diff --git a/core/src/main/java/org/apache/carbondata/core/constants/CarbonCommonConstants.java b/core/src/main/java/org/apache/carbondata/core/constants/CarbonCommonConstants.java index d324b2d0200..c12a657f164 100644 --- a/core/src/main/java/org/apache/carbondata/core/constants/CarbonCommonConstants.java +++ b/core/src/main/java/org/apache/carbondata/core/constants/CarbonCommonConstants.java @@ -632,12 +632,14 @@ public final class CarbonCommonConstants { public static final String BYTE_TYPE = "ByteType"; public static final String SHORT_TYPE = "ShortType"; public static final String DECIMAL_TYPE = "DecimalType"; + public static final String BINARY_TYPE = "BinaryType"; public static final String STRING = "String"; public static final String INTEGER = "Integer"; public static final String SHORT = "Short"; public static final String NUMERIC = "Numeric"; public static final String TIMESTAMP = "Timestamp"; + public static final String BINARY = "Binary"; public static final String ARRAY = "array"; public static final String STRUCT = "struct"; public static final String MAP = "map"; diff --git a/core/src/main/java/org/apache/carbondata/core/datastore/page/ColumnPage.java b/core/src/main/java/org/apache/carbondata/core/datastore/page/ColumnPage.java index 1330aa35924..c43713c5def 100644 --- a/core/src/main/java/org/apache/carbondata/core/datastore/page/ColumnPage.java +++ b/core/src/main/java/org/apache/carbondata/core/datastore/page/ColumnPage.java @@ -200,7 +200,8 @@ public static ColumnPage newPage(TableSpec.ColumnSpec columnSpec, DataType dataT instance = new UnsafeDecimalColumnPage(columnSpec, dataType, pageSize); } else if (dataType == DataTypes.STRING || dataType == DataTypes.BYTE_ARRAY - || dataType == DataTypes.VARCHAR) { + || dataType == DataTypes.VARCHAR + || dataType == DataTypes.BINARY) { instance = new UnsafeVarLengthColumnPage(columnSpec, dataType, pageSize); } else { throw new RuntimeException("Unsupported data dataType: " + dataType); @@ -224,7 +225,8 @@ public static ColumnPage newPage(TableSpec.ColumnSpec columnSpec, DataType dataT instance = newDecimalPage(columnSpec, new byte[pageSize][]); } else if (dataType == DataTypes.STRING || dataType == DataTypes.BYTE_ARRAY - || dataType == DataTypes.VARCHAR) { + || dataType == DataTypes.VARCHAR + || dataType == DataTypes.BINARY) { instance = new SafeVarLengthColumnPage(columnSpec, dataType, pageSize); } else { throw new RuntimeException("Unsupported data dataType: " + dataType); @@ -321,6 +323,12 @@ private static ColumnPage newFixedByteArrayPage(TableSpec.ColumnSpec columnSpec, return fixLengthByteArrayPage; } + private static ColumnPage newBinaryPage(TableSpec.ColumnSpec columnSpec, + byte[] lvEncodedByteArray, int offset, int length) throws MemoryException { + return VarLengthColumnPageBase.newBinaryColumnPage( + columnSpec, lvEncodedByteArray, offset, length); + } + /** * Set byte values to page */ @@ -402,6 +410,8 @@ public void putData(int rowId, Object value) { || dataType == DataTypes.VARCHAR) { putBytes(rowId, (byte[]) value); statsCollector.update((byte[]) value); + } else if (dataType == DataTypes.BINARY) { + putBytes(rowId, (byte[]) value); } else { throw new RuntimeException("unsupported data type: " + dataType); } @@ -707,6 +717,8 @@ public byte[] compress(Compressor compressor) throws MemoryException, IOExceptio || columnSpec.getColumnType() == ColumnType.PLAIN_LONG_VALUE || columnSpec.getColumnType() == ColumnType.PLAIN_VALUE)) { return compressor.compressByte(getComplexParentFlattenedBytePage()); + } else if (dataType == DataTypes.BINARY) { + return getLVFlattenedBytePage(); } else if (dataType == DataTypes.BYTE_ARRAY) { return compressor.compressByte(getLVFlattenedBytePage()); } else { @@ -771,6 +783,8 @@ public static ColumnPage decompress(ColumnPageEncoderMeta meta, byte[] compresse } else if (storeDataType == DataTypes.BYTE_ARRAY) { byte[] lvVarBytes = compressor.unCompressByte(compressedData, offset, length); return newLVBytesPage(columnSpec, lvVarBytes, CarbonCommonConstants.INT_SIZE_IN_BYTE); + } else if (storeDataType == DataTypes.BINARY) { + return newBinaryPage(columnSpec, compressedData, offset, length); } else { throw new UnsupportedOperationException( "unsupport uncompress column page: " + meta.getStoreDataType()); diff --git a/core/src/main/java/org/apache/carbondata/core/datastore/page/UnsafeVarLengthColumnPage.java b/core/src/main/java/org/apache/carbondata/core/datastore/page/UnsafeVarLengthColumnPage.java index ae57dcd7ffe..6f6d16663be 100644 --- a/core/src/main/java/org/apache/carbondata/core/datastore/page/UnsafeVarLengthColumnPage.java +++ b/core/src/main/java/org/apache/carbondata/core/datastore/page/UnsafeVarLengthColumnPage.java @@ -24,6 +24,7 @@ import org.apache.carbondata.core.memory.MemoryException; import org.apache.carbondata.core.memory.UnsafeMemoryManager; import org.apache.carbondata.core.metadata.datatype.DataType; +import org.apache.carbondata.core.metadata.datatype.DataTypes; /** * This extension uses unsafe memory to store page data, for variable length data type (string) @@ -36,7 +37,11 @@ public class UnsafeVarLengthColumnPage extends VarLengthColumnPageBase { UnsafeVarLengthColumnPage(TableSpec.ColumnSpec columnSpec, DataType dataType, int pageSize) throws MemoryException { super(columnSpec, dataType, pageSize); - capacity = (int) (pageSize * DEFAULT_ROW_SIZE * FACTOR); + if (dataType == DataTypes.BINARY) { + capacity = (int) (pageSize * DEFAULT_BINARY_SIZE * FACTOR); + } else { + capacity = (int) (pageSize * DEFAULT_ROW_SIZE * FACTOR); + } memoryBlock = UnsafeMemoryManager.allocateMemoryWithRetry(taskId, (long) (capacity)); baseAddress = memoryBlock.getBaseObject(); baseOffset = memoryBlock.getBaseOffset(); diff --git a/core/src/main/java/org/apache/carbondata/core/datastore/page/VarLengthColumnPageBase.java b/core/src/main/java/org/apache/carbondata/core/datastore/page/VarLengthColumnPageBase.java index 4edd2014e1d..fe5f3c5c13c 100644 --- a/core/src/main/java/org/apache/carbondata/core/datastore/page/VarLengthColumnPageBase.java +++ b/core/src/main/java/org/apache/carbondata/core/datastore/page/VarLengthColumnPageBase.java @@ -18,6 +18,8 @@ package org.apache.carbondata.core.datastore.page; import java.io.IOException; +import java.util.ArrayList; +import java.util.List; import org.apache.carbondata.core.constants.CarbonCommonConstants; import org.apache.carbondata.core.constants.CarbonV3DataFormatConstants; @@ -41,6 +43,7 @@ public abstract class VarLengthColumnPageBase extends ColumnPage { static final int longBits = DataTypes.LONG.getSizeBits(); // default size for each row, grows as needed static final int DEFAULT_ROW_SIZE = 8; + static final int DEFAULT_BINARY_SIZE = 512; static final double FACTOR = 1.25; @@ -139,6 +142,12 @@ static ColumnPage newLVBytesColumnPage(TableSpec.ColumnSpec columnSpec, byte[] l return getLVBytesColumnPage(columnSpec, lvEncodedBytes, DataTypes.BYTE_ARRAY, lvLength); } + static ColumnPage newBinaryColumnPage(TableSpec.ColumnSpec columnSpec, byte[] lvEncodedBytes, + int offset, int length) + throws MemoryException { + return getBinaryColumnPage(columnSpec, lvEncodedBytes, DataTypes.BINARY, offset, length); + } + /** * Create a new column page based on the LV (Length Value) encoded bytes */ @@ -267,6 +276,50 @@ private static VarLengthColumnPageBase getVarLengthColumnPage(TableSpec.ColumnSp return page; } + private static ColumnPage getBinaryColumnPage(TableSpec.ColumnSpec columnSpec, + byte[] lvEncodedBytes, DataType dataType, int start, int len) throws MemoryException { + // extract length and data, set them to rowOffset and unsafe memory correspondingly + int rowId = 0; + + ColumnPage rowOffset = ColumnPage.newPage(columnSpec, DataTypes.BINARY, + CarbonV3DataFormatConstants.NUMBER_OF_ROWS_PER_BLOCKLET_COLUMN_PAGE_DEFAULT); + + List rowLength = new ArrayList<>(); + int length; + int offset; + int lvEncodedOffset = start; + int counter = 0; + // extract Length field in input and calculate total length + for (offset = 0; lvEncodedOffset < len; offset += length) { + length = ByteUtil.toInt(lvEncodedBytes, lvEncodedOffset); + rowOffset.putInt(counter, offset); + rowLength.add(length); + lvEncodedOffset += 4 + length; + rowId++; + counter++; + } + rowOffset.putInt(counter, offset); + int numRows = rowId; + VarLengthColumnPageBase page; + if (unsafe) { + page = new UnsafeVarLengthColumnPage(columnSpec, dataType, numRows); + } else { + page = new SafeVarLengthColumnPage(columnSpec, dataType, numRows); + } + // set total length and rowOffset in page + page.totalLength = offset; + page.rowOffset = rowOffset; + + // set data in page + lvEncodedOffset = start; + for (int i = 0; i < numRows; i++) { + length = rowLength.get(i); + page.putBytes(i, lvEncodedBytes, lvEncodedOffset + 4, length); + lvEncodedOffset += 4 + length; + } + return page; + } + @Override public void putByte(int rowId, byte value) { throw new UnsupportedOperationException("invalid data type: " + dataType); diff --git a/core/src/main/java/org/apache/carbondata/core/datastore/page/encoding/ColumnPageEncoderMeta.java b/core/src/main/java/org/apache/carbondata/core/datastore/page/encoding/ColumnPageEncoderMeta.java index 4e041863ef4..55d3989da89 100644 --- a/core/src/main/java/org/apache/carbondata/core/datastore/page/encoding/ColumnPageEncoderMeta.java +++ b/core/src/main/java/org/apache/carbondata/core/datastore/page/encoding/ColumnPageEncoderMeta.java @@ -145,7 +145,7 @@ private void writeMinMax(DataOutput out) throws IOException { out.writeInt(-1); out.writeInt(-1); } - } else if (dataType == DataTypes.BYTE_ARRAY) { + } else if (dataType == DataTypes.BYTE_ARRAY || dataType == DataTypes.BINARY) { // for complex type, it will come here, ignoring stats for complex type // TODO: support stats for complex type } else { @@ -189,7 +189,7 @@ private void readMinMax(DataInput in) throws IOException { in.readInt(); // precision field is obsoleted. It is stored in the schema data type in columnSpec in.readInt(); - } else if (dataType == DataTypes.BYTE_ARRAY) { + } else if (dataType == DataTypes.BYTE_ARRAY || dataType == DataTypes.BINARY) { // for complex type, it will come here, ignoring stats for complex type // TODO: support stats for complex type } else { diff --git a/core/src/main/java/org/apache/carbondata/core/datastore/page/encoding/DefaultEncodingFactory.java b/core/src/main/java/org/apache/carbondata/core/datastore/page/encoding/DefaultEncodingFactory.java index 1cc2ba84739..0882bc85f03 100644 --- a/core/src/main/java/org/apache/carbondata/core/datastore/page/encoding/DefaultEncodingFactory.java +++ b/core/src/main/java/org/apache/carbondata/core/datastore/page/encoding/DefaultEncodingFactory.java @@ -113,6 +113,9 @@ private ColumnPageEncoder createEncoderForDimensionLegacy(TableSpec.DimensionSpe } private ColumnPageEncoder createEncoderForMeasure(ColumnPage columnPage) { + if (columnPage.getDataType() == DataTypes.BINARY) { + return new DirectCompressCodec(columnPage.getDataType()).createEncoder(null); + } SimpleStatsResult stats = columnPage.getStatistics(); DataType dataType = stats.getDataType(); if (dataType == DataTypes.BOOLEAN) { diff --git a/core/src/main/java/org/apache/carbondata/core/metadata/converter/ThriftWrapperSchemaConverterImpl.java b/core/src/main/java/org/apache/carbondata/core/metadata/converter/ThriftWrapperSchemaConverterImpl.java index de5985c5c5c..c87664496d3 100644 --- a/core/src/main/java/org/apache/carbondata/core/metadata/converter/ThriftWrapperSchemaConverterImpl.java +++ b/core/src/main/java/org/apache/carbondata/core/metadata/converter/ThriftWrapperSchemaConverterImpl.java @@ -152,6 +152,8 @@ private org.apache.carbondata.format.DataType fromWrapperToExternalDataType(Data return org.apache.carbondata.format.DataType.DATE; } else if (dataType.getId() == DataTypes.TIMESTAMP.getId()) { return org.apache.carbondata.format.DataType.TIMESTAMP; + } else if (dataType.getId() == DataTypes.BINARY.getId()) { + return org.apache.carbondata.format.DataType.BINARY; } else if (DataTypes.isArrayType(dataType)) { return org.apache.carbondata.format.DataType.ARRAY; } else if (DataTypes.isStructType(dataType)) { @@ -494,6 +496,8 @@ private DataType fromExternalToWrapperDataType(org.apache.carbondata.format.Data return DataTypes.TIMESTAMP; case DATE: return DataTypes.DATE; + case BINARY: + return DataTypes.BINARY; case ARRAY: return DataTypes.createDefaultArrayType(); case STRUCT: diff --git a/core/src/main/java/org/apache/carbondata/core/metadata/datatype/BinaryType.java b/core/src/main/java/org/apache/carbondata/core/metadata/datatype/BinaryType.java new file mode 100644 index 00000000000..0358761ab7c --- /dev/null +++ b/core/src/main/java/org/apache/carbondata/core/metadata/datatype/BinaryType.java @@ -0,0 +1,28 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.carbondata.core.metadata.datatype; +public class BinaryType extends DataType { + static final DataType BINARY = + new BinaryType(DataTypes.BINARY_TYPE_ID, 13, "BINARY", -1); + private BinaryType(int id, int precedenceOrder, String name, int sizeInBytes) { + super(id, precedenceOrder, name, sizeInBytes); + } + // this function is needed to ensure singleton pattern while supporting java serialization + private Object readResolve() { + return DataTypes.BINARY; + } +} \ No newline at end of file diff --git a/core/src/main/java/org/apache/carbondata/core/metadata/datatype/DataType.java b/core/src/main/java/org/apache/carbondata/core/metadata/datatype/DataType.java index 4dc1fbce2a7..cef50ad6ea9 100644 --- a/core/src/main/java/org/apache/carbondata/core/metadata/datatype/DataType.java +++ b/core/src/main/java/org/apache/carbondata/core/metadata/datatype/DataType.java @@ -98,6 +98,8 @@ public static char convertType(DataType dataType) { return DATE_CHAR; } else if (dataType == DataTypes.BYTE_ARRAY) { return BYTE_ARRAY_CHAR; + } else if (dataType == DataTypes.BINARY) { + return BYTE_ARRAY_CHAR; } else { throw new RuntimeException("Unexpected type: " + dataType); } diff --git a/core/src/main/java/org/apache/carbondata/core/metadata/datatype/DataTypes.java b/core/src/main/java/org/apache/carbondata/core/metadata/datatype/DataTypes.java index d71eea4126e..c073fa08981 100644 --- a/core/src/main/java/org/apache/carbondata/core/metadata/datatype/DataTypes.java +++ b/core/src/main/java/org/apache/carbondata/core/metadata/datatype/DataTypes.java @@ -37,6 +37,7 @@ public class DataTypes { public static final DataType DOUBLE = DoubleType.DOUBLE; public static final DataType NULL = NullType.NULL; public static final DataType BYTE = ByteType.BYTE; + public static final DataType BINARY = BinaryType.BINARY; // internal use only, for variable length data type public static final DataType BYTE_ARRAY = ByteArrayType.BYTE_ARRAY; @@ -69,6 +70,7 @@ public class DataTypes { public static final int STRUCT_TYPE_ID = 12; public static final int MAP_TYPE_ID = 13; public static final int VARCHAR_TYPE_ID = 18; + public static final int BINARY_TYPE_ID = 19; /** * create a DataType instance from uniqueId of the DataType @@ -102,6 +104,8 @@ public static DataType valueOf(int id) { return NULL; } else if (id == DECIMAL_TYPE_ID) { return createDefaultDecimalType(); + } else if (id == BINARY.getId()) { + return BINARY; } else if (id == ARRAY_TYPE_ID) { return createDefaultArrayType(); } else if (id == STRUCT_TYPE_ID) { diff --git a/core/src/main/java/org/apache/carbondata/core/scan/result/vector/MeasureDataVectorProcessor.java b/core/src/main/java/org/apache/carbondata/core/scan/result/vector/MeasureDataVectorProcessor.java index 8902dfb5aab..e18158b3dde 100644 --- a/core/src/main/java/org/apache/carbondata/core/scan/result/vector/MeasureDataVectorProcessor.java +++ b/core/src/main/java/org/apache/carbondata/core/scan/result/vector/MeasureDataVectorProcessor.java @@ -303,6 +303,58 @@ public void fillMeasureVector(int[] filteredRowId, ColumnPage dataChunk, } } + public static class BinaryVectorFiller implements MeasureVectorFiller { + @Override + public void fillMeasureVector(ColumnPage dataChunk, ColumnVectorInfo info) { + int offset = info.offset; + int len = offset + info.size; + int vectorOffset = info.vectorOffset; + CarbonColumnVector vector = info.vector; + BitSet nullBitSet = dataChunk.getNullBits(); + if (nullBitSet.isEmpty()) { + for (int i = offset; i < len; i++) { + vector.putBytes(vectorOffset, dataChunk.getBytes(i)); + vectorOffset++; + } + } else { + for (int i = offset; i < len; i++) { + if (nullBitSet.get(i)) { + vector.putNull(vectorOffset); + } else { + vector.putBytes(vectorOffset, dataChunk.getBytes(i)); + } + vectorOffset++; + } + } + } + @Override + public void fillMeasureVector(int[] filteredRowId, ColumnPage dataChunk, + ColumnVectorInfo info) { + int offset = info.offset; + int len = offset + info.size; + int vectorOffset = info.vectorOffset; + CarbonColumnVector vector = info.vector; + BitSet nullBitSet = dataChunk.getNullBits(); + if (nullBitSet.isEmpty()) { + for (int i = offset; i < len; i++) { + int currentRow = filteredRowId[i]; + vector.putBytes(vectorOffset, dataChunk.getBytes(currentRow)); + vectorOffset++; + } + } else { + for (int i = offset; i < len; i++) { + int currentRow = filteredRowId[i]; + if (nullBitSet.get(currentRow)) { + vector.putNull(vectorOffset); + } else { + vector.putBytes(vectorOffset, dataChunk.getBytes(currentRow)); + } + vectorOffset++; + } + } + } + } + public static class DefaultMeasureVectorFiller implements MeasureVectorFiller { @Override @@ -370,6 +422,8 @@ public static MeasureVectorFiller getMeasureVectorFiller(DataType dataType) { return new LongMeasureVectorFiller(); } else if (DataTypes.isDecimal(dataType)) { return new DecimalMeasureVectorFiller(); + } else if (dataType == DataTypes.BINARY) { + return new BinaryVectorFiller(); } else { return new DefaultMeasureVectorFiller(); } diff --git a/core/src/main/java/org/apache/carbondata/core/util/CarbonMetadataUtil.java b/core/src/main/java/org/apache/carbondata/core/util/CarbonMetadataUtil.java index 70443d829a9..6a28b072f85 100644 --- a/core/src/main/java/org/apache/carbondata/core/util/CarbonMetadataUtil.java +++ b/core/src/main/java/org/apache/carbondata/core/util/CarbonMetadataUtil.java @@ -390,6 +390,8 @@ private static int compareMeasureData(byte[] first, byte[] second, DataType data compare = -1; } return (int) compare; + } else if (dataType == DataTypes.BINARY) { + return 0; } else if (DataTypes.isDecimal(dataType)) { return DataTypeUtil.byteToBigDecimal(first).compareTo(DataTypeUtil.byteToBigDecimal(second)); } else { diff --git a/core/src/main/java/org/apache/carbondata/core/util/CarbonUtil.java b/core/src/main/java/org/apache/carbondata/core/util/CarbonUtil.java index c247690570d..93086ee479e 100644 --- a/core/src/main/java/org/apache/carbondata/core/util/CarbonUtil.java +++ b/core/src/main/java/org/apache/carbondata/core/util/CarbonUtil.java @@ -2412,7 +2412,7 @@ public static byte[] getValueAsBytes(DataType dataType, Object value) { return b.array(); } else if (DataTypes.isDecimal(dataType)) { return DataTypeUtil.bigDecimalToByte((BigDecimal) value); - } else if (dataType == DataTypes.BYTE_ARRAY) { + } else if (dataType == DataTypes.BYTE_ARRAY || dataType == DataTypes.BINARY) { return (byte[]) value; } else if (dataType == DataTypes.STRING || dataType == DataTypes.DATE diff --git a/core/src/main/java/org/apache/carbondata/core/util/DataTypeUtil.java b/core/src/main/java/org/apache/carbondata/core/util/DataTypeUtil.java index fa08df9b719..5032f4211aa 100644 --- a/core/src/main/java/org/apache/carbondata/core/util/DataTypeUtil.java +++ b/core/src/main/java/org/apache/carbondata/core/util/DataTypeUtil.java @@ -941,6 +941,8 @@ public static DataType valueOf(DataType dataType, int precision, int scale) { return DataTypes.BYTE_ARRAY; } else if (DataTypes.BYTE_ARRAY.getName().equalsIgnoreCase(dataType.getName())) { return DataTypes.BYTE_ARRAY; + } else if (DataTypes.BINARY.getName().equalsIgnoreCase(dataType.getName())) { + return DataTypes.BINARY; } else if (dataType.getName().equalsIgnoreCase("decimal")) { return DataTypes.createDecimalType(precision, scale); } else if (dataType.getName().equalsIgnoreCase("array")) { diff --git a/format/src/main/thrift/schema.thrift b/format/src/main/thrift/schema.thrift index f161a17ca30..9a5ae3a03fd 100644 --- a/format/src/main/thrift/schema.thrift +++ b/format/src/main/thrift/schema.thrift @@ -33,6 +33,7 @@ enum DataType { TIMESTAMP = 6, DATE = 7, BOOLEAN = 8, + BINARY = 19, ARRAY = 20, STRUCT = 21, VARCHAR = 22, diff --git a/integration/spark-common-test/src/test/resources/binarydata.csv b/integration/spark-common-test/src/test/resources/binarydata.csv new file mode 100644 index 00000000000..ba03c5505b8 --- /dev/null +++ b/integration/spark-common-test/src/test/resources/binarydata.csv @@ -0,0 +1,3 @@ +2,2.png,89504e470d0a1a0a0000000d49484452000002f5000000cf0806000000753c2e6f0000000473424954080808087c0864880000001974455874536f66747761726500676e6f6d652d73637265656e73686f74ef03bf3e0000200049444154789cecbdf99324b9b1e7f7012222efccbafb9ae9e9991e72488ad2d3aecc642bd3ff6f32993dadd993f62d8fe190ddd357dd5995779c807e001081888caaae6ecee370a4f4b6e8cc8a8cc0e170b87f01381c426badd9d18e76b4a31ded68473bdad18e76f48b25f9731760473bdad18e76b4a31ded68473bdad1df473b50bfa31ded68473bdad18e76b4a31dfdc26907ea77b4a31ded68473bdad18e76b4a35f38ed40fd8e76b4a31ded68473bdad18e76f40ba71da8dfd18e76b4a31ded68473bdad18e7ee1b403f53bdad18e76b4a31ded68473bdad12f9c76a07e473bdad18e76b4a31ded68473bfa85d30ed4ef68473bdad18e76b4a31ded6847bf70da81fa1ded68473bdad18e76b4a31dede8174e3b50bfa31ded68473bdad18e76b4a31dfdc26907ea77b4a31ded68473bdad18e76b4a35f38ed40fd8e76b4a31ded68473bdad18e76f40ba71da8dfd18e76b4a31ded68473bdad18e7ee114fedc05f8ff2be93bef2a7bb591b017680ddaa62290804008513ed59aba3639b84bdd550e51a5211a97b9675210fe0bba2557ddfc43d7bfd75e713954e34c3f4955be55a5e3bf2e112605ff253fcb324d0d429b4f7c1e0aa4ad1908140205148d2a05d84ea31b1720fce653051439689782864042104210a18436f5f32e8d066d6aea3821bc8628b44021d10802b4f95d15a072280a732905b9824c41aecddf4ad7f950a629cc2585f75dd61f0ca4b9c200c2001d0628215052a24a49a89215c2f02800ef57afddb55796c2964d29fb98fdbd64a82b972d830cd0feef3230bf09fb7ad9a6f5c6175a2091956c3445d191f6ca976590e7a60dcb3655e677a5ab7b524028210a2a5ed52e8fc77e3eae4d5c7db436b2a26d1b3a9e88a0aaa794100455051cc301250485bd5cb59c0cb9cbf40fafde4a193955056405e48529972b6a144218a283002d8cdc218411173c1ee439e4096429a8cca4a75523674c87d6f6d3efbd5a9a0b610a28148802446e3f5de103901d109d8abfd2f258dab690a0a5ae69d14a374850b2ae23a04adf7e5782b2efb7e9475723f3a9cdb5f560a38e2d54b283ba48b6e9deb24bb4a5d348b34daf6fa5a9b77fab27d6546c4667d655aaafaf4dca653ebafed9d43fda2f4c23efda3b4d1dde7ca7c9a0bb5e12de4b65e6d50dbdc5843a0785f74b3d637b59a66fb58f671a6ba9fa6daf75a9d7041008e9a90b5d4fb3a9cbfdc27975d45b0fb9df1d46f06be47a8b5742ddc674e9f555eff566596aed53c94e55b2a615978df258a9d2c61e6aad6cf10384941ebf307ad1c33e7700ab767d6fb3af8b461bdfbc5f3df6fb12ef4c8753c9a2d616e6bf66119c796bcb53781cf954da81fa7f22aaf5a33614f6b156d60eced4e0f6bd2468e907fa3ec1fee7a0ede21818e383f407bcf46954f2973b385cf14d2b0545812e32545150a81c114604dd1e810ca95b800714ec2e65657fd35a53e4394592a0d31c916b44eec0a3de6e53a774a4400b5907f6b64c4208441820a310a123841446a10b516930f76c5bb1ee29b3703f6a8d569a22cf28d21c27bd4208641820c31011380b781f131e422d06d1fba9e493d2a8a240e7193acbd0b942150a0a65da55e96a002725220a107980884253de28b00054180029eec9b7563603b2559e93a739aa289061840c3bc82034edf191845afb3377ddb43f5980afb31c5de4144aa3b422e87509844048691210ed72aa9442a529c5660d4586d005426b37ecf42e2c92f5511d1624b84183b2c0be00720beceda332408b1c44868c3a84dd0e3272ef6f97adce8bf67e4aebefffdfa4cfaae17f305b5aacdccf4a7795a715e2b789515b02b57bed1dd1c9aa0f129bafb7f2e7e760da9d4ac691defeee90ed36b4dd7afeee2a393bd64cff630512f5af8d471fa29a3f955a070777a016fffb4fd19c3b50ff4f47f5712c54636beebdf33091f09fb0a6fa8e2ea1f1c54c6ce529f8e9c4b0ad749ff3d43de511db7ffa4ad49b632afff7e7a1b692692aef525719c5a3376bd47c4636bb657a73c3e5f525ddc91ec72f5e70f2d50b446081889d92d10d0e8b3b947f99872b84cdafc832aedebee3eacd5b92db3991964448a4d6480becb556283b136b3095404b8996022daa7975210ca00fc288fe70c0703ca67bb04ff7e890cefe042125524a336b22ccbbeddcb7b3345a5778d0816765403285265badb9393de5f2ed5b041046219d5e8ff1c931e3e313baa361c56061ff6b0198a21cd435157f83fcd9ae1a9857e58a4772734b7c7b433c9bb35e2ed92c57647182ca7374511020914212862161b74bd4ef32d81b33984ce8ee8d08c6e682c88058b702b2556e2fdf24863466399d72fae103b3db197b47c7ec1f9d30d8dba7331ad29d8cefac567392ecc1a414d96c4e3e9db2ba9d319bcfb89dcf397cfe25c72fbe62fce8112208bd819f57760df172c1f4d5df98befe1b419e12090830ab5d8505ebdab59b1616d75420dfad4b994f6557d30a0466a6de8c0304e64e484ec0c1c9094fbf7acee4e8103a1106ddb769a706576a72c8f6fd965b6d8ffd4760a9a686ffdc3c9afadc4feb93d2bc4795ea9612febdbcd9d21f4d54dd4cf8de8c7cfbf4b117cdb34d8dd10ea6fd5a7e464d1bf5a8e6454cbf30eaa19aa0125b8510ff01a6b7599766e22d75f5cbd0ca28dbc1b4a69a0131f72b6b01a0689d12d278cf3707067ef6d24bfb9e76f63bf3dfc9b74a02c4d6bd925c59bd76db1ebe34a0c35d697d22ed40fd3f195918449b5aae0c54bd030aefbbd61e34fc08be7502d5947357065d76a826f06da6f4f7d2c715e4437272aab05d6b6eff5d75a876737427a8d7ba020c5bcacd2832b559935f5f117f78cff9ebd7fcf987bf3079fa9420909c3c7b0a84081900b29a957178a98680db6be9005509ea5303eabfffd7ffcaf2f49c7e103290917185d11aa135455ea054615eb340494b890a8c2b8dd29a426ba4144829e976bbec1f1e727cf288c9f32f91514867344404ba9a7c96c6fde52ea7b1fa52a96d1fad2a509f2bb2d586ab1fdff0c3bffe2b02e80dfa0c26139e7cf76bba8321dde1a0d11d1ca8df0671cdef5badeabbd8f8805e6be36a93669065a437d72cde7fe0f6f494e9e525d3cb2be2e5923c4951594e1484844140b7d3a5371830180d397cfa98c3a78f918f1f812e90ddc8ae3248937e13d80bea79c731ac962c3f7ce0d5bffddfbc7bfb8ee7df7ecbf397dfc2170548e84e46ad3573dcf04ddc56dddb48832e14f97cc6e6c3076edebde3edfbf7bcfdf09e6ffef37fa63f1a303e3c34ab0e22a86602bc0492e582f31f7ee0d5fff97f10a6098320a02303320439c2b86b61067fcef5a502f6a5030b0a0fd45320440114d6a544902188b520518217bffe35e36e97c97060cad4f14d99d8fabf55c7f81def0124eeb87e6afa6c104e3bdefbe901fddd69fd6480fe63f4a04a7d4a2bb503fbcf06f41f193056397aa9797adf01fa6ac65eb437eabd197f0e359140e3b73645db54b8e5bb16cc6b054279f7ab5edf5aa926caf5d35494badfb8b8282a0efa05bb4352ef33ad1fa57b5c62fce62957f42b74253c3d2334ad2e593fd5386d07ea7f2efa1ca16af882fa60be79a7ba5d65e4e4aa2e3cfe08b2367d89eb3002bc55c3f6f1696b75ee9b6daea5748728b7544bb43e50bf731fa82bfbb43ff829bfd5155a7ba9eadd50346f6ba3c4b2e59cf5e907663ffcc0cdeb57dc7cff3d7ab361f5ec19f1372f08864382d110d1eb59e5e4005f6ba694ed50cb4f9b59e742a3b382f5f486eb1fdf307bfb8e51d42589ba4442120a339f51a882a2a8663eb5c0f8c6cb0ad42b3bab2e11445144319ba36e67c49b3571bc215e2ee84dc6f42613c2c100a20e4416b00940dfe18a83a7661d90cd0b48328ac592d5e93997dfff005ad11df4191dec33dadb23ffe24b03fe8532c012b9d55475317106b129019ed4bb5979a5d14541b1d950acd7e4eb35c97245ba5e31fb70caecf494d9f939b39b1b66375392cd06959b99fc5006842220094336dd0eeb6e0fb55e502c6e496653a2db133ab7537a878774c763baa391d94f1106f57d0b6e395929c872d8c4a437336edfbee3fc87bf32eef638de3f20dfdf474d46d640fa0cf007dde6ef0ad86fb784d78dab5f95426d36e43737c46767ccdfbce1f2d5df387afa8474b932fb367450f216e1ec96d111791cb3babce0fa87bfd24953f228a21b46e441602e21514252086f5ac2827a4d0ba847238499e787c20e0a20d5828dd2ac151c1c1e906ed6761f89e5618be095836f9fdfbaac402b09ed03ad3adf3e0d70b7e5d18a80ee05e11fcba7a6b57c10e8f2117eb93f925aadbe360d9f11eedb47ecd7562ef764db9cc26a7b56dcf19b6ebddf96d9c7b8d83e95b66547b4cfc98670801990365faa3785f943d765b3094b5bc5b36ddf5a9528be963536a56ed56be56c4be43ec4eab7bf4bdac7177e19b4c30e45f929b40feafdab259f1aca15f5fb1a5337e1b9f609e1f146342e3c7d55cfaa2cbeabc2476048ad9a2d0f18b63431545991f26f1fd01b1d58fd55c9c4e743fc1da8ff27a2bb207b1dce09a3b84bcdaa5bde128ddb6deaaaaefa4b656397ca440dd4dfe984f209d49eff43d3bbff09bf43988e55cea2b722c0aab37f343f8342bd3fb4718df13775fa3bdeec26c7cdec96ab1f5f73f9c73fb0bcba229acf096fa764efdf32fffe4ff49e3ca1f7e42951189a8d906ea39f36605b3459644b2530e0b92c92d276c6bb4027196c62c42646288124200823a2282090921c892404eb32a3a52cd5ae46944a4d3bfff1bc60793d65753da57f7ecee0af7f65787cc8935f7dcbe35f7dcbe8e953180e8d5fb99446d9ca66a12bf059027ac7cb3485d506660bd47446713925cf33f24e44b15cb179f135c57a6d36ad0a2c8f34661b6ebdedabdc2a59affef7819c95716d3632eb3826393b65737acae2fc82abb34b6eaeae89170be2c58234de50088d149ae17840282581948842230ac3fb22cf59cf6e28d235f3cb33baaf0784fb13a2bd3d8ebf7dc9e36fbfa5fbd557d0ed015d083db5abbd1d76dab6659ac16a83582c119b1899a6c822b7e0dace4c097f836205c1dcbd668fad0f7c1a3f6820cb9171825c6f10eb3562bd8124359b5e6b837c3f4f3b0b57e49024b0da20b38ca0a389ba82a01712861d8a302097925c34067cba0eea7599ae85f8a240a0cc2a90754f2894a6509a3032fb0ccc4ad1766769830cd50a8dd51402eaee4475ba4b921f466d80e561f96cdf6b33f0771bfdcf81b47753d57fdb39f29929b7bcd6cab14f6e84cf2b4f2b866e49bb3e406c7c7ac6d40c4cebc52a7baad581feef6ec0602179c5d9cfaa4e6d78b095c8369fdb33d1de1355dd45fb43ce26967aa2009de303fbeab726a87703210f986ba7f03d00ef5e91fe067ce93def955734de2dc1730b2f5c9b79e07e5b4f7a18a334940e07b82c2cdf2d36138e2f80c35255cdfd3255bc28711850b7730fa71da8ff27a4ed4ee60966d90fb42779dafb68eb740d832ceacf567f9ae76473273c2e9245bd940fa73695f9e9daea2ed5b33dd2ad7fbbf3ed3b914ef57b397612bec2729f16d4685185ccd00ed4df70f5e6351ffef807f224a1b3d9100d7a06d48f7a68ad884643a2f1d8f44261def747f14da5ee54aa51fa56a138509f99596f36b101f60448191104019110846188945048404abb3956922b456147898110845252a419459a916e6216f339f39b2981564452301c0ee07fffdfd8eb761859404fb767781504e653f825f6eaa0cd2c2cda2abccc80577d3b474f6714973724c91a1508d2c59ccdf5b5d97c996526c249e0645760145ebb29f615636544ab211f281331284fd0c98ae4ec038b3ffd918b1ffec6abbffdc8bb37efd198558ba013313cdc6378b8cf60d4a73fe8d1ed7450498e8a73d2d59a65b261359b32bf4c51598ad68aa0df27ecf7f8e6e67f6110451c1d1f9abc43d932f0b1e422172519ac37b05821361b6496228b0ca19c91f437a03607356e6741dd3cdc4b4a23b2dc0c061da05f6f10696a66c2cb941ac658ab72704492c27a834c73c242d01101ba27d05144de89c8a4447af52ecba74163f76678726d3cec0da8d7425850af290a65407d2742b8550fe7ebbf25093e5fdc4d678445bbf5f6f07e9dafd5e7e741d9a63e7246dcdffaecb8b2fd5cfdfdbb005ba5d044cbbdcfa766beeededf9366456d03300f1fff54d97c369972b4d8d53bcc5a69915ac4d2c1bad2a45488f0ae9cb6f3f5f2fa941adc9fa403ed4d9859fda69b65d3cd2f56b76a0be8754a1dd42beff274491934c1a5ee22ec4803ca85fd5e164a620211d83549178da71475ebeee8263e84c43913bbda6c55a3d1966db3f6666f983fa833411e9c452ec142091aeab954bb2585fddedce0df36ecf874da81fa9f89ea4d59ef3e1a598ef07c1715ad451978e4c10250eae3ca526d89913f3e682aa1f2fd8703f3bb56099b6fd61c5c74757f2bf53b9049d98785c7416f405fcefd793f6e6ff8a59cb8dbcaa636f0d6d418b585a7b409edb78e61b321bf99b2b9b9653d5f30ec441ceeed118521e974cabb3ffe99278311dd274fe93f2e4099997ad344d695c529570732bc8198195f682fb28df95b2885281491908cfa7d8e0e0e189c1c333839a1b3374149500e0049e7f260bd1710482108a4406539459693c7099bc582f5ec96cdc5399bb3338ac59cd9abd7bc0e43569b0d7bbff92dfbe389677cade2135b2d5c325928a0d06ca6b7c4afde30fbe115cc6e39ee75d9a04875812814f26646fae35b36dd1ee1e34744c747d4a3a7540da9cb5863f519321bc1d4e3971974ad2eaf58bc7bcbe2dd1be6af5eb378f59af5d5949ed67cf5e884607f8f607f9f687f426f32a4b737a237e8d3e97609a3109d2a545a90c709f16ac566b1a0582d28964b92e59cc56cce7c3ee3fcf56b5427623abfe5f8eb6f38fee61b068747263465187af6d00ecef20c91e5c8ac20cc0bc2a22050ca6c786e056886d74dd8e583225db1beded73db9965a13694d4769a24211158a402984e3593930f200827563124581cc0bc2ac6018461c8fc6ec1f1fc1174fd1cf9ea0860372292982ba1133e51125a0f7b582d02ea8acc26db42d10a45a93683879f68ce1c90974edca47d9efb51d67dbf49a00fd9e99f9366a03f79f6f7475e3d37caf6da1f380dec7221db5516bd99a7aaaf1bd528fdb83ae5a19bd57db5d275bcafb000355caaaa7f04bd975f2ba6d2a6a19dc173305f8982768d54944dbe0a991df5d80de15478316f7b96f367b704bbff6dbc2178d3bb2dc4ab47c43978307edea5816d2dc37fcd59eecb9f7eafdbd66395db0016527488adc86c7cdd12a832245e709ba48512a4315395ae5689da3ed8aa3d66e52cc017b510ef2cdc67969f69dd95096206c54341b652c08913240040142da2b901044c6d5518636047068e5d7e904e37da06b9bf69dcd6aac48e84a0efdbe691e71bac4fb7483945accd88a73e609edc9ab8ffdeaf0e2736907eaffa9c82973b803de7ab79af7eed35a2da348d18662f1fa705bfa0f17b58f94e613537b383d7ce8f139893781bded862ed32287f50a6e67a8d98c6cb5224d120e07034e0e0e2802c9cd7cc1747a43eff9571cac377560ee40886b9b2d26352c5b79e9f2125a118501a3e190c3c303462f5e307ef90dfdc78fd181b0d1ff44995ce5f650b9f6e842a18b02956514eb0df96ac9f59ffec805305d2c589e9db35e2e592bcd8bbd7df67ffd6b0f3c69ca98ea3e9bca72dbba1510dfdc72f3e31be6affe068b39c7c3219b30609325e452102c16246fdfb1e9f5e8f70744c727b6d0a28102746da0ebea568b4baf741513bfd0ac2e2f39fbc31f38ff6fff0fab8b4b569757844af3e8f811475f7c49e7abafe8bc784ee7f109412f3257141184c67890832e342a2b28d294224950b35bf4fc86d5c5393ffee52facd64ba6e7e7dc6e36bcfbf081df6c1206930983e1083a9dca0dc7b5a3326e5422cf090a45a8358105f3724bb245fd6a53116cf7873a7cb0004357e72f44eed29a401bd3ba3da07728c3f153210b4d506846bd0e479309278f1fc3b72fe1bb5fa3f726e840a28200aff37822e1d7a501289c2faedd6c6be2f14b7ac321c3833de875cdea877072e0f94637dd7dcc66111e32ebe09b5c5f5ffdfd46f72ea5fb907b9f436d256d1b5cb83b62eb17d1f2ed7e7a48d9c53d7fb954ee83eaf741e68f3dd59e9aae7dfbc4e15c53387433b8725d37ddcda2fb2d637bbbb43dd518bc9536c61b4695beef7840d4f53f3b9bded4aba5e8d8f78b02d2d89c5191a7506490a7e83446271b8a3c21cf628a2c41e519aa480dc02f8a12dc3b605f0621731a4f48840c3dd02e9181248822c24e8720ea1084214118213b1d8822441441d4b55707740822b2b576ae3a66d020ec4c9ac05b0d709ffee0addc7fd7900121cce3f51129d56a74bb5eae33d31f1edf2b180fa61da8ff8753d9b36ab75c84907297746d74de50800d6cb79d4595c7b6eaf415ba3f1b54096c2d9e4eadb84d95f23015b355bcb6b71dfe6ae8beda4b8dbcabf326b63b43f3aff6b9cc46b91a6d5236450dcbfb4a5f570f685069463e5f909f5fb0b9b9258b13b40ce84e261c7ef18c759270797acacde9198faea7e4f385719741820c4d1c7807df7c60df2cf116a077f70da8096440a7db65301e333e3961efabaf183e7f6e0fe9118d5904a7c8bcc189b687421505a409c4315d34fa76463ebd61be5a307dfb0e351ab3f7ab5ff1f8f6d6c434eff6909dc83b6f48341adae661576037f305371f3e307bff9e3e82e3a343922466156f48f39c6093b07a7f6ad27dfa8cbe3f4bef1a4b8812d0bbbd269aca3e094409e4755650c431451c337f77cae55f7ee0c31ffe88b2ee467be309fb8f1ef1e5d7dfd0fdf625bd5fbd247af2184261ae7283965d5651020a076c0b98ddc07ccae2f490759e71bb5cb0393b677a7e4e7e79c9e4f08893274fe8f4fa74f60fe8f5fa15734a8b660c9c09456ab610b87d0895fcd520b927196d90bd415ba70e59238eb69192cc55e6ebc049db4a9d5dfd10ca844d0d94a617468c7a7df6f7f6e0f113f8e605e2f0c0cc983950bf352121bcfb0ecc43b542e0c953791097280f9ba229beb532d679213eaa3c1beca192a726a0ff98c66b1b3b7cec9d3b759ed3758e0f25e0ba2fcd96ba360eddf3149ba7561a29da8a94c3f4ad7269eaffebd642d507071578ade9b566813d79dd6eaebb40900fb01abda1bd68947b8acac734b51956eda4b45d68b6ac4f6ba53cceded16825862efb5ba32f8b06fbfdbfbdfd4ab583ff2c7016bae24609a6f156e1cac3ef0ab4b6a05b1566a0ac0a9cbb895915b56776e43922d9183b91a7883c456715a8cfd3983c4b28b29822cf509903f506d8bb72686524525950af84b0a0deccc4cb20200803641810763a687785213a8c90dd0eb2d341753ad0e941a78b0eedc449148108ece155a189e22542840ced676467f523ccf486349fd6de18f4e0af26faed222a33273001389c3d12d6fe54caa76a375fce30cf558b887f1fb0df81fa9f8d74e37b7379acd1ebefd4dca2febda10cb6f3f440a00b075533b2b261c0751d08340605f7954ad7feda2ec9c3870177e4504ba4be45b2ce05cf3cdfb142d1c0cf5b652c23d4f8bc709b2fad3b49ba4eb83dbfe4f6afafb8be9a920a49e7f884eed75fd3ff977f219fde205731eaf55bf47c09575338bf84a323bb5c28ed46d016d8d056381fd053792ee6023229496df4112d2da00a843985b314311f4c797968ebbfa81c78920c9e7dc1c9bffc0be160c8dbbffec0fc871f58af56dcbe7bcfc5bfff77868f1f317cf298defe7e5574a7e97cd4e05c2b814d92309dcf982de73c3d79c4fed3279066a4eb15c97acd52292e2e2e98773a44bf5bb25fd8a464bd7f546d53b14d6b5d4d3ce51af28262b566f5e194d5e929d77ffe9ed9e905719c727878c8d1d121878f9f70f2f225fde75f111e1f212763efa4586137655a14a91cc8b7ed1028188d2180480a4e84809363ba7ffe9e777ff92bd3b3336ede7fe0fbffebbf329f2f78f2bbdff1fcf8d86b509b9e3b25d5a6adad71d3081bb1c9b599f33715540b120f827775c853f92735fef960c131d54f41d7ca218440da723a39145220dd69c4813991b86a20bf24c22b94d7579b516a5a8192e387ebdaf621e120983dbb409bbffcb32b1f42ed7cfb9cb73f913e6ad7dbd27e407e8eef2518771a5378ed5e4fa71d74df95f8e70192f692fbe9353f9b006b5b67b668d17ad28d02d43c6fac8c8bb697b61234cf5698b9f24f376cf600769959b320d56ff55a1bc16edda45a92c23f91d624e3837a079e2b806f00bdbdef4e95ce1333eb9ec6a8f24aecc18009459ea3f2bcfc54f6c46d5964c8c2ecad11ce15a7c8cce17d8571bd51cab8dd98cb0e08b41b20984b595629612eed022f4849104864149a8310edc9e64510a0a42497d2ecaf71130741880e22b434bf6b1910841d82a86b67f77b045117d91d217a034477089d3e447d08ba20dcecbe05f7f653204a935b7e7acd29caef555b69eb3f2670ab032e2ab05d5554c65d5548b78e705f3b3f8c76a0fe67a17ab7d5ded2135a94b3494d7cbebd79c333ae5eca68378bed19c8b283b728ddf2597bd56ca6bf31b4cca151877621ac03fb6dfa4980bd4da98aa06152ad6f9ff59fdeced50dae9b71d6ddf3152f5db040a728ed9f36ac64ba4e985e5cf1fe87572cafaf4985203a3ea6f7e21bfaffd3ff4cfafe3df2f55b8a3847cf56e8cb6bb8b8844e178623eb632deb05b8cf4eeafa57e3770cb91025a82f82c0b83d4807ae5a4e8ff51bca970f65956414d2ffe219d160c8f0f113e668de9f9eb15eaeb97dff9ef37fff778eb3ef8886037ae3b149ccb939942e4a1e936d9d3671cc7476cb6c39e7f1575f72f0f2059d3c47cd1724b3197f797fcac5e91912c1f16c61f788bab4444dfccb3ee37144eb2a420d5941b1dcb07afb9eabfffe07a6dfff85d9e9399b4dc278ff806f7efb3b1ebd7c49f4d573a2a74f119d08d1892a9e05d2ce125b25af0414c28bdbae0df0ef4574c6434e4e8ed9ffdd77c8d188cd6acdfcd480fac5f496d9ed9c6034e6f97ffa4f15f305765017d88dccf54809cecfb4c6d3da335b22e1f7e83b84a7bab601bdf6121495ead85a8a16e56165ae0d1ca80fdc2025901059f9aba90faf745b8574faaa71cf15b9e9b3eac9b3fbbf04aad60acb1a987a387d9e8efafb34db16fdfdcab2919ea09ab5071fd0972cc6eb629f04e8ef7bf8ee4a6cffa25baee6d3be94cbd65f6bc9f932d47c624b3cfc95ec46fea2fec5c999592d1425ac2fdf7148d0477f5b75f28eced34e65da3ee6dc451ad93b7b5ffaa7d7eae06c95ddbcaa1466036be17d16d6652683780deb05ac17e8d58262bd205f2fc9e298343687efe569429ea4e4694291a6e82227c4acf209adaabd30da0defb52d6fa3aeae6b3bf66817cc1694d068a951a5e9d0e8401276ad4e96d899fcbae62ad95c4e2e080a6df6e244dd3e516f40d41bd0e90d897a23c2272bcfbc0000200049444154c921727c08e303506310131039d031b84784b6bdeab2562eaa8a0a33c812d88b6a92c90686109ece2efb943691bc280a08028487fbfe5eda81fa9f95ac1a156cefacc6df14dbae0acb19a87288d87444d1b5efbec9db2201adebc54e35897acaad55716f3414a6aedfdc7aad99725d616d2bdaad4cb5a7444575a445a57775edd936e5ecab9e662ee51d7fa0a42d9ad3b667e78a7c93b0bc997175768e280afae33d867b7b4c9e3d233a3e215a6de88ff7180f4790e5ac2e2eb979fb8ede6442f7d12364e917dfc224bfbca53f5003986913b145a1290414366a08521a702e0d40d57ee48f6645b5f7455646281c0e09ede0a07f744c6f6f8fd5f49ae5ed2de7af5f131d1e3079fe9c2a1a90a20abb48695ff238255f2ec9964b56d31b56eb35b156a8e180ced3c7f434b05a216fc688f982b8c8d1cb15f16c417a7b8b1cf4cdd5ebd6833289aaf0ca0e1e02e7479fe51027148b05abf30ba6af5fb3be9e1221d93f3c62efc953f65ebc60fce22b78740287fba532d776a6c8cdd23b702dcad502af93061de80884eed01d0de86ac5d1f3e77cf1e26bd4f41625030a21198fc7743bdd6d596ca5d2545001172f6f51c3dd8df47499c276bfa9831523dadaa6e34d34d4405365984c927660212a00ad300798e57662414a59ad3eb8e8371a6fbf8307ea1b9125b678e34f93212c2bea80bec9811ab42a6db3b897eddb40f0d3a852a30f33d2bece69d3839f528c56155e537735edda0a9befcceb8ec255eaded4a0f9fe768ed55dd19268eb5ed532bfb6d2b97971ffc59af5a9e4db9fb428fb5f7df546bbbd18deb3ad6c6d69201fce97f5f9a83cf8f9345799b5b56f0e24379f07ad4d1c7803ecdd23853d1d3b372e2f598aca13fb3db6beed193a4fd1458ace3344b241c62b64b2466f56a8784511afc9930d79bc41a5093a49214d91796aa29229550526d3d590b08424ceccd82fcecfbc1ed2d1d4d498088d121aa5cc2174daae24065ad20923ba45645cfe4a9ba78cd6d19aeaa0432f20b732cd2e931e22e9c3a68fea0d28ba4374b284f50c1653547784ee8d119d214134208846c84e1f190d90510f64c75c22f0065a02e18516aeedc1d7d4f44cb9e1bb7a1a8928654de0e9c48f89cb476807eaff49c807f45b6d7947e3fa9b037dbde12b33efc1e60377272c9a7f689a22f929547f7a7bfb53bb9a7e2079a0c0750ea7567c2fb81a4fdc68e91e3e54356efee6296c07ec0b6ddc3be29878be607e3d6532997070fc88272fbe62ffd113c24e8fa8d3653c9e707c7c8c549a9bf30bf24e87932fbe20d2ca621e4d158bdc031ffee8a7c6307bc32935b4f54b3413c94a6e0353a4f02649bdf8f47e9ad6f541b829a33080a883e875e98e468cf7f7c9564b36eb0d9bf7ef197ff3358fe3d880687b50544d6eb48602f2e58ae5e919abd30f2ccecf49e20d7918a24643f4f19159ad4812188fd0a767e86e0795e7a4b339f1d939d1e1215110223bddaa293c606ff6c21a302fddc6d83483f51a359fb3bebae2fac307b278c36432667878c0e1f3e7749e3e83e363188dec015196ffe5aa46e502e37cf74550dfd4ae91a0cdb2ad500254c1e4e08017bffa967d19a0c3081d84f44e1e71f8f4a98f86280707ca6f4bf7aba8e4e10e00bbdd87ee1e9e6ec98e1d200a514160274b559ed21ab0861e28571535cac690cfb509931a40f5bef381f741bc337c50ab53f9770dd80baa081d3edbeabddbcdd9b9761136adf2d136fa4ce3f953501b88fe4715c7590edfddaaad2cade5699a841256d70fd3f17f6de6dcfa6b4ddf893b9e6fa7fbf9e6d7f0231c7ec0236db9d757c71ba512501d30e8905edba302219a5c747ad8dd7147cbd916f4fce3cb7340b2149218928462bd245fafc836e64a574bf2644d966ec8d30d3a4f51794650a4842a27d2cea5264514c6479e2c41e63932cf898a02a10b845408a991daee0413dea17ff5714d856fec0480ef1e57ddb7f64b28736111398a4048fa42d213de6ab91b06b850c9e5c61751fab72be9a2bba5265cb0ce40a5a8744316afc86fafc9831e45d8a708fb88ee88ee608fdee890ce689f68bc8fec8f2bf71cd941088910019a00416075a31b1cd6159419e7dabea1ecaabf5b5114824006e5cacee7c9dd36ed40fdcf444d2f989a42f0c1bae722e1bfd254c0ce78957f78be6ae50ba2ea4c7e3a55e2cd42555fb655741df2d664d165b915d6ab2af5f6e6d6ed7ab6e9be7a7ad55f427b38a0562ee73ee3f2757c6d2653e789e3bb805251556de676d21bc0abed49a0f962c1e676c6fcea9ac9648fc3c74ff8ea37bf233c3a24ecf6e8f4faec1d1c923efb824d1233bdb8649e65f4fe87df7250e446312b0b7efc18b6ae6db45f42a7c4ac722ba315e852ddb9437bb403f4cebdc36148d78ca2962ace401bcf2b61006a20a113217a3d7a93317b8707acaeafb85dceb9bd98f3683a258d6303a2a50fc8aca2b56e4ae962c9fcdd3baefef447e667a764598618f4616f028f8ea1d7373e99fb7bf0b757d0ef53ac13e29b298b376f19688d1c0c0807c3fad1096eb3a4c5f1281b43586bd466839ecdc82e2f599e9f31fdf081c170c0c18baf78f6ddaf997cfd0d9d2fbf849363e3431f051688d663ca6b256c243713fe5348ccaa4729efd635471bf71c5108f68e8ed8fbee3b387e64dcac3a1d180c61ffa021c3361db7190dcabc8cbcf9b3f56d10a9ae1d9afd5234154e4d83785bc08413235df525e1e7ebe55d4dc399f22aca59fa1c4d28404b61c2d1957b005cd6620b14eae64cbd2861b9a5aac1b5f78c5f705dfe6f7d544505ec8d4b40a5036ae9ff4723e9365c2aea3ff936bda91d9bc9dc595cef8136bd591b47e2bb2b36f3abcb505ddb37f2f3dc45cb2195a773cbc7ee63c2d6efc2aa57c715efb79a1e16b55badb8da1fb608d71744f3913281b2e81f93093f539771a3985693da843d0dab1b699449e9ca44971b5895759d7157412d1ca4b7b155b967e318d62bc46a45b69891ce6f49163392e59ccdec9664bd245d2f49e3152a4f29f28c5028baa1a417492269d460283452195ff9409bd0ba81d604124229ca19fa7215ade1165756b36c18d7cfed6f65a006d3d66eb54f0985a6286d5c28343d5154a0dead4cf8fe9c7e3b94f26d8a966b459ea714598cce3628199216923887b8106444e42222e88e18ec1da10f1ea30f8f11c909627208bd11a23f82a887083a88c0cddc77d0787a9f7ac04ab7d74bdb0d03fec162c2d99826b073acfa4cda81fa9f957465989c7272fe71ce8cb7e81ebfa3dcdbf6355f306af9780f6d97c97bd6077a3e10f7b702dd6b6084ff471d44dcb7b1af94edbbacdb1d2f9529b6da6adf4088da7dbf2e4d63a6c180442c48700ad786f32b66338ad373d21fdfa0a753823c278c3a847b7b848f1f21872344b74b341e337efa04f1eb5f717676cacdd90756eb25f17a895a2fa11b9ab8db81a857a42a04a5cc7867c13a06492014e694d84083b09149ea07e25646b786a1a054a8aeeedaea1c1108f387d288003add90c168407fd063b15e5064293a371ba02ace793ee025e25324eb15d38b0bdefeed15491a333ed8a7b737617274588625230810dd8c683462b0bfc74adf329f4d79f3c39f388904f26042777f4c754089299fd016f659d718618b93dcde12bffa1bb77ffe9ef4e29c204de93f79c4e8f9174c7efb1dfd674f098603b34a10b84daadb9d4ba0cd78056a9b324bb63af94018432503e80fe0e0c080f920327974bb30e81b97a832a4a9006136791104b5bee19c5b4a03ef9d6ae338ed037b7f51fb4e30d620e772e3f6e304d20c5caad185933b3782a134e41a13e9414b1aab427e6faa6a53195dbcaed864f61da06bbbe055b265fff55d20eaa43c1dd10e00ffb154d78a559bb9852e5f0ddca906ef01023e88af6f047564a4a70e8d75c941d97cbc99b8a74e9dace95a4db6870b2da56b2f7c4dba9b6935b5747b1af51c1c530595efcc4304a059feb677ebdef7aeccf552fa7fd93e5fea73f7b21795c6e9779557576e4246922510afd1494c16af49e20d59bca1c832549e419a9893a8d39422d9a0920d85bdc4664d9426c822211239040a2db0870f6a4251108201ef5a2329904297879e4bed5a45a1743dd8191e8feb5cf374255432e2e11d07889dcf8c59e0b3e7a70889ac85a4f4d3ad7cf7dd32aa3f97e94b8cd1df0aad0b023491002d0491101402848889b2192c3549be209d5f207b4382de90b03f241ced138d2684833de88ea03382b087f1bf0fbd7a3a3b50b57cd9fd74adc3d4e927d0473b50ff7392a6f40173b3c9062b9a7b5238c3587bc5eb2c95ff78abbe86cab0fa16ac3132d45b8ffba9e2438a328d9a2bf3432ada30181aa7feef4ea106ec9b37db1ef49fbfd3d0d5eb661e11adfc2bff76ee104a839416e4823bcdb5b8bd257dfb96ecc71f51373704594ed8b1a0fed1e332ac56673466f2ec29833ce3264b49ce4f59ae5624eb257abd807ec700fac83b1eda6f3f17bd806dc52f8436af4ae3471f687b18953f8be22ee10dc54a91d028ad2ca817e5e0c54420a0bc8484a81b311c1b501f041295b9c345549597efaae178a514c9ca81fabf31393e64727cc0e197cf181f1d55a05e69e8f5884643fa077b249b35b3db6bd6eb05f260c2e4f917c6b8058155a6b294efea705113510005e9ed0d8bd77f63f6fd9f482ece09b294de78ccf8f997ecfdf63b82d1886038b41188f0007d5d22dc6de796a27d31d055ac840ad463407d10c078847363210821ec18e08b7db93c2531b4ab298d60b302db9616d437e07add64ded52fefe9ad1e489718036fc6960d40ef0c52d3e7dddf7f10c86a76beaa4175f96e657776ba7bca5b5aec7224e5014b61634cdcf19a6e0cce7f46d28dcbdd730e06b58557ee60996ef9ee75bb9a6af47044534aeaf0d43c21ef7ce26ef2a5b2cac3035db5c28a96fb6d0271d7e0e061c07c1bd83764f0a36fdf3790a83f556ed9d4d53b4e6f94d14db497962fcb1ad3bf1575fdae33b39955a5906c2059c366859e4d518b19e9ec96d5ec86f57c4616c764498cc83202ad09b5425a9f7ba10b942e104541a815912e008d0c14c22d4e5a5b22504865cfc8109a40984f810dd066758283e3be47419b34191ed537f6bb3d810ef7e0eed9d97961017d280481b4a05ebbde21cb542b19f3d3aa56ac2b14233067cb1a2b17a24008a434e7b76877e0675a80da90cc0599122819d2e90fe8f607f48e1f238f9f101e3e86e21044612ed93557a99bad3e2f45c69b66b036b89c95fd89f5d00ed4ffece409bd86a228c87313bb4fcac05c8105f83565e9cb832edfaf54e93612564a951776795d20405a10e702a378cacb2d896bdb893e3a88f0edfcd67d6df000fecc78f5d7d65b6d60bec50ed43bcb76524dc3d656fa6decefbd55b327b6337aee4df17cc1fcfd07e6a7a70469cae164cc646f8fee648c1c0e4a30170cfa04474774b522f8f09e2c0a592f1396b319cb8b0b7420890249d8eb52ebed0ed595f95bc5b735c4c36e56b218bcf998351c4eefea36fe34995762b14ad94a298c4c4ad37e4ad9906a1aea3e3d0ef52a4853e3a2349fb1b99932bbbe667272c4dea3473cfafa6bc6c7c70877209306d9e932d8dbe3e8e9137412339fde707b79c1d1cb6fc89673137a2dea180069f32c575a5c792dc5cb25b3b333661f3ea0d66b869d88f1fe84c1d121bd93133390e844e84036a79d2ab9f5879f8d59a86abfab0f81cc805c47181f7da5bc741d8097d657c8f639cf7fddb577b9dcad4c6409938e306e5a36b96a105b074f15c0726de140b015086f06de35af031e95b38f0f037de8599717edfd565653eb2a3a94ef13bcdd213f81b4a780da47041f9d04f07ff6b1c88340defde934eeb6dcdb5660b55e5c8d4f80fbcf94bd8f73b5966a0c0e9a6f9bfbd540bf89331ede42d5fb553e4d8b51979dba7c35407a2d6327bf9e7ef22a57724a80d64df96c70d1e9c2320d2841618952eb456a68d97a39b7f269e4e9451af2f570f5b8eb1f0a9da790c5902514454a91a7a87c83ca62741e9b0835f10a364b732ec6f296787e4b3abb259dcfc893843c8e11456e758300bb575d587719b7bdc580666b2ba4abbc81c2c68e285cdc2db778ece63ccaee8cb661777d8eb4b973b5f1ccbeefb1cd79d63b2e07d6ef3c94d26020d7e602b3c7c7da425796edd6a8e4c59f94d15a13585d22cbd03566d540e519bad820b2029d29a3c6365d8a6e9742ad498b35642b182d60b3420c0e087a1382c11ef6b40f730957272f94afd7e4f70229f1e99ad1d10ed4ff2ce47a8034e2ef428b69459e67c4710a600e5c0842a228220ccd91c87e0ad536133b3f500210a88d0cad10e779469aa564696663c56aa494046140108684618088026f439cebc6cd7cb715ff27d5db9649d004f69f90cc5dd6aed64974e3fa0cd20e70998c8df1f7418a60b158f2feec8cd9d51551a7c3375fbfe0e8d91346a361555e29a0db81c918a446ef8d51bd0e992a984daf397bf58a4334934e87d1786cb5ae1b6539e466ef39b0e4d75563372baad20d465a170a5155840af5369966973bbd96357ace181bff38ef22cfc9e2942c4d290a173cde07a59e84b8b65aafe17a0a5757e8e502b294de68c8c1175f72fcf25b06c74776f3aba99f0c43f68f0ee1eb17748a9c783167753b2599df522c67c6a831346e2d8d7041cef60b6d806b12c7cc667366f305dd303431e90f0ee8f5fb55c8450ba6b7a32c7ac6d8239f856e0b44dd55c15941bb53cb7747115b996c3547d9f3b426548a502964a1ca4180794e353a629b9cfbe0c7e5699f2b5c840cb3c12d441020cc4c9cd2e561ae559bba3cbc0ee831a2f4f355caac12295b5ea5ccae6de70f551b00790cb84b056c214c570fcff2893a3c744f95dcd0ee55d12cf67f10b5b4c327bcd95a874f7cff63e9d47578031cf380127fe4817ab3f908e69e1add0774fc54ef52e965e7f79fd6d577f79e0b8ade149036035796e56eab57457d319f5ae872b2018401c90ed02be5766f566576b1e2374b582d50ab39c97ac166352759cfcda6ce7805e906920d22dd10a61b823446a51b541cd3c962a222458b1c219571a1716e331a84767eecb65c6e302fb09f95d488da4575f856650a6dd945597bbf655d2ab5a66991b6b238f6896a1ddfbe61cfba104140333a60bd4964d9f66d1bbffdbd17ee5b20dcaa98b6831265022120d0da6c7e8d0293962425c80bf4fc8a244b8867b730bc84e121e1fe237ac7cfe877029011424420226b334340614221b79ca8adeb7ffe14b403f53f1bf95ac77407ad35599691241b94c602edd0f8b806416b0ae59ef1329c953f3275e99a65bcbc8849e235f16643512854511006219d6e87a86b367d046187eac00549bdab6e95be2e8b9f8c9bff11c0fe63056b6af0f6d7eabef4ba5aed0316cb151f4ecf585d5df1cd8b17bc7cf182d1d327748703ab0d2de2eb76408ea1df31a0bedb25d58ad9f535e7af5f41af4be7e89091b2cbae42791a4f94bee266ad506d15d94520d176b63e905e98ad7286a30e26ddd6249f13750638506f6792b432a03e492ca8571e1b3dc02a84978486d51aaeaee0fa0a1606d4f787030ebefc82e3972f91dd0ea2d3c52e5721a390bdc343c64a11a609efbeff9e6509eae7c6f8852130c4c8abae37b3e7921ac709b3d99cf97ccee393138e8f0e3938d8a7e7fcdacb4dc4a6dcfe7c8fe19d1dc4e1ea586361dd63a7266a960fd2b59703f6721b71d5deaa565b1ca80f0a857486dfbdec32ad81fa06d57c879ba0deec73402903e41184d8950fa5eb3253eb26ba4ad27d6acf275f17085594fb2828ac1c4bd500637e993c26948041d71f73bab2266bedd4285a75ff27349e9f464da5d4d6f8d53dbf253fb7c83eab3f861d2a7e7d0474b715ea230514b5873e31ed366aab58f9871b383681bda78f9cfe76bac9fde0a3d77284eef4d9bdbb0bbc1c3c2713e762e1fbcebbd8e4beded4ca040750b989133fbb42df5c114faf584c2f59de5e13afe6242bbb4299c5c822a527355d09118a50682234521748148130d1d4827240a3cdea5e60e6de7d1715b78f068ceb8de962badedd747d92d0fcb66d2dda3e7deeb4b48877bb5a2b7236490a810c25326ce17f69cb04c65e56e33407effd5ceaaaabd22d66e1dd9e9c4b75c85f04e62471045a27e80292454c329b928a0806fbd03fa073726bb64f1d1f025d087a5476531980efcb50b9e2d060d44fa49b76a0fe13c92dedf971e5db0e0da82f01523e777d3d65369b91a609416066c7932466b55a511439bd5e8f5eaf47b7d7230c03c23024085cc824b505418ba260b359b15eaf59af562c974b96cb05f166439224e47986d360599a92a431599aa20a852a143208883a21a15d0d8822339070038ae1689ff1e490c9de11c3e190e170481004d6aefaf0c7fb62b5419d2d9552f53deaab78150da4e4f3120f23b6680ce1f9d43e8c440558fc97bc5e6faaa04bec54692aa398559aa2566bd47a4d3c9fb38e639220401e1ed27ff935dda74f08c64387ccec20dd5a0b11d1df9f70f8ec09e972465ee49cbf7f4fe7f088fde5ca2a7c6d424f6a5f7199f70d2f7cdf424f2a2cd8d1c2e8f0ed790b5d8f32e2594851fe57fd64f09f28dd2874ae48566b1637b7c4ab0d411032393ca43f1c13743a8d4d92865faac8d9cc6ed8bc7bc3fcfc8c20cf38de1b31198de80d0684dd3e44d697dceebc128126180c090e0a3a0707747a5dba805e2c88cf3eb07c7b48f44cd1994c6855635a9938ca494a9166a4b9221392b0df67b87fc060b247d8eda1cb5359abeda80ae37be984a2dc32b81540bb311fe51bbeda17a7d07d10ebffac31b3d8551423a915815604794e9066047182d8c4b0d9946d5cef5f0d7d53caacf790bfb3dec5ecce0b936e9c409a21b2025968a4b667afd680cf169329c18a810a045a112a4d542882a240e41922cbcc60a4c8ef05f515cbec03cecdcc817829ed66e600e7de545b29684c0b38163877814a5f6fb3edae1ab6a9949a6e7703a41a0a6f2aab663a1513eaf8d48f385385e4ad0af830eb5f63f11679e0f69e94eaa2b50dc84bef15d13e00a92f9e9996a8b9757af5bfabf47e0facc071c5f2aa20fef7fa0eb05ab265f2da9b98516c0d1ea5adb3104627b90858f6f7ca6255fdbf8a8caecb34cb30945a63e2c62b4813139966637cdfb324264f638a3441a50962bd402ce7e8e59c7831235fce61352788d77492b5d9245b640895576709cacaa5c66c6cd5f66fdf69d6725d8b2a9a5b590ff397b1735e5b89aafb01de8c7e05bdaba8364d3551f5ed667768c06cbf616c7fb5fef481db5ea42bac515367ee5ee5fc475987f28f5afbb70eeab5f69e76bca9f01d362a8f569a482b7b0e4a814a162814fa56107f90200aa2e11e9dc13e617f02d110a201047dcc6e056fa6be6512a3d9173e17e3ef40fd675075c8413ba0bf8f4e4f4ff9fefbef99cfe7f4fb7dfafd1e3737377cf8f081a2c8f9f6db97bcfcf625272727c840d2ef779152da415e3583e772cdf38cdb9b5b2e2f2e38fdf08177efdef2eedd3b2ececfb8beba62b35e97584f6b85d226ec95b621ff84144829cd121766763f8a22fafd2efd41972f9f7fc337dffc865ffdea773c7df68c5ed4a1d3b733a32dc34d637b9a317b5b7b52f9a9b4532246116c47aef03d3e9bf6f30efe7fb4593c20bcf578a5046bb97906416d3664d753b2cb2be2e90d499a90f77bf0f411d16fbe237cf218b13f3623fd72fd138c9f86647c7cc0b3972f08f284cb77ef38fdf12dbde3473c992f4d3c5d0beaeb030fffbbdd34e49678ad011276e65909418139c8430b37ebef507ab3c6da4b5dd46f6bcce8a000728d4e73e2f98adb8b2bd6f3259dc180e3bd7d4607fb44fd5efdd45a0bca549131bbbee4e2af7fe1f6fd5ba222e3cb93630e2663badd5e75309608ec2e2c619c3807430803e4c101ddc180611822e67356af5f338b22866148f4c517083af811110418a39da6b05aa3d28c5c6b8a30221c8d191d9f30d8df27e8f671074ad973106ba6392815b06cc882fb5415f02deffb6d644be35ca6683ce7037a07ea3131a0a556044a116439411c23d76bc46a0dcb55095e2a50cd36b9fed7926d055c2c9fe214561b58279064c85c1320910e00d4562ab68403a135529b78d5a1d67494a2a30aa403f4495201f32d504f65e0449db7656bb841621899c841c246883248bdbdeacdef9f6b21ef216d0734e506bb565d629eac018c1659f2ff371bfaaaedbe25d82881894b8f8aa72e851220f8c718d54bd5aa95db0625cddf5d3e367b25ea1b1f6bb6c9af5ed316080cdfdc9ba28485e54b4ed556c0d0939d2db3a3bd4f4d19de175ddf66527e6e87882ceb2d848790ed09c85ad8902fa2ac9cb6e79fb602fa5adacefdcc9edaba5ac0ed2ddcde924caf59de5cb39edd92ae97649b0d324b08f2cc1cee54e46895131519a1cad12a337905d66d563a1712e31f6e4c8cf616d69ccc89b2095c04e48ae7eebee3b3c63fadbbd935fd092ee1fd576b124d8925a872377cf31ef4d3aec44bd9580202190a130bc115dab54b09d43d085eab8cfdb4fb06ab814b7db5c1270fbf6feb38275bc29a2829e8a0c889c9d39cfc3661b399b1387fc3f8d1174c4e9e111e3d81f1318c8e8dae2204222b3b5526fe427c7bc93e9d76a0fe01e4cfccf827979547d3df399365c86d24544a717b7bcbd9d919575757743a1d3a9d0e8bc582abab2bc250f2e4e913b4564829098380280aedb2b622cb339224214d12b23ca7c87356cb15a7a7a79c9d7ee0cd9b37bc7ef58ad7af5f717176caf5f50549bc210c256118108482203400be29391a8d2a1445a61052d2e98674ba11d3eb29eb654c916b36eb15799ab2b73fa1d7ebd0eb7509c280308810b236af84552f5bbcf04d5bc53b5dfbbdedb9aa03fb3f78a6a0999568fd4a1dccd77bd436b0b740dcdfe8670f36ca3731ebeb6b566fdeb2b9bda5501a391a121c1e103e7d4c707000bd4e650caab883202483bd09c75f3e436dd65c9f9db1b8b961359d92cee6e8e50afa4060c14ba3266e79d099ff5a7d4abf762a30e66dc4da72fd70d173ecb0a98ae1ec7cf7cd5524296ab124b99eb29edeb0bc9991a7397b274326cf9e313938a4d33320b92c83526646234b59cd6eb93a3b259edd30180cd97ffc98bdfd7d3add9e05f42ebc8eaed041a703a1241c8e188dc71c4d268479c6fafc9c69a78378fa94918d9f5c1af4d27e28749aa13631459651688d0a0364af47773ca633184214999adb950d2d7ce85ead275540c4c885f0419407c42aa0d590c59a05ad83384105e6fdb608309b648b3866733b6779796d4f02a6f45dd73877165b86dae9acf68bb37f1e18b39b276c7b834832e4f925e26646b2dc50a419527b51649a40ca27cb0b29aca8e6054592902c57a8e90dfaec14b55e79465b5733ada5ab964daa4483ee728351899692a0dfa77b7048f7e0d09c54db50126d612ccb2ed7da2e7791f6f876d7135e3bfa18db7ba9dee4951cb5a75921cf7296be918eaed7a64ab691c696de6d959eb3b5000020004944415479a6a6553cc5aa6d0175f3f79a0c78dba245a51abd5a967fd400beef92673fb54bdf6b7b8d2ed374ab64c2ed232a41ba2d5061748c56ee3347ab025d28f3a934bad05e70080df61994391b44ebc2e429ccd6501945883024e874880663c2feb004b3a6abb9feda905537239f6590e77693abb9749aa0d318e633c4f41aa6d76cae2e585f5db0be9992aeccc15052294261e2c3875212ba800476b65ad8feebc61e759f771fd0fb3c6fb4b9ae5ac95fe53691ae3c5dd7545bb5fb55ebf8a93b28548587f67b6535d0acca58695b8705cc2cbd30c0de817a6107f7d2c35b7625bd8c386419a19b33f55eb52a1295deb43cd8d2114d5ce7a2ff08bb46ae336491a1f3986c3d279906748b8454a5843a4728e3092110365473c74a8bb4f53479d7f050e3f3736807ea3f838c7f758b01b963f6be280ae238268e638aa2a0dfefd3e97458ad565c5c5cb0b7b7c7ef7fff7b1e3d3ae1e9d3273c7efc84f1784ca7db01401505aa2898cd66bc7bff8ef7efde717373c3ec76c6cdcd94c56cce7c36e3f6e686e9f49ae9cd9440a63c793ca0d71d311af5198f7af4075d7afd0ebd5e641585e964ca2abdcd2661b34a58af6396ab98e57ac36a71c95ffff207ae2fa7fce1f09083c343bef8e2292fbefe8aafbffe8ad178c2fede019d6e8f32941f3cc8806ac74b2f4066bda3fbe36a7f945fcd3cb409ffc36cf7832dbc2d400570518acd72c9c5870f9cfdf94fcc6e6f88ba11fd8303baa311228aece64ba842106a0f5009ba933193a7cfc8e284e19fbe2742102cd7707e49f1e61df2e411a2d337caa0b5875be4ebfbb14309f2026d7c2c036d5c39cc6c5161cbe076750a442ddebd4b57987b0af34e5e905e4f59bf79cbfcd56b166fdf922c9744bd2e874f9ef0e5ef7ecbfed3a7f4fa03cfce69f36e92a0371bd2f59ad57289d29afee1014f9e7fc5e8d1633afd01e5d2bac6f2ca85a8342b11dd6e97c72727c8972f899398d57245727646349b7192db43bbb4ddb0abcd2047179a3ccb4c34883c3741cc8475dff0e2e13bb70fdf10d643f935e4a536d57447b36c0b8ff7597d37df6c541bf79bc044a90802022999cd66bcfef147ce6633d468809a8c51bac0c488ae0b46cdefb59c70a897a02ca384400b020d615ed0bdbaa57379437c3363b55a99c76463d5ac04e38d2a0b139d2b0c02e238e1ea7aca4629e23421b93827ed77c9811caa85096c2ff6075335506f79221485901452307af488e7bfff1f793e1a23c3a88dd1ff18f2acff47b5c89dd6b97adf97bd3b63ec6ba7f5eaed51d99cb6325590ab3920a8e5503ba9b7fedc76652cf0b277ca8d86de7b5be56c2327eeda01c40a18fbe72c18404f357a70d194dcfe9224b127a7c614694a9126e469429ea6e4a9090a91a719596ac2eeaa224765292a4f28ac6baa46936945aa34a9d67447233aa3118383038ebefa86832f7a0432a05ab152080aa33bcb10c3da7ccf73f4628e5a2ecd414f8b39f16a4eb15993af57b05e122c9704ab05d96a41be5a22376b7a79429782409a43db0201421476b56cbb457cd85afac3635d7e4a84ea3ffd00985843bedafbbf4e024f02b4a7bacb8289dac3d57840d7d2704f55137bf6920211185ffa32988c8472c2c7a5a4b597b75767b7da50cbafb557d5cad328f91d6cabbc2522a10902a3430369c387c67336d7e650c56e92d24d3382bd0cb11720061d041d8b91825a5e6dc0fe736907ea3f81ee73b969cedefb94e739abd58af97c4e5114f47a3d3a9d0e171717bc7bf78ec964c2ef7fff7b7efbdbdfd2e94474ba1d82409a504b805205599e717b3be587bffc997ffbb77fe3ed9b1ff9f0fe03e7676714794191e514454e5ee41445c6f32f263c793ce2f1a30927c7134e8ef7d8db1b32d91b309ef40902337baf9422cb4c18cdf96cc9ed74c1c5e52d6fdf5df0e6dd9ad9ec92f3d32b36f19f8dbf7d14f1dd6f7ec57ff92fff2b5158f0f8f13306fd1e9d4e441597f5e380b9c423c275b73651ae230837db282a4d766707b8bb040f30386d852d41bdd9f8e740fd0f7ffe939951e974981c1ed21b8e4c68460b189d1128775ed9acbbe331511451e439c3c998480be472853ebf40bd7d0b414470fc688b1b2e11c3665717eb178e9143a1ad6fb3fd1476168bc2bd6e372e0aa8834a3ccd6c67f46d8494f4fa86c50f7fe5fadfff9dc5db7724ab1593a74f387cf284af7ffb5bc2a323c2fea0e295d6c6873a4d61b321b5fb3d220d8383439e7cfb2b82478f09fa031c78af361f3bb5693ebb9d2e8f4f1eb1fff21b5ebd79c3d5d5359b38666f364315b9a99bb47b0c3480b4729d932631599ea3b43627eb3a501f46668500332812a23c23b894ba7629b16d2a688ae72788952effa18dbb4d15975a9bd8cc61801482d96cc67cbd4187ef28a42097820245e1407d691941580054456baac657fe70c2894d88a0aba1a36094160cd3029115ac8ac2707ecb6fbfcacbff14887265315eaeb84c52ae6773e617172cfef267d68124011234528932d4aadb7caea0dc0352255e81fa5408522978fcedb784a3094fbffb0dff3848df7462b96b24d7b22e59f249548fb5bc29bd1f7dc9afa5b125917636dbf5b5f280863aa43790d90768ba5107d78815b0af1fc5e71ef381bf49dc8ff852cd37b66d28f584d1cb569488ace1aea2ab19e90aefbbef560767ce9d65098bb98918b3d990ad56249b35c97a43bc5e13af37249bd804874813f22c254f36e4f19a3c8d8ddc494da214abbc6095170c8f8f181d1d73f0e59744fd317b8f9f1144ba1c7708a11022075d80b6fac7b5439aa06637a8e935f1e505b3cbff97bdf7eab6e3c8f23b7f119979bcb91eb8f0004153d55d4e6c496b5a9ae907e9799ef45d479a69558f5a5ad3d2b423cbd00124808b0b5c7fbc4d13310f11911999e78045b2ba352f4cac837b4c9a303bf6feef1ddb5c30b9b9249ecd584fc6c8f592308989d29850a584cae48c0f852614ca027a61ddf8fdac7605ec2c0ced22e743a58273db78d37751b2b69eff6e709f5fea307405ccfbb7dd7066704db7805e7bf1334282080422146540effb76e94aa458494bd8d2e27721e84a7b367eab4013b33ecdbc0476c733c2b81d464ab15e4e58ae96e8e9944e9c221385c80441ad0bcd1ec695d3d656a9cc89df9f3fe6f811d4ff331c55702f84200c436ab51a699a329d4e59ad56743a1d1e3d7ac4a3478f38be73ccc1c181bb03f3f98ce168c8703864369bb098cf387bfb86cf3ffb8ccf3fff8cc1cd1593f1902c5dd06d37e9b4fbd46ad2c4918570ef6e875bb7da1cee77d8db6db3b7dba1db69d0ee3469b7eb04a124082426d565469a2ae6d390c941c4e17ec8ce8e64ffa0c67018331ea50c863193c99cf164cccd65c437cf3a4481e4f8ce3937d7030e8f6eb1bb77c0eede0132882c615ae73d7f6c4a8ba4ca68b4b7155caccd9cd05dbedf0db5ba2c6d2ab2a7246eb73dba6419d295ab8b88305c6021ab986c3663311c32bebce4e0d62d760e0e38ba7797cece0e32ac2c5a77add780200c09ea759aad363bdd1eb7fb3bb4b4607d33e0ea9b97b4db3d3a8f9e1028bbed5855e59d80f36e6ad2a629449ac06a859ecfd1a311faf2ca16569296a9080fd41be054f29bb696f32c53ac974b968b05c3e7cfb979f69ce1eb53b238a6bfd367ffce1d768e6fd3be750bda6d93ddc7d1bdd2c4f305ebeb6be66fde301f8d49928ca8d924ecefd1b87d07fa3b10d5cbdcac8422cdfba0d6a0797444fdbdf7a8cde6a4afdfb09c2f588dc6ac2f2f905a213b1d8266db2896764e85b0016396ae0cdf17856fac05084239a02ebca7bedb79acf8a5c27e9df0f514ce729d49852f8aca9562757ead46d84d2141104644cd26b25e3745c9a2d0007ab4fddfe688b6ee322e8d5ee11ab8292c0a500f35a5a9294d63b1a6be5c93add6b05e93a9d4b3c07a6dcca5b41b0f9702cee8bc810c08a288b051a7d56d43af4d1405ac05ac6113d4230c5ecbf19b5bdfcac251452204b1844eaf4fbdd13085adbee3f18764f9b66f737ca20b809b9f2d3c789d6f9de7a8a6725b510118c2bb79f1f5063bab7eaec633e474a6ad5132a76c0f9b793ca7da077c05ca73271358d78562928b2b8b804a9f299b301ddfbaae2852350befb1c2bbce73c172bb9f2eb03d5ea3e3186d0bdaa938238b15699c91a5a9d9754b1244665c5cc47201f3197a3e275daf48974b92d59a78b52259ad59af56c65d756dddf05263cdcfe2152a5d930a4804ac8520969254064824f5769b567f87a8d1f0fa61fba9522041c50bf4628e5ace48566bd2d59a6c31470f06301e1ab79ac10dd968805e2e108b192249f2ec50524028211216184a2f6f7c79e51573e2bbfde680dfe3330ee45b514969062994254722fef49482370bdaa9ae90777e161b6ff25fb748e05cfe68a5f2756f003d581fa41cd0eb3c457d39bd467ec78a42625962796d799f4bae9a7eb32af72914a8626595c65ddb3cfe5a1121c854429865a40ad2f1352b02b408a9357a44b506445da86944d0309dd51e4ed822fb7ec8f123a8ff1e47d587be0adcfdc307f66118d26ab508c3902449b8b8b860b158f0e0c1031e3c78c09dbb77d8ddddc505500804c3d198cf3ffb82cf3eff8cebab0b06836b6eaeafb8bebce2faea8a28d474db751ededbe3c1835b3cb87f8b5eaf46bdaea8d535bdaea0d312b45a926623a2d908a94501512488a23477bf01f234889d46c06eb7c9e17ec0dd7b6da68bdb2c979af50a6e6e963c7f7ecaf3e76f58ae56bc39f99a8bb7036edfb9cdbdfbf779f4de7bfce44f7e46b7d7270a0294654be5ede4229f6d3e5e1e4e28abcac2e2086debed08ebae5d0d5fddba1a4bd8a39cf9b6000f022a2dab1c25c16cffc6292c17a8d98c6c3625994c683cb8cfadbb77b8f3f8319dfd3d6410da056a17acb342bb8c23e85c98854272d0e992dcba858a63e683012749caad5bb769acd604ca63207ec30c46f4fcfd8dc55d6619c4316a3e271b8d50e7e7c6d5643623474f39a8171415aa54712f6b154bd709e3c180abeb6b86e76f19bc7dcb747043777f8fe3db471c3d7d42eff836f4bb50ab432db2167340652c271346a76fb8f9fa6b26374303525b5d447f17f60fa1dd3316f30dd4e94fb0807addb8230512717601ad166a3e271e0d59bc7c81c852eab76e11d422909165de8a480a64181049690c3eae809343a099324a9a1408254b984b5bf0619ae00b3b377e657ad1fe9b82ff9b7cd58ee2b44b2fab8b29d8e8bc4469419269120dbd9e29c0d5d9df23ea76a9eff45028945016f2e65eb5e69f1512a53567018987c341189ffdc806e38aab6bc4e50db39b1bd6832159bc22d3aad81af7bbab29e8c83e476948334dabdea0d7efd1dbdf43df3b46dfbb4dda6a920888a501f542bb7868eb3d5e5dd30243cf96c81301a984d6c121b7eedd23082337787ff451ccdb965dd61cfb7cb7079570c226d2d8f2b9f2cd1616540c8c5761d86b570e5cec786c6ba9f0fe77bc4f7b9f4ae75a0777e16298ac22970f8d6f48b06cc315282a5ae98c39ee427b71eebea8bdb852eff37c6dd2dd4ea7649309d97cce7a3667355bb09a2d582e16ac960be2d50a692ba48a2431bb81498c4e335492a2b3ccbe94510cd20c91a5843a23b06e3b5aa728a558bbbe34ea04ed36cd76875b0f1f72f4d1471c3c7e42eff0c81869707c360365aabbeac984e4fa82f4ea9cf960c86c38241e9b4c35c16a45bab6f9e3e325519ad25419818040484229086c15f040d8181ae194286d8a4c8b4295f29046e59df63eeb5c592e0940ef827cf64a68d7d35bf2e9da94a7c5fc6e34a52c85abcfcdcf29b2dbb8e7681b1be4f0526ea577c0de8a2ce79a5750ac17d751ee62ce9b0d293ba5c263cae8d2dbead8547beaee50f4a2e8a0d08eaf1b834a8440484d4646b69cb24c151901b2d1230ceb884e828b693205aa221c4e3039d7fe78a6f623a8ff0e87cfecab41b35560ef67c671df4551441445b4db6de238e6fcfc1c80dbb76ff3bffdc55fd06eb70b82b7d78d86233efffc0bfeead7ff3727272f387b7bca6c3ace99e1fdbb071c1ddce683f7eff3cb5f3ee597bf78cad1519b562ba3d5ce40cd412d41c7861191a15566038632fc238f11d021e810213ba68c7d58031d810ab8be9af3377f131288195f7c71c5c9ab6f3879b5e0e8f8883bf78ff9d39b6bbabd3e1f7cf81161bd8eb12316def20851f4d0091fcfba65d69f2f3d2ccf7759fe24262384b7b8ffd0e136907dd1e5792fe7fc4bda6f4aec72c3f2268b6ddfc5023d9f914da724d329cd7a9da3bb77b9f3f811f47ac62a8eb18ae7dbd179236c4b2cb08c8460bfdba37eeb3657e7e75c5e0f985c5c13bdf70147eb988652f8995d8a7b690fd0dbf65b0b9088d76807eaa3089d29b819923b36238aedfabc89d6ef5ee93c66335b2c99bc7dc39b57af18cc260c9773d664f48f6f71fcf001c74f9fd0bc731bfa3d4c5a00eb72640b0ead26136e4edf70f6ec6b660ed4b7bbc8fe2eec1f19401fd63605808fee8440d4eb88a35bb0bb8378f61c9a2d5496918c462c5ebd248c02c25603767a79df84d08481208c42a24098ec104adbdd0ca304919992e96412025dde5cf1d671019a36017d991fb0d1175f59357ef0b634bb7055a2ab674bb496a4994982d4eaf6b975ef3e478f1ed03e3aa47be7d80841a1d042e7debd2073502fac80d82c736ad78dfd4968937692f59af8c54be26f5e72150886f18a74a849b5b205d57dbacb3b94037bad85d58f1451a74d7f6f8fa3fbf768fcf4431a3ff900fa5de33624459e80c95c29f3392e0b4e2ca837ab3513900a10cd06d1ee2e6164f33eff53a07ac881aaa9efe0e6d9ce88ebeab7dea010f205b0f7dbf7eded1495079414837cbc2b8a95308dab2a229e1136e77ffea184b6f1a69e32e92909a551d59aaaf1c3dcd8f96e57daeba722753cc66fbb03f19907ea330fe8cf63184ce0ea1a7575457273c3ea66c074605e93f188c978cc6a31cfd335fa81a2ae0f06344b4219e40953a4756911c2c65b06e6228126d11a29029aed0ef2f0905b0f1f71ffa77fc2fe932745562e17a5ab339bc9668d9a8e49cfde10bffc86c9e91b066fdeb018dc50076a40180802294c95708905f2a67d81adc62d3ca51f2c40cc471db73c0a6c208aef3c88be4937be4e554c67fe4519c0db4bdce78a0cf6eeb041531b925814edf437bdf3f34ae9275d50b4cd24246419d08745ac8d1f53570a8cad36d403e93957c997a7f606b218a7226d745545da0203ec4e96b99da15b3f8c21129a5a00a9ce982d262cd229a912d45b7d1ab5065a0844a301359b0d47088c7f7de0a90b7f1c5ffb11d47f87a39addc681f7779d5365b48bc582c974ca7432a1dfeff3e77ffee7d46a359ebcf784300cc8b2d404c24e263cfbf24bbefaf22b9e7ff515cf9e3de3e4eb6f6834033e7cff31dd6e8b83fd5d0ef677d9df6fb3bfdfe6f6ad2e776e75d8e906d4820542ad48d72b042b046bd089b54c58bfdd1c7938206fdb8fcf142410820ad104a0021a51c6e3873d84f880470fef72711e737116733d5c7271bde08bcf3e27cd342f5ebee4fd0f3fe2fd0f3fe2d1e3c778a81167312f893a511584de386398b196568b2ffde2a5b3a2b85e54aeaf2e0f4ffc7a7ca0b28c4a0c42e4c059a529ebcb2b96cf9e317ffe0d723c61278a68016192a06673b238219bccd081b4595584d7e14279089284304d11e3098d3841349b4ca31a2845b25c924ea7661bb7db864e1b64dbeb900171453940f392d2c449acb566b95a311c8d88e384d1684c3d6a982c1099bdde5ee3e2520dc3b30226c364f8493396ab15220ad9bf7b87c35e9b68a7cfc1e387ec3f7948fdc103829d1d1314ecfae77ce99384783c65727ec1f0f40da1d2ec74bbecb7db34d7319c9da3c21015989796021558f5ca5ab485ca902a45aa942033fea78d5542bfde2069b6584fe7bc7ef69cc37a9d5bfbfb348fef001908eb6ad46c18ae6cb7d0559a90cee7ac872392d90c99a526006e8b7fe3a684dc3c0c791452719ba5d713a1c66fdfee6414a70a7253949f544308441010369b34fa7d1a7b7b84fb7b70b06fc088a916852c24b105c9b270c141506153667e8559e24229c852c472851c0c08db4dc2469d200a91a1db19ab823fed2d22df6d4ba3a5804022a210d9a823da2dd8e9217677080261765aac9f8df0da5c1dc7fc4dbeab612dc1b588a0d1b46e645ba7e4871d36f6c507b305d8f9ae0f72712e3a47025b1501c5a6ae55bacbbb3e14c36ed6879d1b8f2feafcbf2a272c432f89288342678dd7c6c22eacbba0f0b37e21d04a93cee764cb05abd582d96ac97cb5a0b7b7c7eee1a1a9d0ec83c23c0fbca5ef550c8b25cc97cc471316e3298be198d56cce6a3e43ce1684f339c17c8e9ecd603e275b2c486c3d90da6a492fce6869133f23ac722c200fea165a1a008f7b6d9703685056b10e243476f7e83d7d9fee471fb273ef3e8d76c7c41329052225994f49262392c988d5f886c5f01235bc86c13562708d9a8c69c56b1a8124d21a23396d3557a56c56e362b739079490835bb7beaa80d501ee4d4ee428a2906ad5de2aed5de509de2a6d0aa71e6dfef0ad87c081775f83d04e9c6cbd5c089db33b9375c87c2f03134b1404d2f2350ae00f65d7ddaad2920f45e16a991f5b17e2e63d8a50a972abfdcb9daba311a14686e6a52a94b676328d108a8694e840a093058beb53d66942334b68d40222a9216c1a042ea23c1b1938d7ab5c307fefe34750ff038fef9ace1260b55a71737dcddbb333fabd1ebffad5afe8743b743b1dc240a2b28c3449180d86fce3dfff03ffe9fff88f9cbc7cc96c36653e9df1e14f9ef0f8e13dde7bfa90f79f3ee2e9fb0f69b723ea0d4dbd96510f96d4e58a402e41cf48e319815c2365023ac9b7234dbb5de293a2b88c761aa730cc1184b15e2a970b3da01e06dcbfdb616fbfcb7b4f14c341c6f026e3bfffedd7bc39fb82af9f7fcdf9e5159ffce613b3fbd069f1e4f1c35cf7ac6e2356c1f7e6b76e9cdde2a9fe5c00fbc26da97c976dcf1014eb1f0aad7f631673404ffed269c6ea66c0e8d973162727c8e9945e18d2c4807a3d9f93ce1724188151cee3eca51b13504b536496112e16d4d294b0d1a01646a034c97a4d369fc37804d35d63d16eb629ad73210c18cdab948290d2561ed6acd76b264a319bcd6dce6b91cba83cbbb21d8cdc23c7de964c43667221d79a0d1aad263bb78ed87dfc809d870fa8df3ea27efb88707f0fd96e152e3768f28a89714a3c9b31bbba667c7ece7e7f97dece0e3bcd168d3881eb6b940cc86440264d76934c4a937a5299cab55299edf2502bead614575b27746a7596cd26c962c1f9cb57c8fd7d7a4fde33cf9576c7414a03e68308ea35a334a4a9f1b99d4c48170bc234237039d0ab02c3a7933f88eb44095c557ff23f08e187457a0fcc41bdb66048401012da149cf57e9f706707f676f245ecd686997ee79fe9d6b5a5896decc9fe2c5c41a8c502d9ed10349b84f50819050680e7c0af0aecbdb63bcba27b6420116180a8458856137a5dc44e0f1906269b451e102df2b66aa764e68f2b3fd3f9172385c92c25bcf3ff7f3e36599228bef4c65e573efb177f6b4faa3f5a8cad8d4fa2d54745316cdbdae45d07d680ee734277b132003ccf659eef06daf333453699118f064c4643aec6432ec703ee3e7e4cbbdda251af1702c6378c286d5cfa566b184f61386675fa96e19b33ae5fbf61727dc3f8fa86308ea9678a5a96112629616a95f92c23c83222951129ebdaa34d9f25266fb8b4ee8e2e4e23ffeb413447514677360aaf94a65a69b3df67efe1436efde297d45a2da256abc81606649311ebb3372cce4f199dbd6170fa126613eaf18a7abc26ca129a694228854950908fb045b78a0299db3973f3a345016c4b31d5a278f9d07d13d87bc4b1f1690b01b8e7e66f5d42e3caa915dadba0d392026efafa5debc69483b7016952770681ad9953d9e0f6f32b21c8d3a06e7b5cceb6b628015b4f76eb46602cf13e2b72dddb5887e6e1526278a05d27790c179a9a35bcacd325cbe105e972816e368876fa2656436b9035bb208ddc2e708a2394ef7ffc08eaff998eaacb4e9665a4694aa7dbe5ee9d3b74bb1db45628a5188f869c9f9ff3ecab67fcf6379ff2bbdf7eca6c3a616f7787c78feff1e1078ff9e0a3c7bcffc1239e3e7dc0d3a70fa9d73588355acdc8d6196a3543ab155aafd07a81260112d045cabfdcd35648446e41c113a46c896d35e1e7a18ce8755bf4fa4d7677020ef705f363184e46bc3ce913a72b46d36bde9cbd666f6f977b77efb2bfbbcbfec111fddd7d6ab506ce6abfe9e19e8fdad628f962202beb722bfff05899ef3e513cc1ce0fe8ca2af7cfdec4331a9d652cc76386a7a7ccce2f50f3390d21486733c6e7e764529ab4684a59b774eb2fac1d8f71cfd63494a2a114511c230623c464c272b920498c1216cfa6cc2ece91dd0e512d329553a57357f0862d376138646ec0a0a8d5081a0d4418215ca6971c79791a52c99465ef6d7df5651050ef75e9eef6d97df88083278fd97b741f76fac6d5a5d532c5a6a424b7d82a0312194fd183116a34261b4f51511ddd6ab39ecd985c9c439a92da5485a9906442900a17206a7c2c039d21952242d310829a14cc2eafc8966b44a649562b96c99ad5cd8874323505949a12640d11089b814812d87a109194a4eb35d3d190da644a3b89893c40bf410fc2091e8d4bff5a114565609683aae2775d120885f654dcc7519ddbd1f2728a08810e2c406ed4cdce43b369146f070c84e335027401254ae920fc75e3daeb407d1aa37586a8d510516082509d3b56ee27a38bdbe69dac807d373a02f2c23d5108f51aa2514784f6b34b75e311df863a5e0a00b72fe79a27056cb82dbdfba8b29377b297caae65010ab66cf5fbd7fb37dc76f32acfaa3466eb6d854f19ee2bc79774994756c18bd701e776e00392624abd27b8ac5e4a439cc03a45ad13b2f59a6c1d932629499292c431ab9b6bd6a321f364c5d2c996dc475e17322549214ed171ca7abe245eac50e3290c863018317973c6f4ed19f3d3b7ccaf6f58dcdc1066da28f7c258bb23ad711ec7a1287cd04d2c8144a3ac0e21f21d2be1dcd0dcf80a0359b580ccbd34244a930412d9e9d0dde9d3bb7b97feed63fa4747f91ca8f5ca58e89773d617672cdfbe6679f686d5c519ebb72788d592004d8432058904d48475f5f1644f41cdce6d43e46b651b682c8c5865975c9f58b477415e5143383ad9162126cac45a98a50b3d3407c05e149a07785d6344c504ef1227395651f4cb9d57c970972f733b06d22d6b03e8a5f593d2f9baf79f634d52f97df30e6d0074bf3ff940fb83e90f873f4c18feeb4ed579ac833f9c6e8e1c4fd7b85cbdaeb72180d4642a462426956a3aba20bee9218380a0ab086a6d840e412baf881d948c03dff3f811d47fcf639b2bce1f3a6ab51abd7e9f344de9763b449109bc514a91652927af4ff86ffff5bff2e9a79ff2fcab2f59c50beedc3be2e37ff10b3efe17bfd368ec660000200049444154e0f6f11e07077d0e0e7a1cecb508c4ca04ebb0023533fef37a097a8d2046089326cfa52a14d8ad712cc1e520c03142ca423adf722d84b9f1c95f81ce084448a3111084211f7dd407f9210f1eedf2c9ef4ef9f4b76f387d7dca5fff97bfe6f2e28a3fff37ff965f7dfc67d476a39c5999965820a0355af98b545056bfdd79ee93a0b08a1660a0b8a77f9dfb539e23290a065b5c212ae755e65583568ae562c1e0fa9af970805aad0895627c71c152a58857af488018d042dafe16216485ab82a2ae3575204a5382f91cb958329dcd58ae964829584e275c9cbc206ed4e8b79bd46e1d61026b2c0af783cd2cb0575a902810b53aedfd3d0ef60fa81f1cd0383824ecf5d03240b9348eb64dda81b02a38d5c68a556bd469341bb4767768ecefc3ee8e01978dba490f195893b1eb5b92988a89afdf125e5c529fcd682409e964ca482996cb39179717d4da2d32cc6e4691f5d9ed1ed83956ca5456d59aba809a102c86372c860356b3392a33ae3972be428c663018c38e84b06102662d1d475144bbd562dd6a902409d73737c8d19060b5a2e9a32e4d2ef80a40ef7ed2c5ff2ea8ab44355509210a49e780ba28e8cabf4608415e804bd8ec37408626c5e4ce4eb4056915405f08950abd5697d0b6dfbc0e68617d5bb589bdc994ad3c2dc196ad247788cfc74017b1e06894565621735edbde0acb9ff92d0dcb857019ce166ffd7e7e7f89f74e70fd8e337356ff8778bcaeccbdb59c7b3ad5466b4b9f75f1a51b315539df8bceb1f45228365a198547f8b84d7b177a5d285508ce15716d77e7148c17309c928dc62c8743968321d3c994c964ca6c3a67b59eb35e2f691ceed17fef214f9e3ca577b04fadd9340f73c1fbd3158ca7a8e184f1eb370ccfce890723f474069329f17446329d114ea6b4976b226dfccc23298984b42e2b8a509bec302666d2813cbb15204d87dd8ea8f0c6a83cd826c35226c0484dcd4269e240b07378c4de4f3fa2fbf831adfd3d639db7fef3d962cef4c57326af5f910eafc94603d2f110399fd2d319412088809a9616cc9b79d0dab4c99f6753fc5bf862b75082bd13fde59cef72eb6f27415db989f6e563ced0bd333c409f63fd7229554f29827233bd7b5578a46bcdb6655f39a3f8eb4e3011c3261d9094f97d847d661e91e7b7a57af32de2bfe0d2da8cbfdede267349358354d1872db7ce5b0696db09b313abad178429146eb2e2b4a5a6266282c915ebd712b54ea8df9534776e9307b169c55657d0ef79fc08eaff271cb55a8d7eaf471486b4db6dc2d05489552a23cb525e9f9cf0eb5fff67fee66ffe0695252895707cf723fefc7ffd97fc87fff0bf13ca8c402aa44c094442209690adc8417d36473b502f124ca979e386e0169e03cddb5f58622af204e77f259679a6d6377f4d20239a8d1acda0c64f7ed2e7e1a37deededf65be8af9fc8b73debc3ee5fced05bffdf477743b5d3efce07df676761079512127b65ce4b8066d5d13b6ae54d307651095b1266e007bbd71be87a4f24358e1a0cb6796c7a27ad8e7aa4cb19c2f185c5fb11a0ca86380f9f8e29cd9f91973018994a436124bcac0ba5b5865452b93be4b296a42501718ffcb38214812b38d1c0404f51acbe9988b572fc8da4da2db47eca8d4eb802884a722cf6a93294835887a9dd6de3e070f1ed07bff29dda74f69de39b681a951b99f2e7a6cab3e63b7b1a5347d09436381cdf3ae55afd5c642371cc1c96b828b4bead339cd24259e9ab4acc9f51599844cba1d0c91c7c9290c589141809001ce0a18a0a961d2be892c45640981ca4cd10f3472e681fab001ed3ed48beed4c2904eabc9bad9244962ae6f6e0847233aab159eb6589df00aa077c0d5a88381a5d70d709613952ec937b36363632c2800480ed0445602f64a08520d8905f409664bffdd805ebc937cbff5fb9cec7501cc9542a9148dad12952b12146004ed76a04d0cb9bd56db5d964db7c44a1b4beb720bdc16950f2530ffc3859e879fbff5a46a30debb32e098ba109bdf3923ca3660ef2f976decaaa858503ef2e912866e0c26d739f8ca87e81dda4bf15cb7e07c40af0df3982ce1fc9aeced05cbd353c6a76fb83cbfe0e2f28aeb9b01eb40b3969a3bbffc130e3f788fc71f7e88ac45c85add3c4169138c3f5bc1e510f5e69cf127bfe5ed175fb2b8be412f96e8e58a1ac6b21d2188b44620915212c80029a48d01134861f2819b44b5ce0bdbba1ee56e2b66aeecfe73b1b6dc5008632c48814468964a3355a6fec1fee111473fff059d3bc7c84edb807a9d0129d97cc2e4c5575c7ef2f7a8e998205e13a43135012d892d3c64a24202b73e2db873aeec4eec6aeb9654649db120d3a2cc423c8b7c39e70ca4725441be2ecdaea33b5f3abaefccd879d92a9d1a40d5329cd35a0504bb76e681d2d576549a2c345b35ad92ec75d1cc81342fb7766c062ce77eb7b17eaa37a4ac5f17713b50b2d6bfeb1e14ebd4fdf501bdff3e7797ca79bca13d299c52220cfe42e5e94a359ad5e49ad56c46bc4e109d5d9a25406f95d66fe3e5dfe1f811d4ff4f388220a05eaf2384a05633d55c279331af5ebce0e58b97fcbfffe36f387d7d8256090f1fdee1e183633efef867bcfffe3dfabdd0528ead60a712d06b20061183b06e362a066d2ae499cc00267d9fb1d67b87cff82d582d7d515af1d61a278a1c186e67c27c9f51afd709a3807b775afcf2e7c72c16292727379c9f8f982f467cf5c5eff8abbfdce5c9d3f7b97dfb2eb78fef104611b57a648062dea6aa54f297101e9d7bbab7f31bf6cf17d5ef28df47174cb40ce8c9b56ee1ceb3422f5d2cc82653969797ac8603d6eb35b2d9a0b7b7c7fefe1e7329984bc13290c62fdcfaba4b6143b5841333e67e3a2f052e4c40559a1264196ab9205bcc51ab15299ae1d535e1e515bbd3a9b1808718d0178882db0abf33d6a621027410a26b11a2d924ea75a9efec58501f7ac1bb0e948bedc17bc2230f2b69b4670e14d571559a348e590e862c5ebe62727905eb35ed4693ded13ef2f000dd69910199d00543d4459e7321034460dd40ec09529bcab821a63aae44a3574b96e7972cdebc219ece999d5f327af59a5a50a3b6b36b0a61591a6e753becdfba85b8be66381c311a0e594ca724e3b1d9556836cd4b84055538c0ea2330475e0ecde2c6e7dd858784bfc6841d336177cbdc038a412ee6c35e6c73e61439e3dd756eee7d505f01bcbe702d095af75d051f17c0b05a2fa238d1a93b661939fea0bdc78b7253845364ca0fdbdce1145b3e6e214a9f76bfcbf1074ff3618f55defe8045afc296b6df5593eff6e4e7e9e2af3bc7b15d177363a653d8ddc4e264e3e7ae0b8092b7c5e3dfd5366b4cdc78ae5d167f5592904e66a49329f174ce6a3663359d130cc6c8cb01e9f580c5f5358bab6b56c321d9684cb05eb373f736b5db07dc7afa3efd83236aaecec43a265eac585c0d995f0f519703b8bc415d5c337bf51aae07449319ac62c43aa61648ea32200aa4edafed7066e44de13a29f2fa437e51ac029a399716376ed2ca06a364bac0ec4c093209290259afd3aad768f67ab40ff6a9edf4099b75e33a381bb3180f594c862caece59be7e851c0f09560bc22c215419919484813445a27094edd66719ecfabb73053578d9533c04e9da5d9a409d1393475cc2bf99f771931a73c5c19d0bb93b897fe4f4e9c428c50bc7f245b927392dfbe4e87861fec8f2931c193a7e26a58d89084ce69b9201c1bb68a367823282cfbf2e9f69d88597d844080fe2e852fb73bee83daf8a22caac471723210432303f2855645893d63022ac8c4df41a9166b01aa3a637a48373447307d9d088481a1924c06432d8e8de773a7e04f5dff3d896f9a67a54f3d84b2989a2c858220213dc341c0cf887bffb7bfecbafff8a172fbee1faf2926ea7c52f7ef6217ff117ff9a0f3f7cccddbb87a86c8110090213f48a8881b5fd9ba2458a2645eb14748a14591ea851b87b505064ae0553f8413ae6e116931fe8247012c5339615a9bda45020617f2fe0e35fdee5f6d1019ffee684bfff87aff9e2cb739e7df97b6eae867cf4d14ff9f8cffe8c463da0dde912047d64cd06e3093f999aef4b67fb913313fb7f65c1173f791c72fbcc94e7d2fe9f078ebaaeba97cd659e4d67acce2f98bf7ecdea66409aa4b4ba3d76df7b8f073ff990a45927693448eb359434fe9e86bf5bd02625ae28926b824423b5e99f54c65d6a7976c6e2e484d9dbb70ca633263703ead737aca73303ea85842003b7e3e1b9cd14604fa2842013821849260354101a7fe62030db9bb975d881473706be5779f1595b416aaaae5ac12a20dfcd5145eef72c4e980c869cbf78c5f2fa1a152774da6d7aefbd47efe77f42edf6a1b1463a4964490fedac5bd2fa754b0ffc6893635e1559d9d7c301e77fff8f2cde9eb39acc989c9d536fb5e8f57608eedc25ec5bce2c25ad5e1771f736e164cc224d595e5fb1984e498723b8be819d1d9386d406198346484b0fde7231a3227241e1be77c238a79d0ac939602f72816fc6df64c1706b5497e6b4a071cf029ecf8bf0e6dbfbae029cf1647fb55925c1eb6ee9de6e2809aeaf225f161a6b4173d7498caf7f71932df7f0a5a7d86c54c9a2272a7fffe71edfe656b98d8b6c7e530537147c65e3550041218c1b476ee977b3ae3422737452cc7d6107a90ca61085af7cee62e33565b126beb86279fad664a83abf60787149345b519b2e108b15d972895aae48574b8224a55dab73ebbd271cfce24fd979fa98feed63d3bc34852425bebce6e68be79c7ff19cec6a00c3298ca688c994da62453d55486dac9911921041a88b3e28bb7badac29da8c8528927cd97e950d108ee79b390b82c0c6aa995d3527e7326952c42612c24693c6de0ef5a343bafbfb04ada65977eb25ac96cc4e5e70f5ea05d3b353c2d135b57841a812229d11a26c6a5c652b2e9b4c2dda2ae0b931c9dfc1f4cdddda2a7bceb8e4311967202844987f8e05f6f9679fae04df42ae15e2f386adf2d6897a5f2faffebee5f2fc5ce535ffdb5ae08c024609920869e6cdf07d376e5507b42d37dbd6986f3972fdc65f5a05f914b712a525b9f158ff7217176082b5a5a98d60e3530c3bd7f972d5222354a6faac4e17301d905c9d12f433101141d8b0779720fe40ffbfe5f811d4ff91473557fdb6df5c45d9288a58af97acd66bcecedef29b4f3ee1fffa8fff89e57a41a355e7debd7bfcfce71ff1effeddbfe1dedd03b45ea3d51cad13ece62188144462dc6c448ae1d4a69886501942d8a22dfe1ace7de4858f423c81e2817fe15963ab1134793715e8d45c2235520a767a2dfadd037ef26187562360369d707579c3d5f92bbefafc39c39b1b5acd1a778e0fd9dd3f0001ad7697308a08c21aa5e5e316bc637cb62d42788dd0e0ec359b768772924abfb44d19a48972b7bc5f72b09a6524d3298b8b7326af5eb11c0c48b28cb0dba5ffe821c7bffa25f4bad0eb40ab59085cb787ae306e15d2d99b6c23f2f4a22e11bf62f2fc39a3469d204b99acd7ccc7639a0353d044cfe7e6fc402202eb17bf2d5f9b304a458624d19009890e02035ac3c06e6f1ae6a9ad5fae2e8d90370476248b045bc2f3d7c4bafd38c169c62a5bad990e879c9fbe412c973482805ebfc7d1e3871c7dfc2b3a8f1f16ae3b2ea8ced1a51370b91b969b2ca35ca1ac5382d6cccecf595f0d38affd1de972c5f4f21a19450477efd15aada92b6d7734a0d9edd03c3e2698cd787b7363527ece66acaeaf599f9d132090cd26b25ea3f0a927777128e8c8fc5f5474c4161fa99ce329d22253064da4c64f3dcb329092a05e236cd4296a0d1423eed65c39779287c04bbb2625915ca6e592cf6b19249aa12ec086c3e12543fb4660b5c85ba59c62e7b41651be893f7df9b53eed6c048295794c4981d976f805662ac73650f12ea051be67e94ff9ba2a66ae7c28f9b2fb40dbffde2ef70d40efa641387e87595bb9d66be93fb5ae4d765a8475571041796ef371b32e983a5190a4e82433696d952299cc58bc3e63f6ec6b062f5f7179f29a8b93d7d4634523c988325b2913810a045110d0e8b5b9f3e4090f3efe98e6f111d442f42a412d9764f3398bd333065f7cc5d9df7e42723342cc97c8c59add20a42703ea0a022d0845e0a59d2c5a9c6a4daa4c1fa594085b99d681cd62875014acc32d35410eb095456af9feb2b6de451897b65ab349f7e080eebdbb74f676086a212a4bd0b3096a3c607ef292c1e7bf67f2f6357ba1a61968ea6822ad08d17667d1a373bbaba85d60eb06e2b5735901f439feb764509c565eb155e059a2b7d289ef42acdedada08ba2864e0b6d5b6b9fa74e971beb295172cdb7603af6f0ed02b6cb84e6032109982989b0fddc60174e583ae3cc78c91e3d31b4c7cebb5c2ceade98ef64fd96c43a5af42989a0426c39c71b1351b0fd60824cdba95dab893a974819a0d882f4f8944846c75a1d5b50df7b0c20f387e04f57fe4f1870265ab56fbcf3eff8ccf3fff3dbff9f4533efbf2736295f0f8bdfbfcab7ffd0b7efe8b8ff8d9cfdfa7dbaf838c117a056245162fc8d2159012468220021385a131db3445565ee76769988d8162856071ccde51724518e7d158da12ad2aad9622f0d3025ead8c9fbd880b618ee6de718d7ff3af1f72b4dfe4abafae78f1f2862058f2eccb4f190e861cdfbdcbfd870fb973ef3e77ee3de4eebd07849101aa06e37963ea6520295660d99fbeb21b99b39d7c616e95e83ef7f0eee604af05a964298bc9888bd7279c3ffb92f17080aed709fa7dc4ee1e1c1c42b36e5e75976ecfa5ee73d2d7ce43c95dc293f216e0d70e0ee8bdf71411844c524dfbf55beaf325e2f42de96f3f43dcb98dbc738cd80bc981af2ce6d0787278710af9b8e1cdbbf6e67f7344fc012b672972efdce87a804363d2d5cd16a8e188f574c66cb5a25bafd33fd8e7f0ce319de3dbd4ba2da8879693bb084b4b74552eedb7c8033fa80c3245d068d03fd8e7eea3472c66339671cce2e282fa64c24ebc069d9197e0ee75e0ee31a4319c9f21fa1dc68b292f9f7dc56ab5e6e0673fe3a0d1a055af43cded6660e9d9f5dab076513193692b6185bf9ec080b04cc37802c331d960c4f9e505e7971750af71fbe913eefdf4a342d91229a6a6c4dabcb4898d91182061cb991564e368ca9bad6d9ce8dddf694b77e655ec5715e2ddc13a9355c7081a81b43b81d2929e267716f60096c2ae03fbd2f96e5001023611f356f1f9471f9b54fcc3eff1ce1f731ab51f1c33f12de54ec98762bc3ccc95af275bf5d4f11f97229638214b12d6494c9cc604ad0651af45d46b23eb11c2f11fc7c38cbd073d5f905e0ec82e07cc6e068c6f864cafae496e6e486f6e588fc7c8c9943d4c91a4481a8520ce5296594ae7f088830777e93fbacfdefb8f09fb1d53c175708d9e4c199c9f73652dfe8bb30b9ae329cd384568e37ada000265a0b6210789d69a0c65bc6d7401d445601409d389cc8bb9c2ee74db98135528ba85515c91e1cc1058d0ede4a30d60cd3441b74bf3e103ba3f799f5a3d84eb73969321d3b3b7cccedfb0bcbea4be98b01b404b6822bb12f2bce4b8b5e7d649b17b904fa563f3f85f6c777b11ee67f0ff2b61f00238974ef1e8a67846c13e7dcadff25e54002f94156faf8dee4a9b4b281f779f531712cdade3b244d946f22290c828208802e3be228a27bd9b1f9401f7bb1a9cb3e46f612bd575bdcd50e82b2bf9b74218fe272ca754caec28a32d26b7f5612d3fc89481034a9874c14aa72ce603b2f397741a4de4ee2ea1eed907387efbc38e1f41fd1f71bc0bd0fb2e3a554bfed7cf9ff3ebfffc6b7efb9b4fb8beba225509f71f1ef3effffdbfe57ff9f35fd2eed4e874229031e818a1d7646a4e12cf811411d4086cb102f72cf32f4f4361b221048e0941bec0fce04a07921ca0cfb3e115edcedd8c74711fe7ebacb536020385260161b6a08454dc3aacd169dde5f1c343767a5fd3a8694e4e67bc7cf1257ffbb79ff1e8c9633ef8f0433efac94f09823ab76fdf238c2a1032b78616e034f75fb615567d3788fcbad27beb7de94fd30647f4d503c7539c10364275399d707dfe96b7af5e92a5293a8a90dd2ea2d7879d3d88a479b9c87d21306048da97c712724bb4cec7da2948b5dd3d42246154a37b764933aa132d5688f34bd22f9f19c373bf07bb7d0a09594caf6b7a210875998b6a3bff5bfc4436f862099cb8312d028c0bf72efbc53a81e9023d9a92cc162c566bba9d36ddc3438e1e3d2438b4dbdc350bea030b189dc7ace3ceda556e74216f65c58b24833423a8d7e9ecec70fbde5d2edebe657275c5e47acefe744a1ac7664ca5bdaedd822830f128cff7a0db627633e2cd8b174c6f8664dd1e9d070f4cf60b097971231794ea5c6bbce564baedd38ee5f04ec06a6dc0d87406e7e764af4eb9faf24bbefaf20b683709e215f71edcb185b11a764e6c6c8c72a9681da8378c5ae6f3e803ef7789be82e6b6ffe6763d1cb007a14df11ee12c91da53ba72bbaa5d7bd8d0302d8de5b2426646809b41b44e667985e942307acd2c8bfa8d166f3ffe304cffe180be4069b948df44539b6bcbc53009fb5e29bbcba48beaa9fe165b6eb977805e1957bb3481388624367fd731ac62d472c97a3963b69c51dbedd1bcb58f940a681a638f0c8ae7640294402f5664e757c4cf5e317af18ab397afb87efd069125883421d49a48405f08a408908126d1b04e6195a5ecf4bbec7ff01e777ef9a784778f09bb2df47486babc469d9c327afe35af7eff39b39b014d0d0d0561a64d20bb9444cab91a628a4459506e80b9f17b3778d9ba62088156ca04a52b85b67148524456a9b4f2358f31205f93192ab7989b79900811e01215289d215b1dea778ee9bcf71886577073ceeaf435c3975f73f9e21bea3aa3ae33da8151a65d11a9429e9a5d841cd06b9fbe0a97348d07ec3768a770cb707ca50a2772eea7bda4af62cbead0aeff96861c987574989fe4ff2d3fa99489c7e76ba2cc5f36defbb2c757a8f20e08ef77fb371f0b6d5d6f2441282d06a9f2011fe097db576083a20dd5b1d1efe8b2c8db513939ef9c2e9f6c9b56b4ac48196be64881b20aa94b206163f294d664685357d0ee922b52d68b31f3798cdc3ba011df05bdc270fada6683bfc7f14f00eabf2bbbfc038cfafb70ddfc567fe8a2ed80efdd677dc776bcb32b9a244958afd72c970b068301c3e180384e72f0fdc93ffe03cfbefa82f3f337a82ca6dd91341a0aa5672ce6d7c4b16632518461462063822041a835a88430d064694c9644767b528075b931411aa2ac68886d44ed6d71e50eb1aef5be84825c152ff1225d06a93868910131684da316110521f55a83470ffbac57878451889013168b25abc50daf5e3e2749539254339b2fb975fb9883a34376f77691418890aef84d9ecc2ad7a29d7750de846d7bf0b88eeb8d6fbc0bed971e137397a419ac56b098938ec7ac4743169331cd4e97dda323768e6ed1d8d931a02c146625050eb05b44a82db0b7cc367797700a8b7da0b0c05fb45a04da14a66af4fab49a2de43a667133e0f29b17b4f777e83cbc4f500a7eded8cf37f7f287c681068ae76f540fac088bd212f34fcd153d0742cc6b3d9db3bebc64f4f68ce968cc224dc89a4d825b87341e3d80c37d6835d0a134d5760307e80b506f9e296123c0dba76dd3d0a051a779b0877afc88719aa0276396b329f3c998e9d525cdbd3eb57e97a8db36a937a520d8e9d3bf7b973b1f7ec0f09b57acae470cafaeb83939a1fbc597e82ca3757c8be6e101ce31c0f8365b00eb2c75da4519f863a50b579a3485e51a962b966767ccbffe86c9b3af199e9cb0babc24dadf45afd7c5043900882e3e3bb5415b01a229d21156e99762295729bc38b4f7c717f04e792f1343ee7a9323743b07de5d8bec12fe3fa37cc8bcbd98101c173c56698e79efe77bf1904efe7ecbe1fab1f56751396fcb75fe599b6ca2728d0fea8b6b04182533cbd0498a4e535492a0b214a552549aa0d2d4fe96a192149564a8cc64d2524aa33385ceb42d5e6340bd48134343699a037c15c7e8554c92c4acd235ab644d37bd4dd86bd3b4165ce3639218057b9d301fcf980da6c4e737a8976fd1afde307ffd96e4f40c71716d928d088842491484d4c2c00268904140abdba61674d939be4df7de31cd3bb7586bc5ecfc8ce4f29af4c56bb21727cc4e4ec9ceaf086673a230a21e45845a10689d07b91a1054f03da72ffac57ecaf3e2c55379596e4c0631435b520bebcee2ae2c5097a9deec326b695414526f77885a4dbafb7b341b35641ab39a8c58bc3965faf694d5f5156a3a4686925a28690485b555541cb2fd382ce7865322698a988a0d779c72770b6272e46f4f14954bca6bafa446946fad8b7521b43776ee4fa53d656ec61645c0e72faeef9b0bc6259e2c817d372ea202f83127099bc65284b202e82b43b565dc7260eefa2a2a57d9b55e8dc1d8dafa12a02fcf99b6f2b4ea3198ef00581e5dba2ee7332696cadfa4974223758648d716678c613180c51093bbb95ec43efe80e39fd052ff2eaef8c31bf7c39ffdcfffcc32ac350b436bcd6abd64341c717171c6ef7fff3b7effd9ef998cc71841095f7ff39cf3f3b7a86c6d926e346a64d988675f7d42bc3ea7d90c6836439a0d49a321683404bd7644bb1511d40374129069094190678f1124c810137c67aa1e915b527102c3b456f8a03327efe2dc8210b1a0bebc3a7556800d1fa09aad45578c24452b631d393c68a0f52dda9d36bbbb130e0f265c0f522eae2fb8194e78fbf69c4f3ef9949ffff2177cfcaffe8c56fb6744b50651544308596657f9d6a0fb5cccc4f6197700e9dd479571e660354d603687d100c643d46c865ec7746eb5397ef890c37bf768efec18c0188a029f9640bd2c403d6e0885c7e8cc7f2ec852449151125a6da2769b56ab45b28a198fc6ac576b6e3dba4fb85ad2b0c2ad00eb85afb93f1e39cccab7fd4569ceaa34bc398e5b259001674a791641588c270c4fdf72f5ea84c160c04a2be27693ecf6213cba0ffb7d68d6d18144e5f9f225da5981b56bb31530da2632b3ca88ccdd9a6c1b9a0d6a8707f0f4098dc50c79714e767dc5623462f4ea15b5468ddec3fb44ed96b9404a6acd26478f1e5043f3a6d6e4edefbfe4e6e529839313020dabd1883b1fff8ae6ce4e3177d2154b535e0a4f91e3717fa884f3fb5fc73019c368c2e4d52bde7ef125e79f7fc962bda62625bd6e8746bb6972fd47a1598aca0e809726b48c7574419b2570ff7d8f4d816d3e7a6e5bbaa0213cf2fa36e0eb384afe521a6103cdc994316ab86ad57e9fdc03f436505f89adc81fe64b7572f6b4c905bc7066bfdb39e6d13ecbdb3a2ce62ede97f95c60c669b982558c5eadc85626b8345e2d4956e66f16db024eab35c96a4dba5c13af62d238268d53d238214bd232a877ebcb59fab5224b53d2243520360aa016a0ba4d3a4a11d41b08690b7bad1398ce613a67f4f54b5e7dfe8cc5db2bea83198dc18c6c32a3be58c511a8880000200049444154b32723a4cd20281c434a15a952c44a1336eaececefd2dedfa5f7e01eeda34354a7cdece435e3b37396a767c4afcf884fcf48a773da2974821a3521899429be64b2afe9bc3894b08b46416ead75e2433b406763541c3f301ea432df99ce5cb0bc0b50cda74c53f85b186ba810902a4d9ca5c86693f6d1219dfb7769dd3aa49165a8f37366a7a75cbd7cc1eae60a359fd10e044d69b05554250e5d791ee46bd507e339ccd69656b7315a7b0f77ca06e7fd1e10a638b5d432afdd76303db0ffed1869db42d71bd9b2dcada527d3caa0dddd4b6fb42c07b9d202fa20a0f0197b571baaf7a56017de7d2b36c76f1bfe320fd9f67be942cb17bda695dda3ec39ca6326164799a475c64d4ba209b42212d0109a289e21a703185f413782a0439e58e3071cff44a0fedb04ccbb46ec9ff3f8a77d66b53a6cf194e239dafaa0af564b86c31b5ebd7ac17fff1fff0f7ff997ff27171717b96014c2f0a8762ba4d9a871b06f40fd57cf3ee1fcbc4ebfd7a4df6dd0ed36e876ebf4ba0deedcdea516f66944755462dc2c094244181aab3699994925f23a066e18dc36a5f16690d6dfcbfaba2273419283c41cc3bb2d510bb5acd54eabc2822a84f45c7b8d7fbd3947a0338124e0e8a0c1ce6e8ffd833e07875d6edfeef1b7ff70cae75f9e72fa7662b66133180c2ed93de8f3f4c327c8401285ce8bb8e098259ee2819e772eda5c5094bedcf2aef25963f2adcf673018a04723b2e90c1daf69b7dbdc79f090bdfbf70df88ba202d007940189ca07a7d478dfb7b0001880368a8c682744ad36ad569bc960c47834e272b526bcfe889dd5d2022049c9c2e900bdd638ef652964d9f08bc87dd975456a54b3fe970e4b1785f5a900208ede16e329d76fde72fef215c3e180a5ca48da4dd4ad2378fc00ea01d4437418a0444026dda6b673ed2880a191fd3ed8032d6cce7f3b97b2d9a07674402d0ca8df5c113c7b468662391e313a31a0bebed3a77b7c9ca3835aabc9ad870fb97578845c678cde5c70b6fe9ac1c909ab8b4bd6a311dddbb738faf0c3bc8f225005b3d694017709d40b6375c9ec0ecf780257574c5f9d70f2c517bcf8dd677477fbf476faf43a1deaad9601f5b992e5a118e9ea1ab8b1c67bffc7027a1fa4e8ca2fc56f9e3cce2deeee926d34625986994d6d5f4a2332655e8ef19506cdd1ac0feadd70da7345507c5fd53eab20c301c56a97fdfe5413c06bbd45691194c6c1bbcf8662b530b1247a36239b4e496633d6d3098be984e57442b25a922c97c4f325ebd99cf56cc1723a63355f102f57242b03f275668b7669175c67e840dbbf89ca489442d4231afd0e8d7e87faf111479922a8374d43336095c0640e8321a32f9ff1cd5fff3726afcfd94925fd54d2d6921682a605f5529a226789522428629591648a306cd1dfdfe3ee9387d41ede471e1da1da6d66c32157bfff8ce98b139667d7acceafe98711bb619d4650234fd2a0b4ed8f2e76958547678e60bcb1d6d6ddc6fc24729717e7b293658a2c33fc209482404aeb51ea05ab0b670030f4a6d284384da905019da3436effe443a246082a23393f63f6e694f3572fd1f3091d14dd40521750c7b8de1425d4cc039465da5a93eb9cb264552d00bd1685dbde3b8f5c17718051e45e95dfe728299eeec6a58fef58b8db1a5435e688f2af0582b56382e3e01e4af6e51d650bbdbb5c48615d316d1c93d25e80f8963ee417177b0565f726fbd63d57fbeddd860a45e94bed2eaa74bff468d7768fafe4c3e15c6e4aaecd066a499b7fdff045955722d64212c573e4f4c604ca861d68ee43f8c35d70be3fa8d7f97fb6570537f4c93f0fb8d2c5af397010ef18b5fcab77cc423e59fea4bbd1f54ff60963f329ef0481fe778e1a2ab7724f54b87cb99ad57ac56834643c1ef0ead5095f7df5252fbe79ce9bb72fa9d7144f9f1c70f7789f3bc77b0891214446bd0e9d6e40b7632df3cd886623a259afd1aa47341a11cd4648a311b2dbafd36e402d4c8c6d5318ef549d052825416acb086c961c9d61f7bcb15222273a07284d609ff4ac04d20dae37a6ee3f07ec8d1fa401f2d25adef4c635424210098c53a542aa8c7e5fa269d26c058848b2bbdfe3f59b1167e743cecf86ace36b3efdc7ffc17abde64f7ff60b3ef8e027747bbde2f91ba68b6252b22ce5fcfc8cabab4b46a311d3f194c964627cf50249bfdfe3cef11d8e8fefd06cb5886a0dc29a5b34a20cd02c784a576bd65757acbefe9ad9db33d46c462424f54e87e6f16d6a878704edf626f5f87b74fe8d45e9acea5725c620c380cede2eb71e3f26d4707571c1683e67bd9813dfdc905e5f21db6d44ab59588737021edd5c5687cd8c65e1cc6457ace365252e59be3e874b56689bed7e058966359d31bebe61321c22c380c30777d9bd7d44bdd7320c3b2802d65cc9a6fceedaa7b2e2e57cb2bdd33c4629a01641bb89ecb4097b6dc2768bf57ac5cdf939b2dda6f7f89101d9cefa2d0388ead01474efdee5e1cf7e464d464c07436637036e6e6e78f98f9fb05a2ee9f7fbf4767ab47b1d44bb695e8d9a51e2c2a0f09f4e5363995faf598d27acc71356c311cbcb6b9657575cbc3c61b98e69ecefb1fbe411474f1e71f0c17b74efdfb56d12e531d72ee8d4bac0e0f9ab57dcb7722020f0b0bf074637185c31ee1a5715d7bfa7c8cf724f2e45ba6c21277f7284d6c84c99ba0b498c58af61b584c5bcc8ba944fa42ebf36ea6938f54e96c7c7352e90369b53e015adf1bae905eee6b500f298225db421cb6c9c869bc7181527d6921e93c431f1dabd4f48e204956568fb92ab35721da3d76bd46a855aaf48562b03e6572b5412932589b1d6dbfb87ab358d38214c94cd9f6e155c8d4d29286c9a44935b3d13b014824c66d4fa5d0edf7bcce17b8f387aff29edfe1e6abe261e8d884723d65737ac2eaf585d5e337e7142631a13a8908e16b410d4114488dc7dd965ce73c1cd2a0cc82289eab7e1f810f9f411493d62fdfa35ab172f987df68cf8f402319ad18833ea618da60c4c589f27979d25be88ad28a67e2bced516d0e601d81879e5c48bb02605bbb360daebaba176ea75718d560a0249508f089b3564a3866844ace225abd1358be135eb9b6bea4986c054850d84ca37a87d035e4e816e77c04bc2a0f3caed794728f57aebba1139399706c48ed706f4f1f0e7c6edf2c5ee9096dfe2cd43573e381e503cb3bad6758e7fb59371681b546b81bdf6acf11e9855d56274564993814406825048e322e402ca37e0bfe556dab101c72fbc537c66a7ab23577ce54e2b6f589479693ed0da574444d1afeadd73faf46a8f089309c98c5981869dc123c8c7c3245e089225d97c4c3c1912b48f902a41f8f967bfe7f1475aeaf5c6cb8b4937c0136fad0b0f186cdcc79e50bd75f510d5137c34563dd191591944f87fe5b73fe41d4d2bf773b95a717e79ceab93177cf6d967fcdddffd3d27272f10d98c7a5df1dee343fee5c71ff02f3f7e1f21d60811130419614ddb7a4092280a08a5241401a190845212848230807aa4884245284d712981b5886776d73eb2395e3195f04adbd9b91074c0dcf5493ad64ec9daab33439881df6f77ad4f8c1841aa328af48c86a865508002a915a1ce082249b3d564ffa0c5d1719f8f7e7a9fd7a7433efdcd0b3efd3466b936a0fed9b3570432e4ee9d7b743a1dd34ee7ee50615eee6f9625bc393de1f3cf7ec7cb972f79f3fa2da7a76fa8d522eab588fbf7eff3f1c71f1385017bfb07b43b82308a3cb0e0ddce4a8474b5627e79c5f89baf99bd7d4b369b110941bdd3a1717c9bfad121b2d5cc81f8268a2a718e0a656df34a14b920136148677797f0f123f43a66389fb17c9bb29ecf490637a45757845a11d4420bb0cd1c08e74b6f0196fb5c056d05787335012cf311d5d5e93e690332cb15890cf1a50ae28cf56ccee4e686c96848676f87ddbb47ec1c1fd2e8b5ad7b92db1237dbe682221b4a4161543e57bff1de06c2641bd2adff8fb8377fae2349f2fc3e1179bdfbe124008264f128d65dd33d333dddbb3b6b2b93d9eed89afe51997e96e92799b4661a9bd58c76b6abbaeb60f128162f8020ce8777e715a11f222233f201eca3664c4a1a88879757848787fbd73ddc3d08fa5da27e8fa8db26cd52b277ef10ad16bbe38909ff70ab5242623477c8e0e63e4129180ed679feed775c4ea79c9d9d517ef535e73f3ee7f6ad9bdcdedfa7b5b783dcde24d8de8061cf844725719d00992e613281d125e9e15bc687478cde1e717e72cad9f129f3c5924269da9b1bac3f7cc0de5fff259b0fee926c0c1ba136359210a0a54d063700bf96723ea0b72ce62b7b37b92be57355d6bab857854daf77ca6875e4bd573594a87b99c7eff55c377b2e0445419065c87489582e6091349eed83bf5a49afc23d8b0a7ccef08d9a3834e3104526844960e8e592a357559312965f3d50afb501f4d628e37202d3196a3a259b4c594ea72ca633a6e3098be98cc57cce7c36a7c832133b5f1484a522288de302a510658956f6a774556cace16debc687a522508a58dbf28822c46d3de18c5e29044a406e7f34821448067db61edce3de6ffe86fef636edc10035cf58be3966f6d34f5cbe39e4f2f088d1e1117ab6a03dcde8eb9016d0c2a4e0c5989d50dd981a278d05e081a48c056ad8819bdb880777c9ce2e18fff482f18b574c0edf91bf3b45cc97b48a92388c6d22b76075c32db7e9986f1aba516ff09afddf009faba16dca823ac3fed21b5e57e5c63e47db3668cc0ab04d7a0f4341d48e09da312431e9f482cba3232edfbca4cc16b48a9240486261ca0d3a39a7bcc60aea7c3525ea13daffcf73700a1a9cdbe8bc7008b302aafef3aec14776ae3911d1d01d4e1c34b0d535a065556fae5c720d14beda705722d2b6a78e54706dd7958812d6d1e8566c94ae9d085208c2202008030229915a5b39bdba8ce6d1d7a3b93bd3d41e7a458408efca95af04352157e9edbfb01edcc69bdcf035c968e595c020776d80bdb6b2dd6198c0ca3ac7eb8110887c899a8dc9930b589f21feff05f59e7c5e81ba6e5ad480ba5600d76ddee4aeaae2e2dcb7f663e3ebe64d5403ea5d50b377f5e42ba05eb8bab2de7df563fc29a2af3096d28ac562c962b1e0f0ed218f1e3fe2fb47dff2f4e9639e3cfb9ef1e8940f6e0eb9b3bfc72fbfbcc36f7e758f7ff39bfb48b944c80c21735b80ab3499fea5f929334d99a93ab612852447aa0241693dfdca624f9be2a2245ad5316955d129d72d6918ce0f77500550d69505b45204414910d89dd11cddafd493f60f4f21fbe6af002114011269b634248a43badd0844c48e4c40b6b8b9df218a338230e3f1e3339e3d7bc38fcf5ef3e0de5d766eec309bced8d8dc627d6393eb446496676459ca783ce2c7674ff8eab7ffcc4fcf9ff3eee888e377ef086c09b4b3934302a109a4e0f607f7d8dbbfc5f6ae208a12c2306e82592b60f2c582cbd3538e5ebc6072768ed08ac1a04f676d48b2b949341c184fa1ef69bda6ec419da424eac9e2c72cfb9face7568621ad8d755af7ef339ecf11efde32179ad164ccf1c101e1b0c73090f4fa7d021954cfd37625460953f339578ad2791c56015203a7d5ab687ecbea79e13c325e3f1194694e7939a51ccd989d9c323ebf60b158b0d1df67efe17d366fdfa4bdd6379581aa902f3fa5d2e723fba646c161db8a55dd2430a03e0e4124c4c301839d6d36f676199f8f189f5f101c1f333f3b23bfb84476db884e0b9924204388049ded6d3a4987c1fa0673a5182d97e8972fc9c663ce8f8ee88c2f695f5ca04f8e913b5bc89d2d180ecc5e04495c83b5c502311ec3c588f1c121e3c3b78c8f4f992c962ce64b64bf4f7f6393cede2edb9f7fcad6179f31dcdff3aa968966c76c194e25244a484a214c7d6d20aa9082af559a497af528099facde7b5c1055ad70b000d2ec842128a54049612bb2ae026f6fb8ecfdaea45f2920cd73a6f319a38b0b3838846e07ddeb597e734cb7228d57e3f83d48e43ca35569583b47e27e8fcefa3ad1a06f56acba6d44286a4551945068545e52da04d532cd2997c613af8ad254b24a33c472698cb3d118319e504ca6a49309e964ca623265766940fd7c3a63319b92a7193a3749b1a1108442982aad50c58e57a148c203aa56b94b4fc9d70adff6177bbd10146896c6e54cb7db26e8250c6fedb373f72ebb0f1f2210149329e3a313264f9e317efcd480fa77a75cbe3ba11b460c82989630156822adcd864f98f6d65144a64247211472ad47f7c690f6fe2e0c7a2ca566763962fcd34b2ebffd8162ba40cc53c252d39292960c2a074205eedc3034644af368604a2dea11d720b5c0c5a2fb32caa129dfb35c3fccd2ddca590d945a13c621712ba1d549a0cc598ecf999f9d303b7ec7e2dd3ba250d00a05a1ac8d29d97c639defe3009afddc0c2a310e2fa70a7c0ceaa2eb3c06afe59fb62fb80684fab7b878f6060caa4487d335cd7a5c60e5a9a86fa8aac8b97668ae96b1d4cd7eb95f8db0512cb6122bad6d3ea8faa94237d176d154128681c5c16efe6b23febc778287bf6d571b58afaa456fdaad3d5e58b9815aa3adea187bcfca20f972d5b5dbbbbc969f5019b0be8ad4ae79020be44dae0968e3b117c6b952e44b8ad918a22e229d13281b6df1338f9f07eaafccd2da62f6c1816ff47870e2fd0f73375c5343bb0699f679d784f0d48b71b20256c2bbc26748aaf65cffed1f3a04a04bc5e9c9096f0edff0e3f31ff9f6fb6ff9eefb6f994dcee97504bb9b3b7cf9e96dbefcf40ef7ef6eb2b7db47150b4464767d154221b542eb92344b99cf972c1729cb59c67296a272eb7d4531ec870c7a01ad441204da4632984d880c1d8cd7d04c1c6d34895b56d502a50ca0172240c810ad24455e902f3293a85514947941bb1bd2e947489789ee2971ed26a34d1c14da6c86526b066f2caca0aac2b184b5c2a50251a255815219eda4e4fedd0ddaed169df61b8afc25e9f2941f9f7d47baccf8fccbbfe4afffe66fd8d8dcc4872bee98cf669c9f9f707474c84fcf7fe4c71f7f643c3aa7df8bd85cbf4dba5c92a6296531e3c7678fb8b818f1c9e79ff317bffc25411cd2ebafd1ed0584812bd387f1a8153979bae4723ae1edc508511424fd1eddb5357aeb66b3927ac9ffba00c815a0d6e03e67005d33231c1a0802e8f7616f0775f28e7cd06319859c4cc794af5f318903eeafafd1b9b54f100420245a4a9414e45292014bad991725a9d2948806a8aec288b5aa80c61fdb6fe1aa9a11148b05f3a323e6af0e98bc3b62b998a3e390cee63a37eedf6578738fa4df37fdf1f338fe8034a80e7fb85787dedd2e0dad3ac301376edd424c67bc7efe13e3f198c572c9f2ec8ce59b3744db5b84e116b2e53607939024d0379e92ed4f3f815e97d1ab0f983d7bc6fce54bb4807727c79c5e8ed0876fd0fd2ebadd32213f9189c9d54a21f21cb14c918b05c5644a3e9922f282fe70c88ddbb749f66e12dedc23beb9c7f0f62d92e1d056e3c180fa46e0a7531092524af2409249490a649845860a65f8aabfde3da5612c55beac15795daf78d512300796c05cc0420ad230a0946e2547d154f496855d789010e442920ac145ba241c5d32569a3c4d29de1d51c44995ee635eed54abedbbad6882d6d52a8e0327d5ecd1d6b8b389e85b7b7bdcba7f9ff59b7b045b9b04610484d5b399a7304f29670b96d319cbe99c743c657139269d4c49e70b96b3392a4d11790e798e9c2f108b14d2149de5e8cc1a00698ec872923423c8354ad9554e69c07180303b4736fa64e5252ec6db11ce56aa71d77bbaac0289dac22fad285541ae4bfabb9bdc7c7087b50fefb1b1b9891492c5f129e3e72f183df991c5c15be6074764a34b8245c64046b409686988b526d00648486c25176f3a2badc9cb825417f4d6d6e87ff629f18d0d449671f6cdb72c5e1d323f7a47395b10e5252d2d098436bbc196aade0454882a2446786cf9be43d811165ebf1ba8c8fe69e8242ae303a109820069ebddfbe8bfa6a7c951889388ceb04fdc8e292fcf39ff614e361ea1a7635ad22c22c658bad46ff75ab8da5aef7bb17abd1be33f70eebd94b8ee218dc7d5d277f5724f3eae1a4b084f0eac0ad25519bbf2deab2fab38bc6128383ca6ab103a9b745f3a6ca0eb204a6d01bec4e08c405b95a0af34cd32d54a7f1ba60e55988cc646128030db1657a325654dbd865fc2fbc35de1cfc9d51a67069b1b5e53ee1bb789223692c136ad9270c2350e9b8f58cf7b6de779511614d912bd5c10e679958bf2738f7fa1a7de90c2d962681f6cd77154573d737fe0f02d816b4ed5b155f5fb7de0a42de0d42e5edce3882a7fe1bd3371b56fd75c62194d958ad3d3139e3c79cc37dffe9edf7ffb2ddf7cf70d6bfd90bbb7d6f8f8fe0ebffaab8ff8db7ff305db9b09424f51e50c191aa16496f84c984c91a54c2763c6975326a319938b2945965b6fbd626fb747a0bac87e4c1c4a6424218e1081497cd5854217d6b273b1eec2c5160ab49228a449aa1526eca4c83316b325d97c499666e4598aa64bd20d89447376f91e09292dc7ba38ee06b99c2457d52903e805481ba643895619a512b45b09f7ee6e72f7de1dd021a727630ede9cf0e3d3eff8dd57dff3eedd299b5b9bfcead7bfbe6ec098cf671cbf3be2c5f3673c7ffe8ce73ffe4810281edcdbe5c1bd3d2ece2fb838bfe0ec7cccb3673f70f9db6fb8185fd2ee75d8debd810c239276972088ead1560aca8262b9643c9972747ec1a095d0dfda64f3e62eddf521328e6a501fd8843e1f9cad802643991ad0578a1fae32a310e699fd1e4411eae82df9a0471a071c4f279cbf7ac5b92e193cb8cf7e59124502574f5d49492105a9102c9501f599d6280764add1a031159114da96d5975c397c2d72dd3904f962c1f4e888d193c74c8ede922e67e828a4bdb1cef6fdbb7476b611839e01f55508cc7580fe1a65e3ff5ed52b8e4ed2e493740606d4b74bc5e578827ef58ae56251817ac200391c506d86248501f56144d06ab3ddebb171ef2ed3d7af7917059c2ee68ccece383a39613a9d520482420a941d6f6d37e7d1ca6c3a22b526509a4808622118f4fadcb87d877b0f1fd2fbf823c4dd0f10fbfbc8566276ad0d83ba4c8c0dc9f08d1d85a0082459109009412620475338edb3ca5eda2b174813d8affa2caa8fcee388515039b0403317b094922c30bc644210bc6571c7ba952c352b0a85102ca5a4582cc8f2826832617e74c422347d2884a070804b5836b073412b03004ca514e9794b8dae77a1f0667a9931bcf7f021bd5cd323803046f60788c02a07a5606ac269d4f988e5d90593b373a6a7e75cbe3b667a76cef462c4e4e282324d4d22af2a9145892c95a9db8e2416824848621110228895a6a534420924a1a91ee3a69f337ea857518d2d2daa444a4345eb4db4d58ea410664352775e1b63db44421694654ea672767b7d1e7cf8216b0fef2337b708102c4fce38ffee31c7fffd6bb2d184ec72425094b49074654c2420d1b6cebab289cb4298d008bbaae7c0465194646546b2b6c6eee79f12f6db9c3d7dc6e9774fc98ece284e46e8e98216011d4c0cbdd2668557787df4b5f11f07f60efdb860bcab2841685179923525cad1cdc92da12bb0e4563d2a2ca03549123318f6085b31e7a3732e5e8da0c80875494b0a538d58d4e190b524f204a0e3d9ea7bd7faeb91bb53857f06aaffa3c71560ff47aff7579ff1c0fdea93fc87d6dfbdeff9ab1570340257d44a58d776559c03e7685c79910bc5094513d00b2a96f043dc9b46a83be1b55be90ad01b50efeeb57c232c0e72ab015533f4ea105bb9581b2a8d8e3b15ee9e2104d26e3459bddf35cbc3a84edf1aa7456d385852a0cb9cb21014e98238b77bacfc0b8e9f05ea9b469db084f0b394cc49d1602063dbd44ac7470cd7036a3f19a53a23eaf3cd99e35fbb6251dbc3afbd504d3c6c96bef0da6513ab16cb25b3f98ce572499a66a459ca325b92a64b2e27639e3cfd81c74f7ee0e5ab9f984f2fe8b525b7f6d6f8c59777f9fce37deedddd64309044914217a00ac9cbe767bc3bbd60369ba37589d625659152140b549921548150257128687762da7148bfd7264962c2304206b61a801626044d348d2901543b9922411aefbc9411b359c6783a667a39279b2dc9662951009d4e4477d825ee24c840d6d9f8ba497847fbfa4def07b4c20a916a175a93d964149fb6c992a224081532d4ecedf4f8ec937dd285e29bef8e198dce383d3de6e58be77cffddef595bdb60b8b649a7d345a912a54a4e4e4f79fce431df7cf3359797270c87019beb7d3e7ab8c3679fdc667c396072b9cec1e109cf7f3a663e3f667471c49327df11b722bef88b5fd1e90e89e3c426ad5bc5ac3541bbc5f0e64df6bff8825ea7cdf6ce36eb7bbb74f6f60c30ab66275c2960ab9b4bc38d4a33c20a9e0ad95c03728530dedc96a6bdbdc1ee471ff2d1f81c1d04e830a0bbb949776d1d11c6b6149846c631c31b3bdcfae413d2c98c8ded1d36b677e86d6f1175da555515c7e72e3ca0aa4a21aae67add12de84f1e1a279968c43a25e9b647dc0c69d9b14ad9032146cdfbb43bcb94ed0eb421c37fae9abc4f7d90c8d8634aef410aaa002e841a74bb2b98d2a35372e27dc4d4dccf3607717d9ed209216228c68941b9546fa0ba908659b308ed0d90dd63f7a8814d01a8de88e46cc26538adc264aaa924295945a57ca269092288a88e398288a88a2885ebfc7c6ad5b746edd22b97d0bb6b7ac7123abdc82e6905b949224d0ebd2beb1cdcec30f2993989d0fef33d8db25595fb3e358d3416855d1b64ac85ae1c3063dc19bc3dad24122c288703020b9b947bf28d86eb729874336efdea5b536b4653765f5a08ae5eddc4eba5d366fdfe1ee2f7f41309f9360b275526b60e6c2840f15b6abc26483d6645098a46b6d41ae178e62ba61561ab5d626ac262fd959dfa6a325e26242aa0e598ca66442926539e93243cc17c8d982623a63319eb0184f588e272c2e2ec9c713f4744a389d21f3dc7ab13542298432b5d523a16d680d0476432469bdddc202992a98b11a4e1bb8216ae0e00fb5d33ff59432e320551da8ea34a542432888a2888e0868aff549b6b710ad36b3e313e66f0eb87cf613f357af511797c8454a5c94d54652a1fda9669eddb94ca3515a54f9c24a6b4428e9b63a2441976114d39ece29d394f2f88ce5bb13cad104b14c0d9dc44af2b4a0066576d4a4f6dd407ee00556fed500debffd7d40d2812db4adb6e63648a419f202da266cdad56114459191a5730a9153a43374be30791f963ece28f30d01070e9cc4739fd4155c61ff5a891a58c5f33ec8fb939d9b7fe4baeb8ca5d5675f2b5fafe82a331f1be370a5f1ee4b9bb380f0fa83d741510165971b528db90d75d6c2c6da4b5d8530b910bf66f8b6f927315984e25ac4ec613f1795e1feb3e01b775bf55bd63ad0f365390eadbbbe12d2dd0831b66e6ae1f5cf817da747afc877aab6784d36c5bd94b061d0ce30f1f4eecf38fe154a5a3a40af53a7cbbd00002000494441542b6e304cada9423034684cc2da555e5c11109568b39f7d4208ef926bda612ea8ef15500d8c130c576ed5ba1232eed5dac627cc6633debd3be6ecfc9ccbf125e3f198d1e588d1e505a767c7bc397ccdc1c11b66b3114150b2b7d5e3930ff7f8f55f7fc4e79fee33ec4784e192c2c6af53463cf9e18c7ffa6fcf383838b30cac68b7a1dfd3f4fb92adf598adb5844eafc5c65a87cdf50e9d7648ab1d1045d20855cb9446112adb375759c2314460c36d6274d042072dc6d3135ebc38e7e0f53bbbb149c9e646975bbd4d863b43a24898aa35155d14b5f7c323bc034642d75540aa61a8af31f7b97ae4a272b709a16ddeae42a80cca055beb2dbefcec36bdce90d9fc7bde1c4c99cd27bc78f923fffd9fff91071f7ec2fd0711ad76c72c571539ef8edff1eda347fcd33fff37baad82ddbd2ef7efdee0f3cff6f88b2f6eb39c6fb29ccf79f97280149ad1e588e5e28ca78fbfe17232a63fdce4cedd0fe9f706c63be6ca51094ddcebb27dff1e51206975daf436d6e96dac136d6d11b4124f5b7afcd7c09eae4a82a7942a26f617f6fcfb3cfa0666c6f7b636b8f3f927747b6d53d6ae5444ed366b377608621b238e22886336f66ff2e017bfa04c33bac3357ac335ba377688bbdd06ba706101ab3192d7cda8ab1346d807088256426b730d757b0fb9396070670fe290ad07f7088603bb3157e8817af7c03f51b1f93e011455d889bfbdab94c87697703da01d26ec148aa0dd4667191bdb5b04eb1bc85e0f11c54682569db2b222b019e15210ae0de87ff421f1e63ac3e5d2941c9c2f2826138ae9d478ffb38cacc8cdf27f1010b512dadd0e9d411f99184f7cd469d3ebf789fa3d180ca0d733b5c5a507e81b9a4698ca3cad160ca073738fdbe9e70cf67658bbb9cbdacd3dba5b1b44bd8e5deeb5f4a8026d5dae42732cafa5728538dc3806882822ded8401605a2d325d8d9a1ffc107acdfbf4f676bd3966df50c7867e05b4f69ab3f60f7c1035a458e4c5322bbdc5e4a4911484a4cd9c4c22a458db61e6a631409cf152f6c4273bdd1980419a283d000faf912660bba32601825c8d18cf9d9986951329e2f184f265c8e270485429625222f28d3cc6cde9466a834436739519e1396a6de79206cc90069813d26a4c6ecf66e7f7b80c70199e6fc71e8d0f1b7032a35d9bd2b6b278ce303fb87c6e6c4482094c471401c87b4d68604ebeb645272feea0d274f9e901d9d529c9c132c52a24221a5b4515d262cc8c22cf366695687b5d61456c7b90256519c30e87569f7bb74a4247c7746a1728ab727646797305f12e59a489aca340a5766b6ee95fb5425e7dbbf2bb8e6bb26bdb639c346547a7a05980aaa7865b1e23cac2ab1212a80a8b442098546218426cf97cc6663641150e44b02a14c082b16d00b279eea70d1aa999568aedfe94c1aad9df4760fa8c717efafeba302bcab57ceff51c928aee2f2f7de2456dfe15d58c1355dc9045fa535a4b4953382e6bb2bdeb673c345429951d23637a26e8716a0a49d67a6b6630de5b5f6f8c97ed6664f0361318eab6c64e68fe764701ef92a125618f1e810962582160e8cdbe21bd2ea80aa4f359e51ca72ae05f3f5685b5c53c961d3f1aacda269f45474f7573134f6bdb66cabb67ce588648b25fcdce36782fa552e122b7f39612610282b046c324db53ce61f9e65efd6ecaeb9ec7a90e120bbbe7aad3debbea998d16e41adca82b2c8288abc02ff5a81b69122c7ef8e79f9f2056f8f8e38393de3f4f49493d3134e4e8f387a77c8e5e5059797172409dcbeb5c9edfd4d3e79b8cf2fbebccbc71fef926713f2744c9e16e44b49b1143c7d7cc6fffd0f2f78faf46d25f06e6c27dcb9dde1d67e87761870635dd26db7d858efb3b733ac27817000dad2d2b95b9cf70f9c9bc756c309d122029120449bc944f1ead5054f1f1fd28a025a91246ec71005f437faa00a50b98917865ad9502f4935902180b091b29e1474e13f752dfcc030b40d3510125b7e5a99f769c1b097907c7083c16093ef1e1dd31f1c9065730edebce2ab28408890b5f52dbabd3e8be59ce572c19b83373c79fa84473f7ccf5f7e7993dbb77778f8e136f7ee6e72fbd61a42f711ba646d107131bae0cdc101c7e7535ebe9af0e6e8842f7ff12bd2745909154f6210f5ba6c7ef0016b9b9b84ed1651bf4fd4eb1aaf651cb97cc6ab02f36a02bf27dcade8f08d4bbdf2db9e771bae7436d6489290ed9b3ba4cb8ce532450b497f6b0b19c5159d6502eb7b7bb4da6d509ab8dd216eb5919d2e81f3d43b44229aed692ef65d0f0b1b82dcde1bb41392f521421574d16ca310714cbcb541d0eba1231fd0d78ae10fbce63ad150a3a80ad0bbfba4ed7b1b19b5909d1e5b51487f6d0d952d09a2181985c85e1711c5e855d78c934522002d08063dbadd36bddbfbb8cdb5549a519e5f509e5f309f4c982f162cb28c300a09a288a4dba1b336a0bfb9816e25e0e2ee5d9ba5592dd352d6f4774d68d020309e7a19d21682bd24626b718b78d02719f609ba6d64129bd01fe5148d6675fdd1251aaf92b121361d4ddd1c8d22a2b5a15969585ba7355fb03e5f106d6c90acdbbd18aae7d4ef72cf88bb5db6ee7ec046af8bcc738452a6aa581040185847bc4bdab6f24b088220200c820ad40b25aa31f55375940cd13244a7398cc6e8d104319ec2e598fc7cccfc7cc4e8ec82b3f3734ecfcf393bbb30d53564406815678049128d908442d8f285984a63c27c87d655e50ae1b15a058e5778d6414065459f9953cec165495d79ad7d406f7f5b9d632eaf6b9a2ba12904c83822e97748fa5d92410fdd6a916639a3d76f38fae7df22267392429028888434a0dbbda9f2603bcf71ed0975d5484a6df21c9250d2eb75d8d8dc3033f4dd09c5624e717c4a313206522002221198e7688d5a5107ce1fdfe8171e8dd015cdcc35ce5baf6b0fb1bbef8aabd801286956792ae06d239b05d66b6ae2e895750008a128f38cc55c234b894611484588ae3700f768635197312d841b1a5fc81bc055b381036bdef98a1e350e6a02fbda68f01febfdfa23c7eaccf6be7b9f4c5d7db26b945b71c47ac25d3b1acff150b9107585a36a98bc0e57a0d48c6d5507a0e26b8c875e3aa7804340be8fbefea63e4f351fa54b98bf86785553959d77da8daac7ac42228434b98175dd102b6cac91a1a8e2daebcdf8847d8773565a39abfdb63a5668f2706dd062bcf28e3e029bffb832999ac0e2cf3efe659e7ac7f8baf9953fd1cd9f4daead2fd7ded735b3d738a9d9317f1e70e58c7b4f3332cfc96af36c4d59962ce673168b3997a30bcecf4f393d39663a99329d4c499799b1f2348c27134ecfcf188dc74c2653c69329b3d984d97cc26c7e892e533aad809d1b43bef8fc01bffcc5433e7cb041a7adc99617a073c240733a9af2f487339efe70c64f2fded24e34b76e762955495196dcbbbbc12fbebcc5bdbbeb6c6d046c6d04acafc574bb2db38db2db59105d87513850ef2f4b79fad61daa5064594aae1497a339e7e72993196c7d30e4ee07ebecef0d581b76a0c8a82c1aec863b4155b7815ab056d2ce12b581129d046f02313b72c622b5c9bdd22ca9ab52509625d3e99cd178c6f169462b16dcbfbbc5e8b260391bf3f8fb27b4921e5114f3f6ed1bde1d1ff3eef898a7cfbe673239e6c676870f1fecf2cb5fdc6763d8e1e2e2827ff887336eee0ed9db1d321806dcbad5e7b34f77895f8c78fe66ca7891931725ca1a49d225d68461cd6b52229384208e90ed968dc30ebc04d96bb851343f3b99a65d96e07be66bbdb2e726b84dde8d2264a743184874bb44e6051a41d4e942109a8749e3710cbb5d5ac2842984514c10c788384654557aae7b77b388da6af9576fc4ed5cf794771411f47bc415fad1883020e876ac07dcb77ca4f7fb0f11ed4f399c3cb17c67e7830802824e97188d2e7284f5a6cb4e171135455d355daa47f9b24318cfb9f5fcc88149f64dfa7d449e1317a5a9b31c06844964c2627a5d037e6353c7be8272425480de0f5f6b82636d12c6304690d46d621441b74dd06921db2d446c42adb4d7d66ade896b06d64e51e1cb04dd3c5fbf5f98fafd1d810822c2561b7a1961b76b43cd7cd2af486109220a91bd9e395d16262c48636595b4a3eed7a136cc5e85d954a179ee8101c532259bce584e26cc670be6f305e964467931a61c8d09e64bc2790a8b25cbc99ce5748e9a2d68679acd2031a5f2a4344dd020b429571852d7689736c65556053e69fa9cf415aa566ce7d3b8416f6f8ccdd776c513e7c8f7b594b35ab44d3711556defbc2849da433afbfbacdfbd8388632ebf7fc4fc72ccf2d51be422232c35b116244853d5c606c92b6c188a367918ae6c73e56fb6ab244a3b43c2cc1f5d96ccc713e61717cc960bf2c99c16d28498214d427083799c80d39521b14ab33f1457ef705d53fe5c65d5264e705fd5c0be8af31606304a61065d0b905257516fca1a247e196b5d0179fbd97b49e5d9b5fdbc4e36d6a0e43ab0bd7acd75e73cecf2a788c16b74fccf7aefca61c827104d447fedc7e6e38dee410884121e90b64d55545e77024118981d646550f7d75fc4be5a6ccf850ad6b2590bbf1cb28f45cc335469f32c848030200843aa7c2ae10a7dd899522a74e172611c9e72d10f764eda86894a87b9d7390f7ddd7e8107ecaf01037e609ac2c5b858bdd87080fdfce35f1e7e239c6544ed9c8506ad2ba7ee2a411c4010de77d500d61e0f33c945c380b87e594b201b1ac83e4b500d5891e78cc7979c9f9df1fad50b7efcf1298f1f7dcfe19bb7bc7d73c8643cad6e2d7449ae0a13f6909764b929412985220835dd7644bf1372e7d616bffaab4ff9bbbffb77f4ba19429fb09c9f11c701491c727e36e61ffff109ffdbfffa1d1b6b216b8390e1073dd22c23cd323e79b8cddffe9bcff8e4a33da27041142c892253c75e849860d4c2fa536dc50fb3a654d61964ca31919b1586406559b25c94cc964bcecfa69c9c2c194fa0bfbece67bf78c0ce568b881c9d6754bb915866ae62e1afd467a236261a404dd703af9cf2f6419db1922befa5121485265b965c8e161cbd9b7174bca0dd127cf2708757af2f79fed319cf9f3f43294d962d69f7bafcf0f4298f9f3c45eb39495c7073afcb679fdee2dffefa33e6b3295ffff67bbefaea7b7ef3371f32183e646bb3cfbd7b6bc06d0a02de9ea71c5d6464b989cd07e7399420220843741413743a76f3225369a8dae0e63de0b8a27dc5eff68ca24af012b21926617562fd047f42088990d6dbdc6913286c8890b09e0659bf33d0844148d0e9daf921cc794beb1579e4cd18f7e6664f1cec74dd31b2ce2a45db0f9924884010f6daf661c6e81441f80740fd1f11585735fafb2f74805e51ad4404fd1e41b755c7da0a8190b63d959ca9d34e5c6cb87034ab84983d1906c82846f60648ad493cb617c2bc57867647441b5e63948ef71eaf6b4d6af8fca2cdfd61401085c84e62c0602011d688accba6b9f851ef89abc8e83a1abe8ff4ae1a5014233b9a482942a54c227e28bdc58015c8e5f8348e10c38131e62acf560d90043659b3a1ee35a2925dde8058f75931ba643e9e30ba18717a78c4c9db2326a767641763d28b4be25cd12e212934415e12668a40693a0afa4152978db4b475213f6e678e4a695519b8aaaed96fbb788584fedc74a4d6b5a26ec6249bebaab8750c7fb9717720aa5aded782c0961155a5222b735aed36bdbb1fb0f3eb5f71fee429c7bffd1dd3c3b7a4e329c13c35805e40224405b8dd8ab3b2de785d05cbd40045580786b421384e3faab2647a79c9f1c539cb34450a41578446e5206c0892aaf9c8d24b2be321b72e9bf730d935a47c8fd1749575af827a4336cfc32e343234c68ab035f705764a498d94266f42a1eac466fb6c834556dee8c0dc755ee1d576ff01a0dda8f8b87a5e7bfd12d7d3e2dae3cf01f6ee3d570053dd6161ff3746a6a81aed9058e3aed541b04e05515522b2cfd6de4c571a2d152101812df4216c3283936302b34265ee5e312eb49d97da25a57ae208874deaeb4ba551a546048220084db8ac74c51a84d1e965614ade1625aa2c2c2fd9cd1b05952c30c5edacc46e24cb7a62b616cb7ef757c94c15bae56ed116d73ac78c333cfe85c0fecf06f55798df71f8354c5b4f85d5063635d07504685e2e9afac4bbfdfdfa5f936519d3a9f1c04fa73326930993f184d1e882d1c5056f0f0f79f5ea052f5e3ce7f2fc82cb8b11799e132731491cd3ed7468f7ba28e0e4e48ce393338a2c454a4d1804ecdcd8e2dedd5dbef8e21e1fdedfe1c6668b302849179a3ccb98a78a6959323a1f91a50ba2b024084c725ebb1db1b9d5a2db89f8e8e136fb377b6c6e24084a04850db929a98a84ad4e264b472d240d2eb780cbc5e11445c164bae4f42225cf17acad2544c906bb3b7dd6d65a743a91dd51517b5aa9fea918da4f84b6d62c76f9f37dced78628ae008964b12c59644b26d39c8bb39c8bb38cd3b339c72773ce2f962c33419a0b96f325f3d99cd96ccac9f1112f5f2474fb1de6937724d182e13061677b9dbddd01ad24e4eddb73968b296599b2be16d2ed08a2b02049349b1b1d54b9c5cbc319edd629453ee7ddbb231e3f7ecc62b6a01525b4e2a42a41a17d416135b501550a7f83957a5c9c455f0b493356b684a4d59e2270e363c74beb2a49260c02c228248a425aad16ad4edb181a818145d21a560d79e7de2531654ec37a4a57c06f55a05ba063a6935f8da739c156a774dd55db43294dac7a589712acea533796493d90ec23bd6b8e0a30fbdf5548c96f91575acd7a38d120a4816dc21a94d558687009f18eabcdfd9e220213de22bcb64a89cd9cb480c50960738fbb4c573115cdce5d49075e1558ab04d60e74493bef850daf746322aaf6fbc2dfd5a35e35cff495175e6d47b513a274fc6b79c22e7f9728cab2a02c0bf2bc204b738abca8de5fb74658a3535546950f87841fb76c01b5509a7c91922d33f2a5593d2bf292e5e598f9e92993a3778c4e4eb8383e653e1a914fe614d33951a1e89482b616f474405f0784044408121954bdafbcc8e06cceaa4d57bc7dd53957ceae06c94dadedf1701547d19c37e6cf4a7dd79412a2ea7e350896feae9d5118d28924ed30242915c17c811e8dc98f4fc84fcf1145498220b61e7ab79eea8fa9145673a855916e96feb570ed3146479665cce70b968b25c5223535f8c390300c1a054a9c5894d5bc935686d56a48bbf9d7383ccaeafaeffaa93566f2cf36096a797585e2b558a9f59701f766a5c67855ccbb4d18b5f6daa1ebfbae154adeb8fb975621192bd55dfc5083fa92e677fea3dd47ed53c2efeff5f7f9cfbff69cf7dcfa7add04e58eeed5639a0ea79aa656b608bf75daca1b03869d71abedd28c194b1312a56c4774201161604b66835777bb6a897baed7e4aa8dab18de397ac1c87d1904c61161f7f831e93821c286f399ff94d96344b9bd80dc7e40daebaa173b5f11c2fd78ab52d4216eee741da9d38c53a916299d2eb37345d97caa208a218e6d85424f4ffe8ce3cf07f5eff95e3498db63464fe4d720cff3345905d09cb4fe4ff598f7b4c33f619f650766b158f0e6f56b5ebd78c9c1c11b5ebe7cc9e9c9098bf992c57cc17432e1723c623cb9248903d637fb74bb6d86eb43d6d6d6d8dade62f7e64d4aadf9eaab6ff8faebdf737e7e8e2a73e224e0fe835bfcfb7fff177cf1d91d6eeef6116a0c7a4188a22ce1e27cccf99989f75ceb4bfee2cb1bcce74b168b142d607f7f838f1eeeb07f738dc1101053101942e4080a842e8d550916d8d99e97aa660e212a0635df59ce448028c9ca94d178c4e1db115a08eedd1bd0eeb4b87dab4f1c94a6941c2522f041924757213001f041bd44ee4adcb94a7c6e16ae80e00638c21a202260329df1f6dd8883c3093f3d9ff1fcf98ccb51ca7492339fe788d04ccef134653e5b100482d9ec92b787afd9dceeb3318cf8e0f61d767706dcdc5b6373a3cbd1db117ffff7df92442537b6027efdab7bdcda5fa7df1544b260384888c298ad8d0b3aed045514bcfce927fef1bffe575eefbd64d81fb03618dad02baba47c3e73820d85d265432755b5dead9031b24f5675bcab1f01ae6c86f332696dca912aa568b7123aed0edd5e97adad2d6e443b4899546d90d5b31b13ac0627a2f1b51522abc2a10962fd4d63aa67d80f953ea8749e0f264d1f2b5e69087ca7dbecb2ecea5cfe530e71fde77a09dc41148fdded8b9d3ca9648c1fa66677b5458014cd78e7da781675bb350d1ef6961dabcfab3ad557053e76c39f1e15a15725aaaee7d1754743e3be5728567e10b48b63f764ab3fe4ab4075e5515a9890c565b660b15c309b4e195d5c329fce302b6fc6001122400a694aa5962568ed2aadda301bbba8e2daa36d9945ad999c8d189f5d30b918339dce984ea664f305e57249319f93cd17a48b05c532853c47ab8248299685a6a30461d0a217c60484041a022d6a4fb55f8e5398ca2f754f6bb955f3f595d1b3f4d0d6705aa597613c0fbf57d73be694ce1cb4e7941732e9aafd2834a50d1968b7623a494c4706846717e48f9f521cbc454fe6c8bc345ef32024d46e67585d79e30dc81415cd9d5e76b243589ea8c65e088aa264be4c2995265ba6045a90c8900049e025dc54604a1b9f6680994b5ad49b4cbac84b1fd8eb9a28765e690b6aaed2daad7255675c488fd635a0afac45e119d56e7c6da273201136eac26deee855f5f526a67dafa6764820ae196b0f5d525700726154bef1acfd0e5c37959d08f141b927561cef08efb5fe758d90bac6c7e6cb1ab2bac245deebae3c68d514d3155d9dd8a8de22ea1e2b5d87ae680c98d6766cb496f639daac74873616ca16d9a8b26c6cc528bd6a24518b6efbf42a95d0370ec328aa0a1508ccaaa0d01a599626c15e977645c926c36b55e5fe1898d2d4699594f08d07cf79daa8bae4895573afae694c7315488071ead947950a441012850961ab4d18455c5b62facf38fe15aadf18c1d10439eea3373cba9eec9e5ac385e1187deb26edd52508e17db8aaf3dc2629983758afd5623ee7e0cd1b7effbbaff9eebb6ff9faabdff2e6f56b9308eb36ec92102521fbb776d8d9bdc1cd5bbbecdd343f77efdde3e34f3ea52c353210bc3d3a24cde6a44b489280fb0ff6f90fffc35ff3f927372996e794e939a88c084556c2f86cc2cbe7074c2629c341c02ffee2064f9e9df0e2e5028de0e6fe26bffef503fabd80501668664851226589d085b1287559875120eabad642d8c9e113c4125982b382f362c9683ce2e0e888eded75eededde3ceed6d9208e24019a34128b31c06b5255fc93b1bbe81dd8a5d61885779eb9be350890cbb8bade376b3cc6440fd789af2e6cd19df3f3ae1b75f8df8eaeb0b669312952974099d4148bb17506acd225304a160361b93e55302b9cedddb77f9e52fef70efee0e776e6dd3ebb5f99fff97ff8bbffffb6fb8b195f09fffd3437ef337f74862412b36a07eaddf616dd06173e3986e3bae40fd629eb2736397dded1becded84179a5a56a3820aa49ab746940bd476bb34c274dcd5a5732590ba40e2ce0b140d22e0b231de850a63c6751a0ca827eafc77038607363032105eb5b9b44715c51d784de7a15222c48d33efd7dac68014b3da0f56c69203bcf186b86c8f9bf8555882b4012d95ca9b1824f5bcd26ace2ffb38ed55788e607a352eb4a1442788547aab2a99aba84a5325e610d88c0201c9cd4a86340cd18fbcadc8ce395404f1fd83b80d21481f5e57ead501f4c37c2a1aed1fc8d71f32b6eacfebc8754f65e65e0a2015355852cafc3c235a6ea303575cc2a61a94b96f992c97cccf9f9296f0fdf727176614757224580941152466667ecc228d040b80a23b624a4a8f91e8d05e070fcea80e3d7079c1c1e717e7ac6d9c91945519895ab30249092509a2a35d56fa5888b924c49fa410241402042020581d2e8d2ac24faa05e832da55b8f9f5819efa66bd46aa815ec237cfa8b1abcd78f510dc8670c9b5af399796fc0a7db81166d3756d282769cd019f4486440747e413e9d519e9ea12733645e128521711819362e9517c75c87f904d255879106dc60d95e3b5a686be00acad2ec8ebe5ca6a0340186de1261cb26bb054c0bc2b4b61b6a19b96736372ced73cdde0686161e5d7d907a4586587eb3ef6930b1b6dc6fdbed8c958a77052e2a03258c11e7e47118052861e4b52e3581307b20d48e8cf7216e8b4f5cd887fbde731638c9eb904c85f956d8e7ca14171e2d3cba08ef1ae15d77a569d73d77451cf9f4f3bfab67f6d5c34f08362b39be93d05ee3e82d9a77d6c9e078d7ba304485d6c6f033a03eb00e4a538d443b29e3193855149e7b83366d2f6d1b4c352d4f372310614cd86e9b10408781f202e60bc8e6e8a24097055a959e9cb606845b39af56e3ed595f04db1fdf016d6fa9b081f3dafb80dee9242786aa15006156ef4b8d01f5490be140bdbf4bfdcf38fe55407d7dd801b6b156c2231f18a5e496bc2aef9abfd4b0caa93eb3acaa2b3701acb5992e174cc6975c8cce39393ee1f4e484c383035ebe78c9ab172f383b3ba1d58af8e0837dd6d7d6d9585ba7d3ed90b413dadd16eb1b7dd6d7fbacad0d585b1f325c1ba2343c7af42d27c7673c79fc98d1f9056bfd1eb73f7fc0c71fdfe6af7ef921eb7d09e518d40cd402301e8152c3e832e5f5ab0908c9dede1a7b37b7515a206549a71d301c088220470a859405815408e12c0e656359ed005704ab29a4ab4d0a741dd2a1b531ff6c86589c846c6ef6b87b6793c1a0c7a01f13061a5745a0da3d4061c1bbc0c6880001cb65c9725eb05c2c51aa44978a3894745a21ddc4855d68eaa5346a45e703a66aeb15451487f47a5df6f705526eb3bf0f2f9e9ff1e2d931076fce2972c572095112d0ebc6acad07ececaeb3bbbbceeeee80b5b5887439e2f020653a3e2389637aed92fff0b71fb0bdd5e2c1bd755a89240c34522a6c413d20270a159db6a0df1314d98cb3d377a4f30597a7671cbd3e70d4b0d10126e6544bb374a8a5349e753f39cb2ac62a38c9765868095a22b4c923a8367bb13f4a9bb26b5a95e8324795055b1b1becdcb8419aa6ac6d6ca0cad2284f4bceba1aa2e3898acc1e28f5958d372fdd455ef58886dead0497e79df1beae9fe53db5b2093cafb8530ca28234f5f3ff8c435ff3b952e6d7a8a5aa8dc26a846ac5ca7e27fd87189050572ea00a41f145761d8bdceccbb5906445d15dc50cb58c738e0cdc3e130d65eb03095d8305fffc6ac7573f7b62b70afca8621b1cf2f034b46ede633848575ed36596727078c84f3ffdc8c1e12107af0f383d3dab56a224d2807a1199c72bb75a420532a5302152a694a2b289aaa6fbb3d311b3b30b66a34b669319b3f9d2f0be74c6b2a88c03575b3c2a1549ae4865c44618a364df28fc52d904f8d21b5b59f5afae7255fb58dd9c97c233998525fcca688b15f986aec1b45e016bd518b88d99ac3ca9f59eae73849dbe742b4b85225fa4a48b254a6b16b339a2d444c4f633cb0000200049444154429a9c6a07e695f31a8a0a9b8036e17eae4ca803138043d6962beae9ef1c6b3567d49d70c053b83b4dc08f2a1599cec179d11d28a3795c99fafaea47ed95a9ad496779c8d24b341c585888a050a536652ca546495b55470aa4f3080babe9b48db56ef411ef53ed84aadaa62b92557f1b2ae8aabf3518694cd4f71e4e04f9aef806effc4987f7aed579ffc7eeb40d68deeaff55bde1dacfd44375d5e0753247e8dab8932e07ec5ac959c95da7d3847066b1b645c8ec0c0b8c8331484c110882b0925f6e77e16c36af5b5b16882c439605382f7d3d88957ca8e9282ce6ac8367565ada1ca34a0eac7cf6a96a75a2ab6d82c5014a0b0a04b98630e9120c370936b691dd3e04764f959f79fcd9a0fe0f319e4b3630adafb56865b5eb95395931425351bd4fffbf6f555aa0592ee69c9c1ef3d34fcff9fedbeff8eebb6f3978fdc6c4d38f274491a4d389b9b9b7c5870f1ef0e0c17db66f6cd11ff618aef789e3d0d6048e8813b399ccb31f9ff3bbdf7dc7a3474f79f1fc80d1f9887bf7f6f9d55f7fc17ffabbdf706353b23690504ea09c825a98386319a1b46034ca78f57ac270d0e5e1c3011f7f7c97bc48d1cc0964c170280864663c5d422185426001bd255963cdd02ff5a97505ea456019de79cf95abe90d4912b2b5d1230c02e224a6db8b09029338e462e1c0ed1c291122421082884044a4d99cd168c9e5f984a2c829f3825e2f617bb34fb7ddc6b8728a1a1c3877858b5f73e9711578d1c45144afdfe5d67e8ffdfd214a0ff9e77f7a4e3acb39787d4e5168d45211c621bd5eccda468bcf3ebbc9679fdd637babc36874cc68f48eb79353de142065c0edfd0d03ea373b6c6cc4b41269563d5cfb28d03a270c15dd360cba92453a653a5d72ce39b18c8883d80200c3bba5f5a8a940a2a210656b9a3ba3d555f7a884bcae27b65006d4a36405186b69eee68942eb124a135270736787f96c86006eddba65968cabe5c01599edfde1c7a23acc518b845598ea2b9e06926b4e3c71dd64bb3af9eb64b51a345482dd6fc2cf381a7d6ab4f57a216464a68df3f59fe0c6caeb8203971a65e6ac5b25b477559166680361dc18bc872c5780b64ff66b9a5d393f3c17bff4bde9d53cb7fb27980baad5cc6b35eeeafbb43345e4ca351eac59bda7faec0c1c419a661c1c1ef2fb6fbee1c7e7cf79f9ea0dc7c7a78616cac27a1112c80857c5c1ede0a8aca757b8dd9a9c41e3c0a602bdcc6091a19639659ea3f2c218ce1882bbc4c6a0fa51c45ad3561a15b598b7fbb6c4aca0d40a8abc1a2c6113274d5c6dedd5167e87859bc1a22e7baa3d2e68c441b88f5701500d903db55e39649cfed2d510541ede6a586c189f069d2bb2ac60992d59a629941aa98cb759681065691c0f963744608c12a0aa7c53d1d87a9c7dbf8fc0e9dd3adca5ba4708bb9865f8b3aa03eeee116e6c0da0967665c0816e7d0d7dde77385ab8b15ead30e36489a94ea69bb4d75692ea92d2ae2a69cb6642488220a8c49c33a455a96cc8134d2f7c450bf77e333f5c089ebfa6578d9a0faafddf7fc2d104f65728f2ffc9d1c4e31e52a771a221ca2adb6be572d715e9f5a732aaa5a837cd14de437c4b007015e5aab054ad2995a654a08531d2a40c08da2d827e0f99b46ceaa0293dac164bf274697091b6bb442b45a0cb2ae4e68a706e944fd7ded9e6b808ef832f827563b2635781bcbfadee700bbeca32a4429023481188568768b849b47103d119d41b25fecce36780fa668c50535be8ea9370c27395699b9c549daf05c1aa50f024d1ca612abbcc582e67bc7d7bc88b173ff1f88747fceeebdff2f5575f717a7a42a7d5a6dd6ad1efaf7373ff06b76fedf1d9679ff0d9a79fb07b7387e1fa80e17a1fb746529405699ab14c5366b329cf9e3de3d1f7df93a78a41afc5dd0f76f9f28b07fce6d79f41718ace4fd0c504a1e60852d001aa8422cb4997398b5946bfd7a1db6db1bbbbc66834244bfb289532ec0784b244089b9d6f77c143d7cbb786c93dc06c69a62d4d8c187442c991d06d64006118d0efb74892c878bdc28020308ba442383fbd0011a055082a222f24cb54b358669c9fce383dbae4fcf412ad725499b3bddda7ddeeb07d23c16c30ef849c3756ae5eb6ef31b54a228a03fabd369d7642a7bb45a7b3cde87ccad3c7070cd7db14baa4d0255124e8f62236365b7cf0c1269f7f7e8badcd0e2f5e2cc8d2232ed3058b798656b0fec5165f7cb6c5fa5a1b4189a4b44befa5553406d8c791a6d70d591b442c8f3366d319e942a14b8d2e8d321036d14e2903bacb20a48c4354182182d024b304218481494cadb687d7de185840afeab87393596f68a58a8cb2cc51458e2e532832a414acafad916539655182b6e10215f51c48f5669c4399ba9959df9c6cdedcaa38cb8bfc13feb899af5c7ca37d743db6d7a1c9eaa5e25ac5f6c7d4d4d5c45f1a868a7765fdc9c98d2b2f125459b3be1cb9ce1b51816a5db541afd07b357ab6d137efd13eecbbbebfdafb64e96adfed8094f531d66d101a13936a8d770bcefcb4b29a322b46943fed10ae0c0baad436e955559e23210541644abf89a0f66abb95972c2f383e3ee5c9d3a73c7efc8457076f393d3dab14aad4122142a4081122ac2a4d983ae8c2941a8d438238ac95a713190a622548b4205218e3200e0117fce312db4a532eb3c81079461b4d21041d21c875897271bc98f01083a52bf46a909eaae526d4ce26ed508af5d4d744bce6b3d6d7b1c0d52f1c2f5e197bf7ce7a2efb804900ba2c29f39cbc2848170be68b39711012071181a82be680ae4a460aedf95a2da8771b415dbbc6246a585539196b1be79a4e596fa3a55ba91d4836e55d85086abdd4e04cd3c02656f4e69503dc575eea877438dd667ba875e32ae74cd40ea089da901342d573ca0a152d30abaf3ea8f728e58b0db758e3a31bab626d9bdca039c2353b6239adbacf93602b575de5a5ebed83956bbd79eefbdeaf93d68ef2d7dddbb8b202deef91c3f63e6107505bf9595711a35ae90e00110864286c34aeaec6492350c2005c655cfa157f551d086cd36c053a194a649c989f24ae92ed759ea355894a53bbfaad70959aa4d03637a396e6d712595ff3dd2a5dae25aea5f9aaca597d941d2153ec4b52ca905c84c4ed0162b049b0b60d9d9ef5d407ab54ff938f9f117e5367ceb8257d271c5d66bf70a6899d48fe92a6ac1df8d46ad9021ded80988bdf75234ac57d156802e6b3298f1e7dc7a347dff2ead54bdebe3de4e0cd1b46172704b2e0c1fd9b7cfac9c77cf6e9c7acaf0f180c7b0c877db6b636d8dadaa0d78b88a282b2985a212098cd26bc7c75c0ab5707fcee77dff3eae52145aef8ec93fb7cf2d13d3efdf4033efe701bd418955fa2d24b7439419013848a3ccd49e75316e329bd56cefd0fdaac6fc6743b19697a41b7abd9bf39009db33e6c11495762cb822b3f86d7f6b32c4b8ad2f43e08025b7ad17aa15c4dd5d28d8b8dbfb70a576833c8a6349db0913586b94d1cb2299b8888489701cb45c8d1d19c478f4f78f4c331a3cb19f3d9922c4d69b534ed163cfc10869bdbdc8b3a405ab385d05036814fe5d97117e9927622595f6bb358c222bd64349ea01873e77e8fdf14f7383ebde0f4624cd296f407019daea4dd81561bd6d613ee896d36d635cbe5823ccdd15a716b7f482b51a096b8ca3fc6435f62a0b159016927219beb5df676d658ccc75c8e0a52a128a56dbad6a04ba436c220b0c3a1b4519c71b74f6b6d93b0db2568b791adb64d14ab21b500849226a65e09af4eb62690e6677a79c17474ce7c32a65c4a540afdb5756eddb9c3c71f7fc4cece0e5110f9d3cd6afd5aa8d7e2fbaa1f5bf8f7d8ab6b255aabcc86c2b7093c4ad8f8544f0d49bf928727fcc4cafbcd30bbf00b61e303fd3ef0478fba6ffe710596987679df3979522db336b4030dc52b305e256d95be703bf8099f2295c97ce5a7d960671c7867571580eb9307a05c0511ff62e7947734b62dad4210cceb8c270b6dc7ef4aacbcf7d969e54243a92996199717975c8e46e465898c42c224a2bf3e64b03124eeb4aaf6b977ab4233194f797b78ccf1f119cbf902b4ad89e5e8a531d35b18a0ae03898a134812927e9ffefa1afdf535ac3bc1789395f1f6464a106988b4a863bfbdb009952e50e992623a211b9d935f5c00d00a023a5187488638e32c08246114a2703b8b1acb41286d6d6fa7b34443a7384f7d7dd4e3e8bc6f57e19a37fed0789e53545a832ab51d6f33564a9526de1d4d68e3bc353681b654e469469917683452293a5164429c2a600255c141b335b7c99c28cbaa6586bfeb1872e3f5f475b79dd7b6d976f86af8e914ad9df7c2cd7fcb77d2b623b0ab5c7e0511dd60c2baad4dbab9f15d256c73e63bbad4516ad78c85a5ab34bb89d9b01bb3fa5caa7ad5cdace285d5946b8cb70d73ad3df3f5fb2ba0efc950410d71dc757ecbeb1e8b2b2daeaef3c5c58a50695c73f5a3ff826b8d05fffdab6dd457aef4c7a9861ecea9e1ae362bc0561e3a16b17c52b18b7d66e9aae309b3cf411849bba1b7b6e7c1c425480a020a6d768b283544514492c444ad982089d1add878ea8b1c511428a5c82e6766133a8763f21c916584a2b4f1fbcae692b8847ddd1c89c62a8da3e98a1ef36855c5d20bbca83c5df7dda3910feaabcf56ee686d7203ca2082a447100f90c31dc47017fadb100f204830b5cc7fdef133eeacd9db01705347d476aa523c2b33d6d1eebdab0ae679a532204c4a59177cb1e785f72c80c562c1d3a74ff82fffe5ffe4c767cf383f3f6374714eb713d1eb46dcb9bdc3bffbb7bfe43ffec7ff91c1b04f1819406cbce2e04247ca322320448421f3c594d7af5ff1d5d7dff0f8d14fbc3d3c41227870ef16ffd37ffe5beededda6d501d414554c28b309a81941644a61a765ca7c32653999d04d726eef27f487119d7641965dd2e94014f690baa41507a686aeb38c2a6388c64c2d4b4d9e2bb49044c26ede60db2f34567259ee91367cc4ee8829b426908220b0a5f1a4bdcf3d5e4a53c75b2694856431151cbec9f87ffef190fffdff78c47896a2d08411acaf85acaf07449d2e0f3ed210b6ed18979696651384628181b431bd4aa375491249c27e0432e77232e6f8648a168a9bb7bb74fa094f9e817e9521a4a2d393b4da82a4254812fe5fdedefbc992e4b8f3fc44448aa7ab5ec9eeaed63d0a330021482e6f9734bbbdfb93cf6cf7ee7e3a1ec9a500018200078311ddd3baba4b74c9275344dc0f2132f255f5903338db347b554fa488f0f070ffba87bb07a351ca70b0c1dead0e9802634a3095ad832dacd1d0807ad72614881a414d27578c475d7636471c1e2c49d40c002dad0960a58d46194885f0a5c79dd21264dd01fded1b64e30dd2e1906438440b636bec3a2024104823915aa28c446a8dac35a934a4ca902570b4ff0aad0485b67b1f685dd31f8eb871f3160f1e3c606b738b54256d29ec3d1d11248f291d878d078f4404eabd52ba1a2fd80efbf0e9953a401d110a1d79656605965784ad69eaaa9d9ae0306fe2ecf8ffe588f1f215f0efc1258ef7e25508ffbb85234ed0c719598d375eba27c40af3dae607a41e49f26bfa6b5c1382420d4d13e1153960c3732d3813ed87bbd03b630c52aa263aa4d1c6d11410f67f695ff5a4e4e2ed296f5fbd665915a86e46daeb600c74fa3dd24ec77ac75c07040253c3e472c6d1e13127ef4e29ca32287019f182d1ce7416d830963487de806c739bb55bb7d8beb5673d54c22aefbaaea9eb3a007a5b0bdd38508f5b81aea9a613aac9258b77c77675f6e21261204f72ba6987443ae78f30482549d384d258e5afe3f131e1b4f68846f48bf929c4708bd5b18f26a5312bfc11ffc5ea346337b733ce836c2b2c9ac65890b60c1f08b4aea95cdd6c29042a916449eaaa0a05c6b6b477b1ca084155d794ceb1e31d547e93296104ba6a9273fd9c8d579856e79189d149d0bdee3bed23ebb9b2d2dedca779df80c7956760226ff9fb0fcfce10afa87959e4fa2a0542491ba211817a6f14d86e4b94f4b072550a7a63dee754c5f222a291684fb195403f56a9d6f4bfddee9547b7a66f7cae6df70a3dccf54640fb2b71e59e1e82fa1c8c18ccdb55e4abf78cf58c343e98afa19430b8bc322fdc8c9b3256d70b01522994f242d519ba086a01959194282a14a576856ad29c2ceb93f4fb30ea63d60636aa6f3281d98cc5c505e56442359fd95c1b89cdb5c16329177eec8c415fc2b42546839cbe0aee852372180be73030f1e8ba3e7a02072d18cb1703c17def84bb41ba1c9a0491f551c34de4700b31dc82fe06c83ec89448087fefe30794b45c65d9463915cb8265b144d79a2ccbc9d2dcd60e5db9c36231e7f4f494d3d353840095b878ef7e9ffea0479a28e73dd0882bac2a78f9f2252f5fbee0f1375ff32fbffe154f9f7ccbf4f29c7e2f636be336bbbb1becee6ef0e1a3fb7cf8d17db6360774bbb9dbc5ccc76bd521be521b98cd672c9625af5feff3f4e94bbefaea19b3d99cbb776eb0bdb9cea30ff6d8d91d311c260831c79413443d439a255005055c2e175c9c9f73793925cf25b76e8e19acf5180d53125541a2dd0628925439a1eb41a38eb8ca6b7d2198cc169c9ecf01c9fa78c85adec16f0863f0494a5e2b79a96399d4eede6a394d608555939464cfd70e07bfd9bfe0cb2f2ef8fd17473c7e7cccc9c99cd9b2c4085099f56a965af1eacd8427cf0eb9f9d5804e5ed1ed547452439e4027890c3c3f68be488e900817635f6bcd7259707e31e1f0e884d90c8ac26e299f750c83516295bed65c5e2e593a8fbc4a4c08258813424dad432c1d6e3936cc30e16b3268b24430e8e58c473d7a9d8c4408b73aef57938cada6d09a98001299a4f4d737d8bdf790eef62e6a38440d86d4c2c160d1189e16cc2bf7bfb6d53aa4a3510a65557276f2aec9fc37d0e974d9d8d8e4e68d5b8cd6d6501ed4af1ccd726b0cee23f11b08ef3de6ce106849b46846c6d55dc2aa4af43b91416d9af75ef8c56be75ef189887ffdc9c6d1b7b9f66adfa25e36ef4ce32d8fdbf49eb39be684e7af02fa168908aeca95bbf99fae3d220c1fc2025aad5be9772093bfd0b41be1da163f4f44e3d2521486509547f8ddadb4b1367565584ce72ca63316d339b3e994f97446395f52170555515157f6d5c93b7446033a6b7dba831e49a24278a5ad9c2202f94c6da84a4d5d592f73e4ae6a7ba78445e33249c90643b2ed6d366edd66fbde7d76efdda332d6beb07e086b9c28e3767af50ad818bb3d8003f593c3032687072ca713176f2a904292a5199d3423514958eed75adb5c18b31226e1fb22bc646a94790cd65ae368625866e2b3db4c10c1a756a4a1bfc6d3d0afb0e0696b1b17efc28900e9f628081bdf441e7a13b521e465f89ef895027f6ffc0aa3f7308bc063a2dd501076632e6fcc7be0d8d8c451f2bd573711150308f23c1edd3e009f9874d7cdabf89a6b4fb93e81d1387d295c6d7a21ad8ed15a47b24b44e3eea8185073cc13e2ea53c4ea87e657d3fa7fbdb0302dc0689a365fdfedf71cdffd6b78ceca3ddb02ac19eb30301e7802c1800df4bf6e0462d1259a88284f3577cb1a412d6c45382d255ac9269c13012ab18edbac0b591799e428249591646e033e84a25e56d46797160b2ee688e512bd5c4255d938798f9d42a89da37108b531cd392b340973e78a8eb84616d0f4395eaa6e8d9df1b7169e29f1a1d0be0c6c2d73b4cca03b42adef92ecdc271ddf4476d741754164d8d09bff8931f56df0d0084680c562c1f9f9056559b2365a2319a5a8682747af9166d309cf9f3fe39b6fbe412a41a7d3616d6d8ddbb76fd3eddc46663eaed38b3aefffb4c7b74f1ef3d77ffdfff09b5fff8a8383b71c1ebc6538ecb2776387471fdce1fe83dbdcbf7f9bbd5bbbec6e8fc95281a0f412ae017dc27a3a8c564ca7738e8fdff1ecd94bbefdf6258fbf79c9ced63a9ffde8211f7f78870f3eb8457f94225509d50caa0b443d47890aeb05b64d5d2e179c9d5f707931637d3c647b679dc1a8437f98912636fecb2a2e6d570d54cc535162964fc2948a8bd9923707e78044a5396beb8953bed61ab695255c325ca8e0269a244ee12bcf38ef902678738c53d8b5ae79f9e284fff1f7cff8fd17c7bc3db8a02aec8eb55a82ae603ad394b5e1f59b4bbe7ebc4fbf5f305e4bd8da48188f32d6875db261c78607f9c3afe90a4048508abaaa591615d3e982b3f3098747a72c16506b455549842c180c158b85a12c6b66b392e9aca0d6354268b429d1f502694aa4a810d46ed23a85e95d9ea138b3fb6c6ab24432e8658c473dba796ab793c74e2185b3ab7c1d595f8a2a022aa38d2df61e7e48ffc61ef40788c190dad4d4d4ae46b2e5526924ca28a4112446a3744d4719baa9a09bc0e9bb2392a739556d3d68684327cf19af8fd9d9bd4127ebd8b9f33de6a49f8b4d74bd4b1ef3251ea5a42de41b701361b4e8fbabf03e568a4149f88b235011d6f5bd6c5bb9c3fb95d40ae8feae5e9be87e91285a5dd16b9f1035247ec5e744ddf94e55fa7ecddf7a4473aa69944eeb069e6eedeb5b62337a2f5c0d3f81b1a01eec8254016659333dbae0f4f0987747471c1d1e727c78c0743261b1589028c5adbd3d6eddda636d7d8de18d4dfa9b233afd2e699ebab1b2a131c88896eed9c67bfe43e51e11009b83b56821906942773462b4b3cbf6ed3becdc7fc88d878f58d69a656dbdd79e39fc6ea876bada447fa584757ae80a21048bd914936618a53042a2a4224f533a5986723930b5d654da26c869b7dae4096be3ab890a23899578e928c82206b0a195d78d6c0ca87d46443c6026d0c4beb1fb9758ef65b3f7791d2fd108116ad7fb67d475b46d3d445ef1e02d7146802ff1da84c286445ac057016a125f1df8f1ab6dc225c0ba9c2ee98c27df361f3e1eef9de791711cb2f6efcd9bff08888d2176685b405c8d8113eee13df6aa497a0f15981ce8c7ebbb163073ad77b4f5192cc2cd8386360d9d636e088e95e006beca29ab92c15c7feaea59ffce77df2d21aff3e6c7b3d957710a30cb5be65ef65d03e9c3b92b6df0e2c0d3470bbb6f6f2d34524a2a69232f7c48a70d954a6d6df9c1906430427707982445ab04555624cb25a658524da6146581ae4b645d214d85a94a445d9348119c00edba6571889afb4dc4003c322e30849254d750b991d99e7a91ee0bc414a1bab7c0cd19df02e3c2c01096263247a73de88d49376e92ec7d80ea6d20f335101d10191689fc4f05f50d517016884fbc9a4c265c5c5c50951579d66138b483a81d70a9aa82aa2a383c3ce0c9e36ff8cd6f7e4da7db613cdee0c6cd1bacadada1b50ec2c9175c1480ae6b8aa2a22c4abefeea2bfef66ffe5ffee91ffe9e2c4dc8d2849bbbebdcbd7b933ffdc5677cf8d1033ef8f0219b1b23a84bfba2c4d7456d864d81506863383fbfe4e5ab373c7bf692d7af0f383a3ce5d6ee169f7c7c9f3ffdc5476c6df7e9f615422e307a06e525c22c109408e18ade1b4359164ca75366f305dbbbebec6cafd11fe6a854236d11e5102a2315362bdc0bc700443d30b220f8725af0e6f00290ac8dc71894534675a390a403a060579f7c9df8d88d16e66ce381aa6b281615c5d2f0f2e509fff29b177cfdf509424ab22c4168c952d79446335f6ae6251c1e4f79fecad0eb4db9b9dbc5d4039418d0cd1466d889049c3b9c94d4c23e79b9acb99c2c38bb98717e3ee3fc62c67ca1a9b5a0aead453f18a61801b3c592d3b305f379495ddba981ae3055810eb4af5d6f5c07e3310e4db120374d0483ae3540bab94d3c938600ec7d4a83d79746e392aa24ca7beaef3c60b07787badb4777fb16d49bcad6dfc6290723c32b313529351d05fd147aa960f0cd57c824b571b08e1ff22c67345a636b73b331d0a2e3aa505afd3102a5fe2cbfece7bd7d9117af55da7005bc11665efb8c96a0bf8ad49b7b0be192a4090ad4ac5e78ad76779eb5ef44d3d73ffb3a106f7c3fc5cab5ce2208a902be746cb8df559f609835ab3fb8e7794ff04a77ece3c20a45dcf01814b66ed6bc5b3ddd1056aa8c36d6735e694ca1314b43392b387d6dcbb3eebf7ac5eb572f78f5ea0593d99465b9a43f1cd0ebf7b9f7e001a3f13ae39d4d865beb418f68419313511b6ae1c3646c251b63da6d32511b5d2eaaad7691a6f48623d6b777d9b8b9c7c6de1dc677eeb1282b165545a56d193abb6995704bfbc6860d1aabb03b8944ea82c9d919e2f56bb4b011b2021ca8f79e7a9fd86e637985abfe65bc320fab460da06d33840f408800b0f33cc7f923d731656b654534e3dbacd58800106d58adb6a0c619192678931b702c958d43b6e51a6d5d7f5b3c4804feb2a2c6ae4cb858cc06d862fb694bf23a5de381ab6800ac756e457d46588d12424f1a4a35304834fd6e85a87cc79c8ede7b1972edf436ed7362c29a78354c8886be5e5e3be02e5b2b20bad5e7f00cc18a13c3533e9ebca669c8aa7c711fcc959bc42b6db150fcf700fafbbf13eff93e964e6295e8abf2eeca3dbd1c8b7464dc9500ecafbb76b51d36e4ae3656de6b034648eb0894093249d0696a5fc2a0850bc7c933549a22fb7d188d60308434b3217bd3199c6bcc7c463d9d515e5e50174b5fd11229dc2a96b08abab5ef80f1ad6ae6e275343461fc084672430c7f9509eaab5da1b12156889616b87d645cc0aa900ed03b302f24b548d1d9003a43e4708b64e3169ddd7b207b20bb2072ac20f69ede1f76fce068fcbaaea9ab9ac964cad1d1118787c7e46946afdb633818d0c973a410148b251717175c5c9cf1ead50b5ebe7ac18b972f78fee239cf9ebfe0d34f7fc4871f6df1e8d123b6b6b648d334225c3310a727eff8c3175ff1e5175ff2f7ffe3ef387cfb965eafc3a3877778f4e82e8f1edde6d10777f8f0a33bec6cafd149817a09c67ad26d1514bf699015aab5319445cd645af0f4d95b7efdeb2f79fefc356992f0f39f7ec4679f3de4cedd1d363607f4baa0cc0caa19a29e61ea058282b00d82f380a789a0dfcfc018b25c6284ad91eec320a4307659d9b8628f7a65c2b610941dd8c9ace6e85d0124dc9e19b4491c6d14f8ea18eef9ed32026d400fb8102fe1b4b76072b1e4eddb196fdfce78bdff8e5a976c6c76d9d91db3b333e6ddf984d707a7bc3d3e0f3bb9a944d2e9240c87191b1b7d766e8ed9daecd3ef7590896a940ce00da7b234cc974be6cb9a370797bc7c7dc6d9f9826509dbdb5b1c1ecf787330e5f474cee67697f1b80bb2e0f2a2a2280c55698d43a15dcc2d2e71c74fc85504b4aa5c2cb2b25bb0773b8c0615dd2425310251bb85111130b05bce97944260848dd603854a73b2de1095f52948982f6b7ce50c2be86d0942610cd268b7906e4186c250088332509515a6aca06a7688545285baf4d7cafc16eef60ad9477f3770a275aa70423c5e4bbfc268571f2369f351e4e3896fdcc8b7d5db5c2393dea7a07ee8f13eb1b78a275ab4f05ff8787f8f0856bad75468f5f1a7edfb841b9bf88bf7b5c6bec495efd751f7610000200049444154565b2caebb2c02f3f6554f0baac992c5e58cb39333ce4fce994fe714d39262b6e4ecf484b3d353ce2ece389f5ca085e0e6fd3b6cec6eb27d73973b77eeb073778fc1d61a69378f02834d00844ac06c3e673e9f737c78cce5c584b2a8d17513f2219c27571869456cf0361b6422c9ba5d7a6b6b6483213a4999579a656d28b42d5527dcdcb500d779aeb503e5066a61a0aa58ce66b686fdd90555b4e3692fcde9651d3295b4f8d3865f34e3e697bfa55b0a6fa82c56a2c762844ea81e13c623c898f6f85d39271643d1bdad7c719b3a05001271803bd76a14fba3afeaa357b8c76f64178b370f6aa42fd1ea11899791c6970b64e57057eb1abf51950f578ac316567b7ea56ebca1898288da1680d1ea63578ed614340490ddf45184a9eac599df81d4eff0192a12fb692dde37862bcff5068eb18d0dd759af0eb173cce0927757da7d1d030443218818139d768dee8f3adcf8c6ae912f1171838c8a64f17598b005dcc33d9a8789c0af56c71a77ef8667fc3e0ed23ae884a016b6346381a0362614e4564a2073493aec22463dd4b087cc534c9622a44486445a81994e31b39935da8540140562b180c51c592c484d8992b50b47b36d0c051244433a970144b30ee5b5e26ac5b0868f5aecebc7dee57436616f6685fccdfd7df56ecf9b1ec863049516d45aa2931cf2217406a8d1b67d8d6fa24637811e981c4c8adde03362de1f78fc304fbd81aaaa298a82d3d3531e3f7ec2575f7ec5dd3b77f9f0830f190d8716d44bc96c36e3e4f898fdd7aff8e75fff13fffcab5ff2ecf93326b31993d98cfb0feeb3bd65417dafdb234dd340fe3866faf4e4845ffdf297fcb7ffe3bff1f2d50bcece4ee8f7bb7cf2f143feeb7ffd4f3cfae0365bdbeb6cefacd34915796a402fb1b1263e81b2b243221290125d4159d45c5e2c78f6d482fa77ef4e78f4708f1ffdec633efee42e77efedb0b1d527113324535b8fbe761b4d096f30e830411225e9f53384b0a01e51a34de576f3b3eca522465c09ec6b7e8894c174aa393cb6a523a7532ca81706281bc1675a72c78f543360e1a35b19d0028c6472b9e4c58b63bef8c321fbfb976853b1b1d9e3a38f6ff0d967f779faf208fdfb9ad3c9256565282b439208ba5d0beac71b7d766f8cd91cf75c62a98c24bfc0a6bc279475c9e5a4e0ec7cc6d367eff8fd1f0e59949adddd75767737b9982a2e27535eeecf19aef7188eba20142a9953149aaad498ca76547a818f68426d1a4dd0a6df0a4d52a5e87772467d4d274d5146206b17e9e4f28bada752b825339f7e63bd8a49d221ef8d50799faaac982d2a5422edb6e4c23b1a6d194daf208d34086928b5a1a834526bcab2429715a2aa910892c486aab54ac07e07566c407d0cb89bdf021b39edb77aab5519255a1f57eb20c0b5a03e3c64a571d1776d48f03d8fd54bae5354e1598dd4f09ffc6b653a45ffc47bdb6e6de4a6fec315ffae27cd7580d035201490131e91c78f895bfaef08f015505f4d0a9647132edfbc63ffd94b5e3e7fc9d989ddb8693e5db028972c8a25a5a8d0a9416716d47ff6a77fc2bd0f1fd0ebf5e8f67a647986ca1367e034e0cf5605922c174bce4ece383ab2a0be58567693eb30c744f03a5b87820f1f04a12ca8efafad933b503fab6c3267a5ede648c6af6cb9c2054260b76e77099d696da0ac584e674ccece989d9f23170b94814c2a0bead30ea948823af7a18bd690f5218ae0eb494ba770af0c7884102c98f5b64e049baf19aa2b22dbd1b01573eec092050131a08fc082f05ce1e2da4d73a17121828daa10e17a7f3eeef7260ac4837e07401c0d82534744f2019f67666faf221964814f7b16c709a28d13c28dbb07862b6aed0a875f37b74d4cc786b2c644f22802ad7e4f31132861fcf063dcf2ab08546de4e2f553ce01d7107666c2399e4fe3aabea6356ef15b73cd67a7a7c2b9f1b8aff0556400b4c667b5b9b4c78570ee774b13810fbbf53cd1d0d15731f2e575c117d133cd5e19c2aea41b61817d25044b235922288da104b41164494adec9d0c32162631db531827e1fd3efdbd0dff9149673cce505fae202339fba888f1aa16b94d1aec0845de5365237e34eac8f08fa2dce778901bd95e74d7e995fb931cdc921af05234202bad17eb9be19b3d80160423817f6bd932dc6150d28b5a4d0126407d51da3465ba8ed3bf635da45e46b400f48c12480dffcf38787dec00f00f5fbfb6f30c6309fcf99cf171c1f1d737c74c4e5c525755ddbcd9bb294f97cc2d9d931076f0f78fccd373c7bfa94c7df7ec5bbe3375c4e4eb9b89c727e39657279c972b944d7b54b6c21089ebaae383c3ce0e8e090dffdf677fcfa57bfe4b7bffd0d837e8707f7f778f4e80e7ffe673fe6e73ffb985b7b5bf4fa29bd7e0a75057501ba0e0ad5f84a287e80105c9c5ff2e2e5095f7db5cf378f9f7372728e52925b37b7f9e9cf3ee1dedd2db6b606f43a40594035c5546e932953d054576998294d24fd7e8e4a049d4e824a4008ddc4ec592c4d533ec9339e4f648c27bc4048c5746e787752628c613233d4b5720c7a8d5567a530e1d6d1f7e1f63e79038330822c4de8f7727677a1aa33f2bcc7071f6e70efde88424f7973d4e1e4bc43afdfa7dbeb71f7768f4f3eec71ef5e97dddd11a361976e277561013a70be551e0aa462592e393d9fb1bf7fc26c56d1e9f61189a0ac14ef4e0a74add8da5a27cd7b7cf8e1260f1f8e3938b8e4cdeb395565a86b2b58844bd20b0ad4f563156005c5624c8b0e499238834490e799f36a3925ae714999766219144628483264d645767a88bc8b49728c4ad195ad1468b42dac2585416b3ba183e011a08d8ff52d31baa0ac972ca673eaa2441a41bfdba39fa50c0743b2346b1abba23802bc5819570f1103ce6c49f515051dde35af56894a2fbbaf148ef668b8f9fe3f064b9b585c7bf975ea495c7d77b593ed2b5a9d34adbf7184a571975f6de35543273c2a56b0ab7d795f8b23ecd740a906e08816f52350771de51c7232da96a0ac1625c56cc1ec72c6f47c427134a138bae4f2e094fd576f78f3f20de7e7e74c2633bb51512a2191e46b3d863beb0c6faef3e8c71ff3f0d30fb9fde04ef38cd5471b82374f08c3f4fc92b7aff779f5fc25e7a767e8aac627c29a88ce1aeb6db71bccd8eba592e4fd1ec3cd4dba6beb90e5cc6b1d76698e4d1c3bd4b692973276452b7323a400bd5cb2b8b86071714167b124d3865c2afa694e3feb906b6b98fb0a550da74732366cc4e57f5ee59f6bb9e1fdace0cebf0230564f5cf1a25af17cf559817dc4ea3758a5a1570ccc30efe381b4a8c7036f9fb848b4f9541ceae923ce9a1e353433aeed01ecf8ef7c285dd05f515f822a135185ace6e7ef049b11a08f658f9fbfd64becf08107f0de9010ce33ac6cb53202d877705f4480cf010caf16aee607989647dbc43470a02ef050f8174cca6be755632098959fae02fad530a1602c35648cd45c9b8f6c2e880f4d0acc16f18b6f46ac137de819e86855a3c1b136c1d38797543ae22b29d1698a4c73b234436429324dd07942d649c87b0969bf831a741169875a24d435e8aa866585989788d902319bc2f40253955095b63561a776bf72645f96fe7eee79fe6fc6f68a488b30416b9a46d34bb406543427b49448741f1a106f0b8c09b40935843046624482eef410690f31d8408df7506bbba8cd3d92cd3d64778c8da1ef1232fa4c94f3f6ef84507dd7f1bd41fdd75f7f83d19ae974c6743a65315f5014155b9bdb6c8c37e8f7fb200cc7c76fd97ffd926f9f3ce1f3cf7fcff3e72fe8741577efde60bc39e0db67af98cd164c2e2fd97fbdcff3e72fb8b17b832ceb90a80401217efe9ffef11ff8b7dffe966fbe7e425d973c78f8117ff1173fe3673ffd84fbf7b6d9d91ad1eb08525559406f7c7df29a26db3164770501797478c0af7ff5057ff377bf67369b32e8e7dcd8dde4c1833b3c7c749fadcd0edd5c40bd806a0ee50caa059892c643ef9310ed20d8d0940ca90479272149bcb26b245b1c77bc32dbac20d50684b41bc148c5b2808b4b8d31da25944ab70db87082a0498c0a89a9b1288ed7449dc5ed6b44f77b39f7ee6e331aadf3ee64c1c1e1825a4b86a31c29e76469c1da08eedd1df0e0c16d1e3ebccdcd1b3db6b7607b13063d4922057559b99013d719a7b8849bfc45a539bf98f1e6e094c1708b9ffef41ed399e6c9d3b77cfef95bd6c7033ef9f806376e8dd9deea31dee892aa03be199e3807601317eee974bdc688149c5f5b8f5c2c4a09b23ca1d313a47982488555026e4127ec286b0bfa83b09b5da87e9f6430842ca7f4a04b285462a3e8bc37c32a6cbbfc2d952b3daa2b8cae29cb92723e85f925f3e994aa285152321c0cd95a5f63bc3e26cf3bcd648ba5b8d576e14bbb086a7f30ad53af9304ef07c8f1a76bf1764ccf6bee6ab053c07b5a63501c7ef74be357ae7e9fd4ba0a9dbfcf61565eab4f7c8f9cbf72b43d5fb1f2f4978bf708fe95eb1b0bd3c6f9ba9b7825dcd258fe511a4cad292ee6cc4e2e397b7bccdb576f78f5f405f56581be58525e2e985dce594e669885466a412a13b24e97b4df61bcb7c9de67f7d8fbf41e371fec311aafb587b3d1dcd14b84b9353dbbe0e0f51bf65fbe64727e8e309a54494ab724af81ca681436e4457a99252ca8cf7a5dfaeb633aa311cb2463e9c1a4258a9b6bd6c15007c2fabad292542932291175453d9f51cda650142863c884a4ab527a6946566a54adf1552f628d1d8360892fc72742d70950399297e63d037a7584c37dfc1d56816eeb2e575159ebcb26c2fdead30d26d4869701d8409c484af4df6e9ce781ab400949824dbcd2b50e73d25f13cf83e013f2a117a2a9107465364458b97d13be7b7245472c36ae86e938c1e2e2eafd4eb6c6157fb0796920138972bb9682afe0a3af0062df3f1b5262d0528470a806de366dd00eec3718cfea66ef0c0aadf432e1bd7dfe8ff05374aaf3e007328a86b7bc9c5de1da666eb9eb5bb92491b033daaff3daefb4102d3c89eba7f646b2940829a86bed56da344a824a252acfe9acad930c47d4c33e7a38c0f47354624812487445529598c5926232635157d46509c502512cc9ca19693947991a89b61b45e1d6c68d178957a07a90957160cd2a998d0864f4942350cdb8fefb71f36560dd77b67805419e34d34b8432aa7ee3acdabf8c401b89360a920ee9688b7c6d1bb9b68b5cbf851cee207b1b886ccdc6d18b0c9cfbe28af2fc238eef0deabff9fa31755d33994cb8bcbc4449c5e67893adcd2dc6e30d7afd3e08cdbb77077cfde5eff8b77ffb37fef957bfe1e5cbd7fce2cf7ecc2f3efe317083d96cc1ab976f2da8dfdfe7c5f3e7e459cee6e636a263814d55567cfdd557fcdfffd77fe777bffd2dba32d4153c7c7887fffd7ffb2ffce55ffe82549524aa408a124409dac7b93b606f626fba5d36c2d8af8e0e0ff9f5af7fc77fff3fff8607f76ff2f0fe2d1e3cd8e3e1c33b3c7c748f5e5e437d0ad5d202fb728ed073a0b0a0de556ab07c6295b252924e37254915799e92a44ed83889253cb88e99b5c19c84b267ce3c153271a0bec618c17c81f3d45b8f781c2f2d4c2c054c98dc411378e3a3b6cfd1b5a1dfcb18adadf1f05197f3f339a727732e274b26b392c97c4e962e591b41dee9f3177f7e87fffc9fff84edad2e52ce51724eb59c522d27d465e936a2c18261bf40eb947751d59c5fce787b70ca4f766ff3d39f7ec8d979c5936f4ff8fcf3b7fce24feff1c9c737f85fffeb27c148994f35a3c12bdb153fc15a8adb3402ab75bc7f722825c9f28c6e2f21e92408b7d39dd0ce532f25a866574c10882c43f5fa24c31126cb29fd32b64c50a9445715a6ae6ce88eb562ec2e8bae3eaf28ed76eaba28292753aa8b33e693295559a284643418b2bbbdc3fafa984ea763dbee71c50aa68e0594154f7e17cc163c0fe7c4e022863a62e51ab172e52a3ddfa792fc50682260dffadd84f31a601faba21564dd023edf03194497afe2ecab00a9f1d0bdefee5797b2bd5119ce687e5b7960e325c3810c07065c895ee30916a6ab35d19a407e40832e0dcbf3399337271c3c7ec9379f7fc9e7fff25b446110854156824c65642a0303520b1299d2ebf618ac8fb8b5b7c7c73ffe941ffdd54fc807aefe7c5ce83bcc25ecb3b593116ec56d7a76c1e1fe3e6f5ebe64727e8644932845ad9d116b6cf948842091d81d1f7d2cb694e4dd1e83f13ae96844511bcacaef8fe1f8cf951fd45a53d5d66921850dff1052902849ae24d281fa7a36c354154a6b5221e92629bd2423af2b2495ab84b132e0de432d6c9d6de9e69610f190793e8b06f23a868f40708b99687f5c9d2d715e46738d205e223381435a376a5d628c7652555a1ac560dc035f5cb844c4abd64baf488442d7b50d9fd0cd757e63292184ab96e3bdd31e1c9b9027752df877dd0970d8d1b7990fdf755c81f0ed6f9cbef47ce2abf3a035869a54da1dc09344d9ca37d2e3bd26f703c79371c36d8941bf274223299ab16b947200c11e342b11f8bc5552f4bd5dfc1e803ebe9737285c15aa90e4ec04a9971d06e312ae6906c5dfc787a63802b4561e04e0c2685a5e17612b497950af8442258ad254cc75415169b214322149b29cce789dfece0e6c6dc0f6060cfbd8c2b5059c9dc1bb13ea9309e5c525b38b0b8ac51ca12ba4aed089462686445a508f2b3f1d62e60d11e06d1f2d191fac99f6098dc3bbe181108e47c3f7be14aa07f4a67672b061a186175d489c6f6985a032c2fd57d44621659774b84d7ef33ec9f816acdd82fe36880ec80e9063e177dab437c2817f0cb6ffdea07e7bfb066559329b2db9b89892a629b76ff5b873e72efd5e97e9e482a3c30b1e3f79cceffff02597d3737efc937bfcfc4fef3118f49162c164baa0d3819b37c60851f166ff15fdfe80b5b531f7ee3ee0fcfc82c3c3039e3e7dc2b74fbee5f27cc2a03f60efe60d6eddbcc9cf7ff6093bdb6b24aa76250d2b6c7c7b8991a58da5374b8c2e31a6c6e82a08bda2329c9e2d383d9bf3e4db6f393d7b479a286edddae5a73ffb949ffce4036ededcb0a52aeba5f5cc570ba80ad0a50be9f1403e1a0427440516381a61bd07c28777b4408a6716d3be4fa890210218c608b41676014283a905c228b744e97cb56135c24953e981837b856798e6d1522053b71ba0d44089929a3c83b9aa298b1997e7133a397cf8688bbcd7e1ee9d219dacb045a6eb255a2c10b54df4442ac7f30d471a61d07589ae0d4a68c66b5deedddd6473a347961a125531ecc3ee56ca784dd2c93582d2d921824456f43ab03e52f47a8a249398b0db4d5387be516ce14f53dab3a5e48d050b9924ed486422314a504b8156aeb27d8868122e7b5691743a740643faeb63f25e1fa19413f2dac6067be322428a1a4355d76863a76dae124a6d286733a6c7c72c2f27d4cb92442ac6eb636edfbec3f6f636dd5e1737b444bd091d142ef5d6c344130042745a90d86de9d0b0da5530df92872b983b16f62da0ec7ff35e9ea04c7debaec341cd83ae07dde6da16bfb7ddd7bcbfce46883fc7532e601b220324a25b3b3c217a7ecc5b1e8db99bd6554d319fb39ccd99ce67cc96738aaaa03fe8d11ff4e8743ba4594a96e7b63ca56518ab072b989c5df0eef521a787ef981c9e717978cad9c131d3b79774ebdced766ced4e005357b6dacca0473ae8b27dff26dbf76eb2fbe8161bb7366df2fafb9484f7ccbb85cde564cee4f898cbe3239efeebe73cffe26b5e7ffb9cb3e363caf91caad226801b9f71603db995bb5dad145aa590659026b604a59347dae51bcaa029b5239dfdcd27720a21a875c57cb6a09a9cb1984dd06589d486cc087a24748d223392c408a436885adb977605c4bc5115192f06610def9818c29bbe7130999363f16aa00704d7d17105c05ecd72a1c588015cac98b8f643eb46e1ad40d88dc6fcddfd4a8f9395c25503f1205c4788dba0d1a276369b5b591638304808991251e37ce8836f80f1a0cfacb0bdf120b389530e2237249b5e9d9141d3195a736c951e5ece1a97b321bc3757b852861294b471d060ec6ebdc26e06a8d1362cec0a417d385213791dfcbd8256b2ad5dfdd13677c08784c8c6811646d0ebf7d82658356e62b7316d43e34a126bf34b4373ed13d90353043d214518ad308720c2f8ba21b4c0c5830beba5f7d56b2ad3042a4b992195224d33926e97bcdf43a5296992502509499690a409699a90640aaa92f2e498eaf2944a09b42ed0ba402d1724cb39723147144b72bd24913542d8f2d499d4489a0a5096cd2245b3bac41be9f2d515b91016e42f08bb1fba2b74a00eb1340f1b63b60c2313e93482a1e8f7bfd0da5018288ca1120aa3724c969374c7a4dd31c960936c7d07b1b60bdd4d48d740b83af4f85af47e8c9a1596b022f047a0faef0fea776eb05c2cd8df7f6b3758ca323add1eb7efdcc1e882e9e49cd7af9ff3e4c913bef8f22bd6d612feeaaf3ee3e38ff7d8df3fe4f5fe01f3f919790e376eac634cc5fefe6bb491dcbff780b2ac984ea73cfee631bffad52ff9f6f1532ece270c7a037ef4c987fc2f7ff10b3efbf4213b3b6b24ca2e7e78408fac4014c01ccc0ca397685d51d7a5f50aa994c5b2e4cdc101df3e7dcbe36ff7393d3d21499306d4fff8116bc39444962eec66e93cf5850dedc1c7e947a2c787796897a8a36c488adfddcee63db8b8989625ed19b3615cbfbcd378bb25ba86ba721e835a8251812d2da837606a37d1a5d5f85523c05bcce91848481559fe1aa850ca82fa446aaa72c6c5c509a3f1887b7bdbecdedc6438e8d0c996a097185d80b16542a5dbc6deef54eb3a02405d55547549226b36d63b08b6d8dae891259a54958cfab0b395305e93747383a40c983d0da03ea1df5324a90c614e7162540bd5c743b3324c602b4324a922cd41a416706819d9002d816977c0493a39dde190c1fa98bcd7433834e5bd375ea8b796388da13435421b126963f92be340fdbb772c2797e8c283fa756edfbecdd6d616dd6ecf8e4f24b09bc3096523682095b81e68e03be3af8b1002df213456c1aa6f83b87a8a2528b1c3312848ede682b78d9a2baf7fdceab7317c8fe3b7579a726d2f62d07eddf1bedf7cdbaf860b89865e82d8b1d706f4eea58b9af9d9948be3138e8e8f393e7fc7643e65e7c60ebb377659df18d31f0dc8f31e213cac020a6001d337973cff9727bcf8ea5b66e7136667138ae99c7a59d0ad3b24c66fcc6428ea924297249d94de5a9fe1ce067b1fdde5ee4f1eb1756f97de7a1f955cb3df8180b0738c76cfafa0b898f1eee92bde7cf515cf7ef77b9e7ff915fb2f9f71b19852cde75057f8e5712dac17511b9b5ba20d682931690a798649134c22314a5ab9e3146363945a48e5f7cff24bed42802e6b168b298bb31316d309755938502fe9194117456e24a916280da2d650db76291fef6d2db5b0fad944e678af6734a62dda44803ef2b21a0f6eaf639c06f3fa591a715a03e656af6e4759af546af16d332e742880c906d05bd1e32b76d88bb4efa8f1f2deea142d9c31e01f61dc2898b6ec4234fcae4423138d106127e33678b772d5787ae3e5b39dbb6ebd338657f61b177b6f3fc680b7392b188ec64e34e1569efd864342dab2d04a09bb09a0d6d4d2ad32380289e07570edf3ab1c227a4a0ca844049c1d2ded9631aa2904e1007633ee8d51e08f707b4789d6f731e887f6b88bd637a17d9eb6c25942420ac79e4d7f3cd55b748c80b0350aa2f011616bf82d8d6169701e67c8554a9e7690dd3e726d8d7c3c265f1b51af8d30c30142399a940bd4f9295c9e53bd3b653e9fb058cca9eb82b25a9249434741aeec8a5047e04ad659eb5b0a8ddf47a7a5c7fdff9858be5fad25a24694b5e7b01bc095150a9b5f12db0a96d39bc47dc79b81071cde303e17c8d8ddb0312c352cb4a1962e44b7b386daba4dbe7d8f6cfd062a1b22b321a403484636e486044402114f1ad73ec258f2471ddf1bd46f6d6d339fcfc83b5dea5a53d7864ea7c7d6d6168707af3878bbcfe3c75fb3bfff82d3b34336b67678f4c10e7ff69f3ee49f7fb9e0e5ab674c2767981a3a79cae565c9743647ca9ccb8b0975a5995c4c78fef419bffbd7df72f0f62d18c3d6e6061f7c709f3ffff33fe1d6cd31c34186924e1351614c61c1a698839e819e62f4c27a8a7509a40899b32c971c1c1ef2e5d7dff2ead529555db2bb33e6ce9d5d1e3dbacbfd7b376d651b3dc3e88505f6f5d27ae94d85f071f4d18c35d0b2f294db00437940bfc2938d24738777570440194b1589d1025d59af8aae0546fb0d419ce88de348576a83c76aa65152a2f146045452a3a4264d0c596a48952651356ba394db7b6bdcbdb7e9bceeceb8d135d4b5bb8f0b1ff09d0c40dba08d2d7d9a28c3daa843a793d11fe424b2269115a381e0e64e87cdf5846e6e10a6b4b4d4064549bf0b9be3947e5f62ab9dba3eac94186b4f515a9978b11d25246e273b81500ed0cb26e3a251540e8d4a4992e77487238601d4fbd2704e19b0625c086cce82710a50dabad3684d319d3279f78ec5e584ba28c8a5627d7d9dbdbd3db6b6b7e8784fbd6b427b35d50b2a13e9401723bc8aec57d1b2bf67c40e5780fd2a588def21ccd5afc3d26efb599e1dc36ff1cde3f3fcebbd28bd4136abdd69e980d6e98e0f447cbe593db3a5625bf0cbd3d51bc3be7e7a986bee9d6b505dd554cb8a6a595216255551b198cdb8383ce1e2e88493b313cea617ccab2583de80e5a8a01ad4e80a8451d465455dd4d48b9af2a2a03c2f3978f286577f78c6f3cf9f50cc162ce74b446de82419bd34430948303eb31ba3359d4197f18d0d36efdde2c6077bdcfae80eeb3737afcda56f114183a934c5644171b9e4e4e55b8ebe7dc19baf9e70f0e419872f5f7372784441458d03f4319f63c15ec8584a1264a743d2ed21b3cc2e538bf63807fae2f9db5785218093baae58cc269467272c67534c59a28c211792ae4cc8852241d838f3b04c6e5acc6487cf815bf76413fde6e76c5c25c61f1a0f08fd05e22aafba7b04711491ba217923a3629087684a5206b9639a027cb03264c2c96c23426d7bc095ddb47b6d086dc25c0cfd1544604487efbc81127a2c9c2489c00e813e22d04963573b7c1d7f2d085e6c23b0806765ba1927a39a44661ae34834899d71759958def84d8b6201157849095002a1244668bbaf42b8ae416f3ee7cc27070bbfe26b688c78470f2d9baaccde5f170c01295d4e9ee326d7a5d8e9d0f4bbe101cfdf2de0baa233fcff58fefb468618f8d6a90ed44bb7e1513cbfa0151a146c54c7f47e9757ad14daedfa6aa4440b452d2526ef21f21eb2d7478dd648d6d711e335e4780d3d1a80a930a6c44c05f5e93bf46c4a797a4271fa8e62724e55159455017982eaa6a86e469229923441263e89add126c66d78162795b75d3b5ea0b7f54848150fc4f614f7186a6540568e30275d6483a1e18500e869e45b6d6cc59f0a4925536a9561b23ea2bf8e1c6c926ede26df7d4036be052607721019a80e46646c2384de000020004944415478476dc4196d357bb589dffbf8dea07e3c5e23cf3336c6633636364994a2dbe92010bc7d73c0bffee6b7fce10fffca6279cc8307433ef8609df50d85544baa7ace7c3ee3e2fc928bf39acbf31a2372a4ead0cbbb64498a44b0982f383e38e2f5f3e7a8046edddae6e1833d6eed6d33de18d2eda52489f52ec3125862cc1c5d4dd1d504c11cc102630a177e538744aeba12bc7b57f0ed934b2e2e0c376eecf2d967bb3c7a7883413f014a100508fbdf9805e825c294e0cb63e2518bc0e61e19aa5a53d5b6e0b94a1489927649d0334a0891a161be303b6306b2025838402f5c992363ac35596b435d196aed4a8f49874a83842224c30a65efd1dea0ac0127d632755e1921b0fb9e55743b92dddd119d7ecada78c0b027a15e20ea0a5197d85ad26eb92c02526172609a6541ac459fa6b6ec639e0bd24440bd243105ebc3843bb7866c6f74e9e512746901525961f492411f6edcc8591f4a3255b9d0aa3a1278fe99d74ce220089aefbd675b0b4bb6a0e0025027ba977da5694e7f38626d63934eaf0702b4ae57e58b7de7ab4308db7bbb5186032a65c97c3ae1fce41df3e984aa2ce87772d6d7d6b875eb261b1b9b743a9df6046f638d16cf446654f8a90d287ee0112b9a48b9691767bb1a3cef9bd884b08a5053b8ddc21f7298e8eaefea95b872c62a7daebbe20ac778e51b01889676f75f39295fcc0bce0e4f78f7f69893e3779cbc3b61727e812e4b4c51d15f1fb2b9bbcd686bccdafa1a6be375fa8301599e8381c5e59ce9c984cba3738e5f1ff3eed511a7af8f387e7388ae6a24922cc9ec1c520a291598da6eb2a40c799ed3c97bacdfd9e1d6678fd8f9e82e1b77b66d0cfd2aa08f419376e8abd4d4f382a3a72f78fbf839ef5ebce2fced5b2ecfce582ee7e8ba44380fa9141ec439aa08ef6df2f92790651df2e188c1da3a696e79b9769b0ffafd1b7cfd778113a1c2ee2aebebe32bc054158bc984d9c909e57482aa2b7269ebd377544692da10b8ca681bcf9f58e3a1d6c6e6bc041615d86a3d760c4d6bb234c03a6604bbffc56ad6894b395861180fe857c92c23488769c0836dd2d5509536a86f8c65ffdf8b328103c452a04c04ecc0c589bb100a4198a7061befab6390e7f48f0fc30840d9b711d3cc71ff7c21eccaa66f9b68429dbcf7583b032fa290a3674c647fdff6e7e693376d4cab8dc6df392ca7da95f02a51c824a1169a5a3a8fbdab26a745b3215563bcc57db43494c2268b2642b8e7386fbf94686c89432d6d2e83d7fb44ad7715a2af3042aca6c475dff990db155ab7f83118267eec20367a44e8936898062f8f4d5371ca1b6206649220d30c99e7e4fd3edd9e2d375977bbd4dd1ea94a49938c4c2674ece3282673e6d3290b34ba2ed0d512b99c925e9c924ecfa9e713289664c6902a4947262825498c81b2c4603752135a22135badc89b2bfe086c625a24681f6deb6f454546c48b80be704671c06e71989bc01acb0e7709ebf90b22d2ce29e9163425257623293958a73718a3fa63647f8c1c6e918e6ed9ca36b2878d9bcf8194e09d7739705e5f0671142f0dff51cafb0780facdcd31bd5e87aded4db6b7b71140b7db452079f5f215fff80fffc8e7bfff259f7cbac9c79f6ef2e9a75b6c6e2508b5a0aa66cca6979c9d9e737cb8e4f870c9686d8b8dcd3ebd6ecf96451282f964cac1eb7d9e7df384471fdee1de833bfce8470fb977ef265bdbebf43a0661e6c0c2bec402534da9976754cb33a42a91b2c4882aecaaa74c821092aa921c1e2ef9c3976774ba7d3efce8167ff95f7ecafdfb7b8c861998029b08bbc4b0c0e805a69e234d81ddbd3482090237f886b2d62c97054996d2c933922cc1e8da02676d01bd08864024ad258d8414d640b0513302e999c008e7a5b76138b6c4a35d76745babd1008fd8e0f0cf3141fa8658bbcad87aea0e80dbe6d884b35e573218ad7337db4225129900f5cc7ae62b5f83dd1b03b2e14c5fd25210da20b09b6d254a2165829429a616e8724ec292cdb594face3ae3ad3efd8ec45425c572c66266e93e1ac0edbd0ee375419e943614cab81c895823c61321e031ff65246d9d62d6d20ae2dabfd78452a3b130c008b2bcc3707d9df1ce369dfec07655d7218d01672878c51b948568b67c1702aab2607671c1e9d1218b8b73aa6249d2efb2311e73efce1db6b737e976f2553879edd15683b43f7d5f1c7d1ded56048c4f50b39bae48572da0fdcc06d413625c5bdf5f6df2b5c76ad3632fd5f7ed4ef3d9b4ee7b1dfdae7e1f353ef09a6840bd81e574c1d1eb031effee6bbe7df2846f9f3ce1e4dd3b46c33ec3e1809ffcd9cff9e0a73fe2939fff04292d0891de0da8617636e3ddcb23de3c79c5e3cfbfe2f1efbf6679b9a027727291a290a469864406e06b744d2d6a9482eeb0cf603ce4c6a3db3cfad34fb8f5271f203385cc64ec106a77d5e7dad41aaa9a6a36e7ed378ff9fcafff9ec3672fc2b82ee6731bbae841bdd575365f48d8326e0285095e0341d6e930581f33dad820eff630089b74e777a9d5daeddf6095ac240a379492044322a0ac4ae697979c1f1f514c26a8aa2493d0c914dd2c23cd12349a4a5796df12a7746b9b94eec562939f445859f3bc6087d38461156e9cbdc85c5dc97a1fa89701d47beef1468b37089b7301e2d01fcb4a4e6a185b9d26e03a47672942f0a695bd4eee0aefbcf158d781fa5a5ab92694ad46a4854b80d58d87db111fef29d76e7eb7279f47ec86503b5bb8f1320621dd2a89535fc1e65d99e80da86f51eecaf46b5855b83172e738e7a6556d9e1276755826129528449a504b4d25245a9800ecfd58dade88480a98f02c296c5c3e4adad55b5d536b9b0f853364822ca789abf7f731066bec08fbbf91ff0d10f706664c1a217cab6874738449035d5cce8054cd0fc6d89597c650f386a00cb95db6fab33daf329aca586760892113299db44b6730a4b3b5cd607b8b746707c61b988db13356052c4bc4e919e2f884e5c93117efde717efa8eaa9853177354b5a44741d79424d424a22217da85446518b4adf75e58e7aaae25229528129452218cd41b82814d44336eaec3ab0cd4225463f084370e873458cb3b6c6c2440dd52f38182027c053ce7f3b0a18552a2a5a2445120a955ce606d97c1cdbb641bbb88de060cb7418e106a08a20f22b7af96679e605859cf3fae38401ca6fac71d3f60f3298d9030e8f7d8d9d9440083410fa9a0aa4b16cb056559301c76b8776f87bdbd0d7add84ba2a582c964c2e0b749db0bbb3c9ed1b6bf487ebf40723c61b9b1c1d1ef1777ffbb73c7bfa2d2f5e3cc718cde6e6988f3f79c4273ffa80dd9d0db2c4d84a37a6c0e839c64c317a8a769b424916085383a99c77492194623aab383f38e6e9f30bdebe39633a29e8f7d7d9186f72ffde5d3637d6c8526163c5f51ca3a798ca85e0506057059a000def90f6c0454a499aa4a824b1e5ae806686fa97893e3642cddec634989c58a134ff755db3982f383fbb244f15bdae2d31171487377305d1ec703f3881de5a8016b698978dd5b3ca4425163ca84ca25265a5b1d1b640add66ec5c12b3e1159bda6793e4dff6464b848295012cab2a22a35988a7e2f6567778dfeb047274f315ab3982e383fbfa4582ee9f712eeecadb3b19e93a506630a44c86bf0c4f43410ad2ec7b4f3d6716d9c971e8297be29782adc0847632604699e33188e58dfd840f4ba5681d98cbb40ea6079af4c4ce3c04ba214d268aae58cc5c529e57c82ae0a84d06499a2d7ebd0c933944bc26d0d61f46175de8bd693e28bae3d29e28936cc15d79e170bcda65eb08812d53c228ace8cf4d2aaf7afddbee05932ab3f091b36e1bf0df7f78a9895be360a367c34a6459b55c27c6722528bdeb67dc20816b305f3c98cf9e5d4d68c9fcc383b3ee5e8d501fb2ff6393b3da3ae6b7afd1edb7b37b875fb16b73fb8c77867934eb72955ba5c2c999c5e707e72c6e1f3b71c3e7fcbc1f337bc79fb86f3cb73ea658549347552a33c98c771b901ad4b6a5dd24932d6377b6cddbfc9f8f636b2a3982fa69812583823155ce800f81d407551a18b92d9c584b383634edf1ef1f20f7fe0cdc11b2e26e7211768562e2974458d0e1b22b9a25bc1eb698243c2ca9334efd21fae31581b9375ba0844d8053a31d623eff60542681b172c8d4bffd41660490cda6d3a353d3da398cdd055452a204d1559d76e9a55a7824279167431e7fee5a72f348b6e41d635dcd078ac23d00dce69119d0361852f6693554fbd0857441032be6f684acc9d8610271fcd1f8903f5326a853636eaca6dd0e541818f1537128c1218055a494864a8cca7571ddd6edc0cc255cc594194229e717e364473d0f53d16b77e2ce2292923501fcfba2bb94022fe3d925102270f7cf6aa5b011560b2049da694ca868d54d28444d980e75a0ff1c2c8b6dad2182af792029b03225d3104b7d578007cf8f5f378cf6d0be8add1e71d3ce62aa08f491b48dac4b9fb0734bf3546804f848e8968a3ce569c15d28608d968818454d984d62c493149429da6d4694edac949bb5df26e87bcd723e9f710aa43b928a88e4f30cb025d14305f202f2f91e7e71417e7e88b73d4f412512d50e512a54b525193889a44d855338570b5441afef2a3e90d4721eac0e4c2ef6f81cf9f7022d8af6238551f1c89c46410119fe2d505a15ca5d73f267013c1300e8aa7a1a00db5111814858185818a0499f6509d1e2a77b9509d21f9c60ec9fa0eaabf099d11a4eb400f440723dadef92b879f386ed87524af6468c977e8a8ef38be37a8afea0a636a7afd0ebbbb9b0804839105f57e49284913c6e321f7eeee72f3e6069d4e4255162c660593cb024987fb771ff1e8e1a7a459cf12b0ac79b3ff9a2ffef0056ff65ff1f2d9539254b173638b4f3ffd884f3ffd80f15a17256b1782b10033475797e8f21cf40c611624b2c0f81af258ef3032673299f0e4f1095f7e75ccdbfd13968b922ccd19af6f72ebd61e9d5c922a89a99750cfed2653d50ccc02e1cb5288e09ac58358e3c25012a950b92dab15caa6b9111322e6ba6620c39869d3980b2d47422c4ced32f66c3ae7f4f49c6e272755023a3e86848649bcf2325ee318e791324da40acac6e1b9b6dac446e192ea84db29505b6f1ed14a0371fb686b0bdfb9a030681c42e0961a355a9794a5dd4cabd7cfe80d3b6479469ea598da309b2d383db9a0282de81f8dba8cc75db2cc60b09b7e85a57544835e58a1732454fcf2a31636d1c55bcac172c62a48af8e1be92ac8b29cfe68c4fac6264592530830a6b67442506369ad8595284d329d1d0721121b8e85461773969767e86281ae96086a5225e864b6b280f700d9618a04b60858d57e5c097f79eff46ffdd0309787364170886b2e8ac63b5ef8b16dd18d45e457658458b955e4990acc1dd1c609ea2b8fbdc632b91ad7bed2a5f81e915210519f57d541ebf0f23d26c78ab1329fcc38de7fcbd1fe0107fb871cee1f707672ce6232677639a3d2359d5e87cdd1261ffef8133efaec13f6eedf66bcb5612741e4dd3f78f596a77f78c2e1ebb71cbe3ae0e4e098c9f984a52e411a161454ba8e22302da2b62b2615b5a918aa21c956979d0ff658bbb9494dc5c9c9b103746db1207de840ad29e70baaf992c357fb3cfee24b5e3f7dcee2dd39cbb333aa6a89700865562f29744d8d0bfb13c6ae6c4148928d013d4292763af4866b0cd7c6e479d7ae366a0be8535cec77e48dc655ef35d2192e0ea49aa2a298cc989e9db39ccdd075652b9d648abc97a13a16d42f95ad9c536b81f4b1414a1233468397fcacba866756f84234dc16d8c35ce18faba2dc65b8d0787d560ce770ce2aef3546b2dd70c7e0378c92c283697b8eac416967fcb895686f1c6b293089c0a4925a09fb12501b4dad9b3e184f18479c9633c9af22c462c0c90211bcd5849affdad804d5d85112c48a03f4ff1f736ffe254772dc797ecc3d22f2ceac1337d00df44152d4ac667776ce377ffdee8e7e18e98994462245b2bbd9071a0da0803af38cc36d7ff0233c0bd51ab235fbde66bfea2a646644f8616ef675f3af99e5a15e92da704bf7dca1ab42524d4f490d40de98e82012dac2d29416632dce289df1e6402360cc6f2f61ecb378acb839803ea03a6e8025207e8d7cb3300671a36da4b7ef8e70ea1b9e1b6dc0879efadb72d98f6bd295413726da1051276af8a8a713c59396c89f9790537e3018528e4654a311c5648a9d4e31d3293a9ee266734ce91d90d65a8aaec5762dcd66cdf6e68af57a45b7bca65bdea09b15655d53eeb6b44d8d343583a601e79d9c5660209e6462f1ec024388ff7361a3194e4f44bdd175ea7c1c8ee29d87a156408a1491cc0224401f42dcf680bdec4fb0ee5fa37beff5854d13e5a917ee5eff2374183a356c55d838a1b503068303ecec98eae03e6671829d1f530c2698e104aa31142320f3ce4b190421936de99b17e19dc9dada01b69f699f55f027bcfe6c50ef5c8baa633219727a7a8c11c3743a4eb57a8c81b2b0cc66234e4e171c1c4cb016d6ab1ddb4dcd7ad9200c79f2e423fed37ff80f349d707db3e6e5abd7fcf6b7bfe16ffef66fb8b838c788e3e060c2c347a77cf6f9733efde419b82da8a7c4e0b6a85ba301d48b6e30a6c59836eef700833116530c58dd5cf0d5976ff9dd6f7fe0fdd90da2c27432e1e8f090d3d3fb3e385637685ba3ed066d9621e07687e7d9c78d422f04aa3e480d11acf52702c92b148f4623b33702fbb0107341cc95660e26e3bf8df8e87ed58ecd66cbc5f915f3c994e924e63a955e7892f4687fefa03ce2f12c80b584bcac21fda50623627baf84071121162006074bc6c14f762b4359b9168bf63e6d503c3071aea3eb6a440cc3d180e164ecb30a004ddbb2ddecb8b95e61ad613e1f7174b260382c3da8d71ac8bd1e86942a2cb645b3b664462b02f7e4754c0b3900fb14dd995d6b2c4535603c9d325d2c587542dd12c6232a1897364c1af9e6615cf70a106947576f69d63721d8d86f90eb66c766b3a22c8bd085987de576f895ec01da344f515a72a5968b03717b10cd4334109a4d9bf417469ec1edfb48f670a25888b766c94b9a3f376b8c6673140739b52d752d6d3ed9fbc16758d2dee3d13bf2b3066583a07986aabd6c5551b37e1841aae9bbfd657d2c97f0f6cd5bbefffa5bbefbf21bbefdea1bbef9f25bae2fafb1c63b0f668b19d3c58ca37b273cfde4637ef1bfff25072747be6faa346d43bb6b397fff9eeffef82dbffdf53f72f6fa2d676fceb8bebcf62049fd7a6f5ce33d531ac2b434065e7774dad1e16831d423a1389ea063cbe5ea8ad5d5d603fa106a1383bcac18ac18a4eda8576beae59a6fbffc8a5ffdf7bfe58fbffb03635b30b62585f1e92fd5c04d53b3d3960ef5553f34db0c471a06428aba37866a306232f79efac1c07bea718a09a03e8e790a9a0c2215bdd29e531f3df52b9697bda71ec17bf54a4357c0960eab0d85462d189c17818fd23b30fa19964c46128cbdc376e6d02179ea33718bb90d3289caa4695f76f7ef4bba736c4ad45f12d66304f5917a63c2da8c59870a7114e2bc27dae03733a1119d151a23d4061aa3ec8cd2a2b438efc5a63f99946c3eface242e6682d5aaf88288aa584cbfd108bf3ba774117e47b09975d8b8fdf08eb4bfbd1d5dfcc160f5b420176a187819f180be286cca00239ddbaf541c7473c4c8f1f946245fe2219ec3034d9ff8c3616ca82da32101819aded6ab279b95e2b9d7fe7e92027443e6cd8ce6449aedde1115b49ee4efc7eff6f6c26f2cfcbf9df33521241bf7e8958f35237cde7d41d430d6026787986a8a4e0f90c343cce121cc0f3187c7602d9d786a5c7d7d855c5fb1bddeb03c3b6379f686eefa1c777d81d92c191a18c5dcfc062a91c40c2f44295102844d0ecd2ed8d7b4c93382f3883e8cbf4bf6d658b3e7cc4e8c820c23c57593364b7bceb3fc15a456215fd80963a9065b151e9470520c863574585a29696c412d96ae9c504e4e30f34754a71f519e3ea23cbc4fdc3d2a051ec45778fe7c091925f176eb94ac6dd25be418cd21513e7ee2ebcf06f5d61aa060381a315fcc1184c160800045218c4605d54058ad96bcfcee0754b7cca623ba56d9ac77ec762d60994c269cdc3fe5e5cb1ff8eee5d7fcee775ff0fad5f7ecd66be69321f71f1ef1c9278ff9f8f94326d3121fbcbac5a7aa5ce2da1bb4bd06b7c19a06e830e2f39ff63baf00aac4b05cb5bcfcee86efbf5f5155537efeb3533effec638e8f0fbc863681b42e0de0e93d688d488baf17960d72be0b8fbbf50f30421418edafb196942e2d03e17e6d9bf03509ca5a88816883a16136f714a6b6db727179c9e1211cd5162f44265ddf6f0832af40486a6dd0a4d0247ddf7fee73e2e75a31eb4632dc4143e5802f8cf33eb0cfae8f5c5a5c78a6faa232435f49ad284d022dfefb9dcfee51086565198e2bc6b3016561b045308021eec03f2a9f97ecb9b15db99955af1c5b3ada46d02e96a60f6b3d7e2f80796c014589da02672c4e6cd8107885148f9913c732ca831842971185b66958bb9acd6643dbb6fd9c60586e36fccddffd1a4cc16838ec954ff432e71648a5df2085677960907fa7eff39eb1f683fb2160defb8abf8f741a921304397590327099ec2e6a422626ffa124cf6d68c25edbd3e0fa0ff7dc793dd657c9062e9b5bd10806b3fedca60b40765dd8c0e4349e28bb90817a73c7f5f1cf6c23e260797ec5d5d9395767ef397f77c1c5d939dbf52e78c12d87d2d156c2bcd9b1eb5aba40a913f11cf16fbefe9a6fbefa9a6fbefa86efbef8863ffef3172caf972caf6fd8aeb7be7fd998c4760bc18b180ca1cf25ed78a75b9a7ffc35dfadafa8260336ae66e71a6f6be2015e18582178589da2db1add355cbc7dc7772f5ff17eb9a432968129b0d1f327f07ebde1ba85ad947486406be8d7881a8ba6929e16c4528ec64c0e0e991e1d53064ebd3a054c9fa14302d5a357d378a78262457c40b073d49b35cbcb0bdc6685760d4ddb72b9bae19536dc1415e7b664686ccfd94e471361cd6744796fe3831eda9bf07e1dec89c11e44efd753be35cc2043faa4f7d2c77bdfbeaba4ebfbeff777168da03ea86da43f21432911c662188965612a0e6cc5bcaad21a5ebb96eb7ac7d566c75a3b6e68a903e0eb22e73efc24529bf4ad8fffbe3d42d166e59efae8318ec05bf50e504f4fbfc9d5427e8a7427a08fef6b5f1d36a56036823526242090a47362e2835c07f57ff6e398cf5b60d7f49b07a721338ed7672e6e5ea3e34b49dcfadc53df0540d6fb4324a9e9bd2eedbda1b7decbbdf524601f631e92373ef4390fae8cc5c2109f79afac4a868321a3e110331e63c7636432a61d8f69a713d478fd27aad8f59a62bd81e50d6e7d83aeaf99d230d39ab9751c4d06cc0603ef81d70e9c0b32eaeb55482cf2991c82d9ea09ed47439c55d0cfea146d7cb62250cfb52f045304481b9d3b925b717a9d41d0cf41a7ebde0744f495c1b19e31a1f4cc84789c53abd23870b644ca31329c32181f60470b747cc060724c353ea698dfc70c0ef19c790976c482c45495963d409f9babbba57c4fcb449ec0bfe6f567837a63bd011f8d86a8f3a07e38a83040591846a38241e541fd772f5fe174cbbdd3430a53b159d7d4bbce7388a7534eef9df2cdb7dff1dd77dff0cfbffd47de9dbd67b75a71f8f0984f5e3ce1dfffc7bfe4e317b7403d1b5cb7a46baed1f61a6bb618d320e28bf5fa4aaf51a08267c67850ffddcb6bbe7fb9e2e34f4e78fee2637ef6f9c71c1f2ff0b41a9fef5ea44509809ec6837a89a03307ae71e56560da6462947045b8c618ffb973195d25addeb480636a30318698bd603832cce7967a2774dd96f3cb4b4e6e4aea660c32261d91f81922074d69e361258003dfb8fc084b52e05e402fb90b3bf62dffc9fb96f7a75fc9c4d5e33d1c7127e18f366d210c8c07f5de431f5d1b3e4b90355e96068382e1b8643c1b06e5119ea761ff2571ecfe05818dab3bb4c5754ae73ada1ab47598c0f735da97a5f665b34d02f514256a0a542c4a47ca791b0db4091e9b10dfa022a94ba2ea41fd76c766b3a16943902f06acb2dc6ef89b5ffd8a2fbffe162b269d9a78d9cde95edc02c2612e228888e8285949d997cd3408d96953b4b0920b2c98ce6143319fe8d68b4dc6f41e295ff72f28b23d304f8f95e3dc24aacebe7cf6fd89ed09eddb739387ebf7a29173f39c1ed25fbbb77909f74f63886fa0dec177dc8fcef297fbc4c4e8ce73d1ddce7bdcdbda1756f3de3e435b09665c71d4ecd8b52d9deb8f91dbb6e59b6fbee6bffdf57fe3f7bff967debf7ec79b976fe81a9ff2d575c1bb4c3c4e7729803282d2185016690eb2b9e6e5fa9abffdeaf7de7b6d1c5d366e3918f5c3221807b673d84ee9b6359bd58a66bbf5de4f3161b97820b56a1b569db233256a418dee89a006208ff4a0be1a8e992c0e991e1ee386639c4a004a1e0c6932a4fd69592c94e7d594f82aa1ead86d56dc5c9e63d72b8ab6a56e1b2ed70ded76c9c00823b194483fcb2170d7fbfabdbcc440d860cae9a366729989a39a8400cdbc6c7be37817284f3f2e6fcdad578496fbd7ef6f08e23288a05e32fa95ff191acba218b0b015f74653745c602b9b4e04af760d6f761bdeacafb96a6bdeb73bb6ae4d3d4da72e59eff5562fee60c4edd90daf76f31e64a0921f01f5b746301fa57cb4f62eedcd48fa56bc774c4090b7f983b60b7b3367c8c0666c4b8616738e7a8a87976c23a7ba378bb9e73dadcbecda1f7b7d60aeee18efbc13e91438bfeb1d462f8e3f013f58637d214c6b516b7165c1aeb26c06450a6616550675c7a0ee18b98e212d23e9783cab783caf78b21831195514c301563bba5a51d76270d800ec457de029c6471b443a52e4ade7bf23f5c9755ee7b5aab8cee13a4339283cdb21040fedff17d633512cc25fd1eeed0f441c86b4daf29805e7627a5783884145a8d5b1718a33255531a61a1f509d3e6174fa18b3b887b1538c9962060ba49ae2b3db98fd9f54504ab8bd08ee92f5db22d003fa7f1db0fff341bd3108caa01ae08502cab202311c1e1cf2e2c50bdaf60a635abefbe69266e72865e04169ddd1b5cad6ed78fffe9c6fbefd86ef5f7dc7d9bb1fb8ba7ec766b3a4732de3e990274feff3177ff9090f1f1e321c82ea069f7bfea6ffd1b507dfa6f51e7af53fbd372fa139eabae5fa6ac772d9321ecff8f8e3a73c7dfa90c5628cafd454fb4c376e83ba9d0fc8544fbbf19b850f660042f4bfc718ae9f965b5cdcb418f3359909a32001cc476b1982a602c01b0cbca77ebd129aaee6fcf29aebe598ddee20edde1315242adf78abf447df742f7419d8518206d4fd75927bdff397d05f9f6e9a541f7bbbe6a875330568c4a41d3961ec7a0a524735b04c6743aa51c96858fa14984e7ce966bdc5b7eb1b94b535ef6c0e0c7d5ef15d5db35976b47513a8019ea3aace27f58cb41ba906c8688a0cc76851d18aa10b0947fbb98b5d93f464ef610f1b3560b7dbb15b5d737db3645737a4398040d80000200049444154236e85a671bc7afd96573fbc8b088708ea7b8f75bc73e65dcefb9aaeeb5be0bf73db5b707b737a0b3c87cf4cd76112a8d704eae3614d870f1b570cc480a090d37f0f816473de47570a3de9359701b2b63852d5e6347751307385999be8f8561e297107a84f021e3c2c7a1bd467cf8c631276315685020fe0fbff24788a15b35c22d70386efcef8e2db6f98fde690a3d70b8cc076bbe27ffcc33ff08ffff00f7cf9872f585eadb8beb846c4203d6b3e4043c5490feaf3a054c5737cd508ae69692f36b4ef5d701865e8291fb76cfc44a154285c4c96db2f7de3ba20255effd408b52de9a40c0e28dd1ff2784228bda7ca0ec754b339c3d9829d29e88cc5a924ea4ecfbab903fe6a4f31d1aea5ab77ec362bca660bda62b465ddf84c1ebec0ba1fb98ee021f521fef8022fb9898c3aa307ddfdde2d27a4c47ec556e4b2918d23b97e777b3377fb84690f42de15e8277d687e7c2facdee0b5ef7f1b94912958142d8ba2652386ad2d589a58fc4fb9de6d78b35df176bde4aaad396fb66cb54bcf8c80be0d4f750184c7df7becc5bcf977f4280c6e1a16bdfd66fabe7cb0c7cfbfb5375ab7518ff47fe441a1719cfa55ae1fb65d35d3983db529bf3e6f4b0ecc636a4e4d00d5f7a39fa7fdab7f44ebdcf9fa700c7e1cc4fd1818dcfbb7ecbf7ffbbbb15f9d283b0b5bdbab0501aa1606ad32119816c2b41436072376db316ddbd161b065c9ac340c8d63686d50d56d2ffbb1e0973a444d8214c9f4736b43e5fc686aab29339315eff89442929fc805fbb5674e9239fff151968871249b2901a7beb856ab069502634bb025dda044a5400613ccf4c073e68f9f509e3cc1ce4f8121e810cc10ec103ec8391fb6e2dacb4a3f27f1641beeda30efafff3eaaefa7befe6c501f8f578aa20c0a140a53206279f1c9e79495e5c5a7cff9cd3ffd8adffce6efb87cdf7134bfcf7454a09d3723e7efcff9ebbffe6b7ef8e10756ab6baeaede319d95ec7696d55a18cf863c787cc2679f3d653a350cca1aba1daebdc27557a85e832c11b38508e65d0bdafabfe3999a84f7db1aed5a50a5284a0e0f0e79f2f4290f1edc633a1d805be3da255d7305ed35b42bc4ed501a445b7f9f380bd10a465522c173ac04a56d02cd24934405ed3a54bb40ab099fc5d596d90ed7399c76a00d461aac691856c2625e71735dd0740d67efafb9bc9cb2db6c3d375b3283a4c1bb1a4196e0d337757dc698dec32d01240b01ce926bf6e8358ed43389597df6c0671c0f42475db692bd1a156b49629e6d5c6e7b451505e3982d0694c3436c61180e0bb46e9237cf0393b8f30e50688ffa93a9415fad25c37542bb6b585f375cbddbb15b6e91c6858a94202d5078ca86b305c5744e71740fbb38c20dc6d4583a7138e381692cba82e08fb653d51509e5c9fdc4deac365cbe7ec3f9bbf7acd63b30a51fa75826257a8c734b2501d826b0a124af683c0ece01fddee625f71ed0cb62323d717e3230123df8ea706251e9904886d550a93337994aa05d14fea72ca02802c52cbb7f9a0ee9dbb5e775cf686072abdf7ba03efeb9671a32d98baf6ce3b23776f977e273efe23dde36a39a86cd574ef5a91ca397471c48db214dcbd96ac5f24dcbfbed9257e767fced3ffc9af1a0a440714dcd0f2fbfe7d5cb975c9d5f52d72dad4626b2f71675041a403a44c8b3cbf88c1c58dbff0ed4071fd79301ee6c39a69f6cd3d93a1fd868f263fc44ed0ac652359dc8403e54d94dc5061d133fb4c8688c194f31e369e024fb822d8d2a6dd7f63320d2ebc20c60ab73b80e5cb7f3490b5c4da70d2a0d2a5dd05545aa5002422b86467c401e6211b119df3f27e8054097ebafdb302c61f73b4e71d20629ffaaee8fc98f028dfdc949ad4a1bd9ec9ed1231cf59d530a9452950ab8718ef7cd8eb395f25d5d33b9b9229e36efda865553b3aa776cb463ad1d0d7d9459204bf8e2396269c5171fca9d4a1f84940b3dd5302d0bddebea9f0a62ef5a69ffd357ee728f94b63befa37bdc6951afb30a14ab1d469df72cdfd18e0e4db424678c2fc0640c2a26c8023da8cf65235056739fc33edcbc038e6b864d331d97fb1d601f00de7eedc1be3bbe77d726c089e7fe6b5ac7411f04429f3a1f5350bb0e77b9e36aebf8e1aae68fefd7fce1cd152feecdf8f4fe8267c7136877681bd25522a016a74aa71db4c16b9f5184d2c17278a8095b3ded9cbf4fab38d7d2368aad0ca60ab9ec03a553731120d02a3311ec5757aefce2200a71e63b859d0a3b67a01862ca097634c32c8e99cc8fb19303ec70861d2d30e30364b40033c583f8c097970f2b74ab2ace75483a0fea1ba5047c403cade85bd96f3235cceaed38ba3ffff51340bd17e6c29a50aa3c1d46f1f4d9739e3e7bc29367cf78f5fd39df7efdd75cbddff2173f6b79faa8409d0777979797fcea57bfe657bffa35a7a7734e4f178c2725372b8b94c2703ae4f4fe111f3d7f08dd0d7437b8ee06edae70ed05b815225b90da0f822ac11240c84ae2a5c1a7b64c155055b185653e9ff3f0c1034e4f8f198f3bd01dae5bd3354bb45962dc06e3760811d0bb6ce1f4803ea2f2a847fccb2014f41c74f18bbe731e5817d6ef444512488df75542c04edbf95db0f1edae2a613a2b198e0ad6eb9aab75cdf5cd9add76075d4a8540bf1d54c0fa2c10c1ebaf4ddb03f010d4a826933a0822e7e75783c18b1e1000718e3d501eb5ab0df749e7e9a12da807f4c620b9814c0032d7ce5eb1882893e980e962e49fdf39b46d333c1a8148c4a99985dd03aad9dfd227a96ceb8ecd4dcdcdc58a66bd83ce619d7a50df798f5f67c09882623ca53a3cc1ce16b872488ba10bde499f8921062ab934cee9b9e283ad14d86c36bc7df79eab8b2bd6bbda836017e434ce9564e0d210642e6ec4621f03881643ac7db047a749e32b244f742eb6dc3556d97d5c04d35d3068d9bd553d052a07d691765158284b180c08657ffb710874a9840a732f7d6a676ea01c988e7ea3ba0f1ef63b1095672693a94fb780d6defa8ded893ff9fbb7c0593eac4eb38a99a13fad0235748ecd66039b1bbe7ff79adf7ef17bd00eeb3acaaea3085ec3d85b0fe40d9d4ac8c8240158844db6317e5d49f8db58bf692a2a4f0bb3857f5f359381db6344bf6e04622264e73a5f3c4d08b419733726cdff4e3846fb9b9a00ea13954990c1c897961f8d91d641eb8142eb1c75e245879cdfc6f8935f55af5b4260be730eed1ab46bc035381a9c34a851c4f9b312a1aff2581b4b6d6c00f5818a981f2ddd1e13af6883bcdf02f449aca263661fc87f384e9a01f3fd8dc1de6bef644a6f5d9b5f13f5a792aadfa094ea188897a3a2731474944d43b559fbeac28158938799fb00d9fd481a0ffd7d31aa5a2cb59438136c85357bf6686feef78035b7f4fc8797fca4d75d5826b3597bd90d3eb8361bb7480b553f6e15fe64c7a0be0231fd76ad1f138d39ee7c00a9f1b4953e5e249fbfe05c8972a4d9bce78eaa0f4e6db2f6e5fdbbade36eef3a3e18d75b5ff893c63d47d5793b3d10efd4d16943db39769db2ae6bdeddd4bc346b1623cbd1c8b0e91e707030e1d97080d60ea5413b3f9a224ad77674ad5fbf164ffd4920f603c6801f47e7d49b42f59bf9ae51a4b32106c3f6fe822c20229e24de0eff83be8bb7a03d312ea155a10e996d540614e5946274c4e8e419e3471f532e4ea11843310d003e03f2d1a176db66858da69f56efa4f1ceefbe0d4ebd6e8fb43a7f977816d803fa0f17d59ffffab341fd9e3c460f4f0486128fb40bbf639168442caa034e4f8ff9e52f9ff3e8d13d46a331a3d108159fd161bbdb2146282bc3bd7b132613836a0dba03b745bb2daedbe2dc16d11aa1f581b1398dc404a0606e097c86713ad772797dcecbefbf6138a9b9c788f1a4c47bf91b447d05c598c424ade560289ab665b7add9d53583aa60302882f0068c9a3cdd2ebb3806dff48521e2d150af5d5c3a66c59ab0d305758eaa2c994ec68c471b56ab8ee5b263bd71b44e42fa367a3e7c548268484719386d854de3910281f27596fee7154c7f74968f6518903df07a8746496dc81e9079cc7f0c7ff4e62ee3f5c747c6efe4f84ce99f2fb7174434b4b1e93e18b86d3a6e6e365c9c2f592f77b8da258269522080b196c168c46471c0603c41ca925a83a736000a3fcdfd734d0464400c6ec4c0643ae3fec3471c9686ee684ef7fc23c485202355442da2d10fded3b9441c79161715e379ec81fb9c844e03bc495d8fc9e6faea75fefac04e0c72e7ed49e78b71b48dff691a56d757acae2f59df5c53afd7ec5637a86be9d4c7e7bb3829d6423580c180d3274fb9f7f419b3e3233a551a9731c215bfa9539b05bc9a5e778431d30472a2b73e3f70bf252ce1ba0f1355063ac4edcd4e06eafd3b917af321a897ec9a14a41ae52ec99f41d5170092a645da86cdf292cdf28af5f282f5d505abab0b74bbf140dd39acfa1f41704642f02929dcc005ca48391e333e3a64345f309ecf18cde694c311142552543e4035781053302f39ee92d4d6f413d6b3ffed40bbecbdd088301ff13f8d2776417f8989417b212cd044fa4dc8d7a286fb9fff023399b26a1aea4ea99df780aa8435188c5d9f623716a352443b76eb355dbde6e6ea827ab7ed3b66bc4fab3561de42ff4d3560bc38e0f0e0906a3265301a33184f304589b10562cc3ee68afa3881b10f41bd42a03a997e8c88d85df6b078daf8a601df97554937a6bf7904d991ee783b89bb0bb4b7ce79a74de768d72b9ad592fae686edd5259bab4beab663a71ea84254993d0d658f58140fc88cf7cccb60c4e4e098c38323aac98c6ae8d31f5a6b298a22f0a283432780fa9c47df03da287719e8cf56ed8fc113cd3a2c1f7ec0fef94acfd34fde72cde62dbbc6b3f71cae6bd1b6a3592f69d72bb657176cae2fd85c9dfb537b62f44a06ec45e844387cf88883078f981e9f60ca0a292bbfde00d51e8eedd15d3fec00fb602def63660bf3ce87759a65b3c83eba8dfafbf5dcbf2d7b039e5bc31cec8af83152f5f2d5ed6ada6dede5eafc1deb8bf7b44d4dd734b4aef51bcb9de3d5e59aaf5e5f302e95c3ca70381046d6d2b9369c1682b17eb31ecdbf8a06d3af7b982336cc88f17e01eda98c74e01a7f3f29c4fff82f07fbdcc73468a2e37a9b94c870eae7aa0b3f6a4bb015ae1c500ca78c8753647c88191d6027875487f731e36328e6815e334663f0abe44eb74c4964eb3ab6c76769fb1013f90073d8cb3297e4f70e207f07acfa535f7f3ea88fcf94a822334152035220783a8e0933d87516a5e2dee909fcd2a04e383a3ee6e8f898b377e7bc7e73c6d9d97bcaca301cdb00ea2d5083db05aebbff716e87a546a4f1a03e352a28d6946121fb897362a0d596cbab0b5e7eff0dd3b9633c3de51e87785e7d031ab2dd98b050a397c2784f4653372c575b96374be68b314535a6b0b6d7eb8ebeb67092dc60d06c04104a3a4f8a203f2c0a11b0c6a4bccdaa4a55164c276346a335ce6db9b9716c36ea417d2cf198bc4eb27fcfd07c31269741f6017aa61c53c53ed206e40ed5cb074218bf1281b6646d43330d231f5e93fd1da15a24dfa6c51cc7f6b6b5d8d312779892e4a5f79498a6e958de6c397f7fc36659d3ed9c778847b64af008186b190c474c170b06930914258d6669cbe28fa6f0b05e616620554418cfa60c8a4798e343cae71f51d66b4c00793e88cc62d4064514a3fe1d625c30669e02e5a2824230a15aa4f712446f3b017078401ff20a25b3e222a837d17b02b816ed3a5cbdc36d7774bb2d6fbf7fc9db57dff1fe87572cdf9f516fb7a8f33cefd46f11ef391e0c6134e6de472ff8e5bffb773c7efe9c5dd7b1e9dac049f51b0b519f925282d23319a89714d0d8837afd17417d1cdfc89485685885b051e24350dfe71700b068a22965121e78dd89bd01de7b1c29111198e2d3dd8903eb3a8c739cbffe9ef7afbfe7fd0fdf71f6dd37ecb61b764d1d4437e88400ea5b6368ad1798c4460a8e836a3ee5e0f1238e1e3de6f8e1238e1f3e643c3ff0a0be1cf8e0d320717d56c0be7af11ec60cf2d0070086a36b13d3b0faac25123ded188cf81a16bebab5dfd418e303c11d8e4e3b4f110c8e0abfd9b4382c763ac54ea6aceb9a16a1d570e42f247b90167d2a44130e255cc76eb36275f59eebab0b76db4dafab8c0d65dafd73108b9a826a3261f2e811474f9fb138bdcffcf088f9d1094535a0180c1063d31af5b31d666f8f7e13062b364b22a75af6b8e23e5da02440ef03eb23a8bf5b4ef758d849cd06feb18475bde7f853afb70398a76d91aee3fafd3b2edebce1e2871f78f7ddb7ec763b5cbd433a878458883e5ab4c78d49e5da70325b58d41654b30593274f387ef69cf9c93da68b03268b03aa41c57030c458e32b963add03f57b1ed7146f132bac4603d083e53c4c397ff567a79256e4be29e8c1602c802ce24f764c589371b716e3d3e26ad6aea36b6a5cd370f5ee8cab7767bc7bf92dedcb6fb9daede8ea1dc91112db2882330615cbc1e38ff8ecaffe2d0f9f7f821d8d31c3913f554302cd36e8b4a83744b2cdb526bdf121a88f02f02f20b61cd4ef8dd7fe287e188c2b992d0cfa9e7efca3e64b90a3f37a5f9b867ab566b75cf3fed54b7ef8fa2b3608ed7a45bb5eb2db6d7c0aea6dc7abab0d07afcf29a9f9f878caf064cab0b274daa1cea7fab421034eb48db1d5b7b07c9a7d2326d07a83b438f5549c600f8ca6c8a51e8b65f748a39c36e19e1ee9349c48a9d038418a01a6186146338aa37b0c8fee636627c870810c1798c11c19cebd97dec45cf39e741a01fdddb3d61b8a98def4f6c449d47d92cf4e3eb31f809a3b9ff4a7be7e4245d97e8ae2d1ca7e1b0dc6964c26338e4f4eb0a666bd719c9dad702a1c1f2d188d879c9e9e72727a0ae2b8b8bac6149683a339f383110f1f1f339d0d401b546bb4dba1ed16759e63e9b3d47488b80f36b59a5654b268204a39b0cce603c69382f5e6866fbffd8ed9dc707a5a82ce3c98570fd9a25197b0029c42d374d4db96cdaa66bd69d8ed5adad60587fb2d641ab78aa119e9c4c648af6d130027e38bab076ad12be611055555321e8f180e47a8bb66bd726cb68eb6f38a6eef7951f0439063ff6c9300621ab0bd76f7962001e90ca07e88e165ffcdec9f71dcf68e020248bf75d493dd222a494ddfc901f2de73ee6a4ade8fbbbe20828865b7735c5e6d787b76c372b9a56b035015d02c78dd1696e178ccece080e1648a94a52f17ad4142341a830cd0df7a6a84fbd5704039ac189843c6d6e7fcf55e5bf5b18dea432f3dcef0208b98a74ffa8c239df36c0f453085cf149040bdcb403dbe4a670fea838297503a3d1861116f00b5eb70bb1ddd7687db6eb1d305329a4035c29615cdaea6592fe9ea2daedef5735b1698e10899ce593c78c4a34f3fe7f9cfff824ddbb06edb10c028c1a39cfd84f6fd28a80f81b21184de359ff1103d26288c46c1f366fba34c0f6725cd717eed5dd96f22d8f363e4df73dae19c4b9b63110fe863736de0ee8e4e0e191c2e2826235a75ac372b54946eb3a6db650e0809859cac44cb861425d57842351eb3b8ff9093e79f70f2ec237f02f2e4099383c3e4a9774efa53ff60440c81ce227dbbfcf3c2f8aa3f63d1701ca856511caeebbcb7dcdfc1ff27162bd66fe402a8cf3df5ad76383a62fa420f783cd8de340d9ba661d7751e0485d3873d2f1d514efdcc58f5b9c7d575d4eb15cb8b7396575799a7de249a90da01ae18500ec694e3099383230e9f7fc2e9f3171c3d78c8e2f89483d37b1483216535c4d808ea7b7261c44d12d6590460d11efb5313efb9cde5c6682c9e454ad1d803fa5c4e73c09a01fb708d0b8418273e7e22a5620c60df07a83ba4eb9000eacfdfbea5383a81e99c9d2d58778ecdd515f57a49bb5ed307a1730bcd03d6620625a62a284663caf198c9c929472f3ee5de8b4f39b8f780d9e111d3832386c321c3911fb7ce39bae86c8a7528e25caa060f475c2bc16994689b7973e29632a21abf7e7a77cb8781c29156eb0b5b79dd676da83b23424cad98f532817ad7b5b8a6a1ab6bc66fde3078f31a371cb1337edcb63757d49b15ed6ed30f5694315b303db9c7c34f3ee7f92fff37cc788c0c47b84095eb086d8f278e71b3936c6752c2814510f490f4fdcb842af5ba8ffdd7f4c5045a1338d6f49d7c9a7bfc11472ee87ce9b72d71936424503eba16da16ad1b76cb15bbe59a72764053546c30accecf58bd3fa3be02a977e8aee56cb9e3db778e421bc665c1fdc329732930b4a0f1e0ce475a769acff91de70c921adff3eb83732a02fbdbf842ac21557a0e7ace2548159d0bc6cf95b17458baa2a43525763041865364764071fc88c1bdc7d8d9095433a8a620c300e42b12e526da89db8a6bef77b03fd253973ffc5812836c7f2cee38e1c9eef9535f3f01d4c706640fdec377c27038e2a38f9ff31ffff37fe1ecec7b7e787bc3abd77fcf6236623e1b32990c397b77c3f08f3ff0cd77aff9e337af59ae377cf4d1033e79fe8c172f1e717838075ae86a0fe8db5d00de9e77ed3169d8bd45afb8e6bf439b9c823816f3019f7d7a42d30a5dd7f2d557df331c5a9e3d5d40fbc097ddce03e062295463689a86b3774bcece96a0ca6454707470c0785451982297ac24a81f70dc938c468b9ba43a0c5bb4d2d1531ebd854259948c862306d510d4b2db3a9a9dd2b53d00debb5fd28c996449d646d8e749fe184f310e62ee16c885356e0cf6f4d36d787bfbdef15ed2773fad72e9db2ab7648cec9fb73706b71f75e76fef85596f5bdebe5ff1edab0bce971b76daf534083cb752056c69194e27cc8e8f18cee74855d190d463f82bfa6c4d0878c900241aa22dfa8a8831b7be7360543d154321fa7de2462181fa4efb3e8bc4cc8a3804d12e3054bc77c3bb908282d19eaf17739bf75ef07e88e3507a0a51e193860c0b86f79f726f386578748fc9e1097638e1e6ed2b56efdeb0b97c97e6dc5603cae98cf2e8144653b6145c378e5d07db56e83416a50901c1c9b8f4239763f67d501f0dd95dafe0eb083212033b511798eeda0720497228860d40a420e52630dc356dae09ac122f879df39e690da03ed62188949cc8cc6f2653460f1f735c55b4d6228301efbefe92ebd72f59bedbf980c47092e8e28e2100896a3ae7c1f34fb9fffc13e60f1e323abdcfe8e89862b1603798e0d4fa7021ed50277b80de6308097ab1a77c44ba885112b055d4037ae741be733ed82d02a2e87b30614c93fa0a72e3881ee6586c28bca70e4747eb9c0fb94f2976e3bcf72097f80c8d857c9452f0dcdeed86f5d5259beb6b9a5d4d1f7701a61a52cc0e2966871cdd7fc8fda71f7370ef01e3c3234687470ca733643c616b2bac1a76a10e459ae18c36d82f85de7be932f8198b0969fc105fb136b1c3343201b235ba27a1f929b69257e38ea7254e34d0e67b26bc063a8d38877141b718c14d178c1e184e86138607479c3cfd88b3afbfe4ed575ff0febbaf7b1e579c2c8d7ad4608743068b05d562c1e1fd871c3f7accf1e3270c0f8f191d1e514de7301e5357233a63a93bbf683ca05630fd662619b2a873a2a73e9998a0f3128a9590c3ded35163c553ef730a1b46d25793e9247354c40dac51b0d119a12ec525edd382a29e35a8ad70f32386a6e2a41a333838e1f8c9479c7dfb156fbffe92f3efbf25513d6316272ca618620713ec70424dc8da274a87a7e744b74194200feaa3c98d36d9eba3385ec6c45334096fef83c218889cb45e66c6b96517343d2c1944e2c5fe7b01d00bde6f916d2e521491535f395a2cdd608c938ac963e1e968c2d1e367fcf0c5ef78f5e5efb93416595ed2745b6e5ac7db65c7405a1e9fc0ba2b69a4a2a4c5d004fde96e05b16adfce5b768720ae5d1cb7380e043972a0ad07fac6190a2c29695e74286808fc56a155438b45ed002d8698c1043b3960383b468653cc608a19cd296687c8e4d003fa620466481f04eba32fd2dcdeb1b2f77fdf7effc3afec4324c924e747aeff57be7ea2a73efece4169ffd17030e2e3e72fc038fec7fff87bfe9ffffbffe2f7bffb2dcf9e9cf2ece929b3e990a66d69db86ef5ebde7e5ab736c51f2f1f38f78f1e2135e3c7fc0e1e108b4415d8d6bb768bb0569bc775e320fb4e30e601f5aa82463bf98577cf6e9316d07bffbfd7bfef0c51b8603c3bffd378fa0ab11d705a515007d508858a8b70d67674bfef0fbd78c87152f3e3ee5f0d121b6501f239ad66e0eb08584e2e267ae07553d680dc63319bf78814be35a9625c3c18841390257b0dd2af5cee15acd360bf4f3f0c1ab17a1543d36f7c4271aceed39ce2636cb8a936e676e3decf67df4d61ff96d5d2637f998c9ad7bded9b7d88e5bb2a7775c033d3010cb7adb7950fffd2517373b76385adb8fb8b78d8a290b86d331b3e32306f319520d68f2e6660b3eeedf220f35864f77817fde0590e914b4f346dca8fa0daa824f9b1a8f4ca30c87798a73940c8af8a15317caf665b623b42c027acf070f2d4a9be1a83ca3587a0365b0585b600b61389832bdf798c347370c6607685162ab92b6deb0b93e4f4ad55415d574c6e8e804194dd950705dfb221e75e79bd73a5ff48630ae51803e5497b727f0f624f6fdd33803218ea6aff6e8417da1f94153bf19eaf6d495c34a7e881e8cb1c3af532b19a86f69b5f506c78a0f224ea05e42b88e30984e19cd660c0e0e916a40399e004ab35db13c7f8b8b196c20033dc683fac99cfb9ffc8c5ffce7ffcaf4fe43dae1085756a831ec8c0fec729da26d9710f67e188978b499629924d45ff0b9e9b5df5a060f3c7ec3e7fcd179cc6e148bca245e7db87d2c7a15416e04f31db1304ed868c44276c6e24bb3f720c70361df3e9fd1da030c5f8b51695c47b759b3babc647d7343b3dd85be797d2ce5887271c4e0fe634e3fff059fffdbff937b4f9ed189a133e2c7176117eb33b4118147b9d1b4c14d149af823a4cf1ce124253a5f022d4a9ca4700f1fdc4b5f455922a8eaa5db0332edf5661ccd7048a4e2d786af67e03759a862837ef06df3155c65ba60345e303e79c0c9d38f60b7e18f7f3763bbbae6fdab6fbd3d7124d9f07c27aff3cc68c4e0f084e983473cfad9cf79fe8b5ff2f0c5a7d422d4f8a050672c3b131461e765439dd75929f6d8d0cfa76a2a312c8117edd57004c95eb6457c56101741bd158cc557a1ede21eda7f3f55aa4503a0efc290f9b13586fe8431c402254fb964742140b0185b60e715c3f911a393071c3ff908b7bae18fbf9eb35d2e397ff5d2df5b1c79e0bc290614c3096638a16e1a56754b23cecb999850842d03f682df3cc739effc186896e1ac30161b4f563b709d1fb7a4d30ca42260614c7216b786fb694cfa1f64738f29a1712d06506fc453bbd44b9764a0decbaff871aa4a6c65984c171c3d7eca0065309eb2ad5bd6ab159d6b6857172cdb8eb3658b690defd7caca15b4526263305a4c9dbab7818dbfbd5dcaedbb57b771bec248c4eea8f824194e71ad623bd7c7e45be3eb666002dbd907bfee40447d740000200049444154d4508b458a2152cc2827270c4e1f3379f8310c67c86006d504b143a41882a9f0892742f2891fa902dbbffe04e01db1c82dd4beff4fc9feaffc49f7fd335e3fd153ef5f9a104568649891b2aa3839bd87ad2c4deb387b7741e784e9d8e2d4707d53b35eaf596f56bc7d7bc5fb8b1b26d3295535e4defdfb9c9e1c3119b4d06ea1db226e0734c47cf151a6fbec31b7c060da1a7960ad5dcb7c36e0d34fee810cb8b8d8f2c5176f7877f69e7ff8fbaf584c2b1ede1ff1e8c198d974146ea5ec9a0dab9b0d1797379c5fae58aeb714858f86af46c340d769f7a80fc0be84a613990ca4c4cf33cf517a3f8b4a8fb40a6b2dc3e180e17080b585dfc186a371172936123d43d9c62679bc35e3dc0780a5a4a250b917a907c8d97df22de7edf6e7f228f41eba64c4f6bbeeff9d6d6553d7c3bd3c79fcd665b70736bc77fbbec11312e7dea9a05df00a050cbcda382eaf6bde5d6cb9d974ec3af529dfc2cedfa7fc124fbf994c981f1e62a6539aa2a051ef693601cc01a9de9810c3ae22800a432831877138660e46ca7b514daf88e3bc443b118f1955d2c951a73ebf85cb3766da5fa4da2b0bd10f03b47c50aea6f101023f3b502f8ce7520f0acbc05aa4a8983fae796205710dab8bb75cbe7e4904c04555319a2f589cdea79a2d686dc5ba83d641e324658af1cb54b2adc68fbfb21edcf9cd680262a846ca7e14209a551f98695c9407cfadec32aa8e12809c8bad096315e726c8650c53f081d1269ce6485a1a9ab5d6a074a6406d4931b64cee3fa4ac2ab6d7175cbc7e0955055dd37be9c4e7533fb8ff90c3874f38f9e8058f7ef64b268f9e61178734c6d28439f7158c43c54eed4f3af2a04ddf2f9f1a339de0677491b8c141226bc2056ce6c3bb2d917c1339e771a4fc33e249474f618ae3a269bfef817bef39d5a89384bb39ec612cacf505a7541dcd66cdcdf939cbcb2bea9029aa1c0e2986432627f73978fe1907cf3fe3de47cf993c7a8a393ca6ed5ca08af8b5d1390d879e61bcb2f6c440ba285bc9946b4f69f0f2e241bd5fc77ec28d03a326ccb7c992ebf480de7b9e33da4d92a900c288b12d6153a4215625ac9148ed89d8cd88f1d9f76d8935a5cfcf3f9e50ba96d9c3c72c1e3f65f1e615bb9b1beae535ae8d59b584723ca11acf98debbcfc9f34f3979fe09a7cf3e66f6f829e6e0083a970a00b50a6db403c9ac66fa3d3aa5a2c4ab646318e874425809d97d9440b531699cc48173213e281bb7e8ed37614c63caecf84c9b24b43f55492ff5b0b50b32e70b77190a6329c5525563aae1986a71c8c1d91b0e1e3e66f1e67beacd9add6a89130be510aa116e38a62b06b4a6a4c1b15547439f35c8a79ff5bf631f231dcb10dbeed79b0fa8f59975ac530f56d55312d31501ccbb7ed8fa710dd41e0dcf535c70d4f818b1e49270d19e47525b3c4c094e8ff049aa77aa10b3504988a1c158cac2228561f1f8194f974b2a2bbcfba2e0cde519bb6ecbaa53ae6bc7d5b6e3725d73bd29590003b124a519440421f52db6475c4639097634ae8db846d3b2c184f5eccf7a5da334a2680114062d2cce96685922d598b21a63aa09329c238305e5ec98f2f001c5e113a8c6504ebc679eacfa6bf20e470cd963937dc793ecfffe311cae777c1697c66dfcf23fbbd74f7cfdb43cf59000696a5a06aa6d513099ceb155c9276d47dbb53c7af4908bf73f70feee35d757e7ec6ac776dbb16b3ada4e410c83e180d96cc6743ca2941ba83748b7c3688386e0d53c08d4a740cc0263317bc224843cceda321d553c7e34c5e990afbf7ecfd161c57ab5e4d7bffe92f767d7fc97fffc0993e9272c0e67c9a06d6ed6bc7d7bcdbbf30b96eb0d62a11c585fc1cfdab06ac203a3e4466019c7246c10123d260354b917271987743bef7d74b458110665c5a01a50163604258531702e0402478017106cd48e129e13b99104e3a60e75b2d7ac98b73e19dc34bbd17a458dab7ddbfb1ae67dfb938573fdd8105118fd18e4982d7e279e97e781c671806e7bf133394c6d307d7b5d035da7b4add23aa5ed60b355566bc772ddb1a97d768e983ddbe363af848c2d180c874c6733bad18856bd2728669ad85bee2a7b4d8f0cded8cfd88b9835a705ef350f7d6b3d11c283a0d04f7f041fbc606231c6d03ae7bd9901a8c48058092e8c1e3745c815e918211b4104fa12370a42eb4c08be35092c369db2d58e4285eae09087e38aedc5196ffef83b9fb2d275d075d8a2643499323b3ea19accd0a2a2560947a19238f53160d62bf85e39c6b1f24315d45e0487fb82b13fe571ae884bce8f9b07b01ea078901e362ee27996c9132684c057652f7b4cbc97f1c04435ca84458de9031b23b8cfc0acf7c0395ad73250184ee61c0e875c7c7f9fc16ceec74d149a1858e9833d4f1e3de5b3ffe3dff3e8f3bfc01c9dd20dc6ec9cb051a8137756f08b3c9aba30f761dca2eed06cd391fa43e6010d751b3a71896696807700952e004be2e640e3f702c12c78e9d544e99534877e831ac723a8206340fbe272095ea8cf95ef2dbdc5161ec2b5db2dcbab4b563737b44de3630da673c687471c3efd88473ffb058f7ef16f28178774c32197759b368f3156420d3ea353a4342611f2c1a2514d13bce10e1fdb12e33a7c5a5b0d141cdf4ec59fc6c4cabb8a07db2ecd91660799926247a20df0cb5ac2695ef82fc65604c10f90df933bd485d38cc01116831113284116358a99ce983d78c0d1d3675cbffe81b6f6d9e16276a06a3c657eef3ec74f3fe6c9e73fe7f12f7e49393f4047632eeb8616a12116e389eb26fc17d75468af6a173ccf248a573ccc56f1a72412d7b38927848182987ba415b40b7ee8504f2052c33a22b931067de70bdecba00d4e2387efa6eb471fc5e79627805d23c6a730744283323125e5c052cd0efcb83c7ec2f5fb339abac661603486f10c371cd3da8a1a432396563a5a115a91e0a9373813c1b326df9677368678a5d0dfe868f3a7966155467a6ff83b9a3b2759672154aa8ef6d66f06a20d015facc918db53e934ca984fb4e184245baa6976fcef1074ac894a28de46362d7507d5e280279f7dce7c58c2e686d75ffe33edaea5938e569575d370b9da7235b10cab8e59196394327b7f0beb68fe3b7d12d25de71efc684cc53b1f3a3c7c699aa070c3e48b9498728c1d8c29e6c7548b23ccfc0806073ef875b8a018ce61780076d4178d92b4b5c9daf8bf1859ffc9affff5cffd49a03e0946663d92a752c058c36832613419535615e3f188274f1ff3fbdffe13bf778ecd7a87b10d4eb7e9f81f11ca6ac0643261341a407d9d403d34f8c0584d5c87e4f13211114b02f2498e206c613b4643cb6436c798214f1ecf79f860c2575fbee78b2f5ef1bbdfbe66b118f1f35f3ce1c1a303ef119121ab8df2eaf5356fde5ea04e29070583714551152195a407d21a172b103dc53dce8d6054f70437ad5da749f9ef05b22a5e31aac31843595aaab2c01636e3a5694fa70946ddc7182a6a25923ee9f399b3d70617bc7e4632409f616f9ca69d73de973ddd13914f1e6fa8f437c94f013e10e0beaf7b1b83e4d1d30f2f93fea30408b557027d197a0fcc5ca734356ceb8e4dbde37a59b35cb7acb78e9df318cb258d1c362dd6628b826a3060349e500f076c6a876b02375cbcd885114d07763d4c176e37dc7bab027f3002a630908dfa9cd2484c07e68ff98da8cf42627cc1a14edb908ddaf94c1c048eaa58afc85d3815089b2955b022a1d0abc11f8d938c26012c7478af1921784d54314e195a613c9d73323ee6e2e51f19cd1798c1006d1ad4294559329ace981fe5a0dea4fcd84a08940cebb38f47f063e34194a4e937d990f55b21ddfb77920ce9596f797ffc665fd3060b25007a9f53bd376b5e2f640763c9201a630347dc8f67dc68451eb4077ebd074a93d75b69d5a1c632194d980f0f981d9d3098cd3083a1ff6ee72905a61860ca11c78f9ff2fc977fc593bffc2b2e5ab8e894b5e2417d104942d137bf492379d363e2d26897f6585871e988bfcee785f740adc5f3833db80da9733554ced47ea34f7eaf340692e24f7add26d9e95ae04f8767f62ba4db6b5bccc08bf341ba059e96d66eb76caeafd82e97d034185b329c1f307ff098d38f5ef0f0c5673cfdd9cfd949c1c566c7aa6d89a4a1387f2251d6fa0ced92da11db4c003bbd1d8bfac407c9fa7a159d735e9655d37322ffdaa7cbf427294a5f5534ae6d09b209848c539e1fefd3ec819300588237376ec27de072dc30192c860e1f64ee090ede2b6a2753a6a7f7397af29476b765f9fe8c76577bd0a286c174cec18347dcfbe8390f5e7cca93cf7ece560c97bb1d374d8b4b7a4512a84fe1d24117618ccf7ea23d683411f4134203a33382d8790de033e3d213bdc7e11425824fe2065ac97375f994adfb72a86163eecd5cace990c70c49a21cc515126d6c87501686515152cde6cc4fef71fce811ae6bb9393fa70da05e660b7438a6b18507f5c4225d64a03e52bda23e0a74ae603e6df48047b018833f351076c4f8ac4c695587b894cc10c675ee6e6fbad58fa1e7d65b8c5814174e445dca5c85f8ac532eeaba60df05bfc1d090e9c788a555e7d310abafd6bca363319d713c9f7230aa38fbf64b28877476e3d7832a9ba6e566b3e3665370642d32b0a1d6440e907b1d99c621738a792756fcfabec68f7ded320751d7f9d356632b8401c68ea80673ec784e79f888eaf401e5d17d182e60b0806202544000f3a6a2e7cc9bd4cc5cd5fdd83bffd2677b1efd3b30faddb0fdffbb4dc4bf827e23447eeefe31c5be312e8b82d96cee176adb329fce78f2e419af5e7dcfab57dfd3f135ab6d4d590836e84bcf2f697cb61b1a900e9150ef2d180c2f0c6187978efe203bcff3422c5e058836d0ad18168e17cfe6fcd7fff40987f329fff44f6ff9e3d757bc797bc93ffde61b909ad37b13eedd9bf0eecaf08fffbce6f5eb152f9e1ff0e2f9010feecf99cc46b4aec1e082d7dcf4d13c614412f2cd8436accc6c78b2059080740065314b49f072684823a7ce25264d3a82778aaa2fd823e0371c122c67d436e924332eb31e0ca4130523bd018f5e78023f36cfd3aa2efc3bd7b864603ceb5af6569aa3dc0b1f915704d4261b8f3cab446c6336b70954eccd7d689b82a1c0da82ba6ef9fed515df7ebfe4cb2f7fe0f272b5df2611bc7bcf207680198eb1a3311465a8d899198d38045933f31a629e3b18c65f83aa4a43e22f7689851f8ee12596d5965ea65330a2046e6be7bb6c0c45002729e76da62c7db1dbe0050d63e48d8882b3618e2470f77bcfa909152523854ed56f406ae7d8360d6a0b46f30587a7f7d9de5cb3bdbea6282bc693198747c794d3294535408dd075be8268cfaf36490ef64ff4258d6192c5bd77f2dffb22145f81454ea49e78cf93cbee4302befd12d3a447e23a8b9e33154be77da52176218c5176d2153d952e78190934020f8682415565d7b4a81886a309b3c521f5f286da396c51313d79c0fcc163a68f9ed18e26dcb4ca4685064327925addebd86cdc0880288a565c1351e790194b8d32e6b2e3fd5e8746cfa8466f5e94db4c2524fd2a61f482473ec96be4d3279dd6579ed62ef81593f326785235ac84008e635a3b695bd86ca1de41a7d8a2e2e0f401cf3eff39a72f3e657470c8b66ed9890727221e86aad8008efc7a896d891b323f88bdf4248f705a973da0f2ed0d997f10448ab024335a85c4b59fe9875ca742849ce9132fa586563bbab0f9f44eca1ed47b2e7dd800d04fa9760e0d299c63f69cb2ac98cd16d40747dc8ca798a2021340bd5866a7f778fcb39f73efc5670c0e0e59b52d3b31341a4eaf206c5e09b2ddff47d23b1e98477f9a497dc95ed9a97ddce44480dda7148de79711b426c89b409c8473930ff544369e2e4ab0a7a4456115b92da3feced184a808ce096da7d8b264ba58d09ede637d7981b116632cc564427174849d4ce8ca821d4a23f8780d8ddb0d12456a2f8c2f9aced81e13cd576f0f256c8a55f0598fd0448dd90b90c9a8602e1b0749f709a715cee302757e5d898df446496398d66f78c5d34cff1897727ca4f90bdac119c159c195165795301ac0a6f49985b4a3731a686f61568d05d779e7800b9b6225c8b79f1b439fba32b5275b75bebf91b6e91d436dd858b9a240aa110c06d8c50183c501e5fc003b99534c17148b23ccf4c003fa720c760c32c443dce89d4f4fc94734fb1dbfd15369fda772c7b7fefffbfa5771eaf74d0d406213a777cab260369b311a0d98cf663c7df28cb76f5ef3c51f7ecf6030e66ab9e6ddf939a670181b8f923d6546dd0ea146a4056295c9e82dbdf5ec3d94158e7511c4380f68b4861646a5e1c5b33987f331c36ac4f9fb9a3f7c79c19b3717fce637df80b4fc9c671c9c1cf3eed2f08fbf5bf3ead58afb8feef3f0c9431ede1f5358a5750d56247960c0d35992418d6dcb0362e36f97b739b63b2ce6e009c468700819041f68e42b41466ead7f8600da79452ac6411116b70b1b2075c1fb4c0688f3f92381630d7ffaefc5cf7acf54865cfdb52e69ae1e50bbf0bc08d2f7c42133b05dd424597b8c814212d7b6bf268c5d4266eae737f7aea78aa82600368348416187d4cd86ef5f5df1f77fff2d5f7e79ee41fdde100860c1f920293b9c604763a428702e180fedbfaa994bd921290b4d328b8650b95053712a8d20281ca7c7b5b2c7b9cf03b4438a0d6f24d5075f19ef454ee31aeeeb8b0179fe6d5fdc22aa678b18ef75f31eb1e05d042237334e4b2c9016f9db1dbe88d4a671600bc6b30507a7f7b85668375b8a72c0783ae3e0e8041d4dd0aa0ac1645d082a16acf139f553b68cdb06fb03851aa94b1fae9ba86a25bbce03563fb62e8e1b3e40cf3f4713108bf7ef238bc3e639800fdf77c1a94946da0fa50f26957ea97cd80e15ac3101a40a9d53766d8b1acb6034617670c8ca29ed7647399eb078f494c7bffc2ba68f9fd10e27dc74ca06431dd2b229d11b1aa144af53491e634934879eb6a4fdc95b58aa3106230631a67ed0fff8e3ffdc9091bc8dfda912c4803d87f3312111ca6804f3d14b09b8b89188b4a7e045151b367c5e677991f6cf91b681ed1676353887190e599cdee7e9e7bfe0f8f90b9f72aff1818b4e6352038b18eb45ac73742e02f028dba1e8dfad93cd08526f2983d04fdf76cdbcae7d44482f7b8946142e1713f32e69026d1ed6472e3e34eae8426e79233670c53d152c06b9db20bfb1bdfe7e01d4071a58590e984ee77487c7bc1b4f313604fe99124cc1ecc483fa938ffdb8adda8e5a1c3501b411622b8214189317540a73bd575c2f243e4d762093ca00dc9dfa38013192366c9eba1302bc05fa8a9a6199ef8d6a6f0f13e08ddf11454dd09b21ce246d8ab23cf99aaecffbe28179eb84a22a992d1698d37b9cbffe015b58ac29a9a613864747d8c998ae28a815cfa51749673eb9a4f44feb81bb5f06daebe1b42ebd7e75d1836e08f1148138244116a36e8af24794d55e0e25509d7cb07148471ba938c12644fbd9d735eb817eda38b88037c266236a5baf0b84ce0a5d59a05509c3015a95685de3daaee7ba079c654c01d2e2c211eaffcbdd7b3dc99224e77ebf10294a578ba346cfec62170b71b9b8308276f94efed934bb0f048d50c4dd0576568c3c33479f56a52b3323820f1e1199d573001a162f63acb19e3edd5d9522d2c3fd73f7cfdda5fb4eac2f31a9c6c19f3ad1212d5a5a419569406d80c643ab359d36045561cb05663cc39ebfc7e8d113ea8b87a8c91c3559a0ea09dad660ab28ff039a8d1af4aace4fd10f7ed7cb5d76a606bae0ddef1ac8ea8fecf54780fad368c4c9abdf81f9658cc69892aa2c998c267006d6965c5ddd301a3fa7ae46945589d21d46a742908e105a01e2d15f8b091811fa649586a73b3d6d0461096cc62a7a15b0da72be2c59cca75c5f1ff9f8a3731effe18aae733c7dfa367ad105c1543c7bb9e1d82a8aaa66329db05cce98cd2b5c7ba06b3ba146a4b5484a252991bc83c229c8cf9b8a5350cfe0f72ac2c3188170ded3362d4ddbe083c3c4a9de39f014e8b9c16178ae889e521787c162a9f424d54099aa004194a7000679a70fd0758eb6e9688f1d5a41693595d5b1bdef3b2839d9909f3e96ec8ba550878eefd7e9fcfd3ae4f72614958d5c3a993afd77ccdaf8548ce435de59b6dbc0cb975bfef0c51b9e3ddbb059a75679e98212bfce608a9a6a32a39a4cd1459923716989d2b20e1e54e442aa1c19c911895469497fdd99f77cef59f7006ad8ed360290a4a0e9c1584a59a7946e083d1f3576a183044832a085a198e425c8ffbe67a0908873e73c416b6c55311a4fd95777286db0c6321a8d58cc1734a6a031061fe57d987831fdc3eb8d39fda9926311f2fadcdfce836e3ef1fd3a81495204b10744d22e3189743220b1b82cc54e55e407c77daa92338dcae71848ad18cee0331009717de53948c43ed556885188059b4aa38b92b21a71284a94b1d86accfcc1231efff44f2997e7f86ac2de2b1a1ddbe5a961b9dd7d2831fc9ede95683999559e757488eb91facd83d0628c8ac03f39e599d6d01f3d815e93756dc8d98ba109ccc489909c893e969bdaf0a97c5506af225338bed70747d775b8a6c1370db48d5ce378cae8fc9cc983474c1f3e627476816b3ad14384dc402b638490f616d912aba817528c380d27d3c42e20f1be88bf93cc432a868f352d66407f4a4e11883ce43d9eea57425e159048682258402c5c2401c4744da7422fc74e0edd40a586300cba62b4c15435753da6284a29742f6b8ac90c3b9e3179f898e983c7546717b44dc7a16da5e64549416902cd125c488b38507251bf0cf7555abb53990c5927e6969c845c3c4a0a4c10ddbeb83f75eafe95ef3da41bcdc74c00ab5f9e783e353c7f52a5f11df7b040da478148393586a2ae184d27145589d21a5316d49329d3f3738ac9146f2d0d122dcef336f279d271e35ae4f345101b44bfa466052a0c3fd5b73a1e66a2c5198fbf4f8eba4ab626517054a43fa509f651a7c6bd7ce24764d91aac477e1e030b131568dee24a8eeb954cbd0e5a0a5229ac4c10d703da613e86d85cb15d496b441b7ef29f46291fffa4facfc6608a0c8b921ef35e1bb42eb0550d558d1a4db0b373cc7441f5f03dca07ef51c656ca8c84fa09466896f91ae4c64ee7080d1e58ba818c8dd22ebfffeea1e491ff7d2a0d3f9ed71f05eadffd4acafbdff94c5c5ce7e1706858ad361c9b16ad0d4569d04613bcc3fb1642cb3b017dd67c03403c10dafc3793fe968ab1fa94b35606b4e76c59f1d3cf1e7075d57073b7e1ea7acbdde605577747befce60d4a7b3efc70c27c3ee7934f9694553f9d5025e1670052a42f9a14afc60b52bd06a0472e0c34f50059110b1a35316a2a20a16d5bb6fb3d87c301705495a22885ae24b7ab48d15d059023476aa04b7a8b91b6bb0ed9a4f4459e290b10415de73c6de7d91d3a6eae37dc5c6fa80ac3c572c2c5628c2da4bb80c9da2df4e7cbd6752023e95762dffb1f027d862545a7545c5313d72dffad972542484475d05680bc3738a7691a457b0c5cdf385ebf6979fefcc8f575cbfee0060f259af7d8daaaac474c667326b33945514aa4de0bd4d191dae123bd43e7e2b0c1f68e20520612a9e8b34403494cb90eff9f6913515e12881ff40f37115848744598a4fd1af58a28c4966e990662136d404c89f74e22840a94d6f17e1275225e517a6603d1e9775d8a1e8b0237da302a2b6693313b9f22618e82200112a4e998f67dd43c9645d1c7e67a739ce3e7ea5d51b1c4beed419145a268a2777c6699197a1697b043223d2dc9b50a597dc82765dd5c5024951848d1672956d3890e31e48ba73438c2494da0264578a5f5a3d01cd2e03282c29625d3e539971f7c8c2b6abaa2a64db49f28d7f9a9c6c83851c4137024ee59ad7a4749e4cd67f02ab52e9192442c620d60b5c2c605f229f2ae542e6a26caac25765e19ecdd40a0d0a9604f60671ac8e6320049f1b8b4ce71e1957cc6f9fea9eb10689b96a33bb0df6e688f47bcf7d8d198f1c3472c3ffa84e2f221adad383889e0a5f326151a5c22a4c879f398fa21e08c993c1d5cdf2e32ee0dd973b22754f0623ad2fed23ef6f32672865d840b52342b37323040218264fa89b121aeab8bb2a295cad3c555a42fa59bc9403b9b39d5d726a8e1de499abb971650949309b327ef337def03c68fdfa3292a765d601f020d4a22cfd16e0127593f1f9d9978d1f9f91825ad9b8d0806322b260d3b930e25d2a149baabe40041e8c0295470f28514196b151de4206b9a71fc00e0a60d9a0a437d941f52b43b70b2d6b9bd6504bc27f31a52e16a76dce3ffe3b30185294aead98cf9e525d5744ab0052dc2a31fee8b749539db1806cc56c8fa5bc536b13a3a39e97e5c72eae2303b1ff5978e0ea2caf56f82b6d35477b17f482d556c816c5010334369686140c5f5ef6d7bc61daadf93390b42a06fe3e4d369626be7580f95289403cca5958ac3c062f387cecb204522754ca52daf86974faa2d4b74261704d07741d3a26883c6d663aac94ceab4166784c5196aba408f17e8d18c727a86992d61348732f6995745aea70be9e16639185ae993a7c87fe4d55baa1ff7eb3f0dea5592ecc1ebf42775fa6fa5714eb1dd37dcdcac391c1ab4b65495c5184d089d4c6f0c6d5441f12bf4036ca265fe215e4c271e02c1cecbf434adc1c81b8cb6681c97e7357ffe8bc7583be26fffee2b7efbc55b5ebcbea1fafc19e548f3d77ffd3efffbfff627fc97fff298cbf39aba36a422b028aa7d04222a2be9ef1b01d9fda9ac32e1a497f001a82179da5aa2df52dda840c3b16dd86eb7ecf63b4268a96b4d5569b465b071527458d0433a96681f7f22c3212bbf846ce4dcc1dff33980c6050e47c7cddd8ea7cfaef8f6db374c47159f7df880495551a1b185217b066a7090dc975ffd400cb2264c615de7a18da3d1d32b4fa5ed41bdf2a1ff0caa27365a49b379a565088533ecf68addd6f3f6aae5c58b234f9fee59ed9a41822402fac841c558cad198e962c974b1a4a8aa389cc781b668d51be668bfd1caf405724a36bd44681416b0d1614945ac5ef9dcb521eb9e7c3d11cc470012bcc368436934a53538d7e19cc33b97adbe8a00412945e71c9d73046dd0b644db021f84ba25a952e944a58d9128a58e7c680f3d8758a293a9e030c97848cf0aa93d0024525fd72c673338343279d63bb416e027372ec5a832395761424abd27d92703343ff81a462419440b8704bf3c6025298010b028ac4a057cf2711fd734842051d7bcd7928c7b1ae705d427790d290e27462ad79de7a86eec1e81f4e2cf003382c8100d61d03a03de04468bb26676fe80279ffc94bb63cb5dd3b1ef7c04dfc90c8b1c0d2910699a2d9023c64649245d642d82b218ed139d6251260213276b5e6a45694497752e16f7a27271a28ff7630858420473f97fb1c82e763742280d9d1f0a725ab701b8caa026b639a58f96b7cd91fd61c36ebda2391e08ce514c26cc3ef888f38d1c15b000002000494441543ffb0baac7efd19415bb04eaa3334acc9048af77503aa08c957ee024b5111d61e7d0dea322a8cffdba0999239db26c21017d9fe43eeaa4205d9f142176c189f1c7dcdd456423b9ec1ea20c48682a817693405212c0fea389529efdf53cad350a7d1aae36cc510dd7bc9ace597ef4318ffee27f62f2e8094d51139ce7e0e188942b3b645df20462109b1575800e869425d010654b9891782f6ba9b53887464987b120948c10757320cd424880df497b4e2d3a51052fcbeac3bd391b518a8c507764ce07fd4033ad4f589f2e4e7b163a586afa10a94ed9615131b0910adf45bfa422fea014b62a992c169c3d7e4cbd984359d08418a91f467a435249fdfa0c7559727a88593d93d62d3b6921fb8b44baa35c61747ce2671541322f5a209a77896617e2e885d4e654f654ebbd742f52899a97cea763cd87ac858a7a2c2870c1a7e5213703f0a95b595a1bd16121d6bd9054a44ea05ee89c9d8bcf3368b4b210e14b48dda1c2406f475de8d1b411d03741d3a06982625acd982e1f317ff818fdf87df95a5c40358572425ff45a30ec332fbe71c8fb0c62c636d173b92768ff41603f8cd8ff985fff61507fd24445251b171fd73d0c0b197bc8673214968dde791753e1c2bbd591339c3a0004d7a195cca454ca673017d281c3e0c8f7573a5d53b6eeaad79ad1cdaeea82f333cbfb4f0a2ece5e331e1514461495d58a715570369f72b19831aeb4e0d534f0296ee40883f2bfe4f832e8e784171c88fda5e2ceca516a9d3f998a5a43c2acb1c8647f68b8be5db35aad09b4cc669af148519840f0d26b44850e69bc1d0d7fe46ae4b66ee91ad283538acc930fe9b9261eaa14be046db879b3e6dba7b7bc78b1a628348f1f3de66c31e6e27241355950240e7f8e65c4f5cd3291116b3678273212dbc52197ce692a3afedb0dd6fcbe931023cdae93f6953e1842a8d1a6e2c5ab5b7efffb17fcf33fbfe4dbefae683b01c3a98e2e472112fd26288a72c464b664ba38a3aac7b14b810043878f9d07fa4bf3480d81a41ed3c01f0143058a2a3ed344ef90a84f8ae09d82d754201d433291971ab0ca63424be232079d9f949c3bcab3530a6724e2eb54c0b9b677f44854028b8a45b1a91345daa39a01a88c8ea1d612d90d6dc761bb63b35ae15c4b519658a3e9f63b366f5eb13fb61c9b96d63991399d680a213ee648e70a6ac0a94f37df775449407d18191b16110ec542a2cbf4324b8c0227fefba94200026dcc48a0c4306114ca96d44549a90ba4343fb6338cef3de181e6a3f551d5132537b82da5c0752d87dd8edd7a4de7037a32c5cc165056b45e3a8eb844178bc0591164c23542e93069b20fe2f40d92cb1428ac06eb1dba6bd1aea36b1b5cdb4870444bfbdde4d81002ad92d43a2108280a5e38d66a501c1c208d3fea8b4ffd60dd15580ba6209802ad4bac2a4f6a35323d21c900811c955612edb35ae3db86ddea8ecdcd35c7dd16ef3b8aa2603a9b7376f9907a3223e882d6838b957d8a948d49344532980cbe1b744e1190a595a730815a294a14263a2b09584aff6c27fa48c5f2ba1844cfc214bdd3c47d5771cf24589d335e6a30a82b82d136c031048e210da74b76b3a70681920c1aaaa77905e14d8bd395ea9e04bc3ae7680f070edb1dedb1c57b288b8ac97cc9f983c754b3255e5b1a2f1337535bd261b431cfbc50024eb58e3a8c7e3858a915a586220f3de82543bb26b65ef683b58a43f852017facb2552a82d554c49f54a94afb37e1072571162db9fad6431b029d7738dfe162f64d69c99805adf3f68094d98a0136e96f2ac03bca49e71ccd61cf76b3e6783c10904e5ef564c2ec6c891d4fc0da9e7a33d8d62aea8264de75ce9ef4ae9564717404f421d20fe5e5103dddc5cbf53e0ea75221d2dc24b3804f00de0d7650c8fa0162664e4936a1d0d2435fc0bdc7f9616e53675c901c1bb12569da6f74f2824fbb3d9f8be0a16be17084a64139c93455d632ae6bc6758d353db52fad533293714b4847a948b171289cb6786d50e329a69a30aa27d4f5143f9a329a9f51cf96e8d912b53cefa7bfa6e25715ddcc4cb5e9ad8942ecba8acc01c94af8936bbbff347b3cd7ff2543167ef81afe6e68157e2c60ff3f1ea90ffdb70c6b070ff41edf64f891fc5bf1d6029d976846f2fa8c91a96b1900f916a53a508ecc0bd77a50741764e7ebfba74c20304a96d1bd748504b2a0ae4bcecf2b9c9b717e36635c17145609b05730aa0ace16532e9633b46aa55fbe4bc291512569ecb720050170aa2714f62035855f52579901f448056fa9eb498e7269cdeed07073bbe66eb586d0329f1a26638db54814990e421731af422acfd2b308279e6b2fb09ad4d126e47ed1a910c7107481b2053777b7fcf677377cf3cd0dbff8f9237ef1f3c73c7c30673a19514f4648070b2fe727d017330f54618a0625594934ad18850ce9dc4a4b5863f8f1303c54724606828420e3ce295a0728833635dacc78f1ea25fff04fdff1f77fff2d57575bbacef551e9a008460c9dc887a8e3b2aa99cc164ce7679419d4ab18ed0ef176925a8d4e4accd268143aa65d6d9029991521b6a68cceac22ca0bb913429f124eca27c4444de49fe233ed23c9546a4f98c04620c45eea86d6c3c1050eaeebf75ebc6ead4dd46312e5ecb74a8cac0eb4998ac0c7a2f16dc771bb65b3ba23741d45595218838ba07ed7761cda8ec6bbe8900ef8ed44465812b301889153a98cf5de05ea81c8d34d52c4c0a9eaf789420955ca855cdfd08fb01783d6b98eceb5113868b4b5d4d319b59d83b6a408b944bd04dcf66663f04a51f424868375cedf23a83feeb6ecd62b942dd1932976b680b29669bbbeaf01496b9ea8222a78c9aad81853f6d2012b650dac8252294aa5d038b46be078c0ed77f2d575a49ed8bdf321d79c2423d1c09c220f5b5203a10968748c88fba8af3de0b5465775fc1aa34aa1153962cbbc207a308fd4c80e50942d2545d4d6289ab6e1b0be63737325a0de75148565329f717ef9003b9e12b4a5f3d1118d8bab49d40a452225f5601252b8c51030ca536ac5d8286aa5240311a39e7471ff6480131d9ce44c252f3407e47bfb939d8378cfc34e2fa2eee5188d223aa521b710f4d9ed49998dc43b8ed1dfb4e6b1f3d250ff2925b2de1c8eec773bdaa62584583c3b5b72fef009aeacf0dae2bc1467863420283ed910652d015501a8fdf7149d2fb5a23250e9289f2a3a9dc149e6f4640748183d788f8bdddab451fd4cc2d8623ae91e45dfc637b7684d412fad6883e248cc9a7847eb65c60256675a8dd1bde319064316433e9fce3530684de71cfbfd9ef566cde178c4231d7146531936e88a1a67add46d207a3aabde28c312b750311ca430f8dc8fc246406f54c0e2078de72493e1a253ec121d924069259028ddec54d46f510f447d293a2cb58ceded8353524cda02cac9a47917143e481659d637ea8120cf5cfedeef55299a4d805e9eb3e8428fea3ad4f1806a5b9477525357582675c5b8ae2868c5fe27272dedf3f83d4440df06e15d74dad0e9126f0aaac919c5f29272f90073fe0873f190623cc79623743142553594b100d6c4087dc62ea79a79c0f22313c195cf7ae09d0a7a80c1eefff587807e80f906eff9b180f9f4fa4f4e941dfc3b79664360f083db1d2e4aff5fef101053cc3e1acd88eed47d2e7d3801e8f78163bea0744a856c16977e2f5f45613066847796e974445918aac2309d58a6b3828be588b359cd745ce33a8f6b1b5254235f8752a49c69489b60b8fbf329432cb053fdf546c10c09ec1372853fdae48e1cdb5dcbdbab2db7773b940a9c9dd5cc660585154f3f33368382d87da3e7d545014f457c213d9f24fdf1df0929c5eb5291f0d01c3cb7b7476eae8f8450b0582c188fa7341dbcba6a19958a51a5288c4153c682cf9830553db0cf598c015c4b203f45148316a57b8a9454ee90c0e072870f37a0704ed3b68aa683a6eb68bb3d5f7e7dcbbf7efe92dffefe659eb8978cb67c0dd2e0d1c129aa1193b944ea8b7a045111f67d865536ee497a65a9852f6e341441c1e14073d8e10f0749f7476393402b09d02b910d51d6fd8d1b1dfb8aa78c54949ff4f452dff1401ff5c7583016670a822e31ba240d17ea7bb0473e6d8cc6de47a5395319123d42536a85728e66bf67bf5ee574bc6b8facafdef0fa9baf3838c7c189d115ec11320b4e03037fa597b5bc9fa39c4630efd2fd0cb6511fdd4ffbbad71c89a2a09492d67f714cbb50e2541e2f1f08b46d4bdb35b22ec6608a826e7946d86f319305d4336c39cd7bc20d5c90e16265c010d732dd4abf8de4827dd7d11e0e34bb1dd5a2a29cce28e70b5459c7487d743051a4b47b9fc24f8e915c416ac56990ec89091edfb61cdb060e7bd4764dd86d396ce5ab6b5b72f7aac12b3b88d10a8b6a1460df4366a14a99b8ff1235233f1f6d286673cad99c62ea2830d8728438c07dc1e0bf651cd37d590dbbe6c86e75c73a46ea83ebb0d6329e4c599c5dd0694ba72deda9a9c87ab6771c884589fdece0d44bc8e2514d4bd7351c5d47e73d3678709ed0c9978fa030a0c048a612a5725de1b0adb2502c0306e95ea35027a01ee5095aa18a02551474c6e24d813616a385eea7941496fb8c18d39e10fe72884e944b6029840c4e250bd4b1dfedd9ae3734c7a35c8f2da9c75366cb0bf6017621d673a0fa82fef49c639bdc24bbc909372151afc08440685a5ad7e0ba06dd35d276d409154940673a460ccc448743b2434e681a918312bcef7bd5c7ce29b96b5402f64a13b4056df1b6c0db126dabe848f81e4d85444793cff9340be107482bfd42f460dbb56c763b6eefeed81df6520b501494a311e3f99c43d0384c1e4a98746e7f1452f24180bd529800360494eb70c73dddf1800e0e83c7d06726869496ce7538d7893c15066f25ab808f19a31c8c4bc3b854a449c97d2a6351c6e06c812b0a3a5be0b545eb02ad6cdfc98b48ce55a7819c7e7e48724245d0248917f09dc3b52dbe6d094d2be0de078c5694c632aa2a465585e98455218f344edb459e71eaebef94c25b4b30965094508da11a61ce9f509e3fa6be7842f9f03d8a87efa1ab29fdc4d708dce304eedcc92639b8f909c5277d0a07b3b6ce207c10745689773f303699d57da2b406c2745285fd6383f3f2fa4f817ad1118ae49dcbef7e78a36af07ff988c218435116920eeb5a8e8d28a93cd08ad0b35786c71c82cf7bc7cd3f661f2082e5f41621e5466a4f0baa131e6611155180bab67cfce1929f7cb6e0e73f3d673e3528dfa2432c5054c3d4fec064851e94a9e19f72e71495d72a445eb2f46ed691471f230fa229405994aa4095acd79e172f0ebc7ddbf2f8c184c70fc65c9ccfa9aa02e7bdb43f53902256095df420518993305ca710a4de20817c35f80a01df75f82e301b1b3efb78ceb8363cb81ce183e7fbe7b77cfbed1d4f9fdef1e94767fcfca70fb8bc1853d7b5505694430a9d531bd204e8e5e7b48ee2c438891064cf3b59d0e8e2275032f0fc73c43108ecf441e383c105cdab377bbef8fa2d5f7ebde25f7efd8c57af56b82ef4c1b5b4dec4a9c091a7998a81ca7ac474b964ba5ce2ab5a283d91eea2a32cfd10a4c494af82c26846dab07975c5cd977f60f5f45b542cd01be2d9fc5d0dee6770e4419df40f9d9cde2d2347e915509450948c2f1fb178f2118bf73e22a5ed855e24edfee483fa447c873b29f1690d92b5aa0a8b55109a23cd6623ad2e83e75a29bc0fac6f6f7b2a09690ff80cbc7e00ea4fce46decb6268c851fb7b4b3c30ad43554d540762b0c3b075a6eaa9192a2ea48b29fce4bc6a6b284713cad184f1e523969ffd82f9473f4145d0a553ed49bac6a443087960322a450be3b50c7498089e47f9405596cc677366f3394555e63ecf89aa21a220f797644da910b3714070e8e028b4a6d60adfb45cbd7ac1d5cb1734d75770734d58afe80e47dac3516a2fd2be1a18c0ec5c270e81ea3324793de92920894d979fac52286b193f7ac2e4d11326979ea92e29c633a959d0bd1548c5d7211f5af75d919400fbeeb8677d77c3edcd5bf6bb0dce7568a3a9aa8af164cadec7d2a801cd29815c884b9c0db780d19431d521607d87f11dbbd7af78fedd371caedea2db16dd3652c3134b10828bce3b44bd60e8375a00955288fd5ed541864225500fc4ac6d883769c018cab333460f9f307af404339e60eb31184b17246b92320b012d54bfe11c02958a827b475c6945db366c362b6e6f6fd8eff7d2de502b8c2d28cb8ac6c9c28558c4ea9d8fdb3ed15563862bf41d6b4c5014c4024fe750deb17afb8ad5cb676cdebc84e311d51e05d0a7261483dd9c29b6c9c109e1a4c63207f2a27d1a061c7251636aa1ac0cf5d905b3271f307bf201de16d8d841aa4378dc3e510973345d91e6bbe40c152a47b5010ec7869bd58a976fafd86c77382ff52ac65a8ab2a471109cd4960c51c67d1c93ee5783508a7c47bb59f1e6eb2fb8feee5b427b40870e1d620d54cc328568d37c6eba100b9135d9161086d6a0bfaf302ca48df62b8cc6f8f104359b73fee809678fde633c9e73e89474b626d635f8b86762105129a109291c2ef47bd22a45681b8ec796fd66437b38e48043748db0c65015056551a2438b772d6d740c54a2d98420143d5ba0ca0a3b9d514d67a8e90c3f5f12260bcac919e5e48c627a8e992e51764c1e123504f027f523f7305faf5cfa9f53e7c1773cb3d39fdf712cf5cebfbcf3333f4658ffc7817ad56f52207bcb3f7cfdc0654e1f401b8d2de4f46dd7d1349ece7583e817104ec53aff2e037bfe9de7730f16284895fec13bbcebc0482a495ba9ea083e30aa0a3efe70c1fffc5fdfe7d34f05d4e35b29b08a66ad671ec7330562eacfc5f3e8c11f12f010d0287dc263722b827aa50b9992660c91944d64330205abb5e7f98b03d76f5bde7f5cf1de930b2e2e665495c53b177b3d0f40793430a915a3d013d4e9057b4431a37a501b814e088897ee3ae623cd671fcfb9bc18319d8e08c1f3ecf92d7ff7f74ff9dbbffd96fff57ff98cc9684c5d4f50b6a63423d00e4223c03e74a221197c25404f2c0ed42ef245c54066b8a6840a94074724df401e22d21eafc06370585c30bc7abbe2efffe97bfe8ffffe7bd637075637475c178d7e101950daa28c8d34a558d113156d391a31592c992ecfd8a982c6c762e85854368c68f492e649f495c218c685e1eaee8aef7ff32bbefd87bf8b919754e87d2aab43503f74607b5e637a5392f9a856f33e08e2282920b6ff7af4d33fe53365397ff201690a63eac09179bc396334405c19b6450ebbd214465397059640688eb4db0d5d1083deec77ac6e6f78fecd37fd79201a009f956bdf1ce49d1e11692fa76dfdcebfa7cb1b5ce749d4242bf4fbe7883507d911484ea58af2a551a640db82e5071ff3d36ac2fcbd0f51daa2a3731d37f5e099a93c9807908c40ec4e940ae773642e81fa10a8ca8ad97cce7436c79625ad73b11bc6d02e45c319e955012015027a29a62b94a2368ac6b7dcbd7ec197bff935eb67dfc3ab9784eb1b893cb7b1db4f02f42791ade46c7b1272efe909f4ef0db1303d1081657f2c5d562c371b96de136c49319932090ea56cdc27b2063972dd3f8dcc19d70888688f07d677b7dc5d5fb1df6df0aec3684d55d58c2653a196349dd089a263277ddde527a1dc885c4bb22f7d07133cc67518d7f0e6f50bbefe1fffc49b2fbf90ccc67e1f0bf363c63455f142d607b92233350150890a13d72968f089fed33b99f92b22dae5871ff1e8cffe924755c55869aab226153dfb10a7a306a157243e78bf21e2b113a88ffba56d1a36ebb580fadd0eefa518d51a4b515698a603d7c6c2671f33284924066d7411f9c43b0c4aba1e39075d43681b562fbee79b5fff33cf7fff391cf6703c481153725af3de0c79b942da8b7287a2cfe272f57b35add7201895819b3c938b8f3fe583bffc2bec74463199492d8f3584e0687d2754292db33f2289a9cf4a12bb49294e40fdb169b8b95bf1eaea0ab7ddc6befa06630b6c59a21a6952e04288f50543e9edd77fc8ca52dea3da9676bde2e5ef3ee7ab7ffcbf69771b944f3630d077a58bb4d7217e09f119643b90cea34eec426ffb426fb7e773c2d919e58387fcec2f7ec9f9c505e3c2e083a2f11268c99dd612ad4f0bdd591b25b1bdd4ad47698c0ef8a3e3b8dfb15f4b47aae07dbe341ded5c5594944581eeace4c34290e2dba0683d3401595333a21c4da8cf1f327ef8107bf1002e1ec2f21265c7683b41d911ca54602a728f793dec2f1fd7e09df683a102ede5f2dfb325ef720e86c77a07b0bf7fea1f23a0873f02d4e79e9f432c70ffeeb297f9433f29da07ac35546581d29ad6390e8d8f9c67a962179d791a2503a480241ff46457f40f2369ae0c8a8666451eb6d252e4d8b99663a3e9ba0e1f024569393f9ff2f1c7173c7c30a52a91c9b65e8a517333b75cd438506aa13f45bebea4fc55ec3f1d0722a86009580896a685e6e039b62d87e391fdf148d340d36ada46f3c597d75c5f1f085e339f8ef9e0fd4b1e5c548c2a83f7b1c026d368a4e0ae6b1d5d2b3c7b5b1614b688d7963c7d7f72c16aa08d25da29dce451a5797031663a07a52b942e38369eb7d73bbe797acbf9d91bcecfe65cdd1c99cc464ce735a34a515781ba0c54a5a62c155569a8ea82b21a212b1fd74fa722e804f4e3ade8f47c336b55ee8d04a802bb7dc766d7b0d9b55cdd79eed68e7ff9fc15bffdc36bbefdee1adf045c130bd3428a1d67eecc407e9584498c411725b61e61aa1ae535b8448d88a9de1006b4a2f8780312edf21e5c4bc0d16cd76cafdf70f7eafb0ceaa576c4e4ee1ca7b528c323a60b8cdc5497da6a0e435e43618be0acaca0a829c633668f9e3179f45c2812d305b61e452325740f95cfacb2dd907b89801e50785cd770d87734c73dae3d12ba96103af01dbe55b4c723e80db9ed59dc6fa4e8f2e0767e08b8d3bdff7bea72e8fda4ab1e7ecef78a3cbd7f682d874e53fa4cda93d9688a0109b6e4cd8be754cfbfa79e2ea8670b8adac69de287bb25777520ba5f7d1f6e5041e64a6c0f8ec36e47d7b688cf55315dcc992ee69455451a6f1f124218388cbd9a8dad0691568b853574fb1dabdb1ddbab37dc3cfd86bba7dfb07bfe1cf3f62dfa6e25459f4e22662a551c26a0ad02a95433a8d80a52f9be93500aa3c742dad8c2843e7a2abaccd435f3e381422baad20afd4e0b2f5fa67da695f29cca7604074ae50e2abe3d72dcdcb15bddd0b40da1b45095604da63479a46b4bf64333208dfe9352d91f11ea88c712f0fb1dbbb7afd8bf79cdd5ef7fcbfaabafd87df71475d8a38e7b5404f54ae918884f7293f65a7c2e11d407820c9f56d1b90b293833a0d325bd9f2e28760fb1e309ba2879f493c06432a51c4fc0c77906035990339adeecc569bbd23042c561720ad735ecb76bb6ab3b5ad761aa0a5bd7686b7b312769bc01ab38c40e2a51ced2945115a4b87fa402ee7860fde615eb37af79fde56fb9fef62bee9e7f2780be3dcafe1e449593139bdbd786fef964209ad647f745ee2734bb74c5c3acad3194d319a6aa39fbe023ceca927232c1b940eb53ad48fa5faa4b50bd7e8fcf23655a8d5184aea3dd6d39deada06da12ca1aea5835a882b15ef29ebf71330989e7122a9826f5bbadd96fdea86edd56bd6af9fd36eefd0ae45fb96d44d295328b3a31df779f0fda0c2285b42994ab8817e4fa6c067daa7db356cd794873ddb070f39bcff3e553d015553981a42b4b8a1b7f3d1cdcb3a599c6d8d55d2e4c1350ded7ac3f6f69666b725f816ab3d7501e342535859271f62d7340f852db16684b6165b54a8a2c28cc6d8c984623aa53cbfa4b8b8a0589ec3f21ce64b886c045441a2dc84ec5067dedb29bebaf7247ef8437af54ee3e0a7139374ffa3f9df83730dfce8fb023b3cfc8fe6f547d36f02bd6c25da13dc73dcd3af072b1508480b6d4315073fb42e101a47db7504e720c4a4b732a431e0c9181018d447dc3b695add1c950a916a13c8c5994967184d70d0340dbb4d4793fa231786e974c4c5e582f9bcc45a4ff04d8e92a921284e2444eea579725a5e67c52e63ec354a152855802ad1a1228492c37ecfdbab3557d76b5ebfbde5cdd51db7b747d69bc07a1df8fd6f5fb3badbf3e06cc2f9d98c8fdebfe47ca9a96d0bbe21e8580e16ad8df2d0342dbbdd01b4666c0aac2d2512e0ba01373c1aad4491490fd513f98b02ca7539a2c6d0f982ce495433a069bac037dfdfe2fc57fcea372fa92a4b595bce9715971715976715e7e76396f39ab3f3a95086ea9900a420d1426540ebf89cbc8ca0ce41d1a009de2056544a92f21869afb8babbe5fbe76bbe7f7ec3b7dfaf79f662c777cf6e79fafd0d6d1753e90ae9ec11b47ca1e34c289f5b9a89efa0a1b084c2126c01a69087e8e9a94121812f318249c652c451078f6f5a9ae0e80e1b7cb707df80ef240aa62d7561a9ea72301938d568a42d720aeabbb6a3f11d8d6b192085de62a74de103b4a2f4f7b737bc7af68c66fc3b1e7ef0110f6cc5743cc17a33882427318d066660cc92e886e0391c0edc6d8f6c367734ed51eedf3b5261940c118b51231f415fde2349112464d6bb12f98fc34e49ef02e661f0739e601a3faba3ec26272bf1f5d267555ccf0c3ee8d76dd82e15b9b6e361cfab572fd8ffe1773cfee0631e5715e3e9540a5a838fe03e81e3189d8d9728343819ea840b1cf73b76fb2debf58aa6695089dab55830592c28ebba57146a704ff13e7cfc39f500574a06f98dace6f6cd0b6e9f7fc7d577df72fdf517742f9fa16faea9763bcaae134eb48734015465a0c8c091906e4e0e4f87a755d044c01afb6492396b245d9694af44f5c675c5f962c1f9724935aed156d32959ab36ea44153ba508bd82488d7280c6288d350aba23ed66c5617d277cfd514d18d578a36428558c9a66577a48aba2afb949fd3e0c8122784aefd8ad6fb9fae2773cff975fb37ef68cf6f933aaf51ad31d31ed3176fc88937043ca140ec0445ead901d39a7fada021759fbb9f8310f4888f21e87891cd72baebffd86e366c76434e1c1e3f7a88d8c42eb4288dd41923e487a5945394ba26ba20f2a0e91772dc7cd9afdea0e85a2984d29a6138c3504d7a1bc8bf332a2d8ab98050dd1192682ef2045c33a042a0563a5d8edb6dc7efd15dffcebafb879f98ccddb97b0dfc436632d2781a148c3515ee4ce3a30a1cfc8a4f724151014b446d359995a7a92d1cec05e825f87f5356fbefe92c36687779ed9f925d3070fe894a7e8624d1683ada4d26026d15ffd946ee1ee1746638347ed0fb05e43616032218c470463f0ae23381f2993c332e6a42992ab92fae14b5ea5690e52ec7d7b4db35f13ba03c61d297c43e11ab407e342761054d44f49dba76c535a55afa055864645909bb8317eb056262ee6614f0a5c1e5fbd64f5fc39b69aa0671754b331c1419767e744ddae1c9d77289fa89cb1634f1050df1c1af6ab15db9b1b8ebb0dc13558ed18dbc0bc565426107c4bd3b4b8bdc7b1310000200049444154cee1bac06434a29ccea867f3d8b9e6023d99a2c753cc644a311aa3c763188da11e83a9119efc803f9f03100997a88cdb32cccb7bf3deebdf01d7f734ecc0c5fdfff8e0f0003f32f0fe6fbdfe78501ff77250d1b69eeccdfeee0369fd07712ea5280acb685c63aca575d0fa8eb67304effa0286ecad0d0cbc8465a251a6373aa13f768e8ce3057be4ee0171d36b5046e39de770d8b35a759193e8282bc36436e2e272c96c1a089d08b4f4d51d0c87082972da0f3a11ce5bba7315f3bf31b54b2ce8c410bc110e786771aee4edd596afbf59f3ddf7af79fadd6b9e7ef78ad76ff65c5d775cdfb8ccc8395b8c78fc60c6471f5c302a1ddd7185ef1afa0971fd3a1d0f2d9bcd41a6b5991a4a294a333e8ee748eb909472f2da3d31a22006b22a2b46758db715bbbd667710ae691714c72ef0cd77b77cfdcdad80c1a87b9e3c9ef2f107733efc60ce07ef9ff1f8d182f7de83ae1b5394253e74d213dc04ac55984221f30988ed0813d0d2d1722ae99f1b34ce195aa7e83ac5b7cf5a3effdd0dbffdfdf7fcfe8b6bbe7e7ac7ddea48db399a2ef4eda5b5c2798dc74a639d20bd9663235d62ea08aa0aca8a50147863071b790014414c950a99d39b8acab477b8e39e43b3a3d9ae71cd0efc518086f64cea8af962c262b988d177277da187548bbc4dc400ec763b6e6fef68765b32a81fd2295296236d48e7d8dddd707cf61d6f8285a26271f108ab0d2e488fecc4cd15a394e421eea5e0237d4141701cf61b0e9b1bd6eb5bdae640ae8dc829e52056cf27d0a724baebb395956bf6706abca3d20e03a732478e921c0fc07c06e749d4839cc3b8fe586ae8f1a7673b386f524643e73f4d4941dadcbd7ef582d7bac05435170f1f51584d700ed725981d3337a9752ce4a9c3460b1587e0d96db7acafdf72777bcbf17844294d3d1e313b3b677e76861ed5911f1b75475e93e4d725c0120b0bb5927a8db2e0e5ea96e75ffe9e17bffd0dfb17cf699fbfa0dced993898028552945a6195f48c4eb314721a1e8902b6c1b1778e8397d23687b44b151f68a8d0554c8587fc5d29188f6b2ececfb8b838c38f4704237bab0b9e3601220541298c1e80559ffa706bacb684f648b3b9e3b8b943cd66e8d90c3d19e38da175ad74490b834e24f4751212814d104b44d0788ff12dd637b4d76f78fbbbcff9e2fffcef84bb15e363c7c4392a3a2ae5a4b73f4e0068b07dbc08598304e8bd0ab1bfb6f4043f7a47131cad32b451163aa3fba267e2cd6341c1717dc771b3e5e6e977bcffc967e8bff84b6aade942a089d4073574ee52b7b728a789de93a2f4da28e9acb45db35fdf319a2f192de6d4f319a628f05d0b2ed614409c881a07adc5fa2f59c390fbf65ba0f48eca3936b7b75c7ff107befabffe96e36e85511da5f21485646954ca92e1b3de302e50b681b2051b6d96f629602383e99aced17a872a64b2b04b41801cb44bf72cf4c8c3ea86c366c7db6f9f323bbfe0c39fff29a535b4786c90769f2e7829265691e11e8353fe24eba82235c9609c47ef77b059a3964bf47c8e99cec05a7cd791da499a284f09f4660b906942a09564d0bae381eddd35ababd71cb777846e8ff50746be61444789a252bda3d35b1379a5245117a4ed6ee3033ba4bf7fa3e308f9dc222c619e08f4f742890aed91c3ab97ac5e3ca39e9d312e468c969774c1c7e720f283eebb5911024659acb648a5598cd4ef8fec6e6e58bd7dc371bd02d7501ac7b4b29c4d0bea5a6a671c8a5617b4058ca767d8cb078c2e1f513c7c42f5e44398cc613c15109f694709bf0dedaaca74a23ec4e3b35b98b7640ca6a99360c8e03558d4fb7fbd174eeadfaafe8d37ddff73e0dde7fc91a1fd3f1ad42b18d24c7f102c3f795ffc9e96c3184d3daa99cf668c4623ac31742e6e149d860145d1bfbf864330afde71927c313d078cd4c7560fa3a29eb639b0da38de5eedd86c37b49df4df0e299c1062645d7b894eaabe1e3e9f302ba2ec35d01775c44ebf2a0d6e305cbd59737d7dcdd575c3f5155c5dc3cdcd96b76fef58ad3734cd8ee003e7cb9ab385257c52302e2d7569f9e8fd251f3c1911dc01d775f8d48f592b9435281bb9f35aa23e4ddbb1deb6bc787de4d85d71b11cf3f8c184cb8bb12cb38d863b71be73f3ddc4a926f3da5c17d8ed8e5cdf76dcdd6d391c5b888fc1c53ef23aeae5cdbae5e5ab2d4debb9bd6bf9fef99ae5d7b72c17af592ebf25284f50015340556baa5a63ad005f63fa166b21152c757038f45f4d076d07afdfdef1e2e5156fdeaed0c59ccf7efa98dbbb2daf5fbfe1d59bb7c2e40c8ae075a4dfbc6bcf2a942d50e3317abe448dc77863074372a2cd1a0870c2890988a6208a728e76bfe3b8be65bf5de39a235a29cee6532e1733de7bf21e9f7cf2099f7cf28918d634ec29cbcdbdcd14e0e937dff2ebfff12b7e75f59610a33661a0f832375a05c92ea4f635dee7ee14c941c8fe1bd93d20f19e13a894df4be1960a8ee6b8e77077c37ebba66d9a1e1c6790cc0faf1b88e1a07e8f9ca623c89b53254ef32052a7067b2a1de7848c1bdfa7033def391d7760323328a23f5fff8bfe7d0cd2bd5a52feb9705df5803bdd727fbc68d8e3ad1b2583afbc0f348703abdb3bb69b0d6ddb9e46eae773daa2a4f19d748a8840f007ba33514c941cdb68e9471d0e7b9aabb71c5ebd24dcdd511c8fccb5e183f19407e588118691b2d83c7f41c7a143024e23eb8ff561c7abdb6baeb76b52a969eb83a88318e924443a00a1df0311c49655c56436633c9db23796bdeb7031d2a64d1a8627eb957b9623f721190d876b8fd220c17b8cd68c46634667e72c160baaaa3e614e0d1f5bfab51a0861eadbad086c5777dcdcbce1fae9b7ac6faef15d4be903d3000b6db99c4cb99cd454c6d0b75f8fb98d9034502c202646d2b5f4f7bf3bee78b3bee3cde6ae777a8854bd9078dc62437c50790688cc1189ce51b251713096a8f138a556a5ed249bd5fb7efb24a72104253adbc930adba2a992fe64ca6536c69e3d0b90882d20aa99e8ae387aba7c0281972b7bbba62f5e60d6fbffa82db37af70c703536b584e269ccdc67cfcc9873cf9e03d46a38a5ea988a3a61b87d937d85d433834f8c391eed87038ec39340d5777b7bcb87ecb8bebb7e2f7777182a90a7d91767ed6c97e26e721bbd3123bf0d29d45ae5f634c2a594d223200cfd1c67917e85a8feb5a89c603d3d188d9c52517cb3346652dc5e5fe1ef80ec3968879d24afca374d7ea9a03bbd52deb9bb71c776b427764a4e1a2aab82c6aceeb110f4663ca1cfdcc7952508aa02dc118d6872337fb3db7fb03578796eb7dcbc677b86070e235e7b28ecc664c54d5149073d168ba48fb8ccb292d60c92ad6c4a0561a43a9037972b03b1ed9af56ec6e6f68f73bacf75445c17854339dcf595c3ce0fcc9fb5c3cbcc4598b3796f16cc168b6a0982d31f373985d0a982f6be1caa7458beb76baa77b0c255295e88d3db03f2d1dbe6f7cd28fc34ff78ae35d50fcf402fefff3faa3fbd427dd93bdaad3c0827c7fc78715608c6154d7cc667346f508630c5d07625c63016306f583b3e432fa7b91b79322d0f43d443bae62c43fbbdc2445d1b62debf596b757776c366bdab623845222343ea5622d7d7154828503ef7108e833548afcd3d4fc4f99589c69b8be79c3175fbee2cb2faff9eaeb035f7d7560bb6b391e5bb4769c2d0de7679a8bb3118bc58ce562caf97cc4625a73b11cf1f072047e4fd73a826f2562a235cacae4c854d9e3bc80fa9b9b2dcf9e1f79f6e2c0a79f5c62ffe23dcecfe7d22ed346a5d9b590466dc4a849df8947eec739cf6e7be4e6662fa0fed0c82a7a395770311b08acd72d6debb95d1d79f16a4b5d1b8ac262adc5189b07b89695663c354ca68651ada82b4d55c6ee05807701d77a5c17b8bb73ac568ef5da49dbca36b03fb4ec0e479c57fcc9cf9ef0f1279f717bbba2e91c2fdfbc8dbd788576733a06e7f4a5acc58c2798e59980fa3c782464601f32308d9f89421f90c8b6550abce770d8b1bfbbe1b0d9d0350d46c1d97cc6a71f7dc09fffe217fcd52fff8abffae52f7b31cdfbe49e558bc7ffc77ff80776576ff9fc1fff01af3d5ecbd4dc34bf456638f83e4aae0c7d5bb42e1638a563cabe490042ee2b9052b7a99fbe56d29fda07477bdcb359ddb2df6ee8da633e46bff1d5e0b2efa1af1c89813ec3906f6ea0d0335fad3f6efacc10d80ff79d4a80fede9a65907edf68bcebe10f1c87345938174ff7a0be5764212f637f8b72cd09785ba5e882a7391c58dfddb1dd6c69db0e9411503f5f32992fd878d84550ef33337708ece58273243ad207acd602eaafaf38bc7e89ddedb1c723f37ac2fbb3059fccce99ea92892e293078aff05e3aac38bc7472aa34549a37ab1bdac381dd669d4da1264e99f53d4d23132d06b446a514655931994d194f271c5b4fdb393a0dc1485bdd546b1222b854c1639491fb508077744d878fa05e2bcd783ce6ecec9ce56249555527995f0132e1078ff1c47c2b39eff6ee8eebef9f72f5dd53d6b7d7d2fb3e7826012e4dc1a7d3259f3cb86052957d92274e404b355dc45f7925143e6735ce6a5ede5d836f596d6ef20584905a06eadc9a37602038097aa4bd193f9032a4c13b8297790226ca5e08fd60385256adf7137a0e7ff0e03b74f011d42f98cca6146511e97dc31d29b295ba9eeb6181b692da8652c37abde2d5575ff0e68b3f70f7fa35fe7060321df16436e793f71ff1dffee66ff8e57ffd25cbf36542bcd19c063834a8d5167db7a559ad39dead39acd6dcae57ac365bbe7cfe1ddab75c5fbf960e3fade0cece0a73ef740f0f4230319bd747dd53ad5127d3b375dcb781c1e03995650142740224a22f0131c9ce4c46631e5d3ce07cb9a4ae2ae9108414d99a4c251c485c32ff11984a1c40d1354776ab1b36d76f69766b826ba82d5c8e4a3e9ad47c74bee42797e78cac21b8f8ccd39ed7068a0a654b5eaf367c7f73cbb39b3bf4cd9a63d3d238471314ceaba8ea254823c5a9bdaec83530de65402fb580718e8a56d911137952a820b2901243693e816f04d46f6f6fe9767b8c0f54b660548f99ce172c2e1e70f6f87d2e3ffa80309f1366334c5163ca1a538e50e514aa39d832b7271dead084ede5f24f77b48853ec05151917522791c0ba1ec0f4a19e1f5ad5a4d18628f43e22fd6301fdbd73ffc85effa99696f771481296f4c04effd63f44630c753d623e9f331e8d288d0c7a08de0b87b28b1ee70f4e3438483ef8bfb1b0811f7e5ec5d44f127e3cd64259298a52bebaaee3d59b35bffddd6b9e3c9e70715632198fa2c157e46e2ee19eb0e4ec820555e083e1d8789ad673683a76c73dbba3e7f3df5cf1c5176f78fadd0daf5e36dcddb604345569994c6a1e3da878f4a8e2c1c5988bf32917e733ce1735cb69cda4b65485027f8c511c974f9bd26a72ab1e63346559521405211c698e1db7377bbefb7e0dbac4d6165b59aa52332a34a35261b5a1b0e624828bb62865712eb0de34bc7e7dc7d5d59addae897cdf901b46a4e7d2348ece790eada71e8d194fe6b4adacebf5cd9aaa2e188d4baa91a5aa1575ada82a45594259a6088912451c1d86ed1636dbc0f1a809b1a8c61435f3e505a3c9844f7ffa0b7ef6b39ff1f2e54b5ebc7e2b9b59a9c1f68ed40e158fadc8efd1b6a01c4f29cfce65d04d6c35e78244917a403f94c978e410fbd32bf0aea3ddedd8dcdcc804d16383569af974c6874fdee7279f7cc2cf7efa13feec4f7f7e4f6e87ff8e9c67e7f1cef1e6d933969309260e2121527f887db2657a718ca86a89861aad280b4b555594367623c9e02a6f85fc7b81d47d244c28d50142477bd8b1b9bd61bf59d31ddb9ef0e923a0ce2d132390d61a6d4bf93246fa4f47275d65b09d407dca32c48e3429aa1881551838cc215bd2b4df225d41f59352055c9f82ffdc77387d3a9d261ae5a055cc8018982fb1cb73ecd939a3f1186d6c96f1135f63f8b4c2a0930b7da4bedbefd9dddeb0df6ce99cc7d81253d414f5085b55a846ba4b7974df0231c97dd25d11e1278a235d4787a3dbed68376bdc7a8d6d3b8aae658ce2bc1cf1683267aa0a26aaa4085a865bb91ed43b03d41a469aa63930b21a83f4d3b6f8583b90a6f7fa685889c634868c6d015585aa6a4c55a38b125c830b723f0cae3d2e92c8758c781a2dc0c4b50d87aea1391cf1cea3b565349ab05c5e309d2d28ca2a83d30cd4868a263f6f95f772a2001e765b6e5ebfe6e6d52b8eab15ba6d1905581acb83b2e27135e683d1946959a7180ffda8e95e6624420fce285c61e80a43d31e9814051662ed400f24333a52fd3566e1b3468a32aded3b4565814c59b23e169c407d36734a9ca3a6edd8779e637390f69f5a518f6a66cb0593f90c5396f21c43761f866e517f59e91a944269a96f381c76bc7dfd82ab57cfd9af6ed06dc34c8f7954d77c329df3d96cc19fcc962c26739ceb222f3bc4789c4659872a1c4dd971a83af6b563d279264173578f99da820299106b835017bd577d0d47385d13893058193e54d83e2d360c2c70affb5014bfbcef4300e7e8ba8ebdef680e075cdba1508cea116767672ce60baab2ccd41601b8a78fb0571ca93b5b04c62a08a85fdfb1bdbdc2edb698ae6552149c9705ef4dc77c341bf3d9722a5d695c4770e2c849f73b8b2a6b282a0a15381e0facb75b6eaca6520113d2f0c194e5195e54be6314d296b32a2bcab2c0e8e8f8a500c10094a52e54291399664a682438e19a86fd7ac5f6ee8676b70317188f265c3e7accfb9f7ec4e5479f327bef23c64fde87e512e67324205b107401ba063312dd9af47e7ab671c7269ae1295893679bea8092d49e886fda0bef847ebd14bc4b5fff5140fcc4e9b87fbd4340fae300f9ff71507f5f57c7dfa97b7f8bef18bc37e4f7596319d523e6b305e3d198d25af6412aae8fdb1dc77d49e13a6cea7e7372e270fae3bbd6f19d4fbb97081979de5115868b8b19adaff9f29b15cbe51baeaf0ffceb6f9eb3de34fce59fbfc77ffb9b4ff9f4e333d0071486d3568de9fe628641595022cc5da3b859ddf1f6ed86172f577cf76cc577cfd6bc7973cdf5d51dce3b96f39a0fdf5f329f8f599ecd98cf6aa613c3746a18d786bab2d49565565bc6a5a6b401a34489aac85432695a5f6e282d00673caae05ca17585b563e6b319abb5e38b2faff9f5e75714b5a1a80d971713de7fbce0fdc77366b392c5bca62ca44380ef3a1425a81ae71c77ab86e7cf6f79f5ea4ef8fabec778c3e068aa29b585e117bff88cbffeeb3fe5f676cd3ffd3fbfe3ea66cd7832e2e1c373ea512163bf9da36d3b9a461ca6dcff41698cb1586d28ab1197a39aaa9e31992f98ce96cc974b96cb739667e73c7cfc988bcb07949fff96cf7ff7457c1632cd15e5b2bd5668b43668ad715a8adc6c51329ecc982e2f198da7285be6069c3910a212b84932170d7148532515de399aed8ef5f50dfbd586f6d8a2304cc7331e3f7cc2838b874c46534e22ceef12e2005d1b87161d849e209720434e529640322bc2c725316e0214d6321bcb74c4e964145bc0851c954f0f4a235cdb14fd1ac267616609a85fdf5cb35b6de88e4d8c669a81818b5198c475b625763aa79c2f29eb116535a2282b8845efa801d5467952ef6f69159afa13c54862b6dd299a9d0a24e3b9628835c442bd1042ec4f1da15fa437252771a841029026fa76683a147ab660fad1278c9fbccff2fc02539434ced1f9106d7d3a6f6c4b1b7a67480731b90548adc46ec7f1e68666bb15ea7f55e36d8953324fc123ed5c2332c852204941d5e3c26874b57734bb03ebeec07eb3c535ad0c82f1c22d2e815a6946ca503a85f12ef6ce9689b0d9890ae0db80379ed0b678df12e2eccc1eb813bbbda46257253e9c52046b613c81d9025fd534c8046387caf72351644e22de21ca6d9aba89731cf77bf6db35fbdd8eae13505fd753668b7326d305c64a2f7f1f94441b11f09160c130659f9a12682d45a4ddb16173279146bfdd53b51d3365b8ac6a1ed66396da326a0395effaa070feea6181d3a25f9551519602aa73525f359027afc019e84c18386941faa72b2d807e54c3644ea86abc31f7dd0152cb4190c8a9865cf2939d70dfb16ff6ec8f3bd6db0d4ddba0ada69a8c999d9f315e2cb05529536b499443e9d694e0e87012726a779b5274d2fbfe8eede6167fdc51f99639814bad798cc27eff9275f81507a3d9ed76ec763b9497ce5fbaf5e8638b39b4b8b6a56b5bdab663e3054cb7abf5ffcbdd7b3ddb925c677ebfcc2cb36bfb7dfcf5ed6e1b74830041728631a2428a981869a4ff755e340f8a9142c3a0381a8d3484eb6e3480866d77cdf167db3269f4909955754edf0609702422541dbbf73ddbd4ae4ab3f25b2bbff52d6c5507275886e7082afb70ac376894f28995a359489e965e3651e029726dc0c2055bd859d4d69e09c01acadd86ed6ec37ab5f49438e12b884fa67346e329499afbb14037f609e31f27eec4f15c4b1290124c5352ae96ec6eae60b723d7860919fb49c2719eb15092b1d10c441084b0be8684f38a0438e3450692a646d6155415e8a09ad31bea21edcddf7708a2c49a0a4229f2c190f16cce6832853c0fbb6c31399e563633e61fc8960ed4017d257ca4be5cafd8dedc60b73b6c63994cf778f2d6bbbcffa77fc2fdc70f281e3c80c59eef9f6440bb052f7d60d3d34445e7c08a76a4d33a1a77d63e7f0dae0dc688f6d5600b5bca65f7ee2d47b5f77c7b5dbd1d16f807c3efbeb3f16a6feaf739dbff27c71f0ceaef46fd6edfd76dcfa62d281516292513068321d3e98c5131224f539473d8baa6dc6ca8760621bd1e73bf6bbb53dff18c5cef237d4def5b5f8ab382968f972729f9fe987c9c70f2b33366f39ce72f6ef8f893677cff47cfb9591ade78fd094f9e8cfd165f8c02daee3cbe1114880c640a6a086a4ad3382e974b3efb72cd279fbce0473f7ace8f7efc2c1854cbbde3218feecff8de770f79f4709f078f0e59ccc7c4c5d71983d50d466b7201a900e17cf4d66aed23a242a26412584931bbdd27f11645c6a018301a592693094787353ff8d14b7ef8e1333efcc9297921c9068ad75edbe7dbef3f44a505560d18cd07a4a9c2ba1a6b2a241942e468db707353f3d5b32b5ebebc61b52e3d9f1e1fc982c02bef75499a26bcf7ad37f81ffef57fc557cfce38bf5cf1fd1f7dca6838e4e4f880413160b9dab15a97ec763b7655495d79fd63e11c69a218e429c52067365b309bcd393a3ee1f8fe034eeedfe7fe83873c78f088a3937b08992264c2b66c982d0e028834202dd2f595665294f05bb6515b3d49328ae198f9629fc1708250a98fd48b10a96fc778445ab4d74858e8131c8dd1d49b0debcbab00821b640bea4f38dc3b64780bd4f7e749375e9df3aa37e56e475d9658ede521a50367034523f03265009442f832dc16489394c968c8c1de82f1708852ca739a6f45b23a9a930bf326a673474ebdb59a66b7617975c976b5a2a99a2e4aefd2d01eea6ba03e1dcf288e4e28a67386a32983d11821145224b4b29701c1ba00ea6d2c292fbc4eb607305d15d3a830128bcaf84529cc151b813da1f2a2bf2b17aa5aaab05845a72c40577ce23a54784de5643c61ffe1231627f7c8862364e241bd09a0de05801613e26375460860d5f9ad6b6d2d76b7a5babaa4de6cc0419217b824c508e9c1960831d95e48b14d6989ff2624454a015ad36c4beab5a77699baf13c66e7489cf5a01e494142661daa364843a010aaeee42e28dc48bc3ca96df05a35be65fab9c97d30d1ea1524290c87b8c90c93173448af85ede2c811b7d68676f17678f0272041e08ca1de6ed95e5fb3db6c318d41aa94bc183199ed311ccf90698636069fb21837dd230f3cd862fc1cb6713c076598a6aed9dcdcb0b9be21df6cc96bcd244d38180c382a0ae65231ac2d03a16f8935dd5e332c460a1a25c00aacf07909c284e874677103a8779834dc7b4bdb0854cc444151c064821b0c7032a12be743cf9988b2877ecd8a0eaa0c7448a3bd7e78b9ba62b55951eb06a95400f57b0c6753649e85a4e8afc390289d699d6b017d2ce08410d4ba66bd59b2595f93f740fda1941c3be941fd8b0b9aed8eabcb2baeaf2e9101d42bebab69a756b612c12e519479429525d4cb35ae05f582aeb4db6dbc70ab3d5468b7d90c5b143e10133a2b4a5efb9a2c9158741b314427d258ed15a9ae2ed9ac7d7e9090827c3060329b311a4f7069dee62f085cdbf622005382cd68bd90e84b0a81692acaf50dbb9b2b06bb1d83c63045b097261ce5197b5230369adc795aa373c6af3f52f9fe300d5640a223a82f4305d7ce796c5b48c4e05200f5211748a884bc28984c678c2753aa2ca7860ed2c7dd0fe7bc458ca6a7dd29f2b653b5f7b36473738ddcee90da329e2e78fcd63b7cebcfff3993c59cc1deccf74da43ff5766d9d4870428531de87f11db0efff7d1b7edf85fae175416790ee7ce2f638bf0df6fbaffe5ef0fb6b98f66b46e29b3efc4f7afce1f41bd17552ffb8b58d1e5ef1cea0ef3ee7fcf6d2d5c5055f7cf6399767e7d49b1dae366c976b2ecece598c46cc4715c538ca19467e7dafebfadbbb7190f78c613fdad23ef7dc3fa12267dc902792c70fa6fcc5f71e331e0ef8ed67d7fcf6f36b5ebcb8e2fffebb5fb35e6f99cf2df399653c120c0b1f498f834f6bc7aedab1ab365caf6e38bf7ec9f965cd8be7e7bc787ecec5d91a29256f3cd96734ca190d738e8f063c7d6bcc9307230e0e0ae663c970605af0e994c329814b2541bdd52f2c4662952f76a312854c65a06aba5b9de10bc0f8ca6f83418ab182937b0bde7d5760e590ab9ba52fc071b626f9f48c9bb5e5d1c3296f5ccf39dc1f311de64c86a120841c60ad63573a6eae2b56ab9aba369dca560425e1394d1559a6984c7384c46bef9795972cb58ebdfd43defbd67738383860b36bd86e1baabaa6aa2b1f4109fd9ca8842c4bc9d394f178c2783c66beb7c77c7f9fc5fe3efb07871c1c1e329ecc59ae366cd62b6e6e96ecca1dc6f9685aab6420404a19721b5d00b9ca83fa2c63349930df3fa0188d1149e265e608aa1704fde85e09d168203cff5c904a496d2dcd6ec7e6ea8a72bd42d70d99948cc7134e8eef717070c47038a2cd1389e3b6bfb003d65836eb0de72f4fb9bcb864b7db2189c9b15125229acbde1a1316c23449188d27ecef1f508c2724a9d75af78b50c82db031a2d8cdd108937c5541cfa6b6e58ef2fa8a7ab3c6349a96df80436619c9784832f2d1a1f16cce70b62099ce4917fb9ed2548cc80643da2262817e13efc5b5917a4fa3690178b41ec151f151470f3cfa7270a25db02052a1645c808d3f6727edd8d98a18a5b47840df00321f30dedf67301aa3b2dc2b64b5f183de921056d5d61c093f225470be0d0e5557b8cddae7abe4394ca6d8c1102d23b5cbb53b412dbdc475f71e771754f8b7318666bba5bcbca25a6d305583b08254288a4450a8944c484f69b05e3e4f9a38a87c5fdbc04bb6da52879c22634cebec32b21b590000200049444154f96b712d3b31d6656bdb1c504942369af87e1e0c3132a1b1c2ab59b5fae29eabdb364fa051c544d044e06b936c375c5d5eb25e6f68b4f191fa62c464bec7703ac364394d00a122ee1a10e0808b00d57a0e7b50f38a1428d134d8ed16b75923eb8ac45a0a2999a619b3ac602853321bf8c341752bdeff2d64e8bc4a8846782a2586aad1ad44e0dd5526ceebde8204e0b5bb8b21c97c413228b052a12d614ccb6e5cb5a34cb480cb0981149e56a7ad61bddd707971c1f5724559d708a5c88a21c3e98cc1788cce7ca45e3b1928840128b513200267afda84f4634c4989d01abbdbe0b61b6453923a4daa6b92b242ad3638b7453bb0bb9264b5a6587bbeb5b40ee520419238814b1436519850284a1b8daeea10a0e883b6e845de6d49df012a4dc9c663b2bd3d8ae108917815af8e12d7e18ab6f5ba653ed0e21cda68769b35575797ac572bea10a94fb29c623461301cf9e4f57ee7b718b88d734714dcae0531e705a3717585ab4aa46e481c144a31cb73f68a019344925943ea5c4862362137cae294432a1f2411c652970ddb8da7ccda7e0149d58d7d62a4e996e72d5069463e1c911643b44aefb0b7baf1e55fb75e7d2d0e7941b4b2fe7e748dad2b84f1ac84341f309a2d981d9e908f86a8c11092acbd868ef2ea77202c5d94bedfabfdbfda71d0c32ebf131e8be80edc7156bfe9c3b7fe25c0dd7ded1bbfd29d53bcf2ed3fdae31fcda917b7ee324482705f7bdd037b2f6db5dd6cf9eacb2ff9c9471ff1e56f3f637bbdc6ec34cbcb1b9e7ff98ce9704e76a258cc43068d91ddc4b78e96f026bea1897bdcbcd6b64a11b87f610b3ff1d27ed6d4286778ebf539fb8b31af3d39e43ffe9fbf66bdd972767ec9bffb5f7fccf77ff00b9ebe39e4ad370b1ede9f72723ce3e4781ea4ff24bbb2e6ec62c5d9c58a4f7fb5e2871fdef0d9171bca5dc56e57b2372b78edc1823ffb9387dc3b5e707830653e4b180e1b46434d9e83a24287e4538737e0a952a8acdb76c6054518ebc19948a4af422be24d86e7501d374ae6492948b384d75e3be4f0e4016fbf5bf2fd1fff921ffcf8975c5cee383b7fcef77f74c6d337677cf07cc15b6f1cf2e6eb0f18bfbe8f4806089160ad66b783eb9b86d5aaa6a96d9060166d9bc7605e9e274ca6398bbd82aadef1c5572f78f6ec82e57283757072f2907ff6cffe6bde7cfa14ad05da08acf5d15a1bf5745d88ba4ae913ebd2942494f14ef38c24cfc8070583c1006d041797d7bc78f1822fbffc8aebeb1b8cd1615bd8219d57dc102aeadc7b293417b458d33c673c9b73707c42329d22d2346c5f0730e45ca7241122c55e13c8479b5221c9a4a2b20ebdddb2bebc60b75c62ea9a81504c27331e3e7cc4c9f13d8a5141d454ee168978cb7e7c6b6db8b9b9e18b2fbee4f9f3176c565b24d217df711184bdda8ce1204d3326b329872727309a22b22cac01122983e6baf5063d6eeb7bd0d469eea702ffb9dd96ddc505d572856d1a1f950f5c8aa418512cf629f6f779f4d6531e3f7dcafebd07982443273ef18b24f5ea424105ca2701dac0e537b85ee1b1b8a0c4683504aa0b3ea2ded19e63ba545c8cbac5ca2fe471e18b51a91e466b1b4af87912cead1d5829214d214d421e806a17900e1089fea9db8d1b111ca1547aaa836a2ac466e575bda733d8dbc78c4634527927c211aa2fca106b8800417a201fc67fd0aff1f91a9b0dcbb33376cb15baf4dad7b94c18a592519293a34802a057161fa98f204478075563314d436534555da3aded9c9cf0b0d66bb1b751e2385c9d2049b3902877403e1c63840a552b65ebdc88404d22f499cfddf7a03eb691360d9bd58ab3d3972c6f96d4b526571983d184d9fe21c57cc10645ed82f319690861ced800b6fdbc94adc3ea8125a8a6466cd788cd1a5597a4ce301092493a6096158c5064d63b4126a832b61afe01678bc04936d6523b47e9606361d7d434c67c9db5430f9bf64c234092a414e331c5de3e6931c24a15c640b7fb10463c713444574b381bec8ca0b49ad56ac9b3d353b6d7d7d455cd502564c590d162c1603a6563158d0d7d1d764f64ff8202e5c22fa7d6abbd0841262589d188dd06b95d91d42599d5a8ba42acd7d8e4c6279b1a87d29689d68c4982cde834dd15028da4765039c7566b8c33e8a6f6b493de6c8de3ca7b1ec130b67909922ccb994ea6cc0e8f184f26c824d8e6d857888e0978ebcc1da057389c6ed8ac579c9d9fb15cde5055354228b26cc0683aa3184db0a1d64bdf62586b43a578d10544b0c1a1f7fda484f005a69a12aa12690c0a289284f960c0e168c8d81972d3a0305867b1984059f37da1b201325160a1dc352c97153bad31c6b64a5c52493f46dbc46bd1d2a6e2dc4bb28c6c38222b46544179a91fb069bfe71cd6d840eff164282f9ce7255e85d5a06bff305ef52f493306e319c3c5012a4d91691a22f4dd3a1629656d723daf3e620b7763fecef1aa2f7e13dc6bdff82668df7769feff7ffc01a03e7a8ee1cf3e28717df376e7fd9620eba8ca1d67a7a7fcfa97bfe4ecc50beadd0e8c66b55cf2fcd9731673cd623645a83110a2f55e5bec7668e495bd1457d93b063670893b296b81c3826950ce72b857707c5850e41997972b5e9c5ef3e2c59ad3b30bcecfced1cd98a61eb3dd946c3696aaf62a0e524a36db9217a757bc38bde2a79f5ef3939f9ef3d5f32d69a2c892847b8763eedf9ff09d0f8e79786f9f93e319c342a2cd1aa3d7386ac0cb6cb55106a97cc26354a8894e8d94ad9382523e4ad56eabd14eee7ea04808904ab0d81b71af58b07760f9f2c539422a56eb86e5aa66b97258a3c19534b52549c64ca7074ca729799e625d823682aaf660304d05e3518a3696a6f15bcd527af0bcb737e2f878c6f1f1026b0d9f7ffe82d3d31baa4a33198d393a3ae1b537dee69d773fa02b3ed1051cbad5b18bbac42372046defe69aa6e1e666c9575f3de7e58b97acd72b4fbbf03998dd76af081a3fce47eae3166a92a614a311b3c51e66506054880609d7c97587df14bd41255cdc46162408a4b5d8b2a45a2e7d7251a311594a51142c824c9f50f2b6e9894133d1fd69ad65b55ef3fcc54bcececed96cb7801faff1de237d0471876389402509c570c464b1a049063449828e0eae106df4c95aafdc733b05a503f6ca5a5c55f9a4ccb2f4e84725a824412529a3bd7d26f7ee33bd778f93a7eff2e0bd6f71f0e021b585d280113254448cd0d4ab35181bb4b2455759383a151ed407ba86f08b19783d645f6320eeb274fd1a79e751ed223a06ed9c8863cb75f7d82e6e219264f1ce5e6d2d8d35edc2de066e43bb755d26faa62638dd20ac01d3209ada2ff002d47048b6582087234c4cc2262e801da017bd7f4b6825e612015a1b9aed86d5e525d57a83ad35ca093299324a530649462a14d233ce10c675954203a03700d6a2ada6a4a26c82063c923e39abb51d8eb6f2689c84499a311a4f992ef6c94352b9a77db5ee54db07fda3e3eb0a121c184db5dd707379c976e3938907594a3a1832184fc88a21a5f6bb0abe91a2f46b8f871b7784837725bcbeaeaf125a55b02b115589d00dca19322928929442e5240684a1db1975ce3bfb81afed1d4a47237dc6418363672d1b67d96a4d6d6dd841ea2d4b2e8e86af830b95a614a331d3bd03d2e1e8d60e475f99ab5bd67ab414170a6a49106dbb5d50afd7a00d22c950f980b418a2f2026a8bb68153df8ba2c66040ec2917c698b016b4f1f6aef6e396ba426abf3626c6a0ea06559688da406d489c2f569408e57711daf3faebaf859f3316704653194bdd3468636e8d355ce4d487f9d60e1c7fdd499a321a8f59ec7b4104a1942f06d76ff7f63b71b78576dd884a5ec26aeadd86e5e505dbf51a6d34499220b3dc27af6703645082eccffdd82f22fcabadb5800d345eaf1465eb0ad7d47eac59430ae44a32ca522679cea0a9484c1de8347edf31e6083919e94402631d656dd8960d3521b0d4bbc736b6d0ff43485009a41922cb913179bdf13b95ce851c9d96424470ea5c90920d5c75e7305a536bd3560f17d67895df4491e4395931241f4e88949fb806b5cb36b4f4a0dbb3e05638e5d6731ced773ffa4d0ec1ab8fce2dbefd5bc1b2f66cf53fe6f83d7c8d7fb2e30fe4d4ff8ee616776fb25b2ae2468cae2bae2f2ff8f2f3cfb9bebec052a152cbcdea9adf7cf63993a9e6e444829cd2d16f82e6551be5c48757e4ed4e045ad0de5eea5d14651d7e43df7ba84e58700d18c16424f8d6bbc7a4838cafbebae2f3cfceb8ba5a21805ffd76c38b53cd6cba653ebb6c0b81d4b566b9deb25c6d29eb86838384a3e33907fb330ef666dc3f9af0e878cac961c678a8916e8d330245854c4c7bd18ee8757b674146fe7128eee15759d759ab58f58bce81e96b2cb7bb13f86883b50dc634d4b561bda9b9ba6a282bc5703864321d2264cd175f5654d519bb2ae1faa6e6c9937b3c7e7c8252096926190e15f379c6782c3046b2db35ec760dce39f290d8fbda6bf779faf4751e3cb8c7975f5ef0d34f3e63b92c49e48077de79877bf7ee3388948cc82f6f8183ef3017420c221aad7678758b477b58cbeae68617cf9e71767aca6eb5f114040bca8596b5515322706fa5f37af91894120c8a9cf17442a9124aa97a2c635af0e79b3e8cc7d682590feead436a83a86b5fe1af0e956445e2c74922431d017ff1df185308ef6d365b5e9e9e727671c17abb09d53f41134b87d326d1453eb191dec9932a416519595160448215028deda291c1c19521021432c902b8f1bb69ce0480648c2f0a10a5de12c5686f9ff1de3e7b0f1fb3fff8117b8f1f333d3cc20ec7dc684b63a10ef41e276eab1cb8b8756e7dad82d8941184c7ad60cf92f2514417eed117d0e9aaadb67cdc96ead84b6ebbf5dc5b115bffd773f01d61b10b3b0216819031b118da223d711c846b7380933e2a1d1d12d3d454b566b75ed15425ce1af241c16836657a70c0703402a5d0ce5fbd528aa8511fed5c17fbf017ea730c401a4db359b3ba38a35e2f914d4d2e24459232cc0b8a3447227d0e42c80188e62102ada8fcdb18c3c6546c9b9aca8109c5a97ab1cf5078c7f6b8e3029424497346d319b3bd03f2d11854e6abaa461dfa6077fb5923d2f9a236aadd7970a01bf4764375ed6535ad90900d704986950956280f691c1dfb1217ec9c87594a29af771fe7b4d598b2a15cded06cb71ea01a1b76ebc24ea25717c0184369fdfd4580d838e769774101c85a874925364fa815ec4cc3ca58d6ceb2c35123d0b82806ec0174dfe17078af0c419ae68c2673f68e4ec847138c4ca89ccf15b1b1fdc3988b3923d1be10fa2305526b50bb2d5c5dc176e7c76d9e61930c8d423911aadc82935e4ad9379edf9df336cc053d72df534a6b9aaa64651b76ebb023d73a00414d4b49068922d38e14db16ab52e2ee5ca39bc00a9c824a6bd6a666dd549456d34b8dc727990b94255446275036fcbf93243a43fb64c3114e25d4cef99db540f540c4e4751bb8f59dd39028499e283201ecb63497e7e8cdc63ba1c51097e518996084f40a518116179deed64e0a82c46d6bc9b0ba6657ef304dc976bd44d735c2f9625f99844c4a522949a40a09a9b17942545c84dc21e16d42ad0d3b6ba99ca30ee3cac6a1644384def99df768f69c736d9e8bcf3b18fac0012100626c6b0404dc09e0049b1600bf692a36e586b2dcb05e2f697485508e3449191629835181cad29017d5393dad6fd13f2d5f3f3aa7cfbdf2fddf79fc8e2f885bff8a2e58dff2ff9780ddbdb9fdb5d7feb860fd1f1ca97f952f06df0ce8e3b3c0d1d415d717977cf9d9e7ac3757286551a9e06679cd6f7ebb63b107efbc3b0f51e908ea65ef5411e4425bd132feb88056cf3e6c33b506b6bd64db9e277ab0ce35602c9391e2bd778f78eded077cf6d90b7efa13c5af7e29f8d56f56fcfad76bb6bb254a5ea25448d6137e62696330c672723fe7cdb7863c796dca9bafdde7cdd7ef331f0dc8852fc19d2a8da2c16987520e99446e74508f088bce6d8c6bc10606ae0a20ac6d9257b8b51ea9781f554650af03a8afa91bcb7ad37075d5505592e974c2c1e12197e7e77cf1d54b5e9c6eb85e36bc38bde64f779a623ce6f8688f24531423c57c9e9228ff58af4a6e967e328d4739e371c607ef3fe0cffeecdb3c79f23affe6dffc353ffde433ea061e3c78c83bef3ce2dec93d0683213e19a01f82e800bd75a605f47737cee4dddbb586e5cd0dcf9f3fe3fce529bbf50665dad25ffef331a939249c4925b0d2d33f5422c90739e3e9186ba0325df5c808eafd221b6960fe7e45d836165678e0607aa0bea93c201641a92895c8447613a4372c5b8328bc3be604acb75b5e9c9e727a71ce7ab7c16030289f6819943e5c5868a223e8a274a45224594e56145481aee5155c5cc7d184765b970096fd3505a94c4b1091d6fe61fd181549ce70ef8883d75ee7fedbef72fcc6eb1cbff10635825ac08df60ba38e3cd4d6fbf24e01d1b1b0361442162dbdc205f0d2f65918fb5e7047fa84be5ebf4740e0a351110887f7a2532f7a8ddb4e8e2e89d63987940a253d98f2c05d8233b452997d302fa2d3dc8faefbf39abaa66cb6ecd62bea08eab38cd974cafefe01c3d118a45f709d103e59bb95ee0c0eb913ad132f9c4329498a401a4dbd5db33c3fa359af104d432604459230ca060cd21c85c419cf93f6f43beff488587f20a0fabad16c9a8a8d6ea82d689236b1d2bb1b3ef2eaf5ab837c6f1863499a319ace99ee1d908f2690a45ecdc7b9ee3e444c85f363ca3b141da057ce217483e9817a878434c725194ea621c92eee8f855e1311f83a4fb591ca2790c6dfa80dbadc512f6fa8b75b6cddb44a3532384832288568accfb9b05e05db0841e3ac7f60d0d6a00951f024a34915bb5ab3d49695356c1dd4081a442f29350420626d882e2ae0f376a633f60e4fc8c6538cf2a0de4ffac48f61ba587a9f80d346ea05a4c6a0b65bc4d535ecfc0e1ef910ab32b45328277d3d8290a02b54eacf611a2f1b4a584242484b0885d035f5764bbd5952aed618dd205c97c6ab8407f54592f82abcc2578c8d858ada2254bd191613aeac84d269564dc9ba29a98c699da8e05d07e5283f0f9ce8ef44824a138ab107f5e9688c5509b5753eb841a7002384c01981c3605d50040bd79e27925c3a44b9a5b9bc406fd7de840f3ca8b7320daa54a605f5d60546500fd4b7455003a6b0baa2dcacd8adaed9ae96e8aa02eb1d9e4c84aace619c7aa7233455a0edcaf05ea462d5c6521a4be52c355e86363adbd6bad07f9e2a254230d358e7253f8723dc7c8e2d0a74dc0d0cdf71a1f8a688f653b8d661a1b566a075c36ebd445f5fb05eddd03425524296a70cf38c7c58900450ef7a10accf82be0bec7b218100ea7f4f40ff0f02f3ffc02ffca38f6f02f57f5cc71f10a9bf0dd4bb85347a48dd22173e00388c6e387bf992d3172ff8f8c38ff8fcb3dfb05e2e99ce0aee3d583099e4ac574b56ab2557d73b76a5f62057a876a98febad88a3c9d9578409c26fb7db64ae7765776e2538070e1081839e2a415648a6598ed31374794096409e8fc9b30dabb5e90de89e310b1257f71f643c7dbbe0f1e3098f1fce78fc60c8304ba169103a48363a8b94ce3fe2dc8a4e481b39a58bd0477a4d4be085a8bbde26cef4dd70d7bb5f4774f571d6608cf15bf9b5a1aa2c7565a96b8b6e2cd3d93ed3d921ced558bbe437bfbd261f3c23cb87bcf66487b182d75e7fccc1c106536b746d58cc0c87a5214912a6d382d96cc8e1e182aaaaf9fcf3e73c7b76ced9e915e3f11e4787f7f9ce77bec7a3c7af510c87f1c6fb17dadee7ada0572c70d24660fabeb90768ebf58ab3972fb9bc38a7dc6e5b6a467c5862948fd6f113498a4a73549ea3b20c95a67e890e80cf86266d9b302eb742225c475371da6b20d7bb2da6ae7046932849960d98cd260c8603a492bdee71c46eebfa936e7bd43936db0d2f4f4f39bfbc64b3db6111a1104ee018c7e8723b6e2422cd90598e1a14882c03e5c182b536f0b7a306b6681d15d75d511b9572baa6ae6bcaf59aa6ac5ada8dc80724c329e393fb1cbcf626fb8f5f677478829acc708da6d60d65a8f218cbd2b74e78ece3d08eb713a8e26ad92d03b6d7df8e5033a0bfaf8e0773d27910f4ea59de35b20b36217ea24de28a8002badc1502406b7fab3b87cf05881142d9fad70a81d63566bd62bdbca22eb758abc9b384f164cc626fc160386c23f57d0df176f8b7332082e30082053e0abddbb2bdba406c36a01b1221c865429164e4caab3a7936935ff865dbecb6772f8ec66a364dcdb669a89c458b8e10d0779aa203ebfbd13f9234a3184f9804293b27550061a21dbfb8e070f6fa33da30892091028545d42566bdf29add798e1b4d30694683bff65bf34f84f60f305fe110c2579b8c35f79caea9376baaeb2beaed06ab1b84f015cc3399911503f2f198623a211d3ad2c67a472e4940a5340ab41218e9a529b502596424e301a5336ccf4f91672f31e506a3140d1213876d745e83766eac53e8027d4c253e5f60b2b78f2d4658e5d56fba04d66e7cf521b200a4730128fa48bd2c4b582da16a20cd70a309361b78873f14dcf345ba3a5a4f37235c181f3ec1df8f5b43bdd9505d5e526e36d850e136119e679f4b412e2599f08200891028e182bc68ebceb44e892008c4497fffa56958953bd675456974a89910bfe9f34ae218695588c24b499232188e982cf6da766ba9372de590ceae04bbe14d64e7a02aab1155895baf406be460809ccd7083824678d9d7c871efcb308a605be2fd45595629a0d10dd566c9eee28cddea065ded90d6902bc128491824ca17258c15be2345cf05c737e4673921a98d656d1bb64d4369eded483d778efee0c0a1d214351e53cce6a862888936863830bbc55404bb23445ccb3c8d4a491992d7b7acaf2ed96ed768dd20a5a01816ec2d664c6753b23cefce25ee5c536f298fbff82ac07f17aa7dedf803707247c9fbfdbf7beb4bafb85ee7eebcd1fef9ca3bfa273ffe91917aff1c27531c281d1a8be6c9d2d4259ffefca7fce7ffeb3ff1d18f3fe257bff8154d53f3f0c143fefc2fdee5e070ca471ffd820f3ffc94cdc6d26802a08fd516439a47ab4bd75be0053d6723bc1713c0c2fffca22d7aa32c9e27644911ca11071a0e8d653c8047f7e74c47050fee5b3e78df50d51167c7249a60d4844508c7640a7bfb82d95c319b146489df0c152a6c8ab62a0e1d1de976c28be8b9b8c118dc9a25dd226983a48988a02e764bbb2ab4e8c11b3d0bc6588cb658e3b7f3ea4ab35e6e91f29af7de7b8feffee977b1b6e1c30fff8e0f7ffc777cf2d317acb70dcf9e5f707cb4cf07df7e9fbaacb938bde0e2f49254657e4b7e58305f4c98cfc79c5f6cf8f9cf3fe3f32faef8e9279fb159959c1c4f79f2e44dbef7e77fc9fec1014531e2ee64b8b59cc918698d8e592fe9b935b780f0ca079bf59ab3b353ae2e2f2977bbd05c3e9595a8051cce61012b2432cb91c311aa2810694a8c4db5bcf5b85010814d8ca111e444f14a0f5549596fd8ad96347509ce3218644cc7054747fb4c26630feadbae89c0faebb30a3ca77eb3d9727a76c6c5e525db5d8864c6fe17866eea46f02951794e329a928cc788346aedbb5019373a84f1f3fe118144bca744269872cb76bb627d754db5dde1ac436603e47841b677c4e4c1630e9ebcc9f4e43e144396b5a1b296ca09b4ec1611cfd98cb621ec6a4530dfe244df0ebe84b95f00adedc1dde0c81817a25261a588fd60db56101d86ef39475f1f3744b40c5606e9c6ee7afda2ebdab11563ceb898301d34ebc38e8f90b205de755353ad6f585d5f526e37be8a699a329a8c99ee2d9083214ec940f188d715953b7a528dd2058d7787948113ec34a6dc52de5c91ee36a45afb6d7e2119c8844c24a84048f2d5678362968b362a0008a076869daed9ea86dada8e3e42df418ae3b2353c002895301c8d99cce654d980520a4cd4568fdcb1d05e9dc312c1aa452692444952e17c32eb6e0d22f10ec27486ce06541684b19ea624440fd07736c28fad504dd95b6e7453536e56ac43fb1bab115290ca945c6614a331a3c58cc9de01439130120969ea9d6035283045861d64b83cc50e14364f10798a2c1296bb0ddb9f7ec24b5d23372b5c92a285df3df2d587836509941ee9355083231d40fd70c478b660970ea844820985cb7cd694a48bcb4640d98d45850bf41b8baa4ac46ae5ed5a5b33c053ed8c93adb50ccb202dc86ded4597af910a1192b0b76caeaea8361bacd6c800e08b443288805e7865a144ca5626d8da9807166155e821e15af5db526b9665c9ba2c29b50ee3cdd2c91d065a9d0bb41cdb05605492928f468ce70b4a9551aa144d07bce33c8f638ee04c8a3671d721ac41e806ea12caad0fe6142392c53e0c473448ef444665af6ec924923671a1209bf034b24c0ab4d5549b35cb8b33cae50da6dc224dc320f73cfa224b4884c3191d2a07dbd631e8ecb697562eb561650cebbaa134e6ce9c0cf3305278a25253d8e84eb28ce178cc64be202b8658296900234410d290dc46e021e025a3732749a5a0b18672b7657973cd6ebbc5e806a514e3f188a3a323e6735fe5399a50c76dd81507ed6d8bd11daf7aed8febf85d1ec11fffd5c7e31f01ea7bafc4ad7617a335777bda52d715bff8f467fc2fffee7fe6e30f3fc2360ed3381ede3fe62fffe24fb8fff090ebab1d3ffce1afd96e2d4d13063c0aeb3c394f8adec2612320a6c528d1a0848bf27f77731d276254248c3c4b6b84fdc00fb3d9788efd7890327eb0e0d1c31444066480c23ae1cbaf1b83d55e7356488b9016444d50be06a78965bc95f495145be739de83b1feb723ada67ffdedc5c747f75e9be08508953b5bc7bdf77d628813c0532f8c4347506fa1a934abd596463b8e8e4ef857ffdd7f8f319ad3b34bfefd5fff279e9f3ee78baf4e79717ac9fff8afff8af73f781fe92cbffaf96f101a66d3298bf982c562c6defe9cbdbd397ff31f7ecccf7efe21ffdb5fff806a6da9b696f1d083fa3ffbf3bf6cfbec3678e87923719110fd775d0bba3aaf27449bad65b35e737e76c6d5e525f56e170cbaf4dae84844089dc5e21d5648926c40321ca38a21224d5b89c3c83d8fd564bb0890f0dbd522002727491dd84653ad37ec56814b8d251fa4cce7530e8f0e984c4748a55a50e2c23dc588f9dd19e59c63bdddf0f2ec948bcb4b4c1dab0ff6327fdb651f3fef90a86c403a9e908cc6882c6b73cb8d0b49beed762bed5873e15efdf093a44a51370dcdd283fa3a807a51e4a8d982f4f89e07f5afbdc1f4f08855d3b0aa1b1ae1d04260a5f25bcbf87e31d6276b79a721deaf68fbc145902e7cdd05acc50a0bce76d4389c57cf082bbd5fb4653b1d04b7a74e6c5383eda651f75678962dcf343a062ecc49e15c905f0cc559f0d7e39c9f37d639bceebe5f189580442ab6da57955c5f5f52ed02a8cf1246e331b3c5825a286aa9fc7ddc9da7f1a977538200cea50b7c710fea455977b1638b0000200049444154911a4d8a24138a814cc86500f5a148938fa686846467420cc4b765630ddba666673a50ef13d0450f3cc74bec2dd14eb41ce7f17c8eb5b0b302dd6baf7823ad3464847ae13a241e40a402a4ae61bb86d11486056e3a456739950569bc338a8c89cc2eecd4c45386bea54b2c764d45b559b1bebaa4daadb1c6471a933461907af599e17cc6e4689f7936f4d296a309d978423699c2740ce3114c86301ef8472621959c5f9ef3d234142f9fa3cecf70a907f54ee273fd455847ac6d6baa49bcba0d48549a920f3d38d546505a1964407b663d3ac3712cd2e50f257845aad4195455c17a05c5c8e7214c66b87ce8292488309e438022ac93d2f9f9df26a1e377975221a8835c6a0bea8d972bcea4608862a014b9f034b054fa9d166c273870cba10efff79c7effa874c36a1722f59836d860dbb116021eadb3eb0232f1929683e188f16211a89121bd47f4dbcab5eb7d9ce332d81be91c32807a515750ee90e314351c922ef6a0188548bdcfb2f394dfee7cae7f5f81122703575e1a4dbd59b1ba3863b7bac6945b84d1e449c6a4c82832d5561a7736d0f9e2ba159c6011924dab46b3aa359bbaa632be72442b791b078914604290c439e2565c9aa60cc713a6f3056931c4043a8f155eeefa56a095002582a88592c1511302aca12a771ed4efb668ad514a321e8f393a3af4a07e30e89bd95b3037e28fa81c7e2bef8ddb9ffd871c7f2c105afc8ebffe188fdf1bd4dbd664f4068910dd96d2ad4f0b9e3f7bce471ffd909ffff427fcf0fb3fe0ecf49cd964c893c7473c797cc45ffef3b778f478cca0304c26309b2bacddf1c5175ff277ff39e360afe06051301ce4606bacad69132d3cc18d8e86e36eb5796bece36785bc95670bf422c2dd1d4200c22da83638d100156d7d4a2790180f164394de3b059ab6e22c7ecbcd475c7ad7d74718118d3beb017894f58a6eb08a8e4b7481c3971d6dc5461172045cc828132161ce194fc517a4242a61b5352cd7977cf1f99aed6ac970e018e621e1e7c6b25b6ed8adb7ccf716fcd9f7fe1c2914bffacda7fce6f35ff2db2f2ff89bffe3e75c5c34644ab0babe61757d4d9e9e33c807e469469ae56469cee75f9df1f2c59abdc521afffe93b3c7cf83aef7ff01dde79ffdd00e25e35b2fadeceed2de8de40eb8dbd6eac39e768aa9a72bba3daf912e0b467f2dfb304cd66a2739730184d19ed1f319a2e90e980ba3118139d05d9f529a28bae38af331c176029a1acb694d717dc5c9e516ed638d3500cc61c1eecf3e8e103e6f3199e1961c25d76e03a56528c105d20da71e7e5f44ce07a9a368a05edaa45d48d174a91876deaf16c41920f6e55428d5bad6d3ccdf91854d4e08f8d291ce85dc9e6ea9ad5f925e57a83338ef97c8fe3b7dee6e8edf73978f0089be6acb4616b2c95f59b5b061f9d53848a8f2e0079a5427f746e5ccbac0c0b54aba36ec185bdfbb8efe72b16cb76ec47d0239d4fc214111187be8e2023d2ae44ff9743f3f92925ee9a0cdae6a74b9c8dfc0a075e06d5b920c8d5c64471ce52975b56d7975c5f9eb3dbaeb0b6412a2f279b0d72af4b1ec0909ff3b7830c5e5dc9b79dc461b068e7e972bade619b121aaf1badac25958a419232ce0a46e980dc2541f1060fb68223121a39c8b35a6adbb06d4a764d4583c5ca20f3eafa400bbc7c2b5eb1294d21cb20cf7cf43a4b403b8cb6ed0e4adc44bd9d8f026dd12e67d1ba62bbd9b25ddfd0543b9c330c063983c59cf9c101c5640c598291de1cfa6b0ae7923da734cc0f8197fe2d94a2719add66c9c5c50bd69b1bb4a9188d324e4e8e79fbf898a7af3fe5f1bbdfe1f8e42185ca2854469ae6c86c00f9c0d713c833c852c895df220981186d3457d7577cfee5977cf5e20537eb75abc614d30e409288b44d0e37426155e65549d20c95a42449ea4756cfd9ece6843f22dfbc9376c5cb90ea926ab5429725ce5a0659ce683667ffe088c9688254190ed503a574ca40adc5ecbb6b0e251cb6a9d9ad6eb83c7d4e757d85da950cb4639aa62c72c538cd7c0127add1daa04220acabd22dba75d475fd8ef094c10ac706cb16434900acc22b551b197713839e99dfd6436629a2284806052acb512a09c517ad5f2685f08038e40af96ad284e274aecd09d075c56e57b359def83c171cf920673a9f333b3c623499e0025da595b60d6b44e7d476b342d025c20a5d53af962c4f5fa2974b92ba219782799eb13f2a98e619b9c42bc8e0138e6570aa5c9054760eb473aceb9acb4dc9b2acd8997e32716c54ef30b68dde03fae960c07836637e70483ef679070d785a9d8c50a6a37675f8069f0fa67cd2be6d4a76cb6b2e4f9f532e6fd04d439ea6cc67731e3f7accd1e121c3a2b835586f6d00c7c3f5fe6eed7267606f93fcc4edb7fb27bd7bdcc10dee77bdf9ca57febe43f46ee8ee0fdc99a5b76e21fed21f07e0ff83417dac05d71a8b5bbd2adaa7d3b353fec3dffe2d7ffb37ff9eab8b2bae2fae383e1cf3adf71ef1577ff51e6fbe798f7bf7469455c568049389c2ba92e7cf5ff0d1c79a77de7ac878f8905191e3303e033c583bbf291023b87e24dddd288860a613cc8b478fb71d57a338799c088e42308042039efbd62631090fa6858cc9745d0b795dac9845124e118d69446ff13d19a35bb6f75e6cbf1ee8175d9b7a832fbaf3c5ef879e4104eeaf0167041245a212ea72c3f9e90dcfbeba60b75d33c81d450e9b7543b9a929373bcaed8ee2fe7d3ef8e0db3c7efc1afffb7ffc5b2e566b7efeabcfd96e7fcdaf3e3da5c8159912648a7605b71a9adad1d4ae552a99cef6f8de5ffc05ffe2affe1b9e3c7983f9de7ecc957cc5113ba3034ab19f6e7d4ac411d7f5a5afc0da50ef4aead2272bc5668cf2749e932e5a850a2152f262c278be47319921938c260014e73a50ef64dc7e0d27b40e6b8c770c82425153976c96d72142b8c1194d9165ecedcd39393966329b040690f151fee818f6ef31527b5aaceb239bd6793ebc0e0e626beffa92264222a4221f146d89f024cb3a8a47eba47409a8ded0db5bbcd4e856e9b26277b364d38bd44f26331e3d798dd7bff501ae1862d38c4a1b4aeb7c54282c8a2e3aa8f824351992d86c0b187b13c0f566a47377a65da42b853e93b4bae1d6b996fb2e10414e32fe2d6f81754f46e836fae3a2d626bac6e8e5add1d6716be3b8f4bb0b124f5a8718f5b604d5172c7555b259ddb0bab9a42a3758abdb48719a65486d7041e73b3a1edd286e0d05e050581416edb4e7eaeb0adbd4a01ba4b15e6a1018289f283b4c7252ad502680909017d251fcbccdb4d673ea77baa2347e87c58aa8d5df03d061ae79a72cc12589d7f0cf52449a22d204e7b40f1c0417c88a403711918241c8b10d6ded04baae299b1dbbcd2a50d50c799e319b4d59eccd198c86b84461a4c0c46830a20d06b47d664d0b5e13a9c8535fc9a1daadb9babaf09c60db900d330eee1df1fabb6ff3e4e97bdc7bff7d0e4e1ea2c27f02d5d624e8aa730abc2e6867d7b5d1dcac963c7bf99cd3f333365a875d30b0614df2d57f552bbb6e45825369a8d5902143ad0d69c38e9beb3b505dc3fbd1d42d05020fea6bbda3de6cd0750dd6324853169329878b3dc6c3b12f608422eeb9c4227e71ad13a21734082ba214f8a0ce66c5cdc5397ab524292b0aeb184bc57c50304c331402a30dd6f8dd2ad14e39118224a21bc2a1964c6c875a3876222a0605aeb804931040679f8ee6e7964c53545ea006035496219304821ca61f6f22f0d16db78b1376cea2c32e5d485e2fd75e91aaf67560b22c673a9db0bfb7c77038c24915a48ebb1dab38f5a3e3158372becd5cd869f28a549bcb73d86c505a5308c9244d591403c6794a2a85cfa1731ed40b1bd638db016de3605737dcec4ad6557d2b99b86d9308ea5d1bdb68d78134cf194ea64cf6f6c8620d04c21894b21548e8684ab673f6044899780a98ae29374b9617e798cd1aa3352a4b994ea7dcbf778ffdbd7d8a41d1fe743cdd1d664f3b885ff97a6bebfebee31b80fd1f74aedfe7f81a9aeffd7df7f50eb3fcb1007af8838b4f89de6ddc6d044153d75c5f5f73757dcdc71fff848f3ffe989ffdec674c47030e0e86bcf5d631efbc73ccfbdf3ae1e070cc70e8b0ae663e97dcbf5770b3acb9be59f3b39f196693054f1e839029cea888dd7b4057b457d2f706dbf551dc7ae9f6f5b6002a1c1131393fbb5b4a4f94968c6052447b1f38f291b613275f6b09e8fd8e688d786725c49dcbe981f408e6fb20b83f9ba3818e8e4de421c76d434be0264a844c502267b75b71fa72cdb3afae71d67172384391f1d26ed92cb7ac574b9e3f7bc6627f9fe96ccefd078fb8b859f2d9572f383dbf419725eb6d45b5330c324991494fe3d1166725d8046713c6b309b3bd19c7f78f79ffdbdfe183ef7c8783c3a37087ae7f43b7bb8d08c2dbbf88294ac45da05e131863d08d66bbdd5255155a37586bfa9b19edc386687d046752fa92f4e3d91ec578864a73b4e922dbfd6b00cf9fc645181e39ca9e52651a4fbbd82cafa9775b9c310c0619fb8b05f7efdd63369da262bd813078da3b771d7f5c6b8dd69af57a4db92b7d819b20af17abbfc66ddb8e531a566ba9c80605a3e93c5491cdbcfa411c73e2f65dbdca596a13c0ea9acd6ac5eae69aaaae1149423e1a33dbdb67eff8988d85b5c517db6adb36466062e3dbb6cfa2cfdc027141e0d88bb61d5afc140182132ddfde4a81113150eb61ba10be82a572205c8f0fdf3a6d749c5b84a7a0c431154166e09a3ae301700fcdfa5e76e19ac3fcf5c05276e7c42fcc045ebeae2bb6eba58f0a3635240a9925c824412a1f7a6e2b2cb453bfb35f7eea77558c2d16dd5454cd8e6ab741d7251883b48ec40932a1c845c24065642a450594e9a02d9ce6d56f7cfb69bc73d8384363fd43ab5803a0dbee8f43d30a81098eabcc72b2e19074304024ca274286486c5f97ba5bfefab913ced3ab9ca0696a4c9c2bd516672d799e31994e982d160c86854f26865685243ae6f49e08e3c9fb7b8e4400baa1deacd95c5fd06c57585391a513e68b190f1f3de4e4c13d66877b0ce613ac76d8c662b5c5e9066b6aacd601b86a9c69b0b6f17d21e1f98b679c3f7fc1cdf5359bdd965a089c943da0d4de6c3b569c521e9016bedd54928619dc9f83a2ddd582cefe39e278f74a29a6a9d9ad57ec564b7455e29c25cb32a693098bf982c1a0c0217d50828e7021db4613bddf0c3c7d098904611b9acd8acde5396ab542353503e718aa84499a53240949a03976d1de3b9dd1f6bd68d7daa882d5e02b18d7381a410beaade45624b9e36d08541ec75b814c124f79e5f63873eeee75785b189757217c9e45bd5eb7d4489c250b15ca17739fbcee846c83127117ed962970fdf6f491fa4480345ec1a9bcba22dd6c481b4d2ebc36fd743860986524a16094a77c7adb1693feb583c6092aeb58d50d57bb92555d531ad34b248e2d6bc3f80a819d4817168234cf184d7ced08311ce194a7df78931823f4aec50a22e217177783fcfc915a63b65baaeb4bd86e406bd4a00815d14fd8db5b30e8d16fbee9e8549bbaaeb9157c17aff8f72b31fcab5ebc0b9ee38f4410256ebff5fffae1ba49fb4782eb7f6f50dfd5a60bc62bbc1e93bd84f01adb1f7ffc313ffcc10ff9e4271ff1d5175f9228c593c707bcfbf63dde7be71e6f3fdd67361364698570354a6e383c50bcf3ce82cfbfb09c9d6ff9e5afb7bcfebaa66a14c81484c26b9b071e5f047bad8ef9ef18049dcb1b514507307b0b7aa7ce25e8d8b671ac74205ac40fb7fba8aeb70205a0d53a1ef1242161334c4c11269ae8ff48df1110e1375a67a1ff5efcac202ae4b4a5b2c3e75d5868040952666cb78ee72fb63c7bb6653299f0eedbc7eccd3738fb92cbeb1d5737177cf2d39f8092bcf9f41d668b035e7fed0dfee57ffb2f7978ff21672f5f727efad26bf2963b9a6a87948a444886c3317b7bc7ec2d8e982e664ce733e6fb0bde7afa4e488a8dad6fdb9bfbe639701b54df99b6ed3d5665cd7abde6fcfc826db9c549ebeb58992ebf98006e2ca235ac4e7847272b468ca67386e329499adf5124f1bfe89dc800ec439fb4a032f04b6de3956236cba597e7b396221fb0bfbfc7fdfbf758cc67644972879e76dbca09015559b25cae78f1fc39573737be1c3d917e1292738540488511a2a3710419cbb428184da614e3092acd7c9127db0dfd16d4f67f39cc052183928b84a66958ad565c2f6f288d460c87c862804b53ac9461a1f61c7a171460dac46fe782be791cfa7127cdd3413cf7da4b48aa703f32827a179c96b00de1c1a2c00a47e30cda5a0f3055d875708484c4b073d5df5e0e513b29fd826d6d07a81df8e4c6a01e543b43630cc63a6488d8467e2f012249d9f1f89d08513debb0d22fd449a2b05a53aed76c974b8cb5a861812c0a50b295cf8cd14d3ff1650764a0bd7e17a268ce59eabac4ac6fd8ac6e68ca12ac8f52a648721252e1e79f1212840d6a2c1e8846852621048d70d4582a6b6842454e83c358686474fe82bd937e4cd968bba4221b0cc8a6538ad11894a4313a245f075b1aa2f4e136baf9eee8fac24aeab2a4beba64797549b9dde29c26cf33a6d329b3f99cbc18e2a46c735b3a47a1b3e331d93082565f3c49e3aa0abd5951df5c63b61b5c5d9308981605c78b05f3c180b4aab1575754db8a7a53d2ec6a9ab246970de56643b52ba9ab125d97347549ed34a533bcb8bee4f92f7f45b32b3b49c19611e651a073211d2bd811a97cbbe59329c568844c925078ad03d67d37a86fe4626264d434d7754d7573cdfafa9a6ae79da1344d198d274c6773649efba269c660c24e63ec7b7fca38fec26f4b9faf912641df7fb7a6ba3a27dfaec8b42617309492719252c8843424938ade7fb4c218215fab67b63501d05b8b0ed168237c31af5a82539d0f64dbf9e05f105291e50346e329793104995087eaaa31e8d2d6d470fe1e9552edbdf69d4b5dd7541b4f376dca1d4e1bd244311c8e98cee788a2f04109e713f1434e39716116e0f366ac08959e455b33406a8ddbed689637a872873086540a8659c674583018e448a9d02eee2ccbb66d0c8ec6496a275859c74da3b9dc952cab08ea63a43e864ae25f0195f4180a69e623f5d3c53e559a53c9046d23cee81c1211c71320b1a13f9d2f9e28048935c86ae79595ca2d340d4a0e198f461c1d1d339f2f180cf2dedac1df73b85bc0fed5c77f0924fcf7fec8ef79aedfe7e83bcc7f1cc71f10a9975fbb85d658083fe937db0d1f7ff431fff67ffab77cf6db5f53956bb254f1f8c901ffe25fbccdfbef9db0bf97319b0aa4ac704ea3c48ec303c5db6fcfa99b9a2fbedaf1cb5f6ff9ee7735552d41a4be90462cccd15e4e581ca355b5ad55f447fbd13e28163d0268b4c2ae3d85e8b263a09b467449c0e1b508baf1a0c5af42129f9d12cb27c74ef79f8bf481380e234868b72f8176c5ea2df6b7a3ff71b1ed76103a826677ffae55c7f1a07eb785e72f763c7bb6e1dbdf3ee29da78f58cc575c5eeff8f567a75cdf9cf3c9271f8352cc16073c7d27e1f5d7dee4c183477cefbb7fca2f7ff129bff8f4535e3c7bc6e5f93997e7e76469c620cf393a3ae6e9d37779faf6bbcc177b8ca75386e331f92025cd12eeaa6ac47bf8a6e910c929a1d55ed9955555717373c3f9f905bb728b13169188a083de4b80a49708e8254b3c07bd18319e2e28c6535400f53163845e922c884e7a3438094204f50825daedebed2af036ad6530c8d9dff3a07e3e9f9126297dc57d7fd6dbc6a8ac2a2e2f2f79fefc39d73737545afb64c108eaa508854cbc2a94e98d672113b241c1703af3a03e49c322786b2075be6df85e8c8c4b2190ca274e35ba61b55e72bd5cfa622e4581e8837a6b6984f3897ed2277b75a0de226dcbdca705f5c1ad52e2ff61efcd9f2c398e3cbf4f44e4f9ee3afb4037000220297246361aed684dbbfadb65fa6575984936e2524bce70b8040f007d56d5bb5f5e71e88788c8cc57680c09ce6835bbb6d9565dafaade9119e9e1fe75f7afbbfbee19a9f2857899547ed0bc757edaa2084d4843a7160fa02d8df6059e8912244aa05408f159eb6b4b82ecc734b3107ef04c92a8be5fb3f7b9835c49e1c13602a1c1588335ce0f090ba0dd846e15520de724028837c662ad09697f45922458ad690e074efb3d4991a3261354e123cfae4f7f47490e1dbdcefcd731f5cce19cf1f274d871daef689b1a9cf305da2832919009e527c98a40340a5d47848c6dfdbcec76d2d1384be30c5d00f4d605f065a14ff60727112570a1cd9f9092b42899ce971461aa676b34c6ca207b1e8c9d17b2fbfb1f4198efc823699b9add66cd6e7defa96ad690e519f3f99ce5ea0297973831aa7f19033ebcad11e1cbdf9540333106dbd6748703ed668d3b1da06b4885605e96dcae2e59e52569d360ea8e76b3e7b8de51ed8e34fb13f5a162bf5e73dc6e391d0fd4d591a63a71d42d7bd370571d79f5fe3d5d55d3d34d257d9722affe851f2712f76ba2c8ca92e9624e3199a0920463cd10dd1f2e6ba415c6a05422a5450949d3b61c371bf69b0d4ded6b11d2cc77569aaf563422f1536e9d069980f04180bed0d88abe4d6cdcfa4a419a80721a5b1d681eee499b03ca74e489a2948aa9ca7a501f9d6e226f3d826b8640550c361947dff7dfd3ba3c8f5e4b6893d116e8c525fc22042db2a264329b5394538454b49d46dbc1bc45590086218dc3cee965b0eb5aaa8307f56d55fb76c349c2743a61b15cd1ca8406e127f05a826df6f65a3a5f33e50311021500bd12f403e16c75a2dd6dc99a1aa13569a628b394f9644291f97933bec05ff6b5165dc85e744ed03ac1c13ab6adee23f5917e3344eb5d7fe11e0a789d13ad559a0e91fa9df5d3bc3b1bb090b3a1539be88313d13991965e27a711d4c776a9ba01dda18464369d71fbe409ab8b0bf2bc18ddb33ff1f84731f79f02c8dd4846fe29eff3c78eef0be8f967f8cc7ffee3fb73eaadbf082906c51da908a27f8ea1ae2b76db356d736236cdb8ba2a79fe6cc9b3e7736e6e0bcac2a05485175d4d92762c57394e5cf2f67d4b5e6c39d56bee1e0e7cf5f57b1673cbac304c0bdf53d55727b911f910efe58f812de77f17e373b683028dc07bc0d011180c5eee0098477180e8d50f844f7a343e02e0fd2b9cef86105b51faf91c631e75f87fe4500c5cc511e88f7f8f06a46f0a3c684ae7a2c2f5c6593845d3c1e964a86a4b9ea7dcdecec80bc99b772bee1e2e1089e5fddd5bbefefa1bb6bb1d364483d2344109a85fbc4000d75757ec365bf6db1d499a92a529abd5051fbdf898271f3d67369f519413dffe4aba1e0c8f4ffe2c45373edcd8d0c57b1241e31071c0099aba61b3def0f6cd5b76bb831f6f8d5f0a9b80700e8b0111a6914afa2e434226e4e58cf9c5b52f94cd7dfa3a8a54c42622a4d6c66d16a3928f7415d334d4bb1dd5764b77aa405bb224653e9d71b95c312d4b6f78faa8d958da46a0beaa797878e0cdebb7ec767b0fda65e85b16d3fa214275060c43642e2f26cc96174ce70bc8f20164858b116359eb7dc001e8cb10f1c2184c5561aa136959522e17e4d329324bd082beab8e8d80aa6fbbea8d4848364300a802e73bb808e1c157e55bdb1d4e15baaab16d4be22071714aecd082cdbb0396ce68b433bed35322fba98a670e6f8cd83318302964a0de989ed76f44a00cf9f9e7e4d339f96c4e9e167dc1af23f08dfb289be81d6517401c6e14b544e08cc37606a10d799a3359ac98cee6a449e6e9718ede0111e33d102e43e04143222489702408aabae6b4d9b05faf694e27b00e85245309994a1008b43134a20b13807d4604677a474b08c7c9684ed6b0692b2ad361a27c0719ee0b03a358f98d86e73727e4d309f3cb0ba68b052a4d18067e45dde302c41e6f7341cc340a075887a91beaddded321ea1a671d89521445415994b42aa541f4593311777e78e3b87ed2c930d5d4af530a2863115d876b1a9256931a475a35346fefb9fbf5ef607acf5e66a406dadd89667fa23b35e8aaa1ab7c44579f2a682a445b23db1aba1addd574cd095bd708ab11048a5f107bbfc5c2fa45ef5f4a6492504ca7cc2f2f992e9724598a31bacfd24ae88bc98742cc41f779fda248a4c3741dc7fdced396ea1ae7bcb39964294991d159e9817b902bc100067b3751844f0827ef4c87692da6abb15d83d32dc21812e7c88564a2521659ce44a6a45622ac23f485f0fb4cf87337d8fede3b2170d20ff2aab465ef3a1aed873a0d7630dacfb1cd0cf50c48844ac92633a61757948b25495ef4011a290257606ca343b63e3a180219fc52816e3b8ebb1dfbcd96b6f6f5414a2ab234f794252768ade8ed8e1cefca58e7d6ef55cf45779dc6188dae1b6cdb818efbce9f5f9224a479064ad2680dd69208412a13649622b38c24cb48164b26f325a6ebb08796ed1fdeb06f8d9ff22cc530015cd067565c58b610b5f045dd69e687a4a90c896fa72aa30e76366442656f376dd8471e2f096c1786add55e17634c1fec9442f8ee3ae5843ccbbd7d181f62d803836d8f8fdda3df455df76ddb77860e3e00e0c5b7de65f4a2effec5b70ef78147673f8f3f229e47ac5ffc16808f67f52f0bd87f7f50ef22a734d2be05714cfa00d45c1874a44953c1f5f58c972f2e78fa6cc1d555c17c2e51b20151e34213ae24752c9739e5b4e0e6554339794b672cf70f5bbefcdd374cca968f9e4f984cbde78ee982e08d8152f83fa294f83d14eef86cb7e881402f4822f278f1459f2155e98d87e853fb83b3207aec3e7cb81c007ecfdaf10a3e026ceb42bfed98128b4559fd8a862e36fd461829bda131cc0062222fdfc674683ca9d8ab38386156e2aca0d350b78e563bf23ce5fa6ac2629eb0de5c70aaaef9e66dcbef5fddf3e68d0795da98a0381d699a727d75459e653c7ff69cb66de9da1621154a2af2bc603a9f319bcf49d314954a622b8ef1861f9beafef810be17316119e3d98f61b0a0ae1b1e1ed6bc79f386ed6e4fd36a3fc9344e04720e614d30346a348dd7179616d3b907f5cb4b745e862985433785c89576a1773ab8401df1910f4f1d7198a6a6d96da9361b7455e1b4259329b372c26ab1204d951fea14ef69aff6ceeb04eaaae6e17eddafbf752e14de099c15bed383f180cd49156427ac9290e445c97cb962b658d2a4bedf77a49845674886acd6e3146ea4a3244982b006dbd4b8a6229b4d98af1614b329224dfb11ea11b6fbe8ba08571380bcb30cb0df038c440a522531baa13eeda8b73bd6efdeb179f7966abb251782528833d03b488ce7971b67a30f13b65674785ddfdb5a098512ca4b581828e79fe6332c1dce47a705683c57fce5e73fe4e5173f62329b5269688cef6e24236020ea807845913e277ae3e8f7bd036d900ecabc64b5ba643e5b9025b9bf26eb872ac97ebb0f122f180a4a5320138a04c1beae39acd701d45760c330259590058e766b0cd275810b1e886661df46b8b9370d07d3f0d09e38766da06ef948a48a8e5a8824f6221ac02d6f9c5b0000200049444154a9c852f299efac345d2e49d2aca75445427da44c89801efb683401643a2f2bba6968f6079afd11ddb4386b7da16b96531439c6465d497056432d4acf0cf20045e10b85531c29820450ce21b59fea9c69c3c4407a6c387cf59aafb35fb24f0a4a2bc934b8bac3d5da03326dc158ac312863c88c463a436afd9f0fc6a2b4415a8374c603fba8ae45a8d511b1e622ea185fec59cca62cafae98ad96a47986b5da27799d187ca7e80f47b51ef483cf6e08941218dd71dc6f39ecb7b44d055884f20e97ca5230f80eca31816ced40178c5d9ace14a8c39a0e6d5a4c53e1740bce204301762625d3246199154c9d22b3166902a80fe71be9b6aeaf73f1f52f560a5a2cc74eb3332db5f654adb39858b4cd5ef003a0f7d43791a4e4d339d3cb2b26a19357efa80b5f47e33b81598454c4616b51eb78b996a13e4873d8edd96fb6d4279f45554292a5294596d3691b3ae50cc9fba14577e4a3e33f2bc8bced423d4ad5605bdd73ae7a1d9b24a834c30a47a50d8d76248922558a6232a35c2e29562bf267cfc99f3e43341df2b7afd976bfe0d079506f95f24303c3bc1d297d971a23fc0db652f8344b96fb02769980f063f47cb0d002da3b7fc247e77d6645845a21810cceb8693b5adbd29d2a6cd70d51ad708f139590e739699a797b3432d303087f1ca8887869d0031f40cc67ef337e667cce63683f380cdf757c087c7f0780ffa3ef35de30e203cffd9705e6e3f167807a3138308c2f5b308a718688a2214904b359cee5e594d5aa60b14c99cc04566bac39813320204914593141aa92db9b05d7d733e6f38cc3e1c4afffe32b12d592e5cf78fe7cee41bd1523997103a0158f163f8096334f2f6e5ac41059f11c18acb5b4dad2d61d49929217095206c3d27798893aa9d76e6111c6f40a416cd4eb107d057ad36a9a56232494454a92865bd0f74573e77bc07d4040a3e58d1fdd4771fd8b7a53eebcbdea1a4d57371cab96a6f391eba254ac56392a4939542bacbba5eadef28b7f78cffbbb3bf67bdf2dc018edb9e389e262b562b55cfabb2d6264255cab20c29d910c8c7a69f4c032aedef9861da8098c322ae79ef0e395a8aa8abbf7777cfdd537ac379e836ea2032461986560bc2548c209080932212b674c575794f325273cbf311696baf127ba582466514a86942c1e3cd900ea0f7b9ac301690d89541459c6b49c309f4d89b074380647c5c59f1c54a78abbbb3bbefae66bd69bad6faf2942a45e84624f1bf8e1d1a1c35f8f9009693e0985b20b8c856aa8320ccff4c62f460a198b6e3058ce5a5cd7e1ea1ad1b6e469c6eaea92c9628ecc32cfc78673e7d88d9b633a10a3c77870291c48ab694f3b4eef5eb379fd9a377ff8036fbffa3dfbfb7b4a21984ad9176f45073a1a8998bab6d8be0386909efa610360700e129190ca045cecd661fa212b4e126a011c2d022d24c964ca725aa23efd98692a31d6d269df5f430911aa77bc27115b8ac69eff3270ecadb1b44d8bee344e5b94934cca099717d7cce72bd234c399b807c450143996793c608da9f0547aae6b57d5ecd60f6c1eeea98f2770a09422cf73cab2249f94a465419aa498de09f720c04f96c153698e5b9a83a1ea2c6da0e8440954616dceea747a70ea7bac97b339cbeb6be6ab15699685fd30726846bb75903786066280b00e5dd59c365b4e9b2dba697d4d4e9a916539599653751e34f96454747ac5481e02af59481204ca5984d67e6648d3e2da16d11952ed288d20ad3aeab70fbcb7bfe3e41479eb483b476a20b1a09cec6b129492617f0b12e9b052513981e80caeedc08489e0187f4dce019e66e9243d98f70a42a2b29472b160797bcbece28234cffd3d8240db1998d6e79210c021e13aa544b72dfbcd86fd7643db36a014324d9069824813620d86c5d32abc733d8ad8c7cad100c47196ae6da8bb96e67440b70d588370717aada44c336645416904ca6a5ca7196ef9202351ef5b21b089c02849d51976ba63ddd49c7408b6f4ba66c0f4bd5188f64424089552cc172cae9f30bdb8222d26bdff2b03b00f7e6bdfb9aab7262ec88df0ce906e3a0e9b2dbb87355dd304c09d9224196992a29c01dd053d45df06b7c70831f041a07c39e733b3d589667f40374d5fe7a29424cd528ac984e972412624a6edb05ae3d214976688d592f4f686c9cd0dd3979f30fbf863cca182d5ffce5ec3a1b31ed0cb102219059784147e409670fefe1705623245e52542a5c409c2519704cb4c0c3e889889763ed3e5f7a7c5342d75b5a7de1fd0758b8fd04b3ff82b2bc843abea2439a7d19e03fac13a0ff4b2c1068c6f78ffcc51e63ae2c9885dc6bbe15bf63fbcd7191e708f7f88bacc9d3fe143bffbe031aaad7b844778f4d3875c96ff3f8fef0dea55a0aff55106e2268dc5a3e1b7211ada69cb6e7fe4fdbde270b841eb0ec8f10ec07854066035d0319f2a3eff74c9bffaab67686df8e69b034a263c7f76e9799c894fbc223c4015df02bea39f4755e2c3190fb6cb2bb9a05410b446b3de556c1e0e4ca753aeaf73d22cf72190d0a37ae842d357459ddff810b1b7f808ab2578c808b6fb030feb2d523a6eae1714458e9263201f00f3f888c63f3e478eae2502fc980a0e80c859cf1f6f3ac3c36ecbc3f681fb87078468592e156509527564b962b52a79f6fc828bdf1fc833dfe7b8eb5aaaeac4645290a529599af46b15f33283e07ff7f6887411afbb1fd5439cddaeb15af8d0a3f19bfa6f755df3b05ef3e6ed5b8ec7930f38076e714f3d196b8238cf404a48124492f8a1532ac118e7bbcd045910223a28110ccbfed60aebd39ad6f8feecd6743867505250641985924c270569aabe7dee679731281a01544dcdc3fa81376f5eb3dd6ed06d873303173b9e879478e54eb81695409241e2afc54985b13eb26d83528aeb1eb9ddf1bb2ffaf360ba6b1a0e6d4dddd4186b90cad3079697d74c66736492d01983733214ed3a624afaece60801613893c222ada1ad4e34f589dd375f71ffe56fb8fbf237ec1fee691e1e7087031d7002865695d11844501fde3d7486795c771265523b458bf469e5c8afef7593f3ad122598c41b599204ba16b42f321461f894c7b7e25c2ac3a579aeadef0a23aca1ad6ad6cd89e3e140a775a8d798305d7a0eba4cd230842b822a1196493000fbf3358c6d3a9ba6617738b03f1ca8db0680244d29a61316ab154f9e3de3d3a72f9897134ff990129525a83441e629e409e4095f7df307befafaf774df7cc5031a4e5b0f9ec7b10a19f5647fc5fe7ca5bf9ef9ea82c97cd1177c3a1727d80e4e21fdefbcf11722440e4351b9ae6b8eeb35c7ed0e631de96446529448958cad7a8f017a725338afbe30157faace584ef58953b567b35e53d70d11d6381442a4a4494e914f285164d292268ea407f521224ec8b40a41244e0b25d0c683d27dd3f869a8aeb774fd7e8ce7e81959c196488550096939a55c5e50cc97c83c0f402daeec004cce72971128f5b859a09bd6f3fdf70734a0a6536451e212890933279c9461ed5caca6f4c184e0db0b62e649e28ca3ae6aeac38edd6e47d334bdec597c24d8250af20c6b04c6095a84cf08d851659df01d908c107e6f251293488ea78e4d6db96f1b0e46d3051a8914904a81e9eda28a1ee500ec55423e9931bfb864325fa2b2cc73de9df03542e19e4915a9890e6b6377ab415ea45498aea5d9ef698f47909262b9249d4e7d87256d46af0bb64a381e4d6b20b6214ea4a708eabaa17d78e0b0ddd0d615381f892f13c56235e7f2c92db72f3e66329f21d21c916648a55049423699902fe6148b05f9ea0255cee0d8628542a330a8801902954df97d69850f9299709f659a914f67641717e4b319324dfbae3a3674be93089454bd7ae9e9b88090fe9a1412d336b4bb1da7ed508c5f1639d332e3eae2924939e901f83f66efff38b81d29ecb113f08fbcefe39fcf91c13f06cabf1391fc91bfc7f71e9feb77bfd3bf14203f3ebe3fa8ef3db3471764a3e2087f17de1874c6b2dd1d28ee0cfbe311ade390e7d88fc48c7057873392c554f2f9a72b4ea78e5ffef21dbff8e586a676fce54f1b8c91feb485c2b73a899e5400002e2e75d49ce14c07141fcf7004efe37b483aedd86c2bbe79bde1f252305f5e321339481b729b63cb1387bb84777bf459ceb9507c2370a1b871bb6f79f56683947e08c6d5b58fce9d09fb996175fd86f47f1a7d4e54868356f220d03a9c0be3a7bb96f70f3b7efff596fb8707102d8b85a2281d5269f24cb15a155856ac56f7645902cea2bb8eea74a2994e51c22bf8be530a91521456e24c10e2ba7ac5689dc559d3731fbf73b37cebfe7cc731da937555b37ef07495c3e118ba284a7f4fc64053c4758c32217d9558e81f8d4a30a6a33506ab545ffc09911f1e3bbcc4e1211ed43b9c07ceda4f0c544a5016198b32f7a03ef9eeede5464a25ca4e1d40fdebb7afd96cb674ada7538ce317324c39edd75244509fe29214a752ac549e3b6efd60a148a3e8b748a0a53847a0122984d5b46d83d6354d5363ac45268a623261797945395b2054820e8e8f3718322099601823ff135f501af9afd2199ad3896a7dc7fd577fe0edaffe8e37bff87f306d8be95a5cd7d18554f370bf80fe3e9edfcb28f64371e7081018e17b41c7ec15a2bf5f08875312a7249425ae98405ee0ba10851d17cdc722d6de768c1d2bdfb927510a6b34f5e944b5b9e374f0fa4daa84acf433038ac90ca9125f581b292a514738c140ceee2f7a901167695a0fea7787a3e7bb024996524c4b16972b9e7cf49c4f3ffb9c8bd5caf374b3d447ee27056a52c0d44f46cdffc3cf319384adae298e5b7827c2de0ceb19c1f238eb19c0b19409453965bebc60325bd025299d713db7d753a69c2f76c6d17721117e0749e101bd12025d371c371b8edb2d4991934e672479e9b3af23153e2e2a9601d80e8ac6eb788997e5ea78a47eb863bd5e53553543aa4ef90c565a50e6134aa1c8a421d18ec43a9210a709ae0b0eeb29485240aa2095e84672d41dfba6a1ea74cf0d8faf92fdabfd7713f5b3f0349208eaf350e7d2e7eb9c075dbd28e0466a7f8886c6e0bf6e5b8ebb1dc7c3de73b26753df914aa9512f7f11ca1b062a9ce80733d2ebee484d6baa8a66b361bfdbd1d6be083bee362b042e49705986b5021de563d84a3d40b452fac87200f426511cbb131b67b86f6b8e46d331f43d4b7afbe81daf61438775931ed4cf02a7de6439da180f6883d3e8bb75c509e0c1e68d6cb00f7e483fb46b7fa0391ec9a713b2d99c74320529d146876183d1fd09f6ea8c36227b595352a2aca0696a8eeb078e9b355de541705a244cca84c56ac1d5935b6e5f7eccf2c91392cb2b92c592185811498acc33ffa552844a7062eb41bd90e8b016ce7a9d2d94c4098311818a13683632c9c8a753a6ab15c5d483fac806b0a16d9444e2fb09d83ec8157b808848ed42d2362da7ed962a746fc33a8a3c67b558707571c974320d7675a4a6469aeafb03db6f03faf1d7e3677ef7e7fc3160fff8f85300fd875ff1a1237efabf3460ff67b4b41ca0b03f5c1f1d88bf5349ca62b1e2e9f38fd0baa6eb766c7735fb43c3f1d452d5c6d39b096dfe62418a73806192273cbb9d5157f0faeb0356c3665df1e6cd9adffdf62dcf6e4b66a5a4c8f28852c26b23e81e03c7705bfa023a7ad07c7ec3bc42e934ec0e1dafdf1d116ace739de1d414dfd620cc798b9fc510bd7721fae6a27215a11fad087d3fac57488783e3febe4129cb9327da47efc6e0610c6e23ad0018b203fe89e757e0959907d10e639c6fdba8525ad3f1eefd895ffdfa8eedbea62852ae6f72168b0ca90c42598a52b1b0256599a1a4a79ae8aea3a96bbab6c5e6d923431f94a71323433472a6469222f1294331fad7bfe2033bf8318b6e78eeb7b757d3b4acb75bdebd7fcfe170426b07569edf58017d5e49081f992d0a984e71798a5522144e0e3cf1e8a68d13bb222a76214870386d69da0adbd4d4d511633a9244329b955c5f2c592c66e4794634d06e74656eac5c463e59d3b56c8f7bee376b0ea71346eb7e91442f26e70057a429b29c90cc17c8bcc4aac447cd4430cc2192e6c2e7f6a96f7c3d8014824480359ae674a43d6e391d4f686d902aa598cc585e5e93ce17906681fae3977418fa1492b2f1fe85cf1d9c214d7d3cb27efb8e8757afd8bd7f47bd79f05c54eb8bcc9cb51863228e0cf4a951262c5eb614834f1b19fe7dea3e807a13b27711ecc7f7110e97289c92c8bc2449738ac99424cd714279e7db0d8bdb833d116305ae8fd627c2910a476b3b9ad381cdfd1dc7e3de83fa2444ea572b8ad90c97261e789d0504c67a3482fba13775ecb064897538217a28a1351d87a6e2eeb8e1ebf51b8ab7198bd3032acb50694652e424458e2c7398e450e6fcee9b3ff087f7ef78b7dbb2af4f68ab8994301179d800520e549c7023a44c48f39272b6209fce3049dad71680ebff0d3b871011b648e10bf5fc532dd66874d3628d25c97226cb15d9648250c9d0ea5130cabeba7e2f465d33004fffe99d31349da6d326d0e7245a281aa13858b8ab6bbeda6d992048b52631b68fd247b52a18a85d4e0a5c227189e4ed61cbebe6c87d5773b01dadb3a187be2fbe3fd3575130550a598e28e7a8e9826c7e413299639202e3869e5722aa80339517b505845274afd78dc6348dafd79917942b3f8f4226d968b0dbc856c891432ce8b34388814e668ca36db59fa4ed00213142d220d91bc7ebd389df6c1e9838508d26e94c2868a777c07c543f807a25bd3e557eddbeae8fbc6f1bf646d38549c94278e7ce0a5fc31369afc3ba1588724a329d93cd16a4e504a39261b2700c6ef5da1962416bcc700b06e7d01a8be93a7096ac28985f5c50ce66a834c55adb17a3da3e4a1ff4447ceff05fcc984840373587ed03c7bd9fb500bea39dc671d29a57eb2dbffafa15d3ba25d91e90f3b9bfb30e1f5050ca77c40acec8db37eff8e6d53768ad7b7917d12d736085ea71052201a95069c1fcf29aab979fb0bcb921290ab4f5f731762272b156c10d14a9e89b215cb81e43d7549cb61b1fa9af6a308e322bb85a5d707b7dcd6c3a3dcfb08bf86d08740c2edee3e331b81963b373b9e75b7f1974e4f9abce75c31f05e962fce08fbde611cef9cff0f8fea07e8c23c3c3588ce77f2fc8d28c9b9b5b7ef8c50fc119befefa4bf6a735fb8366bbeb381c0d65a628f302e93a7001bc042d57668aeb8b19a6cbb8b978c7b448a8aa8ad75fdff1f39f49da1f3fe5938f6f28ca299816673b08d33a074e7df8de3b0b5112c7d496a09dacf55d4684441bc1ee607877d7504e1dad2e412d40681c9e66e1539a06d15b84c1b1f1fc793102f71267fd500b63e07482ed56a394a1ae63cbc1b315f65f2e1616792523e460f87b50105b68866e2196d04a2c44596592d19986d7ef6b7ef1f70f1465c2d327533efde482d54589900e84452592a24c49531f8db7c6a1db8eb6aed15de73bbf8833c2d599eff1edf31ffd2414b1bff779a47eb4d9ff4477d7c5ffc26d6eda86ed76c7bbf7f754754dd759acf1350cbeb5689029158ab0109066309dc26a812d72b40485ed53e77192a875e7db3ee8419494a442e04c437d3806e5be47772d69aa582c66dc3eb96675b1222ff2b1e919b93bc33b0f241f47ad5bf6d591f57e475375586dbcdf2822d0f1b2ea20c82bc82c239dcfc82f2e90930956c97e209493c20f7911be08520480dcf72f970225400987ee5a4e873dbbfb3b0e87039d0ef49bc98cc5e50d72bea449735a4b2f872200b5589d27848018bc0f00420a4f85a9f647ee5fbfe6fecd1baac3c1bfc69abe630bd6fac73d6329c8bb1bcbbb8f080b15e2aaced7ed7854aabca1b2126963fbbdb0775c706684ff282305499a93cf164c57d7a49339c80ce3640f8ec6f2d9836c62b6c47f2900ddd29cf6acefdf733a1ed0ba23518a6c3261baba209fcf6893948ed02d46080874099c0c7826f29c43417094450928e5696249024ae2141cbb136f7706dd1e591fd67cf9ea4bb22c47a804941f7625d2f09a5421d284f5c33d9bbb3bd6eb7bd6db3575d778a7c885c2dde04d58e7b061b85904f542a62459493e5d9095532aa5fac2d0e88ad820d732ac98a77a582fbb01011ae3335ace39945214135f7c9b4f7c9bcc3800ccf3a6c3baf7749718891d9c1f1380849502178012d267285b21715272a70dc9764bd575643812d3a1acf183cbc69b12fa7bef9b89f9fdb36f6a1eaa233bd370749a1a4b87400b0fec63b862d49bcb53e18a19cc56c8d90a355da18a3956a890ade15c2b8c02161e3bd91ed6470eb4b306a70d89904c273356d737cc162bd22c1f806958173f09db9ed362a3ceeeb9fc0ae714d6491c122714c8844e582a69b8d31ab55973686b7240694b62fdc0b758e81ddd383b0a2258e9e562df366cea8a5d5773b49a3664f1bc4e1083ad1e7fa529945398af10d3396a3245e445b09fd16119d668a8410b7a6d0c3c9df3b321ac5f15a524e564c2f2e292c97c4e92657d46c8da61c09f1b7b798891f33d1436774dcd71fb40b5dfa0bb0a84a1b38263eb78b7ddf3b37ff80def373bd24989280ac8a2e3653d1e90fecb9f9f61bfdbf30ffff00f746ded2529982f4798aa8c081964829e932459c9eae6292f3eff21b367cf4927135ae3db7e0ead7b65d0fdd1390027ec680d01a7d1f591d3764db5dda2ab1a8c6592175c5d5c707b73c37c3eeb27837ffb1853c8c6c7877f3bf208467f7b0ce8cf1ffd7168f0a782ef3f05683cc238ff4c9ffc9ff2f83322f5e1f847d627cd326e6e6ff9e2873fa2aa6bdebc7bcbe1e18edd41b3dd771c8e1a2524655e8cb892badfa465a628b3923c99717d39635aa6ecb65b5e7df39e7faf761445cae5f535d7b76508d20fa31a442f2ce104fb50b7e32c622b847f4dac60831ed4ef0f86b7770d8b0b476b3ca877b438d7e25c304c81362483231287cb7863e38da208fdea7dd71b833696e349b0d968924453d79e671bd5c620e82162183a7a8c6a2587738d45909658b5891384811f8e544ad234a3358a37ef1a7ef9f70f7cf2c98acf3fbbe1d34fafb9b89c2095c3614852e52903894222302152dfd60dbaeb7c3bbe1ed40f5230769f3e280c31bcfcc1bf8a418ec6f2f41d32d507851996a9695b36bb2defefee877bcbc869f3ed8b02c00f5f5906b3292c97d832472b0f6afd80a750d43c3aad7895b15b85129254295a6ba98e470e77777e1857d792a48af962c693a7375c5c2cc98be291ba1abb09c3854760dfe8967d756273d843870f428765547840eb02452546ac549e91cee7e42b0fea4d9cc629052ef461f75988c1f8a9706fa4103d38b5da83fa87fb7b8e812697aa946232677975832966582dcf407d4081de590886ba9f021b407dec3b5fed8fdcbd7ec3c3dbb7b0df072b6303ca3603c81f36d5b04e037ae8ffec41b0c5b8d0d735200d614159cf7b1fc1ac00bc4284d279505fce964c2f3ca8772ac322470d69c6c23844f0a470410e42ddb569a98f7b360f7754c73dda68b200ea27172bb2f99ccef89ef7160fe87d0b9f780f23c809916267c3a57a0a134a22120fd46da2700a0e6d853e1d7878307c89efc8e200e32b18fa80828fca9e4b9ca70b1aafc7e8c7fe20e32dc5afb551712f790a4b9295e493395939435aede95b71659c7f511f4d8ff527c2efa6e834586382fc3a5492f4a0be98ce90890ac3ac82d384e8dbf9f599ae51d5adc3a1b108e1b052e294eaeb4990924e483aa1e8b4a1da6d78b75ba35c87b21d12e3a9cae37561dcf46368ca1a27ed6afcf464ff25d0084c707e2205c7c5145392413943cc2e50b30b92e90a55cce84c04990c4efaf9dd19e95377766e2e64b494904c26532eaf6e992d562469ee7d626256d7852c8f1bc7c9467630d46c3905281c0a8bf2a05e256863390983ee5af69b355faddff976a1403202b68cd66b94c31efd2edac2d1da8ea831428eca84a36e4e3298cc60be44ce3ca8977901adc6743ad0bd20461663212b2e00cbe0248b1eacc7da2ae741fd74c2e2f292e9dc4fdc8ed41d6b6da8d5f1a66238c6364af4e64cb735c7dd9ad3614bd756202cadd11c5b8bd586cde14b7ef19bdf0619b27da6cd3833a249498ce930467bfa660b74f8a61cb1f6cc05f5d877060ab36fa4446505abdba77cf4f90f51ab2bbaac0cb323624065e47807606f4380b00fca08c069bafac469b7a1da8d22f579c1d5e5a507f5b3b99f882dc62b33288c9047fbf6ba8dbf7fc82118e199f3579c834bf1f8efbd5a3e3ba13fe9f890e3f0e167894767f1a7bce7bf8ce3cf183e05bdc271c36331ea9e9065194f9e3ce5273ffd29c7eac8dffffaefa9ff60f8f277f7fcbbfff5376c37077efaa36b7efae32b8a4422adc0d93072db3a2c1ae71aac163c7f3ae15fffcd47fce1ab82baadf8ea55c58b57159f7c5a7373d592484b2a259250dc38a6c68c90608c0cb81ee887e7f5420e114c1bebe83ac7efff70cffffcbffc07fef667af49944149eb8781488b942e4439c5e873fd2097ce7a0f5b1b813182aeb374ada56b2ceb87d79caa86abcb149544ce9c1b4232913e24e2b7f8d80380b3ba0177763bf006d87776d9ed1baafb86af5fadd9ed8e58eb989439b737977cf4fc86f9d4e1acc668bf36894a5172e8016c8d436b8b316e189645bf4c7fc21121ff87a467bc1947cf73d1acc53f89f3a7816ff3650cc618baceb7c41bb72c3f3bbfb366d23e8698a689e7222e97e4798e1fe2f4287d1d2e372af118398cf1fe044f95a9f63bd6efdf71dcefe8ba8659a6585d2c78fefc3957d7577ea4f619481cceabc74fd6d1742dadeea8ea13ba6b3db88d7431279056843c8344a8407351fee4923465329d315baec88a122714da7aca860db4b01e2a04591d806e28a6c2e1ba8eea78607d7fc7e970a0eb34a91021529c2255d2f7a81e2185d1b5384636d6efb5d0294639982f167cf4e205d971cb5eb71c360f5e69c8b01232581e151639ded428f7c2ffdd49efa4081120a98bc6c667ab5ca010c499d3610745d70c23bd714cf20993e5258beb2764d3055625b4569c8d677f4c3011919b2a1cd2f97ef2cafa0134d5fa81b6aa30d6419e4292429279b0195aa246a0381653bf94915a10ab8dfcf01887607179cda75ffc88b994acd3df70b7db61da96567618eddbd289c0c3b542f699a608a046767310456770feae0fd728fcfa38a9b032b4c8cb0ac84adc7481c94b3a952290744ef8886070e2c408a449c4997c09014e7754bac56ed7545585b120938c623263bebaa4984ca12fee0e0594f11e38476c993ad89bb85f1d524af2c9849c2baacb2bf2e50a6673a82ba87d8bbe3610c155c8d848a746bee3b0ef5d503463601f35480c1b1911abc1bc66f06bed0bef655e20b39cf9f38f597efc19373ffc09571fbd802ca7758ed65a5a63fa0c6eb8f53dd8ea29768162e6aca63e7574bae5783c628c45a994b29cb1585e3099cc4892b477148684f400da441f691ecc9c758e4428cae99cf4c6d1acd73c2c2f6132c3aa0a83a3d5e0a6ae622900002000494441549c44237dabd098dd8b8e5b7f8f7af67ef8ee1ead9f1b814b11fd59b4f4138b459223cb29b29c327ff692d58b4fb978f903ae9e7e849529adb63d35283669880bd70736c20c905807e374c7a9f29d7d0efb3d5dd7a19294623265717149319bfbc2521b749754bdadb03dbd277e8ca7cdf69104a168ea96dd7ac361b7a76d3b909e0f5f3b817592da4ad448863d577f1c41f7baccba843810d185067b8489d6081f9cb17d37250ff6673737cc6f6eb97cf192e58b4f90d33936c93042a09dc120cf82227d7b4e1165dbd7010a294894244d14ba6b39ecb6ec777e782238a6d3093737d73c7ff694c562ce79517f5c9fd1429d2998f1f16db0f0f86961777fe7abc4b77ef3e71edf8d49fe4b3abe3fa8eff7d4a064c5187c02599ef3d18b175c5e5d71381df977ffc7ffc6a9d5fcddafdff1fedd9ed7af3628123efbe423b24918296f05ce7458dd05e56eb05af0c9cb2993e9a7fcfacb39ffe7df7ecd2f7fb5e1d9f38acf3f3ff1ec69c3ac84a45408e5f06d2143254f04f5f19c7b2d2e8674bf089c78395c987502ada1e92caf7ef38ebffdf76b3aad284b415148f20cb2549065825486e996311f29a033d06847d339eada525596b671748d07f6cf9f0a6eaf05cf9e15a844796a880823bc43cf6f11cea7efc3dd874746d6f94c36e393bc72134ab2de6e78f37ecbef7e7fcfc3c60f929a4d273c7f76cd0f3e7e86d61bb4de6030a4694aa614494cb159cf45ec3a83d6b69f4cfbfd8f3ff21a71fe2016f37c38cd1781bda3eb3a9aa6a1691b9c33be1b4c88ce305eb31033f26be5bbfa6469c66236677571e1878f48319a5ee95ff3988011e2952482fecbb6be1bc5dddbd71c761bbaae262b132e2f2ff8e4d397dc3eb9653229196ed487949b435b4355d71cab23c7d3912eb496f3f9d7003e1c28237cd456f9b281789d699e319dcf595e5e924d2658a5fcc450e7fa214abd5a14013038427b36dfdb3b15e0ba86d37ecbfdfbb798fd0ea33bc8733fec29cd70498a3006216c0f44c784e41efc0630eaf0e7e9dba70996cb0bb24f7f40511df966b7e5f0f557c3be9361cf3a779e7071f1efa20f3745ca873f094bafc20288b532f2e2833bd63bc2fe774e7aaa4156ce985ddcb07af29c7cbec2c88cd682ee65612c05e1ea5cd4310ea5049970286b30a723c7fbf7d8e3d1efe334f35f49e60b974d1c0c3f9206e1017074825cc8163921fd08f930affee2e609ab22e76132e33f769abbafbec2849677a2af6b18d6c08d3b63f5ca3a7e8f92377661bddeea5b142203e0549097305de0e62b4c31a1953e66db394d67e98bb06377905eb6fcbb788d249c9fb8bcdf71bcbfe3783ca1ad436505e57cc9eafa966236f745d8d6862ce700e8fb7682fd2538ef24e12965899214b319c57442b559935f5ec37ce94190f36beaa7e87a475938056ee8e13e56a46e40fafee78092a3d3e3d7263409884eac9018e9e71dc8e98c643ae7fab3cff9c15ffd2b5efcf4af90d30522f733235a6b694c18a0168071e4738b5ed4c3fc0b29305dc3e9b8a7ddef381c0e68635149ce643a67757143315b22c260b3f12122880befd94f48b703d8462a26b325d96c4ebbdbf1e6f206a60bac5474d6a215744e21487ccffbb03fc78d1a068a567422071d1aef1510b8dd611f05fb1c295eb228499617a4ab4b6ebff8119ffdc57fc78b1ffe042653accae84c98eb12807ba4a911e42016c4faa9d6de63e8ba86d36e4bbdddb0df6de93a8d4a32cad982e5d50d93f912996668e78bd7858a8d2c43bbda18d4213831085ce8a1ef44425db5acef1ed8adb798a6039506bd21a86d746d0722da40a79223dd14ef9404917a501f856014807448628b54a462f9f4052ffef22f79f2c31fb1fae82572bea4936908269a90cd48fa90460fc485bf0aef445aa454a48922730add36ec360fec360f98ba021cf3d98ce7cf9ef2f2e50b2e2e562819efdfe0fc3eaa28f9271da35d1756fdbbede63fd727fd977afc19917af7e1c7a3b5524a319b4d99ce667cf4e2259f7ffe05bffdfdef38edb6bc7dbbe557ea3d9fbe7cc7c71fddf0e23667358349ae42419b4f419bd08b7b7951325dcea8b5e0e7bfbc63bbb7bcbfaf79fffec0fdfd1e7199531679482942df1bfd8cab313ebf9131ebf9ba0cdf9df7cead15ecf6355f7db3e370b0cce639b359469e4b92305e3b4b2579e2376fd776745d476bfc48fb3682fadaf34453e9bb65dc5c976459c1a44c48d328bc8fd7f1bc13c2708ef1d407a0e68878c8f941532e45ca8cf5e61dbffddd86afbfde80353c7f3ae1d99392ab55c6ac945415b8ce78ba029048e50db3cf49f6fdd06def1b7d07d0fe1ebf1d8eeff696473ae8ec717c4f630ca7aa62bfdb733c1c68db36ac4f1caf1bd2a4a3a8444fb5c2916529f3f99ccb8b4b8a72028172312ca93813958141e4fa1ece0980ee688e07760ff7d4c73da6eb489725abd592e7cf9e737d75495996672df8fcb9b93e7a1641f0e97462bdde70d81d689bb607a1d1a80c4df3a291180cab1f113e677971413ef16d0d6394be97ef702182e8300d72af84f323cf7587391ea81feea1a93d3fb92c7d7fe510edef87d8848e1afda58da238bd343b8f8e63d165319d925edfa25f7c4c73d8d3d6f5a80d628cf5c5457f2c472244a3e5285a14afeb118088271622c83e3438d6073ee275f1c9e7ac9ebd607a794b329963554a07a10892007409d7ecf7d750181638f502a4d1b8ba426f36be834e9ac3648e4b0b8c54a1503c52a086f511d179750ce71d1c078b457bc84f5ecec9b31cd719ae1fd6dcbcbf47b435a2a9a1eb3cd00aceec50e01a41d7e842e292f5c7f9fa0d616241acd37193056eb2607afb94647545ab523f5f2b70b06395c1e82ef9b70820d5539404b5d65487039b87074ec713461bf224a59cce585c5c914f6701d43b4cc8c00c40da2f5694ffde418bf7450884544829c8174b96cf9e71f3f90fe1b8c31df7b8a6c2190356f77276c64b19ab2a3980d3f323fc6e4c418cb40fe9b3a32a2f486773d2d982db1f7ccef5cb4f583e794a83a44178a01c3282c3bac7226cd94b40d4fd8900ad7df66cbfbea70a91fa4c2514e58cc5f2123599a1554a1b862bcab1d28c5230d2233172dfaf5b92f97aaad515cbe72fb9fde2c7b8d31e7bdce2da1a9cc6391d5af8864cd508d4d393980610fac850d12b5119d72cb4c09512a114493923bdb8225d5d71fd832fb87cf929ab671f71d296caf8ccb78df2e9862b73fd57b8755e625142d0e98ee6b067fb70477538a0bb8e5c05bad7ea82743ac724a98fedc5c0427068cf8b3da37bea696dc679b02ef2926c71c9a46dc1b408d3c5aa6dff9a38c864bc0667763e3a270cf27cc6f98c7b31d09294a7c78a24e1e6f31f71f5d90f59befc9474b1c2a639c6892133db0b74d4d56ed061fd5b473be91f19ddd19c4eb45505ba43384759165c5e5c707373cd6c36f55440dcd99a9fed8d3f727cf059df52f563d9e9dd92effe8cef85cfbf3f98ffcf15fe7f6f50dfa749c4e31bf2f839fe9737d7d7fcdb7ff36f984d27fcf2e7ff9e5ffcfce7ac1f0efcecfffe03f5a1e5affff2093ffdd1152f3f9a93268a34113869b1c2e214a42a235339d3794d9a6738e070a878fb6ec3ab573969b264b54cc95306e3fda88735d1bb1f0f78922301eaa92f10690f5228d224a12cbc97bd5c2e59ad16a844a27587b39a244dc9f28caeeb38561b1e1e2a3a63d0ce53788c7668e358cc339ede943cbd99f0ec69caed75ca7c9e91a7c2038170bebe0010c611d0788a3d401b57700a9f1ad4da613a8325c189142927dcbdb3fceaef77bc7d7b643ec9f8d77f3de5279fcf584e355dbd45e88ad4592409a990242428e741bd4f78f854626c5df9cf7df4bdd7cf8ce8601462d0fdf1d1751dbbed8e77efdef1f0f040559d7c2434682c21e827311a6c5f7a101732cf72e68b2597573794e51421923e13d1276c44545c412986f4bd2fba94243884d1e8eac869b3469f4e18dd91a629abe58ae7cf9e717579c5b42890e3cd11904af451a49038edd86f0fbc7bf38ecdc39aa6aa7d71acf3d9814867f0ce5bec70142080126479ce6cb1607575e5fb2f4b197a888f0b980200090b2adc60122590a050ba431c8fb07ef02f9a94b8d50a53e6b44ee36c87b126f04f3d752372a77dbbcc11f875919810d4b21088bc40b9258b979fa2a6332e3ffd2c708adda82f7c2f1cbd340c06c8af866fc318e830dee6863589f76a707afab9087d381ccf1d16926c75457e75437e7185c84b6fe4f1057fa6ef7338b80af1f3941024c24f6854ce218d41d415ec763099f8c8f6c535a698d25905716029431176af9c02b017c880593c78b20834b607431601cb2bae7ff417a4f30ba4e990ba431a13c05678bb4873e841fd4801f68ee468ab9d012f4637c083099314d8a4404d66cc6f6fa9a542188b160aa1c23db77648b0b8205bcecf184da4201382aa331c0f47eeefee391e0ee84e334933cae98ce5f535cc1634494a671d463a4cb896789a32d0c6c66842e0b3021668b5c1e290e584db1f7c4e3e9de24e47ece9886d6b8cf6196046721f65d58b4a00a5f1fef46b38e894732769c4d54e12129590e439d9744a369931b9ba265b5d501b4d2b241dd2037a61fdfd8c4d5ff07b474a812f9ef643b784f4c103a75beae381ddc303d5f188d506551614c584f9f20226734e8907f5bee83d8c1c0a83f2bc2a1bd1a244bc36efb836d6623b879acd79fac31f532e1798d3017ddc629a0a6b3b9c697b274d3270f7bd8c2804aaa77a7d1b500e7a9348fb0bd72dd3d4776a2a27a8c99c643a677a79835a5eb037d03a418b2f90257ee65895bab02f1c08eb2b4994946452509b96eeb4e7b0bea33e1d305aa3d284bc9c325b5e22a6732a99d1e2fbe51be18273e8ed3e2ec2d708f425d60a1a405b4571f39ce77ff53774876d9832eceb01fb92e4d07566a0028f013d21b3d52f95ffef8c97179c0ce123f4324d49f39c24cf99dedc32b9b941cc96e834c73ae1b35b8181e482d346bf6e810520022e13be7fbf103274ca3358ad41fbe9cad27a97bacc32968b0517ab1545997b87b1d71b832e89b7657057c67bf44f391e3b3cfff5f8a71e7f06a81f8ec7a0cb7de0f1cdcd0dffd3fff86ff9ec934f482d7cf5e5eff9ed6fdef1b39f7dc5affeee35d5e1c74c8a8cd56a4e395188340565b14ee38425290a8a62ca645e93641916c1fe50f3f6dd9a57af1356cb14fd7c4e9faf8f7d79c75ff18c8c1da4b0af920aaf71c3c6f27db615499a50941699242c574b2eaf6f714e703a5554758d4a4bb2a240db9a6355f1f6bda6d3ba7f7f1116e9e62ae1f9f3297ff1df5c309f0aa613c17ce641bd301d439bbeefd806bd373f8093017c86d6648d8f01a934f3a0febde157bfda71d81ff99bfffe86ffe1af6f79f17cca72daa1eb2dc2b6a4183fc1128942797eae11fd8011e7c620e4fffb2302f3b113f17849ba4eb3dbed78f3f62d0feb07aad3d18f5e8fcfc7a7af132906a039f240b33c63b1587275758b2c6788d0ca30764b8920dc12973a82452f27525912a11046d355274edb359c8e38a349d394e5d247ea2f561748a1cec42f6e8a188710089c711c02a85f3f6c68ea065c04db4382b3bffd26363df2f725cd7266730fea6d39c1280f7c89a0de4563eae91c3d27d639bc391024c291688d3c1ee0e1019673582e70172b4c91d3398db3d283fab0161ed8032152395025469f198c08c247b7649ab2582cb8fcf433123550357a432fc4d026d3b9feeae37e1452f53515ce7920239408993d3b44aa8251ec3b3644a71d70f8ee289d13b48ec0a31f22f406372ac8f3afe89d0fbc23a6a407f712905a23aada83fac2d355b8b8c614333a271186d0da56f4457222222b02e88a540427fad6951a317416918a7479cdcdc50d2f7ef2df92588b8a1c71e823f543ebd22192497fe6c33e3e6fb815417d00201e6982f083bcb49374161a63a88dc1198b48133fb25e6b5ff86a6dbf73848df7dfa19c201512b4e1b43f727f7f4f7d38623a8d5209e564c6eaea863a9fd0684b671d5a0c414f3fb57774e6225223c4e0c838476b7ca162524e78f283cf78f9c5e798ba46d735a6a9d15d8bee9a1e9c7af18f19271fe9f745f27dbb052fbd223a94c3828de5dc394796a6a4494296e7e46549564ee880c6582a63d0c26284ecdbe6c6b6ec36641f54a08d78c66800e321e6e4ba96e67060fbf0c0e970c468d3cf0c582c2ee9ca92c6fae26329158990fd0022a321d255840c6b29e39c51e79d0c6be98c239dce79f2c5828f7ffc13da6a4f73dca19b13a66b30bae91b044811b3b79638fd35ce8a19cb1b82d038c2100bb38533fd046829254951901625495e22d31c91646814daf936a4c6f982e470db838cd373f21d224c45f67fb3a1b62a1712653af4e9c0e1e19ee678c0741a5914e48507f5ba98d2687cbd18233ced6460fab9be1780c037bb300e5ae3904e52dc3ce3799e22748bc2f916c7444526fa7d3da68f0d674d3f6b642454835d8fef339a4c9c1405c564423e99d039e81074ced777b431c023c26c15ebb3bff13da30b6bc37e8943b9c0db78a37d71afeb34c268843548a0c833968b3917ab55909f73e83dae8b1b03fa1e9a8c1effd7e33fedf16716cafae3f14deb3db61118522a61b158e29ce3273ffd0bd6f76bae5697bc7bfd8a776f5ef1e597f7fc5f8bafd81f2a96cb84e52a61324f29a629c534c3ac3bacd9f29bdfde73ffb0c7184b9aa54ca753e6f3394591fb699fd02bb1e1ec18ce309cd8c0fd8fd62244a391580bda40a7a16d1dce29d26c423959f0c9275ff0d9173f26cf4aaaa6e1743cb1df6dd96fb7349b86a683b6f38a27cf25d369c6edcd929beb151fbf9cf1d9a7533efb744a9119b2d4b098a5cc6779e0568668c6b078df5e68df3ea0bf1edff7de2b59485089e270b4acdfdff3b07dcf37afde539d6ab24c727931e1e5cb4bae2f73268500db0440e788cdeb7a1a90f095fa7553b3dbef389d4e74bafba788c99f7c44fcf55dbe0d40dbb66c361bbef9e61beeef1fa89b16a9543f506900f2a3658ce9622148525fa0379d2fd159eec1938b91d818c38baf1b3d0ee7e5c1b643198d681b5c75f21349433d849471d4fcd09b3f9ecc87a219461bb69b2dafbe79cdfa7e4d5b379e0a653d20ede93b228a811c808710a834259f4c98cce734498e91925802219de807459d15278f4cb074d60f66d61da26ba1a949e5827452325bcc48f32c0c2fb1219a059147ed82e1b2e38e3c102846ae77444cb86a2195e7b427aa1f662622f088203700f0e86089ff97bd377f92ec38f2fc3e11f15e9e75f651d507bad10041004d00c47066a49566764da3d5c8f4a36cff5999ccf483cc64b6bba6e5924390047134d07777dd955979bf2322f48347c47b595d008720699299f0daaaab2a2bf31d111e1e5f77ffba7b1cb1b06939d76a1013ee257aea9bc4e0e61e53f7d6e8ea0beefdca7aaada5279976a60afd5aa4e73256b5a4a7386e0b3f3786771165c59e0ab12ac2537199dfe80cda15066a049224c3219223f2a39218270a15ae84211a3454205d2c131aad199c121b910a6b5763da4676faef726a86f9838515bb7417db2345028ea90f05f392f09a24a05ceb117aa64d0a7313f20ad11df70c333a550b5a59ecf598ec6548b05ce59e14087729d3acb50881ca2628ff1161d2b8c5b94e05433204ab1d292e06b94344ccac57053598eeaf5d05525912862be63045c242f3d4a378673a29724cf4cb404f069cee45b96194c780ed7c9a93b1d6a6ba97d4ded6b89fcc4ca2aaa99ad9870dd065b2a44803a4ad1d330ab6baae984d9d111c5748a751e653294c9d026138f6b7448c5a9939526f21ad74018b73477e17baccba0b5c265392ecf44c36885e9f550b644d7558a7e6aa5425b161ff64c83f7f13a26e9a8385f427f1429f6de06364900f679079fe7d8ac83d359a8bca328ada78e793989a312e63fe8574d341a1a134c12fe21c7a1ab15d574ccecf840403d40574a4b7a93e3b5c12b97e6baed3a495b708cec1129712a44db0caadb27dbdc457b2b3956fa125dac5949c4a84e9bba27fb4804ffb4078d14298a72193cf5bed7c375bb58eb44be5cd05bad6768c44035aa2edc940e7acc843dcc5725ab45819b8c58cd67d8bac22845a793d3e964f47a5df23c0f556fa26e58770e5c3e62f4696d9fbb8c652e7dfa8a3fff78fc99c70f00f50d35a1b507b4fe1ab689508103a5c8f32e5b9b3b3cfcf023069d01b7f76ef3cbfffc9f383b3ae1c58b31556579fafc849b7b39376f76d8bbb5c9deed5daeefed30be98717131e3f1931107c7236aebe8f7fbec5edfe5e6cdeb6c0c0792fd1ea043c3658bdf7cb372da5976c9aa1649745ea724d9b272ac0a8b75863cefb3b5bdc73bef3ee4effffe1fd8ded9c55acb6cbee0f3dffd8ecf7fff7b96ab23ca5af8929d1c363634b7f6077cf2d15b7cfcd13bdcbbbbc98d6b861bd70c4617185dd2c93dfd418632a2e4d76c91d88c2bbde69bfb8e73e0c0d652a546eb0cd3edb1389ff1f8e9315f7c7dcccb5727585bb0bddde7dab521b76eedb23554684a149580a650fa4c3263a38607eb6a16cb05a3f188d95caa07fca58fab92615b8e8eef3caaaa62341af1f2c54bce4ecf288b922ccbb1b574071425dcb0941a602f173059875e7fc060638b790ac106de663a7c4bf3c46d326ef302a68cb3a8aa902a1b7519400ea4526a81cef5bd8fe3c1d63517a331af5fbee2fcf49c725592e92c5534599b73c4db67430ded08ea3b833ebd8d0dac97b8be3cb34e9b471be825881780b4f24e12e16c0575057549476b8683019b9b9b74bb9d60f4c8ad2863840a13c3d4dea74eb06d0011a92b0d5b4c3685ca830ac594b536e89000e78307501278db297871bb957270021ca2e11639caf240b149948be3151e548c9728029214679d0bd59d5c7aeffa06d3fc268046a39d94def4aec6398b7516bb5a0ab5034737cbd8ecf7d9190ce9e59d001ee3eca9b4c1b7b280e5295c0b003544f230e79a3a94c5ab2dac9c0d8508538ae2da469aaad8a4d7da949c060837ea245a9c0dc08f20dd06ecee62c5236390227d2e753a8e604f854674ca913cec21cd125dd7d8c59c723cc2ad9602f8820cfb085c8c0ec1d3660dab707f3e507aa2b3766d7c14622084aa482550d72129d9681cb994bccc7319a7546f5b852dacd9079c6feb81c6a46cd3f1d6363d25de52af157518335559891c21a50853f4a43dad9e30df242353928a3599828e819e81acaea82713664787d8e944f2644c96220b69ff6acbab92a4d22646d85a33212a1da36171ce2a3cde5a313e3cb82c936882cba41b7800d84dbe4118ab201b5a9940e988d40fa17ba4aa4501d44ba94d01f5369e2ff45b910a515117c732afba29e31b9e4b052f33dea7342a696825ce961c872a57541723164707d4cba5cc41b787cb72717a8464f44813169a5ef8bdd555daa3e4be7c7c8f38167cd6912472bc14ba304d1dcc463791ce036dd9957972c1585cdb1f7c5b561a4341ca141bca40e5ab03e5c6c5398dd65400f1cd1e2a73af030e5284fc39e571e58ac5f482e2f484e54c72c28cd17473c330d7f47a926fd19cacc17be9ec6a4df2d2cf7f640bfff1f82b1f7f3afd26ba53e3efc4495c9f7cf19e89f732cb3be4598777dffd29776edd65677387f1e9398fbef88ac974cce49b339ebe38636f2f676f3fe7defd6bbcbdf42c6bc3c1e129078702fe8f8fe7d4d6d2eb77d9dddde6c6cd6b0c87a15dbdb78d57c5b3762fe9469b8710f013174f00f5d64b9dfaa2f02c9696baee92e743b6776e72fffe4ff8f893bf656fef1600b3f98cf168c61f3eff9ac5aa0ee5c634c361c68d1b3ddebebfcdcf3fb9cbbffb87f7b97d6b835ea7a6d7a9f17e097e85f725c273914abe0db0bf8c469b9f1b7a8a782c05d42b746e30a6c36c51f1f4c531bffcf5d7ac56d0ed286e5c1f70e3fa06376e6cd2cb6baa55852deb96ca8f1ba65484d099c22bcb7c39e3f4f4845b17fb14e58a35aff59fb96c23a0bfaa4becfa11bd34cdf52e7bea8ba244eb0ca7059cc64fad358f8a31686d309d0e9dde80de608395055ffb045a53e3914bd66adbe012105c83adc4435fac50ca8a873e3328dd78e22e2becab0c165b5bc6e331af5fbde6fcec8c7255609449a0413eda00181701bd96663b3acfc97b7d3a8301cbcae22b97aa61c4e4f1f63d38957c3902a2ac2451f8aa94e7a92a32ade877bb0c077df23c4be5037de0782ad5001eef9c80f1f8702a6c47e1577b693310e0245d8fb5566823de446b3db575a9745eac9e12c1b02524ff066346d6ac80dd081422f86a0cbab06d47c0a5145aea5d0890b62ef460089ee636c815c10ba04137e0158f720e5f0aa5a35e2e71952437778c66a3db61abd7a39767eb21f678662f4674f44246c09a64240ca20a1e5047032eca406988803e96646c40bd9c20269a26494e40bf6de0b59ed737a3257211f23882810a909b8c2c13434eeacddbc6d821027292bf44281b902925c9c48b05d5f80296cb8004833187ac4d951c824dce844f03e213473ce5a4a01248f44a0c58e9beeb522f87d8880a4cf2ca6b6d24b2ab6214ade12047ca1dd018d5aa2d11be59c341dea48e7de42e3bbcb5cde8ebd815345976ebc2109ed14559574dc7ea0e60aa123b9db03c3e86b216c10e0db69a2a3497642b82e9b5bfb538d5e18a22053a186f1ee7a4d2197894cea499976f644285484dcc5389fb8fb51ea3a5c6bd6e474034415f10683802eaa37c58e7a89d947a2518397815747d3006934e11034007fd2363270c7f824a9059165a1ac5927a326679720426934eb5bd3e2ecfa9954ee549a37cb5abe7fa760f0e4f88fe6a9cf2a1eaaec69b1c940f7d240c6426ade5b0bad7a888b4f782808d2235f112ac4fb216fd7869fd4a139a1051540da330be8168e646d15b37f8b4970ee2b9825cc1aa58311f9d333d3a6031b9c056155966180efbec6ef4190c076479d6baaf06c12bd64efd866caf01fbcbeffbf1f8ab1f7f06fde612e081b43f7824749e69518c92952f7c66ad14f71ebccd3ffdf33f73fbce1d9e3c79c4eb57cf393b3ba02ea71cbd9e30998c787558b3f5871193d99ce96cce64b2623c2eb11e7afd2e3bbb1b5cbfbec9b0536154d958d8f1ae92779e705321933c8abe03676513a81dc2a9d41d2a9b3399798e8e0bb4e972636f93adad5dbabd41a2f9783cce5a66d309c747875c8c4ee8761cf7eeedf2ee835d7efec96dde7fef06efbc7d9debbb9e6ebec0a84a2a30b8025c29cdb6549344143790f4bdd9a99362f00eeada8776d2194a77f1644ce615f3b3739ebd3ce7f9ab192f0f0a3ef8e96dde79e7263f796797fbf7b6a8eb1585abf036348e912140828af2d51b18aeef0d985505e7a3d7fcf677bfa23fcc79ebdead1f2e267fe490470b8992ed8d681d57a7a3ae6b2e2e261c1e1c727676ce6cbe441aaf9ae0bd0edeb600603d1e7426e1d7ee503c367907a7b58432891125d2dc464fa1848075a3a4bca75cad98562be6e373aae502bc65faa232b200002000494441546338606bb3cfdddb77d9deda21331de180b71141fc6acfad82aaae393b3be5d9d3271c1d1d319b4da9ea0a83c1e82c6d748916a0904d64d0877e1f86435c9e63559c45e1a3c664ac24fe9ea6bb20029615d2f27cb15ab29c4ca88a4246c03a5c1d1abe3801f35e8987cbf990048e4f8d9ab290302bf5b503f00dbd1be2570c72ebf45da39c4ad538b487cc8562705a358d6523d84c4de25a5c7b259b976f0429007c59a791671f6e2e099583909ceb43bf091db8dbaaf1fc3768382c4bf16ce6ca902b47bd5a518dcf999e1d53cc2610920a5d5de06c0158292d6d403b850e55a6882537bd383d741c37c07892ab587917dc79f23ef0e1bda6c50d5f27d8f8008075846faafd280d8068e24ee9af32ce097b46ae7ef32ee52dd41e158153d0ad2afcec554c8d96f738c418ca1498984c3c9b4834c8d9746587c33a4b6da5a8805732ff8439f2dea6b98ecf2cf319e63200c298f7928c8178e76b3a354413c29da6a6516bf495e62a311936d2b15289e1f837c0799b7258e249d29885851e8d86f8371dce253315402f3eccabc55715d657d88b09ee6222f91aa973b800cfd801352d722589b82eb5f96d294e15cc380531e13836d34b521112599d176a07117446201ffeb950692d3a98a231ed7cd499c1fc71e0a9f1d627a09caa67e15bef6ff4428a3c7891215a11428c248fd775d36dd7988c0c4fa61c190e575614f592623aa19ecf6035476deda0b63651bb3bd86e97c289e1e562c3ca5049410ad6c47b2445fde2e42962734985528ecc9814e5b636d5344aeba889f85c96095a6ba7899aa6bfc5be02be0501a241d67232499761dfd4d5d7e9cc6bf3a09424f4e31d4679fada30cc0dc57ccaf9f327bcfef20f5cbc7a41b99cb3bbb9c183b7eff1de837b3c78e7011b9b9b6b77ef5594e9f6b35c8dd7db1ae6fb8fef7ad7bffe0c3f1eebc70f4e941561546b8a5f6aad874d3864e3a7cd4441dec9c9b28c5b77efb2bdbbc3277ff337fce657ff379ffdcb2ff9e2f38c97cf5f70723ca6787d81793647778d28fce00db44e8044a797b3b53560676748e6e7687f09d427e51b96452419c7125141893be7a96a4f6941e71a9377a8ea8cd9dc737a5632dc54dcca870c37b6e8747b292110c4b3b198cf383b3d663a39676f6fc8fede163f7b78977ff78f1ff2e1077bf4bb35839ec5e815ca95e2dd75e10bd724eb26f90d2399a2f32a2915f038eba84b47515a4c9693773a789d335b4e383a9df0ea70cceba33987c725ffe6df6cf3f77ff70eefbfb74baf53e2ea920a31265400645a0560e1c5dfd4ed6976aff5381a178c27c71c9c8db87df71693e9a75cb2bfff6247f4068a174da62e452de3f0b42e5bd735b3e98c93935346a331cb6581b5485593d044c443e84e190c269349a9c17e1fdfede1b30ca735b1db5f54c98dc28d42dda64988a22c8b15b3e988c57442552cc15986fd3e37afdf607f6f8fadcd2db22c4f55145a1f5e3fc233d9ba4e9187d1e85caa115887324a1c40a8b4498891817887ba3dd4c626be3f081ea850b905e98019cdd704e809a0deb76ec5435d96f8d994d57c465d16c178b4381bbe7c03ea3d4aaa2df838be61435624cfa54ae029782f6d90b5e6ddf2154bd0ba00a122d0d00a835404f1612e5cea35e0126580d606d3e81dc88cc10483be066a67f101e4c71c00ef7da051c5d294520a2fae8b06e4c9855474fc2a4918ccb466b55ab11a8f988fce2817b3b4b6bd2df1b6426185ad62546a85b10e167ce09693bc9f8d0541dcf74339c11045333a38169a44e866eb6b85fdd7f8f1ed451401c3fa86a978533ce34da4dc0b172c0e15f270227090722df279ad420268e89a8a8cab710e5d14309f47e492ee58009e74dbb6ce83ce42225fa441481b3115e63b0e532a6949ccb17041cd4750d6a2a7a4475544182910b9a558bc0f63db44297c7485ae0127ddc89c77585787aec6fe120086681cac4d28a4f7c97a02db2ab5a99cc59705b65c62a733fc6c06b399745bedf4a47d85f27895aa3a88375cf9408c8a4663f3687179a6a6a0f163bed982e4e5b8cf0a7d4905798b46b8dcaf3424248c9f0ecfe1db960b318a26e5a953332db94278def69c062ffc9a10c6a2160dd5d0da4097f3528239d301d4a3c8bcc75715c56246399f619773582d513bbbe88d216a6b0bdbe95286ced5d64bd40b5a18c684fb8c76519a67999b10644b11469103d1d7c9d8231a84e1f736608f2b2dbc21aec2480d6c363fa24d156431dc5788624a01bfe0e8714e746988ce34866873d598026e80ae566ce686e3e59c8b8397bc7af425f5784cbd5a32d8d9e7ee5b77f9e8934fb8f3d65b0c861bad29693d88ffe390fb4f430af16c71d47f04f47fcef127837ad5fa5f8e106e6b7694d63ee2d73e13adfafea04fbfdfe7da75984dc7545541a7d3e5e6cdbbeceddf67b15ae13594bee6e4f488e3d32356e59ccc28b25cd1e92aba3d4da7ab5115a82a24cdc430571b20af291b15f709f1d23be10d3a079371c16c75c6d3e7e79c9cce582c6baedf1c72effe03de7bef036ededc23cf3b69dd81c7da8ab22a28cb02efbb18e3190e32aedf18b27773086e067e89728578e65d251eaf50e102294812beb7362ce7d3c6efbd1260643dd64a7d689d692a6b58ce3d93d98227cf2f78f2fc94970773b24e8f9ffcf42e6fbfbdcfedbb37b87e63136fe760e72128a069fadd81325d305dd01de14b1b0538caaa60b12858ad16d8baa92ef3d7382e458bbff770ce529405f3f99ce5aaa00afcd9e8554a5e0d20827a6da4745ab6b94d77304465d22cc412bb43c604ea2ba04dd8f88cd6645e511705e578cc3c75df83c160c0cd1b37d9bbb9cfc6703354bd69ef0cdffd3cde7b6c5d53550575553580b2e525f42adc6704ccc6900f06e4dbdb740603c8322aef9b670a9ba5f73a01a7b6352e3840c2b1d56ac5f262ccece28272b504efa88b15abc905abf118b75ad1d10aa725b99496d79d00e863f83afd1f0ca5584a2d358f0a7a42e81991a6249fd284107b388d0f391e115bc7cf70a5aca814e5d1800ea8c6246f6abc7ce385938db401ad01beb730a76a9d37fe359e5f221cf38b11b3f19872b9002c55b160391db3b838a75ecd315ea81806c91388e0c7a7e75061146cdacc2f5376448c544a428bdc724858933541531184c637d142ed71ee6440925e4e6f6debcc70f9b54ddcbf512d58de1ea35b525a307ac3bdadb0a595f288e54a724f24bc827742e1f1b606678576d5f22ea7eddd47998dfa3102c448250a9487b4dc820e50ad6964ed66891a22361a6a92b4654e9ae76fad1bdf4478daff621baf345871085b9f8bb2936ec547c347853426455729fa5a915bcbe2ec94f1d16b8e9e3c6676762ab43894382dea2a1890357861566b456b349a7150711f8c80dab956c4236e35aef55bbcdd08f59b320ab17ca4758466592a2573a6bdaa3dcc6fe83c95ced98c838c5904f6f183515fb587b0fd7492842d34928e822e8a8ef5ccc6e74c5e7ccbf1b327cc4767e02a3a794e6f73938ded1db25e0f9b44dca7e66d31a95f45e510e7325ddda6b59192d1831c391722913e7ec6a7f512ab67475a20aa1917d179cda82854aab21db154433c488ba0f970fc4ce8e6dcc65d0df0164a53a6a42a50078b5bce984d4b66c707cc4f8e589e9fc0720575c560d0e3d6ed5b7cf8e1fbdcba7d8bdea02f94abf66db026e6b4b4c695c7d57f6b19084983f9b577ab4b67fe11e2ffeb8f1f08ea2ffd1ca8214013a26c7b8baefa7410bc1b37f779f8f0e7ecefdd61329d319d4ca9ea1aa760be5af0cb5ffe47fecb2fff13874773b25c91771479074ceed0da82aaf1d4adf0fc5547b37c044439eaca89edaa733c86a393318f9f8df8c397a7bc3e38a7aa2c3b3bd778f8f023fee6177fcbcd9b37e976bbe119dbe14cf038eabaa22857947581f7154ad5385fe2ed0a650bb4b7e11e2f8d8df5ada42742b99000e89c8435eb4a92e43c06637a74bb7d969392b3d192e72fc77cfee5317ff8f208af0cd76fecf2c1c377f9e90777d8dade42675dd05e6ae0bb4a3cf53e82748fcafaa86c88ca06389f53568eb2aa014396651266d47fbd2515ab9f9036a175d07619e378e7b1b5a52c2aeaba4e3cebd4a1533e1594a868579375e80f3618ec5ca33fdc4065b9806008adee85d0db0e83b62f6b94740fcebda12c0aa6a37366937103eafb036e5cbfc9fe8d08ea35ebb5d2ae385a8a39339a4e96916706578b773c26884530ef82c7ca6b853186fe60c0607b373c4f466563731b156aabc4da46025fda9b79c05568e529574be6a311d3f148c0a9b7548b198bb3137ac3017ef10e7dada9b5a62424b2c69384b913bb3484a703a077b83079ebf5d01230663d449d6a850770e89c4fa5f81a00dc5cb3b17bda5531e4acde36067e30af5ae52e5bb215bcad6b82d6b22224a2d0905ce4da72ee72b9627e71c1fc6244b95a008e7239677a7e42be31a49addc3b80a8323f30e9db24d83575b2949920f1e7bbc45129063749300021ad80e4d2434dd7f12a48802da7af72ae10b099209d8fb0672868bb6092c31cada808f70de045c54bcd134963a84fc5d5552ae2acae51c5b854ec911edd83a246657e8dc619035562b39bfa335558a0420557a217af92380d7eb37a9e29d36c663346ae2bdca36d578ed13584b43a891c61d088524441565fe62a649d804a2b754abc0758e11215a8661d04cde4ba238a4f28603a3d9301a55384e0f5ff3e2b35f71f2f409a3e343f056807c09942b01f975857239120d89bcf2a6ca8e24aac64eab4263aad335c3ed0443b201a440c84f681bb3d2ab4464a9e980db36ae2ed19e5a86582c9f18f5bbc107ef7e43df8bc03e19dd8db51ae64e250336d3c2b7cf1574bca3aba0af21ab2d87c7073cfeecd79cbc78c2c5e911e0e8f53aec6c877aebbd1e2e79b5c3732625ed93c3af49540debd3af11954497d846ba9271729531188d8004ec9be7042963db8a115f02afbe9147bdfe59314a3499d2e96c310229e22f72a6bc78e7079921ab2dab8b11a3a3579cbd7cc6eafc14567329f7e76b01f5fb37f9e94f7fc2c6d626bd7e3f2d85785ffa8d7b6c3df3daf7f6a12e7dffee236aa337c7e2c7e35f7bfcc9a05ec3da6827a1730db812ade1828a91234d55db13a204d4dfb8bebf66bac6d38dc7639caff8f6c9979c9ebda4d35574ba9a4e174ce650a606159270bc13417ec38dd712a8a06cad7554a59584a34e07af3a1c1dbfe2779f3fe7f32f8e38385c525596ed9d6b3c7cf8337ef18bbf6d9dcf35a78dfb198eca56ac8a25555d00154a574081b34b5468e0019e35d7a6f34db64bd4b4a110b9b7d10ba0a82b4f5901c660ba433ac31daa8b11a7a30bbe7972ceeffe70cc2f7ffd9abb6fdde0fd87eff2effffd47ecee0ed8dc1aa032511cda1b01f5ce82af09ea126dfae86c88ce865832caca52d5351e4396694ca6dff41efe858e36a08f479b41d5bcaf35fade53d796b2aca86b2bb3a113a903df52d384534750bf1d40bdce722a27152a5c50b6823f15d13a4da524c326946b4dee1db62c988e47e2d92e0a50301c0cb9793d78ea071b022e054b37dae9b2a5d07a36630c799e931b43ed2404af424508af9570d9533a88421b437f30647b47403d260b1d2b43350ea571be01b989fca1da805e7e2e570b26e37366e351e3a95fcca9bd63d1ebe1e733fa465169cd524550af9221aaf069d85cec068da746c2c2c6e8501d259a5a81ce11d4815761e38a80c849351de75ce0d7eb04ea756c761537fc089c94462b83d1066f6b9c95eea14a498425f61a4ebc54a5c005c3c33b62226ab36505a250682213efbc0d0aabd592f978ccfc621c40bda75ccc28cf20ebf7a86617185b9107506fc2f963e4251a22752d5574bcf39203192276aa054c1562dcbb58b635ae95b4e5064f6112baf06a54b5be7982f87304b40da7ba19d866236fdd4b5c4c3ea068955e49ebd20503cb688d76e0eb927239a75ace70650bd42bc4d36ca5e98d72968c8c3c197624509cae12ef4f35f7e85ca4cea934af4a919cad112026ca597c761fa95d36a48a46c3b3f5c1085a7d00f6ad67f4ed684800cf2902a1d45aa40a152ad1a846b224b7caa1419c050a8646b3d5c9a8bc6372f89a47bff935a3d7afc4f0f12e78e71d542ba80be964ea3a420551ad24eeb8bf86fb91fc122fce022bb9545e37c9c10959a70a2fa25fa2f119c7b0f90a3a3a01fa98cc7da9621bad3e11aceb75ad55a898154b5eb6a0a25ff78488fd23929e29c9d3cb95a6e305d4f79462a0a5a2d5ecf8906f3ffb15e3a3d7e13c8e5eb7c3eef67668a2d417500f323604bde4a281182857712e510d1d0f8d5226c9817762148a91a4d69e3d9842b8b89e5a329bec452554c628d789e899ec19d9fb5daca2e649864f1c211de657645ca27dd1688bb5fd95777475c6303328ebb9b81871f0f811e72f9fb11c9dc0729e32c4fb831efbb76ef2fefb3f093d3b5833ae93ddf7066e6f03faab407d1c95ef83ea2d0cf03deffaf1f8e3c79f9e281b75c065c32cd24792951a6cd1183a6a4f956a7d2eae8c16f871d6525635cbe582555152560e9d1baedfe8b3bfdf636fbf47b767b17e85a242e95871a02554ae2d5c818f575789c6a2d0d4ce50178ac9d2717a5a71f07ac56c96b1b7778fdb7776f9d9471fb2b5bd25de601fac637928b4366c6e6e71ebf62d2e2e4ed1ba643c2e994c4a562b4b5dcb86a0b4d460beacac6274c3598faf2daeb4c1ae09bc3907d64bed7c748facdb6151288e5f5e309a9cf2fce598a74fcff9fad1092f5e4d58ae2c93c98a67cf4ff9cd67cfd8dcec321c4a832b438d51b5d4240f9480660fcf7174f1aac7ef3e7fcdc1d18ca2d06c6e6fb3b97d939b37f7e80f867fb2987cdff16668f6f21bde7cff6ab562b55a717e36623e5f50050e6e7c6b843a3e74076c628452c6b23fdc64fbfa4d069b3ba84e479a77002e7ad6a2eca6adb7f1601aa531688c07bb2a588c2f584ea6d48b022ac7f67083fb77eef0e0de5b5cdbde1620da7e86b4667c12d1e97cc66c36e3f993175c9c8eb04509ce625488aaac113b49142d9446671d7ac34db6aedda0bfb14d96f7a422425c4caa610dc76741056fbd12cf5eae21d350972b669311b3e988b2104f3d75012b4f3dbd607af89ac3475f93efdc44f7b6d8ec6c48f3131475b8b158333a55d5504a927c1bab1768a6c42335a25d2b294df8300a34a11eb6549420f66fd00aa54c43eb41364b950088ac15e555a81e14d320650262883d8d23b2867de00cc79c01012902bad3a64c83650975b6abaa643e9f329b4e2856cb500da98095c24ec7cc8e0f3979fe84ad5b35babfc1667740e9a07042918a38d46801474e81d710cc5431517d53a7c427a32c5a4384b94d620eb16e8d22716f2f6fb38ad0a9d8b74066b846a2502435add2f4791a5097ae1b8c9338b00aa968946930d6512de614a353e6a3f360f83434a3d5fc82c3174ff8e2b35fb17bff5d36f6eeb2b97d8da5953c8cda7b3c3ae420a8583196685879143e36d1597bc6c88977e95ab1d4aa44f38261e8e499747b0ce31a251a530423431339fb2e80ad2682440080d1800873132abf44c01b6bf76b0559a6c5dbeca1e33d5d6a8aa3139e9d9d70f6f45b5e3ffa8a623a11ba525d83b5c188f614f329c72f9ff3e8b7bf6178e70edd9b7b0c76afe19da772318156a79c825834c0a3512a6ba12515126d1bd390f05c3a186dcd7cc7d15048727943c970ad7d4de82611f17ba9abafe29c34b212d2441215cd3b9f6831289d2aec45a7a0097aa363141dade8e2e9584bee1ccbb3534e4f8f981cbee2e5d79f53ce2fc096491abadd0e5b5b5b6c6d6f9375bb54dea5740d17c6453c9531b4dab2ed5424e8892e15bd10f2eaa24c05e34f11139ddbd046a51c07a7e20a213d9f8a86642bc745053da3e27d6888342fe76c6a5c8622547f8a836951de85ea498813ca187295e116532667339667c71c7dfb25478fbe647cf08262724eae3d0fde7e9b07f7dee61ffebb7fc383fbf7e2324bdfde04d86d8cd75e7d51d1b73f7519ecbd09fb2f43c91f8f3feff8e1d56fa2c54e23d88d0917007dfbcd975e79c3706b6956eb2c6559b2582e05d4d7169309a8ffc97bdbecdfead2ed3b9c5ba1a950ba493492cbb9f56b2a8d73355559612b8f525d501d9c35ac2ac5c54440fdebd705f359c67b1fdce7bdf71ff2b39f7dc8f6f676cb43e1133051dab0b1b5c9feeddb9c9d9f301e9d321acdb9b8a858ad2cd6fa90f86750aa05ec83ab43388e812b5f3baa90949819a1637874480c56e8ac47966d50ce4b9ebd3ce58baf5ff3e4e998e72f263c7b31613a2b592c6b2ea62b9e3d3f431b45bf97d1ed1af23c740cd52ea8261f9ad5e9e031d19495a2ac155f3c3ae2f0704ee572f6873bdc7deb1e376eee31e80fb86a69ffc58fcb60bef5da72b9623cbee0ec7c1c2adeb826144ec4bd3e78cb685cd14a0ba8dfd81250bfb58dcebb54de07feb90a9cf500a6a2974335bcf10c4da614c6435d942c2e2e585e4ca8962ba83c5b830deeddb9c3837bf718f67a92207e95e60afb86f7301dcd38383ce0f9e3178ccfc602eaad436b8fce045b27318e4e647400f539fd0d01f583cd6d4cde150390b099274241585441c96a15004600f4996a83fab1807aa4ca09ce62a7174c0f0f38f8e66b76efd66cdeeeb0b5718d45a088f9900ce77d4d2423a0c47b644c688dd45e3781c30a117c347b9abc1a1365a5649f0b1e7b8f172fa209af85e6534a9be43d8b9bb424d9eac4ab97110899130970a8041e1260278047d57085c3569da6d005a3436945590ba89fcf26326eae1650af1c767ac1ece49093674fd0a6c3d6ad9c8dcd1d16b5c3d79e2a8082e8353508604bb4a578ef4ad194738d5ef388381ad152ed8d33115fd7c52fc2548d54d98952123fedbc93f51341d8da18c4284c0bd42b898c99485d7332ceb19bb3c6522ce72cce4f998f4754ab39248aa463359f70f0e2094b67794f676cecde60abdbc11715655d09f0530aafb2d0fdd4b78c6f42f265a42d463a4d6b13895e57bc78e395bcdfc4c84b9421085eeed66e1501572b441881bdf511cc87aa6e213aed03e8aa7d4c985552932118bc1a596f4a2b32a5e96945cf7bbab5a5672d93e3039efeee339efefe33a6470794d38bd4d44eaa0569d09e6231e5f8e533308adb55c19d419f9dbd3deacab2b2b594d7d4489337df04829b5a3fc1cc8fc3a49b4a34b12fb00f6214e9288d01d7c86102f2a40b3447d8df6269dd58c33e01c5b85507d2b90b1794210f157e9cc587328c4609b0ef6ae81be8794f6e6b3aae627cfc8a67bfff8ce75f7dcef4e435e57c120a51c81aef763a6c6e6db1b9bd4d9589de6fca4d1214be69095604f6617d261d2008db07d98f7b84443d95f4fa087bbc3c556310bbd6579bca876f37a78b33d3824429c1d8513b8b75ae310a7472650473c3866658d221be1f2837fd2ce7fc6ccef8f50b4e9f3fe1f8db2f397cf405cb8b73caf9848ef1fcf4ddfbfcd3bffd1ff86ffeeeef7870ff7e4be65bc3c4e5c3371bd49aebfeb20bc15ffafec6597e04f37fe1e30771ead73dad11e586294b9e8aab3eed5bffb7de93cc5239622df2c3c303c61717ac8a8a2ccfb87e639377dfdd676f6f8b5e2f935cff48b989aee7b850bd6f098b84cb6c5553571e93753159465d2ba6d38ae3a39293931567a7055e6fb2bfff167fff777fcffd073f616b6b73fddec3e58cc9d8dbdbe7e1c387d475c9975f7cc1ebd7c79c9ecd79f1f29cdbb7fa6c6fc2f6664e27d35219833aa0359f925f5deda92b270d539c873c34f5d1a1718a92129bf3d58a172f2ff8ed1f8ef897cf9e73765e31996aca7a88c9fb6c6e5bb25c33bea8f8e6f18994ea331e13c09b09650293220a8d7f6aeb292b4f597a46d30a749f6bbb37b9fff64ff8e8a34f78fbfe3b6c6d6d7fd784fe758f969c2d160b4e4f4f393e3a663a9b515bdb322a8990327ca6ad441426cb180e36b876ed3abdcd4d746e50ae46859461c1cc2e795ba42a844aff84bfa9c99cc32d16cccfcf588cc7548b1558b0a5a55c144c46532edc05defa661db4f7bb16487ff1ea052f5ebee4dbc78f38393aa62e4bd918022070edb5d10eef86f0f87028cfd3dfdc446739da3a8c87cccb65320f591c071fad0907ca912b2f9e7a2cae58b09c8c584c46d4ab004e9d025553cfa75c1cbce2d51ffaac1615550dd61b6a93614d8e320aad1c4a49b25ee2f37af0e1017c40cd9997928e11d4c7064471c9fa70df0643a60488391fab540880c76970d28f40a2d21e299412d08b8b9eaa5812331ad03192e053e50814a19248200a7a92073602fc36fd4389bd2880d85b6cb162399bb29c4db0ab9500afba046fa967132e0e5e71d0c9853e573bbc85cae4f858ddc5683086c617e853395249a0149d166960d1c84c6986696d5c4a54f3c1480af71e0d26a11a88a3419ea1491626181336905962b591c89797244907ce05fd17ef05b40b1efa40bdca51e428b4ada866136627c7cc46a7948b7900a7228be562c6e8f035d3f98cc1f62e9bdbd7c8f22e95326865e89a0c62a751ef4307cde679b4d168d3187fd1f889e0b3e5770ddd5563af81109901a92013bdd34a058c1293e65bb2202621d64116417d88d8c432ae0e4f8dc7382f1d53b521b64ff1618c4cac1c5496d8aaa62856d4f339abc59ce3af3ee7d5ef7ec38bdfff36f0e60b54a09109454cc2d9e572c6f9e12b29609069cc70801a6e506639c6e474b28ed06b328d7592d88a5348bf2a136d361919ed5302b90b6057e635489953781d5e4ba03eda3a6d76774be7faf84d25f06e744c006ff4982350955a6751814ea29492b5e9417b87c10b85ad2870b662b55c50cc67a8f98ca3af3fe7e51f7ec3b32f7e0fd512ea451078310ef24ece603864b0b1c9cc2996365cabf52fe9a0f8afa56e75326442152065822e50a93b6b8c24c4f51513dbad825a411df4797ce604983c4281f3317ad680fa785f2a44928d72d44ae18d4ad54d831b2754ef926692a6aed1a172d9d25a2aeb387bf20d474fbfe5f8e9b79cbf78cce8d50bfab9626f67935b37aff38b8f3fe2bfff6fff8e9f3dfc19fd7e7fcd2fd046516d1dd3b2cc2e81facb6f0c7211238c6bc7ff0b98e2ff07c70ff3d4abf5e9f8eea95933df5baf7d27ea0704c01d1e1df0edb7df7072724c51146459c6e6c616376feeb1bd7d8d6e7788d61d089bb22ccf602da3de10a2e41808c9435a67949563345af1fad5848bf18caaac196c76d8ddb9c6ddb7ee73e3e61ebd5e3f79c75a8e1b8cc9b873f72d3c9e2ccf994ca63c7af48893b3099ffdf631f8051ffcf406effff4069d3c430c0ba9db8b73522eb076d85ac2815a656133355834d005d343eb1e4fbe3ee6ab47e77cf3e48c67cfcf78fa7c427f709d3b6fdd6163e33a8b55c162b9a22c1754f59cc56a8eb315ce95487dda365b382a8c00bad0782fedbe3bfd6d1ebcb3cbedbb6ff3c9cf3fe5939f7fca9ddb77d9ded9f95e71f8730fefaf9686609b01b05c2e393b3be7f4ec8cf97c218994ad675a14cc1193000020004944415423374584a8e567a334fd4e87ede1904eb783571e6b4b5c929a183a75a8087692774bd1f1860e86ccd5f8d59cd5c588d574425d1400bc7e75c82f7ff919e72753eaaaa6ae6a6980e35ad542540cd3cad7e9f909a767271c1d1f707c7c8cad8391122b1f01e85679bc501319efd0ca33e876b8b6b541deebe234d8bac4b9e8fdd101d8869d3172c795401de1a36a4c5da18a257631a35ecc85f76c2dd1ad6ecb92e9d92978c56c5171763167e3f894e1ce3506bbd7e86f6e907733b24e963c5b0e85b516eba562471b009a30ce324542634045101ad27210efaf4640752c55e983e7561ad907cf960f5ecc00ea95f7c153251ebe08881200513191304609d4da062e349850933fd0e34453c93c74811c3055812a57f8d5125b14f8ba0a0f206e4d5b2c999e1ee3ad6555d49c9f8fd93c3864b87b838dddeb74871be83cc774725c0007edd0bc6bd98441f324195a2bc328379d5e6997264fc973f2f1c09f27c8773052d2f905d48738418b771dbf822d1a221deb9e6ddf7c791f644b41b9c2cea72cc7e7ac2e2ea8970ba192847233de56d8c51cef1cc74fbec56338393d6367ef363bfb77186c6e91e5395937a77642c7b10d664c7c71a5c480f4c1eb9b74b4118b6d0d2045201541866e12209beebf6bd6741ad760baa4bae06b8b398e8f3638af136f3c56c01411946a3f38cbe2fc8cd9f919abd3538a93638ae363ce5fbe64faf205d97289b715beae6958cd16ef8de49b5425c57c82f396c3674f28b4e16cb962e7d61d766fdfa1b79109f327817ab1844c8836266e7c00af2e965c898f1c319a8f86e01ba321b40fe218a874be24adbe7dc266dc1b7955c4c4e26880a6dc8828943139d5d5a8ba025bb2189f31199d333f3ea43839667572ccd9c14bc607afa05c826b3a7b4741505a63f20c93e7e83a2899b592ae31cea5d2b6113724452877abbd50ca9424a646a78f4e0ea010fd46a1bc4ed14729312cdf9d922eba44dd151d3521afc5c47549235e8da90162da0865ca857afad13c3528326fd0168a6249319d727e7ac6f4f484d9e929d3e34366c787cc4e8f588c4ef175c9ad3b6ff1d107eff1f1c30ff8f4938fd9bf79935eb74b66ccda7cc7af48795c3b7ec4e4ff9f3c7e38fd465d35a72d051fdff48628b4acb7aba4c2c362b1e4e8f0906fbef98693e3138aa26063336763638bbd1bfb6c6f6dd2ebe6895fea431d6b8503957a4793b80e2d8f9b78600c5a6754e58af168cec1ab732e4673eacad2c93becee5ee3ad7bf7d8d9bd8136ddb4a1367ac963b28c3b77eeb2b7bf87c933befefa11da649c9e4ef8ecb32714cb09bdaee1c1dbfba86107ef6bf1dad8d0fc22242ed93af82795c16b83c3e0bc01d5459b213a1ff2f4e5b7fc5ffff9117ff8f290c9b46232a978ff837bdcbdf72eefbdf73ee38b19e3c994b3d3638e4e5e717c3ca7589594a594a36ccab635bb624c00d23a23cb3a6459877b3b1b3c78e727bcffe1cff8f4d3bfe1d34fff96e1709816fa5fe3588b845ef1f708ec97cb25e7e7e79c9e9eb298cf89098361df6ca42e79c81ba46894a2dfe9b0331c9075732aed296d41a3d041c592a86ba05e81d774c9e8ea0c632b582d588d05d4fb5aeee1f5ab23feabff8c6fbe78ce6a5550ac0aa9c0228584c543a8e31718a3982f26cc1653168b0b66d333ac151996d2c93e71b7db0db924266e317886bd0ed73637d0bd2e2b05455582471214116f9b8ea9c3218eee4215fb8ed7e418745d41b1a29e0ba897727996c807b665c1ecf494f968423e9a929f8ee81d1c72e7ed07dc7efb013db547e6070cb2410281ce43555bcaca06e3d984ca34244a4c7bd213b00e183c6e223a00ac383fb1aa8ef42258af9b1f51b0729e3cd01bb40f83199233e31e1aa16b43fd51099c9040bd24a8457a57f4f47681dc7b545540b1c2ad96b8d50a7c151ec681f5d8d58ad9c931f3d188d17842e7e898c1de0177df7e97bb0fde25f73731dd2e197d790ead52e271e4415be7643c54849d5104d6c148148b889bded878d3bbc3faf297007e040e819a2500b60d644920241a38b1628b733671aa55b84837807adb06f59331f57219b8e16181d5429f7365c1d1936f393dbf60fbe0900f3efe949de10683e1809e816e27174fbd6f0232fed203f95832b535023a00eb061b898cc4bc16d1e9d1448ae0bdd1f1f8f8730461d0442f9299d8e477b43498043a4295282f51175743ed25297a727ecae8e953ce9e3e61f4f409a3a74fb1b319aa58911545aabbef55d8cfb40b15670cae2a28669662b560e91cc7b339db9329ef7ff229d77676186e6c92694f962bac83da09d0cc94265726c8b5cc5bcce320549992688518d2d11bad02708c5ed9f8bcb18bb378926334ace568096b4629257963ceadcb9ed6281380bd6fd6776caaa5959104fccae1acc3d992e9f88cf1f3a71c7cf335e3e74f193d7b4ab59c63eb42f280627a672ac949e8f49d63f25c7a3ea8d05eae6578441988fa4bd68654dfca95e41f7574e4f46bb49748a0f65ea2ab8ed0f32224bc26074700f64a5688550da0f72acaac4a7b8ea159eb0a921c880d64503ac311a297c9b5d15403d2164675c16a7ac1e8c5539e7ffd352fbefe1a379fe21653fc728eab56f8bae2d6cd1bfcfd2f7ec13ffde33fb2bf7f3b80fa4e6adc17f7d528eb71c0d6f58b5a5b877ffc68bfe7478be0af75fce9a05ef996251e5f83b459abcbaf7fdfe45d0de53263e8f5fa6c6e6cd0eb76314ab39c2d78f1f48c5fffd7e72c263778707f87db7b037a594e3fcbc88c056ad9609545aae248250ce76aac9785a4b44e604361f056616b2f657f6ba9956c9421cf3a64260b9b99dc67638a8830e779872ccfd8dedee1d6ed7dde79f701abd909d3d982572fe71c1e2c383e5a9179c8b525d748873d6b05d8377d9e41193c39d6675475c6c5d8727c7ec2c9f92b7efdd96b9e3e1fb32c0c376eeef3939fdee0fdf71ff2d1479ff0e0c14f982d16cce74b2e2e469c8f4e381f1d53952bea7a8593ce4c6be90eed4a0651e9652667efd61deedc7b9bbbf7ee73fbf61d06c30179277fc334fb739763c4a991cae4bf431f9465c972b964b95cf1fcc50bbefdf61b9e3e7dc2f968244d485aea2681fbe061150b4a833214b329272f9ef2cd6f3730c32175dea1cef290f0193fef13a8170f959c51a1e91acd2033a8aae4e0db47148bb978ddc28daf5605e3f184baf454a52479639b6c2cad95d09f0c984c93192573b698b35c2e43ad7d1dc90f698ef0a1736b7297c8c658154b8e5f3ce59bdffc0ad51b50aa8c5219690ae5a2aa5709d4a70d3900b76ea6e9650a5d151c7dfb0dab8b09d41655cb06256b5ceedd51e394c34f2ea895c15615e755819a5eb07cbd43b7dfa5dbeba65c060fd4563a3fa243b85ac7d6355106a3ccaf278e45ccaf6980577400a4d9161e81007b1f1c7301b4296463344abc683e269025e01e131d5dc39755cd7a46c5d0b934d9f109d41b149a8e86aef2a862c9f1d36f59cd2684b23fcd020991115756505b8ac918eb15b6ac38ab2bd47cc2647b2778a1bbcd06af75730fbee139c71148d02321dae66fd145efbf6761aa4b63dad49cf66984dbd483769e4302bd51aea2c731820e64212b0863046eb1e0e4e963ce5ebf64363aa75c2c9a3521d61c78a197d8f9146b3d330fc7dd0eddba64b47b8d4eaf4fa7d76f68493ecc998fc6587b5db4ce2dc3d850465a803ed292a2a3a63d92eda80db43cf7711f4b80be35ddbce9c16c18d23132253adfd615b6ae19bd7cc1c5e121b3c303aaa303d4e894bc2ca5f3aeb5d8607e3b5c482677adb38767b08e7a3983916696659c74727a55c9d9f60ea6dbc5743a91910628326530844a29a1d372a49f11a388711d3a7729afc8b7c6569e58413206428658b395c5b155a243bd733188156430d05942e27fdc8b529e0da17b32e06d852b0b7c59707e74c8f9d101a357af989d1cb29a8e7181f286b7a46a445986e90e30bd01597f803299d0e99a214c320d2d7514bde64a099dc539fc6a4655552ce773ead91c3b5fa4dc34e5a29e74a9c085c227c32f044e430f0595be37a03eac45d61d49697f74210f48f9e4e011aa542c4a10695d42b554ce321d8d998dc79cbc7cc5c5cb97ac4e8e515581aa0a06b9e1ce5b0fb87ff7167ffbe9277cf4f023eebef5169b9b5b747b5d01f48ac69040ad39ccc4d85913f446ab5fa97bd4952fb766a225d59774da8fc70f3e7e80a7be3521ead26b57a3fd7fc5f95aef53d0e976d8dede626f6f8fadcd4df22c6374bee2ab2f0f988ce64c470f2897a06c871b3b7dba3b3d54e651948094944449930ee7a1b696da872c76ad51da040fa2091c39230bda291ae2665c7461b5b51660040272e79a5eb7c7fefe3eef7ff0530e5ee49c1c3ce7f8a8e4e860c5e1ab055d059b03cbe6400b8fde39f15a455dad62f58d8cda76286c875787637efddb57fcfab7af78f172c4c1d19cc1709777dffb804f3ffd1b1e3c788ffbf7df617fff0e555d53563545b16059cc5925fa4d1d3634bdb6bc4489c9862ca5f524e17030dc64b8b9cdc6e616dbdb3b18a3af9aa1bff811995269b8c3c58aa2e07c34e2f4f48c278f9ff0d5d75ff1f8f163cecf47520920dc5d205c115b2d250f8737a01ccbc99897df7ccdece21cd5c971c6c8976abc91cd762d732f65ee0c28231d0b15286b191d1d502c17116100d2e576b52ad02ac7b9c0cd4dd41781428e0032b44665a2d89d97ee8d12110e9b5b0457c97b25b5ea9b9c114fb99cf3f2d157ccc6e76072ac0ae9521ea121440fd01503ed538e052857313e3c64311ea36a877692f0d86e666395937afecb25f873cad58af1f482e2f025a7bd2e596e30799093b06b27301136f6445f8bff4790d49a7308465e34ae2e29fe04a48251ee432f00df3a41a23aa5f38437a41a9e34e0ae7d1ff1c3cdad0854f3512202271bc8f0606b2e8e0f594e270d22f0ba5928961832c12f97d26362b5e27c3e6579f88abcdb451b13ca75b613731b23d71339ce6b2397c6ad35a911765d7afd8a43f9376422c9bd5a23ecc4114ddfdbef4e92e55b903688a741be7c55b11c8f598cc794b3b9944b6d2cb04856969f8b15584f652d27d58ad5d16bbabd1e3acb3126c3834464681919c9508bdef775e0a96851711228a501f511cca6876dc0587b74da207ffdfbfa70c78a25cd7006e189f21113bc9da5be9852cf66b8d914359fb2512c5156aa9379efa8f1480696c77ae9a7a194452ceec60b4db5823954ce71522c591dbca2d3eda2328336662d489d4cfc785b69de9a1b4f0e9696de6a4621cac5bae1b4fe5a6bb4a2be0a8393747b94df16852b25d443324c935c3a87b735beae592d66f2359b502e1602e85d4d932f249f347987cec6269dad5df2e106983c94838de391d8f441349ae8830e393db992dc996236a5bc1871f1f225a3e7cf981e4ab9cc64b03997e63aea1e1fee23b27c924a8646c654eb61514977ad1dfecd318d7ac1e36937f7d461f2aae58a72b9623999b1984e6136454bfc9fede1263fffd947fc4fffe3bfe3dd076f73efee6dae5dbf41a7d3c5e4d9ba00b7f6e1a8269bb2c4e98ed67e7e13fd5da590a292f4e95d5703ff1f8f1f7afc404efde5c9f26bdfdbde9d3f363df1546d7f47a7d3617b6b9bfdbd7daeed5e636bb8c1d9b1e2d5f3112f9e9c627c462f1fd2cb37b0454ea60d833e800d1dd6a40286778aba5252eab706907ad611ac79afb1166944557b7ceddb1956e999946fc3be08ec636935e8f5fadcba758b0f3ffc005f551cbd3ce2f462cce1c19c17cf2fe81a8fbf69e87735de0ab0c7074e9c12af855739d6652c0acd64a178fa62c1af7e73c0fff17f7e11127b73eebcb5c74fdf7fc83ffce3bfe5ce9d7b5cbbb6c7d6f6f5d6bd0abdc2abd0b63cdd6da886929488273d689a1e45f437b4d9ea1eff1dcbee871f8d67fe921c05a55bd716e72c93c984c3c3239e3f7fc1b78f1ff3cd37dff2fcc573cad28a6144037e0c918623de594ba8b4a13cc56ccaf162c6f1aba781b3a99aef6d6047fc593cc1a84c64455045a2d310125a4da6d15e93e53926cbc8b21ca533b49265156b056b2d89ca59a6c83b9a4e4753d64b660b29b52aa0de044fba78692d5212ae213eab3440d56ac9d1f3271cbd7842047969b34c3b491cd2d6336add02530160d562602a2b803e2651466917c977f8d50a5796b8d994e99962aaa296773424dc4651a7afb423b45e8f1b7e0be3ad0b874bdcfbf4c7e499d5890bbd069ae23522219de6bbd7bac9668b9f09c0021497c1e0fa0db5e4a10578a2775836f4f6ae9d065ec66655e08b8a7a3663727ec2243ec765b7fadaafad67f757bce18dd7d4a5d7df3ce206ebdbba3ba29a06d95e7d5c021f57be5745bddf805915f287a295a7bd8fa4e5e6cb6bbc5b4159621773c6a353c65ca29df9f6733634a506b587b94ef3e89ad7d7e6f3f2b37fc771d5dfbcfa8e3f5e423e84cba7c4884bf708749ca7e3a087a38fa58f158784f2380385f714de512a4f89f89922805b2b17581550d5d48b05a3f35346e95eae90e1b66e801662bbfc3c715ee2cff114df318eb4efebbb8e963eb82cbb6d24dfd619f1fa6b065b5343a6394553002055070ba07e70ed7a00f55952ddcd18847dbcad3f90dafa199e8e12ddbd9c4e581d1f72fef82b5e7ffe5b8e1f7dd55cb37d6ffef2b390c4f50d28a4b8fcc3d5cbef8de16ecd7dfb4daa39b142b8f91aa9f434d0864e9ed3ed18eeeceff1e9c71ff1bffcf3ffccf56bbb74bb399d4e7ee97aeb37a2d6ce1d74886fdd7bca1368df6ae33c6846f7f203ca245f8e3cd2faf54760ffc38e1fcea94fc7550b3d1e7ffab4780f9d3c67676787b7eebdc5871f7ec87c3e617b6b938357af397cfd9ac38331bffdec29a3f329d776faecee0c18f4159d8ea5dfb50c3734c30d4dbfafe9648a3c577433432feb919b1cea0ed61946938ad747139e3c3fe2f47c425156dfb7b55df9e41ee80f06dc7deb3ee028e62bbefdf21117e7273c7b7e4e6e9e309fdde4d38ff6d8bf79337481cbc0d78d856f7a28b3c1620e8f9f9ef1fbafcef9fccb239ebf3cc75a78f8d1077cf0c1433ef8f0431e3e7cc8feadbb6c6eee9077ba6beb3cd6d188bf35b4a1cbda257ee8aa0d4a5dfadb5f7769ad516f14386b393c3ce4e4e484e7cf9ff3f8c9131e3f7ec237df7ccbe9e93975252149a3034dc145c3a3e10737e5fabc70e5632d3cdf540ec0474fcaba424ae5c594468c9e36d311399fb50cfb03b6b7b6d9d9dee1adbb0fb877f70137aeef0b17540b1fd42830da87688870e94d265fbff9977fe137bf59717e7e26104447e01837d4f6e6a09ae94b1b99bc4fbbc0c74c3866dd4089cfe69492e8848ff911ebc0f70d654ea4b3c8d8a53d3548550caf28158dc340ef518d6c79683a38b6c17c7c3ea7d2a5a59a844af3a55a39134da2ba18123e18a36dd9493eede8656c1905d659e1f5b6b18587d8a952f8feb1605d630c47c6b58f3cdcf6bda31b309fa261f15d61ddf9384ec1239f2273cdb74be29ffe6f3b39ae02d2cde6f97dc0208c4a8c7ca8f679e3197c0bb0b5ae99fe6f192ccdad5f75e3cd18855f54f262b6400f3e015eef4038ce4d19d628234dfa62eb3ed2da6c81bf78b1b61c7b97fed4d45769796aae5069edb9b892c6e4e12ae746babff6720db7a112c88bda486813039dd3cb0d1b79979d4ece4e470a2938ef286ccdb8587151142c6c850a09b675b00f9cf378d34429e5cb84e75371e05973d8b4f1f0a571be1224a69b8fd4aaf85097dfd71e04bff672dbee724e356b350caed6023a154ae839b689b7464e7c94fb24432971d8a54b79e571a1d67e5c8f26ebd0eb0fd9d8be46a73744eb2c94875e972850213ad1ba6908f9051eaca39ccf989d9d485e48b1402863562204a154e95a25ef30e731a955fc8197c66e6dd8d5da50ca79da4642736b92ab21514340e839ad4ed54a6bfabd1efd5e8f9d9d1daeef5ee7daee357676b6d8d9dde6ce9ddb7cfac9276c0c37c8f23c74fbbd0a03f8b42fae9b11615d061d1f9773f2675c3a875a5b556b0fd87adf8fc75ffaf83341fdf7017ab85a617ccfd93c78e7e974bb5cbb9e3318f6a9ab1583418fdded1d7ef55f7ec9c9ab635e3e3be3ec74ca6f7ff7944e6ee8740cc3be666343b3bb63d8bb35607f7fc08d1b43767786ecee6eb0b3316077ab87327deaba837786d371c9b357e77cf5f8359371c9b2a8e29abc5adf5d7aa40802fb830d1e3c7897bb776e33195df05ffee37fe69b55c537df1ef3eae588f96cc5f5dd4d7efef1265a6718d545510b67d73be9eadad9a298147cf1f588ffed7fff3d8f9f9f315b94d4d6f3c9279ff2bffe87ffc0c71f7f427f30a4df1f604c8e091ee1184888d0b6d9a2e2161eba26be31176b29a6b0f6f92bf7edbfd8911c9a5169218acb5acbcb972ff9fdefffc0975f7ec9575f7fc5575f7dc574b660365b505636d4599724c9941b80c418b45f072e0ac929886d45bd034ce4e5d2e20eb7f7be601c290b64a476eb4a4bb7575bb3d9ed72eff63e6fbffd808f3ffa1b3efef817dcbfff2e468bb7273790679099a09003ff34969137c6f1ecf9531e3d0a5d36b546611a477304bc510e13a80f77ea8447aaad27b790db388ecd4c4509f048a7d9cae738139b42b5dfb45e49a80da13204d80bc5c1e19d6e718f438d646fa5deb57609d4fb388e912aa382a1d4904cd377857421cdb5921289ce095f353c4f4cd8d3896015f74ed57acef0fcbe3148e2ab15961a8b4d752945765ce805606496c9f052d182a60a8f2274f44da0a9052e13b88faf88311265b9956618eea691cce4b0a70115edaa32b18b66a3862e83f1084b9a6df78d35eae33d3574a694d619a318b4222d2de01ba017eb11beef568bcd1c34ef50c4e4e8d633f80664c7c8d41aa88f0085f63cb6464135afb6af2eb8327a71ddda4cb541fde51d48b5beb730d9950f78d5b3a7cf5f02f55176a5586116465a92d5b7ba19c34ec6b5c190fdad2df6b736014fe52cd362c5e174829a4c50c512aa025b5bb9ceffd3de9bff589223797e1fd2cf77c71d91f759d5d55d7d4ceffc20489ad542c2ee42821610a0ff5702040823ed1c9a9d9de9e9e9aebb322baf888c3bdee9eed40f249d747ffee2c8ccaaea9a714b44bef7dce9749e665f1a8d660232613d1519fe6de665593aa14018cf393ea8cf9456f96376aa0968ae9105f5e690aedd89934d8d527fce7bdcec4e4a09596ebdf0b8d4411011072112419e65648b050ed007b845b53b9780ca353f77a78fc87572f240603de68426d8e070638bb4db4704a18e7b50ca1abdda10084f536f7bd37994298a82f9d929e76f5e313e3a209b5e805a40a14d7b8501f5811d3db6090a898e79e13cd5b8dd41dce45fd58c36add9f1118872b7579b0d6b1e5e2c328a2c33fd1e1004118361c4c6da90478feef3d1d38ff8e8c953eedcbbc3dd7b77d9ded9a1dbedd2ebf5080273a6c12f88b7d0b0aff741bdc05a311af9a91caf6fda7874bbfc9701fbca8b5bfa00746350ef58b4f23e9bd2f94381a5f4fed54aeec2b88e0a2532e8b0bbb74ba172a34d1374920ee3c9397991b1c8e7cc6713e6b32917931993d994e3d3052717330e8e26acaf4f581b4d585b9b30e87618f5baa471822a028a3ce4cbaff6f9f2db238e4e6724699fbd7b7dee3ebccf687d4ddb24fa055d6a03f75d9b5ef4e8763bdcbbff903ffb377f4e91e7bc79f99a37af5ef3cd3787fcd3ef5eb3391ab2b11e321a0624a9d5034aa6b31967d37dbefdee943f7cfe8667df1d319dc1c6e61e8f9eaef3f1cf3ee1d1a347dcbe7d9b8af0f30eff380b21e115d09ea4f7fac22eaf4b8348bf0fad60f8e1265969c729dcef300ae97452d6d7d7b87bf70e42c022d3872fb5c71ee3065029f2427bd18850842578715bb44b22cb7026e7fda40aecdd06af40180b61210223042422cf1179c1e6da3ab7efdce1ce9d3b3c7dfa339e3c79c0ad5b7b5ae32c05610061a8b5f3de39cdb2401f7ffc943ffff3df12c721d6fd8152b916fc4afbdd2ecce16e65a3af544e3b6bcf2e610e5101a127c3edd16efc7a09c12208c96450ed5f331eb4c65f1154007e7581e060929dcd16c41a8026b510b3d0b1c000627366a4ccd536b801f5126142c00b6dd79f17a845cee47cc2e46ccc7c3aa758688f5156de491990763a747b5d668b3993c994e96c6a20210441409c44447144d88b89fa094127c446b2290a1da5b4c8146a36a798cdc9c653266717cc2ec63a82b008901ed0d0516a9717bd65ab2885289784a2a1fdaaeb34e141ce321f331f2d70135e7a84eb5bc7832ab3db7341a84cdb161ea8f79779f600a6bbeeea60f370bcc69f474b50d01b67fe05d7e37eedddbb5d394c4a7f8c54de63dbbbfae9dee601bf1aa8f7af556084e5375e9dcabe6810693e0eabee8e788955f58bdbeb929aaf88825c1474e3944e1c33483bacc531bd40cfc99c507b1a0b42924e8f7191315705330a8a30200f035414a022898ab5371421026dee67836a951ee0f24ab94a937c746459e1ef40569ad3a272efa1b233ae900b1e20951ea8cf0da8f7cfa9c441486441fd2223cf320dca8506c48bf9826c9e71767ac6d1e121478787ba104ae28f227bd85d9b4beaf11a8631ddde908dcd2dbabd3e32084de026c388cbf5873377d443d6807d61ecd595623619737a7cc8e4fc94c56c4a20053bdbbbdcdadea29b268452124ae916c90ab30328cc21670beafdb1b21ad4fb51c731e66ab67ad2381eb0c1bc8a4c3bdc10e873824110b2b63662b436e2debdbb3cb8ff80870f1eb0bbb7cbeede1ea3b5353d130c13f23d5cf94c4808b727e2f32b59c2073b737d3ee857c85f0ad4bf370f9cea10ac4dce966e44efa0a9af0a34474bf07ce5f36e1557cdb6ccd9dc9052301c0d90f236dd4ecacece0ebffcf52f393d3b6532b9e0f4ec84b7fbaf39d87fcdd1d13e2727fb9c9c1c30cda6ec1f2d489209ddce199d4e4c1c86246144686ce95521393abae0bb97474c16829d3bbb3c78f0985ffcea57ecded92308c3c64155174fee9a1efa77eedee77ffcf7ff91dbb7eef0fffedf7fc9e9d15ff2fad5197ffdd7dfb0ffea8c9ffd6c87478fb7d8d8e86a738c40f2f2cd095f7cbdcf57dfbee50f9fef733e9e315adbe5e7bffc25bff8f4577cfcb34fe8f78725f82d85641dc49758dd15bc148af5958877d725af0bcb0601fe81a82e1fec4f29259b9b9b3c7afc88cdad4d3efde52f984e277afbd4687b2c48d6961afaba86df3e9b51cb9963f98563aabec78bd29d1f9615795159cd96aaf64dace8745206fd21c3c180f58d2d36d6877412519a7cdbbf0a98f7fae9f19347fc07f13ff1eb3ffba5bb216c5c56c33495f19820dca12bc71fb5ea2928202cacf98d1b894aa84ab717425088404745f56d91410339a5c795545e2edeb87060d1b78e745a60bd383226383880540867d062cd10fc436ad6e343a99fcbb52d7636cd78f9f50b5e7efd92e3fd4326676366e349a98c4d9284ed9d1d6eddbec5c9e929aff7dff0f6e8d0bc4590a431c38d2183d180cd7bdb6cdedb66b035c41eadf97a7d0000200049444154be504a9bc3e48b82f3c3132e0e4f387afd96975f3f67ffbb57840484840468d0a4ff82d2bda53b5048593b2a00da70baca3034a0c1d6bd3e3e95deb94351dabeebb163c0bd102ec897695fff809d287f2be34dc3449cb4264995d16d77555c1da49f9f027fd7ae7ad8d9af234becc50e2d07e81555332fe5129899e69bd5d455115771a0eae16a07376c597d4d7dd95642cb972ad852950fffade5918efa1da54a20561e70c7fde54a2ff372a9c825e452119868dea194c4088ad90c618269f5a2984eafcfad38862441a4312431b29b227b29224d90698c4c63823826886282308272374c8f21eb8da61c13ca7233cf4184d1560b7f00950d602767516d8086d6c77f0cc7a3a58d885a186f4ea872673594924006da356aaeb40b60d3c279a1383d3ee5ecf48cafbefc8adffdc3ef383e3a31a3ce064a33fe5f0c7fd4e5d38b9b284ee80f876c6eef10f707c820340765453956951933d695a6f5ec848d902cf5fde964c2e9f1311767672c6633a220e0a3271ff1effee22fd8deda220e43a2282c9d33d81d364a3eeac654e379147fc809ca9d03b7935d9563d2381e70ce58b5fbcf404a02199276b4f9cd7038646d3462341ad1eff749d2d4cd0e4145b3ee4b4b3bc6eba0dedfe72fd9d5d2b8a98f8c9b01fb16c57f187a2750af2a9f9661ae86f1f6394b16d02b6af8a2c41b3aaf40c2683464341a72e7ee9df2f9a3a3238e8f0f79fdfa255f7df1395f7df1195f7ef539d3f98cb3976f981e2d98ce72f24295ae04315a395f8151286d6797a61dd6b676f9e437bfe4d3dffc8add3bb70822abd15c1e68cbab547b4d72fbde7deeddbbcf474f3fe6f4e89cfff2d77fcff36f0e38787dcedffdcd37fcf7fff61326b390bbf702a238248e037effc723fef2affec8675fbd643c29184f72ee3f5ae7d34f7fc5bfff8fff337bb7f6e80f06a5f8d3cd29dc8b4bc0a839968d82572960e5bba8cee28aeb86ef7f6a39402fcadf9677c920606b6b934ea7431806f47a7abbb024af3e4a59976dde02a4527833422bd79afbd3de2a47b2f00c990a6503013bb0eea48331a3325958a5639356cb610b9e3c7ecc93a78fab05b0eb072f204ce18104577c97b7b5a797aad6d1da09b99bab8d5a36377afdbb76a7c27fc6fa97f663d5f8452a73126e5952ee80284aed950511c61db2073a70960319ccce67fcfe6fff89dfffedeff9eecbe79c1e1c717e74a2a32e17d0ebf678f2f4099ffcfce7bc7af38acfbffc9267e1b3120ef6065d76efeeb17d6b8b47bf7ecaa3df3c65f7e1ae33a037d22d9b67bcf9f6156f9ebde2f9e7dff04fd13ff0c53c22542111111121a18809454468a2c14a7bf6a1f000a41e28d8858e6b37ca01a5a39a1a716cec848537568a421f102f9ff584a605498194dac7b80190c27b8f06e5aa5c78967fd81d04139ccfda4b7bb6bea54e5ef99e3896a5b62e5351b9b33ce72cc8b6977c985bcfb1fe9a2ab0afa6f41721fea33ea8f77864e5992ad8b7712380eae16ad396f59afba0de5f6e14c6eda052d6669bd2634da6140b608101f401e4a16091676445c6225fb0c8e6cca7331d202911a471cc68638be1c626ddf535d2b511e9da8868d4275e1f120dba84dd2e51af43d44989d294284d4ac6a4e79b5d68e802497424dd000ba41da0b620d1c95edb6a1ed413b60d9a788827d76bbc418f6dc763ac3b4da5ec39234975e1abf3cab29c572f5eb1ff669fbffacf7fc3f1e109fff48fff8c429bfe6947021ad8eb0e310e008ca63e8a130683115bdbbbe4bd0179183257da8b98406a1e654c5f0ba53d0c61c1b20840160863a73f9d4e383d3966767e0ef329dd30e0e3a71ff1bffe2fff89470f1f912431499a901739b98980ede60065a0b7b286a64f041e80772deded1a7bf794dbd712de4e6a100404812494eeb3323efd9d0144d5d4d4dacc2be703a29c1ba2f4f88fa2c9485754997e6514547ff9a8af1159949e525a40ffa1e81dcd6f9a207c93fbaf66aab06955cfb50e976d3a550ec2288ae9f5876c9be870fdfe90bddbf7f8e8679fb2bfff86c5a2609115cc17198bc58cc57cce7c36673699912db2f2fd5112d3e97419aeadf1f4e3273cfdf829b7efdd67305a33811e1a8e46954b68af2296e97925eff4067cfa9b5ff39ffef7ff8d3ffcee777cfbd5577cfbd597bc3e38e177bf7fce8bd7c784912488242f5e1df2fae09c42c5ecddda616d7d879f7ffa2b9e3efd989d9d5d06fd016110593e819b62cb53c90952bfcc0ddf1b30bfbdac6abfbf2ff2b512be3386288ae8763bfa3055102e090b9feadbe895fcfd8b756cb09451ad69aaf20ccbc7dc3d2f13a98cd753554a7fa76fb74cd03c6dcedfe2d597a53c6bdcb252de06b855af5b5dab76c9b679f39d4b7abd52dee57babc68ff0dbb7ccc33377501e00cea198178c4fc71cbe39e4f0f521f38b09f9bc208912924eccfa689d8d8d4d3677b6389f5c10ca806cb6309a74812824dda4cbfa609d5eda259261e52c61d98e42d2edf7d8d8d98402a408d8d9db637a38667634667a3c61329e31b99891a98c288c8964682da61cd0b340c5544d8397026100941092459631cd66144561ece729cf593821ef4ed3dafbd6f455ef7ae46e77c96bec72fcb95594010fca68ecdd2160dbd0ce259e2a6342958bacf24e758219785082f6aad0f63ad30268bf83cbe562d342c01f1ce55b1a69e98e0fc8457df81b8854da659bdfd22c5a95aa80e072cefaf3519886560e30db3febb2554a8108b42bc9308c88a3101186e6604d884842441a23928822d6a6344520c824e44269dfea514494a6747a7d3abd3e71af4fd4eb12f5ba04bd94b09f1274128224462631411c11c421320c8df65554269aeb4be3d052883270581958aace8770cfeac3921e0fbb827cd6e04df16a1aef45aa2850c22de0ec9da228383c3ae4eb6fbee5f98bef383a3b65eed9d11765a9ca5a624d7710121946c49d2e9dc1905994924ba9e7a3f01415c67b9d8d6560f3cdf28cc2286d040a163ae020f3a90ece170ac240902631491211868159244ab3c896e5382a17c9b63d949d3b5e4361e54675f909fe6fbbcbe16686b6b3377f4659502565994ab5733cc1afd00ba4c974c174b620578ac0ec1809edd941f39d2c235f2c48c2804e1c9284611dfa54fb7869e2d684c6caa164474e03d06f31ffb5e99d417d95965b7c85cc5f99a333c7598de06c5096308ee9072149d2a1df1fb177eb1ed3e984e974c26432315ed414b3e98cb3b3534e4f4fb9383fe7ecf48cd97456ca8dc160c8c6f6263b7bbbac6dacb1beb1ce6030a0dbe92264b01adc7a33cf3204511be6ddfe804f7ffd6b36b736b97df716ffd7fff97ff0cdf3af78b57fcac5c59c38099191408492f3f194a3930ba2a8c3deadfbfce2d35ff3f34f7fc9d3a71fb3bbb34b148584a139e0a8dc1a5e78b3e70a45ec8da89ed5f70bec3dbe2334d38fe38820088c763258160cfef7ab0ad7c87558429e4d8b1bc7884d3f8b86ecca6ef70093c500d63ed21cb82cd3fa8e882a79e0215b7da13a27aa6faf675329780dd85f6f863655ec1ab76beb4b41953dfbc0de7f54e34f3d9ecbe0e40590835a148c4f271cbe39e4ed9bb7048540168228891874066c8c360ca8dfe6ede12141a0417d60e24f0825e8c65dd687eb74d31ea10cbd79eb0a2ba5a0d3ef12ca905eb7cfc6e616939f8d39f8e215075fbc64ffdb37ec67079c1c9deb838621c85047711408022534a0571877f85aaf951705795e2003491849642099cd73a6d309599e99edf2c08150ab2db5a513baf703934094604d593718e535bb2028018305f4d6ec4659bf5886c70ae534cfca1d30974a9502d9ad7d447daa9885829d1f56005b205f05f5e573c2ddaf98eeb891e00d123f972a950b827241e8e9344d3bba36b545f381b8393129f42209efba3511a9d4c9bcd06a99f5199e825ce9b33c611868bbea28248a6364607660d30e49af4bdc49b546bdd721ea7789fa3d187451bd0eaa93a0d218954410067a51108684416ca2a06af02ee3181107c83840440122928830804020a4284324e835abc0ba49b680de87cd154f52953e68a6eb80f9e567565fb563bd0cac6418848d0e0f82222f383c3ce29b6fbfe1f9771ad42f4a785b1f1776c6481001c880208c893b5dba8311052133a409d824caf155b248a9db2ab773b6d0e79930c7f2453687e94483fa7c8120240c24691293c67135eab7082acb0dbb2958ce694ba58858e6c175c70d16ccbbc5558d4708bb13e3fab922f81b3a436096d74a9f7598cce69c9c8e59e48576cf6c826a06b16612f3e99cf9644c2f8d9122250e356cb4a13f56f776fdca758048b3ac6be9faf4015c5ac26ae4e45353873a405fd5d698ebca4fe9187318848828204d7b0c066bb5b7baf74ea7138e8f8f393a3ae2ecf48cd39313a6d349c944466b23766eedb27b6b8f200c08c2509f0ab7d3465545d3ca5ad6aa5600719272f7c17d6edfbb0d01bcda7fc5975f7f4e3e2bc81739e399d2f1a34350b2cb70adc7fafa164f3ffe39bffeb37fc3d3a71f71f7ee5d46a335174ca99cdae5f116fc65b1fbea4da04ad92e9f28ab7563f527df6fc2a93a4aafe51d04a13699c21f03aaa2d1af20c32b8a5559f0fb2b0897a27c5ef897eac3b20243ea5a077f91e562406a60e4ee594c5929be156c9597d69960b5cdcad75a1bed1a447297dc7b57f7da35fab3c10fb5ef96beac4f0db8af7c935df458a165a45936cfc9ce33c647175c1c9f737e7ccef8744c14444432244e52d63637d8b9bdcbe6ee1683cd11492f454841b658a0a42208b4262b4d52468311ddb4a3a343fb12d39441084192a624514a7f3060736b1b0a18467d3ac40445402e60ba58303d9f4121c8b20cadfb94659ea2b0261d3a6b6b271c0482388a889218150a482559916b6700e6805d61b7ec3d3069c1a7308729ac42a3280a83de744bfa4e91b4b98dd63806263b69f8a6861b26688e198f027d301a94e757dde30302cf04ab36e1ca76740b892aa0f780bb19871a485581bd9b006e7c55bd1ad5c65db9b6715a75974e94a0d1b79cf465871d7316cc95990a591a0ebb3c044861829d69459134e61a7acf04a2502b5ce238224a63e22421ed7648bb3dbafd1e49bf4bdaeb92f47b24831ec9a08f581bc2b087e875a19beabf20702624a5e7ab40bbcf0a02636787b3939294d1660b0a63cb6f2cc3853451907da0775daa2fb86a8d5f4955e9b6c6ac143eab75c0deee92f8bccecada5ce51c1d1ff1ecf9335ebc7ec9e9f9a9893be26763198d0773450041848813c2a443dced11683b2854395eaa0bc872a7ac04da3afa6d96e5648b39c57c0ef319b2c80982406be8e398248e88c2b0cccda206bf392466a1dfd882ab9acc94d207f7a5998e7770be22d31a160e953c5ddefad3955429c56291339ece9967056126087389cc21c8756916d319b3c90c2904dd34ae28b7ea8b95e5179bb9ecc7576818344de2b8a577a31b83fad5ebadebc13e23a2f0875a1d4caada37077cea2b52cf1c522caf1cc320d45a77a0d7e9301af6592c16e50ce8743bf48743a2304606d6ded53189fa9ab15e277f885ac15278424a095052b0b3b7c77ff3dffe770c874366e309f3e98cbcc88d7b3dedde2b8a62068311f71f3ce2fefd476c6f6fd31ff4dd7b4a0d839d1c3740b5aba89113ac9a511f7ee55cc7d715d0cef2bdf2b30e8a5796ae86cac18abdeb977165ded4daaf56220ba8cd67c9508d402a7b517969cbf45e3e506a55abf3e2923a5400cdaaba5c0df1ebb6c9cb4f34e5d1b4e3d6cc1b04a00aa71d460926a7638e9f1d73f0f53e676f4e9199240a13140533b5a0b3d9e3f6277779f8d12336763709060145a258041973b5204011a2dd6b466944a7df35115cebdbd335b2b78da7bfeed680ed8f6e130f3b8cee6f717bff1eafbe7dc59b17af397a7d485104da755d210975a817b3f80628c8c9296441d009e9adf7196cacb1334a098729320e9099422e0aa6f319b3f99cf97c46b658902de6648b05f399feb45e7ff24546b158309fe7a5b6b8b06e3f95d30a4af33d50aafcd45850037b29ccae02aafcb369ec41739f3fbb6f069029677b5fe94b61c14515d4831b47ce4b8d37b66a60cbb24f1b27a8100ed6eba6f5d29573cbdd773b7fd503db5a7c08cde7a5d40a9c52911310862132d2a62c6164fe626d1213c611320c91518408435418a2a290228a4c1ed5bf288e88e298284d089398288909d39830491069029d04d204920862f3270ca0d72b298314a5ddfea97afcb418d6d45c9ab612957fb6edf15ac7a70fc0cfaf005f65bf98fea86271a1eba75465018659b89e9d9ff27aff156f0fdf309e9ea10fdb7865b7be817d941b86907420e9a0a20482481fba92b9f6f029fc71a9571cdad7bb5e64482188c3807c31653c99323d3e66369ba094224d52069d985bdb1b8c06430259ee2d6a3ea69a5bd8aff34dc85f143b485fe9fe4b9fae7cda052d38059769337bb6210c4372552002edf2743a9b331f2fc8f3dcf08966ce5e7fe3aadfd55a5d95aea5f7a177d2d4af5e6f5dfd4c1dd0afca457943d9fa43d580de7729a741745e18f0274525fa7818840c7a7dfadd2e4a152895eb4fc33391521f7c33a1c89b4a6a4b6243f658dc553d54a40f47951a210fc42125b7eedd65676f8f7ffb3ffc3bcecf4fb9189fb158ccb1e8344d3bf47b03d2b4431826446162cc089ceaa87a92dc5bec54606d1decad80bc2b3983a212a4a5a14d3e14b970ed9ed851cdc0feeabca800fde5f155b7c1942c03fbe571a894062f65ab3600e52ab47177ad47187b4d193d9a0d0e5665f8b6e275088e97564039b26c99aed750fed6ad1b21578985ea3c6d66c7ab3840d5a16d99ca07820263b662ed99f50c3b3f3ae7d5172f78f68fcf387e718c5808923061924f99e633ba3b43eefdfa214fffec136dff1906149d824598316546642c6e8b401175227ac33e492721080256527d3e0818ec8de86d0fd8f9e8368bd3198bd319bffbff7ec7f4af66bcd87fa9417d2e5145881021a139c04a51a04461fce21744bd98fef6889dfbb7d8fae8365b1fdfa133ecc178813a9f737a7ec6e9d9196717674c2ec64cc7174c2e2eb8383b67321e339fcc984fa61413c8c6195372e6f3058b6c419e657a0c28e33d485927945a535f027d201406dc1b7c68817e68b4f88140fbe9377d2f8cf6b77632c4d8088b7214db315846c756fec2c08d9d2538e0d9b83b9ff9ee5309e5b9977533a8b0bb1835266c476b5e684d7a617640dcc1774110864432228c2571a2cd65e23445a62932ed90743bc49d94a49392f65252fbbbdb21ea6acd6fdc351af65e17ba1d6d2f1f4ac3a3cd9901a9df27020dc84520f46f63365502f5d244ae36f87c5757565355da4b816f23b5c4c66b11a5bd1baefd97765f9ad2d6495c9da4e9b65da529e534bcbe09505d452ba0501927a747bc78f19cd76f5e72313e0331f78a2241588f3f5ef9c2183a3d487b10a7a82046150b54ae502247ef9816e522a350f6c0ac4204522bd7c2806c32e3ecf484f3a3b74c27138aa2a0dbe9b0bdb9c6dd5bb7591fad696b817aebbc0b206abca56a491c2817b6dd2ecdb87a5fa9c21de82e0f148b72280681240c2332a5105247519f4c2f383e3b61be98d1eda40cba1d839b96dfbd3c069b4b6697fb4e2ad4ebd9d287a077d0d43b28a9bb4678f79aa8aeb1a932f8c6fe37c25f9551251d93f3c115caf14807ea54395e0498000b5607a5d79b6ec52aca53e03e62f34be606acf77f0d2bab5a3aab15d28550dac62f8c093a82288ee8f6ba6479563e1bc7099d4e87284ad0ceaa02d7069596ad0378ab05a1ac972b87f292bade5ae2f7b5dfcb2ce1fb257bd8ac6e66635bb5b4c1bc84615678dc1277a901da4b2b577d896fb3ecf7b5f2333203a26c6604d616d717602e67ffdb72fe7e1a0b64f4d6ba4924645d61d7d061f5c5c1f29275f997378fd5f23843d4532d2f6df4b77a4dcd72a41676d0bad92bff99624e2f261cec1ff0ddf3ef387a7bcc6432218842767777e98cbadc7d7497d1f61a712f2edf13c401712726ed77f421db421b25c82824e9a4447184f035f5dedad7ba8e2c778d2446a31b2055401005dae77d1ab3fb788f27b38f083a11b3fd7366fbe76467330aa3712f799101a50a98cca6bc3d3ea44805d16e8fb5d90ea194c85e82eca5a861889c2424931eb3d994f96cca6c3a633a9e309f4e594c1764b339f3d982d97cce6c3a27cb32b245469ee7ba0d0bb4f94f810eda9517c822d7da8e2247e505a2c8c106f6520a0a855405b228904adf172a47a802ebadc679cb57deba53941e72ca459af201bfae7fc9558513e342b8396dcdc62a78d51fd4d656dc82da12dcda7e92884007852b3dbf48a9e32248492185898f20f43d21b4b710733e298843c228725af538d69e648c663d4ef55f98781af734254c3bc8d468dad354bb680b2cb8b4f6fafa4f552ae7cd8eea54a0541ba8aaacd3f35db83cca8963246f4d0e55a92e09c4f26d4f8a5727478d6e02569b8ae157dae4e746ca72e60a982e669c4dceb9988e9967f3aa0d0b946dec6c4f046192120ed6887a435498302b6051382f2e4a51bafa05c3dfcdce8f441108fdb798cf989d9f323e3961319d42a1489384f5b575f67677190e874e49502b7e635734b3ca95cdd5f4b830e64aee2c84cf89d5ea7258cb86f26c8eb766d4b7098380240acdb184101184647982a2c77c11912631dd34268e22639eecde519143d7ac99432aabebdcd2bbd33b68ea7d517dd3e7566fe028fc898eb17f34a0ce0a8286776a9eed0ebe3414d5252cbf1ba0086edb4c38fee36f1796be7c970aec06a6e5b9761b14e37acb012a5d90424118c5da46b328ca85859441e96dc7f99f6d2055fdea70521dd0bb7a3abead1a6eba2c9dfef787a7a2280cb3d2fd5c144e7b27a53df8d5fcec75b4fa7e33aca6bae6c0f5adf7b30437fe35514f0058b5943698f2766e6a69ab593901ab77a19cebc242298408f4e12de1ef57d5b26ca893035af69a9f7855abd485bd9fe7952f5e4a531982ca5db55e1b040272988ca7bc7dfb96172fbe633c9e301e4fe90e7bdc7d708ffb1f3fe4fe93bbf4d7069a7329a080200ee9f43af4867de69339f3c99c422913802a2188426d7e532faa9d3fcaed4fd9d802e5709002498088045b0f77097a313b77f678f5cfcf78f9cfdf72fce22db3b309e3c9842890844a7b17b18b858bc905176fa61c4e4f49367a6cec6ed2eda6c4839460d421ee094496906603f23c232f3272636e936719c5a2a058e4fa5a519019905e148576ef990385d0fefd170ab202315fc06241b158902d16e4736bcab3a0c8325496a3b25c47052af46791cd29b2392a5f94a0be50b91e83aa300745293d610a6bf76d1991056aa59db4aa8075bbe0d136ccc6138bd4517ba594a5ef7629253230daed407ada6e9d4e86da3b870cb4a98b0c8d77993042451144112a8e8d894c04418032a05f98fc85d407976560f3920441808c747e320c084269f2f7ff427d403534a1a2c3c0d3ba83deff30f5b7ab541fc08bca6902735b790bfb3aa0af4db155735cd5e7f4aac4ab20e33bd0aa69af6ab78d8c53b8ba363d5f9eb312fafcc87cb1e0623a663c9f9015d932cbaab589109228e9d019ad93f4871025cc32c5a270d199edcebe3d2f512ade0abb7b551051309e4f999d9f31393d61319ba10a4512a76cacadb3bbb3cb6838200c6b3b7f3f80e8bc5c43cfcab6b55e8f6c1bf8f7058230902471a495024180080364d0214d43f222d79afc4090c6116150db697e0f52a5746c81fd87a477d3d42bf7eb7acb50e5a5ab6ee0d4ad2ff545054a188f0e7adbb202abbd574a44e5709ef0d2d4ac31f5b7a52d3f73572f87cd15e74bd782f5e5fa940f954cd96ec0da05832b9565bc8a308888c27829174f142eb76aa3224598572b836d9cb57869f651951e1ea31578c6dc954541adb9bc42345c7b0f12867957c92b931154da2447d59ead17cd1f1b6ae9ba3b82b5aa304d97bc16a90d3d9f772a28ed8ba9cc0d03e8973ba3fcee2f64eb73c932e0f280a45204c6c7b91fadb4dc396b5cd1fa407e79fe297f2cd56a5fbdaacab4be499115d83e50f723145bada3f2f3f38a6235484a29f2454e312d383f3de7edc121aff75f97e658696f933b0feff0cbdffe92c14e8fdea8e7f01310c5119d4197c1da9033ce984db5033c196a504fa8819712b5f166d98d30634ca035c3a51f7b036003094ab29e6cb0bebbc19d8777e98431d9744eb6c82844c1f9f81c6b7e11285122d9c974cac5f90c757ec4e6de16bbb7f6e80d7bf43a92a43f2426a2e4063e03b3ed64bc0195c3515a7e62ae5987d20b05f302352f603683d98c6c36633e9b319f4d994f6764f339d96c41be58b810f3b9fecce653b2f994225fa0540e4afbdd2e545edaefe7f6906eae7707942d9f328d59ce55fd575a9808b7d52f0ca80ea406d281948441607c6d6b306d81b60c252232205f6a901d4691f6cc616cdf651821e218e218912490a4d0492149204eb44b4919d8e012aedf1b8021c66c66692bacfee78d9fa5a070e53cb68d63e59005f42e22aaf559dec0664c7336dda8b677795bf809edbcf31f68e2431f80aac2bce15e9d975879eb2d782c6f31a6587991335bcc19cf26cc16b36af1cbcc143a309601995210a51dba6b1b2483118409b3dc68ea9570a65c56645b506f947652683014a1286633a667a75c9c1cb3984e4b9bfa52533fb09a7acbc74563ebbe8fc8ac8a3cd386c26fabe5fbfec3a53c28778d1daed03bc0ee490dea4342a517cf220c48e2808214eb194aa98234948481f438baffe69bd5d69746554cb9ba5a2d5d8fde5953efe8262dbffc6c1548baa1228409b5be94bda83c5b02f2a5dbdee85f3a49eba08e5f92f2d1728b4b2752c26e750a979ffded457eb453bcb47fab7169fb8e124f9b8587bfa55607f48abaeb4293a204e99a814b0f6a963c7055d7082b64aafa799f39f9e5ae7e7e38b280ae6a57afca7b750dbd289b5fb94557a3f6a284db0d65af4b66bf1dd5f2efb2591d639572b98fc082fbaaaf035712e7f3d90a791f3b54cba66d9ab56f696de75c08e5f9978655bdb54caaf657a7863c96a6a91359cb4ba6a67c9abe8bea650ff72ca60b8e5f1f71f8e22dcfbf7ac6d1d111f362c168b4cedada1a771edd65e7fe36c35b7d926142d0091ca81790f452d637d7d9b9b58b2ae0e26c6cceb8503d60b8f47ae5809974de5996aa506a0d843ed89e04acdfdde461f694fec680b7cff7e98e065c1c9f323e3a653699110521511012ca88d438de393938e6b37ffa0317d984fbc11386f7b75682c51a3e73c3b98e1eac817c805ebcc412d2083281cc42c22c86ac43b05890673945aeb5f44596a38a02f20255e47a57205fa08a0ceb2f5fa9dc785631de55ca4868c2796859021796abb826d37f86679988bca2f4af6db4f5426bea85749fc268ec85b47f46a31ee8b3502290fa605f1840a035f6186d3d4683af01bd7063d8efdf7a1b5be65c317761b98f2e61279e4eb8de38d8392394e305faf3eb00001c1149444154095a84d4e5dc328fa27ebb1430be071ff4ef15817cca7796bfae4b37e0fd75d67bd9e3ca2faa609165cc67334e4e4e994ea614594119d1abf29c611c7ac2820810529076bbac6f6e3358db2448bbcc9560a12419520f59ac1b53e3404ad9e06cba1523018900359b303e3ee2eced01b3f118551474d294cdf50d6eefde62341c69bff47e91c48d5ae90af25040bd2d9bc889fe6a62e52beb5c01dd18d517c200d2c838bc9502615da42ab3b054baae91844858d7b83effbf79cd9b8649f56e4bef4a1f00d4b39289b8be6902148e21f96cc6edc2091daad97fae06fc978a54ce05a305b007b04aad807fc876b9342e672b048cb786caf6a6aa7e7ab3d9eee6690d2b7e6ee8c365d509e7bba0f4cd8bea30ac09862e4f0af7adb258117e8e54d228dce65765f2ff806441b90b4465c1ba191b4d98b33c5c57cda39673edf38a7234a555a04d11cc75593dd3e1b7aa1f39b4f4ca509ae09410b2c64efdf1e07d17e8d1221cf034479baa50bac2cceb541f45f511255dbaa6f95b59cc082883bf54465739ba6fdadee53b0ac8260b0e5fbde5cbdf7dcef3af9e717874c8acc8e88d7adc797887071f3d60e78106f5320e08225905f55de3e6726f978bb331fbaf0e4cb019aa80cebe5651897c8be7d20e3b5ffc95b1ed57a9019f4c03d6ef6ed15debb3766b93c1d60ba224e5e557cf38bf38677c3aa38bd0bb72429bfee4149cec1f717a7acad9fc82cece8027c52f4a6f3b4bcde637ab0de958bf6fdb50a141762c8c248e4085485510aa8240a9d22fb832d25ad9309286bfd9089bae870db0b7e0549939aa0414ce95e7d2206c0073c2b77f369cd06a483157ac4f75cd7a0d4f95c20d3fb3c077b6c14ed35af92b433ed7ae570aa5a80cd7a53f554d5eef9f4a5ff9f2a43c0553fef3dd0d5a3960d3d7c1d68d586f3958ed00f13229e5205ed9ea3d557fd92a90ff0ef2e032766c5e55ba5574a767c916191717634e8f2da8cf5704abb7a0be307d5d94a07e6d739bfeda0641d2655e08320439818ea52c1cffd5c7f514a132eb62a1417d2a404da74c8e8f383d38603e1ea30a452749d95cdbe0f6ce1ea3c11019486312e95af34afc7d937514828a4b9d06c55725755d065a1c52a88a5b4007e85d3ea1148491747994ed64a7b81e635218ef59959abecbe0856a63fcb098e35f3abdb79f7a17796f053068ec2f8f4bfa80422da75aceac0178d93baa2c90bba8f08089be589f124d7e647d565dbe48b9efcabfefd5d35ab654dfe8fef98f54eb28aaafa85551a1cd2e7c4029a8ac29aad0bde4edaa727f3967efa0f08d98cebb531dc837a7597dbdfe58457fdc0050570ec14b2e2a7f6095175545069743bf02e86b0fd905a1681a53e69aaa3de7014a2b32acd58557c086dc56d5a6892ed1f4fb83a82c8fdbd959fda6c6d3274d2eee75b685820ce6930587afdff2c51fbfe0e0cd01852a186e8cd8bab3cd9d2777b9f3f8366bbb2392418232d15c7c3cd9e9a56c6c6f30399b70f0e600114a32a36516158156af96ab9133e1f3bc1629b3352cbc0705082949475dd24197288df55305daeb4d96697777f382625198a0545a604ec633266753a27ec2d1ebb79c1e1c117563a26e4c988455a6604d416c3f57dad0095f374c95c1aa3ee79104e667658e9b3fe1ff6ec8be34a0b79bf5ca3494f2417ded99ba461ccce144fba21a4a2ef36c18af82caa1be26aa61c54bef37099872daae72f6dd8459fcf160eba4aa52a1017679fd534e6f57b2fa18ad51d38152ab082afbb6cca83ee61b1c0d3401c3f22db53caf7370c94baeb3bfa43744fdfdfafa6c3ee7f4f494838303c6e717e459ae03bed5f377da33300b5121049d4e878d8d7586c311619222842040120a2b3f8d8b54a54df19482480862048914a412ba1282f994ecf498d9f121c57802998e64bd365a637b7b877e7f50bab4f46dd4bdd160ee99ebcbc2feea46f49d5be0aafb21c982732945c5a413f756333f3cf96a2ed643d2bd4bf0d7ead4baee532d5d45ef01eadf75a5d590d61bb0a2c218f056a0c28d71cb400dd8f0774babaf115adba36acccd9b84bee91945750da035470a67275c2fa8324cc53da4edf39c46b7bcda00c82a05b8a4a52af5bb0683a8f78c836fcd6ce1c79e4e4d5af7cb34f1abcd6e3e24093786f44b979394f6c362f9be2f8b3c80eeeb392ead81f220b45f8e9500ec2aaaa3920fd17e37cca75ef65ca1668af9f98cd7aff6f9c3677f4428c9707d8d878f3778f28b273cfef96376efefd0dbe857222de9361420a13be8b17b678f50863c7bf61c114916c5825c1455fb6853e4727edb394cd564ae146ebed4a92335c316c24eccdaed0de24ecc60d4676f779783af5ff1fceb677cf7d5b7e4b305491811052181088844849ae51cbf38e4ebbfff8cf53b5bacdfd9a21f0daa78b7867debcdd7d8eaca2fe40a940c0ef835f1a47af27a1e16e35f86a02b43cdae204c3b03a596d6b6b48ff92fcdcb1561e5a86b46d4b53cfcfe55b57755196ce50cc9cab7560b2efcef560628e346b78efabcef8d4d5a79a5f25b6da93cf50577a554824bdae543c3453fe715ca03bf1f0c4d2613f6f7f779fefc3927c727e4f3acea615950b1362a3f857696d1eb24ecacaf335c1bea68bd12320419925cd8d8076ec71401a1ca89147402413f900c02419acd106727e44787a8f118b29c388a198c466cee6c6b6f4861e8adb997975ccb516eaea215e97cd3c7c62cabf2d2978b65f0b4063ea29d7a3827054bce85ca3cbdbf12cfa84a5e3f367e68a94aefa9a9bfe9c0b5e48d32c58ac1aa2f6860efdd12e634bb1d67a292dbd25bca04e6b04c3d81cfc70bf3e9af23f490b75a815a02ff9a35b51056a3be421a97f3c355aa74abe717cd933bd7922bb5575d06ec5781831f6372ae02efabb4f83ea0bf3c32edfb5175ec9832d9fffc0ef1c684df7e35dd46999f7b54d513363dec5e6725c8d2eaf73abde64bf49a34bc113583868a7cbeaa4bbc3aa81cd44231bf987378f0962fbefe929dcd5d6edfb9cbe38f9ff0f0e387dcfdd95dd677d735a7923a83ea815741b7d7a19b7448e394e1c608114a1679ae0d866c144e70bb381a659545b6ce1bed3cc19b9bf8bfbdc9a58401f569cc308d59db596363b4c66ce7366fd6b799cca67cfdf557cc163302298983880049244298179cef1ff1dd1fbed68b92b53efdf5a1eb12e97dd69a7e25b02f0767b1228157f0fa8dab40708597197474d5d82919ab07e8cb21ec2691425b35ad2cc3256c740917fa18e4cab2d9efb58eaddf2fcbeb97a09a4054ffabcc2cdfc468491ddfd40dbe32c07eea184d9754cbe39b8dca07976c75afbdb3b6e0921caf5c5d5586d6743ae5f0e88857af5e71767a465607f5d60cadc2c28cdc95d0491336464386c3018b20661188f21c798e34805e38b33c2050102aada1ef07827e2048b239727c863a3b86d902b29c288ce8f7078c3637cb772b6fa14a59b4fa08af55b2b9a1965bc797853ea06fcad397171570af158ce5ac2bcfff7963b2fc9f8ae2d1017a17290285c9affada2b1d51d48bbee27b4b1f86de01d4d7bac1db22bedeb3f5e79dbc6c1aa74df3a1b43f17f568745e86f5420937689be00d94f3bc564aaf00f55d03fd9427f8dc24a90bdf0a465841f5e7ae434d70cdffeea6aff27ed967de05d87d586a3a2c5bbf7fb30cb99950bfd183d567edc2ac72a0fb5d14348df254a33afdd51b98377e477d54d871501ffd5794a996b20eb0f4fd658bfbc655a6a197af5ef2e2ab173cffea1927e3531e3c7ec0ed3b7778fcb3c73cf8e83e1bb73688bb71eda0aba88e5f5b1d09221224bd84c1461f95294404e3c584300a0808f59679a5fff4ffd20bf25e8ab8a53597b73d6d4044f9dd240cba21f146ca70b6cec35f3d46458a37dfbee06cff988ba35373084d902d161cbd3d24fb3c2759efb2797fd769146ca606c8d9a228658331690702d63aa7b947ea979afb7ae9b6aaa55835be2e9b2a95e1d6007e57f19c95f360f9e795ba8d6b97ef929779d77476bec65954cab13c2feaf536a9eaafa8758ba8554cf8f75656c39fd3cb2ca2e1350db43af7f72181d55dd4174bae8394776b369d727c7ccc9b376f383f3f27cff3863ced2eb83e37a1d0f2a3c8165c1c1ef0facb3f70767cc85c04cc45a03d87e122135736a90404aa20503989848e147402c9eb6fbe6272768a401184925046c47140103677c6726bf9f2f603b5a59193fea0a88c3b6397ba5a5e36098fcb6480b52eb02b29d5d87f15bed874dbcbbe5a82eab86de9c3d1fb837a7be9523ce40f9ee61951e7af57316dbd00ad25bc8249372e10fc7b2b18a8f7c25aa105ce9b429300ab5db8c63c5f2d5aaef7cc55a2c97e8a8682fc58d3ab8911bd9779cd7585fa756fae1837c20895a561f721803dbe478c86397365de4d82baaee6bac1e34b00a78ad75dee9730ea9a16f5d5eb57fcdd7ffd3bbefefc6be230e2fe93073c7cfc90c79f3ce6fe93fba4fd7419d41ba1b6d4e6124428487b09c38d01d9228708268b0949919020098407ea3d2350db97ae594d2d2b5864b90f84e7965c83fa0821258350f0307ec2c6ce3a9ffd97dff3cf7fff3bdeecbf220e23e23026cfe61cbf7dcbe1d95bb6eeef311b4f9c465254f35438473339dab5a9e68f1591bedcb87e997def3d37623eabb8c9150cba910f5f83eff852ff863cf27a37af2aa37db9bd667d56d5759acdac5c54f25851dfa66969bf5e39252f076c9735dfd5cdf261b9bfabbd05efd694d05b9497266ffaddb3d9ac04f51717171445b194a7f654639c2a0aed87a550a0b28cf3c37d5e7ff907e2372f99173053d647bd729b4ba23a5b021492427bbe91825808de7cfb1593f313040551244944401c37c7bab85cde5e93d75e932e9389b66dafc8c12b8968b8b6f4c2662c74d57336d98a79ec97e1c7c21cff92e9dd40fd120fbc82c9dbe71a06b9a8fe5c7ea4f1b2b8f4fe65593532bc95d9d567f0f294a8a7b9541e5d511f7555b51a64c3d5f8b15e520bc92a47b6aecae47ba1f7b58b6f7cfeba807aa550bfec7d5764e3bd7b09a8accaaca1bc158de015d2f9f226bc8e68bfcedcf59fae8e22ca5f0d82a5414b9fe5198bf982f97cc1fec13edfbdfc8ed707af7970ff010f9f3ee2e19307dc7e749bedbbdb4e087b51205d59c492d2498692eeb0cbe6de268bd90299482e6617d081508544226aa893ef85a55ef47a87d6671d4e7829814c7400a3200949bb315bdb1bcca6130edeeeb3ffe68d0eee922b16d99ce974c67831e1f4e090f1f139f3f32932d1cffaa656d664c56e8217187395955d5b6b7fe5cd7565c15035a99f5d9386f75a48a64e4bbcf21a7ca7692edc84c75fc6e4eb195f99bf2d7593d6f52a78ed17c2d6f6f2797625a0bf66433456bd91c537e7f7a14480cf0f2a9ecdec4b6a1ecc1082e974cad1e121af5ebd6ad4d497e7adcb396bdc302a4591655c1c1ff2fa9b2f08e2947951b0c85df03e7da0556063c814a5bed844930542210805bc7df39ae9f93942409a44f4d3846e37258cbce018f85f6d5ea261dcfbe366055d79fbfd9eafa39f6a099be57ff59d96c95d91ff65a0a492e42a41dad2fbd087d1d47f2fcfb4f4fd50db17ff3ae8fbe867cbdc974dccae4b17e763f65fefb3ff669ff3b30b363636e9a65dee3fbccf938f9eb0bdb3457fd073aff3e5ce150b361948d637d779f8f821d3c994b81373323e41762549912ce57315d02a69459ad27ed5e663dd534620d20049cce6bd3d7efedb5f31e88f78f9ed735e3e7bcef4f89c5ce54442b2389f70f6dd3e471b2fe96e8de86c0d0902e703db7a91b4efd1ce7caeabe1b2ab22af12b507ebbb2dd7aefc8de9a7c277562c7c3f483eff3aa97e56aa7ea8d37e8ec7e3f2a0ece9e92900411068f7b446ab5f2885f04cd5f4a257a18a9c8bb313debc7c8e0c2272559017dea158fd26331deca77659ad81bd736d797176c662322604868301db1bebac6fac932669ad660ae7d0a0bef0ff53a6763cff4ba6f77669d9524b2dfd6b22df24c1c62276f7aea2f1c5052f9e7fc7677ff81c2902d63736e8dfeb71ffd17d9e7cfc98b493124551559b2ca81c145bf5962008d8d8d0a0fee2e202049c5c9c900e5206c54027b252beae405b42b597983f5105275a4127bc458846f822906cdedba5df1b72fbd65dfef6fff9cfbcde7fc5249b120a492804d9d998b317071c0d472005c9a84b9046162f2c851028ede92f696357e69a4aded6d35c52d59f5759bdb4d4d23b93b509574a51140552ca252f66d6fbcdb367cf003dc7a494e57365c8189769f9b528722ece4e994da7609ed180db9b07952d79335f5501aaa858d1e6990ec6d649128603edd16a7d7d9d244dab8a8cb25c0508f9de3bcf2db5f421e8031c94bd61fa1f99dea9343778a831e9359ffffed7cf2b37bffee5d08fa958fcbe9fb976daf71c700d2af8d2e350a9a9bfdcb745353b45b6c8c81619b3d91ca5145118321c8d188d46acafafb3b5bbc5606d4018782cc973475982ce556516daad5d7fd807a1b57ee3f198c9748a0c8dc0ad58d35cc5c7cc0901a5961d0d19f45bf5bfef017c898eee2a04c9a84392a424dd84fb274fb8988d198c069c1ebce5e8d51b4e8f8e79f9cdb7c85020fa1183bb9b4474bc722ed7bb04204b9600b650fe3c6f00f65401fdea0d900fb54d7e4dbef3a36f0a5cab05dead003f10d3fd3179fb554191fc28e07500ac9462381cf2f0e1437efbdbdf12862141a07dc1174541916bfb7a6d46234da4603fc898d6c0bb79e095c1632295129ac9557ab72bedfff57f9d34e5d1837bdcb97d9b274f9eb0b6b6567bd4f3232384f7ae3f4d7ab7b2bdc3333fdef06f895653df524b2d7dcfa49462315f30194fc9b38c6eb7cbcede2e1b1bebac6f6c301a0de9f43a48593b8856533637ee6e7bea651148924e8a0c02e234260843641090c449192ca692f735cabd8a0494e12b96b2123877948904a90844c2ed8fee93a4295b9b9bfcf1bffe2307dfbde0f4e40429414582c1831d6e2d329d45a9f56f0e28bb9aaeae581dd0b71afa963e145d155f0428c1baef9a5829c5d6d616bff9cd6fe8743a25a897c206cef26ce311dac7ba01f5c2ec8e15e6606c05d40b63ac268437e695fd528d4b812a013daa2089627677b7d9dedce4d6de5e09ea5dd625e3f9d7a02e6be927422da86fa9a596aea6eb1e405ef16c9665cca6335401dd5e8f3008d9d8dc60636b83c1a0167809aabee8cbdd73efd09daf192f6344089224214912e244477a154290a6a906f5bed98d7d4f53255720e82ac87701e66a4fbb320768d4100a82386627b8c5f6d60e836e9fb3a3233efbfb7f60369b72b03fa388e0f6d11316f339aa281041cd725e795afbc6d22d5f6d348caad5fd6a9bfa965aba19f92e8aeb0be32613150bea373737f9f4d34fd9dbdbf340bd2c81b72a813d58779636c012080aa5c88bc21d06b7bb0225a8375c43b94f2164192c52d9f2aa020a451806ac0d870c067dba9d0edd4e5ad3769bc3b7ede469e94f885a50df524b2dbd33559dfead4c441445743a1d0211d0ed74c8b28c5ebf471447d4e5e4d26fb8b1d0945292a6290834a88f822540ef97efc66411bd0f5ad4328caec47a8a2574a1b73de4d1274fc9cefe82972f5ff0ead50bce2eceb9383b637274466fd023ec27049dd85738def0f4c2aa32b7d4d2f747ef62576e9fe9743a6c6c6c902409524a67778f7f30dff3bb55d1be7ba0dfce4d7fd52dfc1cf0e6aa9ea06e9a9aa5aeb1e7ef763aa449421247044150654fde0e8228dfd1524b3f2eb5a0bea5965a7a2fba0ad00b2108a3884e47924409181bd6200a08a3d0a9a01b345e155ff14d60bf899401f59d9428d1c2b8f431ed99f37c106ab00df66e3a3bde0044221052d2df19f0e8e74fd8ee0cf89bbffd6b0e4e0e38393be1e2f48cf1f129b3f521320e0892b88c6db7e2753728e73b3ed7524b37a455c0fe2aad7da7d3218a2246a3d1928dba83e4f661fd9f0dca66ad6ecaeb268d7ba5c08f220d56330f4a19079902a417a152086d2a14ca0029054248cbba9c4762a55085d281e57cb39f965afa91a805f52db5d4d23bd1b50f5e090802898c25845a984bdf5b8c49731950af6ad796f36f2a5b100604380dbdaa9f2c5d5a29d4f2b83a1a50edb0ecf2fd125c2010212004f12025beb5c57ad2e7c5d16b9ebd798e7a2dc955c1e1fe3e512f65b31311f7bb9e45906800f4cb264a4d65b8ecf7e5263d2db5747daa1f8abde9b361186acf5775aa9d5b510d2e329545dab2964eb95952314133f92aa583395b2b1e59e34395796134f3022fcdcdaad9524bdf3bb5a0bea5965afade49dbbe1a1bd43a82acdbba0bff3967ebeadbea8aba3d4ae565365bb3352ebc0548fd991ba0d9ca21c0c695442db08bf951d8570bb4679c48422782116c3dbcc327f35fb3f96a87208d79fedd73e6b220d9e833dcde30d1a6ae2ae7d58b8f553f5b40dfd2f745f543b3ab16c9f6acccb54d776a73b87427ebdf13cd0bd625d663750b6289f534be6f698d6cbcef5c15acb9a5967e286a417d4b2db5f4bd92406bd09684b60d93ea127a26b055e86903d00821b4ad6db37abeaa852bcc815a555d48a89ae02f1f5f7188af895cc0190fc6db15849fce5b4b080bce630122823862f7e307f4b7461cbc7cc5679f7fc6679fff91b3c584ed8777b96d01bdc21dc6ab642f1abe35debef256c37aaaa596de8b560599ba2ccd52ba551affd22ccff0166b4fef99eb5d09b445ed73a96ccbc997925eb25869a9a51f835a50df524b2d7dafa4ec7fbec6ab2e21ad894cdd038db95602031d5215df4bbea8fe577d87b56b579eceaef2e1f22901c1151ac5ca9bdc430d0fb8afb6fa85492a028debc35e42aafa0cf20dd6cfb6d83e3f666d639d2449285d7d54fe3cd383f7c4122d1469e98724672aa31a35f7a567ab26a05f4d69d2e1cebf5e35988dc71ba58cf98cf58ad3fc824640df524b3f056a417d4b2db5f40e54dfefbe065dd3938dd3a4ab5260eb5d6e5fb5be42dd5e299e2881bb7361e7b9a27c0749ed03fbcb132e5fb2985c4863512320eac7c848924bc5faf916e71767f48743922475ab002e5938bc27b560a5a51f8aea1165617901dd6866b79451f5ebb5c7b01705fa26875adb39d2d24f895a50df524b2d5d9b7cedd6f563cad6a8c937e35592d3d8ad6aa1ece2da9687519732a6d4c8950165ec45e1c08262593bb82a804e458358afba0ff45718f1fa7b0b4a0212021911c4115da9186d6f309b4e483a1ded8eb37ccadbbd501e18a9b5e3757aa3c1fdff2589af91614b2d19f2e78d05e6f505705d5bdf9447d3bd2bc776d3b8ae2fbead7d8ee7deb2febc76d1db90d765e558de046ca9a51f8d5a50df524b2dfd30b44ae2d5ae3b796e00aca88205a76dd38163cc8de50c44f552d5ed9d233f4f9df61aa2b90117b80c97dfb16c8beba51310c42183cd3590daa77f3ae89883c568971ca5917073fe2db5f4a7404d6e2b7dadbbf53defa7afdfaf9be7acf25e53d9b4b36b5dffded2a178a1bddb601402971c9a6fa7574b3f556a417d4b2db5f4fd535dbbbc02602f3d534a6aa3514751287d683610685b167bd70204e7f206ffe9abcd6e6fe081a35aac2b9395656cba292da81fd11df6b47bbf20d4363ad64ea7de562b2a7459715aa0d2d20f41455194a0bc3e9fecb5550be9555e72ec82bc717a7a9b59e5fd869d3351fdcfe3455798f2f9efb18fd77509cb67e45b6ae947a116d4b7d4524bdf2bd5356c976bc81a047acdbfbcb207482b20d799d19476f326eff2a0ae0f0a6a6551b5e71beb216a60a0b132b567a86201d57453e86059328e89e298d2797605442c97a98ef1dfd118aaa5963e185d15606a55ba55691bd37928bdf978cbb2698d3b982f56a5f2f26709dc578258b5d4d29f300975d328112db5d4524b2db5d4524b2db5d4d29f14c9ab93b4d4524b2db5d4524b2db5d4524b7fcad482fa965a6aa9a5965a6aa9a5965afa89530bea5b6aa9a5965a6aa9a5965a6ae9274e2da86fa9a5965a6aa9a5965a6aa9a59f38b5a0bea5965a6aa9a5965a6aa9a5967ee2d482fa965a6aa9a5965a6aa9a5965afa89530bea5b6aa9a5965a6aa9a5965a6ae9274eff3f919fa39ef9e94f3c0000000049454e44ae426082 +3,3.png,89504e470d0a1a0a0000000d4948445200000136000000a108060000004da893e60000000473424954080808087c0864880000001974455874536f66747761726500676e6f6d652d73637265656e73686f74ef03bf3e0000200049444154789cecbd77741dd77deffbd97b4ec54107480004c02a92a24452222552dda6e4a83ab665d9b22dc5762c3bb16f927b7373535ecacabd6bbd756f9297b7d6bd491c3b2f4e6c15ab595631d53b295194a8c2de3b09a277e000a7ceccdeef8f293800d109928875be5ecba0ce99d9b3f79cd9dff9f59fd05a6bf2c8238f3c7e8d202ff604f2c8238f3c661a7962cb238fff88d01a94edfc5b29b4b241ab9cefd4c59bdb2c40e0624f208f3cf29822b40621b0e3bda8ee66ac8e33e8541c82610273ea31e6cc4716572044100d08212ef68c2f38f2c496471eff91a035da4c631edd4e72ebb304da4fa0067b5166062103a85809ba660981d5b710b9fa0e44b8c027c24f1344de7990471eff41a0353a9d20fde1f3e8771f27dbd98c850021d1b8db582b024210282842acb983d857fe18118c38df7d8ac82d4f6c79e4f11f00dab5a7a53fd888fde23f914df493d51261db40ce16160ed1492016d0d8ebeea6f01b7f85080401f1a921b7bcf3208f3c663bb4424803f3c42ecc37fe1d2b3980a904c2b618466ae03b153430686ae4ce9749bef46374267531667ed19027b63cf298c5d05aa311d83dad247ef58fa8ee1632b69ad0eba95d724b662dac0f9f27bde375b0ad4f8db7344f6c79e4318b217024b0f4071b09351d20a3854b4e93b020698d520a3b11c7fee039acce332004fa53406e7962cb238f590d81d57c94d4272f93b5d5a4f86c18b4c6548a6cc37e32db9e47db16424a4765fd35469ed8f2c86396422b1bad2cb2873f2496eac1440e05e14e054aa1b526bb6d23e6f1ed333fd159883cb1e591c72c85101215efc13eb6837432899e0ea93923612990c97e065ff831aabfd3f18efe1a4b6d7962cb238fd908ad4008545f1b81de666cad414d978834684d4681d1b89fd47b4fa36d7346a73bdb9027b63cf2988dd01ab4c2ea6c440df6a2114cddc09603e19c9db514f6272f639edeff6b1dd39627b63cf298951068cbc46e3b4526113f77ad516bb456282151bdada4b76d440df4fcda867fe4892d8f3c6623a404db42f4b6826d0fa54c9d0304805298968d3ef83e9983ef03bf9e9540f2c496471eb30c9e93405b26a2af03292562c6ecfc1aa5c1eaefc47cff39ec5f5347429ed8f2c86396c1b37ce9d400964b3c6ada1ed151a01d72530d7b497ff4e2afa5ad2d4f6c79e431dbe00a4f764f2bf6400f5a69c6a51ee126b74bc9e412dd354a6bb465917afb51cc3387dc8f67a1d4a6f5b4e69527b63cf2986d7089c9ee6ac64e0e38a11ee3531b42080c694c70d470643584d3fd245ffb7754323efdf9ce243c22f3c8cc23ed919f4f803cb1e591c76c834b6cbae33401f4f87b59080c0181a232826b7e03192d2020041311a1471219051cfd90f4f6574159d3cb6c980eb4767256472132ad2cd4400f56eb49cc8683588d87b1bb9b51e9c4a4d5e67c05dd3cf2984dd08eff53688dd57e0ac37093d6c70863d31a02864496cc2176e7f7491a41f4f697b0b41bb8369e37556b6c2d10a904e29357b096ad2350bdf8fcac0b1cefab004f5dce2d59ae3349ecce26acc683984d47b15a4fa2077bd0d90c488908c7302ae7115a7a15c1959f25505e3d6e65e03cb1e591c72c83100235d883d5d948c09364c610db8414d8cac62899832c9943f4b6ef9038b183606f1b594b4dac9a2a856d0408361f22b3e30d8cdb1e0023803066881ab42b9549e9da00732e9de8c36a3c42e6f08798c777609e39444c673100dbd62840b9eb36844036ee85ddaf137ff7290aeffd3342975e3726b9e5892d8f3c66113c6b9ad5dd8adddd020a0462cc3836e73b819c530f8120c69cf904d67f01fbad47902aeb57de1df79acac6cc6ac4ced7b1567d86e082cb1de94a4ed152e5928c76c94c080942826da29203e8641cbba705bbf108aaf12076f351b21d67086b8b00a09526a13d9b9a7b235cd25280a99c7f473b4e927eea6fe16b7f4570f935a336abc9135b1e79cc22785b54759c466693585a4c682f978110a2b21e6104d15212befa0ef4e9bd88a31f6322516e00ee98d29bd6d85a63759c26fdce1304eefb6ba74fc2044d60b4d64ebdb8a10015d00ed9aa4c02bbaf13bbab09abf52456f311823d4dd83d6d98fddd182834a06d45d23fdf8ba7d3ced823d7ed125e0649a0b391ccb68d0417ae8268e15973cb135b1e79cc42982d2788060c064c67a38f0ae1c86b46a400a3b2160c03a115c69cf91857dd018d07c90ef423a49cb0b8a4520a1b89d8bb99f4e53712bdfaced1d55f37875523dcba6e0c4955fddd589d67b05b8e63361ec26e394638d1834ec431137194944e35605be1a4e0eb213ba0f088d2ffcfd1af0dd84a614889ddb01f3bde49204f6c79e431fba1ad2c76eb490c18260c8d8470c320646129b2648ea3f62110862672e5e788efdb42d1c1cdc4cdf17da45eef514b43289320f1fc0f092d5c8d2caf19babcb21d221312841b56a22cec9e56b2a70f629dd885796a37743511551902b68d695a0cba04e8111ab9a12b1e8bb97f261baa22706d6ff11ed4402f542d3aeb983cb1e591c72c834ef463779cc254ae4433a62e2a9c462fb15264b4c891785c754d448b887eee5bf41ffd98903980e9a994a38c25dccf8580b49614f6b790dafa0cb1dffc3db43410d291045532814ec6b1da4f639d3988723d98aab78d02a99108d2964ddcb5fb09b730a6b6ac912b1cf6677a3709b447b4a3204f6c79e4314be01193ddd781eeef7288cd33a48f016948ac580522523824f1b8925c68c91a0a6ef916d69b3f439926b63d8123416bd7800fc1edaf90ae5e4ca0f612545f2756cb5154cb09e8388dea69c11cec23280512504a33603b1ca35d22169cc7783821100202a573304a2a473d244f6c79e4314be01193ddd346585ba4101316970c180147650c178c32a0207afddd0c1edf8e3cf231b64f92e3c5b6291412d5df49fad57f4516941048f6610ff660a6536e189a4429482b35e43ad01a3db10376c6a0b5c6a85e8288958cfa7d9ed8f2c86396c093d8746f2b01a126282ee9d0a00c06312ae7413034e26b474d952573896cb89f74db09a7ccb83d09494a2b2c1b446723429fc114064abade59a570822f843b8b0b9f5f2a0d413012c358711d22141dfd980b3ca73cf2c8633c9819ac8e33d8b6f283f44783904e4682118a6094d520a431da41683481256b61f90d4821118631f6a039d04aa1b4c01606b672ed64c33cabe3786bcf27a444288d517f19a165ebc70c24ce135b1e79cc12082150a941acae664ccfe03e86e3c0510135a61146ba76a6d18e1442226325446fb89be0dc7a8ca9b81fb502658f31f234e025b44fb74c921004a524523687c0755f76425cc60863c9135b1e79cc06b8c1b02ad90f833d382d44c7b38541400aec6891436c9e477424dccf02f32f43aeba99a02fe15ca81a6c02847463de3cf5753ac308a410086dc3d59f27b4f226c75b314676449ed8f2c86316c023319de827642650e34935ee774101a2ac06192b1d7f702110a12891cf7c1dbbe61222861b5c7bbe0a4c7ab5e10c03a4400a08a229084258e20a8093bbb673579c6343028cb57710bbe3779005c5e39e9727b63cf29805f03c8b2ade8d4e0d3a1b7a2c8fa876d4d6802109562f1add233a0a8c8a79147cfef7c86220879231cf61d223ce97126104105222b52682a23068100e05b1a3c5580bae445ef76582736a5d4e1dffdace0c05c290840306c6a5d75074df5f23a2457e7bc2b190f78ae691c76c8070bb52f5b460a5128023c58dba7585f39da5203077fee47a16b8c784576fa0e0ba2f617ef43ccab4a7673dcb251421300cc3f18e2a859482604111baa004ab782ef6bca504eb9611ad594260de25a4df7f16bd773363d6611abe4c8410840c83c0a255847ff30f10d14297d4c697c9f2c496471eb3015aa1b369ec9e569499454c20cd48adc960109933df399dc9cb5ee11bbe82757217b2f5243693204517c2b7676982523ace0e65238c00c1920a74590d7ace7c8cfa15c839f38956d66194ce714232b422f3f12b589b1ec51aec1bd246c7bbb4944e10707935810ddf2458bfc2397e125547f2c496471e170b5e42b970d28f742685e86d734b0d8dbd79058280043b568aac98879e6c4f00e18488046a97125af779c45b0f914e261db970e4189e9ae9a762294252109402d3b6b1021182d50b08ce5b8a51bf82e0fccb9025731cdb57b800610486954ccaec7987ecc6ff4db6bfdb2982c9f865be85944801b6d6447ee301222b6f022398afa09b471eb3155ad98e17d308f809e5da36c9ee7f0ff3e46ef438f5d7104e486c40027317208bcadd8f27b7e1859420c304d7dc46eae036c4d14f9c9c4b8f647ca782406a9b88d40e9969493a528cae5f4170e955c496ac2550b70c9163c4d72e517b7371eab109cc537b1878ea6f91fddd5808bfbde0583316c29157a5d684bff05f88def8d5094b288d449ed8f2c8e33cc32bc7a3b5420889d01a951ec48ef760b51cc33eb10bbb613f66d3119499193f8bcad5390502a3e612c77130d52e4e5a13a85a40f4335fc36e3f4e66308e2d0d0c29d0b64d301020142bc20c17629554c1fccb082eb88c68f5628cb9f35dd5d2a55e97ccf0ca1809c3bf0668cc338749bcf0638c812e4c0c50d6446d690041281c2170d3d788ddf9bb535f1f7962cb238ff3034fc27037381a74a2cfa98cdb7602f3e45e683d8eea68c01eec256848b0951b6f3ac146d61a5369c2b59738ff3dd5b00dcf91b0e23a06975f4f68d7ab98469870f95c54f15c74e57c98bf8248f5228c8a5a8c92b910080e114cce9ac825b3dcb5036aa087f4e6c7e0d42e4ca52751cd5720a420140a1158b581e82ddff2ebc8892956f3cd135b1e79cc1446b68c03546a00bbe538d6a97d644fee41749ec618e8c24a0ea09423c1594a637a9b7e2283ba0029c092410ae65d3274dd69909b8c9550f0f9ff8439b79e40ac0ca36e3946e95c64ac041189a1851c3dacc2555547bba42f9d2a9bd4eb0fa2f6bc85659a1316ba04400ac20109f32f277ceb03c8e28a69672ae4892d8f3cce05da2d639d1bf0aa1566c30132fbb7923db40dabf928314ca46d93b515191170ec684a831e59ab6ca2eb391907945412acac3be7e907aa1612b8f3076e50ad2b79b9242b60e8339814c108f7b8d41b0fa1b7fe824cd623ec09bcaf5212121aab680e455ffc430275cb18e6bc9822f2c496471e5341eee6f4369d9946a506b03a1b318f7c8275e423ac966318e9018252a06dcda01fa620dcfe9dd3882073af27a54094d7208a2b666039da4979126e955c218793d9d40643db26e90f369279eb412cd3426b01e3d6661320202040179452f88dbf2674c9dae949a139c8135b1e798c03bf0e7f2edc6475d5d382d5de80756a0fbaf12076fb69ec780f86701a9164952b950957bf9ca8d0e3849371afad2134a70e6104cf6d3c5c6faaefc53cb7c969db24bbf75d326f3d8c4ea75c27c8042aa8d7f0b9a492c817ff88f0aacf9c33a9419ed8f2c863748c26995959ecae26ccc643644fec86e62388de56ccfe6eb02db410d80aac91a5af67a4bbba635807a7f18a289f3734cff395f3395928c70e679d394866d3cfd17d6d58e39634f7209052102a2c2678e3bd84d7de8adf28e61ca79427b63cf218899c9e9a426b54770bd9e33bc8ecdf8a79621791ec203a9b266b3a6406c251b986c569cc40a91fb75bba160294c24013360484a24837e3e062139b564edc9a4ec5493eff4368388069db133a0b34208d00d15000d6de49f8a6afa10341271c6606e69527b63cf2f0a0bd68788d1aecc33a7390ecae37481ff80023de4e5080656b124e6ab653c8d1af283b831012211da9456845500a0291282919263bef12222b3f4bf8f29b9c63a7dad47826e1964a52a901e28ffc77e4891da46c980ca91bd220226ccc45eb28b9f53bc8c2b2199d5a9ed8f2c8037cc9c7eeeb207bf843ac5d6f601edf45209bc0004c05d91c59c2eb767ecec891b6841004a4442b1b892050588c2e9e83ae5e8258b88a92059761d45c821ca3ceff8584677b54033d245ffd37c4fe774829609cdc53bf9e88941828acba95147df5cf90e535332e79e6892d8f3cdc8d681edf49eadd5fc0f1ed58f16e34b89b155f929bd16ab26ed05a400a828674ca8147621873ebd155971058bc1a63de52029575c8e272bc2424bfcdde458400743a4172ebd358db5f26ebe77f8e2ebd7a25881060a031ea965370efff4560de25e7459dce135b1e9f6e688dd68accce37315ff827746f1b59e5b4a1d3ee861bd5333a1d08e1e74f0a6513090008b246185dbd88d0923504965c45a06e39a2b014192e404bc34f59f2bd97333197738152683499dd6f636f790a2b95701c1a139d270486743cbae1bbff88c0a2d56e23e66986978c833cb1e5f1e985ebcd338f7c8c7ee98764bb9ab1a4313c2c633aa436b239b1144861008a9080485092228459399fe0f2f5145d7603c145ab9c028afedc6cbf43fb59294b17136e2682dd7080cccb3f460df6a2ecf1494d8353d65b0a0a8a4be096df26b47cbd933b3b46339673459ed8f2f874426b9012abed24e9371fc4ea6cc642c2595dcba78061ea94c0309c3afd4a29c2d128a2a802bbbc1673d12aa20b5713a85de634fc758b260e55c77082642fba643612da5128cdc683a41effbfa1af83acd39c6142188624180aa3d67f99d8ba3b9df54d502cf25c9027b63c3ed5b00e7f843ab50f1bfc54a2a9c2b71fe1d6f7f7e2cd0221c273eab02bea910b5711587039d1b9f5c892b9884008edc66c39de45afcccf2c92ce72e156f3b0db4e91d9f88fa8d66364fcdb35515367a7a20957de4ec12dbf8588149eefd9e6892d8f4f21728cd5d6e10f10561aa53c9fddd49d035ee1c7484090b234cc5d4070e16ae4922b09ccbf1ca3640e225a8808869d00543fac440c8bfc9fb5f06c8dbd6d245efeff5047b79355e43854c6863424128d71c5e728bcfbbf3a89ed1720f62e4f6c538476939ec12d8837cd1f28779c5cc873884b9aa9b98d1c4f8c084998cef9e39da7bcd2345398b39a20007432f75127fa30db4e23bc3ad5424f83d71c59cd2eacc05ef5198a56de4870c91a6471e5d075bc9a656ead7e6f89b39cce8641a506496c7a1cb5e76d4cadc7ece7390c5262684570c91a0aeefd736471c57973168c449ed8a68899208cf1c6c925a68b35b7917370a4198d614ced819cec7ca643e6e7f202f0a0cd8c930aa5bd354fcf51200588e20a42cbaec2a8bbd4ef1aa56dc75e27a431fdc4f28b0d57baca7cf8226adbb34e57f8c9e4bc0a890104ea2f25fcf93f706aba697541480df2c43625589645535313dddd3d1852220d83458b1652545434d1a980b3799452b4b7b7d3d6d68e144325a08510848221e656cda5a262ea551b32990c0d0d0d24124e87a34824c282050b2828985c6bb65c0821e8edeba3b9a989aece2e12a92486945456545233af86aaaa2a0281b11f1ddbb6696d6da5a3a30380b2b232e6cf9f3f2a31363536d1dede8e3424656565d4d5d58d3b36406b6b2b2dcd2d486304b969d02e012f59b284c2c2096c39a12832529013493141699dd1a0153602d1728cf473ff0763de25c8a5eb082ebd8a40f5e2a188fad1724f673b725446f3d0fb887402db0bc21d4fb4755f68a1a081587e2dc1c5577891b91760d20ef2c43605b4b5b5f3f0430f73f2e42940535854ccb7bffd2dd6af5f074c2c4528a5482693bcf4d24bbcbff583b354c740204055d55cbef8852fb2f6eab58442a109251ea514524a4e9d3ac5cf7efa201deded28ada99957c377bffb5d2ebd74f9a4d6e6a98c0303036cdbb68d77dfd9426b6b0b83038364b259a490c40a632c5bb68cdffeceb759b060c198e32493499e7bf63976ecd8891070edb5d7f2c0771f40ba9d8d728f7dee57bf62c7f6ed28a5b9f9e60d7cfdeb5f275038fe63f9da6baff3cee6777c296b2467c40a0bf9b33ffd530a0b0bfdfb331a64b408a36a21aaed843ba149ddaa31610ff6611ff91879720feae31748d62c23bcf22642cbd763e4d64ecb2d48399be1d5501382c0d2ab481dde8650d6a4b85fe326ebc7bb51e9044620744175ef3cb14d024a292ccb62fb279fb07bf71e92c9245208fafafa686e6ec634d7601872426293529248246838d5406b6b2be0a5a608bf8764535313ed1d1dfca7e00f58b76edd8451e642081289249b366d66cf9e3dfe67b66dd3d3d3ed93e77873f3367f6f6f2f3ffdf79fb275ebfba452a961a4ab94626070806841946c363ba6caacb566707090d3a79d351a8641616121e17078984d5129c5e0c020c78e1da7b5b50dc33088460b08040363ae596b4d2a95e2d4c993b4b7b7a39472abd00e1d2ba56441384279c5384d4e7236ac71c93a327bdf414a50f6f4733eb5d24e550f21c03431db1b097535631f7a8ffec24a426b7e83f0babb08cc5b8a0804bd0501fa824a32d34578ed6dd8fbdec53cb90b534f20d9ba36450b41e4e44eac86031833548e68b2c813db04f048a1a5a58577dfdd422291f049229b35696b6dc5b24c0281c884e30821181c1c643031e87f5e5a564a3814c6b22cfafafa406b9a1a9bd8f4f66656ae5c49341a9d70cc53a74ef2c1071f385516b4460a413299a4bdad1dcbb210428c496cdefababbbbf9971fff0befbdb715434ab4d6141717535c5c44241a259d4a138ff753102d20168b8d4996524a1283099249271a3d180c5233cf29b1e3918c47b6bd7dbd747674a0b5a6a0a080ea6a47c51d8fd8fafafa686f6f476b47e52c2e2e2612890c73525cb274a9af824f24f1062fbf81e8deb7c91edf4156a9e9a57fe69ea43568a72247466932992c21b305bdf951e2db36125ab69ee09acf115a7215141423c3513fefd4cb4a9855104ecb3e593c07e3aa3bb19b8f225249b780e4f85d67949664ba5b511fbf4870d12a6441c9a793d8c6eb8f78b173e3b66dfb9063c78e01aeadccdd481d9d9d64b3d9096d594a290cc3201e8f138f0f00100e8779e0810758b67429bd7d7d3cf6e8631c3a740870ec48a6694e38ae699abcf2caab74b475385e3de1b467cb6432b4b7b793c964c6254780542ac5e38f3de1909a6120a564c5f265dc7efbed2c5d7a09b1588c5432c5de3d7be88bc78946a363128f1082fe789c81814157bd36a8acac18e6f9f48eebe8e8f46d824545859457946318c6b81ecfeeee6efafafa514a515656c657effd2aab57af72537a1cc9b7a8a868423b9d5b3216a3b40a71f55dc896e3c8c15e6c7b2692db87c2391082ac822c1048c6517bde2679602bd6a295b0782de1e5eb31aa173b61100c9501f2e7380b2084806088f08a6b51bbdf401ddb31b1d406686d2384817d6c3b66c301c297dfe8acef025424b9a8c4e619d3c79328461e3f99f081999c9f1082d6d656de78fd0d32990cc160904b2f5dced1a3c7c866b3f474f7904c26292b2b9b506db46d9bcece4e060606d05a535656caead5aba8a9a9618994ecdfb78fc3870fa3b5c656f6b844ef5d6be7ce9d7cf0fe0720a0a8a89879f3e671f8f06100da3b3a49a7d3c462b171c7f8f8e34fd8b4691386612084e0c61b6fe4befbbfc1c2850b8791cca2c58b181818a0b0b0704c62534ad1d9d949329904a0a4b484baba3a9fd03c0821e8ececf0e7505858447171f15963e6424a497b5b3ba69905a0bcbc9c552b57b26cd9b251d735218444048244aefc1caaa381d0a69f93d1b879a26a4addd547851faf0620303558020c3383797c27eac46ec4aed7b0ab97125a711dc6e22b09562d8040e85cae3af370557759310f79c56f106e3c80954c4f426a034b6902f16e32effd92d0b275880bb4b60b4e6c5a6b6cdb464ac72695eb29d35a639a26966561dbb64f78e170984020308cd0bc31ce27c179633ff3ccb3b4b6b6228460f192c57cebdbdfe6effef66fc9643274f774d3d5d5456d6dad2f958d3596e72d1c1c1c444a49fdfcf9d4d4d4f892dcc183077df22e29299950ea181c1ce417bf788a442281d69a356bae64fd35eb3972e40800bd3d3da452e96152d2480c0c0cf0c6ebaffb36b5152b2ef549cdb6edb37e9f92929231efb9d69a6c364b5b6b1be9b473dde2c212d2a9349d9d9d6e99eca1634f9e38856ddb28ad282c2aa4b8b878cc797a04dbd1d1816539e106c16010dbb67dd5546b4d341aa5a8a868d2a1291a10d1220aeef85d92d914a1777f8192c2ed813943a589fc2b397f6c0d9652484393ec706c71e2c487f4874a095d763de1b5b7125ebe9e5915e92604420688acf91cfd1fbf4cb4711f494616d73cfb1cad41094176ff5632bb37115977e7af5780aef736f7c8289d4e333898a0f1cc191ace9ca1b5a5959e9e6efafbfb49a552d8968d9082602844515111732a2ba9adab63f9f265d4d7d7138bc5300ce3accd3793f305d8b3670fafbdfa9a4fa49fb9e92656acb894e29212fafafae9efeba7b5b5952baeb862dcf1a4946432193a3bbab0958d40108f0ff0c20b2fa29462f7ce5decdbb71f805028c46597ad20140a8dead5f336f1962def71eca8a31e979496b061c306e656cdf58fe9e9e9a1a7a79bfafa3a6cdb1e46941e8134373773fa740300d168946bafbb8e79f3e66159d659c43ad14b440881699a7474b4639a2652484e379ce6cffffccf47b9bf108fc7fdebcc9d3b8768343aa6ed4e29452693a1b5b50de5fe16274e9ce07ffdafbf414ae70568d936b7fec66f70efd7ee251a8d4eeab910ae3422c205c4bef697244aabb136fd9ce0602fb661607bb9a36262d56bc26b392bf7ffad6de5d8e2d0a4132982892472db33243e7991e4fc95147ef10f092eb9d25fff85d254c6832c994bf4e6fbc93ef6df91b6357e894dd739620b4981b0496d7a94d0b2ab9de0e5f34c6ee79dd83c82f0a4b18e8e0e8e1d3dc69ebd7b397dea34adadadf4f5f54d287d799bb9bca282c58b1671c59557b06edd3ae6d5d420236e19e719be51c96492575e7e05d33431a4c1e2258bb9faeaab0987c3545757d378a6916c364b73730b3076b887474e9669d1d3d3839412a514470e1fe6e89123fe3d925262040caebcf20aaebffe7a42a1d0a8eaa8d69ad6d656b66cd98269669186c1a5975eca254b9d3e9395732ae9ece8646020eec7928de6bd74d4c14edfc1505050c0c2850bc6bcee44f0c9bbb3cb4d15726c7d1d1d9d4355ec7d7e70a2fc0dc320140c51535d43381c1e736ce13a443abb3a312d0b2925d94c96aeae2e5f228d44c218018360708a4d4e3cd2d29a825bbe49b6b28eecfbcf106c3a447aa00f844429ed56639ba112461eb476abf00a6c2930658082d23958b54b11c515f8e9575a635a16a1d0c55353b53bdff0aacf90b9f47ac207b790d2232a998c7162cad2845b8e92d9f13ad1cf7e1d2d8cf34ad2e795d87243020e1d3ac487db3e64efde7d343636128fc7310cc33f26d79633da2604e72dd7dbd3c3f6ee1ef6eddbc7bbefbccbfa6bd6b361c306eaebeb9da6d4331479afb566f7aeddecd9b3177072de6a6be7313010e7e8d1a34442ce269452d2dadaea13c57808efe0400000200049444154f69dc1c1416723baffcb257d805030c455575fc557be7a0ff5f5f5a3de0b2ff4e4a30f3fe2f8b1e368201a0e337ffe7cfafafa30b32685b118dda29b6432458b4bba63cd29954a61bb91e4814080503034eef1e3dd33cfebdbd3dd8d743dab9595958ee4946b5f93924c264b3cdeefabef73abe68eeb389052128fc7e9ebedf38f29292d713da2ce7f47a351162d5a7c5668c9a4e0496e4680f0153713a85f4ef6e82744f76ec63abd0f9de87754482d9c1dee856a9c2b5c292c2c252a1822b4e23ac4f5f75078e97528f745191f18e0a38f3ea2a6661eab56ad3cf76b4e7baaee0b205248e4966f923abd8f40a20fd3b2c7277bad5052a26d1373c7eb04575c47a07af1799deb7923364f4ae9ecece4a5975e62f3e677e8ede92593cdf822b56ddbc3c80f86486524841028adc1b5bd65b3598e1f3f4e535313bb77efe1be6f7c9d6baebdc61fe35c084e29457f7f3f6f6fda445f5f9f3fd71d3b7672e0c00184900c0e0efa9bb2a5a599c1c1410a0b0bc7bd767b473b3dbdbd28a58846a3acbd6a2d91700404549497b36cd93256af5e4d517131c6c8a87a864233bababad9ba752bf1781c70a4a2b7df7a9bf7b66c41d98a783cee643468686b6f07f08966e4dc1c8781a7466649a61ca3ff68f6b589246a21046d6d6df4f5f7a3b5a6b4ac843ffee3ff46597999635a70efa31108b06fdf3e9efac553f4f5f63ac436d751a1c7f3b60ec4074826934e5daf82021e78e03b2c5db614db1ab2b7d6ccab19739c09e19d230d8cca7a22e535e8551bb04eef23bbeb2dec7def50941d2465292c21739c03d32138e1673c141860169611b9ed7b84d7de0685e5aede2a38d37086279e7882eddb77f0277ffac767ed970b0ef7e51d5ab41a73d567b13ff81586ab818c7b9ad6649424d67e82ccbe2d1895754e2db6f39462755e88cd930076eedcc5bffde4279c3edd301448a91de218495e13bd6173bff71c10420832990c070f1ce0effeeeffe1fb3ff83eb7dd76ab2f094ee7c7f7c63d7ce83007f71f70095581d2c4e3710606860858ba0d703b3bbbe9eaec1a3385c79b476b6b2bf1fe7ea4942c5abc98bffccbbf1855b518eb5e7844baed830f3872e4a82f212adba6b7b7f7ace33d693293c9f8528c3717ef6f595939013760341e1f60f7ae3dac59b3c68f0dcb9544c7738e78736e69719c235a6beaeaea59e766658cbcc7671a1a50ca46694d4141948a8a8a091d075ddd5da4536994ad8844235c71e515d4d6d68e3a9f7382efc115c8e20a42ab3710bafc46c28d8748bdbf11b1771385e93869cbc2d672485d1cba1be38eedc4e44a0ca1310241ec959fa5e80bff9940f52270bdb159d3e2bd2deff1e8cf1fa5adbd9de2e2626a6a1cd23ed717f7b9426805a128c1759f87e39f90ee6a759d08e307ed0a14e9c420917d9b5057de823177c179b3b5cd28b1791b21954ab169d3669efee5d3747474f8f990a311dab95ecf33eaa752297ef84f3fa4b7a787bbefbe9b82d8d47324c12183bebe7ede7e7b133d3d3de0da9e3c8f9d4768966dd1d7db8765590c0ec4696e6e66e1a285a33e703eb1b5b4fa2451535deddbb28692cdc736107b01a9fdfdfdbcfdf6dbbee7b8bcbcdc2721e7626066b3f4f63a92665757373d3d3dfea6c89d93d69afafa3a2a2b2be9eeee4608c1071fbccf924b16b37efd7a0a0a0af032090e1e3c44555515975db662ccfb06d0d2dcecaf639e1b986be7244ddbb68d699a343434904ca69052525d5d4d5151d1981bd623d58ef60e52e91442082a2b2a11c2514f736d9405050533e24c12428011f025322d0d820b57115cb80af3862f93d9f506a1c3dba0a785746200a4700a78781b75e473ee121a080ce954930d572f465cf3450a6eba17112e70cc0ca6c9e986333cbff179de79e71d5fab8915144c3a27f9bc431a686513ac5d4a66f155183daf604b9c0ef7e3406b8d360caca6a364f6bd4bc186fbd14220ce430dba192336efe11a880ff0ccb3cff0daabafd3dfdfef7f37938436dab5bd8dfff4d3cf20a5e48b5ffa22050505537ab3791b6bfbf64fd8b96b17c20d49f9ca57ef61f5aad528ed44a64be9e4543ef2c8cf693cd388529ac6c6c6b362b5bc31bdbf67ce9cf1e7535d5d0530cc533c5e2c9fb7b9376e7c9e53a74e2380d29212bef73bdfa5aaaada976a1c29ad857fffb79f323830485f6f2fcdcdcdd4d4d48c7a2fcacbcbb9edf65b397efcb8e349edeee1a1071fe2fdf73fa076de3c277ca3ad8da3478ff1e77ff1e7c3ee532ebcb5b7b4b4fa9fcd9fefd80973894608412291a0abab0bdb769c00b57575e306227bded6b6f676b2d9aceff478f0673fc330020801966d535951c9dd5ffe125555553327d1080108a750a2fb5b0617ae2458b70c6bfd6f923db69df081add80d075083bd2005962287dc86e2d88400436802852588951b08df700f81f92bfc3a6ddddddd6cd9b28537de7893d3a74efbf75908417965854f6c17db33ea4e02192b2172f51da44fee22d8d9843991e75808c70993cd90fde845c22b3f8351b5f0bc486d33426cdee6edebede3e1871fe69d77de21954a9f77421b797ddbb649a7d36cdcf83c9595956cb879831f493fd931babb7b78e1f917492593082158b16205f7dc73cf5941ae838383bcf5e65b34373503d0d0d0806559634a0b030383343737a394e3bdcb55a1267a50bd07fcc89123bcf0fc0b8eba0c5c73ed356cd8b0c1f7267ac72d983f9f679f798e642281699a349e69e4eaabaf1e958c0cc3e0965b6ee1d4c9d3bcf4d24b0821e8efebe7e38f3ef6557aad35a150902ad70e36d6bdebefefa7b3b3132104c160c07780e4aab3524ad2e9343d3dbdcef38c66815bf963ac67c5300c3718badb9588a0abab8b2d5bde1b5a0b824b962ee18b5ffac2f951d5463ab4648040ed3202d58bb1afb805ebcc21b27bde22bbff3da249c7d1602ab7d93120b5762ac9d65f4ee4b607082e5befb4d173d7bc67ef3e7ef9d4d31c3c78906432e9bfc8bc175e5959d9b0dff962430809caa9b596597123919e27b170fbac8e353ff7734b43a4fd24e9f79f2376cf1f9f97f9cd486e8357b5e2e1471ee1edb737914e671c37f605fe013cd5b4bfbf9f9f3ffa18a74e9d464a394c151a0f42085e7ef9658e1f3feedb933eff9b77118bc51c95c0ed5ee47d575656e63e7c70e4e8115f2d1ab96e2fcafef4e9060286a4b030465575f594d6954c2679eaa9a749a75300545557f1b9cf7d8e70388c655a28a59c7420201c09535a56ea34d19082033981bfa34994b1588cdfff83dfe33b0f7cc7b113ba9bc9ebd4248460ce9cb96326967b63363737d3dcd4e426be1751555535ec7b4faaecededa5b3ab13299df4afbafa3ac682778e23e575fb76da912f2b23209933670ea5a5a593beafe702215de781941865d584afb899a26fff0d257ff853b8ee1e74ac84a801213451a109472218377d9de21ffc03e135b742c47951c60706f9d9cf1ee44ffef84fd9be7dbbef94d25abbc5c69d7b5051eea65ccd0069cf984948080846885cf725068d1821d7e1313e9c7444cb32496e790ab361bffbf1cc72c5394b6cb66d63db8a37de7883ad5bb792cd66413b93bf58b0954d477b3b3ff9d79ff0dfffc75f53525232a9072293c95035b78a7beef932c15088e2e222d6af5f0f302cce4e20088542dc70e30d949496a2944d6969d959d911304402b1588cfb7feb3eb482d2d212eaddcd3c1969d27392ac5a7539f5f5b548c3605e4d0d4b972d0520100cb86339c787c361eebaeb2e2ebfec3294ada89f5f3f4ce51d39b6d69a4020c0bdf77e952bafb8828f3ffe98c6a6262cd3245610a37e7e3d57afbb7acc94276fcdc5c5c57ce3befb302d93cacacab33c9dde5acbcacab8fdb6db482412844221162d5a34ecb891638313ca71cb2d3793485ce310a22bb939053504994c96d5ab578d99c77a5e203ceac1df9881ba6514dfff3fb03ef335d21fbf823ab015650489ddfa6d226b6e450742a01459d3e2d8c1c33cf9c493ecd9b367981923977484701ac2949797f9df9dcbfac60a4bd2ca66ca49f8c2894e0cce5f41c18d5f41bffb18c2d613fb88b526ab25c52a43eafd8d04e62d85407028d6710620f43950b777733efee863fef99f7f342cb5e562c3dbc477dc793bdffbdef7282a2a9a1db689598a919bc94b6d0b0683e356dcc86304729c07da36b1bb5a1081204665ad1b880b8d4d4dbcf5d6dbbcfbcebb4ef92aed06ff8eb26f028100a150883ffa6fff955b6eb9e59c326dbcdff0d0a14314c60aa9776da068e5109b1184dc047e0fe385f9b849ed765733f17ff9cf888e93646c2f7d6c3c7b9b741adf94cda5e05bff93d0f26b9cf9cd5082fcb4471972efb7f0f39f3fea47b84f95d43c1b4220102060184e5c959c99205b29255bdfdbca9b6fbe49369b9d30d6e6d38c5c49d393e02291c83985ce7c2ae1dd272110469040d57c8cf21a3f73e0fd0fb6f17ffef73ff0dcb3cfd1d6d6e6d8d226100662b118e565e5e734ad5c3bed3ffff09f3978e8a0ff9d8a7793dafc04e9edaf62b737806d9e6d535436a375797754728551594be89adf8460c491cc27a201ad50808e7793d9fe1a6ab077469fb169a9a29e54a694e2a1871ee2e4c993fe7f4f05b991e65ae744366be74de515129c2a044301a9d9ac49381c1e338c228fe1c8dfa31984abaa6a1c52696a6ae2b9679fe3e0c18348297c27d078d0da29c354525ae20e39f5dfc723cd13274ef0f77fffffd2ddd545474717a669120c06d19689def132564703839112027597125cba8ed0256b08542f42446243bd0ab476da140a3964fb700b6546aefc1cfae056ec633b50137948ddb16cad081efb18abe120a1cb6f700a0fcc80d4366d1b9b1082ad5bb7f2ee3b5b86556d98f03cf75c5ca2292c2ca4a8a89058610c431aa4d26906e203643219d2e9b49f5739d939797f0386414ded3cbefffddf65fdfaf579a9238f8b06efd98bc7e3f4bb01da969b5c3fded6f76c61454585be577e3aa96e4a295a5b5bf9c94ffe8d96e616b4d6747674904aa5080683c86821ba723ed9338709a6d384073a300f6ea13f5c4cb0762981c55710587405817997389edc6018617899170e1169a530ca6b90577c8e60d311543a89b2c5f82bd41a5b69329d4db0f335824bae444467a6e7e8b489ada3bd83575e7ed5b9d172e276683e5c42abacac64d5ead55c73ed7ae6cf9f4f7171b11f68dbd3ddc391a347797feb564e9d3aed97d41957cd1543ea5461612137dd74235fbafb4b2c5ab4284f6a795c5478611b03f10132e9f494cf2f2e2ef113fba71a97a994a2abab8b271e7f9243070e398e3df7b34422416161cc496d2a9e83d6828c10a42d47ce0ca6fb112777903dfe09d9481181ca7950b5185977a9d3c5bebc06595c812c2872a4532348f8b2ebb177bf49e0e46eb2528c5fd6089cefa5c03ab895eca9bd842fbb7e46e2daa64c6cb66d8386bd7bf772faf4e9493b0b1c4fb0433c8b162de6fe6fdecfead5ab7c8fa597c2525656466d6d2d97afbc9c75ebae66f3e67778f9a597fdbcc8b1aee5d9eae6ce9dc397efb9879b6fde306e7daf3cf2b890b0ddb4b7d41488cd33a794963ab5f9a6e238c8cd027afa974ff3c107ef93cd667c27453c1e67707090eaaab9082388aca8c50885d1a689ad2c3482ac53ce0301043249cce663a8c62304f76e461795922da942cf5d48a06e3981799760542dc2a89847e0eabbb09b8f2253099490a3dae67c0827ae4d0ef492dafc38e14bd64268fc32fb93c194894d4a495f6f1f3b77ee726af433798781436a8bf88bbffc0beae7d7f9e78e15f2505f5fcffdf7df475151110f3df810994c66985b3c97b0a4905c7ae9727ee7777f87e5cb97fb852cf3c8e362434a89699a74777793c964a6645a310c83b2f232dfe63c1962cb15361e7ae8615e7fed7532998c1f1b270d497fbc9ffe78dcb19d098151594b201ac336fbbc517c2d520b81690df548cd9826a2b703d9dd46a8f10062ef9b0c882054d4125cb00a636e3d56ac0c239d98506073278ca92074641be9bd9b895c7de7a4eecf789812b179b1505ddd5d7e7ad0647e24e7661ac46231eeb9e7cbcc5fe0c4558d5721d6f3c6058341eeb9e7cb74b477f0d24b2f61d99663d3d343c74929b9e573b7f0fbbff77b14c40af2525a1eb30a42082ccba2b7afcfb11b4fe1d90c87c394e5c4484e061eb1fdf2a95ff2d28b2f39fbc5fb0e101a128309babbbafd3d2d8b2b91b162f440efd9b9ae39ffd6ca0976d742a084c4b634da4c112049383d8068394cca0685747a908e27ad79630b811612a96d525b9e26bce23ac439367e99b2c4a6b5a6b9a999f6f67637e465126aa8eb005872c9122e5f79b973e1899a6d30249169adf9edef7c9bee9e1ede7f7f2bb9c5e8ebe7d773db6db771e79d77122d888edb47f27c613a717bbf8ec43b95fbf0ebb8feb1e011dba0dbe066b277496b27fdaebcbc7cdc94b35c789586df78e34d9e79e6593f90598f109dd2e934adadad4325f80b8ad10525c3e2f026981c68dbaf076c49896d83d68a80144effd149aed3b996266d6922ad47c8ecdf4a64fde7cfc9d6362562f324b4c6a6260606e2937e90738b0ec662b129918fa77ac66231eebbef1b34369ee14cc319b4d6ac5b77355fbdf7abac58b1c22fff7321486db494290f4a294cd37433326c37ebc6b1ff0583c161d55d73a3c0478e339b913bdf5ce9d8fbeb05f7faa941ae4a25a51c56a66936af7fba41e623d7905b3d391eef9fbc96e38e130e47282e29f6f7d04473564af1ee3beff2f42f9f667070d09fc34898a649674707a6693a44142ec02e2843e2f42898daea9d1010a77889c0527a62623c7bf2682921932273681be12b36204205e79fd8bc875029a70a816d2ba4f44ab14cee7cdbb6a71597e6e57b2e5cb8803beeb883279f7892db6ebf95af7ce52b9496965eb018b5d1ca0aa552293a3a3a683cd3486b6b2b9d5d9df4f4f4313838e0a79709298946229496953177ce5c6ae6d5b068d1426a6b6b87a500cd96baf66361b4f979cd549a9a9a686969a1b3b38bbebe3e06069c901de54a04e17084a2e2622a2acaa9a9a9a1bebe8efafa7acacaca8649e67071096ea67f036f4da9749a787c60c2f6821ebc1cd148244224e2b44f1c6f4edefedcb163278f3df6185dae9a392a19ba9f757476625936222a211485d22a42c10059534d3fb969da5947ce79a66511683f89dddb8151b570daf398962a9a749b064ff6ada66ca7a060477b070303035454544c79a29ed1f4e69b37b062c5a52c5eec94801ed909fc7c20b72410386fbb63c78ef1d1471fb17bd71e1a1a1a482412c3d5050dc3b3e69cb235decb21140ab168f162aeb9663d37dc703df3dd0a177076f5da8b8d912d124dd3a4e1cc1976edd8c9ce1d3b3976fc38030303679d37f47c889c80fca12a1f3535d5ac59bb861b6eb881152b2e231a75bc611763fd237f63c0ad42d2433c1e279bcd92cd66b14c73d879d295440502212573e7cea5aeeeece297f1fe7e1289c1c93b0ea444d936e1489868747c138b476a274f9ee41fffe11fe9ede9754b6c8dbe3f35ceefd0ddd54d3a93a6b8b808110a639455238321a49d414fae6ec40c43a394c6c824d0c9fea14203d3d8dfd38a63b36d3514903b096e53daa99576ead4293e78ff03bfcfe4741edeb2b232caca861282cfa7eae91961bd7afb8d8d4decdab9934f3ed9cec993277d2fad72456f955b45e4ac1fc3a90ce2b9dbb3990c478f1ce1e8e1c33cbf71236bd75ec5f5375ccfcacb2fa7a4b47456482fdefa85703bcbb7b7b367cf5e3ef9e4130e1d3c4422917088caedc3297225f861f3d6be8dc757572c8ba6a6669a9b5b78e5e557b9fcf2cbb9f1a61b59bb760d353535fe8bf3429916bc18cacece4e0e1c38c8fefdfb6968384d6b6b1ba964ca977eb4524e5149cfbaa487a7a27deb5bdfe45bdffe963fb6f75d4f4f0f83838929451018864149710905e3d88e3df5f3e8d163fce89f7f446feff8a4e69de3040c3b1dd6e6ce998396018cf21a941142ab147e85810b0c0d609968b777ec7445b629139b4f489a29addbb66d92c9242fbff4328b162de2baebaf9bb6f7d23bef7c6dfa5c52e9ebebe3f0e1c36cd9f21e870f1da6adad6d28d56b845136f776e851deccc3aa29b89b4400f1fe389b376fe6934f3e61d5aa957cf6b31bb8eaeab5c32aa65e4882cbdd14a9548aa3478ff2fed6f7d9bf7f3f4d4dcd98a6e9935eeeb15e2ca2fb1fc3be1b367fadfc68026f8c7dfbf671f4e811366f5acc8d37dec04d9fb989aaaaaaf3aa9e7b6367b3594e9e3cc9bbefbccbfefd0768686818165a7416490cfbcd87fe6d1806e5e5e5fed8b9d5547a7a7b49a552eebd989cc6e694c62a25140a8dba7e4ffa3b75ea148f3cfc30a74e9ef4496d22021542904aa5e9eb7543b694c228a94405421868a7f98afb3b391c77fe49ceabeea18d8053bd1886390aa78269496cb90e80a91a593bbbbaf8d18f7e4c496909975d76d9b4c8ed7c6e724f0dca66b3ecdbb79f179e7f8163c78ed1d3d3337c33ebe177dc89659cd8b89b0be17ee67d9a4824f8e8e38f397cf8086b3f59cbbd5fbb97c58b170d939cce377249fdf8f1e3bcf4e24becdebd87f6f6f661b9bbb9f3c955bfc77adb8df69c78abf1c6cc64b21c3a7c8886860676ecd8c13d5ff90a6bd65ce9e433cef0fa3d521b1c1ce4f5d75ee7cd37dfa2b1f18c5fd34e7b12b69eb8dd9ea791442211bf669dbf4677ce5d9d5dc354f389a402ed8e595e51e1e73a8f36ff9e9e1e1e7fec09f6eedd876559635609c985b76f172f59ccb2a54bdd79822cabc62caf231aef4069b09420ab70d2a794725fe2e78fe0346008b0835127754b397d57a7f3ab4f9ad8bc1beb54f3740cf65365714fe4efeaeae2df7ef2effce99ffe09b575b5b326eecc0b804ca5523cf7ec73bcfcf22b6ea557e58bfcc090cbfe1cdf623e89b8ff6ddb36423952e2bbefbecba14387f8fddfff3dd65fb3fe82d912bdd084b7de7a9b279f7c92ce8ece21352c876073bd99d3c54889ceb66d108e6d6bd7aeddb434b7f05bdffa26b7df7edb591ed87381b7ce542ac58f7ff42f6cd9b2c52f469aebc9f5e73989319d54bed8303349ee385d5d5d93ce7bceb543969696f8c4eecf27e73778e4e147d8b66ddbb08e6fe3c123b5050be6f39ddffe6daa6baa9df1a481515947c1d7fe82ecee4dd8c7b6639d3948819924203529adc94ab73f81b2cf9b04170c06117317204be7f8b6c0e960ca01ba4208e6d5cea3b0a888c4e0e09417e84944c78f1fe3d1471fe57bbff33d2a2a2a2eaab1dc7b206cdbe6d0a1c33cfaf347d9b973a7ff5e1df9309eeb861eebfadebfbdebb5b5b6f1377ff3b77cfbb7bfcd9d77de412412396f36276f639f3c7992679f7d967736bfebcf63a4776da6d73f6c4c0d96db10b9bda3831fffe8c7f4f4f4f0852ffc26b158ec9cc9cd239cc6c6467ef4c31fb177df3effdab92adc74d6182b2cf48b718e0c01eaeeee3a5bc21d039e242fa5a4a46478550fefdc6432c9cf7efa335e7bedf549cd55e03824b4d6d4d6d6f2c077bfcb9ab56b86db31852058b79c60dd72742685d57c04f3d43e32c77740d3518ab303d8991499ac8d3002280dca23396fbdd37d368440a0310a0a31567e06595032bd715c4c2ba5aab6b696aa397338e5198fa7b818a51459d3e4c30f3fa2bcbc82dffae6fd7ee3950b2db979731f1818e09dcdeff0ab8d1bfd26c317ab0ab0476e9e41fb89c79f20994cf2e52fdf7d5eee93475cdbb66de399a79fe1d8b1e37e77f8c9d86bce07bceb6632191e7ee861bababab8efbe6f8cdba66fb2639e3c7192871e7a98bdfbf60d53ada70bcfd35d5c54ecf725c89ddfc0c0a06fca98e4807ee9adb2d2b2b3d63b3030c02f7ff9342fbcf0a24f4ae38ded57d401aaabab79e081ef70addb83f7ac17a5a745842204175d4170f19544aefb1276672376db29ecd3fb89b41e43f4b490edefc4492f9058caad9a3dcc963ab9f56a400a415882bdfc060a56de34a9f3c6c3940374b5d6cc993387faf9f59c3c756a5abe13c74605a96492d75f7f9d4824ec7b922ea45aea49a0894482271e7f82b7de7adbe989c9d46bcbcd34bcb83f219c8e581b7fb511017cf35bdf9c319b5baea4ba71e34636feea79bababa46750c5c6878d7f6cc03afbff63a814080dffaadfba755dcc03bbea3a383279f7c92ddbb77cfd81abd7d515c523cac0ac7d04b333e2562f3ce8d449ce0dc5c2932954af1ca2baff0ea2baffa3171e3929a104ee51b0455d5d57cfffbbfcbb5d75d3b2c7c67c409b817f3ffca480c317f05c1fa1584576fc01eec45f5b6c1a9bde83307b09a8e40c719624103d35698da0bf075cd55a3381f72d5cc802109a2114bd713fbe27f41169e7bdf8a29139b6ddb94969672d9e597b37dfb0e52a914ca1abf9fe068706ab83935aa9e7df63982a110f7df7fdf05b125c1f080e39ffdf441de7cf34d4cd3bce8843612b912e5534ffd92929212bef0c52fccc886d45a639a264ffde2299e7bee5724934e1778ef37b898c4e6416bedd72e7bf38d379957338f3befba634ab993de384a295e7bf5353efcf0233f3362a62084a0a8b0d0279b5cd2e8ededf59b484fe69e7acf66494909858585c3cedbba752b1b7ff53c894462524d59b4d618d2a0bcaccc91d4aebb7672052272efad305c3bb04284a304a28550594770d16a74368dddd382796237d6e18f50a7f71249f4101090b615a6126e559f210f72ae3b20802220402fbd96c26ffc1546c5bc69c7aee5625aaaa810822bafb882d7abe672fcf809841467e5a24d069e7e9f4aa578fcb1c789c50ab8ebaebbfceb9c2f780f432291e027fffa6fbcf1c61bc0f4bbf78c2481dc24674f9d15ce81d31adf7bd0b3d92cfff2e37fa1baa69aabaebacabff67460db36e9549a8dcf3fcf73cffd8ac1c1c161c6eda94817ee09ce1f86af3fd74b772e91515eb8d02f9e7a8adaba5aaebefaaa49a7e679cfd9e1c38779f59557a79d01331684709afb949595f9fd21bccfc1b1957ab773a217c6d0ef29282d2ba3b0b0d0ff6ce7ce9d3cfcd023f4f5f54de82cc875f6959694f0f56f7c9d1b6ebc616c496d520b9539f1ab0a8c003256828c9510ac5f81bee9aba8ae66b22776611ef9184eeda330dd8fb4b39896e5bfa08480a06110088749864b085e7737e11beec1289973f12ae87a524e5d7d1d37dd7413274f9e72d639cd47d67b384dd3e4c9277e412818e2e65b6e1ed5c53d93e8edede591477ecedb6fbf3d2dd56b98974e80742a5d3adfe51c2773bcc7daddd9d3d9e04a290c29d142f0cb5ffc929a9a1a6a6ba7e751564a6159162fbef822cf6f74defe53a954ecc1bbae10fefff92de3fc63c0e9ad997b6ff5f49e16dbb6e9e9eee6c1071fa4aeae8eeaeaaa49addf0b307ee2f127e8e9edc50be198ec1c261a5f4ae9867a540c23366f6e6d6d6d5392801d22868af232a2d128b66db37bd76efef9873fa2a7a767c2df2997d48a8b8bb9fb9ebbb9f5b65b1d8fe34ced29e94a71da0b01116aac362e00002000494441540819c098bb8068d54222eb3f8fea69c36a3d81d5d180e86ec288f73a1ed560084ae6a2aa1753bc783546d502a7918cd633426a30cd38362104814080db6ebf8d6ddb3ee4d8b163be1b793a12496e4cce638f3f0ec09d77dd79d69b6f26a0b5d3a3f3b9e77ec5e64d9b9dd89f69901ae4b4e4d3a0504423110a0b0b298815100c049d8a0e83830c0cc4c964b238edcd94379129cf5d698dd49aa3c78eb179d366bef2d5af108944a6ac92492979fbed4d3cf7dcaffc9a7a5321354ffaf489cdadeb1f0c0689442214141438210a40269d26994c904e675cdbaa1e8ab99c02c1e592c589632778ea17bfe0073ff801e1487852e76ddfbe839d3b770d7d3ee9d5ba70ed54633d27e14898b2b2d2b3fad82aa5686f6f9f7c884cce3a2be7cc416bcdee5dbb79e8c1879c8e56ee31638d92fb6c16141470df7ddfe0f63b6ef79d4e330e91f32acbb1cb21031873ea31e6ce27ac6cb49575b209b47254db6008e115949c219b712ea64d6c4a292a2b2bf9eef71ee0effeeeef1988c727dd987834783f786747270f3ffc08a5a5a57e76c24c61c8fbf721afbdfada943b57e5de78efdf8585852c5dbad4c95f5db298caca4a0aa205180103db72d4a7b6b6368e1f3fceee3d7b397dea14a669fae74fe5fa9e432193c9f0d1471f71ed75d7b274e9d229a964420876eddac5cf7efa33060606a644ea23d72f8420180cb274e952962f5fc6a2c58b983bb78a58410101d7889ecd64e8ebeba3b1b19123478eb067ef3efabd02a5cea426bd7e6f0da0f9f0c38fb8f1a61bb9eaaaab26dc14a669f2fed6ad437d0626794d2972a4f0117f73a194a2201a2556103b4bd5cb64327474744ecd23ea6945b5b59c3a759a279e7892e3274ef8d79a088661100a85b8f76b5fe5aecfdfe57b6acf3b46d91fceef2b2010460623ee476ed0b3a7768a99ec28ea60da3d0f3c096deddab5dc77dfd7f9d9ffdfde7787c7559ef9fece995ea519cda8da92dc2d17597237768c3bc60d3b0b21101bdb29409684ec263c4fb2fbec6ef2c7267b379bddbbd9fb2421c0cdbd81500c21b803de8b6ddc0063dc4072c3459664b5e9bd68ce77ff38e7fb66469235676654b0d1ef79fcd89e99f39dafbedfdbdf17fe00006cf3e402ba413d1e0ffef99fff193ffde94f317bce6c00f9736df4f05fbb761d7ffce38bf0fbfd592bc9e96156281428282cc0b265cbb074e9128c1933a65f3fbc9a293558ba6c29a2d1283ef8e003ecdbbb1f172f5eccba580d1b4b22812b573ec7f1e3273076ec58d93a1342085a9a5bf0bbdffe8ea5b4c99653a507b7a0a0000bee5980e5cb9761c28409190fcffc05f301006d6d6dd8bf6f3f0e1d3a8ccece4e7688e5ae032162b6148fc78383ef1dc4c4091361301a6ebb3f0441c0ad5bb7d0d8d828db3045dd230801d46a150a0a0a5059391a26a3495427a4fd96834004941417a3b4b41440ba7e38180ca2abab332b7507bd30d41a3576bcf61a3efdf453364f99a05028a052a9b076dd5a6cdcb8b14ff79321857439a4a92786a02f7957822784e0be55f7a1a3bd03fbf7bf9d73c9bcd4f600a0bb3b81df3dfb2cbe19fb26e6cd9b9bb77e8012ccdffee637e894c283e48a42f4402b954a94979763e9d225f8cae2afa0b2b2b257bffb8346a3c192254b50575787c387dfc7ee9dbbd17aab354d5f27eb70433c7c273f3a890d1b36c06aededebd4eb194224ffa7d7d1da722b6bf19b8add65e56558307f3e56ac5c8171e3c6f57a477fe0380e656565d8ba6d2be6cf9f8f1d3b76e0d4a94f983a402e28e77af1e2255cbe7c193367cdbcedf8150a055a5b5a5900ba9c3ed27d61b3dbb07efd3a7c65f157505a5ada6f72d4bedecd711c7c5e1f3c1e6fd2eb21f3e05876e9d777bc8ecf3f1739b54cd210bd70552a15ee5f733f1e7ae841e87499d31dddad50fcec673ffb59ae0f333f149512d5d5d570bbdd686e6e1e30978d503084a6a61b282b2b43797979da3bb301756b78e3f537f0de7b07459d58a694c5122851d3ebf458b26c09b66cd98ca5cb96320ff3d4df64fa43fba2d56a3179f2248c1b3f0e0e8743cc468c2cb82749dfe3f7fb3076ec588c193386f5a32fd0cbe6e8d1a3d8b3772f42c190180b29e390530e8de7382c58301f5b1edb82152b57c06eb7a71b5064cc031d23cff3b017db3175ea548443215cbd7a2dabf1d3f6c2e130ac562ba64c99d2a7fb076defcc9933387dfa8c6c6982e779d86c366cdfbe0d1b1ed800b3d99c3132a6af77739c186f7be8d061c9e1599ee4cd711ce2f1381c0e277353c9f47b2a41ad59733f7364eeab5f5f16e46d82a09bcc66b3e1d1471fc1f4dae98c15cf754ae9cd9a482470f366335efce34bb876ed9a6c76bcaf3e5eba7419efbf7f44d4b3c9541d731c079ee3a1542af0f5471ec6f6eddb3079f264b691520f6c367da10461dab4a9f8e6b7b663dab469bd7433fdb62129b1bbbb13f8f8a393698af59ea007ccebf5e2e0c143f07abd009f859e89e7a1d168b0e1810df8eba7fe1af5f5f5696267aee307809292126cddb6154b972ec94a794c8d10f1580c972f5f49a64fea31269acdd8e1743267e74ce3a66b503fb31ef324ef7cb997565f70b95cac0db9f7562a6729679da83a63c5ca15d8f2d896bca233ee160c886d954e604545057ef4a31fa2aa4a4a9a98c3c1a748256e57af5ec52f7efe2f686969c94a2706883a3f9fcf8783070fa2a3a3437e06538e03c7f150aa54f8e10f7f88af3ff275141616a6a5a2c90774334e9830018f6ddd82929262c6cd6442eaa63f77fe3c9c4ee76d0f18e59e8f1c39827367cf8108044242dee540dd181e7ae8417cfb3bdf46717131fb3cdf39a09794c562c1134f3e814993266545dc89d8089a9a9ad0d5d5d5f76f881892e57074219148c86a5ba150c06c36a3ae6e06cb6293cf581d4e67ce063039a233ddcf2b57adc4534f3d85422997df9799a8010344d880f4ba06cf3cf30cc68d1bc77412f912374110d0dada8a7fffd5bfe3c68d1bb21d696938cea54b9770f6cc59d9dee64c416e36e1fb4f3f85152b57b0cd32901b866eca69d3a6e1818d0f309d882c4873e3743ad1d4d4247dd4236c8588a96fdc6e37de7de7009b4f3963a069781e786003366edac8324c0ca4e334758d30994c58b3764d32544acec312d7e6f1789828db131c27faafb95d991d5ae9ef054180c1a087dd6ecf3abaa12762b1189c4e87eccc1bd980ee51854281254beec5d6ad8fc160d00f59e4ce171d03eade4f37fdb8f1e3f0d8d62dcc5a98cf44132226642484e0e2c54b78e5e557e07038d87799108d46f1e1871fa1bda31de0329bcb29f1d2e974d8f8d54d58b264495abaa28106e57e962f5f8e29536a927d90f12cb5deddbc79b3dfdfeddbb73fadb875bf1eeb488e73e1c27bb071d34696f07230c64f8bbcd4d7d763dcb871e27c64413c1389049a6edce8b37f34aa855ac0e5e8550921d0e9f4301a8cac8d5c21164c710c5a881a21041515e578e4d14760b7db65bbfd7c1930e0b3406f92fafa7a7cfd918759eeb6bc265cba491389044e9efc186fbffd0e8b6bbc1de822777474e2fcb9732c696026f03c0fa55289dada5aac58b19c652f1dec5bb0b0b010ebd6ad834a25710999de97f27d7b7b472fab191d6b6747070e1d3cc8fe9f711cd258c78c198347bff128cb2f36d8e3b7db6da8ab9f019d4e275f94927ed2d1d9c93eeae9f51f0e875936dc4caa554e7a4ea3d140a7cfa21fb741301884d7e7cdda022d0b9cd8d7582c86482432247bf44ec2a090778e13fd70162e5c88ef3cfeb898023bcf89a762422412c1ae9dbbf0f1a953b28c09a73ff9044d379a447120433c2b6d4fa7d361fd8675282e2e1ed20d3377de5c544b164eda9f4ca0e268bc479111daefb367cfa1b5f516339ac811c7b45a2d1e7b6c73ce215bb940a15060c68c193018f4ac1f193aca0895cbe5122b82a5801213bf3f80b0e42f9891b84817b0c1608056abcd4b37c6716276dea0e46632e03348c44bb8bdbd036fbef917783c9e81279e7730068d6fa55cdab2654bf1e39ffc180683216722917ae3098280702884d75e79152e97ab4f169f6e2c2a86f2329358a6f6b9aeae6ec80e351d835aad46edf4e9ecf3fe362a21841d6eafd7d38bb0251209f8fd7e7c72fa13a66bcb44d8798e8382e771ef927b3167ee5cd6b7c1067d47656525aaabc7302294e9dd7434c140a0972b07e5f0dd6e3722e1b03c8ba8b4fe56ab051a8d266f421108047aadcb402155ad70fa934ff0fefbef0f78c6923b19832e901342b07cc5726cdbbe0d16ab257f0e8810240401d7afddc06bafed403c7e7bdfa46bd7aee1f2e5cbb2328fd07e15141460d57dabf2561ce78a71e3c7a51555ce0402826824d68b63e1791e2d2d2db876f5ba2c5f28402c25672d2ac2bdf7de0ba55239e48a6883c180091327486b817e9dbe5245eb9854a0bae7f78944022e970bd168acaf267a81e338a980cac01036bfcf9f0c9f93398f725c482808212020080643f8cb9b6fa1a1a121a73a2477230695b0d1c5110401cb972fc3faf5eb6036e7a788a64b4608c1d1a34771eddad53e6f638ee370e5f215844221900ce5c8684f0821a89f399339bc0e07cacbcb6134dc3e4428158c8b2542afc06b42c4f029bfdf2fdb7f8b10223afc5657312e6f28c1711c46555488fdcf220d1687defa339ee7d1dddd0db7db8deeeeb8acc34e90ac3495efc5260802bc5e2f62d128b3600f06a8eeb8bdbd1d2ffef125744afac62f3b711b748e8d8a773a9d0e9b366ec2ead5ab45853ccfa5e5edcaba5d9e83cfe3c3f163c7118bc5d216922a552f5cbcc06ecbfe362941d21175debc39c3c2ad50580a0b612db24af326d361552069075b1004c462315cbf7103a15048d62d4e7dd6a64e9d0293d93c6c224d7149715af0f9ed40d74614e155502815bdbe8fc7e3f07abcb2f2af51fdaa42a140a194a5231f8317158363b1b86c6e4d44729db272580670f1e245bcf2a7575879c42f3386cc36ccf33c747a1d1efdc6a3f8cae2c550295500cf89e141591210ea02128bc770eedc79b4b7b7f73abc5eaf17cd375bd29ee90f1cc7a1b8a41893264d66ff1f0e28144a2814f24278691f150a45dac1e6791e814010ad2d2d884622b2e20c85440246a31163c78d835aad1eb6e23a66b3196a99b9f8e82fb43a1d783ebdbf9463f3f9bcf22e502e19ee55604e2fa0920be2f1385c6e17e2dda28e4d0ea1110d373a2cb867012c164bd662693c1ec7e123efe3d0a143836389bd8330a44e2fd43fecbbdf7d020b172e140f10afc86901084465afcbe5c2cd9b37d3dae0380e4ea7534cca97c8eccc4b6febd29252262a0f973f503812413014921c5033ff9ee33868341aa697a387331c0ec1ebf54290b1c17929758cc16040b1e40f35d4849dbe4fa3d12483cd65babc18f406a8d549bd24e5ce229108fc7e3f204314e7201210b55a0d93c99437c71a8bc518b728173ccf43a55261c58a15d8bc7933cbb5274b8ca6eb1e0a63f7aedd686868c83923f4dd8021276c80782b3ffae8239835732673d0cc0504622d8096e616294344d222ea743a4585ba8c940ab45f369b0d2a956a582d4b3e9f0f01bf5f2cfbd79f5e3065c39bcd66a8d56a00c9431d0c86100c8664cd2dc725ebc59a87510c05a8c3b28c1f8a69d9c0711ccc6653da38e9bcf8bc3ef87c7ed9dc1fc7f130998c30994d7911048e13d3b8fbfd01d9ed30cbb8468d82023396af58863952ca2e9e93e7b02d0802c0014d4d37f1cedbef3057932f23711b72b6842ee0e8cad178e4d147505d5dc5ac51d980482135914804ededed88c562a2f7034926aca481cf997605c7892989ac568bec58d2c1c2add65656f82313689480cd6e63a9d4e973a15010e17018bcac1b9f930844816c3170b0203f859148d90821282c4c16294e85c7e341301894f55e4e22a816ab1546a331cb5ea7f44aea43341643201890e6529e184a0881d160845eaf87c160c0962d5b50555525d60395f9fe442281782c86a3478fe1c07ffff79736126158464dc388264f9e8ccd9b3733d63f97e0ea4422018fc72311368ee91a3abb24c2c6cb1043380e0aa592a54f1e8e1b8e8efbfaf5eb62bf91891e13f683b2b2b2b479238420e00f201a89ca7a37e572753a2d94cae1d1add1398f4422a2c25dfc50d6738585c9e2baa93aa92e8703914844b62a0200ec76fb80d4db088742f0fbfce2fe93f380c45951e7e044228151a347e1fe35f743abd5cabff889c8e98b35445e4563632380ec3235df0d1836724eb35bcc9d37171b373dc052e1e44254a2d158d2419300e170188eae2ef1f697eb3640928462a8391676cb47a3686cbc207e2676a49f8792e7beaaaa32fd2b42108d45210889ac72fb2764e823071b3eaf5796558f7eab5028602db2a67d47d7cf2545641041c828cad1f75175443e7b801002afd72b86fd11f915dc3849cf4909ab42a1c0a2450b316bd64cf0bc7ca986fa2d0602013cf7fbe771ebd6ad61bbb0870bc3caa7d2c55bbb6e5dd601e0a96d08424ab8140784c311385daeacb22a2412098443e19cca080e142e5fbe8c1b524037707b229feac2622d2ac2a851a3d2bf0324a389bcf7d24d1f0a0587dd55c0edf1c8e72e2465bfd57a1bc2e6762709547fee3e29512db63c133452a2e272ba108d4621cb0224f54fac2a654a331ad86c36acbe7f354b3b2edb05444a2e7af9f265bcf9e7374523ca97085913b681aec7480881a5b0101b376d4a2e68d6edf0cc5ccf711cc2e11042a190689192714869393a97cb85849018161d132104efbdf79e283e12f9ee0153a74e493bd8f439d1d229fffd8220c0e3f1202c851f0d179c4e97941106b2fa6f341a6091746c4032d4a8bbbb9be5a9cba861e492a9df6965a87c883b21045d0e8744d8e443a554a2d052c8a41756c3b7ae0ef7adbe4fec2b64ba7f20197d71ecd8719c387102894422af824b7712641336bad83487d640c5c0d145aaafabc3a851a398436f36fd52a994cc6d84e779048341442351f00a794a57ba89db3b3a108fc787d4878bceeba54b9770e4fda362a07aa65e4bfd4d2412983f6f9e1807dac3dd45ad117dd16459d324075697cb0d97d3356c0a674208dc4e973496fe291bb5149a4c669824171dda0620aa235c0e27382edd82dc172861d3e9b4b0d98af21a03d5d7b95c2ed9c49113ad5e50a9d5b05aacbdf69f4aa5c257377d15f57575e015d9656ea611107b76ef415b5bdbb01bc7860a1977706ab0adcfe7c3e94f4ee3e73fff0576ec781de17038ef49624ea64a054a4b4bb2f6bde1791e46a3116a8d9af5c5ef0f201a89f45b07321594d36b6d6e417b7b3b80a153b6122266797d7bdfdb088723b2d296d348893163aa513ba3b6d7f71cc749be5d6a597d10e885100aa2b9a599ddf4438d783cceb2e1665c37e95c9bcc26a8d5bd2b64793c1e787dbeacc4f1c2420bcb409b2bc7468928e516413267f6a06740ad56c35a644d2b1a93ea06b2fd5bdb59c619b9a0a2f1952b9fe3d5575e85cfe7fb52c493de96b0a52e6e3018c4071f7c88dffdf659fcf25f7f8963478fe1c48913686bcbaec2752628faa902d42738313d92cd6e6387389110e071bb1195aca4d9c0e174e2c30f3fcaae0f798066a0f8e8c38ff0e1471f2191e8962586d21bbb7ee6cc5ea9a0e9df46a3113a9d0e02919fa1241808e2fcb9f308040259cfdd40201c0ec3e57103c8cc65012241369bcc50a9d2090100381c0e966032a321821a0eec45301a8d5971447db5d3dddd0da7c399fc42a6e8a8d1686036997b7d470d6de3c78fc7860debb3ee23dd1fc78e1dc7de3d7bbf14e2682fc246091a9db80b172ee0f9e75ec0b3cf3e8bc3870fc3edf18003d074a3099f9cfa64c0089b2008f0b8dcb28d0774510d7a03cacbca59eaeaeeee6e385da2e2361b518055723a729455ee1e4cae8d7af7777676e29db7df81d7e7657ac24ce0791e25c576cc993d0b4aa532ed192a461a8c06188d06d963a0f1948d8d17d0dcdc0c8ee386fc00f8fd7e04e43ab532e75c73af14f41cc7c1e574211e130d21fd71c1d4cf911082a2a2226691cc87b0fbfd01f8bc5e710fc91a8b78e6944a659a58ddab9f00162d5a88ba1933b2726ca77b391c0e63e7ce5df8e493d377bd9594cd0c6559e9a2b6b6b6e2bf7efdbff0f77ff70f78f7dd77d1d1d6ce380c412220870e1d6241d6b91201fa5c5b5b1b6e4a074ace6660510c0566548caa608a5641a0a96aa22032fb942a6edfbc7913fbf6ef1f548e85ce733c1ec78b7f7c0967ce9e859090578f958a113553a660dcf8f1ec330aba89f57a3d0a0a0a445d949cb14887bbb5b51507de3d80ee78772fdddd402175be5375b55eaf57b673320028954a582c85ec524b45675717385e8ab5ecefaa24049cc425dbedf69cc6d3138eae2e048241d627b9862083415cb3be7e4f75cf25a5a558b36e2d8a8a8a2024e4a502a7ceec1c27d6d6fdc31ffe805badb764f7ed4e040f240f5a2291404b730b76bcb6037ff793bfc7fefdfb110c06a4ecabe99320caed57b07bf79e9c6f76ca19c66231ecd9bd076eb75b76b115fa6c5959292acacb5991d9783c9e3c1c5912274adcf7edd987c387dfcfbbf8735fa0ed793c1efccffff84f1c3a7828f91e197b8ce77994949460d9b2a5b0582c7df64f2c486240557515747a9d3c630849a63b7aefbd8378f7c001e6fa31909b9fceb1c3e1c49e3d7b59793aaae4168444c677527717ad568b428ba517012684a0bdad3dedfffd340670e2a5585252cafa92ebd800a0abab2b63eafab4e7208ec96436b15a0b7d5d46f4b319336ab172c50a2855f25537f4fc721c8796e616ecdabd1b7ebfffae256c4a4014439a9b5b70f2e447387ae428ae5ebd2639b78a0bdc73a3d109e2791ebb76eec2c48913505f5f9f55318954b3fc810307f0dec183d9775ea9445d5d1d0a2d9634fd86cfe7cb89d5a6e30a0683787dc70e984d26d4cea8eda5bfca05f4b02412095cbf761d3b76ecc0d1a3c7b2aa714ab9b1fa99f59832752a08e93b671a4dc13461fc04180c4684425df2aa9043ca12118be34f2ffd097abd1e0b17de03b55a9d77a19054ab7a5b5b3b76eedc899b4d37b16cd952d6678fdb83582cceeca199faabd56961b15818174bff44a351747675ca1629795ef4872b2eb6b3bee602faaececece64389f8c67e81f5b910d1aad264d67dad7ef150a05d6ae5f8b73e7cfe1b3cf1a98912253af0921208298d2ebf0a1c3a8aaaac4aa55abf216bdbf88e0dd2e37f6ef7f1bbffdcd6ff1a7975ec6a54b97108fc5a4aa3efd5735126f5e075e79f955dcbc79931dbcfe3646aac52d1e8fe3c8912378e38d3f231c0a43b63323c4052e2828c04c29909ea23bde8d803f90b30e81724f37ae37e1e5575e41434343d2e935876c09f419ca111f3f761ccf3fff024e9cf8206b5185e33894141763ddbab52cd57a5fa007bdaaba0a76bb4d242859b8b0084480dbe5c2cb7f7a19478f1e63c542721d3f25ea3ccfa3b1b111cf3ff73cdefb7fefc1643231a30f2162293db162ba0cdf33007a9d1e6693a9d73c8825f7e4bb5b8000068331efc235f4b98e8e4e466c643f0b8e453dc881cd66c3b7befd2dd88bed2c7f9d9c7e0b52d255b7db8dddbb76a3a949ac7076b7716efcc58b17f1fa8ed771eedc394422112424829609a937f0679f7d86e79e7b1e1ded1d4cd7d5ddddcd14d2543747099a42a140381cc6ae9dbbf0873ffc1fb4dd6a9314a8f22d821cc761f1bd8b515955c9fa01008160003ebfbc8c0eb78320088877c7d1d8d0885ffeebbf61efde7d88c562bdc6d61fc1a7f9e7e933edededf8fdef9fc37ffdfabff0e9a79fb260ef6c881acff3d8f2d8168c1b378e7dde1f2a2a2a505f5f9f95799f115b88fab6179e7f01afbefa2a82c1209be3fe123752513375fc3ccfc3e572e1f51d6fe01fffe19f70f2e44904030114149819c18fc7e370ba9c62685c8671513dac46ab815e2afe923a4f3e9f0f6eb747be4594034ce6fc091b457b5b5b92cb97f17b22c5fd5a8bacb2e2a5e9253365ca146cdab411bc54e232ab352604376e34e1a5175f64e7f26e226ecad1a347a3b8d80e87c391a6e7913b485a61fbe3931fe3e7bff8051e7ef86ba8abab8346a349ab294a895b381cc6850b17b0f3ad5d3875ea14b35ac93de0f46fbbdd8e0d1bd633fd0ae58adc6e378241f90ae8db818ac90e8703bffecf5fe3d4c98f71ffda3598346922f47a3d8b274c3d3c94f85042128d46d1d5d58563478fe19d77df416747574efa1b2a7eac5fbf0eabee5b9515319cbf603ede7a6b6756461ec22e19310bec6bafeec0a79f7e864d9b36a2b6b616068381592229214b1d3f3d64d168143e9f0f274f9ec4bbef1ec0f56bd7931704cfb34cb58240100e87e149c95fd6ef18a5ef745a2d0c060380a40185e338f8fd012925bc3c1f3242080acc66e8f5fa0cbfce8c50280487a43724c82c8350c64e0ce7b2c97e0f5ddf15cb57e0d3f39fe1c30f3f04c773b2a35608c4779e38f10176bcb6030f7ffde1614b2e3a1850daec364c993a159f7f7e15b1582c274300353e5cbe7419fffeabff405d5d1d6a6a6a505e510e93c908221078bc5e343535e1cae52b686c6c4430987dae28aa53d268b5d8f0c006949797338246db71bbc55435722da299de27de6ec0071f7e884f3ffb0c936b2663ca941a8c1d3b16369b0d7a9d1e2a29c961a23b81483482803f80e696165cbc7001172e5e446b4b0b0b30cf66cc74f3aa542acc9a350b5ffdabafa611d14ccf12423061c204dcb77a3576eddc993551659672008d0d8df8fccae7a8a9a9c1f4e9d33169d24458ac56e8743aa8552a8013f59b914844cc5edcdc8ccb97afe0eae757d1dcdccc0c11547fa6d5e9505454248d4340381c81c7e391a79b925c82cc66330c0643da1e102f3717242f0e5922ad2008cc0841e72e5bd075f1783cf079bd5989c134fd54914d7e9c2abd54cd0566ac5db706d7af5f477b7b0708e47b02d07676efde83d1a347e39e85f7e45de0fc8b02a546a3c18c193370e4fd23686fcfdde1961e8250288413274ee0f4e9d330994cd0683500210885c2f0f97cac6a4f2efa1aca094d9f360d0b172e4c7b9eded81e8f07ddf1eee4c6ce93bb160fb63827814000273f3a89f3e7cec3622944414101f47a03b45a913b8d46630885420804fc70bb3d69468c6cf469149403aaac1c8d4d5fdd089bcd962676cb01cff378e081f53873fa349a9a9ab2bad553fb4ba43a0a67cf9ec5850b1760b1885efa7abd5ef4fde239442311844261f8037e783d5e51d729a58d4a5d6f052766fd2d2c2c64c43b1c0e21128ef4ab384f8552a944a1c502b55add9bb0b93c2004621eb34cc45c62992c8516b62ff33192b85d6ef87d3ed9bfa71651b3d90cb3b940f6f881e47998366d1a162d5a883d7bf6221a8b024276fbcce7f562cfdebda8aaae42656565567df8a2424908c1e4c9933069f24456e1261fc74c9a032d1289a4e5c24ab55ce5927a9ae77970004a4a4bf1c0c60d282b2bedf390777575f5683b7fbd01a888985c00000f32494441540161593fa87b4a6747a778431222155d4912b0543d099dcb6c2f0cda464181199bb76cc6f4e9d3b3ce57470f6a7979391e7ae841fce637bf452412e955833313080048461f3afe8e8e0eb4b5b58941d97c52dd90da77420424ba7b7398048041af4761412113b3c3a130c2e150ea1bfb1d9752a9445151515ad818551f385dce5e9c7ca6b6a87e2b5fc2e672b9109319479daa2fb617db58b1e86cc07162bafd8d1b37e2e2854b68686c90ede84d756d02c7a1e1b306ecddb317dbb66f1b10917cb8c1d3db62e992a579c790256f77c28c05a9cae454857b2edc9a46abc5f215cb583163ba0153db7248846db014a1d4aa9b1004e6f44855c4a9fac49ec56b73216a5aad167ff3b77f83850b17e62c22d0359dbf603e162ebc8789f3b9828d9f12ec944a5a1c273ac3b2f1a78c3955f41104013a831e06a3817d160c49a9cc39ae5f2e9bce01cd78dc33ae321c0ec3ed74419079397312f768b55a32ff38433b1cc7252f568968c87db6c45e921741292e29c6b66f6e4d8bc290b35f0892c6a0f70e1ec4a953a79841a7dfe752d42a722492a1364cf09408d4d5d761ceecd979971deb898118103d8873e7cec5ba75eba052a9fa3c9cb1583c3d07d7208210024122daf4a053c29deb983980cd7f6969299e79e64758b060c180880646a3117ff5e08398367d1a8024079c0f52891cb38067a8e14a9fd36975d0a835ec5997cb298a51322e252288f3919aae88221c0e8bd6559925f70821d0e974b05aad03b2f7bb1c0e561c27937517481288e2d2929cdf4dc7515b5b8b47bff168af34f1729e4f241208068278f9e557d0d4d49475d4491a47dee3b97cce44ae6033693018f0f0230fb39beb8b2263538e63e6ac99d8b67d2b8a8a6e9f56c6eff7c3e3f6e4cc150e2738e92028140a8c193b06dbb66fc5827b160cc818e826afaaaac4d7bef6102a2b2bd9fb861a941b35180d2c230b4dcc188f6516e144838048d80a0a0bc5cf52ace5e17038594445a638a6d569619282cf73ddf7d40a4c2329b275bf282f2fcfebfdb49d952b5760eab4a94c3f2bf739fae7c6f51b78feb917d838fa1ac3ad5bb7445d6be3055cb87001e7ce9d437373b358cbf6fa75b4b6b6a659b71d0e072e5fbecc2cd543011e488a0735353558bb6e2db45a2d78c5f01681e0799e895f73e7cec1f7bfff3d8c1a35aa5feec5ebf58a79b0641a2652dd13860b1cc7b11c5bbc8247cd9429f8ee934fa6899f03d13fca8dcc9a350b4f3ef9044a4b4b07acedecfa215a79ad560b341a2de3785d2e37332cf507aa6cd7e9b4304bd5a4520d077ebf9f2578ccec6a211a52f43a3db45272c77c085b281482cbe5cec222ca7cab505e5ec6dac905740e6c361b366c582fd6c14076e3a1baefd3a74f63dfde7dbdb229d37f9f3f7f1e6fbdb513cfbff03c9e7df6f7f8cb5fdec2993367d1d5d585175f7c097ffcbf2fb28cbd8140007ff9cb5bf8d7fff14b343535b1f70c3618f5a2877cf5ead5983b770e848490a6bf184af03c0f48baa0397366e3e91f3c8db2b2b28c4687aeae4ef1564066c7c8547d18c7e557953e57a4deaa8410dcbb78317efad37f44ed8cdabcf3eef7f7be59b367e1effefe271835ba8229ef878cc01140a952c162b142ad5249894b05b8dd6e59220b25c6d6222bf3610392872ee00fb0c23e99c0711c042240a7d341abd3e675e02861f348e390abdf12b957238aacf925b80492e98deaebebb1f8dec5d064530446822008e88ec7f1ce3befe2dcd97369be8f744c2b56acc03ffdd33f6266fd2cd4d44cc633cffc086bd6dc8f582c86f6f676343434a0a1a1018098dce242e305f8fd7e56316c28b8b634c22608028a8a8ab079cb66cc9a350b8220e4e5db932d388e8342123d0b2c8558b76e2d9efec1d3282e2e9665ad6a6dbd95e442fae92f1d8b4aa54279599968591b02ee2db56dca4129954a8c1f370e3ff8c1d3f8f14f7e0cb3d93ca8e676ba51274e9c88677ef40ce6ce9b0bb55a3d649c2b01a056a960b55aa15429a1502890e8ee86574af393497c6456449b1d3a9d3e4ded200802bc3e1fa2d1a82c4318b588d2baacf91036ca2dd2e077b91203c771b0580a516829ccf9dda9502a95d06ab5b86fd52a545755a545bfc8012104e0c4745aafbff106ae5fbfde4baca617a152a5844aa96297232162eaa7dada5a1c3d7a1cd16814972e5d424545054a4a8ad33c04061b6994826efaeaea6a6cdbb615b5b5b52020837aa3a72accc5c95261c2c409d8be7d1b1edbfa18ec520e7a39fa828e8e0ef01c9f39ff96a4a3292d2dc1f79efe1e56ad5ac582a9693f065a4ca3edf112012584a0d86ec7b265cbf0d4f79ec27dabef1bb24b848eb1664a0d9e78e271acbe7fb5e82c0b8ee5f91ac8f1b3b14be356abd5301798d97cc7bbe3499f3f2edd0da2e71f7ac08a6c366834eab47724120931c9a8cc5c7c841096fa48ad56e72586f23c0f9fcf2f3b542e552f68b15a6132990654c95e31aa020f7eed41984ca6ac8d44548ab978e1220ebc7b00f178fa982881121209742792df515fc5fa997570b95c686868446b4b2b264d9a9816cb3a141c5b2f59936ebec93593f1377ffb03fcf9cf6fe2f0e1c30887c22939cff22fd3c6f11c788e4f112f39d8ed362c5dba048bef5d8cf1e3c7a7b9086442229110d37a7300473819c40db05ac5dba5a6a606b533a6e3c081ffc6993367d818e96f73dd70a98799bd97e360b55a306bd62cac5cb91263c68e81c9644a7b662840c7357af4686cddfa18e6ce9d83fdfbf6e3cc99b3ccff901e583a17d95ac938484eb229e32784c066b7a1b4a4048944020a8582713a1cc781235cbf7a04da46694909fb3f457777373c1e0fa2d1a82ce539cf25fde1f2a9254a9f0b06032cc4109017f70c00454545b283dfe5f6471004cc9b370ff7ddb70a7f7ee3cdac5db9384ef4577cf7c0014c9c34094b972ee9f33ca686b2d1cba5a26214264f9a88fffdc20b983cb906936b26e3c0810343aaeee95389462766d4a85178f289273075ca14bcf2caab686b6b6383a3995be512b9d45b1b90a83e07a9e49819f317ccc7faf5eb3076ec58b608d998bf2391083adadb33f785481a380eb0db6de0791e7abd1e8b172fc69c397370fcf809ecdfbb0f573eff3ccd7d43a954b243451d557bbe2b95e5a773433f170401c525c558b46821962e5d8aeaeaea34f167380c18f49d3a9d0eb367cf464d4d0d4e9f3e83fdfbf6e1ecd973696314e33b4565bb20f9f0a58e9e131b64c91da92f239fb28e252525b8e79e0558b56a15aaaaab58dbedededf078dce038645c73dae7e2e2e25edfc562b134e57da6b60800b5460da3d1d82b137136a06be87038901092e2969c35e539ae5f4b7faee038d13fef1b9bbf816b57afe1dcf9f3398d2f1c0ae357fff62bd88a8a30bd763afb9c1082583c26555513db150401a1601020044b972dc5ce9dbb70ef922530e80d080482482486ae88cc6dad0394b868b41aac5cb51235536af0fefb4770fcf87138ba1c0887c38845a322e785fe65f8547332cd15a6d3e9505e5e8efafa3acc5f309f65acc8864b4b45201040579723ed5d7df685b64d00abd59ab601f57a3d56ad5a89458b16e2ecd9b338f9d1c7686c6c844fd2dbc4e3f1645a9d3eda2720e039516fa656aba0566b60b11462fc8409983a752aea66cc4049a9c86950378781f419cc15b47291c160c0e2c55fc19c39b3d1d8d8888f4f9e424343031c0e2762b12862b16461ea9eb5140422c6812a3805944a25542a151339274e98881975b5983e7d3aab8f0924d7baa4a4040f3ef4108484007169fa5e3b1adac6713cc64f10b307d33ef03c0f954a8599b3ea5154648582e721f4c7b543226c6a0da64e9b9ad656b6a08cc0f871e3b166f5fde0143c0891913015a2f162dedcb9696d0d04689ff47a3d1e7ff2711c3c780881805f9c43699ff27ccf2a6e04420fe2c3711c22d1186eb5dd42cd949a344b7ddd8c3ac4623168a4b29956ab15f7afb91fc5c5c5b0d96d78e2c9c73163c60c98cc2631b6bba25c16273d20e32732c8782ab1696e6ec6c58b1771e5cae7b871fd06bc5e2f82c120229108e2f1784afe31f1c028952a68b55ae8f57a188d06141717a3baba1a63c78e455555158a6c456cb27239e854d17ee9d2253cfdfd1fb0a0edfe522f51ddce771eff0e366e7c202d2345aae23e168ba1adad0dcdcdcd686969415b5b1b5c4e9774fb2418d7291a3d14d06835309b4cb0d96c282b2f436949a9f8776969afd09f2f0241eb0ba9db411004b4b7b7a3a5a5152d2dcdb8d57a0b4e97133e9f1ff198b4d690089a4209a55289828202588bac282f2f43595919cacbcb515a5a0aad569ba6e8ffa28eff6e03ddcf3d6b8ade8ea3eccb80429fa746a63b01b2fc39520f7d454505468d1a85458b16c1ebf5c2e7f3c1e7f38941cf8100c29188a43be1a1d56a61341a6132995158500083d10893c9c8d2def474dfc867d29c4e5756562d8d56039bdd96f6fe9e0a6a954a85caca4a5457578b992ba25144c261442351c4bb5389380fa55201b55a0d8d4603ad56cb8a3ff7ecd3401b25061a3dc5cfb2b23254545460f6ec598846a38844228846a3884563484869bc798e07af5040ad56a58d5f74e54817db6f37fe6cc5a44c12c240b5952d72d5c50e1652395a39e7eb76ee2154159309a98cc1edfe3d1490eda8966ac5a1962dbbdd8ed2d2d2347d52ea414ed5abd1439e4acc0692fabb5c4e91b596a9f3d36975b01626d34aa72275aca99f69351ae8a403db73915245e054ceef4eb9e152d173dc142a952aad8a53ea777d8d9f10f971a9036d811e2e7c512fada1344a65faf75020270f5c8ee3d886ed6940483dc8a966607a630cc64127440cdb48e9e06dfda1c4383ec06432c16832ca7e47a603fa45e7c4f28542a1e8770eeef6f18fe0ce42dea105a9446eb8108bc5e1a0056afb216a2208882012368d463b24fd1bc1084630b4b8f3e4a43e108d46e0743ad394d3b70511bfd71bc404892318c108ee3e0c4f30e80023180cc2e7f3c956dc2a140a14161440ad560db95273042318c1e0e38ee6d828510a040208053317efa09eff0a8502058585692e182318c108ee1edcd1848d22100830c7593950a954b05a2cc396bd64042318c1e0e2ae206c7e9f3f99aa261371935c5568d0fb08463082bb0f773ccb220802dc52e073cff8c59ea01c9d5aad86c96cbe6d68d4084630823b1b773ccb128bc5e071bb118bc5814c844a0ae056a954301ae5fbb08d600423b8b370571036b7c7034190539588b0ac0746a321f3cf47308211dc91b8e3091bad3c2eb7162acff362d481d138e2ea318211dca5b8a3756c34195e201060ffe7a59c61b77980a557a1d9264608db084670f7e18e256c9428854361f87dfe3e3369f4f110944a250a2d233e6c2318c1dd8c3b96b05124120968346a141616a2bf826bf41bad468b3163c6b0e48a2318c108ee3efc7fca1e567e1def7b530000000049454e44ae426082 +1,1.png,89504e470d0a1a0a0000000d494844520000014a0000005008060000007f133c4c0000000473424954080808087c0864880000001974455874536f66747761726500676e6f6d652d73637265656e73686f74ef03bf3e0000200049444154789cedbd596c1cf79deffbadaaaeded8dd642fdcf755a24449a62c538b25d9892d8f6cc571ec646e723088279933987b33b81860705fe6615e2fce794b70e6006770700607671e06492e66e2716225926ccb32b5d35a487197c47de97defaebdea3e7457a99b5d4db229ca9273ea031816bb96aeaaaefad5ffff5bbe3f626d6d4d818181818141590896650d4369606060b009e4f33e0003030383171dc3501a1818186c8161280d0c0c0cb6c03094060606065b60184a030303832d300ca5818181c1161886d2c0c0c0600b4ccffb000c0cbec9288200856121731c088a02e97482a02b7face4740632c701b25cb28c2049505ecfce8f91e321330c14410041d3201d55204c3b7ff41551849c484249a620737cee18cd34a85a1f48a7631b3b50a0f03ca4640a0040da6c206c561014f564155906580e52260382244158ad20abec5bec56017801523259769d9d9ebf61280d0c9e02391203ff6012923f00c26603bd7f2fccfd7d15ef879f9a8538b700f07ce9429a06ddd70daab90994d75df1432eadad839f9a851c89022e27ac870660ea68abf81801404ea6203c9a87f0f011c4f92548c9340080743a601ee807dddd01537b2b48bb0d2008dd7d28bc00693d0076f846eef4f6f6e5ae99a3eac94a1c07fed11c84d17110663ab7ce403f50604c4b104548a130d8cbc3655721dc35b00e1e04d5dc58d1791b86d2c060872892047e7c0ac97ffc9fe0a766413a1db09d3e01f7fffbf720cc7445fb623fbb82cc6f2f4049a640563b41381c80a2e41efe58020445c2f1677f8aaa1f7c1754637dd1e86bd3631445b05fde40ea57bf81b8b00453ad0fd2f7cec1f57fff47107465c728a7d2603eff12e9fff54b080bcb20ed3610761ba02890b30c32ffdfbf83ee6c43f5dfff3fb0ecdb0bc262d6df0fc7819f9a41ec3ffd0200e0f8f047a09a1a602a3094523a03eefa6d24fecb7f07e974c2f1e10f41f7f76d7ade0a2f407c3cafed9772d7e48eaf601b536b33488b1536c3501a187c3dc8b104f80793e0a766737fa73360ae5c836b751da6d6266007d35bd2e584fdbdb761fdf66910b20c69650de95ffe06dc834924fffbff02d55007fbdb6f82a8766d6b7f52380af6ce7d880b4b0000311c0177eb2b483f7817a6d6e68a8e8dbd711bc9fffa3f20ae07606aa883edad6fc17af465c882007ee43e988b9721ae0720adae43d9d30bfdf1a43ad02cb7b4ccfa6546a79b617bfb4d588fbf02a2e6c9b522ad5650f57515efcb309406063b84bbf915d89b5f0100088b19547535a4781ce95ffd06ae9ffd14e4368d592184d301bab71bd6975f020028870fc13cb00fc11fff5f90922964fef0192c475edaf6bed94faf40987d0c0039df9cc50c291842e6b71750fdd77f51d1b1a5fedbff84180a83f279e0fa9bff13f6b36f68a346dbe913b07ff01df0f71fa0ea3b7fb2f9399acda0ea6ab7ffc51405baa9019518570030f7f7c23c780094c75dd1767a3c734319894410894490c964200802244902cbb28846a3008086860688a208499274b7571405822020914880a228b4b4b480a2280882004110904ee77c24fdfdfde8eaea7ad6a763600000901349f0f7c620cc3c84a9a91196970f81a028a4fffd3c988b9fc3f17fbc970b6c904f9758425014e072c2d4dd09696c02605928a2feb3b211291ccd8d1ed7fca0bb3b613eb81f72320576f83ab82faf43fef087200bfd8265500401c2e232247f101044d8cf7c0be67d7b8aa7d66633ccdd9d30b5346d7d606633a85aef93fd872310a6672185c24f3e4ba620fa83b93f280a64bd0f202b3394e2f23a84c9198805e7483a1c30353780b0d92adad73337947ebf1f0441a0a1a1018aa2401445a4d36944c2615cbf710367ce9c812c4910443117b5ca430050004892844c2683a9c9492800eaebebe1743a214912388e433c1e47381c86cbe5320ca5c1d706776f0cc2cc2328bc00aaa511f6ef9e852288c85eba0c311846e6c265387ff43e4877cdd37d912c43c96420adac01b20caaa666dbbe45f6ca35080bcb504411745f37ecdf7b1bf2e20ab8ebb721aeae81b9f039ecef9eddda9faa2890e30928a20800209b1a40b88aa3db044100b409e43622fe044114f90d99e19be0ee3f2876554812944cf6c9363b706364fef5df91f9e442915fd332d00fe7cf7e0ababbb3a27d3d7343994aa560369b411004088280a228605916a15008fef575040301c8b2ac194af59da1288a369a8cc562585f5f076d3623954ac16eb7431445a4522944c26124130988f91fd1c0e059a3701c847be310169640e6a7caf4817d506209585e390ce68babe0ae5c43d53b672a36940ac3801f9b04cc164096a0c493e0ef8e428cc5415aadb01e7f05a4bb7aebfdb02cb8e19b908221501e37e83d3d30f7ef8160a261debf17dcd804984fafc076f68d6d049e0810e682d123c300db1cd56e07baa713e643fb41ba9cda677296013f310de9c6c88ef76b7ee900e8ee0e1056abf619d550bf2397c83337948220405114701c07455190cd64108b4691cd6490cd66110a85208a22789e872ccb9a8154ff2d4912d2e93418868124cb48a7d3b05aad605916c94402f1581ca2283cebd33030d0101e2f809f7d08299e00419bc0df1945fc3fff026039888bcbb9751ece81bb3706b2da09b2666bc3a622279260bfbc0eeefe38084581ccb29063f1dc88f08dd3b0bcf66a914129073ff510fca339c8e90c489b15ec17d7202c2ce5a6b46bfedc747a621afcbd07b00c0d161bc28d982898da5a40ba6b20b31cb89b5fc17c703fa8fa5a6da427330ce4357f6ef4baa7778b9394018e7bb2fb9e4ed8df3903b2fe89df5289c50100dc8d11000a6486d9f29c376279f910ac278f83a87e72bdd43cca4af95a0c25cff30887c3c8a433c864d24826935000f03c8f402000966521f002245902144041ce58aaff568dad2008c86432b9e97b2a856c9641369b8179b31fd9c06097e1aedf8630bf944b04f77941381d9056fd0000caeb819c4e438ac4c07d791df4de5e982b309484cd06babf0ff4de27c6863099606a6b8179f020289f675bd350f6d32b90225110260a54530340d3da31925e37289685944c82f9c3a7300fecddd450122409aaa61ab6374e23fbf11fc04dcd82fafda73957404b13148e8730350beeab7b0041c0f9973f86a9b5b9ac8b40e6b8227f2461b38174d7c054ebd33e13815c2e2600459420fb43805c99c63861b18074573f55b2beca333794a228627d6d0d8bf30b48a7d3e0051e8aa22099488261182c2e2ee64693920c05a51742f55502006d36637e7e1e00c0661948920459965053f3947e2003836d2245a2606fdd81e40f80aaaf85ed8dd7603d794c5bae8822d82bd790f9dd05b0237761f9f629d0ed2ddb0e1e90d52ed8de388daaef9ddbd9012a0a447f10ecb59b50d21998da5a60ffee3b3017185e29160377f52632bfbb08f6ea2dd87ff83ecc365bd9bc4795aaefbf0b29910477f526d82bd721adfa41b536012c077efa21c49555983adb2167b3d079949f1ca220428ac6b67f4e920c3114c1a63bd581bd7e1b522c51348224ed3698ba3b61193c50d1be76c550cab20c8661904c264110046459862ccb45c116966573d36920f7634a129a9b9b61b1584110d0023d994c060a005bdeaf2017947459ad56c4a25190f948a22ccb60390e246502c3300887c39024499bb2c76231343636c2e3f1e41cc806064f89b8eecfa5b73437c1faf24bb09d790d967c2a0f904b4227ddd5101ecd418ac621c7e290d21998b6309494d703babd1544951da4631b658065502409d2ca2a084715a8b616584f9f80eddb2741777568ebc8e90c489713dcf874ee6f7f00727b2ba82d0c25ddd305e77ff83e289713c2ec63c8b104c47b0f722586362bacafbd0acbe143a0bb3a372de32448124455154c9dedf9732fad3622280aa4bb1aa6ce76508e2a50ee6a6c991e4412206c366dbfc2dc2284b9c5a255289f17f6b7dfa8d850ee4acf1c9ee7b1baba8ab1b131b85c2e701c078661b0bebe8e783c8efafa7a78bd5e08825062f84c261a40ce27994c24313139019ee7d1d1d1019aa6c1a9be0c457992749af763721c077f200051103074f428fafafac0719ce6d7bc3a3c8c77bffb5d0c0d0d81aeb00ac1c0400f617e11c2c339c8992ce8ae76d0dd9dba3eafecc5cb903359985a9a40f77681da62facd8d4d405a59076813cc7d3d30b5b7ece8f814498230fb18c2dc02145e80795f5faea4b020a001004a9641e6c2e70000734f274c5d1d5bd652abc82c0b69650de2e20aa4642a37bdf77a60eeefdb56f04ae105c8a13098db77cb7ebfccb2101797c14fcee64a18bb3a40f7756f5e99238a9042112db7550fcae980a9af0b745bebb6ce5565570c25c771989f9fc7f8f838fafbfbc1f33c92c924e6e7e6b0b0b88881fd03d83fb01f00b4e8b41a0507a08d008381206edebc89582c8adede5ed43734209bcda708e40d25812711f1542a85b9b939300c8357868ee2b5d74e83200888a28870388cdffdf6b738fbf6db181a1a32fc980606063b6657a6de6acacffafa3adc6e3752e934e2f9949e58348a583c8668349a4b03ca076648922c9a420b8280a58545c4e331a452292c2e2e2293c93c99ce17a40ea911f16c268348240292a2904c26b4e4739665f1f8d1236432999c8135303030780a76cd50cab20c499272ff8922a47c5ea494ff9ce77908f934209220342329e5fd99a22068811eb57a2793c968c6af70caae8e28799e8724cb20294adb4e1445b02c0b8ee58ab631303030d829bb16f526f2c6cf643281329960329972d3604140381c06142517a829984203d0823bc0936939c771b9d1682cf6c447a9836a1c0982402c16c3dce3c70806025a2a9162184a0303835da06243591890514b0e59968520089adf91004052140882802008585c5840c0ef87a8d673e7b75314a5241a9dcd3248a552c866b3b0582c45658d7aa823d94020801be934f8023dbf50380cc1a8d8313030784a2a3694a3a3a3b9a9763e9d87cf8ffe1e3d7a0497cb9513b89065cd187a3c5eb4b4b6a0beae0e627e6a9ccd66110a0651e376e3d8b1633015a406a8fe4a4992406d4350400140519456265908cff3e8ececfca38d78a7d369acaeaee646ec79244982dfef872ccb181c1c444747072c16cb733cca3f3e0281c0a6339dad309bcdf0783c4680f11b44c586726565050e8703369b0d822020954a616d6d0dcbcbcbe8efefcf8d36f38614c84dc95b5b5b71e0c001cd08c662314c4c4ca0a6a606870f1ffea33564cf9a70388c5bb76e617a7a5afb4c5114c4e371c8b28cdadada7caeaa6128778b5028848b172f22180cee781f1445a1aaaa0a344da3aaaa0a555555f0f97c70bbddf0f97c70b95ca0b629cc6bf0f550b1a14c2693309bcdb0582c1045110cc38065d8a21f9620885ca58da220cb6421cb326cf9845b86614000301937c253a39680cececeea2e378442769f442281d1d1512c2c2ceccafeec763baaaaaae076bbe176bb51535383a6a626b4b5b5a1b5b5d5a83a7b41a8d850663219984cb94a188661108b46914ae59af9a8d5351cc7699538a2908b74b32c0b9ee7914824100a8520190ff15363b3d960b7974f1276381cc668fd05279bcd6ae2302a6eb71bddddddd8b76f1f7a7a7ad0dede8eaaaaca851c9e07b22c63767616c1601076bb1d369b0d168b050e87439b897e1347cb151b4a8e65111525984c14789e07c3b0452a3fa16010e9745a13af902409d94c16e15048cb8b4c6ed225cd60fb582c964da7d5353535c6b4fb39e17038b414b842d48c0c9665cb6e1b8bc5f0d5575f616262025d5d5d3879f2245e7ae925f87cbe17be145710049c3f7f1e77eedcd146c94ea7133e9f0f3d3d3dd8b3670feaebeb9ff761568caea154f321d5c46ee0492a4e9661904a06419b4c5a89ba1a798e46221084bce49916ad56100c06313363d26e0e4551204b92e1cc36f8c64192645963a5fa1e3d1e0f3a3a3a74474eaa10b52a2fc8711cb2d92c188629c9fb651806131313585c5c443c1ec79b6fbe89eaea6a5d03fca2a0280a128904645986dfef87dfefd796edddbb172693e98fc750aa3fa49af623cb32789ed73e936409122f3d49dd2108389dce9c4845de18aadb58ac5648b284543e715cc54cd3686f6f7fa17ff46f02c6f5fb7ab1dbed45591a1b979d3c79127ff1175bf7a2916519e170180b0b0b181f1fc7e4e4e493e76b435b94743a8d5ffdea57200802afbdf61abc5eef37f27737994c9bba8a5e64747ff1582c86b5b535d4d4d41455ca8c8c8ca0ca6ec7c0c0006893296744d5e8368a93c75996c5dcdc1c1445c199336770ecd831bdaf32780ad488a9c1d747434343d99910455170bbb7d7c88a2449d4d5d5a1aeae0e43434388c562b870e10286878711080474b7f9e52f7f09abd58ad3a74fc3e5aa5ca5fb79e3743ae1f13cbd36e4f340f7b5c4304c51558c288a8884c388c762585d5d452412413a9d463a5f6298c96490c96490cdff3f9dc920180c22140a3d55be99c1e6a81153836f3e353535f8e0830ff0d77ffdd7387cf870d9f53efae823cccccc6ceae37c9e902489fefe7edd97094dd3df589fb9ee8852ed6e188fc77309e2990cd656d7b43aea602080585e02add08f59f8ef6c36abf5b7317836142a306da4bdbd5d4bc93278f121080266b3193d3d3d78e79d7740d3346eddba55b25e3299c48d1b37e0f57a5fc8667a44818ec346ec76fb37764459369893cd66118bc5904ea5c13059cd41ab3606230842eb73a3a2c88aa652ce733c789eaf5093f8f9c1711cd6d6d6303f3f8f5028a4fd57484b4b0b1a1a1ad0dbdb8bb6b6b6a29700c77188e483596a4bdd720882a08db6d52c8044228183070fa2adadad685df59a174ec7eaeaeab61c495a2c96a21b36954a616969090f1f3e442010c0dada5ad1fa0d0d0df07abda8afaf474f4f0f9a9b9b37ddff76585c5cc4c2c202028100565757118fc7b5651445a1b6b616353535e8e8e8405f5f1f6a6a6a769c3ac2300c2291087c3e1fac1bb417819c3b69797919cbcbcb25c9e2adadada8abab436767279cceadfbd194c36c36a3bdbd7dc7db03b9df6dcf9e3d906519994c06e3e3e345cb6559c6ddbb77b16fdfbe6d1713643219edde0e040288c562884422da72abd50a8fc783aeae2e747777a3b1b1b1e8252b080256565660b55ae1f3f9364d395395c4ca951e6f5592bc1d52a914969797b1b0b08050288468345a746fd96c36d4d6d6a2abab0bbdbdbda8adad2dba4e0cc320100868eb6dc7dfab6b287322ba09a49249f0bc905303ca3b98799e47341ad594cc8bc8f7b851f7b11b17e559c3711c66676731363686a5a525ad077926dffcac90e5e565381c0edcbd7b171d1d1d3870e000fafafae07038100a85f0eb5fff1a2ccbc2e572c1e974a2b6b6160303039a5f8b65594c4f4f63787818e9745a535552858e7d3e1fdadada72da9cc120666666303f3f8f44e289841c000c0e0e62686808b5b55b3791671806939393b877ef1e969797118d46b534ad4216171761b3d9b4540e358fafbfbf7fdbd7525114300c83a9a9294c4c4c60757515b1584e362f954a154d174992d4f2ecc6c6c6e0f57ad1d1d18143870ea1b5b555d7d8a94c4d4d61797959fb9de2f178aee495a270f6ec59f4f4f400c8ddabaa4eaa7aee89442227bf5780cbe582c3e1405d5d1dfafafa70f0e04134343494fd7eb3d90c8aa24a822e24496e7adcdbc566b3a1afaf0fc78e1dc3c2c242d16f0fe4823b333333e8ebeb2b79b11692c96430333383d1d1512c2f2f231e8f2393c9806198a27b5b0db2ccccccc0e3f1a0b3b313870e1dc2debd7b01e4eefb7ff9977f81c964d292e3ebeaeab07fff7e34373723180c62727212b1580ca228e2eeddbb459a0b2a0f1e3cc03ffee33f96354cfbf7efc7c0c040d9fb3a954a617c7c1ca3a3a3585f5fd77e4b86618aee2df538a7a7a7e1f178d0dddd8dc1c1417476764292243c7cf810bffded6fb5f53c1e0feaebebf1d24b2fc1ebf5ea7eb7aea1a4280a0a7225728a2c43510049ce3dd48d8d8db0da6c2090934813f33961a224a1aeaeae645fadadada8aede7e73a5af0bb555c4e5cb97313535a5dd909b49b3a9a33ff5edfce8d1231c397204070f1ec4caca0a464646b4f4289bcd0697cb0597cb059fcfa73d5ce9741a232323254618c8f5409f9d9dc5e2e222a6a6a6b0b8b8a8355f2ba4aaaa0afbf7ef476d6d2dac562b9c4e2752a994eef14e4e4ee2d6ad5b9ac07139d2e9742e0f3614c2e2e2221e3d7a84870f1fc2eff763686868cb11ac2008080402b872e50a666666b0b0b0008661cabe2ce57c474df53b1f3e7c88870f1f626e6e0e070f1ec4e1c38775ef2700181b1bc3575f7d856432a9c9f10180d7eb457777377a7a7a303b3b8bd1d1513c7cf8100b0b0b48241225864d451d8dcccccc68c9d2274e9c283bb5adaeae86cd662b3160bb89c3e140575717dadbdb31313151b25c1da99733940b0b0bb875eb16262727b1b0b050f27228441445edde5e5a5ac2dcdc1c1e3f7e8ca3478f62606000939393b87fffbeb67e555515eaebebe172b9d0dcdc8ca5a5257cfcf1c7da77148e560b595d5dc5eaea6ad9e3a8aeaed68cf3c6e39b9f9fc7f5ebd731333383c5c5c54d631fa228229148209148607e7e1e0b0b0b989f9fc7f1e3c7d1d6d686f1f171dcbb774f5bdfe974a2b1b111cdcdcd95194aabd58abada5ad86cb65cd2b82822914c62756505fbf6ef47676727cc66b3d6e366757515994c06dff9ce77744f7eb3b7f3f340551bba78f122868787914aa52ad6ae4ca7d3989a9a42341ac5c2c20244517c92438adc484efd5b9daad0340dafd78bc6c6463c7efcb8649f77eedcc1f4f434d6d7d7e1f7fbcb3ed8168b454b512967282391083efdf453cccfcf23180c96dd971e9224211a8d22994cc2eff723140ae1cc9933656b9033990c1e3e7c881b376ee0c68d1bba2f81ed108944108fc7b1baba8a68348a53a74ea1b5b554b29f244964f2a2cd85300c83d1d151c8b28cc9c9494c4d4d6df9f2db78de6b6b6b181e1e064dd3686a6ad21d21565555954d11da4d6a6a6ad0dfdfaf6b28038100128944c9e79224616969099f7cf209eeddbbb7a37b3b994c627c7c1cd168144b4b4b585959295aae8ee4d57b4a75eb3c2d369bad645acf711c1e3d7a844f3ef9040f1e3cd8745a5f0ef5be8ac7e3686b6b2b39d6542a85eaeaea4d9f11fd5f5b5140d334ea6a6b212b0a588641269305cbb220080275757570b95ce0791eb1580cf1580c1449626868a8a213781e88a288603088cb972fe3d2a54bba6f268bc5029fcf87dada5ab85c2e6daa90cd66914c26110c06b5114a201040341ad5f5dba853f0c265555555686969d13594535353db3a0797cba545154992d4355e914804d7af5fd7feb65aadf07abda8adad85dd6ed7b657db76acaeae22994c16dd2ca22862757515bffffdefe172b9f0eaabafc2e1701405900441c0e2e2222e5cb880d1d151dd2957757535dc6eb72604a196ba2612090483414df51ec83de8ababab181e1e06499278e38d374aa6629d9d9db87fff7e89af916559cccece62767656339066b31935353570bbddb0d96c9ae073229140341ad58d1e4722113c7af408e170182d2d3beb5db31b389d4e747676ea2e5363080cc368fe445114b1bebe8e3ffce10fb875eb96ee0cc26ab5a2aeae4e13df5049a7d388c5620887c39a715d5f5f472814d2354c5eaf57f3e7565555a1b1b151fbbe743aadab3340d3346c369bf63cb12cbb69f49e65592c2c2ce0e2c58bb87dfbb6ee3aeae8d6e3f1c051d0942d994c221a8d6aae34499230373787a5a525ddf3a9ababdb34f8a96b28598ed3023640ee0db2b2bc9c739887c388c5629024091cc721100820180c7e63d254e2f1386edebc89f3e7cf97184935c0d0dddd8d818101ecd9b3a7286f2e1c0e636d6d0d535353181b1bc3f2f232b2d92c0441281a4daad4d7d7975c7c9bcdb6e5089b2449582c165455551539a1799e872449a8cd8ff6b7034551f07abdd8b3670ff6eddb873d7bf614dd54c96412ebebebb877ef9e36ad29f45f2a79c1e58f3ffe58f3b9aac724cb3256575771f5ea558c8c8c947cb7dd6e47737333f6ecd983dede5ef87c3ed86c36ad6be7fafa3ac6c7c7b1b0b000bfdf5fac251a0a6178781866b31967cf9e2d0a9c353737eb065d6459d68edde170a0b6b6164d4d4de8ecec444747073c1e8f36e55f5d5dc5ecec2ceedfbf9feb33bfe1e189c562989f9f7fae86d266b36d5ac5924824108fc7b517402c16c3c58b17f1d9679f95ac4bd3346a6b6b351f6c4f4f0f9a9a9ab4e58140000b0b0b989d9dc5f8f838565656b4467d7a78bd5eed1e6a6b6bc3b973e7345fb1eaefdff84ca82a62344d6bbf552a95d2ae7d535393f6ac298a02bfdf8f4b972ee1dab56b25df6fb158d0d0d0a09d4f575757d1b55a5b5bc3dcdc1c666666f0e0c1030402014dbe518ffafafa4d3374ca46bd33d92c588681c0f3c864b3c86673eae41ccfe7148008020ccb229d4a81e3b86f84a19424092b2b2b181e1e2e31922449c2e7f3e1cd37dfc4abafbeaaeb50f6f97cf0f97c3878f0203a3b3b71f1e2454c4f4f977d2b7a3c9e128366b55a370dc258ad56d4d4d4a0b5b5156d6d6d453e934422018661d0d5d5b5adb42b35a9f9f4e9d378edb5d7747d7eaa1f75cf9e3d989d9dc5f9f3e771fffefd22ff9b2ccb080683f8ecb3cfd0d2d2a2dd90d96c16f7eedd2b1ab9aad8ed76ecdfbf1fe7ce9d434f4f8fee14b6bfbf1fc78f1fc7ad5bb770e1c2052c2f2f175dcb4020804f3ffd147d7d7d181818d03ef77abd65cf9f2008545757e3e0c183387af428fafbfb7593b3f7efdf8fa3478f82e338dde0433a9d7e2a29b5af1b9ee7b1b4b4842fbef8a26499c96442737333de7cf34d9c3c79b268e4a5525f5f8ffafa7a1c3e7c18d7af5fc7850b17303f3faf3b00009e04c0805cc6c4d9b36701e46618344dc3eff7976cdbdfdf8f1ffff8c7db3a1f9665f1f8f163dd14293a5fd5f7ce3befe0f0e1c3baf7425353139a9a9a303434844b972ee1f2e5cb58595929aba8e576bb37cd20d03594a22020118f23140a81c98f98d4de3704720fa089a6418b224c26d337a69c2a168b617a7a1acbcbcb25cbaaabab71eedc399c3a756a5b2922434343b05aad902409131313ba7e208bc552322db6582c9b566ff4f4f4e0adb7dec29123479eba16bebaba1aefbfff3e5e79e5956d9d535f5f1fcc6633ac562bae5cb95272a3dfbe7d1b67cf9e85dbed86d96cc6d2d2122627274b821a0441607070103ffce10f8b462d7ad86c36bcfefaeba8aeaec6471f7d84a9a9a9a26b994824f0fbdfff1efdfdfddab5349bcda0691a2449965c779aa6f1fefbefe3dbdffef6a6a36e225f767be6cc194c4f4f9718ca8d3ee7e7815a15578ec29c4575a6a437dd6e6c6cc4db6fbf8dd3a74f6fa92645d3344e9c3801bbdd8e5ffffad7989f9fd75d4fefdede4d56575771e7644aa7810000160a49444154ce1ddd41485b5b1bde7fff7dbcf4d24b5b9e8fd96cc699336760b55af1f1c71f970d26d96cb64dfdceba164e5614c413092c2f2f231c8920914c229d4ee7a29878220c409224488afac618ca70385c24725bc8b163c770e0c0818af2e80e1e3c88d3a74f97dda6bababae487349bcd9b66011c3a74082fbffcf2ae08861c3b760cfbf6edabe89c3a3a3a70e4c811dd200a908b0cab4184f9f9793c7cf8b0641dbbdd8e1ffce00715891f0c0e0ee2a5975e2a7989a8ce7cb58ba7ca469f940a4dd33877eedcb65c130441a0a9a9e98595fd52fdc7e550332980273a997a9c3871a222816c9aa6313030803ff9933f29bb8e2a99f6ac0887c3989999d15df6d65b6f61efdebddb3e1fb3d98c63c78ee1c4891365d729f4fbeba16b42ebebeb71eedcb95c37438ed364a1c6c6c600409bebab75de50806030888f3efa289770ca3010440991481856ab15a74e9d2a9a3a3d2fd2e97451db84420e1c38b0235593c6c646ecdbb70f376edc2859e672b92a2ad9f2f97cf0783cbb56e675e0c001f87cbe8ab76b6e6e466f6f2fe6e6e64a962d2e2e229d4ec3e572e9e624d2348d63c78ea1bababa620334303080a9a9a99268b62449585c5c2caaeaa069faa9b5365577cb8bfaa2cf66b3585f5f2fbbbca6a6065eaf17a2286ac1988dd4d6d6a2bdbdbd6201609bcd86c6c646747676ea8e2a9d4ee733abba1304a1ac1c63636323dadada745f929b61b7dbd1d2d28296969692283e901bd46cf6dce98f286519168b05dddddde8efef477f7f3f3a3b3b5165af822cc9104511b224e5ff93212b722eb0e3f7c36c36832449888280503088f5b535649e61be5925e8a594003927b3dbedded183e776bbcb56b1902459512a83d96cde35e9b9f6f676b8ddee1da5b1a889ef7ac46231f03c8f783c8e442251727e144515057c2aa1adad4dd7b08ba288959595a211e56ee932bec8fa8ec964128f1e3dd25d56575707b7db0d822034e15fbd7b4dbd0f76729e4ea7131d1d1d156ff7b4a8116bbdf3e9eded85d3e9acf87c088280c7e329eb0ada6a7fba4f915a5a67b7dbf3ed1c18f8fd7e701c0b323f4a50772c2b32645901c3b258585c044551da43140804e0f1785e983246b567cf46549fd74e6e268aa2762da76e371f5a8bc5b2e311174dd3650db6288a450de0f4b0dbed3b3a9772c7aca6f4bc28643299677e3c1cc7617979b928d1bb909e9e1e2d7b42ed67afc7d3dc0714453d17857c550f570fabd5bae319c0d39c4fd9a837cbb2c866b31025094c368b642201511461c9076f08928402e47b67e79ccea964329757198f6b256bd237a0b7762291d8f18dcfb2ac6e550c80925af8af1375e4b7135441133dd41a729aa675a7d68aa214a57c5402c330bac74c10c40ba53a93482474f36fcbbd887782dfefc7ddbb7775a79f66b3199d9d9d652b970a51ab977602c7714535d485a8c6ecebf6efc6e3f11d5f639665cbfa7cb5ceaf65ce47d734aba218a150088b0b0b585d5941269d4b0f12781ef1580ceb6b6b585f5b4332ff50a8113a4110b416102f5aadb7cd66d38d38c7e3710402814d4bfcca118d4675a3e8ea7e9fd748483da79d3c24aa1ea91e757575b0dbed703a9da8aeae2e194dab55313b396fb52267236a7acb8be24b54f35937224952591f7825048341dcb973070f1e3cd05ddedddd8daeae2e2d256f33551e5504a392ca2c20f73b261289b21537894462c715585be17038caea6d2e2d2d21994c563c009124099148a4acd6e756038bb2e94101bf1fd96cb6a8042ca6d6c4cece822408cdb2731c078ee360cbe7ca49920445560ada41bc18a8f9891b9ddea228e2fefdfb686868405757d7b6df928944028f1f3f2e6b28d5be41cf03411070fffe7db4b5b56da96654889abf56aeb3635757171c0e07ec76bba6feb3b1aff8f8f838969696d0d3d3b3ed91602693c1c4c44489a39d2449381c0e747474bc3086b21c92243d753fa8482482919111dcba754b3738e3743a71f4e851b4b6b66abfa9c56281d7eb85cfe72b31d4b1580c535353686969299bc950ee38666767755f5c00b440efd3a82d9543bdb7dc6e77c9358846a3181f1f87d7ebddd6885ac5eff7e3e1c387bad714c8cda2789e2f1bc9d73594356e373a3b3b11ddb0d37696c5eaca0a289329a78548929ab29050608d73234c59533c5725aed4e1ba2008c86432f07abd686b6bfbda1e009fcf873d7bf6606262a2e40d3b323202a7d3099bcd86a6a6a62d8f291e8fe3debd7b181919297bf19fb782d2c8c8087c3e1f4e9d3a85c6c6c62d8d25cbb2989898c0f5ebd77547126ad5921a716c6d6d45676767d1c3a926a75fbc78118aa2944d362f249bcd6274741477eedc2979d0ad562bfafbfb7714bdff26a1cafcddbb770f57af5ed5bdfe2693092fbffc328e1c395232825493ec3ffffcf3a2cf0541c0c8c8086c361bde78e38d6d199770388c919111dcb871a3ec286b273346552d6b3b01cbdada5aecd9b307376fde2cfa9ce7797cf9e597b05aad3871e24459118b42d6d7d771edda358c8e8e969db66f35a0d135943d3d3d9a54d5467ef7bbdf81c8e7510a3c8f4c2683b9b9394c4c4c802088a23e3a00c0f13cfc7e3f4cf9d6112ccbe6cac3e6e63070e0c0d73aa572bbdde8ebeb4343434349e269369bc5d5ab5761329970ecd8314df371a371e1380e894402636363b872e54ad99117904b477ad649cb6a832a3db2d92c3efffc73489284e3c78f6b65671ba7cbaa7accc2c2022e5cb8a03be5a3280ac78e1d437d7dbde6106f6e6e465f5f1f6666664a4652d7ae5d0349929024494be72874a4abdd081389041e3d7a844b972e616161a1e805465114eaeaea70f2e4c91d5f9fdd4615abd6432dcd64180656ab75d380962ccbb9188028826118acadade1c68d1b78f0e0816e66064551e8ebebc35b6fbda56b1c5c2e1706070731323252e25f0e8542b876ed1a4c26138e1e3daa7546dc08c33088c7e3b87dfb36ae5cb9a29b4653b86ea5ee153585693b6978757575181818c0f8f8784941c3fafa3a2e5fbe0c8aa270e8d021d4d4d4e85606aae2e3c3c3c3b876ed5ad9693700ad14b91c15876bd3e934eaeaea505d5d0d4110108d4460b3da60369b35c56dd567a9aeaf280a3c1e0f0800e94c068a2ca3cafef5973c521485d6d6567ceb5bdfc26f7ef39b921cc0783c8ef3e7cf63666606274e9cd0464faa211704017ebf1fb76fdfc6fdfbf7cb8e2455ca892eec26aa48473962b118ce9f3f8fe9e9690c0e0e62efdebd4502b9a22822168b6923493ddfa45a32b631b9dee974e2d0a143080683b876ed5a89cf6a7878187ebf1f838383d8b76f1f6a6a6a3423cd711ca2d128eedebd8b3b77ee201289e81ac9a1a121ecdfbfffa9aed16eb2597b138ee330353585f6f676d4d7d76f9a0da18a89c4e3712c2d2d617c7c5c77daae06b25a5a5af0939ffc04adadadba915b55c3f2f8f1e3f8e28b2f8a844680dcd4f3fcf9f3989a9ac2d0d010f6eedd5b34d257b53befdcb953f6580ad1cba1dd8af5f575dcbf7f5f4b7e57c551d4912645519ad1733a9de8efefc7e0e0206edebc5962c4969696f0affffaaf78f0e001868686d0dddd5d3452555d48376edcc0ececec96fed44824b2a9745bc586329148683257d96c169150587b50d5a966a1a1e4390ea9540ae170183cc721168b23128980e79f4f2f1d752abab2b282ab57af960cb9799ec7d4d414a6a6a660b55ad1d0d0a0f92dd6d6d64a64ab5423fabca2db9b415194d60d737a7a1ad3d3d35a09a51ad40ae7454eca4d3d689a465d5d1d7ef6b39fa1b9b9b96484ddd5d585b367cf22994ce2ce9d3b25fb517526d58a249fcf0751143565173d088280cbe5c2d0d010de7df7dd5db812bb07cbb2657f6bd5506e57056a2b088280cd66435757177efad39fa2b5b575d3d997dbedc60f7ef0032c2f2f637e7ebee4259d4aa530363686b1b131d0345d346b5c5c5c2c31266af55da581208aa27447d38f1f3f462412c1e4e424eaeaea34218f70388cf9f979f87c3efce99ffe298e1f3f0e20d751e0bbdffd2ed6d7d73137375772dd13890446464630323202bbdd5ea42effe8d1a312e3fa34cf6ac5865210044d6b916518703c0f459121cbb2964ea0b6b955949cdeb92008b9dec5d92c32d9cc7333922a5eaf177ffee77f0e8220303c3c5cd648a8324f9ba14ab1e995f23d6f5441e1c296161cc795f45b2e074551686f6fc7cf7ef6b34d5b1cb4b7b7e3cffeeccf4092a46e851200adddf1c6f61a7a389d4ebcfefaebf8fef7bfbf2b8ae1df547c3e1f4e9f3e8df7de7b6fdb22286eb71b7ff7777f879ffffce79b661f0882b0a94137994cf0783c703a9dba92809b1dc3e1c38771e1c205dde5f1785c570d0828cdf9a4280a6d6d6df89bbff91bfcfce73fc7e2e262592397cd66373d1fb3d90cafd70b93c95436f8ba19151b4a8661108d44603299725539f903974411a97cced6c691652c16c3c2fc3cb2996c2e41bdc237d4b3a0aaaa0a1f7ef8211a1a1a70f9f2658442a18ade9cf5f5f5387efc388e1f3f8e4020807ffaa77f2a11525d5959a9787a520982206cea277aebadb74010042e5dba84b1b1b18afca55eaf17478e1cc1bbefbebbad404a7d7d3d3efcf043f4f7f7e3dffeeddf74ab76b6c3fefdfbf1c61b6fe0e5975f7ee6b993b22c636e6eeeb9652694a3bebe1e838383387af4283a3b3b2baaa95647a17ff9977f89cf3efb0c57af5eddd6cba9909696169c3a750a478e1cc1f2f2327ef18b5f94ace3f7fb755d4f1445a1a5a505afbcf20aae5ebd5ad1fdeff3f94a4a135517ccdffeeddfe2934f3ec1f5ebd7cbe6f896a3a7a707afbffe3af6eedd8bb1b131fcf33fff73c93a2b2b2b9b2ad6576c284d145532449765190ea713623e61932c989ed1348d783c8e6c26a31955595160caafa3fac46459d61a69912489aaaa2aedb3a2201150e4075573da545150d5d80982008220d0d8d8a85b174a92a4a61e33383888afbefa0af7efdfc7d2d2d2a67ec59e9e1e1c3e7c18070e1cd0f6ad280a5a5a5a4a0c65b929c86ea13625d3a3bdbd1d5eaf17cdcdcd9aa2fae4e424c6c7c7cb8e261d0e07dadbdbd1dfdfaff543a9a9a9d956b08da2286d04d4d3d383fbf7ef636c6c0c8b8b8b5be6a7d6d4d4687d4dfafbfbb71451dd2d144581299fc1b15dca5586d034ad1b240904025bb68c686f6f87c7e3414b4b0bbababad0d6d606a7d30987c3b1a39256555eefdcb973387cf830befaea2b8c8e8e626d6dadec8bd562b1a0b3b313478e1cc1810307505b5babdddb3535352589e7144595cda2a0691a1f7cf001aaabab71e7ce1d4ddbb21c353535686969c1e0e0a0ae04a1c964427d7d3dbefffdefe3f8f1e3b87efd3ac6c7c7110c06cbbee46c361bbabbbb71fcf871ecddbb175eaf17369b0d9148042e97abc407bbd5b34ab02c5bd16bfff1e3c72537be20089a08abc3e1c85d94fcb49b200850f928b902686d25fc7e3f8e1e3d8a975f7e594b1b62591653d3d3902509fbf7ef47757535789ed70c63e189a88ee0482482d5d555088280bd7bf78265188879e5f1782c86f7bef73df4f5f56d7a4e6a326a341a85dfefcf6d1b8f6b2f04d508343636a2bebe5ecb1f54a709a9540ab3b3b3989f9f0749925a7a114551e8eeee2e1124c866b325ddf50068a949db49790072ae01bfdfaf1bcca9aaaa42676727ec76bb166155e5f093c964ce675cf0d0783c1e4d9bb2a6a6664b9180cd50af672c16432c16d3ae6ba15137994c9ae2bac7e3d1fca6e5da4d6c647d7d1dc160b0e40134994c9bf6c5de48369bc5ecec6c890151856e370af7320c83c78f1f970c1654b1e58d011c8661b61cb1aa02cd55555570b95c452ae04f8bfa8c84c3b958c2fafa3aa2d168d1eca2a9a909adadad5a2e66612181dae329128968f99a6a532ef5455a8e6030a87d772291281a801004a17575b45aadb0dbed9a6afa6665863ccf231c0e231a8d6a2d5392c9a4f6fb511485a6a626b4b5b5c1ed769774290887c3181b1b432c16d3be5f95dc6b6d6d2d2bb651b1a1d483e3384c4f4fe3d34b97d0ded1a18960a88632f787a2d58dafaeac6065650583870fe3c48913a0280aa228221e8fe3faf5ebe05816af9e3c89cececea21b78a3a1cc66b358989fc7c4c40432d92c4e9d3a856c26a3b5044824935b3694df885aba59d8f306807613abd1fd42d4916d369bd584635f64b105b5f2aaf001b6dbed9ac6e36e7f17c33048a7d3250f8add6e87c3e12869ad6bf06c50351c58962d7233e9b52c5151630f2ccb6add1a2b2d5b54d30237be30689a465555d58e9f158661b452e942df65757575d917ae9ac2c5f37c45dfbf2b6a0eaab49adfef87c3e12891d62f8c82332c8b68340a5e10904aa590cd66415294d606379bc9821778a4f2cae9eac3a5a61e159eb0da0695611824e27144f2fd3e1886412c16db5174cb6ab5561c405053385ea47ae4cda028ea99545494fb2e87c351b12c96c1ee63b158b6d5e2b810922461b3d99eca15b21b92787aece4b854b75ea51d1976cd500a82a0d53da7522928723e9883e27421b573a36ad9138904f87c043d1a8e8061b2901545531f4aa552200912044968dfa5280a14 \ No newline at end of file diff --git a/integration/spark-common-test/src/test/scala/org/apache/carbondata/integration/spark/testsuite/binary/TestBinaryDataType.scala b/integration/spark-common-test/src/test/scala/org/apache/carbondata/integration/spark/testsuite/binary/TestBinaryDataType.scala new file mode 100644 index 00000000000..3062e923cad --- /dev/null +++ b/integration/spark-common-test/src/test/scala/org/apache/carbondata/integration/spark/testsuite/binary/TestBinaryDataType.scala @@ -0,0 +1,46 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.carbondata.integration.spark.testsuite.binary +import org.apache.spark.sql.Row +import org.apache.spark.sql.test.util.QueryTest +import org.scalatest.BeforeAndAfterAll +/** + * Test cases for testing big decimal functionality on dimensions + */ +class TestBinaryDataType extends QueryTest with BeforeAndAfterAll { + override def beforeAll { + } + test("create table and load data with binary column") { + sql("drop table if exists binaryTable") + sql("CREATE TABLE IF NOT EXISTS binaryTable (id Int, name String, image Binary)" + + " STORED BY 'org.apache.carbondata.format'") + sql(s"LOAD DATA LOCAL INPATH '$resourcesPath/binarydata.csv' into table binaryTable options" + + s"('header'='false')") + checkAnswer(sql("select count(*) from binaryTable"), Seq(Row(3))) + } + test("create no sort table and load data with binary column") { + sql("drop table if exists binaryTable") + sql("CREATE TABLE IF NOT EXISTS binaryTable (id Int, name String, image Binary)" + + " STORED BY 'org.apache.carbondata.format'" + + " TBLPROPERTIES('SORT_COLUMNS'='')") + sql(s"LOAD DATA LOCAL INPATH '$resourcesPath/binarydata.csv' into table binaryTable options" + + s"('header'='false')") + checkAnswer(sql("select count(*) from binaryTable"), Seq(Row(3))) + } + override def afterAll { + } +} \ No newline at end of file diff --git a/integration/spark-common/src/main/scala/org/apache/carbondata/spark/util/DataTypeConverterUtil.scala b/integration/spark-common/src/main/scala/org/apache/carbondata/spark/util/DataTypeConverterUtil.scala index b0a236f815f..8050e5f299b 100644 --- a/integration/spark-common/src/main/scala/org/apache/carbondata/spark/util/DataTypeConverterUtil.scala +++ b/integration/spark-common/src/main/scala/org/apache/carbondata/spark/util/DataTypeConverterUtil.scala @@ -44,6 +44,7 @@ object DataTypeConverterUtil { case FIXED_DECIMAL(_, _) => DataTypes.createDefaultDecimalType case "timestamp" => DataTypes.TIMESTAMP case "date" => DataTypes.DATE + case "binary" => DataTypes.BINARY case "array" => DataTypes.createDefaultArrayType case "struct" => DataTypes.createDefaultStructType case "map" => DataTypes.createDefaultMapType @@ -68,6 +69,7 @@ object DataTypeConverterUtil { case FIXED_DECIMALTYPE(_, _) => DataTypes.createDefaultDecimalType case "timestamptype" => DataTypes.TIMESTAMP case "datetype" => DataTypes.DATE + case "binarytype" => DataTypes.BINARY case others => if (others != null && others.startsWith("arraytype")) { DataTypes.createDefaultArrayType() @@ -105,6 +107,7 @@ object DataTypeConverterUtil { case "decimal" => ThriftDataType.DECIMAL case "date" => ThriftDataType.DATE case "timestamp" => ThriftDataType.TIMESTAMP + case "binary" => ThriftDataType.BINARY case "array" => ThriftDataType.ARRAY case "struct" => ThriftDataType.STRUCT case "map" => ThriftDataType.MAP diff --git a/integration/spark-common/src/main/scala/org/apache/spark/sql/catalyst/CarbonDDLSqlParser.scala b/integration/spark-common/src/main/scala/org/apache/spark/sql/catalyst/CarbonDDLSqlParser.scala index 63c733bec66..64e23435f4a 100644 --- a/integration/spark-common/src/main/scala/org/apache/spark/sql/catalyst/CarbonDDLSqlParser.scala +++ b/integration/spark-common/src/main/scala/org/apache/spark/sql/catalyst/CarbonDDLSqlParser.scala @@ -172,6 +172,7 @@ abstract class CarbonDDLSqlParser extends AbstractCarbonSparkSQLParser { protected val BOOLEAN = carbonKeyWord("BOOLEAN") protected val LONG = carbonKeyWord("LONG") protected val BIGINT = carbonKeyWord("BIGINT") + protected val BINARY = carbonKeyWord("BINARY") protected val ARRAY = carbonKeyWord("ARRAY") protected val STRUCT = carbonKeyWord("STRUCT") protected val MAP = carbonKeyWord("MAP") @@ -885,7 +886,8 @@ abstract class CarbonDDLSqlParser extends AbstractCarbonSparkSQLParser { * detects whether datatype is part of dictionary_exclude */ def isDataTypeSupportedForDictionary_Exclude(columnDataType: String): Boolean = { - val dataTypes = Array("string", "timestamp", "int", "long", "bigint", "struct", "array", "map") + val dataTypes = + Array("string", "timestamp", "int", "long", "bigint", "struct", "array", "map", "binary") dataTypes.exists(x => x.equalsIgnoreCase(columnDataType)) } @@ -1168,6 +1170,8 @@ abstract class CarbonDDLSqlParser extends AbstractCarbonSparkSQLParser { INT ^^^ "int" | DOUBLE ^^^ "double" | FLOAT ^^^ "double" | decimalType | DATE ^^^ "date" | charType + protected lazy val miscType = BINARY ^^^ "binary" + /** * Matching the char data type and returning the same. */ @@ -1190,7 +1194,7 @@ abstract class CarbonDDLSqlParser extends AbstractCarbonSparkSQLParser { } protected lazy val nestedType: Parser[Field] = structFieldType | arrayFieldType | mapFieldType | - primitiveFieldType + primitiveFieldType | miscFieldType lazy val anyFieldDef: Parser[Field] = (ident | stringLit) ~ (":".? ~> nestedType) ~ (IN ~> (ident | stringLit)).? ^^ { @@ -1216,6 +1220,12 @@ abstract class CarbonDDLSqlParser extends AbstractCarbonSparkSQLParser { Field("unknown", Some(e1), Some("unknown"), Some(null)) } + protected lazy val miscFieldType: Parser[Field] = + miscType ^^ { + case e1 => + Field("unknown", Some(e1), Some("unknown"), Some(null)) + } + protected lazy val arrayFieldType: Parser[Field] = ((ARRAY ^^^ "array") ~> "<" ~> nestedType <~ ">") ^^ { case e1 => diff --git a/integration/spark-datasource/src/main/scala/org/apache/carbondata/converter/SparkDataTypeConverterImpl.java b/integration/spark-datasource/src/main/scala/org/apache/carbondata/converter/SparkDataTypeConverterImpl.java index 99fac454396..41b378df6b5 100644 --- a/integration/spark-datasource/src/main/scala/org/apache/carbondata/converter/SparkDataTypeConverterImpl.java +++ b/integration/spark-datasource/src/main/scala/org/apache/carbondata/converter/SparkDataTypeConverterImpl.java @@ -132,6 +132,8 @@ private static org.apache.spark.sql.types.DataType convertCarbonToSparkDataType( return DataTypes.TimestampType; } else if (carbonDataType == org.apache.carbondata.core.metadata.datatype.DataTypes.DATE) { return DataTypes.DateType; + } else if (carbonDataType == org.apache.carbondata.core.metadata.datatype.DataTypes.BINARY) { + return DataTypes.BinaryType; } else { return null; } @@ -167,7 +169,8 @@ public Object[] convertCarbonSchemaToSparkSchema(CarbonColumn[] carbonColumns) { if (dataType == org.apache.carbondata.core.metadata.datatype.DataTypes.BOOLEAN || dataType == org.apache.carbondata.core.metadata.datatype.DataTypes.SHORT || dataType == org.apache.carbondata.core.metadata.datatype.DataTypes.INT - || dataType == org.apache.carbondata.core.metadata.datatype.DataTypes.LONG) { + || dataType == org.apache.carbondata.core.metadata.datatype.DataTypes.LONG + || dataType == org.apache.carbondata.core.metadata.datatype.DataTypes.BINARY) { fields[i] = new StructField(carbonColumn.getColName(), convertCarbonToSparkDataType(dataType), true, null); } else if (org.apache.carbondata.core.metadata.datatype.DataTypes.isDecimal(dataType)) { diff --git a/integration/spark-datasource/src/main/scala/org/apache/carbondata/spark/vectorreader/VectorizedCarbonRecordReader.java b/integration/spark-datasource/src/main/scala/org/apache/carbondata/spark/vectorreader/VectorizedCarbonRecordReader.java index f23755248e4..6e633c79bc2 100644 --- a/integration/spark-datasource/src/main/scala/org/apache/carbondata/spark/vectorreader/VectorizedCarbonRecordReader.java +++ b/integration/spark-datasource/src/main/scala/org/apache/carbondata/spark/vectorreader/VectorizedCarbonRecordReader.java @@ -258,7 +258,8 @@ public void initBatch(MemoryMode memMode, StructType partitionColumns, ProjectionMeasure msr = queryMeasures.get(i); DataType dataType = msr.getMeasure().getDataType(); if (dataType == DataTypes.BOOLEAN || dataType == DataTypes.SHORT || - dataType == DataTypes.INT || dataType == DataTypes.LONG) { + dataType == DataTypes.INT || dataType == DataTypes.LONG || + dataType == DataTypes.BINARY) { fields[msr.getOrdinal()] = new StructField(msr.getColumnName(), CarbonSparkDataSourceUtil.convertCarbonToSparkDataType(msr.getMeasure().getDataType()), true, null); diff --git a/integration/spark-datasource/src/main/scala/org/apache/spark/sql/carbondata/execution/datasources/CarbonSparkDataSourceUtil.scala b/integration/spark-datasource/src/main/scala/org/apache/spark/sql/carbondata/execution/datasources/CarbonSparkDataSourceUtil.scala index 77c1dcec9fe..8540df220d2 100644 --- a/integration/spark-datasource/src/main/scala/org/apache/spark/sql/carbondata/execution/datasources/CarbonSparkDataSourceUtil.scala +++ b/integration/spark-datasource/src/main/scala/org/apache/spark/sql/carbondata/execution/datasources/CarbonSparkDataSourceUtil.scala @@ -47,6 +47,7 @@ object CarbonSparkDataSourceUtil { case CarbonDataTypes.DOUBLE => DoubleType case CarbonDataTypes.BOOLEAN => BooleanType case CarbonDataTypes.TIMESTAMP => TimestampType + case CarbonDataTypes.BINARY => BinaryType case CarbonDataTypes.DATE => DateType case CarbonDataTypes.VARCHAR => StringType } @@ -67,6 +68,7 @@ object CarbonSparkDataSourceUtil { case DateType => CarbonDataTypes.DATE case BooleanType => CarbonDataTypes.BOOLEAN case TimestampType => CarbonDataTypes.TIMESTAMP + case BinaryType => CarbonDataTypes.BINARY case ArrayType(elementType, _) => CarbonDataTypes.createArrayType(convertSparkToCarbonDataType(elementType)) case StructType(fields) => diff --git a/processing/src/main/java/org/apache/carbondata/processing/loading/converter/impl/BinaryFieldConverterImpl.java b/processing/src/main/java/org/apache/carbondata/processing/loading/converter/impl/BinaryFieldConverterImpl.java new file mode 100644 index 00000000000..e3d24a200d2 --- /dev/null +++ b/processing/src/main/java/org/apache/carbondata/processing/loading/converter/impl/BinaryFieldConverterImpl.java @@ -0,0 +1,80 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.carbondata.processing.loading.converter.impl; + +import org.apache.carbondata.common.logging.LogService; +import org.apache.carbondata.common.logging.LogServiceFactory; +import org.apache.carbondata.core.datastore.row.CarbonRow; +import org.apache.carbondata.core.metadata.datatype.DataType; +import org.apache.carbondata.core.metadata.schema.table.column.CarbonMeasure; +import org.apache.carbondata.processing.loading.DataField; +import org.apache.carbondata.processing.loading.converter.BadRecordLogHolder; +import org.apache.carbondata.processing.loading.converter.FieldConverter; +import org.apache.carbondata.processing.loading.exception.CarbonDataLoadingException; +import org.apache.carbondata.processing.util.CarbonDataProcessorUtil; + +import org.apache.commons.codec.DecoderException; +import org.apache.commons.codec.binary.Hex; +/** + * Converter for binary + */ +public class BinaryFieldConverterImpl implements FieldConverter { + private static final LogService LOGGER = + LogServiceFactory.getLogService(BinaryFieldConverterImpl.class.getName()); + private int index; + private DataType dataType; + private CarbonMeasure measure; + private String nullformat; + private boolean isEmptyBadRecord; + private DataField dataField; + public BinaryFieldConverterImpl(DataField dataField, String nullformat, int index, + boolean isEmptyBadRecord) { + this.dataType = dataField.getColumn().getDataType(); + this.measure = (CarbonMeasure) dataField.getColumn(); + this.nullformat = nullformat; + this.index = index; + this.isEmptyBadRecord = isEmptyBadRecord; + this.dataField = dataField; + } + @Override + public void convert(CarbonRow row, BadRecordLogHolder logHolder) + throws CarbonDataLoadingException { + row.update(convert(row.getString(index), logHolder), index); + } + + @Override + public Object convert(Object value, BadRecordLogHolder logHolder) + throws RuntimeException { + String literalValue = (String) (value); + if (literalValue != null) { + try { + return Hex.decodeHex(literalValue.toCharArray()); + } catch (DecoderException e) { + if (LOGGER.isDebugEnabled()) { + LOGGER.debug("Can not convert value to Binary type value. Value considered as null."); + } + logHolder.setReason( + CarbonDataProcessorUtil.prepareFailureReason(measure.getColName(), dataType)); + } + } + return null; + } + + @Override + public void clear() { + } +} \ No newline at end of file diff --git a/processing/src/main/java/org/apache/carbondata/processing/loading/converter/impl/FieldEncoderFactory.java b/processing/src/main/java/org/apache/carbondata/processing/loading/converter/impl/FieldEncoderFactory.java index 86f273db40e..9e02f22ff1c 100644 --- a/processing/src/main/java/org/apache/carbondata/processing/loading/converter/impl/FieldEncoderFactory.java +++ b/processing/src/main/java/org/apache/carbondata/processing/loading/converter/impl/FieldEncoderFactory.java @@ -114,6 +114,9 @@ public FieldConverter createFieldEncoder(DataField dataField, return new NonDictionaryFieldConverterImpl(dataField, nullFormat, index, isEmptyBadRecord); } } else { + if (dataField.getColumn().getDataType() == DataTypes.BINARY) { + return new BinaryFieldConverterImpl(dataField, nullFormat, index, isEmptyBadRecord); + } return new MeasureFieldConverterImpl(dataField, nullFormat, index, isEmptyBadRecord); } } diff --git a/processing/src/main/java/org/apache/carbondata/processing/loading/sort/SortStepRowHandler.java b/processing/src/main/java/org/apache/carbondata/processing/loading/sort/SortStepRowHandler.java index f6fc3caaaeb..2eab3d467d8 100644 --- a/processing/src/main/java/org/apache/carbondata/processing/loading/sort/SortStepRowHandler.java +++ b/processing/src/main/java/org/apache/carbondata/processing/loading/sort/SortStepRowHandler.java @@ -303,6 +303,11 @@ private void unpackNoSortFromBytes(byte[] noSortDimsAndMeasures, int[] dictDims, byte[] decimalBytes = new byte[len]; rowBuffer.get(decimalBytes); tmpContent = DataTypeUtil.byteToBigDecimal(decimalBytes); + } else if (DataTypes.BINARY == tmpDataType) { + int len = rowBuffer.getInt(); + byte[] bytes = new byte[len]; + rowBuffer.get(bytes); + tmpContent = bytes; } else { throw new IllegalArgumentException("Unsupported data type: " + tmpDataType); } @@ -620,6 +625,10 @@ private void packNoSortFieldsToBytes(Object[] row, ByteBuffer rowBuffer) { byte[] decimalBytes = DataTypeUtil.bigDecimalToByte((BigDecimal) tmpValue); rowBuffer.putShort((short) decimalBytes.length); rowBuffer.put(decimalBytes); + } else if (DataTypes.BINARY == tmpDataType) { + byte[] bytes = (byte[]) tmpValue; + rowBuffer.putInt(bytes.length); + rowBuffer.put(bytes); } else { throw new IllegalArgumentException("Unsupported data type: " + tmpDataType); } diff --git a/processing/src/main/java/org/apache/carbondata/processing/store/TablePage.java b/processing/src/main/java/org/apache/carbondata/processing/store/TablePage.java index c46b2c2a5b8..574f7db7291 100644 --- a/processing/src/main/java/org/apache/carbondata/processing/store/TablePage.java +++ b/processing/src/main/java/org/apache/carbondata/processing/store/TablePage.java @@ -38,6 +38,7 @@ import org.apache.carbondata.core.datastore.page.encoding.EncodedColumnPage; import org.apache.carbondata.core.datastore.page.encoding.EncodingFactory; import org.apache.carbondata.core.datastore.page.key.TablePageKey; +import org.apache.carbondata.core.datastore.page.statistics.DummyStatsCollector; import org.apache.carbondata.core.datastore.page.statistics.KeyPageStatsCollector; import org.apache.carbondata.core.datastore.page.statistics.LVLongStringStatsCollector; import org.apache.carbondata.core.datastore.page.statistics.LVShortStringStatsCollector; @@ -143,8 +144,11 @@ public class TablePage { } else { page = ColumnPage.newPage(spec, dataTypes[i], pageSize); } - page.setStatsCollector( - PrimitivePageStatsCollector.newInstance(dataTypes[i])); + if (dataTypes[i] != DataTypes.BINARY) { + page.setStatsCollector(PrimitivePageStatsCollector.newInstance(dataTypes[i])); + } else { + page.setStatsCollector(new DummyStatsCollector()); + } measurePages[i] = page; }