From 0e4c752e64a9b3c3fdfc8f502b756dac461aad6f Mon Sep 17 00:00:00 2001 From: wenyuanhust Date: Tue, 12 Dec 2023 14:24:02 +0800 Subject: [PATCH] test: add ckb header mock & real (path, value) pair --- contracts/clients/CkbLightClientMock.sol | 60 ++++++++++++++++++++++++ contracts/clients/CkbProof.sol | 36 +++----------- test/clientMock.js | 16 +++++++ test/hex_object_proof.txt | 1 - test/hex_proof.txt | 1 + test/verifyMembership.js | 21 ++++++--- 6 files changed, 98 insertions(+), 37 deletions(-) create mode 100644 contracts/clients/CkbLightClientMock.sol create mode 100644 test/clientMock.js delete mode 100644 test/hex_object_proof.txt create mode 100644 test/hex_proof.txt diff --git a/contracts/clients/CkbLightClientMock.sol b/contracts/clients/CkbLightClientMock.sol new file mode 100644 index 0000000..a128b84 --- /dev/null +++ b/contracts/clients/CkbLightClientMock.sol @@ -0,0 +1,60 @@ +// SPDX-License-Identifier: Apache-2.0 +pragma solidity ^0.8.9; + +import "./CkbClient.sol"; + +// contract CkbLightClientMock is CkbLightClient { +contract CkbLightClientMock is CkbLightClient { + // Mock function for `getHeader` + function getHeader( + bytes32 + ) public pure override returns (CKBHeader memory) { + string memory hexString = "6985ea05ba57214c2c3ef93185b0dda2a5d6b56dfcf79e51a1c4e8e2b287d72a"; + + CKBHeader memory ckbHeader = CKBHeader({ + version: 0, + compactTarget: 0, + timestamp: 0, + number: 0, + epoch: 0, + parentHash: bytes32(0), + transactionsRoot: bytes32(fromHex(hexString)), + proposalsHash: bytes32(0), + extraHash: bytes32(0), + dao: bytes32(0), + nonce: uint128(0), + extension: "", + blockHash: bytes32(0) + }); + return ckbHeader; + } + + // Convert an hexadecimal character to their value + 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"); + } + + // Convert an hexadecimal string to raw bytes + 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 (uint i = 0; i < ss.length / 2; ++i) { + r[i] = bytes1( + fromHexChar(uint8(ss[2 * i])) * + 16 + + fromHexChar(uint8(ss[2 * i + 1])) + ); + } + return r; + } +} diff --git a/contracts/clients/CkbProof.sol b/contracts/clients/CkbProof.sol index 2ecfb87..766eef6 100644 --- a/contracts/clients/CkbProof.sol +++ b/contracts/clients/CkbProof.sol @@ -86,36 +86,6 @@ contract CkbLightClient { } } -contract CkbLightClientMock is CkbLightClient { - // Mock function for `getHeader` - function getHeader( - bytes32 - ) public pure override returns (CKBHeader memory) { - string memory hexString = "6985ea05ba57214c2c3ef93185b0dda2a5d6b56dfcf79e51a1c4e8e2b287d72a"; - bytes32 transactionsRoot; - assembly { - transactionsRoot := mload(add(hexString, 0x20)) - } - - CKBHeader memory ckbHeader = CKBHeader({ - version: 0, - compactTarget: 0, - timestamp: 0, - number: 0, - epoch: 0, - parentHash: bytes32(0), - transactionsRoot: transactionsRoot, - proposalsHash: bytes32(0), - extraHash: bytes32(0), - dao: bytes32(0), - nonce: uint128(0), - extension: "", - blockHash: bytes32(0) - }); - return ckbHeader; - } -} - // Define ckb blake2b contract Blake2b { function blake2b(bytes memory data) public view returns (bytes32) { @@ -249,7 +219,13 @@ function isCommitInCommitments( return false; } +// import "hardhat/console.sol"; + library CkbProof { +// constructor() { +// logger.log("CkbProof deployed"); +// } + function verifyProof( bytes memory abiEncodedProof, bytes memory path, diff --git a/test/clientMock.js b/test/clientMock.js new file mode 100644 index 0000000..882ed1f --- /dev/null +++ b/test/clientMock.js @@ -0,0 +1,16 @@ +const CkbLightClientMock = artifacts.require("CkbLightClientMock"); +const ethers = require('ethers'); + +contract("CkbLightClientMock", () => { + it("should return correct transactionsRoot", async () => { + const ckbLightClientMock = await CkbLightClientMock.new(); + console.log("ckbLightClient deployed on ", ckbLightClientMock.address); + let txRootHexString = "0x6985ea05ba57214c2c3ef93185b0dda2a5d6b56dfcf79e51a1c4e8e2b287d72a"; + let txRootBytes32Value = ethers.utils.hexZeroPad(txRootHexString, 32); + let blockNumberHexString = "0x2a"; + let blockNumber = ethers.utils.hexZeroPad(blockNumberHexString, 32); + const header = await ckbLightClientMock.getHeader(blockNumber); + console.log("txRoot ", header.transactionsRoot); + expect(header.transactionsRoot).to.equal(txRootBytes32Value); + }); +}); diff --git a/test/hex_object_proof.txt b/test/hex_object_proof.txt deleted file mode 100644 index de2c8fd..0000000 --- a/test/hex_object_proof.txt +++ /dev/null @@ -1 +0,0 @@ -0x00000000000000000000000000000000000000000000000000000000000000601bafc3053dde4f9503e3ee93853e1553d067559c76456c8953300556b8b0ce0f000000000000000000000000000000000000000000000000000000000002eca000000000000000000000000000000000000000000000000000000000000017610000000000000000000000000000000000000000000000000000000000000061000000000000000000000000000000000000000000000000000000000000001700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000210000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e10000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cb0000000000000000000000000000000000000000000000000000000000000032000000000000000000000000000000000000000000000000000000000000005f00000000000000000000000000000000000000000000000000000000000000c600000000000000000000000000000000000000000000000000000000000000a70000000000000000000000000000000000000000000000000000000000000092000000000000000000000000000000000000000000000000000000000000007a00000000000000000000000000000000000000000000000000000000000000f30000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000000000000000004600000000000000000000000000000000000000000000000000000000000000d400000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004a000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000009e0000000000000000000000000000000000000000000000000000000000000071000000000000000000000000000000000000000000000000000000000000002a00000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000000970000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000009a0000000000000000000000000000000000000000000000000000000000000068000000000000000000000000000000000000000000000000000000000000003b000000000000000000000000000000000000000000000000000000000000001f000000000000000000000000000000000000000000000000000000000000000b00000000000000000000000000000000000000000000000000000000000000b0000000000000000000000000000000000000000000000000000000000000000f00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000008a00000000000000000000000000000000000000000000000000000000000000a9000000000000000000000000000000000000000000000000000000000000009700000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e00000000000000000000000000000000000000000000000000000000000000bb000000000000000000000000000000000000000000000000000000000000008d00000000000000000000000000000000000000000000000000000000000000a900000000000000000000000000000000000000000000000000000000000000cd00000000000000000000000000000000000000000000000000000000000000cf000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000a5000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000f600000000000000000000000000000000000000000000000000000000000000d700000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000006b00000000000000000000000000000000000000000000000000000000000000c90000000000000000000000000000000000000000000000000000000000000084000000000000000000000000000000000000000000000000000000000000006d000000000000000000000000000000000000000000000000000000000000008600000000000000000000000000000000000000000000000000000000000000fc000000000000000000000000000000000000000000000000000000000000005a000000000000000000000000000000000000000000000000000000000000006200000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006200000000000000000000000000000000000000000000000000000000000000bf00000000000000000000000000000000000000000000000000000000000000f4000000000000000000000000000000000000000000000000000000000000002300000000000000000000000000000000000000000000000000000000000000470000000000000000000000000000000000000000000000000000000000000093000000000000000000000000000000000000000000000000000000000000003300000000000000000000000000000000000000000000000000000000000000350000000000000000000000000000000000000000000000000000000000000084000000000000000000000000000000000000000000000000000000000000008e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002900000000000000000000000000000000000000000000000000000000000000ed000000000000000000000000000000000000000000000000000000000000005600000000000000000000000000000000000000000000000000000000000000630000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000d1000000000000000000000000000000000000000000000000000000000000007100000000000000000000000000000000000000000000000000000000000000510000000000000000000000000000000000000000000000000000000000000031000000000000000000000000000000000000000000000000000000000000005500000000000000000000000000000000000000000000000000000000000000f80000000000000000000000000000000000000000000000000000000000000093000000000000000000000000000000000000000000000000000000000000009a00000000000000000000000000000000000000000000000000000000000000d200000000000000000000000000000000000000000000000000000000000000c900000000000000000000000000000000000000000000000000000000000000ff00000000000000000000000000000000000000000000000000000000000000eb000000000000000000000000000000000000000000000000000000000000009200000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000007900000000000000000000000000000000000000000000000000000000000000d3000000000000000000000000000000000000000000000000000000000000009c00000000000000000000000000000000000000000000000000000000000000de0000000000000000000000000000000000000000000000000000000000000098000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000008e00000000000000000000000000000000000000000000000000000000000000b600000000000000000000000000000000000000000000000000000000000000270000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000b100000000000000000000000000000000000000000000000000000000000000e5000000000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000000000009d00000000000000000000000000000000000000000000000000000000000000ac0000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000006300000000000000000000000000000000000000000000000000000000000000bb000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000df000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000046000000000000000000000000000000000000000000000000000000000000009700000000000000000000000000000000000000000000000000000000000000230000000000000000000000000000000000000000000000000000000000000049000000000000000000000000000000000000000000000000000000000000007a00000000000000000000000000000000000000000000000000000000000000f200000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000b00000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000008300000000000000000000000000000000000000000000000000000000000000b00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000001300000000000000000000000000000000000000000000000000000000000000df000000000000000000000000000000000000000000000000000000000000001d000000000000000000000000000000000000000000000000000000000000007a00000000000000000000000000000000000000000000000000000000000000af000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000b100000000000000000000000000000000000000000000000000000000000000e5000000000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000000000009d00000000000000000000000000000000000000000000000000000000000000ac0000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000006300000000000000000000000000000000000000000000000000000000000000bb000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000df000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000046000000000000000000000000000000000000000000000000000000000000009700000000000000000000000000000000000000000000000000000000000000230000000000000000000000000000000000000000000000000000000000000049000000000000000000000000000000000000000000000000000000000000007a00000000000000000000000000000000000000000000000000000000000000f200000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000b00000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000008300000000000000000000000000000000000000000000000000000000000000b00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000001300000000000000000000000000000000000000000000000000000000000000df000000000000000000000000000000000000000000000000000000000000001d000000000000000000000000000000000000000000000000000000000000007a00000000000000000000000000000000000000000000000000000000000000af000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000fa000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ee000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dd000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000e90000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000fa000000000000000000000000000000000000000000000000000000000000009800000000000000000000000000000000000000000000000000000000000000ad00000000000000000000000000000000000000000000000000000000000000ee00000000000000000000000000000000000000000000000000000000000000d0000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000eb00000000000000000000000000000000000000000000000000000000000000390000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000005f000000000000000000000000000000000000000000000000000000000000006d0000000000000000000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000ce00000000000000000000000000000000000000000000000000000000000000ee00000000000000000000000000000000000000000000000000000000000000ec00000000000000000000000000000000000000000000000000000000000000c3000000000000000000000000000000000000000000000000000000000000002f00000000000000000000000000000000000000000000000000000000000000a20000000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000004200000000000000000000000000000000000000000000000000000000000000f200000000000000000000000000000000000000000000000000000000000000d200000000000000000000000000000000000000000000000000000000000000c600000000000000000000000000000000000000000000000000000000000000a1000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000ec000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000ce00000000000000000000000000000000000000000000000000000000000000bb00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008300000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000f10000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000003b000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000002100000000000000000000000000000000000000000000000000000000000000f70000000000000000000000000000000000000000000000000000000000000039000000000000000000000000000000000000000000000000000000000000009100000000000000000000000000000000000000000000000000000000000000b9000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000008a000000000000000000000000000000000000000000000000000000000000006c000000000000000000000000000000000000000000000000000000000000005d0000000000000000000000000000000000000000000000000000000000000084000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000004f000000000000000000000000000000000000000000000000000000000000005e0000000000000000000000000000000000000000000000000000000000000094000000000000000000000000000000000000000000000000000000000000009b000000000000000000000000000000000000000000000000000000000000004700000000000000000000000000000000000000000000000000000000000000ab00000000000000000000000000000000000000000000000000000000000000c900000000000000000000000000000000000000000000000000000000000000ee000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000006c00000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000063000000000000000000000000000000000000000000000000000000000000003d000000000000000000000000000000000000000000000000000000000000006f00000000000000000000000000000000000000000000000000000000000000dc000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000a1000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000aa000000000000000000000000000000000000000000000000000000000000003e00000000000000000000000000000000000000000000000000000000000000980000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a900000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000ca000000000000000000000000000000000000000000000000000000000000004e0000000000000000000000000000000000000000000000000000000000000068000000000000000000000000000000000000000000000000000000000000005f0000000000000000000000000000000000000000000000000000000000000096000000000000000000000000000000000000000000000000000000000000002f000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000f600000000000000000000000000000000000000000000000000000000000000c900000000000000000000000000000000000000000000000000000000000000610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000005400000000000000000000000000000000000000000000000000000000000000e20000000000000000000000000000000000000000000000000000000000000092000000000000000000000000000000000000000000000000000000000000002f00000000000000000000000000000000000000000000000000000000000000f6000000000000000000000000000000000000000000000000000000000000003600000000000000000000000000000000000000000000000000000000000000070000000000000000000000000000000000000000000000000000000000000049000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b00000000000000000000000000000000000000000000000000000000000000d700000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000006f000000000000000000000000000000000000000000000000000000000000003e00000000000000000000000000000000000000000000000000000000000000cf000000000000000000000000000000000000000000000000000000000000004b00000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000f200000000000000000000000000000000000000000000000000000000000000fc00000000000000000000000000000000000000000000000000000000000000d20000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000008b000000000000000000000000000000000000000000000000000000000000002300000000000000000000000000000000000000000000000000000000000000f100000000000000000000000000000000000000000000000000000000000000b900000000000000000000000000000000000000000000000000000000000000fc00000000000000000000000000000000000000000000000000000000000000c8000000000000000000000000000000000000000000000000000000000000008e000000000000000000000000000000000000000000000000000000000000005d000000000000000000000000000000000000000000000000000000000000004b000000000000000000000000000000000000000000000000000000000000006500000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000063000000000000000000000000000000000000000000000000000000000000007b00000000000000000000000000000000000000000000000000000000000000170000000000000000000000000000000000000000000000000000000000000072000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000bd00000000000000000000000000000000000000000000000000000000000000a300000000000000000000000000000000000000000000000000000000000000cc00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000004200000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000001d00000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000009200000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000006300000000000000000000000000000000000000000000000000000000000000520000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000ed000000000000000000000000000000000000000000000000000000000000003d00000000000000000000000000000000000000000000000000000000000000f1000000000000000000000000000000000000000000000000000000000000000b00000000000000000000000000000000000000000000000000000000000000c9000000000000000000000000000000000000000000000000000000000000008c0000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f5000000000000000000000000000000000000000000000000000000000000004500000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000009200000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000000f5000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000ea000000000000000000000000000000000000000000000000000000000000005600000000000000000000000000000000000000000000000000000000000000e800000000000000000000000000000000000000000000000000000000000000cd000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000820000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000000000002100000000000000000000000000000000000000000000000000000000000000560000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000e700000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000000000000000000000cd000000000000000000000000000000000000000000000000000000000000000b00000000000000000000000000000000000000000000000000000000000000ff000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000000000000000000000000380000000000000000000000000000000000000000000000000000000000000098000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000001500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000eb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004400000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f8000000000000000000000000000000000000000000000000000000000000003b000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000f8000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000f7000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000d2000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000002d0000000000000000000000000000000000000000000000000000000000000063000000000000000000000000000000000000000000000000000000000000006b00000000000000000000000000000000000000000000000000000000000000620000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000006900000000000000000000000000000000000000000000000000000000000000620000000000000000000000000000000000000000000000000000000000000063000000000000000000000000000000000000000000000000000000000000002d000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000083000000000000000000000000000000000000000000000000000000000000006900000000000000000000000000000000000000000000000000000000000000620000000000000000000000000000000000000000000000000000000000000063000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e100000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000003100000000000000000000000000000000000000000000000000000000000000de000000000000000000000000000000000000000000000000000000000000008d000000000000000000000000000000000000000000000000000000000000004f0000000000000000000000000000000000000000000000000000000000000052000000000000000000000000000000000000000000000000000000000000004400000000000000000000000000000000000000000000000000000000000000450000000000000000000000000000000000000000000000000000000000000052000000000000000000000000000000000000000000000000000000000000005f000000000000000000000000000000000000000000000000000000000000004f000000000000000000000000000000000000000000000000000000000000005200000000000000000000000000000000000000000000000000000000000000440000000000000000000000000000000000000000000000000000000000000045000000000000000000000000000000000000000000000000000000000000005200000000000000000000000000000000000000000000000000000000000000450000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000008f000000000000000000000000000000000000000000000000000000000000004f0000000000000000000000000000000000000000000000000000000000000052000000000000000000000000000000000000000000000000000000000000004400000000000000000000000000000000000000000000000000000000000000450000000000000000000000000000000000000000000000000000000000000052000000000000000000000000000000000000000000000000000000000000005f0000000000000000000000000000000000000000000000000000000000000055000000000000000000000000000000000000000000000000000000000000004e000000000000000000000000000000000000000000000000000000000000004f000000000000000000000000000000000000000000000000000000000000005200000000000000000000000000000000000000000000000000000000000000440000000000000000000000000000000000000000000000000000000000000045000000000000000000000000000000000000000000000000000000000000005200000000000000000000000000000000000000000000000000000000000000450000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000008200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f80000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000f8000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000f7000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000d2000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000002d0000000000000000000000000000000000000000000000000000000000000063000000000000000000000000000000000000000000000000000000000000006b00000000000000000000000000000000000000000000000000000000000000620000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000006900000000000000000000000000000000000000000000000000000000000000620000000000000000000000000000000000000000000000000000000000000063000000000000000000000000000000000000000000000000000000000000002d000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000083000000000000000000000000000000000000000000000000000000000000006900000000000000000000000000000000000000000000000000000000000000620000000000000000000000000000000000000000000000000000000000000063000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e100000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000003100000000000000000000000000000000000000000000000000000000000000de000000000000000000000000000000000000000000000000000000000000008d000000000000000000000000000000000000000000000000000000000000004f0000000000000000000000000000000000000000000000000000000000000052000000000000000000000000000000000000000000000000000000000000004400000000000000000000000000000000000000000000000000000000000000450000000000000000000000000000000000000000000000000000000000000052000000000000000000000000000000000000000000000000000000000000005f000000000000000000000000000000000000000000000000000000000000004f000000000000000000000000000000000000000000000000000000000000005200000000000000000000000000000000000000000000000000000000000000440000000000000000000000000000000000000000000000000000000000000045000000000000000000000000000000000000000000000000000000000000005200000000000000000000000000000000000000000000000000000000000000450000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000008f000000000000000000000000000000000000000000000000000000000000004f0000000000000000000000000000000000000000000000000000000000000052000000000000000000000000000000000000000000000000000000000000004400000000000000000000000000000000000000000000000000000000000000450000000000000000000000000000000000000000000000000000000000000052000000000000000000000000000000000000000000000000000000000000005f0000000000000000000000000000000000000000000000000000000000000055000000000000000000000000000000000000000000000000000000000000004e000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000520000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000004500000000000000000000000000000000000000000000000000000000000000520000000000000000000000000000000000000000000000000000000000000045000000000000000000000000000000000000000000000000000000000000004400000000000000000000000000000000000000000000000000000000000000f80000000000000000000000000000000000000000000000000000000000000043000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000de000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000002d0000000000000000000000000000000000000000000000000000000000000063000000000000000000000000000000000000000000000000000000000000006b00000000000000000000000000000000000000000000000000000000000000620000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000006900000000000000000000000000000000000000000000000000000000000000620000000000000000000000000000000000000000000000000000000000000063000000000000000000000000000000000000000000000000000000000000002d0000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000008c0000000000000000000000000000000000000000000000000000000000000063000000000000000000000000000000000000000000000000000000000000006f000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000000000000000000000065000000000000000000000000000000000000000000000000000000000000006300000000000000000000000000000000000000000000000000000000000000740000000000000000000000000000000000000000000000000000000000000069000000000000000000000000000000000000000000000000000000000000006f000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000000000000000000000002d00000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000083000000000000000000000000000000000000000000000000000000000000006900000000000000000000000000000000000000000000000000000000000000620000000000000000000000000000000000000000000000000000000000000063000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e100000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000003100000000000000000000000000000000000000000000000000000000000000de000000000000000000000000000000000000000000000000000000000000008d000000000000000000000000000000000000000000000000000000000000004f0000000000000000000000000000000000000000000000000000000000000052000000000000000000000000000000000000000000000000000000000000004400000000000000000000000000000000000000000000000000000000000000450000000000000000000000000000000000000000000000000000000000000052000000000000000000000000000000000000000000000000000000000000005f000000000000000000000000000000000000000000000000000000000000004f000000000000000000000000000000000000000000000000000000000000005200000000000000000000000000000000000000000000000000000000000000440000000000000000000000000000000000000000000000000000000000000045000000000000000000000000000000000000000000000000000000000000005200000000000000000000000000000000000000000000000000000000000000450000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000008f000000000000000000000000000000000000000000000000000000000000004f0000000000000000000000000000000000000000000000000000000000000052000000000000000000000000000000000000000000000000000000000000004400000000000000000000000000000000000000000000000000000000000000450000000000000000000000000000000000000000000000000000000000000052000000000000000000000000000000000000000000000000000000000000005f0000000000000000000000000000000000000000000000000000000000000055000000000000000000000000000000000000000000000000000000000000004e000000000000000000000000000000000000000000000000000000000000004f000000000000000000000000000000000000000000000000000000000000005200000000000000000000000000000000000000000000000000000000000000440000000000000000000000000000000000000000000000000000000000000045000000000000000000000000000000000000000000000000000000000000005200000000000000000000000000000000000000000000000000000000000000450000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000005500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003900000000000000000000000000000000000000000000000000000000000000ef00000000000000000000000000000000000000000000000000000000000000cd00000000000000000000000000000000000000000000000000000000000000d9000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000000000000b8000000000000000000000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000009400000000000000000000000000000000000000000000000000000000000000ea000000000000000000000000000000000000000000000000000000000000009f00000000000000000000000000000000000000000000000000000000000000b800000000000000000000000000000000000000000000000000000000000000ed00000000000000000000000000000000000000000000000000000000000000b1000000000000000000000000000000000000000000000000000000000000002300000000000000000000000000000000000000000000000000000000000000ab00000000000000000000000000000000000000000000000000000000000000f600000000000000000000000000000000000000000000000000000000000000f0000000000000000000000000000000000000000000000000000000000000001b000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000006f000000000000000000000000000000000000000000000000000000000000005c000000000000000000000000000000000000000000000000000000000000004f0000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000009300000000000000000000000000000000000000000000000000000000000000ef000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000f5000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000000000000000000000000480000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000260000000000000000000000000000000000000000000000000000000000000042000000000000000000000000000000000000000000000000000000000000001f0000000000000000000000000000000000000000000000000000000000000047000000000000000000000000000000000000000000000000000000000000001d000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000cd00000000000000000000000000000000000000000000000000000000000000dd000000000000000000000000000000000000000000000000000000000000001b000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000d200000000000000000000000000000000000000000000000000000000000000d200000000000000000000000000000000000000000000000000000000000000ad000000000000000000000000000000000000000000000000000000000000009d00000000000000000000000000000000000000000000000000000000000000e1000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000009c0000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000004d00000000000000000000000000000000000000000000000000000000000000430000000000000000000000000000000000000000000000000000000000000098000000000000000000000000000000000000000000000000000000000000008200000000000000000000000000000000000000000000000000000000000000ee0000000000000000000000000000000000000000000000000000000000000085000000000000000000000000000000000000000000000000000000000000003500000000000000000000000000000000000000000000000000000000000000ee000000000000000000000000000000000000000000000000000000000000008d00000000000000000000000000000000000000000000000000000000000000c900000000000000000000000000000000000000000000000000000000000000ca00000000000000000000000000000000000000000000000000000000000000b0000000000000000000000000000000000000000000000000000000000000009e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000f800000000000000000000000000000000000000000000000000000000000000130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f800000000000000000000000000000000000000000000000000000000000000130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f9000000000000000000000000000000000000000000000000000000000000001300000000000000000000000000000000000000000000000000000000000000e1000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000f8000000000000000000000000000000000000000000000000000000000000004400000000000000000000000000000000000000000000000000000000000000f8000000000000000000000000000000000000000000000000000000000000004200000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000ec00000000000000000000000000000000000000000000000000000000000000f30000000000000000000000000000000000000000000000000000000000000070000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000ae0000000000000000000000000000000000000000000000000000000000000091000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000003400000000000000000000000000000000000000000000000000000000000000d80000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000000000000000006700000000000000000000000000000000000000000000000000000000000000af000000000000000000000000000000000000000000000000000000000000008f000000000000000000000000000000000000000000000000000000000000008800000000000000000000000000000000000000000000000000000000000000f5000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000fb00000000000000000000000000000000000000000000000000000000000000bf00000000000000000000000000000000000000000000000000000000000000b200000000000000000000000000000000000000000000000000000000000000bf000000000000000000000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000000000000000000000f0000000000000000000000000000000000000000000000000000000000000001b000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000a5000000000000000000000000000000000000000000000000000000000000002b0000000000000000000000000000000000000000000000000000000000000059000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000d400000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000cb000000000000000000000000000000000000000000000000000000000000003f00000000000000000000000000000000000000000000000000000000000000ff000000000000000000000000000000000000000000000000000000000000005c00000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000070000000000000000000000000000000000000000000000000000000000000085000000000000000000000000000000000000000000000000000000000000009800000000000000000000000000000000000000000000000000000000000000ff00000000000000000000000000000000000000000000000000000000000000ab0000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000009600000000000000000000000000000000000000000000000000000000000000ec00000000000000000000000000000000000000000000000000000000000000aa00000000000000000000000000000000000000000000000000000000000000f0000000000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c7000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000000008800000000000000000000000000000000000000000000000000000000000000d7000000000000000000000000000000000000000000000000000000000000005a0000000000000000000000000000000000000000000000000000000000000082000000000000000000000000000000000000000000000000000000000000006f0000000000000000000000000000000000000000000000000000000000000067000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a2000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000004b00000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000130000000000000000000000000000000000000000000000000000000000000097000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f9000000000000000000000000000000000000000000000000000000000000000b0000000000000000000000000000000000000000000000000000000000000068000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c200000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000027000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f9000000000000000000000000000000000000000000000000000000000000000b000000000000000000000000000000000000000000000000000000000000006200000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f9000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000cc00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f90000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000006200000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f90000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000005e00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c1000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000af000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009f00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008300000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000dc000000000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000be000000000000000000000000000000000000000000000000000000000000004200000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e300000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ef000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b2000000000000000000000000000000000000000000000000000000000000007e00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ea0000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000091000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000bc00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ff00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000006d0000000000000000000000000000000000000000000000000000000000000046000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009a000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009e0000000000000000000000000000000000000000000000000000000000000069000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009200000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ad00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ee000000000000000000000000000000000000000000000000000000000000001d000000000000000000000000000000000000000000000000000000000000002c00000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000094000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008a00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000cf0000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000004d00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f9000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009d00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000830000000000000000000000000000000000000000000000000000000000000052000000000000000000000000000000000000000000000000000000000000005e000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009e000000000000000000000000000000000000000000000000000000000000001100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c700000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000db00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000055000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008a00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f200000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000d100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000d2000000000000000000000000000000000000000000000000000000000000004d00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a300000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b40000000000000000000000000000000000000000000000000000000000000072000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ac000000000000000000000000000000000000000000000000000000000000002e000000000000000000000000000000000000000000000000000000000000007000000000000000000000000000000000000000000000000000000000000000540000000000000000000000000000000000000000000000000000000000000013000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000061000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009d00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b900000000000000000000000000000000000000000000000000000000000000660000000000000000000000000000000000000000000000000000000000000031000000000000000000000000000000000000000000000000000000000000006600000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e600000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000da000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000041000000000000000000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000fc0000000000000000000000000000000000000000000000000000000000000057000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008500000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a900000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000005600000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000001f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000001b00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000cc000000000000000000000000000000000000000000000000000000000000005500000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a600000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ff0000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000083000000000000000000000000000000000000000000000000000000000000004500000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e6000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009200000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f8000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000001b0000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000099000000000000000000000000000000000000000000000000000000000000006c00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ad00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000062000000000000000000000000000000000000000000000000000000000000002f00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b500000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e3000000000000000000000000000000000000000000000000000000000000006300000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b4000000000000000000000000000000000000000000000000000000000000002100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000001d00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000cc000000000000000000000000000000000000000000000000000000000000004d00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e800000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000de00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c7000000000000000000000000000000000000000000000000000000000000005d000000000000000000000000000000000000000000000000000000000000007a00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ab000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008500000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b5000000000000000000000000000000000000000000000000000000000000006700000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b600000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000cc00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000d4000000000000000000000000000000000000000000000000000000000000001a00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000045000000000000000000000000000000000000000000000000000000000000001b0000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000094000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008a0000000000000000000000000000000000000000000000000000000000000074000000000000000000000000000000000000000000000000000000000000001300000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a1000000000000000000000000000000000000000000000000000000000000004200000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000fd000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000d40000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000093000000000000000000000000000000000000000000000000000000000000004700000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000005600000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000001f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000001b00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000cc000000000000000000000000000000000000000000000000000000000000005500000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a600000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ff0000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000083000000000000000000000000000000000000000000000000000000000000004500000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e6000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009200000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f8000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000001b0000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000099000000000000000000000000000000000000000000000000000000000000006c00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ad00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000062000000000000000000000000000000000000000000000000000000000000002f00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b500000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e3000000000000000000000000000000000000000000000000000000000000006300000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b4000000000000000000000000000000000000000000000000000000000000002100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b900000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008400000000000000000000000000000000000000000000000000000000000000650000000000000000000000000000000000000000000000000000000000000072000000000000000000000000000000000000000000000000000000000000004700000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000db000000000000000000000000000000000000000000000000000000000000002700000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000084000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c900000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c3000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000820000000000000000000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000003900000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f800000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000870000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000006d000000000000000000000000000000000000000000000000000000000000002f000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e80000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b300000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000db000000000000000000000000000000000000000000000000000000000000000f00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a9000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000dd0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008a000000000000000000000000000000000000000000000000000000000000003a000000000000000000000000000000000000000000000000000000000000006d000000000000000000000000000000000000000000000000000000000000001100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000db00000000000000000000000000000000000000000000000000000000000000350000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000900000000000000000000000000000000000000000000000000000000000000054000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009d000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000de00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000d9000000000000000000000000000000000000000000000000000000000000006600000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000fe000000000000000000000000000000000000000000000000000000000000000b00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b8000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b800000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c30000000000000000000000000000000000000000000000000000000000000043000000000000000000000000000000000000000000000000000000000000003f00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000051000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000fe00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000061000000000000000000000000000000000000000000000000000000000000004e000000000000000000000000000000000000000000000000000000000000004400000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000930000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000210000000000000000000000000000000000000000000000000000000000000029000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009e000000000000000000000000000000000000000000000000000000000000003500000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b6000000000000000000000000000000000000000000000000000000000000004700000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a50000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000096000000000000000000000000000000000000000000000000000000000000007400000000000000000000000000000000000000000000000000000000000000760000000000000000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ce000000000000000000000000000000000000000000000000000000000000002d000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000006f0000000000000000000000000000000000000000000000000000000000000033000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008a00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e70000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b5000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009700000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000d200000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f7000000000000000000000000000000000000000000000000000000000000003a0000000000000000000000000000000000000000000000000000000000000073000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b6000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009500000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000fe000000000000000000000000000000000000000000000000000000000000000b000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c3000000000000000000000000000000000000000000000000000000000000003f00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000d800000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000027000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e40000000000000000000000000000000000000000000000000000000000000061000000000000000000000000000000000000000000000000000000000000002600000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b3000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ba000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009e000000000000000000000000000000000000000000000000000000000000007100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000bf000000000000000000000000000000000000000000000000000000000000004f0000000000000000000000000000000000000000000000000000000000000019000000000000000000000000000000000000000000000000000000000000005e0000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000086000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c7000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008300000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e40000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000084000000000000000000000000000000000000000000000000000000000000000f00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000d8000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000005700000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000850000000000000000000000000000000000000000000000000000000000000035000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008700000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f8000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009b0000000000000000000000000000000000000000000000000000000000000063000000000000000000000000000000000000000000000000000000000000001e000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000002700000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a900000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e2000000000000000000000000000000000000000000000000000000000000004900000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000970000000000000000000000000000000000000000000000000000000000000059000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000007c000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009b000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008400000000000000000000000000000000000000000000000000000000000000410000000000000000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000000000000000006f000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000d600000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e300000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000af00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000bb000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009600000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f500000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000dd00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a600000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f6000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000d100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000002a00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a200000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a5000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009c00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000003900000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c500000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ed0000000000000000000000000000000000000000000000000000000000000068000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008e000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008a00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000d40000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000003e00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000d9000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000005c000000000000000000000000000000000000000000000000000000000000005600000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f800000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000870000000000000000000000000000000000000000000000000000000000000027000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ac00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000bb00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000d700000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000fe000000000000000000000000000000000000000000000000000000000000002b0000000000000000000000000000000000000000000000000000000000000027000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009b000000000000000000000000000000000000000000000000000000000000000f00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b1000000000000000000000000000000000000000000000000000000000000001f000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000000000002600000000000000000000000000000000000000000000000000000000000000580000000000000000000000000000000000000000000000000000000000000049000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000004300000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000fb00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000000000000000007400000000000000000000000000000000000000000000000000000000000000570000000000000000000000000000000000000000000000000000000000000057000000000000000000000000000000000000000000000000000000000000002c00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000950000000000000000000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000000000000000006200000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b8000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000880000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000082000000000000000000000000000000000000000000000000000000000000006c000000000000000000000000000000000000000000000000000000000000007400000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ae000000000000000000000000000000000000000000000000000000000000004700000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000007a00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ed000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f4000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ba000000000000000000000000000000000000000000000000000000000000004e000000000000000000000000000000000000000000000000000000000000005d0000000000000000000000000000000000000000000000000000000000000041000000000000000000000000000000000000000000000000000000000000001a00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f80000000000000000000000000000000000000000000000000000000000000061000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000001900000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000bb00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c6000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000dd00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000cc000000000000000000000000000000000000000000000000000000000000005e00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e10000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000092000000000000000000000000000000000000000000000000000000000000004b000000000000000000000000000000000000000000000000000000000000003900000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000af00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ac00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c70000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008e000000000000000000000000000000000000000000000000000000000000004c000000000000000000000000000000000000000000000000000000000000001500000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a200000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000db00000000000000000000000000000000000000000000000000000000000000630000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008b000000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000df00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000af000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a200000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000de0000000000000000000000000000000000000000000000000000000000000072000000000000000000000000000000000000000000000000000000000000003c00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000bb000000000000000000000000000000000000000000000000000000000000006600000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f300000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e500000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000da000000000000000000000000000000000000000000000000000000000000005d000000000000000000000000000000000000000000000000000000000000003600000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b8000000000000000000000000000000000000000000000000000000000000004100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f2000000000000000000000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000aa00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000eb000000000000000000000000000000000000000000000000000000000000003a00000000000000000000000000000000000000000000000000000000000000570000000000000000000000000000000000000000000000000000000000000045000000000000000000000000000000000000000000000000000000000000006c0000000000000000000000000000000000000000000000000000000000000065000000000000000000000000000000000000000000000000000000000000003f00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000fb00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b5000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009100000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000007000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f800000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f5000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b8000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009e000000000000000000000000000000000000000000000000000000000000006700000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c9000000000000000000000000000000000000000000000000000000000000006200000000000000000000000000000000000000000000000000000000000000660000000000000000000000000000000000000000000000000000000000000007000000000000000000000000000000000000000000000000000000000000001d000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009400000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c500000000000000000000000000000000000000000000000000000000000000350000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000002600000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b5000000000000000000000000000000000000000000000000000000000000001b0000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f9000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b900000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000d400000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000d100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000006a0000000000000000000000000000000000000000000000000000000000000025000000000000000000000000000000000000000000000000000000000000005400000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ab000000000000000000000000000000000000000000000000000000000000005f00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000df00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ef00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f800000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c1000000000000000000000000000000000000000000000000000000000000002e000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a300000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000d800000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000d2000000000000000000000000000000000000000000000000000000000000005d00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b00000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000002d000000000000000000000000000000000000000000000000000000000000003e00000000000000000000000000000000000000000000000000000000000000680000000000000000000000000000000000000000000000000000000000000027000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000002e00000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009600000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e6000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008f00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000cc00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b500000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000de000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000830000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000093000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009d000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000bd00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e2000000000000000000000000000000000000000000000000000000000000001500000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ad000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c90000000000000000000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000000000000000000000004200000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b40000000000000000000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009d00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c8000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ce00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f500000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a900000000000000000000000000000000000000000000000000000000000000590000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000d7000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000bd00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ef000000000000000000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ce000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009b00000000000000000000000000000000000000000000000000000000000000630000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008400000000000000000000000000000000000000000000000000000000000000210000000000000000000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ce00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000fd00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b2000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e900000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000520000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000097000000000000000000000000000000000000000000000000000000000000004c000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000cc000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009e00000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000029000000000000000000000000000000000000000000000000000000000000004200000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ba00000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000006800000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000002a00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000cb00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b5000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009200000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ba000000000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000000000003100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ec00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000860000000000000000000000000000000000000000000000000000000000000074000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000130000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000092000000000000000000000000000000000000000000000000000000000000002900000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000006b00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000450000000000000000000000000000000000000000000000000000000000000027000000000000000000000000000000000000000000000000000000000000003b0000000000000000000000000000000000000000000000000000000000000015000000000000000000000000000000000000000000000000000000000000004d00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000005c00000000000000000000000000000000000000000000000000000000000000760000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000005700000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000d600000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e700000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000d1000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000250000000000000000000000000000000000000000000000000000000000000031000000000000000000000000000000000000000000000000000000000000005400000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000fe00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000bb00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000056000000000000000000000000000000000000000000000000000000000000001100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f800000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f0000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008d00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000bb000000000000000000000000000000000000000000000000000000000000002500000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f700000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f300000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ce0000000000000000000000000000000000000000000000000000000000000059000000000000000000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000820000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000087000000000000000000000000000000000000000000000000000000000000001700000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b7000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009f000000000000000000000000000000000000000000000000000000000000007b00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008d0000000000000000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009f000000000000000000000000000000000000000000000000000000000000006600000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b20000000000000000000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000004e00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f800000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e700000000000000000000000000000000000000000000000000000000000000390000000000000000000000000000000000000000000000000000000000000043000000000000000000000000000000000000000000000000000000000000002d0000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000004b000000000000000000000000000000000000000000000000000000000000007b00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000dd0000000000000000000000000000000000000000000000000000000000000072000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000000f0000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009e000000000000000000000000000000000000000000000000000000000000003300000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ab000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009e000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000dd00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ac000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e4000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008f000000000000000000000000000000000000000000000000000000000000005400000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ca00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000d200000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ff00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c900000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a5000000000000000000000000000000000000000000000000000000000000007600000000000000000000000000000000000000000000000000000000000000660000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008d00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f00000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000097000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009a000000000000000000000000000000000000000000000000000000000000002e000000000000000000000000000000000000000000000000000000000000001d00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a50000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001a00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000920000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000094000000000000000000000000000000000000000000000000000000000000001e000000000000000000000000000000000000000000000000000000000000007100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b500000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000d7000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008a00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f8000000000000000000000000000000000000000000000000000000000000004b00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000003c00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000cf0000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000000000005700000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000fc00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000bd00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000900000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000086000000000000000000000000000000000000000000000000000000000000002e000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000084000000000000000000000000000000000000000000000000000000000000002e000000000000000000000000000000000000000000000000000000000000004d00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000b00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000db00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000fe00000000000000000000000000000000000000000000000000000000000000130000000000000000000000000000000000000000000000000000000000000038000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008400000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000340000000000000000000000000000000000000000000000000000000000000062000000000000000000000000000000000000000000000000000000000000007c000000000000000000000000000000000000000000000000000000000000001f000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c500000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000de000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008300000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b700000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000cf00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000cc00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000d2000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000880000000000000000000000000000000000000000000000000000000000000038000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008a00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b800000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000d200000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000fe00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f200000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b0000000000000000000000000000000000000000000000000000000000000004b000000000000000000000000000000000000000000000000000000000000001d0000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000000000004e000000000000000000000000000000000000000000000000000000000000006d000000000000000000000000000000000000000000000000000000000000006800000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000d100000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000070000000000000000000000000000000000000000000000000000000000000001d00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c9000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009200000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000cf000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a8000000000000000000000000000000000000000000000000000000000000002a00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e6000000000000000000000000000000000000000000000000000000000000001d00000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000055000000000000000000000000000000000000000000000000000000000000003d000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008a00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000be000000000000000000000000000000000000000000000000000000000000007b00000000000000000000000000000000000000000000000000000000000000720000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000520000000000000000000000000000000000000000000000000000000000000038000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000da00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ee000000000000000000000000000000000000000000000000000000000000005100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ea000000000000000000000000000000000000000000000000000000000000007e00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ed000000000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ef000000000000000000000000000000000000000000000000000000000000001b000000000000000000000000000000000000000000000000000000000000006b00000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000940000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000091000000000000000000000000000000000000000000000000000000000000004a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000760000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f40000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000002c00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c90000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009d00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f1000000000000000000000000000000000000000000000000000000000000002d000000000000000000000000000000000000000000000000000000000000001b00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e600000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000dd00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e600000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b7000000000000000000000000000000000000000000000000000000000000005e000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009e00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000d4000000000000000000000000000000000000000000000000000000000000004b00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f1000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c900000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ca00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000af00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ac00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000d7000000000000000000000000000000000000000000000000000000000000007e00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a20000000000000000000000000000000000000000000000000000000000000033000000000000000000000000000000000000000000000000000000000000003c00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000d3000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009800000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000cd00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c80000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009b000000000000000000000000000000000000000000000000000000000000003a00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e4000000000000000000000000000000000000000000000000000000000000007a000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000cf000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008200000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000cd000000000000000000000000000000000000000000000000000000000000006c000000000000000000000000000000000000000000000000000000000000005a000000000000000000000000000000000000000000000000000000000000006b00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000cf000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009b0000000000000000000000000000000000000000000000000000000000000072000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000fb00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c600000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000002e0000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000002e00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000006900000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a60000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e50000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ac000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008800000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f9000000000000000000000000000000000000000000000000000000000000006500000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f5000000000000000000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e60000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002600000000000000000000000000000000000000000000000000000000000000350000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000005400000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004f000000000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000000000001d00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000d0000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000006a000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008b00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a8000000000000000000000000000000000000000000000000000000000000003f00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f700000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000d8000000000000000000000000000000000000000000000000000000000000006900000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000eb00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ad00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f6000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009600000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ee00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e5000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009d000000000000000000000000000000000000000000000000000000000000005d0000000000000000000000000000000000000000000000000000000000000013000000000000000000000000000000000000000000000000000000000000001d00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000fe000000000000000000000000000000000000000000000000000000000000003e00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e500000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ae0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009f000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009900000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000da000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b8000000000000000000000000000000000000000000000000000000000000007300000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f80000000000000000000000000000000000000000000000000000000000000071000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000002e000000000000000000000000000000000000000000000000000000000000002a00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a300000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a400000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000035000000000000000000000000000000000000000000000000000000000000001100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000fb00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b300000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000d2000000000000000000000000000000000000000000000000000000000000001b0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000031000000000000000000000000000000000000000000000000000000000000002400000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e70000000000000000000000000000000000000000000000000000000000000043000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009f00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ca000000000000000000000000000000000000000000000000000000000000006f000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ef00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000001d00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000fd000000000000000000000000000000000000000000000000000000000000002500000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000006b000000000000000000000000000000000000000000000000000000000000001f00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a9000000000000000000000000000000000000000000000000000000000000005400000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000eb00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f30000000000000000000000000000000000000000000000000000000000000066000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000000007400000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000d4000000000000000000000000000000000000000000000000000000000000006700000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000d7000000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000d800000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f600000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000be000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c30000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009e0000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000aa00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000d100000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c700000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ae00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e1000000000000000000000000000000000000000000000000000000000000002e00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c6000000000000000000000000000000000000000000000000000000000000003c00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000059000000000000000000000000000000000000000000000000000000000000004d00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000d1000000000000000000000000000000000000000000000000000000000000004e000000000000000000000000000000000000000000000000000000000000006c0000000000000000000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000000000000000003e00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ca000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e2000000000000000000000000000000000000000000000000000000000000005a000000000000000000000000000000000000000000000000000000000000005d00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000fc00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f300000000000000000000000000000000000000000000000000000000000000210000000000000000000000000000000000000000000000000000000000000071000000000000000000000000000000000000000000000000000000000000004e000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000001f00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000039000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000cf000000000000000000000000000000000000000000000000000000000000005500000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b8000000000000000000000000000000000000000000000000000000000000006b00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f8000000000000000000000000000000000000000000000000000000000000006900000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000005500000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000007300000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000af000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009c0000000000000000000000000000000000000000000000000000000000000073000000000000000000000000000000000000000000000000000000000000004300000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ae00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f8000000000000000000000000000000000000000000000000000000000000001700000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ef000000000000000000000000000000000000000000000000000000000000003c000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000006200000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b1000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a300000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000d1000000000000000000000000000000000000000000000000000000000000002900000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ce000000000000000000000000000000000000000000000000000000000000004e0000000000000000000000000000000000000000000000000000000000000042000000000000000000000000000000000000000000000000000000000000006900000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f700000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b8000000000000000000000000000000000000000000000000000000000000004600000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f800000000000000000000000000000000000000000000000000000000000000440000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000003f00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000da0000000000000000000000000000000000000000000000000000000000000029000000000000000000000000000000000000000000000000000000000000006f0000000000000000000000000000000000000000000000000000000000000059000000000000000000000000000000000000000000000000000000000000002100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000019000000000000000000000000000000000000000000000000000000000000004900000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e20000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000096000000000000000000000000000000000000000000000000000000000000005400000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000af00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000d200000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f50000000000000000000000000000000000000000000000000000000000000019000000000000000000000000000000000000000000000000000000000000006d000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a300000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a90000000000000000000000000000000000000000000000000000000000000066000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000000007b00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b800000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b800000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000d1000000000000000000000000000000000000000000000000000000000000002e00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c9000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000d6000000000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000000000000900000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a5000000000000000000000000000000000000000000000000000000000000007400000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000db00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ba000000000000000000000000000000000000000000000000000000000000005e00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009900000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000370000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000df00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c5000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000df000000000000000000000000000000000000000000000000000000000000005e00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000af000000000000000000000000000000000000000000000000000000000000007300000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000d2000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009c00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ce00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000052000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009c00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000fe00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b400000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b1000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000006c00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b2000000000000000000000000000000000000000000000000000000000000000b00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a1000000000000000000000000000000000000000000000000000000000000004c000000000000000000000000000000000000000000000000000000000000006a000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e70000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000007e0000000000000000000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000002f000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b700000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ec000000000000000000000000000000000000000000000000000000000000004200000000000000000000000000000000000000000000000000000000000000450000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000006900000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000fb00000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000005c000000000000000000000000000000000000000000000000000000000000001300000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000cf0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000002e000000000000000000000000000000000000000000000000000000000000002b00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f0000000000000000000000000000000000000000000000000000000000000005c000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000001b00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000fb00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f800000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ba000000000000000000000000000000000000000000000000000000000000006f000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000fb0000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000d8000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ce0000000000000000000000000000000000000000000000000000000000000054000000000000000000000000000000000000000000000000000000000000004f000000000000000000000000000000000000000000000000000000000000001d00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000da00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b700000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a9000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e300000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ca0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009a000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000007b00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ab000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000dc000000000000000000000000000000000000000000000000000000000000005f0000000000000000000000000000000000000000000000000000000000000046000000000000000000000000000000000000000000000000000000000000004400000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ce000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000af00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f3000000000000000000000000000000000000000000000000000000000000001e000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f6000000000000000000000000000000000000000000000000000000000000006200000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b0000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000cc00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b90000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000083000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008f0000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000097000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ee00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000cc00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f0000000000000000000000000000000000000000000000000000000000000002f00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a1000000000000000000000000000000000000000000000000000000000000002f000000000000000000000000000000000000000000000000000000000000000900000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000083000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008b000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008b000000000000000000000000000000000000000000000000000000000000004a000000000000000000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000000000000000000740000000000000000000000000000000000000000000000000000000000000051000000000000000000000000000000000000000000000000000000000000004a000000000000000000000000000000000000000000000000000000000000003f0000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008a00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ba00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ab00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ef000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008d00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000d20000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000088000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000eb00000000000000000000000000000000000000000000000000000000000000610000000000000000000000000000000000000000000000000000000000000055000000000000000000000000000000000000000000000000000000000000002f000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000af000000000000000000000000000000000000000000000000000000000000002700000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e600000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f3000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009400000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000d8000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ff00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a90000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000082000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009a000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000046000000000000000000000000000000000000000000000000000000000000005a000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b7000000000000000000000000000000000000000000000000000000000000002a0000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000860000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000085000000000000000000000000000000000000000000000000000000000000006f00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ae00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b400000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000bb0000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000094000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008e0000000000000000000000000000000000000000000000000000000000000041000000000000000000000000000000000000000000000000000000000000003c00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000aa000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009e00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009900000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c200000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000fc000000000000000000000000000000000000000000000000000000000000002a00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b70000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004300000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000002e000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ef0000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000083000000000000000000000000000000000000000000000000000000000000003d000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e1000000000000000000000000000000000000000000000000000000000000003d0000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000099000000000000000000000000000000000000000000000000000000000000001b000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007900000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f700000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000fe000000000000000000000000000000000000000000000000000000000000001d00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b20000000000000000000000000000000000000000000000000000000000000049000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ef00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a5000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f800000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000093000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009500000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000eb00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c7000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008e000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ae000000000000000000000000000000000000000000000000000000000000006b00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c60000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000005400000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000dc00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ae000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008a00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ec00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c6000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008200000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c5000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009d00000000000000000000000000000000000000000000000000000000000000730000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009d000000000000000000000000000000000000000000000000000000000000003600000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000bf00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b4000000000000000000000000000000000000000000000000000000000000000b00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000d700000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f300000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000dc00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b20000000000000000000000000000000000000000000000000000000000000047000000000000000000000000000000000000000000000000000000000000007200000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e7000000000000000000000000000000000000000000000000000000000000006f00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000d40000000000000000000000000000000000000000000000000000000000000013000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009e0000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000004f000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008500000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a700000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000d600000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b2000000000000000000000000000000000000000000000000000000000000003400000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000d600000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000dc0000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000002b0000000000000000000000000000000000000000000000000000000000000047000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a7000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a7000000000000000000000000000000000000000000000000000000000000005c0000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000002b0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000007600000000000000000000000000000000000000000000000000000000000000360000000000000000000000000000000000000000000000000000000000000029000000000000000000000000000000000000000000000000000000000000006c00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000cb000000000000000000000000000000000000000000000000000000000000004e0000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000083000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000340000000000000000000000000000000000000000000000000000000000000015000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000004600000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f500000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003500000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000bd00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a20000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000005c00000000000000000000000000000000000000000000000000000000000000390000000000000000000000000000000000000000000000000000000000000035000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000004e000000000000000000000000000000000000000000000000000000000000004d00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000d200000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e7000000000000000000000000000000000000000000000000000000000000004a000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004b000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008500000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000d20000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003600000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ca00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000097000000000000000000000000000000000000000000000000000000000000006700000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b8000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009d00000000000000000000000000000000000000000000000000000000000000130000000000000000000000000000000000000000000000000000000000000049000000000000000000000000000000000000000000000000000000000000007300000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000bd0000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000005e000000000000000000000000000000000000000000000000000000000000005400000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b600000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000fe000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008a000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009900000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c8000000000000000000000000000000000000000000000000000000000000006700000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000cd00000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000088000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ca000000000000000000000000000000000000000000000000000000000000006a00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c900000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000d3000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002c0000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000001700000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c900000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000860000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000004c0000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000099000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000000007200000000000000000000000000000000000000000000000000000000000000130000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000069000000000000000000000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f300000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000073000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000760000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000094000000000000000000000000000000000000000000000000000000000000005d000000000000000000000000000000000000000000000000000000000000003e00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ab000000000000000000000000000000000000000000000000000000000000002f00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f0000000000000000000000000000000000000000000000000000000000000002d00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000eb000000000000000000000000000000000000000000000000000000000000007400000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f9000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008600000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e500000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ae000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008400000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000fc00000000000000000000000000000000000000000000000000000000000000660000000000000000000000000000000000000000000000000000000000000066000000000000000000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000000f00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a9000000000000000000000000000000000000000000000000000000000000002100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000790000000000000000000000000000000000000000000000000000000000000051000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a7000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ca00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000660000000000000000000000000000000000000000000000000000000000000056000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009600000000000000000000000000000000000000000000000000000000000000250000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000098000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008800000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000006b00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000cd00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000dd00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e6000000000000000000000000000000000000000000000000000000000000004e000000000000000000000000000000000000000000000000000000000000004c00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ab000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008300000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c60000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000085000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000870000000000000000000000000000000000000000000000000000000000000049000000000000000000000000000000000000000000000000000000000000003100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f0000000000000000000000000000000000000000000000000000000000000005c00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000bb00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b500000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a9000000000000000000000000000000000000000000000000000000000000000d0000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000005100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ed0000000000000000000000000000000000000000000000000000000000000029000000000000000000000000000000000000000000000000000000000000004a0000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b8000000000000000000000000000000000000000000000000000000000000004500000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f8000000000000000000000000000000000000000000000000000000000000004300000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000035000000000000000000000000000000000000000000000000000000000000003f00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000002d00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000df000000000000000000000000000000000000000000000000000000000000006c000000000000000000000000000000000000000000000000000000000000001b000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b2000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ce000000000000000000000000000000000000000000000000000000000000002400000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e1000000000000000000000000000000000000000000000000000000000000004c000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000af000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009e000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b1000000000000000000000000000000000000000000000000000000000000002700000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000d70000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000d3000000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000000073000000000000000000000000000000000000000000000000000000000000006900000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e200000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000fc000000000000000000000000000000000000000000000000000000000000004a000000000000000000000000000000000000000000000000000000000000004700000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000003900000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000bb00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f700000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c20000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008f00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b7000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000660000000000000000000000000000000000000000000000000000000000000059000000000000000000000000000000000000000000000000000000000000005c000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009300000000000000000000000000000000000000000000000000000000000000310000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ad000000000000000000000000000000000000000000000000000000000000002b0000000000000000000000000000000000000000000000000000000000000069000000000000000000000000000000000000000000000000000000000000001f0000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000f0000000000000000000000000000000000000000000000000000000000000063000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f200000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a300000000000000000000000000000000000000000000000000000000000000330000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000006300000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c1000000000000000000000000000000000000000000000000000000000000007600000000000000000000000000000000000000000000000000000000000000016985ea05ba57214c2c3ef93185b0dda2a5d6b56dfcf79e51a1c4e8e2b287d72a2e6bfdb470b3bd40d7940cd0e80ca625ee458281e01ccd36bc3b5c42f8732551cf5382740b9c5b5c484783b8980aac43e5a3ba3065de1c884a3f8008e0c0d19300000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022bf6b8f2a4e265b86110925d022c2b64bacbdacb9842e190b690d6c626d1edef2bb95e130835b3f83eebd47c14cf488b75b75da6c318c18a4eb271b6c9fe59e6 diff --git a/test/hex_proof.txt b/test/hex_proof.txt new file mode 100644 index 0000000..ecdff6c --- /dev/null +++ b/test/hex_proof.txt @@ -0,0 +1 @@ +0x0000000000000000000000000000000000000000000000000000000000000060c05347335aebc30523e72d4be20612d947d7c434e5684b9ffb742a2e175a3db0000000000000000000000000000000000000000000000000000000000000f7e000000000000000000000000000000000000000000000000000000000000007bb00000000000000000000000000000000000000000000000000000000000000bb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b500000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009500000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000350000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b500000000000000000000000000000000000000000000000000000000000000380000000000000000000000000000000000000000000000000000000000000082000000000000000000000000000000000000000000000000000000000000003100000000000000000000000000000000000000000000000000000000000000a4000000000000000000000000000000000000000000000000000000000000001d000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000f1000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000b000000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000b3000000000000000000000000000000000000000000000000000000000000001500000000000000000000000000000000000000000000000000000000000000d0000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000aa00000000000000000000000000000000000000000000000000000000000000b300000000000000000000000000000000000000000000000000000000000000730000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002100000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000005a0000000000000000000000000000000000000000000000000000000000000085000000000000000000000000000000000000000000000000000000000000006500000000000000000000000000000000000000000000000000000000000000d7000000000000000000000000000000000000000000000000000000000000002a00000000000000000000000000000000000000000000000000000000000000ef000000000000000000000000000000000000000000000000000000000000007c000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f00000000000000000000000000000000000000000000000000000000000000ca00000000000000000000000000000000000000000000000000000000000000b000000000000000000000000000000000000000000000000000000000000000cc00000000000000000000000000000000000000000000000000000000000000de00000000000000000000000000000000000000000000000000000000000000d8000000000000000000000000000000000000000000000000000000000000002b0000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000007000000000000000000000000000000000000000000000000000000000000000cb00000000000000000000000000000000000000000000000000000000000000b9000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000ab0000000000000000000000000000000000000000000000000000000000000063000000000000000000000000000000000000000000000000000000000000001b000000000000000000000000000000000000000000000000000000000000008400000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000003d000000000000000000000000000000000000000000000000000000000000006a00000000000000000000000000000000000000000000000000000000000000ca00000000000000000000000000000000000000000000000000000000000000f8000000000000000000000000000000000000000000000000000000000000004200000000000000000000000000000000000000000000000000000000000000ec00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000002700000000000000000000000000000000000000000000000000000000000000cd000000000000000000000000000000000000000000000000000000000000003900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000ac000000000000000000000000000000000000000000000000000000000000004b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d90000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000002f000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000000000000000006900000000000000000000000000000000000000000000000000000000000000550000000000000000000000000000000000000000000000000000000000000096000000000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ad000000000000000000000000000000000000000000000000000000000000006900000000000000000000000000000000000000000000000000000000000000b9000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000d9000000000000000000000000000000000000000000000000000000000000007a000000000000000000000000000000000000000000000000000000000000009e00000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000a700000000000000000000000000000000000000000000000000000000000000b300000000000000000000000000000000000000000000000000000000000000df000000000000000000000000000000000000000000000000000000000000007600000000000000000000000000000000000000000000000000000000000000b600000000000000000000000000000000000000000000000000000000000000f9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c600000000000000000000000000000000000000000000000000000000000000ad0000000000000000000000000000000000000000000000000000000000000062000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000000002a00000000000000000000000000000000000000000000000000000000000000d50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000130000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000410000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000b000000000000000000000000000000000000000000000000000000000000000dc00000000000000000000000000000000000000000000000000000000000000ce000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000f700000000000000000000000000000000000000000000000000000000000000e700000000000000000000000000000000000000000000000000000000000000e2000000000000000000000000000000000000000000000000000000000000006300000000000000000000000000000000000000000000000000000000000000d6000000000000000000000000000000000000000000000000000000000000008500000000000000000000000000000000000000000000000000000000000000840000000000000000000000000000000000000000000000000000000000000071000000000000000000000000000000000000000000000000000000000000008e00000000000000000000000000000000000000000000000000000000000000fd000000000000000000000000000000000000000000000000000000000000002e000000000000000000000000000000000000000000000000000000000000006600000000000000000000000000000000000000000000000000000000000000cf00000000000000000000000000000000000000000000000000000000000000d2000000000000000000000000000000000000000000000000000000000000002700000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000b600000000000000000000000000000000000000000000000000000000000000e60000000000000000000000000000000000000000000000000000000000000059000000000000000000000000000000000000000000000000000000000000007e00000000000000000000000000000000000000000000000000000000000000ab000000000000000000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002900000000000000000000000000000000000000000000000000000000000000ed000000000000000000000000000000000000000000000000000000000000005600000000000000000000000000000000000000000000000000000000000000630000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000d1000000000000000000000000000000000000000000000000000000000000007100000000000000000000000000000000000000000000000000000000000000510000000000000000000000000000000000000000000000000000000000000031000000000000000000000000000000000000000000000000000000000000005500000000000000000000000000000000000000000000000000000000000000f80000000000000000000000000000000000000000000000000000000000000093000000000000000000000000000000000000000000000000000000000000009a00000000000000000000000000000000000000000000000000000000000000d200000000000000000000000000000000000000000000000000000000000000c900000000000000000000000000000000000000000000000000000000000000ff00000000000000000000000000000000000000000000000000000000000000eb000000000000000000000000000000000000000000000000000000000000009200000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000007900000000000000000000000000000000000000000000000000000000000000d3000000000000000000000000000000000000000000000000000000000000009c00000000000000000000000000000000000000000000000000000000000000de0000000000000000000000000000000000000000000000000000000000000098000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000008e00000000000000000000000000000000000000000000000000000000000000b600000000000000000000000000000000000000000000000000000000000000270000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000035000000000000000000000000000000000000000000000000000000000000006300000000000000000000000000000000000000000000000000000000000000ea000000000000000000000000000000000000000000000000000000000000007e00000000000000000000000000000000000000000000000000000000000000b2000000000000000000000000000000000000000000000000000000000000004d0000000000000000000000000000000000000000000000000000000000000071000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000045000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000009a00000000000000000000000000000000000000000000000000000000000000930000000000000000000000000000000000000000000000000000000000000095000000000000000000000000000000000000000000000000000000000000009900000000000000000000000000000000000000000000000000000000000000eb000000000000000000000000000000000000000000000000000000000000006c000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000003200000000000000000000000000000000000000000000000000000000000000c9000000000000000000000000000000000000000000000000000000000000007100000000000000000000000000000000000000000000000000000000000000f1000000000000000000000000000000000000000000000000000000000000007600000000000000000000000000000000000000000000000000000000000000bb000000000000000000000000000000000000000000000000000000000000009700000000000000000000000000000000000000000000000000000000000000e70000000000000000000000000000000000000000000000000000000000000056000000000000000000000000000000000000000000000000000000000000006c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003900000000000000000000000000000000000000000000000000000000000000d90000000000000000000000000000000000000000000000000000000000000043000000000000000000000000000000000000000000000000000000000000008700000000000000000000000000000000000000000000000000000000000000dc0000000000000000000000000000000000000000000000000000000000000073000000000000000000000000000000000000000000000000000000000000003100000000000000000000000000000000000000000000000000000000000000d6000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000009800000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000dc00000000000000000000000000000000000000000000000000000000000000e800000000000000000000000000000000000000000000000000000000000000870000000000000000000000000000000000000000000000000000000000000029000000000000000000000000000000000000000000000000000000000000001e000000000000000000000000000000000000000000000000000000000000005d0000000000000000000000000000000000000000000000000000000000000041000000000000000000000000000000000000000000000000000000000000003e00000000000000000000000000000000000000000000000000000000000000470000000000000000000000000000000000000000000000000000000000000027000000000000000000000000000000000000000000000000000000000000007e0000000000000000000000000000000000000000000000000000000000000072000000000000000000000000000000000000000000000000000000000000002300000000000000000000000000000000000000000000000000000000000000d90000000000000000000000000000000000000000000000000000000000000019000000000000000000000000000000000000000000000000000000000000009300000000000000000000000000000000000000000000000000000000000000b500000000000000000000000000000000000000000000000000000000000000d700000000000000000000000000000000000000000000000000000000000000d800000000000000000000000000000000000000000000000000000000000000a60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008a00000000000000000000000000000000000000000000000000000000000000b900000000000000000000000000000000000000000000000000000000000000170000000000000000000000000000000000000000000000000000000000000063000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000006200000000000000000000000000000000000000000000000000000000000000c100000000000000000000000000000000000000000000000000000000000000b1000000000000000000000000000000000000000000000000000000000000008700000000000000000000000000000000000000000000000000000000000000cb0000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000c600000000000000000000000000000000000000000000000000000000000000440000000000000000000000000000000000000000000000000000000000000095000000000000000000000000000000000000000000000000000000000000001d000000000000000000000000000000000000000000000000000000000000001d00000000000000000000000000000000000000000000000000000000000000f2000000000000000000000000000000000000000000000000000000000000006f00000000000000000000000000000000000000000000000000000000000000b20000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000e4000000000000000000000000000000000000000000000000000000000000009e000000000000000000000000000000000000000000000000000000000000009f000000000000000000000000000000000000000000000000000000000000006c00000000000000000000000000000000000000000000000000000000000000dd0000000000000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003900000000000000000000000000000000000000000000000000000000000000d90000000000000000000000000000000000000000000000000000000000000043000000000000000000000000000000000000000000000000000000000000008700000000000000000000000000000000000000000000000000000000000000dc0000000000000000000000000000000000000000000000000000000000000073000000000000000000000000000000000000000000000000000000000000003100000000000000000000000000000000000000000000000000000000000000d6000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000009800000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000dc00000000000000000000000000000000000000000000000000000000000000e800000000000000000000000000000000000000000000000000000000000000870000000000000000000000000000000000000000000000000000000000000029000000000000000000000000000000000000000000000000000000000000001e000000000000000000000000000000000000000000000000000000000000005d0000000000000000000000000000000000000000000000000000000000000041000000000000000000000000000000000000000000000000000000000000003e00000000000000000000000000000000000000000000000000000000000000470000000000000000000000000000000000000000000000000000000000000027000000000000000000000000000000000000000000000000000000000000007e0000000000000000000000000000000000000000000000000000000000000072000000000000000000000000000000000000000000000000000000000000002300000000000000000000000000000000000000000000000000000000000000d90000000000000000000000000000000000000000000000000000000000000019000000000000000000000000000000000000000000000000000000000000009300000000000000000000000000000000000000000000000000000000000000b500000000000000000000000000000000000000000000000000000000000000d700000000000000000000000000000000000000000000000000000000000000d800000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000be000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e6000000000000000000000000000000000000000000000000000000000000006f00000000000000000000000000000000000000000000000000000000000000dd00000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e00000000000000000000000000000000000000000000000000000000000000b300000000000000000000000000000000000000000000000000000000000000ff00000000000000000000000000000000000000000000000000000000000000bb00000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000a200000000000000000000000000000000000000000000000000000000000000b000000000000000000000000000000000000000000000000000000000000000a1000000000000000000000000000000000000000000000000000000000000004d00000000000000000000000000000000000000000000000000000000000000a1000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000004900000000000000000000000000000000000000000000000000000000000000510000000000000000000000000000000000000000000000000000000000000086000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000b600000000000000000000000000000000000000000000000000000000000000ae000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000000000000000000000000bd00000000000000000000000000000000000000000000000000000000000000650000000000000000000000000000000000000000000000000000000000000045000000000000000000000000000000000000000000000000000000000000001500000000000000000000000000000000000000000000000000000000000000ea000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000cd00000000000000000000000000000000000000000000000000000000000000b500000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004c000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000005c00000000000000000000000000000000000000000000000000000000000000f70000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000005d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000043000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000006600000000000000000000000000000000000000000000000000000000000000cc000000000000000000000000000000000000000000000000000000000000000d0000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000004f000000000000000000000000000000000000000000000000000000000000002900000000000000000000000000000000000000000000000000000000000000fa000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000000009200000000000000000000000000000000000000000000000000000000000000a50000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008a000000000000000000000000000000000000000000000000000000000000004300000000000000000000000000000000000000000000000000000000000000f0000000000000000000000000000000000000000000000000000000000000009b00000000000000000000000000000000000000000000000000000000000000fd00000000000000000000000000000000000000000000000000000000000000fe000000000000000000000000000000000000000000000000000000000000001d000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000d3000000000000000000000000000000000000000000000000000000000000009a0000000000000000000000000000000000000000000000000000000000000042000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000dc0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000003400000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000009f00000000000000000000000000000000000000000000000000000000000000dc000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000a1000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000aa000000000000000000000000000000000000000000000000000000000000003e00000000000000000000000000000000000000000000000000000000000000980000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a900000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000ca000000000000000000000000000000000000000000000000000000000000004e0000000000000000000000000000000000000000000000000000000000000068000000000000000000000000000000000000000000000000000000000000005f0000000000000000000000000000000000000000000000000000000000000096000000000000000000000000000000000000000000000000000000000000002f000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000f600000000000000000000000000000000000000000000000000000000000000c900000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cc00000000000000000000000000000000000000000000000000000000000000de00000000000000000000000000000000000000000000000000000000000000fc000000000000000000000000000000000000000000000000000000000000001f00000000000000000000000000000000000000000000000000000000000000c7000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b800000000000000000000000000000000000000000000000000000000000000c100000000000000000000000000000000000000000000000000000000000000a900000000000000000000000000000000000000000000000000000000000000a9000000000000000000000000000000000000000000000000000000000000004600000000000000000000000000000000000000000000000000000000000000df00000000000000000000000000000000000000000000000000000000000000de00000000000000000000000000000000000000000000000000000000000000eb00000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000082000000000000000000000000000000000000000000000000000000000000009e00000000000000000000000000000000000000000000000000000000000000f200000000000000000000000000000000000000000000000000000000000000f8000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000000000000000000000004700000000000000000000000000000000000000000000000000000000000000e800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000d6000000000000000000000000000000000000000000000000000000000000009f000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000bb00000000000000000000000000000000000000000000000000000000000000b9000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000f4000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000059000000000000000000000000000000000000000000000000000000000000003700000000000000000000000000000000000000000000000000000000000000d100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a0000000000000000000000000000000000000000000000000000000000000049000000000000000000000000000000000000000000000000000000000000000900000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000130000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000f3000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000f20000000000000000000000000000000000000000000000000000000000000065000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000eb000000000000000000000000000000000000000000000000000000000000008e00000000000000000000000000000000000000000000000000000000000000960000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000000000000000001300000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000ad00000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000008d000000000000000000000000000000000000000000000000000000000000006500000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000d9000000000000000000000000000000000000000000000000000000000000008d000000000000000000000000000000000000000000000000000000000000009d00000000000000000000000000000000000000000000000000000000000000cd000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000007a00000000000000000000000000000000000000000000000000000000000000b2000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cc00000000000000000000000000000000000000000000000000000000000000de00000000000000000000000000000000000000000000000000000000000000fc000000000000000000000000000000000000000000000000000000000000001f00000000000000000000000000000000000000000000000000000000000000c7000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b800000000000000000000000000000000000000000000000000000000000000c100000000000000000000000000000000000000000000000000000000000000a900000000000000000000000000000000000000000000000000000000000000a9000000000000000000000000000000000000000000000000000000000000004600000000000000000000000000000000000000000000000000000000000000df00000000000000000000000000000000000000000000000000000000000000de00000000000000000000000000000000000000000000000000000000000000eb00000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000082000000000000000000000000000000000000000000000000000000000000009e00000000000000000000000000000000000000000000000000000000000000f200000000000000000000000000000000000000000000000000000000000000f8000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000000000000000000000004700000000000000000000000000000000000000000000000000000000000000e800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000d6000000000000000000000000000000000000000000000000000000000000009f000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000bb00000000000000000000000000000000000000000000000000000000000000b9000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000f4000000000000000000000000000000000000000000000000000000000000002c0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005c000000000000000000000000000000000000000000000000000000000000004d000000000000000000000000000000000000000000000000000000000000001f000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000970000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096000000000000000000000000000000000000000000000000000000000000008b000000000000000000000000000000000000000000000000000000000000005d00000000000000000000000000000000000000000000000000000000000000f80000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000008700000000000000000000000000000000000000000000000000000000000000390000000000000000000000000000000000000000000000000000000000000041000000000000000000000000000000000000000000000000000000000000004300000000000000000000000000000000000000000000000000000000000000ff000000000000000000000000000000000000000000000000000000000000009c00000000000000000000000000000000000000000000000000000000000000f1000000000000000000000000000000000000000000000000000000000000003f00000000000000000000000000000000000000000000000000000000000000ef000000000000000000000000000000000000000000000000000000000000001500000000000000000000000000000000000000000000000000000000000000ca00000000000000000000000000000000000000000000000000000000000000d1000000000000000000000000000000000000000000000000000000000000008300000000000000000000000000000000000000000000000000000000000000d3000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000f0000000000000000000000000000000000000000000000000000000000000001b00000000000000000000000000000000000000000000000000000000000000e20000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1000000000000000000000000000000000000000000000000000000000000001300000000000000000000000000000000000000000000000000000000000000dc000000000000000000000000000000000000000000000000000000000000008700000000000000000000000000000000000000000000000000000000000000b000000000000000000000000000000000000000000000000000000000000000e100000000000000000000000000000000000000000000000000000000000000e10000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cf000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000af000000000000000000000000000000000000000000000000000000000000001d00000000000000000000000000000000000000000000000000000000000000ed00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000ef0000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000002d000000000000000000000000000000000000000000000000000000000000003900000000000000000000000000000000000000000000000000000000000000cf00000000000000000000000000000000000000000000000000000000000000df00000000000000000000000000000000000000000000000000000000000000e100000000000000000000000000000000000000000000000000000000000000ea0000000000000000000000000000000000000000000000000000000000000065000000000000000000000000000000000000000000000000000000000000006500000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000680000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000000900000000000000000000000000000000000000000000000000000000000000c100000000000000000000000000000000000000000000000000000000000000f30000000000000000000000000000000000000000000000000000000000000056000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000000005e00000000000000000000000000000000000000000000000000000000000000820000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c200000000000000000000000000000000000000000000000000000000000000190000000000000000000000000000000000000000000000000000000000000035000000000000000000000000000000000000000000000000000000000000001b0000000000000000000000000000000000000000000000000000000000000015000000000000000000000000000000000000000000000000000000000000000b0000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000000a70000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000009f000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000084000000000000000000000000000000000000000000000000000000000000004100000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000092000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000005f00000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000bd000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000420000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000cb000000000000000000000000000000000000000000000000000000000000008d00000000000000000000000000000000000000000000000000000000000000df00000000000000000000000000000000000000000000000000000000000000f100000000000000000000000000000000000000000000000000000000000000fd00000000000000000000000000000000000000000000000000000000000000610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000002f00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000051000000000000000000000000000000000000000000000000000000000000003d0000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b00000000000000000000000000000000000000000000000000000000000000d700000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000006f000000000000000000000000000000000000000000000000000000000000003e00000000000000000000000000000000000000000000000000000000000000cf000000000000000000000000000000000000000000000000000000000000004b00000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000f200000000000000000000000000000000000000000000000000000000000000fc00000000000000000000000000000000000000000000000000000000000000d20000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000008b000000000000000000000000000000000000000000000000000000000000002300000000000000000000000000000000000000000000000000000000000000f100000000000000000000000000000000000000000000000000000000000000b900000000000000000000000000000000000000000000000000000000000000fc00000000000000000000000000000000000000000000000000000000000000c8000000000000000000000000000000000000000000000000000000000000008e000000000000000000000000000000000000000000000000000000000000005d000000000000000000000000000000000000000000000000000000000000004b000000000000000000000000000000000000000000000000000000000000006500000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000063000000000000000000000000000000000000000000000000000000000000007b00000000000000000000000000000000000000000000000000000000000000170000000000000000000000000000000000000000000000000000000000000072000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000bd00000000000000000000000000000000000000000000000000000000000000a300000000000000000000000000000000000000000000000000000000000000cc00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000047000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000000cd00000000000000000000000000000000000000000000000000000000000000c500000000000000000000000000000000000000000000000000000000000000e4000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000009600000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003a0000000000000000000000000000000000000000000000000000000000000027000000000000000000000000000000000000000000000000000000000000004b000000000000000000000000000000000000000000000000000000000000003b000000000000000000000000000000000000000000000000000000000000003600000000000000000000000000000000000000000000000000000000000000ae00000000000000000000000000000000000000000000000000000000000000cb000000000000000000000000000000000000000000000000000000000000006d00000000000000000000000000000000000000000000000000000000000000c7000000000000000000000000000000000000000000000000000000000000007400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d6000000000000000000000000000000000000000000000000000000000000006900000000000000000000000000000000000000000000000000000000000000550000000000000000000000000000000000000000000000000000000000000091000000000000000000000000000000000000000000000000000000000000001f000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004c00000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000029000000000000000000000000000000000000000000000000000000000000008a000000000000000000000000000000000000000000000000000000000000002f000000000000000000000000000000000000000000000000000000000000003200000000000000000000000000000000000000000000000000000000000000150000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000000f0000000000000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000000000000008400000000000000000000000000000000000000000000000000000000000000db00000000000000000000000000000000000000000000000000000000000000dc0000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000009200000000000000000000000000000000000000000000000000000000000000ec000000000000000000000000000000000000000000000000000000000000007a00000000000000000000000000000000000000000000000000000000000000d9000000000000000000000000000000000000000000000000000000000000000b000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000cf0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000e90000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000005e000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dc000000000000000000000000000000000000000000000000000000000000002b0000000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000003100000000000000000000000000000000000000000000000000000000000000e4000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000db000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001d000000000000000000000000000000000000000000000000000000000000005500000000000000000000000000000000000000000000000000000000000000f300000000000000000000000000000000000000000000000000000000000000ee00000000000000000000000000000000000000000000000000000000000000b900000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000e7000000000000000000000000000000000000000000000000000000000000001d00000000000000000000000000000000000000000000000000000000000000a900000000000000000000000000000000000000000000000000000000000000ca000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000ee000000000000000000000000000000000000000000000000000000000000009600000000000000000000000000000000000000000000000000000000000000af0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000007a000000000000000000000000000000000000000000000000000000000000002c00000000000000000000000000000000000000000000000000000000000000da000000000000000000000000000000000000000000000000000000000000002300000000000000000000000000000000000000000000000000000000000000e6000000000000000000000000000000000000000000000000000000000000003b000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e70000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004900000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a20000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f80000000000000000000000000000000000000000000000000000000000000086000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000b8000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000630000000000000000000000000000000000000000000000000000000000000063000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000650000000000000000000000000000000000000000000000000000000000000066000000000000000000000000000000000000000000000000000000000000006300000000000000000000000000000000000000000000000000000000000000310000000000000000000000000000000000000000000000000000000000000066000000000000000000000000000000000000000000000000000000000000006300000000000000000000000000000000000000000000000000000000000000370000000000000000000000000000000000000000000000000000000000000038000000000000000000000000000000000000000000000000000000000000003100000000000000000000000000000000000000000000000000000000000000620000000000000000000000000000000000000000000000000000000000000038000000000000000000000000000000000000000000000000000000000000006300000000000000000000000000000000000000000000000000000000000000310000000000000000000000000000000000000000000000000000000000000061000000000000000000000000000000000000000000000000000000000000003900000000000000000000000000000000000000000000000000000000000000610000000000000000000000000000000000000000000000000000000000000039000000000000000000000000000000000000000000000000000000000000003400000000000000000000000000000000000000000000000000000000000000360000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000006600000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000065000000000000000000000000000000000000000000000000000000000000006500000000000000000000000000000000000000000000000000000000000000620000000000000000000000000000000000000000000000000000000000000033000000000000000000000000000000000000000000000000000000000000003200000000000000000000000000000000000000000000000000000000000000380000000000000000000000000000000000000000000000000000000000000032000000000000000000000000000000000000000000000000000000000000003900000000000000000000000000000000000000000000000000000000000000650000000000000000000000000000000000000000000000000000000000000066000000000000000000000000000000000000000000000000000000000000003200000000000000000000000000000000000000000000000000000000000000660000000000000000000000000000000000000000000000000000000000000038000000000000000000000000000000000000000000000000000000000000003600000000000000000000000000000000000000000000000000000000000000650000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000003700000000000000000000000000000000000000000000000000000000000000650000000000000000000000000000000000000000000000000000000000000038000000000000000000000000000000000000000000000000000000000000006500000000000000000000000000000000000000000000000000000000000000340000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000003600000000000000000000000000000000000000000000000000000000000000390000000000000000000000000000000000000000000000000000000000000066000000000000000000000000000000000000000000000000000000000000003600000000000000000000000000000000000000000000000000000000000000650000000000000000000000000000000000000000000000000000000000000035000000000000000000000000000000000000000000000000000000000000006200000000000000000000000000000000000000000000000000000000000000620000000000000000000000000000000000000000000000000000000000000062000000000000000000000000000000000000000000000000000000000000006200000000000000000000000000000000000000000000000000000000000000390000000000000000000000000000000000000000000000000000000000000036000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000660000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000003200000000000000000000000000000000000000000000000000000000000000630000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000088000000000000000000000000000000000000000000000000000000000000007400000000000000000000000000000000000000000000000000000000000000720000000000000000000000000000000000000000000000000000000000000061000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000000000000000000000000730000000000000000000000000000000000000000000000000000000000000066000000000000000000000000000000000000000000000000000000000000006500000000000000000000000000000000000000000000000000000000000000720000000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000006300000000000000000000000000000000000000000000000000000000000000680000000000000000000000000000000000000000000000000000000000000061000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000000000000000000000065000000000000000000000000000000000000000000000000000000000000006c000000000000000000000000000000000000000000000000000000000000002d0000000000000000000000000000000000000000000000000000000000000031000000000000000000000000000000000000000000000000000000000000008c0000000000000000000000000000000000000000000000000000000000000063000000000000000000000000000000000000000000000000000000000000006f000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000000000000000000000065000000000000000000000000000000000000000000000000000000000000006300000000000000000000000000000000000000000000000000000000000000740000000000000000000000000000000000000000000000000000000000000069000000000000000000000000000000000000000000000000000000000000006f000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000000000000000000000002d000000000000000000000000000000000000000000000000000000000000003100000000000000000000000000000000000000000000000000000000000000d40000000000000000000000000000000000000000000000000000000000000093000000000000000000000000000000000000000000000000000000000000006600000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000006200000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000038000000000000000000000000000000000000000000000000000000000000002d0000000000000000000000000000000000000000000000000000000000000063000000000000000000000000000000000000000000000000000000000000006f000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000000000000000000000065000000000000000000000000000000000000000000000000000000000000006300000000000000000000000000000000000000000000000000000000000000740000000000000000000000000000000000000000000000000000000000000069000000000000000000000000000000000000000000000000000000000000006f000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000000000000000000000002d0000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000008500000000000000000000000000000000000000000000000000000000000000690000000000000000000000000000000000000000000000000000000000000063000000000000000000000000000000000000000000000000000000000000007300000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000008800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f80000000000000000000000000000000000000000000000000000000000000086000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000b8000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000630000000000000000000000000000000000000000000000000000000000000063000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000650000000000000000000000000000000000000000000000000000000000000066000000000000000000000000000000000000000000000000000000000000006300000000000000000000000000000000000000000000000000000000000000310000000000000000000000000000000000000000000000000000000000000066000000000000000000000000000000000000000000000000000000000000006300000000000000000000000000000000000000000000000000000000000000370000000000000000000000000000000000000000000000000000000000000038000000000000000000000000000000000000000000000000000000000000003100000000000000000000000000000000000000000000000000000000000000620000000000000000000000000000000000000000000000000000000000000038000000000000000000000000000000000000000000000000000000000000006300000000000000000000000000000000000000000000000000000000000000310000000000000000000000000000000000000000000000000000000000000061000000000000000000000000000000000000000000000000000000000000003900000000000000000000000000000000000000000000000000000000000000610000000000000000000000000000000000000000000000000000000000000039000000000000000000000000000000000000000000000000000000000000003400000000000000000000000000000000000000000000000000000000000000360000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000006600000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000065000000000000000000000000000000000000000000000000000000000000006500000000000000000000000000000000000000000000000000000000000000620000000000000000000000000000000000000000000000000000000000000033000000000000000000000000000000000000000000000000000000000000003200000000000000000000000000000000000000000000000000000000000000380000000000000000000000000000000000000000000000000000000000000032000000000000000000000000000000000000000000000000000000000000003900000000000000000000000000000000000000000000000000000000000000650000000000000000000000000000000000000000000000000000000000000066000000000000000000000000000000000000000000000000000000000000003200000000000000000000000000000000000000000000000000000000000000660000000000000000000000000000000000000000000000000000000000000038000000000000000000000000000000000000000000000000000000000000003600000000000000000000000000000000000000000000000000000000000000650000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000003700000000000000000000000000000000000000000000000000000000000000650000000000000000000000000000000000000000000000000000000000000038000000000000000000000000000000000000000000000000000000000000006500000000000000000000000000000000000000000000000000000000000000340000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000003600000000000000000000000000000000000000000000000000000000000000390000000000000000000000000000000000000000000000000000000000000066000000000000000000000000000000000000000000000000000000000000003600000000000000000000000000000000000000000000000000000000000000650000000000000000000000000000000000000000000000000000000000000035000000000000000000000000000000000000000000000000000000000000006200000000000000000000000000000000000000000000000000000000000000620000000000000000000000000000000000000000000000000000000000000062000000000000000000000000000000000000000000000000000000000000006200000000000000000000000000000000000000000000000000000000000000390000000000000000000000000000000000000000000000000000000000000036000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000660000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000003200000000000000000000000000000000000000000000000000000000000000630000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000088000000000000000000000000000000000000000000000000000000000000007400000000000000000000000000000000000000000000000000000000000000720000000000000000000000000000000000000000000000000000000000000061000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000000000000000000000000730000000000000000000000000000000000000000000000000000000000000066000000000000000000000000000000000000000000000000000000000000006500000000000000000000000000000000000000000000000000000000000000720000000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000006300000000000000000000000000000000000000000000000000000000000000680000000000000000000000000000000000000000000000000000000000000061000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000000000000000000000065000000000000000000000000000000000000000000000000000000000000006c000000000000000000000000000000000000000000000000000000000000002d0000000000000000000000000000000000000000000000000000000000000031000000000000000000000000000000000000000000000000000000000000008c0000000000000000000000000000000000000000000000000000000000000063000000000000000000000000000000000000000000000000000000000000006f000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000000000000000000000065000000000000000000000000000000000000000000000000000000000000006300000000000000000000000000000000000000000000000000000000000000740000000000000000000000000000000000000000000000000000000000000069000000000000000000000000000000000000000000000000000000000000006f000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000000000000000000000002d000000000000000000000000000000000000000000000000000000000000003100000000000000000000000000000000000000000000000000000000000000d40000000000000000000000000000000000000000000000000000000000000093000000000000000000000000000000000000000000000000000000000000006600000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000006200000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000038000000000000000000000000000000000000000000000000000000000000002d0000000000000000000000000000000000000000000000000000000000000063000000000000000000000000000000000000000000000000000000000000006f000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000000000000000000000065000000000000000000000000000000000000000000000000000000000000006300000000000000000000000000000000000000000000000000000000000000740000000000000000000000000000000000000000000000000000000000000069000000000000000000000000000000000000000000000000000000000000006f000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000000000000000000000002d00000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000085000000000000000000000000000000000000000000000000000000000000006900000000000000000000000000000000000000000000000000000000000000630000000000000000000000000000000000000000000000000000000000000073000000000000000000000000000000000000000000000000000000000000003200000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f800000000000000000000000000000000000000000000000000000000000000ef00000000000000000000000000000000000000000000000000000000000000f800000000000000000000000000000000000000000000000000000000000000eb000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000b8000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000630000000000000000000000000000000000000000000000000000000000000063000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000650000000000000000000000000000000000000000000000000000000000000066000000000000000000000000000000000000000000000000000000000000006300000000000000000000000000000000000000000000000000000000000000310000000000000000000000000000000000000000000000000000000000000066000000000000000000000000000000000000000000000000000000000000006300000000000000000000000000000000000000000000000000000000000000370000000000000000000000000000000000000000000000000000000000000038000000000000000000000000000000000000000000000000000000000000003100000000000000000000000000000000000000000000000000000000000000620000000000000000000000000000000000000000000000000000000000000038000000000000000000000000000000000000000000000000000000000000006300000000000000000000000000000000000000000000000000000000000000310000000000000000000000000000000000000000000000000000000000000061000000000000000000000000000000000000000000000000000000000000003900000000000000000000000000000000000000000000000000000000000000610000000000000000000000000000000000000000000000000000000000000039000000000000000000000000000000000000000000000000000000000000003400000000000000000000000000000000000000000000000000000000000000360000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000006600000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000065000000000000000000000000000000000000000000000000000000000000006500000000000000000000000000000000000000000000000000000000000000620000000000000000000000000000000000000000000000000000000000000033000000000000000000000000000000000000000000000000000000000000003200000000000000000000000000000000000000000000000000000000000000380000000000000000000000000000000000000000000000000000000000000032000000000000000000000000000000000000000000000000000000000000003900000000000000000000000000000000000000000000000000000000000000650000000000000000000000000000000000000000000000000000000000000066000000000000000000000000000000000000000000000000000000000000003200000000000000000000000000000000000000000000000000000000000000660000000000000000000000000000000000000000000000000000000000000038000000000000000000000000000000000000000000000000000000000000003600000000000000000000000000000000000000000000000000000000000000650000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000003700000000000000000000000000000000000000000000000000000000000000650000000000000000000000000000000000000000000000000000000000000038000000000000000000000000000000000000000000000000000000000000006500000000000000000000000000000000000000000000000000000000000000340000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000003600000000000000000000000000000000000000000000000000000000000000390000000000000000000000000000000000000000000000000000000000000066000000000000000000000000000000000000000000000000000000000000003600000000000000000000000000000000000000000000000000000000000000650000000000000000000000000000000000000000000000000000000000000035000000000000000000000000000000000000000000000000000000000000006200000000000000000000000000000000000000000000000000000000000000620000000000000000000000000000000000000000000000000000000000000062000000000000000000000000000000000000000000000000000000000000006200000000000000000000000000000000000000000000000000000000000000390000000000000000000000000000000000000000000000000000000000000036000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000660000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000003200000000000000000000000000000000000000000000000000000000000000630000000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000006300000000000000000000000000000000000000000000000000000000000000680000000000000000000000000000000000000000000000000000000000000061000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000000000000000000000065000000000000000000000000000000000000000000000000000000000000006c000000000000000000000000000000000000000000000000000000000000002d00000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000088000000000000000000000000000000000000000000000000000000000000007400000000000000000000000000000000000000000000000000000000000000720000000000000000000000000000000000000000000000000000000000000061000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000000000000000000000000730000000000000000000000000000000000000000000000000000000000000066000000000000000000000000000000000000000000000000000000000000006500000000000000000000000000000000000000000000000000000000000000720000000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000006300000000000000000000000000000000000000000000000000000000000000680000000000000000000000000000000000000000000000000000000000000061000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000000000000000000000065000000000000000000000000000000000000000000000000000000000000006c000000000000000000000000000000000000000000000000000000000000002d000000000000000000000000000000000000000000000000000000000000003100000000000000000000000000000000000000000000000000000000000000f80000000000000000000000000000000000000000000000000000000000000087000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000630000000000000000000000000000000000000000000000000000000000000032000000000000000000000000000000000000000000000000000000000000003700000000000000000000000000000000000000000000000000000000000000310000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000003700000000000000000000000000000000000000000000000000000000000000660000000000000000000000000000000000000000000000000000000000000062000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000390000000000000000000000000000000000000000000000000000000000000036000000000000000000000000000000000000000000000000000000000000003700000000000000000000000000000000000000000000000000000000000000650000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000620000000000000000000000000000000000000000000000000000000000000039000000000000000000000000000000000000000000000000000000000000003400000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000003600000000000000000000000000000000000000000000000000000000000000630000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000003500000000000000000000000000000000000000000000000000000000000000650000000000000000000000000000000000000000000000000000000000000032000000000000000000000000000000000000000000000000000000000000003400000000000000000000000000000000000000000000000000000000000000610000000000000000000000000000000000000000000000000000000000000062000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000330000000000000000000000000000000000000000000000000000000000000063000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000330000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000003300000000000000000000000000000000000000000000000000000000000000610000000000000000000000000000000000000000000000000000000000000039000000000000000000000000000000000000000000000000000000000000006600000000000000000000000000000000000000000000000000000000000000330000000000000000000000000000000000000000000000000000000000000063000000000000000000000000000000000000000000000000000000000000003600000000000000000000000000000000000000000000000000000000000000620000000000000000000000000000000000000000000000000000000000000036000000000000000000000000000000000000000000000000000000000000006200000000000000000000000000000000000000000000000000000000000000350000000000000000000000000000000000000000000000000000000000000065000000000000000000000000000000000000000000000000000000000000003500000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000032000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000390000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000003400000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000032000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000610000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000003400000000000000000000000000000000000000000000000000000000000000380000000000000000000000000000000000000000000000000000000000000063000000000000000000000000000000000000000000000000000000000000003900000000000000000000000000000000000000000000000000000000000000360000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e70000000000000000000000000000000000000000000000000000000000000007000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c200000000000000000000000000000000000000000000000000000000000000190000000000000000000000000000000000000000000000000000000000000035000000000000000000000000000000000000000000000000000000000000001b0000000000000000000000000000000000000000000000000000000000000015000000000000000000000000000000000000000000000000000000000000000b00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000a700000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009f000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000440000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008b000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000840000000000000000000000000000000000000000000000000000000000000041000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000092000000000000000000000000000000000000000000000000000000000000007e00000000000000000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f30000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000009f000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000d6000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000e5000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ad00000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000088000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f6000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000f4000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ce000000000000000000000000000000000000000000000000000000000000006a000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b80000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000008200000000000000000000000000000000000000000000000000000000000000720000000000000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000cf000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000ff000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000b90000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000006600000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000260000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000005a000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000ac0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000007300000000000000000000000000000000000000000000000000000000000000e800000000000000000000000000000000000000000000000000000000000000d500000000000000000000000000000000000000000000000000000000000000e2000000000000000000000000000000000000000000000000000000000000009f000000000000000000000000000000000000000000000000000000000000003c000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000004b000000000000000000000000000000000000000000000000000000000000003400000000000000000000000000000000000000000000000000000000000000c70000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000002d00000000000000000000000000000000000000000000000000000000000000ff0000000000000000000000000000000000000000000000000000000000000094000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000ee000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000001e000000000000000000000000000000000000000000000000000000000000007000000000000000000000000000000000000000000000000000000000000000d2000000000000000000000000000000000000000000000000000000000000008f000000000000000000000000000000000000000000000000000000000000001500000000000000000000000000000000000000000000000000000000000000760000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000005f00000000000000000000000000000000000000000000000000000000000000e1000000000000000000000000000000000000000000000000000000000000001700000000000000000000000000000000000000000000000000000000000000c10000000000000000000000000000000000000000000000000000000000000070000000000000000000000000000000000000000000000000000000000000004c00000000000000000000000000000000000000000000000000000000000000df0000000000000000000000000000000000000000000000000000000000000083000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000e3000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000d0000000000000000000000000000000000000000000000000000000000000002900000000000000000000000000000000000000000000000000000000000000ad000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000170000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000fc000000000000000000000000000000000000000000000000000000000000009f0000000000000000000000000000000000000000000000000000000000000033000000000000000000000000000000000000000000000000000000000000003300000000000000000000000000000000000000000000000000000000000000c60000000000000000000000000000000000000000000000000000000000000099000000000000000000000000000000000000000000000000000000000000008f000000000000000000000000000000000000000000000000000000000000001f00000000000000000000000000000000000000000000000000000000000000b8000000000000000000000000000000000000000000000000000000000000005e00000000000000000000000000000000000000000000000000000000000000d0000000000000000000000000000000000000000000000000000000000000008d000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f8000000000000000000000000000000000000000000000000000000000000004a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000f8000000000000000000000000000000000000000000000000000000000000004400000000000000000000000000000000000000000000000000000000000000f8000000000000000000000000000000000000000000000000000000000000004200000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000009400000000000000000000000000000000000000000000000000000000000000af00000000000000000000000000000000000000000000000000000000000000b800000000000000000000000000000000000000000000000000000000000000ce000000000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000000000a600000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000eb00000000000000000000000000000000000000000000000000000000000000ef000000000000000000000000000000000000000000000000000000000000003300000000000000000000000000000000000000000000000000000000000000f70000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008f00000000000000000000000000000000000000000000000000000000000000b300000000000000000000000000000000000000000000000000000000000000e2000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000a700000000000000000000000000000000000000000000000000000000000000e900000000000000000000000000000000000000000000000000000000000000e100000000000000000000000000000000000000000000000000000000000000ca0000000000000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000fd00000000000000000000000000000000000000000000000000000000000000ff000000000000000000000000000000000000000000000000000000000000009800000000000000000000000000000000000000000000000000000000000000c3000000000000000000000000000000000000000000000000000000000000005200000000000000000000000000000000000000000000000000000000000000ed00000000000000000000000000000000000000000000000000000000000000ac00000000000000000000000000000000000000000000000000000000000000fc00000000000000000000000000000000000000000000000000000000000000b7000000000000000000000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000007400000000000000000000000000000000000000000000000000000000000000cd00000000000000000000000000000000000000000000000000000000000000bf0000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000b60000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000003d000000000000000000000000000000000000000000000000000000000000002b00000000000000000000000000000000000000000000000000000000000000ac000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000da00000000000000000000000000000000000000000000000000000000000000a600000000000000000000000000000000000000000000000000000000000000b3000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000c500000000000000000000000000000000000000000000000000000000000000880000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000004a000000000000000000000000000000000000000000000000000000000000006d00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000a3000000000000000000000000000000000000000000000000000000000000008400000000000000000000000000000000000000000000000000000000000000f800000000000000000000000000000000000000000000000000000000000000e60000000000000000000000000000000000000000000000000000000000000013000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006c000000000000000000000000000000000000000000000000000000000000007600000000000000000000000000000000000000000000000000000000000000cb00000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000016e661192df674ed1be9106a55c7e84ebcb4900947763e75baae3a2ae50e4f784ca99b5bc00eec94a1249edcbd73e14cdcfe1b1a0436a1bab9080d1def9348ce86505cf04b8a8ae456311cd9aad65be927adbe4982020eae6f8e77d814dfaa76500000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000018aec479bec6444aff2e308ea433eb19a3cb63ffa9f7e16462fb65779294cd56b000000000000000000000000000000000000000000000000000000000000000193a5c7b2c59017c1d7a6c9565364af627984c8f80a31d0d6a66a062a0d4c4721 \ No newline at end of file diff --git a/test/verifyMembership.js b/test/verifyMembership.js index cdeaa3f..98b40d5 100644 --- a/test/verifyMembership.js +++ b/test/verifyMembership.js @@ -7,6 +7,7 @@ const CkbProof = artifacts.require("CkbProof"); const fs = require('fs'); const proof_path = require('path'); +const ethers = require('ethers'); contract("CkbProof", (accounts) => { it("test verifyMembership", async () => { @@ -15,8 +16,13 @@ contract("CkbProof", (accounts) => { await CkbProof.link(molecule.address); const ckbLightClient = await CkbLightClientMock.new(); + console.log("ckbLightClient deployed on ", ckbLightClient.address); + // the blockNumberHexString can be arbitrary hex + let blockNumberHexString = "0x2a"; + let blockNumber = ethers.utils.hexZeroPad(blockNumberHexString, 32); + const header = await ckbLightClient.getHeader(blockNumber); + console.log("header transactionsRoot", header.transactionsRoot); await CkbProof.link(ckbLightClient.address); - console.log("ckbLightClient deployed on ", ckbLightClient.address); const ckbMbt = await CkbMbt.new(); console.log("ckbMbt deployed on ", ckbMbt.address); @@ -31,7 +37,7 @@ contract("CkbProof", (accounts) => { console.log("CkbProof deployed on ", ckbProofInstance.address); console.log("abiEncodedProof"); - const filePath = proof_path.join(__dirname, './hex_object_proof.txt'); + const filePath = proof_path.join(__dirname, './hex_proof.txt'); const hexString = fs.readFileSync(filePath, 'utf8'); console.log("hexString len ", hexString.length); @@ -39,10 +45,13 @@ contract("CkbProof", (accounts) => { console.log("abiEncodedProof", abiEncodedProof); console.log("Proof in hex:", web3.utils.bytesToHex(abiEncodedProof)); - const path = "0x000"; - const value = "0x77"; - - const result = await ckbProofInstance.verifyMembership(abiEncodedProof, path, value); + const path = "commitments/ports/ccdefc1fc781b8c1a9a946dfdeeb32829ef2f86e47e8e4d69f6e5bbbb960f42c/channels/channel-0/sequences/1"; + const value = "0xec577607291e6c583bdf479ab7f8b59f851419121e3d116befeeeb0f1b0a4f87"; + const pathBytes = Buffer.from(path); + const valueBytes = Buffer.from(value.slice(2), 'hex'); // remove the "0x" prefix and convert from hexadecimal + console.log(pathBytes); + console.log(valueBytes); + const result = await ckbProofInstance.verifyProof(abiEncodedProof, pathBytes, valueBytes); // Replace `expected` with the expected result const expected = true;