diff --git a/foundry.toml b/foundry.toml index 405fe645..ec611a3b 100644 --- a/foundry.toml +++ b/foundry.toml @@ -2,3 +2,4 @@ solc_version = "0.8.22" via_ir = true gas_reports = ["*"] +fs_permissions = [{ access = "read", path = "./"}] \ No newline at end of file diff --git a/lib/ds-test b/lib/ds-test index 0a5da56b..e282159d 160000 --- a/lib/ds-test +++ b/lib/ds-test @@ -1 +1 @@ -Subproject commit 0a5da56b0d65960e6a994d2ec8245e6edd38c248 +Subproject commit e282159d5170298eb2455a6c05280ab5a73a4ef0 diff --git a/src/lib/commitment/Commitment.sol b/src/lib/commitment/Commitment.sol new file mode 100644 index 00000000..c078b30c --- /dev/null +++ b/src/lib/commitment/Commitment.sol @@ -0,0 +1,215 @@ +// SPDX-License-Identifier: MIT +pragma solidity ^0.8.22; + +import {Namespace, isReservedNamespace} from "../tree/Types.sol"; +import "../tree/namespace/NamespaceMerkleTree.sol"; +import "../tree/binary/BinaryMerkleTree.sol"; +import "../tree/binary/BinaryMerkleMultiproof.sol"; +import "../tree/namespace/NamespaceNode.sol"; +import "../tree/namespace/NamespaceMerkleMultiproof.sol"; +import {leafDigest} from "../tree/namespace/TreeHasher.sol"; +import {leafDigest as bLeafDigest} from "../tree/binary/TreeHasher.sol"; +import "../../../lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol"; +import "forge-std/console.sol"; + +uint256 constant SUBTREE_ROOT_THRESHOLD = 64; + +function _divCeil(uint256 x, uint256 y) pure returns (uint256 z) { + z = x / y + (x % y == 0 ? 0 : 1); +} + +function _numShares(uint256 blobSize) pure returns (uint256) { + return _divCeil((MathUpgradeable.max(blobSize, 478) - 478), 482) + 1; +} + +function _copyNamespace(bytes memory share, bytes29 namespaceBytes) pure { + for (uint256 i = 0; i < namespaceBytes.length; i++) { + share[i] = namespaceBytes[i]; + } +} + +function _writeInfoByteV0(bytes memory share, bool startingSequence) pure { + share[29] = bytes1(startingSequence ? 1 : 0); +} + +function _writeSequenceLength(bytes memory share, uint32 sequenceLength) pure { + // Removed the "reverse", because it didn't work- maybe it's already big-endian? + //bytes4 sequenceLengthBigEndianBytes = bytes4(abi.encodePacked(reverse(sequenceLength))); + bytes4 sequenceLengthBigEndianBytes = bytes4(abi.encodePacked(sequenceLength)); + share[30] = sequenceLengthBigEndianBytes[0]; + share[31] = sequenceLengthBigEndianBytes[1]; + share[32] = sequenceLengthBigEndianBytes[2]; + share[33] = sequenceLengthBigEndianBytes[3]; +} + +function _copyBytes(bytes memory buffer, uint32 cursor, bytes memory data, uint32 length) pure returns (uint32) { + uint256 start = buffer.length - length; + for (uint256 i = start; i < buffer.length; i++) { + if (cursor < data.length) { + buffer[i] = data[cursor]; + cursor++; + } else { + buffer[i] = 0; + } + } + return cursor; +} + +function _bytesToHexString(bytes memory buffer) pure returns (string memory) { + // Fixed buffer size for hexadecimal convertion + bytes memory converted = new bytes(buffer.length * 2); + + bytes memory _base = "0123456789abcdef"; + + for (uint256 i = 0; i < buffer.length; i++) { + converted[i * 2] = _base[uint8(buffer[i]) / _base.length]; + converted[i * 2 + 1] = _base[uint8(buffer[i]) % _base.length]; + } + + return string(abi.encodePacked(converted)); +} + +// Share Version 0 +function _bytesToSharesV0(bytes memory blobData, Namespace memory namespace) + pure + returns (bytes[] memory shares, bool err) +{ + if (namespace.version != 0) { + return (new bytes[](0), true); + } + if (isReservedNamespace(namespace)) { + return (new bytes[](0), true); + } + // Allocate memory for the shares + uint256 numShares = _numShares(blobData.length); + bytes[] memory _shares = new bytes[](numShares); + for (uint256 i = 0; i < _shares.length; i++) { + _shares[i] = new bytes(512); + } + // Get the namespace bytes + bytes29 namespaceBytes = namespace.toBytes(); + + // The first share is special, because it has startingSequence set to true and the 4-byte sequence length + _copyNamespace(_shares[0], namespaceBytes); + _writeInfoByteV0(_shares[0], true); + _writeSequenceLength(_shares[0], uint32(blobData.length)); + uint32 cursor = 0; + cursor = _copyBytes(_shares[0], cursor, blobData, uint32(478)); //only 478 bytes, because 4 bytes are used for the sequence length + + if (shares.length != 1) { + // The remaining shares are all the same + for (uint256 i = 1; i < _shares.length; i++) { + // Copy the namespace + _copyNamespace(_shares[i], namespaceBytes); + // Write the info byte + _writeInfoByteV0(_shares[i], false); + // Copy the data + cursor = _copyBytes(_shares[i], cursor, blobData, uint32(482)); // copy the full 482 bytes + } + } + + shares = _shares; + err = false; +} + +function _roundDownPowerOfTwo(uint256 x) pure returns (uint256) { + uint256 result = 1; + while (result * 2 <= x) { + result *= 2; + } + return result; +} + +function _roundUpPowerOfTwo(uint256 x) pure returns (uint256) { + uint256 result = 1; + while (result < x) { + result *= 2; + } + return result; +} + +function _blobMinSquareSize(uint256 shareCount) pure returns (uint256) { + return _roundUpPowerOfTwo(MathUpgradeable.sqrt(shareCount, MathUpgradeable.Rounding.Ceil)); +} + +function _subtreeWidth(uint256 shareCount, uint256 subtreeRootThreshold) pure returns (uint256) { + uint256 s = shareCount / subtreeRootThreshold; + if (s != 0) { + s++; + } + s = _roundUpPowerOfTwo(s); + return MathUpgradeable.min(s, _blobMinSquareSize(shareCount)); +} + +function _merkleMountainRangeSizes(uint256 totalSize, uint256 maxTreeSize) pure returns (uint256[] memory) { + // Overestimate size of array + // This is a workaround because Solidity doesn't support dynamic memory arrays like Go or Rust + uint256 bigTrees = totalSize / maxTreeSize; + uint256 leftovers = totalSize % maxTreeSize; + uint256 numTrees; + if (leftovers == 0) { + numTrees = bigTrees; + } else { + numTrees = bigTrees + MathUpgradeable.log2(leftovers) + (leftovers % 2); + } + uint256[] memory treeSizes = new uint256[](numTrees); + uint256 count = 0; + while (totalSize != 0) { + if (totalSize >= maxTreeSize) { + treeSizes[count] = maxTreeSize; + totalSize -= maxTreeSize; + } else { + uint256 treeSize = _roundDownPowerOfTwo(totalSize); + treeSizes[count] = treeSize; + totalSize -= treeSize; + } + count++; + } + return treeSizes; +} + +function _createCommitment(bytes[] memory shares, Namespace memory namespace) returns (bytes32 commitment) { + uint256 subtreeWidth = _subtreeWidth(shares.length, SUBTREE_ROOT_THRESHOLD); + uint256[] memory treeSizes = _merkleMountainRangeSizes(shares.length, subtreeWidth); + bytes[][] memory leafSets = new bytes[][](treeSizes.length); + uint256 cursor = 0; + // So much copying... + // This could likely be optimized, but I'm not an EVM expert + // Let's see if the gas is too high, optimize later. + // Stop when we hit 0, the delimeter indicating the end of the array + for (uint256 i = 0; i < treeSizes.length; i++) { + leafSets[i] = new bytes[](treeSizes[i]); + for (uint256 j = 0; j < treeSizes[i]; j++) { + //leafSets[i][j] = new bytes(512); + // Try with 512 + 29, prefixing with the 29 byte namespace + leafSets[i][j] = new bytes(512); + // copy the share + for (uint256 k = 0; k < 512; k++) { + leafSets[i][j][k] = shares[cursor][k]; + } + cursor += treeSizes[i]; + } + } + + //NamespaceNode[] memory subtreeRoots = new NamespaceNode[](leafSets.length); + bytes32[] memory subtreeRoots = new bytes32[](leafSets.length); + // Fore each leafSet, compute the root using _computeRoot. Pass a null value for the "proof" parameter + //NamespaceMerkleMultiproof memory nullproof = NamespaceMerkleMultiproof(0, 0, new NamespaceNode[](0)); + for (uint256 i = 0; i < leafSets.length; i++) { + NamespaceNode[] memory leafNamespaceNodes = new NamespaceNode[](leafSets[i].length); + for (uint256 j = 0; j < leafSets[i].length; j++) { + leafNamespaceNodes[j] = leafDigest(namespace, leafSets[i][j]); + } + //NamespaceMerkleMultiproof memory emptyProof = NamespaceMerkleMultiproof(0, leafSets[i].length, new NamespaceNode[](0)); + NamespaceMerkleMultiproof memory emptyProof = + NamespaceMerkleMultiproof(0, leafSets[i].length, leafNamespaceNodes); + (NamespaceNode memory root,,,) = + NamespaceMerkleTree._computeRoot(emptyProof, leafNamespaceNodes, 0, leafNamespaceNodes.length, 0, 0); + subtreeRoots[i] = bLeafDigest(bytes(abi.encodePacked(root.min.toBytes(), root.max.toBytes(), root.digest))); + } + //BinaryMerkleMultiproof memory nullBinaryProof = BinaryMerkleMultiproof(new bytes32[](0), 0, 0); + BinaryMerkleMultiproof memory emptyBinaryProof = BinaryMerkleMultiproof(new bytes32[](0), 0, subtreeRoots.length); + (bytes32 binaryTreeRoot,,,) = + BinaryMerkleTree._computeRootMulti(emptyBinaryProof, subtreeRoots, 0, subtreeRoots.length, 0, 0); + commitment = binaryTreeRoot; +} diff --git a/src/lib/commitment/test/Commitment.t.sol b/src/lib/commitment/test/Commitment.t.sol new file mode 100644 index 00000000..16737cd4 --- /dev/null +++ b/src/lib/commitment/test/Commitment.t.sol @@ -0,0 +1,93 @@ +pragma solidity ^0.8.22; + +import "ds-test/test.sol"; +import "forge-std/Vm.sol"; +import "forge-std/console.sol"; +import {_bytesToSharesV0, _createCommitment, _bytesToHexString} from "../Commitment.sol"; +import {toNamespace, Namespace} from "../../tree/Types.sol"; +import "../../tree/namespace/NamespaceMerkleTree.sol"; +import "../../tree/namespace/NamespaceMerkleMultiproof.sol"; + +contract CommitmentTest is DSTest { + Vm private constant vm = Vm(address(uint160(uint256(keccak256("hevm cheat code"))))); + + struct TestVector { + string commitment; + string data; + string namespace; + string shares; + } + + function fromHexChar(uint8 c) public pure returns (uint8) { + if (bytes1(c) >= bytes1("0") && bytes1(c) <= bytes1("9")) { + return c - uint8(bytes1("0")); + } + if (bytes1(c) >= bytes1("a") && bytes1(c) <= bytes1("f")) { + return 10 + c - uint8(bytes1("a")); + } + if (bytes1(c) >= bytes1("A") && bytes1(c) <= bytes1("F")) { + return 10 + c - uint8(bytes1("A")); + } + revert("fail"); + } + + function fromHex(string memory s) public pure returns (bytes memory) { + bytes memory ss = bytes(s); + require(ss.length % 2 == 0); // length must be even + bytes memory r = new bytes(ss.length / 2); + for (uint256 i = 0; i < ss.length / 2; ++i) { + r[i] = bytes1(fromHexChar(uint8(ss[2 * i])) * 16 + fromHexChar(uint8(ss[2 * i + 1]))); + } + return r; + } + + function compareStrings(string memory a, string memory b) public pure returns (bool) { + return (keccak256(abi.encodePacked((a))) == keccak256(abi.encodePacked((b)))); + } + + function testBytesToSharesV0() external view { + // test vectors were generated here: https://github.com/S1nus/share-test-vec-gen + string memory path = "./src/lib/commitment/test/testVectors.json"; + string memory jsonData = vm.readFile(path); + bytes memory vecsData = vm.parseJson(jsonData); + TestVector[] memory vecs = abi.decode(vecsData, (TestVector[])); + + for (uint256 i = 0; i < vecs.length; i++) { + bytes29 nsString = bytes29(fromHex(vecs[i].namespace)); + Namespace memory ns = toNamespace(nsString); + bytes memory data = fromHex(vecs[i].data); + (bytes[] memory shares, bool err) = _bytesToSharesV0(data, ns); + string memory out = ""; + for (uint256 j = 0; j < shares.length; j++) { + out = string.concat(out, _bytesToHexString(shares[j])); + } + // none of the test vectors should cause an error + if (!compareStrings(out, vecs[i].shares)) { + console.log("expected: ", vecs[i].shares); + console.log("got: ", out); + revert(); + } + } + } + + function testCreateCommitmentV0() external { + string memory path = "./src/lib/commitment/test/testVectors2.json"; + string memory jsonData = vm.readFile(path); + bytes memory vecsData = vm.parseJson(jsonData); + TestVector[] memory vecs = abi.decode(vecsData, (TestVector[])); + + for (uint256 i = 0; i < vecs.length; i++) { + bytes29 nsString = bytes29(fromHex(vecs[i].namespace)); + Namespace memory ns = toNamespace(nsString); + bytes memory data = fromHex(vecs[i].data); + (bytes[] memory shares, bool err) = _bytesToSharesV0(data, ns); + bytes32 commitment = _createCommitment(shares, ns); + if (!compareStrings(_bytesToHexString(abi.encodePacked(commitment)), vecs[i].commitment)) { + console.log("Commitment mismatch for vector ", i); + console.log("expected: ", vecs[i].commitment); + console.log("got: ", _bytesToHexString(abi.encodePacked(commitment))); + revert(); + } + } + } +} diff --git a/src/lib/commitment/test/testVectors.json b/src/lib/commitment/test/testVectors.json new file mode 100644 index 00000000..e84cfad1 --- /dev/null +++ b/src/lib/commitment/test/testVectors.json @@ -0,0 +1 @@ +[{"namespace":"00000000000000000000000000000000000000fe4c5fbc63311cb65cd2","data":"00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","shares":"00000000000000000000000000000000000000fe4c5fbc63311cb65cd201000001de00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","commitment":"1858ec5b09273f3697bc4e8cb87150e976f8478311a2a7c87ecefdfcf220f258"},{"namespace":"00000000000000000000000000000000000000fe4c5fbc63311cb65cd2","data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","shares":"00000000000000000000000000000000000000fe4c5fbc63311cb65cd201000001df0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fe4c5fbc63311cb65cd2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","commitment":"1710fc140aaa29c2b68ac07dad1ac43208ae2a1bd240f94d21056060a87e2c52"},{"namespace":"00000000000000000000000000000000000000fe4c5fbc63311cb65cd2","data":"00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","shares":"00000000000000000000000000000000000000fe4c5fbc63311cb65cd201000001de00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","commitment":"1858ec5b09273f3697bc4e8cb87150e976f8478311a2a7c87ecefdfcf220f258"},{"namespace":"00000000000000000000000000000000000000fe4c5fbc63311cb65cd2","data":"00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001","shares":"00000000000000000000000000000000000000fe4c5fbc63311cb65cd201000001de00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001","commitment":"7b31c6e99f81c8921b9432e0bb275bbae0346043a1ae708b3bba68db8df0770b"},{"namespace":"00000000000000000000000000000000000000fe4c5fbc63311cb65cd2","data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001","shares":"00000000000000000000000000000000000000fe4c5fbc63311cb65cd201000001df0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fe4c5fbc63311cb65cd2000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","commitment":"bb9d81090d0b4f17d76927dc8cd8e9e5f6f87d73815f50f016588ed18de06faa"},{"namespace":"00000000000000000000000000000000000000fe4c5fbc63311cb65cd2","data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","shares":"00000000000000000000000000000000000000fe4c5fbc63311cb65cd201000001df0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fe4c5fbc63311cb65cd2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","commitment":"1710fc140aaa29c2b68ac07dad1ac43208ae2a1bd240f94d21056060a87e2c52"},{"namespace":"00000000000000000000000000000000000000fe4c5fbc63311cb65cd2","data":"74cc361e623d4eadcb5c83a8434d1a0862044a4449cf43d145c09ed8fa77d30781cea28b52576afc9e7784fee770fb15de52f8d2f9935706eb6974dda9d8a370fc84472374c757226d1514987c9b1b90b105d91727086163b91eded02ac9ef562b36f507aa91e18163719e40fad7a9ff8be04bbdb1c702e30369c53dcf918e2c0d484c159d1d5f74ad8cacf09f50ad68a269ef0c63ce665d7400e69251af4db1cf0ab3582b445ed035eb1ad4e10b87f25d6473d46f1b393e03e80f319272fa96c15d09c4c0edc6386b4ad6e29700bd750a03f73a607d88a7c8b93fff7cb7d825e4a4653fb4d7643eb9e3d84e02a0a0c9ed668e4489ed8754dcce32976b84315228c861c2838a840b7661e6537b965e97fafb0db68eeb2592ee681f946213f6f7b66da207977bf02e2eda84229323446ba3758adc53e8995e6354fa1bff25f7696df1f28fd72b8915f7a2096417773a5e9c2b3920b1736394f2ba6615c7851ec28c7afa5c6c07f1d03a3a7cfc0212e1c1914e598590f0c0972979211ff5f6414ee8d2d791a2e13127b1ce1f8fd6bc4dcc2a41634306425db4a342b3488d6fb0521f1fe9245e0d9c517790b3a82265cd46fff11ef9e814452abf0bbc57a9db8c5649d1e6505ec11b2918f59e5fed0f6edef2dee75b2b04c3653f81c16176bea3bb55df499bdd421b838a8d28c710ab448768ef1428917afb3aab8ac7496cede4a61372aa0f9baff2fdee656bb94397dfdf65be6bd4db76aea0820835ba0cf8cce0116234d220bd397a0efcd67c28a785fdc65f689e1b2124d9e528bea5ccedd03ab0e8583941e41b6be4aaea7a2686d74d63b77b6d022bb226d75432290a4486892adcdaed930125f14256bd1d0920352f06455327f3656bcff7fbafe05296ab1b6d3abfb45337914f112acd6b992c8427fecf3dce537d1355aa2699e4115bad2d4a32c6882f4bd224beff7011347d30677363e9eb31d7e11ace183d44745564f5c6f1754a5054f5e6f4f16a6c80a79eb9f746347fe41b5092f540a0f5ddad4951011c6c745ee85b9f9d19a801847bce598d1c742d9962ec17c969a89f9c753961c6315c7718a69a88cc0cde4d956c825485aa8ced0481337e5a0031c2b86d69a44a025a68ae5b9610e7241cc55d108a9d1a134e547c98f49200c80bbd1c0d78b45ab0a664fe7c8e49c0e3c4b93fc06823da6cfdf1600c600b0d4ce01bf2d3d616230f754b5c121fafe56ccc9c450079e89cfbc5a69ca2405875a367a2f07b739d82e0adce565f2ce44d61be799ed9b0f3b665e21fca774d13ee4fb3462798458bf036b0a13e460b546f691ab6dedaae3cab5ded1d5347ea90c46dcabd1c595cf5e0992fbfce86ebce0d28cdc0e088010d211a1db9ec699f366a63728b075f640aefdeb0e6237e41f34bad61737688b97dc993bb7dcd4e133b3cdecacfeb34ff03","shares":"00000000000000000000000000000000000000fe4c5fbc63311cb65cd2010000040074cc361e623d4eadcb5c83a8434d1a0862044a4449cf43d145c09ed8fa77d30781cea28b52576afc9e7784fee770fb15de52f8d2f9935706eb6974dda9d8a370fc84472374c757226d1514987c9b1b90b105d91727086163b91eded02ac9ef562b36f507aa91e18163719e40fad7a9ff8be04bbdb1c702e30369c53dcf918e2c0d484c159d1d5f74ad8cacf09f50ad68a269ef0c63ce665d7400e69251af4db1cf0ab3582b445ed035eb1ad4e10b87f25d6473d46f1b393e03e80f319272fa96c15d09c4c0edc6386b4ad6e29700bd750a03f73a607d88a7c8b93fff7cb7d825e4a4653fb4d7643eb9e3d84e02a0a0c9ed668e4489ed8754dcce32976b84315228c861c2838a840b7661e6537b965e97fafb0db68eeb2592ee681f946213f6f7b66da207977bf02e2eda84229323446ba3758adc53e8995e6354fa1bff25f7696df1f28fd72b8915f7a2096417773a5e9c2b3920b1736394f2ba6615c7851ec28c7afa5c6c07f1d03a3a7cfc0212e1c1914e598590f0c0972979211ff5f6414ee8d2d791a2e13127b1ce1f8fd6bc4dcc2a41634306425db4a342b3488d6fb0521f1fe9245e0d9c517790b3a82265cd46fff11ef9e814452abf0bbc57a9db8c5649d1e6505ec11b2918f59e5fed0f6edef2dee75b2b04c3653f81c16176be00000000000000000000000000000000000000fe4c5fbc63311cb65cd200a3bb55df499bdd421b838a8d28c710ab448768ef1428917afb3aab8ac7496cede4a61372aa0f9baff2fdee656bb94397dfdf65be6bd4db76aea0820835ba0cf8cce0116234d220bd397a0efcd67c28a785fdc65f689e1b2124d9e528bea5ccedd03ab0e8583941e41b6be4aaea7a2686d74d63b77b6d022bb226d75432290a4486892adcdaed930125f14256bd1d0920352f06455327f3656bcff7fbafe05296ab1b6d3abfb45337914f112acd6b992c8427fecf3dce537d1355aa2699e4115bad2d4a32c6882f4bd224beff7011347d30677363e9eb31d7e11ace183d44745564f5c6f1754a5054f5e6f4f16a6c80a79eb9f746347fe41b5092f540a0f5ddad4951011c6c745ee85b9f9d19a801847bce598d1c742d9962ec17c969a89f9c753961c6315c7718a69a88cc0cde4d956c825485aa8ced0481337e5a0031c2b86d69a44a025a68ae5b9610e7241cc55d108a9d1a134e547c98f49200c80bbd1c0d78b45ab0a664fe7c8e49c0e3c4b93fc06823da6cfdf1600c600b0d4ce01bf2d3d616230f754b5c121fafe56ccc9c450079e89cfbc5a69ca2405875a367a2f07b739d82e0adce565f2ce44d61be799ed9b0f3b665e21fca774d13ee4fb3462798458bf036b0a13e460b546f691ab6dedaae3cab5ded1d5347ea90c46dcabd1c595cf500000000000000000000000000000000000000fe4c5fbc63311cb65cd200e0992fbfce86ebce0d28cdc0e088010d211a1db9ec699f366a63728b075f640aefdeb0e6237e41f34bad61737688b97dc993bb7dcd4e133b3cdecacfeb34ff0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","commitment":"439c4e95a63af3efb531ca938bc2ce9b68d1d38f075a6d76e210804c67b1aed7"},{"namespace":"00000000000000000000000000000000000000fe4c5fbc63311cb65cd2","data":"a8f9b175d5112f4decf34d1dfbc39fad4387fc7fbffa620adf1b1f316d85f41154f52af99a26de9908214687b4e5214712e3d97bf2de33bbf389d0ce85842c9b06a743ae6fd8f2a3cc043a22573c7181fd871e9921741fb5b30587ef4ccd34e8d9ff7074e511d9034c45f98111dfd972cef72f3f03b163f405dd8330d7d80bf7a5a4106dd0ad4ecf34a7453dc7b704916d0c8dd7212175d3dbe385c4ff340ab72cac237431ad47e5c32b3abf4fc9ce27d1c3a7673dcd061fd0f50662304457d4b76b68651287aad8ee27b199f8068aa61004f81b5df0381627e6aeedff7772aba3fceab3035b8546b29b43b39ba448313f260e60c5bfb2a104685f4e298d3e488fa0f9a9d0132874e58a46418568818da98e9d0714dd669fa277ff61c8c32896fed73bda6e90b96037254e0fea26568722fa7ca917684877d2f78366debc84e3d4da63f6cf14969ac075241b8fb60b1b772cc98ea5c395407014bd4223f786f70376b9bb4ed11058fd0ee865049df6230d8671bb035de240105efd6319a207ec1ba9a8bb595d3e2afa9c57bd34e7b157932328de4be6fc9c5e85bb04d2c31405d361e11f975cbff3673e359fc4bb267b66b6ec8780198411dbcb59ffba59e93c4c2115a333b777377277b7bf2af59c63bb5163af1b96ae1d721cf6ee084d2af215b083174099cdf2ec54d150bd7189f74b08ee88feb552c943155816c99e2aa152c2d7a940e355820827db99fc048fee22d8ea75a9f75a9fa94dbc01d8c482793f917774fd2687aad33644937171a376c7d9ed8e1619269ca04bd9ac97bd9eb55b4ef0cee197176e71545879b409559caf526fbe5cb97f7ec641d9fe4cb2342558aa15481768592d2e14438d35801442051adbe0300c627545266de9c3bdf8924d1f0db7f533ce633e8c155b32f22e2033afc67c6727a642f5e6c4dfccfa22e2109a4559db56c829c056c5169af3de786ca19ebf271a62e2cb068e7d93daf60049c5afcba6ecdc3144324a58da27ae7d26b50067c4f6771789e6a004142e134848465560e96dc5b1d9d655d1457367fd204b62b9ba0f9ede1d0c2f59d7d8f6a505f9bc4f85cdde2aff5262882711fbe4aaad55df4534418d67e3d0ed1768b47e77366c57f9bfb5534fca2194c831a9d3328bc284d17cc3c13809dd5e048a862234ce7aa9239c73887e0ddeec55e2edcde531bd7e5d5d61cc1e92b9f7974cc443c3c4624fd5aae08a70137792c2df4f9a390b7647373e080906ccf0dfcf281cbaaaaea8c9d549b052ce4f1ad124c321b9ed598ae0f212f54d2976ec38331f552288e83dd37e3bb3fa3b7cb4c7a1bff63210ffbfbd17e111776a3b7db30c01e4c502f81587c1da7c19c7561cba3d7e8a6afee401fb1ae4b3cd8b54cdfb3af4b47ff087f68ff5c1a1fedc27b2e3261e78c63bfa19e0de0de7b952a20630f24e80e5bb83c35824afa8043c68b7fc15870b88a692967114e448d7574aa296f192ee55c7685d56a53b4f82454ae0a164cd12f36b681440d42258a608d82890c26322ae51f86a018400438b7a13d36fe89660ee3b5bf231acac5be4d92bf2a4a54d12f995bff5c4a8dc5dea715f60845817feb0db2414371fbf7a07984c7620f19cbe2a3f32f6c4f9d4f56e9d8e2e95098d3753ca760b79f3e07b9ef0b3688123748ef94cc9e01ccae76c6ec8f504ca43119ceea1a131cf4eb47d26a7f811f9f8bd3b5a11539944bb535ed2ab278f6442008032f38149670b976d56d3f2f2a67931bc6cb64b1e3274ff8d074d2eefc8f68fc9a703e59dd8e94a5e67171cc1d38baf5a9297361fdfb62e38c189cc6ff6466e39f6ead83f4c3f24b2e02c2d1486ec572096f100cf82eceef0c72e5983ca20491553b2abe87d1384070aa8425077799cf76cad8290915dd9afc684cd674b0452ffc9a28a89fa0c7441b84fdede5cee99065b34c12782cdaf33bd32a831236e66e484d16e4559e63369bda1d417aa193a0608a8603e885d1fcfd14ed77c1121a859174b0b3511e9325298874b2e58b761686be60d595cd27263edfde453b67b2bba408c959675c1f459499f43ff6cf4034de44a3785d022f5346d5081179cb033309bb0380a031ee1b6988ec0b9d2fa9325cd65a4fa8987730de6f517c05cc163bd354f7cef2b66e833560a2773e2efa74cd8ac672d0cda67e58c4c5a405202941f1cf6fce92ac05d994cf86d7d69de7ce52bba123fc556d78a4c54afcfa47eebdbf5d06d5ebea1e89d76b63067a2523dc37d17d7a84dd4d2fd093524f37204b1b08c9a8efe2f228fbbf8ce37e30df867e9065c9f5cf9fc54a656dea7d84974dfa4980f5ea4bbe19d12cef0e44ea550fdd06c02190803ce059e5afcdf45911b5aabcbfd3386531a653a489a36e36b07479dab0af3bdef9b81e75d5cbafd737ade692b727205e5f704b5a10794c9948e47f2e2e465f71ddbf145cc7d22ddce16306dc94628bf618906e9699283c00d71ad8b4a8ba041b0de016a18779370a4699e4df5b4b2ad9ba4727e247c35c1c15e95203dec874050e666537258f3869dee5c6ecb969601c22da749f891ac3c0d5bff7904b3ff8659b6eb9259b1575770241580bdd3b20c787a6adcd4f20fda35b427fe18a5f9c261a42f61a1dec9dd23ebde50cee96d56282990aad41f6df3047c994b699262000fb738539fb476df9dd594aaab3a76d110773dd95a259f77ddfdbf1b86571d3e56f72532343aee601f7638fa490be26309aa56883dc7d556940f3e1a79c8624b5899cec0f0805c774fd326aeb126963995af371b1ba2c157cdf3c2bb7e9688cd53f5b258548fc3314a90363236bc347bfc2b1fff24f11751f6f899559c618af37eaa5f300dfdbc108db68b7fff0b9949df7542a4db7e97fb2dd90025793aca3362a1760b7a9541d078174b6f7a88bb8e2dfc8519f885203ce4224261501d11111fa8b9b8ddeef5a0fe1a00ed8494b637baaf26651a7d2a24bf58b03bb9db5f1e0ccaf75d38d1eb302ffcb5ba907f88f407844b4f80250debb2e088e352116f176efe8745c50a79b4740e6d2cd5676459b21f9af7ff1d1f9ded118f286f2f943d24caefe2d9716902d9ca4d11bdfa20ff240daaecc678013f361ca06a4c0b33bd6837180661cba383e3683d71cc47f8e25338c1d339196c897be038200754dfc32f5112f297a504e617493f4077cf73a7c9911e9fe0fe13e8ce46d63bc8e6f4cf6b66a9c94de49546c15bfd65bdc5646e1393522314d141394f4bd7ac915ebe95ca4610191ded5205b0f4f81d40a4435b94c00b4a90af0ee923c8771cea77c455f9c8ceae7ce543252840177c568c13a80c8261f3f913f203dd9833e2963e72a8003638a1c78d8759bcc847342c87155567db6e2d4ea1a6824bfc549cd8baec67d191b613af12ffaf96a496d4dc62334402e79d1f253b9e5e102a1bd8fb495f73c16a134d6dff9700baaaf4fa772a76ea7c4ae5202d32d40c9a726dd8c25e3353f84d04eb38cbb48691837c3440672c3e6c148d9959d8f438440656a30dd4d4088e220ec827d667ef63a7cb809120b152b209f2bf7dd92ca1abbe520450d83a58df779b19779050115a4558e4ff2e9832f562bf170e687783953110be2606051213613644e9779777d7bdcb681744a28b43ad340a9f98f933703be5b77cf03842b2f8e5f1741504803d3cac8778a4ff4bbd08e605b40470adac4f62d995863236074e2a69a8948c7c96d577bed077ce9d1e85a88a1e833323e34153848535a947837881e7dd052ec5e67cfd1f010ff56d59dd31f7cffaf0261c4eef9599cdbca5b7140c0a8110982c9f5a254ead5075843031da5b1ce64a014e776fbd80f2b2deddfd8d351291c66f6ccfb612e5bfb0f3e564e01a16bf6e96b7b9e95cbe2dd621828f25f7c5bc76099572a70540001ea7a8fb73bca5f781f08d042fcd5b40a28e56704d5342d9b266f658dc74ff0a18f8dfed3019368e095e9afd5511fb7a40110fb4b77372eee2c10029ada5e48564c1509d49c864fd36b02a7863dfa86f5749c6a815d220fd25413b972725babe65fd6c327a51d6bf512e3e689e0bcc07ff3edee86f5a74124d536ded765ffd59fce51e9a3ca5924fd4fe23a2f3f81ae38d00082c3b320000d8201e82501b282f8a0fd11015e173afb1a3d59aaa4570816599c8587f1c6b2da4457304f215395252e43180537cd6ee04d78f61789c2b8b9c7b4e728221a1add4fd44395ed22cdcae8746d2b87124f96b9150acd351b766d3e3d1c3ddec4009048cae760220bc450287387c2e6dedcb87b8ea591934b30c33ee11b4b46707b41bd922bd55f08f3cd401d850cbef1add0fa4abacb356718f1b6210f1de90735417c9b0348430bb06792c04d5c43412b7345f19d4e185cd855649aacc052eb787061dbd56a9c3f59931ca9eefee35bfda2af7b76b8d64231796e7a44c9381f3819b13bfb177ca478457c437cbf5cbbe4531811abfac1f179c8989588b7f0d1a570330460b31eb7792b0b946d2437ea8703a6da352f824905c8180ac13258f6d4fb2bccc99c837adc3d45f704f952dcdc5d9bac014a3a560a333f83e79030475cf786b36a57e71f89ee94c876837cee94b76e06bcf1ff0bc1194b0ca389cc7db0f022b812dc2f8c1e444dbda471f366ed5398149f7eb0801005454ae11655d015117983f5e67fba9dc51a0686c4b48c269ee2de3514507497b8cdca494a1fa45efc3a10abc9a7c10821ed87f449e6dc76018d4f7d88db658fa428a43fa8e5292f1c72ece274178c6cbc536c6cc41db9bdf399b45ee950feff621ddfb5532ed55da451f72a1661f34b73ed2a16a56c9e9327ff28a9378ef70028c95fb1c2a1f9c69880656979ccd435a1bcfef48083fa68f8eac74d3fe58fc214abd361b10427158f8269171dc8c4218f8d46f888177b18856e238ea34ccbd632d8d8b7b18916342deac02253f2eff6db3e89d51d4ceb9afb6cf8dee5a9e37e76cb8dbb1da3f485cdc2dd128046d9b21301c99d39967dc7afc16d595c725f4c9d95359d201c9cff459523aae143666914ad98d0d7d9e14ba3512e9f7131c671b9e649230893d17cc349e6c43da7b244958cb58964011f3507a11a4bc57daa8b5c3d6c1ceb78e6f86c8d61776761f50607b015e2441cddacfba2962b90902fa26b33205b36d11cd9c7e4c1cd59e288429be9953c3971e89276fc50741e60caa06608a9d94e8f2daf49846ecae0228ec6af01e100e635593af3ae9cd6987833d83e5b370bda704d2dde1da2fce790cb6d1eef3e6a25d40e359eca922bce7b841a7277b7b49d5a5d0d5e2e74b8261283c72657bd92b2c35b5279bc63ec5046ae0afc83dec66482e2f75ce5077f13de688f706a8426046c27ec1ed44d245ac5f32b7cd89f42b1c15bff3ba203146afd3b4381330e54b158dbbdc286b865814d1ea8aa184c7f451d95cc356c8193445fa6e86de381cefc12b46cedc4ac001124325be4862a7eb20efa167c7db5ff46d05e42be1b757e56268a6868685f2f5bca8ca989248817acb826730a67acceb764e5d56f09efc1284ecbf63fd5171986f96865358a3c4f0eef09bc78b1b904fc08aaffe998f1ed8420a5e3ebb05f737e89652afd00a7a13e1a15f78fa560dc95e3f324754c4566304d87ede2fd3f6cbabfb2e7a809ba6f447086a6317a4ce1550303a19f1f8be481a8c76ddc6eab987a384a74bc927b78af5a6b2569c77a4f6ba88082c3f16bb9c722876372e3d41932f6054a80b11e0758386e8ead60a8750ae72344ce52ac65b7b77a7069e5cc1e348a0b6d43d9673c8e20a89d958807b643c20377b4a16f1e790086701875d4602d5153ff7a592da5cf771e0d18b53e62483a28b65ac262072d4ad9b29893bc8b47cf67da5b5ccbda3f7e59679fb3f9415202159f5f76edb26acd39c2eeeb8648af205f26a9514609363a2dc639fd1a96bdde245f08d61fb32d4d0d0a1de6b3d22c091949a35b09dd7b6c423c470fefe7d80e480aee2cca37119b4db088cf9d78cb1bfb260aabbcc4941a2da93cb2c5daa499312cee9d00c4895ba9768164a2515fccfa6071ac022c7c537190b31ec46f876236aaaa1082656d5bdb04849da3e4494b234bee03292adb0675ccf86d4edf9312d88473034bdeee3f81c86ad24bdbc36cf6bd0c67d174d5deb6dde3abd4aee3d63358914b9160d5d94c02eebe66df8a49f39c442f90199aa4a3d47cda0fe71be452a05620205ae858043c1775ebdce22343b2bf953dee47129061c11c1eaf09e97b164411c6a7e3e1e117e04cdf6a3a93af8bcf7fa65a46789196f37674830d6971c059de424546d3d33347fe5819963f2e4872825bebc6c993ccd266c76943b8280eafcbe89d3091c2594fb82b22784a36ccad02168dc6a794ad5f61ad21d684c45cfbef9b56ec7574a350d893fb0f064499d496e76eae8be1648628c6543537eb92a9553300cbe1841c2c5921db58c0909a805cebdb8b427ad7c4b52de6b0c745952f4ae3abe53dd18bbc5bd95931d5d0f47930037708889366e96ae4c46f1d5070e34465c720e62696e0ed1202521b43f1d0c668691d35e6cde2db1e2dfa5682153d168851ea913deaa3c14056375443bdf12e66c5cab52db8d23d27514bb9d504eb737f707bdca45ccf3ece28ff988b9d0c424ef6129e70143ede0aa592a74518c7db7892d0c6340c4d321e53548dce3a5b9a254eab5a49c5336b93fa71d8028d2a2620ca32bad1cbeef889caeee59c5c40d4b252b9e2d383ae8536d7e3437170cabd9ae76b219d08ffa7fdd42a6fde95ba7c15494b0f1d41d6464795445d8bc25ba0d715ec60f458ad2a0aeaab9429b878001a7d41830ed515a0e6c0f057a3d905d6000316716966586d971d40c454d70612412ecdd736ed54cc47497b4ff90f9fd5d436cb0736ca762ff53bc5416fb5ad64fe700f153cade3747d2a821e35e290c5ba0650b053ff87243edd70bdb2ec4ca817ab9b4d10083d5748acccde13e72b0634f9eecdc60c73c19ee984d2cc7104da480bf9fe8a631d3bcc82ab59b83b6d8c74b3f51630d51ed65a5482c2b547e605a0e8c6436e268ad6ed31a95f1f37a18edb642217f7c7d974bab5d1ce3347922c28d568c0dcb7525fc2288f5894b6591215c499ab9a9208a9fa2518d9ec21ee3dd4937d241d5f77b73fdcfc9a99e418070b11ea1674bdd25986eca67b73f2f9b9ac0daa40d0e1edbcffd4542562e10879b27f01b7e26f6d920430d235670ab0ff100600ca72cc1c57078413e7d31105da176a80390c566d81ee2c09890be8e517654a443f9e8f5dd6ea86ec1275d7d8cdb5df489a62324bbe782a6cfb9d1842a9585990e51834f31b0b26dca848fe75e84b4d2abbe77a4933737bf245cd544ab633ae587a2f7874ef080a8eef855d2127e9a296b59dc73a04a5651e3970a2578da69d7dbca397d256e8537d249fc09247285321423695dda316894e922cef80f63057e74540a55ca236235e8f4289f5b19a87c98713ab53f767fe877e1f3b639dbabd77159da307c4ea2a288e10b8aac03e777ced535b553de58feb4ac870c4cc47c9b0783853a7fd236da67f106ccee46551ec032be920cb7e95e6b512693690810a3cb46226ab0b1ad463918940bb1b512dbf416a0ced97fc48c72464249b73fd031c1c94941856c0a988f97cad85168e79aadd3d56bb9bf2d3c5715f9c5b6328badbe83816fd693000c5003b21f82cbd8537d8b59f4f7252e10d36a7bfe20bf1b36874865b1d97f7e349aab05debac9f2b76ac546dcb64c5045c3cef967be12c5801b5b1c578af6970c1ba665bf04676f6f9bc50a30e60ab5aaf92bdeef793a5caf59d4e4ff3fc9baef35523eca75032ae736e28afa3f3f9e2987e556dd8950bc11a37b97a39c29723e88280c725de2141c5923dfd6097f52239c0387c6c7fdf602a637c374779b0df28966da8bcd344e2cb195868f1892322f15823b4693d2666e38903dec04a0ca246a9ff53b95ebec587762949672a11068687c5fd64398f649f20b9c5099cb88e714b290ebadf16942eb8365a6d35eb320a41eaedaa3e3f5df7e797674c770f6a8e3c91593bf58abf47df787780e41a2a7db4956e531e5833086bf7242e0e5f1f272e7c396c55ff5d449abd1869ff68c7b0c8bf5a5f4a1533edb901821879f9e5329896a94aa3377b0771c36836cd3f9d2a016f04be7a0f25aaec1400bd540076f6db28afa8b8bbc2283dffa06409297f081b74fd8b52d8637b619f6a4b8b9f121ed486ddb0fc92379c1494f55ed7155c641d15848af877a361e52a897435dbe72ae154abbc9b39111607989230ae0247a025e6684d138d3029089a24f67e4717d2f3640364c041e5a2c291afa93f472169f2f1242be4fee117e72e42e305d923f9d1669b34cb1ba2de0cb8be6962ea83407788886451b2ecb3bfa0d914b503a66a587dc59cf68191e42f5c1bc2a1dc90cb37385870b3f1ef3092d919f1c4288fac30c782b807fe7d3d44f5c280c9ce9b3f1e18dcde50f8e0969219e1c2361c5f0118d3c815c7bc0f5deb850421a322ae43fb9d4d1594216559c680b25b2bd44d201926d306af42b90448898bc39b38d6a2d3e86b0f230103473907b0b31d2aa439699138c4313e269018f86f18c747cd0e76aa37f8850331b44bf92954bd938db7c049cc785bce3563224a1191badb884898efab41b1f160bc584743ef1e9f2d7164c0ac7d52dda0cfd60ff6b2552ddc2d1c5c4939b903f6f820ad9b3bb8c6572a1858edf8c7cbba8156b1b9885b7df3f280cf37ab370a39cecd46c8d21cbb471c865e08445c9964009cd7820997d86b0a26867babbe591701345783bb97e5b63a7d9032eba1f7a3c96036388971b57a9d37ccd253ff3232f903bbae6c1971e1f52ec52d2c3f67f426eb1ac65ee806dea9b10ebf69f87132f140ce9a8043a6af0e2ac3ff4336284450f387ef4b53149afb9dfa5a6b7df1e88b5c22044f4f7798713e67552a9d1edd56f7031396138c7c7e7d68ab94995d18deb4c2e6e8c4e8a2da887715b296819f09eff29dbbb22c0fade70163d29131d0d4e732e0bb8781edc079abad5f078d3572da0d9264dd585037a2b5caa80b83d2964e68e298c493341f55f2ab69e70ba3f2f0c0b035fafb63e277c71c649c2d421e8c692c27bf7d9bfc46467d999b3a694c00c5b5db727e65d5642e3919c3781bb7730fcd8008fa0b696b6fcdcbb62accd05af93933166c15ac5fa0cad47bd4681bed6d0f430bd9e25359799a03576a1662f081752c175fdf215d0bd6426ade1e18157031d6c848639277231b61b7acc6395bbdc051866aa79976f85877b21ee6c7e581cc87bc5d393afec01c5f65be9269e4945f3053b6a8c1b5e39943d7d3ef43761d480129d6f263037b8f517dc5c313a7bb68dae5a6d91f15a0ed0f1bea2e75c7d1f811e2d1c85f84e4d8eeba8acc605539ddcab3193c75ceb6254c4f3af92f9ececbdb326a8c632fe1d7560bb11193f50ac00b6469c447e557c602537ebd9e2351df8698941a6dc1fc2b419aa9c102fa6750e52ba0e076cf8ec2c0568af133a9da4a28556fe67611fef9ec319b5e472e4b9beb06bd8f1005f900a1d34a27d6f682d41e7391333a51ce63edaee67f218b5abb06e8d17c15d44c1e8b047c727516182b15b9a09b3ed2e75414762a18450ae90f8a1c859de026600096a03cbb9ad5aee00eec77b592b51380d9bba2894af592d491180928a5d2e42cbabaea96ef882c3ffb9a3e61def26fde09c3a409cbdf9e3ec36c36a8b1c7e3edd3c4803be159f01cb0422f1af29879592dc62617ed1908e2feee0a01014353efcf97fd563c07b90c1d428b795d18e9494fd768f000660a6f7050e08e3467ecce7b12f95630f76f34595d680444427a3f929cfe6a2bf93d4c38f47242813053d99f5f3972cca57634d11f0069dcdb6090f52c4daa2423a606fb9590be65663c4cb9b81aa9b71e7ead358ec0e0f5bffd846e2cd5200bdad629d473d8762f580b28496634f14a00b730951b6de7c513d5cbe46cd46cb405d437874160c7155bbccb11f57f7e2efdce4724c33aa937e4c72a4a18d7e35efc65f0a5fe44eef18e6b931e73b7ee8461d0b3d68c4eff020505636d5ba3c8170f82255471ad2ea1ce49521e1079a0349aa7e933a5526602795da711f0826b8bd3d7869241e0687d5f4780ea4b15ecf54746d105c670ae22474a2d017840692945e017b856b56c8496f9aa0125431b7a4da5c61e3ec270b029ddae33c93117be446080fbd569d6bbb3604763d43ae3aaa39a7bcdb2a7f03e5fd5a5993fa55ef7aeed74e277d980c7dca081ac5e0a5f3d41d89ffef4c1bf2605bed7cd0e9486177b458cd318eb1d369c7fc3b600a6d260dd7fb3bcc412fb848f498f13886545e1f782f7eaa8215f3738d7ef3da88913d151e9a3af6670269149c0cfe5258807451fc05e135b96d51a0d72f47602a8fb37b605403f64ba7376c3dededfc01704c5a01e0f63c3ec92c8724392815c80124e169324b4a2ea430af2eba0a544026039f5ea12eebc7ff7f93653a373d190fb383117b4b842dcda89480f879c209d8aace43be4416166801ea65b8418ebac7149db63f477662d76267269d2ebac3fa3ce46f8128ef0e04741877e248150270e21f4302d6a9820fed07272d41bad9d3b805d25aa463c625cec432710d8bdf32d9a83360f31dced50cda448798612045a544d690ba11a771029d4ee74026412abfeed01076b9da838e4caaaf161baa74b2a0d353db7e5aa0d29e45ea4d4dd0c92b066f9026a8125e6538abfe060948b7ad6e5de7cd4e5b4866ce9614f5accc56da9bc1e9c603c323c47922c861e50ea2400507bf0d9129e6f9822557273f8f8dbeba9963db31b25eff6216592ae6f615f4a65e3784f71c4d5e417569c3b881074067c8d2132a0ae6de6f718c28785ab462cf245abcace39fde4f90fd73a0980bbb206cc7b01fd57ef23e1f6a4870c92206298bde5c4c0e2d1fb69be2f6bf50b4b9866b8029ee20338ce511e36ed4039d6bce5db9d1cbb1a7615de1087dbd8674564d99f6d631575e29a57021f2eebf19f7c8f812298801023b90c647ff577d5cdb6378e98c58247e106904bf4aca3593300346e11d072c814a65f581b355dac89c34d4c40d1e6d2f2d4b8b7bc82a0cc0c4eb216aeba4d2a998931d895abc51b6a6ecb9a301cc53c4da47e85bad021184fc346cb132d7e5b46d4804eff77ea45ec32c5a644e6bb1d67372137f83779d5bb93aac63388c3c896d8734f3898b298fa7679add3eb11330bfebd6c76255a7b8c3004532cd16ce49d499d278fd9c17e30e0b8f6788a9904dfd9c715ea9740b2f22d32b4acbad1e9f963d88239eab3a8c60b7b05df71374077ffd24eb5c04f9a9f2320d786552a104b39eebc9927a288381e4debffd5fac9198ce4eb93f536a6b81546448c6143fe1c6de533426fc28f228ecd8eb5c4a62b22242f324a1d3aa861dd83c17585daa76a5f86b7cdef9cff8047046f4dc6e36a2c7db84b89f3d98e8907f99206fb96aa8a0769fb5e5eed69ee765abc1f8555d53c93bca25b727676df8ee79cb714ca4dce1f133c25450c813d5f18b200f10c70606472d92c0bd55b58a1f45ec635bc4e4f7d69467c0181c75496c04ffacf812cc55032cff09e8848bf987cce9405e8b62342b0f13f0f19cbc905959fecb1d2ffe99b1d6087a4431a1fc8cbf0830ebaf3489871214541990c4d6350d23ab3061666ca1a8efac15bbac66ba71f9cdc8d31cb68fb2897d3d05bb4611703ecc25660d9ec5e1572525cfebf8b2f74647e7bf7d3fd4149854d0fe0fabf43d41c34c9e06f387d72c37894f105ae70c13d83f08e40a5fe4cd35060596f8b05057922206d2ce29e1f9727015e2605d79de9d439ed88517bbbe950e901de0b50ce1e36847086d7242a4fccc4d55957dd91f6a1791e3c4938aa72a6d11cea8817c689290d3ed3a77521ce3af85ee01849535a48937fe75d0eb9fdb9fae28c8d0d7e161c6fce857cfa07610400850c4238d60c91d05e96077e898d971f4d07a75bf91dcd23da7fcdc3688633f768ca2d818f8a66b7e920754ad7cfce3536f257c47d61c023fb1af99a0c34f178c053f65526b1a49cdfaf9025ff9bc4d0a4e2295ef0f996ef9578209d9981033fc0bf8708dddac48e4d6a6b06279cbc9fd297f58ad5b970aef2ff754d936f667286f8c2b2cf179002453458258324c3e84f462165d82cccb994596eff13e25867e481161c1b151349997ad387b7e0e55bd57059de6e1d67f9f8d7c81c059674285f73b052e4d82622c4e2e59b54d0bb6e49f53519de068e748e98cd200b3aaeb6ffc65a5c10fa3d665639376ddb767d65feeea6bcb95e9e35ebf089318f96c3e48dad2891ca92ce9e0d585013ae8dd42f05c654e1fc9f2e8ff32fd23b707fbfc6fde9306f8ebb4b54df3acbb8e2ecdfcaf3f9c04d2451272997cff7670c8b3648b53e893242bf57f35c1bdce15326ff3648befc919d1170b5d51b269f7c523f7d1a55b699fcc06fc4e05d88fefb41e1c0b4cfbf4225430cfe67feeff973cd109709b0d2191433728fc26affc697d4467012aafee4bc246fd0aa351bb77756ce6001976d5833d9a13e369c2b3b01e8c5785c8573062547fef791c7c1e38c8b7f08a879c1506fa3a08854bcb5a6a0ccd04e417820d1db23fe1fb701ac36c053fe856e449f3ac5b80797e4c7314a5f30e1d87c8cdcb40ba6a0c36ed9e48d32d5d13d1aba845b242b0ee1cecd7e2b4088edfc415b0e414dc01598bf42671eb9df36231a276fabe7ca8954094e1e67b8ed710c70b0ffe6f81b5664abcb7562e51c213eaba6abe65b4f2d4259f01105f1fb0239c22c997764a33750c9f76b858ef8ec9490af0d8da76b6a59d56f21cdb4bfe571cb6ca21c06dc434a05197ea980a5c71e50ddcc33784f192521ed61ba3bbc467142253d0f0bd3271c96bc1779976cbe9a9ddf3db48fed6e2d1ba40c4f7cda4cbc1d1e92362ea96b0621af3de19e2534dd765f2554c6b375a248dd31e9a6129e2e98dddeb2267fa015e046813488d50f97a6028a5e19a9f152b2ce48a90374b8c0001bfb01e43778250cafe488c37d95ae33904214a03e090284ce94027d0635149bd560b565ee3ec6bc0247634b59a57ccfd10d0d1113b95d8a75a826003e6538b2281eca97dc72d4f05cee5b9af5dbb7b84580af4e29096f0add884014d374e1ca7425f876ff0b5fd75ee1d0b9f2da72e66a0d6f21d35617bee3c1e5135480bee49f3c79e5a824a6402ae7714ad0c89e99b77f05f9526c6c0647178f633a761995999f0fdc0070a370d2899cf45c59a84824769046f0eb183107711058a09e929dbee6230abb5751ef10449202c60ca5c6e7a4ace926338b2b6caa0f61e37190532110e3788063b8df0b810ff86c966950fcbe51cd169cb18fe1cf63605c048cc79471c1f02c2049687558951d2e4c1f4699e2684146b80111bb253d1b871ec06ec02ad71af48f401477c6b3fc6274eef20c452097785f7997d8eda34269733799d313918ad517ebc98c52135b111a56e314a789cff475a53f27ff7be80eb902e96106254a19afe69441a31df665bbe0a133b8d64cd94478eb849681669424ccb3978b343d30fc85d66c01dcc3672729da6ebd4ecdbab1c396b38c4359c366391531a6418b4986ff54acdaea24841588a4caa61e808f6b143c9d5085b3182a0d25f0b3962a3e5eccd8d3d0fea6d98500bbdd47f183ece6423bf6d8b114f7b0a6c7a62a15564aae673307ae6973f8f6d3d2707b3a801c95f03ea4cae1a716be75b628df3230df50321b9979d56b1bb26ae32e763b870410660eb4e3b96190b41e47f9248bd30e682d96c948056e8cd100da492a18239a784fd9ef8577593a0c3d8d39f0cde2f1e542c7c1446f7bd7b2cff44d0fda4ab7bf17d8972559f8512d4651a375114806ed98cf32bde92af410e882ae935f2890cdc52236e0b38e2399e932f24e8472d5cce4cee1926a237e64bade54eb1965c16c29f2af816694529dd5c3341e3fbabb055a40fa01c4de349ed0c0c9f8a0601af007146ba8e5e26233a36558fa2d6a5626a7748e94e962753463cedef45e845a3d0d47c14e9221ec5f722bee586ebfa38b9f853db97f61f187968204e6063eb5b1f1c86cbfc6bc226ba415e82de37233eb170d781ab6c247f72a3f5021893c2be784e3413a0e9de67b1f590d2079be89d8d0607b427015f80fae717871c93e469906a3acd15dabbc4fa76fe7482e19c3ae08697f0c628ea566a75163e61f4aa8fd4483b049f8bfaa648418e527b599772681612d387bf7993ea7146c797421f46b8e3a102faedc8c7da4643f1667201c946dd8230911253fe0b43b4362686e47538f9900779858051d344830fbbded14ed52a31ddc17f2fa0bbe3e4e309fd17288c380a209bf61c15adb00f9a0ea167e05f5896ff5e789a6c0e2905ce19407f139aca938986cfb0","shares":"00000000000000000000000000000000000000fe4c5fbc63311cb65cd20100002800a8f9b175d5112f4decf34d1dfbc39fad4387fc7fbffa620adf1b1f316d85f41154f52af99a26de9908214687b4e5214712e3d97bf2de33bbf389d0ce85842c9b06a743ae6fd8f2a3cc043a22573c7181fd871e9921741fb5b30587ef4ccd34e8d9ff7074e511d9034c45f98111dfd972cef72f3f03b163f405dd8330d7d80bf7a5a4106dd0ad4ecf34a7453dc7b704916d0c8dd7212175d3dbe385c4ff340ab72cac237431ad47e5c32b3abf4fc9ce27d1c3a7673dcd061fd0f50662304457d4b76b68651287aad8ee27b199f8068aa61004f81b5df0381627e6aeedff7772aba3fceab3035b8546b29b43b39ba448313f260e60c5bfb2a104685f4e298d3e488fa0f9a9d0132874e58a46418568818da98e9d0714dd669fa277ff61c8c32896fed73bda6e90b96037254e0fea26568722fa7ca917684877d2f78366debc84e3d4da63f6cf14969ac075241b8fb60b1b772cc98ea5c395407014bd4223f786f70376b9bb4ed11058fd0ee865049df6230d8671bb035de240105efd6319a207ec1ba9a8bb595d3e2afa9c57bd34e7b157932328de4be6fc9c5e85bb04d2c31405d361e11f975cbff3673e359fc4bb267b66b6ec8780198411dbcb59ffba59e93c4c2115a333b777377277b7bf2af59c63bb5163af1b96ae1d721cf6ee084d00000000000000000000000000000000000000fe4c5fbc63311cb65cd2002af215b083174099cdf2ec54d150bd7189f74b08ee88feb552c943155816c99e2aa152c2d7a940e355820827db99fc048fee22d8ea75a9f75a9fa94dbc01d8c482793f917774fd2687aad33644937171a376c7d9ed8e1619269ca04bd9ac97bd9eb55b4ef0cee197176e71545879b409559caf526fbe5cb97f7ec641d9fe4cb2342558aa15481768592d2e14438d35801442051adbe0300c627545266de9c3bdf8924d1f0db7f533ce633e8c155b32f22e2033afc67c6727a642f5e6c4dfccfa22e2109a4559db56c829c056c5169af3de786ca19ebf271a62e2cb068e7d93daf60049c5afcba6ecdc3144324a58da27ae7d26b50067c4f6771789e6a004142e134848465560e96dc5b1d9d655d1457367fd204b62b9ba0f9ede1d0c2f59d7d8f6a505f9bc4f85cdde2aff5262882711fbe4aaad55df4534418d67e3d0ed1768b47e77366c57f9bfb5534fca2194c831a9d3328bc284d17cc3c13809dd5e048a862234ce7aa9239c73887e0ddeec55e2edcde531bd7e5d5d61cc1e92b9f7974cc443c3c4624fd5aae08a70137792c2df4f9a390b7647373e080906ccf0dfcf281cbaaaaea8c9d549b052ce4f1ad124c321b9ed598ae0f212f54d2976ec38331f552288e83dd37e3bb3fa3b7cb4c7a1bff63210ffbfbd17e111776a3b7db30c01e4c500000000000000000000000000000000000000fe4c5fbc63311cb65cd20002f81587c1da7c19c7561cba3d7e8a6afee401fb1ae4b3cd8b54cdfb3af4b47ff087f68ff5c1a1fedc27b2e3261e78c63bfa19e0de0de7b952a20630f24e80e5bb83c35824afa8043c68b7fc15870b88a692967114e448d7574aa296f192ee55c7685d56a53b4f82454ae0a164cd12f36b681440d42258a608d82890c26322ae51f86a018400438b7a13d36fe89660ee3b5bf231acac5be4d92bf2a4a54d12f995bff5c4a8dc5dea715f60845817feb0db2414371fbf7a07984c7620f19cbe2a3f32f6c4f9d4f56e9d8e2e95098d3753ca760b79f3e07b9ef0b3688123748ef94cc9e01ccae76c6ec8f504ca43119ceea1a131cf4eb47d26a7f811f9f8bd3b5a11539944bb535ed2ab278f6442008032f38149670b976d56d3f2f2a67931bc6cb64b1e3274ff8d074d2eefc8f68fc9a703e59dd8e94a5e67171cc1d38baf5a9297361fdfb62e38c189cc6ff6466e39f6ead83f4c3f24b2e02c2d1486ec572096f100cf82eceef0c72e5983ca20491553b2abe87d1384070aa8425077799cf76cad8290915dd9afc684cd674b0452ffc9a28a89fa0c7441b84fdede5cee99065b34c12782cdaf33bd32a831236e66e484d16e4559e63369bda1d417aa193a0608a8603e885d1fcfd14ed77c1121a859174b0b3511e9325298874b2e58b761686be60d00000000000000000000000000000000000000fe4c5fbc63311cb65cd200595cd27263edfde453b67b2bba408c959675c1f459499f43ff6cf4034de44a3785d022f5346d5081179cb033309bb0380a031ee1b6988ec0b9d2fa9325cd65a4fa8987730de6f517c05cc163bd354f7cef2b66e833560a2773e2efa74cd8ac672d0cda67e58c4c5a405202941f1cf6fce92ac05d994cf86d7d69de7ce52bba123fc556d78a4c54afcfa47eebdbf5d06d5ebea1e89d76b63067a2523dc37d17d7a84dd4d2fd093524f37204b1b08c9a8efe2f228fbbf8ce37e30df867e9065c9f5cf9fc54a656dea7d84974dfa4980f5ea4bbe19d12cef0e44ea550fdd06c02190803ce059e5afcdf45911b5aabcbfd3386531a653a489a36e36b07479dab0af3bdef9b81e75d5cbafd737ade692b727205e5f704b5a10794c9948e47f2e2e465f71ddbf145cc7d22ddce16306dc94628bf618906e9699283c00d71ad8b4a8ba041b0de016a18779370a4699e4df5b4b2ad9ba4727e247c35c1c15e95203dec874050e666537258f3869dee5c6ecb969601c22da749f891ac3c0d5bff7904b3ff8659b6eb9259b1575770241580bdd3b20c787a6adcd4f20fda35b427fe18a5f9c261a42f61a1dec9dd23ebde50cee96d56282990aad41f6df3047c994b699262000fb738539fb476df9dd594aaab3a76d110773dd95a259f77ddfdbf1b86571d3e5600000000000000000000000000000000000000fe4c5fbc63311cb65cd200f72532343aee601f7638fa490be26309aa56883dc7d556940f3e1a79c8624b5899cec0f0805c774fd326aeb126963995af371b1ba2c157cdf3c2bb7e9688cd53f5b258548fc3314a90363236bc347bfc2b1fff24f11751f6f899559c618af37eaa5f300dfdbc108db68b7fff0b9949df7542a4db7e97fb2dd90025793aca3362a1760b7a9541d078174b6f7a88bb8e2dfc8519f885203ce4224261501d11111fa8b9b8ddeef5a0fe1a00ed8494b637baaf26651a7d2a24bf58b03bb9db5f1e0ccaf75d38d1eb302ffcb5ba907f88f407844b4f80250debb2e088e352116f176efe8745c50a79b4740e6d2cd5676459b21f9af7ff1d1f9ded118f286f2f943d24caefe2d9716902d9ca4d11bdfa20ff240daaecc678013f361ca06a4c0b33bd6837180661cba383e3683d71cc47f8e25338c1d339196c897be038200754dfc32f5112f297a504e617493f4077cf73a7c9911e9fe0fe13e8ce46d63bc8e6f4cf6b66a9c94de49546c15bfd65bdc5646e1393522314d141394f4bd7ac915ebe95ca4610191ded5205b0f4f81d40a4435b94c00b4a90af0ee923c8771cea77c455f9c8ceae7ce543252840177c568c13a80c8261f3f913f203dd9833e2963e72a8003638a1c78d8759bcc847342c87155567db6e2d4ea1a6824bfc549cd8baec67d191b600000000000000000000000000000000000000fe4c5fbc63311cb65cd20013af12ffaf96a496d4dc62334402e79d1f253b9e5e102a1bd8fb495f73c16a134d6dff9700baaaf4fa772a76ea7c4ae5202d32d40c9a726dd8c25e3353f84d04eb38cbb48691837c3440672c3e6c148d9959d8f438440656a30dd4d4088e220ec827d667ef63a7cb809120b152b209f2bf7dd92ca1abbe520450d83a58df779b19779050115a4558e4ff2e9832f562bf170e687783953110be2606051213613644e9779777d7bdcb681744a28b43ad340a9f98f933703be5b77cf03842b2f8e5f1741504803d3cac8778a4ff4bbd08e605b40470adac4f62d995863236074e2a69a8948c7c96d577bed077ce9d1e85a88a1e833323e34153848535a947837881e7dd052ec5e67cfd1f010ff56d59dd31f7cffaf0261c4eef9599cdbca5b7140c0a8110982c9f5a254ead5075843031da5b1ce64a014e776fbd80f2b2deddfd8d351291c66f6ccfb612e5bfb0f3e564e01a16bf6e96b7b9e95cbe2dd621828f25f7c5bc76099572a70540001ea7a8fb73bca5f781f08d042fcd5b40a28e56704d5342d9b266f658dc74ff0a18f8dfed3019368e095e9afd5511fb7a40110fb4b77372eee2c10029ada5e48564c1509d49c864fd36b02a7863dfa86f5749c6a815d220fd25413b972725babe65fd6c327a51d6bf512e3e689e0bcc07ff3edee86f5a7400000000000000000000000000000000000000fe4c5fbc63311cb65cd200124d536ded765ffd59fce51e9a3ca5924fd4fe23a2f3f81ae38d00082c3b320000d8201e82501b282f8a0fd11015e173afb1a3d59aaa4570816599c8587f1c6b2da4457304f215395252e43180537cd6ee04d78f61789c2b8b9c7b4e728221a1add4fd44395ed22cdcae8746d2b87124f96b9150acd351b766d3e3d1c3ddec4009048cae760220bc450287387c2e6dedcb87b8ea591934b30c33ee11b4b46707b41bd922bd55f08f3cd401d850cbef1add0fa4abacb356718f1b6210f1de90735417c9b0348430bb06792c04d5c43412b7345f19d4e185cd855649aacc052eb787061dbd56a9c3f59931ca9eefee35bfda2af7b76b8d64231796e7a44c9381f3819b13bfb177ca478457c437cbf5cbbe4531811abfac1f179c8989588b7f0d1a570330460b31eb7792b0b946d2437ea8703a6da352f824905c8180ac13258f6d4fb2bccc99c837adc3d45f704f952dcdc5d9bac014a3a560a333f83e79030475cf786b36a57e71f89ee94c876837cee94b76e06bcf1ff0bc1194b0ca389cc7db0f022b812dc2f8c1e444dbda471f366ed5398149f7eb0801005454ae11655d015117983f5e67fba9dc51a0686c4b48c269ee2de3514507497b8cdca494a1fa45efc3a10abc9a7c10821ed87f449e6dc76018d4f7d88db658fa428a43fa8e5292f1c700000000000000000000000000000000000000fe4c5fbc63311cb65cd2002ece274178c6cbc536c6cc41db9bdf399b45ee950feff621ddfb5532ed55da451f72a1661f34b73ed2a16a56c9e9327ff28a9378ef70028c95fb1c2a1f9c69880656979ccd435a1bcfef48083fa68f8eac74d3fe58fc214abd361b10427158f8269171dc8c4218f8d46f888177b18856e238ea34ccbd632d8d8b7b18916342deac02253f2eff6db3e89d51d4ceb9afb6cf8dee5a9e37e76cb8dbb1da3f485cdc2dd128046d9b21301c99d39967dc7afc16d595c725f4c9d95359d201c9cff459523aae143666914ad98d0d7d9e14ba3512e9f7131c671b9e649230893d17cc349e6c43da7b244958cb58964011f3507a11a4bc57daa8b5c3d6c1ceb78e6f86c8d61776761f50607b015e2441cddacfba2962b90902fa26b33205b36d11cd9c7e4c1cd59e288429be9953c3971e89276fc50741e60caa06608a9d94e8f2daf49846ecae0228ec6af01e100e635593af3ae9cd6987833d83e5b370bda704d2dde1da2fce790cb6d1eef3e6a25d40e359eca922bce7b841a7277b7b49d5a5d0d5e2e74b8261283c72657bd92b2c35b5279bc63ec5046ae0afc83dec66482e2f75ce5077f13de688f706a8426046c27ec1ed44d245ac5f32b7cd89f42b1c15bff3ba203146afd3b4381330e54b158dbbdc286b865814d1ea8aa184c7f451d95cc356c81900000000000000000000000000000000000000fe4c5fbc63311cb65cd2003445fa6e86de381cefc12b46cedc4ac001124325be4862a7eb20efa167c7db5ff46d05e42be1b757e56268a6868685f2f5bca8ca989248817acb826730a67acceb764e5d56f09efc1284ecbf63fd5171986f96865358a3c4f0eef09bc78b1b904fc08aaffe998f1ed8420a5e3ebb05f737e89652afd00a7a13e1a15f78fa560dc95e3f324754c4566304d87ede2fd3f6cbabfb2e7a809ba6f447086a6317a4ce1550303a19f1f8be481a8c76ddc6eab987a384a74bc927b78af5a6b2569c77a4f6ba88082c3f16bb9c722876372e3d41932f6054a80b11e0758386e8ead60a8750ae72344ce52ac65b7b77a7069e5cc1e348a0b6d43d9673c8e20a89d958807b643c20377b4a16f1e790086701875d4602d5153ff7a592da5cf771e0d18b53e62483a28b65ac262072d4ad9b29893bc8b47cf67da5b5ccbda3f7e59679fb3f9415202159f5f76edb26acd39c2eeeb8648af205f26a9514609363a2dc639fd1a96bdde245f08d61fb32d4d0d0a1de6b3d22c091949a35b09dd7b6c423c470fefe7d80e480aee2cca37119b4db088cf9d78cb1bfb260aabbcc4941a2da93cb2c5daa499312cee9d00c4895ba9768164a2515fccfa6071ac022c7c537190b31ec46f876236aaaa1082656d5bdb04849da3e4494b234bee03292adb0675ccf86d4edf93100000000000000000000000000000000000000fe4c5fbc63311cb65cd2002d88473034bdeee3f81c86ad24bdbc36cf6bd0c67d174d5deb6dde3abd4aee3d63358914b9160d5d94c02eebe66df8a49f39c442f90199aa4a3d47cda0fe71be452a05620205ae858043c1775ebdce22343b2bf953dee47129061c11c1eaf09e97b164411c6a7e3e1e117e04cdf6a3a93af8bcf7fa65a46789196f37674830d6971c059de424546d3d33347fe5819963f2e4872825bebc6c993ccd266c76943b8280eafcbe89d3091c2594fb82b22784a36ccad02168dc6a794ad5f61ad21d684c45cfbef9b56ec7574a350d893fb0f064499d496e76eae8be1648628c6543537eb92a9553300cbe1841c2c5921db58c0909a805cebdb8b427ad7c4b52de6b0c745952f4ae3abe53dd18bbc5bd95931d5d0f47930037708889366e96ae4c46f1d5070e34465c720e62696e0ed1202521b43f1d0c668691d35e6cde2db1e2dfa5682153d168851ea913deaa3c14056375443bdf12e66c5cab52db8d23d27514bb9d504eb737f707bdca45ccf3ece28ff988b9d0c424ef6129e70143ede0aa592a74518c7db7892d0c6340c4d321e53548dce3a5b9a254eab5a49c5336b93fa71d8028d2a2620ca32bad1cbeef889caeee59c5c40d4b252b9e2d383ae8536d7e3437170cabd9ae76b219d08ffa7fdd42a6fde95ba7c15494b0f1d41d6464795445d8bc00000000000000000000000000000000000000fe4c5fbc63311cb65cd20025ba0d715ec60f458ad2a0aeaab9429b878001a7d41830ed515a0e6c0f057a3d905d6000316716966586d971d40c454d70612412ecdd736ed54cc47497b4ff90f9fd5d436cb0736ca762ff53bc5416fb5ad64fe700f153cade3747d2a821e35e290c5ba0650b053ff87243edd70bdb2ec4ca817ab9b4d10083d5748acccde13e72b0634f9eecdc60c73c19ee984d2cc7104da480bf9fe8a631d3bcc82ab59b83b6d8c74b3f51630d51ed65a5482c2b547e605a0e8c6436e268ad6ed31a95f1f37a18edb642217f7c7d974bab5d1ce3347922c28d568c0dcb7525fc2288f5894b6591215c499ab9a9208a9fa2518d9ec21ee3dd4937d241d5f77b73fdcfc9a99e418070b11ea1674bdd25986eca67b73f2f9b9ac0daa40d0e1edbcffd4542562e10879b27f01b7e26f6d920430d235670ab0ff100600ca72cc1c57078413e7d31105da176a80390c566d81ee2c09890be8e517654a443f9e8f5dd6ea86ec1275d7d8cdb5df489a62324bbe782a6cfb9d1842a9585990e51834f31b0b26dca848fe75e84b4d2abbe77a4933737bf245cd544ab633ae587a2f7874ef080a8eef855d2127e9a296b59dc73a04a5651e3970a2578da69d7dbca397d256e8537d249fc09247285321423695dda316894e922cef80f63057e74540a55ca236235e8f4289f5b00000000000000000000000000000000000000fe4c5fbc63311cb65cd20019a87c98713ab53f767fe877e1f3b639dbabd77159da307c4ea2a288e10b8aac03e777ced535b553de58feb4ac870c4cc47c9b0783853a7fd236da67f106ccee46551ec032be920cb7e95e6b512693690810a3cb46226ab0b1ad463918940bb1b512dbf416a0ced97fc48c72464249b73fd031c1c94941856c0a988f97cad85168e79aadd3d56bb9bf2d3c5715f9c5b6328badbe83816fd693000c5003b21f82cbd8537d8b59f4f7252e10d36a7bfe20bf1b36874865b1d97f7e349aab05debac9f2b76ac546dcb64c5045c3cef967be12c5801b5b1c578af6970c1ba665bf04676f6f9bc50a30e60ab5aaf92bdeef793a5caf59d4e4ff3fc9baef35523eca75032ae736e28afa3f3f9e2987e556dd8950bc11a37b97a39c29723e88280c725de2141c5923dfd6097f52239c0387c6c7fdf602a637c374779b0df28966da8bcd344e2cb195868f1892322f15823b4693d2666e38903dec04a0ca246a9ff53b95ebec587762949672a11068687c5fd64398f649f20b9c5099cb88e714b290ebadf16942eb8365a6d35eb320a41eaedaa3e3f5df7e797674c770f6a8e3c91593bf58abf47df787780e41a2a7db4956e531e5833086bf7242e0e5f1f272e7c396c55ff5d449abd1869ff68c7b0c8bf5a5f4a1533edb901821879f9e5329896a94aa337700000000000000000000000000000000000000fe4c5fbc63311cb65cd200b0771c36836cd3f9d2a016f04be7a0f25aaec1400bd540076f6db28afa8b8bbc2283dffa06409297f081b74fd8b52d8637b619f6a4b8b9f121ed486ddb0fc92379c1494f55ed7155c641d15848af877a361e52a897435dbe72ae154abbc9b39111607989230ae0247a025e6684d138d3029089a24f67e4717d2f3640364c041e5a2c291afa93f472169f2f1242be4fee117e72e42e305d923f9d1669b34cb1ba2de0cb8be6962ea83407788886451b2ecb3bfa0d914b503a66a587dc59cf68191e42f5c1bc2a1dc90cb37385870b3f1ef3092d919f1c4288fac30c782b807fe7d3d44f5c280c9ce9b3f1e18dcde50f8e0969219e1c2361c5f0118d3c815c7bc0f5deb850421a322ae43fb9d4d1594216559c680b25b2bd44d201926d306af42b90448898bc39b38d6a2d3e86b0f230103473907b0b31d2aa439699138c4313e269018f86f18c747cd0e76aa37f8850331b44bf92954bd938db7c049cc785bce3563224a1191badb884898efab41b1f160bc584743ef1e9f2d7164c0ac7d52dda0cfd60ff6b2552ddc2d1c5c4939b903f6f820ad9b3bb8c6572a1858edf8c7cbba8156b1b9885b7df3f280cf37ab370a39cecd46c8d21cbb471c865e08445c9964009cd7820997d86b0a26867babbe591701345783bb97e5b63a7d9032eba1f7a3c9600000000000000000000000000000000000000fe4c5fbc63311cb65cd200036388971b57a9d37ccd253ff3232f903bbae6c1971e1f52ec52d2c3f67f426eb1ac65ee806dea9b10ebf69f87132f140ce9a8043a6af0e2ac3ff4336284450f387ef4b53149afb9dfa5a6b7df1e88b5c22044f4f7798713e67552a9d1edd56f7031396138c7c7e7d68ab94995d18deb4c2e6e8c4e8a2da887715b296819f09eff29dbbb22c0fade70163d29131d0d4e732e0bb8781edc079abad5f078d3572da0d9264dd585037a2b5caa80b83d2964e68e298c493341f55f2ab69e70ba3f2f0c0b035fafb63e277c71c649c2d421e8c692c27bf7d9bfc46467d999b3a694c00c5b5db727e65d5642e3919c3781bb7730fcd8008fa0b696b6fcdcbb62accd05af93933166c15ac5fa0cad47bd4681bed6d0f430bd9e25359799a03576a1662f081752c175fdf215d0bd6426ade1e18157031d6c848639277231b61b7acc6395bbdc051866aa79976f85877b21ee6c7e581cc87bc5d393afec01c5f65be9269e4945f3053b6a8c1b5e39943d7d3ef43761d480129d6f263037b8f517dc5c313a7bb68dae5a6d91f15a0ed0f1bea2e75c7d1f811e2d1c85f84e4d8eeba8acc605539ddcab3193c75ceb6254c4f3af92f9ececbdb326a8c632fe1d7560bb11193f50ac00b6469c447e557c602537ebd9e2351df8698941a6dc1fc2b419aa9c102fa67500000000000000000000000000000000000000fe4c5fbc63311cb65cd2000e52ba0e076cf8ec2c0568af133a9da4a28556fe67611fef9ec319b5e472e4b9beb06bd8f1005f900a1d34a27d6f682d41e7391333a51ce63edaee67f218b5abb06e8d17c15d44c1e8b047c727516182b15b9a09b3ed2e75414762a18450ae90f8a1c859de026600096a03cbb9ad5aee00eec77b592b51380d9bba2894af592d491180928a5d2e42cbabaea96ef882c3ffb9a3e61def26fde09c3a409cbdf9e3ec36c36a8b1c7e3edd3c4803be159f01cb0422f1af29879592dc62617ed1908e2feee0a01014353efcf97fd563c07b90c1d428b795d18e9494fd768f000660a6f7050e08e3467ecce7b12f95630f76f34595d680444427a3f929cfe6a2bf93d4c38f47242813053d99f5f3972cca57634d11f0069dcdb6090f52c4daa2423a606fb9590be65663c4cb9b81aa9b71e7ead358ec0e0f5bffd846e2cd5200bdad629d473d8762f580b28496634f14a00b730951b6de7c513d5cbe46cd46cb405d437874160c7155bbccb11f57f7e2efdce4724c33aa937e4c72a4a18d7e35efc65f0a5fe44eef18e6b931e73b7ee8461d0b3d68c4eff020505636d5ba3c8170f82255471ad2ea1ce49521e1079a0349aa7e933a5526602795da711f0826b8bd3d7869241e0687d5f4780ea4b15ecf54746d105c670ae22474a2d017840692945e017b8500000000000000000000000000000000000000fe4c5fbc63311cb65cd2006b56c8496f9aa0125431b7a4da5c61e3ec270b029ddae33c93117be446080fbd569d6bbb3604763d43ae3aaa39a7bcdb2a7f03e5fd5a5993fa55ef7aeed74e277d980c7dca081ac5e0a5f3d41d89ffef4c1bf2605bed7cd0e9486177b458cd318eb1d369c7fc3b600a6d260dd7fb3bcc412fb848f498f13886545e1f782f7eaa8215f3738d7ef3da88913d151e9a3af6670269149c0cfe5258807451fc05e135b96d51a0d72f47602a8fb37b605403f64ba7376c3dededfc01704c5a01e0f63c3ec92c8724392815c80124e169324b4a2ea430af2eba0a544026039f5ea12eebc7ff7f93653a373d190fb383117b4b842dcda89480f879c209d8aace43be4416166801ea65b8418ebac7149db63f477662d76267269d2ebac3fa3ce46f8128ef0e04741877e248150270e21f4302d6a9820fed07272d41bad9d3b805d25aa463c625cec432710d8bdf32d9a83360f31dced50cda448798612045a544d690ba11a771029d4ee74026412abfeed01076b9da838e4caaaf161baa74b2a0d353db7e5aa0d29e45ea4d4dd0c92b066f9026a8125e6538abfe060948b7ad6e5de7cd4e5b4866ce9614f5accc56da9bc1e9c603c323c47922c861e50ea2400507bf0d9129e6f9822557273f8f8dbeba9963db31b25eff6216592ae6f615f4a65e3784f71c4d00000000000000000000000000000000000000fe4c5fbc63311cb65cd2005e417569c3b881074067c8d2132a0ae6de6f718c28785ab462cf245abcace39fde4f90fd73a0980bbb206cc7b01fd57ef23e1f6a4870c92206298bde5c4c0e2d1fb69be2f6bf50b4b9866b8029ee20338ce511e36ed4039d6bce5db9d1cbb1a7615de1087dbd8674564d99f6d631575e29a57021f2eebf19f7c8f812298801023b90c647ff577d5cdb6378e98c58247e106904bf4aca3593300346e11d072c814a65f581b355dac89c34d4c40d1e6d2f2d4b8b7bc82a0cc0c4eb216aeba4d2a998931d895abc51b6a6ecb9a301cc53c4da47e85bad021184fc346cb132d7e5b46d4804eff77ea45ec32c5a644e6bb1d67372137f83779d5bb93aac63388c3c896d8734f3898b298fa7679add3eb11330bfebd6c76255a7b8c3004532cd16ce49d499d278fd9c17e30e0b8f6788a9904dfd9c715ea9740b2f22d32b4acbad1e9f963d88239eab3a8c60b7b05df71374077ffd24eb5c04f9a9f2320d786552a104b39eebc9927a288381e4debffd5fac9198ce4eb93f536a6b81546448c6143fe1c6de533426fc28f228ecd8eb5c4a62b22242f324a1d3aa861dd83c17585daa76a5f86b7cdef9cff8047046f4dc6e36a2c7db84b89f3d98e8907f99206fb96aa8a0769fb5e5eed69ee765abc1f8555d53c93bca25b727676df8ee79cb714ca4dce1f100000000000000000000000000000000000000fe4c5fbc63311cb65cd20033c25450c813d5f18b200f10c70606472d92c0bd55b58a1f45ec635bc4e4f7d69467c0181c75496c04ffacf812cc55032cff09e8848bf987cce9405e8b62342b0f13f0f19cbc905959fecb1d2ffe99b1d6087a4431a1fc8cbf0830ebaf3489871214541990c4d6350d23ab3061666ca1a8efac15bbac66ba71f9cdc8d31cb68fb2897d3d05bb4611703ecc25660d9ec5e1572525cfebf8b2f74647e7bf7d3fd4149854d0fe0fabf43d41c34c9e06f387d72c37894f105ae70c13d83f08e40a5fe4cd35060596f8b05057922206d2ce29e1f9727015e2605d79de9d439ed88517bbbe950e901de0b50ce1e36847086d7242a4fccc4d55957dd91f6a1791e3c4938aa72a6d11cea8817c689290d3ed3a77521ce3af85ee01849535a48937fe75d0eb9fdb9fae28c8d0d7e161c6fce857cfa07610400850c4238d60c91d05e96077e898d971f4d07a75bf91dcd23da7fcdc3688633f768ca2d818f8a66b7e920754ad7cfce3536f257c47d61c023fb1af99a0c34f178c053f65526b1a49cdfaf9025ff9bc4d0a4e2295ef0f996ef9578209d9981033fc0bf8708dddac48e4d6a6b06279cbc9fd297f58ad5b970aef2ff754d936f667286f8c2b2cf179002453458258324c3e84f462165d82cccb994596eff13e25867e481161c1b151349997ad387b7e00000000000000000000000000000000000000fe4c5fbc63311cb65cd2000e55bd57059de6e1d67f9f8d7c81c059674285f73b052e4d82622c4e2e59b54d0bb6e49f53519de068e748e98cd200b3aaeb6ffc65a5c10fa3d665639376ddb767d65feeea6bcb95e9e35ebf089318f96c3e48dad2891ca92ce9e0d585013ae8dd42f05c654e1fc9f2e8ff32fd23b707fbfc6fde9306f8ebb4b54df3acbb8e2ecdfcaf3f9c04d2451272997cff7670c8b3648b53e893242bf57f35c1bdce15326ff3648befc919d1170b5d51b269f7c523f7d1a55b699fcc06fc4e05d88fefb41e1c0b4cfbf4225430cfe67feeff973cd109709b0d2191433728fc26affc697d4467012aafee4bc246fd0aa351bb77756ce6001976d5833d9a13e369c2b3b01e8c5785c8573062547fef791c7c1e38c8b7f08a879c1506fa3a08854bcb5a6a0ccd04e417820d1db23fe1fb701ac36c053fe856e449f3ac5b80797e4c7314a5f30e1d87c8cdcb40ba6a0c36ed9e48d32d5d13d1aba845b242b0ee1cecd7e2b4088edfc415b0e414dc01598bf42671eb9df36231a276fabe7ca8954094e1e67b8ed710c70b0ffe6f81b5664abcb7562e51c213eaba6abe65b4f2d4259f01105f1fb0239c22c997764a33750c9f76b858ef8ec9490af0d8da76b6a59d56f21cdb4bfe571cb6ca21c06dc434a05197ea980a5c71e50ddcc33784f192521ed61ba3bbc46700000000000000000000000000000000000000fe4c5fbc63311cb65cd200142253d0f0bd3271c96bc1779976cbe9a9ddf3db48fed6e2d1ba40c4f7cda4cbc1d1e92362ea96b0621af3de19e2534dd765f2554c6b375a248dd31e9a6129e2e98dddeb2267fa015e046813488d50f97a6028a5e19a9f152b2ce48a90374b8c0001bfb01e43778250cafe488c37d95ae33904214a03e090284ce94027d0635149bd560b565ee3ec6bc0247634b59a57ccfd10d0d1113b95d8a75a826003e6538b2281eca97dc72d4f05cee5b9af5dbb7b84580af4e29096f0add884014d374e1ca7425f876ff0b5fd75ee1d0b9f2da72e66a0d6f21d35617bee3c1e5135480bee49f3c79e5a824a6402ae7714ad0c89e99b77f05f9526c6c0647178f633a761995999f0fdc0070a370d2899cf45c59a84824769046f0eb183107711058a09e929dbee6230abb5751ef10449202c60ca5c6e7a4ace926338b2b6caa0f61e37190532110e3788063b8df0b810ff86c966950fcbe51cd169cb18fe1cf63605c048cc79471c1f02c2049687558951d2e4c1f4699e2684146b80111bb253d1b871ec06ec02ad71af48f401477c6b3fc6274eef20c452097785f7997d8eda34269733799d313918ad517ebc98c52135b111a56e314a789cff475a53f27ff7be80eb902e96106254a19afe69441a31df665bbe0a133b8d64cd94478eb849681669424ccb3900000000000000000000000000000000000000fe4c5fbc63311cb65cd20078b343d30fc85d66c01dcc3672729da6ebd4ecdbab1c396b38c4359c366391531a6418b4986ff54acdaea24841588a4caa61e808f6b143c9d5085b3182a0d25f0b3962a3e5eccd8d3d0fea6d98500bbdd47f183ece6423bf6d8b114f7b0a6c7a62a15564aae673307ae6973f8f6d3d2707b3a801c95f03ea4cae1a716be75b628df3230df50321b9979d56b1bb26ae32e763b870410660eb4e3b96190b41e47f9248bd30e682d96c948056e8cd100da492a18239a784fd9ef8577593a0c3d8d39f0cde2f1e542c7c1446f7bd7b2cff44d0fda4ab7bf17d8972559f8512d4651a375114806ed98cf32bde92af410e882ae935f2890cdc52236e0b38e2399e932f24e8472d5cce4cee1926a237e64bade54eb1965c16c29f2af816694529dd5c3341e3fbabb055a40fa01c4de349ed0c0c9f8a0601af007146ba8e5e26233a36558fa2d6a5626a7748e94e962753463cedef45e845a3d0d47c14e9221ec5f722bee586ebfa38b9f853db97f61f187968204e6063eb5b1f1c86cbfc6bc226ba415e82de37233eb170d781ab6c247f72a3f5021893c2be784e3413a0e9de67b1f590d2079be89d8d0607b427015f80fae717871c93e469906a3acd15dabbc4fa76fe7482e19c3ae08697f0c628ea566a75163e61f4aa8fd4483b049f8bfaa648418e527b00000000000000000000000000000000000000fe4c5fbc63311cb65cd200599772681612d387bf7993ea7146c797421f46b8e3a102faedc8c7da4643f1667201c946dd8230911253fe0b43b4362686e47538f9900779858051d344830fbbded14ed52a31ddc17f2fa0bbe3e4e309fd17288c380a209bf61c15adb00f9a0ea167e05f5896ff5e789a6c0e2905ce19407f139aca938986cfb0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","commitment":"cee8cb99a3d52ffc98fea8dafddab4caad726b75ac0fabab269a1c3035645b03"},{"namespace":"0000000000000000000000000000000000000000000000000000000100","data":"00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","shares":"000000000000000000000000000000000000000000000000000000010001000001de00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","commitment":"58bbad4fef24df467e220da94a7d5ae572c3b891c7b82752e680c5e39cb23346"},{"namespace":"0000000000000000000000000000000000000000000000000000000100","data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","shares":"000000000000000000000000000000000000000000000000000000010001000001df000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","commitment":"dbe2c388dd16551dd4c84da8aa4ec29a40981be228bc314b0d8bd934a7ed4caa"},{"namespace":"0000000000000000000000000000000000000000000000000000000100","data":"00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","shares":"000000000000000000000000000000000000000000000000000000010001000001de00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","commitment":"58bbad4fef24df467e220da94a7d5ae572c3b891c7b82752e680c5e39cb23346"},{"namespace":"0000000000000000000000000000000000000000000000000000000100","data":"00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001","shares":"000000000000000000000000000000000000000000000000000000010001000001de00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001","commitment":"895e1d5dbb47020cdbcf24139a84d9ef5e25f81b12ea0cbf7156157555d88bb8"},{"namespace":"0000000000000000000000000000000000000000000000000000000100","data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001","shares":"000000000000000000000000000000000000000000000000000000010001000001df000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","commitment":"dae6463eb531560d5db08f5a04fc88ca154f0598910e07eb6c5fbeb6459d77c5"},{"namespace":"0000000000000000000000000000000000000000000000000000000100","data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","shares":"000000000000000000000000000000000000000000000000000000010001000001df000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","commitment":"dbe2c388dd16551dd4c84da8aa4ec29a40981be228bc314b0d8bd934a7ed4caa"},{"namespace":"0000000000000000000000000000000000000000000000000000000100","data":"6e8e3bf5de1e8a81a93e5dd8c5e8c1330cd0e56b78a355015ba4e8e3b70da392a76f3ecbc097b9553177ebf16f2ac7e69b9095c93ec9ca996d1296cd22939f8dca59a78809f66600716664b70e363ccab4f561db68ca9d2b4b1b41ab895f29126e1ad728fc411fc32328de286c1640d5aaef07a0e0e4a16ad07bf9475de9561e45eda4785a6512d2eb82c4546dd51f0c34dd56cb36596c538970430fb4dc9a8ef3cb5436d2b8b86529598ba08d43332ada231cae2c291e169f2cfefbcb860987e6150d39ed4c583cc1133357e261788395b6476d7faad8819201cc95c14fb508fe3497f2c6e3490abedd9a25423568e77302898ce2dfafb592178cc957ac86cc162d5333bce032077e6793f6d9888c014cbd747548b44272cc85323f33676df37b5c4b0faee0f5bc04e717f3dc93a0b39ade9c0d60943dcc856e2dc436e2136fa77e98c5360568d0dd6ee884637803e14f1bb1318a19c4f0ad2935a73e2195da4984033ee7dad785ffac2f808f6b18dce0dbf8316e7ae71dddeee8f4878dde1895f99100565fafe71d03a10047980c3149e7aa44a825cf6ae29b3fa453d06c075d41eaa068b7a7bf591dee5c7bda6c24668f6acbb1983298fc636cb2004ce18fabe3a4ad20ed6a0cca28cac68426e48fb68e9ee7bbe86e45a3e3e35ddf893c94b8a5d9c84d2cdc863d78a0b2e009223657f154ae1d8a9727aef50e831aca7b5f968f03ac72d718f965ca001e14c407d3c25e928e014dd7ac848a66a12219215bfaabda19849f1dd9e83d1ae89c4253fcc92a88b6b577d7ed27788cbde8633ee601aef5370aeb86b28f57b1095004d7318fe4c1536bf55db896f292593a28bf6076c64ccc1271f6731771886c1252cb377e1ccf5808dbd7ecaf17f2fa2dfe033c69d4e47905673654805dd62f07d5fbc82dfeb0021421709a946af5a8796c2ffcdb0afb8b728566ad9738d9a65b6b41db66c5153291e8076dfe5a65004511ada19ad4acb8e60f415c436ee2e1f50f8fe46db3c7de0c4c6ae13852c7d7b5d85c74dff2d637f899ea690f7a8d99f0b74398452a818a133b9672db7e19c6b6a312de79768c35d60dc0ca99ad33a557be6dcc0d128fd2446d8c62509e207f182e98dbe719f2385204e5d33e5ec7225910dcc251c198b8910785f23fa0a05bad20a82116a81b2977614cc10ce0a313520a55b2d7531854f40a8d31bce1496317c1c8505116031c2b7d408e70ecefd06c7a035afabe013c63082ff7cba53c2afb7c4772f0a901f58b1e842f7b11f12bbdb8e5277ca0a0330e296f3a449477fca5c6e890adea665a3ec3aa9bf18bda299b95c6923ef39e2dce4eb9258392a07f6a11d3c6271df1428fd5a4bc2d5c9cd18cb48a8a8804c450c96fedc484436b646457afe8bd5329e74d9696d170bb027e01c53cdceef95d617990ae69862b096cf2c4828c","shares":"000000000000000000000000000000000000000000000000000000010001000004006e8e3bf5de1e8a81a93e5dd8c5e8c1330cd0e56b78a355015ba4e8e3b70da392a76f3ecbc097b9553177ebf16f2ac7e69b9095c93ec9ca996d1296cd22939f8dca59a78809f66600716664b70e363ccab4f561db68ca9d2b4b1b41ab895f29126e1ad728fc411fc32328de286c1640d5aaef07a0e0e4a16ad07bf9475de9561e45eda4785a6512d2eb82c4546dd51f0c34dd56cb36596c538970430fb4dc9a8ef3cb5436d2b8b86529598ba08d43332ada231cae2c291e169f2cfefbcb860987e6150d39ed4c583cc1133357e261788395b6476d7faad8819201cc95c14fb508fe3497f2c6e3490abedd9a25423568e77302898ce2dfafb592178cc957ac86cc162d5333bce032077e6793f6d9888c014cbd747548b44272cc85323f33676df37b5c4b0faee0f5bc04e717f3dc93a0b39ade9c0d60943dcc856e2dc436e2136fa77e98c5360568d0dd6ee884637803e14f1bb1318a19c4f0ad2935a73e2195da4984033ee7dad785ffac2f808f6b18dce0dbf8316e7ae71dddeee8f4878dde1895f99100565fafe71d03a10047980c3149e7aa44a825cf6ae29b3fa453d06c075d41eaa068b7a7bf591dee5c7bda6c24668f6acbb1983298fc636cb2004ce18fabe3a4ad20ed6a0cca28cac68426e48fb68e9ee7bbe86e45a3e3e35ddf890000000000000000000000000000000000000000000000000000000100003c94b8a5d9c84d2cdc863d78a0b2e009223657f154ae1d8a9727aef50e831aca7b5f968f03ac72d718f965ca001e14c407d3c25e928e014dd7ac848a66a12219215bfaabda19849f1dd9e83d1ae89c4253fcc92a88b6b577d7ed27788cbde8633ee601aef5370aeb86b28f57b1095004d7318fe4c1536bf55db896f292593a28bf6076c64ccc1271f6731771886c1252cb377e1ccf5808dbd7ecaf17f2fa2dfe033c69d4e47905673654805dd62f07d5fbc82dfeb0021421709a946af5a8796c2ffcdb0afb8b728566ad9738d9a65b6b41db66c5153291e8076dfe5a65004511ada19ad4acb8e60f415c436ee2e1f50f8fe46db3c7de0c4c6ae13852c7d7b5d85c74dff2d637f899ea690f7a8d99f0b74398452a818a133b9672db7e19c6b6a312de79768c35d60dc0ca99ad33a557be6dcc0d128fd2446d8c62509e207f182e98dbe719f2385204e5d33e5ec7225910dcc251c198b8910785f23fa0a05bad20a82116a81b2977614cc10ce0a313520a55b2d7531854f40a8d31bce1496317c1c8505116031c2b7d408e70ecefd06c7a035afabe013c63082ff7cba53c2afb7c4772f0a901f58b1e842f7b11f12bbdb8e5277ca0a0330e296f3a449477fca5c6e890adea665a3ec3aa9bf18bda299b95c6923ef39e2dce4eb9258392a07f6a11d3c6000000000000000000000000000000000000000000000000000000010000271df1428fd5a4bc2d5c9cd18cb48a8a8804c450c96fedc484436b646457afe8bd5329e74d9696d170bb027e01c53cdceef95d617990ae69862b096cf2c4828c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","commitment":"b236d3c941ae7152bc85d148ca84d1fd4102d09580263ef719f1f495e532c6d6"},{"namespace":"0000000000000000000000000000000000000000000000000000000100","data":"12d8a6bb5748d0bbd7465e29a576cadb5489ce531ddbba5e0b7bb4fc279479608293d3ce454a9d2ef2d4ca63a7489c0d550da9384313f4db1464d13e122195e365cccc30887a3799f01dbb24b79d9aa0948313e2bc275d4b0aab862ed96e109aa50b730bec8ed5cbd7867a6f1f6d841d4fa59d192f7983c01fc7185b7c40713761b47baab9935dca21376fb9c075bd3bd8a21f8aeedb079965195dba38dccd907a750a0260c8c69c04cecfaf8f11ffe8c5754ad7727f12b006baf0f63352c63537df22f62a9dea88819b1e09eeffae6a5aa0e48d52b50438cf114d8d6e6c745b1b06ca0e8fa4bb2322f1605025e1aef9a42affef17c62d62012d11a58cb05bda85aef8188177afe07016bf36d4d1f05c0470a79ff01e536e32dcd98a6ee7a55c1921f84ad8f0d739e091fe3a457162848b82c4ed21e0a513d6a7c287c914697e1f1b70dfe817db811d18334c75232106161824693791ec64cf87ba3b10ea16f91b2f18d1b6abd98df392460129ea5ed4bfadb600781da5dc7af1ec5f12e9d71056d3d527888aa3a32cd7a2d5aebe6f0c0c5c4f213310464d537075262dcf366466e6b0f15fdd48cb308b2864e84f9e1b7d08d26155eabe01b28b015baf7c8f048cef9138f7714103a556d4dd1538e5a83b7d89f834ac70656dd8c20f31fb0b85e637598b38ee228aa5965bc08f26845c3e39ec74c3097904d5e1b538e6c93a0f1672131d406740429aa81625d0b91e3a2a18f3d01ca91c6458232274962672c22f737e7fda5a36526e0b4b2773f015c9a244814b68f96ad8766f7a83c1b0aebed5826dd0a7c0d23472c66b158092b0252344a2673343cc915fa5b42b94ae486e5bf6f32fc824ab6ba4a4dc38d44369b94a36699e34ec543178fe64057d30711592fe15e331911178d59e882da5c240494508891d240d2f16424ede236c81852c8e14544851512fa011932ff13b03c92f5571fc806e699bd44d3a049a057184917a2e19ab656d13a88b9aae9d8759d49c8214e0dfa823d22b46cf66f5195ef27e292dca054a680617e8f8fb7ba8c2a33147349fb3aba96ebed8a3645f956fd89bc11a3d0fa75df06e58c42682ff79c00a7a89cffc7f7f53e7c83dc5452f147f84eb32f619ce60190c023c158d348d75c8bf59a8e8fc5d92446d594e6740185acff7c5f2cfe41637ed8b196cc0a8fcd727df8256c67810e3fa516ae07acdb208ef70c0b04a631fda82751efd3bc1a6a0df4228fdc8f9ed61679102af3e8c778d0cf7727750352c624a24869f8adf2d5fc3fccb5b00877a891198427758b82e5ea7c5f6b48bc8815ce7a56617ba117c9addc17b7bac37bf24f4264b56bd9421b75e60284e0a1b45f6ed18580e8a4b26d0c0dd0d41d83c6f53b89843beb18e8ddca419f09960664b3bcf094739015da9baf3242de56b863f37ca760493934b9c9fb9ac006872ade6c6598b68f68eeca5fabdde3eb279984d4f26346d4ac94f07cd6de1aa3232fc9cdb53d45429e239ce6088a53fc5b5ea41587f87e6eae20ad6205527fa7952970e85eb8e2c49410d0be5ad331946ebb175d9a2e63b9c988237468d8d5dcde38ae2d5b9ccfddce4dd0e73e68b85edef6a1449701e5bd98a876cfb7a44c130e5d4e42cd769811debf54818f56bd2111239073fdecfa83a9f4d75725cce70d3df0dd3daf268bdfc64794acb5684d832284db0d878c13aca8436a28126ec974b957e957f1db58bfef330ff3f1ae0593d5d630b21276c9c3ab4134c8a877850176f97c5b4ace09971e19983f5884302b7df843960cd3a5e6726147cece10022aa9a39636183fb30fe42e1a8fd8901ee9173e6acca9a73577ea5146c73f6092e65e0237b0630642f044c399ed096c8655050fd68f73f76fccb320534dcf9656433dc5a0bbc8c0c0aaab1e5ea40ac1575b7b4075eb8bd77febebb86b157ac125889f23047517c77adbd17d04028db9948662bd53060acf0e7dd36bf83075bd45a653a3dd7a33d40465d6dc4f649fceceffe11128136ca1bacc9626c0816cf69e19f8af489d68d035c8da17d7ac31434935db0b1d17a67994cbc276157c10a9d9614b21414fa6386688b27691b7a42c08728519b77376447ba31548bb68b29e8bf84bdac0bfce2824505b08f1ba756abe1538a36fed7bee370a9ab52b90047e882e5be1814d592f75cb5616fbdb6c1781d919a899149c87c82f5586d455b52234b751ed0fde6c97b2e90ee9e0795d29e5de71cfded5d28126b474be00324385014e7108da9de6eb7017adb0099c16e58e2a0d9fc451a55b0e988dccd0c1708578c2caf048ecb088f31eeedd021198c25940a19d97a60a129e0783e4475f05c08b0e6b4f53ec9dbb3ad1cb6383f3e4228f96f11ca3b907582572f79b39a9d2bcf948fb0b2513aaf71e3f3dc754beadabbec06a6caf754407124133fe28367ef7eb6675cab05f0e56856c33f0e131167b7d813c8cc17f53ef9a3264615c3768f811ef787f85ef997927cbe14451b15b38934a163708edfabcd632679e0fe9746f7aa1734db3fd774d5f825c7b00f299209e05adbfbe581c49318564e6a9d484827146f66cc86896ec194b30e7fc91d8a2385d6d0686216694a54d0f4213952ee0ea29f82a11261065675b611a2d7850f6d694156bdf6153c38b9145e9aa25c8927fb101004a9507849c9cd3398d9d769494dd293848d5dc34e885c6ab865786d300440a416399f8679ea18a26aa40d4ddec054396a54428eb9f5c7f7bcad38c93e0ce1c377adf7ac93ce6335d589db7a04978feed639e8ae8af64c59f3fe0b6ab8163b3f5a319dca421e1a2edd087478144ecc2a9b243cf7009752770685079684e530592401fa89f84a85b7fd58dc4e10b551d74f6e26b99ce9324814f3ad07a6d5ab93820e92a16bf2589d83f6d64ba881489cc0e26c9cdef902218ab3d91ae8c3d3b5da3319ce3a6b94c282f7d75e80c2c783ee06956b583ec8efc3e1b2c2d0fbfa34ed45124287c2fc4769c36a597847049e6bbbd6fbb8a9ecc9e2d223ac3bc1e4011ceac4ef7823a1730f54ef8a671be3435980f2c6905addd123d5ae2e4800631d9a418a8fbdb89c12b224d7ca70a3a6d090add4fb0f422f37c3ce06cecf2a218ca58aa70f0112fa068b25142a07285dda2c04e0c70636cafba6f0f2d7618604c6526264ab88ec1fd5b339a0cd55640b61001081b30530698d913b935133feffc0de5db078126ba61f2132d77a10aaefcb5195e8873e6b3783556d04d1aa741d03387f4ed2ec168604e2cffba7c460526513e52b422b778f10024328997ab466036877a35ab4231550a4c6288d3d925453f569bfdf444e3e90fd51249db404632dc0c5c6c368fa418860d54146996f3934deb5aa05a8e670441687ad1ffd6d3cd52327a06bc1ef90ed95537e607db6dafc1f0496ab30950a02ce0f6ef32002e947575b78ec23d58a882082416913df40b73908efe38b3841b71c49e81c484e8dcec9d57f275afeb19bf5a520806a39e586b38f955494f0ddbdc37b35b98566b594293a9088074f67d41536efdf44f7befdc69c2bf3fdd695ca5ec021843d5f0c0e565a7514b1686bf7fa5f5e49ec799f0d0e45c19cfff2fba2b80f6556f9fe0fe7bdf08e5a1fe2321c4f8b4386d83c75c5f74ce42f1a1abd405ffe1a0fed20f159acddfad69ad1333a943c06d5adad4b13b0da6c6b6f3bdf6a734277f80ccab55cbd9423e3852616d24dc44ef058ab3f72e9aaa77c487ac172b6e77b7c249bf04a14fc3f27bf64cc92407afaf7e9780f1735f4d2025056df933a7752a51ef93af7df7b0b598b667e976d2ef0b3cfc1581b1261fb083d23bdcb146289c89fb44a303eaedc016eeb6ddf5113f704dd165b5040195d9be4020198407b33dadd9529db0e0a85b4074dff38322f0eabb855bc812a7296226935ef7a3b7f4afc3f329267f2e4067a3fffb275e3699430e1f6f79fab8cc1bacb03562a78563c92622852b36f9c4987a93b7efa8ce97c447d97dadccd1120f51a3459afb24a16801092150d466acd1dc8f0b5522271c186df09028aea3860d1ea5bb4a16721545e0a16ae7afddb2f2f267efca12fd0603969039f2964ba990e20b299475cf6564cec3f4d2c1334de724bd0b950f24714d1052c9d1e9e521c0c2eadbd123db0765191cad7cdc856eb34bf15f9fc08a8b0971077185f2a30bffbe39636dd28ff821eeb2bc1ca4c4de53137e3d8f4d1c6ae11c6cbf60adc5f26fa3d2a754454a23ce85ceee152887fc6a5caf45bf019f5c5804c52b28fbd414335019907b4bf49cbbf5c7f04aa6b7cfdb86fe09a3351b84dcc062366cdc59adb2753e83173f4aefaf966619e749ec88918796719e73baa3d1788c922d583c801d7ef2b34efde3d857db62a5eb06ed80c862f878929ccbd8fa8fd2bf2ae7b128ed384b9df6435d0baf7a0ec1720b0ec3fd8bcf9c7e1a36c03bf0e8fb3bc486cd42978b4b601c70b1a1ec8f9ba1f0158587b1577713faba788155908ab94b0267fcce406d395d4c153875c084f5af5da37771dd3718e6e379fa9a60f94e86d23e2d87fef27a695808462c8cd40ca3b03e2b72c626e257cd79a71b0c47f54d89c2be183c83e5d3f073a88c149619b35ee6d99111d45c5c165593ba49db60c094c223370e9bd42d9ede2444520e7b0e98dcbe91418f861e7e9d7b70bf64e6694c8799a48b510c18b452bee7cee47b754defd630423a52847f99cbefe5e753c612a48ac6c7ffa22e1753f135839a90991ca24b7b41091ee9a14511b7617a0daa5723d74b3e526380a732f0108b7acbb1662ad8398891b1459cd11cea5a3235fecf59d229f9cbcb831c62349acb709759891ad511b65de7ed99f8fa612010af3b9ceb636d17d33e398e4f375e4ab3bdcbacd87b04d172d4c36ecc77aee66a6e1b855ec4c6ef261b9e15ad32fb973b5ea2a02a844fe6a44e86709654cf7db1e1258d470b5733aceaed0c1ad4ec11ae1a98fe8b137ff17d6ae1b97367deda0b5999dbe2697aaab4e7e8c11da1a63e226656be64fa242511bd3c2096c4514c26e56295254578ed78ba52e5b3c838e4e1fbab2708f9e667b043c3998d66371b7e19f9d4dcabdc54d5c3f7fed3df9bbb01797bf9bdadd9525db4260fcfd4184588034fff4544c4d2f407d00064583b1b9953f86727c07a568f44059a466f8f8620354d11b3d7def4a4ee09e660ed6175a1ed2dcbd4e2361a54701c17a59f1859be9fb5f05e3642729718a0c20233976a15c144503ad127965d61b7a96d708fb0341580c32fe4bc7df042ae9ea4d615e3506ce9e9eeff9a18429415c6eaa843e913ee9d111ef913b03285701b69cd2cbc24dfb60c914b8849a5e813c3dd8969d2a9cda663def65c0d2fb86d56ffaff9bd361a174acf52e32fbf08104a23b278840d840f616fae4a986c66f5190d4a5221dbb373f08a00e3b659b64d4c77185c6bbdedf72e3eaaa5b47b0e5c4a38b25207c3ce40de5744c41fbe3b27d189f09004ef9259e311d15968941b98894b62f0e8e8d2c8871f3c2b8d5f50b4ba6f33bf738d01c4d031d666bc3caba6604b5dff03a7401d6e47bf454474b2c71fc4cd1228d15ed6efba18d33ae4487fab7b27722756d7e94360fd94ee0720326632601df5f770d3d0097fa7ebc753b9c702102db3db992412a56e8a6000eff39018b9ebd9628f55ab44ad6210ff40adf9ddf548d15f1cfa08527d456a940194577d113e9c0bd7ffe5a3617d5ab964499d718848bd603a3cb13b29df29221459266ec960185df5709aa72c7a69efeb2c2f832f8e3273d8267ba3824dc1f0cba5a8f5eeef9f4b108226c0364a5d6b37872910c4432056e8e32bd11b25eb80d187831fa2d9c1c9b046ac05b1a5a8dbc53ead99ff271b943e83ffe821bb680bcb631f65ce17f7dfb7cf380c9ae98c5d4cb312489dfc9f7bb363af825041ac6881bd645c62d6ef90876b5b16556af5b7a2b87ba335af455924a65a4a4efd74563a4265c2ea91fe78902de3aa3708238846c71080191b07faabdbb4cc406a4af567382590753490f0a28e1adfaf469b0195dcf8b36e3830d1550c2bc6ac6ea673b6f9a881f477dbe3ba019af2c29607bcb329f5ddbb375e754b9ad6a86e191a495030dd13730a4026aa8fe91e393c16fc0d3adf0e831ec4196cd691f79f4685523bfbb90f48b2ed971746f5565b36ef33ec361e0cef4e88f3349d19af20560b2dda5fac6fc14e0ead577a6673d9c0f35d6c6fa9c2bfe3e928af552106412932340eabed9c85b9743b5aa9f43159ea17cc7f8805585d81974f5d7c0be69481a76ad2e28d99650f96c8e0161b4819347100109dab3b134afdc86c1ebfb0cb0788bebd7119985d77aa45ca8ab18f2f04eb80e36b92f447df1fd88d068a27e509cb1d58a6697d943e726a6556aa1bd3d163bc7467a8a356440b114cf6f4d1d5fed52ece573bad805ab867859a5a87d879cf21470b74adb14929cae2d5cc9709ff4eb51ea36d42e9cc615103c1c6d5c374f976067178e022086e5cfc3d1ee1c0ebd090baa0ae6f8eb8f56562e32e4eb1d880c80a30be0b4025c066bb78cc2ca6dbeed593db3ff3b2a56bb633c3e02088d23e69217f64e955119d73095381cff7f6a55857fd9aff9798e21e76a82ae0feb96fb45191772250b87e6e6065b08a55f31dfe4d6c1b5593bcd1e2a9bcad40b189ef6bc2ede15d0f506c6cf62c40f56ef61fd7d71cc93c368d050a3401979508af7d79d2c5cf79f5cd031c8ec1b416ef811023fcdf72d6f442093e1b5f28de187d564102ef0125b001725d940adb80c889e4d4c5509be1e29cada86706fd441fe1ded715756d7e0a7efe1da09f4c8af420a5a3b111cfcc2b30c51adc5180d48f295d03b4c711f91ef2904e30725dc490b0b1da14c515df306131b7fd894761409b00d72f53fdd9b8eff712f8a6f43c45e391e40d9514650a7d646c1bc3dc4e933e7901becd5c6b90b3756e61a17de212ce704572d3727022d44e398d1b08dbd336c1e958c1947120388bac9a742ad91d47d9312a329f6ca65d5572f438c77fca47f0266222b3cfd61cfba9944c32b9d9cb3444704f9b0e2658d16635d2c4b30258d661001fcfd429d299b4a71c611812ff16c44ffeed4c92a7be5438a09c220ebd61a9a7af1c2d02b7882e2f938b1fa58a7fee717788d23c46e900d35b0a590bef4e27a6929f98700878c35df3b5bca8c215655fc3868407c14d43811616ad9b3d95a7d9a6ee52871279003834582f8d59795c267c9bbab55fab1bb7a23bcd8c25dd89ecb7abddf9565b006db635ff36bab68caf3dce9b37b0cb1b7f7c60f36bf5ebf64aaae74242c42875fc3fb0c5e5560e218783b8b79581b21d1b6ae1d44d86f1159621ca6145c2df0c95a7cbc1ac67d1a862126e1cd4661eb333850e97e57d8e14951b038638addbb8756ad3366d27459b8faf89c8aec10774a949ff9daff13c0b8c1d487f2217679e58698a4b54283f037ab0fc3c7a45cb9e97666dd27cdc19d782cdd31c7ed9b8407d8d904039e51b21b518106d1d66fd2e926d77e86c97f82e3c70fb854d356acf3607e5299af4f8f09cc52c7315d9ebdfa226a5e16c01b95baa669e2c65fbb9fcc4b599482ed1b541214f54501fbaaee4d1e3886586760825ad7e4287f70cc8078539ffae652b7f7f19c88c2cd0baba799d5b80a99a5e3fcea3f13963b88d41926791cff59681dd9761c6bba7690ddfd5aafa775c9479447c35bdd464d8b8ab137d197e75bf8f25bf88055ede67b67e0fb3da008265848271244d0a45a8a53ec2282a112121a8792b2eaa216a27b317aea9b5161805ba91a50282fefdc8768931fed1655023b0e428ebdd9cfc23d8c24bc72510ee11c134e1fc22c944930e842b076f129251fa82479f48d5cb281d18d61db0b8298a617a67a14ffa6306458a7f98f1da384ce176a5f1cadfc07395a12c0494250fd9b17e298ccc87402e7537b0680db44decee92415794fa73c628480aac0bb2e531a63a348b68d79c2d1da974dbf0671ac61f2d67e90a4d0397e4a9f99548b806c2c6b17b4654d1f8c9834f30cff68dd36d70a5f936afee6892615911ee2b720cee29cdb76b980ea35fd9eb3bfb5f0267c79050fc4e78624b0973e9c20f30d97872c0d136ac6bd761965481533f3d187e517c6d20675f0bdee64c5e4e67b5ff1013d6fe58ad1b5f207689ac3d8e3631b3639240ddb10815b5b29dc8723b04c98086cab633c7be936d5118192f88441cf88c52eb6951026473e97df01d8d3ffad5c59647bb826024f426b28361f03bc42328b9ec29880e4c889da86e497e1a81665307f10e4380eeb4742bdd9d3abb379ea5c0f0f57fa085aa9c913d2e594a0949b747a3f18d25f8d2e9f39ef772a942581d0e319df8d798ff35b2352155058c1251a9a04eefc426ef26cc03060038c4d68fed4acff79e98dc5866f6cf5e11c1e6832db579c9cb672766e7a3676c51468ad9f5eda0ea269a32506053f126634c98fd114bb0ccf1e0a2e684ebfcf083cb0bff99b36b4a58bc9d002ca93d92b981e4ace1b6245ad866594349945c568c981b7333a0e54a86e5c36bd2d5c5655c163973dc73f4318c63cb8a587d183d651f0917258888a111176682b3da0ae6ebf86972df5eed9bf55fb73e9283d759189ac32dea1a4dcb4924efb11998d7c501daeab747380dd05d4b136ffdc595d56a5536652ec111698eac8fe633effde2f5f94534f0f9a20d2bfa20453eb7d3b6613083e324e02ac2ffb787eaa55ebf12df7372f41185d32388c2f0b744a7153af5170c036e8c82433006deb5139644464ab46c24ecd5f4f9e9997aa152d1d61aa71e2624e4432b47779c9b1b677ec8813e98367ab005662c488981cdbb1eb34c9c6886cab329f17be055df3c089a1ca6ba684be134a433205b5f48f383f20dd46bfcf6b3ef3f6bf294d566ea279d0f3c596c958540b436dc8ded3cc4ac09525082a4e3efdc27c10dee31ce4cb5b22808b601d5d3a226757b8dfa3fb059cf7789a44620c7940cbbeb1af6abfa7aae6c2425dd96f29dab23dde8190aa0bffbda062352db15af45caeb22b844f433e0b5ffd7619750e2e5409fa6364703904d41f5350c5f5e5d3409c377f018e8425cb4cbdcdc7004aec41d7ff7ab29b77f787db927fdf978b692891e67e536dfd06e780fdae91963faf4a1f89ac28aabfe521874544149a404ddf3b630612f9783c2d72eab3dfa80d14132d672cf7a5a3713054a2c3f0c3d95763fab326361c90c5a27a0b2e21d498affd4e0ff836e08ca98fa6030e2b72494ce3d08fd53583e10b57be72ebb568d13fb1a35966d8c040e36401f1b552a4993edfa300af7cd2bb56c23d1fc06aa0c61410e1c25e2819d5dfe9942c4d1aa104291a623ad464011a3cca9ae8115874235b37e7a9c21024c2d1cfb3f037d8f031f842090fc100af339d2f7fa78f75f6f6418e36c664451b059c4449c26eeb57f3abd0c05b0e9c802be90510921a07e43aed50783f887ab85011ed473d6d1f462352dadfd21cfa8499a4ab7f9dcba126df09b65b08aa7659135a7ce9d8a28ce30dc7501c2666178b40e0d636acce57dbf2b206de1e1167bc74e2bdce48f0096ab5b89cf7f3a0f1571e34d5a1852cc9c23c261eb494fe6411e0d97d460e540dc4d1dfb28997de967d85d1003e9600115a503433e36d0e32ca6a81dd41e89c37d46dce5c47d0a80e0cb99159316d95fa96d2059ce0fbd6e950187482b3249b36938ff477e312edf7c2fb0c275a641102f91f7e17b9b949b8685df2b65774d9e53da58d7a3f1ce4a74cb8674f0c66a9e8f49d73d48799173b30e0a15e349e4f30a854c0f2745cd0aa6f6bf50446d09d4fbb91f7cf5a19ee77e655766826abf73efdc739ed02c0b0736e35fbe66022ef5fcd00c3b57a7d8be37f377204ca4828316c2f376c7e5aa19abc1c3438e6f85f5a0275578eb1e545bf5afb765a7e21a5e0d3a6fe468026fa99328aba63b01094363967b5c2bfd4ca52cf9fb09cd3b5f7cb1008b287528f4fbce29f7751e2fb0fa1d998c091dd466496d2455bc7778165b78774c2fa59dcbd28b385b10cfddd326f92e869f0d79f19e739770113dee882a6b3413ad9e422593d2be1f7fbb0ae32bb9481515c92ebe748409ba3c76b27cd5d54c10084bf02f0709a8ae58372d6e7120977dc178310fe40882841ac70e1f66979165d18fd215fd4cde9b5b2bd94911ee08a80e19143bcd9c6263b9accd8e2c85091a80ea747cd5e6224fe5f8d8dab152b5cb43b773733a7e2f9d47cb74d057d539aa5c3edb226ef3b0221f6b5e8981259f290b732950bff7d9f3748c5d876fb9902d1bcefc9a5843642fb2385f4dbc692d5c57f559f616b148f6424dd3e4f4bfd314904f6bcbccc4d456ec13baf7a825bc2320d9b8fcdc586a4fd26ebf82fad5ca191fbbf3a29ac081c3a375005a954b460493ae3fb478098e2db8d0a7fdc6c5657f83c5b90d16dcf5404abee76b10801c4a737e1afe8fd725f7b924a25b4a66c58ae9aab902b57aefa38ce1afa54a1f7f7ffd1f893c80fdcc27d29c2797c56f565008bb724f168f4b1635305e4585199aaeb49b7d97360439b90286a1d8fb983da61314703bc745394b39e1c13c16eb7099f8e2ff804be3aae558881a8dd171861fcf1d2e0f01c5ec7ebda8a7dead0bd0fdb7ab87ede36d52894b4f6129a625eb1ad4a7f1e700ec0e730365dc85b0d4024a9bc12b9437b71d6dc3eaaa5365236a0310139161602e85dd44c79f34fd783a8d0c9eb8d2dc58f7e68e45f00d9bd93a2aee52351d63f901a6e23d6b820d731a77a5b87ab49145f03b439c94e6d647412a005a8c4e64faf26736e1c99665f7aa30a5eac1bda92670d747a9c328988314dfb08dd5fc98bbc5df03e6d7cd90ca2aa561efe191ff2407a4a6e4684b119605bc3b66ab7b5c2d398d948823cad15a1a37d32ccc095c2029f83c2e32e6cd39ebd2c0f81214464bce3af6e053919a1e0638262cea327837a2c7ec0fcab2b33ef524648732895698031dc78f9c7e9c7105772cce99c6b22e7ee96fd7c5442aba940410f53af14edd8d8b76c7e7973c31890e9d3b3bc9b2dc5175a248d585825a556ded212d0d89c5bd6d6d232dffac4156507e2c786cebe3c7a8363b4a32345aa866fe5ab9a7a7e958f5a030f6a7e19921e4a8aa27b63b38a9ad0d71f6f21f194ec616ef5a9afeb421b48cbc02fbf9f485c64cf89aa795f08d39d1015a49d74f04b53e7872df4701172911255dd800efc97d3d887a587d8a24df05a0eae465e39f3ae8253c1788b0c92d8feda0c3656885f065003a29c1c2937980a4d529de056ba1bd510a812b5d82e36d463a4ee0e88923a546627b8c84d6145a9b475eb1cbfd812c843449f079080f634da9266ad2be9579cc9cb00e17d35dbc9ef314ba761828255222c928be5e0733b5860122855c71849b57830e153b4f145fdf9d16166871b740ed0dfe478c549f1397923d9a072bf544003800161aacb34b1213c807d734eeb0840607eca272b09c4ccd53859beef98df2fcaec71edbba5c27ab5b49daba0053caf094f976a31433ecb9d2fc64ad80d7b610b3711c197280d1d19c842f9c8618c1ce6ec608ca9f783a52c9e54baed564e5ea1b232a469922244beef5c798177044b875882a7aa7a35967ad0b240f44fd998315daac0e7559d21aa6b1a83c08b734f41129aaa8553d4aec744ddf845826343e0f2d88037e0d40a28e3bc159e1ccbba4cc6efc4032c09af12ed2d0daa6f82aac5d2b9464db08dc563e35f042c56c1975c886836f3f90049880475fa8e80593739781d1290e34d54e7449d3a0e0d11a5b4ceaf83f0a0ca91cbb6e438ae2b5d588777490372359e52b6681d95c5de33f1fc5f648cc9e24ba1402d2e4489ee4bb58b445e47c675fba5d8e17819be130b4adbf0ebdae0255f680b5df4c0fceb9a0a26fd2698e1894fac03bbef3fa5c4a9e37a22fab60e290bc4ffbddc7f8041a7edb9b0dc72bb9dcb43108bdd60423be711e7622405f5ef3d4048675fe66910804dec83d209fdbf2572b0c483a4e490487d4126fcf4f6574d51f90b78624421bdaa186750d3cea8aaa7327f24bc0c1ac1814e2491a138a22a92788aad64e7bec1b2b29a4d1d06296a396164dca056e9d27d9f5aa592a20228479201935a21343fe71d3f57ac3cb52a58c88f80ddc13b630a5912ed1f18ed64f16198fbb4508a07425eb876731ffb9a475b94a7fd4abad3aae864a2850f54d602ef32eb4c58c339cbf644299aca61544f16d99e412cc3ebd51370eb2032c5fd4e7a83a27cc65ef5ceaad5c0a548270cf4ca58d96069da08d9d29b08d7b4f64165ea6f0b8dcf94d1754db078b8d18df70b3b40ed53d1330a32d976b34ad9a704de89e8464384912dec434d053453b94dc2627bf7ed48e356e0015f9ceb745b40d729dec5c30c654f2671f4461b8bebb2a0bd11d44f0b4ff07bda491f7e31cb6e714f908ffe6e3a53c29f71cabf64840b3dd9fb3ed43ae100b7fddd52bc61cd7845645fec1ff2619aeddaaaf950d25ff7b99888fad8f68246e303694502485514ea3a37d87867f746dc55b9f4e30f82f642762f7344cea9e46936bfb8e8c02d2f8dc30594353342d69b57bd85176aad5a7fd87ab01efef37d18de2867c7a2c255f4c09bb988a3c82fea04f205af2469a9d1b5f818e6199ab466076bdaec2d07aa606b00973384ec2a887abf2a6f3d5e0c6b8e5e8971a1e8516ae5503c00ced9885b853a2d423c6dc9156ea66019b0021ed2a58390859bb7360dc67dc1a92d04aaffadefa7411e0346d37af283fabf00313b26e72f1dcba3b80aa373e47d7cb7725f94d1931fa55bc8d242fe4c0b5b1b6c86e95b8e8ed77ecbb539d7f7a10b7127d9a36e1a82a228290a2e7d2bd42ae159de1d5369f8e327c56639eab4f3617f474eb3e72512cd646bb9042d19a80ca631a7259282ae26f1b75161a021769b99fde0e619c66046512528480733899018e40ec30cb96073cd91789d6317f9ad4bff795827cf2ff71f8be4a5a1de536de9cae6ebf138ea9d3ec57213ce375b576d214137432deb3aab93b71f03ceb48fb1ce21c840be593384ab80ec6ecf00d3431dd7f0be78896bacf7c4899fb11ecc00c5cae75cb8f841320424bbe334182765a80b7f02917686694a36050e4458b9b9f75043bbf56666b6fa97d69413a92a19b9aae3a230e0316946866cbf243f1a596f5ef63e8f3b77292bdb22e6fa1432da584cb68a081c024334851298439d361978e0818efcb25914cd8320e33aef187edaf55bbba3d0d4b15d9761df596203838bbc046c9d06de0a330a507de7f663357d7cdf0f4dca66268cdd6ec579c9990d196eee784bfb973a8cf8b62eddf5b19a61b4703e1af3ca7e82f1dfcb549be97392c32e143ac74a65df4fbb75fb320d12285779c86be18c463e802fc461d260eeabd4aaab37ed19d426c2588e00c61cd7a328f44720357f58f0bc8fb921b05310aa69bad08e05f94230ce039a9f764fb5dddc9f3462ac24969426e6992f5f2bcba1984693dda23f205f236c3006562ffe1ce6d61b7408f2942220985da404be408d5436d39afc07641459a32e7fb697721c873b20a3686e3b71bff5c232d6d1b062ab6cb77d89e0dd5796016019791fdbc975a88e79cce6664dd4bf9001afe4345c5ec995df2ab921613561beb12ae9249f452fd0deb3be79d1ae244cfa9314eeb5d1895a978c171bafb5e49049407f17bb5629e66d57910e6bcdb2802214ac3714262c0807f0ef181fcb450a436dcc9d3fa67a1ff144273f6bd68bdef3945764688cb48125bb96900d166b51118743f7747409539346076ebfa60bbe6b0233dfaea8767aaa437a1c093d87b9e0a19722e4b9dc3a7087f64786c15d2c9364b8ea59f13733c56e7e54c0fc2d38af00ffd9a078a0bf68443615f4e419445c1d67501847d962de2bb75316dbb6be4debe40c5a417ed0f809dd979884a1ea2d5deded3bedd2b7e78c11273037778228e0bd97c1aeb32fe968b2a3619a846c5f3005237bd7f30a73e3a9a79edc89e7498e7e4a78b270daf1e0d11dd6bae73eed02e7373e4a7107a848b16c35aa1365330a37498673b7c37de8bff0ad01759df2a8852e4fc779c6301eb2b0aac2b7be6b070082817ca39b07d95aa6e30eeeab05f73b89085c3b9b79ef260bf81efebb20e7b70cf3c0e4a60e74f71890849aa0013f1e70bec18a876ad31c1dbc741fc09f9ac5a95ee402e43c8a97e1993d7947ddb4f1a0da60e938cf9c7516df86bee65f2ae001844595b9c83e690c978d9433c5360a37c8681e81e2d108bbc89afc5b9c95aa7aca99df998dcb41fb637844a41e988b18db3e71f6b9a49893883d6278dc88cd88dc876ab2376b09d7346cb95e41552363de337b141bb6726f42215b172a49dc5869c9641322f225b2c56a521529d2d09cbf283860c2ecf81771363c2291f75d45b07055cd00d5528b556d8ad55104","shares":"0000000000000000000000000000000000000000000000000000000100010000280012d8a6bb5748d0bbd7465e29a576cadb5489ce531ddbba5e0b7bb4fc279479608293d3ce454a9d2ef2d4ca63a7489c0d550da9384313f4db1464d13e122195e365cccc30887a3799f01dbb24b79d9aa0948313e2bc275d4b0aab862ed96e109aa50b730bec8ed5cbd7867a6f1f6d841d4fa59d192f7983c01fc7185b7c40713761b47baab9935dca21376fb9c075bd3bd8a21f8aeedb079965195dba38dccd907a750a0260c8c69c04cecfaf8f11ffe8c5754ad7727f12b006baf0f63352c63537df22f62a9dea88819b1e09eeffae6a5aa0e48d52b50438cf114d8d6e6c745b1b06ca0e8fa4bb2322f1605025e1aef9a42affef17c62d62012d11a58cb05bda85aef8188177afe07016bf36d4d1f05c0470a79ff01e536e32dcd98a6ee7a55c1921f84ad8f0d739e091fe3a457162848b82c4ed21e0a513d6a7c287c914697e1f1b70dfe817db811d18334c75232106161824693791ec64cf87ba3b10ea16f91b2f18d1b6abd98df392460129ea5ed4bfadb600781da5dc7af1ec5f12e9d71056d3d527888aa3a32cd7a2d5aebe6f0c0c5c4f213310464d537075262dcf366466e6b0f15fdd48cb308b2864e84f9e1b7d08d26155eabe01b28b015baf7c8f048cef9138f7714103a556d4dd1538e5a83b7d89f834ac70656dd8c20f31fb0000000000000000000000000000000000000000000000000000000100000b85e637598b38ee228aa5965bc08f26845c3e39ec74c3097904d5e1b538e6c93a0f1672131d406740429aa81625d0b91e3a2a18f3d01ca91c6458232274962672c22f737e7fda5a36526e0b4b2773f015c9a244814b68f96ad8766f7a83c1b0aebed5826dd0a7c0d23472c66b158092b0252344a2673343cc915fa5b42b94ae486e5bf6f32fc824ab6ba4a4dc38d44369b94a36699e34ec543178fe64057d30711592fe15e331911178d59e882da5c240494508891d240d2f16424ede236c81852c8e14544851512fa011932ff13b03c92f5571fc806e699bd44d3a049a057184917a2e19ab656d13a88b9aae9d8759d49c8214e0dfa823d22b46cf66f5195ef27e292dca054a680617e8f8fb7ba8c2a33147349fb3aba96ebed8a3645f956fd89bc11a3d0fa75df06e58c42682ff79c00a7a89cffc7f7f53e7c83dc5452f147f84eb32f619ce60190c023c158d348d75c8bf59a8e8fc5d92446d594e6740185acff7c5f2cfe41637ed8b196cc0a8fcd727df8256c67810e3fa516ae07acdb208ef70c0b04a631fda82751efd3bc1a6a0df4228fdc8f9ed61679102af3e8c778d0cf7727750352c624a24869f8adf2d5fc3fccb5b00877a891198427758b82e5ea7c5f6b48bc8815ce7a56617ba117c9addc17b7bac37bf24f4264b56bd9421b75e00000000000000000000000000000000000000000000000000000001000060284e0a1b45f6ed18580e8a4b26d0c0dd0d41d83c6f53b89843beb18e8ddca419f09960664b3bcf094739015da9baf3242de56b863f37ca760493934b9c9fb9ac006872ade6c6598b68f68eeca5fabdde3eb279984d4f26346d4ac94f07cd6de1aa3232fc9cdb53d45429e239ce6088a53fc5b5ea41587f87e6eae20ad6205527fa7952970e85eb8e2c49410d0be5ad331946ebb175d9a2e63b9c988237468d8d5dcde38ae2d5b9ccfddce4dd0e73e68b85edef6a1449701e5bd98a876cfb7a44c130e5d4e42cd769811debf54818f56bd2111239073fdecfa83a9f4d75725cce70d3df0dd3daf268bdfc64794acb5684d832284db0d878c13aca8436a28126ec974b957e957f1db58bfef330ff3f1ae0593d5d630b21276c9c3ab4134c8a877850176f97c5b4ace09971e19983f5884302b7df843960cd3a5e6726147cece10022aa9a39636183fb30fe42e1a8fd8901ee9173e6acca9a73577ea5146c73f6092e65e0237b0630642f044c399ed096c8655050fd68f73f76fccb320534dcf9656433dc5a0bbc8c0c0aaab1e5ea40ac1575b7b4075eb8bd77febebb86b157ac125889f23047517c77adbd17d04028db9948662bd53060acf0e7dd36bf83075bd45a653a3dd7a33d40465d6dc4f649fceceffe11128136ca1bacc9626c0816cf69e10000000000000000000000000000000000000000000000000000000100009f8af489d68d035c8da17d7ac31434935db0b1d17a67994cbc276157c10a9d9614b21414fa6386688b27691b7a42c08728519b77376447ba31548bb68b29e8bf84bdac0bfce2824505b08f1ba756abe1538a36fed7bee370a9ab52b90047e882e5be1814d592f75cb5616fbdb6c1781d919a899149c87c82f5586d455b52234b751ed0fde6c97b2e90ee9e0795d29e5de71cfded5d28126b474be00324385014e7108da9de6eb7017adb0099c16e58e2a0d9fc451a55b0e988dccd0c1708578c2caf048ecb088f31eeedd021198c25940a19d97a60a129e0783e4475f05c08b0e6b4f53ec9dbb3ad1cb6383f3e4228f96f11ca3b907582572f79b39a9d2bcf948fb0b2513aaf71e3f3dc754beadabbec06a6caf754407124133fe28367ef7eb6675cab05f0e56856c33f0e131167b7d813c8cc17f53ef9a3264615c3768f811ef787f85ef997927cbe14451b15b38934a163708edfabcd632679e0fe9746f7aa1734db3fd774d5f825c7b00f299209e05adbfbe581c49318564e6a9d484827146f66cc86896ec194b30e7fc91d8a2385d6d0686216694a54d0f4213952ee0ea29f82a11261065675b611a2d7850f6d694156bdf6153c38b9145e9aa25c8927fb101004a9507849c9cd3398d9d769494dd293848d5dc34e885c6ab865786d300440a400000000000000000000000000000000000000000000000000000001000016399f8679ea18a26aa40d4ddec054396a54428eb9f5c7f7bcad38c93e0ce1c377adf7ac93ce6335d589db7a04978feed639e8ae8af64c59f3fe0b6ab8163b3f5a319dca421e1a2edd087478144ecc2a9b243cf7009752770685079684e530592401fa89f84a85b7fd58dc4e10b551d74f6e26b99ce9324814f3ad07a6d5ab93820e92a16bf2589d83f6d64ba881489cc0e26c9cdef902218ab3d91ae8c3d3b5da3319ce3a6b94c282f7d75e80c2c783ee06956b583ec8efc3e1b2c2d0fbfa34ed45124287c2fc4769c36a597847049e6bbbd6fbb8a9ecc9e2d223ac3bc1e4011ceac4ef7823a1730f54ef8a671be3435980f2c6905addd123d5ae2e4800631d9a418a8fbdb89c12b224d7ca70a3a6d090add4fb0f422f37c3ce06cecf2a218ca58aa70f0112fa068b25142a07285dda2c04e0c70636cafba6f0f2d7618604c6526264ab88ec1fd5b339a0cd55640b61001081b30530698d913b935133feffc0de5db078126ba61f2132d77a10aaefcb5195e8873e6b3783556d04d1aa741d03387f4ed2ec168604e2cffba7c460526513e52b422b778f10024328997ab466036877a35ab4231550a4c6288d3d925453f569bfdf444e3e90fd51249db404632dc0c5c6c368fa418860d54146996f3934deb5aa05a8e670441687ad1ffd6d3cd52327000000000000000000000000000000000000000000000000000000010000a06bc1ef90ed95537e607db6dafc1f0496ab30950a02ce0f6ef32002e947575b78ec23d58a882082416913df40b73908efe38b3841b71c49e81c484e8dcec9d57f275afeb19bf5a520806a39e586b38f955494f0ddbdc37b35b98566b594293a9088074f67d41536efdf44f7befdc69c2bf3fdd695ca5ec021843d5f0c0e565a7514b1686bf7fa5f5e49ec799f0d0e45c19cfff2fba2b80f6556f9fe0fe7bdf08e5a1fe2321c4f8b4386d83c75c5f74ce42f1a1abd405ffe1a0fed20f159acddfad69ad1333a943c06d5adad4b13b0da6c6b6f3bdf6a734277f80ccab55cbd9423e3852616d24dc44ef058ab3f72e9aaa77c487ac172b6e77b7c249bf04a14fc3f27bf64cc92407afaf7e9780f1735f4d2025056df933a7752a51ef93af7df7b0b598b667e976d2ef0b3cfc1581b1261fb083d23bdcb146289c89fb44a303eaedc016eeb6ddf5113f704dd165b5040195d9be4020198407b33dadd9529db0e0a85b4074dff38322f0eabb855bc812a7296226935ef7a3b7f4afc3f329267f2e4067a3fffb275e3699430e1f6f79fab8cc1bacb03562a78563c92622852b36f9c4987a93b7efa8ce97c447d97dadccd1120f51a3459afb24a16801092150d466acd1dc8f0b5522271c186df09028aea3860d1ea5bb4a16721545e0a16ae7afddb2f2f000000000000000000000000000000000000000000000000000000010000267efca12fd0603969039f2964ba990e20b299475cf6564cec3f4d2c1334de724bd0b950f24714d1052c9d1e9e521c0c2eadbd123db0765191cad7cdc856eb34bf15f9fc08a8b0971077185f2a30bffbe39636dd28ff821eeb2bc1ca4c4de53137e3d8f4d1c6ae11c6cbf60adc5f26fa3d2a754454a23ce85ceee152887fc6a5caf45bf019f5c5804c52b28fbd414335019907b4bf49cbbf5c7f04aa6b7cfdb86fe09a3351b84dcc062366cdc59adb2753e83173f4aefaf966619e749ec88918796719e73baa3d1788c922d583c801d7ef2b34efde3d857db62a5eb06ed80c862f878929ccbd8fa8fd2bf2ae7b128ed384b9df6435d0baf7a0ec1720b0ec3fd8bcf9c7e1a36c03bf0e8fb3bc486cd42978b4b601c70b1a1ec8f9ba1f0158587b1577713faba788155908ab94b0267fcce406d395d4c153875c084f5af5da37771dd3718e6e379fa9a60f94e86d23e2d87fef27a695808462c8cd40ca3b03e2b72c626e257cd79a71b0c47f54d89c2be183c83e5d3f073a88c149619b35ee6d99111d45c5c165593ba49db60c094c223370e9bd42d9ede2444520e7b0e98dcbe91418f861e7e9d7b70bf64e6694c8799a48b510c18b452bee7cee47b754defd630423a52847f99cbefe5e753c612a48ac6c7ffa22e1753f135839a90991ca24b7b41000000000000000000000000000000000000000000000000000000001000091ee9a14511b7617a0daa5723d74b3e526380a732f0108b7acbb1662ad8398891b1459cd11cea5a3235fecf59d229f9cbcb831c62349acb709759891ad511b65de7ed99f8fa612010af3b9ceb636d17d33e398e4f375e4ab3bdcbacd87b04d172d4c36ecc77aee66a6e1b855ec4c6ef261b9e15ad32fb973b5ea2a02a844fe6a44e86709654cf7db1e1258d470b5733aceaed0c1ad4ec11ae1a98fe8b137ff17d6ae1b97367deda0b5999dbe2697aaab4e7e8c11da1a63e226656be64fa242511bd3c2096c4514c26e56295254578ed78ba52e5b3c838e4e1fbab2708f9e667b043c3998d66371b7e19f9d4dcabdc54d5c3f7fed3df9bbb01797bf9bdadd9525db4260fcfd4184588034fff4544c4d2f407d00064583b1b9953f86727c07a568f44059a466f8f8620354d11b3d7def4a4ee09e660ed6175a1ed2dcbd4e2361a54701c17a59f1859be9fb5f05e3642729718a0c20233976a15c144503ad127965d61b7a96d708fb0341580c32fe4bc7df042ae9ea4d615e3506ce9e9eeff9a18429415c6eaa843e913ee9d111ef913b03285701b69cd2cbc24dfb60c914b8849a5e813c3dd8969d2a9cda663def65c0d2fb86d56ffaff9bd361a174acf52e32fbf08104a23b278840d840f616fae4a986c66f5190d4a5221dbb373f08a00e3b659b64000000000000000000000000000000000000000000000000000000010000d4c77185c6bbdedf72e3eaaa5b47b0e5c4a38b25207c3ce40de5744c41fbe3b27d189f09004ef9259e311d15968941b98894b62f0e8e8d2c8871f3c2b8d5f50b4ba6f33bf738d01c4d031d666bc3caba6604b5dff03a7401d6e47bf454474b2c71fc4cd1228d15ed6efba18d33ae4487fab7b27722756d7e94360fd94ee0720326632601df5f770d3d0097fa7ebc753b9c702102db3db992412a56e8a6000eff39018b9ebd9628f55ab44ad6210ff40adf9ddf548d15f1cfa08527d456a940194577d113e9c0bd7ffe5a3617d5ab964499d718848bd603a3cb13b29df29221459266ec960185df5709aa72c7a69efeb2c2f832f8e3273d8267ba3824dc1f0cba5a8f5eeef9f4b108226c0364a5d6b37872910c4432056e8e32bd11b25eb80d187831fa2d9c1c9b046ac05b1a5a8dbc53ead99ff271b943e83ffe821bb680bcb631f65ce17f7dfb7cf380c9ae98c5d4cb312489dfc9f7bb363af825041ac6881bd645c62d6ef90876b5b16556af5b7a2b87ba335af455924a65a4a4efd74563a4265c2ea91fe78902de3aa3708238846c71080191b07faabdbb4cc406a4af567382590753490f0a28e1adfaf469b0195dcf8b36e3830d1550c2bc6ac6ea673b6f9a881f477dbe3ba019af2c29607bcb329f5ddbb375e754b9ad6a86e191a495030dd10000000000000000000000000000000000000000000000000000000100003730a4026aa8fe91e393c16fc0d3adf0e831ec4196cd691f79f4685523bfbb90f48b2ed971746f5565b36ef33ec361e0cef4e88f3349d19af20560b2dda5fac6fc14e0ead577a6673d9c0f35d6c6fa9c2bfe3e928af552106412932340eabed9c85b9743b5aa9f43159ea17cc7f8805585d81974f5d7c0be69481a76ad2e28d99650f96c8e0161b4819347100109dab3b134afdc86c1ebfb0cb0788bebd7119985d77aa45ca8ab18f2f04eb80e36b92f447df1fd88d068a27e509cb1d58a6697d943e726a6556aa1bd3d163bc7467a8a356440b114cf6f4d1d5fed52ece573bad805ab867859a5a87d879cf21470b74adb14929cae2d5cc9709ff4eb51ea36d42e9cc615103c1c6d5c374f976067178e022086e5cfc3d1ee1c0ebd090baa0ae6f8eb8f56562e32e4eb1d880c80a30be0b4025c066bb78cc2ca6dbeed593db3ff3b2a56bb633c3e02088d23e69217f64e955119d73095381cff7f6a55857fd9aff9798e21e76a82ae0feb96fb45191772250b87e6e6065b08a55f31dfe4d6c1b5593bcd1e2a9bcad40b189ef6bc2ede15d0f506c6cf62c40f56ef61fd7d71cc93c368d050a3401979508af7d79d2c5cf79f5cd031c8ec1b416ef811023fcdf72d6f442093e1b5f28de187d564102ef0125b001725d940adb80c889e4d4c5509be1e29000000000000000000000000000000000000000000000000000000010000cada86706fd441fe1ded715756d7e0a7efe1da09f4c8af420a5a3b111cfcc2b30c51adc5180d48f295d03b4c711f91ef2904e30725dc490b0b1da14c515df306131b7fd894761409b00d72f53fdd9b8eff712f8a6f43c45e391e40d9514650a7d646c1bc3dc4e933e7901becd5c6b90b3756e61a17de212ce704572d3727022d44e398d1b08dbd336c1e958c1947120388bac9a742ad91d47d9312a329f6ca65d5572f438c77fca47f0266222b3cfd61cfba9944c32b9d9cb3444704f9b0e2658d16635d2c4b30258d661001fcfd429d299b4a71c611812ff16c44ffeed4c92a7be5438a09c220ebd61a9a7af1c2d02b7882e2f938b1fa58a7fee717788d23c46e900d35b0a590bef4e27a6929f98700878c35df3b5bca8c215655fc3868407c14d43811616ad9b3d95a7d9a6ee52871279003834582f8d59795c267c9bbab55fab1bb7a23bcd8c25dd89ecb7abddf9565b006db635ff36bab68caf3dce9b37b0cb1b7f7c60f36bf5ebf64aaae74242c42875fc3fb0c5e5560e218783b8b79581b21d1b6ae1d44d86f1159621ca6145c2df0c95a7cbc1ac67d1a862126e1cd4661eb333850e97e57d8e14951b038638addbb8756ad3366d27459b8faf89c8aec10774a949ff9daff13c0b8c1d487f2217679e58698a4b54283f037ab0fc3c7a45cb9000000000000000000000000000000000000000000000000000000010000e97666dd27cdc19d782cdd31c7ed9b8407d8d904039e51b21b518106d1d66fd2e926d77e86c97f82e3c70fb854d356acf3607e5299af4f8f09cc52c7315d9ebdfa226a5e16c01b95baa669e2c65fbb9fcc4b599482ed1b541214f54501fbaaee4d1e3886586760825ad7e4287f70cc8078539ffae652b7f7f19c88c2cd0baba799d5b80a99a5e3fcea3f13963b88d41926791cff59681dd9761c6bba7690ddfd5aafa775c9479447c35bdd464d8b8ab137d197e75bf8f25bf88055ede67b67e0fb3da008265848271244d0a45a8a53ec2282a112121a8792b2eaa216a27b317aea9b5161805ba91a50282fefdc8768931fed1655023b0e428ebdd9cfc23d8c24bc72510ee11c134e1fc22c944930e842b076f129251fa82479f48d5cb281d18d61db0b8298a617a67a14ffa6306458a7f98f1da384ce176a5f1cadfc07395a12c0494250fd9b17e298ccc87402e7537b0680db44decee92415794fa73c628480aac0bb2e531a63a348b68d79c2d1da974dbf0671ac61f2d67e90a4d0397e4a9f99548b806c2c6b17b4654d1f8c9834f30cff68dd36d70a5f936afee6892615911ee2b720cee29cdb76b980ea35fd9eb3bfb5f0267c79050fc4e78624b0973e9c20f30d97872c0d136ac6bd761965481533f3d187e517c6d20675f0bdee64c5e4e67b0000000000000000000000000000000000000000000000000000000100005ff1013d6fe58ad1b5f207689ac3d8e3631b3639240ddb10815b5b29dc8723b04c98086cab633c7be936d5118192f88441cf88c52eb6951026473e97df01d8d3ffad5c59647bb826024f426b28361f03bc42328b9ec29880e4c889da86e497e1a81665307f10e4380eeb4742bdd9d3abb379ea5c0f0f57fa085aa9c913d2e594a0949b747a3f18d25f8d2e9f39ef772a942581d0e319df8d798ff35b2352155058c1251a9a04eefc426ef26cc03060038c4d68fed4acff79e98dc5866f6cf5e11c1e6832db579c9cb672766e7a3676c51468ad9f5eda0ea269a32506053f126634c98fd114bb0ccf1e0a2e684ebfcf083cb0bff99b36b4a58bc9d002ca93d92b981e4ace1b6245ad866594349945c568c981b7333a0e54a86e5c36bd2d5c5655c163973dc73f4318c63cb8a587d183d651f0917258888a111176682b3da0ae6ebf86972df5eed9bf55fb73e9283d759189ac32dea1a4dcb4924efb11998d7c501daeab747380dd05d4b136ffdc595d56a5536652ec111698eac8fe633effde2f5f94534f0f9a20d2bfa20453eb7d3b6613083e324e02ac2ffb787eaa55ebf12df7372f41185d32388c2f0b744a7153af5170c036e8c82433006deb5139644464ab46c24ecd5f4f9e9997aa152d1d61aa71e2624e4432b47779c9b1b677ec8813e98300000000000000000000000000000000000000000000000000000001000067ab005662c488981cdbb1eb34c9c6886cab329f17be055df3c089a1ca6ba684be134a433205b5f48f383f20dd46bfcf6b3ef3f6bf294d566ea279d0f3c596c958540b436dc8ded3cc4ac09525082a4e3efdc27c10dee31ce4cb5b22808b601d5d3a226757b8dfa3fb059cf7789a44620c7940cbbeb1af6abfa7aae6c2425dd96f29dab23dde8190aa0bffbda062352db15af45caeb22b844f433e0b5ffd7619750e2e5409fa6364703904d41f5350c5f5e5d3409c377f018e8425cb4cbdcdc7004aec41d7ff7ab29b77f787db927fdf978b692891e67e536dfd06e780fdae91963faf4a1f89ac28aabfe521874544149a404ddf3b630612f9783c2d72eab3dfa80d14132d672cf7a5a3713054a2c3f0c3d95763fab326361c90c5a27a0b2e21d498affd4e0ff836e08ca98fa6030e2b72494ce3d08fd53583e10b57be72ebb568d13fb1a35966d8c040e36401f1b552a4993edfa300af7cd2bb56c23d1fc06aa0c61410e1c25e2819d5dfe9942c4d1aa104291a623ad464011a3cca9ae8115874235b37e7a9c21024c2d1cfb3f037d8f031f842090fc100af339d2f7fa78f75f6f6418e36c664451b059c4449c26eeb57f3abd0c05b0e9c802be90510921a07e43aed50783f887ab85011ed473d6d1f462352dadfd21cfa8499a4ab7f9dcba126df00000000000000000000000000000000000000000000000000000001000009b65b08aa7659135a7ce9d8a28ce30dc7501c2666178b40e0d636acce57dbf2b206de1e1167bc74e2bdce48f0096ab5b89cf7f3a0f1571e34d5a1852cc9c23c261eb494fe6411e0d97d460e540dc4d1dfb28997de967d85d1003e9600115a503433e36d0e32ca6a81dd41e89c37d46dce5c47d0a80e0cb99159316d95fa96d2059ce0fbd6e950187482b3249b36938ff477e312edf7c2fb0c275a641102f91f7e17b9b949b8685df2b65774d9e53da58d7a3f1ce4a74cb8674f0c66a9e8f49d73d48799173b30e0a15e349e4f30a854c0f2745cd0aa6f6bf50446d09d4fbb91f7cf5a19ee77e655766826abf73efdc739ed02c0b0736e35fbe66022ef5fcd00c3b57a7d8be37f377204ca4828316c2f376c7e5aa19abc1c3438e6f85f5a0275578eb1e545bf5afb765a7e21a5e0d3a6fe468026fa99328aba63b01094363967b5c2bfd4ca52cf9fb09cd3b5f7cb1008b287528f4fbce29f7751e2fb0fa1d998c091dd466496d2455bc7778165b78774c2fa59dcbd28b385b10cfddd326f92e869f0d79f19e739770113dee882a6b3413ad9e422593d2be1f7fbb0ae32bb9481515c92ebe748409ba3c76b27cd5d54c10084bf02f0709a8ae58372d6e7120977dc178310fe40882841ac70e1f66979165d18fd215fd4cde9b5b2bd94911ee08a80e10000000000000000000000000000000000000000000000000000000100009143bcd9c6263b9accd8e2c85091a80ea747cd5e6224fe5f8d8dab152b5cb43b773733a7e2f9d47cb74d057d539aa5c3edb226ef3b0221f6b5e8981259f290b732950bff7d9f3748c5d876fb9902d1bcefc9a5843642fb2385f4dbc692d5c57f559f616b148f6424dd3e4f4bfd314904f6bcbccc4d456ec13baf7a825bc2320d9b8fcdc586a4fd26ebf82fad5ca191fbbf3a29ac081c3a375005a954b460493ae3fb478098e2db8d0a7fdc6c5657f83c5b90d16dcf5404abee76b10801c4a737e1afe8fd725f7b924a25b4a66c58ae9aab902b57aefa38ce1afa54a1f7f7ffd1f893c80fdcc27d29c2797c56f565008bb724f168f4b1635305e4585199aaeb49b7d97360439b90286a1d8fb983da61314703bc745394b39e1c13c16eb7099f8e2ff804be3aae558881a8dd171861fcf1d2e0f01c5ec7ebda8a7dead0bd0fdb7ab87ede36d52894b4f6129a625eb1ad4a7f1e700ec0e730365dc85b0d4024a9bc12b9437b71d6dc3eaaa5365236a0310139161602e85dd44c79f34fd783a8d0c9eb8d2dc58f7e68e45f00d9bd93a2aee52351d63f901a6e23d6b820d731a77a5b87ab49145f03b439c94e6d647412a005a8c4e64faf26736e1c99665f7aa30a5eac1bda92670d747a9c328988314dfb08dd5fc98bbc5df03e6d7cd90ca2aa561efe190000000000000000000000000000000000000000000000000000000100001ff2407a4a6e4684b119605bc3b66ab7b5c2d398d948823cad15a1a37d32ccc095c2029f83c2e32e6cd39ebd2c0f81214464bce3af6e053919a1e0638262cea327837a2c7ec0fcab2b33ef524648732895698031dc78f9c7e9c7105772cce99c6b22e7ee96fd7c5442aba940410f53af14edd8d8b76c7e7973c31890e9d3b3bc9b2dc5175a248d585825a556ded212d0d89c5bd6d6d232dffac4156507e2c786cebe3c7a8363b4a32345aa866fe5ab9a7a7e958f5a030f6a7e19921e4a8aa27b63b38a9ad0d71f6f21f194ec616ef5a9afeb421b48cbc02fbf9f485c64cf89aa795f08d39d1015a49d74f04b53e7872df4701172911255dd800efc97d3d887a587d8a24df05a0eae465e39f3ae8253c1788b0c92d8feda0c3656885f065003a29c1c2937980a4d529de056ba1bd510a812b5d82e36d463a4ee0e88923a546627b8c84d6145a9b475eb1cbfd812c843449f079080f634da9266ad2be9579cc9cb00e17d35dbc9ef314ba761828255222c928be5e0733b5860122855c71849b57830e153b4f145fdf9d16166871b740ed0dfe478c549f1397923d9a072bf544003800161aacb34b1213c807d734eeb0840607eca272b09c4ccd53859beef98df2fcaec71edbba5c27ab5b49daba0053caf094f976a31433ecb9d2fc64ad80d7b610b3700000000000000000000000000000000000000000000000000000001000011c197280d1d19c842f9c8618c1ce6ec608ca9f783a52c9e54baed564e5ea1b232a469922244beef5c798177044b875882a7aa7a35967ad0b240f44fd998315daac0e7559d21aa6b1a83c08b734f41129aaa8553d4aec744ddf845826343e0f2d88037e0d40a28e3bc159e1ccbba4cc6efc4032c09af12ed2d0daa6f82aac5d2b9464db08dc563e35f042c56c1975c886836f3f90049880475fa8e80593739781d1290e34d54e7449d3a0e0d11a5b4ceaf83f0a0ca91cbb6e438ae2b5d588777490372359e52b6681d95c5de33f1fc5f648cc9e24ba1402d2e4489ee4bb58b445e47c675fba5d8e17819be130b4adbf0ebdae0255f680b5df4c0fceb9a0a26fd2698e1894fac03bbef3fa5c4a9e37a22fab60e290bc4ffbddc7f8041a7edb9b0dc72bb9dcb43108bdd60423be711e7622405f5ef3d4048675fe66910804dec83d209fdbf2572b0c483a4e490487d4126fcf4f6574d51f90b78624421bdaa186750d3cea8aaa7327f24bc0c1ac1814e2491a138a22a92788aad64e7bec1b2b29a4d1d06296a396164dca056e9d27d9f5aa592a20228479201935a21343fe71d3f57ac3cb52a58c88f80ddc13b630a5912ed1f18ed64f16198fbb4508a07425eb876731ffb9a475b94a7fd4abad3aae864a2850f54d602ef32eb4c58c339cbf644299a000000000000000000000000000000000000000000000000000000010000ca61544f16d99e412cc3ebd51370eb2032c5fd4e7a83a27cc65ef5ceaad5c0a548270cf4ca58d96069da08d9d29b08d7b4f64165ea6f0b8dcf94d1754db078b8d18df70b3b40ed53d1330a32d976b34ad9a704de89e8464384912dec434d053453b94dc2627bf7ed48e356e0015f9ceb745b40d729dec5c30c654f2671f4461b8bebb2a0bd11d44f0b4ff07bda491f7e31cb6e714f908ffe6e3a53c29f71cabf64840b3dd9fb3ed43ae100b7fddd52bc61cd7845645fec1ff2619aeddaaaf950d25ff7b99888fad8f68246e303694502485514ea3a37d87867f746dc55b9f4e30f82f642762f7344cea9e46936bfb8e8c02d2f8dc30594353342d69b57bd85176aad5a7fd87ab01efef37d18de2867c7a2c255f4c09bb988a3c82fea04f205af2469a9d1b5f818e6199ab466076bdaec2d07aa606b00973384ec2a887abf2a6f3d5e0c6b8e5e8971a1e8516ae5503c00ced9885b853a2d423c6dc9156ea66019b0021ed2a58390859bb7360dc67dc1a92d04aaffadefa7411e0346d37af283fabf00313b26e72f1dcba3b80aa373e47d7cb7725f94d1931fa55bc8d242fe4c0b5b1b6c86e95b8e8ed77ecbb539d7f7a10b7127d9a36e1a82a228290a2e7d2bd42ae159de1d5369f8e327c56639eab4f3617f474eb3e72512cd646bb9042d19a80ca600000000000000000000000000000000000000000000000000000001000031a7259282ae26f1b75161a021769b99fde0e619c66046512528480733899018e40ec30cb96073cd91789d6317f9ad4bff795827cf2ff71f8be4a5a1de536de9cae6ebf138ea9d3ec57213ce375b576d214137432deb3aab93b71f03ceb48fb1ce21c840be593384ab80ec6ecf00d3431dd7f0be78896bacf7c4899fb11ecc00c5cae75cb8f841320424bbe334182765a80b7f02917686694a36050e4458b9b9f75043bbf56666b6fa97d69413a92a19b9aae3a230e0316946866cbf243f1a596f5ef63e8f3b77292bdb22e6fa1432da584cb68a081c024334851298439d361978e0818efcb25914cd8320e33aef187edaf55bbba3d0d4b15d9761df596203838bbc046c9d06de0a330a507de7f663357d7cdf0f4dca66268cdd6ec579c9990d196eee784bfb973a8cf8b62eddf5b19a61b4703e1af3ca7e82f1dfcb549be97392c32e143ac74a65df4fbb75fb320d12285779c86be18c463e802fc461d260eeabd4aaab37ed19d426c2588e00c61cd7a328f44720357f58f0bc8fb921b05310aa69bad08e05f94230ce039a9f764fb5dddc9f3462ac24969426e6992f5f2bcba1984693dda23f205f236c3006562ffe1ce6d61b7408f2942220985da404be408d5436d39afc07641459a32e7fb697721c873b20a3686e3b71bff5c232d6d1b062ab0000000000000000000000000000000000000000000000000000000100006cb77d89e0dd5796016019791fdbc975a88e79cce6664dd4bf9001afe4345c5ec995df2ab921613561beb12ae9249f452fd0deb3be79d1ae244cfa9314eeb5d1895a978c171bafb5e49049407f17bb5629e66d57910e6bcdb2802214ac3714262c0807f0ef181fcb450a436dcc9d3fa67a1ff144273f6bd68bdef3945764688cb48125bb96900d166b51118743f7747409539346076ebfa60bbe6b0233dfaea8767aaa437a1c093d87b9e0a19722e4b9dc3a7087f64786c15d2c9364b8ea59f13733c56e7e54c0fc2d38af00ffd9a078a0bf68443615f4e419445c1d67501847d962de2bb75316dbb6be4debe40c5a417ed0f809dd979884a1ea2d5deded3bedd2b7e78c11273037778228e0bd97c1aeb32fe968b2a3619a846c5f3005237bd7f30a73e3a9a79edc89e7498e7e4a78b270daf1e0d11dd6bae73eed02e7373e4a7107a848b16c35aa1365330a37498673b7c37de8bff0ad01759df2a8852e4fc779c6301eb2b0aac2b7be6b070082817ca39b07d95aa6e30eeeab05f73b89085c3b9b79ef260bf81efebb20e7b70cf3c0e4a60e74f71890849aa0013f1e70bec18a876ad31c1dbc741fc09f9ac5a95ee402e43c8a97e1993d7947ddb4f1a0da60e938cf9c7516df86bee65f2ae001844595b9c83e690c978d9433c5360a37c8681e81000000000000000000000000000000000000000000000000000000010000e2d108bbc89afc5b9c95aa7aca99df998dcb41fb637844a41e988b18db3e71f6b9a49893883d6278dc88cd88dc876ab2376b09d7346cb95e41552363de337b141bb6726f42215b172a49dc5869c9641322f225b2c56a521529d2d09cbf283860c2ecf81771363c2291f75d45b07055cd00d5528b556d8ad55104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","commitment":"e3ef58827f866a3adb06ad5ccf150fe2bd88b5be519f28673621704ac6632bde"}] \ No newline at end of file diff --git a/src/lib/commitment/test/testVectors2.json b/src/lib/commitment/test/testVectors2.json new file mode 100644 index 00000000..317a0ad2 --- /dev/null +++ b/src/lib/commitment/test/testVectors2.json @@ -0,0 +1 @@ +[{"namespace":"00000000000000000000000000000000000000241e1a6222e6b7bafd35","data":"00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","shares":"00000000000000000000000000000000000000241e1a6222e6b7bafd3501000001de00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","commitment":"1aa27fcc02dfa109881ad44cb7abdd013e50b700fa7fcce7038513737cf828c5"},{"namespace":"00000000000000000000000000000000000000241e1a6222e6b7bafd35","data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","shares":"00000000000000000000000000000000000000241e1a6222e6b7bafd3501000001df0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000241e1a6222e6b7bafd35000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","commitment":"3239119852e7648407b226645812cb3a2037b213fa893445451b0e8d39207392"},{"namespace":"00000000000000000000000000000000000000241e1a6222e6b7bafd35","data":"00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","shares":"00000000000000000000000000000000000000241e1a6222e6b7bafd3501000001de00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","commitment":"1aa27fcc02dfa109881ad44cb7abdd013e50b700fa7fcce7038513737cf828c5"},{"namespace":"00000000000000000000000000000000000000241e1a6222e6b7bafd35","data":"00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001","shares":"00000000000000000000000000000000000000241e1a6222e6b7bafd3501000001de00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001","commitment":"9cab73cb2d95cab1d5e72c36e145cfeaacb8e71f0a8402e5478b39bbef6b21ff"},{"namespace":"00000000000000000000000000000000000000241e1a6222e6b7bafd35","data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001","shares":"00000000000000000000000000000000000000241e1a6222e6b7bafd3501000001df0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000241e1a6222e6b7bafd35000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","commitment":"80ac7c4b855f0c021cb188a028e64f6ff651fabb7d692878888fa4a3a8199b97"},{"namespace":"00000000000000000000000000000000000000241e1a6222e6b7bafd35","data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","shares":"00000000000000000000000000000000000000241e1a6222e6b7bafd3501000001df0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000241e1a6222e6b7bafd35000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","commitment":"3239119852e7648407b226645812cb3a2037b213fa893445451b0e8d39207392"},{"namespace":"00000000000000000000000000000000000000241e1a6222e6b7bafd35","data":"0cd62bf62d813d272f85403476dfa82db9d2cf7b414bbca2145c724cc27cf08d758233b6a6d9c118cd65dd679a9efec289b02e8d4c6e567a959d182e77b5e89ba50c1959be193f20ef83d95ed1ba718bd28b3479c9028d88cdaad36ab08d76d763503ca78e8b739ae691934959623cea3605b2ea729426266310188f6a86dad1313f081b6f237e2e9bfac485eaa5b02b7b70707418a0105ec8b4e4dd3065f5ea5b1ee9ecd4602c495202d466de7e60950b58fb3691b587cd170e49cbf09528a0af2439eff54d1e0f5aa8c065bf5b624c3996ff5ee143da153df90c53f642c5f51d79377818fa194dadf8ba475de7a1ceea345e68b9f89bda95b0a32981a468d36015650526f4079978d02795b907c36fb4b7c5e5814276552d108fbf9a81da6b4d3eae1e8b4f3c92e77dc241cb35b313113496bae75f6a9e4d5b402d5f940e6ba0528b2b3315eaa1f46c0b4341aa91ffaf69cbfd160a6b5647a134e59a8d21017714990a591e82f9c478d2c6a337adb9156537910018aa24fad7dabd449560ac8be36fbe1fdb6d33267a12f0fc191c2820ca5e4dff5772749e816e35109631ec1d6bb7d62bdaac8d39d4bba7a3540eb822f3137651de7b330b7eef7909c57420057cc7aba25e544a4ad06eaf1f38f511cf2efbf69f6dea6279b1bc81fe6f140efd3e42579eedccbfd096c133b6e4ce6fa129d55dc509d8f38bd7bfc5c25f9ab83a565b7d49ffdef8c9d422bc6b4017c2dd43363b7a5c671d32d25ac5cfcd1021cc7db0bee433af7599ad4549cceaeee609344d08e07b87714183f03f9dcae96e1bed83e6155ec077aa8de738384df9321d01e9e7b437a9cf70254498805e82614b9ed71f28f87d8ad5c18dde7deb3239bdeaa9f2666470a129e3a1157ca0b1d898c5adc21f4d94cd299f39cab55ff59ebab81cfc79d343c44b81ebc4c0c848c4d66c9ff085362ab94bedc319727702d7809ffa7527a3d86e3ac561da67a021ec605515c7f5970ee57c2ee0714d170a9fcad96b67a8aba6a0c33a864df632357c4a7384b57df5e72727b9ee963ae07cb2dcd430ef74274598a5ce4eb5271c6b91a0f241153a647c50d181a0b69b983744438ff8a537fbc6db45c4cef073166c97b961797c5ad6ad6812ed7dc78a97398f11a4bbb2d5066580e7dc8ace08b005d54f91ef0404b1810d348be9b49d97f2fa5dd03decb5d7a2040031ae237e334a14b8138ff7fd5792961e789daa8b5d41a1058dbc1eaf780f8fd6da8091f08d933755c62d9a789f5726d2de5fff321a16ce1dcfc20b0a5b61568e6390f7ac8ba48c077b511bf24b3e903eeb849011055e8d8382c5c3f2d9ed2991b7f57f19130430e10d68910cfa987d649ebc3f58a19e10895de529d6540d0b12c4b147a57dcff79e12ff39522296c9ec6761b73c70bd68e200b83ceb96480ab2b3a7ae7ddb96a7","shares":"00000000000000000000000000000000000000241e1a6222e6b7bafd3501000004000cd62bf62d813d272f85403476dfa82db9d2cf7b414bbca2145c724cc27cf08d758233b6a6d9c118cd65dd679a9efec289b02e8d4c6e567a959d182e77b5e89ba50c1959be193f20ef83d95ed1ba718bd28b3479c9028d88cdaad36ab08d76d763503ca78e8b739ae691934959623cea3605b2ea729426266310188f6a86dad1313f081b6f237e2e9bfac485eaa5b02b7b70707418a0105ec8b4e4dd3065f5ea5b1ee9ecd4602c495202d466de7e60950b58fb3691b587cd170e49cbf09528a0af2439eff54d1e0f5aa8c065bf5b624c3996ff5ee143da153df90c53f642c5f51d79377818fa194dadf8ba475de7a1ceea345e68b9f89bda95b0a32981a468d36015650526f4079978d02795b907c36fb4b7c5e5814276552d108fbf9a81da6b4d3eae1e8b4f3c92e77dc241cb35b313113496bae75f6a9e4d5b402d5f940e6ba0528b2b3315eaa1f46c0b4341aa91ffaf69cbfd160a6b5647a134e59a8d21017714990a591e82f9c478d2c6a337adb9156537910018aa24fad7dabd449560ac8be36fbe1fdb6d33267a12f0fc191c2820ca5e4dff5772749e816e35109631ec1d6bb7d62bdaac8d39d4bba7a3540eb822f3137651de7b330b7eef7909c57420057cc7aba25e544a4ad06eaf1f38f511cf2efbf69f6dea6279b1bc81fe6f00000000000000000000000000000000000000241e1a6222e6b7bafd3500140efd3e42579eedccbfd096c133b6e4ce6fa129d55dc509d8f38bd7bfc5c25f9ab83a565b7d49ffdef8c9d422bc6b4017c2dd43363b7a5c671d32d25ac5cfcd1021cc7db0bee433af7599ad4549cceaeee609344d08e07b87714183f03f9dcae96e1bed83e6155ec077aa8de738384df9321d01e9e7b437a9cf70254498805e82614b9ed71f28f87d8ad5c18dde7deb3239bdeaa9f2666470a129e3a1157ca0b1d898c5adc21f4d94cd299f39cab55ff59ebab81cfc79d343c44b81ebc4c0c848c4d66c9ff085362ab94bedc319727702d7809ffa7527a3d86e3ac561da67a021ec605515c7f5970ee57c2ee0714d170a9fcad96b67a8aba6a0c33a864df632357c4a7384b57df5e72727b9ee963ae07cb2dcd430ef74274598a5ce4eb5271c6b91a0f241153a647c50d181a0b69b983744438ff8a537fbc6db45c4cef073166c97b961797c5ad6ad6812ed7dc78a97398f11a4bbb2d5066580e7dc8ace08b005d54f91ef0404b1810d348be9b49d97f2fa5dd03decb5d7a2040031ae237e334a14b8138ff7fd5792961e789daa8b5d41a1058dbc1eaf780f8fd6da8091f08d933755c62d9a789f5726d2de5fff321a16ce1dcfc20b0a5b61568e6390f7ac8ba48c077b511bf24b3e903eeb849011055e8d8382c5c3f2d9ed2991b7f57f1913043000000000000000000000000000000000000000241e1a6222e6b7bafd3500e10d68910cfa987d649ebc3f58a19e10895de529d6540d0b12c4b147a57dcff79e12ff39522296c9ec6761b73c70bd68e200b83ceb96480ab2b3a7ae7ddb96a700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","commitment":"b16a10096c46da35f7fdd08ccb3234d26ff70d8cf1331798e52d9153629b230e"},{"namespace":"00000000000000000000000000000000000000241e1a6222e6b7bafd35","data":"08e357f8927fb9359d1151ddaf00a3043967a81e51340aa8eb1907368c36029db5a0cddbcd1789d1dfd2e5de211b38f8b73fc2248d16d8814c3f966fb0ac4426b3cb9df00b3c1537814540c256cdf7231fba7f08b62e57fa6d51b7bc17d82fe73f4bdff7c07277ad16bca2d631a88e9265eedcb8779a63905d35a3f799b5d96ff2497f1c8a1ab0806edf9fd180e69af8d15660a30ef7c59c6eb7b377840adb7e712a3c655b80f2d2c6b1a4597a51546b30f132126d60a7f1d94e752dc43f070b4faef4f66e2bd21b3fd4168fe881c8d878085034c1864f2661ece2b840134b67e961f3411260ef360c9b28d13d10839992fc871513b71e64f34a0a8f40f0c7bd9349e79321e852676f699d51c119fa3b84507587caecc6cd5b3d9701644fc149953f68a1fd76e824d1d852e675d5c71f6d0c63cb8b1d63155fbe6dd8fcc8f2a0860528dc705390636ca0bce90ef787f56ea88bfd03b816376efb7e2b76e3dd70abb9923ce1de37f3fcae98ef06dd0ee243b03ee118e4aea2fb3ca0a39ef58c565ca746f3076d754a0cdbf8e8a138e80d6ed16c453524d44ebd0dda17475e40186cd8581c8c9f0ba7081a566f9aefbac056da49282826de6ca315bc5786a76e24db611fde92a050efe737c52f4b35a7ff07ca2042c588c42f90359a8e3bd0b6f12357732f7a9a4f635a25b62a285403b7ad31709a553086be2a5c5d4b366e1dd8073942624a911ba7415a859c16cf3696b383abd8cc20f7491a6b664ffbdb5ac1519eed4595c02ac133bb71b48531f35c4a3bb6b43d0f04766f4c2a04b59d028134e04aaef5cb46058351564e70cc392019bbb46b8ca8aedfff8b209b1047ab0058065c7829291e9913e81cef3e5ce7c6fdde22dfc47b354e804dd328f72ef885dc1f6285b5d106253b206bed0893bcac10fdb8a38495b2c6ca78ef932453f400cabe37d27dff0f09699085667f7f985b92298d3043fd27a69b8275461a341c210d3ab2f4ca8aad9c9779717e529842eb2161272e4944a8d58c12773bd29d394d3594fb8816d27eb27b78a05c97424ebc8a08460a0aecfcf73236635aba844558c76dacf369498cb5f71a0239dffe58b85ac0df0f2409eec929ece7081b66f4403410fee80d37252ed3376c01d8a066c68e772cb5cee03969ff6e3abe8c243c0f873d039e0e231c2292ef3ac0642ea2a4c8e23519932661cb2601e9ef0f0655fd7f161b7b4c6f14055ac8bc431a7defb1733b9104fda94dc80dd1ea95dde3477622d76cfc257c7789955fde8a9f37ac2a6ac48262309629d10c287ee9b6399d31f85632674ff979fb34f13931f832cef481f5f1370a4da3c77c9523b10d2bf1f3c9671d4c8cedd9754a022d4ff9c14816255573c118c7f37b755890a0afe0c9d2de718d1a4376ef9addba36932f260ebb3300dcbb6d55d5ceb9ebb8998eb0067b82fbae395811b5e5b81663011849da5d02533023b6c5d6d512d03a41e736b48eac4a43dc6b045b657dd632f0a7873835b7f3d536c8eb1e6c26724183387ad9c9c8f07f56b3a4aace8ce3425d97825b6cd42b00a68d6edfa1088d3c6d0a772eb802ceeb67d7f7ff9363ffc5c5cf13661ebc4da319eb64b4697b150eb837b4a605e8a3178d66c57f2403c6a524cef7df08bdf59bd82dc5e2b07f973bae899efbc949f0a588a173036ba1ceb4460b8450ca206cd4730c2eba41da4d0aaefbfa08bde43a70fa7420e4a34fa6395c758a76e044e38ae87803774c4bdb5ee1461404cb1c74d27e7dcbee1eeccb367c93c425987b481d15176ea0e9287fa8651f3be46d89e3998667cebf9c9a37628c6033562abb9191e92c437342b649378dc0c9eb10673b0259ea929615b34d4a5ea6ce8f0efd5b127dbcffb9af7448aa05b8f8010c1a97b9e79526919808e9f3c178189034005f98bb47df5727a436f2f07b4a5ffc054c0e8e4e53aa05b4aa0c7f00259f7725352345868e6df4c95ebe881f009daac32b92e9ab804d31b95fd844cd4e2693a2248605a3da4305c71bbd16ca3905b92f704fe45ecfd73a8b7e48b3950e8c1a03540edc1c8ad8767bde7e4aef96ed23e7d403ca3f2f17a90331926dfc428972713ccb19cfb2a0cc137d83108b470a14d5f6d69ff6f06dcd8f18d82fc98fa51aa8e8fc25e961f5ddcbf9e78d066b16e8af6e48dedf6df4490c72ea97a23ddab43e97a52cef6a642a946d8992dcfd22d47a327d0ba22ac52c35fe4c241200f385392aebe6df0067df0603487237008d2d1602bc3062f08b7aa446b8bad8d7266524011154211af9c9a0c90d8d0cd5514a5eed7b598347193a2a00ed0eee13f4ee1ce743ebd794480055e72fc52c64e4720fbc39433f70ddd523262636da7b31cb5348722af6b1b49406d509502da0b3ff92e3f8b33bf10534b88757b5545ee6bd2838c3aa8dda07fb5da20227f76b074971b325933fbab0fd2c5ff1c15be2beb61ea3de93528601cf7052ae33df99d02c3c62b706d273fb8f85e33ed983036ae07fdf028ceaaeb7f80fd52d44201b138ffdb53278ac79fde24a1bdd9ad9af37e34f616cd1c3e67ad01f68eee5fe4632d9de7dceb7a09b47a21f137437c0f6c8093edbf1189fd3057ac14fd7857212eb4b30f4217d6e246e898265f2f2f337409c2df8e7af44f86ec9058910d231f5bb74a0efb990958799bea722e439531e3baf74222f0f887ae1714e71f63224abf0227fdbac03ba05e77cc8ec65c95a0a1f254d6e15e66a8a96f93fdf7f23294e404e1e43a667e966cfa628b3924f319cc38fcfeaf0fd6d38f1a203b94ffac5016da6b7caf335458e808f89a452511bbb8e8dc481ee2099a619302792c6e06292fe4f2b2f4046c520d2842d377a8c8849bacc381212e562b29dade613fd800cbce0a2e3095b925bc1bcd7f4a06b9ae6b63df7b11239e0cd8572d45c17a9517c84942d5b94d3bf612a8821ea6e03a712c30bf1532496043ac787d54e37b2bfd9886301fcee7b917ca831857857eb7041264dcb215d08c7f916409551ab5260addca31848fa910ff6442d3852a7c91dce2c8440035d44043a96ca4275e867aa1d11391c9dbd4885387fdf02a00d9d362b1682755d6741bb9a922a7edd58f9fb6451eeda9d0de286674851ec126176fbd755cfe8dcc3722b838c7c0b678c36cc112912e6b01f8696c53862c5dffaad8362e4e5eaf9d8c44fbb2178148b9baa89bf6d3f86a1e1b34d7f34aa514200ceff8a63a581632daf96e416af6ad923d3a0fe668d0fe273129385b218e583e2245e80e0d1773c5f81f1e28f64a30a1e76b31eef51138171a2cbc42d5d73172991f27b09433381cdcc3c1e00c5c68e4ed7d67e3e36190612b34d47f43f6416ce1cbc5408d70d5b26bff0d4ed814a8b67ea7acae45eb6079bf805099d887733c6a4f1405cd18ad51c883a0e6df345138ce2bf52679642735de3f02358cf2d547388b368767a76f8769eefad13cb369363867ac3e52e45712b7ff0fe3c5da274d4243c62128bab448ecead4f9132f70fa696e4365ca441129cb70ce24d84419a192143f7d54743e1ae6135374a16c1194ba168376e0b7b334b9b0ced8eb8ea73b35861465f45e8a097ef6b13b9dff93799366bce7d34698ec9b83c90a709cbbf6aad1bfe801213ebbec91b4db9e7a5ba9fece82d3e1bb0c0e7c08bc5f738e59b6d6e1d020b578654df129d37466ee3085e79dafc7ab36ae95392eb66536790ecea554f9ada3fbd60c6a54e0c7966f96adfe563f13ecdb1f060fe1a13b8ad44a3fa2de06a9032d2c6c4ce1be6016fc4f2296eaad4040f60bad0e1db985e29c2885be036367028dfa154735c28c9f2c5ca49b5c9c207b00c21eb758ea7e0dd9150d46935ba6e8f351957c26b2498e659de1a1cc1602211d3f0f82d349f87dfb4c8427bc0963eb4c5f09eec7be3ab6cf9c88a8b2ef39e36fbad7e1c45a74c64868b56f7f54004cf4e4b2b5496133f141d69f88b615cb029b9d4649fb5e38fa7a5b34878f264aa3e940d898cc4cabb768b40ce50733576cb09cb853cc2830aa65996c02b008b070bbc46f82f98b84ca12597b100444a7e66c269d952c5aa09f8ebf5bae53cc37717fd9f241bbf46062f69a267b538519911282551617e36d7ba0b4618f0bf55153b86c9feefe06c0e49f2fe4833e4dc8eeca4a898fd79f4bc4f725aff5f28804544af6bcdc672474767f04fc03efff4cc505ef0be3b5f149e53a064eeb9a31de0dc63530af69ee7ae62ea9dd7afb9e56dd6e933af8ea9344b64bf6a76d2bdf219f75a9c37d2e0be557791d879e9bbb7c585885056a046fdf140c544be8fd644e14e76fa686a51f7feca7931b8d3789ff248ef2981e942a47f201d803b108d34ca76b5c22f51fa6c67c590d8290eb588c4dc6279f3948d800f3328277a4fde33bf856f90a1c34d8757f8cfb56ebbfe0fd25e146426cf00d48d2db720e87f929cb32063451f1a8ed20dbdc61888f4f4e1ef1623db6e97f779e26165f562c1fd8b308e0ffbccad6820b31b2dc1c88e7692d30132ce2521e99938530930ec9b168b43a0b4d4a281aea7b1d7c79bc00c13e75e9d02ef9af6b8fbf686ec50d0bf3d13e04c4f26894809bbc3ab8c11a9ff6c61dea48229bdd639e84cb4705ccdbc2ae0ff2697fe96d55374e4dab92264c8a377fb4cba59af864198bc8eddcdd1919a620b6ccc21123695b0830f9548c88ef49ba2313f41eff2358c914744dd2b08b450b4460f05bf4c22742683f971e9e15dbcb27ed0b369e457a1f1b9e443d7a3dfd427554807804fc34309327dbd4dc08095e2063f1df4328db15b5c855a225713fb6add9b7bfe61c9d96206ecf1b0b6d89f4e83338bc4f3a3256a4d4571734c2b4667023025d5c7ea725647de41b05efaa48eb1b7760aa177a7776f700f0b77b4f431c304924bca88c140c83a7615cd9bede71caf3d8cf930c6ea7035188ee0f7b89cf7f7c1bf9f448ba4005361a38e8e628382668f0ad21e777e37be3b48ca2a755ae947e45b4c7fae9f8793ed9525f74305bfd026723985c6a2c3465661a935e02e23aa1cbb154a2907a4ce90c9a6307184dd39b5b1516d7c0fd599bea8b5ffe875bbe2a60ed9131e3d67b2a1f5a53a1b37a573d9ccfc9c2ea4195a5ca82a1e7575961ddd9b2a78716ec8bdb64b8dbf1e8aa18cba57fbcc9ba05ed76b7ae99ed8f6bdf63fba76c0d8e3a4a79c723f31969514a56b9da594872dea77ebc1dbd853f23005b2cfd580d68439a51ef4cb53ecb33173581edf9323f68f78d043e8c18bb81f72972c7255b0894560eeb54abe6d52df95b13440dd67c8e686d68b74a50682dd9bdfb59fc6cabff2a1e42c567809b6bcdfc47ad925a8f8fb5bafc2d06e4f6845c136bdbdd0952c34338aa233972d8444c5a4346421e13da853c4bd9d2403e83d7dd0f774e85775ed4571f6ad43c06eba14a1c955a83d8701d22f6c527e7b67843d25577f7202f123742adee2c2cedbc6ebbbbb0b292c5270c5b3652a53b45c3f32523cb6731fdcf5473483f21802fe24999099f8912f761ba8071b5c6b5de3bfaa65ef7007d054103d515016d9599f9d7a7bdb65d2b4b3b9ae5ad41ef9dcd48919f5adabd28ea01bf9b21d5516ce53d1b8fb06cf2faf5fb952fcd98bea60a39bcc4ca4f96dd85d776d2a304cb9ab2272a783b66509afcee8e53e07ac22680de2a0ae9deb051e4e421be123fc0aca1290912f78b054b664af657fc5f2e80a840af72bf588c58aad78d49770328da2cef3bf68b278d62aa26d114db1342aa10c88d9f4063e50f49880e908d1653053d1abe69b745944ceb5df9dd749720779a07ff7368e771ad938d74b916f80012f20abdb47c815dd208c2e72848b9941700d435d3b25cd556f71071bc2588c5cb2e4e641142eb15f755c03b3a91acd6c8e679aba9d561b527f00196beec32d7c48d00e2202af10dcdafff09666b41fd68cb5cea2c0eac96f59c1b7ee9663c92c8ad07324f7f7063201ceb84eb7d4697c28360516dbdc024bd818cdb1e21fd8f6aa65144f44df65d527cb447f33731ab1ddc0cb98c9dd573ee9a020c399a5a14487e6992910be2e067afa9c733f175b9b7853be619282daf85e008b3ca834cf0e662431222ffab701db32e81da54762607ed80610fab612363854aa51a5a51074c74e4c6e7705148f17c337354d39e96d2fe2feeb01dc9c50e4126788169a3ae858721191da2fef77fbbf853cd91119c65613cc9702dbf907119f187537505bb9ab7568eb8924c782c9d13b81ac3f4914d7055b1c5382bda035621a51f9dea89acbdf094572b8e39d7d3587c9ad73852ee3d4d4e8018c663325d2c40503b2686d5e3fb2c401fc1d2fb035f5ff2fe198f84cd3bfb6bae02e1791bf5baf661e8594f4ca8f8463039b4672155a6163f2a8b57f9b3b3bc41ec0e9a81d5c40e4b6b436415f73bbe1eafcc277a8dda9625280c2fe6ec09313d64ebf62aa38c9f8f44dfbd6d1ca09bc9e66a7dd43577263dd8d2da836cdaf78206f1abd0e07e9116c3e06b3032b28937fae9d3c7143ff119fe53f5d5a88d0e26ab2df41da9ba6159ccb3c8b61956ac3586c70cad8d7075f76e570c4eee41b0f3054663988484d3d7605326deb9141f24d7c890659fcaf96d4f75dbc2106d531c9b33be8e1e309aa38f5097929911eb9e952d90824eea7fcd1b91586f88dab4584da99874c2551d2a1c13300d6cd6ce2782ade486d064ddbfca98d04cc9641ac189d473265075221af35e9c1a83d930fb95dc5bf30f59f76d7a806e2bb8f0a7ca62a5d34861bb410dfbb4fa77f967b3e6634b9e1a918103645a81d97fc3aef896cbb6765dbd75877383658e7acbcbfe21ed59b256af9ed695424aed8df1c3762d7de334f48b943687b81d226f701968738fb610d4d0f152cb3e9e1f2c988018ef63a72bb1cc69a7a5e77b5898c72e3d947dd726ad390c46bf01d7f9d3cba11935678b9666c04c2e293a2f7359a31f217f368abe66c31e239bd9079103b768b77ab46da0ce731b308e67adeea16ba5e9adcaa9c8a9300efbcbb438e2aea9cc7c781ba69ae8eebd8876b0feebc9941644a1a9777824f1d0e316fbbd80bbb6fe25e4dca0e5b2eace8d3f353bf12801f4db33bfe590943bcefccfc960597edba968f9b6fd48179dc80d452aa502305f6e7b5d81b23662064d6a4bfc7c39eb79e5b908cc5f4b20862a82af2c0e2f0b8c2760c40a4173ccb2b83e1851e524fe2adea4a4a2a57518cc076ef9d0a29bd0fba6af4e407a9e263965bcf67ae617242ee8f69048140dd28153bd2f1f61d510a72e9e4139637eeb91e2a27c40c9130c1a3093b124d60bce2e7e17c1ee45ccc02c71ffdd837d931cb4d67ba28a70365c331722fa9109ec2bb78cf619f493b5e33e2ec1d2f5f8bc36cef11a99d451944c2ba5edb026a6f35cce845d69320a7182de62e11f4540113049c231541f361f1516b8c727215e7c2248823bf27cd7b4d025ddd2b980392620057246d56ffbe2adcf9a0f7cdd480b94e91e5b9a21a8c151290e802c2c627416910c5796c71c716dca2055926a4293278b8bae0962744f000f38ec851470e36271c39a620c495d0b11bbec218c525e11948b566952e38522a9b7ff80320db83771d73b90adfb7972c92ebeb7c395b36bcb4339086ab8be2f12c16ed11284f0fe1714c56e0d2193230d4704c36c28651dcb44279b67701e65bfbf41dbcfd8594bae814d030a2362dcdc8929e50bb3a2be7ed31b2a501597ca9e4b77488e59d4cec3ec19b8496e4f9216397d8760cd330ceda2ebe7ef214d5ee878e9897cc73b094bf9a14e8b4e14f79c41bd6e1c6c82a9b367995c2d7c5165d0ab55ccd41a1a74bc3f99c7c8133d4b8399a464bfcd5d67f041a68150bdc7179f1a5844f29cadd99fc50201f3d42f75c8842a9da31fcebbaddad8b8aad920d07686d875a4bb2ca3076f1d595fb254003b0073a3c283fefea51cc4e8618eceda91d9f7ea247eb89c07597fc87053baa32d2308362f67904966466a2f57b5f105f6d55832a904a0c40621dec72f5a4c9364966af600ed01bc0c7e8966fc1a7c2e28b049b1ff215bf2c9b137b59bb52da9324317d82bce92ec66953fb1d073aa539f752677e19c261113f72655068e0deccbe461a900d8dc7c4aa430ec2888d687c9c41288003271b79cf7a02852eb4aa29ca2b547c868c62bea64cda87dc42f2e844718fe5843a35a753b1df856776c3fa89dcca3846fdd6c6f1dbb0fdd3e514f54d5955cd97bf3ac74751897ff17bddc8e7e1767cd0752e7e213a7b9cad54d3586c5ff9403620e774f59cea5d81daf75aee6b8bb8002419f7dae39be7886fb6fffdcbc273512795fefe65175329a8ec5e10866a2c9a4fac51b730025dcccc3982103d18d6e4d5984e9cd46264a4c201d4b39512cbd8a50280b673bae1d668b5076a139b8dada29db342a9aac04b3c32694e631f3fc177639d78b3fb81aab955616f7420d7fb334c2276e4bff45c7c5d53dc877f280b65da18627a0ed47a2ba02ae1e8946fdef447b7c83ca345f3da4ce1297616bb787f7cce8b07f0e0f02cf68ac92b84d41f58c20dc13d8e46b27828a3b1ba1ff49bc945225b7a9b281b7c8127abea0b76a7f0b8a90ed52c9217f3f095cbc102481cce3befe72180b2fcb061c26e3fbbfb7acc46621e99e31c867f188f704e505c29543145c9aad4125d985f4bfd65f6d9ab6d6a37d5e23855c0ef020dce78362ef50013786ede5c73ef2abb02f7e9815968523ebe7eb23bc6a28e5604f1a2ec8b36bc9daceb337cbd4db58fad76bbb618d7a9ad82cf135ec0a44f7a0f9cacc92e0149642cd1545c4d9aeab970527b7935d070010f2ce6abc0d4f709ddb56d00e37887f135b8a58a086f93b1b9ce5f49080d7f7796587d4c949a2ee72dca32524a82a5839e7dc230f787e4c66c407035c3d6daf995fc0c3db211c6693764295190065f1816a45aa2d598987dfa6d35aa866b245161f9d1a100517e13131c68484a46892c4c3a4d1b1a0854c71d38e90c274dbb22f22700409b38b643d9f256fd6cdb91302f854b3e83a2d2b5fc915bf1be7965e15f836329353f36d213080464d2c30e7150573e251644efecac1803a6143fa18722c893625951f8c67ad1864c2a4da242944a46d94530cc371d126e5660e154671b306059fac2ad36df1fb393ce968fbdb16137be2fe612877b94007294876a6904352f7faffcc57f3af9f20616bdae0b8d510c67bfbbb02b3bee22b5f8045a1d87f98b0d0a7af74521798c0a5a4ab6dc64a19fcdfe65d1166cb30908c3c7e95bbf99cd3ab1fb7f352f1f995ba125c9da0779d3313a5bc543f099bd2f17f2d0668dccac95eaa99023e553e79b697c63dfc84cf4619948e4ff96f01f3a2904f56376920424c9987c1dcd6d4e5022e7ea25f26cb4a27c57a9c84dc89d4288096b0d1d4598d082b7d1b95f71a71bb1b2eddfed5398f5c4e580fb0ced8d0c8684042c620c750c7544241310c31e45d6dd4f07c0d978e226d109b85dd8397510930c7aa08e725d3508a73655adb7292b42697d5293bc4a9b649ae5e4bebf491fc5650d35af14088380d63c5729facfd68a2f2619475e63b63f55d5c4d9df93b45a2558a8ba2281d9c5af452fd0be77272eba826cc4c65131751be71167711bf0ea80927147d71024e0a9c530edc1e14721a17ea34a7772a24f0c619d178c099452deb21356a1dd6eeb38858b81a95f97499811cc6cad0bc891494c7d877ca79ca41ed5c60d634557712d49788fa304545c7090ca94a64cdeb7fd3d81bb9fbcfae691cd78ee3ad978a1dfe4c37da5365d32427d8e7490b43d32abed04a2d92a24a65f3970aa1a9065b29ea084ffa991182323074e375589ab4049eeec6402cf9868a13e7c29a0d235e098865337561841b3d249203b1a7830fe5c0a35806c6e7790120dbb804e78953b24f4ee1a8ff0b2cdb39c37e51b3952a1941b26f9946ed1449a872bd5fd43bb7185c7f3c3e30566778e05fda26820b3a0c1e7299c51c8174b43a74d6232426c0ad8e01bb27c0f7466604d1e44b57bcf0410f693c5a50a86242c6836adb836e1c70c8fb60ee8a145ca230247988e2758824bf405cfcbb433f86e2495a9947bc4354f00f509e831e3abf2426103c1726a17f4cff03e6cee13f4b995ea1fe503eda413a4447804e0b23155984db21129f72057d6ae4eb1f58a67892bd54ae886be24c173ce282e674db6284676aaf2768df462b6754ba4321da38a90a88326a4fcd136aa0c1831641385cdbe4bb375be0e342a65be3863cbf39ca15f280f9b94d4e67cb78c3bb2a5fa506cfeb8d17fdb53ed14c544e8c13684353a8054f262c901947fb8231283db4825a5c46e77f3e5546f86801810bc9eff5ca227c03cfc224c6baa5307d76f3585d0ffb6bd2a340dfbb09efaadb32039ca77c43d5d2dc43dbfe015310b37fc8bfd227b9f500f82eb8a8f99d2838656036c429a117ad89154eabe133db5b2312402fc5abf1ac4fe0a33bd6d42aee330a13b73754a1ad5e0934e61e2496782fbb9caca01a9459274b01f4ad27e58170f628860427e09e4f8bab47b7754bb2fad4e3a9b63ebc223ce9a9f7cece209d9ffe87970ab8cc3b34aa6d990de567dbae8d4e0ff0a4ec4fc389a217de2778e1c8ab88f8bc6436470a4f1ae16e2b877b09293e6f67ac6b0364e4db74aa89eb47aa728903180c63b83412a11b32a2cf04e6408b5ded5b83defa7f63a1fe6c94553aad321b53628cc3598d9a81f5eacf1be9adae64eb1b9dabd0afc0cf1afe436b37d88352e2a2bef1c3b167b6d0457f7e5bfbb1deac7d15885371cbb0057a6b648e9357662e1662922684c877840b5ace9ea0d8058e4d3efaa26f38f4541483355ffa53e7515f18f6478636d2e5afeb7b3f63790badf4d2be78e42e5e631a2e56eed7078553246c5fdfb6635c83680132990adadfdc09f41acb3897f1f3a33f14878fccf1a90a469c7ddd723bc13a2425cd780971b6f4c8c0a52f4b2042d0c92a1fd48e3981beaa0b4fbadade5ba20261f4780462d6067cc6c170d13e8e6fe016a778e918dbd6a66e62d7ce93bf38f1ca949c3071b0d0e892cf3afef586a6923e4a1229fca23e257789dcdde66c460abb447fd532406ef576eb7c01f961d23bf89cf1a0072cb933999cba0158519446aa097b651ec21896bb0ac9b33744c7ccbdba321482eaeacd7e32f9793e9ed43c0cdcd3d23fc56c9d8852710a37d5e40ea55be9ef8d1fe1df1c484d4cd25d6d20c6bef91e007a63aec96bc34f38c69fb355c3d81b609d3a8142e0a59ddf89621cb1c76b869c422d792f0ab0a804bc1e2bc6d142736ca14beb0ad276ff8d3af170faae3656021477098e7a186161fd04a38e83e8687ca14565144550dfbae146bbe51fd0ca255bd3111b31170523957d92709bc9c91bb9d0eb34a030c18d584cfb518d55588039e24183a0d8d694099547a5b417ad6bd45fb3b532acefa654696c47c4531798fad4924ee6ec7f284f810b2d260b6808e0c49bc6f3bf7cdbc898b7e32773e9012f9f8eee3d071ebfddaf079bd300daa6a535f9502ebf9e6b40f1d7b1ed27ef760c16d08cfbb61901100119bc9cbaef35927823c357cf8b8e60d64e62cd17f4722c3ed88cf42f3271b995faab1ff6ad0b9c99f1c36ef03a3e96ba591035c8efc3ce5378b4dae3e94ea16bfac3387ac1a2ef1980fb47cb438497f8bce60665545b33eaaadfe1f318cfb32d6c874fee41aaee6b5abf1bb1876f73dd2b9a33202d5252d5d9d2c938f858cda904c68e417a6831f9e781297c575f9f2cab8fc55ef627311ec45c55ad3aae78e379f1d268314dfa7e04a4527739541a779ecea9f981a0c717ce629486c71721aea44f8002580e272d62e7e722a47ffa48df34d45952fc2f31373a2e8b396acb33ee6fea73c72fe2d719b0b2d1ff8edd1b2fcdf825bd5b5a1cdf2889920624ae5cdb725021f167c5114969c18a454fcf79cdd74c78bd790bc3ab88bbd7ed549b6a5e3ec036e798bd3802ceaffa827480ccd87d0875ec9caba448443c8caf47ddfc0605578a823ae8ce04b8f307ba9f3b752ba8d0ad0604de3e2f1d47452db78e2879089bdba301a08bcaac75d1d7cd5d80e10b44570db71b95a730cac65a1f9eaafc46de27f1f40c66f6f1f9ab26738da1b07eb4bd15458acd53c34f4984cfed7bcc7d1fc9e42c777a1743fa38869d97aee703538c436f908d457da9a3658a1eeccff142731fa751861bd307f095f4533532b1da971f20492691e9f1a62670044388cae72ea083cf7e69e6f7157b552c85ab3197b223f95a9e5c571910a921107ef07e784d6466ebb3c523f6c403a2a8cc366be3e17615a310d573b3b3c6bb83d7928c117efd62f902c94b7e72463cce244d9e2170b8ac85e9d896dbb6959560f5029b2098ab26c17e974d7242d54727bc9ac4d93f949ce4d0f0d589ae33086a4196909e7d8e58c43c1ac564849cb357b3623dca0181cf0756061ecdec8ca53fe88f77bbb2d178c5fbc43311514ff556eead715923d9f37ab4f45c60d301286b4480aa472b0ece4b2a82d45a67c99671636894c36eb80dc3cb1e2845ce0813520a009c3779580f7040491343e53dbc231342bbd92419fad02843030c81c10d466db949f4f198a92e37d0eac6719962a9b4befa3df5cc7901b6d7c2e7ae9345ca12c206d92056e11324f33b0faa926ecb617317abc21aff94cf17ad191a615ea44432647cea08c8242ae274b2719144351d1135f8986f117cfd19b612796b2b1e956647ce78c48272ce609c08887533a2743384850c5b23de201ce1df7658bb9b420136469e598b57e58faa17ccdcce9d02743343d2cfa56d84fdba453783614989b60b0193ef547f949d702fdaa32fa24c0f2e9e6fe29287b7cc38499fdf0b7a4f6046acb9b79f44fb00f119e9effa4db3bd6fcc1e277d1d4f6a6e584038b3bfcc386470b6878b2ebeb368d523a9f220cc1e6f3748d21d686b0f7c01f41881cb4f589ddde3f6fcedde986b0a7c0935315a38ff8b3e81b858fd0fa8b8960d3b4d9b56388c8c924fe82539ddbb5e6228206d9ae6e3e242754ac64f00d1930815fe1acfc0fcd2551467ace4ce829c808d0ec4aac680aac600bf22044ad6cdac928fd4113799fe2f16e420b863116152791b78d25b9088312af183127cf2c2de8642e5f6bb9251ccc9a7787359bbf0654181c68bf5317b781a9ec2dceecfbb691db31aa3a65c5b559e3635c111e74f9e488e21f243f77612fa354a70b2c1b180ce9aacfc630a661605f73d08851de99867ef01f1c74a956b338f7b4d9dfd8d2c68c980f2b9d51d23170a2ac7d1d1e3cbc3e9334327bc6b9a075d0a41a030af66f4e7c071b5538fcb20f5e115b25bd3f6cc3f37dca86e29053d4c49385adc4bf737bd6889ed114889a64b37adf3410584d6b5d3fc8a518e252a316e20b870fb3c9251b5d66262d5300ebd66cb8d592d8b57486a5091e78b08bd2a3f3d6bc5e3d318e00aa2cacabebe5f8cf38553a69dcf29bd80ec61fd7c331142fae2982ca8f703485bb6ead44b8b9da739ce4f954144becfcaa9f12dfdd5676ddb8ac38a5e8d56f650444b2d67d69ce8906dec9dd13119f248a0e26e0582d1d9c37b1515bc90dc496fd367d841d91d3cf2f478af6f208c1b340bf4465a7e9c277ba3623e4a232e323b4d2b7c34a7530c799a73099ac52ddcf5539fa4e488b4f8da28d22ca07c8e335a0da816c40a59a1b791304f22760bef764443a3b8b88900f5a793f47b106d2f2e35e8b52c791fc61f8bcc8b41e4a816afa06efd42f60753332a4c90446b59abfed8b9b158ca4bf50da03b4f837960a5ae8c6368e390345aa0893f39a0d3e73243d325414a080b9ad5590fb310b640a832b67c155987ea3f8f6ce9761b83ac8378657ab6aea81bdbf90bf39b46afab8a80c694bc4039077e870402b2b88d2bb0a079ab9be72d0220aaff796ceabb680d9fdfa94abc3805d3fcf62be9f7af9125d00934e7476bf68d9336f9d0bf73adaa324dda1485ae3ab6e24657c5e67761c04beaee7b2fa01d8031082453fed46425a838840a30069ae217c104acd88e046664e98b5b4994a819d9afc613842d5616c261c239d32874bdfa114ccf851579998f28a9f1c43ad943cc3ed6c8e5c35bfc59c9c02ecbb62222d49c00af8cb757853a14ee17dcc4704cc9ddeb1a27e04d0fa5c9c62bd142110eed3354f788a18c0a4664ee23ec0afd2a87756cd78e5bc65e9f82c5b9d6f86440b2a89b2f0e4ce0b7ab6b0192e5825d45740bc8c79f11edfac2f2c186e7281f875a6ccf2332d961715c043b33841345d70a144c0a7cc30f7f62a52bfde495eb3e8743b3bbfef5486abc7632e1bc50053589a58fc9d7bae30f9063cedc88dede0614a118f412cc68f2acd71bd20a1e4da3e1e0aaff9a9705b6e08b04ecbfb7eb081607820bc706e2451d599cb067b60413c5df939996bb7011b50a86ee9b7d82b01e84363fd67d509d21fe439e9","shares":"00000000000000000000000000000000000000241e1a6222e6b7bafd35010000280008e357f8927fb9359d1151ddaf00a3043967a81e51340aa8eb1907368c36029db5a0cddbcd1789d1dfd2e5de211b38f8b73fc2248d16d8814c3f966fb0ac4426b3cb9df00b3c1537814540c256cdf7231fba7f08b62e57fa6d51b7bc17d82fe73f4bdff7c07277ad16bca2d631a88e9265eedcb8779a63905d35a3f799b5d96ff2497f1c8a1ab0806edf9fd180e69af8d15660a30ef7c59c6eb7b377840adb7e712a3c655b80f2d2c6b1a4597a51546b30f132126d60a7f1d94e752dc43f070b4faef4f66e2bd21b3fd4168fe881c8d878085034c1864f2661ece2b840134b67e961f3411260ef360c9b28d13d10839992fc871513b71e64f34a0a8f40f0c7bd9349e79321e852676f699d51c119fa3b84507587caecc6cd5b3d9701644fc149953f68a1fd76e824d1d852e675d5c71f6d0c63cb8b1d63155fbe6dd8fcc8f2a0860528dc705390636ca0bce90ef787f56ea88bfd03b816376efb7e2b76e3dd70abb9923ce1de37f3fcae98ef06dd0ee243b03ee118e4aea2fb3ca0a39ef58c565ca746f3076d754a0cdbf8e8a138e80d6ed16c453524d44ebd0dda17475e40186cd8581c8c9f0ba7081a566f9aefbac056da49282826de6ca315bc5786a76e24db611fde92a050efe737c52f4b35a7ff07ca2042c588c42f90359a8e3bd000000000000000000000000000000000000000241e1a6222e6b7bafd3500b6f12357732f7a9a4f635a25b62a285403b7ad31709a553086be2a5c5d4b366e1dd8073942624a911ba7415a859c16cf3696b383abd8cc20f7491a6b664ffbdb5ac1519eed4595c02ac133bb71b48531f35c4a3bb6b43d0f04766f4c2a04b59d028134e04aaef5cb46058351564e70cc392019bbb46b8ca8aedfff8b209b1047ab0058065c7829291e9913e81cef3e5ce7c6fdde22dfc47b354e804dd328f72ef885dc1f6285b5d106253b206bed0893bcac10fdb8a38495b2c6ca78ef932453f400cabe37d27dff0f09699085667f7f985b92298d3043fd27a69b8275461a341c210d3ab2f4ca8aad9c9779717e529842eb2161272e4944a8d58c12773bd29d394d3594fb8816d27eb27b78a05c97424ebc8a08460a0aecfcf73236635aba844558c76dacf369498cb5f71a0239dffe58b85ac0df0f2409eec929ece7081b66f4403410fee80d37252ed3376c01d8a066c68e772cb5cee03969ff6e3abe8c243c0f873d039e0e231c2292ef3ac0642ea2a4c8e23519932661cb2601e9ef0f0655fd7f161b7b4c6f14055ac8bc431a7defb1733b9104fda94dc80dd1ea95dde3477622d76cfc257c7789955fde8a9f37ac2a6ac48262309629d10c287ee9b6399d31f85632674ff979fb34f13931f832cef481f5f1370a4da3c77c9523b10d2bf1f300000000000000000000000000000000000000241e1a6222e6b7bafd3500c9671d4c8cedd9754a022d4ff9c14816255573c118c7f37b755890a0afe0c9d2de718d1a4376ef9addba36932f260ebb3300dcbb6d55d5ceb9ebb8998eb0067b82fbae395811b5e5b81663011849da5d02533023b6c5d6d512d03a41e736b48eac4a43dc6b045b657dd632f0a7873835b7f3d536c8eb1e6c26724183387ad9c9c8f07f56b3a4aace8ce3425d97825b6cd42b00a68d6edfa1088d3c6d0a772eb802ceeb67d7f7ff9363ffc5c5cf13661ebc4da319eb64b4697b150eb837b4a605e8a3178d66c57f2403c6a524cef7df08bdf59bd82dc5e2b07f973bae899efbc949f0a588a173036ba1ceb4460b8450ca206cd4730c2eba41da4d0aaefbfa08bde43a70fa7420e4a34fa6395c758a76e044e38ae87803774c4bdb5ee1461404cb1c74d27e7dcbee1eeccb367c93c425987b481d15176ea0e9287fa8651f3be46d89e3998667cebf9c9a37628c6033562abb9191e92c437342b649378dc0c9eb10673b0259ea929615b34d4a5ea6ce8f0efd5b127dbcffb9af7448aa05b8f8010c1a97b9e79526919808e9f3c178189034005f98bb47df5727a436f2f07b4a5ffc054c0e8e4e53aa05b4aa0c7f00259f7725352345868e6df4c95ebe881f009daac32b92e9ab804d31b95fd844cd4e2693a2248605a3da4305c71bbd16ca3905b92f7000000000000000000000000000000000000000241e1a6222e6b7bafd35004fe45ecfd73a8b7e48b3950e8c1a03540edc1c8ad8767bde7e4aef96ed23e7d403ca3f2f17a90331926dfc428972713ccb19cfb2a0cc137d83108b470a14d5f6d69ff6f06dcd8f18d82fc98fa51aa8e8fc25e961f5ddcbf9e78d066b16e8af6e48dedf6df4490c72ea97a23ddab43e97a52cef6a642a946d8992dcfd22d47a327d0ba22ac52c35fe4c241200f385392aebe6df0067df0603487237008d2d1602bc3062f08b7aa446b8bad8d7266524011154211af9c9a0c90d8d0cd5514a5eed7b598347193a2a00ed0eee13f4ee1ce743ebd794480055e72fc52c64e4720fbc39433f70ddd523262636da7b31cb5348722af6b1b49406d509502da0b3ff92e3f8b33bf10534b88757b5545ee6bd2838c3aa8dda07fb5da20227f76b074971b325933fbab0fd2c5ff1c15be2beb61ea3de93528601cf7052ae33df99d02c3c62b706d273fb8f85e33ed983036ae07fdf028ceaaeb7f80fd52d44201b138ffdb53278ac79fde24a1bdd9ad9af37e34f616cd1c3e67ad01f68eee5fe4632d9de7dceb7a09b47a21f137437c0f6c8093edbf1189fd3057ac14fd7857212eb4b30f4217d6e246e898265f2f2f337409c2df8e7af44f86ec9058910d231f5bb74a0efb990958799bea722e439531e3baf74222f0f887ae1714e71f63224abf0227fdbac0300000000000000000000000000000000000000241e1a6222e6b7bafd3500ba05e77cc8ec65c95a0a1f254d6e15e66a8a96f93fdf7f23294e404e1e43a667e966cfa628b3924f319cc38fcfeaf0fd6d38f1a203b94ffac5016da6b7caf335458e808f89a452511bbb8e8dc481ee2099a619302792c6e06292fe4f2b2f4046c520d2842d377a8c8849bacc381212e562b29dade613fd800cbce0a2e3095b925bc1bcd7f4a06b9ae6b63df7b11239e0cd8572d45c17a9517c84942d5b94d3bf612a8821ea6e03a712c30bf1532496043ac787d54e37b2bfd9886301fcee7b917ca831857857eb7041264dcb215d08c7f916409551ab5260addca31848fa910ff6442d3852a7c91dce2c8440035d44043a96ca4275e867aa1d11391c9dbd4885387fdf02a00d9d362b1682755d6741bb9a922a7edd58f9fb6451eeda9d0de286674851ec126176fbd755cfe8dcc3722b838c7c0b678c36cc112912e6b01f8696c53862c5dffaad8362e4e5eaf9d8c44fbb2178148b9baa89bf6d3f86a1e1b34d7f34aa514200ceff8a63a581632daf96e416af6ad923d3a0fe668d0fe273129385b218e583e2245e80e0d1773c5f81f1e28f64a30a1e76b31eef51138171a2cbc42d5d73172991f27b09433381cdcc3c1e00c5c68e4ed7d67e3e36190612b34d47f43f6416ce1cbc5408d70d5b26bff0d4ed814a8b67ea7acae45eb6079bf805099d00000000000000000000000000000000000000241e1a6222e6b7bafd3500887733c6a4f1405cd18ad51c883a0e6df345138ce2bf52679642735de3f02358cf2d547388b368767a76f8769eefad13cb369363867ac3e52e45712b7ff0fe3c5da274d4243c62128bab448ecead4f9132f70fa696e4365ca441129cb70ce24d84419a192143f7d54743e1ae6135374a16c1194ba168376e0b7b334b9b0ced8eb8ea73b35861465f45e8a097ef6b13b9dff93799366bce7d34698ec9b83c90a709cbbf6aad1bfe801213ebbec91b4db9e7a5ba9fece82d3e1bb0c0e7c08bc5f738e59b6d6e1d020b578654df129d37466ee3085e79dafc7ab36ae95392eb66536790ecea554f9ada3fbd60c6a54e0c7966f96adfe563f13ecdb1f060fe1a13b8ad44a3fa2de06a9032d2c6c4ce1be6016fc4f2296eaad4040f60bad0e1db985e29c2885be036367028dfa154735c28c9f2c5ca49b5c9c207b00c21eb758ea7e0dd9150d46935ba6e8f351957c26b2498e659de1a1cc1602211d3f0f82d349f87dfb4c8427bc0963eb4c5f09eec7be3ab6cf9c88a8b2ef39e36fbad7e1c45a74c64868b56f7f54004cf4e4b2b5496133f141d69f88b615cb029b9d4649fb5e38fa7a5b34878f264aa3e940d898cc4cabb768b40ce50733576cb09cb853cc2830aa65996c02b008b070bbc46f82f98b84ca12597b100444a7e66c269d952c5aa09f8eb00000000000000000000000000000000000000241e1a6222e6b7bafd3500f5bae53cc37717fd9f241bbf46062f69a267b538519911282551617e36d7ba0b4618f0bf55153b86c9feefe06c0e49f2fe4833e4dc8eeca4a898fd79f4bc4f725aff5f28804544af6bcdc672474767f04fc03efff4cc505ef0be3b5f149e53a064eeb9a31de0dc63530af69ee7ae62ea9dd7afb9e56dd6e933af8ea9344b64bf6a76d2bdf219f75a9c37d2e0be557791d879e9bbb7c585885056a046fdf140c544be8fd644e14e76fa686a51f7feca7931b8d3789ff248ef2981e942a47f201d803b108d34ca76b5c22f51fa6c67c590d8290eb588c4dc6279f3948d800f3328277a4fde33bf856f90a1c34d8757f8cfb56ebbfe0fd25e146426cf00d48d2db720e87f929cb32063451f1a8ed20dbdc61888f4f4e1ef1623db6e97f779e26165f562c1fd8b308e0ffbccad6820b31b2dc1c88e7692d30132ce2521e99938530930ec9b168b43a0b4d4a281aea7b1d7c79bc00c13e75e9d02ef9af6b8fbf686ec50d0bf3d13e04c4f26894809bbc3ab8c11a9ff6c61dea48229bdd639e84cb4705ccdbc2ae0ff2697fe96d55374e4dab92264c8a377fb4cba59af864198bc8eddcdd1919a620b6ccc21123695b0830f9548c88ef49ba2313f41eff2358c914744dd2b08b450b4460f05bf4c22742683f971e9e15dbcb27ed0b369e457a1f1b9e443d700000000000000000000000000000000000000241e1a6222e6b7bafd3500a3dfd427554807804fc34309327dbd4dc08095e2063f1df4328db15b5c855a225713fb6add9b7bfe61c9d96206ecf1b0b6d89f4e83338bc4f3a3256a4d4571734c2b4667023025d5c7ea725647de41b05efaa48eb1b7760aa177a7776f700f0b77b4f431c304924bca88c140c83a7615cd9bede71caf3d8cf930c6ea7035188ee0f7b89cf7f7c1bf9f448ba4005361a38e8e628382668f0ad21e777e37be3b48ca2a755ae947e45b4c7fae9f8793ed9525f74305bfd026723985c6a2c3465661a935e02e23aa1cbb154a2907a4ce90c9a6307184dd39b5b1516d7c0fd599bea8b5ffe875bbe2a60ed9131e3d67b2a1f5a53a1b37a573d9ccfc9c2ea4195a5ca82a1e7575961ddd9b2a78716ec8bdb64b8dbf1e8aa18cba57fbcc9ba05ed76b7ae99ed8f6bdf63fba76c0d8e3a4a79c723f31969514a56b9da594872dea77ebc1dbd853f23005b2cfd580d68439a51ef4cb53ecb33173581edf9323f68f78d043e8c18bb81f72972c7255b0894560eeb54abe6d52df95b13440dd67c8e686d68b74a50682dd9bdfb59fc6cabff2a1e42c567809b6bcdfc47ad925a8f8fb5bafc2d06e4f6845c136bdbdd0952c34338aa233972d8444c5a4346421e13da853c4bd9d2403e83d7dd0f774e85775ed4571f6ad43c06eba14a1c955a83d8701d22f6c527e00000000000000000000000000000000000000241e1a6222e6b7bafd35007b67843d25577f7202f123742adee2c2cedbc6ebbbbb0b292c5270c5b3652a53b45c3f32523cb6731fdcf5473483f21802fe24999099f8912f761ba8071b5c6b5de3bfaa65ef7007d054103d515016d9599f9d7a7bdb65d2b4b3b9ae5ad41ef9dcd48919f5adabd28ea01bf9b21d5516ce53d1b8fb06cf2faf5fb952fcd98bea60a39bcc4ca4f96dd85d776d2a304cb9ab2272a783b66509afcee8e53e07ac22680de2a0ae9deb051e4e421be123fc0aca1290912f78b054b664af657fc5f2e80a840af72bf588c58aad78d49770328da2cef3bf68b278d62aa26d114db1342aa10c88d9f4063e50f49880e908d1653053d1abe69b745944ceb5df9dd749720779a07ff7368e771ad938d74b916f80012f20abdb47c815dd208c2e72848b9941700d435d3b25cd556f71071bc2588c5cb2e4e641142eb15f755c03b3a91acd6c8e679aba9d561b527f00196beec32d7c48d00e2202af10dcdafff09666b41fd68cb5cea2c0eac96f59c1b7ee9663c92c8ad07324f7f7063201ceb84eb7d4697c28360516dbdc024bd818cdb1e21fd8f6aa65144f44df65d527cb447f33731ab1ddc0cb98c9dd573ee9a020c399a5a14487e6992910be2e067afa9c733f175b9b7853be619282daf85e008b3ca834cf0e662431222ffab701db32e81da54762607ed800000000000000000000000000000000000000241e1a6222e6b7bafd35000610fab612363854aa51a5a51074c74e4c6e7705148f17c337354d39e96d2fe2feeb01dc9c50e4126788169a3ae858721191da2fef77fbbf853cd91119c65613cc9702dbf907119f187537505bb9ab7568eb8924c782c9d13b81ac3f4914d7055b1c5382bda035621a51f9dea89acbdf094572b8e39d7d3587c9ad73852ee3d4d4e8018c663325d2c40503b2686d5e3fb2c401fc1d2fb035f5ff2fe198f84cd3bfb6bae02e1791bf5baf661e8594f4ca8f8463039b4672155a6163f2a8b57f9b3b3bc41ec0e9a81d5c40e4b6b436415f73bbe1eafcc277a8dda9625280c2fe6ec09313d64ebf62aa38c9f8f44dfbd6d1ca09bc9e66a7dd43577263dd8d2da836cdaf78206f1abd0e07e9116c3e06b3032b28937fae9d3c7143ff119fe53f5d5a88d0e26ab2df41da9ba6159ccb3c8b61956ac3586c70cad8d7075f76e570c4eee41b0f3054663988484d3d7605326deb9141f24d7c890659fcaf96d4f75dbc2106d531c9b33be8e1e309aa38f5097929911eb9e952d90824eea7fcd1b91586f88dab4584da99874c2551d2a1c13300d6cd6ce2782ade486d064ddbfca98d04cc9641ac189d473265075221af35e9c1a83d930fb95dc5bf30f59f76d7a806e2bb8f0a7ca62a5d34861bb410dfbb4fa77f967b3e6634b9e1a918103645a81d97fc3aef00000000000000000000000000000000000000241e1a6222e6b7bafd3500896cbb6765dbd75877383658e7acbcbfe21ed59b256af9ed695424aed8df1c3762d7de334f48b943687b81d226f701968738fb610d4d0f152cb3e9e1f2c988018ef63a72bb1cc69a7a5e77b5898c72e3d947dd726ad390c46bf01d7f9d3cba11935678b9666c04c2e293a2f7359a31f217f368abe66c31e239bd9079103b768b77ab46da0ce731b308e67adeea16ba5e9adcaa9c8a9300efbcbb438e2aea9cc7c781ba69ae8eebd8876b0feebc9941644a1a9777824f1d0e316fbbd80bbb6fe25e4dca0e5b2eace8d3f353bf12801f4db33bfe590943bcefccfc960597edba968f9b6fd48179dc80d452aa502305f6e7b5d81b23662064d6a4bfc7c39eb79e5b908cc5f4b20862a82af2c0e2f0b8c2760c40a4173ccb2b83e1851e524fe2adea4a4a2a57518cc076ef9d0a29bd0fba6af4e407a9e263965bcf67ae617242ee8f69048140dd28153bd2f1f61d510a72e9e4139637eeb91e2a27c40c9130c1a3093b124d60bce2e7e17c1ee45ccc02c71ffdd837d931cb4d67ba28a70365c331722fa9109ec2bb78cf619f493b5e33e2ec1d2f5f8bc36cef11a99d451944c2ba5edb026a6f35cce845d69320a7182de62e11f4540113049c231541f361f1516b8c727215e7c2248823bf27cd7b4d025ddd2b980392620057246d56ffbe2adcf9a0f7cd00000000000000000000000000000000000000241e1a6222e6b7bafd3500d480b94e91e5b9a21a8c151290e802c2c627416910c5796c71c716dca2055926a4293278b8bae0962744f000f38ec851470e36271c39a620c495d0b11bbec218c525e11948b566952e38522a9b7ff80320db83771d73b90adfb7972c92ebeb7c395b36bcb4339086ab8be2f12c16ed11284f0fe1714c56e0d2193230d4704c36c28651dcb44279b67701e65bfbf41dbcfd8594bae814d030a2362dcdc8929e50bb3a2be7ed31b2a501597ca9e4b77488e59d4cec3ec19b8496e4f9216397d8760cd330ceda2ebe7ef214d5ee878e9897cc73b094bf9a14e8b4e14f79c41bd6e1c6c82a9b367995c2d7c5165d0ab55ccd41a1a74bc3f99c7c8133d4b8399a464bfcd5d67f041a68150bdc7179f1a5844f29cadd99fc50201f3d42f75c8842a9da31fcebbaddad8b8aad920d07686d875a4bb2ca3076f1d595fb254003b0073a3c283fefea51cc4e8618eceda91d9f7ea247eb89c07597fc87053baa32d2308362f67904966466a2f57b5f105f6d55832a904a0c40621dec72f5a4c9364966af600ed01bc0c7e8966fc1a7c2e28b049b1ff215bf2c9b137b59bb52da9324317d82bce92ec66953fb1d073aa539f752677e19c261113f72655068e0deccbe461a900d8dc7c4aa430ec2888d687c9c41288003271b79cf7a02852eb4aa29ca2b547c868c00000000000000000000000000000000000000241e1a6222e6b7bafd350062bea64cda87dc42f2e844718fe5843a35a753b1df856776c3fa89dcca3846fdd6c6f1dbb0fdd3e514f54d5955cd97bf3ac74751897ff17bddc8e7e1767cd0752e7e213a7b9cad54d3586c5ff9403620e774f59cea5d81daf75aee6b8bb8002419f7dae39be7886fb6fffdcbc273512795fefe65175329a8ec5e10866a2c9a4fac51b730025dcccc3982103d18d6e4d5984e9cd46264a4c201d4b39512cbd8a50280b673bae1d668b5076a139b8dada29db342a9aac04b3c32694e631f3fc177639d78b3fb81aab955616f7420d7fb334c2276e4bff45c7c5d53dc877f280b65da18627a0ed47a2ba02ae1e8946fdef447b7c83ca345f3da4ce1297616bb787f7cce8b07f0e0f02cf68ac92b84d41f58c20dc13d8e46b27828a3b1ba1ff49bc945225b7a9b281b7c8127abea0b76a7f0b8a90ed52c9217f3f095cbc102481cce3befe72180b2fcb061c26e3fbbfb7acc46621e99e31c867f188f704e505c29543145c9aad4125d985f4bfd65f6d9ab6d6a37d5e23855c0ef020dce78362ef50013786ede5c73ef2abb02f7e9815968523ebe7eb23bc6a28e5604f1a2ec8b36bc9daceb337cbd4db58fad76bbb618d7a9ad82cf135ec0a44f7a0f9cacc92e0149642cd1545c4d9aeab970527b7935d070010f2ce6abc0d4f709ddb56d00e37887f13500000000000000000000000000000000000000241e1a6222e6b7bafd3500b8a58a086f93b1b9ce5f49080d7f7796587d4c949a2ee72dca32524a82a5839e7dc230f787e4c66c407035c3d6daf995fc0c3db211c6693764295190065f1816a45aa2d598987dfa6d35aa866b245161f9d1a100517e13131c68484a46892c4c3a4d1b1a0854c71d38e90c274dbb22f22700409b38b643d9f256fd6cdb91302f854b3e83a2d2b5fc915bf1be7965e15f836329353f36d213080464d2c30e7150573e251644efecac1803a6143fa18722c893625951f8c67ad1864c2a4da242944a46d94530cc371d126e5660e154671b306059fac2ad36df1fb393ce968fbdb16137be2fe612877b94007294876a6904352f7faffcc57f3af9f20616bdae0b8d510c67bfbbb02b3bee22b5f8045a1d87f98b0d0a7af74521798c0a5a4ab6dc64a19fcdfe65d1166cb30908c3c7e95bbf99cd3ab1fb7f352f1f995ba125c9da0779d3313a5bc543f099bd2f17f2d0668dccac95eaa99023e553e79b697c63dfc84cf4619948e4ff96f01f3a2904f56376920424c9987c1dcd6d4e5022e7ea25f26cb4a27c57a9c84dc89d4288096b0d1d4598d082b7d1b95f71a71bb1b2eddfed5398f5c4e580fb0ced8d0c8684042c620c750c7544241310c31e45d6dd4f07c0d978e226d109b85dd8397510930c7aa08e725d3508a73655adb7292b42697d5293bc00000000000000000000000000000000000000241e1a6222e6b7bafd35004a9b649ae5e4bebf491fc5650d35af14088380d63c5729facfd68a2f2619475e63b63f55d5c4d9df93b45a2558a8ba2281d9c5af452fd0be77272eba826cc4c65131751be71167711bf0ea80927147d71024e0a9c530edc1e14721a17ea34a7772a24f0c619d178c099452deb21356a1dd6eeb38858b81a95f97499811cc6cad0bc891494c7d877ca79ca41ed5c60d634557712d49788fa304545c7090ca94a64cdeb7fd3d81bb9fbcfae691cd78ee3ad978a1dfe4c37da5365d32427d8e7490b43d32abed04a2d92a24a65f3970aa1a9065b29ea084ffa991182323074e375589ab4049eeec6402cf9868a13e7c29a0d235e098865337561841b3d249203b1a7830fe5c0a35806c6e7790120dbb804e78953b24f4ee1a8ff0b2cdb39c37e51b3952a1941b26f9946ed1449a872bd5fd43bb7185c7f3c3e30566778e05fda26820b3a0c1e7299c51c8174b43a74d6232426c0ad8e01bb27c0f7466604d1e44b57bcf0410f693c5a50a86242c6836adb836e1c70c8fb60ee8a145ca230247988e2758824bf405cfcbb433f86e2495a9947bc4354f00f509e831e3abf2426103c1726a17f4cff03e6cee13f4b995ea1fe503eda413a4447804e0b23155984db21129f72057d6ae4eb1f58a67892bd54ae886be24c173ce282e674db6284676aaf2768d00000000000000000000000000000000000000241e1a6222e6b7bafd3500f462b6754ba4321da38a90a88326a4fcd136aa0c1831641385cdbe4bb375be0e342a65be3863cbf39ca15f280f9b94d4e67cb78c3bb2a5fa506cfeb8d17fdb53ed14c544e8c13684353a8054f262c901947fb8231283db4825a5c46e77f3e5546f86801810bc9eff5ca227c03cfc224c6baa5307d76f3585d0ffb6bd2a340dfbb09efaadb32039ca77c43d5d2dc43dbfe015310b37fc8bfd227b9f500f82eb8a8f99d2838656036c429a117ad89154eabe133db5b2312402fc5abf1ac4fe0a33bd6d42aee330a13b73754a1ad5e0934e61e2496782fbb9caca01a9459274b01f4ad27e58170f628860427e09e4f8bab47b7754bb2fad4e3a9b63ebc223ce9a9f7cece209d9ffe87970ab8cc3b34aa6d990de567dbae8d4e0ff0a4ec4fc389a217de2778e1c8ab88f8bc6436470a4f1ae16e2b877b09293e6f67ac6b0364e4db74aa89eb47aa728903180c63b83412a11b32a2cf04e6408b5ded5b83defa7f63a1fe6c94553aad321b53628cc3598d9a81f5eacf1be9adae64eb1b9dabd0afc0cf1afe436b37d88352e2a2bef1c3b167b6d0457f7e5bfbb1deac7d15885371cbb0057a6b648e9357662e1662922684c877840b5ace9ea0d8058e4d3efaa26f38f4541483355ffa53e7515f18f6478636d2e5afeb7b3f63790badf4d2be78e42e5e63100000000000000000000000000000000000000241e1a6222e6b7bafd3500a2e56eed7078553246c5fdfb6635c83680132990adadfdc09f41acb3897f1f3a33f14878fccf1a90a469c7ddd723bc13a2425cd780971b6f4c8c0a52f4b2042d0c92a1fd48e3981beaa0b4fbadade5ba20261f4780462d6067cc6c170d13e8e6fe016a778e918dbd6a66e62d7ce93bf38f1ca949c3071b0d0e892cf3afef586a6923e4a1229fca23e257789dcdde66c460abb447fd532406ef576eb7c01f961d23bf89cf1a0072cb933999cba0158519446aa097b651ec21896bb0ac9b33744c7ccbdba321482eaeacd7e32f9793e9ed43c0cdcd3d23fc56c9d8852710a37d5e40ea55be9ef8d1fe1df1c484d4cd25d6d20c6bef91e007a63aec96bc34f38c69fb355c3d81b609d3a8142e0a59ddf89621cb1c76b869c422d792f0ab0a804bc1e2bc6d142736ca14beb0ad276ff8d3af170faae3656021477098e7a186161fd04a38e83e8687ca14565144550dfbae146bbe51fd0ca255bd3111b31170523957d92709bc9c91bb9d0eb34a030c18d584cfb518d55588039e24183a0d8d694099547a5b417ad6bd45fb3b532acefa654696c47c4531798fad4924ee6ec7f284f810b2d260b6808e0c49bc6f3bf7cdbc898b7e32773e9012f9f8eee3d071ebfddaf079bd300daa6a535f9502ebf9e6b40f1d7b1ed27ef760c16d08cfbb61901100119b00000000000000000000000000000000000000241e1a6222e6b7bafd3500c9cbaef35927823c357cf8b8e60d64e62cd17f4722c3ed88cf42f3271b995faab1ff6ad0b9c99f1c36ef03a3e96ba591035c8efc3ce5378b4dae3e94ea16bfac3387ac1a2ef1980fb47cb438497f8bce60665545b33eaaadfe1f318cfb32d6c874fee41aaee6b5abf1bb1876f73dd2b9a33202d5252d5d9d2c938f858cda904c68e417a6831f9e781297c575f9f2cab8fc55ef627311ec45c55ad3aae78e379f1d268314dfa7e04a4527739541a779ecea9f981a0c717ce629486c71721aea44f8002580e272d62e7e722a47ffa48df34d45952fc2f31373a2e8b396acb33ee6fea73c72fe2d719b0b2d1ff8edd1b2fcdf825bd5b5a1cdf2889920624ae5cdb725021f167c5114969c18a454fcf79cdd74c78bd790bc3ab88bbd7ed549b6a5e3ec036e798bd3802ceaffa827480ccd87d0875ec9caba448443c8caf47ddfc0605578a823ae8ce04b8f307ba9f3b752ba8d0ad0604de3e2f1d47452db78e2879089bdba301a08bcaac75d1d7cd5d80e10b44570db71b95a730cac65a1f9eaafc46de27f1f40c66f6f1f9ab26738da1b07eb4bd15458acd53c34f4984cfed7bcc7d1fc9e42c777a1743fa38869d97aee703538c436f908d457da9a3658a1eeccff142731fa751861bd307f095f4533532b1da971f20492691e9f1a62670044388cae7200000000000000000000000000000000000000241e1a6222e6b7bafd3500ea083cf7e69e6f7157b552c85ab3197b223f95a9e5c571910a921107ef07e784d6466ebb3c523f6c403a2a8cc366be3e17615a310d573b3b3c6bb83d7928c117efd62f902c94b7e72463cce244d9e2170b8ac85e9d896dbb6959560f5029b2098ab26c17e974d7242d54727bc9ac4d93f949ce4d0f0d589ae33086a4196909e7d8e58c43c1ac564849cb357b3623dca0181cf0756061ecdec8ca53fe88f77bbb2d178c5fbc43311514ff556eead715923d9f37ab4f45c60d301286b4480aa472b0ece4b2a82d45a67c99671636894c36eb80dc3cb1e2845ce0813520a009c3779580f7040491343e53dbc231342bbd92419fad02843030c81c10d466db949f4f198a92e37d0eac6719962a9b4befa3df5cc7901b6d7c2e7ae9345ca12c206d92056e11324f33b0faa926ecb617317abc21aff94cf17ad191a615ea44432647cea08c8242ae274b2719144351d1135f8986f117cfd19b612796b2b1e956647ce78c48272ce609c08887533a2743384850c5b23de201ce1df7658bb9b420136469e598b57e58faa17ccdcce9d02743343d2cfa56d84fdba453783614989b60b0193ef547f949d702fdaa32fa24c0f2e9e6fe29287b7cc38499fdf0b7a4f6046acb9b79f44fb00f119e9effa4db3bd6fcc1e277d1d4f6a6e584038b3bfcc386470b687800000000000000000000000000000000000000241e1a6222e6b7bafd3500b2ebeb368d523a9f220cc1e6f3748d21d686b0f7c01f41881cb4f589ddde3f6fcedde986b0a7c0935315a38ff8b3e81b858fd0fa8b8960d3b4d9b56388c8c924fe82539ddbb5e6228206d9ae6e3e242754ac64f00d1930815fe1acfc0fcd2551467ace4ce829c808d0ec4aac680aac600bf22044ad6cdac928fd4113799fe2f16e420b863116152791b78d25b9088312af183127cf2c2de8642e5f6bb9251ccc9a7787359bbf0654181c68bf5317b781a9ec2dceecfbb691db31aa3a65c5b559e3635c111e74f9e488e21f243f77612fa354a70b2c1b180ce9aacfc630a661605f73d08851de99867ef01f1c74a956b338f7b4d9dfd8d2c68c980f2b9d51d23170a2ac7d1d1e3cbc3e9334327bc6b9a075d0a41a030af66f4e7c071b5538fcb20f5e115b25bd3f6cc3f37dca86e29053d4c49385adc4bf737bd6889ed114889a64b37adf3410584d6b5d3fc8a518e252a316e20b870fb3c9251b5d66262d5300ebd66cb8d592d8b57486a5091e78b08bd2a3f3d6bc5e3d318e00aa2cacabebe5f8cf38553a69dcf29bd80ec61fd7c331142fae2982ca8f703485bb6ead44b8b9da739ce4f954144becfcaa9f12dfdd5676ddb8ac38a5e8d56f650444b2d67d69ce8906dec9dd13119f248a0e26e0582d1d9c37b1515bc90dc496fd367d841d91d3cf00000000000000000000000000000000000000241e1a6222e6b7bafd35002f478af6f208c1b340bf4465a7e9c277ba3623e4a232e323b4d2b7c34a7530c799a73099ac52ddcf5539fa4e488b4f8da28d22ca07c8e335a0da816c40a59a1b791304f22760bef764443a3b8b88900f5a793f47b106d2f2e35e8b52c791fc61f8bcc8b41e4a816afa06efd42f60753332a4c90446b59abfed8b9b158ca4bf50da03b4f837960a5ae8c6368e390345aa0893f39a0d3e73243d325414a080b9ad5590fb310b640a832b67c155987ea3f8f6ce9761b83ac8378657ab6aea81bdbf90bf39b46afab8a80c694bc4039077e870402b2b88d2bb0a079ab9be72d0220aaff796ceabb680d9fdfa94abc3805d3fcf62be9f7af9125d00934e7476bf68d9336f9d0bf73adaa324dda1485ae3ab6e24657c5e67761c04beaee7b2fa01d8031082453fed46425a838840a30069ae217c104acd88e046664e98b5b4994a819d9afc613842d5616c261c239d32874bdfa114ccf851579998f28a9f1c43ad943cc3ed6c8e5c35bfc59c9c02ecbb62222d49c00af8cb757853a14ee17dcc4704cc9ddeb1a27e04d0fa5c9c62bd142110eed3354f788a18c0a4664ee23ec0afd2a87756cd78e5bc65e9f82c5b9d6f86440b2a89b2f0e4ce0b7ab6b0192e5825d45740bc8c79f11edfac2f2c186e7281f875a6ccf2332d961715c043b33841345d70a14400000000000000000000000000000000000000241e1a6222e6b7bafd3500c0a7cc30f7f62a52bfde495eb3e8743b3bbfef5486abc7632e1bc50053589a58fc9d7bae30f9063cedc88dede0614a118f412cc68f2acd71bd20a1e4da3e1e0aaff9a9705b6e08b04ecbfb7eb081607820bc706e2451d599cb067b60413c5df939996bb7011b50a86ee9b7d82b01e84363fd67d509d21fe439e9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","commitment":"d0c2260af21ea395cd652908786adbd41eec47be844a9cad49035b476fe34206"},{"namespace":"00000000000000000000000000000000000000241e1a6222e6b7bafd35","data":"e1285ad855b5142f1ade399305eb628c6f520c38a7769398dacccb7da165588ec68461c17d23a81c2b53a37035392aa88c7b42e9eb47bce574b0737e35126f54e0c6bf25a6a3b27db8e1b49bbf18beb5f3b9a9d43f56c5929a16cb75d2a73005bf19b768050a1b9a0fcb01da67a2d5fb8c93b132187642b01b69c57b67f24fecfbf02fe8baf0cb3c0700138ae79b5183d28bbcd253765cfb1ba0e63002a02bfa117ce34430a0587667d983b80c748bbac0dd633fa6f793b85c0d974d26f05c359544f983c2a46b4e856cf367126b2d14dc77b472c4917460b0ad0e206e949a634dc04c4d7c43439c8ddc03cd73c1ca5195f986c60106d053cf731911e697872cc487299e72b8bc54c85d9146179b080b38ed8c4003313eaf5b56178fb51add1ebcdc3e1008131816b17c0c5414ea2be2f1576f9b6b848d7853482b6a98e357ce7826b126edbbea2f2080159d9a123a7483d8a0a0cd43a8fff6ae34e5198be93c31e0f72d602fa76a00a707a3667570ce55bccdd55a386b7f251e4886bd7c906993bb4e96e3c0448d96cc0cc2ae92675f30bb2addf4b5a909d12d8ef6b92cdc3379ba99ee2d1824c7119a9d6777c664f01dc4c1110f670f0ef08fca9795b9eb320a9711fce38f479769efd1d60528926ec2eaa68a5d55c2d5217116d4d3fda416d8d5f1b1dc08d3dfa0fc823cf26d72d05dd0d92edf2cfb1f949182aa51c5c5671687b981a7a2e8c3ec3c093922863029d4ee0191d07f36f09c41e88ffb897738c2e49e922062812f1c1833cde44a90c9a3dd1020605ce28f453d153e46f26b794be1c3ec8dfd77daf683defa8a3043cb8b7f7c0029580e049f831c28574700a6bdd7e5ec822d569f649c713d6184ad302b0dce254c231c8fc9cafc13d86c0d8f92926adf91e0721060458a41d67a5ae0cc770725bc2962377e3d9401d650e341f09b2988005e38fa0cd5fddc2ca7db57cbf87458bdcaebb1088f82968fe638f20e045e9b89569b9ad341818db7252afcdd9c1be9518572486739f3ffc148d18b80c78fe805530f5725353b479d1c6fb819e67183d16feadc99cb1e94a068d53ad84346072e60d2da5dd90ba8d97375939271f29319e1f229e8c3c11ed29a36499217a76b3f2fcab5c5fc0e2da3fc6b4ef38149c66fe64aae2b84da050fdf6cccf646df1e8e4d0fc3482b345b21811f671f0e8e2007705e218896c35df89ef68793f6c9dd8c3ae9ed4f24468b9ca216ed7956be852705a7f6d8808b5872ff72abc3b2929c7d815eb3640836d1e89156d5c1b3aab882416bda424a75fe552420431ac34f27eec3980e001bdd4f70a5f0d92fbe0521bd7793d4745066c40a62ecfe446dd3a08ba352e1423609775b3f3c1efce8b076a8cff0e43bdec7c665d941bf154e576bddad4178fc34980c30f5f24ed85e36521d7f9484ad5bfbbd638ec4842b2140ac2398076f5dde7bd89b89af9042c759bf5a71c52f0ea4498708195eca11eb3b2157468d4e5f9cecb657d452bc9a1d7e6e9e0cd0321c66ae29275fb70c3080b1ce49e2f4780638f999c81d2ede3a6a8ff4fceda492135737e3ed91d83ed23dc76d2a9cf047dd2a4e5aa2ad56c5a379fcd1e0d1ddb382380fdaa34d8e4e1e4fbaf82f6fe0b360f63e541d76eb359449dd97a55b283f9b085a18cf331e1d12bd1be746786980157165416a78db8d2b4d85b3c0dc9a013484dc94df687c80c1b968e60db9948eed72d16a6eeb93d50475c8da269a59aad6339527fb9dfdba85bc050ff98325a3220026c87fb0edacdc602aa65666845695aaee27444c86b7abc547a8c95e1a5d46ab6626601876a86af0ef4e56a7f18a192ddff16661a5fca67892efb45addfe9a5dd14732e198a776e32e88d7469bcbb99189233d3c52776f9b74db2beb8757c44876b92a55c57d7fc046366083c401b50d80040e5e91b3959fa366d111d98976ff31a68b2af7e91f73a00f492d970c6914b707ddcf7d7b4bffbfe923ee2c8f242d82deb3e86d9433a6b2aa5143a3884365af54f1448adde08f7bc45eb7c7e34d17d4d045613d220dc0f8b8107c6e778ec73bba8184a39422a3a970098cd33cce32afb8d6a4d83ad9dad3a43fb7e38e1c59cc711b9db002e7a11236d8c7d7565e3cff44c66569bb19076325e979d81320cc3084a1ab8e5f01c08e2982086f47d0edb2c335dd2c888a0932e8f555792e8c3e347d749c0e567f2f4a783f319f886b9f208ac6be0fa6ca6994e3b0a5cd6e15e396a2f5467279aa232defb90e2f612e1468dfab3bede5ebe53a419e4a1bb841dd849abca38c95cce4b1fab8f3cbc5ead89f566cc6a425cb6ad916bf8c7b13a4f8378a3c8fa3bf5e59df5220d28646404755d11a6bfeafd29ba91f44c616899e2835eed07b48b0e12572c66d1a4b6aa814a5ad009c7c3562328117e4013fda00c2520632a6b07f374a11899750287fe6aa435e4034616b0405d6811dc172a347115ed2bb5c2b5fc4b4dd359305480571d5aeacad4ce67f33f43b01883681cc9c68a8a64e8e7e00e56b542092e09105d982f66995fb4cc4fc8033b3fcf62b96f37c835d929a2c3beae26007428be4f6474891c51894f33f8ca93ea7b7a966ca8982d48337f02c3a062d92b6f431aa7b46d51e2e831f425f8d411c88d55656bf3b664578906a7c3b80c78be3b494d536ae40432b2b0a744e92f381c493c5701b1d6e1d09c9c606d842071ca80137abd196f567491918d442dfd92aa90101062c66fde1805f25b6da4c99d72823f4772f047e44d19fa8f3c4b4c5fb2a17bc381b1516c66b7db430636a965bdb3a320ad8df5fd1648933c598bba64fdb87cb71e78565183d8b5ac2d55bc7d4a83121682b51ac152e0148f7e0e2a9627862e986edbcfd4d162eb2830ae4a258d90d64fb3818d258598b361bad7f3369d9eea661380076e2c26b9221ebed91b868f1a986c99a154072a21e3dca2cba0e4de45010eb12a55b0f0eee5c3399e533f116971937c4cc95eb84d1b2f72a69862873f31bee9235fa700d89ff1e8985c5cbff2c5f0ba0a8d5b694e8a0fd57b3bb0e823ca650a73f9f8cc6d4fd33124ef8d67bb7043c657f81c0c0876cfb011101ebb8375a0d521d3a02ab32ca7a38270e32fa1cb50c43d48a7f44fac7be073eea808ef21e89e3524d15d7c38a15636109053c60c99e7423d1e935f9b1e921d5318635c72df65c7a4cc1ac998f6bdf49815b054db97e9d81dc9c7793e1c0926d520859500ae01d34f867721f49ab4ff2942510bf384d896d52317659e40980b504901683f06c45d8215b886b266916a17dd204504686be9d79342e856ffaed8b03360f97581fa158d274d79be6b0af223003d0cc2c7bc452a63d561d1369c7fbac5cdca8fc9e1e2140229f43c7b20dcaeb94a9cf036f0abcd9121150b60670b0f2e97362a36f1d5b489f66073c7b59085cb0ab329780ab1a65ffed2288f76b500853772a0fc7388f08471aef1b79bd107aaeea1d78d3e922b3d65e3d9d672cc8dbb94c5731d655b684276e36889f9092caf5cc7cc807e63a369fa19e43482916f93fea0158a3597b55de327420fea7e03dd6201da889faec6256353a22e73c86594579797b08ec4994e19469fd1f727bde0910d3f86526ab78d11e8e8ee908758061ae7727797fdf15e493bb027ec9cfbeed44e47b49306743b0678896024280e9da5c50998d18c29130ed6877017838a19b1b8a4a1038495c768629d6848ae6fc5a08aa0f3196cdd6bac69abd14fc15f6097a0835340680062e6cf362c071a7325468b8c2d43b936a7eb590830891e7255ae06f6642a89448d8a6f60537c126e81e8310b1443c1834ef61e7781585ce0d5e4f9d94b8876f258f3127ea48863410e766d80b23c20c4de7dbfe25aa50a0877676c949127246b513229a9f40cc5958036055f68ae4df0236ad7aaa7796148857d5e7e16e55c91a8b5ee1ad12de9c1f71b5c5dcb69420c1be858cb21016819efa00bec25e64d415d1a5c2cb5cffbca741f619b72c6b2daf1c7fc1fff281e1fe235998bd4f973a0d9f163c1f2525c18437386def6acb76555818d181622ab8e01995af0fef32417a989ffe198a0567a3d2513f87fb7cd6e7e0e828a40e6f0139ecfce718337269fb406cc1157acecd0eb280171a97b6a1487cede6bd5988c2dc4017d4a6edce65b86224c2cd6e54574f1d77ccb1b301afb02e717faec370ace755ae66158a7075ebd4a15c25a2200a5e16f3cbde1dc5fc0d15f31c58bc8c84754e68571ac6ab3125d7c3093d16792e04e3d96168e0fc4fe343e07408435b24bea647e36c220279aef9679a46ad4f76ef66d72afb4b95587bb1dcc5c2ccfa47b3457b438d4cd285c9dded91f85c6994db196f2a350bd59332f8c59d41c925ea1c743d3aa1e32da72e73f6c2cb8dfcd64cec0bfdf88987a1bac83515356e8685803a3a00e66286a0624298def4553e4a3e4297591e55cbb35fa29a3937930cec9379a8cd4ff7c135bbda734d42ab80539b4b123d2d1f5afaa1d1d8ca936b323662b06f3b527e42d32ff46755f9d801aeba5174f65445611bc36e0575bb925c9a7593069bbd672765a94bef984437041b08177f62105d385fb7cb50d147ef82ccc67ed39d3490277c8176e2b51e7469738b368a6244100be59493f1cbdafc206cf2c9611f42c72fac2db3ede9012269505dfaf7101dee12b27f227c1427641be61fb32b0a86c3279c9f83e66770ea051abc240a5c45c030019a2fe984bc866d5773950dfc6c332a4935c605c491b805a5b73757a064043e1e9079c3055beb34d3f37837a1f523cc34f51beceb7be934277c1fdee210e26673bc7a9c5fcbc935cab0272b811d3687384620acbda0ae82c290bc5e31072287e294a22fdae68f67c1eff500b90c310f72ca4b1f44de760e57a5e540b8f9a2b842baf9d94879b36a0d0004f30ca9e54d27bde92adcb3a80ec5610772a3e7ca9029ed1aa02374de44ed279f5e4779f729707765e3c1fb357dca1c2e1e57c88be3e5cba5e74dd8f1bcb96009aed68b1b65fc6b55d36618a3214c092869b3552f9cb8afecf95edf722bb21abad313aa4b624e8419c0d2ace7f537d1283141a1d8e9a8126955c6848e6ea2170b944fc292f231fb23a4ee36c1c53d3f407e6ef791c1c6c32d5e8dad25d3752dc1dc97e7eb61dd21576943aa358b240563e0091e480e17dfddb09227eeb0892a5715d3080699b6fc42baad0c0937add7c8f1e620d4d1eb599c36f72867f81ac340ef7a6410772b531f98ada954f46f7cc60f8e55ba186d939365507075a4ff5030c57d51aadec1e13dc876318dc8205a08addbb52927514d1b51a3d3c5494acad8acb76ea2211c03986577ab4f7075fa3625b28742774f3853ece9aa8b5ce23400b3c1dcb72fc4d5797ad424d8d533b156bd03b6c3584ca47b0d5c7b8e9b7379a90f61a394bbc28d1ad120aa0de6164aa5289499eea05ca7fda97d06b5e97c405445bc22f490ad123d0810abba0d5ace3ce2cdc91b0a798bfa3bdd1c06caf441fa64cd8c5cc5c24d11f1eab5af6bb43560d525ff311d9c187857b4b63135bf94be213a2c7143e1f1ab78b04ad18448edc26bdde4d8e3813ed74efd7f8eacbe2e800a8675ce0a6118e4f698aa5006b90b4553491047528bed4d0d2ecdcb3dbf346e1b82cc94cc64572723499a88ef02328dcaaaae026f97c6da839d5b87e47af6dc76a8e716c4081c89e77a48653cafc5ba14706f19aaf15cf1b583c02c9930723cab17d1cabe46234102c6fdfa7c478861b1bf2c443be7dbb51e2da2a7bfc803fc7e31f4e2ddcd4f2dc2975b70e4563c781dca6bdee3493c79e52441463f88fbbf6e5ae4325adb9b7ae5cb795d8184548acc5e730a81ebec3d74b1fd212b4b655d6e0a71edb2a0db838eb862c59c408b603ee7b78474070eea6561fe8bfad14972542eb1b29ac9f5f8aba0ed900d623845e8ecf39137970d23d656844ea990795b17dc7c2a54d70b2dbcb04830e9d988a4c85866758c128a34528528619d9b485691da74a59a3ae5d6e5f03d46def23be6f1cc87fb6f30cc71f639baec73c62af6d62c9dd9c57c2aa9fe8b440fe0f470a6132762a78b002f915660c358699bc5d06e779c33e2120ed6dc9f4cf561fb902e927b8d879b4fde9403a1789714aa3e5752e7ac0f643572fa11772816ef3f5aabc33f4572550e546ed70c517ba0c925114f45a3549572358e99698eceadd1278d41eb07d97b95dc048b45ed5c2feb988b8da504ff0cf03247e8c3868660d948e0f8942e2fde06941d77ed403790f282b37433f4c58d819af885c822f66c2f9fc19858c6022d312b979c1d502d94f7723e91041a2ae51fcf6af4fd4225ac16c11f9ead4360e52e79ce1dfae02cfb93419dda65c543c927a25f16cdb2f260117e1ef69e1e846210c66ed744f459b9a3e1aa169155b25b673603b9e8e5ae6f090f4c9e1eff5756b9d5a6961d45c060bb23c22e5bc2effda0bc1688ce1ad52c49b48070d7686ebd2b5afc62225fba3a1e5d0fd38df6d01eafc4bdcf1265f9f89795290f3fbc49e59cb5826bf1118ddedf9c86b6b450d3d123f843080080c35b0d1735390ddd5c9147a339393d9cd29c69b20dc2570565a6f845e0299209cc40e9923eecdb5f20a62e5f05fd40b61c1bc4fd8c39d14e9919dfc3327d1a1a45b27625d14efbf19ca7c49523af61b8b8d3a0ad0d42eec35bca799a2db29ab86bfbc2aa6f395e0ddcf29b7937c49c914f9297e2008c1dc46cd447f742db4be0abeb3693af5cced5d3cca26fdba2c6fe0f096fa5d4c64c90bc719bafed7f4eea3497950d559ba73e1aa773a82f844f0ac84d9c7240a45f53898c584cad71dca7930502d408f542dc311ddf0ac93ffb31bb6e0506ea589d812a8b99bb0b276a6817ce240e1922b245ac48f5d3e8a954717e230d89b73d4110a2b84380b11ba801c02ddba0be540e2327475f7ec876c162d17472802b5a1d3a29e84ee8e05d6fdd0a2c01c2727f21f55cc41a7a369b2a35de57dac21fe6b7bb63d398bfb5c19f37fd8dd8b8d9d2770271d941c64a852a792c331d5eefe34e4aa0acecacf550cc9a7ea630ce7b2221efa1b4b8263f59538276d103e777d85ea876bfb332ed13e6dffec2d520a296244b4ee77a7ccc6dec39ff3ede505c5888bd78a446c8fb2634953449488c4d360e97b5a0604fd70f8c0c433f48f50a3b1e1289f49001f158040360fd5b8d42a4991ca29ae687ee3118822b7f8f78a31ab435df193a54d1be84175f0a70c933c5476193719353b6529632e5a673bb674dfc14efc40c1a874540627a6405dc7641bb00622265b3441c6f80b4a38d92b85829d90c4f8799afce8e6aa91d88fce20bbfe0891cb721b828b25611f38d469b9b6f8911182c17573df2c55126fd68a89136e882f2197e4cec51742c5b816e930ba26b8bb279294fe4c6ef82d194b20b455f3bdbb34121e8402789a68a3b7d89db2cb2f80b762b1eb0bbdc7875ad7899769633306645763d24ec34e04f58b9938dfff4b37baa277d35f1c0e5000e38cb75830fa7c8ad4cf5ad0f2ba6a0697032269555ec9bb8172f0e735eac05d6b971c9f20986823a7f94b8cbb2831359240c8fc66c601300c871a1c771fc4ceba1f708dd242b89bce30301f98fc9e1c0e126553835bb668d072a9fa617317ad2f0a0c348a5e1823cd9b8fc3b9bbd0a70cb1bf96eeb36277b120aa8b63823dd087c72b4959d217c48de089597f085bd2911fbbdf36412a0e044c96fdba9fe34b888932a43c37cafba2f83f02e5878da5ac409c6a1486c37fa86447dd4dfdd3906a7a4566507a44c7da1db6d9cebb91e29d90d0341f09ce88dfced50ce86e9e02e296373389e208489aca8ed20211683773f383217c6272a01670e70c49086dddf0b962bb585faafcb9bedd943256b4319d57223cb686998df3608f695e9d5e0483ac87c5a9717fb6da961ec8380a3a623daeddff3ec4e8a4bbf2247925175210cf49a52f1bf189ba555a9451353fefd30fa56884ebfbc1a706d1c73a3542f891e8841dcd61350950edcef7941a0f70ce04b43d6bd4716235c21b6aead244e240da5656b469d1c745aae0d56498eada1546512e6bb29ee247afa4a80add08953acf3a713ffe8aafe776e95f7aa0a8228e24820491220d8a57fb31d1899638c52b850850f45103ae59d2dfa8c38df917f39e11abfe1597f158dc031a223d7bf1ca5816db65f02579fafdad0699c4c8b844ea71cc1812904efdff195d06dc12b4000a69b329a1d02116c7732ddbd01d5fd74375f9a92baad44ede8950e4194682f82266028dc8d70fb7c6d7daac65130e878b594125580e291927252145c19d4764351be55f81ccdc3d19dc10795d5e911f8bb94fba8580d7827e06bad4ef7e6e03c677e9e5d740076fc02161c67f0d5477da316aade553a274909fd2d1d4fb04d2212a74bf797d28214dfd82cd22cc960f3e52b4b4ecd8e52aaa6a0169229af3a78a75e2e00867504a1c97770e2f862facfaee4fc3e3460e19050bf6ceb526a128018d71a6bad3c0e39ed90a6ece6ee0c3cc937dc5478d16ddd8a063ea9860c44e16f5f0a347bf94d2bc39291c75657e93460c225be69bbd47ce1761223db5dd381dd3fea87c51d7d3bfa24d1591b67f1b9756d92353b29b07da381720d62e950b598f19a7eee50dd357144ea72ef5bd7d3088d52b33e2b72cb086f6db2cedb264dfd0c0ba717728c82630702a9530d61486fa95fd91efb580d53dc41a9f7cf7e3b8dfee7b37558cdd2765155d774bba32d27ad9e22fbaf52c3de85df16771dc73f4f1df9899effbb4aa151f7bc57a05f6043ea0f91b156116b2d03b2369f6a0feba427228f88bc7dfa7ebcacf56865532b9f8aec2312e99825ff87645ca759d21d9939a6c57b00c4b746887561e602ce41ac4c87a16e53a849cfebc49a9b0495b54110e51a71379576cf4a19526196e050ce6fe8424901a710c3916b622a676bfc8303e9ceed39323524ba05ea6f3f4068f34bd347743e1f45562557c260059567c4704009169c5b94ca93037664231e49b22a34412b552c7b69b6a80d4a667d467cbd7f78b4c58c15004dae9d5db28ddf87ac3893666b164af877d7af4fa46a73777f5feb654915685765234aac5946eb1e09b32f6331a16bd863f1912d2166c3347a3cb3e7e88be5d97b7912f74ff5c67aade89e2d1a2e8a64b375867050dd14e63cf82e0499f1a9f8c109729fab52ac966e7f6a0b3cd9b5b06260ddce081b62606b573cf44a5cc3138f022ecaf40aaf46124e51a95982771ba80d6594e04f10b145e6cd5895c1c52db2d042a84473852d1120bf6a11d6b74b1604a2773edbfe96685983b9384e154aa103ca4b41f1fd15ca1df92f7d1369f36e6db5933a2217dcb1b851ab2cd38b2ff7e5285576ed0418c3c1dedf93356596c260052457b5214a3364ffccce796ef4db498ef75ec38bfc9700d47dcffcc5254948349383dba2e2e5fd73c9cbdc8ed65c4331f0d110b4e7e369a362aee56b273e4059c4b8b2b28af35163a8cd1dc57e617576e8932396ea6a217f7430b32d18b091b155163a68f76862395ee5d36bf93469dc796b8342772e5e19f708dc20128ab754833b63daad5675b234c11bcc74e0c97f5c93434ccc1eb456110436e1e571435849fa0fd401f2bd7cf5b0cf5493473463fbd9ab352a9606b756a149f955163c289920ee5976c20c0ac4fa880786da0e7d27d63d3f64ada8873b6c312224c5026e1f75332cae0941092a85a3cf4a00b5c45a011de348f585d4247876369ede24565de387a291a3d3833e018501110aae55db4e801b02222fb2b045dcb08dcffe40c62111a09f4441aaa882b23058037c87458eec578879f509632bf746725faa1c11db1a92d0792bc71653b6ddba966e8c5519b32a81c7c2396a9a9733da9922acb4d9665064881c75ec191a45a3c26d0136967561537cb63c33c0ef08744d3c4e188f7b9f9eba03d1976f202c94deadeb5a69d9d8b3226bf1f37b900ad3f888a8ff1fa85d313a993bef9bfad00fe46fbf899848d914e691fb7847f082ba6a4e4fa91463252d317eebdda864229a7b54283e340ed2300db7f67582f394ea0d9bb0157fd4ad6e17918eb5b52ae9302395fb9e15bb36b1a3a73dc2f6ca3c123e621cf32e6d33bcb19f4902332f0dfdd9e33a3ee8215b81d1cca78c818a3cfc3cbac003f7d7e1d5e7615863701276e05db974fc636f9218688e7bf4bbb55fd0a0194d3aaade648fd3f459047be97dc610918c8ea0c606e5fc0bcd12213f8713868b75a4df46c6ef7213dc484f115f1930d00e91ef3436bb92136d99db9861e19aeae62c7a64e493d812b9e7ae1ed15ec14c868f5c0a51c458193ef2a6b1c301873d623dc41aa3f21435a4597c2924e931e047873e982302df74c4417b622ea73bb78c0cf192a9a12419c8fc19f111e622cd0eb3619743b3a693b0c3d304f62eb955beef1510a081e6196df7079a1117b6d49351f77a5e220fc1d6cecc45b3d6637c77066ea38e84362d7e67c918067a0230aaaef276439c1608f0d44c51f5d80802bfa4b7878086dc37049e2cde423e2ab33af544e942c253666d0dc76cb6ff16c4de555eb5262a2d9db6dd4499c33dd6d36d9790c1d7173ccabf32b115e165d7f97c31836351b6dfea40eb1be1b65f54156a1d3cec43765f2dbf3b68e76bf26cb55e75199fec5693240717374ffcf9429a0f0b15f402f70bdcb199a334ebbab8d3cbf475216ef6c6e5bd9b2c90e1d7a15d77b55cbcd94070736f3044d1a9728b77fcbf2b42a5b81a4b5aa2891ef20526e133c2da8fd61db653aa10bb5ad0cce9b8be8ccb716e227b4549e44622225157fc611735472108536f951ca4f0c6f3332a449df79b01fda9f94ec8ce4b47ea1acc4f2fcce22f98f46b0fed85a3fae408413b2556583d6b3e8fae9f9a1f4af460a263f0f43406c4bce2c0892ef34364e46ed19f2a0915583a02cb3edfbd9ef501f5c5d7fd332e5e1bab5b725a1a9ad1a822e47ab3b6ebdc720d198548142c4a07ce875b34930eb9d28fa8cf0e38c2280db8cba711e3f22043d7254d03c95febe2bf0a85a818543285b77752269fbab5e36d2c55a1c7880f2289d4fcb672af50f2d0e7ee7db82978de5e66059da8834fb098cab4d8798e7b438741c0042ae8a776e92f8f78e02811ad32ee2e73e7b3050f529b1d63aef4df129651b48bf9140bcc1ed16b8774d5b60a46bcd39f888949485c05c8707ad5f3258ccb39823f8b31c009586f32e69f3bcd1d7b0a7008a047f56a602ec21b8fd8cff4d50731ee57dece5aaccb55a57f72ec09ad73eec6d80ffbbf0571da90849c699bd240df4caf900775cb8e377aa5ff0303acbf89cdcdb76b41ff735acc7194c9d6663c9c08b4c111b5200f29b7aa31c55cd717c75ad247d69b6641f04df470900876cc35b286513f9e1ad244c55884a6a2c40e79708044fe14f6777ee0cbd980a834e0bf238cfa387a4324d17a84ae034ffb2f8f9242298f3465e37b6cef8a1fa658e0c57f53492881d502f2d77d872cbabd7e074c482e2712225d6cf131f47de272b720034c32f989bac4c65d14fdda636a7e9f4798d03adeab3a9cf94fd7e248506cb403a05a6a7a8834f16ebec732cdf4ac660f2d9ef50680a04a1b86ba0147e6fd290c819a13a88a560a6a984a6130ac89268620c594c453d20907cc1112b3b39181f5148501583810ee3bc0e3ad87d6a4b363c5886abbe63374e5f5c5bb1cd8d17c25ab75d51db503075aeadbdda49185626fded67374b43270379b3d78276d1bb4d121ecaeb69bb2896b98a56348bd18abdc0f8fb203506e80c9a89e1ca38e716bb4d57beb2321da80788029b9a2dfd2fc09ddf1630761a267b1eab9e209a1b702741ad65a98617dbded68d48f980942bdc91f707a1f186b8c0eac7f6dd87c29b80562ac482dd4d413d7ea4bb86a6202cea02145c3c5e2eafda945abacd6caeb53022eead8f5106a3243cf14868712083c7c76d054ff6f531fc1b2addf3fcbc62506031492cf3e90fdfd3f4f52eebc04d6aa5a577bd64b975cc5530630f444cf094d086ae8e1870ef33f50d7c9f4830da07c8c1cc54c8b8e21f6211351d923e8dc94b359cfd85660cdf0a801ded6f0e9301b0f4b616efd2e1d9e4148d6714350effa94abbfa0710f2fb93902eb6fa547e9a0689f7b2cfa6ab6c5a00dc0511d50f3d790745ce3f6a6f28f037c0f66abc1ea56f5ca7dd8e8910cc5be08f9b1613207513c3bf8acbfeaa3bc9d765a4316bee1cab0420d26ad3a3436107ee6b9213b61ab5d38a4a53a5393ff2c4c05f785efabce50eecbd0926fd7f3924e2ba5d16cd89bd5ae1543af1a1c9b4cf081a552a45c0f39ed539bf7484bddca64f206d12790973671bb1ac888f4dc018d281b2f970baa7a201ff2bd32e9d808089e713a9f8c7fc082eb670e3f8a7281a59aafd4845c2f29ba4535818b45e8fbc90036aa480b9052181ad92a39a7d4ceee7c0336ec1d8f97bc573104a7810373b5817996a884abe3bfbb0ef7bb283e381eb50ef7d71c36ffe2fcbd4f6e2b9122cc61f5499075abef23ede96fa20791b1e06d6ea8cb04ffc4648a60cee0957e6d7932a6e7a96f0246d406f93487e52781058a3cf3a9b238c809d7ba19a49ed04099525ec7d65acdf650dc64bdc67ff0289af6655d3b5a5aa362554dde0a59fc85dcfd237480869b04070b189ec04cb68e9eb06d6472177379005c41a1a1bb08c846d92a32a393d2e83663a869548a23a211865ecc896f41ad7a1676611242de82cf663e81ae10091a8c5192c8770b196d753c4c0751084f7e9ca764585ff485d3b6de7a5c74b36c8c1f3696bfb8728f96a7ceda1629f87aa258a4a39415e7e07fdf3d40fc92f8b6f1a09064fa6d13407b327b9f204a03d37733e0a1c7540b39ac7dfdaf4d2a0fe0771dad39ecadf754f193cae7a48cc7d4b7b2a79727e6edf9a04cafe10ff6c6434a1711de9ad4cad01b76d269d4bad6b59cfdbf08b5d29210eebb4bd12203b976f2f58cb7a82e7623e4a2d8a6f6f597abf210347853474f647503284be3f4b0184c16007215f5482e06a52325c75d69a90757dbe75d3b72d3775489362b1bad9f8900e0730379c0cad66ca5260a69c09ce93f43416b5d216cb1d748be9a4389bc71a3b2574c24af1b9ee5a53fbeae9067294384aeba7521d2bde179f38cf2b6261e865b2a42b9230a32c703e8adf226a9bc82783142e6901066e3e86afb6df70ce1ca354c0f5b8d9ee03e063f45a6b15f4d2db98a811ed568a29960573e6309bfa7f007e6be67f8dc9c0b7bd0dcacec3de93b6cea89bdb3c2112761ec451532a0082f72a8a2787a62eee0cb41b64065260b0f5fbd7f95eb66f320c826003e0fc3f73395ce381165470f695f6ec38cd8e540fbd2e0c563fed854f452a26cc30b55aa84e8fd79e9569e8905a21a630972e782f1c5269cfdf77d22b954683417fda703ad9101b7a61b59e76f24a9743cc3e2fca2cf693e9f7287e3c07e3b89858ff7325455ea20877560f1626dce064def4119c89857dab026406db34af2c52f86dbf70feb790db7502c97d19db8b98f052c43732f0cd4cc3872c55adf0d7ad843ad81d55faff7c3f2e68130df7abf52dc7b93db82719e40d71dfde61a59d1ea0a9c1a2b918f396017d0c997dc7886b974318c58e1cdf8a628c1f71f70d6edadf21377dea0fa379423605bd3f56a6e9921c2f72747a7da2a9d5d55862c8d41a95ceb3ec626e086fe1cffd47a4bb0aeae6c7ce5f253e6b862b0def3cec7b9bce5d10da41ea424534d8957e2a6dd7cfd53df8d3cac30c91d6c21dd65f85f6f90c6303ae4dff71ed48af7a6c12c71223778bea91d341a242cf9e6a86a200dba19726f733b856881b4606fce175b101f23c6613a88c309e5a852a54f7febaa47ee9dccfc081cc06a2b3681793febfdd5e296227a4335c3287477babfc041971cfb01448f0e6c071161ceefe44b5696e6abcd66f25c766deaac51a3ec15fc462b5a084978d0695c1c8407c0bad381432a77094490b444c6be0ba76774f1c7c3c3ee5206cc2f6d1aadafd505f6fa231d5f075e8a867b992c18747fed42abd9156b92d0285f7ec32666b24a7003a070b4ee426876fb4fe7330dc8ea89cba529d85772c293860731b1abf722704be67a6a8a6be296e1fb809bd55b4bf56cacf78a8b9c4a4683329cd96e574b44c4ea4d4eb52809b5d48da4055a0fc88d1e87fada2e4339012189119c7f87e682df9a08e016bce62b0e0063877dc9fbc94310b7abff378256b2e3abecf1f3bf5c98644563306279a0d2c224612f0e777c06e9c5c7cd35a4663d2b2dc2e0384ed8a4db707520559072b0430d193d9e966a19fb08eed0f36e57221f206dd511fc4305b945d408944c64270562dbd7121702748db837a0ddb97afb9ee49377be35104a6c0ceea97ff0710eb9f028949dcaa3a7077cae8bc6661be343ef06ad7df18f8d2e0535ae03d50f48d3a41ff50749fa3c684e36096b4fc3e8eeb1bb2402da4f1a5f1bbff4e0ed444fae024879546ce54926fd3114a7f0575c4595e80d0bd4b5b96e2f1c48bc0a2e72192977a7e0240e8dfff0e1761ecc1a40747c8c133f46957ba3f4f8cf89afab53fe593ac4a4a5c7eb973734ea63d6b00716383b3ece4323800d4424cf2fcdbdbe2c53bbb1593d9eee69944dac5fda5b67b38c3ad449ae3f73d7501ebf29fb90f044c09bdab5d154b0adc334be905665f039deb711568cd49c3951fc408021f47923e035caa31a4e48570c0a528421cf7d5bf14981840cd9dd38c8c6e3cd18999cbfd1cc4780f83d41b85382f7ba6b8f19e64f4a59bb816f4b2add9af237baef7249174ce0fccc53526ca5c930996f14e5737fc4fb796b30b95b577b44c25dccd597535e9b337116047c513aa0267b3aebb9b768fba2fc3d72144902ca657dcbd32013e400649b8005a8b21a7bbbebd34292af5dd5d1f56b8aeb9d797ed0ffc5e52b308d1693e00856bf2e5f5b0d721fc7dad60ff0d8aed902b94d3b0468196f41557821576eef978547e0659392e28b8bd5f6fd8e169e1bc7b5bf5abd77fd49b3852740d20592be813e4fdfe626d13693afc25a3f9056b66d432b71e478a5ea78e3d3dbc889df4255eb638652cfd9f3b20647cb8743cd32486fa1073be14a6219a90eed5b4186b298aad78c92f466fef586ddd43c087eb42dabc39616e576df9bf096dac63be9065ea535f463388c3c54a6e3bd614450056d81e0ef7714b2d3e636f0c53cf618ca7f9077eb8c48c9d7c671b9c48f4ce9683548130310aacf61126fb983c6cdef5cd483138b7b7d0d6ebf7ed49621013367ea1cd6e73e026e484df7bd8f3a0975a3902233e3735bf468fef7608a22df5d37a5a47f293cb7208dc1dcf6d5b0e6f6d4b6aa8f65f5fead42259ffabd27c42aefa61912cbc7024f2a671ca43e06a7387c7f42e1c0ceb3568c1a2dd48cb658066da18f6d3feea467b2419ac845f0fc13176685b0d28a38123f80e7b86b9c2d803f9b7ff484ea9ff37fa26f760ac8d8826d1b736225a8fd6cd39a457ab0fd65405cdb146e78e534feb597204cb966b28895a3e04693dd06e9d227b5d08e09eea2891b76c5f2cdd6a49c5ef29b7cbeb783175a812fcb95453a85ea3638c58f852e2915b9b03b36509d23804f7575f7019a698cf8d1c9a44c02178864876227a85561642ed27c48011b82492bc172dcaf0c504e84f93b43fe91ebb41ce687e44a7dbfe0d7db85d51d43518bb3fb8197e8d58b45b37c9204153a3a4a8f5c7c87276f832d98f5b3bf5ff24bb1cb966e6377ed35a7358d215221386b68264a89e73c5e05772456d0ed567ccb2d74a7e39e49c7084fd3b3f031e7a13e0991dc2ee7dd3ddd5df560f89f1ddf8055e2c4b68e6a3a9a0660e28140e67737ae22f3c571aff2352db71b3d49ceda720c0939ea47bbcb95e0cfbd04a1632787ac5950d68f7448a7217a2c211b164da47c23727e429b387013e5a1d6c72a7238a17ab1a93d7d7ffa0ce91cc1363a749c4c2de433a3b7bd6d5ee126f9d3ad9f15272b0e0ec9f09a83786419472cf6531f0a02aac37e75b882f3cae8e538da8546f705252010687f518c8ee10a24f54d4c2c26a49129541eff64e518cbc52a3f8c6e4929c162d1226800add6c8a55aae96f04b59ad046fbc99c26177315d600198eecf98a7d78f2cd6377c6b714f6e143104192abd1b5c40a17fc3e494bbce345e4ce53a78bbe0f017883d15f029907d7bc1eebc12ef37cd38b57cffab980ba3c59e8268a50c5c087d04f5b0c07a65e0430d4e3af861006a490cecf58938c12e54d6f7819c0593f68ec0379ec13b2e2758bdccef65edf06b6fdbd1b876bd88abdcdb215f07860190f68924dccc92e936fe4c817f9026f5c28df7b07e5e5fc31b9e3627c8f691a4d1d8180e87e0ef96a8d313175bffd560e1248a86c8a900a685e0215acd5350845b0052cc29ed40562aefa0be1638f6766cc9fb69a7576cae7f4fcc341fe2f08ea1e1868220f4463fd42a15592c8b7844a5189c85288ead2d7e8ac5560a2e494283015dc891b063923abefb22d90253f0ddd6296c4cd316997eaced5e5c885bd4881f06a41da25e1f795adfeb10c077be62f463d68e49eb5f95b3545ed29cc2222e11f7f3af69b5df4e15fab351223c49bfdb0efba6efbbffc03e40c151011b73030bc428538b4c787dbf22b723f24380dc81cb3c9fbfebb96a1d0cdec62e8ff30ac4b02a32d182b62151300e802c700c99a7d9984f69fced63857be18342b0aec69db08eea773ecad6025f4399975b41b6532e29be586edf73fe5168aa65ca08a8755119d14fd882c7eabd2b84db34ef5014bd40b0250973935194949a125ce06dda6ab1841d776e7acfca4e2fbcdc158ddf3c1835bb0f51697e5f098d41af3a8e5ae47932f168cbf3db85913681ea024b779124b4a424af65acef4c2ca6e13d1c911b824ef60d44ff54770aa18a9673752567bec8cc20f76c5b5d03e8b8ec1a4759231ab53d082df988739f24097647a260df44641ad794ad76af838296f7914e206c873d1adab4d6eb6748f92e16c9b06cc6b02eeb3ba6ac0c49adea997b69747e02a3f83d920a6fac15309a2eaf917439d7b81bebb5724689d1c1cf135d0e309793a9554ffa6f7643a77fe1f0769385c9c700204b94af0bfd7aff9ae31d290ba6d22c946d3edac2f5dc8e7169715f3e01a37070d02540fbeb9eb2af17b5f014dad62332a55c941247637ae20893795740dc76939022b70e24d01040923c601558a43a8f0a9bf1eb78bd3bc7e6ce91515d8513c0658d8fe0415dcc101da274014b55ef849187fc2d3afecbcc424ce9a3b9ef063dbe2d027061613e5974c10b1666708327ceb9ab0bf08b3aecc39784afc242d8cba900fded94a67894b20d2549207182d847808f4529befe6841a7a2626972362620e3ad3129314e93cdbb41af27a0f9e7b614bfb18178adc21aa0f8359a9727cc9c6107cfe96bbea6a45610b8961952754701785c532144a7ba0d0f00ccce2e1b7751eb7f340767577d65ce760ecddfa2408e9b3ac367b4773740947a052f56bd166f0b9ce1d1096ee602074bc697483afebda922d2831155ccf16fea41073da87d96f1afba742973c0910ef28a613ad360fc011290a8fd5073a7d5122e9b8fa6c8237fc9f7a7a6a123a0d148799ee15c49c493170af8f06f7cb218aa265d730795b294e03bbd01afbd61bbc0331859934dc953b09ef881540bad329b383cedaa79d66edddf117bceed72a7e7a3dda1cc1b6ac478fa8eaa2adccc988dc6ba0596b5adbe8c373679587b9892308ff25b9b9c9012ffd78720e32ce3280f33fb27601e6443c543ad2dd44e94784fe351a679fad60c734af8784ebf25522e03b16f837705a3bd65178181790a3fb5a4d6b2eae21e4a4345af82a00173175ac92f5efe630cdfc02c1061b1ff13f86c6ca413552955a9df7188f9fe79090e41ac981783debd9d840c4d74998fb95d95115e0e1f395a45337a5532af06744097f043e9c4a5b1a50e515c0ffc9426579583d93b7ef6e20081508afa3863db5134d84ffb0d4c7d04cc6b48546e379206dea2d7545e6149be8a08611e04c5868165f8e8a0fa4c2d1abeeac20ba7f1db11085f8f54f5170ca588deee900192e2e42dd3592c451a1d1def4c7e876b4d9bd35e17bba430e68b874731ab15363d8ab3f09b73fff2cd8a3f6ccb253c8590a394a36b37135b299ba3950b199f763e806689b49797e38b4a85446bae5a6eea96d964fa362b0704d3d517a510326145f481d535e8c2083b02dd74a1b237334c11e5b67114a506b02d444765147ab843f3875b24341d5aef7fb3d5c933301c140a3475ecff2f0b78750a1073e7630fc70c20dd99abbe80ec97d4116dae13293988f74d7edf10c3e824fb25dd65e312b3fb34e19e46e7cb5dce697bfac2a6bf8ac5bc0f3dfa3afa770faa9cac808ee41317ed121af18c2b46c29d72eb7b411c4a6d0db31862790bbfae23aca9f366f533d31fdbae219d45c299442b2833fca44129e11deef697acc7e5a1047d4776250489fe4ac125737dd4aab18ff0fec57917d15b8770cf0b2f1dafaf2e6b239795d9688f2c051b4694b240ca2fb417f9e260626eb2d4fd985cfacc0ec3982522487202aca4a2e0c97883e8fc487ba160e36b9a99bfc3040ee31eb94c67eac8b2c8d06131873abda40b8a45ee7efc0838a96d6146089465f0c5469adc9da8256da7542a86de24ee1f1bb6fbfc5efbe80bae8452e375b01b8c2c944fbc0977f0fa45eeb69736481e0a73999df172b90a39cefa145756dd333bc0d21ea8c8142725fde47e601e31d29da8b512b8265128013fa740655a6a8be8bab9eca155a594ccba09685010bf09d67371c86f1e463ddfa73d7ce598fae21c9b52c8ed6249dccc9e83bdc5ce51b0f98879b9e39708abf75fd05c800a399400a64f673e8b4e17ab3caf3300e11a4e606b6e5f75f1b54826a1e0a714bcb37884f468a4394ef888f9cecebb487b7f0d2a35da7e011ae51d1ad2b79eca8bb7ed6deccf8cea788ed7a516f3be88a65ee5bcc93bbccb5024ea699e5f382bab1eb426545001f53ac894a598473f27bc0f841b9ed69e64e17b46ec29fdc64b43c16b9b2265a5570fd405470df0ec79d09c7f5d759756034cc04b360ecc0f9811998584608ef5bc778ef52a3d12f66a42db130ea2f1ebd5c039960825deea60c7c9504de14268cb112a00dd0424d59512e009f047ccd8904f6c3aab7fc27a6b9d07c221946f9ea618595bdb3fe3622f50c673c7f5150edda8fb16c0bfd27f906e88185b81ce38acc8278e0afec250a2f80ddda8f42a33b61de63d438112cf2ab456a11c6ff8660b744612a5cf57cb30c91114b09fdeed85f02ebc5b758f41dab7c6a4b5cadad34e63414acf45a0438d1bbab22818dd989cbd85d48b35eb15791c7634340cddfaec4d8720271b56eb1699d552be3b54f45025ff2d0314a563c5d7c839f6587dad5f9feba46036843cb41e1c11d39a9563f681b506538c0d55740e0bb80fd86bfd1cd826dcb0be9ef5e3c0834254f3ca085298098763cc4f71c8e660222bb934039cd1aaaeae39d012d9d26329d636aaff7b73ff07fecb665457fc254de25b53453f46b4e745b1fac2962bbb6889cea2e18794d8982d842a0cc2b35ac80158004bcc5f60674163542e78fbd20e534ee43c657b8233cd6aa42e1fd612d6aa8a4374feb6eb9a07ece6bc440c2364e9ee82c73dd014f606e458e36c41a2444b7cfa9237c02df9657f837770fda8712e836347448d02a6473b23c5053ae39cb17483f6bbf7f555c1b70b8f5212a6418a57f6caf5e82fafb5daf0451c1cb07ee8bf9a1fb47bff55fd40fc55d233bb5210b094689faa2f0dd1701b9d102ee69901b16baf86feb0fab476d20136c972237967246974b81938bbf83043ba55ee99908ccda5004913169658ef88c0e5819f671fae402e96a6471e393542f32a99a210d5831aa233523717bda039a518ddd3bb760988817800838669456bbedc80f145ec6a44ffbfd51233e823f3c471aac9ebc4812f5557e5df463f7d167d98a10b70c96e0e6ac51975097401b196d3bb64e84f773bb1f4cacf7f322683ea3327386c96947f3395df278ad7d545fabcff4b439c0c92f82e5022a8948c7388c80ba819f776bbe9c3de653f580d22406ff4e477b24eb5742bd9205d931a1b81dae08ea2b7e66a9b26ef5975ed3a111f80b06b938f99837be9627877841dd84de7bab96ea027d299004519719224c9acf32d209b20d5290a4133cd78bce21c2493c6e86a4853b4ef23e4776ab2e87c7a25f978f2261197c36481fdc951fd325728281fd2ee3082edea0bf5f18cf6e159c382b25d9b87263589f69e5ed12f8bb561df90ec9caf5a6313c8df11b86b80ab211281a1de50cdc8891031333cee7c0239b16098bd4d79cc6d282f5115383d268dfc11ba18d5e684a66fec3ac01af0942857f30812f5d5c70f7252ecee7bbc0f5c7fca0e0a420941f589b7d06006ba7278e8d542fb6637866187dc499de210ef25eaf72f064f90ee2f553fae34ac788374ef8bfc94ee246ac33e61bea35c63736bd89df95820387456012fb1085cb19935ebbc13c7d49f8fd5a0aae0c8ec45294eea90e68eb18d3538c04c7092da008cd60c5842a9eaa9843bf98b4c63fcae8e69ec5ad25176e5065ac7770a51d40161ace072dd3423b0430a88a711789acc65744409a3cef6bb53ef2aa510a4a1b322019b438c7110087ee7dd4ece97c994914592b3b1051f2b706ce5d0ec861f3b7ca42b1f8674bd91b8b1f803ca31027bc58fc3b3f59eddeb21cf0b72b2618cca8fb7c96df7d0ae6be862bf6d0d3f6513c16379c32bb3d607ddbc02535c194feae13d228238fe898072666b105e8091583d03c2b4aa32fff018276da8960bcfa9c5d663d2c7851240f35be89026223859134b8077fb5a55afbddcc85cb4d75941fc2be84aae196622dcf1f5baf958032a885cd0e35484822deb7f00765ce2763791d06bb90e53539a172201ae68d357fff4cc440f8b28c9c2e0b6cbbc78bbda5d1c3f5a5c2a05207593776ee7d2be7d3974ad472f3545c896cd213e9ec07fd97eb2cf41a157bdb3f7ef59bcd8f950d20780044cddafd5a22fe58e3f1f0f0b64ee0ee392536425fdf0453298d08b33f2fce6c9d6fa004165a076f546ccb175c7266cf21b014c5a2abaf3d9a2022396d47005a60362481135dba49d987e8bd3bbc87b8bc590e4b5656b0f0f736257f1b67068c810346f548226518a462ba3141f59c277b9e51ed51bbcf21e7fb8a131d8d06b0bfb171de97b6ac8355984424bb608413ba6df6481f80e2a01e3a075993f5b874ae6965c8781d16d317da9704dcde450b2822271edaf8f3b71e534578666c20899da7d75a7fb55f903a9a6a0cbe58ca6b37ff704bc73a4523fc6c4b06a07190764bcb4463e5a711bac221f3fb423b7735e524b5867d54177110987eeb371297ca793c67a65d6cf08be3a3e83380d99d0d57c4fbafe98af0f26de510593e87495a879dfc951a8b9380cd5d14c9d615acc439fb19748869e6a46fe135a273c76f13536259a7a0e238e3a47b04b6b245f0652d565c6c670f0e77db63de0f34e0d496f40d2d75a44f0e9022e307f625131b2a67e06ca5afa87c75bf46140b654770683914ab7778f71fa1a6c0fab643c818b43ff95c7ea00fa92c07d5b54927fdd2fea28343870b163da88edc943b8a33ac372f303df8c18932cb0c60684de63289dc9777d469184b3e21d48d9dc6c462f12209b3c9ca362f0be86d58f96ac98b90f710289a232291f5b3bb71eeddfedf79d323934759acfb105345d02d3903ffa3f46066c0f8854b8fa2c4c2e9023451ba64555ed69b0d090a30d82ab4167fc2bed42b078a3c9c221ed4a41f08334e06e6cd7d08ecc272718651b3de6ad748a0775da33c935bf986afdad3c9403c8192197d6e41444f9b6802351bd67b4f2d59d3a188a5a37f8fc30bdc88b88c5a9486bffb815f6cf4a2b5f0e10ad7353f06beeddb461b24062d14a6d6747e36dd66ff88b7400565f288a82d13a1494b5112b11840d848a3ca4628b3e046d22f64b31f40823a0e386bd508db26e84ce15b86b2075c0584e38329ed62cfecbc54ea281792c1eea06534da1cb0d76a7a9ca803eb01b524789f6f0d9d33260fb84e22640147234b08e284365b33fe555332143565b4f00fec509b1c80f62139440f97d7a8bab3060914cb7507723a9c168690751d16fcfd3b2dc704d9c14aac0e95bb11ac1074654cf70b96f3eb944aa17db31e5f195d642dcfaf5bff97b358294c1ad880d56c424944b05d75834a3aa108ccf53f8a3905e6cdd585c7d7292c9bec08d6359c0debae32507d37a451982d2d925c6c710e2580c022380f0bcc96f40760f24b785767b9c10107cf666270a72f0acc83fbe949c64f5ad8c5725699897ef7f21602e159d9429bbaca55d0ed2ebe7d0a3699340dcec374913229dcffe9c0f9fbc0d2c6cd1fda115bf8c4acc8c844355bc1cda8c95c2359a68df55c992497690fc8cb11bc1d36b5047224291afcf658f33a582ab33eec7557e4922fd4eb324e84f95bb4e780d775149b19cb9e42cda3176d568efc88734c5ab1aaa1dc72423cbf419516486c149e8c1b2db9e28e5f88e0a829fa192da8666f83263526df320a7e0a3ae01e116c9fc4a3eec5c863008c1d665b06c87d7231b1f8c5390cd20df07afe6b5c7e62dd070f0dae901f8ef8b59911f6e46ecbae23b756cf81edf7622b8b617c08e2f8326645f031bb245e35c8c5ca6d0105bcdb70e872b433b7654498c65291fe638d840aa2546338e80a440a3e7fe6bcbd151c94e38defd44fc54d6e828b47d49ff5c638dc43a0e2bc33cae8e1d80a374e16e07a9b06a3871f6e34efaaae9085c7205e6569b72915866c78afde33277877238e6c6b3c0bfae9e89c5cb51a27d71bda7ecbe508a36e8f186068db738f30fec60dd1dfa06bf7b7d7f9e2c2714a1d45168c52916d302380ac619f336ef8f4fe47b9a302d2f207e6de865d68f7b6a1eee5e95012dd334dd96cf68191bf8ba29bde37578da2209868d6fdb1475c331e59d35019b47453bd9b439ccfe74d6af5b880ed9ec12c02485933ced4f2070d777dc78775a99123a6f7ef728f00241791f8499b1d748497c103a47d3b02b541f796f2cd4bb284b4cfe0422a346cad06d064fcd34d19d7deb6b74c2cc4d26d505c6ec453157b6022a9d50b9a75bb965c6a7a91b9fe2f629721319c2c36e1947049597583a640591326eb26e7ec29e1dc5e68647aa0bc5325c341e0a80d0917071c127e09c8c4f9adb0f366cd54c2eb20f07c7eacb82a5867fad3668b1ba970962fc5d2b251015cd6949710b3d2e4e09bf55a57a124980ba171e3457bcf9c29c352930c01889ee9cb1d6145b8171486e2098f321c3c1ca4e367143f63e00e67bb1e454f177fe9bc1fe288532a44c458e8c27c5b4cfea82a06ef6bb30d286b919751a3282ea46fb99130c312e8cd335609cd76af262f3f2deb6cb790987e134bbae6d303db4ff7308af74321cf35b9ee077d3285767866e0e03966fe5a3e41da499fcb22c9f60d1eb503a1e3527f84804161f9f8934862cbaf58524a7e0b70d568e84f5a674c24f410ea2ed7ec45ec8bb535fcc5284f22f1859af726da122b945d558840777d1634aef93247213e45fa89e4d055b4a883251b46db5553a4577b3c10ca232a60f77a97eb373a6a63057aabd12769261309fcbce389433bd0d2306b1e72e2b6aab12ff77a4467598ce2ff3661267faef860e51920af4450156e0a74397e7c2938c1835e8c5bf381bf03381ae23e37373d9c3f2c2efe8969bdbdb3f181743e41e15ca030145b3b7b537a2459c322fb4dcbfae7099d04160c19a6ca85e87fac4dbb4ba2824a35a3c8a5a7de338bb228a6154c3c35189bf5e40bcc77f0eb7fec39fd462ce8d19d81a357adadcb540f9d06087b8bd649da7252ea65f94c9eafcd072695f5bb26448bb283a749588399158afe23c697fd46d842fa99a307dcf74876cc936f3dcdb5d6425294fb17fc9f66a0cf853ef81159ab10a4b645c1d6dcbc3480d9cb18dd18bf6a11fc2f849828e5a6f0307b61a980dc3da025a439c75579d6d98aa1c6a290c139166cd0f33e772070cf151cf4f6720d14f9a995324adb259b92a9737e29eb828a3c39a36086106b88e07c85f66a7efa8cd94b0406b7b89cc7be8a66126c3ca01c8819c5cc7dc02759df64a394ec7b48015cdbeba1d4238238f1ef12a10a200ce50a99b1b0e6e8eb0c360b35013bdde2b0366637d1489cee54f47efb9b0d5db41cd6f419324e080631fe0a2540e8b5309707be854abfdc628869f0f8cc7b8f1cd331fdcd156d54586270c0b035d458d41958aa7e4a612d464f1d405957543261826bf9929c72b45aad145158f00c0f181bbe8615688be9631f55dc70fe03e5438c65f72a4bd03e515d677ee805ab9e6f1ac953b21a4bb0d88c5b4772c295f18c070f3e103bc148e9160377c7e9acbcf3fc3f1834cdc5158bec7e585220c4cfc45c93a106f4b495c099511f087e6223236796e5af94295682a7a41cf8d9554869615f89a45bf37197fa8236c2baf5870627fe8ee3dd2cbe350cc2d8ec9f95781896607aca135522c9da767affccecccb00870539a6ce6ae2ab3aa6eba61fd1652101aaefbf98b58d9b1d5fda61e27cf742005bf06d63ddac177e893eb000144aee382aada1a199d6b2381058d0867938ae678c348ffbafffd4baae9393f756b2dbedc3fee21711de62881875f8c21534c5006e4be2d0aef85b0a7358d7c67d621494ad1a94fd9648f0a0cdf2db68ab4472dcdd3b046e3b10ce5cddcec6f8c25bb0bb421c2c078e35672bb5228a56c07ef027fdba73fecca323eebf40663e643ef82d388767334db2d0d2158835f73e13f12b06ae431bec23d247ad0f19a2a9d8d128d512c2a6e0033e805fab7122665bb48609af5da56af0160b809de7f3f745d578848bc2ec782338e2dcf7de2ec5a76eac358eb4dd9fab047e8cbc9328f6af32930012d493e43add8c7cacdaf69380a6616131739800306a7c04a7fb1a1087f306685bf219d26ffebd236b8c3f563dcebefb58cab15d477aa78e5d3e1717582f71c61025c99a62d6973580e74bfa64ec82d0f297f933d9664656e607f71f64c16bfd810e735a996a97e2b127a88bbb83ecc762e899bc5b328e09151387049ad9cac576badfbadd7554ed7ab09fe9672962626ca352fbe89044b44f5ccfda3457263fef040c3e73985660d3fad1dc021d42903233a34dedb80258ccfdeda0c2fe7d7a4802e9c8649d73a744e63a1c5f4d19c9ce9c8f32d771ad620911e127966193249be2dfc1b845b41f8db456b34e29efed000f0bcc206b72bd55988a02dd384e345e8f6bae7f131acbebfe0072036e2e44e3c8b0b3ba4a8b0bd1f393faf1c4da6a90d2ccfa39a37fb2f05bb3cc657f571100958718f932296028ec20fb939ad4e1efb760940c1ea10e90998a32a72a57beb407eb378c9d82b0d054a903d1278d1e4d0be507489315eca62b542766e57b28fb0112f0000e29b6e58fae456fe69baef5ffb089163cc91d958a6a29e9989de5a787e433167123ec334b49c211d199a3bab205ec5b241d8b2975989679ad242648d171d4c3b7d7f9b3246f9b103b1f4d173212d74c9a557dfd1e60b6d5d27bf8bb3821089feaf19bd69992b2a0ed7099f75f1914123fe3b15d672ab6e2cd99a31cd71fdaeb33bbbd600a67f58aeffdcd4cd2fb8a408476498f937ce6be88c1eea47f98cad7cc858e8210003aff434025cef25d03763cccb00adc7080983571729148605aeae3a9428de67e27432453cf864aa745a89cbb891c9d28fe3cf9da6a857b83707b91a24e2e8617d3c6bc715ddff84fa22c6babbf90e69bea6dffa356746d4648ed3d4a75b310761eb6be6b04ceb5b01bfff012e35e9783fcde53313e42fc165b4f46fdd30521182819407dbe780aa0fc19624e056f1009d75f3f6824944f440bf35daacea1aa5c6843803856acdc6d25f6c929a894af87cf6495563bd6f66a9fd2137004f4a1abe39210ea52697f3fc31870fc3feff6a5dd24323837bc3a199bd5dd5af8bd8396cd9f345c3d11b861c47f8bc9a0129aef1ccda4a636ca9b498b923ca8cd470c3cdcc7857be946733efc7405656b7a5231d872d01c41292e0e899da507fef125c30f87749541abac12402e0560db3184e78418055ef3dc1161cce6a21b1271d4940634ee0fbd703682916da808afaa7638c0d8aed3ad50711cba2fbec5911e2346bebe5c1708586ce8f9a2713e4f9663123d88425e487a73275cf62c71f0b0c6665bc53e6bd2606e0f1a037a457ef768030a3abd48ecc439791d464118a186e84eddcf107c6dcd565dfab23a79b3fe66f6aa819c35cb4e8edfd59795046faa8d077b922f6d885ddc3bfd9e77add893209e59c0415fcc93de4f0374e762fa7a50da0369815f0086b4baae73a25f66b87ed3ae5001ce04e75a13d68ccd2ddfbe7c63f02735b42b2f34b43b137ad7b31d75a5ee2afce4108167e96ca9dbd2ac83ca7bce63252e2671de34501eab505b59072ab79336b5e511cc48beb796283abcd24f7c27fa5c002f5f128921e9178acf1666e80a5a4de104fd1b52e7874b09fb71c87c7798e9b9c2e683a28a57afe388a44a6115aeeaee3100457cb39615e7f5a56d97c78bf0ff8c2184f99825409ef80183ebc395195cd71d80baa32cfbf237815b2f05a3481ea79c509a86abd6b5c6444f6ced2ade85bf74e7eba782a782cbcf73f4c07d3f9a6e66800646cf9d0e2b95d534881c107080d47982b0810232b65cb87aa930d0be60f860e13ca0900f87ee005de42ace93a918fcb7e0762b68f0e7b083ace973ba51448395591063b0b8ab89445c260f990ceed94639d52dc996699ee76f20f2007c5efcf280cc8a563555ffef5639b9f5f6d54ba4565415327b2e3ba7378ceb4f9aaafc94a04f3e3ea28cae21409abe6636d329ef8ba14d360a23c9bb5139a2a73a4e39633a289745fb97bfff01ac5a0209ced77ca30efab3f32db8b2b62694d4c29dda69fe3945ea09759080969802b8979ee5d2ba94b6b171fb689c83bd6a4e29720aec007fac9534f4447d17fa24b61493fe610ae1c61f432c9ae2fa0181f7284aaac21876cc9e082bcb08d9d01629f8f67a0d58f7b3db40c39a4db510d9b20d7921100b52f7a072b7611ed77423cb2aa15fadee33136abe14d55e5166d6fdd4658f39efab86dc925c9919f582424c6f73115a0d4d75ea44801bf5fbf3ad08018846fb48305a7cf258b53bd387dfb8bd9093e61737fb8c3ff80be12025f8c2f6b498ec979107823453754fe97358a27002555cfae5a4ce9d7c6a18759f5af69873c505a978e70e65b8e7ff1a538beee225548840610d9adbde0d103ce3a68755d4575a3136a75cb199f4cc4046886646eb136164b143d53b6baa315a1b7b695a8c0ba98552f6829247cea12c13a1655aad95c3c61b09a47ad9b3d9fa049c872306eb12084dd3aa776f96ae406a8c7d2740b0f7aae43469f48da720fb90aa262a882dcb5dd08689e9637fc2d4adcedd99aa73df09173b02432cc34667f824d20f47fb903f644c226c82f717fc9e1acff98484e6d24d58d0f0ebed4310141295c44aeed5ebce58ab9ab0e7664179511910d41a68df43e6b864125453bb13abd4c42d007572e881a583d10b2ccdae726ec39ba90c85c95809a0f6d5547cd4652840b4f73fe543083a78369ed2ee70b7cd71e752f945693f404ac81065f69bc27c9ed07dc77b3ad4921abee83836439a791b474ea440f009e4d8e5908f6a9ccd02cf62fd1e32c05ef10c05cf677e64d5ab7805defc7d4f9f06cf9a78703956e2f6fb28d903d32c2dacb4c14f1a346966d255481ec00297419c0c262e98ede50070a9034813f87756481e243fa535816181ddf5f2a4d29b64c124f96b8cc0a8db101a054504538c9ad5228b0d980d64d84d8f1f1888a732afccf4647090826f9d68223fc943daff6d682d304910724c4b95996a2ea71d05bcab70c8b4d49802cde7c4012410e190d3a617697854f4c7e997f977a0ececc1eb151e7188117ad695455cc4241f97a830524d071416d579a1da75bc877cf1c264df0e45e4e6de665fdfe92e052b894b4ccd86104f065f8ff822c29bcbb5152125bee429b5d1062440404df43217e1460872158a90799b0d6e26279d34cd290100b757029c20f49ed3228a1dcdb1127fd687b32a927c06a469b7075fddf13117f95f540844beb4b50445451dc3a9c345702f272b41375fc655194e624f720acce4d8a1139b7e2ada0d68b06276bb37ff8972d0704d835b00658630ca069c978ae55a9f8425f788da32c28256cab4118dd1677577a06904772a79cf1bafe3ecd050021dcc664ecc9838d4f2b9019865fbcce6394be217c0031e9f7e8e1393b542678bff676e1b8558d9be0b5eb7c125ed5ecbcaef9538a9314874b98c7c1bf570313b4327637f8a316cbd09dc91f0b96d34002e3ee459a46d5eda4415e4255023f7b8d34b14d4bfca2a1b2a44fc956bfe28b4178083178b23fd5fb1e36426d0ce0c9b0d8ab2459147c201d6115929c6e6d4c95df07fef86e6a0fde6be7417a422b6292e8516399f9a76b654b3ded18ad31c253e402409bd3ba16b0999b7b224dcdddb6e132f66252d5390269031a7f0c5137c043fb7c7469a61dfabff54ae61147d6efd449c54ee6cc0081eadf7179af1b1512c58ca6bb9101d256ab3321349e9d5c583e4121e3af75b921e7bacafb7f322a4eb2feae75cb541619d14ad4ddf131609b0a684bdadd14e3ab66bda16f3139e75055ba47d9915945b5d3b209a0b0d80e2cc632c03e64232ee4ed9f51f23e2ed71a15306cbc21af9fc0c99f0c29b7dd2c3c3b4eaeb2c378ca0e61712586b2b2d557453270ab5f5bcb2d06aa4106d2c55ca9e654a5051a2c582fd132468663901256980d19d0772aeeec56de1fca9023a0017081ace1c38e493d91f726a0650f5de28ab7d4b4273aaa0939d5f172f270f90b92d867388312408daae42f2b7bf0ed0b536216460ed5cf97c9270a224f9e65ad2de168e6bc29ab9204ad794b1257bc6a31f93062c9a98c238a4a353bd481b814608e8b457f18f084db4da0ddaf476d5666d3d1a20ec1279528296bf2536a12ad4f3f2bba6a17155b30c7175a3a1c0a8f5d7b8cff038e90ed22a2528aa15a64ea321d493ed2f04422bed24693f2a8dd6616c91a7e1448795f1ec53dc885baf6f76c8c7862323ac61d13ccefac6e9bebef5ccbb26ffe1d473e603e9955359e402d59966fb3d83fb4e6fce44a7147835055d385c489abf207de9ca58ca3ea735752c262cf66694dc9000bcafc1153fcb6ec660bdd4aca8ed7f31016cf2d176ac39a939879dcfb1a2ef4c83e0f4a761dfb6c463c0e95d9c529f77515a2dd7dbff631f08e471c1115f390b335d5ea21cb4d93825b1a0a5b9ec670b5836c972a25ddc1bb2b22c411ae1900b5e731da8ad2aec1f5e7467ade85e62a4c338d354bb79f6bfa242169c9ee450fc4c98e8a84f1c3f661a69435cfa8a9912e98b2aa952f59778adb1795453561073987989cdb8209891bcf165728ed7840d253a69bee7ba793358a7d0796c4c95d6f833904c1790afddfb739ec43e0d6e99a4e4e8db053e4825b119d331e56afd39c6daab2c48f962fcbff6472e2639f2ee6afd1c38e2f2b0ed1e9862d6b915072e67ffe97c9a8914950414c2d2b491e5628b7a35b9d16658bdcdb8d714a44f87adcc5dc4bfab03fa93565ceb18c6ceafc5622239f6ab31b85c315648422254a641836df3d890185652ee176eaad00186a66db2dcba3f642ae59396b112639be0c0b526d450c3800b9f4d460464e4ef645e823b443375e9f3ba0487cf03cd587e3adaca9921b322fa470bf10d08fe5f16742a57cec6c3ade34a312b22eb13197fcc5d005d6f61cef319b4219e2abfaa2778f217b3875f589c9a8489c4fa2d2fb63665e98b57539a1820433f33ef085c52744ba1fe01756d1c8b4c4106c78f9405ac2d815676aa96ab5242a18ba93b10bb17c48b98663c8d855841512cb6504fc83136f8217146b5662d6a957d75c2d12089efa35656bd447de09150abf01deb06a1cd9dc01c8b377fcb89edede7b047f3fadb3ed30a393cdc29fd9d16e8c38614928fe2fe02164191c21d10f2732cca918ef21074c0344f20ec95a7f47da2c56f5df83ef3d324829435a5c90e62f630c91eacea15a456e10aa4cd19254db174921554bad8f924a38302b891633a159c4dc9639f55d5c10585c88dc334fa5e58de80e40b1c3724d4ce90fb737f860eb752ed5e8fb4c26848a4335219cdb85cf0ff99ba69f61650cc8a222494c4f1947f9c0cfdee7d40cf02405dceca0c6bf2cfc13df653ee49c01e712e2dfc18e4bc0a365ce4c8001da958701f16e97294ee4159265b06bb6cd07e4bbc8df6f166e91c069984885233746ef10d73926d828fb30184a6d721643f339ac98ccd2e34ed44346a050c1daf9249a85d88437586ce94495d7720b83092c892dbd06b1252c0690c08e8f86a4a1d10e137de1010d68ae701b347ec55a514f7e5a90d753b016f8e6c51d78cad94a404c3f9a2d12a1236552ed346809fa11dff129906c31107ed3b50bdfb06fd693f2686ae1f6384db6050a87cc55f07a88d6d4d1878abb6792b4ca537e727e1152c9afb04a3f81c598e30f690d4badfdc837955998d9c775d02ee6698cde42380cc582c86cc4d074f33f80516095cf32190ba12926d00f44247dcee39b22656f8d196d92dac15f8fd41c16698338da3489c0b52fcb7fee8264c8da7a15b593fcdb337d236f897221cdfba4cc17e4b7458751d88ddf30092048ef22038a299fe08a1c3e3c1a53e7ff21dbadb191e0a89bc690045f3221fd9535918e0a410bfbeab5d5c1c78b8530f89c87579d0b4201e258c9c75f53349b0ac6d38d4f336a227ab6fea322026e3b52c2301b6acfc56d0e315f48abfbbe7b3f649eee8de7000deb9e01c9457f4b507df9ed642ac32624a927683d5dfa251a7f78c8302e4edbbec583e4fcf00a452c2ec2a898a3d2e348771401d81db747ff925ebf9dcaaa9fd17177acde9f06c0be3b49913b834a83c41f16a0f56bcdf866fcdd0af15be759c5484d1d7ae9a0dee5e78d0a56b5649d7f2d3a2f6907df44a9cd8b53197a954bceae843fae55837916f2817cdb2f1e8e8dd7ec7d34e1083498436730c4a7b1ea4cab4ab2d34206a5feccb916abb1306c4b3a015848010e39bad3b03d662066231cc3a2d2b7c255d135267fdc0ba92b89a1eadca0df222845f7155040d855e9ec5f0a96eb2da1ef5974a9101fb554e96cb50b8c64329c1677afd909ae159b961dfa14492275d019e2478a39a7f7e02060724bde149a8ab60a9c5045ba015a72654bb07fd832c10a66506a4f4f54bc8b8a74e6cec89b945d409702d67275c2b8d5f4a38de6b167b432cbb3edadcf432bd294b4e01200926b1b79daebacb1f5d3d17aa6c06f918ea101756dfbe07e35f95c11c1bfee1c9a6b5882aed9e293a8269d0c2a0806d35f53daff8fcf360611b487a66be56476183b1b174efb20ce5e4bf5f16f24b267ea519d5dfd483f84a6bc4c25d96bba5c941be01480fb7d4340d6099627fe6b1a0807f539cc73bde6dfc6aea0e7eb069fbd2f49fc155e945f911e6bb6357a245e90d96ab5d3358152ba751bfb73cb2836eedff3fb5c5860f69f55b9ed836995d68bb6caa549b4b94e707f4939da4148ce0329110ad6e7f0922c770df382af0a5be787940e1d8be5e0a54c2f921a04cbc6a5ad18fb0e8456a4e38611cd02f353099efd1fecccb370d86602ca9df69e15aa14aea5a4911b28a9a539c655c8a7d4ae5a55ea39939092bbe03e34b21040bdb58eb117d2510757cb834a58dc88bd73ff10ff4b320104ae27bd21141cd8398e7f7b259a8f71024c2cc1c1e4caff6a839d1e14a832d8dacac1c9e1abacd59b6935ca2cbe129a23894274bb21cd0c965e243ac4adeb204ec4aed10a8d5b4a102faab88eac6bce90680e7132289c11add02e6cc3909fa93c0b0cd39fbbe8c64abf4834d5174d049e2dffca8319ae6a61c7c81aeb33686c54144255404c5e3968fe1ec67de7d75edc3b2394c3572ae5a7759abb0e02ddc94e8299f1865df5389cf25881e48f59bbca8157c97c408d040eda9b14d88ee730bac91279031ebbc1ca8b9e543d71813eab49e796fa43ce26e5d8a9f4ffad0f5848cae440790bd52cc87c9b278c54c8441c15593c1aeb1bdd3b993f231e649dc31c3cda9fdc047ac35a4e210ab8c336ddcf50f19efb97a62fff8fc31686b91af5fed2bc43cb546c418081e2a8b8544beb6a1688fa1c808f50e80513673c542133ac4d0b6f822cb28c2fc5eff64975f5d426701b0db1aaabc1e70fd82cc8807985883c1a27bdde8316abf296543af2742b16188413baac83be216e8184b81b2d8d03f067751f95a8d3e63534436708010643d7d8694be4c836cb86e8dcf8851b9f9b4ec1c20b5ff29043a56e0d8d13c623a26040eacc204f28c47f9bb57409d3dc88adadcddce2f14030209dadcfd47f39eba377db866cc8ca274f5b36961b46270710229493aa455edef7812e68ee6f8981afaf9ac5a887744564f4eef72aaacd91cb3ff144d41a11b4e3ef39944b5ebcbc9acbc5183b72f1b223aef71a8040ae19430db3105db9f3c5be9063c23bc8673de8b36345ae980eb734ca0ec50c6f37c5d4c5f5879e654e2588471bc96e5c48442f623ded064633def894a9a9c2666b8d342f94be98029f736722253c40f14a9fe6b6aa7e8e3290aabdf1856bd5d423dbe0bced4979cde0f9d35849b86031b44be7e105d4f24b14f526cad1ce7bf537d3759b8ad9274f8dc1d9e0176de3289fe5ea91cf88d1fa9108da7b4ef1a064eb7732babe2e652708edabdc2b0d39e13cc5d85a389b23698cada39e60b925b3dc48d0eb8f2cccf5f711eb5755d057f654331fe67caf19188ba201140eba1060a13fd6e903c5f8a961c4439cf98fb61e044ea390cf7103990e0d01f3488932eb2680b31d67b6b3e9d25d3c3b05e7a22d121a00c3671ddf77fb3a9e37b17825f40a1db56b61f7cac78e70feb9fb33df1ce1e5280e8b61612067e682ed97c761e59f8486ea64a916e48039d1fd11b5710db4a2b1bad6b6cc6d47c3f6269ee31a243366c88217a77c84dc92fc1df3897a982bbdd2dd950a69bd217a8f20dfb555d15774697eac32b53d70808987bd3a79f609769ed4437e2c51452129ccc7a682275c8644bb4b83af4750bd27e8e4823ba59629432264a77f05d379eed49d3a73996e83697ea26d0991a9d97416b87149c7b6cf7cf03f657b4bdc3ca41f649980ebe9147b14ae788197d90dfff499d2599c3bdfac738a0712608bc92cec12528c4790740f4c14a86b7200a49d9553ffcd63344156f5e7536820fb697951a9148ddbf02c85feafa9e1804b3dcd16810bd90bfbddd5f122a280c293a63d05ee70573393eee5d164d942ef38e00713bcd3ad240ede9dfcd95a6414b1c49bcbdb1a0574d3384d8ff3b5009724031a62998855efbfc05c12d346e6e8eedeca3bf4c3d996293b50632860a474599f4592c6cc9ad908ea4d104624abb76b9b3e1e1190fbb156de3c19d243945c47840959a3e96e1f25fbed5effe3dba3dc185f258259d9f86efdd13df07980abcaca9af99141d578af5bb4e802289d9c39002ba744d7a1a3e13d79ad2243c338c1412799f1aff3112763989cb8d80eea5e6892966463dc8aea6fce33fafad41e5d8c4546413a8693b8ac43a58756716ec8d9cffdfb543747cbee32d1415e626db8b2a94fd4dbc9ad2c1be80f6d297bdd6fa4a50c8d1921609289459ce9d4734ba5f81f4604497ca0b2fd132ea8b8516652adc3fc39ba6a0343822fae703e0782fa9ac8a3ecc67a8eae087297ee75835ffdb2e4defce913fece48323ee053b8b22b98c112e5706054902937d757e20d0743281214a66540538b748e807add57bed32303211eb5d30098bb4777f142d706dd5948e75867ddb9a90a839bcaa98cfed9eb53fd118f616034eb88ec4d82debb7c5efa8fc1cd61c6bce70eb6dc0cdc3656d135619aeeabc8f7ecce8d28c6ce923eccf5f621d5785eae70d74cf5df55e4f1b0b8b3bed207170bd4619e39ab10f31a7f414f4d3d5c24fead2e18db90173526c6e6ae7de90a0b79333f536530437c5f51df4b49db126b8040ca67514c2acb94f366be7553425a819bd8ae44d8ec4f0a6e0618824619119b2df3a0a703ae31c31a42675659334a22da43e74387b480abc81323fcd89fa2c9f6602984b9bbdaf8b6f7c2ee577904b4f378612e46f0909e2b57f2e4f767b47b37ed78445fa6a3cf9f19d7c9e97c66717ab8965022dc5e667375a1382b1e03cdac9525ada7ff1e05be12d313f5f0c953e1d591dbaff1d90129da2465342efc24c70bd260f5791ba1a556f5128fc650b67a10bacf1f1fa99c4299c8c94d70fad4de77b410b0793302ce3a46f8858f06cb43d23368ee63c6f7bf8bda7ffd96d53058b29a70e48724e1401045b8b0d6742df6b7d24a5a9424d1b4729e75c0c6dc83b312c401e98b2e416ff6aeb6c558666868a5ce9bdcfcbdce312d17ee3dfcc126e20ebee19293176bc5c614de5afab5a632eed2882c3510054c4034fd013096cbcf707cc5ccda564785a7cbe28c1f0486986a8b51159ab20567ae151724a7bfee1884453fbc6db47b447ff9cde45e94239a07fa1430b05e7a9bdd18d58b518aedf1860c1970c9065e4ad8c667c675ed49d65305ce242cb35e703a9681362ff632ea7b81615bac7b762574739a369c55154a85d10d8863f40cb922f7ba12332ed13a11d2ab81e504d9fd881ed2a77c5edd39d2e7d31ee03beb4174bdbbd4ef516e0da344bbde53f4794dfddbb899d6fb5ef0f508a640d31644db43d8b8730dec473f949fbac135d79bd5956a34031030a9c208a6757f5c823df6312979894fe5290dccf3b1c5e30f308064cfcea5ebf0064c1f13be3f94ce59d51ee6a45a9ce83c64ef66d87e14e5547d98eb93742316a3de0f8de77f06684c82e4d74d6c1ded42df310e8c891636b40101a6d661fb77f97c730f37e9203fa4004750e56c59d81c752fb908f848ee02cc667a9098de3a20557b33eb81d74338dfe0b43a3a7347e22144a8c1d09ecedbe9161581a81ee449bb5969742a7605c6d3d278a2f7985409da35815661300a92a3c2a50a402c5a7fe167ac7ecceaf1a7ca8d8c8e740e86e9eb75ff76a9f6774850be47f0f5f7ab5a472b86841300ad5585df0269afcf95285ea87ac4a038dcf4d1bd8f689c086a526969b0af1eac929523899a223cfc67341bdb705bcb91ce98b2853fcc74314ba7bbdecd95177d7c2745adcd4bbf3d31a7808725e4d123f88398dc52d67623fe8355e3bb11db6c8d5fcaa5b5ed57613e042f1452307341d227637f3a790d2cce5ca0c37d3031ca4174f1eaa6b88fa39d30f51ae6fa5df1ba38ef719773c067dd008eb64c05cee02b7c840603fec2c75b5dfeec6664db2345a683f1af8edbb4de8778aac0a3f241934e55121e3c790b58c46d397d2b1c634b346719173ae101668fe62f9563136eda2c202c237eea37e5f72c639770153c60644d72fedf9d6f15281579422c58f489c689ac1827c9cf3f4c4b880bbf938ad7932fa878cac3726584b8e57382a55c0eb697b70fcdb64b5c3391e6cd3c20195083548c991a241f06b722c0e6a0e4e0498ac34d5dc3faecd64cfc828771de77d81f37be18c3ec2520d50767fbbed422c3a81ba35ec097080dedf4b0c94b65edfdf63d0cdb5365681f97beb2c87c7f6537c154f4ed57738ad02d874115c07a729dfbe2c5e624b87eeffb408143a30ff1341997628c05a6737f68b2b129d6b2cf98d48939e260bc57ca73d702138054dcb92fad05fafd46db2c1ee8502d8ff47583988c8336ef45b064f5eeddd6164f286d6e6367f3b0b65e1f2eadf67e6ea89dba2b1bed768249e75c3ba325537bc04833136abde4c606259af599b0c417355da9cc085939f83423548abee82b77e2a5ee298a5b854e2c911c7ca7ddc85d9ff09682c30a74d26516a8401a9008acab744d52774f864c4abee8bef44a8b9c4087ee3d6db08ecddaae8c2d64372ebbb170c423b53c79d1bf10ac7f5e1d529b1fb6b2175ebc849984398ebc6a8b4c1dfd36c13db8a2af72555699414e5f44498d3b9d64684fd5a529e36e7c343f0b70d7c27b2e9c2fc777b92c7e5258fe1226f293bdaf5df7306f053aa705061d642b32f248f79bad5240e0ef2921478424cc280e8906fee69a953718d5eb242f88bfc40b1b04c9b3767928c5d6249b7f62e0e052abd7f48af6211e8c14321ebd76943e82686bbf9cd10e36989ca342fdf0822e61a5c0251579543eab593495b767fa59a62d2105d2bbc1029037d9352cad067c3375d2f298d9d3f8f18b163d3a0bf0d1fb32507e6426878defce2e9b91e897ff89c7b8213e9b99d8a37a27b6d3826552f352fe722e9979861a9c8ebf021eb4951add994523adf48f26ee266fe800c073cfe1d8f1d36d47b98c589297cfbdc97158326e01a38becdcdb14eb6ec901df1693c1b8abd04239d174367fff7d135c3ccfb7dbbb2f7cdd4d65e86d435c10d402313d70b724db108ecff3e83af4ef246993867111d69a68532e1fcdff7f1dc0c7c6e1a2b527c4217c33f6689d23e471eba3ef6c9e262a13bde4f3f4b8cd2ef7e96408f822f3b04330bc6870795d5e5879bfb58177d785c031b38f48ec9cf1a1bb27abe6e8791dc011113cb963e727df4e4e66f383d373b16ac2f2cab86195d965ba526f980cb00ff8f902352324af2229f52665fc4a9f98e32e69aa774aa57badaa0ed2a1666ee328be0ec66afb910ee15b2fe3f3bb7976c2720ba8e7e962410dccdcc01e4f08c4371ee7cec1ac3742e40fbbbd2ae8600b45e9ab311872f4927a85425961c30bf0c9283822ff9bac1bb5c59f103c8a527d38fc2ed301d3ac0f0582592bd524e30ac82efc3c2d31e048e896b95018c965f88b38b0e55c833f652210c9a429df1a9bda98423c0e4eb41dc11b2c4af57df9c7facd2ae65698b715c1653d3e3750526f0b2fa4b5d05b2c7cf239f31808fabe829d8b7a70f45355e31050c051f06e646163ba54152ec77697d60157eec2b9e7737ad97e36bf6f1b2f486bad60e52c0be0c3184e3af3ac353bfa06654d6bafbe39f0c0c863b88f608fde2af9239a6dc1903c9b4aa8b94162a1ebc510c31b46d9cb4441c49669e453722aa0e61ebde7655ff3cdc50caf3efedca48b84d68041553c9ed863d43c3c760b16974467e08373a7ef306ea92b378a7f525be573572804b1a94a3486739ae5fd7ce162465b1bc24370aaa2768de627961f97a4228198bd849c29d48461b741f19e2f9030212cd7f9e66402fb657ebdbee8533d6262b04744384eaff00e739d4869dd96671f2ea05309029176ff8a55a7a440cfaf2d4f843c4ae4e343dfd801092b4f81719b8bd6d252e6c718afadcadbb23daa03c3aa9a7b7832fb6c0177f3c32fc1adfcd812ae327a789a500dc2fbdf8eb239e0d643f7fd70062cf01bb96e2aaa87cf7b0622938df2c8c9a5ed9a6db2b431a14c40a62f60a1355d0fb33bca81dc045a42c0bb46d9f3e08c49563396b6c3c43a7cde93adf79c7e3780161709f0ac460f47cee6f25265ea296651227cef4aec3828d4165cf737f20943fd1435dd11b7623605e778910af241678e508039c9e021599e25648337a4c02ba9444e6394f739586b24392049d801d6641480b6e2d55876995ff8117b1237bb4957bbf334a145c865966fabfa77eb040c22ea92f0180c3973fdba65656234bebf3ec1ec81d9ea6ebbdefd08fe182931e596b311574c36fde58f138aa57b453d47cb91d1056705de63714448c1847afd99196c5923fa921eda40d550d7a830412691fae80b1b1a4957b901d4623a1816eeb5230a7e14584c5e20c95f76d3d217e50c37b0f3120bb865ca55a6da2edcfaf1ac287ef13a5cce851335f247367224d1bb0f86e72dfa86239c1a31df803bb23a90521c72ed037e72fee7b9f1fd4b42376bbd910995c244817f265f2bc059311555303a0b1ae3cd2f3240b7f3ca45d7f587a093b2d2bd9e49225aeeb3c85f5e0ebcf534fd50a2bccdf628849e88f90cbe88735e45f9bdb8aa19dca52a7574153f5ef880af50fb92ffdff363432ed5869e1586463ee6bb7921e36650b56966fa2824e64081ee2134a2e4a8d63d2127b049ca9ecabe9c80491445145c9742137c87b8c42f34f7566acb796c610531d860a4e7749ecde1e8c9d3cc97b758b2fce2cced94f7e6c86d5644fa2bebe546f19a1e327794c3a68f917f4988cc52ce8473d8c04df62a2460308ee2cb200cb0c739f41e01765608ed18d2b6fa5b03e653fd748dd609aa44afe326283be35840ea2be3f97b6b112e0de9a3516206d6500d74a0b14c146a428e4d0446e543ee23a21fa588c95d53d0a21ea851a5184c1349b8499684001cb1e7a2535760f697e7d24747200cd3230529030c1c203c275ff30e7538ae6954e5fe73b8e2653e264e0b403bd7d264b137d776166e4b3a34dcb0a39d8619d007b3d2fd2acff22c4b36b28b1e99cb9c49b4f88c6a0f35db3cf3158bb4895a345cf4157fd6297914c0392222e3fd21f69a11f5b1bad76a4ddd40b778ca04d1e05eb465c31ff011809ca081ea947f3137a9ebfda432ccb1ddb2fac8137847c64917ce3b45d653c884dcd217f2b40ccd817a23f6fbedcf10e6783e950580770258bef0d805fb085fc8b1da842e04182abaf0f307e1c2596277aa0413f18b352ada7e95a42aa3c74769dcea32a613de57a9c58cb3fe6be6016433131e15386497cdc34925a918c24df7f70a07c0eabddcc7b1d21334a422982a083ead68e4670b563a4317097f4bc51c4d32649875874a9982667fbf31b4f95c272721b70f9a8d6b1407c8ab091b5a6f744ea8b74f858299141fbba3f285b8b4f36b5e5c22dbb7a2a0d1e840c81a9ec9745b3b0c5ab4e4c39c66456cc08887a791de3bc1f2dae15d873df1d2f6fb31cedf0ce7da12b9d1451fc666ecba72b96ca59e43252bfeb8db9a44e4d97ee576389ab18fbb57abfd146358561fe92e20de384dd7ea08d501300df0f1178b00591697c1be2d11da76a4fce7acf52259f6a032cffddd43d87e5fbb1b5d53b80839d0017d2086481a1446166b6d5016152248fd7376522e924eb88097abab1c69a40196721120c5c4f75a8fb01a4bd41d96a11dd8e0b7ebac8f4c10249e20cd35ccf7a714aa06f7ccc82add5d4d309eca8cd49c9e36ee9fd127ba50cd58d1ce47dbd0ecc25472a04f0c2c83c33fab4affcf00294c31866c7e5dcabcf7ed3c96106beea4135df6e048882bcd67aef04b4df7b30ae403afc757c828ba613383498ce085367d05fb5f1b81860d3c645a874d4cc4d9fb5231a1be40d12f8b6b42e1fbab34d46643ab842a77d5b4a31eb3fc1263b17bb2d236fc04c8da42b88a67949d75146aae328d775262f8670478da4c259957e38fcc9baeb8f598420e6caafc920ce89266312434c9f94029dd1edf987f66d965e61f93aa337367f84a9c553058f87222a52869515421cbbf7c1733ab136a0da3a6c5b16702b69bdae0e1c916d07b37b4a878d1b524daeb44e19fb8cc15ea66e2274dc8b6873e95baf91206fad48e1064172180dacb7e94ea650749a7896c749af4be7eb1c3a5d227c459dae84f64168c0192298e252cc78461cb85a66f47cd6fcdacd333e1d44332de278bd2da129a22f6c92a51987d1994df19c97dfb3eb23e1d5cc5eeac394793ba0a4c823f847674ab29b4524ef7ccbb2e7792fc147bc80e052831917f5b508ba08b2ba2e95f92d1cc900c2184f29a943699bc7fc67db6b138d5ecef708d19e17bb502f2941d0c075b7da94ec2d72a18be69196131df18c7e1ab8d1424ee88ed8a92adbb5554ce63905913a44888de257569e24a653031370625fecce6b72711b6715e80da8bfe41503f153c028bab2dab46421b6dbff4f12a04ecb1dfe8e1da99817df9107debad6d3b937bf525c6d8d5e80b7939a6500ba90a63c786d3c6b0890976b72cf5ddabfd265035dab60fef89df45169cec7dbc2b9ee0c15dadfb150a0e40b3a52078d6ba83999fb54a1dfd224aebb4c7554599beaa63903eea168d938d9ec336efac4509b386142bb970948121de5af3b23383e7e7f5807e1452f10d4fac2158369a7b7faa872db4e34b3ce5fe81ee226bbb0ae380620c4fdb8b02ebb18b9acd877d169ef5c07e5cd1705f7ad493702b3facc944dd949c2ccba9914c61de99ff246c155ff5f3dafeba9b86f0c38adbbb240ed2c688a4f8e06e62115e45b0d15b72e1f0aec9311be4c45e6b66a665a5172a2bc717a6f7ec686dccc9d3468316767177c0691fac05a7c79c6e7aab0f4536683ca9192402228965ca0440f9db4e80c12ae7f8b403ceb29d1bc03530297c21172d69cd4d0722aaae94284f19637d8ad3c61f406ddcd30f99b88211c03ed03a266a786889ad9bd98c81258ca015a6ccf313ba4308c19e9b9751ceca3f6a9ce88b36a355b3a0372fb66ea3e7fbc9192dd7266042f4fa52bc0f6eb852091428e8e14b4cf2f87b37784a7075959e9b2791911a3340ce7b25c0689d3fb70b9bb74d2c03a2ca04089a3b1d7366e63463b49d34f05c884ae87205cede033f209fdf94b0b0ff74bc1e7a10c354c8f05f09315bc77beb6d0d11aed836bfc5f2b6e81f4f06f939ae2e42ee43beeefc0247002f33ba026324e4f5bc79e81838fb05af2666020c0e62459d284da647a2459274f1effbb1f547ab43d21d8def262daf375cca491d068bbf69344f35d40dab4dabfb9fccd269bd7fa93d44edd6c580e8273b05c87a957aa02a80eeb94517f2f76c061b7187ba668a493d56f6b2a407f9e7cebae0a2d0581ced6f2e41e66f04a08fa6291bac02c34196f21208a7fdf67af070c7b6a5842c963c02572e12ad8cc6b53cde586bad6d6e1c84b3afe561eb8bd71ae056a8a8b6dc9df1e13573d8f2229d3260107f03781ae2c67ed4e2e75a19661d136b7bf0777769b21fc58e0f3518d34b70d546a34680858c6502099820f4c41cab116e70ef5c312635910dbb4fd7b85a210bad84447deac99b076cba9e4e3d3b8483e08aa182c9ea7882b479ed18acd4784cd845181f12e56f9330a485999307a6b308776bc4659159e250d34a51e93171744258b3807b0eddc92ec4242262dd70814c20d39b708fac8e3141d4e531740dbceb7d93f4cb78e4f3943d11d1a27f90a36f9c96e7980b58fd0ea61c4f6c1d323209c4cf2cfc915319375bd08fe8a408586a8773c28a366b335e6d105a3c05ac420a31ea8e8a5c246bc7906701f94987bde9df8486b5a175dfcde4741dc28d9f112027ea305862ec720fe8288196c24f126d17ccfc96b6d40934c505716c64e44fd196e50a0bc32681c349422bb586bff75337b52636b7ef1b1da7c71d57fad25db946fd6cbc2cb8410d718e198be35d653f0e33b99141f9df91d1b296563326f9a4d592bbd5e700a1ff61069b912f8614626aad529d2ba8be1586a22d0a05466852b35933010f8312cc389ada200856f44612809ddf8a801df925410130038d530c6b681982406e7ca85e0a107c313762d431a3cf9b28da83eecbf51730ea34af27cc0f9d145389484c97fba315d31f59884d829675f33c1aebcf030ee4be60f828dc45f56ad526603b97f705c19c924e81e5021fd8a4f3280fba7ed78ea72dc37da8c5887e18128c81554a3a9eefb60e6520da0d8828365f40ba6722d6fb361d1d68c800683b07d1ad56e6ba6924bee4a2a54f7155304b9eadde81d0c336df52a5f808e31cb89aea94091e5b45d","shares":"00000000000000000000000000000000000000241e1a6222e6b7bafd350100007400e1285ad855b5142f1ade399305eb628c6f520c38a7769398dacccb7da165588ec68461c17d23a81c2b53a37035392aa88c7b42e9eb47bce574b0737e35126f54e0c6bf25a6a3b27db8e1b49bbf18beb5f3b9a9d43f56c5929a16cb75d2a73005bf19b768050a1b9a0fcb01da67a2d5fb8c93b132187642b01b69c57b67f24fecfbf02fe8baf0cb3c0700138ae79b5183d28bbcd253765cfb1ba0e63002a02bfa117ce34430a0587667d983b80c748bbac0dd633fa6f793b85c0d974d26f05c359544f983c2a46b4e856cf367126b2d14dc77b472c4917460b0ad0e206e949a634dc04c4d7c43439c8ddc03cd73c1ca5195f986c60106d053cf731911e697872cc487299e72b8bc54c85d9146179b080b38ed8c4003313eaf5b56178fb51add1ebcdc3e1008131816b17c0c5414ea2be2f1576f9b6b848d7853482b6a98e357ce7826b126edbbea2f2080159d9a123a7483d8a0a0cd43a8fff6ae34e5198be93c31e0f72d602fa76a00a707a3667570ce55bccdd55a386b7f251e4886bd7c906993bb4e96e3c0448d96cc0cc2ae92675f30bb2addf4b5a909d12d8ef6b92cdc3379ba99ee2d1824c7119a9d6777c664f01dc4c1110f670f0ef08fca9795b9eb320a9711fce38f479769efd1d60528926ec2eaa68a5d55c2d5217116d4d3fd00000000000000000000000000000000000000241e1a6222e6b7bafd3500a416d8d5f1b1dc08d3dfa0fc823cf26d72d05dd0d92edf2cfb1f949182aa51c5c5671687b981a7a2e8c3ec3c093922863029d4ee0191d07f36f09c41e88ffb897738c2e49e922062812f1c1833cde44a90c9a3dd1020605ce28f453d153e46f26b794be1c3ec8dfd77daf683defa8a3043cb8b7f7c0029580e049f831c28574700a6bdd7e5ec822d569f649c713d6184ad302b0dce254c231c8fc9cafc13d86c0d8f92926adf91e0721060458a41d67a5ae0cc770725bc2962377e3d9401d650e341f09b2988005e38fa0cd5fddc2ca7db57cbf87458bdcaebb1088f82968fe638f20e045e9b89569b9ad341818db7252afcdd9c1be9518572486739f3ffc148d18b80c78fe805530f5725353b479d1c6fb819e67183d16feadc99cb1e94a068d53ad84346072e60d2da5dd90ba8d97375939271f29319e1f229e8c3c11ed29a36499217a76b3f2fcab5c5fc0e2da3fc6b4ef38149c66fe64aae2b84da050fdf6cccf646df1e8e4d0fc3482b345b21811f671f0e8e2007705e218896c35df89ef68793f6c9dd8c3ae9ed4f24468b9ca216ed7956be852705a7f6d8808b5872ff72abc3b2929c7d815eb3640836d1e89156d5c1b3aab882416bda424a75fe552420431ac34f27eec3980e001bdd4f70a5f0d92fbe0521bd7793d4745066c40a62ecfe00000000000000000000000000000000000000241e1a6222e6b7bafd3500446dd3a08ba352e1423609775b3f3c1efce8b076a8cff0e43bdec7c665d941bf154e576bddad4178fc34980c30f5f24ed85e36521d7f9484ad5bfbbd638ec4842b2140ac2398076f5dde7bd89b89af9042c759bf5a71c52f0ea4498708195eca11eb3b2157468d4e5f9cecb657d452bc9a1d7e6e9e0cd0321c66ae29275fb70c3080b1ce49e2f4780638f999c81d2ede3a6a8ff4fceda492135737e3ed91d83ed23dc76d2a9cf047dd2a4e5aa2ad56c5a379fcd1e0d1ddb382380fdaa34d8e4e1e4fbaf82f6fe0b360f63e541d76eb359449dd97a55b283f9b085a18cf331e1d12bd1be746786980157165416a78db8d2b4d85b3c0dc9a013484dc94df687c80c1b968e60db9948eed72d16a6eeb93d50475c8da269a59aad6339527fb9dfdba85bc050ff98325a3220026c87fb0edacdc602aa65666845695aaee27444c86b7abc547a8c95e1a5d46ab6626601876a86af0ef4e56a7f18a192ddff16661a5fca67892efb45addfe9a5dd14732e198a776e32e88d7469bcbb99189233d3c52776f9b74db2beb8757c44876b92a55c57d7fc046366083c401b50d80040e5e91b3959fa366d111d98976ff31a68b2af7e91f73a00f492d970c6914b707ddcf7d7b4bffbfe923ee2c8f242d82deb3e86d9433a6b2aa5143a3884365af54f1448adde08f00000000000000000000000000000000000000241e1a6222e6b7bafd35007bc45eb7c7e34d17d4d045613d220dc0f8b8107c6e778ec73bba8184a39422a3a970098cd33cce32afb8d6a4d83ad9dad3a43fb7e38e1c59cc711b9db002e7a11236d8c7d7565e3cff44c66569bb19076325e979d81320cc3084a1ab8e5f01c08e2982086f47d0edb2c335dd2c888a0932e8f555792e8c3e347d749c0e567f2f4a783f319f886b9f208ac6be0fa6ca6994e3b0a5cd6e15e396a2f5467279aa232defb90e2f612e1468dfab3bede5ebe53a419e4a1bb841dd849abca38c95cce4b1fab8f3cbc5ead89f566cc6a425cb6ad916bf8c7b13a4f8378a3c8fa3bf5e59df5220d28646404755d11a6bfeafd29ba91f44c616899e2835eed07b48b0e12572c66d1a4b6aa814a5ad009c7c3562328117e4013fda00c2520632a6b07f374a11899750287fe6aa435e4034616b0405d6811dc172a347115ed2bb5c2b5fc4b4dd359305480571d5aeacad4ce67f33f43b01883681cc9c68a8a64e8e7e00e56b542092e09105d982f66995fb4cc4fc8033b3fcf62b96f37c835d929a2c3beae26007428be4f6474891c51894f33f8ca93ea7b7a966ca8982d48337f02c3a062d92b6f431aa7b46d51e2e831f425f8d411c88d55656bf3b664578906a7c3b80c78be3b494d536ae40432b2b0a744e92f381c493c5701b1d6e1d09c9c606d842071ca800000000000000000000000000000000000000241e1a6222e6b7bafd35000137abd196f567491918d442dfd92aa90101062c66fde1805f25b6da4c99d72823f4772f047e44d19fa8f3c4b4c5fb2a17bc381b1516c66b7db430636a965bdb3a320ad8df5fd1648933c598bba64fdb87cb71e78565183d8b5ac2d55bc7d4a83121682b51ac152e0148f7e0e2a9627862e986edbcfd4d162eb2830ae4a258d90d64fb3818d258598b361bad7f3369d9eea661380076e2c26b9221ebed91b868f1a986c99a154072a21e3dca2cba0e4de45010eb12a55b0f0eee5c3399e533f116971937c4cc95eb84d1b2f72a69862873f31bee9235fa700d89ff1e8985c5cbff2c5f0ba0a8d5b694e8a0fd57b3bb0e823ca650a73f9f8cc6d4fd33124ef8d67bb7043c657f81c0c0876cfb011101ebb8375a0d521d3a02ab32ca7a38270e32fa1cb50c43d48a7f44fac7be073eea808ef21e89e3524d15d7c38a15636109053c60c99e7423d1e935f9b1e921d5318635c72df65c7a4cc1ac998f6bdf49815b054db97e9d81dc9c7793e1c0926d520859500ae01d34f867721f49ab4ff2942510bf384d896d52317659e40980b504901683f06c45d8215b886b266916a17dd204504686be9d79342e856ffaed8b03360f97581fa158d274d79be6b0af223003d0cc2c7bc452a63d561d1369c7fbac5cdca8fc9e1e2140229f43c7b20dcaeb94a9cf00000000000000000000000000000000000000241e1a6222e6b7bafd3500036f0abcd9121150b60670b0f2e97362a36f1d5b489f66073c7b59085cb0ab329780ab1a65ffed2288f76b500853772a0fc7388f08471aef1b79bd107aaeea1d78d3e922b3d65e3d9d672cc8dbb94c5731d655b684276e36889f9092caf5cc7cc807e63a369fa19e43482916f93fea0158a3597b55de327420fea7e03dd6201da889faec6256353a22e73c86594579797b08ec4994e19469fd1f727bde0910d3f86526ab78d11e8e8ee908758061ae7727797fdf15e493bb027ec9cfbeed44e47b49306743b0678896024280e9da5c50998d18c29130ed6877017838a19b1b8a4a1038495c768629d6848ae6fc5a08aa0f3196cdd6bac69abd14fc15f6097a0835340680062e6cf362c071a7325468b8c2d43b936a7eb590830891e7255ae06f6642a89448d8a6f60537c126e81e8310b1443c1834ef61e7781585ce0d5e4f9d94b8876f258f3127ea48863410e766d80b23c20c4de7dbfe25aa50a0877676c949127246b513229a9f40cc5958036055f68ae4df0236ad7aaa7796148857d5e7e16e55c91a8b5ee1ad12de9c1f71b5c5dcb69420c1be858cb21016819efa00bec25e64d415d1a5c2cb5cffbca741f619b72c6b2daf1c7fc1fff281e1fe235998bd4f973a0d9f163c1f2525c18437386def6acb76555818d181622ab8e01995af0fef00000000000000000000000000000000000000241e1a6222e6b7bafd350032417a989ffe198a0567a3d2513f87fb7cd6e7e0e828a40e6f0139ecfce718337269fb406cc1157acecd0eb280171a97b6a1487cede6bd5988c2dc4017d4a6edce65b86224c2cd6e54574f1d77ccb1b301afb02e717faec370ace755ae66158a7075ebd4a15c25a2200a5e16f3cbde1dc5fc0d15f31c58bc8c84754e68571ac6ab3125d7c3093d16792e04e3d96168e0fc4fe343e07408435b24bea647e36c220279aef9679a46ad4f76ef66d72afb4b95587bb1dcc5c2ccfa47b3457b438d4cd285c9dded91f85c6994db196f2a350bd59332f8c59d41c925ea1c743d3aa1e32da72e73f6c2cb8dfcd64cec0bfdf88987a1bac83515356e8685803a3a00e66286a0624298def4553e4a3e4297591e55cbb35fa29a3937930cec9379a8cd4ff7c135bbda734d42ab80539b4b123d2d1f5afaa1d1d8ca936b323662b06f3b527e42d32ff46755f9d801aeba5174f65445611bc36e0575bb925c9a7593069bbd672765a94bef984437041b08177f62105d385fb7cb50d147ef82ccc67ed39d3490277c8176e2b51e7469738b368a6244100be59493f1cbdafc206cf2c9611f42c72fac2db3ede9012269505dfaf7101dee12b27f227c1427641be61fb32b0a86c3279c9f83e66770ea051abc240a5c45c030019a2fe984bc866d5773950dfc6c332a4900000000000000000000000000000000000000241e1a6222e6b7bafd350035c605c491b805a5b73757a064043e1e9079c3055beb34d3f37837a1f523cc34f51beceb7be934277c1fdee210e26673bc7a9c5fcbc935cab0272b811d3687384620acbda0ae82c290bc5e31072287e294a22fdae68f67c1eff500b90c310f72ca4b1f44de760e57a5e540b8f9a2b842baf9d94879b36a0d0004f30ca9e54d27bde92adcb3a80ec5610772a3e7ca9029ed1aa02374de44ed279f5e4779f729707765e3c1fb357dca1c2e1e57c88be3e5cba5e74dd8f1bcb96009aed68b1b65fc6b55d36618a3214c092869b3552f9cb8afecf95edf722bb21abad313aa4b624e8419c0d2ace7f537d1283141a1d8e9a8126955c6848e6ea2170b944fc292f231fb23a4ee36c1c53d3f407e6ef791c1c6c32d5e8dad25d3752dc1dc97e7eb61dd21576943aa358b240563e0091e480e17dfddb09227eeb0892a5715d3080699b6fc42baad0c0937add7c8f1e620d4d1eb599c36f72867f81ac340ef7a6410772b531f98ada954f46f7cc60f8e55ba186d939365507075a4ff5030c57d51aadec1e13dc876318dc8205a08addbb52927514d1b51a3d3c5494acad8acb76ea2211c03986577ab4f7075fa3625b28742774f3853ece9aa8b5ce23400b3c1dcb72fc4d5797ad424d8d533b156bd03b6c3584ca47b0d5c7b8e9b7379a90f61a394bbc28d1a00000000000000000000000000000000000000241e1a6222e6b7bafd3500d120aa0de6164aa5289499eea05ca7fda97d06b5e97c405445bc22f490ad123d0810abba0d5ace3ce2cdc91b0a798bfa3bdd1c06caf441fa64cd8c5cc5c24d11f1eab5af6bb43560d525ff311d9c187857b4b63135bf94be213a2c7143e1f1ab78b04ad18448edc26bdde4d8e3813ed74efd7f8eacbe2e800a8675ce0a6118e4f698aa5006b90b4553491047528bed4d0d2ecdcb3dbf346e1b82cc94cc64572723499a88ef02328dcaaaae026f97c6da839d5b87e47af6dc76a8e716c4081c89e77a48653cafc5ba14706f19aaf15cf1b583c02c9930723cab17d1cabe46234102c6fdfa7c478861b1bf2c443be7dbb51e2da2a7bfc803fc7e31f4e2ddcd4f2dc2975b70e4563c781dca6bdee3493c79e52441463f88fbbf6e5ae4325adb9b7ae5cb795d8184548acc5e730a81ebec3d74b1fd212b4b655d6e0a71edb2a0db838eb862c59c408b603ee7b78474070eea6561fe8bfad14972542eb1b29ac9f5f8aba0ed900d623845e8ecf39137970d23d656844ea990795b17dc7c2a54d70b2dbcb04830e9d988a4c85866758c128a34528528619d9b485691da74a59a3ae5d6e5f03d46def23be6f1cc87fb6f30cc71f639baec73c62af6d62c9dd9c57c2aa9fe8b440fe0f470a6132762a78b002f915660c358699bc5d06e779c33e2120ed6dc9f00000000000000000000000000000000000000241e1a6222e6b7bafd35004cf561fb902e927b8d879b4fde9403a1789714aa3e5752e7ac0f643572fa11772816ef3f5aabc33f4572550e546ed70c517ba0c925114f45a3549572358e99698eceadd1278d41eb07d97b95dc048b45ed5c2feb988b8da504ff0cf03247e8c3868660d948e0f8942e2fde06941d77ed403790f282b37433f4c58d819af885c822f66c2f9fc19858c6022d312b979c1d502d94f7723e91041a2ae51fcf6af4fd4225ac16c11f9ead4360e52e79ce1dfae02cfb93419dda65c543c927a25f16cdb2f260117e1ef69e1e846210c66ed744f459b9a3e1aa169155b25b673603b9e8e5ae6f090f4c9e1eff5756b9d5a6961d45c060bb23c22e5bc2effda0bc1688ce1ad52c49b48070d7686ebd2b5afc62225fba3a1e5d0fd38df6d01eafc4bdcf1265f9f89795290f3fbc49e59cb5826bf1118ddedf9c86b6b450d3d123f843080080c35b0d1735390ddd5c9147a339393d9cd29c69b20dc2570565a6f845e0299209cc40e9923eecdb5f20a62e5f05fd40b61c1bc4fd8c39d14e9919dfc3327d1a1a45b27625d14efbf19ca7c49523af61b8b8d3a0ad0d42eec35bca799a2db29ab86bfbc2aa6f395e0ddcf29b7937c49c914f9297e2008c1dc46cd447f742db4be0abeb3693af5cced5d3cca26fdba2c6fe0f096fa5d4c64c90bc719bafed7f4eea3400000000000000000000000000000000000000241e1a6222e6b7bafd350097950d559ba73e1aa773a82f844f0ac84d9c7240a45f53898c584cad71dca7930502d408f542dc311ddf0ac93ffb31bb6e0506ea589d812a8b99bb0b276a6817ce240e1922b245ac48f5d3e8a954717e230d89b73d4110a2b84380b11ba801c02ddba0be540e2327475f7ec876c162d17472802b5a1d3a29e84ee8e05d6fdd0a2c01c2727f21f55cc41a7a369b2a35de57dac21fe6b7bb63d398bfb5c19f37fd8dd8b8d9d2770271d941c64a852a792c331d5eefe34e4aa0acecacf550cc9a7ea630ce7b2221efa1b4b8263f59538276d103e777d85ea876bfb332ed13e6dffec2d520a296244b4ee77a7ccc6dec39ff3ede505c5888bd78a446c8fb2634953449488c4d360e97b5a0604fd70f8c0c433f48f50a3b1e1289f49001f158040360fd5b8d42a4991ca29ae687ee3118822b7f8f78a31ab435df193a54d1be84175f0a70c933c5476193719353b6529632e5a673bb674dfc14efc40c1a874540627a6405dc7641bb00622265b3441c6f80b4a38d92b85829d90c4f8799afce8e6aa91d88fce20bbfe0891cb721b828b25611f38d469b9b6f8911182c17573df2c55126fd68a89136e882f2197e4cec51742c5b816e930ba26b8bb279294fe4c6ef82d194b20b455f3bdbb34121e8402789a68a3b7d89db2cb2f80b762b1eb0bbdc7875ad00000000000000000000000000000000000000241e1a6222e6b7bafd35007899769633306645763d24ec34e04f58b9938dfff4b37baa277d35f1c0e5000e38cb75830fa7c8ad4cf5ad0f2ba6a0697032269555ec9bb8172f0e735eac05d6b971c9f20986823a7f94b8cbb2831359240c8fc66c601300c871a1c771fc4ceba1f708dd242b89bce30301f98fc9e1c0e126553835bb668d072a9fa617317ad2f0a0c348a5e1823cd9b8fc3b9bbd0a70cb1bf96eeb36277b120aa8b63823dd087c72b4959d217c48de089597f085bd2911fbbdf36412a0e044c96fdba9fe34b888932a43c37cafba2f83f02e5878da5ac409c6a1486c37fa86447dd4dfdd3906a7a4566507a44c7da1db6d9cebb91e29d90d0341f09ce88dfced50ce86e9e02e296373389e208489aca8ed20211683773f383217c6272a01670e70c49086dddf0b962bb585faafcb9bedd943256b4319d57223cb686998df3608f695e9d5e0483ac87c5a9717fb6da961ec8380a3a623daeddff3ec4e8a4bbf2247925175210cf49a52f1bf189ba555a9451353fefd30fa56884ebfbc1a706d1c73a3542f891e8841dcd61350950edcef7941a0f70ce04b43d6bd4716235c21b6aead244e240da5656b469d1c745aae0d56498eada1546512e6bb29ee247afa4a80add08953acf3a713ffe8aafe776e95f7aa0a8228e24820491220d8a57fb31d1899638c52b8508500000000000000000000000000000000000000241e1a6222e6b7bafd35000f45103ae59d2dfa8c38df917f39e11abfe1597f158dc031a223d7bf1ca5816db65f02579fafdad0699c4c8b844ea71cc1812904efdff195d06dc12b4000a69b329a1d02116c7732ddbd01d5fd74375f9a92baad44ede8950e4194682f82266028dc8d70fb7c6d7daac65130e878b594125580e291927252145c19d4764351be55f81ccdc3d19dc10795d5e911f8bb94fba8580d7827e06bad4ef7e6e03c677e9e5d740076fc02161c67f0d5477da316aade553a274909fd2d1d4fb04d2212a74bf797d28214dfd82cd22cc960f3e52b4b4ecd8e52aaa6a0169229af3a78a75e2e00867504a1c97770e2f862facfaee4fc3e3460e19050bf6ceb526a128018d71a6bad3c0e39ed90a6ece6ee0c3cc937dc5478d16ddd8a063ea9860c44e16f5f0a347bf94d2bc39291c75657e93460c225be69bbd47ce1761223db5dd381dd3fea87c51d7d3bfa24d1591b67f1b9756d92353b29b07da381720d62e950b598f19a7eee50dd357144ea72ef5bd7d3088d52b33e2b72cb086f6db2cedb264dfd0c0ba717728c82630702a9530d61486fa95fd91efb580d53dc41a9f7cf7e3b8dfee7b37558cdd2765155d774bba32d27ad9e22fbaf52c3de85df16771dc73f4f1df9899effbb4aa151f7bc57a05f6043ea0f91b156116b2d03b2369f6a0feba427228f00000000000000000000000000000000000000241e1a6222e6b7bafd350088bc7dfa7ebcacf56865532b9f8aec2312e99825ff87645ca759d21d9939a6c57b00c4b746887561e602ce41ac4c87a16e53a849cfebc49a9b0495b54110e51a71379576cf4a19526196e050ce6fe8424901a710c3916b622a676bfc8303e9ceed39323524ba05ea6f3f4068f34bd347743e1f45562557c260059567c4704009169c5b94ca93037664231e49b22a34412b552c7b69b6a80d4a667d467cbd7f78b4c58c15004dae9d5db28ddf87ac3893666b164af877d7af4fa46a73777f5feb654915685765234aac5946eb1e09b32f6331a16bd863f1912d2166c3347a3cb3e7e88be5d97b7912f74ff5c67aade89e2d1a2e8a64b375867050dd14e63cf82e0499f1a9f8c109729fab52ac966e7f6a0b3cd9b5b06260ddce081b62606b573cf44a5cc3138f022ecaf40aaf46124e51a95982771ba80d6594e04f10b145e6cd5895c1c52db2d042a84473852d1120bf6a11d6b74b1604a2773edbfe96685983b9384e154aa103ca4b41f1fd15ca1df92f7d1369f36e6db5933a2217dcb1b851ab2cd38b2ff7e5285576ed0418c3c1dedf93356596c260052457b5214a3364ffccce796ef4db498ef75ec38bfc9700d47dcffcc5254948349383dba2e2e5fd73c9cbdc8ed65c4331f0d110b4e7e369a362aee56b273e4059c4b8b2b28af35163a8cd00000000000000000000000000000000000000241e1a6222e6b7bafd35001dc57e617576e8932396ea6a217f7430b32d18b091b155163a68f76862395ee5d36bf93469dc796b8342772e5e19f708dc20128ab754833b63daad5675b234c11bcc74e0c97f5c93434ccc1eb456110436e1e571435849fa0fd401f2bd7cf5b0cf5493473463fbd9ab352a9606b756a149f955163c289920ee5976c20c0ac4fa880786da0e7d27d63d3f64ada8873b6c312224c5026e1f75332cae0941092a85a3cf4a00b5c45a011de348f585d4247876369ede24565de387a291a3d3833e018501110aae55db4e801b02222fb2b045dcb08dcffe40c62111a09f4441aaa882b23058037c87458eec578879f509632bf746725faa1c11db1a92d0792bc71653b6ddba966e8c5519b32a81c7c2396a9a9733da9922acb4d9665064881c75ec191a45a3c26d0136967561537cb63c33c0ef08744d3c4e188f7b9f9eba03d1976f202c94deadeb5a69d9d8b3226bf1f37b900ad3f888a8ff1fa85d313a993bef9bfad00fe46fbf899848d914e691fb7847f082ba6a4e4fa91463252d317eebdda864229a7b54283e340ed2300db7f67582f394ea0d9bb0157fd4ad6e17918eb5b52ae9302395fb9e15bb36b1a3a73dc2f6ca3c123e621cf32e6d33bcb19f4902332f0dfdd9e33a3ee8215b81d1cca78c818a3cfc3cbac003f7d7e1d5e761586370127600000000000000000000000000000000000000241e1a6222e6b7bafd3500e05db974fc636f9218688e7bf4bbb55fd0a0194d3aaade648fd3f459047be97dc610918c8ea0c606e5fc0bcd12213f8713868b75a4df46c6ef7213dc484f115f1930d00e91ef3436bb92136d99db9861e19aeae62c7a64e493d812b9e7ae1ed15ec14c868f5c0a51c458193ef2a6b1c301873d623dc41aa3f21435a4597c2924e931e047873e982302df74c4417b622ea73bb78c0cf192a9a12419c8fc19f111e622cd0eb3619743b3a693b0c3d304f62eb955beef1510a081e6196df7079a1117b6d49351f77a5e220fc1d6cecc45b3d6637c77066ea38e84362d7e67c918067a0230aaaef276439c1608f0d44c51f5d80802bfa4b7878086dc37049e2cde423e2ab33af544e942c253666d0dc76cb6ff16c4de555eb5262a2d9db6dd4499c33dd6d36d9790c1d7173ccabf32b115e165d7f97c31836351b6dfea40eb1be1b65f54156a1d3cec43765f2dbf3b68e76bf26cb55e75199fec5693240717374ffcf9429a0f0b15f402f70bdcb199a334ebbab8d3cbf475216ef6c6e5bd9b2c90e1d7a15d77b55cbcd94070736f3044d1a9728b77fcbf2b42a5b81a4b5aa2891ef20526e133c2da8fd61db653aa10bb5ad0cce9b8be8ccb716e227b4549e44622225157fc611735472108536f951ca4f0c6f3332a449df79b01fda9f94ec8ce4b47ea1a00000000000000000000000000000000000000241e1a6222e6b7bafd3500cc4f2fcce22f98f46b0fed85a3fae408413b2556583d6b3e8fae9f9a1f4af460a263f0f43406c4bce2c0892ef34364e46ed19f2a0915583a02cb3edfbd9ef501f5c5d7fd332e5e1bab5b725a1a9ad1a822e47ab3b6ebdc720d198548142c4a07ce875b34930eb9d28fa8cf0e38c2280db8cba711e3f22043d7254d03c95febe2bf0a85a818543285b77752269fbab5e36d2c55a1c7880f2289d4fcb672af50f2d0e7ee7db82978de5e66059da8834fb098cab4d8798e7b438741c0042ae8a776e92f8f78e02811ad32ee2e73e7b3050f529b1d63aef4df129651b48bf9140bcc1ed16b8774d5b60a46bcd39f888949485c05c8707ad5f3258ccb39823f8b31c009586f32e69f3bcd1d7b0a7008a047f56a602ec21b8fd8cff4d50731ee57dece5aaccb55a57f72ec09ad73eec6d80ffbbf0571da90849c699bd240df4caf900775cb8e377aa5ff0303acbf89cdcdb76b41ff735acc7194c9d6663c9c08b4c111b5200f29b7aa31c55cd717c75ad247d69b6641f04df470900876cc35b286513f9e1ad244c55884a6a2c40e79708044fe14f6777ee0cbd980a834e0bf238cfa387a4324d17a84ae034ffb2f8f9242298f3465e37b6cef8a1fa658e0c57f53492881d502f2d77d872cbabd7e074c482e2712225d6cf131f47de272b720034c32f989ba00000000000000000000000000000000000000241e1a6222e6b7bafd3500c4c65d14fdda636a7e9f4798d03adeab3a9cf94fd7e248506cb403a05a6a7a8834f16ebec732cdf4ac660f2d9ef50680a04a1b86ba0147e6fd290c819a13a88a560a6a984a6130ac89268620c594c453d20907cc1112b3b39181f5148501583810ee3bc0e3ad87d6a4b363c5886abbe63374e5f5c5bb1cd8d17c25ab75d51db503075aeadbdda49185626fded67374b43270379b3d78276d1bb4d121ecaeb69bb2896b98a56348bd18abdc0f8fb203506e80c9a89e1ca38e716bb4d57beb2321da80788029b9a2dfd2fc09ddf1630761a267b1eab9e209a1b702741ad65a98617dbded68d48f980942bdc91f707a1f186b8c0eac7f6dd87c29b80562ac482dd4d413d7ea4bb86a6202cea02145c3c5e2eafda945abacd6caeb53022eead8f5106a3243cf14868712083c7c76d054ff6f531fc1b2addf3fcbc62506031492cf3e90fdfd3f4f52eebc04d6aa5a577bd64b975cc5530630f444cf094d086ae8e1870ef33f50d7c9f4830da07c8c1cc54c8b8e21f6211351d923e8dc94b359cfd85660cdf0a801ded6f0e9301b0f4b616efd2e1d9e4148d6714350effa94abbfa0710f2fb93902eb6fa547e9a0689f7b2cfa6ab6c5a00dc0511d50f3d790745ce3f6a6f28f037c0f66abc1ea56f5ca7dd8e8910cc5be08f9b1613207513c3bf8acbfeaa300000000000000000000000000000000000000241e1a6222e6b7bafd3500bc9d765a4316bee1cab0420d26ad3a3436107ee6b9213b61ab5d38a4a53a5393ff2c4c05f785efabce50eecbd0926fd7f3924e2ba5d16cd89bd5ae1543af1a1c9b4cf081a552a45c0f39ed539bf7484bddca64f206d12790973671bb1ac888f4dc018d281b2f970baa7a201ff2bd32e9d808089e713a9f8c7fc082eb670e3f8a7281a59aafd4845c2f29ba4535818b45e8fbc90036aa480b9052181ad92a39a7d4ceee7c0336ec1d8f97bc573104a7810373b5817996a884abe3bfbb0ef7bb283e381eb50ef7d71c36ffe2fcbd4f6e2b9122cc61f5499075abef23ede96fa20791b1e06d6ea8cb04ffc4648a60cee0957e6d7932a6e7a96f0246d406f93487e52781058a3cf3a9b238c809d7ba19a49ed04099525ec7d65acdf650dc64bdc67ff0289af6655d3b5a5aa362554dde0a59fc85dcfd237480869b04070b189ec04cb68e9eb06d6472177379005c41a1a1bb08c846d92a32a393d2e83663a869548a23a211865ecc896f41ad7a1676611242de82cf663e81ae10091a8c5192c8770b196d753c4c0751084f7e9ca764585ff485d3b6de7a5c74b36c8c1f3696bfb8728f96a7ceda1629f87aa258a4a39415e7e07fdf3d40fc92f8b6f1a09064fa6d13407b327b9f204a03d37733e0a1c7540b39ac7dfdaf4d2a0fe0771dad39ecadf754f100000000000000000000000000000000000000241e1a6222e6b7bafd350093cae7a48cc7d4b7b2a79727e6edf9a04cafe10ff6c6434a1711de9ad4cad01b76d269d4bad6b59cfdbf08b5d29210eebb4bd12203b976f2f58cb7a82e7623e4a2d8a6f6f597abf210347853474f647503284be3f4b0184c16007215f5482e06a52325c75d69a90757dbe75d3b72d3775489362b1bad9f8900e0730379c0cad66ca5260a69c09ce93f43416b5d216cb1d748be9a4389bc71a3b2574c24af1b9ee5a53fbeae9067294384aeba7521d2bde179f38cf2b6261e865b2a42b9230a32c703e8adf226a9bc82783142e6901066e3e86afb6df70ce1ca354c0f5b8d9ee03e063f45a6b15f4d2db98a811ed568a29960573e6309bfa7f007e6be67f8dc9c0b7bd0dcacec3de93b6cea89bdb3c2112761ec451532a0082f72a8a2787a62eee0cb41b64065260b0f5fbd7f95eb66f320c826003e0fc3f73395ce381165470f695f6ec38cd8e540fbd2e0c563fed854f452a26cc30b55aa84e8fd79e9569e8905a21a630972e782f1c5269cfdf77d22b954683417fda703ad9101b7a61b59e76f24a9743cc3e2fca2cf693e9f7287e3c07e3b89858ff7325455ea20877560f1626dce064def4119c89857dab026406db34af2c52f86dbf70feb790db7502c97d19db8b98f052c43732f0cd4cc3872c55adf0d7ad843ad81d55faff7c3f2e68130df00000000000000000000000000000000000000241e1a6222e6b7bafd35007abf52dc7b93db82719e40d71dfde61a59d1ea0a9c1a2b918f396017d0c997dc7886b974318c58e1cdf8a628c1f71f70d6edadf21377dea0fa379423605bd3f56a6e9921c2f72747a7da2a9d5d55862c8d41a95ceb3ec626e086fe1cffd47a4bb0aeae6c7ce5f253e6b862b0def3cec7b9bce5d10da41ea424534d8957e2a6dd7cfd53df8d3cac30c91d6c21dd65f85f6f90c6303ae4dff71ed48af7a6c12c71223778bea91d341a242cf9e6a86a200dba19726f733b856881b4606fce175b101f23c6613a88c309e5a852a54f7febaa47ee9dccfc081cc06a2b3681793febfdd5e296227a4335c3287477babfc041971cfb01448f0e6c071161ceefe44b5696e6abcd66f25c766deaac51a3ec15fc462b5a084978d0695c1c8407c0bad381432a77094490b444c6be0ba76774f1c7c3c3ee5206cc2f6d1aadafd505f6fa231d5f075e8a867b992c18747fed42abd9156b92d0285f7ec32666b24a7003a070b4ee426876fb4fe7330dc8ea89cba529d85772c293860731b1abf722704be67a6a8a6be296e1fb809bd55b4bf56cacf78a8b9c4a4683329cd96e574b44c4ea4d4eb52809b5d48da4055a0fc88d1e87fada2e4339012189119c7f87e682df9a08e016bce62b0e0063877dc9fbc94310b7abff378256b2e3abecf1f3bf5c98644563306200000000000000000000000000000000000000241e1a6222e6b7bafd350079a0d2c224612f0e777c06e9c5c7cd35a4663d2b2dc2e0384ed8a4db707520559072b0430d193d9e966a19fb08eed0f36e57221f206dd511fc4305b945d408944c64270562dbd7121702748db837a0ddb97afb9ee49377be35104a6c0ceea97ff0710eb9f028949dcaa3a7077cae8bc6661be343ef06ad7df18f8d2e0535ae03d50f48d3a41ff50749fa3c684e36096b4fc3e8eeb1bb2402da4f1a5f1bbff4e0ed444fae024879546ce54926fd3114a7f0575c4595e80d0bd4b5b96e2f1c48bc0a2e72192977a7e0240e8dfff0e1761ecc1a40747c8c133f46957ba3f4f8cf89afab53fe593ac4a4a5c7eb973734ea63d6b00716383b3ece4323800d4424cf2fcdbdbe2c53bbb1593d9eee69944dac5fda5b67b38c3ad449ae3f73d7501ebf29fb90f044c09bdab5d154b0adc334be905665f039deb711568cd49c3951fc408021f47923e035caa31a4e48570c0a528421cf7d5bf14981840cd9dd38c8c6e3cd18999cbfd1cc4780f83d41b85382f7ba6b8f19e64f4a59bb816f4b2add9af237baef7249174ce0fccc53526ca5c930996f14e5737fc4fb796b30b95b577b44c25dccd597535e9b337116047c513aa0267b3aebb9b768fba2fc3d72144902ca657dcbd32013e400649b8005a8b21a7bbbebd34292af5dd5d1f56b8aeb9d797ed0ffc500000000000000000000000000000000000000241e1a6222e6b7bafd3500e52b308d1693e00856bf2e5f5b0d721fc7dad60ff0d8aed902b94d3b0468196f41557821576eef978547e0659392e28b8bd5f6fd8e169e1bc7b5bf5abd77fd49b3852740d20592be813e4fdfe626d13693afc25a3f9056b66d432b71e478a5ea78e3d3dbc889df4255eb638652cfd9f3b20647cb8743cd32486fa1073be14a6219a90eed5b4186b298aad78c92f466fef586ddd43c087eb42dabc39616e576df9bf096dac63be9065ea535f463388c3c54a6e3bd614450056d81e0ef7714b2d3e636f0c53cf618ca7f9077eb8c48c9d7c671b9c48f4ce9683548130310aacf61126fb983c6cdef5cd483138b7b7d0d6ebf7ed49621013367ea1cd6e73e026e484df7bd8f3a0975a3902233e3735bf468fef7608a22df5d37a5a47f293cb7208dc1dcf6d5b0e6f6d4b6aa8f65f5fead42259ffabd27c42aefa61912cbc7024f2a671ca43e06a7387c7f42e1c0ceb3568c1a2dd48cb658066da18f6d3feea467b2419ac845f0fc13176685b0d28a38123f80e7b86b9c2d803f9b7ff484ea9ff37fa26f760ac8d8826d1b736225a8fd6cd39a457ab0fd65405cdb146e78e534feb597204cb966b28895a3e04693dd06e9d227b5d08e09eea2891b76c5f2cdd6a49c5ef29b7cbeb783175a812fcb95453a85ea3638c58f852e2915b9b03b36509d23804f00000000000000000000000000000000000000241e1a6222e6b7bafd35007575f7019a698cf8d1c9a44c02178864876227a85561642ed27c48011b82492bc172dcaf0c504e84f93b43fe91ebb41ce687e44a7dbfe0d7db85d51d43518bb3fb8197e8d58b45b37c9204153a3a4a8f5c7c87276f832d98f5b3bf5ff24bb1cb966e6377ed35a7358d215221386b68264a89e73c5e05772456d0ed567ccb2d74a7e39e49c7084fd3b3f031e7a13e0991dc2ee7dd3ddd5df560f89f1ddf8055e2c4b68e6a3a9a0660e28140e67737ae22f3c571aff2352db71b3d49ceda720c0939ea47bbcb95e0cfbd04a1632787ac5950d68f7448a7217a2c211b164da47c23727e429b387013e5a1d6c72a7238a17ab1a93d7d7ffa0ce91cc1363a749c4c2de433a3b7bd6d5ee126f9d3ad9f15272b0e0ec9f09a83786419472cf6531f0a02aac37e75b882f3cae8e538da8546f705252010687f518c8ee10a24f54d4c2c26a49129541eff64e518cbc52a3f8c6e4929c162d1226800add6c8a55aae96f04b59ad046fbc99c26177315d600198eecf98a7d78f2cd6377c6b714f6e143104192abd1b5c40a17fc3e494bbce345e4ce53a78bbe0f017883d15f029907d7bc1eebc12ef37cd38b57cffab980ba3c59e8268a50c5c087d04f5b0c07a65e0430d4e3af861006a490cecf58938c12e54d6f7819c0593f68ec0379ec13b2e2758bdccef6500000000000000000000000000000000000000241e1a6222e6b7bafd3500edf06b6fdbd1b876bd88abdcdb215f07860190f68924dccc92e936fe4c817f9026f5c28df7b07e5e5fc31b9e3627c8f691a4d1d8180e87e0ef96a8d313175bffd560e1248a86c8a900a685e0215acd5350845b0052cc29ed40562aefa0be1638f6766cc9fb69a7576cae7f4fcc341fe2f08ea1e1868220f4463fd42a15592c8b7844a5189c85288ead2d7e8ac5560a2e494283015dc891b063923abefb22d90253f0ddd6296c4cd316997eaced5e5c885bd4881f06a41da25e1f795adfeb10c077be62f463d68e49eb5f95b3545ed29cc2222e11f7f3af69b5df4e15fab351223c49bfdb0efba6efbbffc03e40c151011b73030bc428538b4c787dbf22b723f24380dc81cb3c9fbfebb96a1d0cdec62e8ff30ac4b02a32d182b62151300e802c700c99a7d9984f69fced63857be18342b0aec69db08eea773ecad6025f4399975b41b6532e29be586edf73fe5168aa65ca08a8755119d14fd882c7eabd2b84db34ef5014bd40b0250973935194949a125ce06dda6ab1841d776e7acfca4e2fbcdc158ddf3c1835bb0f51697e5f098d41af3a8e5ae47932f168cbf3db85913681ea024b779124b4a424af65acef4c2ca6e13d1c911b824ef60d44ff54770aa18a9673752567bec8cc20f76c5b5d03e8b8ec1a4759231ab53d082df988739f2409764700000000000000000000000000000000000000241e1a6222e6b7bafd3500a260df44641ad794ad76af838296f7914e206c873d1adab4d6eb6748f92e16c9b06cc6b02eeb3ba6ac0c49adea997b69747e02a3f83d920a6fac15309a2eaf917439d7b81bebb5724689d1c1cf135d0e309793a9554ffa6f7643a77fe1f0769385c9c700204b94af0bfd7aff9ae31d290ba6d22c946d3edac2f5dc8e7169715f3e01a37070d02540fbeb9eb2af17b5f014dad62332a55c941247637ae20893795740dc76939022b70e24d01040923c601558a43a8f0a9bf1eb78bd3bc7e6ce91515d8513c0658d8fe0415dcc101da274014b55ef849187fc2d3afecbcc424ce9a3b9ef063dbe2d027061613e5974c10b1666708327ceb9ab0bf08b3aecc39784afc242d8cba900fded94a67894b20d2549207182d847808f4529befe6841a7a2626972362620e3ad3129314e93cdbb41af27a0f9e7b614bfb18178adc21aa0f8359a9727cc9c6107cfe96bbea6a45610b8961952754701785c532144a7ba0d0f00ccce2e1b7751eb7f340767577d65ce760ecddfa2408e9b3ac367b4773740947a052f56bd166f0b9ce1d1096ee602074bc697483afebda922d2831155ccf16fea41073da87d96f1afba742973c0910ef28a613ad360fc011290a8fd5073a7d5122e9b8fa6c8237fc9f7a7a6a123a0d148799ee15c49c493170af8f06f7cb218aa2600000000000000000000000000000000000000241e1a6222e6b7bafd35005d730795b294e03bbd01afbd61bbc0331859934dc953b09ef881540bad329b383cedaa79d66edddf117bceed72a7e7a3dda1cc1b6ac478fa8eaa2adccc988dc6ba0596b5adbe8c373679587b9892308ff25b9b9c9012ffd78720e32ce3280f33fb27601e6443c543ad2dd44e94784fe351a679fad60c734af8784ebf25522e03b16f837705a3bd65178181790a3fb5a4d6b2eae21e4a4345af82a00173175ac92f5efe630cdfc02c1061b1ff13f86c6ca413552955a9df7188f9fe79090e41ac981783debd9d840c4d74998fb95d95115e0e1f395a45337a5532af06744097f043e9c4a5b1a50e515c0ffc9426579583d93b7ef6e20081508afa3863db5134d84ffb0d4c7d04cc6b48546e379206dea2d7545e6149be8a08611e04c5868165f8e8a0fa4c2d1abeeac20ba7f1db11085f8f54f5170ca588deee900192e2e42dd3592c451a1d1def4c7e876b4d9bd35e17bba430e68b874731ab15363d8ab3f09b73fff2cd8a3f6ccb253c8590a394a36b37135b299ba3950b199f763e806689b49797e38b4a85446bae5a6eea96d964fa362b0704d3d517a510326145f481d535e8c2083b02dd74a1b237334c11e5b67114a506b02d444765147ab843f3875b24341d5aef7fb3d5c933301c140a3475ecff2f0b78750a1073e7630fc70c20dd99abbe00000000000000000000000000000000000000241e1a6222e6b7bafd350080ec97d4116dae13293988f74d7edf10c3e824fb25dd65e312b3fb34e19e46e7cb5dce697bfac2a6bf8ac5bc0f3dfa3afa770faa9cac808ee41317ed121af18c2b46c29d72eb7b411c4a6d0db31862790bbfae23aca9f366f533d31fdbae219d45c299442b2833fca44129e11deef697acc7e5a1047d4776250489fe4ac125737dd4aab18ff0fec57917d15b8770cf0b2f1dafaf2e6b239795d9688f2c051b4694b240ca2fb417f9e260626eb2d4fd985cfacc0ec3982522487202aca4a2e0c97883e8fc487ba160e36b9a99bfc3040ee31eb94c67eac8b2c8d06131873abda40b8a45ee7efc0838a96d6146089465f0c5469adc9da8256da7542a86de24ee1f1bb6fbfc5efbe80bae8452e375b01b8c2c944fbc0977f0fa45eeb69736481e0a73999df172b90a39cefa145756dd333bc0d21ea8c8142725fde47e601e31d29da8b512b8265128013fa740655a6a8be8bab9eca155a594ccba09685010bf09d67371c86f1e463ddfa73d7ce598fae21c9b52c8ed6249dccc9e83bdc5ce51b0f98879b9e39708abf75fd05c800a399400a64f673e8b4e17ab3caf3300e11a4e606b6e5f75f1b54826a1e0a714bcb37884f468a4394ef888f9cecebb487b7f0d2a35da7e011ae51d1ad2b79eca8bb7ed6deccf8cea788ed7a516f3be88a65ee5bcc93b00000000000000000000000000000000000000241e1a6222e6b7bafd3500bccb5024ea699e5f382bab1eb426545001f53ac894a598473f27bc0f841b9ed69e64e17b46ec29fdc64b43c16b9b2265a5570fd405470df0ec79d09c7f5d759756034cc04b360ecc0f9811998584608ef5bc778ef52a3d12f66a42db130ea2f1ebd5c039960825deea60c7c9504de14268cb112a00dd0424d59512e009f047ccd8904f6c3aab7fc27a6b9d07c221946f9ea618595bdb3fe3622f50c673c7f5150edda8fb16c0bfd27f906e88185b81ce38acc8278e0afec250a2f80ddda8f42a33b61de63d438112cf2ab456a11c6ff8660b744612a5cf57cb30c91114b09fdeed85f02ebc5b758f41dab7c6a4b5cadad34e63414acf45a0438d1bbab22818dd989cbd85d48b35eb15791c7634340cddfaec4d8720271b56eb1699d552be3b54f45025ff2d0314a563c5d7c839f6587dad5f9feba46036843cb41e1c11d39a9563f681b506538c0d55740e0bb80fd86bfd1cd826dcb0be9ef5e3c0834254f3ca085298098763cc4f71c8e660222bb934039cd1aaaeae39d012d9d26329d636aaff7b73ff07fecb665457fc254de25b53453f46b4e745b1fac2962bbb6889cea2e18794d8982d842a0cc2b35ac80158004bcc5f60674163542e78fbd20e534ee43c657b8233cd6aa42e1fd612d6aa8a4374feb6eb9a07ece6bc440c2364e9ee82c73d00000000000000000000000000000000000000241e1a6222e6b7bafd3500d014f606e458e36c41a2444b7cfa9237c02df9657f837770fda8712e836347448d02a6473b23c5053ae39cb17483f6bbf7f555c1b70b8f5212a6418a57f6caf5e82fafb5daf0451c1cb07ee8bf9a1fb47bff55fd40fc55d233bb5210b094689faa2f0dd1701b9d102ee69901b16baf86feb0fab476d20136c972237967246974b81938bbf83043ba55ee99908ccda5004913169658ef88c0e5819f671fae402e96a6471e393542f32a99a210d5831aa233523717bda039a518ddd3bb760988817800838669456bbedc80f145ec6a44ffbfd51233e823f3c471aac9ebc4812f5557e5df463f7d167d98a10b70c96e0e6ac51975097401b196d3bb64e84f773bb1f4cacf7f322683ea3327386c96947f3395df278ad7d545fabcff4b439c0c92f82e5022a8948c7388c80ba819f776bbe9c3de653f580d22406ff4e477b24eb5742bd9205d931a1b81dae08ea2b7e66a9b26ef5975ed3a111f80b06b938f99837be9627877841dd84de7bab96ea027d299004519719224c9acf32d209b20d5290a4133cd78bce21c2493c6e86a4853b4ef23e4776ab2e87c7a25f978f2261197c36481fdc951fd325728281fd2ee3082edea0bf5f18cf6e159c382b25d9b87263589f69e5ed12f8bb561df90ec9caf5a6313c8df11b86b80ab211281a1de50cdc8891000000000000000000000000000000000000000241e1a6222e6b7bafd350031333cee7c0239b16098bd4d79cc6d282f5115383d268dfc11ba18d5e684a66fec3ac01af0942857f30812f5d5c70f7252ecee7bbc0f5c7fca0e0a420941f589b7d06006ba7278e8d542fb6637866187dc499de210ef25eaf72f064f90ee2f553fae34ac788374ef8bfc94ee246ac33e61bea35c63736bd89df95820387456012fb1085cb19935ebbc13c7d49f8fd5a0aae0c8ec45294eea90e68eb18d3538c04c7092da008cd60c5842a9eaa9843bf98b4c63fcae8e69ec5ad25176e5065ac7770a51d40161ace072dd3423b0430a88a711789acc65744409a3cef6bb53ef2aa510a4a1b322019b438c7110087ee7dd4ece97c994914592b3b1051f2b706ce5d0ec861f3b7ca42b1f8674bd91b8b1f803ca31027bc58fc3b3f59eddeb21cf0b72b2618cca8fb7c96df7d0ae6be862bf6d0d3f6513c16379c32bb3d607ddbc02535c194feae13d228238fe898072666b105e8091583d03c2b4aa32fff018276da8960bcfa9c5d663d2c7851240f35be89026223859134b8077fb5a55afbddcc85cb4d75941fc2be84aae196622dcf1f5baf958032a885cd0e35484822deb7f00765ce2763791d06bb90e53539a172201ae68d357fff4cc440f8b28c9c2e0b6cbbc78bbda5d1c3f5a5c2a05207593776ee7d2be7d3974ad472f3545c896cd213e9ec000000000000000000000000000000000000000241e1a6222e6b7bafd35007fd97eb2cf41a157bdb3f7ef59bcd8f950d20780044cddafd5a22fe58e3f1f0f0b64ee0ee392536425fdf0453298d08b33f2fce6c9d6fa004165a076f546ccb175c7266cf21b014c5a2abaf3d9a2022396d47005a60362481135dba49d987e8bd3bbc87b8bc590e4b5656b0f0f736257f1b67068c810346f548226518a462ba3141f59c277b9e51ed51bbcf21e7fb8a131d8d06b0bfb171de97b6ac8355984424bb608413ba6df6481f80e2a01e3a075993f5b874ae6965c8781d16d317da9704dcde450b2822271edaf8f3b71e534578666c20899da7d75a7fb55f903a9a6a0cbe58ca6b37ff704bc73a4523fc6c4b06a07190764bcb4463e5a711bac221f3fb423b7735e524b5867d54177110987eeb371297ca793c67a65d6cf08be3a3e83380d99d0d57c4fbafe98af0f26de510593e87495a879dfc951a8b9380cd5d14c9d615acc439fb19748869e6a46fe135a273c76f13536259a7a0e238e3a47b04b6b245f0652d565c6c670f0e77db63de0f34e0d496f40d2d75a44f0e9022e307f625131b2a67e06ca5afa87c75bf46140b654770683914ab7778f71fa1a6c0fab643c818b43ff95c7ea00fa92c07d5b54927fdd2fea28343870b163da88edc943b8a33ac372f303df8c18932cb0c60684de63289dc9777d469184b3e21d48d9dc6c4600000000000000000000000000000000000000241e1a6222e6b7bafd35002f12209b3c9ca362f0be86d58f96ac98b90f710289a232291f5b3bb71eeddfedf79d323934759acfb105345d02d3903ffa3f46066c0f8854b8fa2c4c2e9023451ba64555ed69b0d090a30d82ab4167fc2bed42b078a3c9c221ed4a41f08334e06e6cd7d08ecc272718651b3de6ad748a0775da33c935bf986afdad3c9403c8192197d6e41444f9b6802351bd67b4f2d59d3a188a5a37f8fc30bdc88b88c5a9486bffb815f6cf4a2b5f0e10ad7353f06beeddb461b24062d14a6d6747e36dd66ff88b7400565f288a82d13a1494b5112b11840d848a3ca4628b3e046d22f64b31f40823a0e386bd508db26e84ce15b86b2075c0584e38329ed62cfecbc54ea281792c1eea06534da1cb0d76a7a9ca803eb01b524789f6f0d9d33260fb84e22640147234b08e284365b33fe555332143565b4f00fec509b1c80f62139440f97d7a8bab3060914cb7507723a9c168690751d16fcfd3b2dc704d9c14aac0e95bb11ac1074654cf70b96f3eb944aa17db31e5f195d642dcfaf5bff97b358294c1ad880d56c424944b05d75834a3aa108ccf53f8a3905e6cdd585c7d7292c9bec08d6359c0debae32507d37a451982d2d925c6c710e2580c022380f0bcc96f40760f24b785767b9c10107cf666270a72f0acc83fbe949c64f5ad8c5725699897ef7f21602e00000000000000000000000000000000000000241e1a6222e6b7bafd3500159d9429bbaca55d0ed2ebe7d0a3699340dcec374913229dcffe9c0f9fbc0d2c6cd1fda115bf8c4acc8c844355bc1cda8c95c2359a68df55c992497690fc8cb11bc1d36b5047224291afcf658f33a582ab33eec7557e4922fd4eb324e84f95bb4e780d775149b19cb9e42cda3176d568efc88734c5ab1aaa1dc72423cbf419516486c149e8c1b2db9e28e5f88e0a829fa192da8666f83263526df320a7e0a3ae01e116c9fc4a3eec5c863008c1d665b06c87d7231b1f8c5390cd20df07afe6b5c7e62dd070f0dae901f8ef8b59911f6e46ecbae23b756cf81edf7622b8b617c08e2f8326645f031bb245e35c8c5ca6d0105bcdb70e872b433b7654498c65291fe638d840aa2546338e80a440a3e7fe6bcbd151c94e38defd44fc54d6e828b47d49ff5c638dc43a0e2bc33cae8e1d80a374e16e07a9b06a3871f6e34efaaae9085c7205e6569b72915866c78afde33277877238e6c6b3c0bfae9e89c5cb51a27d71bda7ecbe508a36e8f186068db738f30fec60dd1dfa06bf7b7d7f9e2c2714a1d45168c52916d302380ac619f336ef8f4fe47b9a302d2f207e6de865d68f7b6a1eee5e95012dd334dd96cf68191bf8ba29bde37578da2209868d6fdb1475c331e59d35019b47453bd9b439ccfe74d6af5b880ed9ec12c02485933ced4f2070d777dc00000000000000000000000000000000000000241e1a6222e6b7bafd350078775a99123a6f7ef728f00241791f8499b1d748497c103a47d3b02b541f796f2cd4bb284b4cfe0422a346cad06d064fcd34d19d7deb6b74c2cc4d26d505c6ec453157b6022a9d50b9a75bb965c6a7a91b9fe2f629721319c2c36e1947049597583a640591326eb26e7ec29e1dc5e68647aa0bc5325c341e0a80d0917071c127e09c8c4f9adb0f366cd54c2eb20f07c7eacb82a5867fad3668b1ba970962fc5d2b251015cd6949710b3d2e4e09bf55a57a124980ba171e3457bcf9c29c352930c01889ee9cb1d6145b8171486e2098f321c3c1ca4e367143f63e00e67bb1e454f177fe9bc1fe288532a44c458e8c27c5b4cfea82a06ef6bb30d286b919751a3282ea46fb99130c312e8cd335609cd76af262f3f2deb6cb790987e134bbae6d303db4ff7308af74321cf35b9ee077d3285767866e0e03966fe5a3e41da499fcb22c9f60d1eb503a1e3527f84804161f9f8934862cbaf58524a7e0b70d568e84f5a674c24f410ea2ed7ec45ec8bb535fcc5284f22f1859af726da122b945d558840777d1634aef93247213e45fa89e4d055b4a883251b46db5553a4577b3c10ca232a60f77a97eb373a6a63057aabd12769261309fcbce389433bd0d2306b1e72e2b6aab12ff77a4467598ce2ff3661267faef860e51920af4450156e0a74397e7c29300000000000000000000000000000000000000241e1a6222e6b7bafd35008c1835e8c5bf381bf03381ae23e37373d9c3f2c2efe8969bdbdb3f181743e41e15ca030145b3b7b537a2459c322fb4dcbfae7099d04160c19a6ca85e87fac4dbb4ba2824a35a3c8a5a7de338bb228a6154c3c35189bf5e40bcc77f0eb7fec39fd462ce8d19d81a357adadcb540f9d06087b8bd649da7252ea65f94c9eafcd072695f5bb26448bb283a749588399158afe23c697fd46d842fa99a307dcf74876cc936f3dcdb5d6425294fb17fc9f66a0cf853ef81159ab10a4b645c1d6dcbc3480d9cb18dd18bf6a11fc2f849828e5a6f0307b61a980dc3da025a439c75579d6d98aa1c6a290c139166cd0f33e772070cf151cf4f6720d14f9a995324adb259b92a9737e29eb828a3c39a36086106b88e07c85f66a7efa8cd94b0406b7b89cc7be8a66126c3ca01c8819c5cc7dc02759df64a394ec7b48015cdbeba1d4238238f1ef12a10a200ce50a99b1b0e6e8eb0c360b35013bdde2b0366637d1489cee54f47efb9b0d5db41cd6f419324e080631fe0a2540e8b5309707be854abfdc628869f0f8cc7b8f1cd331fdcd156d54586270c0b035d458d41958aa7e4a612d464f1d405957543261826bf9929c72b45aad145158f00c0f181bbe8615688be9631f55dc70fe03e5438c65f72a4bd03e515d677ee805ab9e6f1ac953b21a4bb0d88c5b47700000000000000000000000000000000000000241e1a6222e6b7bafd35002c295f18c070f3e103bc148e9160377c7e9acbcf3fc3f1834cdc5158bec7e585220c4cfc45c93a106f4b495c099511f087e6223236796e5af94295682a7a41cf8d9554869615f89a45bf37197fa8236c2baf5870627fe8ee3dd2cbe350cc2d8ec9f95781896607aca135522c9da767affccecccb00870539a6ce6ae2ab3aa6eba61fd1652101aaefbf98b58d9b1d5fda61e27cf742005bf06d63ddac177e893eb000144aee382aada1a199d6b2381058d0867938ae678c348ffbafffd4baae9393f756b2dbedc3fee21711de62881875f8c21534c5006e4be2d0aef85b0a7358d7c67d621494ad1a94fd9648f0a0cdf2db68ab4472dcdd3b046e3b10ce5cddcec6f8c25bb0bb421c2c078e35672bb5228a56c07ef027fdba73fecca323eebf40663e643ef82d388767334db2d0d2158835f73e13f12b06ae431bec23d247ad0f19a2a9d8d128d512c2a6e0033e805fab7122665bb48609af5da56af0160b809de7f3f745d578848bc2ec782338e2dcf7de2ec5a76eac358eb4dd9fab047e8cbc9328f6af32930012d493e43add8c7cacdaf69380a6616131739800306a7c04a7fb1a1087f306685bf219d26ffebd236b8c3f563dcebefb58cab15d477aa78e5d3e1717582f71c61025c99a62d6973580e74bfa64ec82d0f297f933d9664656e607f700000000000000000000000000000000000000241e1a6222e6b7bafd35001f64c16bfd810e735a996a97e2b127a88bbb83ecc762e899bc5b328e09151387049ad9cac576badfbadd7554ed7ab09fe9672962626ca352fbe89044b44f5ccfda3457263fef040c3e73985660d3fad1dc021d42903233a34dedb80258ccfdeda0c2fe7d7a4802e9c8649d73a744e63a1c5f4d19c9ce9c8f32d771ad620911e127966193249be2dfc1b845b41f8db456b34e29efed000f0bcc206b72bd55988a02dd384e345e8f6bae7f131acbebfe0072036e2e44e3c8b0b3ba4a8b0bd1f393faf1c4da6a90d2ccfa39a37fb2f05bb3cc657f571100958718f932296028ec20fb939ad4e1efb760940c1ea10e90998a32a72a57beb407eb378c9d82b0d054a903d1278d1e4d0be507489315eca62b542766e57b28fb0112f0000e29b6e58fae456fe69baef5ffb089163cc91d958a6a29e9989de5a787e433167123ec334b49c211d199a3bab205ec5b241d8b2975989679ad242648d171d4c3b7d7f9b3246f9b103b1f4d173212d74c9a557dfd1e60b6d5d27bf8bb3821089feaf19bd69992b2a0ed7099f75f1914123fe3b15d672ab6e2cd99a31cd71fdaeb33bbbd600a67f58aeffdcd4cd2fb8a408476498f937ce6be88c1eea47f98cad7cc858e8210003aff434025cef25d03763cccb00adc7080983571729148605aeae3a9428de67e274300000000000000000000000000000000000000241e1a6222e6b7bafd35002453cf864aa745a89cbb891c9d28fe3cf9da6a857b83707b91a24e2e8617d3c6bc715ddff84fa22c6babbf90e69bea6dffa356746d4648ed3d4a75b310761eb6be6b04ceb5b01bfff012e35e9783fcde53313e42fc165b4f46fdd30521182819407dbe780aa0fc19624e056f1009d75f3f6824944f440bf35daacea1aa5c6843803856acdc6d25f6c929a894af87cf6495563bd6f66a9fd2137004f4a1abe39210ea52697f3fc31870fc3feff6a5dd24323837bc3a199bd5dd5af8bd8396cd9f345c3d11b861c47f8bc9a0129aef1ccda4a636ca9b498b923ca8cd470c3cdcc7857be946733efc7405656b7a5231d872d01c41292e0e899da507fef125c30f87749541abac12402e0560db3184e78418055ef3dc1161cce6a21b1271d4940634ee0fbd703682916da808afaa7638c0d8aed3ad50711cba2fbec5911e2346bebe5c1708586ce8f9a2713e4f9663123d88425e487a73275cf62c71f0b0c6665bc53e6bd2606e0f1a037a457ef768030a3abd48ecc439791d464118a186e84eddcf107c6dcd565dfab23a79b3fe66f6aa819c35cb4e8edfd59795046faa8d077b922f6d885ddc3bfd9e77add893209e59c0415fcc93de4f0374e762fa7a50da0369815f0086b4baae73a25f66b87ed3ae5001ce04e75a13d68ccd2ddfbe7c63f02735b400000000000000000000000000000000000000241e1a6222e6b7bafd35002b2f34b43b137ad7b31d75a5ee2afce4108167e96ca9dbd2ac83ca7bce63252e2671de34501eab505b59072ab79336b5e511cc48beb796283abcd24f7c27fa5c002f5f128921e9178acf1666e80a5a4de104fd1b52e7874b09fb71c87c7798e9b9c2e683a28a57afe388a44a6115aeeaee3100457cb39615e7f5a56d97c78bf0ff8c2184f99825409ef80183ebc395195cd71d80baa32cfbf237815b2f05a3481ea79c509a86abd6b5c6444f6ced2ade85bf74e7eba782a782cbcf73f4c07d3f9a6e66800646cf9d0e2b95d534881c107080d47982b0810232b65cb87aa930d0be60f860e13ca0900f87ee005de42ace93a918fcb7e0762b68f0e7b083ace973ba51448395591063b0b8ab89445c260f990ceed94639d52dc996699ee76f20f2007c5efcf280cc8a563555ffef5639b9f5f6d54ba4565415327b2e3ba7378ceb4f9aaafc94a04f3e3ea28cae21409abe6636d329ef8ba14d360a23c9bb5139a2a73a4e39633a289745fb97bfff01ac5a0209ced77ca30efab3f32db8b2b62694d4c29dda69fe3945ea09759080969802b8979ee5d2ba94b6b171fb689c83bd6a4e29720aec007fac9534f4447d17fa24b61493fe610ae1c61f432c9ae2fa0181f7284aaac21876cc9e082bcb08d9d01629f8f67a0d58f7b3db40c39a4db510d9b20d00000000000000000000000000000000000000241e1a6222e6b7bafd35007921100b52f7a072b7611ed77423cb2aa15fadee33136abe14d55e5166d6fdd4658f39efab86dc925c9919f582424c6f73115a0d4d75ea44801bf5fbf3ad08018846fb48305a7cf258b53bd387dfb8bd9093e61737fb8c3ff80be12025f8c2f6b498ec979107823453754fe97358a27002555cfae5a4ce9d7c6a18759f5af69873c505a978e70e65b8e7ff1a538beee225548840610d9adbde0d103ce3a68755d4575a3136a75cb199f4cc4046886646eb136164b143d53b6baa315a1b7b695a8c0ba98552f6829247cea12c13a1655aad95c3c61b09a47ad9b3d9fa049c872306eb12084dd3aa776f96ae406a8c7d2740b0f7aae43469f48da720fb90aa262a882dcb5dd08689e9637fc2d4adcedd99aa73df09173b02432cc34667f824d20f47fb903f644c226c82f717fc9e1acff98484e6d24d58d0f0ebed4310141295c44aeed5ebce58ab9ab0e7664179511910d41a68df43e6b864125453bb13abd4c42d007572e881a583d10b2ccdae726ec39ba90c85c95809a0f6d5547cd4652840b4f73fe543083a78369ed2ee70b7cd71e752f945693f404ac81065f69bc27c9ed07dc77b3ad4921abee83836439a791b474ea440f009e4d8e5908f6a9ccd02cf62fd1e32c05ef10c05cf677e64d5ab7805defc7d4f9f06cf9a78703956e2f6fb28d900000000000000000000000000000000000000241e1a6222e6b7bafd350003d32c2dacb4c14f1a346966d255481ec00297419c0c262e98ede50070a9034813f87756481e243fa535816181ddf5f2a4d29b64c124f96b8cc0a8db101a054504538c9ad5228b0d980d64d84d8f1f1888a732afccf4647090826f9d68223fc943daff6d682d304910724c4b95996a2ea71d05bcab70c8b4d49802cde7c4012410e190d3a617697854f4c7e997f977a0ececc1eb151e7188117ad695455cc4241f97a830524d071416d579a1da75bc877cf1c264df0e45e4e6de665fdfe92e052b894b4ccd86104f065f8ff822c29bcbb5152125bee429b5d1062440404df43217e1460872158a90799b0d6e26279d34cd290100b757029c20f49ed3228a1dcdb1127fd687b32a927c06a469b7075fddf13117f95f540844beb4b50445451dc3a9c345702f272b41375fc655194e624f720acce4d8a1139b7e2ada0d68b06276bb37ff8972d0704d835b00658630ca069c978ae55a9f8425f788da32c28256cab4118dd1677577a06904772a79cf1bafe3ecd050021dcc664ecc9838d4f2b9019865fbcce6394be217c0031e9f7e8e1393b542678bff676e1b8558d9be0b5eb7c125ed5ecbcaef9538a9314874b98c7c1bf570313b4327637f8a316cbd09dc91f0b96d34002e3ee459a46d5eda4415e4255023f7b8d34b14d4bfca2a1b2a44fc956b00000000000000000000000000000000000000241e1a6222e6b7bafd3500fe28b4178083178b23fd5fb1e36426d0ce0c9b0d8ab2459147c201d6115929c6e6d4c95df07fef86e6a0fde6be7417a422b6292e8516399f9a76b654b3ded18ad31c253e402409bd3ba16b0999b7b224dcdddb6e132f66252d5390269031a7f0c5137c043fb7c7469a61dfabff54ae61147d6efd449c54ee6cc0081eadf7179af1b1512c58ca6bb9101d256ab3321349e9d5c583e4121e3af75b921e7bacafb7f322a4eb2feae75cb541619d14ad4ddf131609b0a684bdadd14e3ab66bda16f3139e75055ba47d9915945b5d3b209a0b0d80e2cc632c03e64232ee4ed9f51f23e2ed71a15306cbc21af9fc0c99f0c29b7dd2c3c3b4eaeb2c378ca0e61712586b2b2d557453270ab5f5bcb2d06aa4106d2c55ca9e654a5051a2c582fd132468663901256980d19d0772aeeec56de1fca9023a0017081ace1c38e493d91f726a0650f5de28ab7d4b4273aaa0939d5f172f270f90b92d867388312408daae42f2b7bf0ed0b536216460ed5cf97c9270a224f9e65ad2de168e6bc29ab9204ad794b1257bc6a31f93062c9a98c238a4a353bd481b814608e8b457f18f084db4da0ddaf476d5666d3d1a20ec1279528296bf2536a12ad4f3f2bba6a17155b30c7175a3a1c0a8f5d7b8cff038e90ed22a2528aa15a64ea321d493ed2f04422bed24693f2a8d00000000000000000000000000000000000000241e1a6222e6b7bafd3500d6616c91a7e1448795f1ec53dc885baf6f76c8c7862323ac61d13ccefac6e9bebef5ccbb26ffe1d473e603e9955359e402d59966fb3d83fb4e6fce44a7147835055d385c489abf207de9ca58ca3ea735752c262cf66694dc9000bcafc1153fcb6ec660bdd4aca8ed7f31016cf2d176ac39a939879dcfb1a2ef4c83e0f4a761dfb6c463c0e95d9c529f77515a2dd7dbff631f08e471c1115f390b335d5ea21cb4d93825b1a0a5b9ec670b5836c972a25ddc1bb2b22c411ae1900b5e731da8ad2aec1f5e7467ade85e62a4c338d354bb79f6bfa242169c9ee450fc4c98e8a84f1c3f661a69435cfa8a9912e98b2aa952f59778adb1795453561073987989cdb8209891bcf165728ed7840d253a69bee7ba793358a7d0796c4c95d6f833904c1790afddfb739ec43e0d6e99a4e4e8db053e4825b119d331e56afd39c6daab2c48f962fcbff6472e2639f2ee6afd1c38e2f2b0ed1e9862d6b915072e67ffe97c9a8914950414c2d2b491e5628b7a35b9d16658bdcdb8d714a44f87adcc5dc4bfab03fa93565ceb18c6ceafc5622239f6ab31b85c315648422254a641836df3d890185652ee176eaad00186a66db2dcba3f642ae59396b112639be0c0b526d450c3800b9f4d460464e4ef645e823b443375e9f3ba0487cf03cd587e3adaca9921b322fa4700000000000000000000000000000000000000241e1a6222e6b7bafd35000bf10d08fe5f16742a57cec6c3ade34a312b22eb13197fcc5d005d6f61cef319b4219e2abfaa2778f217b3875f589c9a8489c4fa2d2fb63665e98b57539a1820433f33ef085c52744ba1fe01756d1c8b4c4106c78f9405ac2d815676aa96ab5242a18ba93b10bb17c48b98663c8d855841512cb6504fc83136f8217146b5662d6a957d75c2d12089efa35656bd447de09150abf01deb06a1cd9dc01c8b377fcb89edede7b047f3fadb3ed30a393cdc29fd9d16e8c38614928fe2fe02164191c21d10f2732cca918ef21074c0344f20ec95a7f47da2c56f5df83ef3d324829435a5c90e62f630c91eacea15a456e10aa4cd19254db174921554bad8f924a38302b891633a159c4dc9639f55d5c10585c88dc334fa5e58de80e40b1c3724d4ce90fb737f860eb752ed5e8fb4c26848a4335219cdb85cf0ff99ba69f61650cc8a222494c4f1947f9c0cfdee7d40cf02405dceca0c6bf2cfc13df653ee49c01e712e2dfc18e4bc0a365ce4c8001da958701f16e97294ee4159265b06bb6cd07e4bbc8df6f166e91c069984885233746ef10d73926d828fb30184a6d721643f339ac98ccd2e34ed44346a050c1daf9249a85d88437586ce94495d7720b83092c892dbd06b1252c0690c08e8f86a4a1d10e137de1010d68ae701b347ec55a514f7e5a90d7500000000000000000000000000000000000000241e1a6222e6b7bafd35003b016f8e6c51d78cad94a404c3f9a2d12a1236552ed346809fa11dff129906c31107ed3b50bdfb06fd693f2686ae1f6384db6050a87cc55f07a88d6d4d1878abb6792b4ca537e727e1152c9afb04a3f81c598e30f690d4badfdc837955998d9c775d02ee6698cde42380cc582c86cc4d074f33f80516095cf32190ba12926d00f44247dcee39b22656f8d196d92dac15f8fd41c16698338da3489c0b52fcb7fee8264c8da7a15b593fcdb337d236f897221cdfba4cc17e4b7458751d88ddf30092048ef22038a299fe08a1c3e3c1a53e7ff21dbadb191e0a89bc690045f3221fd9535918e0a410bfbeab5d5c1c78b8530f89c87579d0b4201e258c9c75f53349b0ac6d38d4f336a227ab6fea322026e3b52c2301b6acfc56d0e315f48abfbbe7b3f649eee8de7000deb9e01c9457f4b507df9ed642ac32624a927683d5dfa251a7f78c8302e4edbbec583e4fcf00a452c2ec2a898a3d2e348771401d81db747ff925ebf9dcaaa9fd17177acde9f06c0be3b49913b834a83c41f16a0f56bcdf866fcdd0af15be759c5484d1d7ae9a0dee5e78d0a56b5649d7f2d3a2f6907df44a9cd8b53197a954bceae843fae55837916f2817cdb2f1e8e8dd7ec7d34e1083498436730c4a7b1ea4cab4ab2d34206a5feccb916abb1306c4b3a015848010e39bad3b00000000000000000000000000000000000000241e1a6222e6b7bafd350003d662066231cc3a2d2b7c255d135267fdc0ba92b89a1eadca0df222845f7155040d855e9ec5f0a96eb2da1ef5974a9101fb554e96cb50b8c64329c1677afd909ae159b961dfa14492275d019e2478a39a7f7e02060724bde149a8ab60a9c5045ba015a72654bb07fd832c10a66506a4f4f54bc8b8a74e6cec89b945d409702d67275c2b8d5f4a38de6b167b432cbb3edadcf432bd294b4e01200926b1b79daebacb1f5d3d17aa6c06f918ea101756dfbe07e35f95c11c1bfee1c9a6b5882aed9e293a8269d0c2a0806d35f53daff8fcf360611b487a66be56476183b1b174efb20ce5e4bf5f16f24b267ea519d5dfd483f84a6bc4c25d96bba5c941be01480fb7d4340d6099627fe6b1a0807f539cc73bde6dfc6aea0e7eb069fbd2f49fc155e945f911e6bb6357a245e90d96ab5d3358152ba751bfb73cb2836eedff3fb5c5860f69f55b9ed836995d68bb6caa549b4b94e707f4939da4148ce0329110ad6e7f0922c770df382af0a5be787940e1d8be5e0a54c2f921a04cbc6a5ad18fb0e8456a4e38611cd02f353099efd1fecccb370d86602ca9df69e15aa14aea5a4911b28a9a539c655c8a7d4ae5a55ea39939092bbe03e34b21040bdb58eb117d2510757cb834a58dc88bd73ff10ff4b320104ae27bd21141cd8398e7f7b259a8f71024c200000000000000000000000000000000000000241e1a6222e6b7bafd3500cc1c1e4caff6a839d1e14a832d8dacac1c9e1abacd59b6935ca2cbe129a23894274bb21cd0c965e243ac4adeb204ec4aed10a8d5b4a102faab88eac6bce90680e7132289c11add02e6cc3909fa93c0b0cd39fbbe8c64abf4834d5174d049e2dffca8319ae6a61c7c81aeb33686c54144255404c5e3968fe1ec67de7d75edc3b2394c3572ae5a7759abb0e02ddc94e8299f1865df5389cf25881e48f59bbca8157c97c408d040eda9b14d88ee730bac91279031ebbc1ca8b9e543d71813eab49e796fa43ce26e5d8a9f4ffad0f5848cae440790bd52cc87c9b278c54c8441c15593c1aeb1bdd3b993f231e649dc31c3cda9fdc047ac35a4e210ab8c336ddcf50f19efb97a62fff8fc31686b91af5fed2bc43cb546c418081e2a8b8544beb6a1688fa1c808f50e80513673c542133ac4d0b6f822cb28c2fc5eff64975f5d426701b0db1aaabc1e70fd82cc8807985883c1a27bdde8316abf296543af2742b16188413baac83be216e8184b81b2d8d03f067751f95a8d3e63534436708010643d7d8694be4c836cb86e8dcf8851b9f9b4ec1c20b5ff29043a56e0d8d13c623a26040eacc204f28c47f9bb57409d3dc88adadcddce2f14030209dadcfd47f39eba377db866cc8ca274f5b36961b46270710229493aa455edef7812e68ee6f8981afaf9ac00000000000000000000000000000000000000241e1a6222e6b7bafd35005a887744564f4eef72aaacd91cb3ff144d41a11b4e3ef39944b5ebcbc9acbc5183b72f1b223aef71a8040ae19430db3105db9f3c5be9063c23bc8673de8b36345ae980eb734ca0ec50c6f37c5d4c5f5879e654e2588471bc96e5c48442f623ded064633def894a9a9c2666b8d342f94be98029f736722253c40f14a9fe6b6aa7e8e3290aabdf1856bd5d423dbe0bced4979cde0f9d35849b86031b44be7e105d4f24b14f526cad1ce7bf537d3759b8ad9274f8dc1d9e0176de3289fe5ea91cf88d1fa9108da7b4ef1a064eb7732babe2e652708edabdc2b0d39e13cc5d85a389b23698cada39e60b925b3dc48d0eb8f2cccf5f711eb5755d057f654331fe67caf19188ba201140eba1060a13fd6e903c5f8a961c4439cf98fb61e044ea390cf7103990e0d01f3488932eb2680b31d67b6b3e9d25d3c3b05e7a22d121a00c3671ddf77fb3a9e37b17825f40a1db56b61f7cac78e70feb9fb33df1ce1e5280e8b61612067e682ed97c761e59f8486ea64a916e48039d1fd11b5710db4a2b1bad6b6cc6d47c3f6269ee31a243366c88217a77c84dc92fc1df3897a982bbdd2dd950a69bd217a8f20dfb555d15774697eac32b53d70808987bd3a79f609769ed4437e2c51452129ccc7a682275c8644bb4b83af4750bd27e8e4823ba59629432264a77f000000000000000000000000000000000000000241e1a6222e6b7bafd35005d379eed49d3a73996e83697ea26d0991a9d97416b87149c7b6cf7cf03f657b4bdc3ca41f649980ebe9147b14ae788197d90dfff499d2599c3bdfac738a0712608bc92cec12528c4790740f4c14a86b7200a49d9553ffcd63344156f5e7536820fb697951a9148ddbf02c85feafa9e1804b3dcd16810bd90bfbddd5f122a280c293a63d05ee70573393eee5d164d942ef38e00713bcd3ad240ede9dfcd95a6414b1c49bcbdb1a0574d3384d8ff3b5009724031a62998855efbfc05c12d346e6e8eedeca3bf4c3d996293b50632860a474599f4592c6cc9ad908ea4d104624abb76b9b3e1e1190fbb156de3c19d243945c47840959a3e96e1f25fbed5effe3dba3dc185f258259d9f86efdd13df07980abcaca9af99141d578af5bb4e802289d9c39002ba744d7a1a3e13d79ad2243c338c1412799f1aff3112763989cb8d80eea5e6892966463dc8aea6fce33fafad41e5d8c4546413a8693b8ac43a58756716ec8d9cffdfb543747cbee32d1415e626db8b2a94fd4dbc9ad2c1be80f6d297bdd6fa4a50c8d1921609289459ce9d4734ba5f81f4604497ca0b2fd132ea8b8516652adc3fc39ba6a0343822fae703e0782fa9ac8a3ecc67a8eae087297ee75835ffdb2e4defce913fece48323ee053b8b22b98c112e5706054902937d757e20d0743200000000000000000000000000000000000000241e1a6222e6b7bafd350081214a66540538b748e807add57bed32303211eb5d30098bb4777f142d706dd5948e75867ddb9a90a839bcaa98cfed9eb53fd118f616034eb88ec4d82debb7c5efa8fc1cd61c6bce70eb6dc0cdc3656d135619aeeabc8f7ecce8d28c6ce923eccf5f621d5785eae70d74cf5df55e4f1b0b8b3bed207170bd4619e39ab10f31a7f414f4d3d5c24fead2e18db90173526c6e6ae7de90a0b79333f536530437c5f51df4b49db126b8040ca67514c2acb94f366be7553425a819bd8ae44d8ec4f0a6e0618824619119b2df3a0a703ae31c31a42675659334a22da43e74387b480abc81323fcd89fa2c9f6602984b9bbdaf8b6f7c2ee577904b4f378612e46f0909e2b57f2e4f767b47b37ed78445fa6a3cf9f19d7c9e97c66717ab8965022dc5e667375a1382b1e03cdac9525ada7ff1e05be12d313f5f0c953e1d591dbaff1d90129da2465342efc24c70bd260f5791ba1a556f5128fc650b67a10bacf1f1fa99c4299c8c94d70fad4de77b410b0793302ce3a46f8858f06cb43d23368ee63c6f7bf8bda7ffd96d53058b29a70e48724e1401045b8b0d6742df6b7d24a5a9424d1b4729e75c0c6dc83b312c401e98b2e416ff6aeb6c558666868a5ce9bdcfcbdce312d17ee3dfcc126e20ebee19293176bc5c614de5afab5a632eed2882c3510054c40300000000000000000000000000000000000000241e1a6222e6b7bafd35004fd013096cbcf707cc5ccda564785a7cbe28c1f0486986a8b51159ab20567ae151724a7bfee1884453fbc6db47b447ff9cde45e94239a07fa1430b05e7a9bdd18d58b518aedf1860c1970c9065e4ad8c667c675ed49d65305ce242cb35e703a9681362ff632ea7b81615bac7b762574739a369c55154a85d10d8863f40cb922f7ba12332ed13a11d2ab81e504d9fd881ed2a77c5edd39d2e7d31ee03beb4174bdbbd4ef516e0da344bbde53f4794dfddbb899d6fb5ef0f508a640d31644db43d8b8730dec473f949fbac135d79bd5956a34031030a9c208a6757f5c823df6312979894fe5290dccf3b1c5e30f308064cfcea5ebf0064c1f13be3f94ce59d51ee6a45a9ce83c64ef66d87e14e5547d98eb93742316a3de0f8de77f06684c82e4d74d6c1ded42df310e8c891636b40101a6d661fb77f97c730f37e9203fa4004750e56c59d81c752fb908f848ee02cc667a9098de3a20557b33eb81d74338dfe0b43a3a7347e22144a8c1d09ecedbe9161581a81ee449bb5969742a7605c6d3d278a2f7985409da35815661300a92a3c2a50a402c5a7fe167ac7ecceaf1a7ca8d8c8e740e86e9eb75ff76a9f6774850be47f0f5f7ab5a472b86841300ad5585df0269afcf95285ea87ac4a038dcf4d1bd8f689c086a526969b0af1eac929523899a22300000000000000000000000000000000000000241e1a6222e6b7bafd3500cfc67341bdb705bcb91ce98b2853fcc74314ba7bbdecd95177d7c2745adcd4bbf3d31a7808725e4d123f88398dc52d67623fe8355e3bb11db6c8d5fcaa5b5ed57613e042f1452307341d227637f3a790d2cce5ca0c37d3031ca4174f1eaa6b88fa39d30f51ae6fa5df1ba38ef719773c067dd008eb64c05cee02b7c840603fec2c75b5dfeec6664db2345a683f1af8edbb4de8778aac0a3f241934e55121e3c790b58c46d397d2b1c634b346719173ae101668fe62f9563136eda2c202c237eea37e5f72c639770153c60644d72fedf9d6f15281579422c58f489c689ac1827c9cf3f4c4b880bbf938ad7932fa878cac3726584b8e57382a55c0eb697b70fcdb64b5c3391e6cd3c20195083548c991a241f06b722c0e6a0e4e0498ac34d5dc3faecd64cfc828771de77d81f37be18c3ec2520d50767fbbed422c3a81ba35ec097080dedf4b0c94b65edfdf63d0cdb5365681f97beb2c87c7f6537c154f4ed57738ad02d874115c07a729dfbe2c5e624b87eeffb408143a30ff1341997628c05a6737f68b2b129d6b2cf98d48939e260bc57ca73d702138054dcb92fad05fafd46db2c1ee8502d8ff47583988c8336ef45b064f5eeddd6164f286d6e6367f3b0b65e1f2eadf67e6ea89dba2b1bed768249e75c3ba325537bc04833136abde4c60625900000000000000000000000000000000000000241e1a6222e6b7bafd3500af599b0c417355da9cc085939f83423548abee82b77e2a5ee298a5b854e2c911c7ca7ddc85d9ff09682c30a74d26516a8401a9008acab744d52774f864c4abee8bef44a8b9c4087ee3d6db08ecddaae8c2d64372ebbb170c423b53c79d1bf10ac7f5e1d529b1fb6b2175ebc849984398ebc6a8b4c1dfd36c13db8a2af72555699414e5f44498d3b9d64684fd5a529e36e7c343f0b70d7c27b2e9c2fc777b92c7e5258fe1226f293bdaf5df7306f053aa705061d642b32f248f79bad5240e0ef2921478424cc280e8906fee69a953718d5eb242f88bfc40b1b04c9b3767928c5d6249b7f62e0e052abd7f48af6211e8c14321ebd76943e82686bbf9cd10e36989ca342fdf0822e61a5c0251579543eab593495b767fa59a62d2105d2bbc1029037d9352cad067c3375d2f298d9d3f8f18b163d3a0bf0d1fb32507e6426878defce2e9b91e897ff89c7b8213e9b99d8a37a27b6d3826552f352fe722e9979861a9c8ebf021eb4951add994523adf48f26ee266fe800c073cfe1d8f1d36d47b98c589297cfbdc97158326e01a38becdcdb14eb6ec901df1693c1b8abd04239d174367fff7d135c3ccfb7dbbb2f7cdd4d65e86d435c10d402313d70b724db108ecff3e83af4ef246993867111d69a68532e1fcdff7f1dc0c7c6e1a2b527c4217c33f668900000000000000000000000000000000000000241e1a6222e6b7bafd3500d23e471eba3ef6c9e262a13bde4f3f4b8cd2ef7e96408f822f3b04330bc6870795d5e5879bfb58177d785c031b38f48ec9cf1a1bb27abe6e8791dc011113cb963e727df4e4e66f383d373b16ac2f2cab86195d965ba526f980cb00ff8f902352324af2229f52665fc4a9f98e32e69aa774aa57badaa0ed2a1666ee328be0ec66afb910ee15b2fe3f3bb7976c2720ba8e7e962410dccdcc01e4f08c4371ee7cec1ac3742e40fbbbd2ae8600b45e9ab311872f4927a85425961c30bf0c9283822ff9bac1bb5c59f103c8a527d38fc2ed301d3ac0f0582592bd524e30ac82efc3c2d31e048e896b95018c965f88b38b0e55c833f652210c9a429df1a9bda98423c0e4eb41dc11b2c4af57df9c7facd2ae65698b715c1653d3e3750526f0b2fa4b5d05b2c7cf239f31808fabe829d8b7a70f45355e31050c051f06e646163ba54152ec77697d60157eec2b9e7737ad97e36bf6f1b2f486bad60e52c0be0c3184e3af3ac353bfa06654d6bafbe39f0c0c863b88f608fde2af9239a6dc1903c9b4aa8b94162a1ebc510c31b46d9cb4441c49669e453722aa0e61ebde7655ff3cdc50caf3efedca48b84d68041553c9ed863d43c3c760b16974467e08373a7ef306ea92b378a7f525be573572804b1a94a3486739ae5fd7ce162465b1bc24370aaa2768de6200000000000000000000000000000000000000241e1a6222e6b7bafd35007961f97a4228198bd849c29d48461b741f19e2f9030212cd7f9e66402fb657ebdbee8533d6262b04744384eaff00e739d4869dd96671f2ea05309029176ff8a55a7a440cfaf2d4f843c4ae4e343dfd801092b4f81719b8bd6d252e6c718afadcadbb23daa03c3aa9a7b7832fb6c0177f3c32fc1adfcd812ae327a789a500dc2fbdf8eb239e0d643f7fd70062cf01bb96e2aaa87cf7b0622938df2c8c9a5ed9a6db2b431a14c40a62f60a1355d0fb33bca81dc045a42c0bb46d9f3e08c49563396b6c3c43a7cde93adf79c7e3780161709f0ac460f47cee6f25265ea296651227cef4aec3828d4165cf737f20943fd1435dd11b7623605e778910af241678e508039c9e021599e25648337a4c02ba9444e6394f739586b24392049d801d6641480b6e2d55876995ff8117b1237bb4957bbf334a145c865966fabfa77eb040c22ea92f0180c3973fdba65656234bebf3ec1ec81d9ea6ebbdefd08fe182931e596b311574c36fde58f138aa57b453d47cb91d1056705de63714448c1847afd99196c5923fa921eda40d550d7a830412691fae80b1b1a4957b901d4623a1816eeb5230a7e14584c5e20c95f76d3d217e50c37b0f3120bb865ca55a6da2edcfaf1ac287ef13a5cce851335f247367224d1bb0f86e72dfa86239c1a31df803bb23a90521c700000000000000000000000000000000000000241e1a6222e6b7bafd35002ed037e72fee7b9f1fd4b42376bbd910995c244817f265f2bc059311555303a0b1ae3cd2f3240b7f3ca45d7f587a093b2d2bd9e49225aeeb3c85f5e0ebcf534fd50a2bccdf628849e88f90cbe88735e45f9bdb8aa19dca52a7574153f5ef880af50fb92ffdff363432ed5869e1586463ee6bb7921e36650b56966fa2824e64081ee2134a2e4a8d63d2127b049ca9ecabe9c80491445145c9742137c87b8c42f34f7566acb796c610531d860a4e7749ecde1e8c9d3cc97b758b2fce2cced94f7e6c86d5644fa2bebe546f19a1e327794c3a68f917f4988cc52ce8473d8c04df62a2460308ee2cb200cb0c739f41e01765608ed18d2b6fa5b03e653fd748dd609aa44afe326283be35840ea2be3f97b6b112e0de9a3516206d6500d74a0b14c146a428e4d0446e543ee23a21fa588c95d53d0a21ea851a5184c1349b8499684001cb1e7a2535760f697e7d24747200cd3230529030c1c203c275ff30e7538ae6954e5fe73b8e2653e264e0b403bd7d264b137d776166e4b3a34dcb0a39d8619d007b3d2fd2acff22c4b36b28b1e99cb9c49b4f88c6a0f35db3cf3158bb4895a345cf4157fd6297914c0392222e3fd21f69a11f5b1bad76a4ddd40b778ca04d1e05eb465c31ff011809ca081ea947f3137a9ebfda432ccb1ddb2fac8137847c64917ce300000000000000000000000000000000000000241e1a6222e6b7bafd3500b45d653c884dcd217f2b40ccd817a23f6fbedcf10e6783e950580770258bef0d805fb085fc8b1da842e04182abaf0f307e1c2596277aa0413f18b352ada7e95a42aa3c74769dcea32a613de57a9c58cb3fe6be6016433131e15386497cdc34925a918c24df7f70a07c0eabddcc7b1d21334a422982a083ead68e4670b563a4317097f4bc51c4d32649875874a9982667fbf31b4f95c272721b70f9a8d6b1407c8ab091b5a6f744ea8b74f858299141fbba3f285b8b4f36b5e5c22dbb7a2a0d1e840c81a9ec9745b3b0c5ab4e4c39c66456cc08887a791de3bc1f2dae15d873df1d2f6fb31cedf0ce7da12b9d1451fc666ecba72b96ca59e43252bfeb8db9a44e4d97ee576389ab18fbb57abfd146358561fe92e20de384dd7ea08d501300df0f1178b00591697c1be2d11da76a4fce7acf52259f6a032cffddd43d87e5fbb1b5d53b80839d0017d2086481a1446166b6d5016152248fd7376522e924eb88097abab1c69a40196721120c5c4f75a8fb01a4bd41d96a11dd8e0b7ebac8f4c10249e20cd35ccf7a714aa06f7ccc82add5d4d309eca8cd49c9e36ee9fd127ba50cd58d1ce47dbd0ecc25472a04f0c2c83c33fab4affcf00294c31866c7e5dcabcf7ed3c96106beea4135df6e048882bcd67aef04b4df7b30ae403afc757c828ba613383400000000000000000000000000000000000000241e1a6222e6b7bafd350098ce085367d05fb5f1b81860d3c645a874d4cc4d9fb5231a1be40d12f8b6b42e1fbab34d46643ab842a77d5b4a31eb3fc1263b17bb2d236fc04c8da42b88a67949d75146aae328d775262f8670478da4c259957e38fcc9baeb8f598420e6caafc920ce89266312434c9f94029dd1edf987f66d965e61f93aa337367f84a9c553058f87222a52869515421cbbf7c1733ab136a0da3a6c5b16702b69bdae0e1c916d07b37b4a878d1b524daeb44e19fb8cc15ea66e2274dc8b6873e95baf91206fad48e1064172180dacb7e94ea650749a7896c749af4be7eb1c3a5d227c459dae84f64168c0192298e252cc78461cb85a66f47cd6fcdacd333e1d44332de278bd2da129a22f6c92a51987d1994df19c97dfb3eb23e1d5cc5eeac394793ba0a4c823f847674ab29b4524ef7ccbb2e7792fc147bc80e052831917f5b508ba08b2ba2e95f92d1cc900c2184f29a943699bc7fc67db6b138d5ecef708d19e17bb502f2941d0c075b7da94ec2d72a18be69196131df18c7e1ab8d1424ee88ed8a92adbb5554ce63905913a44888de257569e24a653031370625fecce6b72711b6715e80da8bfe41503f153c028bab2dab46421b6dbff4f12a04ecb1dfe8e1da99817df9107debad6d3b937bf525c6d8d5e80b7939a6500ba90a63c786d3c6b0890976b72cf00000000000000000000000000000000000000241e1a6222e6b7bafd35005ddabfd265035dab60fef89df45169cec7dbc2b9ee0c15dadfb150a0e40b3a52078d6ba83999fb54a1dfd224aebb4c7554599beaa63903eea168d938d9ec336efac4509b386142bb970948121de5af3b23383e7e7f5807e1452f10d4fac2158369a7b7faa872db4e34b3ce5fe81ee226bbb0ae380620c4fdb8b02ebb18b9acd877d169ef5c07e5cd1705f7ad493702b3facc944dd949c2ccba9914c61de99ff246c155ff5f3dafeba9b86f0c38adbbb240ed2c688a4f8e06e62115e45b0d15b72e1f0aec9311be4c45e6b66a665a5172a2bc717a6f7ec686dccc9d3468316767177c0691fac05a7c79c6e7aab0f4536683ca9192402228965ca0440f9db4e80c12ae7f8b403ceb29d1bc03530297c21172d69cd4d0722aaae94284f19637d8ad3c61f406ddcd30f99b88211c03ed03a266a786889ad9bd98c81258ca015a6ccf313ba4308c19e9b9751ceca3f6a9ce88b36a355b3a0372fb66ea3e7fbc9192dd7266042f4fa52bc0f6eb852091428e8e14b4cf2f87b37784a7075959e9b2791911a3340ce7b25c0689d3fb70b9bb74d2c03a2ca04089a3b1d7366e63463b49d34f05c884ae87205cede033f209fdf94b0b0ff74bc1e7a10c354c8f05f09315bc77beb6d0d11aed836bfc5f2b6e81f4f06f939ae2e42ee43beeefc0247002f33ba02600000000000000000000000000000000000000241e1a6222e6b7bafd3500324e4f5bc79e81838fb05af2666020c0e62459d284da647a2459274f1effbb1f547ab43d21d8def262daf375cca491d068bbf69344f35d40dab4dabfb9fccd269bd7fa93d44edd6c580e8273b05c87a957aa02a80eeb94517f2f76c061b7187ba668a493d56f6b2a407f9e7cebae0a2d0581ced6f2e41e66f04a08fa6291bac02c34196f21208a7fdf67af070c7b6a5842c963c02572e12ad8cc6b53cde586bad6d6e1c84b3afe561eb8bd71ae056a8a8b6dc9df1e13573d8f2229d3260107f03781ae2c67ed4e2e75a19661d136b7bf0777769b21fc58e0f3518d34b70d546a34680858c6502099820f4c41cab116e70ef5c312635910dbb4fd7b85a210bad84447deac99b076cba9e4e3d3b8483e08aa182c9ea7882b479ed18acd4784cd845181f12e56f9330a485999307a6b308776bc4659159e250d34a51e93171744258b3807b0eddc92ec4242262dd70814c20d39b708fac8e3141d4e531740dbceb7d93f4cb78e4f3943d11d1a27f90a36f9c96e7980b58fd0ea61c4f6c1d323209c4cf2cfc915319375bd08fe8a408586a8773c28a366b335e6d105a3c05ac420a31ea8e8a5c246bc7906701f94987bde9df8486b5a175dfcde4741dc28d9f112027ea305862ec720fe8288196c24f126d17ccfc96b6d40934c505716c64e44fd196e5000000000000000000000000000000000000000241e1a6222e6b7bafd3500a0bc32681c349422bb586bff75337b52636b7ef1b1da7c71d57fad25db946fd6cbc2cb8410d718e198be35d653f0e33b99141f9df91d1b296563326f9a4d592bbd5e700a1ff61069b912f8614626aad529d2ba8be1586a22d0a05466852b35933010f8312cc389ada200856f44612809ddf8a801df925410130038d530c6b681982406e7ca85e0a107c313762d431a3cf9b28da83eecbf51730ea34af27cc0f9d145389484c97fba315d31f59884d829675f33c1aebcf030ee4be60f828dc45f56ad526603b97f705c19c924e81e5021fd8a4f3280fba7ed78ea72dc37da8c5887e18128c81554a3a9eefb60e6520da0d8828365f40ba6722d6fb361d1d68c800683b07d1ad56e6ba6924bee4a2a54f7155304b9eadde81d0c336df52a5f808e31cb89aea94091e5b45d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","commitment":"02e75ae44e9f1fa60619ffe5949bf68cfd1dfa287bcdfe67e2425d02d6be770f"},{"namespace":"0000000000000000000000000000000000000000000000000000000100","data":"00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","shares":"000000000000000000000000000000000000000000000000000000010001000001de00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","commitment":"58bbad4fef24df467e220da94a7d5ae572c3b891c7b82752e680c5e39cb23346"},{"namespace":"0000000000000000000000000000000000000000000000000000000100","data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","shares":"000000000000000000000000000000000000000000000000000000010001000001df000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","commitment":"dbe2c388dd16551dd4c84da8aa4ec29a40981be228bc314b0d8bd934a7ed4caa"},{"namespace":"0000000000000000000000000000000000000000000000000000000100","data":"00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","shares":"000000000000000000000000000000000000000000000000000000010001000001de00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","commitment":"58bbad4fef24df467e220da94a7d5ae572c3b891c7b82752e680c5e39cb23346"},{"namespace":"0000000000000000000000000000000000000000000000000000000100","data":"00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001","shares":"000000000000000000000000000000000000000000000000000000010001000001de00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001","commitment":"895e1d5dbb47020cdbcf24139a84d9ef5e25f81b12ea0cbf7156157555d88bb8"},{"namespace":"0000000000000000000000000000000000000000000000000000000100","data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001","shares":"000000000000000000000000000000000000000000000000000000010001000001df000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","commitment":"dae6463eb531560d5db08f5a04fc88ca154f0598910e07eb6c5fbeb6459d77c5"},{"namespace":"0000000000000000000000000000000000000000000000000000000100","data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","shares":"000000000000000000000000000000000000000000000000000000010001000001df000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","commitment":"dbe2c388dd16551dd4c84da8aa4ec29a40981be228bc314b0d8bd934a7ed4caa"},{"namespace":"0000000000000000000000000000000000000000000000000000000100","data":"cf4f942c193e772e8d326737a1334f7dbfde5ffcb81eae1bd7dfc8b4a42c42d8789720751fcaa1418ed5cba01c1b680b7b87a814e76ad94ca725b3b8b03f6273fcd1f61f286ffcd8527fa91fab12a6c21c2d032a3f7f05818e9e4f31c4408c7c41dbac5aa6dee862372734378f42a4eab85d631d865ac86266c1b769c8b00b68c9f17441081d3c7562ea5b8b0b0796aa12ac433e233e02b9ac07a36fc2b8cbbb440528dd23cf762a436a8d6d84fd8b898d0808accb9273a1791bfc3f1c0fe6abc86451c844e7efbc92ae111326bdba9e80a7b64c368cd98aa1cf7e4742c3d54df5f5d82db3ed16970c1e7ac068727a6f9a9aa47228cabc8ebafc45e933ee62ac99ff9785edbc6d5b46b3ab308ed7723c4f0b281460bbf8ab5905c60349be0636e0362e33f130edd553499ce166c263a51e0dfee97317e01f81987de5e9177196b385ddb93e05e2f1be4667806681d82b728fa6065fc7f4f7858785d33a9b8b1b976b539f7fd1ffbeb18807b273d23b450f12d710c8cd89eee1353ca2415059b396ed2516078258baac47a83acaeb6a79ce8010f782f1611600a2d8cfd2d0b716f4b1f7b90b236f315ef01d0314ae28e1bc59b365f11844d1c1be02330ce98c16ef986151cd3693025952f2fcfe90c33409d83a76a9b2916865ed361a54278a7d038aca3e6f506116abaf531af1f2a0fb5b58a7baa8bf49549a80c6036716ad8e4f09de679787b1b9eee38787e460c825d4efee08021d8a875238c9c4582a2837b1eafa9a227e0b7556d52ce1cc5f3d19fb8f5f034386fb2ccdf99db924964442841c0a57f22463439d48ceacb3aabe8c5afd9ea6c6cb238984649268ae9073b656cb41d2baa802d45b8e86bb734ee256d5e02ae80818be1977c74f53a81286d46c606b14710d2682bbcf64741715ad98eb5edd379fc494314c7195e5209cc5f644a35d74d03426597bcb0c7875fd91e03c2929fad77c44a2bf67079658cb546f3abb16daf90c8cd8f7c47d02644f7e8936b1f2e8757b19f12f2e18c7a7cc6e31b5789c271506f5fccc37912734284a19cbbd885eb6825bf43b0c4f32d145ddb2f7eeca470db1c5170a8a2aa9716e52732ae38d3de9f8e14b7e92546b4a156b5ae02f4674ee9982d86ee0768a48bb8462fbb98574259596ed066ac38c0b91b2c77cb0c9c726470efb77744b94e9010c90bed1186ea60cd93304de45066a2ea339a7163f61e381226859af819f34cd731f7b100a425c805d7e814f008449ee42c9c8eb45a97ab547504f89b11391a20cf10a2a9d6436b0f9a1cedba2bcee882d17b9a5c6bc622b5afec2b0c0cb7a48ab2540fbf2f80e67f5a30c51153fc8afd81f52da02a73d9c7ed47b7afce1e9189e86688310f7f8446f2cb68b99b349242ccc679853970d24e45efd4b29038ed42e14452fe06b245a54a603ce2ed07a6454d0","shares":"00000000000000000000000000000000000000000000000000000001000100000400cf4f942c193e772e8d326737a1334f7dbfde5ffcb81eae1bd7dfc8b4a42c42d8789720751fcaa1418ed5cba01c1b680b7b87a814e76ad94ca725b3b8b03f6273fcd1f61f286ffcd8527fa91fab12a6c21c2d032a3f7f05818e9e4f31c4408c7c41dbac5aa6dee862372734378f42a4eab85d631d865ac86266c1b769c8b00b68c9f17441081d3c7562ea5b8b0b0796aa12ac433e233e02b9ac07a36fc2b8cbbb440528dd23cf762a436a8d6d84fd8b898d0808accb9273a1791bfc3f1c0fe6abc86451c844e7efbc92ae111326bdba9e80a7b64c368cd98aa1cf7e4742c3d54df5f5d82db3ed16970c1e7ac068727a6f9a9aa47228cabc8ebafc45e933ee62ac99ff9785edbc6d5b46b3ab308ed7723c4f0b281460bbf8ab5905c60349be0636e0362e33f130edd553499ce166c263a51e0dfee97317e01f81987de5e9177196b385ddb93e05e2f1be4667806681d82b728fa6065fc7f4f7858785d33a9b8b1b976b539f7fd1ffbeb18807b273d23b450f12d710c8cd89eee1353ca2415059b396ed2516078258baac47a83acaeb6a79ce8010f782f1611600a2d8cfd2d0b716f4b1f7b90b236f315ef01d0314ae28e1bc59b365f11844d1c1be02330ce98c16ef986151cd3693025952f2fcfe90c33409d83a76a9b2916865ed361a54270000000000000000000000000000000000000000000000000000000100008a7d038aca3e6f506116abaf531af1f2a0fb5b58a7baa8bf49549a80c6036716ad8e4f09de679787b1b9eee38787e460c825d4efee08021d8a875238c9c4582a2837b1eafa9a227e0b7556d52ce1cc5f3d19fb8f5f034386fb2ccdf99db924964442841c0a57f22463439d48ceacb3aabe8c5afd9ea6c6cb238984649268ae9073b656cb41d2baa802d45b8e86bb734ee256d5e02ae80818be1977c74f53a81286d46c606b14710d2682bbcf64741715ad98eb5edd379fc494314c7195e5209cc5f644a35d74d03426597bcb0c7875fd91e03c2929fad77c44a2bf67079658cb546f3abb16daf90c8cd8f7c47d02644f7e8936b1f2e8757b19f12f2e18c7a7cc6e31b5789c271506f5fccc37912734284a19cbbd885eb6825bf43b0c4f32d145ddb2f7eeca470db1c5170a8a2aa9716e52732ae38d3de9f8e14b7e92546b4a156b5ae02f4674ee9982d86ee0768a48bb8462fbb98574259596ed066ac38c0b91b2c77cb0c9c726470efb77744b94e9010c90bed1186ea60cd93304de45066a2ea339a7163f61e381226859af819f34cd731f7b100a425c805d7e814f008449ee42c9c8eb45a97ab547504f89b11391a20cf10a2a9d6436b0f9a1cedba2bcee882d17b9a5c6bc622b5afec2b0c0cb7a48ab2540fbf2f80e67f5a30c51153fc8afd81f00000000000000000000000000000000000000000000000000000001000052da02a73d9c7ed47b7afce1e9189e86688310f7f8446f2cb68b99b349242ccc679853970d24e45efd4b29038ed42e14452fe06b245a54a603ce2ed07a6454d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","commitment":"9220185922bcde7580948df3babe1006d828a15c6d96e77024f4d434ff505bb7"},{"namespace":"0000000000000000000000000000000000000000000000000000000100","data":"7d913aea0ed2bb40722d5fdc6026cc82e1530f4f6ca903325ab73d0377e22b1456bc0dc0cab8e0e577190d252e1811cb14ae5cf3ab56b44948cbcc77f8e3ac6981ba7ad7c01891fba0a6bdffa4c183dfa6f26ea60e81a6649d8c8569f0b2e31f2d9e23383bf9182364691ba5b5c8dddf5cf0dca8d68dab30e42e36f65b31e69831696cf9be2be9fa8d10c03b582e901a1c33bb8b79148e3cb3c6971ed3d933bcef04442b326d4d2be6e5d0817fbce150da3e3a0a79736168dcc0998712f03f777af626f0fc42a76090b950a95680560adc26d035c70df080f858c3352a6a672500455260a82032a9756d5eb79c81e781146b0337aecf4a0d5941d4bf9b40708a4d53d9fadb04fa8193fd2e702969ebaf3168b697ccd95069066961cefe5e4e854efd29e589345ca2d5d5aaf71ad2b59e9781ee1371cf5b40fd0ea6372f3b2a5dc76b434e5ee04f571969faf719e6648bf5485def5c48312cb731bc5a4abeddf04456072ce1d6977820505d60226dd1c4a14c41b2599698c3ceaa8e7928d5998bc19a1571cd7a6504715ac2acc8b84945f41a310bff25e7d7c4c9946a4f1f0a3611c861ff44e3c9bec295b51e54b862d72bf703c76464278db68d8aed1be92ab587a69f21bbcd82f614d62091770fb1b5dc67a90b5a0a344193b26615a270344857ee40adcb196bad43d6f7873b39da8132996b6e480f9339695b0fb4881aaa8c0d1510657634d4380df617b4ed602e3db259b2aaee129a9a64f4857c231cb50a33c854898ced47ec3f3318d64d587431da42474fb86d4852670195399fcae4d494be8d323f2800ba9464ebce1fa5eadd42d3bd8d9dca56bc9cb6afb1de062cdb4c130598c3a70032ffa3a980204a1567edb8ab80ae042eaecaa854851127091da2a7d398ddf73a199b36093dec3f92713fba68497f63bfa35d9d4482f15421c19aaf5e131c522a1a14f527713b3416c2a537cf5852278c87b5ef1f5f5975de07846fcada4f7267b3bc3ecade13a3dadd2cad34920371c2fde012e2ac139e584c2bc8f99341b07ab9d887cc2de7668c80ef84b5c3df521f77d1a3275eec3e01fa7df5a92594597ef540a160421edca7c4911b4aedac0e869d1f4780749c98f126871fe37c0c9b5a99567a6cca028bf86483da119eae7863dc4db99ab045b14ab6d968017eebbcdce0a99d3c62d348dac2b4157ffa8dd67d5ef8776935f267528602168b4e0008fbfc6f029e32bcba891734682c406001bb3a3abc060cd6a99d90f4995e1a0ead575449824df9d1ec1dff30af17c51700fb7a38cad991f3d43c1db91d5186862d7c336d5159917486ec1afef73cc30c52a615404634a5a729cc3cddfbb673b4f4589082de0037b0038e0da01e5d83d20c629cf932106a2e3e13323254ae12dbc62151e68dc97b0c2becdfe284780f86d348946dc42e43098c2cd01edc52dc34f5703d8ae102f057d9a9ae83cff131fc3f7716bce554f1654e82439bf423ada678551d91ce6e020e7867d34d2d9d71b67cc672448b96016ec7b4358a77a36128e7107649337f3023d67ce60add8e291f3a82463667439eaae5b9666594539264aa75ae30056e04111aa419dc26dc2ac2956153ff5bce7598c840aee1a27033b8eb708bac367e8d5b24311483838e297be060cb8c5791c5a8675e728c2a7646173b7c0ee4b37aa1fcc63caeb915f2d416ea1bbd356acdf45b108eba75ac56c8ceba09768cf12a2e4df0b3c2cfb147cdd0288abca250ba2819ec356c6dc3428d85d51a1253c4de7fff1f77f9e0cc4e3bf5e835cfb5d4013e3f54daa5054c565970e1a2f199a7d178b520e91f6ba308e8d03b66797797c4c7b6cd629a25cd4ae85764887894241ea8f6c9f3ed1005bb461a8ad9f7beb70c90bf7daba2b68ec7356ff87660a84492fb1e3e62cc5e25e45ed2033257aeace6d43d14701bce2fa22754e585959593e3f153880d9538fe5a40678e8c8bc1a630b24ff51b0abc2a6006379e69dc8560a5aefbb37f2d37d576cc5b049dbc2a7e4704adbcf2e564218014a44245d7aa5b7a4a36b46bf04d896cd60d69ec1306429dfaa184f71bb86ed105b992c2dfcf4cecfc5ea1e7856de2e17c30d1e870c2760ee24bb3ea659f10fcea14adec6aca6073209b3737ae0f509524a3af3c3083b1bd1e3e68ab32d730a9283a6a1883798339af9c46d9ef5c359a4783263ddac1b243fb792b62ad15e3edf3afa9c2e81e780847eb17b5f98cea07d208da8a5e8358a4e8a078999795e9462932e97e1487c5519bf1c52c50d774e2933e42fc0ae06a6f3ec1cf5729fe898f509f48280294e87a5ba5ded9909654094f1d7b9e75208cb3ab25336ad59b4ce8c72899f43c7924bf857bd5e2ee5f6fb3c3ae3eb81aa8bb9be326628e19bed62bf561b8502131370f678be29d6febe5368ec178c86f14246053869e8fb1648b3accfa9c6b6eb1502c5a43ddaf075800dfaadcf136007847be4f0ed74f6311b0703b578a28000594ae3b0b1d319a4311fd7f530b306313e095e25b85d22557f226e78a9b79d241790e37bcba89c009b5568fc5e7c0182308c3ec6167758324d961f70403247602af81e0444d18db380bd6769bb56937ab937588c3c7ade41825855d621d2cdff60cab6de15e3a4b3c070006db0fe25a9ed115dfd2293afb65ab84cde3bfa16192fa46a4d942bb3793fa6954dae2f4b63ba4bcfbd5e245535826b29738e11c01ca535268117368bf4780724e2370ebcb3ad8be78f1c67eccc5fe1ce3524be9a253c5495d096eeb35a6d6c7e0b2715922c24316451d2cea96996b2dcc8b3f3758e11f44456027bf7bf445f469e56e28a44a3ed7c7abb070054ac63efe9da9eff3f87c3383c31ce273a5205b50e72b56e706d1f99af2d6521c126bd10cb7cfb1d622d08545ffd304ac0fa6e102c15ceaf29fd1e0ee915d4b1b77e133271f72a2460df55d9228b0d5ca0db12c6f47f235391c323fc39e75d343d37ea3e31ec2619b8d7ce36dc935e59acf0f9607e937a9103fea2626de8010bd69500c57178c561ceb37ab1be598d4aa75a2811f367ee2a2f9828c94df7f2da38a4e83b7b91c463ab36b53544c6359405427f4221a38ad3cafd3c7276feb04ebe3fbcaf5d714900b30958fb02d16bc7331cdc7a14a5dbdf58c2d97e0cde2baaa5ab565601170f5504f66bfaa85af2c94b9f205df70b0d397eb6a8c2369c7bcb76e2209a69df254686ddfa55415f96f1159a6ebb29f418d0cf9860fb9a363947e81be644ab79a4666ece4867de49fe42c06ec963778c51650bc283fccd4fba94fd918e5db9041e7fdbb6513c4ee2a59220029a7b5d7f981d6425ca4e3c2df8fbaac954be88c0c91496d1cfdbbef15de75281c019a9e5036472f22692b3056e590b16ecc262509a06ef35c83037bc5f9715ddad5b06c880e5cf5bd6ac9319620d41be384bbb0ce85b955b8c299ec5f8f655a6b9b0e9ca10f4247050181d9f46bb53b3c718c8da7a79f157564fcc3f7ca92042c8ab9f2314fe03b53a5680b2ac9c1687e05e185662c01eaa0d6d68b5932e813f40f4ec656f2ecf706a31061eb4b4e4d69ee316fa592b54a5515a3a4ed105bc0aeaabecce8e11d2ceaefa33e1bfe3ee272cbf67406a3836e89723ad48a6c085b5c6577373dcb3418d08c2c4aea96d0508786ce34f49e25ce227abb947fa205f8c489d864620866534e15cca231eac0199fb21ad8a1557738dc495f449081cd03ec41c8d5fa816f8d02a328a7022fd6c953d839b277c5dde6718a5d24c46d4c27dadc2260551dbb5cb4f6a1d248a0b099851ac76b56c8a9bfce4845d19cf848e47dd5e2a492bba77bc5ff410cda4b82acfde172b1ee554555d263ab10850b34018893e7822b34c99089bd4b5f2bce6b6affb7d25d55a15baadd195d0c555b80d2e54b73396d10e4227915d73ced996d3f82b602213c5f7bb19a47979bc636ffc99cceccdd5769a5cb4460e595039372426633bdf19cc83b08f1d7131ba6b0b42ef76ce74dfe2c4f488109516fe1c6784d0c4e0019548f62138cbe13c0e014d8bcdf727555063e1006af4fe4da63b8bacf6fb10d205a9c03a3c67ed77c143b8e2e80d0cfd52df81821bcdace4f3fbf821a763a5e4b339e9e0b70f40006b69db9b659e1d028e327e17f7b4a563ebd8a437f155d53f53720b4717c91834b3ceb4ea94aff15ff590eacf58571a55026bba51452ab7e1adcbe4e78e6429f27ed60865c1e041012924e15013c36e5a70347f7cf047bd396d0b7cca93ecfc891252730e8920cfefb8e364d993d42dbb6532e874e12ac05f0d849f6ef58e51076774a79ceff584bacd87fa32a51a655ce71d8e4aceb8a84901e7fc67e9082ada8dfd8894dd764adcc605da9cfba1f80eb64a00dee0c45e0fb6e182720881218198dcda04ae3142ba14c1dae6dc2e4ffdc0161317bcc53206b01e9bb4b6cb5d59efc9d8225a6adcfddfacfc1dff291419726f379b7bfa16cca999e0f016363c8b4b7ab849ae3fc4ac9a5d56bc2aa42adc53a2206617f6edcbce7f90a184d59b4a889581d55cafc2e04c0c67bfe7507bda52fe75117f1ee6a5c66e9c452391926d5ad4af28e361c19c1e40da85bef0774c4eb416d4e631a44abd1186b758e7dc6184d7676f93c7d5dde6f0634699b239252e918cb00297a83e1b641c47fe11904d2bd8216bd0157ea2a037ead4db869ad302d996d80c2ec1e3f522e99c0e15f48c166911ff53ea15d1aca6c93f24345e0e9ee39d99817f2b33edcc0baa3ef93829633685e383dae42cb48a113ccba90e9f4ad64bf53e5e73e5b53add5d1d8c43e11934a493a0a2eea11783af9de7a259b18317ba3ffcc95b6fc5a9ba028cd8797342eb8f5a60f4ed1e4876611921ca86b5b849af485577bd3b7c4f1c5ef1f177048291125c95402cabf89c2fd1ad1c82f19fc51561f3e43a03acb2524253090a600df5e3476f91169a24e67e5c360d67de97b2d723b24a3c043c67766a07da260f2dbef9a5530619881b21cab47c751c9edc46ff873adfcc08f3a32362a666ae229d9082af9b13c32b99579a9faf5e6ac7b4e88f2c4e4f6d2db32548420e418dace5f1871edafeb1468155cfc7f5132b5a2791544dc66bc2240281cb6a688a01f20675e0d8bbe2be7bbef7993ff588a47e40e9c8d906d97e4e19d206e912d846779a22a189c1b0ec562efb394cb4ebe0583cf331b9aa3eb710d2fb23856d7a78448b0ccd73ce8018f9295c4b3e2337aeb9b9aed2668af5548db8addf191388bffb491b61f57709613a35b022f12477c324d13a2f3a98c26dea1386f66743e0e426b34a24c289c0987eef04e67f2f8a239914a157de3b9c9c1619e6d5a8b723501486514e4dc6531423549649c867b68db2efc3abfa0dc15ff85316b18b2903773011fc4009892eff7a5caa074ae53dda0405acfa71d4b306ed7c2ccbb6f902afaaa3b78f018769e07d7065c2e2cd0c78fda284ff7893b8d1aaa47bfe930664b8331dd64d0e20eb8240b104d1e59cea6358e8a2f2654073e337b79fd3521101bda5f41ac99e4dc32a3f55a7057fa92f50998c55b263d97e72aa88a58854edcc147eb0134e90fbde8267e835216c5bd6dcb3c482a998b2ed11bc880d312a19c0fe32d129be899e44a2c7e3e5195a663972dc43b5e413bfde18be5929d5af2f0ee8314db0bcd56a55e474fc83f035a56ca090957f7a66b43a7fcf182b9f825cf8be8f78d7fb5e9699b3972ea2113bcbb10b1d10df47c6f7fc0b643283e791fa1b0b0881ede2cafff9d6f99e04b3c237419e7b8397c3d199cfd78df560fbdf7221b675ae3fbdca9c7cfe2d0b4e2993053a2c2386dba732521021421ef41202ef07bf748eda015dceb0229761d150aadc47f4c26acac2807f82678a0d8c18ff7107cb6814fbc5ad6da06cd766ef281b93469806aac35be498c5a117215d963d7288abf562d902d7972dc973fa617819dcdc8355df0aca3ba81ce3c02faae69e12a3717a1b9f8f47ea7976def9dc404c932e9e00df3276159ab7de6d8adf2aaaa0615d7152ef959d0ac09421ad9f8fa228c9cc4e90c50ea4b9501685577ef794e224a2809944a3f9d3c4f47907a7c8de4d73e356b1d69f99217ac7dae5c8d9886ceb8429bf8330b2285ee292035c17c4f3c141d41aa5757f81054900adb4e5451a483453dd6eb6d1aa96596adcfc21100cb14d5d8c6a8cbc0d6b7c806e44f15c67f097aa11cc48fac593534eac3e6417aacddba1b39ea8203223eb8a077bf1c16ee4a237233a18457f6a2bd4fa44ef4cdec35595cb989d5d5b2caa3ec32fed0bf7b4a4951d63d0fa12888c7d57b03a880fbebff33f79a8905255015b07acf7144c89dd513c34bfc6bc1c1423de8de78150eb728f544f3b9578cbff1f1d88f1035599ca9c52f45e8dd6ddbc523a03864673990bf3e2eea8a4c85826616043612fc6bd71ff8e669214ff2412e80b138cabc28f1d67d17925e6ed43afad2c7bc5bc42bfc9670635284c074d37d8c59afd4330f1c2ca6518a89e2176b32d58ebbb45ce7f6375210a70765ceb44197c2f76a126e1854b3d61b3e2fe52b3e3531271e8f750edc7c56635a6165e78830a2ec724037d41316befaac17b6232b9301943099c2593026b476f460af316d6cdc7eb78efadaf2f966d8fec153d144d4809aa3445c71a9ef4514210b28d9a2ac981d02894266a7378c81a50cb25c400d0e7c9b3d887b26f6e5bcfc31747c4ebbcea69459091df5fe55e36768cd6f5b95261d3f5a59949a6cd0de0efa05fa715286bb13720515ec5e01677f46f9cb8d0d4911405a0a639471af0fad4eaff06f0c72f56680cf4da5c5883d8b732cc94ec61fd104721cd0f162f55af46de4cbd447d8404442c8b023b0a328fad4e66e73dbd1a76ea98911cdd46120ce1b76619f6fe96086758f2cfbb94057a44508567aeca64c7b9cbd1553200b9be04f1e108bbb065d8f32745b21a8ad522ec28a62eedc711dd8f222f15311382e37b9789f7e8a35b83be610bd4650eb8d515fc77c76765dadffa78f42f9cfd08a2b029d741f1c15ac02475d23cf3135d6c0588d8523d425886e153f41d0b9e35cc53e312fa3d810d4a66230a8bb2c67bc45d4ac91e288804191e4298fd4e2643be1a453b4a6f36d4f1c0bbdeb5aa62a073cabc99f1df92696d795216b56b434c6471fa0cba1cc9a49810ad859b794a168c3bd0b944f56ebdb9456342533eebcc002add5c289c77a44a6e39df3bb6f90b2ca8a601ebb39dcd38e0e34da1455458ae4bdd0cf61ba5435cdeb03a6cb6d16ec5ad0aa6854db7576034cc26d64a1e1b7870c5118ce9d6ed3a0697075bcde2cd2c679e2eab49d0cd6c657395c38c3f70b435abc8d0791248ab3b181c32fa33fb2c705496bcdadfd1dbe4bc64b43e6f47e1618615cb43f10290c8166a393cb8d20c8c047c470400f68709bfd8ea005d5c6e78ddb4b76987235a4a04036c55720a8f1a2be11cfa59ad54d01e3d92b56934d4f82fdd8952212998f64844da4aec04f68e7190627a57eeb79d4d7b9be834371b6b6d41ab61f7cb4685b56070057303b2c0fe20e4f0157daa936581364ba0623e4c724a779e02f8af3022376bd96193f20cef7485481036f5e0d5f96aae4dec1677de10c72f51832276589533d74a48817e7ca024fc9094666b0def8e133081c49857f320b41b6d5dbe7eb52888018eb1c02b348aed7f2f66bef03e2bc6147e1744f7ad42794cba232ea00767d054150b8173ba62c277a96be2b469432673fe201f021a7bd26fb61bc39b78a716a0967f5a062a596860f72a7b188dfff57e5a965f8ad194880915c6589de732a41c23efd397d087240174f6cce02c0a8291847e5a2e17eab5b3f73b17a3314c331aa85b7019684a13cde56518959cc3cd44423952057b9ad54cacba6fdddb1d908007177d19bf2b980e98e5b0554a2f8c4183781c57034a6ecf3fba1b8ec107e7fffb58ed1f96e2d86440bd0071ecd4206fa96da44dac35b4458e5cb56913ef08822cbb731eaca95a1ebb002bc5367b51e43416defc01b79b37aebc47445f72c9fee3bf6e6aace51e14045a8ba5950ba6318027837d9b8c27a64571a5929024af267b02e70e1d0587c159e6b67b1a074a53586ac0b06620b6c0535b12c7e15260967b73e4f3933137f4d2dfbc4a3d8f6554534f2f48ed901f7fbea8f664e73c8df75f8b83c1986c98e7ebf2068c7eb25872d91e98930ca1316792ef79aca5f6a48af36803342d3ee48b9a0427445dc825b33191027fc98049d074e992087f4b416b078aeed51f64927b1bab2f645a560d5a94e42875ee66da700868a6be89bc75241dde445ae7919fa2f0d255df91023368bc9883509e0a214ee4c411af318a7e5944ed2cb173cdefa059549e8a208c6a6315b8bee5820a8d273cb87838587fb021e205cee2999f2c3a2591f9cf6e688adcdc0888f84dd47727040cc8c354e202ab62b7cea65dda3e961b72fd49ef936ca451686473872e1df3f73e8f375c1c6eaf26e133542206d0a3e9a50836b8a00d2486779e54b0d3b8297040d89a8ed4041707bef84b562e517133781c9fa5b3805911fb5d61b6102848c8aabc475c618d06a4cfae45b75e23f3ff9c227f072c5190ad2e2829b496477584d5d6520c6acaf6119361b294473af640dfa5647b30f74865a3c8c12508cc83d1eeae7b74befc4940ac5458398fac19dfa0ad990364ddc065a89fc9b211b9072eac7d6cb34f8f155b778469f6d1029bfbf9b5bac50b75d4258682a0332fe4655acaa4c3e8133b1d5aa334009ba6bfd5a00e8f67670256b846c82598d97fd1595475979bf22c439f0a7d2aa2fc4c730c1ca6fbbc3ffb79678427bb59159138f826f173da8481dd0b178b8d8896827c3b52e52bb17ce26c4bc2a87264ecf938d187ffe016da6f3c050d2a0e3f8ca5d009e400a6137714aa8ecf5bcaa5b2312ef5f1ad7901e0d50c1ee1093634cacc7600cbc15e7be7f356bc235adfb4bb44a7a07dc884a0aeda8e89c2b171a80a41351034100a127e0c41a4f3fb422aa9dc780a9087ff18bd89486c139f34f9a37e7ea248457e4be56cf62cabc1544b50af58e76f010aa0102992e3d0767edb5d7e7fcfa99cd6a200ae3ac104138706546b0d287cc811a4c8239d53743f560a14ecc931864104241bc4d3bfa6b0eb8d62cf13897944ab2b7afb1a53a1cb0a80693b63caf5ce4620a98737b027b77210e37bc0955d413dc2ad03aae3e4e86cf22b2384c736d7c79fefda064fd44fe70afb2a74c9ccc1f537b789a7b2afc22f7e5f8008d80559904458ca968ed36550be46ac61ec1743e182cf9a430c4ec5c8c19c0af390a292f6b7b948ca963aa5416c73a30bb2ca6ba2e61d619d366fd746024b3a9d65b12ec18c8eb4aa99d37d31f62fc836d4d9e8fdba822d12f5099b2fe20eeb702e495678b34868f9cf3f4849b5ebec4af78e87cfd85d08bfd33597a6952e222dbc6dab76fc26f9adb638ab61074029a869c25fcaddf3e66f0649b19157471c2bee32edc63c185a9daf0019c62c5d1a2d1bc6831c0388b88e416f90bb8d74cb6d22bdcf398479fa38e5e43ea8b4096b538ba0aa78ac34d707dcfc4d5f4bc60f7c3f5af8448c015c557be22018693b273bb839351c228c13b698aad2a242d75e8367ff4d1f472fe1c5feb8b50c324b4f91975eecdd86a7ec37854eac614819d5e432af2de16aeb268da0835b27dfa9dde8726553c11a89ad7cd8721e10bca3f58c8a6f9cb115dd0c3cc48ef2244491b372fa23b9834ac85e02df4e72f96bb68a57b6227b033a37d4937b39ef6539b29857be2e6ce4dc87f13ec7c4925ecf7d8f296588abd1212b1f6b2eb0cde0462a86ec25f88080e3d63d17e5858a5ea2ea4925fd9571f7b8f707154d9163b59ab172e9cef160b73459a3f8c6453a31f9d79b2a3175fed5c67495b2320804459e99dfb9209787f0c02705b38d1596cc01d7ebfbca41375d7cada47cf09d65cfa3b31c5834350f615f57592ee7d5e0d3edb016331cfd614fc46f3db3be81ba8792030dbefba02781c1d3d46618e669175cd9fee08c274be9d8c23152d9086db208424351d6a33aba803369020bdb0d078be85cc05ddfff70baf19768d1cab7d0d3f3878832f7836a988837388ba98aab30a10c81556658aaf32cb8a8a14f4cb23604b387f817ce47a165de54d0de65e2e4cfebb8191c120023b48b5b61b08fad8284864211af48191e9349df83d3963b8b114939105b7565f04e6e4081bd71f96116f5180556e1a37eae23cd70aa09099ddfb4f4b45c7cba3982e0c26150302694eccea23fab3ec69f56d8d703fedfa36cd61ee82b7eea9eb2fae87d646fa89938ca6599782570289e9d35544edbf34992d146e59001dc7b5fe8bae8ea5871b17576536bd4a1dd661050e4eaf11ac6c42947d2c9b5ba0e41021de0d68904d269127b4767dd8afef2d30760c97fe8a9e57db2f6ace51e1ec60be2222e5fe7aaa4910a252cd4bc547ec358ce7ee70bc06f76f8c7dca115977d2b08967b5a51a011a371a660b5461459c322d0414fc97d02cb577da51f5f2358b2aa5cdcd5246683840e70e93eb383459e188c34ad12e10a939a0107f9386c610cfd72e6544d4822d46749094656eef449895a0f5f95fcb1f60ad7c7167207956827c6df15e91d437b8d4e23cfff713decc8e1e74a00509d83fb9fd741f4dd734196fcb079f50d9a78d5ad97f119f7147f47543aca2f054fc4d68adff00370d306f26b5a553fd98a0729aead335fdb9764fa3b3ecdf4c9e396d2cfb21bd505fefb16845cb4987ee38094eea22047779ceb069db6fa215e68413fdf1249493a33c2d4ee20ee0cde81f45558668de41d1b42c533e0a74fcb2c891313e26ae1e501646feaa3c6b17dc529b0b786683c1f079d5e029f380923194e2fe75b6edda53b1f7be75762c7ae2895bed3cc3b7cc777343f109ce201a8535474592709cedec67f89f787bf9babf66dca80e9da4e6b2a527a23eef19841894353b4a304dba41124139b24bccdd3d42366b9897df957ab35778fc1d1209ba7e2f72221cb0ddb19c5da7ab59a1ccd570af5f92d9ad59e0c8a4a940941a4dd2e3d8cb5fcdcb0db552890dfc001c38a9c21dfeb91db9c4187a2752263c147c585a1b3df320c9cf4deee37ece07648650e69872a9a209bb71b74042dccc446dc1096fc6e49e8bf3f86495215eaa1dba3c377054790ddbfb3d881ed16bc5f0e82e587b5463ac530e56a679a6fed508a133295a1a55b836e3b384a4aae2af309e9b22275d83dd18f03eaa6ed954e5ef0be0bf5248590740e9e3f1bc24efcca8b0bb1fd2261d29ce87b7b2d264d704dc89ae9a1a3d1d0c967a2f93e29b8e93538447591a7feb1587f6165cf824a34fa1388e350403889664c7d3487cf82001caaab026550799346799c786dd73942d7e2d76397cd924114f6181a20326e73019df2b78f37077904e64f0b96020c7b102241a3d11cc5ee4100f6843dab066aad8a527a915e629865466636111c062a8f1cd448ea2d747a69950837f789e614922c30ce30aa86b38047e71f8ffe144216b9d6dd6400fa3d6d166de1a30b56182dce00269cea3328fefb822fc2cda4e73aab8d480b5fa45beed15b770c7a58a9b860499c74c25c5740f8b4b2e2e967b2db9b370c534a3014c29d8813facb8f5ab369f59093f17ad4cb59c9d16ca5489bfaf71b970d187c8ad0a9bf9d74aa1b62a01b751e00a92fe33e8c911247a019fcc98c256db2615a55c22e00537219526283fad1059c151e9192502e77bd92f637bffc1d98f6d8cd2d6f592fbf1f3e982d2ef4fcea259f21dc58996604e99bd4e34f2473786d7ce0c92c44416d9a67840862369cbe1feb17d10920756c3b2fcaa233dabd5859e2a2bc362059799e240e2f194d4bbe2250c5680f5aeeac63a9ca46f926d57c5f3a72fc59a4705ee35ef27a5b4724c0f22a22e52c5a8537b6d843fa3fafcbc01124c3303562c5e7e2612d337258a02f8543ffa6ad50d27d3fcb830f78089a1b75740e7fc38e222b19a50e62b404b08b616841cd09f4195786bc6a83ea43c052a033474c04e85f7160994e637a65cd5d4208ce8d43c3f327f56d0ec2f2b5cdaebc46045baa9f1554e1ac0e2efd1c1ac899097ae7ab5a393af7038c114b70f339df27a11746b5b891bb07873e1bd5de29e4038ce4a0e12dcc4355dc765deeeef1ea4db51cc6364a0831a0576ccbf49fec75d07a65ca23f000b1fc2218cbf6d39afe596105d7665c59635e841df837d5cf76479c9c9c6f078cd9aea818829c2e94c990fe5b5f1a566ccd5dbdd9f2359c9af53055dae58214a16fb8deee5be0ba803a569aee9b051814d6529f17a4e2d8677cb1c9de7b251afda7c79ac537daab5f45b30d06994ab39438e20e63966a73c56e8e6faac65816d4f5338e4906b64f040f64796170abd533d17f407a50c9c32b0b96f1ea29042cf8a9591fb2dfd50fc9089c231c76c27dab941fcf0fe3cb4f099ded56f58d6bb8dce4195729e32ec41d59afda7c3170a672868216abb30ef74d9df78d05b310efcff688e2f80732c40c9f5bc023e77e7d904da0e458ac64f21bda08611e4c6e296b0e5760a5f7e529e76e1bc6e04d15319e4d94d9af0d71d4c156e7d304fad433f99024b558ce6332013d0c826dcabeb72f3056c2a22789c754ef580674324f80fc1b9277993dc4e3336e39b670f3d6d51019fadb6a5d38a26f956798c8aab290bbc97b0ba1bce7acba0f7e0b7a1d28cbb9ecfc8e6519df56404ddc7bfdc6d77a9851933714867a6e6eb827f7e06319160d3a4ece7999f11d81133658917247822b307c3928ef16a0c8234f74ff6b099dd00799bce57e0cca333b00a000f4e4b512371312322d6aa6a356cd6d71a1707a3b2f221a757f250e75367444933cc9f96b37fefb95317f0c4f8347bb1e97715e96717de8a6839de5d1622477630050a9cec22bf7d8608166683f6675fd9f18bc0a125a9598f060d30ab675a29cb7d8d3a142161d24358716d3bf0a6d370f8a43c86f77dcc020584463a843900705522e95dfd8e152a06266dc157fdfd119b5b11f54805157b4d5b0c157b1f7a421bbca488fbfa5ce39636b89dbd4558848d591d0bc5bbfdcc8cccb5545dade96353f5e03d3d76864a0d7df899f01bcb137f2fb6c7c0d7b77183e489ea567ec8c84fe7e536e4085203995e6e3346db8af95201368081e6af84237c68f3a9488a4fa9921984eb575b54f55538d32178528b618969c9c9b192987c9c59b06f78536c7014a0e0f50dd9d34581d1b6544c7f9ab9bbb26394c9b39ec29a8cfff95a639152c0718e4f1393e7700203aaf71787eb78079739d90c219d6710d6068acbebb449cb591f02e40907421b49ef13e37c3ebd9fc14255e8eb371692d8269836fd3e16178284e41cb229f78f3517c6a00fd7e9b92664096573b85cba038ffa8d7ffc62d19825368126e90f6dc13868bc3f48aee2e80db2cc227a2b8449f9c8e6947134c230f5d6c28482ca9ca043f5ef208fef13d4d75bbbbcc4f480e3c1dee80d6cc8323f8e3f41b9a0a42efbaf7326166e41a2a4e923bb65c37483ce1da4e562b46edf137e3954156781b45e565b3b3d1cc03fda92a83146d44aabd06f05151530bace6f27cbdcef0fb8cb6db9d21d81a067be0a4576ab0a303e112094d7ea03a6a39a7a67ae7345643c4b9c5563c22356edc3e9008672dfd7b32680de70d78ca8161077c038b92d5e8845cfe97d048cf6fad6955272d56a7bfb79e8ae37a3d3468ef9bebf9d1b02ea144f1380da574720ca18ba1b3afc4d9644176d76bb5c05b49dbfead75d415ac67790d48ba7b3f0f3cc3080b652474d8f52b58c71152c01549cc115ef9bc9f263b2b75062fc72687f5954a1a40f584c8e2f12e388173f256072f4d542dd4e42d9a417b733dbc608ac51bdb2160c13e318d45a5130d865dc82d969b47b554c4601f71f643942d70b8e1880f024f471a64043729896c4e083fb4b052f828a695cb4dc70530555abfa75378aff608ee364279453abfe2f36322d60d42cd42761a3d7a515a93a4da715e19f1a13e8dfd0fb2ff807e0d1a7277cf77c5e747357bbb98db9dfe9b987278cac839b08206843a2fd8590080f32512c8d0fd30d9b70de94a3b4179f92944ff37cd716856e75e2fa5028a5b036ff82d26e165aafb91f0562b14954021f4ff68df66e799a2786b21a49e779a8a859aefbc6ab5260c414a0570e031bf25d6d6148ac30cb9813ee917ebaec4c6b7afb37b4634ceb383af612beca6cd64992b6f33e881abcfc00a51671dbbc0d62b1ebdd0e6090858192cb1069010f4cb0dc9b8aaffd33cff96482201def8fac4766f2814640be6bbfa47f1841f923c2e469222df6898caac46d201a59d4d8f838d483650a83fbcda2dd376e8b1a6fcc382682f90515e1ef7532d36fe205979b4cf7bfade6378b3a7b2700069a377a142c3f85dad5e5972a1849586f7724cb98a3","shares":"000000000000000000000000000000000000000000000000000000010001000028007d913aea0ed2bb40722d5fdc6026cc82e1530f4f6ca903325ab73d0377e22b1456bc0dc0cab8e0e577190d252e1811cb14ae5cf3ab56b44948cbcc77f8e3ac6981ba7ad7c01891fba0a6bdffa4c183dfa6f26ea60e81a6649d8c8569f0b2e31f2d9e23383bf9182364691ba5b5c8dddf5cf0dca8d68dab30e42e36f65b31e69831696cf9be2be9fa8d10c03b582e901a1c33bb8b79148e3cb3c6971ed3d933bcef04442b326d4d2be6e5d0817fbce150da3e3a0a79736168dcc0998712f03f777af626f0fc42a76090b950a95680560adc26d035c70df080f858c3352a6a672500455260a82032a9756d5eb79c81e781146b0337aecf4a0d5941d4bf9b40708a4d53d9fadb04fa8193fd2e702969ebaf3168b697ccd95069066961cefe5e4e854efd29e589345ca2d5d5aaf71ad2b59e9781ee1371cf5b40fd0ea6372f3b2a5dc76b434e5ee04f571969faf719e6648bf5485def5c48312cb731bc5a4abeddf04456072ce1d6977820505d60226dd1c4a14c41b2599698c3ceaa8e7928d5998bc19a1571cd7a6504715ac2acc8b84945f41a310bff25e7d7c4c9946a4f1f0a3611c861ff44e3c9bec295b51e54b862d72bf703c76464278db68d8aed1be92ab587a69f21bbcd82f614d62091770fb1b5dc67a90b5a0a344193b26615a270000000000000000000000000000000000000000000000000000000010000344857ee40adcb196bad43d6f7873b39da8132996b6e480f9339695b0fb4881aaa8c0d1510657634d4380df617b4ed602e3db259b2aaee129a9a64f4857c231cb50a33c854898ced47ec3f3318d64d587431da42474fb86d4852670195399fcae4d494be8d323f2800ba9464ebce1fa5eadd42d3bd8d9dca56bc9cb6afb1de062cdb4c130598c3a70032ffa3a980204a1567edb8ab80ae042eaecaa854851127091da2a7d398ddf73a199b36093dec3f92713fba68497f63bfa35d9d4482f15421c19aaf5e131c522a1a14f527713b3416c2a537cf5852278c87b5ef1f5f5975de07846fcada4f7267b3bc3ecade13a3dadd2cad34920371c2fde012e2ac139e584c2bc8f99341b07ab9d887cc2de7668c80ef84b5c3df521f77d1a3275eec3e01fa7df5a92594597ef540a160421edca7c4911b4aedac0e869d1f4780749c98f126871fe37c0c9b5a99567a6cca028bf86483da119eae7863dc4db99ab045b14ab6d968017eebbcdce0a99d3c62d348dac2b4157ffa8dd67d5ef8776935f267528602168b4e0008fbfc6f029e32bcba891734682c406001bb3a3abc060cd6a99d90f4995e1a0ead575449824df9d1ec1dff30af17c51700fb7a38cad991f3d43c1db91d5186862d7c336d5159917486ec1afef73cc30c52a615404634a5a729cc3c000000000000000000000000000000000000000000000000000000010000ddfbb673b4f4589082de0037b0038e0da01e5d83d20c629cf932106a2e3e13323254ae12dbc62151e68dc97b0c2becdfe284780f86d348946dc42e43098c2cd01edc52dc34f5703d8ae102f057d9a9ae83cff131fc3f7716bce554f1654e82439bf423ada678551d91ce6e020e7867d34d2d9d71b67cc672448b96016ec7b4358a77a36128e7107649337f3023d67ce60add8e291f3a82463667439eaae5b9666594539264aa75ae30056e04111aa419dc26dc2ac2956153ff5bce7598c840aee1a27033b8eb708bac367e8d5b24311483838e297be060cb8c5791c5a8675e728c2a7646173b7c0ee4b37aa1fcc63caeb915f2d416ea1bbd356acdf45b108eba75ac56c8ceba09768cf12a2e4df0b3c2cfb147cdd0288abca250ba2819ec356c6dc3428d85d51a1253c4de7fff1f77f9e0cc4e3bf5e835cfb5d4013e3f54daa5054c565970e1a2f199a7d178b520e91f6ba308e8d03b66797797c4c7b6cd629a25cd4ae85764887894241ea8f6c9f3ed1005bb461a8ad9f7beb70c90bf7daba2b68ec7356ff87660a84492fb1e3e62cc5e25e45ed2033257aeace6d43d14701bce2fa22754e585959593e3f153880d9538fe5a40678e8c8bc1a630b24ff51b0abc2a6006379e69dc8560a5aefbb37f2d37d576cc5b049dbc2a7e4704adbcf2e564210000000000000000000000000000000000000000000000000000000100008014a44245d7aa5b7a4a36b46bf04d896cd60d69ec1306429dfaa184f71bb86ed105b992c2dfcf4cecfc5ea1e7856de2e17c30d1e870c2760ee24bb3ea659f10fcea14adec6aca6073209b3737ae0f509524a3af3c3083b1bd1e3e68ab32d730a9283a6a1883798339af9c46d9ef5c359a4783263ddac1b243fb792b62ad15e3edf3afa9c2e81e780847eb17b5f98cea07d208da8a5e8358a4e8a078999795e9462932e97e1487c5519bf1c52c50d774e2933e42fc0ae06a6f3ec1cf5729fe898f509f48280294e87a5ba5ded9909654094f1d7b9e75208cb3ab25336ad59b4ce8c72899f43c7924bf857bd5e2ee5f6fb3c3ae3eb81aa8bb9be326628e19bed62bf561b8502131370f678be29d6febe5368ec178c86f14246053869e8fb1648b3accfa9c6b6eb1502c5a43ddaf075800dfaadcf136007847be4f0ed74f6311b0703b578a28000594ae3b0b1d319a4311fd7f530b306313e095e25b85d22557f226e78a9b79d241790e37bcba89c009b5568fc5e7c0182308c3ec6167758324d961f70403247602af81e0444d18db380bd6769bb56937ab937588c3c7ade41825855d621d2cdff60cab6de15e3a4b3c070006db0fe25a9ed115dfd2293afb65ab84cde3bfa16192fa46a4d942bb3793fa6954dae2f4b63ba4bcfbd5e245535826b29700000000000000000000000000000000000000000000000000000001000038e11c01ca535268117368bf4780724e2370ebcb3ad8be78f1c67eccc5fe1ce3524be9a253c5495d096eeb35a6d6c7e0b2715922c24316451d2cea96996b2dcc8b3f3758e11f44456027bf7bf445f469e56e28a44a3ed7c7abb070054ac63efe9da9eff3f87c3383c31ce273a5205b50e72b56e706d1f99af2d6521c126bd10cb7cfb1d622d08545ffd304ac0fa6e102c15ceaf29fd1e0ee915d4b1b77e133271f72a2460df55d9228b0d5ca0db12c6f47f235391c323fc39e75d343d37ea3e31ec2619b8d7ce36dc935e59acf0f9607e937a9103fea2626de8010bd69500c57178c561ceb37ab1be598d4aa75a2811f367ee2a2f9828c94df7f2da38a4e83b7b91c463ab36b53544c6359405427f4221a38ad3cafd3c7276feb04ebe3fbcaf5d714900b30958fb02d16bc7331cdc7a14a5dbdf58c2d97e0cde2baaa5ab565601170f5504f66bfaa85af2c94b9f205df70b0d397eb6a8c2369c7bcb76e2209a69df254686ddfa55415f96f1159a6ebb29f418d0cf9860fb9a363947e81be644ab79a4666ece4867de49fe42c06ec963778c51650bc283fccd4fba94fd918e5db9041e7fdbb6513c4ee2a59220029a7b5d7f981d6425ca4e3c2df8fbaac954be88c0c91496d1cfdbbef15de75281c019a9e5036472f22692b3056e590b16ecc262509000000000000000000000000000000000000000000000000000000010000a06ef35c83037bc5f9715ddad5b06c880e5cf5bd6ac9319620d41be384bbb0ce85b955b8c299ec5f8f655a6b9b0e9ca10f4247050181d9f46bb53b3c718c8da7a79f157564fcc3f7ca92042c8ab9f2314fe03b53a5680b2ac9c1687e05e185662c01eaa0d6d68b5932e813f40f4ec656f2ecf706a31061eb4b4e4d69ee316fa592b54a5515a3a4ed105bc0aeaabecce8e11d2ceaefa33e1bfe3ee272cbf67406a3836e89723ad48a6c085b5c6577373dcb3418d08c2c4aea96d0508786ce34f49e25ce227abb947fa205f8c489d864620866534e15cca231eac0199fb21ad8a1557738dc495f449081cd03ec41c8d5fa816f8d02a328a7022fd6c953d839b277c5dde6718a5d24c46d4c27dadc2260551dbb5cb4f6a1d248a0b099851ac76b56c8a9bfce4845d19cf848e47dd5e2a492bba77bc5ff410cda4b82acfde172b1ee554555d263ab10850b34018893e7822b34c99089bd4b5f2bce6b6affb7d25d55a15baadd195d0c555b80d2e54b73396d10e4227915d73ced996d3f82b602213c5f7bb19a47979bc636ffc99cceccdd5769a5cb4460e595039372426633bdf19cc83b08f1d7131ba6b0b42ef76ce74dfe2c4f488109516fe1c6784d0c4e0019548f62138cbe13c0e014d8bcdf727555063e1006af4fe4da63b8bacf6fb10d205a9c03000000000000000000000000000000000000000000000000000000010000a3c67ed77c143b8e2e80d0cfd52df81821bcdace4f3fbf821a763a5e4b339e9e0b70f40006b69db9b659e1d028e327e17f7b4a563ebd8a437f155d53f53720b4717c91834b3ceb4ea94aff15ff590eacf58571a55026bba51452ab7e1adcbe4e78e6429f27ed60865c1e041012924e15013c36e5a70347f7cf047bd396d0b7cca93ecfc891252730e8920cfefb8e364d993d42dbb6532e874e12ac05f0d849f6ef58e51076774a79ceff584bacd87fa32a51a655ce71d8e4aceb8a84901e7fc67e9082ada8dfd8894dd764adcc605da9cfba1f80eb64a00dee0c45e0fb6e182720881218198dcda04ae3142ba14c1dae6dc2e4ffdc0161317bcc53206b01e9bb4b6cb5d59efc9d8225a6adcfddfacfc1dff291419726f379b7bfa16cca999e0f016363c8b4b7ab849ae3fc4ac9a5d56bc2aa42adc53a2206617f6edcbce7f90a184d59b4a889581d55cafc2e04c0c67bfe7507bda52fe75117f1ee6a5c66e9c452391926d5ad4af28e361c19c1e40da85bef0774c4eb416d4e631a44abd1186b758e7dc6184d7676f93c7d5dde6f0634699b239252e918cb00297a83e1b641c47fe11904d2bd8216bd0157ea2a037ead4db869ad302d996d80c2ec1e3f522e99c0e15f48c166911ff53ea15d1aca6c93f24345e0e9ee39d99817f2b33edcc0baa3ef00000000000000000000000000000000000000000000000000000001000093829633685e383dae42cb48a113ccba90e9f4ad64bf53e5e73e5b53add5d1d8c43e11934a493a0a2eea11783af9de7a259b18317ba3ffcc95b6fc5a9ba028cd8797342eb8f5a60f4ed1e4876611921ca86b5b849af485577bd3b7c4f1c5ef1f177048291125c95402cabf89c2fd1ad1c82f19fc51561f3e43a03acb2524253090a600df5e3476f91169a24e67e5c360d67de97b2d723b24a3c043c67766a07da260f2dbef9a5530619881b21cab47c751c9edc46ff873adfcc08f3a32362a666ae229d9082af9b13c32b99579a9faf5e6ac7b4e88f2c4e4f6d2db32548420e418dace5f1871edafeb1468155cfc7f5132b5a2791544dc66bc2240281cb6a688a01f20675e0d8bbe2be7bbef7993ff588a47e40e9c8d906d97e4e19d206e912d846779a22a189c1b0ec562efb394cb4ebe0583cf331b9aa3eb710d2fb23856d7a78448b0ccd73ce8018f9295c4b3e2337aeb9b9aed2668af5548db8addf191388bffb491b61f57709613a35b022f12477c324d13a2f3a98c26dea1386f66743e0e426b34a24c289c0987eef04e67f2f8a239914a157de3b9c9c1619e6d5a8b723501486514e4dc6531423549649c867b68db2efc3abfa0dc15ff85316b18b2903773011fc4009892eff7a5caa074ae53dda0405acfa71d4b306ed7c2ccbb6f902afa000000000000000000000000000000000000000000000000000000010000aa3b78f018769e07d7065c2e2cd0c78fda284ff7893b8d1aaa47bfe930664b8331dd64d0e20eb8240b104d1e59cea6358e8a2f2654073e337b79fd3521101bda5f41ac99e4dc32a3f55a7057fa92f50998c55b263d97e72aa88a58854edcc147eb0134e90fbde8267e835216c5bd6dcb3c482a998b2ed11bc880d312a19c0fe32d129be899e44a2c7e3e5195a663972dc43b5e413bfde18be5929d5af2f0ee8314db0bcd56a55e474fc83f035a56ca090957f7a66b43a7fcf182b9f825cf8be8f78d7fb5e9699b3972ea2113bcbb10b1d10df47c6f7fc0b643283e791fa1b0b0881ede2cafff9d6f99e04b3c237419e7b8397c3d199cfd78df560fbdf7221b675ae3fbdca9c7cfe2d0b4e2993053a2c2386dba732521021421ef41202ef07bf748eda015dceb0229761d150aadc47f4c26acac2807f82678a0d8c18ff7107cb6814fbc5ad6da06cd766ef281b93469806aac35be498c5a117215d963d7288abf562d902d7972dc973fa617819dcdc8355df0aca3ba81ce3c02faae69e12a3717a1b9f8f47ea7976def9dc404c932e9e00df3276159ab7de6d8adf2aaaa0615d7152ef959d0ac09421ad9f8fa228c9cc4e90c50ea4b9501685577ef794e224a2809944a3f9d3c4f47907a7c8de4d73e356b1d69f99217ac7dae5c8d9886ceb8429bf8000000000000000000000000000000000000000000000000000000010000330b2285ee292035c17c4f3c141d41aa5757f81054900adb4e5451a483453dd6eb6d1aa96596adcfc21100cb14d5d8c6a8cbc0d6b7c806e44f15c67f097aa11cc48fac593534eac3e6417aacddba1b39ea8203223eb8a077bf1c16ee4a237233a18457f6a2bd4fa44ef4cdec35595cb989d5d5b2caa3ec32fed0bf7b4a4951d63d0fa12888c7d57b03a880fbebff33f79a8905255015b07acf7144c89dd513c34bfc6bc1c1423de8de78150eb728f544f3b9578cbff1f1d88f1035599ca9c52f45e8dd6ddbc523a03864673990bf3e2eea8a4c85826616043612fc6bd71ff8e669214ff2412e80b138cabc28f1d67d17925e6ed43afad2c7bc5bc42bfc9670635284c074d37d8c59afd4330f1c2ca6518a89e2176b32d58ebbb45ce7f6375210a70765ceb44197c2f76a126e1854b3d61b3e2fe52b3e3531271e8f750edc7c56635a6165e78830a2ec724037d41316befaac17b6232b9301943099c2593026b476f460af316d6cdc7eb78efadaf2f966d8fec153d144d4809aa3445c71a9ef4514210b28d9a2ac981d02894266a7378c81a50cb25c400d0e7c9b3d887b26f6e5bcfc31747c4ebbcea69459091df5fe55e36768cd6f5b95261d3f5a59949a6cd0de0efa05fa715286bb13720515ec5e01677f46f9cb8d0d4911405a0a639471af0fad0000000000000000000000000000000000000000000000000000000100004eaff06f0c72f56680cf4da5c5883d8b732cc94ec61fd104721cd0f162f55af46de4cbd447d8404442c8b023b0a328fad4e66e73dbd1a76ea98911cdd46120ce1b76619f6fe96086758f2cfbb94057a44508567aeca64c7b9cbd1553200b9be04f1e108bbb065d8f32745b21a8ad522ec28a62eedc711dd8f222f15311382e37b9789f7e8a35b83be610bd4650eb8d515fc77c76765dadffa78f42f9cfd08a2b029d741f1c15ac02475d23cf3135d6c0588d8523d425886e153f41d0b9e35cc53e312fa3d810d4a66230a8bb2c67bc45d4ac91e288804191e4298fd4e2643be1a453b4a6f36d4f1c0bbdeb5aa62a073cabc99f1df92696d795216b56b434c6471fa0cba1cc9a49810ad859b794a168c3bd0b944f56ebdb9456342533eebcc002add5c289c77a44a6e39df3bb6f90b2ca8a601ebb39dcd38e0e34da1455458ae4bdd0cf61ba5435cdeb03a6cb6d16ec5ad0aa6854db7576034cc26d64a1e1b7870c5118ce9d6ed3a0697075bcde2cd2c679e2eab49d0cd6c657395c38c3f70b435abc8d0791248ab3b181c32fa33fb2c705496bcdadfd1dbe4bc64b43e6f47e1618615cb43f10290c8166a393cb8d20c8c047c470400f68709bfd8ea005d5c6e78ddb4b76987235a4a04036c55720a8f1a2be11cfa59ad54d01e3d92b56934d4f82fd000000000000000000000000000000000000000000000000000000010000d8952212998f64844da4aec04f68e7190627a57eeb79d4d7b9be834371b6b6d41ab61f7cb4685b56070057303b2c0fe20e4f0157daa936581364ba0623e4c724a779e02f8af3022376bd96193f20cef7485481036f5e0d5f96aae4dec1677de10c72f51832276589533d74a48817e7ca024fc9094666b0def8e133081c49857f320b41b6d5dbe7eb52888018eb1c02b348aed7f2f66bef03e2bc6147e1744f7ad42794cba232ea00767d054150b8173ba62c277a96be2b469432673fe201f021a7bd26fb61bc39b78a716a0967f5a062a596860f72a7b188dfff57e5a965f8ad194880915c6589de732a41c23efd397d087240174f6cce02c0a8291847e5a2e17eab5b3f73b17a3314c331aa85b7019684a13cde56518959cc3cd44423952057b9ad54cacba6fdddb1d908007177d19bf2b980e98e5b0554a2f8c4183781c57034a6ecf3fba1b8ec107e7fffb58ed1f96e2d86440bd0071ecd4206fa96da44dac35b4458e5cb56913ef08822cbb731eaca95a1ebb002bc5367b51e43416defc01b79b37aebc47445f72c9fee3bf6e6aace51e14045a8ba5950ba6318027837d9b8c27a64571a5929024af267b02e70e1d0587c159e6b67b1a074a53586ac0b06620b6c0535b12c7e15260967b73e4f3933137f4d2dfbc4a3d8f6554534f2f48ed901000000000000000000000000000000000000000000000000000000010000f7fbea8f664e73c8df75f8b83c1986c98e7ebf2068c7eb25872d91e98930ca1316792ef79aca5f6a48af36803342d3ee48b9a0427445dc825b33191027fc98049d074e992087f4b416b078aeed51f64927b1bab2f645a560d5a94e42875ee66da700868a6be89bc75241dde445ae7919fa2f0d255df91023368bc9883509e0a214ee4c411af318a7e5944ed2cb173cdefa059549e8a208c6a6315b8bee5820a8d273cb87838587fb021e205cee2999f2c3a2591f9cf6e688adcdc0888f84dd47727040cc8c354e202ab62b7cea65dda3e961b72fd49ef936ca451686473872e1df3f73e8f375c1c6eaf26e133542206d0a3e9a50836b8a00d2486779e54b0d3b8297040d89a8ed4041707bef84b562e517133781c9fa5b3805911fb5d61b6102848c8aabc475c618d06a4cfae45b75e23f3ff9c227f072c5190ad2e2829b496477584d5d6520c6acaf6119361b294473af640dfa5647b30f74865a3c8c12508cc83d1eeae7b74befc4940ac5458398fac19dfa0ad990364ddc065a89fc9b211b9072eac7d6cb34f8f155b778469f6d1029bfbf9b5bac50b75d4258682a0332fe4655acaa4c3e8133b1d5aa334009ba6bfd5a00e8f67670256b846c82598d97fd1595475979bf22c439f0a7d2aa2fc4c730c1ca6fbbc3ffb79678427bb59159138f820000000000000000000000000000000000000000000000000000000100006f173da8481dd0b178b8d8896827c3b52e52bb17ce26c4bc2a87264ecf938d187ffe016da6f3c050d2a0e3f8ca5d009e400a6137714aa8ecf5bcaa5b2312ef5f1ad7901e0d50c1ee1093634cacc7600cbc15e7be7f356bc235adfb4bb44a7a07dc884a0aeda8e89c2b171a80a41351034100a127e0c41a4f3fb422aa9dc780a9087ff18bd89486c139f34f9a37e7ea248457e4be56cf62cabc1544b50af58e76f010aa0102992e3d0767edb5d7e7fcfa99cd6a200ae3ac104138706546b0d287cc811a4c8239d53743f560a14ecc931864104241bc4d3bfa6b0eb8d62cf13897944ab2b7afb1a53a1cb0a80693b63caf5ce4620a98737b027b77210e37bc0955d413dc2ad03aae3e4e86cf22b2384c736d7c79fefda064fd44fe70afb2a74c9ccc1f537b789a7b2afc22f7e5f8008d80559904458ca968ed36550be46ac61ec1743e182cf9a430c4ec5c8c19c0af390a292f6b7b948ca963aa5416c73a30bb2ca6ba2e61d619d366fd746024b3a9d65b12ec18c8eb4aa99d37d31f62fc836d4d9e8fdba822d12f5099b2fe20eeb702e495678b34868f9cf3f4849b5ebec4af78e87cfd85d08bfd33597a6952e222dbc6dab76fc26f9adb638ab61074029a869c25fcaddf3e66f0649b19157471c2bee32edc63c185a9daf0019c62c5d1a2d1bc6831000000000000000000000000000000000000000000000000000000010000c0388b88e416f90bb8d74cb6d22bdcf398479fa38e5e43ea8b4096b538ba0aa78ac34d707dcfc4d5f4bc60f7c3f5af8448c015c557be22018693b273bb839351c228c13b698aad2a242d75e8367ff4d1f472fe1c5feb8b50c324b4f91975eecdd86a7ec37854eac614819d5e432af2de16aeb268da0835b27dfa9dde8726553c11a89ad7cd8721e10bca3f58c8a6f9cb115dd0c3cc48ef2244491b372fa23b9834ac85e02df4e72f96bb68a57b6227b033a37d4937b39ef6539b29857be2e6ce4dc87f13ec7c4925ecf7d8f296588abd1212b1f6b2eb0cde0462a86ec25f88080e3d63d17e5858a5ea2ea4925fd9571f7b8f707154d9163b59ab172e9cef160b73459a3f8c6453a31f9d79b2a3175fed5c67495b2320804459e99dfb9209787f0c02705b38d1596cc01d7ebfbca41375d7cada47cf09d65cfa3b31c5834350f615f57592ee7d5e0d3edb016331cfd614fc46f3db3be81ba8792030dbefba02781c1d3d46618e669175cd9fee08c274be9d8c23152d9086db208424351d6a33aba803369020bdb0d078be85cc05ddfff70baf19768d1cab7d0d3f3878832f7836a988837388ba98aab30a10c81556658aaf32cb8a8a14f4cb23604b387f817ce47a165de54d0de65e2e4cfebb8191c120023b48b5b61b08fad8284864211af48191e9000000000000000000000000000000000000000000000000000000010000349df83d3963b8b114939105b7565f04e6e4081bd71f96116f5180556e1a37eae23cd70aa09099ddfb4f4b45c7cba3982e0c26150302694eccea23fab3ec69f56d8d703fedfa36cd61ee82b7eea9eb2fae87d646fa89938ca6599782570289e9d35544edbf34992d146e59001dc7b5fe8bae8ea5871b17576536bd4a1dd661050e4eaf11ac6c42947d2c9b5ba0e41021de0d68904d269127b4767dd8afef2d30760c97fe8a9e57db2f6ace51e1ec60be2222e5fe7aaa4910a252cd4bc547ec358ce7ee70bc06f76f8c7dca115977d2b08967b5a51a011a371a660b5461459c322d0414fc97d02cb577da51f5f2358b2aa5cdcd5246683840e70e93eb383459e188c34ad12e10a939a0107f9386c610cfd72e6544d4822d46749094656eef449895a0f5f95fcb1f60ad7c7167207956827c6df15e91d437b8d4e23cfff713decc8e1e74a00509d83fb9fd741f4dd734196fcb079f50d9a78d5ad97f119f7147f47543aca2f054fc4d68adff00370d306f26b5a553fd98a0729aead335fdb9764fa3b3ecdf4c9e396d2cfb21bd505fefb16845cb4987ee38094eea22047779ceb069db6fa215e68413fdf1249493a33c2d4ee20ee0cde81f45558668de41d1b42c533e0a74fcb2c891313e26ae1e501646feaa3c6b17dc529b0b786683c1f079d5e029000000000000000000000000000000000000000000000000000000010000f380923194e2fe75b6edda53b1f7be75762c7ae2895bed3cc3b7cc777343f109ce201a8535474592709cedec67f89f787bf9babf66dca80e9da4e6b2a527a23eef19841894353b4a304dba41124139b24bccdd3d42366b9897df957ab35778fc1d1209ba7e2f72221cb0ddb19c5da7ab59a1ccd570af5f92d9ad59e0c8a4a940941a4dd2e3d8cb5fcdcb0db552890dfc001c38a9c21dfeb91db9c4187a2752263c147c585a1b3df320c9cf4deee37ece07648650e69872a9a209bb71b74042dccc446dc1096fc6e49e8bf3f86495215eaa1dba3c377054790ddbfb3d881ed16bc5f0e82e587b5463ac530e56a679a6fed508a133295a1a55b836e3b384a4aae2af309e9b22275d83dd18f03eaa6ed954e5ef0be0bf5248590740e9e3f1bc24efcca8b0bb1fd2261d29ce87b7b2d264d704dc89ae9a1a3d1d0c967a2f93e29b8e93538447591a7feb1587f6165cf824a34fa1388e350403889664c7d3487cf82001caaab026550799346799c786dd73942d7e2d76397cd924114f6181a20326e73019df2b78f37077904e64f0b96020c7b102241a3d11cc5ee4100f6843dab066aad8a527a915e629865466636111c062a8f1cd448ea2d747a69950837f789e614922c30ce30aa86b38047e71f8ffe144216b9d6dd6400fa3d6d166de1a30b56182dc000000000000000000000000000000000000000000000000000000010000e00269cea3328fefb822fc2cda4e73aab8d480b5fa45beed15b770c7a58a9b860499c74c25c5740f8b4b2e2e967b2db9b370c534a3014c29d8813facb8f5ab369f59093f17ad4cb59c9d16ca5489bfaf71b970d187c8ad0a9bf9d74aa1b62a01b751e00a92fe33e8c911247a019fcc98c256db2615a55c22e00537219526283fad1059c151e9192502e77bd92f637bffc1d98f6d8cd2d6f592fbf1f3e982d2ef4fcea259f21dc58996604e99bd4e34f2473786d7ce0c92c44416d9a67840862369cbe1feb17d10920756c3b2fcaa233dabd5859e2a2bc362059799e240e2f194d4bbe2250c5680f5aeeac63a9ca46f926d57c5f3a72fc59a4705ee35ef27a5b4724c0f22a22e52c5a8537b6d843fa3fafcbc01124c3303562c5e7e2612d337258a02f8543ffa6ad50d27d3fcb830f78089a1b75740e7fc38e222b19a50e62b404b08b616841cd09f4195786bc6a83ea43c052a033474c04e85f7160994e637a65cd5d4208ce8d43c3f327f56d0ec2f2b5cdaebc46045baa9f1554e1ac0e2efd1c1ac899097ae7ab5a393af7038c114b70f339df27a11746b5b891bb07873e1bd5de29e4038ce4a0e12dcc4355dc765deeeef1ea4db51cc6364a0831a0576ccbf49fec75d07a65ca23f000b1fc2218cbf6d39afe596105d7665c59635e841df837d5c000000000000000000000000000000000000000000000000000000010000f76479c9c9c6f078cd9aea818829c2e94c990fe5b5f1a566ccd5dbdd9f2359c9af53055dae58214a16fb8deee5be0ba803a569aee9b051814d6529f17a4e2d8677cb1c9de7b251afda7c79ac537daab5f45b30d06994ab39438e20e63966a73c56e8e6faac65816d4f5338e4906b64f040f64796170abd533d17f407a50c9c32b0b96f1ea29042cf8a9591fb2dfd50fc9089c231c76c27dab941fcf0fe3cb4f099ded56f58d6bb8dce4195729e32ec41d59afda7c3170a672868216abb30ef74d9df78d05b310efcff688e2f80732c40c9f5bc023e77e7d904da0e458ac64f21bda08611e4c6e296b0e5760a5f7e529e76e1bc6e04d15319e4d94d9af0d71d4c156e7d304fad433f99024b558ce6332013d0c826dcabeb72f3056c2a22789c754ef580674324f80fc1b9277993dc4e3336e39b670f3d6d51019fadb6a5d38a26f956798c8aab290bbc97b0ba1bce7acba0f7e0b7a1d28cbb9ecfc8e6519df56404ddc7bfdc6d77a9851933714867a6e6eb827f7e06319160d3a4ece7999f11d81133658917247822b307c3928ef16a0c8234f74ff6b099dd00799bce57e0cca333b00a000f4e4b512371312322d6aa6a356cd6d71a1707a3b2f221a757f250e75367444933cc9f96b37fefb95317f0c4f8347bb1e97715e96717de8a6839de5d1622000000000000000000000000000000000000000000000000000000010000477630050a9cec22bf7d8608166683f6675fd9f18bc0a125a9598f060d30ab675a29cb7d8d3a142161d24358716d3bf0a6d370f8a43c86f77dcc020584463a843900705522e95dfd8e152a06266dc157fdfd119b5b11f54805157b4d5b0c157b1f7a421bbca488fbfa5ce39636b89dbd4558848d591d0bc5bbfdcc8cccb5545dade96353f5e03d3d76864a0d7df899f01bcb137f2fb6c7c0d7b77183e489ea567ec8c84fe7e536e4085203995e6e3346db8af95201368081e6af84237c68f3a9488a4fa9921984eb575b54f55538d32178528b618969c9c9b192987c9c59b06f78536c7014a0e0f50dd9d34581d1b6544c7f9ab9bbb26394c9b39ec29a8cfff95a639152c0718e4f1393e7700203aaf71787eb78079739d90c219d6710d6068acbebb449cb591f02e40907421b49ef13e37c3ebd9fc14255e8eb371692d8269836fd3e16178284e41cb229f78f3517c6a00fd7e9b92664096573b85cba038ffa8d7ffc62d19825368126e90f6dc13868bc3f48aee2e80db2cc227a2b8449f9c8e6947134c230f5d6c28482ca9ca043f5ef208fef13d4d75bbbbcc4f480e3c1dee80d6cc8323f8e3f41b9a0a42efbaf7326166e41a2a4e923bb65c37483ce1da4e562b46edf137e3954156781b45e565b3b3d1cc03fda92a83146d44aabd06f05151500000000000000000000000000000000000000000000000000000001000030bace6f27cbdcef0fb8cb6db9d21d81a067be0a4576ab0a303e112094d7ea03a6a39a7a67ae7345643c4b9c5563c22356edc3e9008672dfd7b32680de70d78ca8161077c038b92d5e8845cfe97d048cf6fad6955272d56a7bfb79e8ae37a3d3468ef9bebf9d1b02ea144f1380da574720ca18ba1b3afc4d9644176d76bb5c05b49dbfead75d415ac67790d48ba7b3f0f3cc3080b652474d8f52b58c71152c01549cc115ef9bc9f263b2b75062fc72687f5954a1a40f584c8e2f12e388173f256072f4d542dd4e42d9a417b733dbc608ac51bdb2160c13e318d45a5130d865dc82d969b47b554c4601f71f643942d70b8e1880f024f471a64043729896c4e083fb4b052f828a695cb4dc70530555abfa75378aff608ee364279453abfe2f36322d60d42cd42761a3d7a515a93a4da715e19f1a13e8dfd0fb2ff807e0d1a7277cf77c5e747357bbb98db9dfe9b987278cac839b08206843a2fd8590080f32512c8d0fd30d9b70de94a3b4179f92944ff37cd716856e75e2fa5028a5b036ff82d26e165aafb91f0562b14954021f4ff68df66e799a2786b21a49e779a8a859aefbc6ab5260c414a0570e031bf25d6d6148ac30cb9813ee917ebaec4c6b7afb37b4634ceb383af612beca6cd64992b6f33e881abcfc00a51671dbbc0d62b1ebdd0e6090000000000000000000000000000000000000000000000000000000010000858192cb1069010f4cb0dc9b8aaffd33cff96482201def8fac4766f2814640be6bbfa47f1841f923c2e469222df6898caac46d201a59d4d8f838d483650a83fbcda2dd376e8b1a6fcc382682f90515e1ef7532d36fe205979b4cf7bfade6378b3a7b2700069a377a142c3f85dad5e5972a1849586f7724cb98a3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","commitment":"c159e7c14c97ec22d40adb9734638f4155fe9acf1564fe2c6fd71abe4136ced8"},{"namespace":"0000000000000000000000000000000000000000000000000000000100","data":"39860ebd2ea2979018a2657f9bf9cdd81d6833123d3c566dc786f9addaa21780f259e4da918cb9cd7a037f01afd01b5684e0b6537fb2aeadc2e53c2971bf6d22528f916d95b55640f751646db1c123e2e12110a9b2dbbf5508f0e96ea7812216be1f349c8e621460566d64518bd9f47cfdf9b3c5faa9ea918834e5f6ac0ed3cc459231a5378e7b57490f24e67ac3c349f5bdf6951e0f117909142f1f4d343c33c32f57bfecfae27e22c8ddfb852e2294e5673a3a0e07a8341275c8f9fdd77f68ee3c2219c2a928980f8e97cb49f42fa5d80b3cfffea646f6cad8c5bb5b9d5e702375b0d2971539d132d6ce502adf0be33da4207e521a808f14bc7718208dc340f88f4943c4681c74d71d42957920d842441d915e6f18f97d8b760eae63698985a7bcdedd61b086db4d6222b48ea3f120b720e2004bd1853df51d239513b0da63d993f470f6f49a0f39472f3906892a4bbcea6744c0a5354249e75af79b4290832448c86509c5b92a3b9755915413d592f6ab78319b9a304ec2ae21d0e2eee78aecddb7922bb252f6896b3486c01201d129de54ef6efc9b1f81a443f7eeedd8cde63e41f8fe661cff60e3d6eaba1e7c633628dfb3b9df01ff6fb5acc63ebe5198e3b7012a21600ae2af8e631a2fa103934f3509c34e09ce53b6709682b723e4f3d539be803bae4ea4a781a49a4115e461f8e23a459397cd482f7b38b68a8faca1b54817f392f406d0094c6d4ddb8a783bcabcc252fccb5e713955f1b168a5455eb4fd69580af8ce0f95b5b00ca28d7afd07140d1af4ec08d6281a163e4c998635921d1f5520bb19c98c63c501a9b98b20726228f2893bda4b53550b6883d0d02d88b7e2bbfce9bc5ba4474eeb17aa8d830a7897756a03e77b62ddda537f9fab77b7e20ebd58894d34a87604997133a7dc515afeb68bd26a1d41b11fccf5d88490043099b44dd71361fe7f6632883f5c87ee86dd58e74503ab67bb5a3a0a28fb64477dcf73d91b85fcceaf536076e219bd56665d5efc54e4c91629322538bbf062276321542c48e3e34629f33802aae51f9ce9bf02fd9a5f8a99ee04c8be581ec8ec197e22afa50970dbb81ed99655b7c0d01d71dd4b6285c49841c384778f848fbe0b6a270340f73764318665b63eb523011aa671ed63f659832836d324381f547154d1e3810ec0a4aa86da1b303b9faf2021671f85cfa6c5f0aee4048cbbdbe70c4822491777ad8a8acb0749ff47f8c0a242e33d2e2797403a5d46a6517c127670ef62c73054d297e336dd7081fa9f5b615c1c02737d7f71b630015561cd4f8a022c357d35bf5ec9211330391bd43de86a133c110323c02fc0bded541b0c59f95b0383872b8347eea9d906edf17e98f8b726fe435346dcd7fc8d32e0ff4d1fb064a892d59b54a3d7f14363cd83db597ec84d5a2ddda4353d001ff24fb3d691d291e2ae231ec4202882fdead4a121a97b7f3b94d7590065707e60187dc97e1d51dab4d5cdd23f17a8da6c72003f0b740b5404a14fe058cca3cdc7cf3e9c5ca47bc7b8a4dc33237fd6774495229dbdf2a77aab25737e2e626cf3da87a30b1050102634b7b77c504618be9e39f415c39d61313e02ffb5be94855b699a4ae1fa6375fa8883467e89d0465ae96702c298e2de6a0a72adfe20f8a4ad9fc9931bd6dad443e3e6631f9f319857c12b74470ec148a4adbf1bccf7b032ac523185a4b20f52d793d2ae9dbd51cdb0d8d20a9fdabf64419dce3820752e4ebb3ac1ba91ed55068b99e058c968e29517cfad9ff229534d2f128abb37816bf22543f7026af438b53e041df82db9fe86839494ee065882932b771c2b82ac2c019bbe9506676dfbdd1f172e698970e366ec4084365461659e1106b8dd4b2cbd600d0361de20a99b5476c14e918cd9f2cb5b346e3f3e9598be4a44455249a946a1efd5e44fc28284340d83aff549614865c1692694ef09009045b17ad75ef0ce3e5a247c0a6a6991b3a29c8b7109a07d7116817702a22cd727ef18ff40390e385c4efa22c804b825e382868285a3b3d903031a737b5c32d5998409f43512e62df14cc3daf7d42e2c96cf87b6548a44a841d7a149c21b46622d7de0c7cf3449437a9e6edccf4a495c92d7d4a15356b52ee5eb881d26d89ddc50950333f36e4d72e396e6c09689d05d8df171aef0ac1822237aed552178592cc2d3060449c8fc4ff179e5024ec398e6a04cb9f5abbfef24b0117a74dfe85536b3d05b178a39900ee81689fa5ecc92a7e41178977430664ece79795c1ca3da38571dcaae07b1347042da0cb63f01e88f3f18a524cdbe1cbb8a52e7045d604ca4c99fe608c66ea17d8c988cf06daa262d62a5b3aa0b72320e72e7899168e8ed78a5a605fd040b3b552a801c7075727a1e164d9763683d03014811404f84b5bdc1b55b671fd89f37b2d873988fe291ac6213488afcf4c614fb162de34d768e2587e2135eb9453f9552076c8feae4f4643bffc84f0a7f7a54c2ab5e1dd16e976043c8e2c347201dfba51a1ab40dd66186c9b593d4096a767ea52df2da6872880cab132a134f901ee4daa608a0f598c95c5f49f38c29f98e20b5d0896bbc12338562b7789f39fb62b6b797ef1f1930c113f96e9d74420ef7c591e61334dae01fecd5d279df13255dab9923f79d736242285b43b4a7fd78e93520fed271e36a8938687e67eb4897cf4f328957ab19a31109111a27b3b9af95238909d6ed22a1ebc32f40c3c3d576bc3db0e7eff53c0af043ea6d1fc2276f537cc645fbcf1f983bc4e061c0aec44024f957e86602c7e087a530d15b6bdb2b93330689c9fc4c79b9a4af5270d69ad679fd3d7ae4413dc0861999e2249dcd04a8e5a8ffc54ba0447e0cc2acfcd682be1cbdd93fc81ce67a02bcb690ed2c4a3edf6e381d3c2c3f751182bdd585bbf168d7e56f4f7243f4ea8494c2e08135756c1267dda3b82fd8ebd0f0c3dc2fd96623f094c53dfc345539ac9f5d0663d7332e4d9d38300e4deaf76942874d86ae4acd48e06b953e806fd747bb8b72e249e003d0d1a4768a97591228c185c3fad85962bed214b052d3c0046fb1d09a574bbaf5e0ff694c6f9ace766a73d1fd92851fb6e3629d14da4eac358c4d0b238000b98f918ed7a1adf984cca5cb0a313278937a23fb0226802bae1e2753e4437a7b57321d3118df12ea71d72b08875b524900dfa7bb19a60e3d547c631987f7c2f05e93983398e6122b62afbca0eaf76e096c9307ebb0fdd8070a10fda713038fedaa657f8cc4990730a0a08b1746d930fe38a5f3a9f80ad9107b82d01b98e4c5cfbd2c88e22420f12833612d18b8d9406e93e652f59dcda83f4c7a0c266627ac218c4c854b895e563725b8e31f0146e156e8ce21df5a7a8a8e7958a116ba4d26c05599a89b4876feeb6a2a881d475f4527ec77d9e17da79315496e79c28afc93cf6240b3918532b5ff0a3e0212d7f4ed4fa1417edecc8f003f3f0e2983a7ffec1cc7391bcd002ea5ec5bb2d2848e5da1ceb531111ce138b651b11ed5a44c5151131913d26c9f36d9f8509e3cc80ede8647333a447f7096c569ece27884cc13ebb647c6c05e34586ff2a12def937d7c9df54fa06545af6999c3060ef813a702b61fc73719b6d471a04a5c1e334da61527adb357698df6441be95dfabbd1879ecb1f48f916843321cbacd9735525da95c1732dcc98d7614162bcc66d04b9858da967f1a28a0f993fd42dde5e8949d71cfec5038bc8ff9ca475eee748e929d0d8a027fb1fbd823dc415424b4d8f9e0264363fdaafac42452fee4e6a01bb9c6c77716d3225892410df5efb9e80471475c893aed1f1503c67e8d1f6e9e999ddce13036c98005ba58e2af2281e3985ec75d984fab5af8ee0d66e53a303c5dd1a3920102fc669fc130a99418f949bb356855d702d6b0ec07c7c3a0e02bb8c5594c379abaf84acf5c06631d5544b9637279b1c908cc54f6eca827bdffc8e1e7659803eff756ea8eb1d669add9c5b905a9d7b6058d71ba87bcda38ef22f01775c39315f37318e362267a96b721a6120e24297c4ee424d0ce52b3fa0802ecb1a66d0f8e8a54e9256f060961156c65240eb47edd65c48d2bc09897822752f2fc3a1bb605a8c134ff4986becbf6eb17ce14bd03857acf8a75e6389a028e7a1bd22255999e48203315f9deb74ad3e36e77be7ef79a260e8d98578474cc0335ea7709f87468010d92f1161828778941962df68dc9c7e67a0822be222cb1632efb0b9b16349bb40d230529e1b9ebf2161fd1f2c4b3e2710cb53ac7c966e5dad1788c6428792cc804f729398102f663a5fb9e3ded3a18a0d3ebb64567dab4703bd7cf9fa742db4fffa0f70ad7e5e9ec6a1783a58de1cb9db86df32e6ebcc450930962a5867f867fc634838cc1800988bf8aaace501705de5a0b3861dc54f1c0ecd2b0c6b121ed43a767c66a93b5ab4bbfba1e7d3efef0106f6b843d4bd231d7eb6a19c1fc3e21b53868e685f16402f3233ec4a964eb2ca1f1af3feb345f9061d505d232febedc966ce581c0ff884beadb339424945c7c0d3d6b09f2e225227a1e6264b3b63a975e9e9b570405c4e239de579c3119c4e9e95187ce03774c1de4f38e0d8907e0deb47a740fdd5ba82bff85598dc3d80f9432e43431f59e89961faf62a0cf65b1cd78626871ebffeef3680bfe8741b912812c6b0c66e7d143b4f31a7f29105e4a598bd32f01fd61fd98730c46b960d91d1a2bf59ac3dd67e47b4165710725ea1319762b77f1afbc9847b0474d92067450aa678889f2956f68c60df763b4d51e0e45142525ced2c4e2ce49761e8c6bc85571c44b98d953efa668e1e67434590cfddd43cae575b27905ad577475c6af2f43d65907d9b97d3d922c162cc8eddce4f4ab9ab1eb70fe7e42eff9031c43cddb2e2be337d282888d0aac066a0047a7745aa43f888fe6ec6259531903b9d495e7e3891389608989d2f2e06fb43560fe5f78e8e0d3e26a909834cd15c63dee2e219df2b87b5303bd8cde3a352f721750c5b8bef324dc7e73cbe13f55d531e213e71d7de38225cce4977d054aa7b0e9b90153ad5f708c274b24a0893cff58d96c8c23c48ab0133debb8f0f5d38deeba1b59bc01c7477dd8cf5412ea9e6fd264fbf104fead15ba9449e5e5c2ebfd839339b32e077d1b0d901b41317c2072ad5fd755bcf1e1fbde513222d5338595982259b29ac79ecf44aed1b539fcabce233584a17cb92007e6f853377cdd7ba90819135a1ade1a983193846efe8b2047be69f28622f49932be4f811ed074d6a33b9cd86c6c23b22ee49a1f6d0483b71856307035736b49caf728e24a7ee30ceee9bc30435e49fe6710932407be73cb6af6006ecc44f1be1d0133bcf3a27b78cd5fd2658f7afcc0a3a8327d4549ab053019838dc0c31d3ad1cd16058e1d3d410e09fb7bfaa3ce44b1e11360b8782956eeb5902e9812f6af2f7d5907f21eac9842d07bd83d8aaeeafeaabc9de6231665e10b4726041148395517af00529d5c868085f42eccd26c92d76d40c270d5a5caea93d8f0376a2ce1dd087c70625db5f68d5aaec8d153d7407414b9a6586252234b14a13754111a17dadee48a3de4936b246b039a7325af9634f53e9fbd111f7494fda103fece35fc184704dcbd9f0ca4d03e8fdd8337f8f28647d0ee53542e30ab8485021b6aa481f03012cefc0a37cbab7d6ebb6c9dcc6c5c3d99769a7ebd8b2fa9f0cacb45d8be4f9e09210bf17ff111bfbfb9bdb651fd7f7e43caa5faedcf86cc8fb301978937b2fea3005ebaad24306ba69026b126a5f4e304e8b83d98f8e7f7d662615d23741bab03e15ce92eadde192ab747a9464373b15168d0336239e28b6756d4965042b2cec3e033cd0231c9f75ce949713b1784ac8b1e5d71423ae1a197a5cdedd94730865429f6225814dc37beb860e6435318b21aa10e5aa5a1d2099a8a2f49b8ba8221d316a585d6f35f8f9441311106d67bb688f1d881863c6e38df212e9dcbb222172744571d73380740f15a3cd1e54f507c306ad92ff8541d4cab12ed49cfc8d172743968cc34f5c159efa125aa6d999c0825accca5132c2f61b31959171f81621b797c766ba6b589b664007b784056ce9191fc0aa9a98f266c79804a8a3539c3f6a4aab2eef69d50146b8ec0e57ac2f054ee5cf4d2d1436d04f2959237b2d8994eca0a54d93d746d521a9ab5cd85b568c5e33aed6795d61589ce72a68d8ffe9692283604061ec87d643e2e0ff30e3d3f57dd3c30a4a9566addd9fac41f705c2726daa611c5e26d6219fa52a9ea0489445feb55646595559607ee6c410fb74d801f264110ab2352e03f79d140775d0118560ad9993ea5e0cffac483ccdae14ca2d89590f46eaac2686607f9c73a8def6a807ae8dbadc6b73dbbd8b84069ff6b01053f4d7421d73195ee4614c156ae8ac56285663f078b3340d331d7c4204e77d14c15831964585a42500762aeb5e44f1688b06c0e366225f0985d22f578db52bc8368304021e6385b522ffc962224d15162921d656b7c4a38cf21a4b98c3c45820e28205398efc92e92b74c4045f82c9fd2fe057b2c29128e842b3d97e73fc237e3aa832c93719c3d466b247fe93925fbfffaa38d476ac49fc65d6b5740072bd4997e7b37d34fd790f0edb1bf2d04a2910dacc4dc3c0ad6baecaf3e1c1480a64deef926dcfa91830d5273414437548448e232761bddf67cc1060ea11550c8a640004fbb42bdb5c6c132b8ba9c12f9e213243fb63aa2b7c206796e7cd6003dd66df40ab78e41ff83ae809150c77880ed3486221fa5f83aa5035908bc4bc2e97dbca15928022c11d0be610126edcecab3297de656a6025e72736b87730af6e30cef8e8dcb4523db12574789094df3b017a6831f7478f9db198b5866443756207b98e3edde68f58fc27985209ff3e9f876638533ee129d0241af07483d3fdbbd3027bd55ce45fc8e5d49ed023ffd54af44f6fea673b4d0e90c43e6aca81ad54e4c7feb25310709f7aa765a2dd0679266456002df8a6f6508a953edcc5114bec0169f984dc6925c92fc1536ddf821bbb060c667cca2499b3298893000847b52b851c300e10dcf9139c17e2727c5038602601c9e2afcb8804c9923b0b672b368db4126d53a4a1325f19eae06a210f6433d89d0da1ae1e54d70f2bc45cc49df60b539bf5cdde447af1cf3db0ac1e37896e09bad225dfab1248596d435e6a4c1f8a76d1143db95586482cdd0dc5d0e759b7642266eda938cf3ffd8e92667acb8b8d555b426b43a7f7323f53365eec152154ee1d74579db52d668704cf5fa4e399417659cf1cce9c063c6f00839895e0e6dc88823b5b8ee842e118d7837e5938a511da114d13eb5fb068b3c3786fa4d4c741185d389ccf11a84f3a6067ef730166d2c7a5fea051ffd0d40fd05d2101a37461205e2d54a6f1301ce186737479eab873c5724624fe450a110b71803a45499f2304545dd1d712078aa167ad2328e41ef0324d3a7166112bc70ab0dfb730a950f5d623bae03081cb088e61bd67518d6af3665ba5dbcc3d908fc930cdda48d7ae46e28db66b7b38d9a0c4ed8c4f77e16eed759e70779ba1fe0c13532c6d043d48376e30eac139c2af99c1dac981c331dc910dd6d2f269f473851c856f5e6446d19be9be686c91dd4236471bbb21efce995b9eefdb504f1f7911661d1e5137a6b140455528f954d85a9fa8b0fb2b5f13aaadaa3c3329759e59d5a13a234d4209034da1716162e3c5a33231812131b68aefcc6968460deb2e8ecbac25e5a9861bbbd256deb962cb93d0c2864bd2b6d7c173f755e0396715ef7fd4c7a0a7c34ddb0359a177a72cd188f8cff48428e3d151b7cbaf494f151d66b6a240db1fb48dffd31b498c5e362f4df5ff6009124af1962226e7c6b45edf9ca6cfab7b3467e0ef7cf7b4a567b76472c7a3ca8bda95b35f80bfb5c922474c8ec37ce3ee6c0259d85f23525c15f598260b02a3ce7eb7dfb1ef54baf3316643363ddadc701ac07742f195a0979e192cf91c342daf636af09c193b27d6e1952044c85906b4402f6b99737007909cfdf5ce38cb32a255c4b8369ef57810fe464a0fe908fd55b57ca7ab174d5a443959cbf1682be156ae78d3a8f0c7e3790a6164912b5de1de743fd03dbd444040db96605344d64b2a3ed382771c5ac4dad8d8b169d3a878008ab1e9d4d8492d5fa6dff59444ab5fdfbe6174c3b159e7b7aace6190f50da0d88e7bd6fcb8b3f3d922263e6006904d7174688d2b01215c5978fbbbfe74f3f82514e3ed5991481b3e366c76612cd8ce04b718a22dc79a600cb0c2a8d09825e7c0e195bc9966568ca00c0d22ed32e1f26013a9fcb47e0d7c9e4e5302cd6cef48474a05461d53b7f894eabf14a309c6a26af9c94606b1085ee793867eb876b63aa59759b14d1b119c1329792f0d2d6ada49bb1f6dbf5a9a0ac345bab2363412c89a2699b0261a12e0b00e2cd154ac7de44c3ec0ed31a52c4f5cfbb5dc4d511a201b77d81f4db7557d1de1e94b2026d3743aa0cd2a823e465d8648a015265af1bc4444182f8716485e04cc04a5416a4f04c9e1faaea60e597f1638ee2a365888d80cd52b705774d6c85cb8302f8b4c6a7dad396dc71b4d802a69224928ea87b2a24a71685b3811d18ac710ed12d6b89f2890bbe6ccff8c915c35162c5c744990430089eabc3b72c764b5e8653422e0270ea1e6a3c24eeade611093013374bba7f0f2b9605a71c578e9ed4acbad0769eacb361cd7a33f24654e0a0cf165949fd593a01e2f3b2871bc6931c35e879845379a6408bebcb6fadad33514e94f4f8616505cc99a636610a9f374e97e75dc43df5e709cc71a134c997a0824be319dfdaa09fa6e0f4d4318cf9fc476ebeb8818811657c85637733255163769c255c03bab85e484208cebc663bfd5588d5df4a88edbaeae0aeb4cb25f2c41bd9842dc5a663ddfc0c935a9b607dc6ecd886c950729ef404f38be97df7faa25a363a78b4745fa997e3835f8984e825a277a61606513de39436035b1ad12c49d32f64a0223c914613bbd76536e41691027bc60a8e5ba8a08c2f4d1fbfb10fc10e9a50e4969ea4ab2c825e253495e0a1a5307630a9a39747f8aa56d6d003898dbcf24d8f9f2a1df4f402917459456ec3518f66b822b715db5f045d6f731e63333b78726b5cb25810b631579e889ab75b95a838baca0bdd2b3132aecbc86fd99f867a45a019b844d73667b7e6fa7cc02b392c474ae4c6802c4880a975ae06d9f31c6cc1abc7eb1e9e5c791874e3456047ca18ee72aed7c5e4d471d755e6611f418f8943e653fe8b5da59a275c8b1f5ecbcf7e7e9a61c0ca2df6cb82f18fc7879fdc8697d3448a6bfa9d68f757878f575edd00fc77263c014d86069b68c752c47f43a6c7f5743a08883a7af787c73afd7f926c464e67921fd6c1969288443c2adcb61587c9b23f66c3ff6d99a3ec2f074209d99c2c1f0ff2f68ee120f107483b4224f5e39bf01ebda031146e3b8f27a423a6302bd37d63c3adcf4231894e7fb19b7959fa0c71ad69db7011ef3c56717663a4b5d418e5b9cfb0a6dd95111e271f407657f32f6bdc09e8779d7b37ebf6a78b1daac9011a3a138e33247c74f2106442583baaf119998b114b01f811caa249b6968e0841147016fd3601416b467688b819d431e769de84ac74d67f8f43cea3bf261a65c2ae2a8d82d701e00af5a83e039ec388652672bd51d685d9b74118025ec6432c9a45bd170c3064661df105d1210d0df0c589c1b4837d81fd0422eb2f21907f401034aeb435789994fad6af5688f9aa995823313ab187631181e28b44aa5286d370cae46532afef5ad51d7fa26b4f1b96c4bd1d8109d819cfe407c13a2fbdd4b1c04e0c76ceb243e86555d274e814490912792f92c53042cd4ead209a5f3d3806e6e28a6f5773b6f36d03005bb3168591b86ed52a958cab41cf3d285290c729be117941f63f36cf98a55b9c4bd63d8e3df0e1f4f32a1ac6cdee24ed4a7017fdce6e8da50bf9cfd73cb0c697bb01ce47989d3b1a03911b39ec71b7efbbc24b993dba6ff8c14a9c856a709dd89d369611e40e68d3c7e32c03f7aca9a578407dd280b06a8fc20896bec1b4ba9e89211ea504ab0a447537bd15c85ae2de823ee5c1c4671bd2c1075bf0ecca953b1d3fa2d01a2f8aaadd0918f8e7035272c015db7e9863f0b7a6a264488130dd57f23ba2fa33cf6de6e5a862f1ad4d5e8af7aaf6e8ad15d3ddd4671d44ae32a527e2998ee18bc9555d7b4f6757f770097af80af4f547ce519554006c8dba29efbdc27d09544c3f3a18377639c446d755cf1e5ac17d18e475955aee5ced1f39808539996f5a16a0220951563c2cca876002622b0d9a3f0dba8dc928f6428851d255bcb495595639571a327c2873967a2ed581f85bd4864dab5887d421f56a5ce1d6db9f9a4f8f2cb0edfddf8bdf99be7e1fccc22d2c643db9d09b74a64ee7fdade0664885a8eef732238419f971bc73a2f883500bf327cf87418cbeef1502758ea0e1811685864790abcaacfe4d8f0256fc1512f9aaa4ab9e66d1af5406ce9fbd5b80f09c163a59afa195303dac4580afda74a3d43f0b3108f164fe61043e4793ed18532ad2e9d79d8a26b05229aa4f242e2f52832d36978883730b8a6f7fc56a703a72ae95abc3492e068468ab77092b812f5f1220fee408325ec33b0c03cdc996efe0000d5f61acc0bf5250c26d3cb044cea0b5ff8b2a28d8c7084c198ed3b8865670f7a78aa922f0c4fff8f1eebdc7a280db333b8af092acb41e51a566d118c644bbba2399c0a0fce32c5be32f0f6ff9f664b398b01dac1a3956f51f174d4352a6ea6aacad662be5ca0729d2c2445402cc61052e95da7dad4328089abd93d4ea2354b85b6ffd6637e74cb26f6f31f7f21e97f97c073e13744c88c33095f4ea318293c9529320fe8491beba68318816014c34a2a1e15df8b7bd301c1f5e3853dcbcb279629b4854dc8be645779911d87584612bb3264ec2c7b943dbde3a0d0d9cd3624bd9851d90872f3ae4bd6918c123425774cc22145504ee4c72d7e200cb6307c1895f336798baf87a732f5f648b5c69ab4b0a75db86af9628dd81cbbb9d36037681e8b965d5cc538422df08052366ad6866666c0f5e963515c09c9af19b62d3a4aad9f7653d1a9a0762a501b91e975ae96b7af63f41b39b31f4a7b48b53c9bbfa02e0db71c1a7fa2fc7fbc18a415587bca03967f244201d0d5fca7fa5072899b307e10f2e5cebd54000257eb81f4a612f7d2c31d0ded9e3bcfdcfd68f36f03987c18f081d7d06f3c7ac4c264966d3f074ad804b8e20050e77129480d2e2f34e822bc2500cff3705885f4269ea3f7aa7a250095b66c80dda436dd4ab361c67330e813973791f62a5a654ce9467de756cdd3c582b30a45f578010ff840ba7b2e414e305e1dd44bba338b914a7d1f6c42fe61aee997737ea26c9c18b88dd27258ffb340767b385ad90d391b92b247e772404d7e34c0013786df97d1c9b08aca6b73f383b8cda643c5008b480861f3933da73ca10bdfc2edf84d1b9bde790975df9072d159d519a9d0430dc6df629e8191a24be31389ad40de7976eeeed8906ae88b456d76928c3667d874de55d60b80786a82f97a78ce0ee7985939cb73727978f1455488b921b7040d74c5f5360e7d13ec6093fc485ab0acf25eb0f1edfe2d352db5b286625a2997abe549a6330d2c4ba8a1041287432051d4ad38f74bc4a725512b5c994bc84005acd965578ca323fd960a24d80bfd15c13f26e379fb05550b37010f1477b9cfd59a66598dc972cff214f06e84c0e52e40bfa0ec320398c7daa648e10650485241cf0798c45717103e8abf06d2b8f592c1769683e611af7cdc900d798332fd49db9b55c5cd7c8afc26c74238137f88b94b144f85d8bafa948c530cdb7966999f84c7dc49ff91a84413fdf8d3708906613068177e079286153e19a06c218a8b74578be2a3bbb76e7960975c7a605f968e3c333843dee3f1275cb7d4ce89f8b3e1163c1bb708bf8b6e222873d0465b7deaec223a8e92df87d6ec2adf926d38dd5ed99716e5db68cd236312eba5ad160d60081b7223792cc36def48bd1c53160e59d68896ddb40b4b019ca698987df761d3075a55158d1432fdca88a3f6c4685a34405af2889a8022185efdf323601bf881c3860aa13965d670ce4d823ca8a0edac4f733613a682447ae42db707d87bfbb1ebe1889051476990c64542e39a80d03d655dc10d3053c75b432084794bf3baa252580a52d5d86c07ddf3d77cc6e53042a8577938d0b7f7430a6e221bd0e6ad6f269d6762bd6499fb512896515bd4953ad0b0eb72fe8eecb22d78142bc9e5537f9e1f2ddbc0161dc01887cf9a5779b7c8e3b3334ecf5190638b2e851dbadbe95c305a503f3fc18f7cf3c8cb488f935fed2c0c4c020f48d4f27189755dcf37079e09b667116ed94c937d79a01f8406be25422fb1a692ab0eacc00309102b68e460a3839c71c068fbc82f734287a446655566f1b1b7483e8448baba85fb90b3162fea3d85881337d5925baf285f704214db1963561143f377facac92a1a88e48bc92f0e39427f52b34d90809a3196b60bcf9dcbb0ce1d950b97e44041da53ed7f90f274be8e70c961ce2030bf4fdcdf573f5bfebdb23829da2740dbe910ef7b30febdc3b914db4e460237475721c573e3f6c1bfbdeb10fcae8c6504d123b7e82d577136f779f42a671de6ac4196a664aad4b84cf1d1d9ab120b0247828e450d3aa3ebef5d16bf86ac95d7200e39361008ea8c9663fe40aa721d55bd85f9faf3441b7749ca7bb133201a8e06082bf571703e15ca69eabb6c86a8da7b3ebe4bfa1e82302d39619403a593145439025dfe32b83a8127faee8226db498be7029bc7f0ce4796e591d8bda8b13172c9a65a07f2b020502dd268073bf4fa8ad2092664c5450d0f1b4dc1a2bdf7eaeaebb9cf612a01978538372990ce259b795ce1db41e897150dd6426bd8fe08a020261e4491934630dec1f439c539021f0abaf8d01c8f0889b8ff6e29b8358bcffe1e846050ccd6d6f89dd0639ebd31f428ade6897a933124f46f5063b51afd52d3a0a8dc4166988ccc8b0c324cf053cd1cc6a347c483a87e19cbcebf4c8b5fb02c4c6d424f50309ef2d42f4afceb00b66b1622dcafc6fbd4a9dc7b0e7fa34bc79e78a73c921f63b30aadedc5af334137c5e4e65f91b370eb1fc13b3e0dab39b7e4155b9184d1051bc5c961f125c6372931c4b3bd4ac1a02226408951301a267a659969bca75af91cc6caecc3e377615b000c2e24fedd0acf2145815b59895ba191787b47ece7503f1f51f0c60feed0fd5dcbf0e18b4abae3a84f25356366223ca0e46669f03ab148e9c249ab0f7c78bb0573daf77d03b20b331f612a00f2b94190b8905e70f9d94f1e08a0bbc4af9edb2762791930f3a37fd75f8de26c4ab0c7bd29017317888bb32410fdfc4925b155f3edaaae26c2782b0ef82915a7fc4eeb6ccb2a6aefb90fa851756fa3ba12ae8ca623a1abd39de14ff265492e8316a7ee96a3180b28a9e00be74c8a2f5b0c455c256d22c472f251ac2befeb37211ed17a2d0f06313ac85ded87c219ae0c373ee4591c92ea58fe181085e43da2e4e319054a7f431f5bc48e8828c89f1bbae0f248bd1f9d104e7ba6d799bfcde8ee9f0b5f50e4d9829ce939686ee27b7439b88b493f0b03b045a42f0056583cde3fc6c4d732d1dc73ba436bae25d63cfb7b07c6f92a5910a2ce314868e361f9b51a31a3833d393f054fa3261fe3c1e85172a8fe96eaf2815bce18eee75f53a63cb53a8f305e1fbb3b7199633ae117d2d5a4e2e62ae45dd4d04d459238a07cc9fdb46fdcce71c5498b6baa36147ca0d835cc3437b72dc4130c251029f281bf2de976bdac52606d6e299cdc9a3a4af52e6d9a514310abd8602f63a45273912aca1dcc9149e3b6902cd1d83ed9df94ab43cbff18170b074436eb131bb35fb62eda475f659ffd50956670b5c48e47f4f298689a328af1f859ee1bcd17655c58df3e5500e154126f7f52656ebc34d44f640b5c009a25e146b9ec15a47a101ec7c26ce08dede3de35174bef551b5c57ea1aca4e318697fdea8c38cb35e317390206f6deca893a4f2fd4a41b77c8776361ec58fa2d7f8fff4eab9b17ea6ae8c0a882320e59145da66575bf163fc9cfc442bd8680df228ef880a802a05c8b18bd00a738d7492725469179e944b16d36e0f19afd9ff749e8bd46cdd80d50be5ac43ff0f7ecb6984095b3eb0c8fe31883c4579f7d6629635ccc57ae6e27c2187b540ae0221fe45aa259a31e53975efd805a4ea9c10f425f74b770d26f08c913c34e24e4b092ef954e1908b3fdfa398bf3c6f4d8b26cdf5137b08fc2ebbc56a49a65518e34ae7f1955f45dcd6e8be47a635117638f1ee99715c05188ba5975e958b0eb39ab5a8be7ef1fcee1ae511125e155c0a439413c01916721c2c1b9ede7969e77e5db1b73f77583d62223f7df2e56824b419bd5be9ed669b5ce4e52b65e3b8a8bec772648d3ce75b7ec5bf971141bd0fbaf805f2c4907c2481ce96a5a17f76c18a3c3b71f90685eb247aaaa11bc19e42c2d6749247240d9bcdd31a3e743d840b1c13b9873cb4e9f90c9c84dcbafb468e8e70152cb5fc6e51b6a1f9bc424992ff597e30312856c219ee107e9fb438644d429c0c6dbe15977de6f7e4af889c7e9293628d5acf722c1ff70ef57d6d95ce9e98b3cf5b5a3bf70ffb1bb213f015f3950af1db38aa3a98118c01cfc0c3e0ccce4ed1138d286129c585a7b0161464006c6ea611a8c615fda0ea27b478883787ce11ba2ecd6b404a64273b422a8aafad9c3e79ad9cdc9c8aae815f189cf4b193a304294353937554a999425acca367df7103d2178cbac7106b99a46013236cf5824d9c8de6879b1d9e7270a2e51d94e5282c401ca92b2c05ed4ae5f24ca5c42e01f61a1457a0b1d90d314008d731eb586ce1084eb165f3362b2e4180da00668a67ea2f7fe025e875be4221d083e019c0bfed9d4fd1b06b67d5fc6029f53db4e8d6f5742ab994cdb90ab114f007f9fe47aa709d2de15d4c4114ac7ef4a69de2f95a508aa05fe8a623033faf816b4ae10519288966b036717cb3c4161fa5ace7841d5be48a28128c108e791e04cde5259d7deb6a2f6b63af20ab1a414c62df7dc25d8bd40e6eabfee37d2240fa4951c283a062cf0e51b80c0bea5990eb046833e1382752cc80e1e60aedcae3cc1fa76bd159ed723ffcc2f9025d2d097a2932a435712e624bb5b90810631aba53534facf235989b81011d27f18e846d0d8d6c3a8fbb37a16c5a7f2063d2d821662aa3eb78b379c20c0be0ddfc4dc08154b0f556fcc2193f971105ac0705cbbb7565bd33de8eb9ccdb66b85b3acf955abb5f7889c1bd29b3a9283f340fdf8b78bfbbce7f827cea90c1a58d4be2617f5add34a1ce2989a241c62f7a123c937dbc0f3938b58a9d356c07887d4053e5e25af79a6be1be77a913339b20aa7b6d44f78b3bcf743068811fe562250818c36fcf3bd92a4be3d4fa0597ae6b7209e7a37049ef67fb2789c0157ed7f9d7e542806cb556bb45e2dbd43e2a125f1353dc6612bbf092f91f616d28194e76bd1c5a44a927417762605edcbbc564ba7ff15763f55b655d8a1d7a0541ed7a2cd6578a72833f990c2cc621ce95697352221176fa84a5eb1fc3456382200b3b7273d7622d22e0722e99b653fe68009565f710f5c9d41a34713d8045667c456a73e5ca5fd4cb64c30a8ba44252df20161ddc4789b376dc5ef520fb15e807965f2e524c6fba5aac6ead2ccee1ec2a5b31bcb23504c3bee5291228d1f7950d992342c02f2982543a191f70b00c92a265df72af23d87fcfc767f9fe992307c210c5dfb780e3d81b90d02f1db95f0018bb22c10550c702de83738cac8efed11618ec5f93dffd9efd01d95624b334a1237ce4750f40576d9d7366947cb9be0eebcea3beca34b64989902a3c25e1556fe704e5b2c5d8add073425b64bc0d6224a7c1a81d1367c9618cb792aef45faeb1d3e07ae13f2f5062cf2ee3bd44a34f98960966055f47e5d67f7d47898d2a604103e93ded9e6a09e5fe346e3c70f54a08955e0b34b432d4cc654a1a326243be423f780977c250b1b02c09919386a0334d347bf145bdc87bca990947d02bc4db586af744fd7ecf513af89adb37341639e8b340bbf5224882c8836651afb5b079ed6eeb46f9c73edd387a42d0d07e117c0604335645943697498d0d5bdaae307c029efe234b0575b4e699f05b8f949c2ede8d4197fff41c52b39a39e361c367aae8b3bab8b8070635bbbbe11137572e67544845f576fba43716d7e12a6b3e027b180bfe903b16d36ad7849cec013c2899c56de384c388fbac3cab7d224c63728129d1ad3c61881c8c988f5e78cbd6af73ac4cbb8ab464cd6aa5cca91a0aa10deca44ee3478cc3a37fec161dc7184b285821a7c36ca8ac4cdc12c3ae2de6290e983852d64faf99d0f4e69601a2fec77fddcb418194b15163d7f0b346229309cf9a24e40db84d2a3d72efd18287888bf215f8aff83cfb47b7c53bc5dcfc2ffd07a33f364d62c9e4a9a345217d3f98a2881f66208fb259ef00d71c25ccee162f7d906b5c6fade9392b950afd7fd0569dbb3f0306eedfd8355e3b57da572c71450e11c465538c0db3faefa795160a5b1d0ee6391aa507783341d70ff6303b765ba8e6aeeb1f8281b9763b2f41c7f2fffa3bd40ba2bf6c67daa18d20b1e5f6297d0dec6bee4dc2291776eb4fffeb53bea163bce281641f1ad98bdeb068cfe35c1bdb41088562e3b2416c4fc8a2a0273ba8cb78bcc956047f36ddee146e49173e1cde43193c7e93f4b762e5ef5fdea5449b14f3a42406f7a9095bc9adf0a01c5785311382023bb6a2b7149e3abacd958372932f7d970bea4ac4a053f37b3cef84d3680a6167628361f2677bd2712768b9090d4317179e9ceeef3f7f0270935d9932a9f49a3b1583e56351b12796de18fea597f618d8cf9f6aec8f56bbd6416f578dea15816d14664d8279ddec4e521bc13d96f3f9d7864d6f4d01c3694c0d2b9b1dd20406ac29bf22125d47c212fb1a2adad50c4659b2ed6703af8ce8e020a5cbef872803d8fe8f758c4aa7f23b728d306a147cff05076dcf494f285f46f41cfb652f9910f88b07dc2e58fbbd364b590ce41711065ec24b40b6b660dcf540cc23070993ef1eb8238b790c1793b144c7b7dd90923202629886dcb0d059a6a9a9129c6e1f517a7061a72f4310dd2a4c4c59b74a3f744461ca8d5efa7ce734c3e41ccea4c70be211402f49e0b51da1fbb1715179f266d23c29be935b719976129e4b6098047c0e5f88a0caae0f21544aed132f5272ca9528354f772184d988c4406908b40ea12b45e4bc1f681e638ffd67ea7e19cd2c7ba7fe0241f2d324eb7aced05c585b94a9306a13977a1354dd4ddba4e68e190df3a8a5798251d86fed7b4d67090f94530dedaf3a84057089125f00fef7c812368fa11f23627b7bcc6ab83a484cad3890e6262db52a17f617b844f3fe846ee4fa1735100462e68d288a70ced20c89c4b81aa61bf6bf5283ff645b591efe415b5626226cd9f099f36d83e2e66df2678f8bdfe1bed07a575044ef38d9962ef2b011c77e548c9cc42b013e1b8024193bcd82b0027b961849a6c3811259f557c8c84a31b8cead4280e8706db4e05e0fe50fb44fb0fb9ea21db92e711c42898a3eeb1db3ea1ba8c5919e5ca2356078d9ec7a5d2e24e883db798a578b0d55f29e3d4fdcdcd8157dc88ef5486d0863fba3552470c39928537e7b73c15ec42ea2d116f426ffc4661fb493282bac88400f94a0831f82fb2245598c643abce5d09073defbc5ba8e151566d4bcee04cd6d82d7ec2f82be5ec0b7d91d178f7ddad163d9a80a0ba4f471620299c94bc1cfe7ad5fab574ba2ed0faff95b4957925b6f6490c3cbaffc0606eeded3ef828b72dcd6715e63b8ad86da327d9c1793b39e60d0d231b3c5105554b656dae14a00e6805ef0927ab7609e1eb3764d247a630e84676b895ee024137d13eaec52336fcbc043fb43e70554a94eba1a13617b7364cfd45f405d8b394e603e9a4a1b0785ab22ad17ed9e829c7f53f4597f8102fce5cfa132d62c9ef43f6a76bedfa93a4748f90286ac931e51aa24a1a8d6918a0ae8d73bb7decf439ee0e5cc5f8392b6243b1c0e5b07f5ecf6849408d6f3eac268de9262f230f21112d5dc6d5ca746ac611d1e0ae5c7851dfa912c16b98bef9eeeeaa946c30e4cc045380294a64c34a28985e065259c813dcbfed0f1d50a0ee0550c81b26900aa25f04540d831e8363e966dbda1581ebdd2253a65d1407a3125c7f223cdf85ed085d28cbd8a1867132abbe475cb6ce652659723fd15485feee44b5416b2fd55524712a2d021b0b24f82a234e7b46270b28a147784b50eedcfcd4ba4afa2190be7f496a6476f803316b7bee1a325b39ed5dbb841b71b947d0618a0a7ed4286533bccfe73cad2ca3b249573ee34281851265ed7d242f25c7dab61755ddcdae76662281afa9a107ca7dff7e9c8fea3fe1c2ba3ac182525f5346bfb31b255773f442bac41a205749bfa25dbc193518d7f62308c722e305d76469ebe2330348871346434feed6c9fa98c1ea9a71fb48ae275571bb375b00d67e682d36737c23c4e7314dbf81078d7c753b6d2e35b4f6361400316da4a61986f2601dd28681c54f4faf76b64758b8470c2f23821451c949e2bdefe0ecf89cfb18a1795be9274e82be808cd35921390296ec3ce277925d9e7272b3c05a2db5cfd7bbedb841d2355382ce8ce32af06280850fc3cdb8f327fb321fb3b2dba31d296e7da5d37e4e7558d9173394f9d421f1f0183bacdd1349966fdfbe73ca94506cdf97f06d1ed090baf3955ef640a76d5a8ade5ea4818817f01d957c8b1c9bc9d3811b7f2584b8e396fe0b8b185855337752ec88c465e2605051b338e55fc47189f69d389bdd3f53f126ddc8e3500d3a9bb7e4c6075f563aeab7115add505dc2eac052a5360adf854aa231f85444ab610ad8b129999c41bd5d8aa3b1fe7f6e3c8b359a4adc8ddec4332fd3c1c670399db04cb4c35ced7dd333a6561471e4acf6488d25179c1c08227b37c411cb7c7cab46ca56ca507d527cc25434248794dab9aba288df7d3503f01948c93c40f05b97758fbb7e35fae62c030baa6feb28697d5f4a05db2aab00cb2e48bb981c02fd905ab14ac45eef5876ef200cb1641b18ed318117482ed0ea12c3c2ba195004094fe6c0737980c3eaae2e4d35d2ac9f0643458453dd26a6f4fd94bd609a17066f6ce6531291e480818b249e317435fada06f186438c1b5ef665bd090824aa4ca3ab13d64a7db9bb3ebdca1fa803f4e4af2b11ee521e961a36391fa2aef4f5105a2f33f2bed36717f6429f3e759fd85602d9043d6094f3ab22aabb330dd1e307fda66c497af794169855268ba29a50381b0eaf301e67689caace4019222df571752843d36e78fbbc25001986c05ef32cb045bdb57a0894b2b5f43327e81858242e5467aadfe07fdc10344400cb099f79be80f3c7cf0e92ef7fc289d79ec2250bb8ba39b5428bf6e2546fd06b96db18fa9e1ed92d160b83c9a4daa592d2cb360b11b9e49dc94656052bd037e516c9af8d0f9d36b2be3479b12ed53ab4d25290f1993d6c276503cc156ae3a249ae3b651275e4494dd747092b35b35b8c08bb3042f62084d4cb9c5f84fa6ec45a561f4abaf751361d3328c11e5d8da4131c565ab8e30cb952d776866154c618aa4d1cf36f3fd5f3ca5f5a19f66e091f48dc2a5922d6832f1b23eb2847f9f4c2e363031f2881b1f5e0483af73b1d68c1171114b9fba90127caee0bf517cb26c79cf5aadf304750ea255b9a5758cf600397aa33bc109a880b419d905cdbad8b073b127a65f73295e13f2376996b493ab8821ebf6f339066a639c5ab3d9e4778fcd5e47a74ebe2dfea85e128b79520d424610baae9d750116101c91bf03a898ef8ab1fe06b0e58d06a97570b4921405d928f391ae3454c5d6e2edfadefe1406affb2f2c57dd66bc581a5f8aa42ca02ae3ff1fd2818805e92e59146edc9996aa85f2a3863e77f073fbf737098809a453dacab033d11789b6e492b8b687b75063211e4cff5a01d737539ccf1eddb1433a9e0dbe7c291f3ebc8dcb68543ca197c653d991c739625cb35df0bb5f72cd17dbb8cfa403212014c5bbc79659c0ba95b195649adb9a6410d8bf08e5af7eaf9407d190f22eeb3200ecd08e297ac16354922332abf1f370bdd7b979484bd6b9479e8be4b045dbf99e59e7fc4002f8ad5370647f62836338d2b5704154066024e8ce931f6a9788bb83937ba6615581682ac844456863774f5bad4af2158b75850d33892b3ac3c7f9d082a0e8317d9cc8e267a38397a614b7a974bbae6001efbaaa78fc8013213388877324b1af54b80d976c209036604e6c27444027af276c4ddd7d7aa189e0cd795c4d36c177ea8e5d4a287750913ee717e6b787a1eaf70969991f8d312ffb60f99f4c0470a33f7d0a48798cf6d1a148d9326ba4395d1470be269e26352afaad3c056c77189426a13257457f03af2ad514352e59ac86620e022570beb972fb38d47f95b188381b999e9337e97b084a524af79c0f3b3a5726fb77f873eacaa8906e46f28df8c248c76f1a4bc7921eafe78a6d426d499d85f2b3cf8a13648639753fba7891b16c9fdb521257197ffcea2aa860e1654f2980d494189a98e8b5992a66cec832c92ff7ef94e9b820026f5500f1c0979047e5e7f4b4fd4c3caf85b4bc2393765bfb8e21434519f5229c55fff82666e1add7c44285c8451cf6414f2719a0db0e35d2832b230ac7799a5102af67fc5cd14b2669298c5e644239daa387de2962167a5425c3c08188438d08155a90d5180d908dd1d731331f4ffe77a1e53b24eeabc7dd3c300305e1f0b12e40633557c2a09f48ae87c5d6a0a56e3b44da9b9bdb1bf603fc437b722fff4f929a325eb954d8647f3d0e804e154a575536986ee2cb84ec4aecc10b6fe587e1706bc11f71990a712692bf2b43bf1df64dcf58dc1eda7d4be373bcc0636a089561ff38996518154c5cff29926eb1a316b5d8763b8230f7a950c41d768c307fb24e89330468886545e8a84857c199d93d0676e4c3f05098211697088ab0eb2097bc0743b2d20e72a15d6754491a2f16b2b117217bdd54f9f5da1c54da1b7fde2375047b692fc67bde602fd2b34831cb63321152acd693207ea0a4f189f5b9f40cbb68693dac2c506786ff9db1bea0f4540553d3269cd3771874eb0be40cde2fd4cb582b039d5b42af912961aae3615ef2d01dbeb9314bc164513769e1dc1a7ac0d0d2ae14984e43d35029dde53fc5be6bfbe3f862375b2d176839e4bd2387cb3928ffe2194532ab76e0da690607605c909aadcb146e60764d601d68cb8c4e3e24c4a88ef540c60922c1f88ae93998c93faed4918e085a2d9d9b35cc0655e4c7ca35a9b29a878a32421a0a6ca59f147260b5d5b66f62a9ba137872a86e060f69adeef0c1f552bd62fef42e4331177ffd9f691eade5b061b45d5d56b9157bb940de21f86f73b3f6b7b855e2d6a244fcd1245073ab41dadbf5c7e07dcce5ee42bde94d961d377697c945273df1dba211397880f493dd467fafa96bdeec6809cb7fff4083b9852853ed643e0fae502c931973afb94629713bd27716cb1814bc35dcc5e0bd698213f69ff1c7e160838c49aa6373d5fb0dfcd9447db81afaef32b8e60f450a93f0122fef3e8cd8d32d012d8d61de5bde9a93eba7f9af7767ac9964248273df5901b430582cdf456b33e8f04ea8d5a0aab3411904916af0bfd5928500929efb241dfbc48b1aa9808b9559f38fd4f81de8327d170f8dc4de59acd5d3ea81357a0aa806579ff4b050f85693b9290301d63e484d7393a5418ad6957367eb5516d5b22926a36fc5e74e3ed93a5e026f2b335491822ebc49fe8ce11d02d8e821706c0f9e1529be8b44740cb817bd6eb5a5b99b275323a5316badd8769771f26f6494fc8a0f56347f0a13e5c2d7f1ecf6743c250bb9605a7d5e84e8686c1a3b2fa645248ab3dedc1edee55113fc9d599f97d3e8da6e3d832701244df1d079e050371737f1877d15606ffdd0f62a677888d48dcdd07bfc8fa9cbeadb89428d0fa723aff12fa4a30df91932c0d3a8f48d3229332f3435da5877edb1a92f4ba42fe3d4eab1439807e9a809e1c270b54eb161702bc6ee1bccae5c563608fb03cad08a3066f7d54e0cb82de8d68238f971879b9c8abf9074aa580e48a4fe9f674cb10a3382d262245cbfba73849e0666ac9923e6d03b3522da9375800757bc5ff99ea9a494e0a8d167b837ef4193eca182cd75c202e8633eafb2356fc170e4a0bceb3a77bd6db0609de8122e9c7ee611d0088235aea20f675367d1c498fdc6b5b678566e2128380fe7dc5622ce23aff86237e63ec6a629fb112186dd673dea08db7f96ee9c7fd985c1496475f20c17a4a89efe9deaa7760581fc2e9f4172aba2d110d4974d91121e652802b4d5dfec0f7906ef326374f0b23fd3f1a30a1e8d47f4b5db0611fbc0d2d282b8cb2fd8bcc0a7e559d04a1dde1d308ef5d67b9337abb49cc51a75acf989a2928f67d1482e3b6e319ee300302e027454650716f5468f66b0446a259e3a73def4a0e850b93573c5a26686c6cabca37f098ef9d4e9c30d012783983c2e06f751b14449551accd4f5efb6b934f60a6b4c2373bf4b12755cbfc0fb3eeb709cc51548c8b1daf4620866d66354d4ffa624af4941551903c141eb9504ad29de1424400568087d3ea0b0240a9757512e171f38f154634288fa8f7620245c4923af2ea03ee26917a6ca80cf3dee1658067182f2b9cea5c39ede5268bfc9108c9fc7204372b20add684b758b507da71344311cb500e6b370d64a11afe4cd543ec2bdda62d1ef4b7379be5c1adb9679bfb03352b9ce23a59bea71d682fb5a127628ec803492df6535bcd27533b9f3c6e451757ecf245d2da3a4110120d47a65008ddf9779bf3f544bb516e10427fc84975249896fe20fa99f5d09465f57fbcbfef853bb9e0b19b81bb8c00eb7a59eaf61be8c2f810b50de1ae6aabb14571fbda8a504637e770b16348ff5da3715e8bd50d0387afdacf53ceed8a2261659a6df3ae0a9c5743625cca614f4fa8d123aa369cf47e41bca11847a1a5f3f2d17865f6e1b582a60317ffed7db1603398dfc799a964af521f5b34e9b1411ebe35ed5a943b23862b054bb42ffb62f00df567c9e72066027cbb595b0738a6390018b132750c872c71ec3227e6176db8bf0c2f5544e6dd150628806484e70cd8b2c0b85ee3f2a16291a1f20e5eb2fd9e9007041460bd382b51206b4a7eda5a1f77bfeb30d013edfd6b93fa352dabfe04a7dd41a08c4aaa5f6073fc5b05c01d0153f081f77cbe1feb3c3ff18db6f956a08df914a027828c8a6a0c38923ef72efe39689e27ada4a06810f46386915404e15315352221326f0fa4f28c0d357d0035a53dd6e56c7adb65e352a430045fc64b0411781b0c2f31e0cb074cd069c591a39734fcadde6a377705dd946ddbbcf4efb14e9642030dfdaa257f15e86e4147204737b3777dfd8ef443cdaa230f25ca5d3e318cdccaa8110c8b7b8d697ee25660cf0264df0c6c403b462adcdb45b3810cc33bf8311cc3d6ab816be9e55d2b60206339a0b360bfa0217b333ee4f1702a7dd40be794b5ec940b8d6636361935db1ab80920d547ec6c10789b1626145693b9e75e4aada057c5997955f46bf5bd7f2dfbce35603a36c9523cdb34d9849d873e9162be648b08e283029004f9361e1ecc73f138e96d90583e74ebc1bfdf868b74d29ac7ee990193f5a5672ccdbc27b08941442cda070a73393565b9f86a52b0e723055957641bc7202b4107754ee2f1ae1f70979ff47057d9a6057337defeb9ee8a04eaaeccee812a4030dac5c46bebab0675c833df626a24ebb264d60cac172ab81e74d6b871a144892d037eda3366d36a867ab067ab6ebc7bd6e8268628f0f4a1d2f8c0d16be968678644b03ea2d7862b9a7a746836f9aac2fdc143e2f1492aa9bdd435caeef02988e21c3e1fe7fb36eed0f6fd3de2a3919c219082e983a6a4bf78af8b9dcff77743e96bbb1a1e67f78dd3bd5931db776d859319b8f4a6c3809cb8fbed8a706038a2d817fe6eea04a5183074a731efb0ebdd559bf11dd34dcea58cfd6800e0cb547d7c3244946a1c0d9164ac9c5f4fdf8ceea70f53c79920eb5c86b2856b2184b3e80929daaacbbf19ccef2d5d0b77eacfe07e232c666cd3e6cb607ac50748a08114367fa96e5028a0980bdbb278e9bb60f904b5f3a9bcfa4678b033486303400d167817261c6fcb78619dad86a2a5dd04214e0083d07449f02d81c54a77f64243e95ff6bf083ee99a13c30de4a30d312e9a9f7e79fb1e3c3ae7882397a80a0a1dbb490f07984d283ce368bfd085154bdf2d4429c4319cc304c472c4fdaedb84a4fb7b8c64fe71250a1b0da4acd22b2b1808d337ba0dc95cf968454280779828e284039d2f849536787fb63826b99d5c12b01ce2e887c069707b6ffc488ac81ee8fbef7f3e6a6bdca3cbd719b8f3aa4257ed4317ecc679683f7b1cb77355d33f8d593a93689a46b3e270ae8c9f36c43d95aef27c7b4bec1cd05e2caf56b220298ec0be3c83080fe4d0e4f5d6329cd68536347c934759581dfa6cce8c7297740551579abfc836e65d76f20c5f18f3e18177c588432069792f183dd295725522d8d689f7a9de2e5b5bf8f725991b0d1c004af7d9c96c9d4d2af0f983513287aedda0b94b922b0c90692c050765151b546d08733f2dba28de261214424707168af4188185f31dc1a44e7ecdb3d412c963cb139524fff3705bd4eff35307aec5baf855d00efeb85eba1114e53a2374a7bca31925af1bc02ac67b5b3e351607a256a1f8af55ca477d0a1c6ff709574029065a24c94371107ebc188f7c7dac44cc577b96563b98321f12c7012ee886ab1100a5b95eba0a1195f786d81f091b8fdd19cc9ff09b6b9b4e6fee6b05f5ff300a2440b275ea6395200fbf879404b7192ff3e2a74a1ae6023d9c17bb088c194b2b1ec603fbb06b1b492c33cbb8a3394372d956059e91b0185c6de1cca789b758efb9f26597ecf2f3664db0354e478af5566f99e9189ebf200b65133cbdf0efc2a1a5600366fa0b8d7be7b21d006a22bda8491ca8bf87591ebd4a514784805d8134298ea935ab77b0817334916342cab6d9102feca549892afd70775a3671150d27281dad8025adfddcc3fa88cac83fd5b581a602e5683f4f18abebd6b27b402866a4bd3d166ed9b71d7ae7aa4b3a12125ade23c331ce14adef6d09fc4d7b39a96c5dd030363d470a495e820dfaa4322f5485c8c87a77a356c71f32bfe94f55dad2c36313a2f78c8da3a0dba49c3320f2e5266f248c7ed48943f2115e9b4daa7be53195d061be868ecfec1f01b6b6b5eba07700baf7487ac21bc5db5decbd0702eb8e9f639ecad8d981953fc5a46284717f81d403c1c54146aac5c2c7c0eff534d42fddd71619569a35b5d4ff1f6ce42d79c6b12d98cee909ea44d91232eaee8eb01c84c63e8e865c414a173278bbd007aa17de2cae7dd310d35a5db59ae60afa0afc50ad1fae45f391f22d57c5305b1836891455973a4c1a2c73206329d5b4b596980d9f026936dfc3ede9a9978262d3d3da3599e98fbda7be857860c2d26b97b76f35dca1babacadc9967dba2515d88eeeb39e2da570a388361c5b614879d8caa933ba9f251addb8f21e5781529a213676718ab65b192827d73c5b1f293a4467a38aee59d24a3c944f724e044c2ce3e1ac066ba757fc5f282002e5154f593258faf308e2354ae836217c6e160ed76390cd1990e1aad8d1d4a26215a17c6c89771337f8a40c806c8fe0b6c9ad1446790df56c7448af47225472890f0ecd1d8c349a0f840ab233df29c2bbe5be073d25a800742a504c992474572e4377553e4b7bc45b1d0595737f61f46dabf7ccc13f5a8011bb22a08ae23c05a33113612cf7827772e81733db843755586afb655eed851cbdb7e83d370db1f5c5a4d2b07f5d6587ab1657f9173e6a23a4f3581d97c5e193aa9a300084218a5af629c75ec400aeef94d6059f35ee029ce841b42f97e16cb5f285bbd62f7cbc876449f33505357a0d4a9c4189db45e3e8baaa87c5eac0cd44b2b9fbf03ba4a3fffec02a86f2765f4ec7433ecba7ddfe57de45fbe1176794a051dd924808bf1dcc5e50d8ba45ea16097eedfdd0adc655b14a71e758da485f496976ccbbced7ba48f5f859c64f59a2189268ac1b976f4817d51dc00cc3364057c10b9e28750f720645f522663340bd243f566c5b589dc85a9c3eedcaefdfe2ee57e0d95da861823849ab18400b83244e7a6208ca264e8c5b09b8588c3c0dd3a907261f317f53a60fb3ba07245420ebf67cd94124bab33e67e70e452622f1f937b8295f113f64508f56ac6ad7031a1126a2cee034930605c7be09cc8ed5236399876d93017c5e8ae75b6eea656b1bd48327f16b387a753d2083c6be25e35e5d6e9094658b2ea2feb07c67c4f911b845473bc1a28dad7feae504f6f232936e76220d5ae0de2778b57983f140fb0ed5771454d819db17bbf028987d6a24674895729931c4aa617ab294e336c321a81a9f022eebf14f875d99171054a4fad9bed7634bf4559841263932813e817e7a9e316890f44da1ce4ca435ec3c00396c51e941e9d2f38b8c9f9af518bb21316069c2e78f0a99f3d1cdf26817157cd353005581ff216bb00d8a68e81818774396942157e92f40f4b8369f14c9c4055fdcfbdc1e27b40e271a6206b526ca743ad64bb70b2cc6286518f3d40aea84d30108a671aa74b05dbb7f0c01c6d7bd16be4519d72edc32bebeb120699af8bf659c8eacb9aaa16eb1379192c3a6e0604e930c1529758324506828f003a879b3475217143ec1e9432fd50954877e26af83544bddd6a9f3ce894f398a70179c2b16df68b18088481719b237a53fde36fc7e71710aeea8c5d3ce84c78ef0168ed621c8657adfcad82141bee01fdbae07ba6aa1e1194954834e2b45ea9db666b3d4e1966bdf7fdb491b81af1adf25e28ff5c9932f12d1295524f8479596a33fdc4ba187dcc9e0bd457d8aabb344a4575cab3ddf0584ba2d3862c26ef3ac89caaa623bbb13d402264b3c35caab977a373ae8bf5cc49bb57c7b61296a6f613bba27520dfb397b61585b76ca862da2f3b9361354c6b7b49ae0e72aa39775da4277c223087e18db2cba86a500b0b07061d4ca325acc97d3800bc2e7c205aa6339f9afaa8cdfa8714f87e6d626881e8fa81182b1c19eabd13bcbe430dc174dd5989f5c65123cdd31d41737c90b1a31fefb55be07fcfc5f4eddd78719ab37433f12a14f52e64a29302ebcc73e4d6cc33bd37c38be45a2fe90b8473055f235ccc9887c6655f0d2c8c8168daa25d3ef5e435077b4bd5179a5760b8a9d9db72e3a56cab0b2f8eada3eeebfd4317617ba66fd7a47f7469d77f3f190aab5b64c50160fa1bfe9e734cc33d2e70ad659261a4d4121c89fc6e5caa629cf5d748031060a57beeabdced30f834edbc4d24ed181e93a808ebc2b6f6d672b5bfc7db0f3328f6b4b8f9661c653f57e33df129d953ba3d1e6b1ecc84d2faf920d4ca6688e025d54fc2231e66a5396b4c9bff824316b9520ba03dcd8ddcac866397e5be8827d10dee3342a0dd3da2994a15904f5c8beca804ac57d403e4214d55cf438e0800070e14e698524db6b69e17c1b0a873cd4f39d8c022a9c5f4c0a7779c48945e9de4c16e826681b66d1f432004041c33e7337175c317a9e75a318c9771d50fc8215b16e789c7f329667712549026a6aa294d248b662083decac782514a3bc937888da1e065ec6aa01021c79ad8f4aa8949d8fb2429e605d8404e24a52e9033d46efc78026e0a042d8693038b8d8b0371245f0017eb712bd7aeb30acfd7ea597d93bb73a3ceb6f0ee2dccf0ab458800f988b3721b38249d1ce80632d5c9309003e3760be568142520a2c2ed44c38e826d282186e39a24f614bece1434a853dbc1f207cba8a1d811f12b91311ee22c54427b059a055040ec366cd2242f372466fd77dde6a2c9294bb8d9c6fbb4b3ab9fd181a5e021fe5397753b2de06a06caa63d11c155297620b1fc613e0ae4492119ce37e889c9ed26315603aeffcfc05a27bf21a98d15f1cea80c7d9df099dd1c95392150311d79848e8742ee33ce7b9ba467c961a741b8eeb0a166ee9ccc048dc4381e41fe9d7707b796838eb5da290e397b7141ed1a5604657ca5e71fa8522efea38fdbd080bc5b41064e16996352ee8b1d773f4015eac686afaa713df979ad7dfa1d689f1fead0b26e4e15c9adb96a774ea74f9118b82bf80116f4bed5f0e3ab9509b9bba5f42a3acd0bac114864d7a85fabfdbd4cb681852e674bc81bec50206600a99fce35b2404ca0cd0b123e9c2c4903ba6d327fcf081e2b74960ad229bc54841efdaf6de90528964cb1aa58189d91250dd6e823a29ac386cbffb840bf56899d9f8f612da30063694c46002a9305298f5c1ed38b582fcf255c36cf4315a67ea4cf0b84a145c4521f12bc9c418455bc8ed48528f2aeb99215aa329dedb29d6e52749a1d6b1f540b8252bbc820299767a3266d75c7642e363afecb9b224fbdbfc8ec7991a4f7fa75262bb1fe478632a40c9b4788fdbf002dadfa2e94e6b44e31b18b516f1b9d70c3648daba9848b726276e142394bcd0aac168e4ada4d6eaef3eab6311e006c73106501fc3d75ed52fc6acfd94c54413e6859b041bf7d0eb9fb2651d6712f4fb8269f578036b8b3b20e7c3eb403c1d9aae12c0820ea4635fd9fac3fe16a94138337c835aeaf98700a4ff824fd92dde7c37b017db858fbaf540979af0c0bb2eda8b5f2694ed45e8a3133cb9bc304a36a2aa8986a89780f5cb71edf76e35319a4393330cf22b05bbcf00bef9effe02e9a8a5b4a2a87aa64c1c9a14b3e8eb434640df0b40267eb44e42e8fc9566685b583b9c6a6ed041cebe50cbec16a9980f15042381a1d5c2bdbd907799e45bc0e3c85da2b7e3b3bb419fb062a754fb8c0d1d924d80b33ca316c35826e73d58c1b2f5aeaedbca9539ede411445b8b19f815fbfe611d25f3bcb627a318fd9db9acdcd21d603b91539072bdf0b95e088eda73ca9213afaf74b3ff42f2e59adea7636242cf4b08bb30430638b8e34f361778db0f8af65407f7a7bb649b4d09c5e0f041b69d31366ae2a5afba5393e066d2c2d8706f70b3b9f4c12bc4e58badec8f3dda583adb645105267696a57b8b78a08de8043282f5a6154c01542a32f3a8337207bc8cdede12264ab365c3029ae884a7173ae5dc874bf321e529e73e9480e6146b2f23306f274e4faf2395eb99ce3fd31ed7cdd0f0d4e5b09bd3a2f66e8092af55239548b5ea91b07d67afed31553cf2830274af5026a4d79c2fb744bf58dcba33ac0e0b662781271d6a810841dba9d2a74c6e6d7ebbd5de2408e5c5292c4c03804a17160cb4f6779b402ffcb97d810550320115a98877158e0c30abffabcb54da8e5e9e2cb99bc71eb3283037751019d552f014bc6f4e3816d37aa0182d182cccd9d0c86932b047f5f2527298116ecd52d236034792dbc021eac5f19d88b18303472623e13747b178294a61750db70d2b7b00bd8beaf9459ff94e04e6126b4323961f2a9671b435369b65e9c89b4a98635202622d2e6d73fc89e807de5eb1bc5bc0094274e4ad14561ab970f1272ac8c8d163ddf74e27ca2f3abb9f8aa28b9ec738eb801e27f0988f6ce496a51d65d9134ff2dd506ed7a7ceedd7916a45788b0a35804e1451d452d90acf667d75e8f589dfe247a8abcaae1a7d0821033a57d8af94c232b8fdc999be04dd4d87ce4e7027cd7bba5027d44bf7487a2d7352d95d9e5ed1b04901427c59a594c3ba232141710f5cd9e0434fb6ec9e2e524f154e617b9b6b8a5210874623cee1d22dd93b970c86e07665d0f2bdc626c0575f4207e1f68595877c38e2fad38369148b91a9ab813e9846d06e3fbd4726173585ef25031e6110257e862064ebbbbc75650721b9537c1a7dca70fd24c1753da9a16f972f90fd32a91bac691a02f331c703a5e4d0044c0aec4deb41296e1f94ebce71ca46d3656fa2a6681e53b7f9397961a38ac8e98e2792e59e20d043ae78375cd1bfea5f54f699b6a43b7131997e3510acfcc2060828816b24fc8b6c12b7598cf6793eb7d34e2cdbb3ee032e8f276a1f48e1ddff8b78c05884ce72b1e72bdc2f05b6eae7bba5dc7f81a3d6b4109a9be769e1dd2f306c4271f854df30af5403f2a3573952e84521e375292216da8f1db8a4243abd8886379a9488256bc15ce2cab42d34e8977bc912704b1caace65cec839a9311e3c7976a41dc2077b5701a9179cf2f4bd955feead909a6fd680313b446074a01ba4845bd58bbe0958d07d95e41ea280385101282a80c8b0a05084ca6cfd99e6f3583eea7cff283e57a816467ed1f596c2e5771e977cc3d0071b35c187363d416409e0f046b1519b6351d2810812747eace6d163a4d9f364d00407866603024428f034a6e6f04b1929998f4f3e91ae9606ebfcdb0fb4f8b1e601e2f3a0fe23a179aaf6cb22b779bcebc15775bf1054bfbb11a03879e150506ae54d67d26724b2883f59b9f83d793583f92fe4336f091ec5156ea02e866d30afab3b9dd20507c7e2b4661d3966576e5311f9e0a7fd4a86c362c6fbd49f23f6672e042fc69ce4d63bd05f12a9d304a5e93617f1d52e017e00a8933f49b82e0d460ab97315aa058646c0d06a372b9b68db3c508ea555d0fd7c732b6c893d31dd384b49929e08a70dbee92af1ccbb28850c5f94b54ec17d79fb5bb201b9ed5d9a71e0e4173ddfd7279307279e69618c88194687e843f6d2cdb9bfbeaa20846239f14d7d2a48c055db0b9d79826c1c7d0ec7b701eeb34f39e2b69e41b23492412a96c735c48106ce79ea0ea9d310abf5e3e89836fce7d9ed49cfb36f2b6de29f76afa7a404ea2cd7e8e14664444308fa84debaf6232e93301cc61b7894c6ffbb4db0eb43d15598611fcae45db7b23c9bf480d896edd78aeda7046fc3eaaef0d2c3d19b026775f601ef50476bf65647403ef9ae18bac5807f0d30a8d897682d11f439471d498c3fa344909e8d7a918b544cca1c879b28456534e12977b21a6c49088e7fdd701e441e448f22ae7ba1dc3705cc8edd54fb12591cffed4518e95f0e7fe5c4759a9ae17a60ec2fda16526eb837f5fac3ec2239a694d0532d59d790b6036bc9562b6c10f616a647ecfc2f6771c1d9efbb231f3cd1bbca4edccc9b9cf941c78f282b6587447325797ac2da5f924da4773b6d95a9a042f6775dffe55ab3eef940672fde74abec76d9158b38c01583f7f1039be9d08a1955bcdbb406afd70d7ffee1fb56c8b289055313488f04326012b8fac930b85cf571a4b6fcbdd6a0281949d6647380961621e0479a6d7bfa6c8e738ede1955dc3b53d57e22548fdad9b38ef69c8347cdf8bf4e5f84b9c12ff49da9f229137a3e7f31827dedd1c537b167a571b6be22721f8826ebf092c10e2807dbd5af28e242fab412d93f07227a57e9a64bffdfcf3bdacd92b724bff94d69ac90b0574ae0e13431d288dea5a38d563638afef3a170d838b7167b093fb1d43bcf39462f5b39988ba07da8a90623c5480f49e220571c1cea0f3131541bcda269a8925e431546bfc7be8d0871d5c7c1066a400b587652eb84258b8e8b461248ce548832a6203b1e0339fc17e9d74b59611a962efe71ed10978162bcecffdecb82ca565e0487674c3c80e613f12ceddf6eeb49c9185ff120cde9f053bf470009180480d8d5d30a3525458cb0a1db72d62ff7be751c509420f9fa578b6610cf15d84290b361a475ecf2520c66c495853efb3f4552e919235648ecfec32eb59a0d88d2d44fa540dd1873bd2fe510415763f4de2cb6e9b0158c72af1b244e4c28e5c00d6db05e8acf6567a741165e43537166d3bec4328b004f7ab03c5bcf3aed5ebfed4066352d7318b73e4b65ddfbb8877773bf3c5d72c83f67fdd95738536888199f4909cd5a0d6f97f68a1ce7acbedede5dc2b09f2430deb7dc243c2f3450c5a23317f6aa507fce3288701ac0f08dff1c93357a3b17a5f88b77e7441a093cabef91783f5058563fd3a8576ed70d7e6a89335546eeb21d5852d0cceb80a074acae833589bf141d624a60dd2dcd068800f8c045a24e391bc412ef93f843ca9bee7a461818d3b62136774a217b988a4e3884f057f842c4ef0ededeae5f7063e89d3f09b22b41916f0bc0f99a6f86cd41bcea0618d99b355439c6411b5db4da70bbe089d09c8c4c0b4c9c770532f33d4fd67190b4727b45f6e66c9321409fc519da3a283557f4c6a3e83a46c5f3f97941d60c42d5a5fca252aa80aef98ce88bb34a5881a58831b5fc22a6f813c1b50ce9879bfbb29e39a746d9684a7b225152f232e8e8304946bdebdb9488285427c910de87376702f0148bf626aa6694cba014456996faa97d78fc69a1119a9313d1cff543c85aa6cb92583d9d45fcb5c958b4133281689e11d1d0c5350e126405b379094e447687744996d73ca6bf97f7fd038bc7db4b13169a94521e25f8e5877c372a86d8dc29437c1854d5bcde8b7a6638fcc72bba0d7a856ced84e1947866989c110f40d9c056cf41e666946686fd8980969fdf0f134a0074ed1b74fccb200297b7e82d7d963d5dfb0aafa1f77645caea97d4c0de24750d1aeb8ed2b1449e0e3ccc130d1f1d541ce74e12f32441fbac9fd674eba9ab6b9dd983d191d78d31f4ba1eb6be85040346f2f164c5b6ad4602941b013529ec047b59896726c36981b2d4ed7a988e94c6be6faa3c4f66c87a79003258ca12584e8e880b532691674cb0655a80cd0b1a73158e4030345d676300bd1952916a3c5e441665d66170332d8ac79a322f2d73a2927d36749ab34c48540efd8afdfe2802ee6a6ec06fee7e95fc7124743363a3586b8111519a29b3b3e732b13f2a8fcd04b4a86a7fb275beb07a63c22cddbf890036d1031256b1dbe86fac273f9262f32791c432f8194cdc1156904f19184d37fe2b32298e05d2416630dd960091f431cc3431334605b6cea9bf7427fdae17830bd99df2b8be5b0a73a8d37920f82042e2a7ef8b97c3bca1a7f949880db27ae75b09c346d04e6670188c96ee1f17a95732724c5e65ab8a00de147af2fed8448c4d9a814249f0e33493205d51d7807ad8ab6cb53a989a41d9fed1f15ee5b62df6e87b0297f9cad3cd8c9ff53dd83fa26a496a38e0dbcfda8e05bde35579a03f65e8770592640fdc4caacb769e5847b41f08745d7c3600a79489676983a675d8641217b59a4f8845d60346ee84cf66982182b561c4993667dd8678089e01ea2f18cb58b686ca06f5c4500828df9898a4df330786612e47160b9d1835186387185abf85b869b4ab11262cebba03a8ff0995e54844f869fedb926736b02a4296f5f2177e66febfe39d72061c3c0f357c6843cd198d906ca4c12120636a95b8279bdd067039c3af817b193aa1de2d261cc3f246a0734dabdab7d24c25802f574204dfaed41142718783ba6ab53eddb5db16c4521f05f5ec5b30ec82ab6a73d6ce2b77c1c6fb92379af6c993779c4b81f69ac943907802655137e5ef530583e2ce74e12204ca59d43dc7b063777e6ff6a5ccc9d9e0fc941dbe46e1dbe166030cf64810601778643feb4a5ca4f28a5dcc4da1a7eca2b182d8174b1fe943beba176baab838247bffa26c86f7c50e921bdaf0aaae1d42aebbdfca62c024d2a094d1861d2ffd90a6fe78067c5b8aa661ab410ca8fdef6d5dbfa1f427b294bc6d5d7a7e07193b251494b67072a44585bf0f8d129ced22edbe62261768cca6a468dd01fdeb41556120f45d1c2ef98502c917030c0017b8495ae907de26a8ff1b071ea2096d9e09ae7d5af2b6278065ebe8bcc589db558549142c1542bcbc9dfa6de40073e749d7ef3c3a6dfffc040c8d10ead2f283bc8f0b8056874e92848bfbdf5c34478dfbe62baa04f8dbf832e7874e274b375fb1669c8a6261a6a2c2fd00d693670a5640fd773220e20b8f242e5fb6ea78cb9c851b656a13c117b10b2c62a3a6a2e61dd6d82562c0873b04d5668b4c6af7dba1db535b74a32e81f098bf7ec2bac753f44303d1b11c51c70dc0e26ce6d3ef14b26651c541a36d0a33293c4b1e441352e5833fe3cc0f537c69d4a6926b5646bb554ec19a44013b3e7b8073d9c86786cdefe6a8349f9d9590d3479aafb8daae43f7b93662afeb334259fdd4707e6d037c1c2c33d9bc7aec94f1468eb383abf70ef062d6579ba6081be656f5c27e3de0edd4a7164f2f189bace79c0fa48f93a0f58efdb37157bbaa331497c60f34b3ca1a9438a1328f3230d533b821a66a533c9493f3f15e46a0cec335d11409dae0e7c5def54fe8dd45ace3f9827fa2172cbe159aa19dd79c06b61ca979bdd11b1407f6c1c62e36ec1f89337af6b571ca4f0b845bd72a015b7de6f355b4f4ed164ccd6d2e44c220dc04eb76bd778be4e590e3760865724d9c46d2faa7c82f9d63af138ae83ad70c746b04180e4ac5f810bda9f44d49a39432c51b4013945fb42f3e4c43d65ca7bb01148c93b13dc74ae7b17cc38a84cbce9abc95023b5ca85583a2829b9c5c2328099ce35c51911bd065ffb325794ee5bf6a126e320a8e994b24c4160f8bcad89881159fe7e477f3811c72805a3f47e80cd7a5e366df2a73a5581af275ef6fc97c7f7253b99ad6e32a41ef799642c247d2b9ceed2b9791dc51fd36e5bdf9c7b538cdaf59b20ec890f7b9b24fc4e7463b65630bf9d4ea91f41cb79fe2b066f6b8421cc50f09f91883b379566f99964707b12a120167abc87499183a278ac9543a986f392667cfc05fb3e22eec94cdd6a181c7fc84fca2a3a41155f64a08c60f9e826b4987b3d5b39d08a22d84d85558eb81fd536578884ed87adcb0650d063ace6f832abe388732042d1107f07b93c531800d447493fa722d03e6e7d6830c310fde10de7573cef84a3ee2cd1de42a0470f719e8f34aca6b3599102d04a5ab023d096e47c5e6994731be5c286f53269deab65e39023e56aca067afe0791e6adbe2d0ee82d4fdebbf4096f729610f223f0a169eb9df2a52382e9b58a603dc4de4fdb15e57c99230e5485316a8b7fc9bd3b0e7505ec4dd69ecae9b3dc3393c32e2e2e2d8d6dbe6fd1fd4cbee43a6da52a6efc533df02585112c0f801831e5a989f651ba23b94d4852c2aaf92e4d83e3432542562e562a7cd2234dbe6159609afa77c9842a465fd16cde8dcd3bc197574952122f016cdbb0a4bd33f39094d97e236e5d9c8d8d442459f60afe034ebeddf2a4af1d85c3ebea7633001235d39322511e66a661093b448f24fb4169cbe5a125948d9be2d93d7830b64606c4aaa5de727915aa5d4af5f3b0c51a03ea54bdc4917eec5ff7962d01fb484b1fc56986027659215c106e591f7424c2e241b41bb1ec29e23c042131c123e3cff12a2671b754c61aadff08e7268dba7477bef73058db6c02c2a2c254369821defc204b0b82010e436da9c2cba7b8306bc613df68eb1b78edf8624871436002f868c06f86e975f13d4cd67721bb55b83b528ce53d3a42e5db7826a6a6de01b247af081a4c69168829ae1927553f50c8c13e59e651be504a9a60256780e327653aeddcf18dbee551691e3f986a8c06ef25ed4f172deed85cdb73d592cf9538decedb5e14f672a94ac75c57003e88c9c39cc7fb1113851a6be278a0650a82a75614eb5f931a82bc5208e4f190d6bc10db440d35317aa6e5d553dbace943a7b57aee5e9ed0b7d2d85a24b1a4fe220af5c4c951d8440bc3ee8c156baac7e63633ec405bb98d69a5be169abc5b40219720abc57216dcd954d8063d547b46027c241c60911f901755af5bf1881fb48affd6935e389c0fec27bb56285b6a304b56d92efd689a2d9576034872fc7cdd357c91a0e89f5c47b69ed4ce3f5d6bcc5e4362478647c24573def333421c681aca0cc88eceea64a8b8f62c034620697035bf18a43bbde3438ac323da5536c87a28c9acdc7a1275ff8d28e4c7418281aa4515e3509f936d34807d348222cde4270d2d7f88ba851eed9376f7884a4ce5404cd72694c338419a0a36586c680744937d3c1c2305b4130f1034c48a4a43ec6b0f6a4f3205e3d69b0e0cde7cbf6c935606d8b817dc0522c790b4a1136d0132a6835d1b7711759d9fd2221647f6947c858d277ec10f629489b82aceba095ecd9c6aaaa93ffe13ac0b9a6b4db52f6b513d80ba4cbd1cc83f7612407d79bbb62e60f19bf9d793b743cfcf3bbea5851a6ec80d0d8f42518f3bf3ec712a122690aca344f6fea0f35154f1d9b05bf655438d908d5217e1fd1168c03f0fba216146dddbafc634991074d622cb7522264d7e23095503aa1f4555ef66472934cdab2bc9ed4612e8704e5852ad2619c9ef19a294863ea171986db3a055662887d0e22a25de633908566bdd186b43077ba4174e823fcdc81ab9b3a82219184bf6b76ecd52e942eda50839521638849452c046f3146cf41209f255149d58aa8efd73880f5d07e6f164fa8ed50751189d735ea6c915c9201892fafda48758081fb489d61c183bdd58348887d00991b30c97c9b9d7980e002171ee64e3d87d747a95d6537835b378327baea9ef816f433b388a99d23b099e32f0870512149e72360908a39ea5c82b632c9e983add02b5b8e5bbd8f393ebf33befbb3af1adbde28cb389e391f3d7424aa4ee92bc6eaa51babb123c3d7409b6f2d844defdf531f0c8bd41cd4df0b842f1caf3c9fed3f166b61ac673a1a0104dc468ac676728b6e0bc5de632517c53c4225deecb749c49b54c74e27a1f0d5f9ee7b3f4bd1276a910bafd7d0047052bdb9ce77c86efb3591ad4850d0c8e104031806608223859a366f256b3d80162c54b364f242abf7d49b73dd66c131650ef7b292a3aa8c92c3693f04f04128f5c2385690d2d2732bf1ca09a5bca1e9d64e3dd714d1c4b7b2dbb41b9df97f98b5f39b1264dcc71cbed04fcc87d9e37dc115efdb5c183d618c5e79ee00263ab6f57c6513ed5b45b2ec07147a239f1b731f32d7e068d45473b0cca3c2ea612ac14db58679563793ec15c863f9ffaad45d3ca6124b3b1c6c3f70d0a36005573df2df1aa36157b522f71c31c919509377f288ec4d401fb56e6a6bbcc32ac9756aaadfd5367a72812c72cdb0c2b85b740008793532a1a1cecf6e7799bc1fc2f12c86c5109e38f67ea05bd878df64c0a30ddfd25c65750ba2c506a7d262738e67e07c93ad8b3710144cfac0973a9d9394af2c6865fec150a748953a03dd195f66670613b8d59455d07bdaa36aa4a5c5361c75f7d08d9f59979ecb268edcbeddfe6f8892f94581c68244f0e5a6ef4ecb40884220c543f78f32e090b2e3220c5ea366544e037bbdc2f9c37653d949b001b9bd5badbc49b6ea34b8026e01fc60f24672a4b918f29ce0540c751ae9978bea3ce5db32e4ed4ea5af8f6466b1a2452eb540a12f8343cda12934b3caed60021a4befbfdd6bd052f6ab86bf9cda63e44253467e6f78c9422a66979d2ef876bdf178674309ae09c2b52cd5eabc7a3fcf6d1eaffa0eca216f227cc46cbb4b62206c1e4ef787a1cbee6c05274964eb0a152024260f4fede95253484a009557d4b13539a72367585cc21aee78ce864da30ac05ca80e0ce51471626755cfc3b23654326dce712b4c734e55c5005dbb055356d1e9b91ea5880a2bcb879ab80b4b3a7314eaf53032115acf966e02c270385207235771aea8d9427e6b9f2de00fc8e041a70f9fe1dfe22a5799ad4e4b85f857cbcd0ae26d6a99a9a52d46edcc6b5b497acadb1f6389cf04c88ed4727b08b26eed5b80a7139f9df40e0b125766a614d6a091a945f0defcd06e151dc9ce50c1136bba4c5d63f618057d9607ecd8c44388d041d5e92430c0c15dedc0703eb31e2cd6cf9a97e0efef27b4d94ded13bf921aa53d8885f200d0e0b041ded97512b331f92eaefd0c0464d37bead23d4ba2b9819d3c8e9c74cabdaf06bdd39bb67fca306bacbd34e6ee9f6162d748153efb47b9dbfff740a984737694f0f530a2b2407278d441684c1d40804f9a81c3f1772053be10b297bc4938626925f7db2dc95ded96d80a8387f29e056d5d4dd75d0010a1f3fb489d649571c730b8a0edb80914989a249c8e78f2218382e557502eae241b153e5b386ef094136e3a7037259a2962f0a71a9a39827bc63cc1ec08676a8decfa6b7dc65f0a03e35babb03c3229fc1c1dfd2c85b5ee785baeda33eedeb590f1ed51be64e798b6bc06fa55115c662c4658b0622367fbb5756c5cb3142d136a361a5a1f64b29e43251b94e7e23b058d3e81160ba5a878a2b5b2f5443d3b4f13af6ca568cd07f3ded86e3984944daf101f76cd3a08bd02a9c0198c1e879cb2248120875b6262ef99f7bef4672be16e010d2ba2dd2b8e6e08327902546b182c2d898a93d9b246f7613276bbd73782b5c052ba6a9f63f53f162956e09dba9bcb6c5f0752e72747d2a7e6bc5a9f369db41d8c3f1a0dcaad082bbd32af528d9440befbb438bb33147ee215a4b52b173252a71392ed342673654ff4b72b0f5d2ba7537b7df821366dc53fd699bf14d7d57692969d2531f3a16329c85e309212d27246ff76cd26e90fa327d380dcdcc83fbfad3416ad471f4f748947cbaa816de53987bd4a2e91ad260a369b3eae02c9fdae3d28aff3fd2f82903167971ad25c17086fd90028442664f25d930234b8a666d37631bc1692ea9120630eba4f5c754a0cb873ffdf64bb4acb911c8df64bfdb06c30d0c09939e7cd53641a44e4120fae0e0595801f02e3675fc22187436bf23f0d09d8aca52300cf9574d273514bf15c1f4f19bf6c2496c0cafdf324912aca991cf9f382551245c08906894b95cef54ae67014dfa08709a279d4bbbde4cfca507ac46cd21eec241fc720c4d13568c28373114772e0b70a0ba1d42c2e9cbed9722aa6782aefd0d2e4c53e2e7d0ada825d7b78093e3ec482912d4fb2dbb197d5e17687d30e22183981b8853baf896a135d9e2eca515203bf288a59541d517cad3321863fa415691df248deb5873de18bb4f3343c39cb7be3070e86e07dccc977f20f821746360934f8b5bd21b012b46fb6888de9258afa9ac501f7ec589e594e357e129770e737404dd300332284270e65cbb9b35a933c752128e9c8fd1d3014116d48fe9ebdfcc9c9b8c932549e6d354b28ed098c94731f084adae67ec7dce36280574002a38e1644a0db900b92968ab68a0b380dfc76eaaf04e3073cecd7058a9611b04c76d9f75a9b96b95b3851041798b8803de6539b6d22bc4acf7da960417f7a5e377588110c4ec5b83ca4de3762cb17955bd0bb8fa980f7a768734508978df71197346151850d1ef1b70e304fbeae85f99b597a2a3174f87e3f1d2e3a1ee15be581265b6aa7824816cb44f6870eb4111cfe3f74d2ab54901ff05660effc1d1ade0bd42cf2d1967c5f4daaf018b63f123180eaac8ac5dd672051bb994325bd4d831d729e7f9ece2de0bac8c79bbf4fb7e524cc9f19d765631cd551497a672ed24a3a09a9b3f703ea81962b5311c69787746681cfdd46362564b457233f17e526ada076dcf09424f9ef02a64d0471f93be84692afafdd15cba082c90a9b1517ffd7e55473157e0df11752876b823d5ffa831608bf1aeba62c376afcc3a71f8ee55e701abbf34c321f4f2c96031a8aae3ade6decb384ead73005166cff064a323a279987ff91409463e53ef8af3aa8a7ab6dbf1832d603e9892c521e3962b3cede20db5bad8c390389b84f8cca3f4d10667ec65b64dd39744d37717880c1b994bccd43c47f1798e0560289b406a8dc41e5f0d1ca8e6a1f24e7f2d44c419f441b0ad1456f22d6b8c6db6642f14d9b9e6a928b3200ca86486a5801c4b315b354d0e7a1f206f0dfd2424fd81b29527ed26e9b6da6acb6289452582ff1980ea53cc915649e08bd6d24f5bd2151a744ffab5740eda335a6b71f42075fcb84af4e0cebe56b0e8d5c740a239fdbd5206f6053bf7e8edabe74034bf84c8f026cfc7da8d76f22f5c5d57ac080ef57f91ff49eb3b1c5bd0f6507d1108e63246d652048d247f3050e769c7c2e5944554cf744f9fecd5b045d092240cda9be565e6f1a15ca696c0a5889e959f05e6f2e682af2b88cc7cc1af8b8b463ffb070c2aa8e35e62c2a3b12f59475fc3db5300d8c11457ced8fb6a49a6a52bee4e3d6e9dde780d1b65f949f9c912f1f43a5ead7f39be4ced9aefc98464c9e12acc2c6899c488a5b62498e778f1de85bd46f68291746f33f231310a84677ae3ecd3df8b31b67c15d284c688f08b326713651a08367161de59e11e711beb2e1d48cd7f8d369da1e79c6ae17624592b090931b9b222c1eda7ee6135024ffb4ee763e7b29559354fccd6a0f001c988c310880cde1d9ce9af67277019871505aff437c13758f9a7637cf18789efa1829b8aac782f948177ac13ac579ef9b9463a845829b105115abe9245d5b26d7df172f926314894601288a9fb41237487ab3dc656d62fdc1342e6e33988e37eea315edde24bf5034b4ff9a44a8836e94d6f9902e22d194736a4a7e38fec7b88eaefdcc671a6c2434a10a815ac7b3159fc62829d3383f447a6f870d41b71de7aa7dda93693f7fead96364f7e57cee82f5fbedd4c83002d614c15c5da5aac13eb084e81250bce5fbd3b1dd0a74f42c724422e9682d6e8727478e546426dea4ff60274351a801abe0511208e9f82507d98f553c6e97ae4cd8dc61f43e9779331d5afe0d52d11edb49e3e477fcf486998676f27104b5ea216378b12274b359bfcdc44434186f65d523f2c7887dea09ebae8a21ba922d34e81cb09c055d761aa462eba7aa7e9a32dfa045ab036b6b4946046d6f2ad549eae3b1e2edc9eb6fb235f1435b118187c679955cceb6715e0110db913c55df2c5f0375b891f1b49d191f72c08d56174429800a287ef61c36e40bec02b279c97d4f6e9a23543d4169f5ee1a4ee0799304f819c84bc2c35f959f21be5a5af8e08fa592b93d7c11a0b84874715c0938b5ebc2d231fade92a952e90933195012e3103f807ba02d9919c0489810f26f4943f6e80e65dc6fb16bf443c3be20dd644d868f59df0e4d3a1b15515bfb93d9484ad78a43517b848ad96730382724f65a993a94c2680cf2482242d25fb00af9d1f1ac6d4557262ca811941db7b4ceb9e6fb39585a5af82f012c0cc27175ac8fc79a42fc3b7c88e722bb3cb57d6b832f375ea2557b21d7a11f85b249fc4ad2c5f295df42b8377d0f07b87d765d71ba38e050c79bebc96e15ad096cb945b3e635a4218cf84a0afd5a2cc9d09aa5d35ae9692876e935dec9c5edd51d2027ed02f3c0b01b39eb1c020885085b1936dabe817eb581bcac6cf14372d034123e1e656450106a8c178845d68890e6ae1320e549b5f9d019fae449c5ad33432f8d45fec91f19604eefba49ac2c06d63be8ff4a0b20b9d23229b6fa27cee18cffd1bbdb7a6c7d5d2eec8f6aa8e5269a03065acfb994c833a55143a1a61602adfc6a39cf6daf80dcae926e258db24bbca1c0684c503168b87c802b0244e2a0418d7db9e0e0e505797f42e9808b04da975532dac50ae0dc90fab038c7fb7e8298212962a873333eae8aa4649416d4a62573d94833d7ad9ce9164e57a74a5ce9f82aa9fba73764b1ca8f751ae569d360b394ea4d9649f6ff2849a26cbee234eb648c6e47c986be54efa874ea92a0dfeb60396f1d38854e023b7751de950e750c53f79fbcb34a985c3e844819e060b26df84b53763c18d191f89fa18c25d6933c3e50884e2dac37630f1e98bd2265d0df","shares":"0000000000000000000000000000000000000000000000000000000100010000740039860ebd2ea2979018a2657f9bf9cdd81d6833123d3c566dc786f9addaa21780f259e4da918cb9cd7a037f01afd01b5684e0b6537fb2aeadc2e53c2971bf6d22528f916d95b55640f751646db1c123e2e12110a9b2dbbf5508f0e96ea7812216be1f349c8e621460566d64518bd9f47cfdf9b3c5faa9ea918834e5f6ac0ed3cc459231a5378e7b57490f24e67ac3c349f5bdf6951e0f117909142f1f4d343c33c32f57bfecfae27e22c8ddfb852e2294e5673a3a0e07a8341275c8f9fdd77f68ee3c2219c2a928980f8e97cb49f42fa5d80b3cfffea646f6cad8c5bb5b9d5e702375b0d2971539d132d6ce502adf0be33da4207e521a808f14bc7718208dc340f88f4943c4681c74d71d42957920d842441d915e6f18f97d8b760eae63698985a7bcdedd61b086db4d6222b48ea3f120b720e2004bd1853df51d239513b0da63d993f470f6f49a0f39472f3906892a4bbcea6744c0a5354249e75af79b4290832448c86509c5b92a3b9755915413d592f6ab78319b9a304ec2ae21d0e2eee78aecddb7922bb252f6896b3486c01201d129de54ef6efc9b1f81a443f7eeedd8cde63e41f8fe661cff60e3d6eaba1e7c633628dfb3b9df01ff6fb5acc63ebe5198e3b7012a21600ae2af8e631a2fa103934f3509c34e09ce53b6709682b723000000000000000000000000000000000000000000000000000000010000e4f3d539be803bae4ea4a781a49a4115e461f8e23a459397cd482f7b38b68a8faca1b54817f392f406d0094c6d4ddb8a783bcabcc252fccb5e713955f1b168a5455eb4fd69580af8ce0f95b5b00ca28d7afd07140d1af4ec08d6281a163e4c998635921d1f5520bb19c98c63c501a9b98b20726228f2893bda4b53550b6883d0d02d88b7e2bbfce9bc5ba4474eeb17aa8d830a7897756a03e77b62ddda537f9fab77b7e20ebd58894d34a87604997133a7dc515afeb68bd26a1d41b11fccf5d88490043099b44dd71361fe7f6632883f5c87ee86dd58e74503ab67bb5a3a0a28fb64477dcf73d91b85fcceaf536076e219bd56665d5efc54e4c91629322538bbf062276321542c48e3e34629f33802aae51f9ce9bf02fd9a5f8a99ee04c8be581ec8ec197e22afa50970dbb81ed99655b7c0d01d71dd4b6285c49841c384778f848fbe0b6a270340f73764318665b63eb523011aa671ed63f659832836d324381f547154d1e3810ec0a4aa86da1b303b9faf2021671f85cfa6c5f0aee4048cbbdbe70c4822491777ad8a8acb0749ff47f8c0a242e33d2e2797403a5d46a6517c127670ef62c73054d297e336dd7081fa9f5b615c1c02737d7f71b630015561cd4f8a022c357d35bf5ec9211330391bd43de86a133c110323c02fc0bded541b0c59f90000000000000000000000000000000000000000000000000000000100005b0383872b8347eea9d906edf17e98f8b726fe435346dcd7fc8d32e0ff4d1fb064a892d59b54a3d7f14363cd83db597ec84d5a2ddda4353d001ff24fb3d691d291e2ae231ec4202882fdead4a121a97b7f3b94d7590065707e60187dc97e1d51dab4d5cdd23f17a8da6c72003f0b740b5404a14fe058cca3cdc7cf3e9c5ca47bc7b8a4dc33237fd6774495229dbdf2a77aab25737e2e626cf3da87a30b1050102634b7b77c504618be9e39f415c39d61313e02ffb5be94855b699a4ae1fa6375fa8883467e89d0465ae96702c298e2de6a0a72adfe20f8a4ad9fc9931bd6dad443e3e6631f9f319857c12b74470ec148a4adbf1bccf7b032ac523185a4b20f52d793d2ae9dbd51cdb0d8d20a9fdabf64419dce3820752e4ebb3ac1ba91ed55068b99e058c968e29517cfad9ff229534d2f128abb37816bf22543f7026af438b53e041df82db9fe86839494ee065882932b771c2b82ac2c019bbe9506676dfbdd1f172e698970e366ec4084365461659e1106b8dd4b2cbd600d0361de20a99b5476c14e918cd9f2cb5b346e3f3e9598be4a44455249a946a1efd5e44fc28284340d83aff549614865c1692694ef09009045b17ad75ef0ce3e5a247c0a6a6991b3a29c8b7109a07d7116817702a22cd727ef18ff40390e385c4efa22c804b825e382860000000000000000000000000000000000000000000000000000000100008285a3b3d903031a737b5c32d5998409f43512e62df14cc3daf7d42e2c96cf87b6548a44a841d7a149c21b46622d7de0c7cf3449437a9e6edccf4a495c92d7d4a15356b52ee5eb881d26d89ddc50950333f36e4d72e396e6c09689d05d8df171aef0ac1822237aed552178592cc2d3060449c8fc4ff179e5024ec398e6a04cb9f5abbfef24b0117a74dfe85536b3d05b178a39900ee81689fa5ecc92a7e41178977430664ece79795c1ca3da38571dcaae07b1347042da0cb63f01e88f3f18a524cdbe1cbb8a52e7045d604ca4c99fe608c66ea17d8c988cf06daa262d62a5b3aa0b72320e72e7899168e8ed78a5a605fd040b3b552a801c7075727a1e164d9763683d03014811404f84b5bdc1b55b671fd89f37b2d873988fe291ac6213488afcf4c614fb162de34d768e2587e2135eb9453f9552076c8feae4f4643bffc84f0a7f7a54c2ab5e1dd16e976043c8e2c347201dfba51a1ab40dd66186c9b593d4096a767ea52df2da6872880cab132a134f901ee4daa608a0f598c95c5f49f38c29f98e20b5d0896bbc12338562b7789f39fb62b6b797ef1f1930c113f96e9d74420ef7c591e61334dae01fecd5d279df13255dab9923f79d736242285b43b4a7fd78e93520fed271e36a8938687e67eb4897cf4f328957ab19a31109111a27b3b9af00000000000000000000000000000000000000000000000000000001000095238909d6ed22a1ebc32f40c3c3d576bc3db0e7eff53c0af043ea6d1fc2276f537cc645fbcf1f983bc4e061c0aec44024f957e86602c7e087a530d15b6bdb2b93330689c9fc4c79b9a4af5270d69ad679fd3d7ae4413dc0861999e2249dcd04a8e5a8ffc54ba0447e0cc2acfcd682be1cbdd93fc81ce67a02bcb690ed2c4a3edf6e381d3c2c3f751182bdd585bbf168d7e56f4f7243f4ea8494c2e08135756c1267dda3b82fd8ebd0f0c3dc2fd96623f094c53dfc345539ac9f5d0663d7332e4d9d38300e4deaf76942874d86ae4acd48e06b953e806fd747bb8b72e249e003d0d1a4768a97591228c185c3fad85962bed214b052d3c0046fb1d09a574bbaf5e0ff694c6f9ace766a73d1fd92851fb6e3629d14da4eac358c4d0b238000b98f918ed7a1adf984cca5cb0a313278937a23fb0226802bae1e2753e4437a7b57321d3118df12ea71d72b08875b524900dfa7bb19a60e3d547c631987f7c2f05e93983398e6122b62afbca0eaf76e096c9307ebb0fdd8070a10fda713038fedaa657f8cc4990730a0a08b1746d930fe38a5f3a9f80ad9107b82d01b98e4c5cfbd2c88e22420f12833612d18b8d9406e93e652f59dcda83f4c7a0c266627ac218c4c854b895e563725b8e31f0146e156e8ce21df5a7a8a8e7958a116ba4d26c05599a89b0000000000000000000000000000000000000000000000000000000100004876feeb6a2a881d475f4527ec77d9e17da79315496e79c28afc93cf6240b3918532b5ff0a3e0212d7f4ed4fa1417edecc8f003f3f0e2983a7ffec1cc7391bcd002ea5ec5bb2d2848e5da1ceb531111ce138b651b11ed5a44c5151131913d26c9f36d9f8509e3cc80ede8647333a447f7096c569ece27884cc13ebb647c6c05e34586ff2a12def937d7c9df54fa06545af6999c3060ef813a702b61fc73719b6d471a04a5c1e334da61527adb357698df6441be95dfabbd1879ecb1f48f916843321cbacd9735525da95c1732dcc98d7614162bcc66d04b9858da967f1a28a0f993fd42dde5e8949d71cfec5038bc8ff9ca475eee748e929d0d8a027fb1fbd823dc415424b4d8f9e0264363fdaafac42452fee4e6a01bb9c6c77716d3225892410df5efb9e80471475c893aed1f1503c67e8d1f6e9e999ddce13036c98005ba58e2af2281e3985ec75d984fab5af8ee0d66e53a303c5dd1a3920102fc669fc130a99418f949bb356855d702d6b0ec07c7c3a0e02bb8c5594c379abaf84acf5c06631d5544b9637279b1c908cc54f6eca827bdffc8e1e7659803eff756ea8eb1d669add9c5b905a9d7b6058d71ba87bcda38ef22f01775c39315f37318e362267a96b721a6120e24297c4ee424d0ce52b3fa0802ecb1a66d0f8e8a54e9256f060961100000000000000000000000000000000000000000000000000000001000056c65240eb47edd65c48d2bc09897822752f2fc3a1bb605a8c134ff4986becbf6eb17ce14bd03857acf8a75e6389a028e7a1bd22255999e48203315f9deb74ad3e36e77be7ef79a260e8d98578474cc0335ea7709f87468010d92f1161828778941962df68dc9c7e67a0822be222cb1632efb0b9b16349bb40d230529e1b9ebf2161fd1f2c4b3e2710cb53ac7c966e5dad1788c6428792cc804f729398102f663a5fb9e3ded3a18a0d3ebb64567dab4703bd7cf9fa742db4fffa0f70ad7e5e9ec6a1783a58de1cb9db86df32e6ebcc450930962a5867f867fc634838cc1800988bf8aaace501705de5a0b3861dc54f1c0ecd2b0c6b121ed43a767c66a93b5ab4bbfba1e7d3efef0106f6b843d4bd231d7eb6a19c1fc3e21b53868e685f16402f3233ec4a964eb2ca1f1af3feb345f9061d505d232febedc966ce581c0ff884beadb339424945c7c0d3d6b09f2e225227a1e6264b3b63a975e9e9b570405c4e239de579c3119c4e9e95187ce03774c1de4f38e0d8907e0deb47a740fdd5ba82bff85598dc3d80f9432e43431f59e89961faf62a0cf65b1cd78626871ebffeef3680bfe8741b912812c6b0c66e7d143b4f31a7f29105e4a598bd32f01fd61fd98730c46b960d91d1a2bf59ac3dd67e47b4165710725ea1319762b77f1afbc9847b0474000000000000000000000000000000000000000000000000000000010000d92067450aa678889f2956f68c60df763b4d51e0e45142525ced2c4e2ce49761e8c6bc85571c44b98d953efa668e1e67434590cfddd43cae575b27905ad577475c6af2f43d65907d9b97d3d922c162cc8eddce4f4ab9ab1eb70fe7e42eff9031c43cddb2e2be337d282888d0aac066a0047a7745aa43f888fe6ec6259531903b9d495e7e3891389608989d2f2e06fb43560fe5f78e8e0d3e26a909834cd15c63dee2e219df2b87b5303bd8cde3a352f721750c5b8bef324dc7e73cbe13f55d531e213e71d7de38225cce4977d054aa7b0e9b90153ad5f708c274b24a0893cff58d96c8c23c48ab0133debb8f0f5d38deeba1b59bc01c7477dd8cf5412ea9e6fd264fbf104fead15ba9449e5e5c2ebfd839339b32e077d1b0d901b41317c2072ad5fd755bcf1e1fbde513222d5338595982259b29ac79ecf44aed1b539fcabce233584a17cb92007e6f853377cdd7ba90819135a1ade1a983193846efe8b2047be69f28622f49932be4f811ed074d6a33b9cd86c6c23b22ee49a1f6d0483b71856307035736b49caf728e24a7ee30ceee9bc30435e49fe6710932407be73cb6af6006ecc44f1be1d0133bcf3a27b78cd5fd2658f7afcc0a3a8327d4549ab053019838dc0c31d3ad1cd16058e1d3d410e09fb7bfaa3ce44b1e11360b8782956eeb5902000000000000000000000000000000000000000000000000000000010000e9812f6af2f7d5907f21eac9842d07bd83d8aaeeafeaabc9de6231665e10b4726041148395517af00529d5c868085f42eccd26c92d76d40c270d5a5caea93d8f0376a2ce1dd087c70625db5f68d5aaec8d153d7407414b9a6586252234b14a13754111a17dadee48a3de4936b246b039a7325af9634f53e9fbd111f7494fda103fece35fc184704dcbd9f0ca4d03e8fdd8337f8f28647d0ee53542e30ab8485021b6aa481f03012cefc0a37cbab7d6ebb6c9dcc6c5c3d99769a7ebd8b2fa9f0cacb45d8be4f9e09210bf17ff111bfbfb9bdb651fd7f7e43caa5faedcf86cc8fb301978937b2fea3005ebaad24306ba69026b126a5f4e304e8b83d98f8e7f7d662615d23741bab03e15ce92eadde192ab747a9464373b15168d0336239e28b6756d4965042b2cec3e033cd0231c9f75ce949713b1784ac8b1e5d71423ae1a197a5cdedd94730865429f6225814dc37beb860e6435318b21aa10e5aa5a1d2099a8a2f49b8ba8221d316a585d6f35f8f9441311106d67bb688f1d881863c6e38df212e9dcbb222172744571d73380740f15a3cd1e54f507c306ad92ff8541d4cab12ed49cfc8d172743968cc34f5c159efa125aa6d999c0825accca5132c2f61b31959171f81621b797c766ba6b589b664007b784056ce9191fc0aa9a98f266c79804a8000000000000000000000000000000000000000000000000000000010000a3539c3f6a4aab2eef69d50146b8ec0e57ac2f054ee5cf4d2d1436d04f2959237b2d8994eca0a54d93d746d521a9ab5cd85b568c5e33aed6795d61589ce72a68d8ffe9692283604061ec87d643e2e0ff30e3d3f57dd3c30a4a9566addd9fac41f705c2726daa611c5e26d6219fa52a9ea0489445feb55646595559607ee6c410fb74d801f264110ab2352e03f79d140775d0118560ad9993ea5e0cffac483ccdae14ca2d89590f46eaac2686607f9c73a8def6a807ae8dbadc6b73dbbd8b84069ff6b01053f4d7421d73195ee4614c156ae8ac56285663f078b3340d331d7c4204e77d14c15831964585a42500762aeb5e44f1688b06c0e366225f0985d22f578db52bc8368304021e6385b522ffc962224d15162921d656b7c4a38cf21a4b98c3c45820e28205398efc92e92b74c4045f82c9fd2fe057b2c29128e842b3d97e73fc237e3aa832c93719c3d466b247fe93925fbfffaa38d476ac49fc65d6b5740072bd4997e7b37d34fd790f0edb1bf2d04a2910dacc4dc3c0ad6baecaf3e1c1480a64deef926dcfa91830d5273414437548448e232761bddf67cc1060ea11550c8a640004fbb42bdb5c6c132b8ba9c12f9e213243fb63aa2b7c206796e7cd6003dd66df40ab78e41ff83ae809150c77880ed3486221fa5f83aa5035908bc4bc2e97000000000000000000000000000000000000000000000000000000010000dbca15928022c11d0be610126edcecab3297de656a6025e72736b87730af6e30cef8e8dcb4523db12574789094df3b017a6831f7478f9db198b5866443756207b98e3edde68f58fc27985209ff3e9f876638533ee129d0241af07483d3fdbbd3027bd55ce45fc8e5d49ed023ffd54af44f6fea673b4d0e90c43e6aca81ad54e4c7feb25310709f7aa765a2dd0679266456002df8a6f6508a953edcc5114bec0169f984dc6925c92fc1536ddf821bbb060c667cca2499b3298893000847b52b851c300e10dcf9139c17e2727c5038602601c9e2afcb8804c9923b0b672b368db4126d53a4a1325f19eae06a210f6433d89d0da1ae1e54d70f2bc45cc49df60b539bf5cdde447af1cf3db0ac1e37896e09bad225dfab1248596d435e6a4c1f8a76d1143db95586482cdd0dc5d0e759b7642266eda938cf3ffd8e92667acb8b8d555b426b43a7f7323f53365eec152154ee1d74579db52d668704cf5fa4e399417659cf1cce9c063c6f00839895e0e6dc88823b5b8ee842e118d7837e5938a511da114d13eb5fb068b3c3786fa4d4c741185d389ccf11a84f3a6067ef730166d2c7a5fea051ffd0d40fd05d2101a37461205e2d54a6f1301ce186737479eab873c5724624fe450a110b71803a45499f2304545dd1d712078aa167ad2328e41ef0324d3a0000000000000000000000000000000000000000000000000000000100007166112bc70ab0dfb730a950f5d623bae03081cb088e61bd67518d6af3665ba5dbcc3d908fc930cdda48d7ae46e28db66b7b38d9a0c4ed8c4f77e16eed759e70779ba1fe0c13532c6d043d48376e30eac139c2af99c1dac981c331dc910dd6d2f269f473851c856f5e6446d19be9be686c91dd4236471bbb21efce995b9eefdb504f1f7911661d1e5137a6b140455528f954d85a9fa8b0fb2b5f13aaadaa3c3329759e59d5a13a234d4209034da1716162e3c5a33231812131b68aefcc6968460deb2e8ecbac25e5a9861bbbd256deb962cb93d0c2864bd2b6d7c173f755e0396715ef7fd4c7a0a7c34ddb0359a177a72cd188f8cff48428e3d151b7cbaf494f151d66b6a240db1fb48dffd31b498c5e362f4df5ff6009124af1962226e7c6b45edf9ca6cfab7b3467e0ef7cf7b4a567b76472c7a3ca8bda95b35f80bfb5c922474c8ec37ce3ee6c0259d85f23525c15f598260b02a3ce7eb7dfb1ef54baf3316643363ddadc701ac07742f195a0979e192cf91c342daf636af09c193b27d6e1952044c85906b4402f6b99737007909cfdf5ce38cb32a255c4b8369ef57810fe464a0fe908fd55b57ca7ab174d5a443959cbf1682be156ae78d3a8f0c7e3790a6164912b5de1de743fd03dbd444040db96605344d64b2a3ed382771c5ac4dad8d8b100000000000000000000000000000000000000000000000000000001000069d3a878008ab1e9d4d8492d5fa6dff59444ab5fdfbe6174c3b159e7b7aace6190f50da0d88e7bd6fcb8b3f3d922263e6006904d7174688d2b01215c5978fbbbfe74f3f82514e3ed5991481b3e366c76612cd8ce04b718a22dc79a600cb0c2a8d09825e7c0e195bc9966568ca00c0d22ed32e1f26013a9fcb47e0d7c9e4e5302cd6cef48474a05461d53b7f894eabf14a309c6a26af9c94606b1085ee793867eb876b63aa59759b14d1b119c1329792f0d2d6ada49bb1f6dbf5a9a0ac345bab2363412c89a2699b0261a12e0b00e2cd154ac7de44c3ec0ed31a52c4f5cfbb5dc4d511a201b77d81f4db7557d1de1e94b2026d3743aa0cd2a823e465d8648a015265af1bc4444182f8716485e04cc04a5416a4f04c9e1faaea60e597f1638ee2a365888d80cd52b705774d6c85cb8302f8b4c6a7dad396dc71b4d802a69224928ea87b2a24a71685b3811d18ac710ed12d6b89f2890bbe6ccff8c915c35162c5c744990430089eabc3b72c764b5e8653422e0270ea1e6a3c24eeade611093013374bba7f0f2b9605a71c578e9ed4acbad0769eacb361cd7a33f24654e0a0cf165949fd593a01e2f3b2871bc6931c35e879845379a6408bebcb6fadad33514e94f4f8616505cc99a636610a9f374e97e75dc43df5e709cc71a134c997a0824be319dfd000000000000000000000000000000000000000000000000000000010000aa09fa6e0f4d4318cf9fc476ebeb8818811657c85637733255163769c255c03bab85e484208cebc663bfd5588d5df4a88edbaeae0aeb4cb25f2c41bd9842dc5a663ddfc0c935a9b607dc6ecd886c950729ef404f38be97df7faa25a363a78b4745fa997e3835f8984e825a277a61606513de39436035b1ad12c49d32f64a0223c914613bbd76536e41691027bc60a8e5ba8a08c2f4d1fbfb10fc10e9a50e4969ea4ab2c825e253495e0a1a5307630a9a39747f8aa56d6d003898dbcf24d8f9f2a1df4f402917459456ec3518f66b822b715db5f045d6f731e63333b78726b5cb25810b631579e889ab75b95a838baca0bdd2b3132aecbc86fd99f867a45a019b844d73667b7e6fa7cc02b392c474ae4c6802c4880a975ae06d9f31c6cc1abc7eb1e9e5c791874e3456047ca18ee72aed7c5e4d471d755e6611f418f8943e653fe8b5da59a275c8b1f5ecbcf7e7e9a61c0ca2df6cb82f18fc7879fdc8697d3448a6bfa9d68f757878f575edd00fc77263c014d86069b68c752c47f43a6c7f5743a08883a7af787c73afd7f926c464e67921fd6c1969288443c2adcb61587c9b23f66c3ff6d99a3ec2f074209d99c2c1f0ff2f68ee120f107483b4224f5e39bf01ebda031146e3b8f27a423a6302bd37d63c3adcf4231894e7fb19b7959fa0c71ad69d000000000000000000000000000000000000000000000000000000010000b7011ef3c56717663a4b5d418e5b9cfb0a6dd95111e271f407657f32f6bdc09e8779d7b37ebf6a78b1daac9011a3a138e33247c74f2106442583baaf119998b114b01f811caa249b6968e0841147016fd3601416b467688b819d431e769de84ac74d67f8f43cea3bf261a65c2ae2a8d82d701e00af5a83e039ec388652672bd51d685d9b74118025ec6432c9a45bd170c3064661df105d1210d0df0c589c1b4837d81fd0422eb2f21907f401034aeb435789994fad6af5688f9aa995823313ab187631181e28b44aa5286d370cae46532afef5ad51d7fa26b4f1b96c4bd1d8109d819cfe407c13a2fbdd4b1c04e0c76ceb243e86555d274e814490912792f92c53042cd4ead209a5f3d3806e6e28a6f5773b6f36d03005bb3168591b86ed52a958cab41cf3d285290c729be117941f63f36cf98a55b9c4bd63d8e3df0e1f4f32a1ac6cdee24ed4a7017fdce6e8da50bf9cfd73cb0c697bb01ce47989d3b1a03911b39ec71b7efbbc24b993dba6ff8c14a9c856a709dd89d369611e40e68d3c7e32c03f7aca9a578407dd280b06a8fc20896bec1b4ba9e89211ea504ab0a447537bd15c85ae2de823ee5c1c4671bd2c1075bf0ecca953b1d3fa2d01a2f8aaadd0918f8e7035272c015db7e9863f0b7a6a264488130dd57f23ba2fa33cf6de6e5a862f0000000000000000000000000000000000000000000000000000000100001ad4d5e8af7aaf6e8ad15d3ddd4671d44ae32a527e2998ee18bc9555d7b4f6757f770097af80af4f547ce519554006c8dba29efbdc27d09544c3f3a18377639c446d755cf1e5ac17d18e475955aee5ced1f39808539996f5a16a0220951563c2cca876002622b0d9a3f0dba8dc928f6428851d255bcb495595639571a327c2873967a2ed581f85bd4864dab5887d421f56a5ce1d6db9f9a4f8f2cb0edfddf8bdf99be7e1fccc22d2c643db9d09b74a64ee7fdade0664885a8eef732238419f971bc73a2f883500bf327cf87418cbeef1502758ea0e1811685864790abcaacfe4d8f0256fc1512f9aaa4ab9e66d1af5406ce9fbd5b80f09c163a59afa195303dac4580afda74a3d43f0b3108f164fe61043e4793ed18532ad2e9d79d8a26b05229aa4f242e2f52832d36978883730b8a6f7fc56a703a72ae95abc3492e068468ab77092b812f5f1220fee408325ec33b0c03cdc996efe0000d5f61acc0bf5250c26d3cb044cea0b5ff8b2a28d8c7084c198ed3b8865670f7a78aa922f0c4fff8f1eebdc7a280db333b8af092acb41e51a566d118c644bbba2399c0a0fce32c5be32f0f6ff9f664b398b01dac1a3956f51f174d4352a6ea6aacad662be5ca0729d2c2445402cc61052e95da7dad4328089abd93d4ea2354b85b6ffd6637e74cb26f6f30000000000000000000000000000000000000000000000000000000100001f7f21e97f97c073e13744c88c33095f4ea318293c9529320fe8491beba68318816014c34a2a1e15df8b7bd301c1f5e3853dcbcb279629b4854dc8be645779911d87584612bb3264ec2c7b943dbde3a0d0d9cd3624bd9851d90872f3ae4bd6918c123425774cc22145504ee4c72d7e200cb6307c1895f336798baf87a732f5f648b5c69ab4b0a75db86af9628dd81cbbb9d36037681e8b965d5cc538422df08052366ad6866666c0f5e963515c09c9af19b62d3a4aad9f7653d1a9a0762a501b91e975ae96b7af63f41b39b31f4a7b48b53c9bbfa02e0db71c1a7fa2fc7fbc18a415587bca03967f244201d0d5fca7fa5072899b307e10f2e5cebd54000257eb81f4a612f7d2c31d0ded9e3bcfdcfd68f36f03987c18f081d7d06f3c7ac4c264966d3f074ad804b8e20050e77129480d2e2f34e822bc2500cff3705885f4269ea3f7aa7a250095b66c80dda436dd4ab361c67330e813973791f62a5a654ce9467de756cdd3c582b30a45f578010ff840ba7b2e414e305e1dd44bba338b914a7d1f6c42fe61aee997737ea26c9c18b88dd27258ffb340767b385ad90d391b92b247e772404d7e34c0013786df97d1c9b08aca6b73f383b8cda643c5008b480861f3933da73ca10bdfc2edf84d1b9bde790975df9072d159d519a9d0430dc6df629e8100000000000000000000000000000000000000000000000000000001000091a24be31389ad40de7976eeeed8906ae88b456d76928c3667d874de55d60b80786a82f97a78ce0ee7985939cb73727978f1455488b921b7040d74c5f5360e7d13ec6093fc485ab0acf25eb0f1edfe2d352db5b286625a2997abe549a6330d2c4ba8a1041287432051d4ad38f74bc4a725512b5c994bc84005acd965578ca323fd960a24d80bfd15c13f26e379fb05550b37010f1477b9cfd59a66598dc972cff214f06e84c0e52e40bfa0ec320398c7daa648e10650485241cf0798c45717103e8abf06d2b8f592c1769683e611af7cdc900d798332fd49db9b55c5cd7c8afc26c74238137f88b94b144f85d8bafa948c530cdb7966999f84c7dc49ff91a84413fdf8d3708906613068177e079286153e19a06c218a8b74578be2a3bbb76e7960975c7a605f968e3c333843dee3f1275cb7d4ce89f8b3e1163c1bb708bf8b6e222873d0465b7deaec223a8e92df87d6ec2adf926d38dd5ed99716e5db68cd236312eba5ad160d60081b7223792cc36def48bd1c53160e59d68896ddb40b4b019ca698987df761d3075a55158d1432fdca88a3f6c4685a34405af2889a8022185efdf323601bf881c3860aa13965d670ce4d823ca8a0edac4f733613a682447ae42db707d87bfbb1ebe1889051476990c64542e39a80d03d655dc10d3053c75b432000000000000000000000000000000000000000000000000000000001000084794bf3baa252580a52d5d86c07ddf3d77cc6e53042a8577938d0b7f7430a6e221bd0e6ad6f269d6762bd6499fb512896515bd4953ad0b0eb72fe8eecb22d78142bc9e5537f9e1f2ddbc0161dc01887cf9a5779b7c8e3b3334ecf5190638b2e851dbadbe95c305a503f3fc18f7cf3c8cb488f935fed2c0c4c020f48d4f27189755dcf37079e09b667116ed94c937d79a01f8406be25422fb1a692ab0eacc00309102b68e460a3839c71c068fbc82f734287a446655566f1b1b7483e8448baba85fb90b3162fea3d85881337d5925baf285f704214db1963561143f377facac92a1a88e48bc92f0e39427f52b34d90809a3196b60bcf9dcbb0ce1d950b97e44041da53ed7f90f274be8e70c961ce2030bf4fdcdf573f5bfebdb23829da2740dbe910ef7b30febdc3b914db4e460237475721c573e3f6c1bfbdeb10fcae8c6504d123b7e82d577136f779f42a671de6ac4196a664aad4b84cf1d1d9ab120b0247828e450d3aa3ebef5d16bf86ac95d7200e39361008ea8c9663fe40aa721d55bd85f9faf3441b7749ca7bb133201a8e06082bf571703e15ca69eabb6c86a8da7b3ebe4bfa1e82302d39619403a593145439025dfe32b83a8127faee8226db498be7029bc7f0ce4796e591d8bda8b13172c9a65a07f2b020502dd268073bf4fa8ad2090000000000000000000000000000000000000000000000000000000100002664c5450d0f1b4dc1a2bdf7eaeaebb9cf612a01978538372990ce259b795ce1db41e897150dd6426bd8fe08a020261e4491934630dec1f439c539021f0abaf8d01c8f0889b8ff6e29b8358bcffe1e846050ccd6d6f89dd0639ebd31f428ade6897a933124f46f5063b51afd52d3a0a8dc4166988ccc8b0c324cf053cd1cc6a347c483a87e19cbcebf4c8b5fb02c4c6d424f50309ef2d42f4afceb00b66b1622dcafc6fbd4a9dc7b0e7fa34bc79e78a73c921f63b30aadedc5af334137c5e4e65f91b370eb1fc13b3e0dab39b7e4155b9184d1051bc5c961f125c6372931c4b3bd4ac1a02226408951301a267a659969bca75af91cc6caecc3e377615b000c2e24fedd0acf2145815b59895ba191787b47ece7503f1f51f0c60feed0fd5dcbf0e18b4abae3a84f25356366223ca0e46669f03ab148e9c249ab0f7c78bb0573daf77d03b20b331f612a00f2b94190b8905e70f9d94f1e08a0bbc4af9edb2762791930f3a37fd75f8de26c4ab0c7bd29017317888bb32410fdfc4925b155f3edaaae26c2782b0ef82915a7fc4eeb6ccb2a6aefb90fa851756fa3ba12ae8ca623a1abd39de14ff265492e8316a7ee96a3180b28a9e00be74c8a2f5b0c455c256d22c472f251ac2befeb37211ed17a2d0f06313ac85ded87c219ae0c373ee4591c92ea58000000000000000000000000000000000000000000000000000000010000fe181085e43da2e4e319054a7f431f5bc48e8828c89f1bbae0f248bd1f9d104e7ba6d799bfcde8ee9f0b5f50e4d9829ce939686ee27b7439b88b493f0b03b045a42f0056583cde3fc6c4d732d1dc73ba436bae25d63cfb7b07c6f92a5910a2ce314868e361f9b51a31a3833d393f054fa3261fe3c1e85172a8fe96eaf2815bce18eee75f53a63cb53a8f305e1fbb3b7199633ae117d2d5a4e2e62ae45dd4d04d459238a07cc9fdb46fdcce71c5498b6baa36147ca0d835cc3437b72dc4130c251029f281bf2de976bdac52606d6e299cdc9a3a4af52e6d9a514310abd8602f63a45273912aca1dcc9149e3b6902cd1d83ed9df94ab43cbff18170b074436eb131bb35fb62eda475f659ffd50956670b5c48e47f4f298689a328af1f859ee1bcd17655c58df3e5500e154126f7f52656ebc34d44f640b5c009a25e146b9ec15a47a101ec7c26ce08dede3de35174bef551b5c57ea1aca4e318697fdea8c38cb35e317390206f6deca893a4f2fd4a41b77c8776361ec58fa2d7f8fff4eab9b17ea6ae8c0a882320e59145da66575bf163fc9cfc442bd8680df228ef880a802a05c8b18bd00a738d7492725469179e944b16d36e0f19afd9ff749e8bd46cdd80d50be5ac43ff0f7ecb6984095b3eb0c8fe31883c4579f7d6629635ccc57ae6e27c2187b000000000000000000000000000000000000000000000000000000010000540ae0221fe45aa259a31e53975efd805a4ea9c10f425f74b770d26f08c913c34e24e4b092ef954e1908b3fdfa398bf3c6f4d8b26cdf5137b08fc2ebbc56a49a65518e34ae7f1955f45dcd6e8be47a635117638f1ee99715c05188ba5975e958b0eb39ab5a8be7ef1fcee1ae511125e155c0a439413c01916721c2c1b9ede7969e77e5db1b73f77583d62223f7df2e56824b419bd5be9ed669b5ce4e52b65e3b8a8bec772648d3ce75b7ec5bf971141bd0fbaf805f2c4907c2481ce96a5a17f76c18a3c3b71f90685eb247aaaa11bc19e42c2d6749247240d9bcdd31a3e743d840b1c13b9873cb4e9f90c9c84dcbafb468e8e70152cb5fc6e51b6a1f9bc424992ff597e30312856c219ee107e9fb438644d429c0c6dbe15977de6f7e4af889c7e9293628d5acf722c1ff70ef57d6d95ce9e98b3cf5b5a3bf70ffb1bb213f015f3950af1db38aa3a98118c01cfc0c3e0ccce4ed1138d286129c585a7b0161464006c6ea611a8c615fda0ea27b478883787ce11ba2ecd6b404a64273b422a8aafad9c3e79ad9cdc9c8aae815f189cf4b193a304294353937554a999425acca367df7103d2178cbac7106b99a46013236cf5824d9c8de6879b1d9e7270a2e51d94e5282c401ca92b2c05ed4ae5f24ca5c42e01f61a1457a0b1d90d314008d731eb586ce0000000000000000000000000000000000000000000000000000000100001084eb165f3362b2e4180da00668a67ea2f7fe025e875be4221d083e019c0bfed9d4fd1b06b67d5fc6029f53db4e8d6f5742ab994cdb90ab114f007f9fe47aa709d2de15d4c4114ac7ef4a69de2f95a508aa05fe8a623033faf816b4ae10519288966b036717cb3c4161fa5ace7841d5be48a28128c108e791e04cde5259d7deb6a2f6b63af20ab1a414c62df7dc25d8bd40e6eabfee37d2240fa4951c283a062cf0e51b80c0bea5990eb046833e1382752cc80e1e60aedcae3cc1fa76bd159ed723ffcc2f9025d2d097a2932a435712e624bb5b90810631aba53534facf235989b81011d27f18e846d0d8d6c3a8fbb37a16c5a7f2063d2d821662aa3eb78b379c20c0be0ddfc4dc08154b0f556fcc2193f971105ac0705cbbb7565bd33de8eb9ccdb66b85b3acf955abb5f7889c1bd29b3a9283f340fdf8b78bfbbce7f827cea90c1a58d4be2617f5add34a1ce2989a241c62f7a123c937dbc0f3938b58a9d356c07887d4053e5e25af79a6be1be77a913339b20aa7b6d44f78b3bcf743068811fe562250818c36fcf3bd92a4be3d4fa0597ae6b7209e7a37049ef67fb2789c0157ed7f9d7e542806cb556bb45e2dbd43e2a125f1353dc6612bbf092f91f616d28194e76bd1c5a44a927417762605edcbbc564ba7ff15763f55b655d8a1d7a0541e000000000000000000000000000000000000000000000000000000010000d7a2cd6578a72833f990c2cc621ce95697352221176fa84a5eb1fc3456382200b3b7273d7622d22e0722e99b653fe68009565f710f5c9d41a34713d8045667c456a73e5ca5fd4cb64c30a8ba44252df20161ddc4789b376dc5ef520fb15e807965f2e524c6fba5aac6ead2ccee1ec2a5b31bcb23504c3bee5291228d1f7950d992342c02f2982543a191f70b00c92a265df72af23d87fcfc767f9fe992307c210c5dfb780e3d81b90d02f1db95f0018bb22c10550c702de83738cac8efed11618ec5f93dffd9efd01d95624b334a1237ce4750f40576d9d7366947cb9be0eebcea3beca34b64989902a3c25e1556fe704e5b2c5d8add073425b64bc0d6224a7c1a81d1367c9618cb792aef45faeb1d3e07ae13f2f5062cf2ee3bd44a34f98960966055f47e5d67f7d47898d2a604103e93ded9e6a09e5fe346e3c70f54a08955e0b34b432d4cc654a1a326243be423f780977c250b1b02c09919386a0334d347bf145bdc87bca990947d02bc4db586af744fd7ecf513af89adb37341639e8b340bbf5224882c8836651afb5b079ed6eeb46f9c73edd387a42d0d07e117c0604335645943697498d0d5bdaae307c029efe234b0575b4e699f05b8f949c2ede8d4197fff41c52b39a39e361c367aae8b3bab8b8070635bbbbe11137572e67544845f570000000000000000000000000000000000000000000000000000000100006fba43716d7e12a6b3e027b180bfe903b16d36ad7849cec013c2899c56de384c388fbac3cab7d224c63728129d1ad3c61881c8c988f5e78cbd6af73ac4cbb8ab464cd6aa5cca91a0aa10deca44ee3478cc3a37fec161dc7184b285821a7c36ca8ac4cdc12c3ae2de6290e983852d64faf99d0f4e69601a2fec77fddcb418194b15163d7f0b346229309cf9a24e40db84d2a3d72efd18287888bf215f8aff83cfb47b7c53bc5dcfc2ffd07a33f364d62c9e4a9a345217d3f98a2881f66208fb259ef00d71c25ccee162f7d906b5c6fade9392b950afd7fd0569dbb3f0306eedfd8355e3b57da572c71450e11c465538c0db3faefa795160a5b1d0ee6391aa507783341d70ff6303b765ba8e6aeeb1f8281b9763b2f41c7f2fffa3bd40ba2bf6c67daa18d20b1e5f6297d0dec6bee4dc2291776eb4fffeb53bea163bce281641f1ad98bdeb068cfe35c1bdb41088562e3b2416c4fc8a2a0273ba8cb78bcc956047f36ddee146e49173e1cde43193c7e93f4b762e5ef5fdea5449b14f3a42406f7a9095bc9adf0a01c5785311382023bb6a2b7149e3abacd958372932f7d970bea4ac4a053f37b3cef84d3680a6167628361f2677bd2712768b9090d4317179e9ceeef3f7f0270935d9932a9f49a3b1583e56351b12796de18fea597f618d8cf9f6aec8000000000000000000000000000000000000000000000000000000010000f56bbd6416f578dea15816d14664d8279ddec4e521bc13d96f3f9d7864d6f4d01c3694c0d2b9b1dd20406ac29bf22125d47c212fb1a2adad50c4659b2ed6703af8ce8e020a5cbef872803d8fe8f758c4aa7f23b728d306a147cff05076dcf494f285f46f41cfb652f9910f88b07dc2e58fbbd364b590ce41711065ec24b40b6b660dcf540cc23070993ef1eb8238b790c1793b144c7b7dd90923202629886dcb0d059a6a9a9129c6e1f517a7061a72f4310dd2a4c4c59b74a3f744461ca8d5efa7ce734c3e41ccea4c70be211402f49e0b51da1fbb1715179f266d23c29be935b719976129e4b6098047c0e5f88a0caae0f21544aed132f5272ca9528354f772184d988c4406908b40ea12b45e4bc1f681e638ffd67ea7e19cd2c7ba7fe0241f2d324eb7aced05c585b94a9306a13977a1354dd4ddba4e68e190df3a8a5798251d86fed7b4d67090f94530dedaf3a84057089125f00fef7c812368fa11f23627b7bcc6ab83a484cad3890e6262db52a17f617b844f3fe846ee4fa1735100462e68d288a70ced20c89c4b81aa61bf6bf5283ff645b591efe415b5626226cd9f099f36d83e2e66df2678f8bdfe1bed07a575044ef38d9962ef2b011c77e548c9cc42b013e1b8024193bcd82b0027b961849a6c3811259f557c8c84a31b8cead4280e8700000000000000000000000000000000000000000000000000000001000006db4e05e0fe50fb44fb0fb9ea21db92e711c42898a3eeb1db3ea1ba8c5919e5ca2356078d9ec7a5d2e24e883db798a578b0d55f29e3d4fdcdcd8157dc88ef5486d0863fba3552470c39928537e7b73c15ec42ea2d116f426ffc4661fb493282bac88400f94a0831f82fb2245598c643abce5d09073defbc5ba8e151566d4bcee04cd6d82d7ec2f82be5ec0b7d91d178f7ddad163d9a80a0ba4f471620299c94bc1cfe7ad5fab574ba2ed0faff95b4957925b6f6490c3cbaffc0606eeded3ef828b72dcd6715e63b8ad86da327d9c1793b39e60d0d231b3c5105554b656dae14a00e6805ef0927ab7609e1eb3764d247a630e84676b895ee024137d13eaec52336fcbc043fb43e70554a94eba1a13617b7364cfd45f405d8b394e603e9a4a1b0785ab22ad17ed9e829c7f53f4597f8102fce5cfa132d62c9ef43f6a76bedfa93a4748f90286ac931e51aa24a1a8d6918a0ae8d73bb7decf439ee0e5cc5f8392b6243b1c0e5b07f5ecf6849408d6f3eac268de9262f230f21112d5dc6d5ca746ac611d1e0ae5c7851dfa912c16b98bef9eeeeaa946c30e4cc045380294a64c34a28985e065259c813dcbfed0f1d50a0ee0550c81b26900aa25f04540d831e8363e966dbda1581ebdd2253a65d1407a3125c7f223cdf85ed085d28cbd8a1867132abbe000000000000000000000000000000000000000000000000000000010000475cb6ce652659723fd15485feee44b5416b2fd55524712a2d021b0b24f82a234e7b46270b28a147784b50eedcfcd4ba4afa2190be7f496a6476f803316b7bee1a325b39ed5dbb841b71b947d0618a0a7ed4286533bccfe73cad2ca3b249573ee34281851265ed7d242f25c7dab61755ddcdae76662281afa9a107ca7dff7e9c8fea3fe1c2ba3ac182525f5346bfb31b255773f442bac41a205749bfa25dbc193518d7f62308c722e305d76469ebe2330348871346434feed6c9fa98c1ea9a71fb48ae275571bb375b00d67e682d36737c23c4e7314dbf81078d7c753b6d2e35b4f6361400316da4a61986f2601dd28681c54f4faf76b64758b8470c2f23821451c949e2bdefe0ecf89cfb18a1795be9274e82be808cd35921390296ec3ce277925d9e7272b3c05a2db5cfd7bbedb841d2355382ce8ce32af06280850fc3cdb8f327fb321fb3b2dba31d296e7da5d37e4e7558d9173394f9d421f1f0183bacdd1349966fdfbe73ca94506cdf97f06d1ed090baf3955ef640a76d5a8ade5ea4818817f01d957c8b1c9bc9d3811b7f2584b8e396fe0b8b185855337752ec88c465e2605051b338e55fc47189f69d389bdd3f53f126ddc8e3500d3a9bb7e4c6075f563aeab7115add505dc2eac052a5360adf854aa231f85444ab610ad8b129999c41bd0000000000000000000000000000000000000000000000000000000100005d8aa3b1fe7f6e3c8b359a4adc8ddec4332fd3c1c670399db04cb4c35ced7dd333a6561471e4acf6488d25179c1c08227b37c411cb7c7cab46ca56ca507d527cc25434248794dab9aba288df7d3503f01948c93c40f05b97758fbb7e35fae62c030baa6feb28697d5f4a05db2aab00cb2e48bb981c02fd905ab14ac45eef5876ef200cb1641b18ed318117482ed0ea12c3c2ba195004094fe6c0737980c3eaae2e4d35d2ac9f0643458453dd26a6f4fd94bd609a17066f6ce6531291e480818b249e317435fada06f186438c1b5ef665bd090824aa4ca3ab13d64a7db9bb3ebdca1fa803f4e4af2b11ee521e961a36391fa2aef4f5105a2f33f2bed36717f6429f3e759fd85602d9043d6094f3ab22aabb330dd1e307fda66c497af794169855268ba29a50381b0eaf301e67689caace4019222df571752843d36e78fbbc25001986c05ef32cb045bdb57a0894b2b5f43327e81858242e5467aadfe07fdc10344400cb099f79be80f3c7cf0e92ef7fc289d79ec2250bb8ba39b5428bf6e2546fd06b96db18fa9e1ed92d160b83c9a4daa592d2cb360b11b9e49dc94656052bd037e516c9af8d0f9d36b2be3479b12ed53ab4d25290f1993d6c276503cc156ae3a249ae3b651275e4494dd747092b35b35b8c08bb3042f62084d4cb9c5f84fa6ec45a000000000000000000000000000000000000000000000000000000010000561f4abaf751361d3328c11e5d8da4131c565ab8e30cb952d776866154c618aa4d1cf36f3fd5f3ca5f5a19f66e091f48dc2a5922d6832f1b23eb2847f9f4c2e363031f2881b1f5e0483af73b1d68c1171114b9fba90127caee0bf517cb26c79cf5aadf304750ea255b9a5758cf600397aa33bc109a880b419d905cdbad8b073b127a65f73295e13f2376996b493ab8821ebf6f339066a639c5ab3d9e4778fcd5e47a74ebe2dfea85e128b79520d424610baae9d750116101c91bf03a898ef8ab1fe06b0e58d06a97570b4921405d928f391ae3454c5d6e2edfadefe1406affb2f2c57dd66bc581a5f8aa42ca02ae3ff1fd2818805e92e59146edc9996aa85f2a3863e77f073fbf737098809a453dacab033d11789b6e492b8b687b75063211e4cff5a01d737539ccf1eddb1433a9e0dbe7c291f3ebc8dcb68543ca197c653d991c739625cb35df0bb5f72cd17dbb8cfa403212014c5bbc79659c0ba95b195649adb9a6410d8bf08e5af7eaf9407d190f22eeb3200ecd08e297ac16354922332abf1f370bdd7b979484bd6b9479e8be4b045dbf99e59e7fc4002f8ad5370647f62836338d2b5704154066024e8ce931f6a9788bb83937ba6615581682ac844456863774f5bad4af2158b75850d33892b3ac3c7f9d082a0e8317d9cc8e267a38397a610000000000000000000000000000000000000000000000000000000100004b7a974bbae6001efbaaa78fc8013213388877324b1af54b80d976c209036604e6c27444027af276c4ddd7d7aa189e0cd795c4d36c177ea8e5d4a287750913ee717e6b787a1eaf70969991f8d312ffb60f99f4c0470a33f7d0a48798cf6d1a148d9326ba4395d1470be269e26352afaad3c056c77189426a13257457f03af2ad514352e59ac86620e022570beb972fb38d47f95b188381b999e9337e97b084a524af79c0f3b3a5726fb77f873eacaa8906e46f28df8c248c76f1a4bc7921eafe78a6d426d499d85f2b3cf8a13648639753fba7891b16c9fdb521257197ffcea2aa860e1654f2980d494189a98e8b5992a66cec832c92ff7ef94e9b820026f5500f1c0979047e5e7f4b4fd4c3caf85b4bc2393765bfb8e21434519f5229c55fff82666e1add7c44285c8451cf6414f2719a0db0e35d2832b230ac7799a5102af67fc5cd14b2669298c5e644239daa387de2962167a5425c3c08188438d08155a90d5180d908dd1d731331f4ffe77a1e53b24eeabc7dd3c300305e1f0b12e40633557c2a09f48ae87c5d6a0a56e3b44da9b9bdb1bf603fc437b722fff4f929a325eb954d8647f3d0e804e154a575536986ee2cb84ec4aecc10b6fe587e1706bc11f71990a712692bf2b43bf1df64dcf58dc1eda7d4be373bcc0636a089561ff38996510000000000000000000000000000000000000000000000000000000100008154c5cff29926eb1a316b5d8763b8230f7a950c41d768c307fb24e89330468886545e8a84857c199d93d0676e4c3f05098211697088ab0eb2097bc0743b2d20e72a15d6754491a2f16b2b117217bdd54f9f5da1c54da1b7fde2375047b692fc67bde602fd2b34831cb63321152acd693207ea0a4f189f5b9f40cbb68693dac2c506786ff9db1bea0f4540553d3269cd3771874eb0be40cde2fd4cb582b039d5b42af912961aae3615ef2d01dbeb9314bc164513769e1dc1a7ac0d0d2ae14984e43d35029dde53fc5be6bfbe3f862375b2d176839e4bd2387cb3928ffe2194532ab76e0da690607605c909aadcb146e60764d601d68cb8c4e3e24c4a88ef540c60922c1f88ae93998c93faed4918e085a2d9d9b35cc0655e4c7ca35a9b29a878a32421a0a6ca59f147260b5d5b66f62a9ba137872a86e060f69adeef0c1f552bd62fef42e4331177ffd9f691eade5b061b45d5d56b9157bb940de21f86f73b3f6b7b855e2d6a244fcd1245073ab41dadbf5c7e07dcce5ee42bde94d961d377697c945273df1dba211397880f493dd467fafa96bdeec6809cb7fff4083b9852853ed643e0fae502c931973afb94629713bd27716cb1814bc35dcc5e0bd698213f69ff1c7e160838c49aa6373d5fb0dfcd9447db81afaef32b8e60f450a93f0122fef3000000000000000000000000000000000000000000000000000000010000e8cd8d32d012d8d61de5bde9a93eba7f9af7767ac9964248273df5901b430582cdf456b33e8f04ea8d5a0aab3411904916af0bfd5928500929efb241dfbc48b1aa9808b9559f38fd4f81de8327d170f8dc4de59acd5d3ea81357a0aa806579ff4b050f85693b9290301d63e484d7393a5418ad6957367eb5516d5b22926a36fc5e74e3ed93a5e026f2b335491822ebc49fe8ce11d02d8e821706c0f9e1529be8b44740cb817bd6eb5a5b99b275323a5316badd8769771f26f6494fc8a0f56347f0a13e5c2d7f1ecf6743c250bb9605a7d5e84e8686c1a3b2fa645248ab3dedc1edee55113fc9d599f97d3e8da6e3d832701244df1d079e050371737f1877d15606ffdd0f62a677888d48dcdd07bfc8fa9cbeadb89428d0fa723aff12fa4a30df91932c0d3a8f48d3229332f3435da5877edb1a92f4ba42fe3d4eab1439807e9a809e1c270b54eb161702bc6ee1bccae5c563608fb03cad08a3066f7d54e0cb82de8d68238f971879b9c8abf9074aa580e48a4fe9f674cb10a3382d262245cbfba73849e0666ac9923e6d03b3522da9375800757bc5ff99ea9a494e0a8d167b837ef4193eca182cd75c202e8633eafb2356fc170e4a0bceb3a77bd6db0609de8122e9c7ee611d0088235aea20f675367d1c498fdc6b5b678566e2128380fe7dc5622c000000000000000000000000000000000000000000000000000000010000e23aff86237e63ec6a629fb112186dd673dea08db7f96ee9c7fd985c1496475f20c17a4a89efe9deaa7760581fc2e9f4172aba2d110d4974d91121e652802b4d5dfec0f7906ef326374f0b23fd3f1a30a1e8d47f4b5db0611fbc0d2d282b8cb2fd8bcc0a7e559d04a1dde1d308ef5d67b9337abb49cc51a75acf989a2928f67d1482e3b6e319ee300302e027454650716f5468f66b0446a259e3a73def4a0e850b93573c5a26686c6cabca37f098ef9d4e9c30d012783983c2e06f751b14449551accd4f5efb6b934f60a6b4c2373bf4b12755cbfc0fb3eeb709cc51548c8b1daf4620866d66354d4ffa624af4941551903c141eb9504ad29de1424400568087d3ea0b0240a9757512e171f38f154634288fa8f7620245c4923af2ea03ee26917a6ca80cf3dee1658067182f2b9cea5c39ede5268bfc9108c9fc7204372b20add684b758b507da71344311cb500e6b370d64a11afe4cd543ec2bdda62d1ef4b7379be5c1adb9679bfb03352b9ce23a59bea71d682fb5a127628ec803492df6535bcd27533b9f3c6e451757ecf245d2da3a4110120d47a65008ddf9779bf3f544bb516e10427fc84975249896fe20fa99f5d09465f57fbcbfef853bb9e0b19b81bb8c00eb7a59eaf61be8c2f810b50de1ae6aabb14571fbda8a504637e770b16348ff0000000000000000000000000000000000000000000000000000000100005da3715e8bd50d0387afdacf53ceed8a2261659a6df3ae0a9c5743625cca614f4fa8d123aa369cf47e41bca11847a1a5f3f2d17865f6e1b582a60317ffed7db1603398dfc799a964af521f5b34e9b1411ebe35ed5a943b23862b054bb42ffb62f00df567c9e72066027cbb595b0738a6390018b132750c872c71ec3227e6176db8bf0c2f5544e6dd150628806484e70cd8b2c0b85ee3f2a16291a1f20e5eb2fd9e9007041460bd382b51206b4a7eda5a1f77bfeb30d013edfd6b93fa352dabfe04a7dd41a08c4aaa5f6073fc5b05c01d0153f081f77cbe1feb3c3ff18db6f956a08df914a027828c8a6a0c38923ef72efe39689e27ada4a06810f46386915404e15315352221326f0fa4f28c0d357d0035a53dd6e56c7adb65e352a430045fc64b0411781b0c2f31e0cb074cd069c591a39734fcadde6a377705dd946ddbbcf4efb14e9642030dfdaa257f15e86e4147204737b3777dfd8ef443cdaa230f25ca5d3e318cdccaa8110c8b7b8d697ee25660cf0264df0c6c403b462adcdb45b3810cc33bf8311cc3d6ab816be9e55d2b60206339a0b360bfa0217b333ee4f1702a7dd40be794b5ec940b8d6636361935db1ab80920d547ec6c10789b1626145693b9e75e4aada057c5997955f46bf5bd7f2dfbce35603a36c9523cdb34d9849d873e9100000000000000000000000000000000000000000000000000000001000062be648b08e283029004f9361e1ecc73f138e96d90583e74ebc1bfdf868b74d29ac7ee990193f5a5672ccdbc27b08941442cda070a73393565b9f86a52b0e723055957641bc7202b4107754ee2f1ae1f70979ff47057d9a6057337defeb9ee8a04eaaeccee812a4030dac5c46bebab0675c833df626a24ebb264d60cac172ab81e74d6b871a144892d037eda3366d36a867ab067ab6ebc7bd6e8268628f0f4a1d2f8c0d16be968678644b03ea2d7862b9a7a746836f9aac2fdc143e2f1492aa9bdd435caeef02988e21c3e1fe7fb36eed0f6fd3de2a3919c219082e983a6a4bf78af8b9dcff77743e96bbb1a1e67f78dd3bd5931db776d859319b8f4a6c3809cb8fbed8a706038a2d817fe6eea04a5183074a731efb0ebdd559bf11dd34dcea58cfd6800e0cb547d7c3244946a1c0d9164ac9c5f4fdf8ceea70f53c79920eb5c86b2856b2184b3e80929daaacbbf19ccef2d5d0b77eacfe07e232c666cd3e6cb607ac50748a08114367fa96e5028a0980bdbb278e9bb60f904b5f3a9bcfa4678b033486303400d167817261c6fcb78619dad86a2a5dd04214e0083d07449f02d81c54a77f64243e95ff6bf083ee99a13c30de4a30d312e9a9f7e79fb1e3c3ae7882397a80a0a1dbb490f07984d283ce368bfd085154bdf2d4429c4319cc304c472c4000000000000000000000000000000000000000000000000000000010000fdaedb84a4fb7b8c64fe71250a1b0da4acd22b2b1808d337ba0dc95cf968454280779828e284039d2f849536787fb63826b99d5c12b01ce2e887c069707b6ffc488ac81ee8fbef7f3e6a6bdca3cbd719b8f3aa4257ed4317ecc679683f7b1cb77355d33f8d593a93689a46b3e270ae8c9f36c43d95aef27c7b4bec1cd05e2caf56b220298ec0be3c83080fe4d0e4f5d6329cd68536347c934759581dfa6cce8c7297740551579abfc836e65d76f20c5f18f3e18177c588432069792f183dd295725522d8d689f7a9de2e5b5bf8f725991b0d1c004af7d9c96c9d4d2af0f983513287aedda0b94b922b0c90692c050765151b546d08733f2dba28de261214424707168af4188185f31dc1a44e7ecdb3d412c963cb139524fff3705bd4eff35307aec5baf855d00efeb85eba1114e53a2374a7bca31925af1bc02ac67b5b3e351607a256a1f8af55ca477d0a1c6ff709574029065a24c94371107ebc188f7c7dac44cc577b96563b98321f12c7012ee886ab1100a5b95eba0a1195f786d81f091b8fdd19cc9ff09b6b9b4e6fee6b05f5ff300a2440b275ea6395200fbf879404b7192ff3e2a74a1ae6023d9c17bb088c194b2b1ec603fbb06b1b492c33cbb8a3394372d956059e91b0185c6de1cca789b758efb9f26597ecf2f3664db0354e478af5560000000000000000000000000000000000000000000000000000000100006f99e9189ebf200b65133cbdf0efc2a1a5600366fa0b8d7be7b21d006a22bda8491ca8bf87591ebd4a514784805d8134298ea935ab77b0817334916342cab6d9102feca549892afd70775a3671150d27281dad8025adfddcc3fa88cac83fd5b581a602e5683f4f18abebd6b27b402866a4bd3d166ed9b71d7ae7aa4b3a12125ade23c331ce14adef6d09fc4d7b39a96c5dd030363d470a495e820dfaa4322f5485c8c87a77a356c71f32bfe94f55dad2c36313a2f78c8da3a0dba49c3320f2e5266f248c7ed48943f2115e9b4daa7be53195d061be868ecfec1f01b6b6b5eba07700baf7487ac21bc5db5decbd0702eb8e9f639ecad8d981953fc5a46284717f81d403c1c54146aac5c2c7c0eff534d42fddd71619569a35b5d4ff1f6ce42d79c6b12d98cee909ea44d91232eaee8eb01c84c63e8e865c414a173278bbd007aa17de2cae7dd310d35a5db59ae60afa0afc50ad1fae45f391f22d57c5305b1836891455973a4c1a2c73206329d5b4b596980d9f026936dfc3ede9a9978262d3d3da3599e98fbda7be857860c2d26b97b76f35dca1babacadc9967dba2515d88eeeb39e2da570a388361c5b614879d8caa933ba9f251addb8f21e5781529a213676718ab65b192827d73c5b1f293a4467a38aee59d24a3c944f724e044c2ce3e1ac066000000000000000000000000000000000000000000000000000000010000ba757fc5f282002e5154f593258faf308e2354ae836217c6e160ed76390cd1990e1aad8d1d4a26215a17c6c89771337f8a40c806c8fe0b6c9ad1446790df56c7448af47225472890f0ecd1d8c349a0f840ab233df29c2bbe5be073d25a800742a504c992474572e4377553e4b7bc45b1d0595737f61f46dabf7ccc13f5a8011bb22a08ae23c05a33113612cf7827772e81733db843755586afb655eed851cbdb7e83d370db1f5c5a4d2b07f5d6587ab1657f9173e6a23a4f3581d97c5e193aa9a300084218a5af629c75ec400aeef94d6059f35ee029ce841b42f97e16cb5f285bbd62f7cbc876449f33505357a0d4a9c4189db45e3e8baaa87c5eac0cd44b2b9fbf03ba4a3fffec02a86f2765f4ec7433ecba7ddfe57de45fbe1176794a051dd924808bf1dcc5e50d8ba45ea16097eedfdd0adc655b14a71e758da485f496976ccbbced7ba48f5f859c64f59a2189268ac1b976f4817d51dc00cc3364057c10b9e28750f720645f522663340bd243f566c5b589dc85a9c3eedcaefdfe2ee57e0d95da861823849ab18400b83244e7a6208ca264e8c5b09b8588c3c0dd3a907261f317f53a60fb3ba07245420ebf67cd94124bab33e67e70e452622f1f937b8295f113f64508f56ac6ad7031a1126a2cee034930605c7be09cc8ed5236399876d93000000000000000000000000000000000000000000000000000000001000017c5e8ae75b6eea656b1bd48327f16b387a753d2083c6be25e35e5d6e9094658b2ea2feb07c67c4f911b845473bc1a28dad7feae504f6f232936e76220d5ae0de2778b57983f140fb0ed5771454d819db17bbf028987d6a24674895729931c4aa617ab294e336c321a81a9f022eebf14f875d99171054a4fad9bed7634bf4559841263932813e817e7a9e316890f44da1ce4ca435ec3c00396c51e941e9d2f38b8c9f9af518bb21316069c2e78f0a99f3d1cdf26817157cd353005581ff216bb00d8a68e81818774396942157e92f40f4b8369f14c9c4055fdcfbdc1e27b40e271a6206b526ca743ad64bb70b2cc6286518f3d40aea84d30108a671aa74b05dbb7f0c01c6d7bd16be4519d72edc32bebeb120699af8bf659c8eacb9aaa16eb1379192c3a6e0604e930c1529758324506828f003a879b3475217143ec1e9432fd50954877e26af83544bddd6a9f3ce894f398a70179c2b16df68b18088481719b237a53fde36fc7e71710aeea8c5d3ce84c78ef0168ed621c8657adfcad82141bee01fdbae07ba6aa1e1194954834e2b45ea9db666b3d4e1966bdf7fdb491b81af1adf25e28ff5c9932f12d1295524f8479596a33fdc4ba187dcc9e0bd457d8aabb344a4575cab3ddf0584ba2d3862c26ef3ac89caaa623bbb13d402264b3c35caab900000000000000000000000000000000000000000000000000000001000077a373ae8bf5cc49bb57c7b61296a6f613bba27520dfb397b61585b76ca862da2f3b9361354c6b7b49ae0e72aa39775da4277c223087e18db2cba86a500b0b07061d4ca325acc97d3800bc2e7c205aa6339f9afaa8cdfa8714f87e6d626881e8fa81182b1c19eabd13bcbe430dc174dd5989f5c65123cdd31d41737c90b1a31fefb55be07fcfc5f4eddd78719ab37433f12a14f52e64a29302ebcc73e4d6cc33bd37c38be45a2fe90b8473055f235ccc9887c6655f0d2c8c8168daa25d3ef5e435077b4bd5179a5760b8a9d9db72e3a56cab0b2f8eada3eeebfd4317617ba66fd7a47f7469d77f3f190aab5b64c50160fa1bfe9e734cc33d2e70ad659261a4d4121c89fc6e5caa629cf5d748031060a57beeabdced30f834edbc4d24ed181e93a808ebc2b6f6d672b5bfc7db0f3328f6b4b8f9661c653f57e33df129d953ba3d1e6b1ecc84d2faf920d4ca6688e025d54fc2231e66a5396b4c9bff824316b9520ba03dcd8ddcac866397e5be8827d10dee3342a0dd3da2994a15904f5c8beca804ac57d403e4214d55cf438e0800070e14e698524db6b69e17c1b0a873cd4f39d8c022a9c5f4c0a7779c48945e9de4c16e826681b66d1f432004041c33e7337175c317a9e75a318c9771d50fc8215b16e789c7f329667712549026a6aa294d248b660000000000000000000000000000000000000000000000000000000100002083decac782514a3bc937888da1e065ec6aa01021c79ad8f4aa8949d8fb2429e605d8404e24a52e9033d46efc78026e0a042d8693038b8d8b0371245f0017eb712bd7aeb30acfd7ea597d93bb73a3ceb6f0ee2dccf0ab458800f988b3721b38249d1ce80632d5c9309003e3760be568142520a2c2ed44c38e826d282186e39a24f614bece1434a853dbc1f207cba8a1d811f12b91311ee22c54427b059a055040ec366cd2242f372466fd77dde6a2c9294bb8d9c6fbb4b3ab9fd181a5e021fe5397753b2de06a06caa63d11c155297620b1fc613e0ae4492119ce37e889c9ed26315603aeffcfc05a27bf21a98d15f1cea80c7d9df099dd1c95392150311d79848e8742ee33ce7b9ba467c961a741b8eeb0a166ee9ccc048dc4381e41fe9d7707b796838eb5da290e397b7141ed1a5604657ca5e71fa8522efea38fdbd080bc5b41064e16996352ee8b1d773f4015eac686afaa713df979ad7dfa1d689f1fead0b26e4e15c9adb96a774ea74f9118b82bf80116f4bed5f0e3ab9509b9bba5f42a3acd0bac114864d7a85fabfdbd4cb681852e674bc81bec50206600a99fce35b2404ca0cd0b123e9c2c4903ba6d327fcf081e2b74960ad229bc54841efdaf6de90528964cb1aa58189d91250dd6e823a29ac386cbffb840bf56899d9f8f612da30000000000000000000000000000000000000000000000000000000001000063694c46002a9305298f5c1ed38b582fcf255c36cf4315a67ea4cf0b84a145c4521f12bc9c418455bc8ed48528f2aeb99215aa329dedb29d6e52749a1d6b1f540b8252bbc820299767a3266d75c7642e363afecb9b224fbdbfc8ec7991a4f7fa75262bb1fe478632a40c9b4788fdbf002dadfa2e94e6b44e31b18b516f1b9d70c3648daba9848b726276e142394bcd0aac168e4ada4d6eaef3eab6311e006c73106501fc3d75ed52fc6acfd94c54413e6859b041bf7d0eb9fb2651d6712f4fb8269f578036b8b3b20e7c3eb403c1d9aae12c0820ea4635fd9fac3fe16a94138337c835aeaf98700a4ff824fd92dde7c37b017db858fbaf540979af0c0bb2eda8b5f2694ed45e8a3133cb9bc304a36a2aa8986a89780f5cb71edf76e35319a4393330cf22b05bbcf00bef9effe02e9a8a5b4a2a87aa64c1c9a14b3e8eb434640df0b40267eb44e42e8fc9566685b583b9c6a6ed041cebe50cbec16a9980f15042381a1d5c2bdbd907799e45bc0e3c85da2b7e3b3bb419fb062a754fb8c0d1d924d80b33ca316c35826e73d58c1b2f5aeaedbca9539ede411445b8b19f815fbfe611d25f3bcb627a318fd9db9acdcd21d603b91539072bdf0b95e088eda73ca9213afaf74b3ff42f2e59adea7636242cf4b08bb30430638b8e34f361778db0f8af65400000000000000000000000000000000000000000000000000000000100007f7a7bb649b4d09c5e0f041b69d31366ae2a5afba5393e066d2c2d8706f70b3b9f4c12bc4e58badec8f3dda583adb645105267696a57b8b78a08de8043282f5a6154c01542a32f3a8337207bc8cdede12264ab365c3029ae884a7173ae5dc874bf321e529e73e9480e6146b2f23306f274e4faf2395eb99ce3fd31ed7cdd0f0d4e5b09bd3a2f66e8092af55239548b5ea91b07d67afed31553cf2830274af5026a4d79c2fb744bf58dcba33ac0e0b662781271d6a810841dba9d2a74c6e6d7ebbd5de2408e5c5292c4c03804a17160cb4f6779b402ffcb97d810550320115a98877158e0c30abffabcb54da8e5e9e2cb99bc71eb3283037751019d552f014bc6f4e3816d37aa0182d182cccd9d0c86932b047f5f2527298116ecd52d236034792dbc021eac5f19d88b18303472623e13747b178294a61750db70d2b7b00bd8beaf9459ff94e04e6126b4323961f2a9671b435369b65e9c89b4a98635202622d2e6d73fc89e807de5eb1bc5bc0094274e4ad14561ab970f1272ac8c8d163ddf74e27ca2f3abb9f8aa28b9ec738eb801e27f0988f6ce496a51d65d9134ff2dd506ed7a7ceedd7916a45788b0a35804e1451d452d90acf667d75e8f589dfe247a8abcaae1a7d0821033a57d8af94c232b8fdc999be04dd4d87ce4e7027cd7bba5027d44000000000000000000000000000000000000000000000000000000010000bf7487a2d7352d95d9e5ed1b04901427c59a594c3ba232141710f5cd9e0434fb6ec9e2e524f154e617b9b6b8a5210874623cee1d22dd93b970c86e07665d0f2bdc626c0575f4207e1f68595877c38e2fad38369148b91a9ab813e9846d06e3fbd4726173585ef25031e6110257e862064ebbbbc75650721b9537c1a7dca70fd24c1753da9a16f972f90fd32a91bac691a02f331c703a5e4d0044c0aec4deb41296e1f94ebce71ca46d3656fa2a6681e53b7f9397961a38ac8e98e2792e59e20d043ae78375cd1bfea5f54f699b6a43b7131997e3510acfcc2060828816b24fc8b6c12b7598cf6793eb7d34e2cdbb3ee032e8f276a1f48e1ddff8b78c05884ce72b1e72bdc2f05b6eae7bba5dc7f81a3d6b4109a9be769e1dd2f306c4271f854df30af5403f2a3573952e84521e375292216da8f1db8a4243abd8886379a9488256bc15ce2cab42d34e8977bc912704b1caace65cec839a9311e3c7976a41dc2077b5701a9179cf2f4bd955feead909a6fd680313b446074a01ba4845bd58bbe0958d07d95e41ea280385101282a80c8b0a05084ca6cfd99e6f3583eea7cff283e57a816467ed1f596c2e5771e977cc3d0071b35c187363d416409e0f046b1519b6351d2810812747eace6d163a4d9f364d00407866603024428f034a6e6f04b1929900000000000000000000000000000000000000000000000000000001000098f4f3e91ae9606ebfcdb0fb4f8b1e601e2f3a0fe23a179aaf6cb22b779bcebc15775bf1054bfbb11a03879e150506ae54d67d26724b2883f59b9f83d793583f92fe4336f091ec5156ea02e866d30afab3b9dd20507c7e2b4661d3966576e5311f9e0a7fd4a86c362c6fbd49f23f6672e042fc69ce4d63bd05f12a9d304a5e93617f1d52e017e00a8933f49b82e0d460ab97315aa058646c0d06a372b9b68db3c508ea555d0fd7c732b6c893d31dd384b49929e08a70dbee92af1ccbb28850c5f94b54ec17d79fb5bb201b9ed5d9a71e0e4173ddfd7279307279e69618c88194687e843f6d2cdb9bfbeaa20846239f14d7d2a48c055db0b9d79826c1c7d0ec7b701eeb34f39e2b69e41b23492412a96c735c48106ce79ea0ea9d310abf5e3e89836fce7d9ed49cfb36f2b6de29f76afa7a404ea2cd7e8e14664444308fa84debaf6232e93301cc61b7894c6ffbb4db0eb43d15598611fcae45db7b23c9bf480d896edd78aeda7046fc3eaaef0d2c3d19b026775f601ef50476bf65647403ef9ae18bac5807f0d30a8d897682d11f439471d498c3fa344909e8d7a918b544cca1c879b28456534e12977b21a6c49088e7fdd701e441e448f22ae7ba1dc3705cc8edd54fb12591cffed4518e95f0e7fe5c4759a9ae17a60ec2fda16526eb837f5fac3e000000000000000000000000000000000000000000000000000000010000c2239a694d0532d59d790b6036bc9562b6c10f616a647ecfc2f6771c1d9efbb231f3cd1bbca4edccc9b9cf941c78f282b6587447325797ac2da5f924da4773b6d95a9a042f6775dffe55ab3eef940672fde74abec76d9158b38c01583f7f1039be9d08a1955bcdbb406afd70d7ffee1fb56c8b289055313488f04326012b8fac930b85cf571a4b6fcbdd6a0281949d6647380961621e0479a6d7bfa6c8e738ede1955dc3b53d57e22548fdad9b38ef69c8347cdf8bf4e5f84b9c12ff49da9f229137a3e7f31827dedd1c537b167a571b6be22721f8826ebf092c10e2807dbd5af28e242fab412d93f07227a57e9a64bffdfcf3bdacd92b724bff94d69ac90b0574ae0e13431d288dea5a38d563638afef3a170d838b7167b093fb1d43bcf39462f5b39988ba07da8a90623c5480f49e220571c1cea0f3131541bcda269a8925e431546bfc7be8d0871d5c7c1066a400b587652eb84258b8e8b461248ce548832a6203b1e0339fc17e9d74b59611a962efe71ed10978162bcecffdecb82ca565e0487674c3c80e613f12ceddf6eeb49c9185ff120cde9f053bf470009180480d8d5d30a3525458cb0a1db72d62ff7be751c509420f9fa578b6610cf15d84290b361a475ecf2520c66c495853efb3f4552e919235648ecfec32eb59a0d88d2d44fa540000000000000000000000000000000000000000000000000000000010000dd1873bd2fe510415763f4de2cb6e9b0158c72af1b244e4c28e5c00d6db05e8acf6567a741165e43537166d3bec4328b004f7ab03c5bcf3aed5ebfed4066352d7318b73e4b65ddfbb8877773bf3c5d72c83f67fdd95738536888199f4909cd5a0d6f97f68a1ce7acbedede5dc2b09f2430deb7dc243c2f3450c5a23317f6aa507fce3288701ac0f08dff1c93357a3b17a5f88b77e7441a093cabef91783f5058563fd3a8576ed70d7e6a89335546eeb21d5852d0cceb80a074acae833589bf141d624a60dd2dcd068800f8c045a24e391bc412ef93f843ca9bee7a461818d3b62136774a217b988a4e3884f057f842c4ef0ededeae5f7063e89d3f09b22b41916f0bc0f99a6f86cd41bcea0618d99b355439c6411b5db4da70bbe089d09c8c4c0b4c9c770532f33d4fd67190b4727b45f6e66c9321409fc519da3a283557f4c6a3e83a46c5f3f97941d60c42d5a5fca252aa80aef98ce88bb34a5881a58831b5fc22a6f813c1b50ce9879bfbb29e39a746d9684a7b225152f232e8e8304946bdebdb9488285427c910de87376702f0148bf626aa6694cba014456996faa97d78fc69a1119a9313d1cff543c85aa6cb92583d9d45fcb5c958b4133281689e11d1d0c5350e126405b379094e447687744996d73ca6bf97f7fd038bc7db4b13169a94520000000000000000000000000000000000000000000000000000000100001e25f8e5877c372a86d8dc29437c1854d5bcde8b7a6638fcc72bba0d7a856ced84e1947866989c110f40d9c056cf41e666946686fd8980969fdf0f134a0074ed1b74fccb200297b7e82d7d963d5dfb0aafa1f77645caea97d4c0de24750d1aeb8ed2b1449e0e3ccc130d1f1d541ce74e12f32441fbac9fd674eba9ab6b9dd983d191d78d31f4ba1eb6be85040346f2f164c5b6ad4602941b013529ec047b59896726c36981b2d4ed7a988e94c6be6faa3c4f66c87a79003258ca12584e8e880b532691674cb0655a80cd0b1a73158e4030345d676300bd1952916a3c5e441665d66170332d8ac79a322f2d73a2927d36749ab34c48540efd8afdfe2802ee6a6ec06fee7e95fc7124743363a3586b8111519a29b3b3e732b13f2a8fcd04b4a86a7fb275beb07a63c22cddbf890036d1031256b1dbe86fac273f9262f32791c432f8194cdc1156904f19184d37fe2b32298e05d2416630dd960091f431cc3431334605b6cea9bf7427fdae17830bd99df2b8be5b0a73a8d37920f82042e2a7ef8b97c3bca1a7f949880db27ae75b09c346d04e6670188c96ee1f17a95732724c5e65ab8a00de147af2fed8448c4d9a814249f0e33493205d51d7807ad8ab6cb53a989a41d9fed1f15ee5b62df6e87b0297f9cad3cd8c9ff53dd83fa26a496a38e0dbcf000000000000000000000000000000000000000000000000000000010000da8e05bde35579a03f65e8770592640fdc4caacb769e5847b41f08745d7c3600a79489676983a675d8641217b59a4f8845d60346ee84cf66982182b561c4993667dd8678089e01ea2f18cb58b686ca06f5c4500828df9898a4df330786612e47160b9d1835186387185abf85b869b4ab11262cebba03a8ff0995e54844f869fedb926736b02a4296f5f2177e66febfe39d72061c3c0f357c6843cd198d906ca4c12120636a95b8279bdd067039c3af817b193aa1de2d261cc3f246a0734dabdab7d24c25802f574204dfaed41142718783ba6ab53eddb5db16c4521f05f5ec5b30ec82ab6a73d6ce2b77c1c6fb92379af6c993779c4b81f69ac943907802655137e5ef530583e2ce74e12204ca59d43dc7b063777e6ff6a5ccc9d9e0fc941dbe46e1dbe166030cf64810601778643feb4a5ca4f28a5dcc4da1a7eca2b182d8174b1fe943beba176baab838247bffa26c86f7c50e921bdaf0aaae1d42aebbdfca62c024d2a094d1861d2ffd90a6fe78067c5b8aa661ab410ca8fdef6d5dbfa1f427b294bc6d5d7a7e07193b251494b67072a44585bf0f8d129ced22edbe62261768cca6a468dd01fdeb41556120f45d1c2ef98502c917030c0017b8495ae907de26a8ff1b071ea2096d9e09ae7d5af2b6278065ebe8bcc589db558549142c1542bcbc0000000000000000000000000000000000000000000000000000000100009dfa6de40073e749d7ef3c3a6dfffc040c8d10ead2f283bc8f0b8056874e92848bfbdf5c34478dfbe62baa04f8dbf832e7874e274b375fb1669c8a6261a6a2c2fd00d693670a5640fd773220e20b8f242e5fb6ea78cb9c851b656a13c117b10b2c62a3a6a2e61dd6d82562c0873b04d5668b4c6af7dba1db535b74a32e81f098bf7ec2bac753f44303d1b11c51c70dc0e26ce6d3ef14b26651c541a36d0a33293c4b1e441352e5833fe3cc0f537c69d4a6926b5646bb554ec19a44013b3e7b8073d9c86786cdefe6a8349f9d9590d3479aafb8daae43f7b93662afeb334259fdd4707e6d037c1c2c33d9bc7aec94f1468eb383abf70ef062d6579ba6081be656f5c27e3de0edd4a7164f2f189bace79c0fa48f93a0f58efdb37157bbaa331497c60f34b3ca1a9438a1328f3230d533b821a66a533c9493f3f15e46a0cec335d11409dae0e7c5def54fe8dd45ace3f9827fa2172cbe159aa19dd79c06b61ca979bdd11b1407f6c1c62e36ec1f89337af6b571ca4f0b845bd72a015b7de6f355b4f4ed164ccd6d2e44c220dc04eb76bd778be4e590e3760865724d9c46d2faa7c82f9d63af138ae83ad70c746b04180e4ac5f810bda9f44d49a39432c51b4013945fb42f3e4c43d65ca7bb01148c93b13dc74ae7b17cc38a84cbce9abc95023b5ca85500000000000000000000000000000000000000000000000000000001000083a2829b9c5c2328099ce35c51911bd065ffb325794ee5bf6a126e320a8e994b24c4160f8bcad89881159fe7e477f3811c72805a3f47e80cd7a5e366df2a73a5581af275ef6fc97c7f7253b99ad6e32a41ef799642c247d2b9ceed2b9791dc51fd36e5bdf9c7b538cdaf59b20ec890f7b9b24fc4e7463b65630bf9d4ea91f41cb79fe2b066f6b8421cc50f09f91883b379566f99964707b12a120167abc87499183a278ac9543a986f392667cfc05fb3e22eec94cdd6a181c7fc84fca2a3a41155f64a08c60f9e826b4987b3d5b39d08a22d84d85558eb81fd536578884ed87adcb0650d063ace6f832abe388732042d1107f07b93c531800d447493fa722d03e6e7d6830c310fde10de7573cef84a3ee2cd1de42a0470f719e8f34aca6b3599102d04a5ab023d096e47c5e6994731be5c286f53269deab65e39023e56aca067afe0791e6adbe2d0ee82d4fdebbf4096f729610f223f0a169eb9df2a52382e9b58a603dc4de4fdb15e57c99230e5485316a8b7fc9bd3b0e7505ec4dd69ecae9b3dc3393c32e2e2e2d8d6dbe6fd1fd4cbee43a6da52a6efc533df02585112c0f801831e5a989f651ba23b94d4852c2aaf92e4d83e3432542562e562a7cd2234dbe6159609afa77c9842a465fd16cde8dcd3bc197574952122f016cdbb0a4bd33f39090000000000000000000000000000000000000000000000000000000100004d97e236e5d9c8d8d442459f60afe034ebeddf2a4af1d85c3ebea7633001235d39322511e66a661093b448f24fb4169cbe5a125948d9be2d93d7830b64606c4aaa5de727915aa5d4af5f3b0c51a03ea54bdc4917eec5ff7962d01fb484b1fc56986027659215c106e591f7424c2e241b41bb1ec29e23c042131c123e3cff12a2671b754c61aadff08e7268dba7477bef73058db6c02c2a2c254369821defc204b0b82010e436da9c2cba7b8306bc613df68eb1b78edf8624871436002f868c06f86e975f13d4cd67721bb55b83b528ce53d3a42e5db7826a6a6de01b247af081a4c69168829ae1927553f50c8c13e59e651be504a9a60256780e327653aeddcf18dbee551691e3f986a8c06ef25ed4f172deed85cdb73d592cf9538decedb5e14f672a94ac75c57003e88c9c39cc7fb1113851a6be278a0650a82a75614eb5f931a82bc5208e4f190d6bc10db440d35317aa6e5d553dbace943a7b57aee5e9ed0b7d2d85a24b1a4fe220af5c4c951d8440bc3ee8c156baac7e63633ec405bb98d69a5be169abc5b40219720abc57216dcd954d8063d547b46027c241c60911f901755af5bf1881fb48affd6935e389c0fec27bb56285b6a304b56d92efd689a2d9576034872fc7cdd357c91a0e89f5c47b69ed4ce3f5d6bcc5e4362478647c24573d000000000000000000000000000000000000000000000000000000010000ef333421c681aca0cc88eceea64a8b8f62c034620697035bf18a43bbde3438ac323da5536c87a28c9acdc7a1275ff8d28e4c7418281aa4515e3509f936d34807d348222cde4270d2d7f88ba851eed9376f7884a4ce5404cd72694c338419a0a36586c680744937d3c1c2305b4130f1034c48a4a43ec6b0f6a4f3205e3d69b0e0cde7cbf6c935606d8b817dc0522c790b4a1136d0132a6835d1b7711759d9fd2221647f6947c858d277ec10f629489b82aceba095ecd9c6aaaa93ffe13ac0b9a6b4db52f6b513d80ba4cbd1cc83f7612407d79bbb62e60f19bf9d793b743cfcf3bbea5851a6ec80d0d8f42518f3bf3ec712a122690aca344f6fea0f35154f1d9b05bf655438d908d5217e1fd1168c03f0fba216146dddbafc634991074d622cb7522264d7e23095503aa1f4555ef66472934cdab2bc9ed4612e8704e5852ad2619c9ef19a294863ea171986db3a055662887d0e22a25de633908566bdd186b43077ba4174e823fcdc81ab9b3a82219184bf6b76ecd52e942eda50839521638849452c046f3146cf41209f255149d58aa8efd73880f5d07e6f164fa8ed50751189d735ea6c915c9201892fafda48758081fb489d61c183bdd58348887d00991b30c97c9b9d7980e002171ee64e3d87d747a95d6537835b378327baea9ef816f433b388000000000000000000000000000000000000000000000000000000010000a99d23b099e32f0870512149e72360908a39ea5c82b632c9e983add02b5b8e5bbd8f393ebf33befbb3af1adbde28cb389e391f3d7424aa4ee92bc6eaa51babb123c3d7409b6f2d844defdf531f0c8bd41cd4df0b842f1caf3c9fed3f166b61ac673a1a0104dc468ac676728b6e0bc5de632517c53c4225deecb749c49b54c74e27a1f0d5f9ee7b3f4bd1276a910bafd7d0047052bdb9ce77c86efb3591ad4850d0c8e104031806608223859a366f256b3d80162c54b364f242abf7d49b73dd66c131650ef7b292a3aa8c92c3693f04f04128f5c2385690d2d2732bf1ca09a5bca1e9d64e3dd714d1c4b7b2dbb41b9df97f98b5f39b1264dcc71cbed04fcc87d9e37dc115efdb5c183d618c5e79ee00263ab6f57c6513ed5b45b2ec07147a239f1b731f32d7e068d45473b0cca3c2ea612ac14db58679563793ec15c863f9ffaad45d3ca6124b3b1c6c3f70d0a36005573df2df1aa36157b522f71c31c919509377f288ec4d401fb56e6a6bbcc32ac9756aaadfd5367a72812c72cdb0c2b85b740008793532a1a1cecf6e7799bc1fc2f12c86c5109e38f67ea05bd878df64c0a30ddfd25c65750ba2c506a7d262738e67e07c93ad8b3710144cfac0973a9d9394af2c6865fec150a748953a03dd195f66670613b8d59455d07bdaa36aa4a5c5361c75000000000000000000000000000000000000000000000000000000010000f7d08d9f59979ecb268edcbeddfe6f8892f94581c68244f0e5a6ef4ecb40884220c543f78f32e090b2e3220c5ea366544e037bbdc2f9c37653d949b001b9bd5badbc49b6ea34b8026e01fc60f24672a4b918f29ce0540c751ae9978bea3ce5db32e4ed4ea5af8f6466b1a2452eb540a12f8343cda12934b3caed60021a4befbfdd6bd052f6ab86bf9cda63e44253467e6f78c9422a66979d2ef876bdf178674309ae09c2b52cd5eabc7a3fcf6d1eaffa0eca216f227cc46cbb4b62206c1e4ef787a1cbee6c05274964eb0a152024260f4fede95253484a009557d4b13539a72367585cc21aee78ce864da30ac05ca80e0ce51471626755cfc3b23654326dce712b4c734e55c5005dbb055356d1e9b91ea5880a2bcb879ab80b4b3a7314eaf53032115acf966e02c270385207235771aea8d9427e6b9f2de00fc8e041a70f9fe1dfe22a5799ad4e4b85f857cbcd0ae26d6a99a9a52d46edcc6b5b497acadb1f6389cf04c88ed4727b08b26eed5b80a7139f9df40e0b125766a614d6a091a945f0defcd06e151dc9ce50c1136bba4c5d63f618057d9607ecd8c44388d041d5e92430c0c15dedc0703eb31e2cd6cf9a97e0efef27b4d94ded13bf921aa53d8885f200d0e0b041ded97512b331f92eaefd0c0464d37bead23d4ba2b9819d3c8e9c74cabd000000000000000000000000000000000000000000000000000000010000af06bdd39bb67fca306bacbd34e6ee9f6162d748153efb47b9dbfff740a984737694f0f530a2b2407278d441684c1d40804f9a81c3f1772053be10b297bc4938626925f7db2dc95ded96d80a8387f29e056d5d4dd75d0010a1f3fb489d649571c730b8a0edb80914989a249c8e78f2218382e557502eae241b153e5b386ef094136e3a7037259a2962f0a71a9a39827bc63cc1ec08676a8decfa6b7dc65f0a03e35babb03c3229fc1c1dfd2c85b5ee785baeda33eedeb590f1ed51be64e798b6bc06fa55115c662c4658b0622367fbb5756c5cb3142d136a361a5a1f64b29e43251b94e7e23b058d3e81160ba5a878a2b5b2f5443d3b4f13af6ca568cd07f3ded86e3984944daf101f76cd3a08bd02a9c0198c1e879cb2248120875b6262ef99f7bef4672be16e010d2ba2dd2b8e6e08327902546b182c2d898a93d9b246f7613276bbd73782b5c052ba6a9f63f53f162956e09dba9bcb6c5f0752e72747d2a7e6bc5a9f369db41d8c3f1a0dcaad082bbd32af528d9440befbb438bb33147ee215a4b52b173252a71392ed342673654ff4b72b0f5d2ba7537b7df821366dc53fd699bf14d7d57692969d2531f3a16329c85e309212d27246ff76cd26e90fa327d380dcdcc83fbfad3416ad471f4f748947cbaa816de53987bd4a2e91ad260a369b3e000000000000000000000000000000000000000000000000000000010000ae02c9fdae3d28aff3fd2f82903167971ad25c17086fd90028442664f25d930234b8a666d37631bc1692ea9120630eba4f5c754a0cb873ffdf64bb4acb911c8df64bfdb06c30d0c09939e7cd53641a44e4120fae0e0595801f02e3675fc22187436bf23f0d09d8aca52300cf9574d273514bf15c1f4f19bf6c2496c0cafdf324912aca991cf9f382551245c08906894b95cef54ae67014dfa08709a279d4bbbde4cfca507ac46cd21eec241fc720c4d13568c28373114772e0b70a0ba1d42c2e9cbed9722aa6782aefd0d2e4c53e2e7d0ada825d7b78093e3ec482912d4fb2dbb197d5e17687d30e22183981b8853baf896a135d9e2eca515203bf288a59541d517cad3321863fa415691df248deb5873de18bb4f3343c39cb7be3070e86e07dccc977f20f821746360934f8b5bd21b012b46fb6888de9258afa9ac501f7ec589e594e357e129770e737404dd300332284270e65cbb9b35a933c752128e9c8fd1d3014116d48fe9ebdfcc9c9b8c932549e6d354b28ed098c94731f084adae67ec7dce36280574002a38e1644a0db900b92968ab68a0b380dfc76eaaf04e3073cecd7058a9611b04c76d9f75a9b96b95b3851041798b8803de6539b6d22bc4acf7da960417f7a5e377588110c4ec5b83ca4de3762cb17955bd0bb8fa980f7a768734500000000000000000000000000000000000000000000000000000001000008978df71197346151850d1ef1b70e304fbeae85f99b597a2a3174f87e3f1d2e3a1ee15be581265b6aa7824816cb44f6870eb4111cfe3f74d2ab54901ff05660effc1d1ade0bd42cf2d1967c5f4daaf018b63f123180eaac8ac5dd672051bb994325bd4d831d729e7f9ece2de0bac8c79bbf4fb7e524cc9f19d765631cd551497a672ed24a3a09a9b3f703ea81962b5311c69787746681cfdd46362564b457233f17e526ada076dcf09424f9ef02a64d0471f93be84692afafdd15cba082c90a9b1517ffd7e55473157e0df11752876b823d5ffa831608bf1aeba62c376afcc3a71f8ee55e701abbf34c321f4f2c96031a8aae3ade6decb384ead73005166cff064a323a279987ff91409463e53ef8af3aa8a7ab6dbf1832d603e9892c521e3962b3cede20db5bad8c390389b84f8cca3f4d10667ec65b64dd39744d37717880c1b994bccd43c47f1798e0560289b406a8dc41e5f0d1ca8e6a1f24e7f2d44c419f441b0ad1456f22d6b8c6db6642f14d9b9e6a928b3200ca86486a5801c4b315b354d0e7a1f206f0dfd2424fd81b29527ed26e9b6da6acb6289452582ff1980ea53cc915649e08bd6d24f5bd2151a744ffab5740eda335a6b71f42075fcb84af4e0cebe56b0e8d5c740a239fdbd5206f6053bf7e8edabe74034bf84c8f026cfc7da8000000000000000000000000000000000000000000000000000000010000d76f22f5c5d57ac080ef57f91ff49eb3b1c5bd0f6507d1108e63246d652048d247f3050e769c7c2e5944554cf744f9fecd5b045d092240cda9be565e6f1a15ca696c0a5889e959f05e6f2e682af2b88cc7cc1af8b8b463ffb070c2aa8e35e62c2a3b12f59475fc3db5300d8c11457ced8fb6a49a6a52bee4e3d6e9dde780d1b65f949f9c912f1f43a5ead7f39be4ced9aefc98464c9e12acc2c6899c488a5b62498e778f1de85bd46f68291746f33f231310a84677ae3ecd3df8b31b67c15d284c688f08b326713651a08367161de59e11e711beb2e1d48cd7f8d369da1e79c6ae17624592b090931b9b222c1eda7ee6135024ffb4ee763e7b29559354fccd6a0f001c988c310880cde1d9ce9af67277019871505aff437c13758f9a7637cf18789efa1829b8aac782f948177ac13ac579ef9b9463a845829b105115abe9245d5b26d7df172f926314894601288a9fb41237487ab3dc656d62fdc1342e6e33988e37eea315edde24bf5034b4ff9a44a8836e94d6f9902e22d194736a4a7e38fec7b88eaefdcc671a6c2434a10a815ac7b3159fc62829d3383f447a6f870d41b71de7aa7dda93693f7fead96364f7e57cee82f5fbedd4c83002d614c15c5da5aac13eb084e81250bce5fbd3b1dd0a74f42c724422e9682d6e8727478e546426dea4ff00000000000000000000000000000000000000000000000000000001000060274351a801abe0511208e9f82507d98f553c6e97ae4cd8dc61f43e9779331d5afe0d52d11edb49e3e477fcf486998676f27104b5ea216378b12274b359bfcdc44434186f65d523f2c7887dea09ebae8a21ba922d34e81cb09c055d761aa462eba7aa7e9a32dfa045ab036b6b4946046d6f2ad549eae3b1e2edc9eb6fb235f1435b118187c679955cceb6715e0110db913c55df2c5f0375b891f1b49d191f72c08d56174429800a287ef61c36e40bec02b279c97d4f6e9a23543d4169f5ee1a4ee0799304f819c84bc2c35f959f21be5a5af8e08fa592b93d7c11a0b84874715c0938b5ebc2d231fade92a952e90933195012e3103f807ba02d9919c0489810f26f4943f6e80e65dc6fb16bf443c3be20dd644d868f59df0e4d3a1b15515bfb93d9484ad78a43517b848ad96730382724f65a993a94c2680cf2482242d25fb00af9d1f1ac6d4557262ca811941db7b4ceb9e6fb39585a5af82f012c0cc27175ac8fc79a42fc3b7c88e722bb3cb57d6b832f375ea2557b21d7a11f85b249fc4ad2c5f295df42b8377d0f07b87d765d71ba38e050c79bebc96e15ad096cb945b3e635a4218cf84a0afd5a2cc9d09aa5d35ae9692876e935dec9c5edd51d2027ed02f3c0b01b39eb1c020885085b1936dabe817eb581bcac6cf14372d034123e1e656400000000000000000000000000000000000000000000000000000001000050106a8c178845d68890e6ae1320e549b5f9d019fae449c5ad33432f8d45fec91f19604eefba49ac2c06d63be8ff4a0b20b9d23229b6fa27cee18cffd1bbdb7a6c7d5d2eec8f6aa8e5269a03065acfb994c833a55143a1a61602adfc6a39cf6daf80dcae926e258db24bbca1c0684c503168b87c802b0244e2a0418d7db9e0e0e505797f42e9808b04da975532dac50ae0dc90fab038c7fb7e8298212962a873333eae8aa4649416d4a62573d94833d7ad9ce9164e57a74a5ce9f82aa9fba73764b1ca8f751ae569d360b394ea4d9649f6ff2849a26cbee234eb648c6e47c986be54efa874ea92a0dfeb60396f1d38854e023b7751de950e750c53f79fbcb34a985c3e844819e060b26df84b53763c18d191f89fa18c25d6933c3e50884e2dac37630f1e98bd2265d0df00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","commitment":"1a8460eb740d074fc242a249e676527de82b87165c1d2659939e17daa5132447"}] \ No newline at end of file diff --git a/src/lib/tree/Types.sol b/src/lib/tree/Types.sol index bff9eb8f..b2a48943 100644 --- a/src/lib/tree/Types.sol +++ b/src/lib/tree/Types.sol @@ -28,6 +28,12 @@ function toBytes(Namespace memory n) pure returns (bytes29) { return bytes29(abi.encodePacked(n.version, n.id)); } +function isReservedNamespace(Namespace memory n) pure returns (bool) { + bytes29 upper = hex"00000000000000000000000000000000000000000000000000000000FF"; + bytes29 lower = hex"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00"; + return n.toBytes() < upper || n.toBytes() > lower; +} + function toNamespace(bytes29 n) pure returns (Namespace memory) { bytes memory id = new bytes(28); for (uint256 i = 1; i < 29; i++) { diff --git a/src/lib/tree/binary/BinaryMerkleTree.sol b/src/lib/tree/binary/BinaryMerkleTree.sol index d1fe7d3c..48336103 100644 --- a/src/lib/tree/binary/BinaryMerkleTree.sol +++ b/src/lib/tree/binary/BinaryMerkleTree.sol @@ -126,7 +126,7 @@ library BinaryMerkleTree { uint256 end, uint256 headProof, uint256 headLeaves - ) private pure returns (bytes32, uint256, uint256, bool) { + ) public pure returns (bytes32, uint256, uint256, bool) { // reached a leaf if (end - begin == 1) { // if current range overlaps with proof range, pop and return a leaf diff --git a/src/lib/tree/namespace/NamespaceMerkleTree.sol b/src/lib/tree/namespace/NamespaceMerkleTree.sol index 9e77bd4a..9be722b1 100644 --- a/src/lib/tree/namespace/NamespaceMerkleTree.sol +++ b/src/lib/tree/namespace/NamespaceMerkleTree.sol @@ -211,7 +211,7 @@ library NamespaceMerkleTree { uint256 end, uint256 headProof, uint256 headLeaves - ) private pure returns (NamespaceNode memory, uint256, uint256, bool) { + ) public pure returns (NamespaceNode memory, uint256, uint256, bool) { // reached a leaf if (end - begin == 1) { // if current range overlaps with proof range, pop and return a leaf