diff --git a/addressBook.mainnet.json b/addressBook.mainnet.json index 31518974..cf94c6c2 100644 --- a/addressBook.mainnet.json +++ b/addressBook.mainnet.json @@ -308,6 +308,12 @@ "contractType": 3, "address": "0x1aA55B9042f08f45825dC4b651B64c9F98Af4615" }, + "LensGlobalApp": { + "name": "LensGlobalApp", + "contractName": "App", + "contractType": 3, + "address": "0x8A5Cc31180c37078e1EbA2A23c861Acf351a97cE" + }, "AccessControlFactoryImpl": { "contractName": "AccessControlFactory", "contractType": 0, @@ -318,13 +324,14 @@ ] }, "AccountFactoryImpl": { + "name": "AccountFactoryImpl", "contractName": "AccountFactory", "contractType": 0, - "address": "0xE238cEFc68F9CD55061a8Ab7E339cF9178dFf55B", - "bytecodeHash": "0100013fecb801d0a470f042e48e5716171db31795d00ed6ce66549993279636", + "address": "0x0427490686f8367E96FA91F377079a597d806f35", + "bytecodeHash": "0100011fc70c82d535171066583c0114d6005b0930dfa28cb16d1d8e3c960573", "constructorArguments": [ "0x677D8BEe894ae646Ceb1cfCe7dB16de2ef2792e5", - "0x793e4aeB8fd54f5Eb2B185f25F7767D417Ba5B94" + "0x8169e0Bc78a43342A70F93F5d03deB38501625e4" ] }, "AppFactoryImpl": { @@ -371,10 +378,11 @@ ] }, "LensFactoryImpl": { + "name": "LensFactoryImpl", "contractName": "LensFactory", "contractType": 0, - "address": "0xd28bBAd2Cd8047d09cEB72FDE7f372e89DC3525F", - "bytecodeHash": "01000adde0971c1be05ffeaa09a4e0cecb0daef50614fb6315f335a439423c2e", + "address": "0x10Ded2734601CB270C9b1745572dA245433ad6F1", + "bytecodeHash": "01000aa9b60e3078929c176f32f7025772cb61e0794c363ed29e9bf2ea2675d5", "constructorArguments": [ { "accessControlFactory": "0x0d028419c270C2d366929f459418a4905D1B778F", @@ -921,5 +929,26 @@ "implementation": "0x38Dc515EEaaeb0160Ff9F0CA4d326Dd04Ba32791", "proxyAdmin": "0xcB6C7b2E340D50701d45d55507f19A5cE5d72330", "lensCreate2PreSalt": "lens.contract.LensNativePaymentHelper" + }, + "AccountDependentLock": { + "name": "AccountDependentLock", + "contractName": "DependentLock", + "contractType": 4, + "address": "0xf767362ff8264a7dFdBdD4862AfAe92768C0989c", + "bytecodeHash": "010000655fd79795903807b27899062bc6704ed77b32707ff1d2461fa6235f1b", + "constructorArguments": [ + "0xaAFa8246dE0ae0e7b81125db325e9B39BED43B49", + true + ] + }, + "AccountProxyAdminForOwnable": { + "name": "AccountProxyAdminForOwnable", + "contractName": "ProxyAdminForOwnable", + "contractType": 4, + "address": "0x8169e0Bc78a43342A70F93F5d03deB38501625e4", + "bytecodeHash": "010000dd91301abcd2cc7f69861cef1849cd769769f79402c3a63c64d5e9007e", + "constructorArguments": [ + "0xf767362ff8264a7dFdBdD4862AfAe92768C0989c" + ] } -} \ No newline at end of file +} diff --git a/addressBook.testnet.json b/addressBook.testnet.json index 045ba4f3..a9de898c 100644 --- a/addressBook.testnet.json +++ b/addressBook.testnet.json @@ -198,7 +198,8 @@ "0xcB6C7b2E340D50701d45d55507f19A5cE5d72330", "0x" ], - "address": "0xE55C2154d1766a9C6319dBD989C89867b0457358" + "address": "0xE55C2154d1766a9C6319dBD989C89867b0457358", + "implementation": "0xD086BEdAac1f9C060c2e92D475516325230b58C5" }, "AppFactory": { "name": "AppFactory", @@ -361,7 +362,8 @@ "0xcB6C7b2E340D50701d45d55507f19A5cE5d72330", "0x" ], - "address": "0x408BC8704Ce76DDcd00cf3a83Acd24de4101eE2D" + "address": "0x408BC8704Ce76DDcd00cf3a83Acd24de4101eE2D", + "implementation": "0x1A725172DAA3fE159C6e8814A93a857D9d696e92" }, "LensFees": { "name": "LensFactory", @@ -814,11 +816,75 @@ "0x408BC8704Ce76DDcd00cf3a83Acd24de4101eE2D" ] }, + "AccessControlFactoryImpl": { + "contractName": "AccessControlFactory", + "contractType": 0, + "address": "0xaA8Ab6A278131269036C9C895F238aEeCA3b0e15", + "bytecodeHash": "0100009b368754fa46c15b4cbf7242c7e962e51e41e71d8b213e30d64115b040", + "constructorArguments": [ + "0x06E5EA7600B334895dA2045E13e3C0f67388909A" + ] + }, + "AccountFactoryImpl": { + "name": "AccountFactoryImpl", + "contractName": "AccountFactory", + "contractType": 0, + "address": "0xD086BEdAac1f9C060c2e92D475516325230b58C5", + "bytecodeHash": "0100011fc70c82d535171066583c0114d6005b0930dfa28cb16d1d8e3c960573", + "constructorArguments": [ + "0x4aE8eAEa3A12E6246b80F5Bbe6aa569c981952c1", + "0x4bFDd757f5a4aE65bC9FC75474aE3a6690a340F3" + ] + }, + "AppFactoryImpl": { + "contractName": "AppFactory", + "contractType": 0, + "address": "0x8A8751AE96B24bfF0cC32C888d27D9297eD72d38", + "bytecodeHash": "0100012b7d5d99a214f260199cb12302aba878e919cfea4a657cb653600e8043", + "constructorArguments": [ + "0x0895c68261Aa3E26C70C54Ea3b111d96FeB34fc7", + "0xB48811Ef915fe2842C71e84D5566Dd9F5b7E8B4e" + ] + }, + "FeedFactoryImpl": { + "contractName": "FeedFactory", + "contractType": 0, + "address": "0x42479ff8cE8aFE9bDBa6282a79aF8E7A0276FC8a", + "bytecodeHash": "0100018fda80e7f06267ee059829be945314d979bb1449ba84d803ac5c1b5e4b", + "constructorArguments": [ + "0x940b8E3Efe263A863B7Cd3f452A94E962e11c8a3", + "0x744DF745850F22c7E31892Cd7894b6789969047D", + "0x408BC8704Ce76DDcd00cf3a83Acd24de4101eE2D" + ] + }, + "GraphFactoryImpl": { + "contractName": "GraphFactory", + "contractType": 0, + "address": "0xBa4E17aa60B15c9bF5C6F7b8801b49aB1030d581", + "bytecodeHash": "0100018f10ed5cd2a8797762ed0a4b5573f8f2b9ec78ce2f633b8f970f883dab", + "constructorArguments": [ + "0xc28f232D86EEde9F33B0083fFCf9ec8Ef0f98ce9", + "0x5BC7BD8a2dD06016C444c6248135b949a7B7A115", + "0x408BC8704Ce76DDcd00cf3a83Acd24de4101eE2D" + ] + }, + "NamespaceFactoryImpl": { + "contractName": "NamespaceFactory", + "contractType": 0, + "address": "0x87F93A9601c5933b7f473F509dabB990087B1D00", + "bytecodeHash": "010001e10010abe4247cef30bdc5f31468dbffc2caaee42ef367666a952e6ef6", + "constructorArguments": [ + "0x1a0cF59005eDb06F922B5E169a90E4DC5c91e988", + "0x4e8856CF35a730C282eDbFA467B9060d8eF3c094", + "0x408BC8704Ce76DDcd00cf3a83Acd24de4101eE2D" + ] + }, "LensFactoryImpl": { + "name": "LensFactoryImpl", "contractName": "LensFactory", "contractType": 0, - "address": "0xa9484f961f2896cA9FFA6AAE1F93bC789F2fAc03", - "bytecodeHash": "01000adde0971c1be05ffeaa09a4e0cecb0daef50614fb6315f335a439423c2e", + "address": "0x1A725172DAA3fE159C6e8814A93a857D9d696e92", + "bytecodeHash": "01000aa9b60e3078929c176f32f7025772cb61e0794c363ed29e9bf2ea2675d5", "constructorArguments": [ { "accessControlFactory": "0x5eb740362F17815Ae67EBcA6420Cbb350f714C3E", @@ -854,5 +920,26 @@ "implementation": "0x38Dc515EEaaeb0160Ff9F0CA4d326Dd04Ba32791", "proxyAdmin": "0xcB6C7b2E340D50701d45d55507f19A5cE5d72330", "lensCreate2PreSalt": "lens.contract.LensNativePaymentHelper" + }, + "AccountDependentLock": { + "name": "AccountDependentLock", + "contractName": "DependentLock", + "contractType": 4, + "address": "0xde72E3Af47861407698c5dDeA56848DC464607cf", + "bytecodeHash": "010000655fd79795903807b27899062bc6704ed77b32707ff1d2461fa6235f1b", + "constructorArguments": [ + "0xcB6C7b2E340D50701d45d55507f19A5cE5d72330", + true + ] + }, + "AccountProxyAdminForOwnable": { + "name": "AccountProxyAdminForOwnable", + "contractName": "ProxyAdminForOwnable", + "contractType": 4, + "address": "0x4bFDd757f5a4aE65bC9FC75474aE3a6690a340F3", + "bytecodeHash": "010000dd91301abcd2cc7f69861cef1849cd769769f79402c3a63c64d5e9007e", + "constructorArguments": [ + "0xde72E3Af47861407698c5dDeA56848DC464607cf" + ] } } \ No newline at end of file diff --git a/contracts/core/interfaces/IDependentLock.sol b/contracts/core/interfaces/IDependentLock.sol new file mode 100644 index 00000000..a1054380 --- /dev/null +++ b/contracts/core/interfaces/IDependentLock.sol @@ -0,0 +1,10 @@ +// SPDX-License-Identifier: UNLICENSED +// Copyright (C) 2024 Lens Labs. All Rights Reserved. +pragma solidity ^0.8.26; + +interface IDependentLock { + /** + * @dev Returns true if locked for the given address, false if not. + */ + function isLocked(address addr) external view returns (bool); +} diff --git a/contracts/core/upgradeability/DependentLock.sol b/contracts/core/upgradeability/DependentLock.sol new file mode 100644 index 00000000..1efabda3 --- /dev/null +++ b/contracts/core/upgradeability/DependentLock.sol @@ -0,0 +1,42 @@ +// SPDX-License-Identifier: UNLICENSED +// Copyright (C) 2024 Lens Labs. All Rights Reserved. +pragma solidity ^0.8.26; + +import {IDependentLock} from "contracts/core/interfaces/IDependentLock.sol"; +import {Ownable} from "contracts/core/access/Ownable.sol"; + +contract DependentLock is Ownable, IDependentLock { + event Lens_Lock_LockStatusSet(bool indexed locked); + event Lens_Lock_LockStatusSet(address indexed target, bool indexed locked); + + bool internal _areAllAddressesUnlocked; + mapping(address => bool) internal _isAddressUnlocked; + + constructor(address owner, bool locked) Ownable() { + _transferOwnership(owner); + _setLockStatus(locked); + } + + function isLocked(address addr) external view override returns (bool) { + if (_areAllAddressesUnlocked) { + return false; + } else { + return !_isAddressUnlocked[addr]; + } + } + + function setLockStatus(bool locked) external onlyOwner { + _setLockStatus(locked); + } + + // Only to unlock specific addresses before the global lock is released. + function setLockStatusForAddress(address target, bool locked) external onlyOwner { + _isAddressUnlocked[target] = !locked; + emit Lens_Lock_LockStatusSet(target, locked); + } + + function _setLockStatus(bool locked) internal { + _areAllAddressesUnlocked = !locked; + emit Lens_Lock_LockStatusSet(locked); + } +} diff --git a/contracts/core/upgradeability/ProxyAdminForOwnable.sol b/contracts/core/upgradeability/ProxyAdminForOwnable.sol new file mode 100644 index 00000000..33d76568 --- /dev/null +++ b/contracts/core/upgradeability/ProxyAdminForOwnable.sol @@ -0,0 +1,48 @@ +// SPDX-License-Identifier: UNLICENSED +// Copyright (C) 2024 Lens Labs. All Rights Reserved. +pragma solidity ^0.8.26; + +import {IDependentLock} from "contracts/core/interfaces/IDependentLock.sol"; +import {IOwnable} from "contracts/core/interfaces/IOwnable.sol"; +import {BeaconProxy} from "contracts/core/upgradeability/BeaconProxy.sol"; +import {CallLib} from "contracts/core/libraries/CallLib.sol"; +import {Errors} from "contracts/core/types/Errors.sol"; +import {SELECTOR_BYTE_LENGTH} from "contracts/core/types/Constants.sol"; + +/** + * Contract to ensure that the proxy admin is synced with the underlying contract's owner. + * + * Given that fetches the owner from the contract, it does not work with TransparentUpgradeableProxy, as in those type + * of proxies, the proxy admin cannot fallback to the proxy target. + */ +contract ProxyAdminForOwnable { + using CallLib for address; + + IDependentLock immutable LOCK; + + constructor(address lock) { + LOCK = IDependentLock(lock); + LOCK.isLocked(address(this)); // Aims to verify the given address follows IDependentLock interface + } + + function call(address to, uint256 value, bytes calldata data) external payable returns (bytes memory) { + require(msg.sender == IOwnable(to).owner(), Errors.InvalidMsgSender()); + bytes4 selector = bytes4(data[:SELECTOR_BYTE_LENGTH]); + // Require the contract to be unlocked to do anything at all + require(LOCK.isLocked(to) == false, Errors.Locked()); + // You can only call the following functions of the BeaconProxy: + require( + selector == BeaconProxy.proxy__changeProxyAdmin.selector || selector == BeaconProxy.proxy__setBeacon.selector + || selector == BeaconProxy.proxy__setImplementation.selector + || selector == BeaconProxy.proxy__triggerUpgrade.selector + || selector == BeaconProxy.proxy__triggerUpgradeToVersion.selector + || selector == BeaconProxy.proxy__optOutFromAutoUpgrade.selector + || selector == BeaconProxy.proxy__optInToAutoUpgrade.selector, + Errors.NotAllowed() + ); + bytes memory returnData = to.handledsafecall(value, data); + // Require the owner to not be altered by the executed transaction + require(IOwnable(to).owner() == msg.sender, Errors.UnexpectedValue()); + return returnData; + } +} diff --git a/contracts/extensions/factories/AccountFactory.sol b/contracts/extensions/factories/AccountFactory.sol index ce314385..b93a2348 100644 --- a/contracts/extensions/factories/AccountFactory.sol +++ b/contracts/extensions/factories/AccountFactory.sol @@ -5,7 +5,6 @@ pragma solidity ^0.8.26; import {Account, AccountManagerPermissions} from "contracts/extensions/account/Account.sol"; import {KeyValue, SourceStamp} from "contracts/core/types/Types.sol"; import {BeaconProxy} from "contracts/core/upgradeability/BeaconProxy.sol"; -import {ProxyAdmin} from "contracts/core/upgradeability/ProxyAdmin.sol"; contract AccountFactory { event Lens_Account_Created( @@ -18,12 +17,12 @@ contract AccountFactory { KeyValue[] extraData ); - address internal immutable _beacon; - address internal immutable _lock; + address internal immutable BEACON; + address internal immutable PROXY_ADMIN; - constructor(address beacon, address lock) { - _beacon = beacon; - _lock = lock; + constructor(address beacon, address proxyAdmin) { + BEACON = beacon; + PROXY_ADMIN = proxyAdmin; } function deployAccount( @@ -34,8 +33,7 @@ contract AccountFactory { SourceStamp calldata sourceStamp, KeyValue[] calldata extraData ) external returns (address) { - address proxyAdmin = address(new ProxyAdmin(owner, _lock)); // Owner of Proxy Admin same as owner of Account - Account account = Account(payable(new BeaconProxy(proxyAdmin, _beacon))); + Account account = Account(payable(new BeaconProxy(PROXY_ADMIN, BEACON))); account.initialize(owner, metadataURI, accountManagers, accountManagersPermissions, sourceStamp, extraData); emit Lens_Account_Created( address(account), diff --git a/contracts/extensions/factories/LensFactory.sol b/contracts/extensions/factories/LensFactory.sol index 83d03528..a029c2af 100644 --- a/contracts/extensions/factories/LensFactory.sol +++ b/contracts/extensions/factories/LensFactory.sol @@ -175,7 +175,6 @@ contract LensFactory { ); IAccount(payable(account)).executeTransaction(namespacePrimitiveAddress, uint256(0), txData); IOwnable(account).transferOwnership(accountParams.owner); - IOwnable(BeaconProxy(payable(account)).proxy__getProxyAdmin()).transferOwnership(accountParams.owner); return account; } diff --git a/deploy/deployForProxyAdminForOwnable.ts b/deploy/deployForProxyAdminForOwnable.ts new file mode 100644 index 00000000..c4d141b9 --- /dev/null +++ b/deploy/deployForProxyAdminForOwnable.ts @@ -0,0 +1,119 @@ +import { ContractType, ContractInfo, deployLensContract, loadContractFromAddressBook, saveContractToAddressBook } from './lensUtils'; + +async function deploy() { + const lensFactoryOldImpl = loadContractFromAddressBook("LensFactoryImpl"); + if (!lensFactoryOldImpl || !lensFactoryOldImpl.address || !lensFactoryOldImpl.constructorArguments) { + throw new Error(`Previous LensFactoryImpl constructor arguments not found in address book`); + } + + const ca = lensFactoryOldImpl.constructorArguments; + + if (ca.length !== 2) { + throw new Error(`Old LensFactoryImpl constructor arguments malformed: length is not 2`); + } + + if (!ca[0].accessControlFactory || + !ca[0].accountFactory || + !ca[0].appFactory || + !ca[0].groupFactory || + !ca[0].feedFactory || + !ca[0].graphFactory || + !ca[0].namespaceFactory || + !ca[1].accountBlockingRule || + !ca[1].groupGatedFeedRule || + !ca[1].usernameSimpleCharsetRule || + !ca[1].banMemberGroupRule || + !ca[1].addRemovePidGroupRule || + !ca[1].usernameReservedNamespaceRule + ) { + throw new Error(`Old LensFactoryImpl constructor arguments malformed`); + } + + const accountDependentLock = loadContractFromAddressBook("AccountDependentLock"); + if (!accountDependentLock || !accountDependentLock.address || !accountDependentLock.constructorArguments) { + throw new Error(`AccountDependentLock not found in address book`); + } + + const accountProxyAdminForOwnable = loadContractFromAddressBook("AccountProxyAdminForOwnable"); + if (!accountProxyAdminForOwnable || !accountProxyAdminForOwnable.address || !accountProxyAdminForOwnable.constructorArguments) { + throw new Error(`AccountProxyAdminForOwnable not found in address book`); + } + + if (accountProxyAdminForOwnable.constructorArguments[0] !== accountDependentLock.address) { + throw new Error(`AccountProxyAdminForOwnable Lock (${accountProxyAdminForOwnable.constructorArguments[0]}) doesn't match AccountDependentLock (${accountDependentLock.address})`); + } else { + console.log(`\x1b[36mUsing AccountProxyAdminForOwnable (${accountProxyAdminForOwnable.address}) with AccountDependentLock (${accountDependentLock.address}) set as the Lock\x1b[0m`); + console.log(`\x1b[36mOwner of AccountDependentLock is: ${accountDependentLock.constructorArguments[0]}\x1b[0m`); + } + + const accountBeacon = loadContractFromAddressBook("AccountBeacon"); + if (!accountBeacon || !accountBeacon.address) { + throw new Error(`AccountBeacon not found in address book`); + } else { + console.log(`\x1b[36mUsing AccountBeacon: (${accountBeacon.address})\x1b[0m`); + } + + //////////////// SETUP ///////////////// + const newAccountFactoryImpl: ContractInfo = + { + name: 'AccountFactoryImpl', + contractName: 'AccountFactory', + contractType: ContractType.Implementation, + constructorArguments: [ + accountBeacon.address, + accountProxyAdminForOwnable.address + ], + }; + + const newLensFactoryImpl: ContractInfo = + { + name: 'LensFactoryImpl', + contractName: 'LensFactory', + contractType: ContractType.Implementation, + constructorArguments: [ + ca[0], + ca[1] + ], + }; + //////////////////////////////////////// + + console.log(`\x1b[33mDeploying new AccountFactoryImpl with the following constructor arguments:\x1b[0m`); + console.table(newAccountFactoryImpl); + + const deployedAccountFactoryImpl = await deployLensContract( + newAccountFactoryImpl, + true + ); + + console.log( + `\x1b[32m${newAccountFactoryImpl.contractName} deployed at ${deployedAccountFactoryImpl.address}\x1b[0m` + ); + console.table(deployedAccountFactoryImpl); + + console.log(`\x1b[33mDeploying new LensFactoryImpl with the following constructor arguments:\x1b[0m`); + console.table(newLensFactoryImpl); + + const deployedLensFactoryImpl = await deployLensContract( + newLensFactoryImpl, + true + ); + + console.log( + `\x1b[32m${newLensFactoryImpl.contractName} deployed at ${deployedLensFactoryImpl.address}\x1b[0m` + ); + console.table(deployedLensFactoryImpl); + + saveContractToAddressBook(deployedAccountFactoryImpl); + saveContractToAddressBook(deployedLensFactoryImpl); +} + +if (require.main === module) { + deploy() + .then(() => process.exit(0)) + .catch((error) => { + console.error(`\x1b[31m${error}\x1b[0m`); + process.exit(1); + }); +} + +export default deploy; diff --git a/deploy/deployProxyAdminForOwnable.ts b/deploy/deployProxyAdminForOwnable.ts new file mode 100644 index 00000000..275e03e2 --- /dev/null +++ b/deploy/deployProxyAdminForOwnable.ts @@ -0,0 +1,95 @@ +import { + ContractType, + ContractInfo, + deployLensContract, + loadAddressBook, + promptForConfirmation, + saveContractToAddressBook, +} from './lensUtils'; + +async function deploy() { + const addressBook = loadAddressBook(); + let dependentLock = addressBook['AccountDependentLock']?.address; + + if (!dependentLock) { + console.log('\x1b[33mDependentLock address not found in the address book\x1b[0m'); + + // Read PROXY_ADMIN_LOCK_OWNER from .env + const proxyAdminLockOwner = process.env.PROXY_ADMIN_LOCK_OWNER; + if (!proxyAdminLockOwner) { + throw new Error('\x1b[31mPROXY_ADMIN_LOCK_OWNER not found in .env\x1b[0m'); + } else { + console.log(`\x1b[36mUsing PROXY_ADMIN_LOCK_OWNER: ${proxyAdminLockOwner}\x1b[0m`); + } + + const confirm = await promptForConfirmation( + 'Do you want to deploy DeploymentLock? (Y/y to confirm): ' + ); + if (!confirm) { + console.log('\x1b[33mAborted by user.\x1b[0m'); + process.exit(0); + } + + + const contractToDeploy: ContractInfo = { + name: 'AccountDependentLock', + contractName: 'DependentLock', + contractType: ContractType.Aux, + constructorArguments: [ + proxyAdminLockOwner, + true, // locked + ], + }; + const deployedImplementation = await deployLensContract(contractToDeploy, true); + + console.log(`\x1b[32m${contractToDeploy.name} deployed at ${deployedImplementation.address}\x1b[0m`); + console.table(deployedImplementation); + + saveContractToAddressBook(deployedImplementation); + + dependentLock = deployedImplementation.address; + } else { + console.log( + `\x1b[36mDependentLock address being used for new action implementations: ${dependentLock}\x1b[0m\n\n` + ); + } + + const proxyAdminForOwnable = addressBook['AccountProxyAdminForOwnable']?.address; + + if (proxyAdminForOwnable) { + console.log('\x1b[33mProxyAdminForOwnable is already present in the address book\x1b[0m'); + + const confirm = await promptForConfirmation( + 'Do you want to redeploy ProxyAdminForOwnable? (Y/y to confirm): ' + ); + if (!confirm) { + console.log('\x1b[33mAborted by user.\x1b[0m'); + process.exit(0); + } + } + + const contractToDeploy: ContractInfo = { + name: 'AccountProxyAdminForOwnable', + contractName: 'ProxyAdminForOwnable', + contractType: ContractType.Aux, + constructorArguments: [dependentLock], + }; + + const deployedImplementation = await deployLensContract(contractToDeploy, true); + + console.log(`\x1b[32m${contractToDeploy.name} deployed at ${deployedImplementation.address}\x1b[0m`); + console.table(deployedImplementation); + + saveContractToAddressBook(deployedImplementation); +} + +if (require.main === module) { + deploy() + .then(() => process.exit(0)) + .catch((error) => { + console.error(error); + process.exit(1); + }); +} + +export default deploy; diff --git a/deploy/lensUtils.ts b/deploy/lensUtils.ts index 2f1128f5..d88d10bf 100644 --- a/deploy/lensUtils.ts +++ b/deploy/lensUtils.ts @@ -3,6 +3,7 @@ import { deployContract, getProvider, getWallet } from './utils'; import { keccak256, toUtf8Bytes, Wallet } from 'ethers'; import * as hre from 'hardhat'; import { ethers } from 'hardhat'; +import readline from 'readline'; export enum ContractType { Implementation, @@ -739,6 +740,19 @@ export function generateEnvFile() { fs.writeFileSync('contracts.env', output); } +export async function promptForConfirmation(query: string): Promise { + const rl = readline.createInterface({ + input: process.stdin, + output: process.stdout, + }); + return new Promise((resolve) => { + rl.question(query, (answer) => { + rl.close(); + resolve(answer.trim().toLowerCase() === 'y'); + }); + }); +} + function calculateBytecodeHash(bytecode: string): string { // Remove '0x' prefix if present const cleanBytecode = bytecode.startsWith('0x') ? bytecode.slice(2) : bytecode; diff --git a/deploy/transferFactoryOwnershipsToEOA.ts b/deploy/transferFactoryOwnershipsToEOA.ts new file mode 100644 index 00000000..905734dd --- /dev/null +++ b/deploy/transferFactoryOwnershipsToEOA.ts @@ -0,0 +1,150 @@ +// To run this script: +// 1. Make sure your .env file has PROXY_ADMIN_PRIVATE_KEY (current owner) and LENS_PROXY_ADMIN (new owner) set. +// 2. Run: npx hardhat run deploy/transferFactoryOwnershipsToEOA.ts --network + +import { + loadContractAddressFromAddressBook, + promptForConfirmation, + } from './lensUtils'; + import { getWallet } from './utils'; + import * as hre from 'hardhat'; + import { ethers, Wallet } from 'ethers'; + import 'dotenv/config'; + + async function deploy() { + console.log('\n\x1b[33m--- Transfer Factory Ownerships to EOA Script ---\x1b[0m'); + + // --- 1. Check Network --- + const chainId = Number((await hre.ethers.provider.getNetwork()).chainId); + if (chainId === 232) { + console.log('\x1b[32m'); + console.log('------------------------------------------------------------------'); + console.log(' MAINNET (232) '); + console.log('------------------------------------------------------------------'); + console.log('\x1b[0m'); + } else if (chainId === 37111) { + console.log('\x1b[33m'); + console.log('------------------------------------------------------------------'); + console.log(' TESTNET (37111) '); + console.log('------------------------------------------------------------------'); + console.log('\x1b[0m'); + } else { + console.log(`\x1b[31mUnknown network detected (Chain ID: ${chainId}). Aborting.\x1b[0m`); + throw new Error('Unknown network'); + } + + // --- 2. Load Wallets & Addresses from .env --- + const lensAccountAddress = process.env.LENS_PROXY_ADMIN; + if (!lensAccountAddress) { + throw new Error('\x1b[31mLENS_PROXY_ADMIN is not set in .env file. This is the Lens Account.\x1b[0m'); + } + + const lensAccountOwnerPk = process.env.PROXY_ADMIN_PRIVATE_KEY; + if (!lensAccountOwnerPk) { + throw new Error('\x1b[31mPROXY_ADMIN_PRIVATE_KEY not set in .env file. This is the current owner of the Lens Account.\x1b[0m'); + } + + const lensAccountOwnerWallet = getWallet(lensAccountOwnerPk); + const lensAccountOwnerAddress = await lensAccountOwnerWallet.getAddress(); + console.log(`\x1b[36mSigner (Current Lens Account Owner): ${lensAccountOwnerAddress}\x1b[0m`); + + // Get the owner of the Lens Account that will be the new admin + const accountArtifact = await hre.artifacts.readArtifact('IOwnable'); + const accountContract = new ethers.Contract(lensAccountAddress, accountArtifact.abi, lensAccountOwnerWallet); + const accountOwner = await accountContract.owner(); + if (accountOwner.toLowerCase() !== lensAccountOwnerAddress.toLowerCase()) { + throw new Error('\x1b[31mThe Lens Account is not owned by the current owner.\x1b[0m'); + } + + // --- 3. Load Factory Contracts from Address Book --- + console.log('\x1b[36mLoading contract addresses from addressBook.json...\x1b[0m'); + const factoriesToTransfer = [ + { name: 'AccountFactory', address: loadContractAddressFromAddressBook('AccountFactory') }, + { name: 'LensFactory', address: loadContractAddressFromAddressBook('LensFactory') }, + ]; + + for (const factory of factoriesToTransfer) { + if (!factory.address) { + throw new Error(`\x1b[31m${factory.name} not found in addressBook.json\x1b[0m`); + } + } + + // --- 4. Verify Current Ownership --- + console.log('\n\x1b[33mVerifying current ownership of proxies...\x1b[0m'); + for (const factory of factoriesToTransfer) { + const onChainAdmin = await hre.upgrades.erc1967.getAdminAddress(factory.address!); + console.log( + `\t\x1b[36m- ${factory.name} at ${factory.address} has admin: ${onChainAdmin}\x1b[0m` + ); + + if (onChainAdmin.toLowerCase() !== lensAccountAddress.toLowerCase()) { + throw new Error( + `\x1b[31mOwnership mismatch for ${factory.name}! Expected Lens Account (${lensAccountAddress}) but found ${onChainAdmin}. Aborting.\x1b[0m` + ); + } + } + console.log('\x1b[32mCurrent ownership by Lens Account verified successfully.\x1b[0m'); + + const newAdminAddress = lensAccountOwnerAddress; + + // --- 5. User Confirmation Prompt --- + console.log(`\n\x1b[36mThe new Proxy Admin for these factories will be: ${newAdminAddress}\x1b[0m`); + + const confirmed = await promptForConfirmation( + '\x1b[33mDo you want to proceed with the ownership transfer? (y/n): \x1b[0m' + ); + + if (!confirmed) { + console.log('\x1b[31mTransfer cancelled by user.\x1b[0m'); + return; + } + + // --- 6. Execute Transfer --- + console.log('\n\x1b[32mProceeding with ownership transfer...\x1b[0m'); + + const proxyArtifact = await hre.artifacts.readArtifact('ITransparentUpgradeableProxy'); + const lensAccountArtifact = await hre.artifacts.readArtifact('Account'); + + // Create array of transactions for batch execution + const transactions = factoriesToTransfer.map(factory => ({ + target: factory.address!, + value: 0, + data: new ethers.Interface(proxyArtifact.abi).encodeFunctionData('changeAdmin', [newAdminAddress]) + })); + + // Execute all transfers in one transaction via Account + const lensAccountInstance = new ethers.Contract(lensAccountAddress, lensAccountArtifact.abi, lensAccountOwnerWallet); + const tx = await lensAccountInstance.executeTransactions(transactions); + await tx.wait(); + + console.log(`\t\x1b[32m✔ Admin changed for all factories in one transaction. Tx: ${tx.hash}\x1b[0m`); + + // --- 7. Verify New Ownership --- + console.log('\n\x1b[33mVerifying new ownership of proxies...\x1b[0m'); + let allVerified = true; + for (const factory of factoriesToTransfer) { + const onChainAdmin = await hre.upgrades.erc1967.getAdminAddress(factory.address!); + console.log(`\t\x1b[36m- ${factory.name} new admin: ${onChainAdmin}\x1b[0m`); + if (onChainAdmin.toLowerCase() !== newAdminAddress.toLowerCase()) { + console.log(`\t\x1b[31mERROR: New admin for ${factory.name} is ${onChainAdmin}, but expected ${newAdminAddress}\x1b[0m`); + allVerified = false; + } + } + + if (!allVerified) { + throw new Error('\x1b[31mVerification failed! One or more factories were not transferred correctly.\x1b[0m'); + } + + console.log('\n\x1b[32m✅ Successfully transferred and verified ownership for all factories!\x1b[0m'); + } + + if (require.main === module) { + deploy() + .then(() => process.exit(0)) + .catch((error) => { + console.error(`\x1b[31m${error}\x1b[0m`); + process.exit(1); + }); + } + + export default deploy; diff --git a/deploy/transferFactoryOwnershipsToLensAccount.ts b/deploy/transferFactoryOwnershipsToLensAccount.ts new file mode 100644 index 00000000..b30cfb2e --- /dev/null +++ b/deploy/transferFactoryOwnershipsToLensAccount.ts @@ -0,0 +1,138 @@ +// To run this script: +// 1. Make sure your .env file has PROXY_ADMIN_PRIVATE_KEY (current owner) and LENS_PROXY_ADMIN (new owner) set. +// 2. Run: npx hardhat run deploy/transferFactoryOwnershipsToLensAccount.ts --network + +import { + loadContractAddressFromAddressBook, + promptForConfirmation, + } from './lensUtils'; + import { getWallet } from './utils'; + import * as hre from 'hardhat'; + import { ethers, Wallet } from 'ethers'; + import 'dotenv/config'; + + async function deploy() { + console.log('\n\x1b[33m--- Transfer Factory Ownerships to Lens Account Script ---\x1b[0m'); + + // --- 1. Check Network --- + const chainId = Number((await hre.ethers.provider.getNetwork()).chainId); + if (chainId === 232) { + console.log('\x1b[32m'); + console.log('------------------------------------------------------------------'); + console.log(' MAINNET (232) '); + console.log('------------------------------------------------------------------'); + console.log('\x1b[0m'); + } else if (chainId === 37111) { + console.log('\x1b[33m'); + console.log('------------------------------------------------------------------'); + console.log(' TESTNET (37111) '); + console.log('------------------------------------------------------------------'); + console.log('\x1b[0m'); + } else { + console.log(`\x1b[31mUnknown network detected (Chain ID: ${chainId}). Aborting.\x1b[0m`); + throw new Error('Unknown network'); + } + + // --- 2. Load Wallets & Addresses from .env --- + const currentAdminPk = process.env.PROXY_ADMIN_PRIVATE_KEY; + if (!currentAdminPk) { + throw new Error('\x1b[31mPROXY_ADMIN_PRIVATE_KEY not set in .env file. This is the current owner.\x1b[0m'); + } + + const newAdminAddress = process.env.LENS_PROXY_ADMIN; + if (!newAdminAddress || !ethers.isAddress(newAdminAddress)) { + throw new Error('\x1b[31mLENS_PROXY_ADMIN is not set or is not a valid address in .env file. This is the new owner.\x1b[0m'); + } + + const currentAdminWallet = getWallet(currentAdminPk); + const currentAdminAddress = await currentAdminWallet.getAddress(); + console.log(`\x1b[36mSigner (Current Admin): ${currentAdminAddress}\x1b[0m`); + + // --- 3. Load Factory Contracts from Address Book --- + console.log('\x1b[36mLoading contract addresses from addressBook.json...\x1b[0m'); + const factoriesToTransfer = [ + { name: 'AccountFactory', address: loadContractAddressFromAddressBook('AccountFactory') }, + { name: 'LensFactory', address: loadContractAddressFromAddressBook('LensFactory') }, + ]; + + for (const factory of factoriesToTransfer) { + if (!factory.address) { + throw new Error(`\x1b[31m${factory.name} not found in addressBook.json\x1b[0m`); + } + } + + // --- 4. Verify Current Ownership --- + console.log('\n\x1b[33mVerifying current ownership of proxies...\x1b[0m'); + for (const factory of factoriesToTransfer) { + const onChainAdmin = await hre.upgrades.erc1967.getAdminAddress(factory.address!); + console.log( + `\t\x1b[36m- ${factory.name} at ${factory.address} has admin: ${onChainAdmin}\x1b[0m` + ); + + if (onChainAdmin.toLowerCase() !== currentAdminAddress.toLowerCase()) { + throw new Error( + `\x1b[31mOwnership mismatch for ${factory.name}! Expected ${currentAdminAddress} but found ${onChainAdmin}. Aborting.\x1b[0m` + ); + } + } + console.log('\x1b[32mCurrent ownership verified successfully.\x1b[0m'); + + // --- 5. User Confirmation Prompt --- + console.log(`\n\x1b[36mThe new Proxy Admin for these factories will be: ${newAdminAddress}\x1b[0m`); + + // Get the owner of the Lens Account that will be the new admin + const accountArtifact = await hre.artifacts.readArtifact('IOwnable'); + const accountContract = new ethers.Contract(newAdminAddress, accountArtifact.abi, currentAdminWallet); + const accountOwner = await accountContract.owner(); + console.log(`\x1b[36mThis is a Lens Account Owned by: ${accountOwner}\x1b[0m`); + + const confirmed = await promptForConfirmation( + '\x1b[33mDo you want to proceed with the ownership transfer? (y/n): \x1b[0m' + ); + + if (!confirmed) { + console.log('\x1b[31mTransfer cancelled by user.\x1b[0m'); + return; + } + + // --- 6. Execute Transfer --- + console.log('\n\x1b[32mProceeding with ownership transfer...\x1b[0m'); + const proxyArtifact = await hre.artifacts.readArtifact('ITransparentUpgradeableProxy'); + + for (const factory of factoriesToTransfer) { + console.log(`\tChanging admin for ${factory.name}...`); + const proxyContract = new ethers.Contract(factory.address!, proxyArtifact.abi, currentAdminWallet); + const tx = await proxyContract.changeAdmin(newAdminAddress); + await tx.wait(); + console.log(`\t\x1b[32m✔ Admin for ${factory.name} changed. Tx: ${tx.hash}\x1b[0m`); + } + + // --- 7. Verify New Ownership --- + console.log('\n\x1b[33mVerifying new ownership of proxies...\x1b[0m'); + let allVerified = true; + for (const factory of factoriesToTransfer) { + const onChainAdmin = await hre.upgrades.erc1967.getAdminAddress(factory.address!); + console.log(`\t\x1b[36m- ${factory.name} new admin: ${onChainAdmin}\x1b[0m`); + if (onChainAdmin.toLowerCase() !== newAdminAddress.toLowerCase()) { + console.log(`\t\x1b[31mERROR: New admin for ${factory.name} is ${onChainAdmin}, but expected ${newAdminAddress}\x1b[0m`); + allVerified = false; + } + } + + if (!allVerified) { + throw new Error('\x1b[31mVerification failed! One or more factories were not transferred correctly.\x1b[0m'); + } + + console.log('\n\x1b[32m✅ Successfully transferred and verified ownership for all factories!\x1b[0m'); + } + + if (require.main === module) { + deploy() + .then(() => process.exit(0)) + .catch((error) => { + console.error(`\x1b[31m${error}\x1b[0m`); + process.exit(1); + }); + } + + export default deploy; diff --git a/deploy/transferFactoryOwnershipsToSafe.ts b/deploy/transferFactoryOwnershipsToSafe.ts new file mode 100644 index 00000000..f8d66dc0 --- /dev/null +++ b/deploy/transferFactoryOwnershipsToSafe.ts @@ -0,0 +1,169 @@ +// To run this script: +// 1. Make sure your .env file has PROXY_ADMIN_PRIVATE_KEY (current owner) and LENS_PROXY_ADMIN (new owner) set. +// 2. Run: npx hardhat run deploy/transferFactoryOwnershipsToSafe.ts --network + +import { + loadContractAddressFromAddressBook, + promptForConfirmation, + getContractBytecodeHashByAddress + } from './lensUtils'; + import { getWallet } from './utils'; + import * as hre from 'hardhat'; + import { ethers, Wallet } from 'ethers'; + import 'dotenv/config'; + + const safeBytecodeHash = '0100003b6cfa15bd7d1cae1c9c022074524d7785d34859ad0576d8fab4305d4f'; + + async function deploy() { + console.log('\n\x1b[33m--- Transfer Factory Ownerships to Safe Script ---\x1b[0m'); + + // --- 1. Check Network --- + const chainId = Number((await hre.ethers.provider.getNetwork()).chainId); + if (chainId === 232) { + console.log('\x1b[32m'); + console.log('------------------------------------------------------------------'); + console.log(' MAINNET (232) '); + console.log('------------------------------------------------------------------'); + console.log('\x1b[0m'); + } else if (chainId === 37111) { + console.log('\x1b[33m'); + console.log('------------------------------------------------------------------'); + console.log(' TESTNET (37111) '); + console.log('------------------------------------------------------------------'); + console.log('\x1b[0m'); + } else { + console.log(`\x1b[31mUnknown network detected (Chain ID: ${chainId}). Aborting.\x1b[0m`); + throw new Error('Unknown network'); + } + + // --- 2. Load Wallets & Addresses from .env --- + const currentAdminPk = process.env.PROXY_ADMIN_PRIVATE_KEY; + if (!currentAdminPk) { + throw new Error('\x1b[31mPROXY_ADMIN_PRIVATE_KEY not set in .env file. This is the current owner.\x1b[0m'); + } + + const newAdminAddress = process.env.LENS_PROXY_ADMIN; + if (!newAdminAddress || !ethers.isAddress(newAdminAddress)) { + throw new Error('\x1b[31mLENS_PROXY_ADMIN is not set or is not a valid address in .env file. This is the new owner.\x1b[0m'); + } + + const currentAdminWallet = getWallet(currentAdminPk); + const currentAdminAddress = await currentAdminWallet.getAddress(); + console.log(`\x1b[36mSigner (Current Admin): ${currentAdminAddress}\x1b[0m`); + + // --- 3. Load Factory Contracts from Address Book --- + console.log('\x1b[36mLoading contract addresses from addressBook.json...\x1b[0m'); + const factoriesToTransfer = [ + { name: 'AccountFactory', address: loadContractAddressFromAddressBook('AccountFactory') }, + { name: 'LensFactory', address: loadContractAddressFromAddressBook('LensFactory') }, + ]; + + for (const factory of factoriesToTransfer) { + if (!factory.address) { + throw new Error(`\x1b[31m${factory.name} not found in addressBook.json\x1b[0m`); + } + } + + // --- 4. Verify Current Ownership --- + console.log('\n\x1b[33mVerifying current ownership of proxies...\x1b[0m'); + for (const factory of factoriesToTransfer) { + const onChainAdmin = await hre.upgrades.erc1967.getAdminAddress(factory.address!); + console.log( + `\t\x1b[36m- ${factory.name} at ${factory.address} has admin: ${onChainAdmin}\x1b[0m` + ); + + if (onChainAdmin.toLowerCase() !== currentAdminAddress.toLowerCase()) { + throw new Error( + `\x1b[31mOwnership mismatch for ${factory.name}! Expected ${currentAdminAddress} but found ${onChainAdmin}. Aborting.\x1b[0m` + ); + } + } + console.log('\x1b[32mCurrent ownership verified successfully.\x1b[0m'); + + // --- 5. User Confirmation Prompt --- + console.log(`\n\x1b[36mThe new Proxy Admin for these factories will be: ${newAdminAddress}\x1b[0m`); + + // Get the bytecode hash of the Safe Account that will be the new admin + const accountBytecodeHash = await getContractBytecodeHashByAddress(newAdminAddress); + if (accountBytecodeHash !== safeBytecodeHash) { + throw new Error(`\x1b[31mThis is not a Safe Account - bytecode hash differs from expected: ${safeBytecodeHash} (expected) vs ${accountBytecodeHash} (actual)\x1b[0m`); + } else { + console.log(`\x1b[36mThis is a Safe Account with bytecode hash: ${accountBytecodeHash}\x1b[0m`); + } + + // getOwners() of the Safe Account + const safeAbi = [ + { + type: "function", + name: "getOwners", + inputs: [], + outputs: [{ type: "address[]", name: "owners" }], + stateMutability: "view", + }, + { + type: "function", + name: "getThreshold", + inputs: [], + outputs: [{ type: "uint256", name: "threshold" }], + stateMutability: "view", + }, + ]; + const safeContract = new ethers.Contract(newAdminAddress, safeAbi, currentAdminWallet); + const owners = await safeContract.getOwners(); + const threshold = await safeContract.getThreshold(); + console.log(`\x1b[36mOwners of the Safe Account:\x1b[0m`); + for (const owner of owners) { + console.log(`\t${owner}`); + } + console.log(`\x1b[36mThreshold of the Safe Account: ${threshold} out of ${owners.length} owners\x1b[0m`); + + const confirmed = await promptForConfirmation( + '\x1b[33mDo you want to proceed with the ownership transfer? (y/n): \x1b[0m' + ); + + if (!confirmed) { + console.log('\x1b[31mTransfer cancelled by user.\x1b[0m'); + return; + } + + // --- 6. Execute Transfer --- + console.log('\n\x1b[32mProceeding with ownership transfer...\x1b[0m'); + const proxyArtifact = await hre.artifacts.readArtifact('ITransparentUpgradeableProxy'); + + for (const factory of factoriesToTransfer) { + console.log(`\tChanging admin for ${factory.name}...`); + const proxyContract = new ethers.Contract(factory.address!, proxyArtifact.abi, currentAdminWallet); + const tx = await proxyContract.changeAdmin(newAdminAddress); + await tx.wait(); + console.log(`\t\x1b[32m✔ Admin for ${factory.name} changed. Tx: ${tx.hash}\x1b[0m`); + } + + // --- 7. Verify New Ownership --- + console.log('\n\x1b[33mVerifying new ownership of proxies...\x1b[0m'); + let allVerified = true; + for (const factory of factoriesToTransfer) { + const onChainAdmin = await hre.upgrades.erc1967.getAdminAddress(factory.address!); + console.log(`\t\x1b[36m- ${factory.name} new admin: ${onChainAdmin}\x1b[0m`); + if (onChainAdmin.toLowerCase() !== newAdminAddress.toLowerCase()) { + console.log(`\t\x1b[31mERROR: New admin for ${factory.name} is ${onChainAdmin}, but expected ${newAdminAddress}\x1b[0m`); + allVerified = false; + } + } + + if (!allVerified) { + throw new Error('\x1b[31mVerification failed! One or more factories were not transferred correctly.\x1b[0m'); + } + + console.log('\n\x1b[32m✅ Successfully transferred and verified ownership for all factories!\x1b[0m'); + } + + if (require.main === module) { + deploy() + .then(() => process.exit(0)) + .catch((error) => { + console.error(`\x1b[31m${error}\x1b[0m`); + process.exit(1); + }); + } + + export default deploy; diff --git a/deploy/upgradeFactoriesFromLensAccount.ts b/deploy/upgradeFactoriesFromLensAccount.ts new file mode 100644 index 00000000..d457a153 --- /dev/null +++ b/deploy/upgradeFactoriesFromLensAccount.ts @@ -0,0 +1,128 @@ +import { deployLensContract, promptForConfirmation, loadContractAddressFromAddressBook, loadContractFromAddressBook, saveContractToAddressBook } from './lensUtils'; +import { getWallet } from './utils'; +import * as hre from 'hardhat'; +import { ethers } from 'ethers'; + +async function deploy() { + const lensAccountAddress = process.env.LENS_PROXY_ADMIN; + if (!lensAccountAddress) { + throw new Error('\x1b[31mLENS_PROXY_ADMIN is not set in .env file. This is the Lens Account.\x1b[0m'); + } + + const lensAccountOwnerPk = process.env.PROXY_ADMIN_PRIVATE_KEY; + if (!lensAccountOwnerPk) { + throw new Error('\x1b[31mPROXY_ADMIN_PRIVATE_KEY not set in .env file. This is the current owner of the Lens Account.\x1b[0m'); + } + + const lensAccountOwnerWallet = getWallet(lensAccountOwnerPk); + const lensAccountOwnerAddress = await lensAccountOwnerWallet.getAddress(); + console.log(`\x1b[36mSigner (Current Lens Account Owner): ${lensAccountOwnerAddress}\x1b[0m`); + + + // Get the owner of the Lens Account that will be the new admin + const accountArtifact = await hre.artifacts.readArtifact('IOwnable'); + const accountContract = new ethers.Contract(lensAccountAddress, accountArtifact.abi, lensAccountOwnerWallet); + const accountOwner = await accountContract.owner(); + if (accountOwner.toLowerCase() !== lensAccountOwnerAddress.toLowerCase()) { + throw new Error('\x1b[31mThe Lens Account is not owned by the current owner.\x1b[0m'); + } + + const lensAccountOwnerBalance = await getWallet(lensAccountOwnerPk).getBalance(); + if (lensAccountOwnerBalance < ethers.parseEther('0.01')) { + throw new Error('\x1b[31mLens Account Owner balance is less than 0.01 ETH\x1b[0m'); + } + + console.log(`\x1b[36mLens Account Owner balance: ${ethers.formatEther(lensAccountOwnerBalance)}\x1b[0m`); + + // --- 3. Load Factory Contracts from Address Book --- + console.log('\x1b[36mLoading contract addresses from addressBook.json...\x1b[0m'); + const factoriesToUpgrade = [ + loadContractFromAddressBook('AccountFactory'), + loadContractFromAddressBook('LensFactory'), + ]; + + for (const factory of factoriesToUpgrade) { + if (!factory || !factory.address) { + throw new Error(`\x1b[31m${factory?.name} not found in addressBook.json\x1b[0m`); + } + } + + // --- 4. Load New Implementations from Address Book --- + const newImplementations = [ + loadContractFromAddressBook('AccountFactoryImpl'), + loadContractFromAddressBook('LensFactoryImpl'), + ]; + + for (const implementation of newImplementations) { + if (!implementation || !implementation.address) { + throw new Error(`\x1b[31m${implementation?.name} not found in addressBook.json\x1b[0m`); + } + } + + // --- 5. Verify Current Implementation VS New Implementation --- + console.log('\n\x1b[33mVerifying current implementation vs new implementation...\x1b[0m'); + for (const factory of factoriesToUpgrade) { + const onChainImplementationAddress = await hre.upgrades.erc1967.getImplementationAddress(factory!.address!); + console.log( + `\t\x1b[36m- ${factory!.name} at ${factory!.address} current implementation: ${onChainImplementationAddress}\x1b[0m` + ); + + const newImplementation = newImplementations.find(impl => impl!.name === factory!.name + 'Impl'); + if (onChainImplementationAddress == newImplementation!.address) { + throw new Error(`\x1b[31m${factory!.name} current implementation (${onChainImplementationAddress}) already matches new one (${newImplementation!.address})\x1b[0m`); + } else { + console.log(`\t\x1b[36m- \t\tnew implementation: ${newImplementation!.address}\x1b[0m`); + factory!.implementation = newImplementation!.address; + } + } + + // --- 6. User Confirmation Prompt --- + const confirmed = await promptForConfirmation( + '\x1b[33mDo you want to proceed with the upgrade? (y/n): \x1b[0m' + ); + + if (!confirmed) { + console.log('\x1b[31mTransfer cancelled by user.\x1b[0m'); + return; + } + + // --- 7. Execute Upgrade --- + console.log('\n\x1b[32mProceeding with upgrade...\x1b[0m'); + + const proxyArtifact = await hre.artifacts.readArtifact('ITransparentUpgradeableProxy'); + const lensAccountArtifact = await hre.artifacts.readArtifact('Account'); + + // Create array of transactions for batch execution + const transactions = factoriesToUpgrade.map(factory => ({ + target: factory!.address!, + value: 0, + data: new ethers.Interface(proxyArtifact.abi).encodeFunctionData('upgradeTo', [factory!.implementation]) + })); + + console.log(transactions.map(t => t.data)); + + // Execute all transfers in one transaction via Account + const lensAccountInstance = new ethers.Contract(lensAccountAddress, lensAccountArtifact.abi, lensAccountOwnerWallet); + const tx = await lensAccountInstance.executeTransactions(transactions); + await tx.wait(); + + console.log(`\t\x1b[32m✔ Upgrade for all factories in one transaction. Tx: ${tx.hash}\x1b[0m`); + + for (const factory of factoriesToUpgrade) { + saveContractToAddressBook({ + ...factory!, + implementation: factory!.implementation, + }); + } +} + +if (require.main === module) { + deploy() + .then(() => process.exit(0)) + .catch((error) => { + console.error(error); + process.exit(1); + }); +} + +export default deploy; diff --git a/deployments-zk/lensMainnet/contracts/core/upgradeability/DependentLock.sol/DependentLock.json b/deployments-zk/lensMainnet/contracts/core/upgradeability/DependentLock.sol/DependentLock.json new file mode 100644 index 00000000..426b428b --- /dev/null +++ b/deployments-zk/lensMainnet/contracts/core/upgradeability/DependentLock.sol/DependentLock.json @@ -0,0 +1,168 @@ +{ + "sourceName": "contracts/core/upgradeability/DependentLock.sol", + "contractName": "DependentLock", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "owner", + "type": "address" + }, + { + "internalType": "bool", + "name": "locked", + "type": "bool" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [], + "name": "InvalidMsgSender", + "type": "error" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "bool", + "name": "locked", + "type": "bool" + } + ], + "name": "Lens_Lock_LockStatusSet", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "target", + "type": "address" + }, + { + "indexed": true, + "internalType": "bool", + "name": "locked", + "type": "bool" + } + ], + "name": "Lens_Lock_LockStatusSet", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "Lens_Ownable_OwnershipTransferred", + "type": "event" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + } + ], + "name": "isLocked", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "owner", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bool", + "name": "locked", + "type": "bool" + } + ], + "name": "setLockStatus", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "target", + "type": "address" + }, + { + "internalType": "bool", + "name": "locked", + "type": "bool" + } + ], + "name": "setLockStatusForAddress", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "transferOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "bytecode": "0x000300000000000200000060031002700000004d033001970000000100200190000000330000c13d0000008002000039000000400020043f000000040030008c000001000000413d000000000201043b000000e002200270000000580020009c000000870000a13d000000590020009c000000960000613d0000005a0020009c000000bb0000613d0000005b0020009c000001000000c13d0000000002000416000000000002004b000001000000c13d000000230030008c000001000000a13d0000000401100370000000000101043b000000510010009c000001000000813d0000005202000041000000000302041a00000050053001970000000004000411000000000054004b000001020000c13d00000050061001970000005301300197000000000161019f000000000012041b00000000010004140000004d0010009c0000004d01008041000000c00110021000000054011001c70000800d0200003900000003030000390000005504000041012e01240000040f0000000100200190000001000000613d00000000010000190000012f0001042e0000000002000416000000000002004b000001000000c13d0000001f023000390000004e022001970000008002200039000000400020043f0000001f0430018f0000004f053001980000008002500039000000440000613d0000008006000039000000000701034f000000007807043c0000000006860436000000000026004b000000400000c13d000000000004004b000000510000613d000000000151034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f00000000001204350000003f0030008c000001000000a13d000000800100043d000000510010009c000001000000813d000000a00300043d000000000003004b000000000400003900000001040060390000000002000039000000010200c039000000000023004b000001000000c13d000200000004001d000300000003001d00000050061001970000005201000041000000000201041a0000005303200197000000000363019f000000000031041b000000000100041400000050052001970000004d0010009c0000004d01008041000000c00110021000000054011001c70000800d0200003900000003030000390000005504000041012e01240000040f0000000100200190000001000000613d000000000200041a000000640120019700000002011001af000000000010041b00000000010004140000004d0010009c0000004d01008041000000c00110021000000054011001c70000800d02000039000000020300003900000056040000410000000305000029012e01240000040f0000000100200190000001000000613d00000020010000390000010000100443000001200000044300000057010000410000012f0001042e0000005c0020009c000000f70000613d0000005d0020009c000001000000c13d0000000001000416000000000001004b000001000000c13d000000030030008c000001000000a13d0000005201000041000000000101041a0000005001100197000000800010043f00000062010000410000012f0001042e0000000002000416000000000002004b000001000000c13d000000230030008c000001000000a13d0000000401100370000000000501043b000000000005004b000000000100003900000001010060390000000002000039000000010200c039000000000025004b000001000000c13d0000005202000041000000000202041a00000050022001970000000003000411000000000023004b000001020000c13d000000000300041a0000006402300197000000000112019f000000000010041b00000000010004140000004d0010009c0000004d01008041000000c00110021000000054011001c70000800d0200003900000002030000390000005604000041012e01240000040f0000000100200190000001000000613d00000000010000190000012f0001042e0000000002000416000000000002004b000001000000c13d000000430030008c000001000000a13d0000000402100370000000000202043b000000510020009c000001000000813d0000002401100370000000000401043b000000000004004b000000000500003900000001050060390000000001000039000000010100c039000000000014004b000001000000c13d0000005201000041000000000101041a00000050011001970000000003000411000000000013004b000001020000c13d000100000005001d000300000004001d0000005001200197000200000001001d000000000010043f0000000101000039000000200010043f00000000010004140000004d0010009c0000004d01008041000000c00110021000000060011001c70000801002000039012e01290000040f0000000100200190000001000000613d000000000101043b000000000201041a000000640220019700000001022001af000000000021041b00000000010004140000004d0010009c0000004d01008041000000c00110021000000054011001c70000800d020000390000000303000039000000610400004100000002050000290000000306000029012e01240000040f0000000100200190000001000000613d00000000010000190000012f0001042e0000000002000416000000000002004b000001000000c13d000000230030008c000001000000a13d0000000401100370000000000101043b000000510010009c000001060000413d000000000100001900000130000104300000005e01000041000000000010043f0000005f010000410000013000010430000000000200041a000000ff0020019000000000020000190000011c0000c13d0000005001100197000000000010043f0000000101000039000000200010043f00000000010004140000004d0010009c0000004d01008041000000c00110021000000060011001c70000801002000039012e01290000040f0000000100200190000001000000613d000000000101043b000000000101041a000000ff0010019000000000020000390000000102006039000000010120018f000000400200043d00000000001204350000004d0020009c0000004d02008041000000400120021000000063011001c70000012f0001042e00000127002104210000000102000039000000000001042d0000000002000019000000000001042d0000012c002104230000000102000039000000000001042d0000000002000019000000000001042d0000012e000004320000012f0001042e000001300001043000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000001000000000000000000000000000000000000000029cf0539cdb8487ad7dbc33f1a5f82174ca0f44de05580c9bd8cfe649fa8c9feffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000008a684cdf4bad6e892b164d263f21b809c02499d7358aef0a212f148a5e499f088ecce4741c993dacb6397c3a43bfba3d342e1fe1d800b632a636ff59e78dd692000000020000000000000000000000000000004000000100000000000000000000000000000000000000000000000000000000000000000000000000d1fa94cf00000000000000000000000000000000000000000000000000000000d1fa94d000000000000000000000000000000000000000000000000000000000e77c244200000000000000000000000000000000000000000000000000000000f2fde38b000000000000000000000000000000000000000000000000000000004a4fbeec000000000000000000000000000000000000000000000000000000008da5cb5b3bfe162b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000020000000000000000000000000000000000004000000000000000000000000073324da9958330578a9d21dce8e726e64c80c13385ecee232dd0675ec5234fb200000000000000000000000000000000000000200000008000000000000000000000000000000000000000000000000000000020000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00", + "entries": [ + { + "constructorArgs": [ + "0xaAFa8246dE0ae0e7b81125db325e9B39BED43B49", + true + ], + "salt": "0x0000000000000000000000000000000000000000000000000000000000000000", + "deploymentType": "create", + "factoryDeps": [], + "address": "0xf767362ff8264a7dFdBdD4862AfAe92768C0989c", + "txHash": "0x323e5341b8c80a1f44fabc3b52d9599a5c72f68bf7d2748a6d2c3297c4956031" + } + ] +} diff --git a/deployments-zk/lensMainnet/contracts/core/upgradeability/ProxyAdminForOwnable.sol/ProxyAdminForOwnable.json b/deployments-zk/lensMainnet/contracts/core/upgradeability/ProxyAdminForOwnable.sol/ProxyAdminForOwnable.json new file mode 100644 index 00000000..e38e13ac --- /dev/null +++ b/deployments-zk/lensMainnet/contracts/core/upgradeability/ProxyAdminForOwnable.sol/ProxyAdminForOwnable.json @@ -0,0 +1,84 @@ +{ + "sourceName": "contracts/core/upgradeability/ProxyAdminForOwnable.sol", + "contractName": "ProxyAdminForOwnable", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "lock", + "type": "address" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [], + "name": "InvalidMsgSender", + "type": "error" + }, + { + "inputs": [], + "name": "Locked", + "type": "error" + }, + { + "inputs": [], + "name": "NotAContract", + "type": "error" + }, + { + "inputs": [], + "name": "NotAllowed", + "type": "error" + }, + { + "inputs": [], + "name": "UnexpectedValue", + "type": "error" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + } + ], + "name": "call", + "outputs": [ + { + "internalType": "bytes", + "name": "", + "type": "bytes" + } + ], + "stateMutability": "payable", + "type": "function" + } + ], + "bytecode": "0x0002000000000002000e00000000000200010000000103550000006003100270000000b50030019d000000b5033001970000000100200190000000ea0000c13d0000008002000039000000400020043f000000040030008c0000010e0000413d000000000201043b000000bf02200197000000c00020009c0000010e0000c13d000000630030008c0000010e0000a13d0000000402100370000000000702043b000000b80070009c0000010e0000813d0000004402100370000000000202043b000000c10020009c0000010e0000813d0000002304200039000000000034004b0000000005000019000000c205004041000000c204400197000000000004004b0000000006000019000000c206002041000000c20040009c000000000605c019000000000006004b0000010e0000613d0000000405200039000000000451034f000000000404043b000000c10040009c0000010e0000813d00000000024200190000002402200039000000000032004b0000010e0000213d000700000005001d000600000002001d000900000004001d0000002401100370000000000101043b000500000001001d0000000001000415000300000001001d000000c301000041000000400200043d000a00000002001d0000000000120435000000b50020009c000000b501000041000000000102401900000040011002100000000002000414000000b50020009c000000b502008041000000c002200210000000000112019f000400000007001d000000b902700197000000c4011001c7000800000002001d02d102cc0000040f0000000a0b0000290000006003100270000000b503300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000000590000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000000550000c13d000000000006004b000000660000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f000000000065043500000001002001900000017d0000613d0000001f01400039000000600110018f0000000004b10019000000000014004b00000000010000390000000101004039000000bc0040009c000002b20000213d0000000100100190000002b20000c13d000000400040043f0000001f0030008c0000010e0000a13d00000000010b0433000000b80010009c0000010e0000813d000000b9021001970000000001000411000000000021004b000001890000c13d000200000004001d000a00000002001d0000000901000029000000030010008c0000010e0000a13d00000007010000290000002001100039000100000001001d0000000101100367000000000101043b000700000001001d000000ba01000041000000020200002900000000001204350000000401200039000000080200002900000000002104350000000001000412000e00000001001d000d00000000003d000000c602000041000000000020044300000004001004430000000d0100002900000024001004430000000001000414000000b50010009c000000b501008041000000c001100210000000c7011001c7000080050200003902d102cc0000040f0000000100200190000002180000613d000000000201043b0000000201000029000000b50010009c000000b50100804100000040011002100000000003000414000000b50030009c000000b503008041000000c003300210000000000113019f000000bb011001c7000000b90220019702d102cc0000040f0000006003100270000000b503300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000000205700029000000ba0000613d000000000801034f0000000209000029000000008a08043c0000000009a90436000000000059004b000000b60000c13d000000000006004b000000c70000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f000000000065043500000001002001900000018d0000613d0000001f01400039000000600210018f0000000201200029000000000021004b00000000020000390000000102004039000000bc0010009c000002b20000213d0000000100200190000002b20000c13d000000400010043f0000001f0030008c0000010e0000a13d00000002020000290000000002020433000000000002004b0000000003000039000000010300c039000000000032004b0000010e0000c13d000000000002004b000001990000c13d0000000702000029000000bf02200197000000c90020009c0000019b0000a13d000000ca0020009c000001a20000213d000000cd0020009c000001a60000613d000000ce0020009c000001a60000613d000001e80000013d000000a004000039000000400040043f0000000002000416000000000002004b0000010e0000c13d0000001f02300039000000b602200197000000a002200039000000400020043f0000001f0530018f000000b706300198000000a002600039000000fc0000613d000000000701034f000000007807043c0000000004840436000000000024004b000000f80000c13d000000000005004b000001090000613d000000000161034f0000000304500210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f00000000001204350000001f0030008c0000010e0000a13d000000a00100043d000000b80010009c000001100000413d0000000001000019000002d300010430000000b902100197000000800020043f000000ba01000041000000400400043d000a00000004001d0000000000140435000000040140003900000000030004100000000000310435000000b50040009c000000b501000041000000000104401900000040011002100000000003000414000000b50030009c000000b503008041000000c003300210000000000113019f000000bb011001c702d102cc0000040f0000000a0b0000290000006003100270000000b503300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000001340000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000001300000c13d000000000006004b000001410000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f000000000065043500000001002001900000015f0000613d0000001f01400039000000600210018f0000000001b20019000000000021004b00000000020000390000000102004039000000bc0010009c000002b20000213d0000000100200190000002b20000c13d000000400010043f000000200030008c0000010e0000413d00000000010b0433000000000001004b0000000002000039000000010200c039000000000021004b0000010e0000c13d000000800100043d000001400000044300000160001004430000002001000039000001000010044300000001010000390000012000100443000000bd01000041000002d20001042e0000001f0530018f000000b706300198000000400200043d00000000046200190000016a0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000001660000c13d000000000005004b000001770000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000006001300210000000b50020009c000000b5020080410000004002200210000000000112019f000002d3000104300000001f0530018f000000b706300198000000400200043d00000000046200190000016a0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000001840000c13d0000016a0000013d000000c501000041000000000010043f000000c401000041000002d3000104300000001f0530018f000000b706300198000000400200043d00000000046200190000016a0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000001940000c13d0000016a0000013d000000c8010000410000018a0000013d000000cf0020009c000001a60000613d000000d00020009c000001a60000613d000000d10020009c000001a60000613d000001e80000013d000000cb0020009c000001a60000613d000000cc0020009c000001e80000c13d00000009020000290000001f02200039000000db022001970000003f02200039000000db022001970000000002210019000000000012004b00000000030000390000000103004039000000bc0020009c000002b20000213d0000000100300190000002b20000c13d000000400020043f000000090200002900000000022104360000000604000029000000000040007c0000010e0000213d0000000905000029000000db045001980000001f0550018f000000010300002900000001063003670000000003420019000001c60000613d000000000706034f0000000008020019000000007907043c0000000008980436000000000038004b000001c20000c13d000000000005004b000001d30000613d000000000446034f0000000305500210000000000603043300000000065601cf000000000656022f000000000404043b0000010005500089000000000454022f00000000045401cf000000000464019f0000000000430435000000090320002900000000000304350000000003000415000900000003001d0000000001010433000000b50010009c000000b50100804100000060011002100000000003000414000000b50030009c000000b503008041000000c003300210000000050000006b000001ea0000c13d000000b50020009c000000b5020080410000004002200210000000000121019f000000000131019f0000000402000029000001f40000013d000000da010000410000018a0000013d0000004004200210000000d20440009a000000d30020009c000000d40400804100000000014100190000000001310019000080090200003900000005030000290000000404000029000000000500001902d102c70000040f0000006003100270000000b503300198000002190000c13d000c00600000003d0000000c01000029000600000001001d0000000031010434000700000003001d0000000100200190000002400000613d000000000001004b000b00000000003d000b00010000c03d000002140000c13d000000d6010000410000000000100443000000040100002900000004001004430000000001000414000000b50010009c000000b501008041000000c001100210000000d7011001c7000080020200003902d102cc0000040f0000000100200190000002180000613d000000000101043b000000000001004b000b00000000003d000b00010000c03d0000000b0000002a0000024b0000c13d000000d9010000410000018a0000013d000000000001042f0000001f04300039000000b6044001970000003f04400039000000d504400197000000400500043d0000000004450019000000000054004b00000000060000390000000106004039000000bc0040009c000002b20000213d0000000100600190000002b20000c13d000000400040043f0000001f0430018f0000000006350436000c00000005001d000000b7053001980000000003560019000002320000613d000000000701034f000000007807043c0000000006860436000000000036004b0000022e0000c13d000000000004004b000001f90000613d000000000151034f0000000304400210000000000503043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000130435000001f90000013d000000000001004b0000010e0000613d000000b50010009c000000b50100804100000060011002100000000702000029000000b50020009c000000b5020080410000004002200210000000000121019f000002d300010430000000000100041500000009011000690000000001000002000000c301000041000000400200043d000900000002001d0000000000120435000000b50020009c000000b501000041000000000102401900000040011002100000000002000414000000b50020009c000000b502008041000000c002200210000000000112019f000000c4011001c7000000080200002902d102cc0000040f0000006003100270000000b503300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000090b00002900000009057000290000026e0000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b0000026a0000c13d000000000006004b0000027b0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f00000000006504350000000100200190000002b80000613d0000001f01400039000000600210018f0000000001b20019000000000021004b00000000020000390000000102004039000000bc0010009c000002b20000213d0000000100200190000002b20000c13d000000400010043f0000001f0030008c0000010e0000a13d00000000010b0433000000b80010009c0000010e0000813d000000b9011001970000000a0010006c000002c40000c13d0000000001000415000000030110006900000000010000020000002002000039000000400100043d00000000032104360000000602000029000000000202043300000000002304350000004003100039000000000002004b0000000707000029000002a50000613d000000000400001900000000054300190000000006470019000000000606043300000000006504350000002004400039000000000024004b0000029e0000413d0000001f04200039000000db04400197000000000223001900000000000204350000004002400039000000b50020009c000000b5020080410000006002200210000000b50010009c000000b5010080410000004001100210000000000112019f000002d20001042e000000be01000041000000000010043f0000004101000039000000040010043f000000bb01000041000002d3000104300000001f0530018f000000b706300198000000400200043d00000000046200190000016a0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000002bf0000c13d0000016a0000013d000000d8010000410000018a0000013d000000000001042f000002ca002104210000000102000039000000000001042d0000000002000019000000000001042d000002cf002104230000000102000039000000000001042d0000000002000019000000000001042d000002d100000432000002d20001042e000002d30001043000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe00000000000000000000000010000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffff4a4fbeec000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffff00000002000000000000000000000000000000800000010000000000000000004e487b7100000000000000000000000000000000000000000000000000000000ffffffff000000000000000000000000000000000000000000000000000000006dbf2fa000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000080000000000000000000000000000000000000000000000000000000000000008da5cb5b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000003bfe162b00000000000000000000000000000000000000000000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e02000002000000000000000000000000000000440000000000000000000000000f2e5b6c0000000000000000000000000000000000000000000000000000000093f17b25ffffffffffffffffffffffffffffffffffffffffffffffffffffffffdd00662affffffffffffffffffffffffffffffffffffffffffffffffffffffffdd00662b00000000000000000000000000000000000000000000000000000000de24b8ba0000000000000000000000000000000000000000000000000000000093f17b2600000000000000000000000000000000000000000000000000000000b8e7f85c000000000000000000000000000000000000000000000000000000003b44b176000000000000000000000000000000000000000000000000000000003b9eead0000000000000000000000000000000000000000000000000000000006de739ed00000000000000000000000000000000000000000000000000000000fe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000200000000000000000000000000000000000000ffffffff000000000000000000000000000000000000000000000000000000000000000000000003ffffffe01806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b830200000200000000000000000000000000000024000000000000000000000000123146a60000000000000000000000000000000000000000000000000000000009ee12d5000000000000000000000000000000000000000000000000000000003d693ada00000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00000000000000000000000000000000000000000000000000000000000000000", + "entries": [ + { + "constructorArgs": [ + "0xf767362ff8264a7dFdBdD4862AfAe92768C0989c" + ], + "salt": "0x0000000000000000000000000000000000000000000000000000000000000000", + "deploymentType": "create", + "factoryDeps": [], + "address": "0x8169e0Bc78a43342A70F93F5d03deB38501625e4", + "txHash": "0x6470280a8d4d1aee9963e7a4f1c96fd133ee120c22e853eca8ef581ecfe5677c" + } + ] +} diff --git a/deployments-zk/lensMainnet/contracts/extensions/factories/AccountFactory.sol/AccountFactory.json b/deployments-zk/lensMainnet/contracts/extensions/factories/AccountFactory.sol/AccountFactory.json index 4c5783b1..2f7f09db 100644 --- a/deployments-zk/lensMainnet/contracts/extensions/factories/AccountFactory.sol/AccountFactory.json +++ b/deployments-zk/lensMainnet/contracts/extensions/factories/AccountFactory.sol/AccountFactory.json @@ -11,7 +11,7 @@ }, { "internalType": "address", - "name": "lock", + "name": "proxyAdmin", "type": "address" } ], @@ -212,21 +212,20 @@ "type": "function" } ], - "bytecode": "0x0003000000000002001b0000000000020000006004100270000001230340019700020000003103550001000000010355000001230040019d0000000100200190000000d00000c13d0000008002000039000000400020043f000000040030008c000000f60000413d001b00000000003d000000000201043b0000012802200197000001290020009c000000f60000c13d0000000002000416000000000002004b000000f60000c13d000000c30030008c000000f60000a13d0000000402100370000000000902043b001a012a0090019b000001260090009c000000f60000813d0000002402100370000000000202043b0000012b0020009c000000f60000813d0000002304200039000000000034004b00000000050000190000012c050040410000012c04400197000000000004004b00000000060000190000012c060020410000012c0040009c000000000605c019000000000006004b000000f60000613d0000000404200039000000000441034f000000000704043b001900000007001d0000012b0070009c000000f60000813d001800240020003d00000024082000390000000002870019000000000032004b000000f60000213d0000004402100370000000000202043b0000012b0020009c000000f60000813d0000002304200039000000000034004b00000000050000190000012c050040410000012c04400197000000000004004b00000000060000190000012c060020410000012c0040009c000000000605c019000000000006004b000000f60000613d0000000404200039000000000441034f000000000404043b0000012b0040009c000000f60000813d000000240520003900000005024002100000000002520019000000000032004b000000f60000213d000900000009001d000700000008001d000800000007001d000b00000004001d001600000004001d000600000005001d001700000005001d0000006402100370000000000202043b0000012b0020009c000000f60000813d0000002304200039000000000034004b00000000050000190000012c050040410000012c04400197000000000004004b00000000060000190000012c060020410000012c0040009c000000000605c019000000000006004b000000f60000613d0000000404200039000000000441034f000000000404043b001500000004001d000500000004001d0000012b0040009c000000f60000813d001400240020003d000a00240020003d000000050200002900000007022002100000000a02200029000000000032004b000000f60000213d0000008402100370000000000202043b001300000002001d000400000002001d0000012b0020009c000000f60000813d0000000402000029001200040020003d0000000002230049000000040220008a0000012d0020009c000000f60000213d000000bf0020008c000000f60000a13d000000a402100370000000000202043b0000012b0020009c000000f60000813d0000002304200039000000000034004b00000000050000190000012c050040410000012c04400197000000000004004b00000000060000190000012c060020410000012c0040009c000000000605c019000000000006004b000000f60000613d0000000404200039000000000141034f000000000101043b0000012b0010009c000000f60000813d000000240220003900000005041002100000000004240019000000000034004b000000f60000213d001000000001001d001100000002001d0000012101000041000000a40010043f0000000002000412000f00000002001d000e00200000003d0000012e01000041000000000010044300000004002004430000000e0100002900000024001004430000000001000414000001230010009c0000012301008041000000c0011002100000012f011001c700008005020000390480047b0000040f00000001002001900000027e0000613d00000009020000290000012a02200197000000000101043b000200000002001d000001040020043f0000012a01100197000001240010043f00000000010004140000013002000041000000800020043f000000840000043f0000006002000039000000c40020043f0000004002000039000000e40020043f000001230010009c0000012301008041000000c00110021000000131011001c70000800602000039048004760000040f0000000100200190000001040000613d000000000101043b000300000001001d0000000001000031000200010010036d0000000001000019000001080000013d0000000002000416000000000002004b000000f60000c13d0000001f023000390000012402200197000000c002200039000000400020043f0000001f0430018f0000012505300198000000c002500039000000e10000613d000000c006000039000000000701034f000000007807043c0000000006860436000000000026004b000000dd0000c13d000000000004004b000000ee0000613d000000000151034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f00000000001204350000003f0030008c000000f60000a13d000000c00100043d000001260010009c000000f60000813d000000e00200043d000001260020009c000000f80000413d00000000010000190000048200010430000000800010043f000000a00020043f0000014000000443000001600010044300000020010000390000018000100443000001a0002004430000010000100443000000020100003900000120001004430000012701000041000004810001042e000200000001035500000060011002700000012301100197000300000000001d000000400200043d000900000002001d000000030000006b0000012b0000c13d00000002030003670000001f0410018f00000125051001980000000902500029000001170000613d000000000603034f0000000907000029000000006806043c0000000007870436000000000027004b000001130000c13d000000000004004b000001240000613d000000000353034f0000000304400210000000000502043300000000054501cf000000000545022f000000000303043b0000010004400089000000000343022f00000000034301cf000000000353019f000000000032043500000060011002100000000902000029000001230020009c00000123020080410000004002200210000000000112019f00000482000104300000000901000029000001320010009c000001340000413d0000013b01000041000000000010043f0000004101000039000000040010043f0000013c01000041000004820001043000000009010000290000002401100039000001220200004100000000002104350000000002000412000d00000002001d000c00000000003d0000012e01000041000000000010044300000004002004430000000c0100002900000024001004430000000001000414000001230010009c0000012301008041000000c0011002100000012f011001c700008005020000390480047b0000040f00000001002001900000027e0000613d00000009040000290000008402400039000000000101043b00000003030000290000012a0330019700000000003204350000012a01100197000000a402400039000000000012043500000064014000390000000002000414000000400300003900000000003104350000004401400039000000600300003900000000003104350000013001000041000000000014043500000004014000390000000000010435000001230040009c00000123040080410000004001400210000001230020009c0000012302008041000000c002200210000000000121019f00000133011001c70000800602000039048004760000040f00000001002001900000016e0000613d000000000201043b0000000001000031000200010010036d0000000001000019000001720000013d0002000000010355000000600110027000000123011001970000000002000019000000000002004b0000018f0000c13d00000002040003670000001f0510018f0000012506100198000000400200043d0000000003620019000001800000613d000000000704034f0000000008020019000000007907043c0000000008980436000000000038004b0000017c0000c13d000000000005004b0000018d0000613d000000000464034f0000000305500210000000000603043300000000065601cf000000000656022f000000000404043b0000010005500089000000000454022f00000000045401cf000000000464019f00000000004304350000006001100210000001260000013d000001340100004100000000001004430000012a01200197000300000001001d00000004001004430000000001000414000001230010009c0000012301008041000000c00110021000000135011001c700008002020000390480047b0000040f00000001002001900000027e0000613d000000000101043b000000000001004b000000f60000613d000000400300043d0000002401300039000000c002000039000000000021043500000136010000410000000001130436000100000001001d000000040130003900000002040000290000000000410435000000c401300039000000080400002900000000004104350000013d054001980000001f0640018f000200000003001d000000e403300039000000000453001900000001010003670000000707100360000001bb0000613d000000000807034f0000000009030019000000008a08043c0000000009a90436000000000049004b000001b70000c13d000000000006004b000001c80000613d000000000557034f0000000306600210000000000704043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f00000000005404350000000805000029000000000453001900000000000404350000001f045000390000013d0440019700000002050000290000004405500039000000e006400039000000000065043500000000034300190000000b040000290000000003430436000000000004004b000001e20000613d00000000040000190000000606000029000000000561034f000000000505043b000001260050009c000000f60000813d0000012a055001970000000003530436000000200660003900000001044000390000000b0040006c000001d80000413d00000002050000290000000004530049000000040440008a0000006405500039000000000045043500000005050000290000000004530436000000000005004b0000027f0000c13d0000000403000029000000040530003900000002060000290000000003640049000000040330008a00000084066000390000000000360435000000000351034f000000000303043b000001260030009c000000f60000813d0000012a0330019700000000063404360000002003500039000000000731034f000000000707043b000001260070009c000000f60000813d0000012a0770019700000000007604350000002003300039000000000631034f000000000606043b000001260060009c000000f60000813d0000012a06600197000000400740003900000000006704350000002006300039000000000661034f000000000606043b000000600740003900000000006704350000004003300039000000000331034f000000000303043b00000080064000390000000000360435000000a4030000390000001303300029000000000331034f000000000603043b000000040300002900090000000000350000000003300079000000230330008a0000012c073001970000012c08600197000000000978013f000000000078004b00000000070000190000012c07002041000000000036004b00000000030000190000012c030040410000012c0090009c000000000703c019000000000007004b000000f60000613d0000000003560019000000000531034f000000000505043b0000012b0050009c000000f60000813d00000020063000390000000903500069000000000036004b00000000070000190000012c0700a0410000012c033001970000012c08600197000000000938013f000000000038004b00000000030000190000012c030020410000012c0090009c000000000307c019000000000003004b000000f60000613d000000a0034000390000000000230435000000c0024000390000000000520435000000000661034f0000013d075001980000001f0850018f000000e00240003900000000047200190000024a0000613d000000000906034f000000000a020019000000009309043c000000000a3a043600000000004a004b000002460000c13d000000000008004b000002570000613d000000000376034f0000000306800210000000000704043300000000076701cf000000000767022f000000000303043b0000010006600089000000000363022f00000000036301cf000000000373019f0000000000340435000000000325001900000000000304350000001f035000390000013d03300197000000000523001900000002020000290000000003250049000000040330008a000000a4042000390000000000340435000b00110000002d0007001b0000002d000000100200002a0000000000250435000a00000002001d00000005032002100000002002300039000600000002001d000800000005001d000000000a520019000002ad0000c13d000000020200002900000000012a0049000001230010009c00000123010080410000006001100210000001230020009c0000012302008041000500400020021800000005011001af0000000002000414000001230020009c0000012302008041000000c002200210000000000121019f000000070000006b000003170000c13d00000003020000290000031c0000013d000000000001042f00000000030000190000000a05100360000000000505043b000000000005004b0000000006000039000000010600c039000000000065004b000000f60000c13d00000000065404360000000a050000290000002005500039000000000751034f000000000707043b000000000007004b0000000008000039000000010800c039000000000087004b000000f60000c13d00000000007604350000002005500039000000000651034f000000000606043b000000000006004b0000000007000039000000010700c039000000000076004b000000f60000c13d000000400740003900000000006704350000002005500039000000000551034f000000000505043b000000000005004b0000000006000039000000010600c039000000000065004b000000f60000c13d000000600640003900000000005604350000000a05000029000a00800050003d00000080044000390000000103300039000000050030006c000002800000413d000001eb0000013d0000000b09000029000000090200002900000000039200490000001f0420008a0000003f0530008a0000012c0650019700000008070000290000000008000019000002bf0000013d0000001f02b000390000013d02200197000000000a3b001900000000000a0435000000000a320019000000200990003900000001088000390000000a0080006c0000026c0000813d0000000803a0006a000000200330008a00000020077000390000000000370435000000000391034f000000000b03043b0000012c03b00197000000000c63013f000000000063004b00000000030000190000012c0300204100000000005b004b000000000d0000190000012c0d0040410000012c00c0009c00000000030dc019000000000003004b000000f60000613d0000000b0bb000290000000003b1034f000000000303043b000000000c3a04360000002003b00039000000000331034f000000000d03043b0000000003b400490000012c0e3001970000012c0fd001970000000002ef013f0000000000ef004b000000000e0000190000012c0e00204100000000003d004b00000000030000190000012c030040410000012c0020009c000000000e03c01900000000000e004b000000f60000613d0000000003bd0019000000000231034f000000000b02043b0000012b00b0009c000000f60000813d000000200d3000390000000902b0006900000000002d004b00000000030000190000012c0300a0410000012c022001970000012c0ed00197000000000f2e013f00000000002e004b00000000020000190000012c020020410000012c00f0009c000000000203c019000000000002004b000000f60000613d000000400200003900000000002c04350000004002a000390000000000b20435000000000dd1034f0000013d0eb001980000006003a00039000000000ce30019000003090000613d000000000f0d034f000000000a03001900000000f20f043c000000000a2a04360000000000ca004b000003050000c13d0000001f0ab00190000002b60000613d0000000002ed034f000000030aa00210000000000d0c0433000000000dad01cf000000000dad022f000000000202043b000001000aa000890000000002a2022f0000000002a201cf0000000002d2019f00000000002c0435000002b60000013d00000137011001c70000800902000039000000070300002900000003040000290000000005000019048004760000040f00000060031002700000012303300197000000070030006c000000070400002900000000040340190000001f0540018f000001250640019800000002046000290000032c0000613d000000000701034f0000000208000029000000007907043c0000000008980436000000000048004b000003280000c13d000000000005004b000003390000613d000000000661034f0000000305500210000000000704043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f000000000054043500020000000103550000000100200190000003490000613d00000002010000290000012b0010009c0000036b0000413d0000013b01000041000000070200002900000000001204350000004101000039000000040010043f000001230020009c000001230200804100000040012002100000013c011001c700000482000104300000000702300029000000000032004b000000f60000213d00000007041003600000001f0530018f0000012506300198000000400100043d0000000002610019000003580000613d000000000704034f0000000008010019000000007907043c0000000008980436000000000028004b000003540000c13d000000000005004b000003650000613d000000000464034f0000000305500210000000000602043300000000065601cf000000000656022f000000000404043b0000010005500089000000000454022f00000000045401cf000000000464019f00000000004204350000006002300210000001230010009c00000123010080410000004001100210000000000121019f00000482000104300000000201000029000000400010043f00000001020003670000001201200360000000000101043b000400000001001d000001260010009c000003780000413d0000000701000029000001230010009c00000123010080410000013a011000d1000004820001043000000080010000390000000204000029000000000014043500000018062003600000008001400039000000190300002900000000003104350000013d073001980000001f0830018f000000a00440003900000000057400190000038a0000613d000000000106034f0000000009040019000000001a01043c0000000009a90436000000000059004b000003860000c13d000000000008004b000003970000613d000000000176034f0000000306800210000000000705043300000000076701cf000000000767022f000000000101043b0000010006600089000000000161022f00000000016101cf000000000171019f0000000000150435000000000143001900000000000104350000001f013000390000013d011001970000000001410019000000020310006a000000010400002900000000003404350000001704000029000000160500002a0000000003510436000003ae0000613d0000000001000019000000000642034f000000000606043b000001260060009c000000f60000813d0000012a06600197000000000363043600000020044000390000000101100039000000000051004b000003a40000413d00000002040000290000000001430049000000400440003900000000001404350000001404000029000000150500002a0000000003530436000003dd0000c13d00000002040000290000000001430049000000600440003900000000001404350007001a0000002d0000000a010000290000000000130435000000060c300029000000000001004b000004090000c13d00000004010000290000012a071001970000000201c0006a000001230010009c0000012301008041000000600110021000000005011001af0000000002000414000001230020009c0000012302008041000000c002200210000000000121019f00000137011001c70000800d020000390000000403000039000001380400004100000003050000290000000706000029048004760000040f0000000100200190000000f60000613d000000400100043d00000003020000290000000000210435000001230010009c0000012301008041000000400110021000000139011001c7000004810001042e0000000006000019000000000142034f000000000101043b000000000001004b0000000007000039000000010700c039000000000071004b000000f60000c13d00000000071304360000002001400039000000000812034f000000000808043b000000000008004b0000000009000039000000010900c039000000000098004b000000f60000c13d00000000008704350000002001100039000000000712034f000000000707043b000000000007004b0000000008000039000000010800c039000000000087004b000000f60000c13d000000400830003900000000007804350000002001100039000000000112034f000000000101043b000000000001004b0000000007000039000000010700c039000000000071004b000000f60000c13d00000060073000390000000000170435000000800440003900000080033000390000000106600039000000000056004b000003de0000413d000003b60000013d00000000040000310000000b0b0000290000000001b40049000800000004001d0009001f004000920000003f0110008a00000000070100190000012c081001970000000009030019000000000a0000190000041d0000013d0000001f01d000390000013d0110019700000000046d00190000000000040435000000000c610019000000200bb00039000000010aa000390000000a00a0006c000003c00000813d00000000013c0049000000200110008a000000200990003900000000001904350000000001b2034f000000000101043b0000012c04100197000000000684013f000000000084004b00000000040000190000012c04002041000000000071004b000000000d0000190000012c0d0040410000012c0060009c00000000040dc019000000000004004b000000f60000613d0000000b01100029000000000412034f000000000404043b000000000e4c04360000002004100039000000000442034f000000000d04043b00000009041000690000012c064001970000012c0fd0019700000000056f013f00000000006f004b00000000060000190000012c0600204100000000004d004b00000000040000190000012c040040410000012c0050009c000000000604c019000000000006004b000000f60000613d00000000011d0019000000000412034f000000000d04043b0000012b00d0009c000000f60000813d00000020011000390000000804d00069000000000041004b00000000050000190000012c0500a0410000012c044001970000012c06100197000000000f46013f000000000046004b00000000040000190000012c040020410000012c00f0009c000000000405c019000000000004004b000000f60000613d000000400400003900000000004e04350000004004c000390000000000d40435000000000412034f0000013d01d001980000006006c00039000000000e160019000004670000613d000000000f04034f000000000c06001900000000f50f043c000000000c5c04360000000000ec004b000004630000c13d0000001f0cd00190000004140000613d000000000114034f0000000304c0021000000000050e043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f00000000001e0435000004140000013d000000000001042f00000479002104210000000102000039000000000001042d0000000002000019000000000001042d0000047e002104230000000102000039000000000001042d0000000002000019000000000001042d0000048000000432000004810001042e00000482000104300000000000000000010000c9eb5a6cbb10187854dec0882e2821a880ea9a808d5eddbb7cc29d799c0100014dc2a18e78ebe1274413b0c4f9d5e07717bec8c863ca23b18090a28f6e00000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0000000000000000000000001000000000000000000000000000000000000000000000002000000000000000000000000000000c0000001000000000000000000ffffffff0000000000000000000000000000000000000000000000000000000057e40efb00000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000001000000000000000080000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e02000002000000000000000000000000000000440000000000000000000000009c4d535bdea7cd8a978f128b93471df48c7dbab89d703809115bdc118c235bfd02000000000000000000000000000000000000c4000000800000000000000000000000000000000000000000000000000000000000000000ffffffffffffff7c02000000000000000000000000000000000000c40000000000000000000000001806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b8302000002000000000000000000000000000000240000000000000000000000008994615600000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000072a01e0c4465eab653bb461bfff7caa13615c0cc7bec21448f78d06f78430887000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000100000000000000004e487b71000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00000000000000000000000000000000000000000000000000000000000000000", + "bytecode": "0x0003000000000002001c0000000000020000006004100270000001060340019700020000003103550001000000010355000001060040019d0000000100200190000000e40000c13d0000008002000039000000400020043f000000040030008c0000010a0000413d001c00000000003d000000000201043b0000010b022001970000010c0020009c0000010a0000c13d0000000002000416000000000002004b0000010a0000c13d000000c30030008c0000010a0000a13d0000000402100370000000000802043b001b010d0080019b000001090080009c0000010a0000813d0000002402100370000000000202043b0000010e0020009c0000010a0000813d0000002304200039000000000034004b00000000050000190000010f050040410000010f04400197000000000004004b00000000060000190000010f060020410000010f0040009c000000000605c019000000000006004b0000010a0000613d0000000404200039000000000441034f000000000704043b001a00000007001d0000010e0070009c0000010a0000813d001900240020003d00000024092000390000000002970019000000000032004b0000010a0000213d0000004402100370000000000202043b0000010e0020009c0000010a0000813d0000002304200039000000000034004b00000000050000190000010f050040410000010f04400197000000000004004b00000000060000190000010f060020410000010f0040009c000000000605c019000000000006004b0000010a0000613d0000000404200039000000000441034f000000000404043b0000010e0040009c0000010a0000813d000000240520003900000005024002100000000002520019000000000032004b0000010a0000213d000b00000009001d000c00000008001d000e00000007001d000d00000004001d001700000004001d000a00000005001d001800000005001d0000006402100370000000000202043b0000010e0020009c0000010a0000813d0000002304200039000000000034004b00000000050000190000010f050040410000010f04400197000000000004004b00000000060000190000010f060020410000010f0040009c000000000605c019000000000006004b0000010a0000613d0000000404200039000000000441034f000000000404043b001600000004001d000900000004001d0000010e0040009c0000010a0000813d001500240020003d000800240020003d000000090200002900000007022002100000000802200029000000000032004b0000010a0000213d0000008402100370000000000202043b000700000002001d0000010e0020009c0000010a0000813d000000070230006a000000040220008a000001100020009c0000010a0000213d000000bf0020008c0000010a0000a13d000000a402100370000000000202043b000500000002001d0000010e0020009c0000010a0000813d00000005020000290000002302200039000000000032004b00000000040000190000010f040040410000010f02200197000000000002004b00000000050000190000010f050020410000010f0020009c000000000504c019000000000005004b0000010a0000613d00000005020000290000000402200039000000000121034f000000000101043b000600000001001d0000010e0010009c0000010a0000813d0000000501000029000000240210003900000006010000290000000501100210000400000002001d000300000001001d0000000001210019000000000031004b0000010a0000213d001300060000002d001400040000002d0000010501000041000000a40010043f0000000001000412001200000001001d001100200000003d000001110200004100000000002004430000000400100443000000110100002900000024001004430000000001000414000001060010009c0000010601008041000000c00110021000000112011001c700008005020000390410040b0000040f0000000100200190000002380000613d000000000101043b0000010d01100197000001040010043f0000000001000412001000000001001d000f00000000003d0000011102000041000000000020044300000004001004430000000f0100002900000024001004430000000001000414000001060010009c0000010601008041000000c00110021000000112011001c700008005020000390410040b0000040f0000000100200190000002380000613d000000000101043b0000010d01100197000001240010043f00000000010004140000011302000041000000800020043f000000840000043f0000006002000039000000c40020043f0000004002000039000000e40020043f000001060010009c0000010601008041000000c00110021000000114011001c70000800602000039041004060000040f0000000100200190000001180000613d000000000201043b0000000001000031000200010010036d00000000010000190000011c0000013d0000000002000416000000000002004b0000010a0000c13d0000001f023000390000010702200197000000c002200039000000400020043f0000001f0430018f0000010805300198000000c002500039000000f50000613d000000c006000039000000000701034f000000007807043c0000000006860436000000000026004b000000f10000c13d000000000004004b000001020000613d000000000151034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f00000000001204350000003f0030008c0000010a0000a13d000000c00100043d000001090010009c0000010a0000813d000000e00200043d000001090020009c0000010c0000413d00000000010000190000041200010430000000800010043f000000a00020043f0000014000000443000001600010044300000020010000390000018000100443000001a0002004430000010000100443000000020100003900000120001004430000010a01000041000004110001042e0002000000010355000000600110027000000106011001970000000002000019000000000002004b0000013d0000c13d00000002040003670000001f0510018f0000010806100198000000400200043d00000000036200190000012a0000613d000000000704034f0000000008020019000000007907043c0000000008980436000000000038004b000001260000c13d000000000005004b000001370000613d000000000464034f0000000305500210000000000603043300000000065601cf000000000656022f000000000404043b0000010005500089000000000454022f00000000045401cf000000000464019f00000000004304350000006001100210000001060020009c00000106020080410000004002200210000000000112019f0000041200010430000001150100004100000000001004430000010d01200197000200000001001d00000004001004430000000001000414000001060010009c0000010601008041000000c00110021000000116011001c700008002020000390410040b0000040f0000000100200190000002380000613d000000000101043b000000000001004b0000010a0000613d0000000c010000290000010d01100197000000400400043d0000002403400039000000c002000039000000000023043500000117030000410000000003340436000c00000003001d00000004034000390000000000130435000000c4014000390000000e0300002900000000003104350000011e053001980000001f0630018f000100000004001d000000e403400039000000000453001900000001010003670000000b071003600000016a0000613d000000000807034f0000000009030019000000008a08043c0000000009a90436000000000049004b000001660000c13d000000000006004b000001770000613d000000000557034f0000000306600210000000000704043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f00000000005404350000000e05000029000000000453001900000000000404350000001f045000390000011e0440019700000001050000290000004405500039000000e006400039000000000065043500000000034300190000000d040000290000000003430436000000000004004b000001920000613d00000000040000190000000d060000290000000a07000029000000000571034f000000000505043b000001090050009c0000010a0000813d0000010d05500197000000000353043600000020077000390000000104400039000000000064004b000001880000413d00000001050000290000000004530049000000040440008a0000006405500039000000000045043500000009050000290000000004530436000000000005004b000002390000c13d0000000703000029000000040530003900000001060000290000000003640049000000040330008a00000084066000390000000000360435000000000351034f000000000303043b000001090030009c0000010a0000813d0000010d0330019700000000063404360000002003500039000000000731034f000000000707043b000001090070009c0000010a0000813d0000010d0770019700000000007604350000002003300039000000000631034f000000000606043b000001090060009c0000010a0000813d0000010d06600197000000400740003900000000006704350000002006300039000000000661034f000000000606043b000000600740003900000000006704350000004006300039000000000661034f000000000606043b00000080074000390000000000670435000b00600030003d0000000b031003600000000706000029000e0000000000350000000006600079000000230760008a000000000603043b0000010f036001970000010f08700197000000000983013f000000000083004b00000000030000190000010f03002041000000000076004b00000000070000190000010f070040410000010f0090009c000000000307c019000000000003004b0000010a0000613d0000000003560019000000000531034f000000000505043b0000010e0050009c0000010a0000813d00000020063000390000000e03500069000000000036004b00000000070000190000010f0700a0410000010f033001970000010f08600197000000000938013f000000000038004b00000000030000190000010f030020410000010f0090009c000000000307c019000000000003004b0000010a0000613d000000a0034000390000000000230435000000c0024000390000000000520435000000000661034f0000011e075001980000001f0850018f000000e0024000390000000004720019000001f90000613d000000000906034f000000000a020019000000009309043c000000000a3a043600000000004a004b000001f50000c13d000000000008004b000002060000613d000000000376034f0000000306800210000000000704043300000000076701cf000000000767022f000000000303043b0000010006600089000000000363022f00000000036301cf000000000373019f0000000000340435000000000325001900000000000304350000001f035000390000011e03300197000000000523001900000001020000290000000003250049000000040330008a000000a404200039000000000034043500000006020000290000000000250435000d00000005001d0000000303500029000000200a300039000000000002004b000002670000c13d000000010300002900000000013a0049000001060010009c000001060100804100000060011002100000000002000414000001060020009c0000010602008041000000c002200210000000000121019f000001060030009c00000106020000410000000002034019000a0040002002180000000a011001af0000000202000029041004060000040f00020000000103550000000100200190000002d10000613d00000001010000290000010e0010009c000002f60000413d0000001c010000290000011c0200004100000000002104350000004102000039000000040020043f000001060010009c000001060100804100000040011002100000011d011001c70000041200010430000000000001042f00000000030000190000000909000029000000080a0000290000000005a1034f000000000505043b000000000005004b0000000006000039000000010600c039000000000065004b0000010a0000c13d00000000065404360000002005a00039000000000751034f000000000707043b000000000007004b0000000008000039000000010800c039000000000087004b0000010a0000c13d00000000007604350000002005500039000000000651034f000000000606043b000000000006004b0000000007000039000000010700c039000000000076004b0000010a0000c13d000000400740003900000000006704350000002005500039000000000551034f000000000505043b000000000005004b0000000006000039000000010600c039000000000065004b0000010a0000c13d00000060064000390000000000560435000000800aa0003900000080044000390000000103300039000000000093004b0000023c0000413d0000019b0000013d0000000e04000029000000050340006a0000001f0440008a000000630530008a0000010f065001970000000d0700002900000000080000190000000409000029000002790000013d0000001f02b000390000011e02200197000000000a3b001900000000000a0435000000000a32001900000020099000390000000108800039000000060080006c000002170000813d0000000d03a0006a000000200330008a00000020077000390000000000370435000000000391034f000000000b03043b0000010f03b00197000000000c63013f000000000063004b00000000030000190000010f0300204100000000005b004b000000000d0000190000010f0d0040410000010f00c0009c00000000030dc019000000000003004b0000010a0000613d000000040bb000290000000003b1034f000000000303043b000000000c3a04360000002003b00039000000000331034f000000000d03043b0000000003b400490000010f0e3001970000010f0fd001970000000002ef013f0000000000ef004b000000000e0000190000010f0e00204100000000003d004b00000000030000190000010f030040410000010f0020009c000000000e03c01900000000000e004b0000010a0000613d0000000003bd0019000000000231034f000000000b02043b0000010e00b0009c0000010a0000813d000000200d3000390000000e02b0006900000000002d004b00000000030000190000010f0300a0410000010f022001970000010f0ed00197000000000f2e013f00000000002e004b00000000020000190000010f020020410000010f00f0009c000000000203c019000000000002004b0000010a0000613d000000400200003900000000002c04350000004002a000390000000000b20435000000000dd1034f0000011e0eb001980000006003a00039000000000ce30019000002c30000613d000000000f0d034f000000000a03001900000000f20f043c000000000a2a04360000000000ca004b000002bf0000c13d0000001f0ab00190000002700000613d0000000002ed034f000000030aa00210000000000d0c0433000000000dad01cf000000000dad022f000000000202043b000001000aa000890000000002a2022f0000000002a201cf0000000002d2019f00000000002c0435000002700000013d000000600210027000000106022001970000001c030000290000000004230019000000000024004b0000010a0000213d000000000431034f0000001f0520018f0000010806200198000000400100043d0000000003610019000002e30000613d000000000704034f0000000008010019000000007907043c0000000008980436000000000038004b000002df0000c13d000000000005004b000002f00000613d000000000464034f0000000305500210000000000603043300000000065601cf000000000656022f000000000404043b0000010005500089000000000454022f00000000045401cf000000000464019f00000000004304350000006002200210000001060010009c00000106010080410000004001100210000000000121019f00000412000104300000000101000029000000400010043f0000000b01000029000000a00110008a0000000102000367000000000112034f000000000101043b000900000001001d000001090010009c000003050000413d0000001c01000029000001060010009c00000106010080410000011b011000d10000041200010430000000800100003900000001040000290000000000140435000000190520036000000080034000390000001a0100002900000000001304350000011e061001980000001f0710018f000000a0034000390000000004630019000003170000613d000000000805034f0000000009030019000000008a08043c0000000009a90436000000000049004b000003130000c13d000000000007004b000003240000613d000000000565034f0000000306700210000000000704043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f0000000000540435000000000431001900000000000404350000001f011000390000011e011001970000000001310019000000010310006a0000000c0400002900000000003404350000001803000029000000170400002a00000000014104360000033b0000613d0000000005000019000000000632034f000000000606043b000001090060009c0000010a0000813d0000010d06600197000000000161043600000020033000390000000105500039000000000045004b000003310000413d00000001040000290000000003410049000000400440003900000000003404350000001504000029000000160500002a00000000035104360000036d0000c13d0000000104000029000000000143004900000060044000390000000000140435000e00140000002d0008001b0000002d000000130100002a0000000000130435000d00000001001d00000005011002100000000001130019000000200e100039000003990000c13d00000009010000290000010d071001970000000101e0006a000001060010009c000001060100804100000060011002100000000002000414000001060020009c0000010602008041000000c002200210000000000121019f0000000a011001af00000118011001c70000800d020000390000000403000039000001190400004100000002050000290000000806000029041004060000040f00000001002001900000010a0000613d000000400100043d00000002020000290000000000210435000001060010009c000001060100804100000040011002100000011a011001c7000004110001042e0000000006000019000000000142034f000000000101043b000000000001004b0000000007000039000000010700c039000000000071004b0000010a0000c13d00000000071304360000002001400039000000000812034f000000000808043b000000000008004b0000000009000039000000010900c039000000000098004b0000010a0000c13d00000000008704350000002001100039000000000712034f000000000707043b000000000007004b0000000008000039000000010800c039000000000087004b0000010a0000c13d000000400830003900000000007804350000002001100039000000000112034f000000000101043b000000000001004b0000000007000039000000010700c039000000000071004b0000010a0000c13d00000060073000390000000000170435000000800440003900000080033000390000000106600039000000000056004b0000036e0000413d000003430000013d00000000040000310000000e0d0000290000000001d40049000b00000004001d000c001f004000920000003f0110008a00000000090100190000010f0a100197000000000b030019000000000c000019000003ad0000013d0000001f01f000390000011e0110019700000000047f00190000000000040435000000000e710019000000200dd00039000000010cc000390000000d00c0006c000003500000813d00000000013e0049000000200110008a000000200bb0003900000000001b04350000000001d2034f000000000101043b0000010f041001970000000005a4013f0000000000a4004b00000000040000190000010f04002041000000000091004b00000000060000190000010f060040410000010f0050009c000000000406c019000000000004004b0000010a0000613d0000000e04100029000000000142034f000000000101043b00000000011e04360000002005400039000000000552034f000000000605043b0000000c054000690000010f075001970000010f0f60019700000000087f013f00000000007f004b00000000070000190000010f07002041000000000056004b00000000050000190000010f050040410000010f0080009c000000000705c019000000000007004b0000010a0000613d0000000004460019000000000542034f000000000f05043b0000010e00f0009c0000010a0000813d00000020044000390000000b05f00069000000000054004b00000000060000190000010f0600a0410000010f055001970000010f07400197000000000857013f000000000057004b00000000050000190000010f050020410000010f0080009c000000000506c019000000000005004b0000010a0000613d000000400500003900000000005104350000004001e000390000000000f10435000000000542034f0000011e06f001980000006007e00039000000000e670019000003f70000613d000000000405034f0000000001070019000000004804043c00000000018104360000000000e1004b000003f30000c13d0000001f01f00190000003a40000613d000000000465034f000000030110021000000000050e043300000000051501cf000000000515022f000000000404043b0000010001100089000000000414022f00000000011401cf000000000151019f00000000001e0435000003a40000013d000000000001042f00000409002104210000000102000039000000000001042d0000000002000019000000000001042d0000040e002104230000000102000039000000000001042d0000000002000019000000000001042d0000041000000432000004110001042e000004120001043000000000000000000100014dc2a18e78ebe1274413b0c4f9d5e07717bec8c863ca23b18090a28f6e00000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0000000000000000000000001000000000000000000000000000000000000000000000002000000000000000000000000000000c0000001000000000000000000ffffffff0000000000000000000000000000000000000000000000000000000057e40efb00000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000001000000000000000080000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e02000002000000000000000000000000000000440000000000000000000000009c4d535bdea7cd8a978f128b93471df48c7dbab89d703809115bdc118c235bfd02000000000000000000000000000000000000c40000008000000000000000001806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b8302000002000000000000000000000000000000240000000000000000000000008994615600000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000072a01e0c4465eab653bb461bfff7caa13615c0cc7bec21448f78d06f78430887000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000100000000000000004e487b71000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0", "entries": [ { "constructorArgs": [ "0x677D8BEe894ae646Ceb1cfCe7dB16de2ef2792e5", - "0x793e4aeB8fd54f5Eb2B185f25F7767D417Ba5B94" + "0x8169e0Bc78a43342A70F93F5d03deB38501625e4" ], "salt": "0x0000000000000000000000000000000000000000000000000000000000000000", "deploymentType": "create", "factoryDeps": [ - "0x0002000000000002000c000000000002000100000001035500000060031002700000009e0030019d0000009e033001970000000100200190000000340000c13d0000008002000039000000400020043f000000040030008c000001920000413d000000000201043b000000e002200270000000ad0020009c000000bc0000613d000000ae0020009c0000018d0000613d000000af0020009c000001920000c13d0000000002000416000000000002004b000001920000c13d000000230030008c000001920000a13d0000000401100370000000000101043b000000a10010009c000001920000813d000000a302000041000000000302041a000000a2053001970000000004000411000000000054004b000001b80000c13d000000a206100197000000a401300197000000000161019f000000000012041b00000000010004140000009e0010009c0000009e01008041000000c001100210000000a5011001c70000800d020000390000000303000039000000a6040000410274026a0000040f0000000100200190000001920000613d0000000001000019000002750001042e000000a004000039000000400040043f0000000002000416000000000002004b000001920000c13d0000001f023000390000009f02200197000000a002200039000000400020043f0000001f0530018f000000a006300198000000a002600039000000460000613d000000000701034f000000007807043c0000000004840436000000000024004b000000420000c13d000000000005004b000000530000613d000000000161034f0000000304500210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f00000000001204350000003f0030008c000001920000a13d000000a00100043d000000a10010009c000001920000813d000000c00200043d000000a10020009c000001920000813d000700000002001d000000a206100197000000a301000041000000000201041a000000a403200197000000000363019f000000000031041b000000400100043d000800000001001d0000000001000414000000a2052001970000009e0010009c0000009e01008041000000c001100210000000a5011001c70000800d020000390000000303000039000000a6040000410274026a0000040f0000000100200190000001920000613d0000000701000029000000a202100197000000800020043f000000a701000041000000080300002900000000001304350000009e0030009c0000009e010000410000000001034019000000400110021000000000030004140000009e0030009c0000009e03008041000000c003300210000000000113019f000000a8011001c70274026f0000040f00000060031002700000009e03300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000080b00002900000000057b0019000000910000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b0000008d0000c13d000000000006004b0000009e0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f000000000065043500000001002001900000019a0000613d0000001f01400039000000600210018f0000000001b20019000000000021004b00000000020000390000000102004039000000a90010009c000002350000213d0000000100200190000002350000c13d000000400010043f000000200030008c000001920000413d00000000010b0433000000000001004b0000000002000039000000010200c039000000000021004b000001920000c13d000000800100043d000001400000044300000160001004430000002001000039000001000010044300000001010000390000012000100443000000aa01000041000002750001042e000000630030008c000001920000a13d0000000402100370000000000702043b000000a10070009c000001920000813d0000004402100370000000000202043b000000b20020009c000001920000813d0000002304200039000000000034004b0000000005000019000000b305004041000000b304400197000000000004004b0000000006000019000000b306002041000000b30040009c000000000605c019000000000006004b000001920000613d0000000404200039000000000541034f000000000605043b000000b20060009c000001920000813d00000000026200190000002408200039000000000038004b000001920000213d0000002401100370000000000501043b0000000003000415000000a301000041000000000101041a000000a2011001970000000002000411000000000012004b000001b80000c13d0000002001400039000200000001001d0000000101100367000000000401043b000000030060008c000300000007001d000100000003001d000400000005001d000700000006001d000500000008001d000000f50000213d00000003016002100000002001100089000000b40210021f000000ff0010008c0000000002002019000000000424016f000600000004001d000000400200043d000000a701000041000800000002001d00000000001204350000000001000412000c00000001001d000b00000000003d000000b502000041000000000020044300000004001004430000000b01000029000000240010044300000000010004140000009e0010009c0000009e01008041000000c001100210000000b6011001c700008005020000390274026f0000040f00000001002001900000023b0000613d000000000201043b00000008010000290000009e0010009c0000009e01008041000000400110021000000000030004140000009e0030009c0000009e03008041000000c003300210000000000113019f000000a8011001c7000000a2022001970274026f0000040f00000060031002700000009e03300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000080b00002900000000057b0019000001280000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000001240000c13d000000000006004b000001350000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f00000000006504350000000100200190000001bc0000613d0000001f01400039000000600210018f0000000001b20019000000000021004b00000000020000390000000102004039000000a90010009c000002350000213d0000000100200190000002350000c13d000000400010043f0000001f0030008c000001920000a13d00000000020b0433000000000002004b0000000003000039000000010300c039000000000032004b000001920000c13d000000000002004b000001c80000c13d00000007020000290000001f02200039000000c8022001970000003f02200039000000c8022001970000000002210019000000000012004b00000000030000390000000103004039000000a90020009c000002350000213d0000000100300190000002350000c13d000000400020043f000000070200002900000000022104360000000504000029000000000040007c000001920000213d0000000703000029000000c804300198000000000a0300190000001f0530018f0000000203000029000000010630036700000000034200190000016d0000613d000000000706034f0000000008020019000000007907043c0000000008980436000000000038004b000001690000c13d000000000005004b0000017a0000613d000000000446034f0000000305500210000000000603043300000000065601cf000000000656022f000000000404043b0000010005500089000000000454022f00000000045401cf000000000464019f00000000004304350000000003a20019000000000003043500000000010104330000009e0010009c0000009e01008041000000600110021000000000030004140000009e0030009c0000009e03008041000000c003300210000000040000006b000001e00000c13d0000009e0020009c0000009e020080410000004002200210000000000121019f000000000131019f0000000302000029000001ea0000013d0000000001000416000000000001004b000001920000c13d000000030030008c000001940000213d00000000010000190000027600010430000000a301000041000000000101041a000000a201100197000000800010043f000000b101000041000002750001042e0000001f0530018f000000a006300198000000400200043d0000000004620019000001a50000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000001a10000c13d000000000005004b000001b20000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f000000000014043500000060013002100000009e0020009c0000009e020080410000004002200210000000000112019f0000027600010430000000b001000041000000000010043f000000a80100004100000276000104300000001f0530018f000000a006300198000000400200043d0000000004620019000001a50000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000001c30000c13d000001a50000013d0000000602000029000000b402200197000000b70020009c000001d30000a13d000000b80020009c000001da0000213d000000bb0020009c000001de0000613d000000bc0020009c000001de0000613d0000014c0000013d000000bd0020009c000001de0000613d000000be0020009c000001de0000613d000000bf0020009c000001de0000613d0000014c0000013d000000b90020009c000001de0000613d000000ba0020009c0000014c0000c13d000000c001000041000001b90000013d0000004004200210000000c10440009a000000c20020009c000000c3040080410000000001410019000000000131001900008009020000390000000403000029000000030400002900000000050000190274026a0000040f00000060031002700000009e03300198000001f00000c13d000a00600000003d000002160000013d0000001f043000390000009f044001970000003f04400039000000c404400197000000400500043d0000000004450019000000000054004b00000000060000390000000106004039000000a90040009c000002350000213d0000000100600190000002350000c13d000000400040043f0000001f0430018f0000000006350436000a00000005001d000000a0053001980000000003560019000002090000613d000000000701034f000000007807043c0000000006860436000000000036004b000002050000c13d000000000004004b000002160000613d000000000151034f0000000304400210000000000503043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f00000000001304350000000a01000029000700000001001d0000000031010434000800000003001d00000001002001900000023c0000613d000000000001004b000900000000003d000900010000c03d000002310000c13d000000c50100004100000000001004430000000301000029000000040010044300000000010004140000009e0010009c0000009e01008041000000c001100210000000c6011001c700008002020000390274026f0000040f00000001002001900000023b0000613d000000000101043b000000000001004b000900000000003d000900010000c03d000000090000002a000002470000c13d000000c701000041000001b90000013d000000ab01000041000000000010043f0000004101000039000000040010043f000000ac010000410000027600010430000000000001042f000000000001004b000001920000613d0000009e0010009c0000009e01008041000000600110021000000008020000290000009e0020009c0000009e020080410000004002200210000000000121019f00000276000104300000000001000415000000010110006900000000010000020000002002000039000000400100043d00000000032104360000000702000029000000000202043300000000002304350000004003100039000000000002004b00000008070000290000025c0000613d000000000400001900000000054300190000000006470019000000000606043300000000006504350000002004400039000000000024004b000002550000413d0000001f04200039000000c8044001970000000002230019000000000002043500000040024000390000009e0020009c0000009e0200804100000060022002100000009e0010009c0000009e010080410000004001100210000000000112019f000002750001042e000000000001042f0000026d002104210000000102000039000000000001042d0000000002000019000000000001042d00000272002104230000000102000039000000000001042d0000000002000019000000000001042d0000027400000432000002750001042e0000027600010430000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe00000000000000000000000010000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffff29cf0539cdb8487ad7dbc33f1a5f82174ca0f44de05580c9bd8cfe649fa8c9feffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000008a684cdf4bad6e892b164d263f21b809c02499d7358aef0a212f148a5e499f08a4e2d634000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffff00000002000000000000000000000000000000800000010000000000000000004e487b71000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000000000000000000000006dbf2fa0000000000000000000000000000000000000000000000000000000008da5cb5b00000000000000000000000000000000000000000000000000000000f2fde38b3bfe162b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000080000000000000000000000000000000000000000000000000000000000000000100000000000000008000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e020000020000000000000000000000000000004400000000000000000000000093f17b25ffffffffffffffffffffffffffffffffffffffffffffffffffffffffdd00662affffffffffffffffffffffffffffffffffffffffffffffffffffffffdd00662b00000000000000000000000000000000000000000000000000000000de24b8ba0000000000000000000000000000000000000000000000000000000093f17b2600000000000000000000000000000000000000000000000000000000b8e7f85c000000000000000000000000000000000000000000000000000000003b44b176000000000000000000000000000000000000000000000000000000003b9eead0000000000000000000000000000000000000000000000000000000006de739ed000000000000000000000000000000000000000000000000000000000f2e5b6c00000000000000000000000000000000000000000000000000000000fe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000200000000000000000000000000000000000000ffffffff000000000000000000000000000000000000000000000000000000000000000000000003ffffffe01806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b83020000020000000000000000000000000000002400000000000000000000000009ee12d500000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0", "0x00020000000000020002000000000002000100000001035500000060031002700000011b0030019d0000008004000039000000400040043f0000011b0330019700000001002001900000001f0000c13d000000040030008c000001350000413d000000000201043b000000e002200270000001320020009c000000f70000213d0000013a0020009c000001060000213d0000013e0020009c000002480000613d0000013f0020009c0000026a0000613d000001400020009c000001350000c13d0000000001000416000000000001004b000003500000c13d000000030030008c000003500000a13d0000012201000041000003260000013d0000000002000416000000000002004b000003500000c13d0000001f023000390000011c022001970000008002200039000000400020043f0000001f0530018f0000011d0630019800000080026000390000002f0000613d000000000701034f000000007807043c0000000004840436000000000024004b0000002b0000c13d000000000005004b0000003c0000613d000000000161034f0000000304500210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f00000000001204350000003f0030008c000003500000a13d000000800200043d0000011e0020009c000003500000813d000000a00100043d0000011e0010009c000003500000813d000200000002001d000100000001001d000000400100043d00000000000104350000011b0010009c0000011b01008041000000400110021000000000020004140000011b0020009c0000011b02008041000000c002200210000000000112019f0000011f011001c70000800d0200003900000001030000390000012004000041046604570000040f0000000100200190000003500000613d000000020100002900000121011001970000012202000041000000000302041a0000012303300197000000000313019f000000000032041b000000400200043d0000002003200039000000000013043500000000000204350000011b0020009c0000011b02008041000000400120021000000000020004140000011b0020009c0000011b02008041000000c002200210000000000112019f00000124011001c70000800d0200003900000001030000390000012504000041046604570000040f0000000100200190000003500000613d000000010100002900000121051001970000012601000041000000000201041a0000012302200197000000000252019f000000000021041b000000400100043d000200000001001d00000000010004140000011b0010009c0000011b01008041000000c00110021000000127011001c70000800d0200003900000002030000390000012804000041000100000005001d046604570000040f0000000100200190000003500000613d0000012901000041000000020200002900000000001204350000011b0020009c0000011b010000410000000001024019000000400110021000000000020004140000011b0020009c0000011b02008041000000c002200210000000000112019f0000012a011001c700000001020000290466045c0000040f00000060031002700000011b03300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000020b00002900000000057b0019000000a50000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000000a10000c13d000000000006004b000000b20000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f00000000006504350000000100200190000003ad0000613d0000001f01400039000000600210018f0000000001b20019000000000021004b000000000200003900000001020040390000012b0010009c000003c50000213d0000000100200190000003c50000c13d000000400010043f0000001f0030008c000003500000a13d00000000010b04330000011e0010009c000003500000813d00000121051001970000012c01000041000000000201041a0000012101200197000000000015004b000000dc0000613d000100000002001d00000000010004140000011b0010009c0000011b01008041000000c00110021000000127011001c70000800d0200003900000002030000390000012d04000041000200000005001d046604570000040f0000000100200190000003500000613d0000000101000029000001230110019700000002011001af0000012c02000041000000000012041b0000012e01000041000000000201041a0000014b0220019700000001022001bf000000000021041b000000400100043d000000010300003900000000003104350000011b0010009c0000011b01008041000000400110021000000000020004140000011b0020009c0000011b02008041000000c002200210000000000112019f0000011f011001c70000800d020000390000012004000041046604570000040f0000000100200190000003500000613d0000002001000039000001000010044300000120000004430000012f01000041000004670001042e000001330020009c0000011f0000213d000001370020009c0000028f0000613d000001380020009c0000029a0000613d000001390020009c000001350000c13d0000000001000416000000000001004b000003500000c13d000000030030008c000003500000a13d0000012c01000041000003260000013d0000013b0020009c000002c30000613d0000013c0020009c000003200000613d0000013d0020009c000001350000c13d0000000001000416000000000001004b000003500000c13d000000030030008c000003500000a13d0000012e01000041000000000101041a000000ff00100190000003780000c13d0000012c01000041000000000101041a0000012101100197000000400200043d00000000001204350000011b0020009c0000011b02008041000000400120021000000147011001c7000004670001042e000001340020009c0000032b0000613d000001350020009c0000034b0000613d000001360020009c000001350000c13d0000000001000416000000000001004b000001e90000c13d000000030030008c000001e90000a13d0000012201000041000000000101041a00000121011001970000000002000411000000000012004b000003720000c13d0000012e01000041000000000101041a000000ff00100190000003480000613d000003760000013d0000012e01000041000000000101041a000000ff0110018f000000000003004b0000017a0000c13d000000000001004b000001ba0000c13d0000012c01000041000000000101041a0000012102100197000000010400036700000000010000310000014c031001980000001f0510018f0000014a0000613d000000000604034f0000000007000019000000006806043c0000000007870436000000000037004b000001460000c13d000000000005004b000001570000613d000000000434034f0000000305500210000000000603043300000000065601cf000000000656022f000000000404043b0000010005500089000000000454022f00000000045401cf000000000464019f0000000000430435000000600110021000000000030004140000011b0030009c0000011b03008041000000c0033002100000000001130019046604610000040f00000060051002700000001f0450018f0000011d03500198000001680000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000037004b000001640000c13d0000011b05500197000000000004004b000001760000613d000000000131034f0000000304400210000000000603043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f000000000013043500000060015002100000000100200190000001ea0000613d000004670001042e000000000001004b000001eb0000c13d0000012c01000041000000000101041a0000012102100197000000010400036700000000010000310000014c031001980000001f0510018f0000018a0000613d000000000604034f0000000007000019000000006806043c0000000007870436000000000037004b000001860000c13d000000000005004b000001970000613d000000000434034f0000000305500210000000000603043300000000065601cf000000000656022f000000000404043b0000010005500089000000000454022f00000000045401cf000000000464019f0000000000430435000000600110021000000000030004140000011b0030009c0000011b03008041000000c0033002100000000001130019046604610000040f00000060051002700000001f0450018f0000011d03500198000001a80000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000037004b000001a40000c13d0000011b05500197000000000004004b000001b60000613d000000000131034f0000000304400210000000000603043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f000000000013043500000060015002100000000100200190000001ea0000613d000004670001042e0000012601000041000000000101041a0000012902000041000000800020043f000000000300041400000121021001970000011b0030009c0000011b03008041000000c00130021000000146011001c70466045c0000040f00000060031002700000011b03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000001d40000613d0000008008000039000000000901034f000000009a09043c0000000008a80436000000000058004b000001d00000c13d000000000006004b000001e10000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f000000000065043500000001002001900000021e0000613d0000001f01400039000000600110018f00000080011001bf000000400010043f0000001f0030008c000003520000213d000000000100001900000468000104300000012601000041000000000101041a0000012902000041000000800020043f000000000300041400000121021001970000011b0030009c0000011b03008041000000c00130021000000146011001c70466045c0000040f00000060031002700000011b03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000002050000613d0000008008000039000000000901034f000000009a09043c0000000008a80436000000000058004b000002010000c13d000000000006004b000002120000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f000000000065043500000001002001900000022a0000613d0000001f01400039000000600110018f00000080011001bf000000400010043f0000001f0030008c000003500000a13d000000800200043d0000011e0020009c0000017f0000413d000003500000013d0000001f0530018f0000011d06300198000000400200043d0000000004620019000002350000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000002250000c13d000002350000013d0000001f0530018f0000011d06300198000000400200043d0000000004620019000002350000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000002310000c13d000000000005004b000002420000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f000000000014043500000060013002100000011b0020009c0000011b020080410000004002200210000000000112019f00000468000104300000000002000416000000000002004b000003500000c13d000000230030008c000003500000a13d0000000401100370000000000101043b0000011e0010009c000003500000813d0000012202000041000000000402041a00000121034001970000000005000411000000000035004b000003720000c13d00000121011001970000012304400197000000000414019f000000000042041b000000800030043f000000a00010043f00000000010004140000011b0010009c0000011b01008041000000c0011002100000014a011001c70000800d0200003900000001030000390000012504000041046604570000040f0000000100200190000003500000613d0000000001000019000004670001042e0000000002000416000000000002004b000003500000c13d000000230030008c000003500000a13d0000000401100370000000000101043b0000011e0010009c000003500000813d0000012202000041000000000202041a00000121022001970000000003000411000000000023004b000003720000c13d00000121051001970000012601000041000000000201041a0000012103200197000000000035004b0000028d0000613d0000012302200197000000000252019f000000000021041b00000000010004140000011b0010009c0000011b01008041000000c00110021000000127011001c70000800d0200003900000002030000390000012804000041046604570000040f0000000100200190000003500000613d0000000001000019000004670001042e0000000001000416000000000001004b000003500000c13d000000030030008c000003500000a13d0000012e01000041000000000101041a000000ff001001900000000001000039000000010100c039000003280000013d0000000002000416000000000002004b000003500000c13d000000230030008c000003500000a13d0000000401100370000000000101043b0000011e0010009c000003500000813d0000012202000041000000000202041a00000121022001970000000003000411000000000023004b000003720000c13d0000012e02000041000000000202041a000000ff00200190000003760000c13d00000121051001970000012c01000041000000000201041a0000012103200197000000000035004b000002c10000613d0000012302200197000000000252019f000000000021041b00000000010004140000011b0010009c0000011b01008041000000c00110021000000127011001c70000800d0200003900000002030000390000012d04000041046604570000040f0000000100200190000003500000613d0000000001000019000004670001042e0000000002000416000000000002004b000003500000c13d000000230030008c000003500000a13d0000012202000041000000000202041a00000121022001970000000003000411000000000023004b000003720000c13d0000012e02000041000000000202041a000000ff00200190000003760000c13d0000012602000041000000000202041a0000014803000041000000800030043f0000000401100370000000000101043b000000840010043f000000000100041400000121022001970000011b0010009c0000011b01008041000000c00110021000000149011001c70466045c0000040f00000060031002700000011b03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000002ef0000613d0000008008000039000000000901034f000000009a09043c0000000008a80436000000000058004b000002eb0000c13d000000000006004b000002fc0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f00000000006504350000000100200190000003cb0000613d0000001f01400039000000600110018f00000080011001bf000000400010043f0000001f0030008c000003500000a13d000000800100043d0000011e0010009c000003500000813d00000121051001970000012c01000041000000000101041a0000012101100197000000000015004b0000031e0000613d00000000010004140000011b0010009c0000011b01008041000000c00110021000000127011001c70000800d0200003900000002030000390000012d04000041000200000005001d046604570000040f0000000100200190000003500000613d0000012c01000041000000000201041a000001230220019700000002022001af000000000021041b0000000001000019000004670001042e0000000001000416000000000001004b000003500000c13d000000030030008c000003500000a13d0000012601000041000000000101041a0000012101100197000000800010043f0000014501000041000004670001042e0000000001000416000000000001004b000003500000c13d000000030030008c000003500000a13d0000012201000041000000000101041a00000121011001970000000002000411000000000012004b000003720000c13d0000012e01000041000000000201041a000000ff00200190000003ab0000613d0000014b02200197000000000021041b000000800000043f00000000010004140000011b0010009c0000011b01008041000000c00110021000000144011001c70000800d0200003900000001030000390000012004000041046604570000040f0000000100200190000003500000613d046603d70000040f0000000001000019000004670001042e0000000001000416000000000001004b000003500000c13d000000030030008c000003570000213d00000000010000190000046800010430000000800200043d0000011e0020009c0000013f0000413d000000000100001900000468000104300000012201000041000000000101041a00000121011001970000000002000411000000000012004b000003720000c13d0000012e01000041000000000201041a000000ff00200190000003ab0000c13d0000014b0220019700000001022001bf000000000021041b0000000103000039000000800030043f00000000010004140000011b0010009c0000011b01008041000000c00110021000000144011001c70000800d020000390000012004000041046604570000040f0000000100200190000003500000613d0000000001000019000004670001042e0000014101000041000000000010043f0000012a0100004100000468000104300000014201000041000003730000013d0000012601000041000000000101041a0000012902000041000000800020043f000000000300041400000121021001970000011b0030009c0000011b03008041000000c00130021000000146011001c70466045c0000040f00000060031002700000011b03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000003920000613d0000008008000039000000000901034f000000009a09043c0000000008a80436000000000058004b0000038e0000c13d000000000006004b0000039f0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f00000000006504350000000100200190000003b90000613d0000001f01400039000000600110018f00000080011001bf000000400010043f0000001f0030008c000003500000a13d000000800100043d0000011e0010009c000001180000413d000003500000013d0000014301000041000003730000013d0000001f0530018f0000011d06300198000000400200043d0000000004620019000002350000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000003b40000c13d000002350000013d0000001f0530018f0000011d06300198000000400200043d0000000004620019000002350000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000003c00000c13d000002350000013d0000013001000041000000000010043f0000004101000039000000040010043f000001310100004100000468000104300000001f0530018f0000011d06300198000000400200043d0000000004620019000002350000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000003d20000c13d000002350000013d00010000000000020000012601000041000000000201041a000000400300043d000100000003001d000001290100004100000000001304350000011b0030009c0000011b010000410000000001034019000000400110021000000000030004140000011b0030009c0000011b03008041000000c003300210000000000113019f0000012a011001c700000121022001970466045c0000040f000000010b00002900000060031002700000011b03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000003fa0000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000003f60000c13d000000000006004b000004070000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f00000000006504350000000100200190000004330000613d0000001f01400039000000600210018f0000000001b20019000000000021004b000000000200003900000001020040390000012b0010009c000004510000213d0000000100200190000004510000c13d000000400010043f0000001f0030008c000004310000a13d00000000010b04330000011e0010009c000004310000813d00000121051001970000012c01000041000000000101041a0000012101100197000000000015004b000004300000613d00000000010004140000011b0010009c0000011b01008041000000c00110021000000127011001c70000800d0200003900000002030000390000012d04000041000100000005001d046604570000040f0000000100200190000004310000613d0000012c01000041000000000201041a000001230220019700000001022001af000000000021041b000000000001042d000000000100001900000468000104300000001f0530018f0000011d06300198000000400200043d00000000046200190000043e0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000043a0000c13d000000000005004b0000044b0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f000000000014043500000060013002100000011b0020009c0000011b020080410000004002200210000000000112019f00000468000104300000013001000041000000000010043f0000004101000039000000040010043f000001310100004100000468000104300000045a002104210000000102000039000000000001042d0000000002000019000000000001042d0000045f002104230000000102000039000000000001042d0000000002000019000000000001042d00000464002104250000000102000039000000000001042d0000000002000019000000000001042d0000046600000432000004670001042e000004680001043000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe00000000000000000000000010000000000000000000000000000000000000000020000000000000000000000000000000000002000000000000000000000000064f12e18668c99cfc55b56d82d85ca70324b29eca4f587a2171e94b8221053fe000000000000000000000000ffffffffffffffffffffffffffffffffffffffffb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000400000000000000000000000007e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d5002000000000000000000000000000000000000000000000000000000000000001cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e5c60da1b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffff360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbcbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b124752f4f2ca9ee3c58e3394de18eda89b3da02e137cff10518a064f5ff4baaa00000002000000000000000000000000000000400000010000000000000000004e487b71000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000000000000000000000008ea26d1800000000000000000000000000000000000000000000000000000000b8e7f85b00000000000000000000000000000000000000000000000000000000b8e7f85c00000000000000000000000000000000000000000000000000000000dd00662b00000000000000000000000000000000000000000000000000000000de24b8ba000000000000000000000000000000000000000000000000000000008ea26d190000000000000000000000000000000000000000000000000000000093f17b2600000000000000000000000000000000000000000000000000000000ad729a71000000000000000000000000000000000000000000000000000000006de739ec000000000000000000000000000000000000000000000000000000006de739ed000000000000000000000000000000000000000000000000000000008629df20000000000000000000000000000000000000000000000000000000008c4a4b70000000000000000000000000000000000000000000000000000000003b44b176000000000000000000000000000000000000000000000000000000003b9eead000000000000000000000000000000000000000000000000000000000496b714c3bfe162b0000000000000000000000000000000000000000000000000000000078c230010000000000000000000000000000000000000000000000000000000016fc9a1d000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000020000000800000000000000000000000000000000000000000000000000000002000000080000000000000000000000000000000000000000000000000000000040000008000000000000000000000000000000000000000000000000000000020000000000000000000000000ac9a0b260000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000008000000000000000000200000000000000000000000000000000000040000000800000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0" ], - "address": "0xE238cEFc68F9CD55061a8Ab7E339cF9178dFf55B", - "txHash": "0x227baebf3954e3bd8ee5dab41c2050c1a5f6b3bf2be29bf2e7a52818dfb9f504" + "address": "0x0427490686f8367E96FA91F377079a597d806f35", + "txHash": "0x809ab12b1a3e52365ac986c0a37ef67eb98b1dee20f2b3b2279c3509090e07eb" } ] } diff --git a/deployments-zk/lensMainnet/contracts/extensions/factories/LensFactory.sol/LensFactory.json b/deployments-zk/lensMainnet/contracts/extensions/factories/LensFactory.sol/LensFactory.json index 7b1df338..d38600d3 100644 --- a/deployments-zk/lensMainnet/contracts/extensions/factories/LensFactory.sol/LensFactory.json +++ b/deployments-zk/lensMainnet/contracts/extensions/factories/LensFactory.sol/LensFactory.json @@ -1331,7 +1331,7 @@ "type": "function" } ], - "bytecode": "0x000400000000000200c9000000000002000000600410027000000a72034001970003000000310355000200000001035500000a720040019d0000000100200190000000e70000c13d0000008002000039000000400020043f000000040030008c00000f6b0000413d00c900000000003d000000000401043b000000e00440027000000a870040009c000001a00000a13d00000a880040009c000002ae0000213d00000a8c0040009c00000f1d0000613d00000a8d0040009c00000ad30000613d00000a8e0040009c00000f6b0000c13d0000000002000416000000000002004b00000f6b0000c13d000000c30030008c00000f6b0000a13d0000000402100370000000000202043b00000a950020009c00000f6b0000813d0000002304200039000000000034004b000000000500001900000a960500404100000a9604400197000000000004004b000000000600001900000a960600204100000a960040009c000000000605c019000000000006004b00000f6b0000613d0000000404200039000000000441034f000000000404043b00000a950040009c00000f6b0000813d000000240c2000390000000002c40019000000000032004b00000f6b0000213d0000002402100370000000000202043b00000a780020009c00000f6b0000813d0000004405100370000000000505043b00000a950050009c00000f6b0000813d0000002306500039000000000036004b000000000700001900000a960700404100000a9606600197000000000006004b000000000800001900000a960800204100000a960060009c000000000807c019000000000008004b00000f6b0000613d0000000406500039000000000661034f000000000606043b00000a950060009c00000f6b0000813d000000240550003900000005076002100000000007570019000000000037004b00000f6b0000213d0000006407100370000000000707043b00000a950070009c00000f6b0000813d0000002308700039000000000038004b000000000900001900000a960900404100000a9608800197000000000008004b000000000a00001900000a960a00204100000a960080009c000000000a09c01900000000000a004b00000f6b0000613d0000000408700039000000000881034f000000000808043b00000a950080009c00000f6b0000813d000000070980021000000024077000390000000009970019000000000039004b00000f6b0000213d0000008409100370000000000909043b00000a950090009c00000f6b0000813d000000000a93004900000a7600a0009c00000f6b0000213d000000c300a0008c00000f6b0000a13d000000a40a100370000000000a0a043b00000a9500a0009c00000f6b0000813d000000230ba0003900000000003b004b000000000d00001900000a960d00404100000a960bb0019700000000000b004b000000000e00001900000a960e00204100000a9600b0009c000000000e0dc01900000000000e004b00000f6b0000613d000000040ba000390000000001b1034f000000000b01043b00000a9500b0009c00000f6b0000813d000000240aa000390000000501b002100000000001a10019000000000031004b00000f6b0000213d00000ab401000041000000800010043f0000000409900039000000840100003900000000030c001929bb22ee0000040f0000000002000412008f00000002001d008e00200000003d00000a9c03000041000000000030044300000004002004430000008e020000290000002400200443001000000001001d000000000100041400000a720010009c00000a7201008041000000c00110021000000a9d011001c7000080050200003929bb29b60000040f00000001002001900000200a0000613d000000000201043b0000001001000029000000800110008a00000a720010009c00000a72010080410000006001100210000000000300041400000a720030009c00000a7203008041000000c003300210000000000131019f00000ab5011001c700000a7a0220019729bb29b10000040f000000600310027000000a7203300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000000c80000613d0000008008000039000000000901034f000000009a09043c0000000008a80436000000000058004b000000c40000c13d000000000006004b000000d50000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000013b40000613d0000001f01400039000000600110018f00000080011001bf000000400010043f0000001f0030008c00000f6b0000a13d000000800200043d00000a780020009c00000f6b0000813d00000a7a022001970000000000210435000000400110021000000aa3011001c7000029bc0001042e0000026002000039000000400020043f0000000004000416000000000004004b00000f6b0000c13d0000001f0430003900000a730440019700000a740040009c000000f60000413d00000a8501000041000000000010043f0000004101000039000000040010043f00000a8601000041000029bd000104300000026004400039000000400040043f0000001f0530018f00000a75063001980000026004600039000001010000613d000000000701034f000000007807043c0000000002820436000000000042004b000000fd0000c13d000000000005004b0000010e0000613d000000000161034f0000000302500210000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f000000000014043500000a760030009c00000f6b0000213d0000019f0030008c00000f6b0000a13d000000400100043d00000a770010009c000000f00000813d000000e002100039000000400020043f000002600200043d00000a780020009c00000f6b0000813d0000000002210436000002800400043d00000a780040009c00000f6b0000813d0000000000420435000002a00500043d00000a780050009c00000f6b0000813d00000040041000390000000000540435000002c00600043d00000a780060009c00000f6b0000813d00000060051000390000000000650435000002e00700043d00000a780070009c00000f6b0000813d00000080061000390000000000760435000003000800043d00000a780080009c00000f6b0000813d000000a0071000390000000000870435000003200900043d00000a780090009c00000f6b0000813d000000c0081000390000000000980435000000e00330008a00000a760030009c00000f6b0000213d000000bf0030008c00000f6b0000a13d000000400300043d00000a790030009c000000f00000813d001000000003001d000000c003300039000000400030043f000003400300043d00000a780030009c00000f6b0000813d00000010090000290000000003390436000f00000003001d000003600300043d00000a780030009c00000f6b0000813d0000000f090000290000000000390435000003800300043d00000a780030009c00000f6b0000813d00000010090000290000004009900039000e00000009001d0000000000390435000003a00300043d00000a780030009c00000f6b0000813d00000010090000290000006009900039000d00000009001d0000000000390435000003c00300043d00000a780030009c00000f6b0000813d00000010090000290000008009900039000c00000009001d0000000000390435000003e00300043d00000a780030009c00000f6b0000813d0000001009000029000000a009900039000b00000009001d0000000000390435000000000101043300000a7a01100197000000800010043f000000000102043300000a7a01100197000000a00010043f000000000104043300000a7a01100197000000c00010043f000000000105043300000a7a01100197000000e00010043f000000000106043300000a7a01100197000001000010043f000000000107043300000a7a01100197000001200010043f000000000108043300000a7a01100197000001400010043f000000400100043d00000a7b0010009c000000f00000813d000000240210003900000a70030000410000000000320435000000440210003900000000030004140000006004000039000000000042043500000a7c020000410000000000210435000000640210003900000000000204350000000402100039000000000002043500000a720010009c00000a7201008041000000400110021000000a720030009c00000a7203008041000000c002300210000000000121019f00000a7d011001c7000080060200003929bb29b10000040f00000001002001900000119d0000613d000000000301043b0000000001000031000300020010036d0000000002000019000011a10000013d00000a8f0040009c000004d10000a13d00000a900040009c00000e820000613d00000a910040009c0000098c0000613d00000a920040009c00000f6b0000c13d0000000001000416000000000001004b00000f6b0000c13d000000030030008c00000f6b0000a13d0000018001000039000000400010043f0000000701000039000000800010043f00000060010000390000000002000019000000400300043d00000a990030009c000000f00000813d0000004004300039000000400040043f000000200430003900000000001404350000000000030435000000a0042000390000000000340435000000c00020008c0000002002200039000001b30000413d000000400100043d001000000001001d000000000100041200b200000001001d00b100000000003d000080050100003900000044030000390000000004000415000000b20440008a000000050440021000000a9c0200004129bb29980000040f00000a7a0310019700000010010000290000002002100039000000000032043500000020020000390000000000210435000000400200003929bb215c0000040f000000400100043d000f00000001001d29bb21510000040f0000000f0200002900000020012000390000001003000029000000000031043500000ac1010000410000000000120435000000800100043d000000000001004b000009880000613d000000a00020043f000000400100043d001000000001001d000000000100041200b000000001001d00af00200000003d000080050100003900000044030000390000000004000415000000b00440008a000000050440021000000a9c0200004129bb29980000040f00000a7a01100197000000100300002900000020023000390000000000120435000000200100003900000000001304350000004002000039000000000103001929bb215c0000040f000000400100043d000f00000001001d29bb21510000040f0000000f0200002900000020012000390000001003000029000000000031043500000ac2010000410000000000120435000000800100043d000000010010008c000009880000a13d000000c00020043f000000400100043d001000000001001d000000000100041200ae00000001001d00ad00400000003d000080050100003900000044030000390000000004000415000000ae0440008a000000050440021000000a9c0200004129bb29980000040f00000a7a01100197000000100300002900000020023000390000000000120435000000200100003900000000001304350000004002000039000000000103001929bb215c0000040f000000400100043d000f00000001001d29bb21510000040f0000000f0200002900000020012000390000001003000029000000000031043500000ac3010000410000000000120435000000800100043d000000020010008c000009880000a13d000000e00020043f000000400100043d001000000001001d000000000100041200ac00000001001d00ab00800000003d000080050100003900000044030000390000000004000415000000ac0440008a000000050440021000000a9c0200004129bb29980000040f00000a7a01100197000000100300002900000020023000390000000000120435000000200100003900000000001304350000004002000039000000000103001929bb215c0000040f000000400100043d000f00000001001d29bb21510000040f0000000f0200002900000020012000390000001003000029000000000031043500000ac4010000410000000000120435000000800100043d000000030010008c000009880000a13d000001000020043f000000400100043d001000000001001d000000000100041200aa00000001001d00a900a00000003d000080050100003900000044030000390000000004000415000000aa0440008a000000050440021000000a9c0200004129bb29980000040f00000a7a01100197000000100300002900000020023000390000000000120435000000200100003900000000001304350000004002000039000000000103001929bb215c0000040f000000400100043d000f00000001001d29bb21510000040f0000000f0200002900000020012000390000001003000029000000000031043500000ac5010000410000000000120435000000800100043d000000040010008c000009880000a13d000001200020043f000000400100043d001000000001001d000000000100041200a800000001001d00a700600000003d000080050100003900000044030000390000000004000415000000a80440008a000000050440021000000a9c0200004129bb29980000040f00000a7a01100197000000100300002900000020023000390000000000120435000000200100003900000000001304350000004002000039000000000103001929bb215c0000040f000000400100043d000f00000001001d29bb21510000040f0000000f0300002900000020013000390000001002000029000000000021043500000ac6010000410000000000130435000000800100043d000000050010008c000009880000a13d000001400030043f000000400100043d001000000001001d000000000100041200a600000001001d00a500c00000003d000080050100003900000044030000390000000004000415000000a60440008a000000050440021000000a9c0200004129bb29980000040f00000a7a01100197000000100300002900000020023000390000000000120435000000200100003900000000001304350000004002000039000000000103001929bb215c0000040f000000400100043d000f00000001001d29bb21510000040f0000000f0300002900000020013000390000001002000029000000000021043500000ac7010000410000000000130435000000800100043d000000060010008c000009880000a13d000001600030043f00000f6e0000013d00000a890040009c00000f300000613d00000a8a0040009c00000c650000613d00000a8b0040009c00000f6b0000c13d0000000004000416000000000004004b00000f6b0000c13d00000a760030009c00000f6b0000213d000000a30030008c00000f6b0000a13d0000000404100370000000000404043b00000a950040009c00000f6b0000813d0000002305400039000000000035004b000000000600001900000a960600404100000a9605500197000000000005004b000000000700001900000a960700204100000a960050009c000000000706c019000000000007004b00000f6b0000613d0000000405400039000000000551034f000000000505043b00000a950050009c00000f6b0000813d00000024064000390000000004650019000000000034004b00000f6b0000213d0000002404100370000000000704043b00000a780070009c00000f6b0000813d0000004404100370000000000404043b00000a950040009c00000f6b0000813d001000000007001d000e00000006001d000f00000005001d0000002305400039000000000035004b000000000600001900000a960600404100000a9605500197000000000005004b000000000700001900000a960700204100000a960050009c000000000706c019000000000007004b00000f6b0000613d0000000405400039000000000551034f000000000605043b00000a950060009c00000f6b0000813d000000240440003900000005076002100000000005470019000000000035004b00000f6b0000213d0000006408100370000000000808043b00000a950080009c00000f6b0000813d0000002309800039000000000039004b000000000a00001900000a960a00404100000a9609900197000000000009004b000000000b00001900000a960b00204100000a960090009c000000000b0ac01900000000000b004b00000f6b0000613d0000000409800039000000000991034f000000000909043b000d00000009001d00000a950090009c00000f6b0000813d000c00240080003d0000000d0800002900000005088002100000000c08800029000000000038004b00000f6b0000213d0000008408100370000000000808043b00000a950080009c00000f6b0000813d0000002309800039000000000039004b000000000a00001900000a960a00404100000a9609900197000000000009004b000000000b00001900000a960b00204100000a960090009c000000000b0ac01900000000000b004b00000f6b0000613d0000000409800039000000000991034f000000000909043b000b00000009001d00000a950090009c00000f6b0000813d000a00240080003d0000000b0800002900000005088002100000000a08800029000000000038004b00000f6b0000213d002c000e0000002d0035000e0000002d002b000f0000002d0034000f0000002d002a00100000002d003300100000002d002900000004001d003200000004001d002800000006001d003100000006001d0027000c0000002d0030000c0000002d0026000d0000002d002f000d0000002d0025000a0000002d002e000a0000002d0024000b0000002d002d000b0000002d0000003f0370003900000ad3073001970000008003700039000000000073004b0000000007000039000000010700403900000a970030009c000000f00000213d0000000100700190000000f00000c13d000000400030043f000000800060043f000000000045004b000003560000a13d000000000341034f000000000303043b00000a780030009c00000f6b0000813d000000200220003900000000003204350000002004400039000000000054004b0000034d0000413d0000008002000039000000100100002929bb26c40000040f002300000001001d000700000001001d00220a7a0010019b00000000030000310000000c010000290000000d0200002929bb22120000040f002100000001001d000c00000001001d0000000021010434000900000002001d000000010210003a00000f190000613d00000a950020009c000000f00000813d00000005012002100000003f0310003900000ad303300197000000400400043d0000000003340019000d00000004001d000000000043004b0000000004000039000000010400403900000a970030009c000000f00000213d0000000100400190000000f00000c13d000000400030043f0000000d030000290000000007230436000000000001004b000003950000613d00000060020000390000000003000019000000400400043d00000a980040009c000000f00000813d0000008005400039000000400050043f000000200540003900000000000504350000000000040435000000400500043d00000a990050009c000000f00000813d0000004006500039000000400060043f0000002006500039000000000026043500000000000504350000006006400039000000000026043500000040064000390000000000560435000000000537001900000000004504350000002003300039000000000013004b0000037c0000413d000800000007001d0020000d0000002d000000400100043d000600000001001d00000a990010009c000000f00000813d00000006020000290000004001200039000000400010043f00000001010000390000000001120436000000400200043d00000a7e0020009c000000f00000813d0000006003200039000000400030043f000000400320003900000000000304350000002003200039000000000003043500000000000204350000000000210435001f00060000002d000000400200043d001e00000002001d00000a7e0020009c000000f00000813d0000006003200039000000400030043f0000004003200039000000010400003900000000004304350000002003200039000000000043043500000a9a03000041000000000032043500000006030000290000000003030433000000000003004b000009880000613d0000000000210435000000400100043d00000a9b0010009c000000f00000813d0000002002100039000000400020043f0000000000010435001d00000001001d000000400200043d001c00000002001d000500000002001d00000a990020009c000000f00000813d00000005030000290000004002300039000000400020043f0000002002300039000000000012043500000001010000390000000000130435000000400100043d001b00000001001d000400000001001d00000a980010009c000000f00000813d00000004010000290000008001100039000000400010043f0000000002000412001900000002001d001801000000003d00000a9c010000410000000000100443000000040020044300000018010000290000002400100443000000000100041400000a720010009c00000a7201008041000000c00110021000000a9d011001c7000080050200003929bb29b60000040f00000001002001900000200a0000613d000000000101043b001a0a7a0010019b000000040400002900000060024000390000000603000029000000000032043500000040024000390000000503000029000000000032043500000a7a01100197000000000214043600000000000204350000000d020000290000000002020433000000000002004b000009880000613d0000000802000029000000040300002900000000003204350000000c020000290000000002020433000000000002004b000004670000613d000000070200002900000a7a0320019700000012020000290000001306000029000000600400003900000020050000390000000009000019000000000800001900000009079000290000000007070433000000000907043300000a7a09900197000000000019004b0000183f0000613d000000400900043d00000a980090009c000014730000813d000000800a9000390000004000a0043f000000200a90003900000000000a04350000000000090435000000400a00043d00000a9900a0009c000014730000813d000000400ba000390000004000b0043f000000200ba0003900000000004b043500000000000a0435000000600b90003900000000004b043500000040099000390000000000a904350000004009700039000000000a090433000000000a0a043300000000000a004b000004530000613d000000000a000019000000000c0000190000042c0000013d000000010aa00039000000000b090433000000200bb00039000000000d0b0433000000000b0d04330000000000ba004b000004530000813d000000050ba00210000000200bb00039000000000dbd0019000000000d0d043300000000de0d043400000a9e00e0009c0000042b0000c13d00000000000c004b0000148e0000c13d000000000c0d0433000000000c0c043300000000000c004b000014920000c13d000000400c00043d000000200dc0003900000000003d043500000000005c043500000a9900c0009c000014730000813d000000400dc000390000004000d0043f000000000d090433000000200dd00039000000000d0d0433000000000e0d04330000000000ae004b000014980000a13d000000000bbd0019000000000b0b0433000000200bb000390000000000cb0435000000010c0000390000042b0000013d00000001028000390000000d060000290000000006060433000000000026004b000015b00000a13d0000000509200210000000080690002900000000007604350000000d060000290000000006060433000000000026004b000015b00000a13d0000000c060000290000000006060433000000000062004b00000000060700190000000008020019000004090000413d001200000002001d001300000007001d000000400200043d001700000002001d00000aa2010000410000000000120435000c00000002001d00000004012000390000000e020000290000000f03000029000000070400002900000010050000290000000d060000290000000a070000290000000b0800002929bb259e0000040f0000000003000412001500000003001d001400a00000003d00000a9c020000410000000000200443000000040030044300000014020000290000002400200443001000000001001d000000000100041400000a720010009c00000a7201008041000000c00110021000000a9d011001c7000080050200003929bb29b60000040f00000001002001900000200a0000613d0000000c03000029000000100230006900000a720020009c00000a7202008041000000600220021000000a720030009c00000a72030080410000004003300210000000000232019f000000000301043b000000000100041400000a720010009c00000a7201008041000000c001100210000000000121019f00000a7a0230019729bb29b10000040f000000600310027000000a7203300197000000200030008c000000200400003900000000040340190000001f0540018f00000020064001900000000c04600029000004a70000613d000000000701034f0000000c08000029000000007907043c0000000008980436000000000048004b000004a30000c13d000000010220018f000000000005004b000004b50000613d000000000661034f0000000305500210000000000704043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f0000000000540435000100000003001f0003000000010355000000c903000029001600000002001d000000000002004b000014760000c13d000000400100043d001100000001001d00000001020000310000000004230019000000000024004b00000f6b0000213d00000ad3042001980000001f0520018f00000003063003670000000003410019000004cc0000613d000000000706034f0000000008010019000000007907043c0000000008980436000000000038004b000004c80000c13d000000000005004b00000e7f0000613d000000000446034f000000030550021000000e760000013d00000a930040009c000008a60000613d00000a940040009c00000f6b0000c13d0000000002000416000000000002004b00000f6b0000c13d000000630030008c00000f6b0000a13d0000000402100370000000000c02043b00000a7800c0009c00000f6b0000813d0000002402100370000000000702043b00bc00000007001d00000a950070009c00000f6b0000813d0000000009730049000000040290008a00000a760020009c00000f6b0000213d000000bf0020008c00000f6b0000a13d0000004402100370000000000d02043b00000a9500d0009c00000f6b0000813d0000000002d30049000000040220008a00000a760020009c00000f6b0000213d000000bf0020008c00000f6b0000a13d00000004027000390000000005230049000000000421034f000000000404043b0000001f0a50008a00000a960ba0019700000a96054001970000000006b5013f0000000000b5004b000000000500001900000a96050020410000000000a4004b000000000800001900000a960800404100000a960060009c000000000508c019000000000005004b00000f6b0000613d00100000000d001d000f0000000c001d0000000005240019000000000451034f000000000404043b00000a950040009c00000f6b0000813d0000000006430049000000200c50003900000a960560019700000a9608c00197000000000d58013f000000000058004b000000000500001900000a960500204100000000006c004b000000000600001900000a960600a04100000a9600d0009c000000000506c019000000000005004b00000f6b0000613d0000004008200039000000000581034f000000000505043b00000a9606500197000000000db6013f0000000000b6004b000000000600001900000a96060020410000000000a5004b000000000e00001900000a960e00404100000a9600d0009c00000000060ec019000000000006004b00000f6b0000613d0000000005250019000000000651034f000000000606043b000e00000006001d00000a950060009c00000f6b0000813d0000000e06000029000000050d600210000000000dd30049000000200550003900000a960ed0019700000a960f5001970000000006ef013f0000000000ef004b000000000e00001900000a960e002041000d00000005001d0000000000d5004b000000000d00001900000a960d00a04100000a960060009c000000000e0dc01900000000000e004b00000f6b0000613d0000002006800039000000000561034f000000000805043b000000230590008a00000a960e80019700000a960f500197000000000dfe013f0000000000fe004b000000000e00001900000a960e002041000000000058004b000000000500001900000a960500404100000a9600d0009c000000000e05c01900000000000e004b00000f6b0000613d00000000077800190000000405700039000000000551034f000000000805043b00000a950080009c00000f6b0000813d00000007058002100000000005530049000000240770003900000a960d50019700000a960e700197000000000fde013f0000000000de004b000000000d00001900000a960d002041000000000057004b000000000500001900000a960500a04100000a9600f0009c000000000d05c01900000000000d004b00000f6b0000613d000000200e6000390000000005e1034f000000000605043b000000c30590008a00000a960960019700000a960f500197000000000df9013f0000000000f9004b000000000900001900000a9609002041000000000056004b000000000500001900000a960500404100000a9600d0009c000000000905c019000000000009004b00000f6b0000613d0000002005e00039000000000551034f000000000905043b00000a9605900197000000000db5013f0000000000b5004b000000000500001900000a96050020410000000000a9004b000000000a00001900000a960a00404100000a9600d0009c00000000050ac019000000000005004b00000f6b0000613d0000000009290019000000000191034f000000000b01043b00000a9500b0009c00000f6b0000813d0000000501b002100000000001130049000000200a90003900000a960310019700000a9605a00197000000000935013f000000000035004b000000000300001900000a960300204100000000001a004b000000000100001900000a960100a04100000a960090009c000000000301c019000000000003004b00000f6b0000613d00000ab401000041000000800010043f00000000092600190000008401000039000000000200041000000000030c00190000000d050000290000000e0600002929bb22ee0000040f000000000200041200bb00000002001d00ba00200000003d00000a9c0300004100000000003004430000000400200443000000ba020000290000002400200443000e00000001001d000000000100041400000a720010009c00000a7201008041000000c00110021000000a9d011001c7000080050200003929bb29b60000040f00000001002001900000200a0000613d000000000201043b0000000e01000029000000800110008a00000a720010009c00000a72010080410000006001100210000000000300041400000a720030009c00000a7203008041000000c003300210000000000113019f00000ab5011001c700000a7a0220019729bb29b10000040f000000600310027000000a7203300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000005d60000613d0000008008000039000000000901034f000000009a09043c0000000008a80436000000000058004b000005d20000c13d000000000006004b000005e30000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f000300000001035500000001002001900000132b0000613d0000001f01400039000000600110018f000800000001001d00000080011001bf000700000001001d000000400010043f000000200030008c00000f6b0000413d000000800800043d00000a780080009c00000f6b0000813d000000100100002900000004021000390000000204000367000000000124034f000000000101043b000600000002001d001000000000003500000000022000790000001f0c20008a00000a960dc0019700000a96021001970000000003d2013f0000000000d2004b000000000200001900000a96020020410000000000c1004b000000000500001900000a960500404100000a960030009c000000000205c019000000000002004b00000f6b0000613d0000000601100029000000000214034f000000000302043b00000a950030009c00000f6b0000813d0000001002300069000000200b10003900000a960120019700000a9605b00197000000000615013f000000000015004b000000000100001900000a960100204100000000002b004b000000000200001900000a960200a04100000a960060009c000000000102c019000000000001004b00000f6b0000613d00000006010000290000002001100039000000000214034f000000000202043b00000a96052001970000000006d5013f0000000000d5004b000000000500001900000a96050020410000000000c2004b000000000700001900000a960700404100000a960060009c000000000507c019000000000005004b00000f6b0000613d0000000609200029000000000294034f000000000202043b000e00000002001d00000a950020009c00000f6b0000813d0000000e02000029000000050a2002100000001002a00069000000200e90003900000a960520019700000a9606e00197000000000756013f000000000056004b000000000500001900000a9605002041000d0000000e001d00000000002e004b000000000200001900000a960200a04100000a960070009c000000000502c019000000000005004b00000f6b0000613d0000002001100039000000000214034f000000000202043b00000a96052001970000000006d5013f0000000000d5004b000000000500001900000a96050020410000000000c2004b000000000700001900000a960700404100000a960060009c000000000507c019000000000005004b00000f6b0000613d0000000602200029000000000524034f000000000505043b000500000005001d00000a950050009c00000f6b0000813d000000050500002900000005055002100000001005500069000000200e20003900000a960250019700000a9606e00197000000000726013f000000000026004b000000000200001900000a960200204100040000000e001d00000000005e004b000000000500001900000a960500a04100000a960070009c000000000205c019000000000002004b00000f6b0000613d0000006001100039000000000114034f000000000101043b00000a96021001970000000005d2013f0000000000d2004b000000000200001900000a96020020410000000000c1004b000000000600001900000a960600404100000a960050009c000000000206c019000000000002004b00000f6b0000613d000300060010002d0000000301400360000000000101043b000a00000001001d00000a950010009c00000f6b0000813d0000000a010000290000000502100210000200000002001d00000010012000690000000302000029000000200720003900000a960210019700000a9605700197000000000625013f000000000025004b000000000200001900000a9602002041000900000007001d000000000017004b000000000100001900000a960100a04100000a960060009c000000000201c019000000000002004b00000f6b0000613d0000000806000029000000a00260003900000ac801000041000b00000002001d000000000012043500b90a7a0080019b000000c401600039000000a00200003900000000002104350000000001b4034f0000014402600039000000000032043500000a7a05800197000000a402600039000100000005001d000000000052043500000ad30b3001980000001f0c30018f00000164056000390000000008b50019000006af0000613d000000000201034f0000000006050019000000002702043c0000000006760436000000000086004b000006ab0000c13d00000000000c004b000006bc0000613d0000000001b1034f0000000302c00210000000000608043300000000062601cf000000000626022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000161019f0000000000180435000000000153001900000000000104350000001f0130003900000ad3011001970000000802000029000000e402200039000000c003100039000000000032043500000000015100190000000e020000290000000000210435000c00000001001d0000000001a100190000002003100039000000000002004b000014a80000c13d000000070130006a000000240110008a000000080200002900000104022001bf00000000001204350000000401000029000000050200002929bb24400000040f0000000003010019000000070130006a00000008020000290000012402200039000000240110008a00000000001204350000000a020000290000000000230435001000000003001d0000000201300029000000200b100039000000000002004b000015310000c13d000000070300002900000000013b0049000000200210008a00000000002304350000001f0110003900000ad3011001970000000002310019000000000012004b00000000010000390000000101004039001000000002001d00000a970020009c000000f00000213d0000000100100190000000f00000c13d0000001003000029000000400030043f00000ac90100004100000000001304350000000f0100002900000a7a0210019700000004013001bf000d00000002001d00000000002104350000004401300039000000600200003900000000002104350000002401300039000000000001043500000007010000290000000001010433000000640230003900000000001204350000008402300039000000000001004b0000070d0000613d000000000300001900000000042300190000000b05300029000000000505043300000000005404350000002003300039000000000013004b000007060000413d0000001f0310003900000ad30330019700000000012100190000000000010435000000840130003900000a720010009c00000a72010080410000006001100210000000100200002900000a720020009c00000a72020080410000004002200210000000000121019f000000000200041400000a720020009c00000a7202008041000000c002200210000000000112019f000000010200002929bb29b10000040f000000600310027000000a7203300197000100000003001f00030000000103550000000100200190000018430000613d0000001f0230018f000000000410037000000a75053001980000001001500029000007320000613d000000000604034f0000001007000029000000006806043c0000000007870436000000000017004b0000072e0000c13d000000000002004b0000073f0000613d000000000454034f0000000302200210000000000501043300000000052501cf000000000525022f000000000404043b0000010002200089000000000424022f00000000022401cf000000000252019f00000000002104350000001f0130003900000a73021001970000001001200029000000000021004b0000000002000039000000010200403900000a970010009c000000f00000213d0000000100200190000000f00000c13d000000400010043f0000001f0030008c00000f6b0000a13d0000001002000029000000000202043300000a950020009c00000f6b0000813d000000100430002900000010022000290000001f03200039000000000043004b000000000500001900000a960500404100000a960330019700000a9606400197000000000763013f000000000063004b000000000300001900000a960300204100000a960070009c000000000305c019000000000003004b00000f6b0000613d000000003202043400000a950020009c000000f00000813d0000001f0520003900000ad3055001970000003f0550003900000ad3065001970000000005160019000000000065004b0000000006000039000000010600403900000a970050009c000000f00000213d0000000100600190000000f00000c13d000000400050043f00000000012104360000000005320019000000000045004b00000f6b0000213d000000000002004b0000077e0000613d000000000400001900000000051400190000000006340019000000000606043300000000006504350000002004400039000000000024004b000007770000413d0000000001120019000000000001043500000002050003670000000601500360000000000101043b0000000003000031000e00000003001d000000060230006a0000001f0820008a00000a960b80019700000a96021001970000000003b2013f0000000000b2004b000000000200001900000a9602002041000000000081004b000000000400001900000a960400404100000a960030009c000000000204c019000000000002004b00000f6b0000613d0000000601100029000000000215034f000000000902043b00000a950090009c00000f6b0000813d0000000e02900069000000200110003900000a960320019700000a9604100197000000000634013f000000000034004b000000000300001900000a9603002041000000000021004b000000000200001900000a960200a04100000a960060009c000000000302c019000000000003004b00000f6b0000613d0000000602000029000000600d2000390000000002d5034f000000000202043b00000a96032001970000000004b3013f0000000000b3004b000000000300001900000a9603002041000000000082004b000000000600001900000a960600404100000a960040009c000000000306c019000000000003004b00000f6b0000613d000000060a2000290000000002a5034f000000000202043b000b00000002001d00000a950020009c00000f6b0000813d0000000b02000029000000050c2002100000000e02c000690000002007a0003900000a960320019700000a9604700197000000000634013f000000000034004b000000000300001900000a9603002041000a00000007001d000000000027004b000000000200001900000a960200a04100000a960060009c000000000302c019000000000003004b00000f6b0000613d000000400200043d000f00000002001d00000a9b0020009c000000f00000813d0000000f030000290000002002300039000000400020043f0000000000030435000000400200043d001000000002001d00000a9b0020009c000000f00000813d00000010030000290000002002300039000000400020043f00000000000304350000002002d00039000000000225034f000000000202043b00000a96042001970000000006b4013f0000000000b4004b000000000400001900000a9604002041000000000082004b000000000700001900000a960700404100000a960060009c000000000407c019000000000004004b00000f6b0000613d0000000602200029000000000425034f000000000304043b000600000003001d00000a950030009c00000f6b0000813d000000060300002900000005043002100000000e04400069000000200320003900000a960240019700000a9606300197000000000726013f000000000026004b000000000200001900000a9602002041000500000003001d000000000043004b000000000400001900000a960400a04100000a960070009c000000000204c019000000000002004b00000f6b0000613d000000400600043d0000004402600039000000c0040000390000000000420435000000200360003900000aca02000041000c00000003001d0000000000230435000000240260003900000001030000290000000000320435000000000815034f000000e401600039000000000091043500000ad30b9001980000001f0d90018f000900000006001d00000104016000390000000002b10019000008210000613d000000000608034f0000000004010019000000006706043c0000000004740436000000000024004b0000081d0000c13d00000000000d004b0000082e0000613d0000000004b8034f0000000306d00210000000000702043300000000076701cf000000000767022f000000000404043b0000010006600089000000000464022f00000000046401cf000000000474019f0000000000420435000000000291001900000000000204350000001f0290003900000ad30220019700000009030000290000006404300039000000e0062000390000000000640435000000000b2100190000000b0200002900000000002b04350000000001bc00190000002009100039000000000002004b0000187a0000c13d00000009020000290000000001290049000000240110008a000000840220003900000000001204350000000f0100002900000000010104330000000000190435000000050210021000000000022900190000002007200039000e00000001001d000000000001004b000018e50000c13d000000000507001900000009020000290000000001250049000000240110008a000000a4022000390000000000120435000000100100002900000000010104330000000000150435000000050210021000000000022500190000002007200039000f00000001001d000000000001004b0000192a0000c13d000000000307001900000009020000290000000001230049000000240110008a000000c40220003900000000001204350000000501000029000000060200002929bb24400000040f00000009030000290000000001310049000000200210008a00000000002304350000001f0110003900000ad3011001970000000002310019000000000012004b00000000010000390000000101004039001000000002001d00000a970020009c000000f00000213d0000000100100190000000f00000c13d0000001003000029000000400030043f00000ac901000041000000000013043500000004013000390000000d0200002900000000002104350000004401300039000000c904000029000000600200003900000000002104350000002401300039000e00000004001d000000000041043500000009010000290000000001010433000000640230003900000000001204350000008402300039000000000001004b0000088f0000613d000000000300001900000000042300190000000c05300029000000000505043300000000005404350000002003300039000000000013004b000008880000413d0000001f0310003900000ad30330019700000000012100190000000000010435000000840130003900000a720010009c00000a72010080410000006001100210000000100200002900000a720020009c00000a72020080410000004002200210000000000121019f000f00b90000002d000000000200041400000a720020009c00000a7202008041000000c002200210000000000112019f0000000e0000006b0000196f0000c13d0000000f02000029000019740000013d0000000001000416000000000001004b00000f6b0000c13d000000030030008c00000f6b0000a13d0000016001000039000000400010043f0000000601000039000000800010043f00000060010000390000000002000019000000400300043d00000a990030009c000000f00000813d0000004004300039000000400040043f000000200430003900000000001404350000000000030435000000a0042000390000000000340435000000a00020008c0000002002200039000008b10000413d000000400100043d001000000001001d000000000100041200c800000001001d00c701000000003d000080050100003900000044030000390000000004000415000000c80440008a000000050440021000000a9c0200004129bb29980000040f00000a7a0310019700000010010000290000002002100039000000000032043500000020020000390000000000210435000000400200003929bb215c0000040f000000400100043d000f00000001001d29bb21510000040f0000000f0200002900000020012000390000001003000029000000000031043500000acd010000410000000000120435000000800100043d000000000001004b000009880000613d000000a00020043f000000400100043d001000000001001d000000000100041200c600000001001d00c501200000003d000080050100003900000044030000390000000004000415000000c60440008a000000050440021000000a9c0200004129bb29980000040f00000a7a01100197000000100300002900000020023000390000000000120435000000200100003900000000001304350000004002000039000000000103001929bb215c0000040f000000400100043d000f00000001001d29bb21510000040f0000000f0200002900000020012000390000001003000029000000000031043500000ace010000410000000000120435000000800100043d000000010010008c000009880000a13d000000c00020043f000000400100043d001000000001001d000000000100041200c400000001001d00c301400000003d000080050100003900000044030000390000000004000415000000c40440008a000000050440021000000a9c0200004129bb29980000040f00000a7a01100197000000100300002900000020023000390000000000120435000000200100003900000000001304350000004002000039000000000103001929bb215c0000040f000000400100043d000f00000001001d29bb21510000040f0000000f0200002900000020012000390000001003000029000000000031043500000acf010000410000000000120435000000800100043d000000020010008c000009880000a13d000000e00020043f000000400100043d001000000001001d000000000100041200c200000001001d00c101600000003d000080050100003900000044030000390000000004000415000000c20440008a000000050440021000000a9c0200004129bb29980000040f00000a7a01100197000000100300002900000020023000390000000000120435000000200100003900000000001304350000004002000039000000000103001929bb215c0000040f000000400100043d000f00000001001d29bb21510000040f0000000f0200002900000020012000390000001003000029000000000031043500000ad0010000410000000000120435000000800100043d000000030010008c000009880000a13d000001000020043f000000400100043d001000000001001d000000000100041200c000000001001d00bf01800000003d000080050100003900000044030000390000000004000415000000c00440008a000000050440021000000a9c0200004129bb29980000040f00000a7a01100197000000100300002900000020023000390000000000120435000000200100003900000000001304350000004002000039000000000103001929bb215c0000040f000000400100043d000f00000001001d29bb21510000040f0000000f0200002900000020012000390000001003000029000000000031043500000ad1010000410000000000120435000000800100043d000000040010008c000009880000a13d000001200020043f000000400100043d001000000001001d000000000100041200be00000001001d00bd01a00000003d000080050100003900000044030000390000000004000415000000be0440008a000000050440021000000a9c0200004129bb29980000040f00000a7a01100197000000100300002900000020023000390000000000120435000000200100003900000000001304350000004002000039000000000103001929bb215c0000040f000000400100043d000f00000001001d29bb21510000040f0000000f0300002900000020013000390000001002000029000000000021043500000ad2010000410000000000130435000000800100043d000000050010008c00000f6d0000213d00000a8501000041000000000010043f0000003201000039000000f30000013d0000000002000416000000000002004b00000f6b0000c13d000000c30030008c00000f6b0000a13d0000000402100370000000000202043b00000a950020009c00000f6b0000813d0000002304200039000000000034004b000000000500001900000a960500404100000a9604400197000000000004004b000000000600001900000a960600204100000a960040009c000000000605c019000000000006004b00000f6b0000613d0000000404200039000000000441034f000000000404043b00000a950040009c00000f6b0000813d00000024062000390000000002640019000000000032004b00000f6b0000213d0000002402100370000000000502043b00000a780050009c00000f6b0000813d0000004402100370000000000202043b00000a950020009c00000f6b0000813d000c00000006001d000d00000005001d000e00000004001d0000002304200039000000000034004b000000000500001900000a960500404100000a9604400197000000000004004b000000000600001900000a960600204100000a960040009c000000000605c019000000000006004b00000f6b0000613d0000000404200039000000000441034f000000000504043b00000a950050009c00000f6b0000813d000000240220003900000005065002100000000004260019000000000034004b00000f6b0000213d0000006407100370000000000707043b00000a950070009c00000f6b0000813d0000002308700039000000000038004b000000000900001900000a960900404100000a9608800197000000000008004b000000000a00001900000a960a00204100000a960080009c000000000a09c01900000000000a004b00000f6b0000613d0000000408700039000000000881034f000000000808043b000b00000008001d00000a950080009c00000f6b0000813d000a00240070003d0000000b0700002900000005077002100000000a07700029000000000037004b00000f6b0000213d0000008407100370000000000707043b000900000007001d00000a950070009c00000f6b0000813d00000009070000290000002307700039000000000037004b000000000800001900000a960800404100000a9607700197000000000007004b000000000900001900000a960900204100000a960070009c000000000908c019000000000009004b00000f6b0000613d00000009070000290000000407700039000000000771034f000000000707043b001000000007001d00000a950070009c00000f6b0000813d0000000907000029000000240870003900000010070000290000000507700210000f00000008001d000800000007001d0000000007870019000000000037004b00000f6b0000213d000000a403100370000000000303043b00000a780030009c00000f6b0000813d00070a7a0030019c00000a120000613d0000000003000411000000070030006b000014940000c13d0000003f0360003900000ad30330019700000a980030009c000000f00000813d0000008003300039000000400030043f000000800050043f000000000024004b00000a250000a13d0000008003000039000000000521034f000000000505043b00000a780050009c00000f6b0000813d000000200330003900000000005304350000002002200039000000000042004b00000a1c0000413d000000800100003929bb27590000040f00000000020100190000000d0100002929bb26c40000040f000600000001001d00000000030000310000000a010000290000000b0200002929bb22120000040f000000060200002900000a7a02200197000a00000002001d29bb27ba0000040f00000aa602000041000000400600043d0000000000260435000000c00200003900000004036000390000000000230435000000c4026000390000000e03000029000000000032043500000ad3043001980000001f0530018f000b00000006001d000000e40260003900000000034200190000000c06000029000000020660036700000a4a0000613d000000000706034f0000000008020019000000007907043c0000000008980436000000000038004b00000a460000c13d000000000005004b00000a570000613d000000000446034f0000000305500210000000000603043300000000065601cf000000000656022f000000000404043b0000010005500089000000000454022f00000000045401cf000000000464019f00000000004304350000000e05000029000000000352001900000000000304350000000d0300002900000a7a033001970000000b060000290000004404600039000000000034043500000024036000390000000a0400002900000000004304350000001f0350003900000ad303300197000000e00430003900000064056000390000000000450435000000000232001929bb251f0000040f00000000030100190000000b0200002900000084012000390000000002230049000000040220008a000000000021043500000010020000290000000000230435000e00000003001d0000000801300029000000200d100039000000000002004b000013460000c13d00100000000d001d0000000b01000029000000a40110003900000007020000290000000000210435000000000100041200b400000001001d00b300600000003d00000a9c0200004100000000002004430000000400100443000000b3010000290000002400100443000000000100041400000a720010009c00000a7201008041000000c00110021000000a9d011001c7000080050200003929bb29b60000040f00000001002001900000200a0000613d0000000b03000029000000100230006900000a720020009c00000a7202008041000000600220021000000a720030009c00000a72030080410000004003300210000000000232019f000000000301043b000000000100041400000a720010009c00000a7201008041000000c001100210000000000121019f00000a7a0230019729bb29b10000040f000000600310027000000a7203300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000000b0570002900000aac0000613d000000000801034f0000000b09000029000000008a08043c0000000009a90436000000000059004b00000aa80000c13d000000000006004b00000ab90000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000013d20000613d0000001f01400039000000600210018f0000000b01200029000000000021004b0000000002000039000000010200403900000a970010009c000000f00000213d0000000100200190000000f00000c13d000000400010043f0000001f0030008c00000f6b0000a13d0000000b02000029000000000202043300000a780020009c00000f6b0000813d00000a7a02200197000000000021043500000a720010009c00000a7201008041000000e40000013d0000000002000416000000000002004b00000f6b0000c13d000001030030008c00000f6b0000a13d0000000402100370000000000402043b00000a950040009c00000f6b0000813d0000002302400039000000000032004b000000000500001900000a960500404100000a9602200197000000000002004b000000000600001900000a960600204100000a960020009c000000000605c019000000000006004b00000f6b0000613d0000000405400039000000000251034f000000000202043b00000a950020009c000000f00000813d0000001f0620003900000ad3066001970000003f0660003900000ad30660019700000a980060009c000000f00000813d00000024044000390000008006600039000000400060043f000000800020043f0000000004420019000000000034004b00000f6b0000213d0000002004500039000000000541034f00000ad3062001980000001f0720018f000000a00460003900000b060000613d000000a008000039000000000905034f000000009a09043c0000000008a80436000000000048004b00000b020000c13d000000000007004b00000b130000613d000000000565034f0000000306700210000000000704043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f0000000000540435000000a002200039000000000002043500a200800000003d0000002402100370000000000502043b00000a950050009c00000f6b0000813d0000002302500039000000000032004b000000000400001900000a960400404100000a9602200197000000000002004b000000000600001900000a960600204100000a960020009c000000000604c019000000000006004b00000f6b0000613d0000000406500039000000000261034f000000000202043b00000a950020009c000000f00000813d0000001f0420003900000ad3044001970000003f0440003900000ad307400197000000400400043d0000000007740019000000000047004b0000000008000039000000010800403900000a970070009c000000f00000213d0000000100800190000000f00000c13d0000002408500039000000400070043f00000000052404360000000007820019000000000037004b00000f6b0000213d0000002006600039000000000761034f00000ad3082001980000001f0920018f000000000685001900000b4a0000613d000000000a07034f000000000b05001900000000ac0a043c000000000bcb043600000000006b004b00000b460000c13d000000000009004b00000b570000613d000000000787034f0000000308900210000000000906043300000000098901cf000000000989022f000000000707043b0000010008800089000000000787022f00000000078701cf000000000797019f00000000007604350000000002250019000000000002043500a100000004001d0000004402100370000000000202043b001000000002001d00000a780020009c00000f6b0000813d00a000100000002d0000006402100370000000000202043b00000a950020009c00000f6b0000813d0000002304200039000000000034004b000000000500001900000a960500404100000a9604400197000000000004004b000000000600001900000a960600204100000a960040009c000000000605c019000000000006004b00000f6b0000613d0000000404200039000000000441034f000000000404043b00000a950040009c000000f00000813d00000005054002100000003f0650003900000ad306600197000000400700043d0000000006670019000f00000007001d000000000076004b0000000007000039000000010700403900000a970060009c000000f00000213d0000000100700190000000f00000c13d0000002402200039000000400060043f0000000f0600002900000000004604350000000004250019000000000034004b00000f6b0000213d000000000024004b00000b950000a13d0000000f05000029000000000621034f000000000606043b00000a780060009c00000f6b0000813d000000200550003900000000006504350000002002200039000000000042004b00000b8c0000413d0000008402100370000000000202043b00000a950020009c00000f6b0000813d0000002304200039000000000034004b000000000500001900000a960500404100000a9604400197000000000004004b000000000600001900000a960600204100000a960040009c000000000605c019000000000006004b00000f6b0000613d0000000404200039000000000441034f000000000404043b000e00000004001d00000a950040009c00000f6b0000813d000d00240020003d0000000e0200002900000005022002100000000d02200029000000000032004b00000f6b0000213d000000a402100370000000000202043b00000a950020009c00000f6b0000813d0000002304200039000000000034004b000000000500001900000a960500404100000a9604400197000000000004004b000000000600001900000a960600204100000a960040009c000000000605c019000000000006004b00000f6b0000613d0000000404200039000000000441034f000000000404043b00000a950040009c00000f6b0000813d000000240220003900000005054002100000000005250019000000000035004b00000f6b0000213d009e00000004001d009f00000002001d000000c402100370000000000202043b00000a950020009c00000f6b0000813d0000002304200039000000000034004b000000000500001900000a960500404100000a9604400197000000000004004b000000000600001900000a960600204100000a960040009c000000000605c019000000000006004b00000f6b0000613d0000000406200039000000000461034f000000000504043b00000a950050009c000000f00000813d0000001f0450003900000ad3044001970000003f0440003900000ad307400197000000400400043d0000000007740019000000000047004b0000000008000039000000010800403900000a970070009c000000f00000213d0000000100800190000000f00000c13d0000002408200039000000400070043f00000000025404360000000007850019000000000037004b00000f6b0000213d0000002006600039000000000761034f00000ad3085001980000001f0950018f000000000682001900000c010000613d000000000a07034f000000000b02001900000000ac0a043c000000000bcb043600000000006b004b00000bfd0000c13d000000000009004b00000c0e0000613d000000000787034f0000000308900210000000000906043300000000098901cf000000000989022f000000000707043b0000010008800089000000000787022f00000000078701cf000000000797019f000000000076043500000000055200190000000000050435009d00000004001d000000e405100370000000000505043b00000a950050009c00000f6b0000813d0000002306500039000000000036004b000000000700001900000a960700404100000a9606600197000000000006004b000000000800001900000a960800204100000a960060009c000000000807c019000000000008004b00000f6b0000613d0000000408500039000000000681034f000000000706043b00000a950070009c000000f00000813d0000001f0670003900000ad3066001970000003f0660003900000ad309600197000000400600043d0000000009960019000000000069004b000000000a000039000000010a00403900000a970090009c000000f00000213d0000000100a00190000000f00000c13d000000240a500039000000400090043f00000000057604360000000009a70019000000000039004b00000f6b0000213d0000002003800039000000000331034f00000ad3087001980000001f0970018f000000000185001900000c450000613d000000000a03034f000000000b05001900000000ac0a043c000000000bcb043600000000001b004b00000c410000c13d000000000009004b00000c520000613d000000000383034f0000000308900210000000000901043300000000098901cf000000000989022f000000000303043b0000010008800089000000000383022f00000000038301cf000000000393019f000000000031043500000000017500190000000000010435009c00000006001d000000800100043d000000010110008a000000fe0010008c000014940000813d0000000001040433000000010310008a000000fe0030008c000014940000813d0000000003060433000000010330008a000000fe0030008c000014940000813d000000000001004b000018500000c13d0000000101000039000018690000013d0000000002000416000000000002004b00000f6b0000c13d00000a760030009c00000f6b0000213d000000c30030008c00000f6b0000a13d0000000402100370000000000202043b00000a950020009c00000f6b0000813d0000002304200039000000000034004b000000000500001900000a960500404100000a9604400197000000000004004b000000000600001900000a960600204100000a960040009c000000000605c019000000000006004b00000f6b0000613d0000000404200039000000000441034f000000000404043b00000a950040009c00000f6b0000813d00000024062000390000000002640019000000000032004b00000f6b0000213d004e00000004001d004f00000006001d0000002402100370000000000202043b000000000002004b0000000005000039000000010500c039004d00000005001d000000000052004b00000f6b0000c13d0000004402100370000000000202043b00000a780020009c00000f6b0000813d000d00000006001d000e00000005001d001000000004001d000f00000002001d004c00000002001d0000006402100370000000000202043b00000a950020009c00000f6b0000813d0000002304200039000000000034004b000000000500001900000a960500404100000a9604400197000000000004004b000000000600001900000a960600204100000a960040009c000000000605c019000000000006004b00000f6b0000613d0000000404200039000000000441034f000000000504043b00000a950050009c00000f6b0000813d000000240220003900000005065002100000000004260019000000000034004b00000f6b0000213d004a00000005001d004b00000002001d0000008407100370000000000707043b004900000007001d000c00000007001d00000a950070009c00000f6b0000813d0000000c07000029004800040070003d0000000007730049000000040770008a00000a760070009c00000f6b0000213d000000ff0070008c00000f6b0000a13d000000a407100370000000000707043b00000a950070009c00000f6b0000813d0000002308700039000000000038004b000000000900001900000a960900404100000a9608800197000000000008004b000000000a00001900000a960a00204100000a960080009c000000000a09c01900000000000a004b00000f6b0000613d0000000408700039000000000881034f000000000808043b000b00000008001d00000a950080009c00000f6b0000813d00000024087000390000000b070000290000000507700210000a00000008001d000900000007001d0000000007870019000000000037004b00000f6b0000213d0046000b0000002d0047000a0000002d0000003f0360003900000ad3063001970000008003600039000000000063004b0000000006000039000000010600403900000a970030009c000000f00000213d0000000100600190000000f00000c13d000000400030043f000000800050043f000000000024004b00000cfa0000a13d0000008003000039000000000521034f000000000505043b00000a780050009c00000f6b0000813d000000200330003900000000005304350000002002200039000000000042004b00000cf10000413d00000080020000390000000f0100002929bb26c40000040f004500000001001d000000400400043d004400000004001d00000aa40200004100000000002404350000000402400039000000c0030000390000000000320435000000c4024000390000001003000029000000000032043500000ad3063001980000001f0730018f000800000004001d000000e403400039000000000563001900000002020003670000000d0820036000000d160000613d000000000408034f0000000009030019000000004a04043c0000000009a90436000000000059004b00000d120000c13d0000000c040000290000000404400039000000000007004b00000d250000613d000000000668034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f00000000006504350000001006000029000000000563001900000000000504350000001f0560003900000ad305500197004300000035001d0000000f0600002900000a7a0660019700000008080000290000006407800039000000000067043500000a7a011001970000004406800039000000000016043500000024018000390000000e06000029000000000061043500000000033500190000000001830049000000040110008a00000084058000390000000000150435000000000142034f000000000101043b00000a780010009c00000f6b0000813d00000a7a0110019700000000071304360000000c010000290000002401100039000000000112034f000f00000000003500000000054000790000001f0550008a000000000801043b00000a960180019700000a9606500197000000000961013f000000000061004b000000000100001900000a9601002041000000000058004b000000000a00001900000a960a00404100000a960090009c00000000010ac019000000000001004b00000f6b0000613d0000000001480019000000000812034f000000000808043b00000a950080009c00000f6b0000813d000000200910003900000005018002100000000f01100069000000000019004b000000000a00001900000a960a00a04100000a960110019700000a960b900197000000000c1b013f00000000001b004b000000000100001900000a960100204100000a9600c0009c00000000010ac019000000000001004b00000f6b0000613d004200000009001d004100000008001d00000100010000390000000000170435000001000130003900000000008104350000012007300039000000000008004b00000d7e0000613d000000000a000019000000000192034f000000000101043b00000a780010009c00000f6b0000813d00000a7a0110019700000000071704360000002009900039000000010aa0003900000000008a004b00000d740000413d004000000007001d0000000c010000290000004401100039000000000112034f000000000101043b00000a780010009c00000f6b0000813d00000a7a01100197000000400830003900000000001804350000000c010000290000006401100039000000000112034f000000000801043b00000a9601800197000000000961013f000000000061004b000000000100001900000a9601002041000000000058004b000000000a00001900000a960a00404100000a960090009c00000000010ac019000000000001004b00000f6b0000613d0000000001480019000000000812034f000000000808043b00000a950080009c00000f6b0000813d000000200910003900000005018002100000000f01100069000000000019004b000000000a00001900000a960a00a04100000a960110019700000a960b900197000000000c1b013f00000000001b004b000000000100001900000a960100204100000a9600c0009c00000000010ac019000000000001004b00000f6b0000613d003f00000009001d003e00000008001d0000000001370049000000600a30003900000000001a04350000000007870436000000000008004b00000dc00000613d000000000a000019000000000192034f000000000101043b00000a780010009c00000f6b0000813d00000a7a0110019700000000071704360000002009900039000000010aa0003900000000008a004b00000db60000413d003d00000007001d0000000c010000290000008401100039000000000112034f000000000101043b00000a780010009c00000f6b0000813d00000a7a01100197000000800830003900000000001804350000000c01000029000000a401100039000000000112034f000000000801043b00000a9601800197000000000961013f000000000061004b000000000100001900000a9601002041000000000058004b000000000500001900000a960500404100000a960090009c000000000105c019000000000001004b00000f6b0000613d0000000001480019000000000412034f000000000504043b00000a950050009c00000f6b0000813d000000200610003900000005015002100000000f01100069000000000016004b000000000400001900000a960400a04100000a960110019700000a9608600197000000000918013f000000000018004b000000000100001900000a960100204100000a960090009c000000000104c019000000000001004b00000f6b0000613d003c00000006001d003b00000005001d0000000001370049000000a00430003900000000001404350000000004570436000000000005004b00000e020000613d0000000007000019000000000162034f000000000101043b00000a780010009c00000f6b0000813d00000a7a01100197000000000414043600000020066000390000000107700039000000000057004b00000df80000413d003a00000004001d0000000c01000029000000c401100039000000000112034f000000000101043b00000a780010009c00000f6b0000813d00000a7a01100197000000c00530003900000000001504350000000c01000029000000e401100039000000000112034f000000000101043b00000a780010009c00000f6b0000813d00000a7a01100197000000e003300039000000000013043500000008030000290000000001340049000000040110008a000000a40330003900000000001304350000000b0300002900000000003404350000000901400029001000200010003d000000000003004b000013df0000c13d0000000001000412003800000001001d003700400000003d00000a9c020000410000000000200443000000040010044300000037010000290000002400100443000000000100041400000a720010009c00000a7201008041000000c00110021000000a9d011001c7000080050200003929bb29b60000040f00000001002001900000200a0000613d0000000803000029000000100230006900000a720020009c00000a7202008041000000600220021000000a720030009c00000a72030080410000004003300210000000000232019f000000000301043b000000000100041400000a720010009c00000a7201008041000000c001100210000000000121019f00000a7a0230019729bb29b10000040f000000600310027000000a7203300197000000200030008c000000200400003900000000040340190000001f0540018f0000002006400190000000080460002900000e510000613d000000000701034f0000000808000029000000007907043c0000000008980436000000000048004b00000e4d0000c13d000000010220018f000000000005004b00000e5f0000613d000000000661034f0000000305500210000000000704043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f0000000000540435000100000003001f0003000000010355003900000002001d000000000002004b000015120000c13d0000000304000367000000010200003100000ad3052001980000001f0620018f000000400100043d003600000001001d000000000351001900000e720000613d000000000704034f0000000008010019000000007907043c0000000008980436000000000038004b00000e6e0000c13d000000000006004b00000e7f0000613d000000000454034f0000000305600210000000000603043300000000065601cf000000000656022f000000000404043b0000010005500089000000000454022f00000000045401cf000000000464019f000000000043043500000a720020009c00000a7202008041000011bd0000013d0000000002000416000000000002004b00000f6b0000c13d000000a30030008c00000f6b0000a13d0000000402100370000000000202043b00000a950020009c00000f6b0000813d0000002304200039000000000034004b000000000500001900000a960500404100000a9604400197000000000004004b000000000600001900000a960600204100000a960040009c000000000605c019000000000006004b00000f6b0000613d0000000404200039000000000441034f000000000404043b00000a950040009c00000f6b0000813d00000024052000390000000002540019000000000032004b00000f6b0000213d0000002402100370000000000602043b00000a780060009c00000f6b0000813d0000004402100370000000000202043b00000a950020009c00000f6b0000813d001000000006001d000e00000005001d000f00000004001d0000002304200039000000000034004b000000000500001900000a960500404100000a9604400197000000000004004b000000000600001900000a960600204100000a960040009c000000000605c019000000000006004b00000f6b0000613d0000000404200039000000000441034f000000000504043b00000a950050009c00000f6b0000813d000000240220003900000005065002100000000004260019000000000034004b00000f6b0000213d0000006407100370000000000707043b00000a950070009c00000f6b0000813d0000002308700039000000000038004b000000000900001900000a960900404100000a9608800197000000000008004b000000000a00001900000a960a00204100000a960080009c000000000a09c01900000000000a004b00000f6b0000613d0000000408700039000000000881034f000000000808043b000d00000008001d00000a950080009c00000f6b0000813d000c00240070003d0000000d0700002900000005077002100000000c07700029000000000037004b00000f6b0000213d0000008407100370000000000707043b00000a950070009c00000f6b0000813d0000002308700039000000000038004b000000000900001900000a960900404100000a9608800197000000000008004b000000000a00001900000a960a00204100000a960080009c000000000a09c01900000000000a004b00000f6b0000613d0000000408700039000000000881034f000000000808043b000b00000008001d00000a950080009c00000f6b0000813d000a00240070003d0000000b0700002900000005077002100000000a07700029000000000037004b00000f6b0000213d0000003f0360003900000ad30330019700000a980030009c000000f00000813d0000008003300039000000400030043f000000800050043f000000000024004b00000f0c0000a13d0000008003000039000000000521034f000000000505043b00000a780050009c00000f6b0000813d000000200330003900000000005304350000002002200039000000000042004b00000f030000413d0000008002000039000000100100002929bb26c40000040f000700000001001d00000000030000310000000c010000290000000d0200002929bb22120000040f000c00000001001d0000000021010434000900000002001d000000010210003a000012380000c13d00000a8501000041000000000010043f0000001101000039000000f30000013d0000000001000416000000000001004b00000f6b0000c13d000000030030008c00000f6b0000a13d000000000100041200a400000001001d00a300e00000003d000080050100003900000044030000390000000004000415000000a40440008a000000050440021000000a9c0200004129bb29980000040f00000a7a01100197000000800010043f00000ac001000041000029bc0001042e0000000002000416000000000002004b00000f6b0000c13d000000830030008c00000f6b0000a13d0000000402100370000000000802043b00000a780080009c00000f6b0000813d0000002402100370000000000202043b00000a950020009c00000f6b0000813d0000002304200039000000000034004b000000000500001900000a960500404100000a9604400197000000000004004b000000000600001900000a960600204100000a960040009c000000000605c019000000000006004b00000f6b0000613d0000000404200039000000000441034f000000000404043b00000a950040009c000000f00000813d00000005054002100000003f0650003900000ad30660019700000a980060009c000000f00000813d00000024022000390000008006600039000000400060043f000000800040043f0000000004250019000000000034004b00000f6b0000213d001000000008001d000000000024004b00000f670000a13d0000008005000039000000000621034f000000000606043b00000a780060009c00000f6b0000813d000000200550003900000000006504350000002002200039000000000042004b00000f5e0000413d0000004402100370000000000202043b00000a950020009c00000f7e0000413d0000000001000019000029bd00010430000001400030043f000000400200043d001000000002001d00000020010000390000000002120436000000800100003929bb21230000040f0000001002000029000000000121004900000a720010009c00000a7201008041000000600110021000000a720020009c00000a72020080410000004002200210000000000121019f000029bc0001042e000000000423004900000a760040009c00000f6b0000213d000000830040008c00000f6b0000a13d000000400400043d000f00000004001d00000a980040009c000000f00000813d000e00040020003d0000000e051003600000000f040000290000008004400039000000400040043f000000000505043b00000a950050009c00000f6b0000813d00000000062500190000002305600039000000000035004b000000000700001900000a960700404100000a9605500197000000000005004b000000000800001900000a960800204100000a960050009c000000000807c019000000000008004b00000f6b0000613d0000000407600039000000000571034f000000000505043b00000a950050009c000000f00000813d0000001f0850003900000ad3088001970000003f0880003900000ad3098001970000000008490019000000000098004b0000000009000039000000010900403900000a970080009c000000f00000213d0000000100900190000000f00000c13d0000002406600039000000400080043f00000000005404350000000006650019000000000036004b00000f6b0000213d0000002006700039000000000861034f00000ad3095001980000001f0a50018f0000000f06000029000000a006600039000000000796001900000fc10000613d000000000b08034f000000000c06001900000000bd0b043c000000000cdc043600000000007c004b00000fbd0000c13d00000000000a004b00000fce0000613d000000000898034f0000000309a00210000000000a070433000000000a9a01cf000000000a9a022f000000000808043b0000010009900089000000000898022f00000000089801cf0000000008a8019f0000000000870435000000000565001900000000000504350000000f050000290000000004450436000d00000004001d0000000e04000029000c00200040003d0000000c04100360000000000404043b00000a950040009c00000f6b0000813d00000000042400190000002302400039000000000032004b000000000500001900000a960500404100000a9602200197000000000002004b000000000600001900000a960600204100000a960020009c000000000605c019000000000006004b00000f6b0000613d0000000402400039000000000121034f000000000201043b000000240140003929bb22120000040f0000000d0200002900000000001204350000000c010000290000002001100039000c00000001001d0000000201100367000000000101043b00000a950010009c00000f6b0000813d0000000e01100029000000000200003129bb216e0000040f0000000f020000290000004002200039000e00000002001d00000000001204350000000c0100002900000020021000390000000201000367000000000221034f000000000202043b00000a780020009c00000f6b0000813d0000000f030000290000006003300039000c00000003001d00000000002304350000006402100370000000000202043b00000a950020009c00000f6b0000813d0000000003000031000000000423004900000a760040009c00000f6b0000213d000000830040008c00000f6b0000a13d000000400400043d000b00000004001d00000a980040009c000000f00000813d000a00040020003d0000000a041003600000000b050000290000008005500039000000400050043f000000000404043b00000a950040009c00000f6b0000813d00000000072400190000002304700039000000000034004b000000000600001900000a960600404100000a960840019700000a9604300197000000000948013f000000000048004b000000000800001900000a960800204100000a960090009c000000000806c019000000000008004b00000f6b0000613d0000000408700039000000000681034f000000000606043b00000a950060009c000000f00000813d0000001f0960003900000ad3099001970000003f0990003900000ad30a90019700000000095a00190000000000a9004b000000000a000039000000010a00403900000a970090009c000000f00000213d0000000100a00190000000f00000c13d0000002407700039000000400090043f00000000006504350000000007760019000000000037004b00000f6b0000213d0000002007800039000000000971034f00000ad30a6001980000001f0b60018f0000000b07000029000000a0077000390000000008a70019000010500000613d000000000c09034f000000000d07001900000000ce0c043c000000000ded043600000000008d004b0000104c0000c13d00000000000b004b0000105d0000613d0000000009a9034f000000030ab00210000000000b080433000000000bab01cf000000000bab022f000000000909043b000001000aa000890000000009a9022f0000000009a901cf0000000009b9019f0000000000980435000000000676001900000000000604350000000b060000290000000005560436000900000005001d0000000a05000029000800200050003d0000000805100360000000000505043b00000a950050009c00000f6b0000813d00000000052500190000002302500039000000000032004b000000000600001900000a960600404100000a9602200197000000000742013f000000000042004b000000000200001900000a960200204100000a960070009c000000000206c019000000000002004b00000f6b0000613d0000000402500039000000000121034f000000000201043b000000240150003929bb22120000040f0000000902000029000000000012043500000008010000290000002001100039000800000001001d0000000201100367000000000101043b00000a950010009c00000f6b0000813d0000000a01100029000000000200003129bb216e0000040f0000000b0200002900000040022000390000000000120435000000080100002900000020011000390000000201100367000000000101043b000000000001004b0000000003000039000000010300c039000000000031004b00000f6b0000c13d0000000b03000029008d00600030003d0000006003300039000a00000003001d0000000000130435000000400300043d008c00000003001d00000aa50030009c000000f00000813d00000000010300190000000005030019000600000001001d0000010001100039000000400010043f000000800130003900000060040000390000000000410435000000a00130003900000000004104350000006003300039000800000003001d00000000000304350000004003500039000700000003001d00000000000304350000002003500039000500000003001d00000000000304350000000000050435008b00c00050003d000000e0035000390000000000430435000000c00550003900000000004504350000000002020433000000000023043500000009020000290000000002020433000400000005001d00000000002504350000000b02000029000000000202043300000000002104350000008002000039000000100100002929bb26c40000040f00000a7a0110019700000008020000290000000000120435000000800100003929bb27590000040f0000000002010019000000100100002929bb26c40000040f000000100200002900000a7a02200197000b00000002001d0000000603000029000000000023043500000a7a02100197000000070100002900000000002104350000000c01000029000000000101043300000a7a01100198000010d80000613d0000000003000411000000000031004b000014940000c13d0000000f010000290000000001010433001000000001001d0000000d01000029000000000101043329bb27ba0000040f0000000e020000290000000002020433000e00000002001d0000000c020000290000000002020433000900000002001d000000400400043d008a00000004001d00000aa60200004100000000002404350000000402400039000000c003000039000000000032043500000010020000290000000025020434000000c4034000390000000000530435000c00000001001d000d00000004001d001000e40040003d000f00000005001d000000000005004b000010fd0000613d0000000001000019000000100310002900000000041200190000000004040433000000000043043500000020011000390000000f0010006c000010f60000413d0000000f02000029000000100120002900000000000104350000000002000412008900000002001d008800e00000003d00000a9c010000410000000000100443000000040020044300000088010000290000002400100443000000000100041400000a720010009c00000a7201008041000000c00110021000000a9d011001c7000080050200003929bb29b60000040f00000001002001900000200a0000613d000000090200002900090a7a0020019b000000000101043b0000000d0400002900000044024000390000000b03000029000000000032043500000a7a01100197000000240240003900000000001204350000000f010000290000001f0110003900000ad301100197000000e0021000390000006403400039000000000023043500000010021000290000000c0100002929bb251f0000040f0000000d0300002900000084023000390000000003310049000000040330008a00000000003204350000000e020000290000000002020433000000000021043500000005032002100000000003310019001000200030003d000000000002004b0000144b0000c13d0000000d01000029000000a401100039000000090200002900000000002104350000000002000412008600000002001d008500600000003d00000a9c010000410000000000100443000000040020044300000085010000290000002400100443000000000100041400000a720010009c00000a7201008041000000c00110021000000a9d011001c7000080050200003929bb29b60000040f00000001002001900000200a0000613d0000000d03000029000000100230006900000a720020009c00000a7202008041000000600220021000000a720030009c00000a72030080410000004003300210000000000232019f000000000301043b000000000100041400000a720010009c00000a7201008041000000c001100210000000000121019f00000a7a0230019729bb29b10000040f000000600310027000000a7203300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000000d05700029000011660000613d000000000801034f0000000d09000029000000008a08043c0000000009a90436000000000059004b000011620000c13d000000010220018f000000000006004b000011740000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0003000000010355008700000002001d000000000002004b0000149b0000613d008400000000003d0000159d0000c13d00000a7a01000041000000840210017f0000000501000029000b00000002001d000000000021043500000004010000290000000002010433008300000002001d00000008010000290000000001010433000d00000001001d00820a7a0010019b0000000a010000290000000001010433000000000001004b00000000010000390000000101006039000c00000001001d008100000001001d000f00000002001d0000000021020434000e00000002001d00000ad40010009c000016120000413d000000c90100002900000a850200004100000000002104350000001102000039000000040020043f00000a720010009c00000a7201008041000000400110021000000a86011001c7000029bd000104300003000000010355000000600110027000000a72021001970000000003000019000100000002001f000000400100043d000000000003004b000011c30000c13d00000003040003670000001f0520018f00000a75062001980000000003610019000011b00000613d000000000704034f0000000008010019000000007907043c0000000008980436000000000038004b000011ac0000c13d000000000005004b000011bd0000613d000000000464034f0000000305500210000000000603043300000000065601cf000000000656022f000000000404043b0000010005500089000000000454022f00000000045401cf000000000464019f0000000000430435000000600220021000000a720010009c00000a72010080410000004001100210000000000121019f000029bd0001043000000a7a02300197000001600020043f0000001002000029000000000202043300000a7a02200197000001800020043f0000000f02000029000000000202043300000a7a02200197000001a00020043f0000000e02000029000000000202043300000a7a02200197000001c00020043f0000000d02000029000000000202043300000a7a02200197000001e00020043f0000000c02000029000000000202043300000a7a02200197000002000020043f0000000b02000029000000000202043300000a7a02200197000002200020043f00000a7e0010009c000000f00000813d0000006002100039000000400020043f000000400210003900000a7f030000410000000000320435000000200210003900000a8003000041000000000032043500000025030000390000000000310435000000450310003900000000010000190000000004020433000000f804400270000000010440020f000000000114019f0000000102200039000000000032004b000011eb0000413d00000a810010009c000012340000813d000002400010043f000000800200043d00000140000004430000016000200443000000a00300043d00000020020000390000018000200443000001a0003004430000004003000039000000c00400043d000001c000300443000001e000400443000000e00300043d0000006004000039000002000040044300000220003004430000008003000039000001000400043d00000240003004430000026000400443000000a003000039000001200400043d0000028000300443000002a000400443000000c003000039000001400400043d000002c000300443000002e000400443000000e003000039000001600400043d000003000030044300000320004004430000010003000039000001800400043d000003400030044300000360004004430000012003000039000001a00400043d0000038000300443000003a0004004430000014003000039000001c00400043d000003c000300443000003e0004004430000016003000039000001e00400043d000004000030044300000420004004430000018003000039000002000400043d00000440003004430000046000400443000001a003000039000002200400043d0000048000300443000004a000400443000001c003000039000004c000300443000004e00010044300000100002004430000000f01000039000001200010044300000a8401000041000029bc0001042e00000a8201000041000000000010043f00000a8301000041000029bd0001043000000a950020009c000000f00000813d00000005012002100000003f0310003900000ad303300197000000400400043d0000000003340019000d00000004001d000000000043004b0000000004000039000000010400403900000a970030009c000000f00000213d0000000100400190000000f00000c13d000000400030043f0000000d030000290000000007230436000000000001004b000012670000613d00000060020000390000000003000019000000400400043d00000a980040009c000000f00000813d0000008005400039000000400050043f000000200540003900000000000504350000000000040435000000400500043d00000a990050009c000000f00000813d0000004006500039000000400060043f0000002006500039000000000026043500000000000504350000006006400039000000000026043500000040064000390000000000560435000000000537001900000000004504350000002003300039000000000013004b0000124e0000413d000800000007001d000000400100043d000600000001001d00000a990010009c000000f00000813d00000006020000290000004001200039000000400010043f00000001010000390000000001120436000000400200043d00000a7e0020009c000000f00000813d0000006003200039000000400030043f000000400320003900000000000304350000002003200039000000000003043500000000000204350000000000210435000000400200043d00000a7e0020009c000000f00000813d0000006003200039000000400030043f0000004003200039000000010400003900000000004304350000002003200039000000000043043500000aa703000041000000000032043500000006030000290000000003030433000000000003004b000009880000613d0000000000210435000000400100043d00000a9b0010009c000000f00000813d0000002002100039000000400020043f0000000000010435000000400200043d000500000002001d00000a990020009c000000f00000813d00000005030000290000004002300039000000400020043f0000002002300039000000000012043500000001010000390000000000130435000000400100043d000400000001001d00000a980010009c000000f00000813d00000004010000290000008001100039000000400010043f000000000200041200b800000002001d00b701000000003d00000a9c0100004100000000001004430000000400200443000000b7010000290000002400100443000000000100041400000a720010009c00000a7201008041000000c00110021000000a9d011001c7000080050200003929bb29b60000040f00000001002001900000200a0000613d000000000101043b000000040400002900000060024000390000000603000029000000000032043500000040024000390000000503000029000000000032043500000a7a01100197000000000214043600000000000204350000000d020000290000000002020433000000000002004b000009880000613d000000070200002900000a7a022001970000000803000029000000040400002900000000004304350000006003000039000000200400003900000000050000190000000c060000290000000006060433000000000065004b000015b30000813d000000050650021000000009066000290000000006060433000000000706043300000a7a07700197000000000017004b000018410000613d000000400700043d00000a980070009c000000f00000813d0000008008700039000000400080043f000000200870003900000000000804350000000000070435000000400800043d00000a990080009c000000f00000813d0000004009800039000000400090043f0000002009800039000000000039043500000000000804350000006009700039000000000039043500000040077000390000000000870435000000400760003900000000080704330000000008080433000000000008004b0000131c0000613d0000000008000019000000000a000019000012fa0000013d00000000099b0019000000000909043300000020099000390000000000a90435000000010a000039000000010880003900000000090704330000002009900039000000000b09043300000000090b0433000000000098004b0000131c0000813d00000005098002100000002009900039000000000b9b0019000000000b0b043300000000bc0b043400000a9e00c0009c000012f90000c13d00000000000a004b000018410000c13d000000000a0b0433000000000a0a043300000000000a004b000014940000c13d000000400a00043d000000200ba0003900000000002b043500000000004a043500000a9900a0009c000000f00000813d000000400ba000390000004000b0043f000000000b070433000000200bb00039000000000b0b0433000000000c0b043300000000008c004b000012f40000213d000009880000013d000000010050003a00000f190000413d00000001055000390000000d070000290000000007070433000000000057004b000009880000a13d0000000507500210000000080770002900000000006704350000000d060000290000000006060433000000000056004b000012cd0000213d000009880000013d0000001f0430018f000000000510037000000a7506300198000000400100043d0000000002610019000013370000613d000000000705034f0000000008010019000000007907043c0000000008980436000000000028004b000013330000c13d000000000004004b000013440000613d000000000565034f0000000304400210000000000602043300000000064601cf000000000646022f000000000505043b0000010004400089000000000545022f00000000044501cf000000000464019f00000000004204350000006002300210000011be0000013d00000002020003670000000005000031000000090350006a0000000004050019000d001f00500092000000630530008a00000a96065001970000000e0800002900000000090000190000000f0a0000290000135a0000013d0000001f01b0003900000ad30110019700000000073b00190000000000070435000000000d310019000000200aa000390000000109900039000000100090006c00000a760000813d0000000e03d0006a000000200330008a000000200880003900000000003804350000000003a2034f000000000b03043b00000a9603b00197000000000763013f000000000063004b000000000300001900000a960300204100000000005b004b000000000c00001900000a960c00404100000a960070009c00000000030cc019000000000003004b00000f6b0000613d0000000f0bb000290000000003b2034f000000000303043b00000000010d0019000000000c3d04360000002003b00039000000000332034f000000000d03043b0000000d03b0006900000a960730019700000a960ed00197000000000f7e013f00000000007e004b000000000700001900000a960700204100000000003d004b000000000300001900000a960300404100000a9600f0009c000000000703c019000000000007004b00000f6b0000613d0000000003bd0019000000000732034f000000000b07043b00000a9500b0009c00000f6b0000813d000000200d3000390000000003b4004900000000003d004b000000000700001900000a960700a04100000a960330019700000a960ed00197000000000f3e013f00000000003e004b000000000300001900000a960300204100000a9600f0009c000000000307c019000000000003004b00000f6b0000613d000000400300003900000000003c0435000000000c01001900000040031000390000000000b304350000000007d2034f00000ad30fb001980000006003c00039000000000df30019000013a60000613d000000000e07034f000000000c03001900000000e10e043c000000000c1c04360000000000dc004b000013a20000c13d0000001f0cb00190000013510000613d0000000001f7034f0000000307c00210000000000c0d0433000000000c7c01cf000000000c7c022f000000000101043b0000010007700089000000000171022f00000000017101cf0000000001c1019f00000000001d0435000013510000013d0000001f0530018f00000a7506300198000000400200043d0000000004620019000013bf0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000013bb0000c13d000000000005004b000013cc0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000a720020009c00000a72020080410000004002200210000000000121019f000029bd000104300000001f0430018f000000000510037000000a7506300198000000400100043d0000000002610019000013370000613d000000000705034f0000000008010019000000007907043c0000000008980436000000000028004b000013da0000c13d000013370000013d0000000a0a0000290000000f030000290000000001a30049000e001f003000920000003f0510008a00000a960650019700000000080400190000000009000019000013f10000013d0000001f01b0003900000ad30110019700000000037b00190000000000030435001000000071001d000000200aa0003900000001099000390000000b0090006c00000e200000813d0000001001400069000000200110008a000000200880003900000000001804350000000001a2034f000000000b01043b00000a9601b00197000000000761013f000000000061004b000000000100001900000a960100204100000000005b004b000000000c00001900000a960c00404100000a960070009c00000000010cc019000000000001004b00000f6b0000613d0000000a0bb000290000000001b2034f000000000101043b0000001003000029000000000c1304360000002001b00039000000000112034f000000000d01043b0000000e01b0006900000a960710019700000a960ed00197000000000f7e013f00000000007e004b000000000700001900000a960700204100000000001d004b000000000100001900000a960100404100000a9600f0009c000000000701c019000000000007004b00000f6b0000613d0000000001bd0019000000000712034f000000000b07043b00000a9500b0009c00000f6b0000813d000000200d1000390000000f01b0006900000000001d004b000000000700001900000a960700a04100000a960110019700000a960ed00197000000000f1e013f00000000001e004b000000000100001900000a960100204100000a9600f0009c000000000107c019000000000001004b00000f6b0000613d000000400100003900000000001c0435000000100700002900000040017000390000000000b104350000000001d2034f00000ad30fb001980000006007700039000000000df700190000143d0000613d000000000e01034f000000000c07001900000000e30e043c000000000c3c04360000000000dc004b000014390000c13d0000001f0cb00190000013e80000613d0000000001f1034f0000000303c00210000000000c0d0433000000000c3c01cf000000000c3c022f000000000101043b0000010003300089000000000131022f00000000013101cf0000000001c1019f00000000001d0435000013e80000013d000000400300003900000000040000190000000005010019000014570000013d000000000876001900000000000804350000001f0660003900000ad306600197001000000076001d0000000104400039000000000024004b000011310000813d000000100a00002900000000061a0049000000200660008a000000200550003900000000006504350000000e060000290000002006600039000e00000006001d0000000006060433000000007606043400000000066a0436000000000707043300000000003604350000004009a00039000000008607043400000000006904350000006007a00039000000000006004b0000144f0000613d0000000009000019000000000a790019000000000b980019000000000b0b04330000000000ba04350000002009900039000000000069004b0000146b0000413d0000144f0000013d001200000002001d001300000006001d000000f00000013d001100000003001d0000000101000031000000200010008c000000200200003900000000020140190000001f02200039000000600320018f0000000c02300029000000000032004b0000000003000039000000010300403900000a970020009c000000f00000213d0000000100300190000000f00000c13d000000400020043f0000001f0010008c00000f6b0000a13d0000000c01000029000000000101043300000a780010009c00000f6b0000813d001100000001001d000015290000013d001200000002001d001300000006001d00000a9f01000041000014950000013d001200000002001d001300000006001d00000aa101000041000000000010043f00000aa001000041000029bd00010430001200000002001d001300000006001d000009880000013d0000001f0430018f000000000510037000000a7506300198000000400100043d0000000002610019000013370000613d000000000705034f0000000008010019000000007907043c0000000008980436000000000028004b000014a30000c13d000013370000013d000000100200002900000000019200490000001f0920008a0000005f0a10008a00000a960ba001970000000c0d000029000000000e0000190000000d0f000029000014ba0000013d0000001f0150003900000ad3011001970000000002c5001900000000000204350000000003c10019000000200ff00039000000010ee000390000000e00e0006c000006cc0000813d0000000c0130006a000000200110008a000000200dd0003900000000001d04350000000001f4034f000000000101043b00000a96021001970000000005b2013f0000000000b2004b000000000200001900000a96020020410000000000a1004b000000000600001900000a960600404100000a960050009c000000000206c019000000000002004b00000f6b0000613d0000000d02100029000000000124034f000000000101043b00000000011304360000002005200039000000000554034f000000000505043b000000000629004900000a960760019700000a960c50019700000000087c013f00000000007c004b000000000700001900000a9607002041000000000065004b000000000600001900000a960600404100000a960080009c000000000706c019000000000007004b00000f6b0000613d0000000002250019000000000524034f000000000505043b00000a950050009c00000f6b0000813d00000020022000390000001006500069000000000062004b000000000700001900000a960700a04100000a960660019700000a9608200197000000000c68013f000000000068004b000000000600001900000a960600204100000a9600c0009c000000000607c019000000000006004b00000f6b0000613d0000004006000039000000000061043500000040013000390000000000510435000000000724034f00000ad306500198000000600c30003900000000036c0019000015040000613d000000000207034f00000000010c0019000000002802043c0000000001810436000000000031004b000015000000c13d0000001f01500190000014b10000613d000000000267034f0000000301100210000000000603043300000000061601cf000000000616022f000000000202043b0000010001100089000000000212022f00000000011201cf000000000161019f0000000000130435000014b10000013d0000000101000031000000200010008c000000200200003900000000020140190000001f02200039000000600320018f0000000802300029000000000032004b00000000030000390000000103004039003600000000003d00000a970020009c000000f00000213d0000000100300190000000f00000c13d000000400020043f0000001f0010008c00000f6b0000a13d0000000801000029000000000101043300000a780010009c00000f6b0000813d003600000001001d00000a7a01100197000000400200043d000000000012043500000a720020009c00000a7202008041000000400120021000000aa3011001c7000029bc0001042e00000002020003670000000005000031000000030350006a0000000004050019000e001f005000920000005f0530008a00000a960650019700000010080000290000000009000019000000090a000029000015450000013d0000001f01c0003900000ad30110019700000000073c00190000000000070435000000000b310019000000200aa0003900000001099000390000000a0090006c000006e10000813d0000001003b0006a000000200330008a000000200880003900000000003804350000000003a2034f000000000c03043b00000a9603c00197000000000763013f000000000063004b000000000300001900000a960300204100000000005c004b000000000d00001900000a960d00404100000a960070009c00000000030dc019000000000003004b00000f6b0000613d000000090cc000290000000003c2034f000000000303043b000000000d3b04360000002003c00039000000000332034f000000000e03043b0000000e03c0006900000a960730019700000a960fe0019700000000017f013f00000000007f004b000000000700001900000a960700204100000000003e004b000000000300001900000a960300404100000a960010009c000000000703c019000000000007004b00000f6b0000613d0000000003ce0019000000000132034f000000000c01043b00000a9500c0009c00000f6b0000813d000000200e3000390000000001c4004900000000001e004b000000000300001900000a960300a04100000a960110019700000a9607e00197000000000f17013f000000000017004b000000000100001900000a960100204100000a9600f0009c000000000103c019000000000001004b00000f6b0000613d000000400100003900000000001d04350000004001b000390000000000c104350000000007e2034f00000ad30fc001980000006003b00039000000000df300190000158f0000613d000000000e07034f000000000b03001900000000e10e043c000000000b1b04360000000000db004b0000158b0000c13d0000001f0bc001900000153c0000613d0000000001f7034f0000000307b00210000000000b0d0433000000000b7b01cf000000000b7b022f000000000101043b0000010007700089000000000171022f00000000017101cf0000000001b1019f00000000001d04350000153c0000013d0000001f01400039000000600210018f0000000d01200029000000000021004b0000000002000039000000010200403900000a970010009c000000f00000213d0000000100200190000000f00000c13d000000400010043f0000001f0030008c00000f6b0000a13d0000000d01000029000000000101043300000a780010009c00000f6b0000813d008400000001001d0000117b0000013d001200000002001d001300000007001d000009880000013d000000400200043d00000aaa010000410000000000120435000c00000002001d00000004012000390000000e020000290000000f03000029000000070400002900000010050000290000000d060000290000000a070000290000000b0800002929bb259e0000040f000000000300041200b600000003001d00b500800000003d00000a9c0200004100000000002004430000000400300443000000b5020000290000002400200443001000000001001d000000000100041400000a720010009c00000a7201008041000000c00110021000000a9d011001c7000080050200003929bb29b60000040f00000001002001900000200a0000613d0000000c03000029000000100230006900000a720020009c00000a7202008041000000600220021000000a720030009c00000a72030080410000004003300210000000000232019f000000000301043b000000000100041400000a720010009c00000a7201008041000000c001100210000000000121019f00000a7a0230019729bb29b10000040f000000600310027000000a7203300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000000c05700029000015f20000613d000000000801034f0000000c09000029000000008a08043c0000000009a90436000000000059004b000015ee0000c13d000000000006004b000015ff0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f000300000001035500000001002001900000185a0000613d0000001f01400039000000600210018f0000000c01200029000000000021004b0000000002000039000000010200403900000a970010009c000000f00000213d0000000100200190000000f00000c13d000000400010043f0000001f0030008c00000f6b0000a13d0000000c0200002900000acb0000013d000000020210003900000a950020009c000000f00000813d00000005012002100000003f0310003900000ad303300197000000400400043d0000000003340019000a00000004001d000000000043004b0000000004000039000000010400403900000a970030009c000000f00000213d0000000100400190000000f00000c13d000000400030043f0000000a030000290000000002230436001000000002001d000000000001004b000016430000613d00000000020000190000006006000039000000400300043d00000a980030009c000000f00000813d0000008004300039000000400040043f000000200430003900000000000404350000000000030435000000400400043d00000a990040009c000000f00000813d0000004005400039000000400050043f0000002005400039000000000065043500000000000404350000006005300039000000000065043500000040053000390000000000450435000000100420002900000000003404350000002002200039000000000012004b0000162a0000413d0080000a0000002d000000400100043d000900000001001d00000a990010009c000000f00000813d00000009020000290000004001200039000000400010043f00000001010000390000000001120436000000400200043d00000a7e0020009c000000f00000813d0000006003200039000000400030043f000000400320003900000000000304350000002003200039000000000003043500000000000204350000000000210435007f00090000002d000000400200043d007e00000002001d00000a7e0020009c000000f00000813d0000006003200039000000400030043f0000004003200039000000010400003900000000004304350000002003200039000000000043043500000aa703000041000000000032043500000009030000290000000003030433000000000003004b000009880000613d0000000000210435000000400100043d00000a9b0010009c000000f00000813d0000002002100039000000400020043f0000000000010435007d00000001001d000000400200043d007c00000002001d000700000002001d00000a990020009c000000f00000813d00000007030000290000004002300039000000400020043f0000002002300039000000000012043500000001010000390000000000130435000000400100043d007b00000001001d000800000001001d00000a980010009c000000f00000813d00000008010000290000008001100039000000400010043f0000000002000412007a00000002001d007901000000003d00000a9c010000410000000000100443000000040020044300000079010000290000002400100443000000000100041400000a720010009c00000a7201008041000000c00110021000000a9d011001c7000080050200003929bb29b60000040f00000001002001900000200a0000613d000000000101043b00000a7a01100197000000080500002900000000011504360000006002500039000000c9030000290000000904000029000000000042043500000040025000390000000704000029000000000042043500000000003104350000000a010000290000000001010433000000000001004b000009880000613d000000100100002900000008020000290000000000210435007800600000003d000000400100043d007700000001001d00000a7e0010009c000000f00000813d0000006002100039000000400020043f00000002020000390000000002210436000000c9030000290000003f0030008c000016c40000213d0000006006000039000000400400043d00000a990040009c000000f00000813d0000004005400039000000400050043f000000200540003900000000006504350000000000040435000000200330003900000000051300190000000000450435000000400030008c000016b70000413d000000400300043d007600000003001d00000020043000390000000b0500002900000000005404350000002004000039000000000043043500000a990030009c000000f00000813d0000004004300039000000400040043f007500000004001d00000a990040009c000000f00000813d0000008005300039000000400050043f00000aa8050000410000000000540435000000600530003900000000003504350000000003010433000000000003004b000009880000613d0000000000420435000000400200043d007400000002001d00000020032000390000000c0400002900000000004304350000002003000039000000000032043500000a990020009c000000f00000813d0000004003200039000000400030043f007300000003001d00000a990030009c000000f00000813d0000008004200039000000400040043f00000aa9040000410000000000430435000000600420003900000000002404350000000002010433000000010020008c000009880000a13d00000040021000390000000000320435000000400200043d007200000002001d000b00000002001d00000a990020009c000000f00000813d0000000b030000290000004002300039000000400020043f0000002002300039000000000012043500000001010000390000000000130435000000400100043d007100000001001d000c00000001001d00000a980010009c000000f00000813d0000000c010000290000008001100039000000400010043f0000000002000412006f00000002001d006e01200000003d00000a9c01000041000000000010044300000004002004430000006e010000290000002400100443000000000100041400000a720010009c00000a7201008041000000c00110021000000a9d011001c7000080050200003929bb29b60000040f00000001002001900000200a0000613d000000000101043b00700a7a0010019b00000a7a01100197000700000001001d0000000c0500002900000000011504360000006002500039000000c9030000290000000904000029000000000042043500000040025000390000000b04000029000000000042043500000000003104350000000a010000290000000001010433000000010010008c000009880000a13d0000000a0100002900000040011000390000000c0200002900000000002104350000000f010000290000000001010433000900c90000002d000000c90010006b000017c10000813d0000000d0100002900080a7a0010019b000d00600000002d000b00610000002d0000000001000415000000630110008a0000000501100210000c00200010003d00000a9c0100004100000000001004430000000001000412000000040010044300000100010000390000002400100443000000000100041400000a720010009c00000a7201008041000000c00110021000000a9d011001c7000080050200003929bb29b60000040f000000010020019000001a240000613d0000000f020000290000000002020433000000090020006c00001a530000a13d000000090200002900000005022002100000000e0220002900000000020204330000000003020433000000000101043b000000000113013f00000a7a0010019800001a2c0000613d00000a7a01300197000000070010006c00001a2c0000613d000000400100043d00000a980010009c00001a4b0000813d0000008003100039000000400030043f000000200310003900000000000304350000000000010435000000400300043d00000a990030009c00001a4b0000813d0000004004300039000000400040043f00000020043000390000006005000039000000000054043500000000000304350000006004100039000000000054043500000040011000390000000000310435000000400120003900000000030104330000000003030433000000000003004b000017a30000613d000000000300001900000000050000190000177f0000013d0000000004460019000000000404043300000020044000390000000000540435000000010500003900000001033000390000000004010433000000200440003900000000060404330000000004060433000000000043004b000017a30000813d0000000504300210000000200440003900000000064600190000000006060433000000006706043400000a9e0070009c0000177e0000c13d000000000005004b00001a3b0000c13d00000000050604330000000005050433000000000005004b00001a430000c13d000000400500043d0000002006500039000000080700002900000000007604350000002006000039000000000065043500000a990050009c00001a4b0000813d0000004006500039000000400060043f0000000006010433000000200660003900000000060604330000000007060433000000000037004b000017790000213d00001a530000013d0000000903000029000d00020030003d00000ad40030009c00001a5b0000813d0000000a0100002900000000010104330000000d0010006c00001a630000a13d0000000d040000290000000501400210000000100110002900000000002104350000000a010000290000000001010433000000000041004b00001a630000a13d0000000903000029000900010030003d0000000f010000290000000001010433000000090010006b000b00000002001d0000173d0000413d0000000001000412006300000001001d0000000c010000290000000501100270000001000100003f0060000d0000002d006100000002001d0000008c01000029000000800210003900000080030000290000000000320435000000a0011000390000000001010433006d00000001001d0000008c0200002900000060032000390000000003030433006c0a7a0030019b0000000006020433006b0a7a0060019b000000e0022000390000000002020433001000000002001d006a00000002001d000000400700043d006900000007001d00000aaa020000410000000000270435000000a00200003900000004047000390000000000240435000000a4027000390000000054010434000000000042043500000a7a0130019700000a7a03600197000e00000007001d000000c402700039000000000004004b000017ea0000613d000000000600001900000000072600190000000008650019000000000808043300000000008704350000002006600039000000000046004b000017e30000413d000000000524001900000000000504350000001f0440003900000ad304400197006800000024001d0000000e06000029000000440560003900000000003504350000002403600039000000000013043500000000022400190000000001620049000000040110008a00000064036000390000000000130435000000800100002929bb251f0000040f006700000001001d0000000e0300002900000084023000390000000003310049000000040330008a000000000032043500000010020000290000000002020433000000000021043500000005032002100000000003310019000f00200030003d000000000002004b00001a6b0000c13d0000000002000412006500000002001d006400800000003d001000c90000002d00000a9c010000410000000000100443000000040020044300000064010000290000002400100443000000000100041400000a720010009c00000a7201008041000000c00110021000000a9d011001c7000080050200003929bb29b60000040f00000001002001900000200a0000613d0000000e030000290000000f0230006900000a720020009c00000a7202008041000000600220021000000a720030009c00000a72030080410000004003300210000000000232019f000000000301043b000000000100041400000a720010009c00000a7201008041000000c001100210000000000121019f00000a7a04300197000000100000006b00001a930000c13d000000000204001929bb29b10000040f000000600310027000000a7203300197000000200030008c000000200400003900000000040340190000001f0540018f00000020064001900000000e0460002900001aa80000613d000000000701034f0000000e08000029000000007907043c0000000008980436000000000048004b0000183a0000c13d00001aa80000013d001200000002001d001300000006001d00000a9f01000041000014950000013d0000001f0430018f000000000510037000000a7506300198000000400100043d0000000002610019000013370000613d000000000705034f0000000008010019000000007907043c0000000008980436000000000028004b0000184b0000c13d000013370000013d0000000003210019000000000403043300000000000304350000000101000039000000002702043400000ab600700198000018670000c13d000000000032004b000018540000413d000018680000013d0000001f0430018f000000000510037000000a7506300198000000400100043d0000000002610019000013370000613d000000000705034f0000000008010019000000007907043c0000000008980436000000000028004b000018620000c13d000013370000013d00000000010000190000000000430435000000000001004b000014940000613d0000000001060433000000000001004b000018700000c13d000000010100003900001ad00000013d0000000002510019000000000302043300000000000204350000000101000039000000005405043400000ab60040019800001ace0000c13d000000000025004b000018740000413d00001acf0000013d0000000e020000290000000001a200490008001f002000920000005f0110008a000700000001001d00000a960d100197000000000f0b0019000000000e0000190000000a080000290000188d0000013d0000001f0410003900000ad3044001970000000001210019000000000001043500000000092400190000002008800039000000010ee000390000000b00e0006c0000083d0000813d0000000001b90049000000200110008a000000200ff0003900000000001f0435000000000185034f000000000101043b00000a96021001970000000004d2013f0000000000d2004b000000000200001900000a9602002041000000070010006c000000000600001900000a960600404100000a960040009c000000000206c019000000000002004b00000f6b0000613d0000000a01100029000000000215034f000000000202043b00000000022904360000002004100039000000000445034f000000000604043b000000080410006900000a960740019700000a960a600197000000000c7a013f00000000007a004b000000000700001900000a9607002041000000000046004b000000000400001900000a960400404100000a9600c0009c000000000704c019000000000007004b00000f6b0000613d0000000004160019000000000145034f000000000101043b00000a950010009c00000f6b0000813d00000020064000390000000e04100069000000000046004b000000000700001900000a960700a04100000a960440019700000a960a600197000000000c4a013f00000000004a004b000000000400001900000a960400204100000a9600c0009c000000000407c019000000000004004b00000f6b0000613d0000004003000039000000000032043500000040029000390000000000120435000000000a65034f00000ad30710019800000060029000390000000009720019000018d70000613d00000000060a034f0000000004020019000000006c06043c0000000004c40436000000000094004b000018d30000c13d0000001f04100190000018840000613d00000000067a034f0000000304400210000000000709043300000000074701cf000000000747022f000000000606043b0000010004400089000000000646022f00000000044601cf000000000474019f0000000000490435000018840000013d000000400200003900000000060000190000000008090019000018ed0000013d00000001066000390000000e0060006c00000000070500190000084c0000813d0000000004970049000000200440008a000000200880003900000000004804350000000f010000290000002001100039000f00000001001d000000000401043300000000a504043400000a7a055001970000000005570436000000000a0a04330000000000a504350000004004400039000000000a040433000000400470003900000060010000390000000000140435000000000b0a04330000000504b002100000000004470019000000600c7000390000000000bc0435000000800540003900000000000b004b000018e90000613d000000000d000019000019110000013d00000000015e001900000000000104350000001f01e0003900000ad3011001970000000005510019000000010dd000390000000000bd004b000018e90000813d0000000004750049000000800440008a000000200cc0003900000000004c0435000000200aa0003900000000040a043300000000e40404340000000004450436000000000e0e04330000000000240435000000400450003900000000fe0e04340000000000e40435000000600550003900000000000e004b000019090000613d0000000004000019000000000354001900000000014f00190000000001010433000000000013043500000020044000390000000000e4004b000019220000413d000019090000013d000000400200003900000000060000190000000008050019000019320000013d00000001066000390000000f0060006c00000000070300190000085b0000813d0000000003570049000000200330008a0000002008800039000000000038043500000010010000290000002001100039001000000001001d0000000003010433000000009403043400000a7a0440019700000000044704360000000009090433000000000094043500000040033000390000000009030433000000400370003900000060010000390000000000130435000000000a0904330000000503a002100000000003370019000000600b7000390000000000ab0435000000800330003900000000000a004b0000192e0000613d000000000c000019000019560000013d00000000013d001900000000000104350000001f01d0003900000ad3011001970000000003310019000000010cc000390000000000ac004b0000192e0000813d0000000004730049000000800440008a000000200bb0003900000000004b04350000002009900039000000000409043300000000d40404340000000004430436000000000d0d04330000000000240435000000400430003900000000ed0d04340000000000d40435000000600330003900000000000d004b0000194e0000613d0000000004000019000000000f34001900000000014e0019000000000101043300000000001f043500000020044000390000000000d4004b000019670000413d0000194e0000013d00000aab011001c700008009020000390000000e030000290000000f04000029000000000500001929bb29b10000040f000000600310027000000a72033001970000000e0030006c0000000e0400002900000000040340190000001f0540018f00000a75064001980000001004600029000019840000613d000000000701034f0000001008000029000000007907043c0000000008980436000000000048004b000019800000c13d000000000005004b000019910000613d000000000661034f0000000305500210000000000704043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f00000000005404350003000000010355000100000003001f000000c904000029000000000534001900000001002001900000001f0230018f00001c9b0000613d000000000035004b00000f6b0000213d000000000441034f00000a75053001980000001001500029000019a40000613d000000000604034f0000001007000029000000006806043c0000000007870436000000000017004b000019a00000c13d000000000002004b000019b10000613d000000000454034f0000000302200210000000000501043300000000052501cf000000000525022f000000000404043b0000010002200089000000000424022f00000000022401cf000000000252019f00000000002104350000001f0130003900000a73021001970000001001200029000000000021004b0000000002000039000000010200403900000a970010009c000000f00000213d0000000100200190000000f00000c13d000000400010043f0000001f0030008c00000f6b0000a13d0000001002000029000000000202043300000a950020009c00000f6b0000813d000000100430002900000010022000290000001f03200039000000000043004b000000000500001900000a960500404100000a960330019700000a9606400197000000000763013f000000000063004b000000000300001900000a960300204100000a960070009c000000000305c019000000000003004b00000f6b0000613d000000003202043400000a950020009c000000f00000813d0000001f0520003900000ad3055001970000003f0550003900000ad3065001970000000005160019000000000065004b0000000006000039000000010600403900000a970050009c000000f00000213d0000000100600190000000f00000c13d000000400050043f00000000012104360000000005320019000000000045004b00000f6b0000213d000000000002004b000019f00000613d000000000400001900000000051400190000000006340019000000000606043300000000006504350000002004400039000000000024004b000019e90000413d000000000112001900000000000104350000002401000039000000bc01100029000e00000001001d0000000201100367000000000101043b001000000001001d00000a7a0010009c00000f6b0000213d00000aad0100004100000000001004430000000f010000290000000400100443000000000100041400000a720010009c00000a7201008041000000c00110021000000aae011001c7000080020200003929bb29b60000040f00000001002001900000200a0000613d000000c904000029000000000101043b000000000001004b00001ee90000613d000000400300043d00000acb010000410000000000130435000000100100002900000a7a011001970000000402300039000000000012043500000a720030009c001000000003001d00000a720100004100000000010340190000004001100210000000000200041400000a720020009c00000a7202008041000000c002200210000000000112019f000000000004004b00001cb70000c13d00000a86011001c70000000f0200002929bb29b10000040f000000600310027000000a720330019700001cda0000013d0000000001000412006300000001001d0000000c010000290000000501100270000001000100003f0060000d0000002d0061000b0000002d000000000001042f0000000001000412006300000001001d0000000c010000290000000501100270000001000100003f0060000d0000002d0061000b0000002d000000c90100002900000a9f02000041000000000021043500000a720010009c00000a7201008041000000400110021000000aa0011001c7000029bd000104300000000001000412006300000001001d0000000c010000290000000501100270000001000100003f0060000d0000002d0061000b0000002d000018410000013d0000000001000412006300000001001d0000000c010000290000000501100270000001000100003f0060000d0000002d0061000b0000002d000014940000013d0000000001000412006300000001001d0000000c010000290000000501100270000001000100003f0060000d0000002d0061000b0000002d000000f00000013d0000000001000412006300000001001d0000000c010000290000000501100270000001000100003f0060000d0000002d0061000b0000002d000009880000013d0000000001000412006300000001001d0000000c010000290000000501100270000001000100003f0060000d0000002d006100000002001d000011930000013d0000000001000412006300000001001d0000000c010000290000000501100270000001000100003f0060000d0000002d006100000002001d000009880000013d00000040030000390000000004000019000000000501001900001a770000013d000000000876001900000000000804350000001f0660003900000ad306600197000f00000076001d0000000104400039000000000024004b000018090000813d0000000f0a00002900000000061a0049000000200660008a0000002005500039000000000065043500000010060000290000002006600039001000000006001d0000000006060433000000007606043400000000066a0436000000000707043300000000003604350000004009a00039000000008607043400000000006904350000006007a00039000000000006004b00001a6f0000613d0000000009000019000000000a790019000000000b980019000000000b0b04330000000000ba04350000002009900039000000000069004b00001a8b0000413d00001a6f0000013d00000aab011001c700008009020000390000001003000029000000000500001929bb29b10000040f005f000100200193000000600310027000000a7203300197000000200030008c000000200400003900000000040340190000001f0540018f00000020064001900000000e0460002900001aa80000613d000000000701034f0000000e08000029000000007907043c0000000008980436000000000048004b00001aa40000c13d000000000005004b00001ab50000613d000000000661034f0000000305500210000000000704043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f0000000000540435000000010220018f000100000003001f0003000000010355006600000002001d000000000002004b00001d5c0000c13d000000400100043d005e00000001001d000000c90300002900000001020000310000000004230019000000000024004b00000f6b0000213d00000ad3042001980000001f0520018f00000003063003670000000003410019000004cc0000613d000000000706034f0000000008010019000000007907043c0000000008980436000000000038004b00001ac90000c13d000004cc0000013d00000000010000190000000000320435000000000001004b000014940000613d009b00010000003d000000800100043d000c00000001001d000000000001004b00001af80000613d0000000001000412009a00000001001d009901c00000003d00000a9c020000410000000000200443000000040010044300000099010000290000002400100443000000000100041400000a720010009c00000a7201008041000000c00110021000000a9d011001c7000080050200003929bb29b60000040f00000001002001900000200a0000613d000000a00300003900000001020000390000000c04000029000000a004400039000000000101043b00000ab7011001970000000005030433000000f805500270000000000551022f000000000225016f0000000103300039000000000043004b00001af70000813d000000010020019000001aee0000c13d009b00000002001d0000009b0000002a000014940000613d009800400000003d000000400100043d00000a990010009c000000f00000813d0000004002100039000000400020043f0000000402000039000000000121043600000ab802000041000000000021043500000a720010009c00000a72010080410000004001100210000000000200041400000a720020009c00000a7202008041000000c002200210000000000121019f00000ab9011001c7000080100200003929bb29b60000040f000000010020019000000f6b0000613d000000000101043b000c00000001001d000000800100043d00000a720010009c00000a72010080410000006001100210000000000200041400000a720020009c00000a7202008041000000c002200210000000000121019f00000aba011001c7000080100200003929bb29b60000040f000000010020019000000f6b0000613d000000000101043b0000000c0010006c000014940000613d000000800100043d000000000001004b000009880000613d000000a00100043d00000abb0110019700000abc0010009c000014940000613d00000010010000290000000f0200002929bb26c40000040f000a00000001001d00970a7a0010019b00000000030000310000000d010000290000000e0200002929bb22120000040f000b00000001001d0000000021010434000900000002001d00000ad40010009c00000f190000813d000000020210003900000a950020009c000000f00000813d00000005012002100000003f0310003900000ad303300197000000400400043d0000000003340019000f00000004001d000000000043004b0000000004000039000000010400403900000a970030009c000000f00000213d0000000100400190000000f00000c13d000000400030043f0000000f030000290000000002230436001000000002001d000000000001004b00001b6a0000613d00000060020000390000000003000019000000400400043d00000a980040009c000000f00000813d0000008005400039000000400050043f000000200540003900000000000504350000000000040435000000400500043d00000a990050009c000000f00000813d0000004006500039000000400060043f0000002006500039000000000026043500000000000504350000006006400039000000000026043500000040064000390000000000560435000000100530002900000000004504350000002003300039000000000013004b00001b510000413d0096000f0000002d000000400100043d000e00000001001d00000a990010009c000000f00000813d0000000e020000290000004001200039000000400010043f00000001010000390000000001120436000000400200043d00000a7e0020009c000000f00000813d0000006003200039000000400030043f000000400320003900000000000304350000002003200039000000000003043500000000000204350000000000210435000000400200043d00000a7e0020009c000000f00000813d0000006003200039000000400030043f0000004003200039000000010400003900000000004304350000002003200039000000000043043500000abd0300004100000000003204350000000e030000290000000003030433000000000003004b000009880000613d0000000000210435000000400100043d00000a9b0010009c000000f00000813d0000002002100039000000400020043f0000000000010435000000400200043d000c00000002001d00000a990020009c000000f00000813d0000000c030000290000004002300039000000400020043f0000002002300039000000000012043500000001010000390000000000130435000000400100043d000d00000001001d00000a980010009c000000f00000813d0000000d010000290000008001100039000000400010043f0000000002000412009500000002001d009401400000003d00000a9c010000410000000000100443000000040020044300000094010000290000002400100443000000000100041400000a720010009c00000a7201008041000000c00110021000000a9d011001c7000080050200003929bb29b60000040f00000001002001900000200a0000613d000000000101043b0000000d0400002900000060024000390000000e03000029000000000032043500000040024000390000000c03000029000000000032043500000a7a01100197000800000001001d000000000114043600000000000104350000000f010000290000000001010433000000000001004b000009880000613d00000010010000290000000d020000290000000000210435000000400100043d00000a990010009c000000f00000813d0000004002100039000000400020043f00000001020000390000000002210436000000400300043d00000a990030009c000000f00000813d0000000a0400002900000a7a064001970000004004300039000000400040043f00000020043000390000006005000039000000000054043500000000000304350000000000320435000000400300043d0000002004300039000d00000006001d00000000006404350000002004000039000000000043043500000a990030009c000000f00000813d0000004004300039000000400040043f00000a990040009c000000f00000813d0000008005300039000000400050043f00000a9e050000410000000000540435000000600530003900000000003504350000000003010433000000000003004b000009880000613d0000000000420435000000400200043d000a00000002001d00000a990020009c000000f00000813d0000000a030000290000004002300039000000400020043f0000002002300039000000000012043500000001010000390000000000130435000000400100043d000c00000001001d00000a980010009c000000f00000813d0000000c010000290000008001100039000000400010043f0000000002000412009300000002001d009201a00000003d00000a9c010000410000000000100443000000040020044300000092010000290000002400100443000000000100041400000a720010009c00000a7201008041000000c00110021000000a9d011001c7000080050200003929bb29b60000040f00000001002001900000200a0000613d000000000101043b00000a7a011001970000000c0600002900000000021604360000006004600039000000c9030000290000000e05000029000000000054043500000040046000390000000a05000029000000000054043500000000003204350000000f020000290000000002020433000000010020008c000009880000a13d0000000f0200002900000040022000390000000c0400002900000000004204350000000b020000290000000002020433000000000023004b00001c940000813d0000000002030019000000050420021000000009044000290000000004040433000000000504043300000a7a05500197000000080050006c00001deb0000613d000000000015004b00001deb0000613d000000400500043d00000a980050009c000000f00000813d0000008006500039000000400060043f000000200650003900000000000604350000000000050435000000400600043d00000a990060009c000000f00000813d0000004007600039000000400070043f00000020076000390000006008000039000000000087043500000000000604350000006007500039000000000087043500000040055000390000000000650435000000400540003900000000060504330000000006060433000000000006004b00001c810000613d0000000006000019000000000800001900001c5d0000013d0000000007790019000000000707043300000020077000390000000000870435000000010800003900000001066000390000000007050433000000200770003900000000090704330000000007090433000000000076004b00001c810000813d0000000507600210000000200770003900000000097900190000000009090433000000009a09043400000a9e00a0009c00001c5c0000c13d000000000008004b000018410000c13d00000000080904330000000008080433000000000008004b000014940000c13d000000400800043d00000020098000390000000d0a0000290000000000a904350000002009000039000000000098043500000a990080009c000000f00000813d0000004009800039000000400090043f000000000905043300000020099000390000000009090433000000000a09043300000000006a004b00001c570000213d000009880000013d00000ad40020009c00001df20000813d00000002052000390000000f060000290000000006060433000000000056004b000009880000a13d0000000506500210000000100660002900000000004604350000000f040000290000000004040433000000000054004b000009880000a13d00000001022000390000000b040000290000000004040433000000000042004b00001c310000413d000000400100043d00000abe0010009c00001dfb0000a13d00000a85010000410000000000130435000000410100003900001df50000013d000000000035004b00000f6b0000213d000000000541034f00000a7506300198000000400100043d000000000461001900001ca80000613d000000000705034f0000000008010019000000007907043c0000000008980436000000000048004b00001ca40000c13d000000000002004b000013440000613d000000000565034f0000000302200210000000000604043300000000062601cf000000000626022f000000000505043b0000010002200089000000000525022f00000000022501cf000000000262019f00000000002404350000006002300210000011be0000013d00000ab2011001c700008009020000390000000003040019000d00000004001d0000000f04000029000000000500001929bb29b10000040f000000600310027000000a72033001970000000d0030006c0000000d0400002900000000040340190000001f0540018f00000a7506400198000000100460002900001ccd0000613d000000000701034f0000001008000029000000007907043c0000000008980436000000000048004b00001cc90000c13d000000000005004b00001cda0000613d000000000661034f0000000305500210000000000704043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f0000000000540435000100000003001f0003000000010355000000c904000029000000010020019000001e140000613d0000001f0140003900000ad3011001970000001002100029000000000012004b00000000010000390000000101004039001000000002001d00000a970020009c000000f00000213d0000000100100190000000f00000c13d0000001002000029000000400020043f00000acc01000041000000000012043500000a720020009c00000a720100004100000000010240190000004001100210000000000200041400000a720020009c00000a7202008041000000c002200210000000000112019f00000aa0011001c70000000f0200002929bb29b60000040f000000600310027000000a7203300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000100570002900001d090000613d000000000801034f0000001009000029000000008a08043c0000000009a90436000000000059004b00001d050000c13d000000000006004b00001d160000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0003000000010355000000010020019000001e240000613d0000001f01400039000000600210018f0000001001200029000000000021004b0000000002000039000000010200403900000a970010009c000000f00000213d0000000100200190000000f00000c13d000000400010043f0000001f0030008c00000f6b0000a13d0000001001000029000000000101043300000a780010009c00000f6b0000813d0000000e020000290000000202200367000000000202043b001000000002001d00000a780020009c00000f6b0000813d00000a7a0210019700000aad010000410000000000100443000e00000002001d0000000400200443000000000100041400000a720010009c00000a7201008041000000c00110021000000aae011001c7000080020200003929bb29b60000040f00000001002001900000200a0000613d000000000101043b000000000001004b00001f140000613d000000400300043d00000acb010000410000000000130435000000100100002900000a7a011001970000000402300039000000000012043500000a720030009c001000000003001d00000a720100004100000000010340190000004001100210000000c904000029000000000200041400000a720020009c00000a7202008041000000c002200210000000000112019f000000000004004b00001e350000c13d00000a86011001c70000000e0200002929bb29b10000040f000000600310027000000a720330019700001e580000013d005e00c90000002d0000000101000031000000200010008c000000200200003900000000020140190000001f02200039000000600320018f0000000e02300029000000000032004b0000000003000039000000010300403900000a970020009c000000f00000213d0000000100300190000000f00000c13d000000400020043f0000001f0010008c00000f6b0000a13d0000000e01000029000000000101043300000a780010009c00000f6b0000813d005e00000001001d000000400100043d001000000001001d00000a990010009c000000f00000813d00000010020000290000004001200039000000400010043f00000001010000390000000001120436000000400200043d00000a990020009c000000f00000813d0000004003200039000000400030043f00000020032000390000006004000039000000000043043500000000000204350000000000210435005d00100000002d000000400200043d005c00000002001d0000005e03000029005b0a7a0030019b0000002004000039000000000442043600000a7a03300197000c00000003001d000000000034043500000a990020009c000000f00000813d0000004003200039000000400030043f005a00000003001d00000a990030009c000000f00000813d0000008004200039000000400040043f00000aac0400004100000000004304350000006004200039000000000024043500000010020000290000000002020433000000000002004b000009880000613d000000000031043500000020010000390000008c01100029000000000101043300590a7a0010019b00000aad02000041000000000020044300000a7a01100197000d00000001001d0000000400100443000000000100041400000a720010009c00000a7201008041000000c00110021000000aae011001c7000080020200003929bb29b60000040f00000001002001900000200a0000613d000000000101043b000000000001004b00001f140000613d000000400400043d005800000004001d00000aaf0100004100000000001404350000000401400039000000200200003900000000002104350000001001000029000000000101043300000005021002100000000003240019000f00000004001d0000002402400039000e00c90000002d00000000001204350000004405300039000000000001004b00001e6c0000c13d0000000f02000029000000000125004900000a720010009c00000a7201008041000000600110021000000a720020009c00000a72020080410000004002200210000000000121019f000000000200041400000a720020009c00000a7202008041000000c002200210000000000112019f0000000e0000006b00001e920000c13d0000000d0200002929bb29b10000040f000000600310027000000a72033001970000000e0030006c0000000e0400002900000000040340190000001f0540018f00000a75064001980000000f0460002900001ea80000613d000000000701034f0000000f08000029000000007907043c0000000008980436000000000048004b00001de60000c13d00001ea80000013d00000a9f01000041000000000013043500000a720030009c00000a7203008041000000400130021000000aa0011001c7000029bd0001043000000a850100004100000000001304350000001101000039000000040010043f00000a720030009c00000a7203008041000000400130021000000a86011001c7000029bd00010430000000240210003900000a71040000410000000000420435000000440210003900000000040004140000006005000039000000000052043500000a7c020000410000000000210435000000640210003900000000000204350000000402100039000000000002043500000a720010009c00000a7201008041000000400110021000000a720040009c00000a7204008041000000c002400210000000000121019f00000a7d011001c7000000000003004b00001ecd0000c13d000080060200003900001ed00000013d0000000002340019000000000032004b00000f6b0000213d000000000441034f0000001f0530018f00000a7506300198000000400100043d0000000002610019000021130000613d000000000704034f0000000008010019000000007907043c0000000008980436000000000028004b00001e1f0000c13d000021130000013d000000c9020000290000000004320019000000000034004b00000f6b0000213d000000000421034f0000001f0530018f00000a7506300198000000400100043d0000000002610019000021130000613d000000000704034f0000000008010019000000007907043c0000000008980436000000000028004b00001e300000c13d000021130000013d000000000304001900000ab2011001c70000800902000039000d00000004001d0000000e04000029000000000500001929bb29b10000040f000000600310027000000a72033001970000000d0030006c0000000d0400002900000000040340190000001f0540018f00000a7506400198000000100460002900001e4b0000613d000000000701034f0000001008000029000000007907043c0000000008980436000000000048004b00001e470000c13d000000000005004b00001e580000613d000000000661034f0000000305500210000000000704043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f0000000000540435000100000003001f0003000000010355000000c904000029000000010020019000001ed90000613d0000001f0140003900000ad3021001970000001001200029000000000021004b0000000002000039000000010200403900000a970010009c000000f00000213d0000000100200190000000f00000c13d000000400010043f000000000004004b00001ee90000c13d0000000f0200002900000acf0000013d0000004003000039000000000400001900001e770000013d000000000756001900000000000704350000001f0660003900000ad30660019700000000055600190000000104400039000000000014004b00001dc90000813d0000000f0650006a000000440660008a0000002002200039000000000062043500000010060000290000002006600039001000000006001d000000000606043300000000760604340000000006650436000000000707043300000000003604350000004008500039000000007607043400000000006804350000006005500039000000000006004b00001e6f0000613d00000000080000190000000009580019000000000a870019000000000a0a04330000000000a904350000002008800039000000000068004b00001e8a0000413d00001e6f0000013d00000aab011001c700008009020000390000000e030000290000000d04000029000000000500001929bb29b10000040f0057000100200193000000600310027000000a72033001970000000e0030006c0000000e0400002900000000040340190000001f0540018f00000a75064001980000000f0460002900001ea80000613d000000000701034f0000000f08000029000000007907043c0000000008980436000000000048004b00001ea40000c13d000000000005004b00001eb50000613d000000000661034f0000000305500210000000000704043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f0000000000540435000000010220018f000100000003001f0003000000010355000000000002004b00001eed0000c13d000000400100043d005600000001001d000000c90300002900000001020000310000000004230019000000000024004b00000f6b0000213d00000ad3042001980000001f0520018f00000003063003670000000003410019000004cc0000613d000000000706034f0000000008010019000000007907043c0000000008980436000000000038004b00001ec80000c13d000004cc0000013d00008009020000390000800604000039000000010500003929bb29b10000040f000000010020019000001f190000613d000000000101043b000d00000001001d0000000001000031000300020010036d000000000100001900001f1d0000013d0000000002340019000000000032004b00000f6b0000213d000000000441034f0000001f0530018f00000a7506300198000000400100043d0000000002610019000021130000613d000000000704034f0000000008010019000000007907043c0000000008980436000000000028004b00001ee40000c13d000021130000013d00000a720040009c00000a720400804100000ab0014000d1000029bd000104300000001f01000039000000c90110002900000ad3021001970000000f01200029000000000021004b0000000002000039000000010200403900000a970010009c000000f00000213d0000000100200190000000f00000c13d000000400010043f000000c90100002a00001f150000c13d0000008c010000290000002002100039000000000202043300550a7a0020019b00000040011000390000000001010433001000000001001d00540a7a0010019b00000aad01000041000000000010044300000a7a01200197000f00000001001d0000000400100443000000000100041400000a720010009c00000a7201008041000000c00110021000000aae011001c7000080020200003929bb29b60000040f00000001002001900000200a0000613d000000000101043b000000000001004b00001f430000c13d000000c90100002900000a720010009c00000a720100804100000ab0011000d1000029bd000104300003000000010355000000600110027000000a7201100197000d00000000001d000100000001001f0000000d0000006b00001f600000c13d000000c9020000290000000003120019000000000013004b00000f6b0000213d0000001f0410018f000000030520036700000a7506100198000000400200043d000000000362001900001f300000613d000000000705034f0000000008020019000000007907043c0000000008980436000000000038004b00001f2c0000c13d000000000004004b00001f3d0000613d000000000565034f0000000304400210000000000603043300000000064601cf000000000646022f000000000505043b0000010004400089000000000545022f00000000044501cf000000000464019f0000000000430435000000600110021000000a720020009c00000a72020080410000004002200210000000000112019f000029bd00010430000000100100002900000a7a01100197000000400300043d005300000003001d00000ab10200004100000000002304350000000402300039000000000012043500000a720030009c001000000003001d00000a720100004100000000010340190000004001100210000000c904000029000000000200041400000a720020009c00000a7202008041000000c002200210000000000112019f000000000004004b0000200b0000c13d00000a86011001c70000000f0200002929bb29b10000040f000000600310027000010a720030019d0003000000010355000000010220018f000020320000013d000000400400043d00000abf010000410000000000140435000000040140003900000120020000390000000000210435000000a201000029000000003201043400000124014000390000000000210435000e00000004001d0000014401400039000000000002004b00001f760000613d000000000400001900000000051400190000000006430019000000000606043300000000006504350000002004400039000000000024004b00001f6f0000413d000000000312001900000000000304350000001f0220003900000ad3022001970000000e030000290000002403300039000001400420003900000000004304350000000001120019000000a10200002900000000320204340000000001210436000000000002004b00001f8c0000613d000000000400001900000000051400190000000006430019000000000606043300000000006504350000002004400039000000000024004b00001f850000413d000000000312001900000000000304350000000e050000290000004403500039000000970400002900000000004304350000001f0220003900000ad30220019700000000021200190000000001520049000000040110008a00000a7a03000041000000a00330017f0000008404500039000000000014043500000064015000390000000000310435000000960100002929bb251f0000040f0000000e03000029000000a4023000390000000003310049000000040330008a00000000003204350010009f0000002d0000009e0200002a0000000000210435000f00000002001d00000005032002100000000003310019000000200d300039000020470000c13d0000000e0200002900000000012d0049000000040110008a000000c40220003900000000001204350000009d01000029000000003201043400000000012d0436000000000002004b00001fbe0000613d000000000400001900000000051400190000000006430019000000000606043300000000006504350000002004400039000000000024004b00001fb70000413d000000000312001900000000000304350000001f0220003900000ad30220019700000000021200190000000e030000290000000001320049000000040110008a000000e40330003900000000001304350000009c0100002900000000130104340000000002320436001000000002001d000f00000003001d000000000003004b00001fd70000613d0000000002000019000000100320002900000000042100190000000004040433000000000043043500000020022000390000000f0020006c00001fd00000413d0000000f02000029000000100120002900000000000104350000000d0100002900000a7a011001970000000e02000029000001040220003900000000001204350000000002000412009100000002001d009000c00000003d000d00c90000002d00000a9c010000410000000000100443000000040020044300000090010000290000002400100443000000000100041400000a720010009c00000a7201008041000000c00110021000000a9d011001c7000080050200003929bb29b60000040f00000001002001900000200a0000613d0000000f020000290000001f0220003900000ad3022001970000000e040000290000001003400069000000000223001900000a720020009c00000a7202008041000000600220021000000a720040009c00000a720300004100000000030440190000004003300210000000000232019f000000000301043b000000000100041400000a720010009c00000a7201008041000000c001100210000000000121019f00000a7a043001970000000d0000006b000020b30000c13d0000000002040019000020b70000013d000000000001042f000000000304001900000ab2011001c70000800902000039000e00000004001d0000000f04000029000000000500001929bb29b10000040f0052000100200193000000600310027000000a72033001970000000e0030006c0000000e0400002900000000040340190000001f0540018f00000a75064001980000001004600029000020220000613d000000000701034f0000001008000029000000007907043c0000000008980436000000000048004b0000201e0000c13d000000000005004b0000202f0000613d000000000661034f0000000305500210000000000704043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f0000000000540435000000010220018f000100000003001f0003000000010355000000000002004b000020e70000c13d000000400100043d005100000001001d000000c90300002900000001020000310000000004230019000000000024004b00000f6b0000213d00000ad3042001980000001f0520018f00000003063003670000000003410019000004cc0000613d000000000706034f0000000008010019000000007907043c0000000008980436000000000038004b000020420000c13d000004cc0000013d00000002040003670000000005000031000000100c0000290000000003c50049000c001f005000920000003f0230008a000b00000002001d00000a9608200197000000000a010019000000000b0000190000205b0000013d0000001f02e0003900000ad30220019700000000063e00190000000000060435000000000d320019000000200cc00039000000010bb000390000000f00b0006c00001fac0000813d00000000031d0049000000200330008a000000200aa0003900000000003a04350000000003c4034f000000000603043b00000a9603600197000000000783013f000000000083004b000000000300001900000a96030020410000000b0060006c000000000900001900000a960900404100000a960070009c000000000309c019000000000003004b00000f6b0000613d0000001006600029000000000364034f000000000303043b000000000f3d04360000002003600039000000000334034f000000000903043b0000000c0360006900000a960730019700000a960e90019700000000027e013f00000000007e004b000000000700001900000a9607002041000000000039004b000000000300001900000a960300404100000a960020009c000000000703c019000000000007004b00000f6b0000613d0000000003690019000000000234034f000000000e02043b00000a9500e0009c00000f6b0000813d00000020063000390000000002e50049000000000026004b000000000300001900000a960300a04100000a960220019700000a9607600197000000000927013f000000000027004b000000000200001900000a960200204100000a960090009c000000000203c019000000000002004b00000f6b0000613d000000400200003900000000002f04350000004002d000390000000000e20435000000000764034f00000ad306e001980000006003d00039000000000f630019000020a50000613d000000000907034f000000000d030019000000009209043c000000000d2d04360000000000fd004b000020a10000c13d0000001f09e00190000020520000613d000000000267034f000000030690021000000000070f043300000000076701cf000000000767022f000000000202043b0000010006600089000000000262022f00000000026201cf000000000272019f00000000002f0435000020520000013d00000aab011001c700008009020000390000000d03000029000000000500001929bb29b10000040f000000600310027000000a7203300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000000e05700029000020c70000613d000000000801034f0000000e09000029000000008a08043c0000000009a90436000000000059004b000020c30000c13d000000000006004b000020d40000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000021030000613d0000001f01400039000000600210018f0000000e01200029000000000021004b0000000002000039000000010200403900000a970010009c000000f00000213d0000000100200190000000f00000c13d000000400010043f0000001f0030008c00000f6b0000a13d0000000e0200002900000acb0000013d000000c9020000290000001f0120003900000ad3031001970000001001300029000000000031004b0000000003000039000000010300403900000a970010009c000000f00000213d0000000100300190000000f00000c13d000000400010043f000000000002004b0000211f0000c13d00000020020000390000008c022000290000000002020433005000000001001d00000020031000390000000c04000029000000000043043500000a7a02200197000000000021043500000a720010009c00000a7201008041000000400110021000000ab3011001c7000029bc0001042e000000c9020000290000000004320019000000000034004b00000f6b0000213d000000000421034f0000001f0530018f00000a7506300198000000400100043d0000000002610019000021130000613d000000000704034f0000000008010019000000007907043c0000000008980436000000000028004b0000210f0000c13d000000000005004b000013440000613d000000000464034f0000000305500210000000000602043300000000065601cf000000000656022f000000000404043b0000010005500089000000000454022f00000000045401cf000013420000013d00000a720020009c00000a720200804100000ab0012000d1000029bd0001043000000000040104330000000000420435000000050340021000000000033200190000002003300039000000000004004b0000214f0000613d000000400500003900000000070000190000000008020019000021360000013d000000000a39001900000000000a04350000001f0990003900000ad30990019700000000033900190000000107700039000000000047004b0000214f0000813d0000000009230049000000200990008a000000200880003900000000009804350000002001100039000000000901043300000000a90904340000000009930436000000000a0a04330000000000590435000000400b30003900000000a90a043400000000009b04350000006003300039000000000009004b0000212e0000613d000000000b000019000000000c3b0019000000000dba0019000000000d0d04330000000000dc0435000000200bb0003900000000009b004b000021470000413d0000212e0000013d0000000001030019000000000001042d00000a990010009c000021560000813d0000004001100039000000400010043f000000000001042d00000a8501000041000000000010043f0000004101000039000000040010043f00000a8601000041000029bd000104300000001f0220003900000ad3022001970000000001120019000000000021004b0000000002000039000000010200403900000a970010009c000021680000213d0000000100200190000021680000c13d000000400010043f000000000001042d00000a8501000041000000000010043f0000004101000039000000040010043f00000a8601000041000029bd000104300006000000000002000000000a02001900000000040100190000001f01100039000000000021004b000000000300001900000a960300404100040a960020019b00000a9601100197000000040510014f000000040010006c000000000100001900000a960100204100000a960050009c000000000103c019000000000001004b000022100000613d0000000205000367000000000145034f000000000101043b00000a950010009c000022090000813d00000005031002100000003f0630003900000ad306600197000000400200043d0000000007620019000000000027004b0000000006000039000000010600403900000a970070009c000022090000213d0000000100600190000022090000c13d000000400070043f000000000d12043600000020084000390000000007380019000100000002001d000600200020003d0000000000a7004b000022100000213d000000000078004b000022000000813d0003002000a00092000200000004001d000021a70000013d0000000001d6001900000000000104350000000000ec0435000000050d000029000000000dbd04360000002008800039000000000078004b0000000204000029000000000a020019000022000000813d000000000185034f000000000101043b00000a970010009c000022030000213d0000000003410019000000030130006900000a760010009c000022030000213d0000003f0010008c000022030000a13d000000400b00043d00000a9900b0009c000022080000813d0000004001b00039000000400010043f0000002001300039000000000115034f000000000101043b000000000c1b04360000004001300039000000000115034f000000000101043b00000a950010009c000022030000813d000000000f3100190000003f01f000390000000000a1004b000000000300001900000a960300404100000a9601100197000000040610014f000000040010006c000000000100001900000a960100204100000a960060009c000000000103c019000000000001004b000022030000613d00050000000d001d0000002003f00039000000000135034f000000000d01043b00000a9500d0009c000022060000813d0000001f01d0003900000ad3011001970000003f0110003900000ad301100197000000400e00043d00000000011e00190000000000e1004b0000000006000039000000010600403900000a970010009c000022060000213d0000000100600190000022060000c13d0000004009f00039000000400010043f0000000006de043600000000019d00190000000000a1004b0000220f0000213d00000000020a00190000002001300039000000000915034f00000ad301d001980000000003160019000021f20000613d000000000a09034f000000000f06001900000000a40a043c000000000f4f043600000000003f004b000021ee0000c13d0000001f0ad001900000219d0000613d000000000119034f0000000304a00210000000000903043300000000094901cf000000000949022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000191019f00000000001304350000219d0000013d00060000000d001d0000000101000029000000000001042d00060000000d001d0000000001000019000029bd00010430000600050000002d000022090000013d00060000000d001d00000a8501000041000000000010043f0000004101000039000000040010043f00000a8601000041000029bd00010430000600050000002d0000000001000019000029bd00010430000d00000000000200000a950020009c000022e10000813d000000000a030019000000000501001900000005012002100000003f0310003900000ad303300197000000400400043d0000000003340019000100000004001d000000000043004b0000000004000039000000010400403900000a970030009c000022e10000213d0000000100400190000022e10000c13d000000400030043f0000000103000029000000000023043500000000045100190000000000a4004b000022ec0000213d000000000054004b000022db0000a13d0000000d0b00002900000001030000290000000002050019000400000005001d000300000004001d00050000000a001d0000223d0000013d000000060300002900000020033000390000006001c0003900000000002104350000000000c3043500000007020000290000002002200039000000030020006c0000000405000029000022da0000813d0000000201200367000000000101043b00000a970010009c000022dd0000213d000000000751001900000000017a004900000a760010009c000022dd0000213d0000007f0010008c000022dd0000a13d000000400600043d00000a980060009c000022e00000813d000700000002001d0000008001600039000000400010043f0000000201700367000000000101043b00000a780010009c000022dd0000813d000000000116043600000020027000390000000202200367000000000202043b000000000021043500000040087000390000000201800367000000000101043b00000a950010009c000022dd0000813d000000000171001900000000021a004900000a760020009c000022dd0000213d0000003f0020008c000022dd0000a13d000600000003001d000000400900043d00000a990090009c000022e00000813d0000004002900039000000400020043f0000000202100367000000000202043b000000000002004b0000000003000039000000010300c039000000000032004b000022dd0000c13d000b00000008001d000800000007001d000c00000006001d00020000000b001d000a00000009001d0000000002290436000900000002001d00000020021000390000000202200367000000000202043b00000a950020009c000022e70000813d000000000112001900000000020a001929bb216e0000040f000000090200002900000000001204350000000c0c0000290000004001c000390000000a0200002900000000002104350000000b0100002900000020021000390000000201000367000000000221034f000000000202043b00000a950020009c000022e70000813d00000008032000290000001f02300039000000050a0000290000000000a2004b000000000400001900000a960400404100000a960220019700000a9605a00197000000000652013f000000000052004b000000000200001900000a960200204100000a960060009c000000000204c019000000000002004b000022e70000613d000000000231034f000000000402043b00000a950040009c000022ea0000813d00000005024002100000003f0220003900000ad305200197000000400200043d0000000005520019000000000025004b0000000006000039000000010600403900000a970050009c000022ea0000213d0000000100600190000022ea0000c13d000000400050043f000000000b42043600000060044000c9000000200330003900000000044300190000000000a4004b000022dd0000213d000000000043004b000022330000813d00000000053a004900000a760050009c000022dd0000213d000000600050008c000022dd0000413d000000400500043d00000a7e0050009c000022e00000813d0000006006500039000000400060043f000000000631034f000000000606043b00000ad500600198000022dd0000c13d00000000076504360000002006300039000000000861034f000000000808043b000000000008004b0000000009000039000000010900c039000000000098004b000022dd0000c13d00000000008704350000002006600039000000000661034f000000000606043b000000000006004b0000000007000039000000010700c039000000000076004b000022dd0000c13d00000040075000390000000000670435000000000b5b04360000006003300039000000000043004b000022b30000413d000022330000013d000d0000000b001d0000000101000029000000000001042d000d0000000b001d0000000001000019000029bd00010430000d0000000b001d00000a8501000041000000000010043f0000004101000039000000040010043f00000a8601000041000029bd00010430000d00020000002d0000000001000019000029bd00010430000d00020000002d000022e10000013d0000000001000019000029bd00010430000400000000000200030000000b001d00020000000a001d000100000009001d000000200a100039000000c00900003900000000009a0435000000c00a10003900000000004a043500000a7a02200197000000000021043500000ad30f4001980000001f0d40018f000000e002100039000000000ef20019000000020c00036700000000093c034f000023060000613d000000000a09034f000000000b02001900000000a30a043c000000000b3b04360000000000eb004b000023020000c13d00000000000d004b000023130000613d0000000003f9034f0000000309d00210000000000a0e0433000000000a9a01cf000000000a9a022f000000000303043b0000010009900089000000000393022f00000000039301cf0000000003a3019f00000000003e0435000000000342001900000000000304350000001f0340003900000ad30330019700000000022300190000000003120049000000400410003900000000003404350000000003620436000000000006004b0000232a0000613d0000000004000019000000000203001900000000035c034f000000000303043b00000a780030009c0000243e0000813d00000a7a03300197000000000332043600000020055000390000000104400039000000000064004b0000231f0000413d00000000041300490000006005100039000000000045043500000000008304350000004004200039000000000008004b0000235c0000613d000000000300001900000000027c034f000000000202043b000000000002004b0000000005000039000000010500c039000000000052004b0000243e0000c13d0000000005240436000000200270003900000000062c034f000000000606043b000000000006004b0000000009000039000000010900c039000000000096004b0000243e0000c13d0000000000650435000000200220003900000000052c034f000000000505043b000000000005004b0000000006000039000000010600c039000000000065004b0000243e0000c13d00000040064000390000000000560435000000200220003900000000022c034f000000000202043b000000000002004b0000000005000039000000010500c039000000000052004b0000243e0000c13d00000060054000390000000000250435000000800770003900000080044000390000000103300039000000000083004b000023320000413d000000000214004900000080031000390000000000230435000000010800002900000000028c034f000000000202043b00000a780020009c0000243e0000813d00000a7a022001970000000003240436000000200280003900000000052c034f000000000505043b00000a780050009c0000243e0000813d00000a7a055001970000000000530435000000200220003900000000032c034f000000000303043b00000a780030009c0000243e0000813d00000a7a0330019700000040054000390000000000350435000000200320003900000000033c034f000000000303043b00000060054000390000000000350435000000400320003900000000033c034f000000000303043b00000080054000390000000000350435000000600220003900000000022c034f000400000000003500000000038000790000001f0330008a000000000202043b00000a960520019700000a9606300197000000000765013f000000000065004b000000000500001900000a9605002041000000000032004b000000000300001900000a960300404100000a960070009c000000000503c019000000000005004b0000243e0000613d000000000282001900000000032c034f000000000503043b00000a950050009c0000243e0000813d00000020022000390000000403500069000000000032004b000000000600001900000a960600a04100000a960330019700000a9607200197000000000837013f000000000037004b000000000300001900000a960300204100000a960080009c000000000306c019000000000003004b0000243e0000613d000000a003400039000000c0060000390000000000630435000000c003400039000000000053043500000000062c034f00000ad3075001980000001f0850018f000000e0024000390000000004720019000023b70000613d000000000906034f000000000a020019000000009309043c000000000a3a043600000000004a004b000023b30000c13d000000000008004b000023c40000613d000000000376034f0000000306800210000000000704043300000000076701cf000000000767022f000000000303043b0000010006600089000000000363022f00000000036301cf000000000373019f0000000000340435000000000325001900000000000304350000001f0350003900000ad30330019700000000042300190000000002140049000000a001100039000000000021043500000003020000290000000000240435000000050120021000000000014100190000002001100039000000000002004b0000243d0000613d000000020e00002900000004030000290000000002e300490001001f003000920000003f0620008a00000a96076001970000000009040019000000000d000019000023e50000013d0000001f01f0003900000ad30110019700000000023f001900000000000204350000000001310019000000200ee00039000000010dd000390000000300d0006c0000243d0000813d0000000002410049000000200220008a000000200990003900000000002904350000000002ec034f000000000202043b00000a9603200197000000000873013f000000000073004b000000000300001900000a9603002041000000000062004b000000000a00001900000a960a00404100000a960080009c00000000030ac019000000000003004b0000243e0000613d000000020820002900000000028c034f000000000202043b0000000002210436000000200380003900000000033c034f000000000a03043b000000010380006900000a960b30019700000a960fa001970000000005bf013f0000000000bf004b000000000b00001900000a960b00204100000000003a004b000000000300001900000a960300404100000a960050009c000000000b03c01900000000000b004b0000243e0000613d00000000038a001900000000053c034f000000000f05043b00000a9500f0009c0000243e0000813d00000020083000390000000403f00069000000000038004b000000000500001900000a960500a04100000a960330019700000a960a800197000000000b3a013f00000000003a004b000000000300001900000a960300204100000a9600b0009c000000000305c019000000000003004b0000243e0000613d0000004003000039000000000032043500000040021000390000000000f20435000000000b8c034f00000ad308f00198000000600310003900000000028300190000242f0000613d000000000a0b034f000000000103001900000000a50a043c0000000001510436000000000021004b0000242b0000c13d0000001f01f00190000023dc0000613d00000000058b034f0000000301100210000000000802043300000000081801cf000000000818022f000000000505043b0000010001100089000000000515022f00000000011501cf000000000181019f0000000000120435000023dc0000013d000000000001042d0000000001000019000029bd00010430000b0000000000020000000009030019000000000023043500000005032002100000000003390019000000200f300039000500000002001d000000000002004b0000251b0000613d000000020500036700000000030000310000000002130049000b00000003001d0009001f003000920000005f0220008a000400000002001d00030a960020019b000000000a090019000000000c0000190000000007010019000200000009001d000100000001001d000024610000013d00000008070000290000002007700039000000060c000029000000010cc000390000000500c0006c000000000f04001900000002090000290000000101000029000000070a000029000025190000813d00000000029f0049000000200220008a000000200aa0003900000000002a0435000000000275034f000000000602043b00000a9602600197000000030320014f000000030020006c000000000200001900000a9602002041000000040060006c000000000400001900000a960400404100000a960030009c000000000204c019000000000002004b0000251d0000613d0000000008160019000000000285034f000000000202043b00000a780020009c0000251d0000813d000800000007001d00000a7a0220019700000000022f04360000002003800039000000000335034f000000000303043b00000000003204350000000b038000690000004002800039000000000225034f000000000202043b0000001f0330008a00000a960430019700000a9606200197000000000746013f000000000046004b000000000400001900000a9604002041000000000032004b000000000300001900000a960300404100000a960070009c000000000403c019000000000004004b0000251d0000613d000000000b8200190000000002b5034f000000000802043b00000a950080009c0000251d0000813d0000002006b0003900000005028002100000000b03200069000000000036004b000000000400001900000a960400a04100000a9603300197000a00000006001d00000a9606600197000000000736013f000000000036004b000000000300001900000a960300204100000a960070009c000000000304c019000000000003004b0000251d0000613d00060000000c001d00070000000a001d0000004003f000390000006001000039000000000013043500000000022f0019000000600af0003900000000008a04350000008004200039000000000008004b000024570000613d0000000b01b000690000005f0310008a00000000020000190000000a0b000029000024c00000013d0000001f01e0003900000ad30110019700000000046e001900000000000404350000000004610019000000200bb000390000000102200039000000000082004b000024570000813d0000000001f40049000000800110008a000000200aa0003900000000001a04350000000001b5034f000000000101043b00000a960610019700000a9607300197000000000c76013f000000000076004b000000000600001900000a9606002041000000000031004b000000000700001900000a960700404100000a9600c0009c000000000607c019000000000006004b0000251d0000613d0000000a07100029000000000175034f000000000101043b00000000011404360000002006700039000000000665034f000000000c06043b000000090670006900000a960d60019700000a960ec001970000000009de013f0000000000de004b000000000d00001900000a960d00204100000000006c004b000000000600001900000a960600404100000a960090009c000000000d06c01900000000000d004b0000251d0000613d00000000067c0019000000000765034f000000000e07043b00000a9500e0009c0000251d0000813d00000020076000390000000b06e00069000000000067004b000000000900001900000a960900a04100000a960660019700000a960c700197000000000d6c013f00000000006c004b000000000600001900000a960600204100000a9600d0009c000000000609c019000000000006004b0000251d0000613d0000004006000039000000000061043500000040014000390000000000e10435000000000d75034f00000ad307e00198000000600640003900000000047600190000250b0000613d000000000c0d034f000000000106001900000000c90c043c0000000001910436000000000041004b000025070000c13d0000001f01e00190000024b70000613d00000000077d034f0000000301100210000000000904043300000000091901cf000000000919022f000000000707043b0000010001100089000000000717022f00000000011701cf000000000191019f0000000000140435000024b70000013d0000000001040019000000000001042d00000000010f0019000000000001042d0000000001000019000029bd00010430000400000000000200000000040104330000000000420435000000050340021000000000033200190000002003300039000200000004001d000000000004004b0000259c0000613d0000004006000039000000000e0200190000000009000019000100000002001d000025330000013d00000001020000290000000401000029000000030e0000290000000109900039000000020090006c0000259c0000813d0000000002230049000000200220008a000000200ee0003900000000002e04350000002001100039000000000a01043300000000420a043400000a7a022001970000000002230436000000000404043300000000004204350000004002a0003900000000020204330000004004300039000000800500003900000000005404350000000042020434000000000002004b0000000002000039000000010200c03900000080053000390000000000250435000000000b040433000000a0023000390000000000620435000000000c0b04330000000502c002100000000002230019000000c00d3000390000000000cd0435000000e00f20003900000000000c004b000400000001001d00030000000e001d000025790000613d000000000e000019000025600000013d0000000001f5001900000000000104350000001f0150003900000ad301100197000000000ff10019000000010ee000390000000000ce004b000025790000813d00000000023f0049000000e00220008a000000200dd0003900000000002d0435000000200bb0003900000000020b0433000000004202043400000000022f0436000000000404043300000000006204350000004002f0003900000000450404340000000000520435000000600ff00039000000000005004b000025580000613d00000000020000190000000008f200190000000001240019000000000101043300000000001804350000002002200039000000000052004b000025710000413d000025580000013d0000006001a00039000000000a01043300000000013f004900000060023000390000000000120435000000000b0a04330000000003bf043600000000000b004b0000252d0000613d000000000c00001900000001020000290000000401000029000000030e000029000000200aa0003900000000080a0433000000004508043400000ad60550019700000000055304360000000004040433000000000004004b0000000004000039000000010400c039000000000045043500000040048000390000000004040433000000000004004b0000000005000039000000010500c039000000400430003900000000005404350000006003300039000000010cc000390000000000bc004b000025860000413d000025300000013d0000000001030019000000000001042d0008000000000002000500000008001d000400000007001d000800000006001d000000a006000039000000000f610436000000a006100039000000000036043500000ad30b3001980000001f0c30018f000100000001001d000000c0071000390000000008b70019000700020000036b0000000202200367000025b40000613d000000000d02034f000000000a07001900000000de0d043c000000000aea043600000000008a004b000025b00000c13d00000000000c004b000025c10000613d0000000002b2034f000000030ac00210000000000b080433000000000bab01cf000000000bab022f000000000202043b000001000aa000890000000002a2022f0000000002a201cf0000000002b2019f00000000002804350000000002370019000000000002043500000a7a0250019700000001060000290000004005600039000000000025043500000a7a0240019700000000002f04350000001f0130003900000ad3011001970000000004710019000000000164004900000060026000390000000000120435000000080100002900000000020104330000000000240435000000050120021000000000011400190000002003100039000300000002001d000000000002004b0000004002000039000026490000613d0000000005040019000000000d000019000200000004001d000025e20000013d000000010dd000390000000300d0006c00000002040000290000000605000029000026490000813d0000000001430049000000200110008a0000002005500039000600000005001d000000000015043500000008010000290000002001100039000800000001001d000000000e01043300000000410e043400000a7a011001970000000001130436000000000404043300000000004104350000004001e0003900000000010104330000004004300039000000800500003900000000005404350000000041010434000000000001004b0000000001000039000000010100c03900000080053000390000000000150435000000000f040433000000a0013000390000000000210435000000000b0f04330000000501b002100000000004130019000000c0013000390000000000b10435000000e00540003900000000000b004b000026290000613d0000000007000019000026100000013d000000000458001900000000000404350000001f0480003900000ad304400197000000000554001900000001077000390000000000b7004b000026290000813d0000000004350049000000e00440008a00000020011000390000000000410435000000200ff0003900000000040f04330000000084040434000000000445043600000000080804330000000000240435000000400a500039000000004808043400000000008a04350000006005500039000000000008004b000026080000613d000000000a00001900000000065a0019000000000ca40019000000000c0c04330000000000c60435000000200aa0003900000000008a004b000026210000413d000026080000013d0000006001e00039000000000101043300000000043500490000006003300039000000000043043500000000070104330000000003750436000000000007004b000025dd0000613d000000000500001900000020011000390000000004010433000000008604043400000ad60660019700000000066304360000000008080433000000000008004b0000000008000039000000010800c039000000000086043500000040044000390000000004040433000000000004004b0000000004000039000000010400c0390000004006300039000000000046043500000060033000390000000105500039000000000075004b000026330000413d000025dd0000013d000000010400002900000000014300490000008004400039000000000014043500000005040000290000000000430435000000050140021000000000013100190000002001100039000000000004004b000026c10000613d0000000005000031000000040e0000290000000004e50049000200000005001d0003001f005000920000003f0440008a000800000004001d00060a960040019b000000000c030019000000000d000019000000070b00035f0000266a0000013d0000001f01f0003900000ad30110019700000000054f001900000000000504350000000001410019000000200ee00039000000010dd000390000000500d0006c000000070b00035f000026c10000813d0000000004310049000000200440008a000000200cc0003900000000004c04350000000004eb034f000000000504043b00000a9604500197000000060640014f000000060040006c000000000400001900000a9604002041000000080050006c000000000700001900000a960700404100000a960060009c000000000407c019000000000004004b000026c20000613d000000040550002900000000045b034f000000000404043b0000000007410436000000200450003900000000044b034f000000000804043b000000030450006900000a960640019700000a960a800197000000000f6a013f00000000006a004b000000000600001900000a9606002041000000000048004b000000000400001900000a960400404100000a9600f0009c000000000604c019000000000006004b000026c20000613d000000000458001900000000054b034f000000000f05043b00000a9500f0009c000026c20000813d00000020054000390000000204f00069000000000045004b000000000600001900000a960600a04100000a960440019700000a9608500197000000000a48013f000000000048004b000000000400001900000a960400204100000a9600a0009c000000000406c019000000000004004b000026c20000613d000000000027043500000040041000390000000000f40435000000070a50035f00000ad305f0019800000060041000390000000007540019000026b30000613d00000000080a034f0000000001040019000000008608043c0000000001610436000000000071004b000026af0000c13d0000001f01f00190000026600000613d00000000055a034f0000000301100210000000000607043300000000061601cf000000000616022f000000000505043b0000010001100089000000000515022f00000000011501cf000000000161019f0000000000170435000026600000013d000000000001042d0000000001000019000029bd000104300004000000000002000000400500043d00000024035000390000004004000039000000000043043500000ad703000041000000000035043500000a7a01100197000000040350003900000000001304350000000001020433000000440350003900000000001304350000006406500039000000000001004b000200000005001d000026dd0000613d00000000030000190000002002200039000000000402043300000a7a0440019700000000064604360000000103300039000000000013004b000026d60000413d000100000006001d0000000001000412000400000001001d000300000000003d00000a9c020000410000000000200443000000040010044300000003010000290000002400100443000000000100041400000a720010009c00000a7201008041000000c00110021000000a9d011001c7000080050200003929bb29b60000040f0000000100200190000027340000613d0000000203000029000000010230006900000a720020009c00000a7202008041000000600220021000000a720030009c00000a72030080410000004003300210000000000232019f000000000301043b000000000100041400000a720010009c00000a7201008041000000c001100210000000000121019f00000a7a0230019729bb29b10000040f000000020b000029000000600310027000000a7203300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000027100000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b0000270c0000c13d000000000006004b0000271d0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000027350000613d0000001f01400039000000600210018f0000000001b20019000000000021004b0000000002000039000000010200403900000a970010009c000027530000213d0000000100200190000027530000c13d000000400010043f0000001f0030008c000027320000a13d00000000010b043300000a780010009c000027320000813d000000000001042d0000000001000019000029bd00010430000000000001042f0000001f0530018f00000a7506300198000000400200043d0000000004620019000027400000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000273c0000c13d000000000005004b0000274d0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000a720020009c00000a72020080410000004002200210000000000112019f000029bd0001043000000a8501000041000000000010043f0000004101000039000000040010043f00000a8601000041000029bd0001043000050000000000020000000023010434000000010330003a000027b50000613d00000a950030009c000027b10000813d00000005043002100000003f0540003900000ad305500197000000400800043d0000000005580019000000000085004b0000000006000039000000010600403900000a970050009c000027b10000213d0000000100600190000027b10000c13d000000400050043f00000000093804360000001f0340018f000000000004004b000027780000613d0000000004490019000000000500003100000002055003670000000006090019000000005705043c0000000006760436000000000046004b000027740000c13d000000000003004b0000000003010433000000000003004b0000278b0000613d00000000030000190000000004080433000000000034004b000027ab0000a13d000000050430021000000000059400190000000004420019000000000404043300000a7a04400197000000000045043500000001033000390000000004010433000000000043004b0000277d0000413d0000278c0000013d0000000004000019000200000009001d000300000008001d0000000001080433000100000004001d000000000041004b000027ab0000a13d0000000001000412000500000001001d000401600000003d00000a9c020000410000000000200443000000040010044300000004010000290000002400100443000000000100041400000a720010009c00000a7201008041000000c00110021000000a9d011001c7000080050200003929bb29b60000040f0000000100200190000027b90000613d000000010200002900000005022002100000000202200029000000000101043b00000a7a0110019700000000001204350000000301000029000000000001042d00000a8501000041000000000010043f0000003201000039000000040010043f00000a8601000041000029bd0001043000000a8501000041000000000010043f0000004101000039000027ae0000013d00000a8501000041000000000010043f0000001101000039000027ae0000013d000000000001042f000d000000000002000000008401043400000ad40040009c000029930000813d000000020340003900000a950030009c000029860000813d00000005073002100000003f0470003900000ad304400197000000400b00043d00000000044b00190000000000b4004b0000000005000039000000010500403900000a970040009c000029860000213d0000000100500190000029860000c13d000000400040043f000000000c3b0436000000000007004b0000006009000039000027ec0000613d0000000003000019000000400400043d00000a980040009c000029860000813d0000008005400039000000400050043f000000200540003900000000000504350000000000040435000000400500043d00000a990050009c000029860000813d0000004006500039000000400060043f000000200650003900000000009604350000000000050435000000600640003900000000009604350000004006400039000000000056043500000000053c001900000000004504350000002003300039000000000073004b000027d30000413d000d0000000b001d000000400500043d00000a980050009c000029860000813d0000008003500039000000400030043f000000200350003900000000000304350000000000050435000000400300043d00000a990030009c000029860000813d0000004004300039000000400040043f0000002004300039000000000094043500000000000304350000006004500039000000000094043500000040045000390000000000340435000000400d00043d00000a7e00d0009c000029860000813d0000006003d00039000000400030043f000000020300003900000000033d04360000000006000019000000400400043d00000a7e0040009c000029860000813d0000006005400039000000400050043f0000004005400039000000000005043500000020054000390000000000050435000000000004043500000000056300190000000000450435000000000006004b0000002006600039000028090000613d000000400700043d00000a990070009c000029860000813d0000004004700039000000400040043f000000010a0000390000000004a70436000000400500043d00000a990050009c000029860000813d0000004006500039000000400060043f00000020065000390000000000960435000000000005043500000000005404350000002006000039000000400500043d000000000665043600000a7a02200197000800000002001d000000000026043500000a990050009c000029860000813d0000004002500039000000400020043f00000a990020009c000029860000813d0000008006500039000000400060043f00000a9e060000410000000000620435000000600650003900000000005604350000000005070433000000000005004b000029810000613d0000000000240435000000400200043d00000a7e0020009c000029860000813d0000006004200039000000400040043f00000040042000390000000000a4043500000020042000390000000000a4043500000ad804000041000000000042043500000000040d0433000000000004004b000029810000613d0000000000230435000000400200043d00000a7e0020009c000029860000813d0000006003200039000000400030043f00000040032000390000000000a3043500000020032000390000000000a3043500000ad903000041000000000032043500000000030d0433000000010030008c000029810000a13d0000004003d000390000000000230435000000400300043d00000a990030009c000029860000813d00070000000d001d00050000000c001d00060000000b001d000100000008001d000200000001001d0000004002300039000000400020043f00000020023000390000000000720435000400000003001d0000000000a30435000000400100043d00000a980010009c000029860000813d000300000001001d0000008001100039000000400010043f0000000002000412000c00000002001d000b01800000003d00000a9c01000041000000000010044300000004002004430000000b010000290000002400100443000000000100041400000a720010009c00000a7201008041000000c00110021000000a9d011001c7000080050200003929bb29b60000040f0000000100200190000029920000613d000000000101043b000000030400002900000060024000390000000703000029000000000032043500000040024000390000000403000029000000000032043500000a7a01100197000700000001001d0000000001140436000000000001043500000006010000290000000001010433000000000001004b00000060060000390000000501000029000029810000613d0000000000410435000000400100043d00000a980010009c0000000107000039000029860000813d0000008002100039000000400020043f000000200210003900000000000204350000000000010435000000400200043d00000a990020009c000029860000813d0000004003200039000000400030043f0000002003200039000000000063043500000000000204350000006003100039000000000063043500000040011000390000000000210435000000400800043d00000a990080009c000029860000813d0000004001800039000000400010043f0000000001780436000000400200043d00000a7e0020009c000029860000813d0000006003200039000000400030043f000000400320003900000000000304350000002003200039000000000003043500000000000204350000000000210435000000400200043d00000a990020009c000029860000813d0000004003200039000000400030043f0000000003720436000000400400043d00000a990040009c000029860000813d0000004005400039000000400050043f0000002005400039000000000065043500000000000404350000000000430435000000400400043d0000002005400039000000080600002900000000006504350000002005000039000000000054043500000a990040009c000029860000813d0000004005400039000000400050043f00000a990050009c000029860000813d0000008006400039000000400060043f00000a9e060000410000000000650435000000600640003900000000004604350000000004020433000000000004004b000029810000613d0000000000530435000000400300043d00000a7e0030009c000029860000813d0000006004300039000000400040043f000000400430003900000000007404350000002004300039000000000074043500000ada0400004100000000004304350000000004080433000000000004004b000029810000613d0000000000310435000000400300043d00000a990030009c000029860000813d000600000008001d0000004001300039000000400010043f00000020013000390000000000210435000500000003001d0000000000730435000000400100043d00000a980010009c000029860000813d000400000001001d0000008001100039000000400010043f0000000002000412000a00000002001d000901600000003d00000a9c010000410000000000100443000000040020044300000009010000290000002400100443000000000100041400000a720010009c00000a7201008041000000c00110021000000a9d011001c7000080050200003929bb29b60000040f0000000100200190000029920000613d000000000101043b000000040500002900000060025000390000000603000029000000000032043500000040025000390000000503000029000000000032043500000a7a02100197000000000125043600000000000104350000000d010000290000000034010434000000010040008c000000020c000029000000010d000029000000600e000039000029810000a13d00000040041000390000000000540435000000000400001900000000050c0433000000000054004b000029850000813d000000050540021000000000055d00190000000005050433000000000605043300000a7a06600197000000000026004b0000298c0000613d000000070060006c0000298c0000613d000000400600043d00000a980060009c000029860000813d0000008007600039000000400070043f000000200760003900000000000704350000000000060435000000400700043d00000a990070009c000029860000813d0000004008700039000000400080043f00000020087000390000000000e80435000000000007043500000060086000390000000000e8043500000040066000390000000000760435000000400650003900000000070604330000000007070433000000000007004b000029770000613d000000000700001900000000090000190000294e0000013d000000010770003900000000080604330000002008800039000000000a08043300000000080a0433000000000087004b000029770000813d00000005087002100000002008800039000000000a8a0019000000000a0a043300000000ab0a043400000a9e00b0009c0000294d0000c13d000000000009004b0000298c0000c13d00000000090a04330000000009090433000000000009004b0000298e0000c13d000000400900043d000000200a900039000000080b0000290000000000ba0435000000200a0000390000000000a9043500000a990090009c000029860000813d000000400a9000390000004000a0043f000000000a060433000000200aa00039000000000a0a0433000000000b0a043300000000007b004b000029810000a13d00000000088a001900000000080804330000002008800039000000000098043500000001090000390000294d0000013d00000001044000390000000006010433000000000046004b000029810000a13d0000000506400210000000000663001900000000005604350000000005010433000000000045004b000029250000213d00000a8501000041000000000010043f0000003201000039000029890000013d000000000001042d00000a8501000041000000000010043f0000004101000039000000040010043f00000a8601000041000029bd0001043000000a9f010000410000298f0000013d00000aa101000041000000000010043f00000aa001000041000029bd00010430000000000001042f00000a8501000041000000000010043f0000001101000039000029890000013d000000000001042f00000000050100190000000000200443000000040100003900000005024002700000000002020031000000000121043a0000002004400039000000000031004b0000299b0000413d00000a720030009c00000a72030080410000006001300210000000000200041400000a720020009c00000a7202008041000000c002200210000000000112019f00000adb011001c7000000000205001929bb29b60000040f0000000100200190000029b00000613d000000000101043b000000000001042d000000000001042f000029b4002104210000000102000039000000000001042d0000000002000019000000000001042d000029b9002104230000000102000039000000000001042d0000000002000019000000000001042d000029bb00000432000029bc0001042e000029bd0001043000000000000000000000000000000000010000173b3a19b7da5e19dca3f52d3db61c8a981d534dab92d921422bdc7ce00100041f827d69e321e1f6ba04e6f6f96f6b0775079c74c54b0d6b38b6b5b3fe00000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000000000000000000000000000fffffffffffffda000000000000000000000000000000000000000000000000000000000ffffffe07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffff200000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff40000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffff7c9c4d535bdea7cd8a978f128b93471df48c7dbab89d703809115bdc118c235bfd0200000000000000000000000000000000000084000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffa0363738395f0000000000000000000000000000000000000000000000000000006162636465666768696a6b6c6d6e6f707172737475767778797a303132333435000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c9807e0d00000000000000000000000000000000000000040000001c000000000000000000000002000000000000000000000000000004000000010000000000000000004e487b71000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000000000000000000000009296c34800000000000000000000000000000000000000000000000000000000dcaaa55300000000000000000000000000000000000000000000000000000000dcaaa55400000000000000000000000000000000000000000000000000000000ec5c08c000000000000000000000000000000000000000000000000000000000ecafe99a000000000000000000000000000000000000000000000000000000009296c3490000000000000000000000000000000000000000000000000000000094a20cea00000000000000000000000000000000000000000000000000000000b9c689e7000000000000000000000000000000000000000000000000000000005fb2b16d000000000000000000000000000000000000000000000000000000005fb2b16e000000000000000000000000000000000000000000000000000000007d4dfea4000000000000000000000000000000000000000000000000000000007e6cbb6a0000000000000000000000000000000000000000000000000000000045e2984a00000000000000000000000000000000000000000000000000000000531c965400000000000000000000000000000000000000000000000100000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffff80000000000000000000000000000000000000000000000000ffffffffffffffc029d8fa4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffe0310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e0200000200000000000000000000000000000044000000000000000000000000cf3b0fab90208e4185bf857e0f943f6672abffb7d0898e0750beeeb991ae35faa63b42c3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000613970e0000000000000000000000000000000000000000000000000000000006b61552b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000609fbd1700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff00018d27b000000000000000000000000000000000000000000000000000000000f8748c2000000000000000000000000000000000000000000000000000000000a92ea569d1a9f915f96759ba7cea5f135d011c442b0508dbef76a309e55f44584ce0155a596c1a9d5bcefb32cdbf357c849ac621a9b91d222b367cf53fe79a6fcfa8e1f8000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000fec1c12508813d27a0104e0d1f0ad007b92d4ee5701c6d20b721221326b94ae11806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b83020000020000000000000000000000000000002400000000000000000000000034e7f6fd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000001000000000000000019129e5a000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000004000000000000000000000000057e40efb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000808080808080808080808080808080808080808080808080808080808080808000000000000000000000000000000000ffffffffffffffffffffffffffffffff6c656e730000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000040000000000000000000000000200000000000000000000000000000000000000000000a00000000000000000ff000000000000000000000000000000000000000000000000000000000000005f00000000000000000000000000000000000000000000000000000000000000e82196d500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff7b3fa1f5c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000080000000000000000038469018f6bf7abe9a40b52a6d5d7a795dcc9a690ad417b52b9cb596004838781e8467d8e79ccf76d07748a98ff313c2d763fdac1c7925d28bc99987f560f35144fb6a1a72560b727488a4c1044f20f82335325bfbd7c79d1f49937534ae4fda8536e0334327052be1037f8d5f85268965f846bcd26c0d6260fe0bacb70f49c3c4ab0a12449939eba4beaf050f7dd04a196604d5ae6a1260842e0d0e613828b7edbb7e1f4528b962ff30e06f419f6a3040e00a02e9d0c0bcf299ed753932fbf15a7e9a9d63453080b4e197c3ec9ac5e3a4551810dfa54b2effaae5178caa6dd4a1eaa4dc000000000000000000000000000000000000000000000000000000003f579f42000000000000000000000000000000000000000000000000000000004df53b2700000000000000000000000000000000000000000000000000000000f2fde38b00000000000000000000000000000000000000000000000000000000496b714c00000000000000000000000000000000000000000000000000000000c4294344bc78756577a4301db801cdd6e89c8cb9fec1140be067753f20d4f9820b1b89deaf47732914dd4ed50c1fad66561fae56fc934fde696b05a66e203ddf061e3aa922deee4e0ffaf1d31f5df99adf17f48ecd688a2d283432acd92efd635d99869e2e258ac9e17b5159023bc79788face7d0106f53d6b1da3d5b59434d7b703736cdaa9dfb1a69dc6436a4e7c7dda22b4c8f06ac4346b70a192cb1942517f1f782eb10e7b4d5436bfb01a1e5040ac14912786d36d316ad4f498f2766440ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000561c12c000000000000000000000000000000000000000000000000000000000363c68ac0000000000000000000000000000000000000000000000000000000053b55751000000000000000000000000000000000000000000000000000000006ad377210000000000000000000000000000000000000000000000000000000002000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "bytecode": "0x000400000000000200c3000000000002000000600410027000000a3f034001970003000000310355000200000001035500000a3f0040019d0000000100200190000000e70000c13d0000008002000039000000400020043f000000040030008c00000f6b0000413d00c300000000003d000000000401043b000000e00440027000000a540040009c000001a00000a13d00000a550040009c000002ae0000213d00000a590040009c00000f1d0000613d00000a5a0040009c00000ad30000613d00000a5b0040009c00000f6b0000c13d0000000002000416000000000002004b00000f6b0000c13d000000c30030008c00000f6b0000a13d0000000402100370000000000202043b00000a620020009c00000f6b0000813d0000002304200039000000000034004b000000000500001900000a630500404100000a6304400197000000000004004b000000000600001900000a630600204100000a630040009c000000000605c019000000000006004b00000f6b0000613d0000000404200039000000000441034f000000000404043b00000a620040009c00000f6b0000813d000000240c2000390000000002c40019000000000032004b00000f6b0000213d0000002402100370000000000202043b00000a450020009c00000f6b0000813d0000004405100370000000000505043b00000a620050009c00000f6b0000813d0000002306500039000000000036004b000000000700001900000a630700404100000a6306600197000000000006004b000000000800001900000a630800204100000a630060009c000000000807c019000000000008004b00000f6b0000613d0000000406500039000000000661034f000000000606043b00000a620060009c00000f6b0000813d000000240550003900000005076002100000000007570019000000000037004b00000f6b0000213d0000006407100370000000000707043b00000a620070009c00000f6b0000813d0000002308700039000000000038004b000000000900001900000a630900404100000a6308800197000000000008004b000000000a00001900000a630a00204100000a630080009c000000000a09c01900000000000a004b00000f6b0000613d0000000408700039000000000881034f000000000808043b00000a620080009c00000f6b0000813d000000070980021000000024077000390000000009970019000000000039004b00000f6b0000213d0000008409100370000000000909043b00000a620090009c00000f6b0000813d000000000a93004900000a4300a0009c00000f6b0000213d000000c300a0008c00000f6b0000a13d000000a40a100370000000000a0a043b00000a6200a0009c00000f6b0000813d000000230ba0003900000000003b004b000000000d00001900000a630d00404100000a630bb0019700000000000b004b000000000e00001900000a630e00204100000a6300b0009c000000000e0dc01900000000000e004b00000f6b0000613d000000040ba000390000000001b1034f000000000b01043b00000a6200b0009c00000f6b0000813d000000240aa000390000000501b002100000000001a10019000000000031004b00000f6b0000213d00000a8101000041000000800010043f0000000409900039000000840100003900000000030c001928f122240000040f0000000002000412008900000002001d008800200000003d00000a69030000410000000000300443000000040020044300000088020000290000002400200443001000000001001d000000000100041400000a3f0010009c00000a3f01008041000000c00110021000000a6a011001c7000080050200003928f128ec0000040f000000010020019000001f400000613d000000000201043b0000001001000029000000800110008a00000a3f0010009c00000a3f010080410000006001100210000000000300041400000a3f0030009c00000a3f03008041000000c003300210000000000131019f00000a82011001c700000a470220019728f128e70000040f000000600310027000000a3f03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000000c80000613d0000008008000039000000000901034f000000009a09043c0000000008a80436000000000058004b000000c40000c13d000000000006004b000000d50000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000015df0000613d0000001f01400039000000600110018f00000080011001bf000000400010043f0000001f0030008c00000f6b0000a13d000000800200043d00000a450020009c00000f6b0000813d00000a47022001970000000000210435000000400110021000000a70011001c7000028f20001042e0000026002000039000000400020043f0000000004000416000000000004004b00000f6b0000c13d0000001f0430003900000a400440019700000a410040009c000000f60000413d00000a5201000041000000000010043f0000004101000039000000040010043f00000a5301000041000028f3000104300000026004400039000000400040043f0000001f0530018f00000a42063001980000026004600039000001010000613d000000000701034f000000007807043c0000000002820436000000000042004b000000fd0000c13d000000000005004b0000010e0000613d000000000161034f0000000302500210000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f000000000014043500000a430030009c00000f6b0000213d0000019f0030008c00000f6b0000a13d000000400100043d00000a440010009c000000f00000813d000000e002100039000000400020043f000002600200043d00000a450020009c00000f6b0000813d0000000002210436000002800400043d00000a450040009c00000f6b0000813d0000000000420435000002a00500043d00000a450050009c00000f6b0000813d00000040041000390000000000540435000002c00600043d00000a450060009c00000f6b0000813d00000060051000390000000000650435000002e00700043d00000a450070009c00000f6b0000813d00000080061000390000000000760435000003000800043d00000a450080009c00000f6b0000813d000000a0071000390000000000870435000003200900043d00000a450090009c00000f6b0000813d000000c0081000390000000000980435000000e00330008a00000a430030009c00000f6b0000213d000000bf0030008c00000f6b0000a13d000000400300043d00000a460030009c000000f00000813d001000000003001d000000c003300039000000400030043f000003400300043d00000a450030009c00000f6b0000813d00000010090000290000000003390436000f00000003001d000003600300043d00000a450030009c00000f6b0000813d0000000f090000290000000000390435000003800300043d00000a450030009c00000f6b0000813d00000010090000290000004009900039000e00000009001d0000000000390435000003a00300043d00000a450030009c00000f6b0000813d00000010090000290000006009900039000d00000009001d0000000000390435000003c00300043d00000a450030009c00000f6b0000813d00000010090000290000008009900039000c00000009001d0000000000390435000003e00300043d00000a450030009c00000f6b0000813d0000001009000029000000a009900039000b00000009001d0000000000390435000000000101043300000a4701100197000000800010043f000000000102043300000a4701100197000000a00010043f000000000104043300000a4701100197000000c00010043f000000000105043300000a4701100197000000e00010043f000000000106043300000a4701100197000001000010043f000000000107043300000a4701100197000001200010043f000000000108043300000a4701100197000001400010043f000000400100043d00000a480010009c000000f00000813d000000240210003900000a3d030000410000000000320435000000440210003900000000030004140000006004000039000000000042043500000a49020000410000000000210435000000640210003900000000000204350000000402100039000000000002043500000a3f0010009c00000a3f01008041000000400110021000000a3f0030009c00000a3f03008041000000c002300210000000000121019f00000a4a011001c7000080060200003928f128e70000040f0000000100200190000013c80000613d000000000301043b0000000001000031000300020010036d0000000002000019000013cc0000013d00000a5c0040009c000004d10000a13d00000a5d0040009c00000e820000613d00000a5e0040009c0000098c0000613d00000a5f0040009c00000f6b0000c13d0000000001000416000000000001004b00000f6b0000c13d000000030030008c00000f6b0000a13d0000018001000039000000400010043f0000000701000039000000800010043f00000060010000390000000002000019000000400300043d00000a660030009c000000f00000813d0000004004300039000000400040043f000000200430003900000000001404350000000000030435000000a0042000390000000000340435000000c00020008c0000002002200039000001b30000413d000000400100043d001000000001001d000000000100041200ac00000001001d00ab00000000003d000080050100003900000044030000390000000004000415000000ac0440008a000000050440021000000a690200004128f128ce0000040f00000a470310019700000010010000290000002002100039000000000032043500000020020000390000000000210435000000400200003928f120920000040f000000400100043d000f00000001001d28f120870000040f0000000f0200002900000020012000390000001003000029000000000031043500000a8e010000410000000000120435000000800100043d000000000001004b000009880000613d000000a00020043f000000400100043d001000000001001d000000000100041200aa00000001001d00a900200000003d000080050100003900000044030000390000000004000415000000aa0440008a000000050440021000000a690200004128f128ce0000040f00000a4701100197000000100300002900000020023000390000000000120435000000200100003900000000001304350000004002000039000000000103001928f120920000040f000000400100043d000f00000001001d28f120870000040f0000000f0200002900000020012000390000001003000029000000000031043500000a8f010000410000000000120435000000800100043d000000010010008c000009880000a13d000000c00020043f000000400100043d001000000001001d000000000100041200a800000001001d00a700400000003d000080050100003900000044030000390000000004000415000000a80440008a000000050440021000000a690200004128f128ce0000040f00000a4701100197000000100300002900000020023000390000000000120435000000200100003900000000001304350000004002000039000000000103001928f120920000040f000000400100043d000f00000001001d28f120870000040f0000000f0200002900000020012000390000001003000029000000000031043500000a90010000410000000000120435000000800100043d000000020010008c000009880000a13d000000e00020043f000000400100043d001000000001001d000000000100041200a600000001001d00a500800000003d000080050100003900000044030000390000000004000415000000a60440008a000000050440021000000a690200004128f128ce0000040f00000a4701100197000000100300002900000020023000390000000000120435000000200100003900000000001304350000004002000039000000000103001928f120920000040f000000400100043d000f00000001001d28f120870000040f0000000f0200002900000020012000390000001003000029000000000031043500000a91010000410000000000120435000000800100043d000000030010008c000009880000a13d000001000020043f000000400100043d001000000001001d000000000100041200a400000001001d00a300a00000003d000080050100003900000044030000390000000004000415000000a40440008a000000050440021000000a690200004128f128ce0000040f00000a4701100197000000100300002900000020023000390000000000120435000000200100003900000000001304350000004002000039000000000103001928f120920000040f000000400100043d000f00000001001d28f120870000040f0000000f0200002900000020012000390000001003000029000000000031043500000a92010000410000000000120435000000800100043d000000040010008c000009880000a13d000001200020043f000000400100043d001000000001001d000000000100041200a200000001001d00a100600000003d000080050100003900000044030000390000000004000415000000a20440008a000000050440021000000a690200004128f128ce0000040f00000a4701100197000000100300002900000020023000390000000000120435000000200100003900000000001304350000004002000039000000000103001928f120920000040f000000400100043d000f00000001001d28f120870000040f0000000f0300002900000020013000390000001002000029000000000021043500000a93010000410000000000130435000000800100043d000000050010008c000009880000a13d000001400030043f000000400100043d001000000001001d000000000100041200a000000001001d009f00c00000003d000080050100003900000044030000390000000004000415000000a00440008a000000050440021000000a690200004128f128ce0000040f00000a4701100197000000100300002900000020023000390000000000120435000000200100003900000000001304350000004002000039000000000103001928f120920000040f000000400100043d000f00000001001d28f120870000040f0000000f0300002900000020013000390000001002000029000000000021043500000a94010000410000000000130435000000800100043d000000060010008c000009880000a13d000001600030043f00000f6e0000013d00000a560040009c00000f300000613d00000a570040009c00000c650000613d00000a580040009c00000f6b0000c13d0000000004000416000000000004004b00000f6b0000c13d00000a430030009c00000f6b0000213d000000a30030008c00000f6b0000a13d0000000404100370000000000404043b00000a620040009c00000f6b0000813d0000002305400039000000000035004b000000000600001900000a630600404100000a6305500197000000000005004b000000000700001900000a630700204100000a630050009c000000000706c019000000000007004b00000f6b0000613d0000000405400039000000000551034f000000000505043b00000a620050009c00000f6b0000813d00000024064000390000000004650019000000000034004b00000f6b0000213d0000002404100370000000000704043b00000a450070009c00000f6b0000813d0000004404100370000000000404043b00000a620040009c00000f6b0000813d001000000007001d000e00000006001d000f00000005001d0000002305400039000000000035004b000000000600001900000a630600404100000a6305500197000000000005004b000000000700001900000a630700204100000a630050009c000000000706c019000000000007004b00000f6b0000613d0000000405400039000000000551034f000000000605043b00000a620060009c00000f6b0000813d000000240440003900000005076002100000000005470019000000000035004b00000f6b0000213d0000006408100370000000000808043b00000a620080009c00000f6b0000813d0000002309800039000000000039004b000000000a00001900000a630a00404100000a6309900197000000000009004b000000000b00001900000a630b00204100000a630090009c000000000b0ac01900000000000b004b00000f6b0000613d0000000409800039000000000991034f000000000909043b000d00000009001d00000a620090009c00000f6b0000813d000c00240080003d0000000d0800002900000005088002100000000c08800029000000000038004b00000f6b0000213d0000008408100370000000000808043b00000a620080009c00000f6b0000813d0000002309800039000000000039004b000000000a00001900000a630a00404100000a6309900197000000000009004b000000000b00001900000a630b00204100000a630090009c000000000b0ac01900000000000b004b00000f6b0000613d0000000409800039000000000991034f000000000909043b000b00000009001d00000a620090009c00000f6b0000813d000a00240080003d0000000b0800002900000005088002100000000a08800029000000000038004b00000f6b0000213d002c000e0000002d0035000e0000002d002b000f0000002d0034000f0000002d002a00100000002d003300100000002d002900000004001d003200000004001d002800000006001d003100000006001d0027000c0000002d0030000c0000002d0026000d0000002d002f000d0000002d0025000a0000002d002e000a0000002d0024000b0000002d002d000b0000002d0000003f0370003900000a9f073001970000008003700039000000000073004b0000000007000039000000010700403900000a640030009c000000f00000213d0000000100700190000000f00000c13d000000400030043f000000800060043f000000000045004b000003560000a13d000000000341034f000000000303043b00000a450030009c00000f6b0000813d000000200220003900000000003204350000002004400039000000000054004b0000034d0000413d0000008002000039000000100100002928f125fa0000040f002300000001001d000700000001001d00220a470010019b00000000030000310000000c010000290000000d0200002928f121480000040f002100000001001d000c00000001001d0000000021010434000900000002001d000000010210003a00000f190000613d00000a620020009c000000f00000813d00000005012002100000003f0310003900000a9f03300197000000400400043d0000000003340019000d00000004001d000000000043004b0000000004000039000000010400403900000a640030009c000000f00000213d0000000100400190000000f00000c13d000000400030043f0000000d030000290000000007230436000000000001004b000003950000613d00000060020000390000000003000019000000400400043d00000a650040009c000000f00000813d0000008005400039000000400050043f000000200540003900000000000504350000000000040435000000400500043d00000a660050009c000000f00000813d0000004006500039000000400060043f0000002006500039000000000026043500000000000504350000006006400039000000000026043500000040064000390000000000560435000000000537001900000000004504350000002003300039000000000013004b0000037c0000413d000800000007001d0020000d0000002d000000400100043d000600000001001d00000a660010009c000000f00000813d00000006020000290000004001200039000000400010043f00000001010000390000000001120436000000400200043d00000a4b0020009c000000f00000813d0000006003200039000000400030043f000000400320003900000000000304350000002003200039000000000003043500000000000204350000000000210435001f00060000002d000000400200043d001e00000002001d00000a4b0020009c000000f00000813d0000006003200039000000400030043f0000004003200039000000010400003900000000004304350000002003200039000000000043043500000a6703000041000000000032043500000006030000290000000003030433000000000003004b000009880000613d0000000000210435000000400100043d00000a680010009c000000f00000813d0000002002100039000000400020043f0000000000010435001d00000001001d000000400200043d001c00000002001d000500000002001d00000a660020009c000000f00000813d00000005030000290000004002300039000000400020043f0000002002300039000000000012043500000001010000390000000000130435000000400100043d001b00000001001d000400000001001d00000a650010009c000000f00000813d00000004010000290000008001100039000000400010043f0000000002000412001900000002001d001801000000003d00000a69010000410000000000100443000000040020044300000018010000290000002400100443000000000100041400000a3f0010009c00000a3f01008041000000c00110021000000a6a011001c7000080050200003928f128ec0000040f000000010020019000001f400000613d000000000101043b001a0a470010019b000000040400002900000060024000390000000603000029000000000032043500000040024000390000000503000029000000000032043500000a4701100197000000000214043600000000000204350000000d020000290000000002020433000000000002004b000009880000613d0000000802000029000000040300002900000000003204350000000c020000290000000002020433000000000002004b000004670000613d000000070200002900000a470320019700000012020000290000001306000029000000600400003900000020050000390000000009000019000000000800001900000009079000290000000007070433000000000907043300000a4709900197000000000019004b0000182a0000613d000000400900043d00000a650090009c0000169e0000813d000000800a9000390000004000a0043f000000200a90003900000000000a04350000000000090435000000400a00043d00000a6600a0009c0000169e0000813d000000400ba000390000004000b0043f000000200ba0003900000000004b043500000000000a0435000000600b90003900000000004b043500000040099000390000000000a904350000004009700039000000000a090433000000000a0a043300000000000a004b000004530000613d000000000a000019000000000c0000190000042c0000013d000000010aa00039000000000b090433000000200bb00039000000000d0b0433000000000b0d04330000000000ba004b000004530000813d000000050ba00210000000200bb00039000000000dbd0019000000000d0d043300000000de0d043400000a6b00e0009c0000042b0000c13d00000000000c004b000016b90000c13d000000000c0d0433000000000c0c043300000000000c004b000016bd0000c13d000000400c00043d000000200dc0003900000000003d043500000000005c043500000a6600c0009c0000169e0000813d000000400dc000390000004000d0043f000000000d090433000000200dd00039000000000d0d0433000000000e0d04330000000000ae004b000016c30000a13d000000000bbd0019000000000b0b0433000000200bb000390000000000cb0435000000010c0000390000042b0000013d00000001028000390000000d060000290000000006060433000000000026004b000017c80000a13d0000000509200210000000080690002900000000007604350000000d060000290000000006060433000000000026004b000017c80000a13d0000000c060000290000000006060433000000000062004b00000000060700190000000008020019000004090000413d001200000002001d001300000007001d000000400200043d001700000002001d00000a6f010000410000000000120435000c00000002001d00000004012000390000000e020000290000000f03000029000000070400002900000010050000290000000d060000290000000a070000290000000b0800002928f124d40000040f0000000003000412001500000003001d001400a00000003d00000a69020000410000000000200443000000040030044300000014020000290000002400200443001000000001001d000000000100041400000a3f0010009c00000a3f01008041000000c00110021000000a6a011001c7000080050200003928f128ec0000040f000000010020019000001f400000613d0000000c03000029000000100230006900000a3f0020009c00000a3f02008041000000600220021000000a3f0030009c00000a3f030080410000004003300210000000000232019f000000000301043b000000000100041400000a3f0010009c00000a3f01008041000000c001100210000000000121019f00000a470230019728f128e70000040f000000600310027000000a3f03300197000000200030008c000000200400003900000000040340190000001f0540018f00000020064001900000000c04600029000004a70000613d000000000701034f0000000c08000029000000007907043c0000000008980436000000000048004b000004a30000c13d000000010220018f000000000005004b000004b50000613d000000000661034f0000000305500210000000000704043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f0000000000540435000100000003001f0003000000010355000000c303000029001600000002001d000000000002004b000016a10000c13d000000400100043d001100000001001d00000001020000310000000004230019000000000024004b00000f6b0000213d00000a9f042001980000001f0520018f00000003063003670000000003410019000004cc0000613d000000000706034f0000000008010019000000007907043c0000000008980436000000000038004b000004c80000c13d000000000005004b00000e7f0000613d000000000446034f000000030550021000000e760000013d00000a600040009c000008a60000613d00000a610040009c00000f6b0000c13d0000000002000416000000000002004b00000f6b0000c13d000000630030008c00000f6b0000a13d0000000402100370000000000c02043b00000a4500c0009c00000f6b0000813d0000002402100370000000000702043b00b600000007001d00000a620070009c00000f6b0000813d0000000009730049000000040290008a00000a430020009c00000f6b0000213d000000bf0020008c00000f6b0000a13d0000004402100370000000000d02043b00000a6200d0009c00000f6b0000813d0000000002d30049000000040220008a00000a430020009c00000f6b0000213d000000bf0020008c00000f6b0000a13d00000004027000390000000005230049000000000421034f000000000404043b0000001f0a50008a00000a630ba0019700000a63054001970000000006b5013f0000000000b5004b000000000500001900000a63050020410000000000a4004b000000000800001900000a630800404100000a630060009c000000000508c019000000000005004b00000f6b0000613d00100000000d001d000f0000000c001d0000000005240019000000000451034f000000000404043b00000a620040009c00000f6b0000813d0000000006430049000000200c50003900000a630560019700000a6308c00197000000000d58013f000000000058004b000000000500001900000a630500204100000000006c004b000000000600001900000a630600a04100000a6300d0009c000000000506c019000000000005004b00000f6b0000613d0000004008200039000000000581034f000000000505043b00000a6306500197000000000db6013f0000000000b6004b000000000600001900000a63060020410000000000a5004b000000000e00001900000a630e00404100000a6300d0009c00000000060ec019000000000006004b00000f6b0000613d0000000005250019000000000651034f000000000606043b000e00000006001d00000a620060009c00000f6b0000813d0000000e06000029000000050d600210000000000dd30049000000200550003900000a630ed0019700000a630f5001970000000006ef013f0000000000ef004b000000000e00001900000a630e002041000d00000005001d0000000000d5004b000000000d00001900000a630d00a04100000a630060009c000000000e0dc01900000000000e004b00000f6b0000613d0000002006800039000000000561034f000000000805043b000000230590008a00000a630e80019700000a630f500197000000000dfe013f0000000000fe004b000000000e00001900000a630e002041000000000058004b000000000500001900000a630500404100000a6300d0009c000000000e05c01900000000000e004b00000f6b0000613d00000000077800190000000405700039000000000551034f000000000805043b00000a620080009c00000f6b0000813d00000007058002100000000005530049000000240770003900000a630d50019700000a630e700197000000000fde013f0000000000de004b000000000d00001900000a630d002041000000000057004b000000000500001900000a630500a04100000a6300f0009c000000000d05c01900000000000d004b00000f6b0000613d000000200e6000390000000005e1034f000000000605043b000000c30590008a00000a630960019700000a630f500197000000000df9013f0000000000f9004b000000000900001900000a6309002041000000000056004b000000000500001900000a630500404100000a6300d0009c000000000905c019000000000009004b00000f6b0000613d0000002005e00039000000000551034f000000000905043b00000a6305900197000000000db5013f0000000000b5004b000000000500001900000a63050020410000000000a9004b000000000a00001900000a630a00404100000a6300d0009c00000000050ac019000000000005004b00000f6b0000613d0000000009290019000000000191034f000000000b01043b00000a6200b0009c00000f6b0000813d0000000501b002100000000001130049000000200a90003900000a630310019700000a6305a00197000000000935013f000000000035004b000000000300001900000a630300204100000000001a004b000000000100001900000a630100a04100000a630090009c000000000301c019000000000003004b00000f6b0000613d00000a8101000041000000800010043f00000000092600190000008401000039000000000200041000000000030c00190000000d050000290000000e0600002928f122240000040f000000000200041200b500000002001d00b400200000003d00000a690300004100000000003004430000000400200443000000b4020000290000002400200443000e00000001001d000000000100041400000a3f0010009c00000a3f01008041000000c00110021000000a6a011001c7000080050200003928f128ec0000040f000000010020019000001f400000613d000000000201043b0000000e01000029000000800110008a00000a3f0010009c00000a3f010080410000006001100210000000000300041400000a3f0030009c00000a3f03008041000000c003300210000000000113019f00000a82011001c700000a470220019728f128e70000040f000000600310027000000a3f03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000005d60000613d0000008008000039000000000901034f000000009a09043c0000000008a80436000000000058004b000005d20000c13d000000000006004b000005e30000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000015560000613d0000001f01400039000000600110018f000800000001001d00000080011001bf000700000001001d000000400010043f000000200030008c00000f6b0000413d000000800800043d00000a450080009c00000f6b0000813d000000100100002900000004021000390000000204000367000000000124034f000000000101043b000600000002001d001000000000003500000000022000790000001f0c20008a00000a630dc0019700000a63021001970000000003d2013f0000000000d2004b000000000200001900000a63020020410000000000c1004b000000000500001900000a630500404100000a630030009c000000000205c019000000000002004b00000f6b0000613d0000000601100029000000000214034f000000000302043b00000a620030009c00000f6b0000813d0000001002300069000000200b10003900000a630120019700000a6305b00197000000000615013f000000000015004b000000000100001900000a630100204100000000002b004b000000000200001900000a630200a04100000a630060009c000000000102c019000000000001004b00000f6b0000613d00000006010000290000002001100039000000000214034f000000000202043b00000a63052001970000000006d5013f0000000000d5004b000000000500001900000a63050020410000000000c2004b000000000700001900000a630700404100000a630060009c000000000507c019000000000005004b00000f6b0000613d0000000609200029000000000294034f000000000202043b000e00000002001d00000a620020009c00000f6b0000813d0000000e02000029000000050a2002100000001002a00069000000200e90003900000a630520019700000a6306e00197000000000756013f000000000056004b000000000500001900000a6305002041000d0000000e001d00000000002e004b000000000200001900000a630200a04100000a630070009c000000000502c019000000000005004b00000f6b0000613d0000002001100039000000000214034f000000000202043b00000a63052001970000000006d5013f0000000000d5004b000000000500001900000a63050020410000000000c2004b000000000700001900000a630700404100000a630060009c000000000507c019000000000005004b00000f6b0000613d0000000602200029000000000524034f000000000505043b000500000005001d00000a620050009c00000f6b0000813d000000050500002900000005055002100000001005500069000000200e20003900000a630250019700000a6306e00197000000000726013f000000000026004b000000000200001900000a630200204100040000000e001d00000000005e004b000000000500001900000a630500a04100000a630070009c000000000205c019000000000002004b00000f6b0000613d0000006001100039000000000114034f000000000101043b00000a63021001970000000005d2013f0000000000d2004b000000000200001900000a63020020410000000000c1004b000000000600001900000a630600404100000a630050009c000000000206c019000000000002004b00000f6b0000613d000300060010002d0000000301400360000000000101043b000a00000001001d00000a620010009c00000f6b0000813d0000000a010000290000000502100210000200000002001d00000010012000690000000302000029000000200720003900000a630210019700000a6305700197000000000625013f000000000025004b000000000200001900000a6302002041000900000007001d000000000017004b000000000100001900000a630100a04100000a630060009c000000000201c019000000000002004b00000f6b0000613d0000000806000029000000a00260003900000a9501000041000b00000002001d000000000012043500b30a470080019b000000c401600039000000a00200003900000000002104350000000001b4034f0000014402600039000000000032043500000a4705800197000000a402600039000100000005001d000000000052043500000a9f0b3001980000001f0c30018f00000164056000390000000008b50019000006af0000613d000000000201034f0000000006050019000000002702043c0000000006760436000000000086004b000006ab0000c13d00000000000c004b000006bc0000613d0000000001b1034f0000000302c00210000000000608043300000000062601cf000000000626022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000161019f0000000000180435000000000153001900000000000104350000001f0130003900000a9f011001970000000802000029000000e402200039000000c003100039000000000032043500000000015100190000000e020000290000000000210435000c00000001001d0000000001a100190000002003100039000000000002004b000016d30000c13d000000070130006a000000240110008a000000080200002900000104022001bf00000000001204350000000401000029000000050200002928f123760000040f0000000003010019000000070130006a00000008020000290000012402200039000000240110008a00000000001204350000000a020000290000000000230435001000000003001d0000000201300029000000200b100039000000000002004b0000175c0000c13d000000070300002900000000013b0049000000200210008a00000000002304350000001f0110003900000a9f011001970000000002310019000000000012004b00000000010000390000000101004039001000000002001d00000a640020009c000000f00000213d0000000100100190000000f00000c13d0000001003000029000000400030043f00000a960100004100000000001304350000000f0100002900000a470210019700000004013001bf000d00000002001d00000000002104350000004401300039000000600200003900000000002104350000002401300039000000000001043500000007010000290000000001010433000000640230003900000000001204350000008402300039000000000001004b0000070d0000613d000000000300001900000000042300190000000b05300029000000000505043300000000005404350000002003300039000000000013004b000007060000413d0000001f0310003900000a9f0330019700000000012100190000000000010435000000840130003900000a3f0010009c00000a3f010080410000006001100210000000100200002900000a3f0020009c00000a3f020080410000004002200210000000000121019f000000000200041400000a3f0020009c00000a3f02008041000000c002200210000000000112019f000000010200002928f128e70000040f000000600310027000000a3f03300197000100000003001f000300000001035500000001002001900000182e0000613d0000001f0230018f000000000410037000000a42053001980000001001500029000007320000613d000000000604034f0000001007000029000000006806043c0000000007870436000000000017004b0000072e0000c13d000000000002004b0000073f0000613d000000000454034f0000000302200210000000000501043300000000052501cf000000000525022f000000000404043b0000010002200089000000000424022f00000000022401cf000000000252019f00000000002104350000001f0130003900000a40021001970000001001200029000000000021004b0000000002000039000000010200403900000a640010009c000000f00000213d0000000100200190000000f00000c13d000000400010043f0000001f0030008c00000f6b0000a13d0000001002000029000000000202043300000a620020009c00000f6b0000813d000000100430002900000010022000290000001f03200039000000000043004b000000000500001900000a630500404100000a630330019700000a6306400197000000000763013f000000000063004b000000000300001900000a630300204100000a630070009c000000000305c019000000000003004b00000f6b0000613d000000003202043400000a620020009c000000f00000813d0000001f0520003900000a9f055001970000003f0550003900000a9f065001970000000005160019000000000065004b0000000006000039000000010600403900000a640050009c000000f00000213d0000000100600190000000f00000c13d000000400050043f00000000012104360000000005320019000000000045004b00000f6b0000213d000000000002004b0000077e0000613d000000000400001900000000051400190000000006340019000000000606043300000000006504350000002004400039000000000024004b000007770000413d0000000001120019000000000001043500000002050003670000000601500360000000000101043b0000000003000031000e00000003001d000000060230006a0000001f0820008a00000a630b80019700000a63021001970000000003b2013f0000000000b2004b000000000200001900000a6302002041000000000081004b000000000400001900000a630400404100000a630030009c000000000204c019000000000002004b00000f6b0000613d0000000601100029000000000215034f000000000902043b00000a620090009c00000f6b0000813d0000000e02900069000000200110003900000a630320019700000a6304100197000000000634013f000000000034004b000000000300001900000a6303002041000000000021004b000000000200001900000a630200a04100000a630060009c000000000302c019000000000003004b00000f6b0000613d0000000602000029000000600d2000390000000002d5034f000000000202043b00000a63032001970000000004b3013f0000000000b3004b000000000300001900000a6303002041000000000082004b000000000600001900000a630600404100000a630040009c000000000306c019000000000003004b00000f6b0000613d000000060a2000290000000002a5034f000000000202043b000b00000002001d00000a620020009c00000f6b0000813d0000000b02000029000000050c2002100000000e02c000690000002007a0003900000a630320019700000a6304700197000000000634013f000000000034004b000000000300001900000a6303002041000a00000007001d000000000027004b000000000200001900000a630200a04100000a630060009c000000000302c019000000000003004b00000f6b0000613d000000400200043d000f00000002001d00000a680020009c000000f00000813d0000000f030000290000002002300039000000400020043f0000000000030435000000400200043d001000000002001d00000a680020009c000000f00000813d00000010030000290000002002300039000000400020043f00000000000304350000002002d00039000000000225034f000000000202043b00000a63042001970000000006b4013f0000000000b4004b000000000400001900000a6304002041000000000082004b000000000700001900000a630700404100000a630060009c000000000407c019000000000004004b00000f6b0000613d0000000602200029000000000425034f000000000304043b000600000003001d00000a620030009c00000f6b0000813d000000060300002900000005043002100000000e04400069000000200320003900000a630240019700000a6306300197000000000726013f000000000026004b000000000200001900000a6302002041000500000003001d000000000043004b000000000400001900000a630400a04100000a630070009c000000000204c019000000000002004b00000f6b0000613d000000400600043d0000004402600039000000c0040000390000000000420435000000200360003900000a9702000041000c00000003001d0000000000230435000000240260003900000001030000290000000000320435000000000815034f000000e401600039000000000091043500000a9f0b9001980000001f0d90018f000900000006001d00000104016000390000000002b10019000008210000613d000000000608034f0000000004010019000000006706043c0000000004740436000000000024004b0000081d0000c13d00000000000d004b0000082e0000613d0000000004b8034f0000000306d00210000000000702043300000000076701cf000000000767022f000000000404043b0000010006600089000000000464022f00000000046401cf000000000474019f0000000000420435000000000291001900000000000204350000001f0290003900000a9f0220019700000009030000290000006404300039000000e0062000390000000000640435000000000b2100190000000b0200002900000000002b04350000000001bc00190000002009100039000000000002004b000018650000c13d00000009020000290000000001290049000000240110008a000000840220003900000000001204350000000f0100002900000000010104330000000000190435000000050210021000000000022900190000002007200039000e00000001001d000000000001004b000018d00000c13d000000000507001900000009020000290000000001250049000000240110008a000000a4022000390000000000120435000000100100002900000000010104330000000000150435000000050210021000000000022500190000002007200039000f00000001001d000000000001004b000019150000c13d000000000307001900000009020000290000000001230049000000240110008a000000c40220003900000000001204350000000501000029000000060200002928f123760000040f00000009030000290000000001310049000000200210008a00000000002304350000001f0110003900000a9f011001970000000002310019000000000012004b00000000010000390000000101004039001000000002001d00000a640020009c000000f00000213d0000000100100190000000f00000c13d0000001003000029000000400030043f00000a9601000041000000000013043500000004013000390000000d0200002900000000002104350000004401300039000000c304000029000000600200003900000000002104350000002401300039000e00000004001d000000000041043500000009010000290000000001010433000000640230003900000000001204350000008402300039000000000001004b0000088f0000613d000000000300001900000000042300190000000c05300029000000000505043300000000005404350000002003300039000000000013004b000008880000413d0000001f0310003900000a9f0330019700000000012100190000000000010435000000840130003900000a3f0010009c00000a3f010080410000006001100210000000100200002900000a3f0020009c00000a3f020080410000004002200210000000000121019f000f00b30000002d000000000200041400000a3f0020009c00000a3f02008041000000c002200210000000000112019f0000000e0000006b0000195a0000c13d0000000f020000290000195f0000013d0000000001000416000000000001004b00000f6b0000c13d000000030030008c00000f6b0000a13d0000016001000039000000400010043f0000000601000039000000800010043f00000060010000390000000002000019000000400300043d00000a660030009c000000f00000813d0000004004300039000000400040043f000000200430003900000000001404350000000000030435000000a0042000390000000000340435000000a00020008c0000002002200039000008b10000413d000000400100043d001000000001001d000000000100041200c200000001001d00c101000000003d000080050100003900000044030000390000000004000415000000c20440008a000000050440021000000a690200004128f128ce0000040f00000a470310019700000010010000290000002002100039000000000032043500000020020000390000000000210435000000400200003928f120920000040f000000400100043d000f00000001001d28f120870000040f0000000f0200002900000020012000390000001003000029000000000031043500000a99010000410000000000120435000000800100043d000000000001004b000009880000613d000000a00020043f000000400100043d001000000001001d000000000100041200c000000001001d00bf01200000003d000080050100003900000044030000390000000004000415000000c00440008a000000050440021000000a690200004128f128ce0000040f00000a4701100197000000100300002900000020023000390000000000120435000000200100003900000000001304350000004002000039000000000103001928f120920000040f000000400100043d000f00000001001d28f120870000040f0000000f0200002900000020012000390000001003000029000000000031043500000a9a010000410000000000120435000000800100043d000000010010008c000009880000a13d000000c00020043f000000400100043d001000000001001d000000000100041200be00000001001d00bd01400000003d000080050100003900000044030000390000000004000415000000be0440008a000000050440021000000a690200004128f128ce0000040f00000a4701100197000000100300002900000020023000390000000000120435000000200100003900000000001304350000004002000039000000000103001928f120920000040f000000400100043d000f00000001001d28f120870000040f0000000f0200002900000020012000390000001003000029000000000031043500000a9b010000410000000000120435000000800100043d000000020010008c000009880000a13d000000e00020043f000000400100043d001000000001001d000000000100041200bc00000001001d00bb01600000003d000080050100003900000044030000390000000004000415000000bc0440008a000000050440021000000a690200004128f128ce0000040f00000a4701100197000000100300002900000020023000390000000000120435000000200100003900000000001304350000004002000039000000000103001928f120920000040f000000400100043d000f00000001001d28f120870000040f0000000f0200002900000020012000390000001003000029000000000031043500000a9c010000410000000000120435000000800100043d000000030010008c000009880000a13d000001000020043f000000400100043d001000000001001d000000000100041200ba00000001001d00b901800000003d000080050100003900000044030000390000000004000415000000ba0440008a000000050440021000000a690200004128f128ce0000040f00000a4701100197000000100300002900000020023000390000000000120435000000200100003900000000001304350000004002000039000000000103001928f120920000040f000000400100043d000f00000001001d28f120870000040f0000000f0200002900000020012000390000001003000029000000000031043500000a9d010000410000000000120435000000800100043d000000040010008c000009880000a13d000001200020043f000000400100043d001000000001001d000000000100041200b800000001001d00b701a00000003d000080050100003900000044030000390000000004000415000000b80440008a000000050440021000000a690200004128f128ce0000040f00000a4701100197000000100300002900000020023000390000000000120435000000200100003900000000001304350000004002000039000000000103001928f120920000040f000000400100043d000f00000001001d28f120870000040f0000000f0300002900000020013000390000001002000029000000000021043500000a9e010000410000000000130435000000800100043d000000050010008c00000f6d0000213d00000a5201000041000000000010043f0000003201000039000000f30000013d0000000002000416000000000002004b00000f6b0000c13d000000c30030008c00000f6b0000a13d0000000402100370000000000202043b00000a620020009c00000f6b0000813d0000002304200039000000000034004b000000000500001900000a630500404100000a6304400197000000000004004b000000000600001900000a630600204100000a630040009c000000000605c019000000000006004b00000f6b0000613d0000000404200039000000000441034f000000000404043b00000a620040009c00000f6b0000813d00000024062000390000000002640019000000000032004b00000f6b0000213d0000002402100370000000000502043b00000a450050009c00000f6b0000813d0000004402100370000000000202043b00000a620020009c00000f6b0000813d000c00000006001d000d00000005001d000e00000004001d0000002304200039000000000034004b000000000500001900000a630500404100000a6304400197000000000004004b000000000600001900000a630600204100000a630040009c000000000605c019000000000006004b00000f6b0000613d0000000404200039000000000441034f000000000504043b00000a620050009c00000f6b0000813d000000240220003900000005065002100000000004260019000000000034004b00000f6b0000213d0000006407100370000000000707043b00000a620070009c00000f6b0000813d0000002308700039000000000038004b000000000900001900000a630900404100000a6308800197000000000008004b000000000a00001900000a630a00204100000a630080009c000000000a09c01900000000000a004b00000f6b0000613d0000000408700039000000000881034f000000000808043b000b00000008001d00000a620080009c00000f6b0000813d000a00240070003d0000000b0700002900000005077002100000000a07700029000000000037004b00000f6b0000213d0000008407100370000000000707043b000900000007001d00000a620070009c00000f6b0000813d00000009070000290000002307700039000000000037004b000000000800001900000a630800404100000a6307700197000000000007004b000000000900001900000a630900204100000a630070009c000000000908c019000000000009004b00000f6b0000613d00000009070000290000000407700039000000000771034f000000000707043b001000000007001d00000a620070009c00000f6b0000813d0000000907000029000000240870003900000010070000290000000507700210000f00000008001d000800000007001d0000000007870019000000000037004b00000f6b0000213d000000a403100370000000000303043b00000a450030009c00000f6b0000813d00070a470030019c00000a120000613d0000000003000411000000070030006b000016bf0000c13d0000003f0360003900000a9f0330019700000a650030009c000000f00000813d0000008003300039000000400030043f000000800050043f000000000024004b00000a250000a13d0000008003000039000000000521034f000000000505043b00000a450050009c00000f6b0000813d000000200330003900000000005304350000002002200039000000000042004b00000a1c0000413d000000800100003928f1268f0000040f00000000020100190000000d0100002928f125fa0000040f000600000001001d00000000030000310000000a010000290000000b0200002928f121480000040f000000060200002900000a4702200197000a00000002001d28f126f00000040f00000a7302000041000000400600043d0000000000260435000000c00200003900000004036000390000000000230435000000c4026000390000000e03000029000000000032043500000a9f043001980000001f0530018f000b00000006001d000000e40260003900000000034200190000000c06000029000000020660036700000a4a0000613d000000000706034f0000000008020019000000007907043c0000000008980436000000000038004b00000a460000c13d000000000005004b00000a570000613d000000000446034f0000000305500210000000000603043300000000065601cf000000000656022f000000000404043b0000010005500089000000000454022f00000000045401cf000000000464019f00000000004304350000000e05000029000000000352001900000000000304350000000d0300002900000a47033001970000000b060000290000004404600039000000000034043500000024036000390000000a0400002900000000004304350000001f0350003900000a9f03300197000000e00430003900000064056000390000000000450435000000000232001928f124550000040f00000000030100190000000b0200002900000084012000390000000002230049000000040220008a000000000021043500000010020000290000000000230435000e00000003001d0000000801300029000000200d100039000000000002004b000015710000c13d00100000000d001d0000000b01000029000000a40110003900000007020000290000000000210435000000000100041200ae00000001001d00ad00600000003d00000a690200004100000000002004430000000400100443000000ad010000290000002400100443000000000100041400000a3f0010009c00000a3f01008041000000c00110021000000a6a011001c7000080050200003928f128ec0000040f000000010020019000001f400000613d0000000b03000029000000100230006900000a3f0020009c00000a3f02008041000000600220021000000a3f0030009c00000a3f030080410000004003300210000000000232019f000000000301043b000000000100041400000a3f0010009c00000a3f01008041000000c001100210000000000121019f00000a470230019728f128e70000040f000000600310027000000a3f03300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000000b0570002900000aac0000613d000000000801034f0000000b09000029000000008a08043c0000000009a90436000000000059004b00000aa80000c13d000000000006004b00000ab90000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000015fd0000613d0000001f01400039000000600210018f0000000b01200029000000000021004b0000000002000039000000010200403900000a640010009c000000f00000213d0000000100200190000000f00000c13d000000400010043f0000001f0030008c00000f6b0000a13d0000000b02000029000000000202043300000a450020009c00000f6b0000813d00000a4702200197000000000021043500000a3f0010009c00000a3f01008041000000e40000013d0000000002000416000000000002004b00000f6b0000c13d000001030030008c00000f6b0000a13d0000000402100370000000000402043b00000a620040009c00000f6b0000813d0000002302400039000000000032004b000000000500001900000a630500404100000a6302200197000000000002004b000000000600001900000a630600204100000a630020009c000000000605c019000000000006004b00000f6b0000613d0000000405400039000000000251034f000000000202043b00000a620020009c000000f00000813d0000001f0620003900000a9f066001970000003f0660003900000a9f0660019700000a650060009c000000f00000813d00000024044000390000008006600039000000400060043f000000800020043f0000000004420019000000000034004b00000f6b0000213d0000002004500039000000000541034f00000a9f062001980000001f0720018f000000a00460003900000b060000613d000000a008000039000000000905034f000000009a09043c0000000008a80436000000000048004b00000b020000c13d000000000007004b00000b130000613d000000000565034f0000000306700210000000000704043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f0000000000540435000000a0022000390000000000020435009c00800000003d0000002402100370000000000502043b00000a620050009c00000f6b0000813d0000002302500039000000000032004b000000000400001900000a630400404100000a6302200197000000000002004b000000000600001900000a630600204100000a630020009c000000000604c019000000000006004b00000f6b0000613d0000000406500039000000000261034f000000000202043b00000a620020009c000000f00000813d0000001f0420003900000a9f044001970000003f0440003900000a9f07400197000000400400043d0000000007740019000000000047004b0000000008000039000000010800403900000a640070009c000000f00000213d0000000100800190000000f00000c13d0000002408500039000000400070043f00000000052404360000000007820019000000000037004b00000f6b0000213d0000002006600039000000000761034f00000a9f082001980000001f0920018f000000000685001900000b4a0000613d000000000a07034f000000000b05001900000000ac0a043c000000000bcb043600000000006b004b00000b460000c13d000000000009004b00000b570000613d000000000787034f0000000308900210000000000906043300000000098901cf000000000989022f000000000707043b0000010008800089000000000787022f00000000078701cf000000000797019f000000000076043500000000022500190000000000020435009b00000004001d0000004402100370000000000202043b001000000002001d00000a450020009c00000f6b0000813d009a00100000002d0000006402100370000000000202043b00000a620020009c00000f6b0000813d0000002304200039000000000034004b000000000500001900000a630500404100000a6304400197000000000004004b000000000600001900000a630600204100000a630040009c000000000605c019000000000006004b00000f6b0000613d0000000404200039000000000441034f000000000404043b00000a620040009c000000f00000813d00000005054002100000003f0650003900000a9f06600197000000400700043d0000000006670019000f00000007001d000000000076004b0000000007000039000000010700403900000a640060009c000000f00000213d0000000100700190000000f00000c13d0000002402200039000000400060043f0000000f0600002900000000004604350000000004250019000000000034004b00000f6b0000213d000000000024004b00000b950000a13d0000000f05000029000000000621034f000000000606043b00000a450060009c00000f6b0000813d000000200550003900000000006504350000002002200039000000000042004b00000b8c0000413d0000008402100370000000000202043b00000a620020009c00000f6b0000813d0000002304200039000000000034004b000000000500001900000a630500404100000a6304400197000000000004004b000000000600001900000a630600204100000a630040009c000000000605c019000000000006004b00000f6b0000613d0000000404200039000000000441034f000000000404043b000e00000004001d00000a620040009c00000f6b0000813d000d00240020003d0000000e0200002900000005022002100000000d02200029000000000032004b00000f6b0000213d000000a402100370000000000202043b00000a620020009c00000f6b0000813d0000002304200039000000000034004b000000000500001900000a630500404100000a6304400197000000000004004b000000000600001900000a630600204100000a630040009c000000000605c019000000000006004b00000f6b0000613d0000000404200039000000000441034f000000000404043b00000a620040009c00000f6b0000813d000000240220003900000005054002100000000005250019000000000035004b00000f6b0000213d009800000004001d009900000002001d000000c402100370000000000202043b00000a620020009c00000f6b0000813d0000002304200039000000000034004b000000000500001900000a630500404100000a6304400197000000000004004b000000000600001900000a630600204100000a630040009c000000000605c019000000000006004b00000f6b0000613d0000000406200039000000000461034f000000000504043b00000a620050009c000000f00000813d0000001f0450003900000a9f044001970000003f0440003900000a9f07400197000000400400043d0000000007740019000000000047004b0000000008000039000000010800403900000a640070009c000000f00000213d0000000100800190000000f00000c13d0000002408200039000000400070043f00000000025404360000000007850019000000000037004b00000f6b0000213d0000002006600039000000000761034f00000a9f085001980000001f0950018f000000000682001900000c010000613d000000000a07034f000000000b02001900000000ac0a043c000000000bcb043600000000006b004b00000bfd0000c13d000000000009004b00000c0e0000613d000000000787034f0000000308900210000000000906043300000000098901cf000000000989022f000000000707043b0000010008800089000000000787022f00000000078701cf000000000797019f000000000076043500000000055200190000000000050435009700000004001d000000e405100370000000000505043b00000a620050009c00000f6b0000813d0000002306500039000000000036004b000000000700001900000a630700404100000a6306600197000000000006004b000000000800001900000a630800204100000a630060009c000000000807c019000000000008004b00000f6b0000613d0000000408500039000000000681034f000000000706043b00000a620070009c000000f00000813d0000001f0670003900000a9f066001970000003f0660003900000a9f09600197000000400600043d0000000009960019000000000069004b000000000a000039000000010a00403900000a640090009c000000f00000213d0000000100a00190000000f00000c13d000000240a500039000000400090043f00000000057604360000000009a70019000000000039004b00000f6b0000213d0000002003800039000000000331034f00000a9f087001980000001f0970018f000000000185001900000c450000613d000000000a03034f000000000b05001900000000ac0a043c000000000bcb043600000000001b004b00000c410000c13d000000000009004b00000c520000613d000000000383034f0000000308900210000000000901043300000000098901cf000000000989022f000000000303043b0000010008800089000000000383022f00000000038301cf000000000393019f000000000031043500000000017500190000000000010435009600000006001d000000800100043d000000010110008a000000fe0010008c000016bf0000813d0000000001040433000000010310008a000000fe0030008c000016bf0000813d0000000003060433000000010330008a000000fe0030008c000016bf0000813d000000000001004b0000183b0000c13d0000000101000039000018540000013d0000000002000416000000000002004b00000f6b0000c13d00000a430030009c00000f6b0000213d000000c30030008c00000f6b0000a13d0000000402100370000000000202043b00000a620020009c00000f6b0000813d0000002304200039000000000034004b000000000500001900000a630500404100000a6304400197000000000004004b000000000600001900000a630600204100000a630040009c000000000605c019000000000006004b00000f6b0000613d0000000404200039000000000441034f000000000404043b00000a620040009c00000f6b0000813d00000024062000390000000002640019000000000032004b00000f6b0000213d004e00000004001d004f00000006001d0000002402100370000000000202043b000000000002004b0000000005000039000000010500c039004d00000005001d000000000052004b00000f6b0000c13d0000004402100370000000000202043b00000a450020009c00000f6b0000813d000d00000006001d000e00000005001d001000000004001d000f00000002001d004c00000002001d0000006402100370000000000202043b00000a620020009c00000f6b0000813d0000002304200039000000000034004b000000000500001900000a630500404100000a6304400197000000000004004b000000000600001900000a630600204100000a630040009c000000000605c019000000000006004b00000f6b0000613d0000000404200039000000000441034f000000000504043b00000a620050009c00000f6b0000813d000000240220003900000005065002100000000004260019000000000034004b00000f6b0000213d004a00000005001d004b00000002001d0000008407100370000000000707043b004900000007001d000c00000007001d00000a620070009c00000f6b0000813d0000000c07000029004800040070003d0000000007730049000000040770008a00000a430070009c00000f6b0000213d000000ff0070008c00000f6b0000a13d000000a407100370000000000707043b00000a620070009c00000f6b0000813d0000002308700039000000000038004b000000000900001900000a630900404100000a6308800197000000000008004b000000000a00001900000a630a00204100000a630080009c000000000a09c01900000000000a004b00000f6b0000613d0000000408700039000000000881034f000000000808043b000b00000008001d00000a620080009c00000f6b0000813d00000024087000390000000b070000290000000507700210000a00000008001d000900000007001d0000000007870019000000000037004b00000f6b0000213d0046000b0000002d0047000a0000002d0000003f0360003900000a9f063001970000008003600039000000000063004b0000000006000039000000010600403900000a640030009c000000f00000213d0000000100600190000000f00000c13d000000400030043f000000800050043f000000000024004b00000cfa0000a13d0000008003000039000000000521034f000000000505043b00000a450050009c00000f6b0000813d000000200330003900000000005304350000002002200039000000000042004b00000cf10000413d00000080020000390000000f0100002928f125fa0000040f004500000001001d000000400400043d004400000004001d00000a710200004100000000002404350000000402400039000000c0030000390000000000320435000000c4024000390000001003000029000000000032043500000a9f063001980000001f0730018f000800000004001d000000e403400039000000000563001900000002020003670000000d0820036000000d160000613d000000000408034f0000000009030019000000004a04043c0000000009a90436000000000059004b00000d120000c13d0000000c040000290000000404400039000000000007004b00000d250000613d000000000668034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f00000000006504350000001006000029000000000563001900000000000504350000001f0560003900000a9f05500197004300000035001d0000000f0600002900000a470660019700000008080000290000006407800039000000000067043500000a47011001970000004406800039000000000016043500000024018000390000000e06000029000000000061043500000000033500190000000001830049000000040110008a00000084058000390000000000150435000000000142034f000000000101043b00000a450010009c00000f6b0000813d00000a470110019700000000071304360000000c010000290000002401100039000000000112034f000f00000000003500000000054000790000001f0550008a000000000801043b00000a630180019700000a6306500197000000000961013f000000000061004b000000000100001900000a6301002041000000000058004b000000000a00001900000a630a00404100000a630090009c00000000010ac019000000000001004b00000f6b0000613d0000000001480019000000000812034f000000000808043b00000a620080009c00000f6b0000813d000000200910003900000005018002100000000f01100069000000000019004b000000000a00001900000a630a00a04100000a630110019700000a630b900197000000000c1b013f00000000001b004b000000000100001900000a630100204100000a6300c0009c00000000010ac019000000000001004b00000f6b0000613d004200000009001d004100000008001d00000100010000390000000000170435000001000130003900000000008104350000012007300039000000000008004b00000d7e0000613d000000000a000019000000000192034f000000000101043b00000a450010009c00000f6b0000813d00000a470110019700000000071704360000002009900039000000010aa0003900000000008a004b00000d740000413d004000000007001d0000000c010000290000004401100039000000000112034f000000000101043b00000a450010009c00000f6b0000813d00000a4701100197000000400830003900000000001804350000000c010000290000006401100039000000000112034f000000000801043b00000a6301800197000000000961013f000000000061004b000000000100001900000a6301002041000000000058004b000000000a00001900000a630a00404100000a630090009c00000000010ac019000000000001004b00000f6b0000613d0000000001480019000000000812034f000000000808043b00000a620080009c00000f6b0000813d000000200910003900000005018002100000000f01100069000000000019004b000000000a00001900000a630a00a04100000a630110019700000a630b900197000000000c1b013f00000000001b004b000000000100001900000a630100204100000a6300c0009c00000000010ac019000000000001004b00000f6b0000613d003f00000009001d003e00000008001d0000000001370049000000600a30003900000000001a04350000000007870436000000000008004b00000dc00000613d000000000a000019000000000192034f000000000101043b00000a450010009c00000f6b0000813d00000a470110019700000000071704360000002009900039000000010aa0003900000000008a004b00000db60000413d003d00000007001d0000000c010000290000008401100039000000000112034f000000000101043b00000a450010009c00000f6b0000813d00000a4701100197000000800830003900000000001804350000000c01000029000000a401100039000000000112034f000000000801043b00000a6301800197000000000961013f000000000061004b000000000100001900000a6301002041000000000058004b000000000500001900000a630500404100000a630090009c000000000105c019000000000001004b00000f6b0000613d0000000001480019000000000412034f000000000504043b00000a620050009c00000f6b0000813d000000200610003900000005015002100000000f01100069000000000016004b000000000400001900000a630400a04100000a630110019700000a6308600197000000000918013f000000000018004b000000000100001900000a630100204100000a630090009c000000000104c019000000000001004b00000f6b0000613d003c00000006001d003b00000005001d0000000001370049000000a00430003900000000001404350000000004570436000000000005004b00000e020000613d0000000007000019000000000162034f000000000101043b00000a450010009c00000f6b0000813d00000a4701100197000000000414043600000020066000390000000107700039000000000057004b00000df80000413d003a00000004001d0000000c01000029000000c401100039000000000112034f000000000101043b00000a450010009c00000f6b0000813d00000a4701100197000000c00530003900000000001504350000000c01000029000000e401100039000000000112034f000000000101043b00000a450010009c00000f6b0000813d00000a4701100197000000e003300039000000000013043500000008030000290000000001340049000000040110008a000000a40330003900000000001304350000000b0300002900000000003404350000000901400029001000200010003d000000000003004b0000160a0000c13d0000000001000412003800000001001d003700400000003d00000a69020000410000000000200443000000040010044300000037010000290000002400100443000000000100041400000a3f0010009c00000a3f01008041000000c00110021000000a6a011001c7000080050200003928f128ec0000040f000000010020019000001f400000613d0000000803000029000000100230006900000a3f0020009c00000a3f02008041000000600220021000000a3f0030009c00000a3f030080410000004003300210000000000232019f000000000301043b000000000100041400000a3f0010009c00000a3f01008041000000c001100210000000000121019f00000a470230019728f128e70000040f000000600310027000000a3f03300197000000200030008c000000200400003900000000040340190000001f0540018f0000002006400190000000080460002900000e510000613d000000000701034f0000000808000029000000007907043c0000000008980436000000000048004b00000e4d0000c13d000000010220018f000000000005004b00000e5f0000613d000000000661034f0000000305500210000000000704043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f0000000000540435000100000003001f0003000000010355003900000002001d000000000002004b0000173d0000c13d0000000304000367000000010200003100000a9f052001980000001f0620018f000000400100043d003600000001001d000000000351001900000e720000613d000000000704034f0000000008010019000000007907043c0000000008980436000000000038004b00000e6e0000c13d000000000006004b00000e7f0000613d000000000454034f0000000305600210000000000603043300000000065601cf000000000656022f000000000404043b0000010005500089000000000454022f00000000045401cf000000000464019f000000000043043500000a3f0020009c00000a3f02008041000013e80000013d0000000002000416000000000002004b00000f6b0000c13d000000a30030008c00000f6b0000a13d0000000402100370000000000202043b00000a620020009c00000f6b0000813d0000002304200039000000000034004b000000000500001900000a630500404100000a6304400197000000000004004b000000000600001900000a630600204100000a630040009c000000000605c019000000000006004b00000f6b0000613d0000000404200039000000000441034f000000000404043b00000a620040009c00000f6b0000813d00000024052000390000000002540019000000000032004b00000f6b0000213d0000002402100370000000000602043b00000a450060009c00000f6b0000813d0000004402100370000000000202043b00000a620020009c00000f6b0000813d001000000006001d000e00000005001d000f00000004001d0000002304200039000000000034004b000000000500001900000a630500404100000a6304400197000000000004004b000000000600001900000a630600204100000a630040009c000000000605c019000000000006004b00000f6b0000613d0000000404200039000000000441034f000000000504043b00000a620050009c00000f6b0000813d000000240220003900000005065002100000000004260019000000000034004b00000f6b0000213d0000006407100370000000000707043b00000a620070009c00000f6b0000813d0000002308700039000000000038004b000000000900001900000a630900404100000a6308800197000000000008004b000000000a00001900000a630a00204100000a630080009c000000000a09c01900000000000a004b00000f6b0000613d0000000408700039000000000881034f000000000808043b000d00000008001d00000a620080009c00000f6b0000813d000c00240070003d0000000d0700002900000005077002100000000c07700029000000000037004b00000f6b0000213d0000008407100370000000000707043b00000a620070009c00000f6b0000813d0000002308700039000000000038004b000000000900001900000a630900404100000a6308800197000000000008004b000000000a00001900000a630a00204100000a630080009c000000000a09c01900000000000a004b00000f6b0000613d0000000408700039000000000881034f000000000808043b000b00000008001d00000a620080009c00000f6b0000813d000a00240070003d0000000b0700002900000005077002100000000a07700029000000000037004b00000f6b0000213d0000003f0360003900000a9f0330019700000a650030009c000000f00000813d0000008003300039000000400030043f000000800050043f000000000024004b00000f0c0000a13d0000008003000039000000000521034f000000000505043b00000a450050009c00000f6b0000813d000000200330003900000000005304350000002002200039000000000042004b00000f030000413d0000008002000039000000100100002928f125fa0000040f000700000001001d00000000030000310000000c010000290000000d0200002928f121480000040f000c00000001001d0000000021010434000900000002001d000000010210003a000014630000c13d00000a5201000041000000000010043f0000001101000039000000f30000013d0000000001000416000000000001004b00000f6b0000c13d000000030030008c00000f6b0000a13d0000000001000412009e00000001001d009d00e00000003d0000800501000039000000440300003900000000040004150000009e0440008a000000050440021000000a690200004128f128ce0000040f00000a4701100197000000800010043f00000a8d01000041000028f20001042e0000000002000416000000000002004b00000f6b0000c13d000000830030008c00000f6b0000a13d0000000402100370000000000802043b00000a450080009c00000f6b0000813d0000002402100370000000000202043b00000a620020009c00000f6b0000813d0000002304200039000000000034004b000000000500001900000a630500404100000a6304400197000000000004004b000000000600001900000a630600204100000a630040009c000000000605c019000000000006004b00000f6b0000613d0000000404200039000000000441034f000000000404043b00000a620040009c000000f00000813d00000005054002100000003f0650003900000a9f0660019700000a650060009c000000f00000813d00000024022000390000008006600039000000400060043f000000800040043f0000000004250019000000000034004b00000f6b0000213d001000000008001d000000000024004b00000f670000a13d0000008005000039000000000621034f000000000606043b00000a450060009c00000f6b0000813d000000200550003900000000006504350000002002200039000000000042004b00000f5e0000413d0000004402100370000000000202043b00000a620020009c00000f7e0000413d0000000001000019000028f300010430000001400030043f000000400200043d001000000002001d00000020010000390000000002120436000000800100003928f120590000040f0000001002000029000000000121004900000a3f0010009c00000a3f01008041000000600110021000000a3f0020009c00000a3f020080410000004002200210000000000121019f000028f20001042e000000000423004900000a430040009c00000f6b0000213d000000830040008c00000f6b0000a13d000000400400043d000f00000004001d00000a650040009c000000f00000813d000e00040020003d0000000e051003600000000f040000290000008004400039000000400040043f000000000505043b00000a620050009c00000f6b0000813d00000000062500190000002305600039000000000035004b000000000700001900000a630700404100000a6305500197000000000005004b000000000800001900000a630800204100000a630050009c000000000807c019000000000008004b00000f6b0000613d0000000407600039000000000571034f000000000505043b00000a620050009c000000f00000813d0000001f0850003900000a9f088001970000003f0880003900000a9f098001970000000008490019000000000098004b0000000009000039000000010900403900000a640080009c000000f00000213d0000000100900190000000f00000c13d0000002406600039000000400080043f00000000005404350000000006650019000000000036004b00000f6b0000213d0000002006700039000000000861034f00000a9f095001980000001f0a50018f0000000f06000029000000a006600039000000000796001900000fc10000613d000000000b08034f000000000c06001900000000bd0b043c000000000cdc043600000000007c004b00000fbd0000c13d00000000000a004b00000fce0000613d000000000898034f0000000309a00210000000000a070433000000000a9a01cf000000000a9a022f000000000808043b0000010009900089000000000898022f00000000089801cf0000000008a8019f0000000000870435000000000565001900000000000504350000000f050000290000000004450436000d00000004001d0000000e04000029000c00200040003d0000000c04100360000000000404043b00000a620040009c00000f6b0000813d00000000042400190000002302400039000000000032004b000000000500001900000a630500404100000a6302200197000000000002004b000000000600001900000a630600204100000a630020009c000000000605c019000000000006004b00000f6b0000613d0000000402400039000000000121034f000000000201043b000000240140003928f121480000040f0000000d0200002900000000001204350000000c010000290000002001100039000c00000001001d0000000201100367000000000101043b00000a620010009c00000f6b0000813d0000000e01100029000000000200003128f120a40000040f0000000f020000290000004002200039000e00000002001d00000000001204350000000c0100002900000020021000390000000201000367000000000221034f000000000202043b00000a450020009c00000f6b0000813d0000000f030000290000006003300039000c00000003001d00000000002304350000006402100370000000000202043b00000a620020009c00000f6b0000813d0000000003000031000000000423004900000a430040009c00000f6b0000213d000000830040008c00000f6b0000a13d000000400400043d000b00000004001d00000a650040009c000000f00000813d000a00040020003d0000000a041003600000000b050000290000008005500039000000400050043f000000000404043b00000a620040009c00000f6b0000813d00000000072400190000002304700039000000000034004b000000000600001900000a630600404100000a630840019700000a6304300197000000000948013f000000000048004b000000000800001900000a630800204100000a630090009c000000000806c019000000000008004b00000f6b0000613d0000000408700039000000000681034f000000000606043b00000a620060009c000000f00000813d0000001f0960003900000a9f099001970000003f0990003900000a9f0a90019700000000095a00190000000000a9004b000000000a000039000000010a00403900000a640090009c000000f00000213d0000000100a00190000000f00000c13d0000002407700039000000400090043f00000000006504350000000007760019000000000037004b00000f6b0000213d0000002007800039000000000971034f00000a9f0a6001980000001f0b60018f0000000b07000029000000a0077000390000000008a70019000010500000613d000000000c09034f000000000d07001900000000ce0c043c000000000ded043600000000008d004b0000104c0000c13d00000000000b004b0000105d0000613d0000000009a9034f000000030ab00210000000000b080433000000000bab01cf000000000bab022f000000000909043b000001000aa000890000000009a9022f0000000009a901cf0000000009b9019f0000000000980435000000000676001900000000000604350000000b060000290000000005560436000900000005001d0000000a05000029000800200050003d0000000805100360000000000505043b00000a620050009c00000f6b0000813d00000000052500190000002302500039000000000032004b000000000600001900000a630600404100000a6302200197000000000742013f000000000042004b000000000200001900000a630200204100000a630070009c000000000206c019000000000002004b00000f6b0000613d0000000402500039000000000121034f000000000201043b000000240150003928f121480000040f0000000902000029000000000012043500000008010000290000002001100039000800000001001d0000000201100367000000000101043b00000a620010009c00000f6b0000813d0000000a01100029000000000200003128f120a40000040f0000000b0200002900000040022000390000000000120435000000080100002900000020011000390000000201100367000000000101043b000000000001004b0000000003000039000000010300c039000000000031004b00000f6b0000c13d0000000b030000290000006003300039000a00000003001d0000000000130435000000400300043d008700000003001d00000a720030009c000000f00000813d00000000010300190000000006030019000600000001001d0000010001100039000000400010043f000000800130003900000060040000390000000000410435000000e0013000390000000000410435000000c0053000390000000000450435000000a00330003900000000004304350000006004600039000800000004001d00000000000404350000004004600039000700000004001d00000000000404350000002004600039000400000004001d000000000004043500000000000604350000000002020433000000000021043500000009010000290000000001010433000500000005001d00000000001504350000000b01000029000000000101043300000000001304350000008002000039000000100100002928f125fa0000040f00000a470110019700000008020000290000000000120435000000800100003928f1268f0000040f0000000002010019000000100100002928f125fa0000040f000000100200002900000a4702200197000b00000002001d0000000603000029000000000023043500000a4702100197000000070100002900000000002104350000000c01000029000000000101043300000a4701100198000010d60000613d0000000003000411000000000031004b000016bf0000c13d0000000f010000290000000001010433001000000001001d0000000d01000029000000000101043328f126f00000040f0000000e020000290000000002020433000e00000002001d0000000c020000290000000002020433000900000002001d000000400400043d008600000004001d00000a730200004100000000002404350000000402400039000000c003000039000000000032043500000010020000290000000025020434000000c4034000390000000000530435000c00000001001d000d00000004001d001000e40040003d000f00000005001d000000000005004b000010fb0000613d0000000001000019000000100310002900000000041200190000000004040433000000000043043500000020011000390000000f0010006c000010f40000413d0000000f02000029000000100120002900000000000104350000000002000412008500000002001d008400e00000003d00000a69010000410000000000100443000000040020044300000084010000290000002400100443000000000100041400000a3f0010009c00000a3f01008041000000c00110021000000a6a011001c7000080050200003928f128ec0000040f000000010020019000001f400000613d000000090200002900090a470020019b000000000101043b0000000d0400002900000044024000390000000b03000029000000000032043500000a4701100197000000240240003900000000001204350000000f010000290000001f0110003900000a9f01100197000000e0021000390000006403400039000000000023043500000010021000290000000c0100002928f124550000040f0000000d0300002900000084023000390000000003310049000000040330008a00000000003204350000000e020000290000000002020433000000000021043500000005032002100000000003310019001000200030003d000000000002004b000016760000c13d0000000d01000029000000a401100039000000090200002900000000002104350000000002000412008300000002001d008200600000003d00000a69010000410000000000100443000000040020044300000082010000290000002400100443000000000100041400000a3f0010009c00000a3f01008041000000c00110021000000a6a011001c7000080050200003928f128ec0000040f000000010020019000001f400000613d0000000d03000029000000100230006900000a3f0020009c00000a3f02008041000000600220021000000a3f0030009c00000a3f030080410000004003300210000000000232019f000000000301043b000000000100041400000a3f0010009c00000a3f01008041000000c001100210000000000121019f00000a470230019728f128e70000040f000000600310027000000a3f03300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000000d05700029000011640000613d000000000801034f0000000d09000029000000008a08043c0000000009a90436000000000059004b000011600000c13d000000000006004b000011710000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000016c60000613d0000001f01400039000000600210018f0000000d01200029000000000021004b00000000020000390000000102004039008100000000003d00000a640010009c000000f00000213d0000000100200190000000f00000c13d000000400010043f0000001f0030008c00000f6b0000a13d0000000d01000029000000000101043300000a450010009c00000f6b0000813d008100000001001d00000a47021001970000000401000029000d00000002001d000000000021043500000005010000290000000002010433008000000002001d00000008010000290000000001010433000f00000001001d007f0a470010019b0000000a010000290000000001010433000000000001004b00000000010000390000000101006039000e00000001001d007e00000001001d000c00000002001d0000000021020434000a00000002001d00000aa00010009c00000f190000813d000000020210003900000a620020009c000000f00000813d00000005012002100000003f0310003900000a9f03300197000000400400043d0000000003340019000b00000004001d000000000043004b0000000004000039000000010400403900000a640030009c000000f00000213d0000000100400190000000f00000c13d000000400030043f0000000b030000290000000002230436001000000002001d000000000001004b000011d00000613d00000000020000190000006006000039000000400300043d00000a650030009c000000f00000813d0000008004300039000000400040043f000000200430003900000000000404350000000000030435000000400400043d00000a660040009c000000f00000813d0000004005400039000000400050043f0000002005400039000000000065043500000000000404350000006005300039000000000065043500000040053000390000000000450435000000100420002900000000003404350000002002200039000000000012004b000011b70000413d007d000b0000002d000000400100043d000900000001001d00000a660010009c000000f00000813d00000009020000290000004001200039000000400010043f00000001010000390000000001120436000000400200043d00000a4b0020009c000000f00000813d0000006003200039000000400030043f000000400320003900000000000304350000002003200039000000000003043500000000000204350000000000210435007c00090000002d000000400200043d00000a4b0020009c000000f00000813d0000006003200039000000400030043f0000004003200039000000010400003900000000004304350000002003200039000000000043043500000a7403000041000000000032043500000009030000290000000003030433000000000003004b000009880000613d0000000000210435000000400100043d00000a680010009c000000f00000813d0000002002100039000000400020043f0000000000010435000000400200043d000700000002001d00000a660020009c000000f00000813d00000007030000290000004002300039000000400020043f0000002002300039000000000012043500000001010000390000000000130435000000400100043d007b00000001001d000800000001001d00000a650010009c000000f00000813d00000008010000290000008001100039000000400010043f0000000002000412007a00000002001d007901000000003d00000a69010000410000000000100443000000040020044300000079010000290000002400100443000000000100041400000a3f0010009c00000a3f01008041000000c00110021000000a6a011001c7000080050200003928f128ec0000040f000000010020019000001f400000613d000000000101043b000000080400002900000060024000390000000903000029000000000032043500000040024000390000000703000029000000000032043500000a4701100197000000000114043600000000000104350000000b010000290000000001010433000000000001004b000009880000613d000000100100002900000008020000290000000000210435007800600000003d000000400100043d007700000001001d00000a4b0010009c000000f00000813d0000006002100039000000400020043f00000002020000390000000002210436000000c3030000290000003f0030008c0000124d0000213d0000006006000039000000400400043d00000a660040009c000000f00000813d0000004005400039000000400050043f000000200540003900000000006504350000000000040435000000200330003900000000051300190000000000450435000000400030008c000012400000413d000000400300043d007600000003001d00000020043000390000000d0500002900000000005404350000002004000039000000000043043500000a660030009c000000f00000813d0000004004300039000000400040043f007500000004001d00000a660040009c000000f00000813d0000008005300039000000400050043f00000a75050000410000000000540435000000600530003900000000003504350000000003010433000000000003004b000009880000613d0000000000420435000000400200043d007400000002001d00000020032000390000000e0400002900000000004304350000002003000039000000000032043500000a660020009c000000f00000813d0000004003200039000000400030043f007300000003001d00000a660030009c000000f00000813d0000008004200039000000400040043f00000a76040000410000000000430435000000600420003900000000002404350000000002010433000000010020008c000009880000a13d00000040021000390000000000320435000000400200043d007200000002001d000d00000002001d00000a660020009c000000f00000813d0000000d030000290000004002300039000000400020043f0000002002300039000000000012043500000001010000390000000000130435000000400100043d007100000001001d000e00000001001d00000a650010009c000000f00000813d0000000e010000290000008001100039000000400010043f0000000002000412006f00000002001d006e01200000003d00000a6901000041000000000010044300000004002004430000006e010000290000002400100443000000000100041400000a3f0010009c00000a3f01008041000000c00110021000000a6a011001c7000080050200003928f128ec0000040f000000010020019000001f400000613d000000000101043b00700a470010019b00000a4701100197000700000001001d0000000e0500002900000000011504360000006002500039000000c3030000290000000904000029000000000042043500000040025000390000000d04000029000000000042043500000000003104350000000b010000290000000001010433000000010010008c000009880000a13d0000000b0100002900000040011000390000000e0200002900000000002104350000000c010000290000000001010433000900c30000002d000000c30010006b0000134a0000813d0000000f0100002900080a470010019b000f00600000002d000d00610000002d0000000001000415000000630110008a0000000501100210000e00200010003d00000a690100004100000000001004430000000001000412000000040010044300000100010000390000002400100443000000000100041400000a3f0010009c00000a3f01008041000000c00110021000000a6a011001c7000080050200003928f128ec0000040f0000000100200190000019f90000613d0000000c020000290000000002020433000000090020006c00001a280000a13d000000090200002900000005022002100000000a0220002900000000020204330000000003020433000000000101043b000000000113013f00000a470010019800001a010000613d00000a4701300197000000070010006c00001a010000613d000000400100043d00000a650010009c00001a200000813d0000008003100039000000400030043f000000200310003900000000000304350000000000010435000000400300043d00000a660030009c00001a200000813d0000004004300039000000400040043f00000020043000390000006005000039000000000054043500000000000304350000006004100039000000000054043500000040011000390000000000310435000000400120003900000000030104330000000003030433000000000003004b0000132c0000613d00000000030000190000000005000019000013080000013d0000000004460019000000000404043300000020044000390000000000540435000000010500003900000001033000390000000004010433000000200440003900000000060404330000000004060433000000000043004b0000132c0000813d0000000504300210000000200440003900000000064600190000000006060433000000006706043400000a6b0070009c000013070000c13d000000000005004b00001a100000c13d00000000050604330000000005050433000000000005004b00001a180000c13d000000400500043d0000002006500039000000080700002900000000007604350000002006000039000000000065043500000a660050009c00001a200000813d0000004006500039000000400060043f0000000006010433000000200660003900000000060604330000000007060433000000000037004b000013020000213d00001a280000013d0000000903000029000f00020030003d00000aa00030009c00001a300000813d0000000b0100002900000000010104330000000f0010006c00001a410000a13d0000000f040000290000000501400210000000100110002900000000002104350000000b010000290000000001010433000000000041004b00001a410000a13d0000000903000029000900010030003d0000000c010000290000000001010433000000090010006b000d00000002001d000012c60000413d0000000001000412006300000001001d0000000e010000290000000501100270000001000100003f0060000f0000002d006100000002001d000000870100002900000080021000390000000b030000290000000000320435000000a0011000390000000001010433006d00000001001d000000870200002900000060032000390000000003030433006c0a470030019b0000000006020433006b0a470060019b000000e0022000390000000002020433001000000002001d006a00000002001d000000400700043d006900000007001d00000a77020000410000000000270435000000a00200003900000004047000390000000000240435000000a4027000390000000054010434000000000042043500000a470130019700000a4703600197000e00000007001d000000c402700039000000000004004b000013730000613d000000000600001900000000072600190000000008650019000000000808043300000000008704350000002006600039000000000046004b0000136c0000413d000000000524001900000000000504350000001f0440003900000a9f04400197006800000024001d0000000e06000029000000440560003900000000003504350000002403600039000000000013043500000000022400190000000001620049000000040110008a000000640360003900000000001304350000007d0100002928f124550000040f006700000001001d0000000e0300002900000084023000390000000003310049000000040330008a000000000032043500000010020000290000000002020433000000000021043500000005032002100000000003310019000f00200030003d000000000002004b00001a490000c13d0000000002000412006500000002001d006400800000003d001000c30000002d00000a69010000410000000000100443000000040020044300000064010000290000002400100443000000000100041400000a3f0010009c00000a3f01008041000000c00110021000000a6a011001c7000080050200003928f128ec0000040f000000010020019000001f400000613d0000000e030000290000000f0230006900000a3f0020009c00000a3f02008041000000600220021000000a3f0030009c00000a3f030080410000004003300210000000000232019f000000000301043b000000000100041400000a3f0010009c00000a3f01008041000000c001100210000000000121019f00000a4704300197000000100000006b00001a710000c13d000000000204001928f128e70000040f000000600310027000000a3f03300197000000200030008c000000200400003900000000040340190000001f0540018f00000020064001900000000e0460002900001a860000613d000000000701034f0000000e08000029000000007907043c0000000008980436000000000048004b000013c30000c13d00001a860000013d0003000000010355000000600110027000000a3f021001970000000003000019000100000002001f000000400100043d000000000003004b000013ee0000c13d00000003040003670000001f0520018f00000a42062001980000000003610019000013db0000613d000000000704034f0000000008010019000000007907043c0000000008980436000000000038004b000013d70000c13d000000000005004b000013e80000613d000000000464034f0000000305500210000000000603043300000000065601cf000000000656022f000000000404043b0000010005500089000000000454022f00000000045401cf000000000464019f0000000000430435000000600220021000000a3f0010009c00000a3f010080410000004001100210000000000121019f000028f30001043000000a4702300197000001600020043f0000001002000029000000000202043300000a4702200197000001800020043f0000000f02000029000000000202043300000a4702200197000001a00020043f0000000e02000029000000000202043300000a4702200197000001c00020043f0000000d02000029000000000202043300000a4702200197000001e00020043f0000000c02000029000000000202043300000a4702200197000002000020043f0000000b02000029000000000202043300000a4702200197000002200020043f00000a4b0010009c000000f00000813d0000006002100039000000400020043f000000400210003900000a4c030000410000000000320435000000200210003900000a4d03000041000000000032043500000025030000390000000000310435000000450310003900000000010000190000000004020433000000f804400270000000010440020f000000000114019f0000000102200039000000000032004b000014160000413d00000a4e0010009c0000145f0000813d000002400010043f000000800200043d00000140000004430000016000200443000000a00300043d00000020020000390000018000200443000001a0003004430000004003000039000000c00400043d000001c000300443000001e000400443000000e00300043d0000006004000039000002000040044300000220003004430000008003000039000001000400043d00000240003004430000026000400443000000a003000039000001200400043d0000028000300443000002a000400443000000c003000039000001400400043d000002c000300443000002e000400443000000e003000039000001600400043d000003000030044300000320004004430000010003000039000001800400043d000003400030044300000360004004430000012003000039000001a00400043d0000038000300443000003a0004004430000014003000039000001c00400043d000003c000300443000003e0004004430000016003000039000001e00400043d000004000030044300000420004004430000018003000039000002000400043d00000440003004430000046000400443000001a003000039000002200400043d0000048000300443000004a000400443000001c003000039000004c000300443000004e00010044300000100002004430000000f01000039000001200010044300000a5101000041000028f20001042e00000a4f01000041000000000010043f00000a5001000041000028f30001043000000a620020009c000000f00000813d00000005012002100000003f0310003900000a9f03300197000000400400043d0000000003340019000d00000004001d000000000043004b0000000004000039000000010400403900000a640030009c000000f00000213d0000000100400190000000f00000c13d000000400030043f0000000d030000290000000007230436000000000001004b000014920000613d00000060020000390000000003000019000000400400043d00000a650040009c000000f00000813d0000008005400039000000400050043f000000200540003900000000000504350000000000040435000000400500043d00000a660050009c000000f00000813d0000004006500039000000400060043f0000002006500039000000000026043500000000000504350000006006400039000000000026043500000040064000390000000000560435000000000537001900000000004504350000002003300039000000000013004b000014790000413d000800000007001d000000400100043d000600000001001d00000a660010009c000000f00000813d00000006020000290000004001200039000000400010043f00000001010000390000000001120436000000400200043d00000a4b0020009c000000f00000813d0000006003200039000000400030043f000000400320003900000000000304350000002003200039000000000003043500000000000204350000000000210435000000400200043d00000a4b0020009c000000f00000813d0000006003200039000000400030043f0000004003200039000000010400003900000000004304350000002003200039000000000043043500000a7403000041000000000032043500000006030000290000000003030433000000000003004b000009880000613d0000000000210435000000400100043d00000a680010009c000000f00000813d0000002002100039000000400020043f0000000000010435000000400200043d000500000002001d00000a660020009c000000f00000813d00000005030000290000004002300039000000400020043f0000002002300039000000000012043500000001010000390000000000130435000000400100043d000400000001001d00000a650010009c000000f00000813d00000004010000290000008001100039000000400010043f000000000200041200b200000002001d00b101000000003d00000a690100004100000000001004430000000400200443000000b1010000290000002400100443000000000100041400000a3f0010009c00000a3f01008041000000c00110021000000a6a011001c7000080050200003928f128ec0000040f000000010020019000001f400000613d000000000101043b000000040400002900000060024000390000000603000029000000000032043500000040024000390000000503000029000000000032043500000a4701100197000000000214043600000000000204350000000d020000290000000002020433000000000002004b000009880000613d000000070200002900000a47022001970000000803000029000000040400002900000000004304350000006003000039000000200400003900000000050000190000000c060000290000000006060433000000000065004b000017cb0000813d000000050650021000000009066000290000000006060433000000000706043300000a4707700197000000000017004b0000182c0000613d000000400700043d00000a650070009c000000f00000813d0000008008700039000000400080043f000000200870003900000000000804350000000000070435000000400800043d00000a660080009c000000f00000813d0000004009800039000000400090043f0000002009800039000000000039043500000000000804350000006009700039000000000039043500000040077000390000000000870435000000400760003900000000080704330000000008080433000000000008004b000015470000613d0000000008000019000000000a000019000015250000013d00000000099b0019000000000909043300000020099000390000000000a90435000000010a000039000000010880003900000000090704330000002009900039000000000b09043300000000090b0433000000000098004b000015470000813d00000005098002100000002009900039000000000b9b0019000000000b0b043300000000bc0b043400000a6b00c0009c000015240000c13d00000000000a004b0000182c0000c13d000000000a0b0433000000000a0a043300000000000a004b000016bf0000c13d000000400a00043d000000200ba0003900000000002b043500000000004a043500000a6600a0009c000000f00000813d000000400ba000390000004000b0043f000000000b070433000000200bb00039000000000b0b0433000000000c0b043300000000008c004b0000151f0000213d000009880000013d000000010050003a00000f190000413d00000001055000390000000d070000290000000007070433000000000057004b000009880000a13d0000000507500210000000080770002900000000006704350000000d060000290000000006060433000000000056004b000014f80000213d000009880000013d0000001f0430018f000000000510037000000a4206300198000000400100043d0000000002610019000015620000613d000000000705034f0000000008010019000000007907043c0000000008980436000000000028004b0000155e0000c13d000000000004004b0000156f0000613d000000000565034f0000000304400210000000000602043300000000064601cf000000000646022f000000000505043b0000010004400089000000000545022f00000000044501cf000000000464019f00000000004204350000006002300210000013e90000013d00000002020003670000000005000031000000090350006a0000000004050019000d001f00500092000000630530008a00000a63065001970000000e0800002900000000090000190000000f0a000029000015850000013d0000001f01b0003900000a9f0110019700000000073b00190000000000070435000000000d310019000000200aa000390000000109900039000000100090006c00000a760000813d0000000e03d0006a000000200330008a000000200880003900000000003804350000000003a2034f000000000b03043b00000a6303b00197000000000763013f000000000063004b000000000300001900000a630300204100000000005b004b000000000c00001900000a630c00404100000a630070009c00000000030cc019000000000003004b00000f6b0000613d0000000f0bb000290000000003b2034f000000000303043b00000000010d0019000000000c3d04360000002003b00039000000000332034f000000000d03043b0000000d03b0006900000a630730019700000a630ed00197000000000f7e013f00000000007e004b000000000700001900000a630700204100000000003d004b000000000300001900000a630300404100000a6300f0009c000000000703c019000000000007004b00000f6b0000613d0000000003bd0019000000000732034f000000000b07043b00000a6200b0009c00000f6b0000813d000000200d3000390000000003b4004900000000003d004b000000000700001900000a630700a04100000a630330019700000a630ed00197000000000f3e013f00000000003e004b000000000300001900000a630300204100000a6300f0009c000000000307c019000000000003004b00000f6b0000613d000000400300003900000000003c0435000000000c01001900000040031000390000000000b304350000000007d2034f00000a9f0fb001980000006003c00039000000000df30019000015d10000613d000000000e07034f000000000c03001900000000e10e043c000000000c1c04360000000000dc004b000015cd0000c13d0000001f0cb001900000157c0000613d0000000001f7034f0000000307c00210000000000c0d0433000000000c7c01cf000000000c7c022f000000000101043b0000010007700089000000000171022f00000000017101cf0000000001c1019f00000000001d04350000157c0000013d0000001f0530018f00000a4206300198000000400200043d0000000004620019000015ea0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000015e60000c13d000000000005004b000015f70000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000a3f0020009c00000a3f020080410000004002200210000000000121019f000028f3000104300000001f0430018f000000000510037000000a4206300198000000400100043d0000000002610019000015620000613d000000000705034f0000000008010019000000007907043c0000000008980436000000000028004b000016050000c13d000015620000013d0000000a0a0000290000000f030000290000000001a30049000e001f003000920000003f0510008a00000a6306500197000000000804001900000000090000190000161c0000013d0000001f01b0003900000a9f0110019700000000037b00190000000000030435001000000071001d000000200aa0003900000001099000390000000b0090006c00000e200000813d0000001001400069000000200110008a000000200880003900000000001804350000000001a2034f000000000b01043b00000a6301b00197000000000761013f000000000061004b000000000100001900000a630100204100000000005b004b000000000c00001900000a630c00404100000a630070009c00000000010cc019000000000001004b00000f6b0000613d0000000a0bb000290000000001b2034f000000000101043b0000001003000029000000000c1304360000002001b00039000000000112034f000000000d01043b0000000e01b0006900000a630710019700000a630ed00197000000000f7e013f00000000007e004b000000000700001900000a630700204100000000001d004b000000000100001900000a630100404100000a6300f0009c000000000701c019000000000007004b00000f6b0000613d0000000001bd0019000000000712034f000000000b07043b00000a6200b0009c00000f6b0000813d000000200d1000390000000f01b0006900000000001d004b000000000700001900000a630700a04100000a630110019700000a630ed00197000000000f1e013f00000000001e004b000000000100001900000a630100204100000a6300f0009c000000000107c019000000000001004b00000f6b0000613d000000400100003900000000001c0435000000100700002900000040017000390000000000b104350000000001d2034f00000a9f0fb001980000006007700039000000000df70019000016680000613d000000000e01034f000000000c07001900000000e30e043c000000000c3c04360000000000dc004b000016640000c13d0000001f0cb00190000016130000613d0000000001f1034f0000000303c00210000000000c0d0433000000000c3c01cf000000000c3c022f000000000101043b0000010003300089000000000131022f00000000013101cf0000000001c1019f00000000001d0435000016130000013d000000400300003900000000040000190000000005010019000016820000013d000000000876001900000000000804350000001f0660003900000a9f06600197001000000076001d0000000104400039000000000024004b0000112f0000813d000000100a00002900000000061a0049000000200660008a000000200550003900000000006504350000000e060000290000002006600039000e00000006001d0000000006060433000000007606043400000000066a0436000000000707043300000000003604350000004009a00039000000008607043400000000006904350000006007a00039000000000006004b0000167a0000613d0000000009000019000000000a790019000000000b980019000000000b0b04330000000000ba04350000002009900039000000000069004b000016960000413d0000167a0000013d001200000002001d001300000006001d000000f00000013d001100000003001d0000000101000031000000200010008c000000200200003900000000020140190000001f02200039000000600320018f0000000c02300029000000000032004b0000000003000039000000010300403900000a640020009c000000f00000213d0000000100300190000000f00000c13d000000400020043f0000001f0010008c00000f6b0000a13d0000000c01000029000000000101043300000a450010009c00000f6b0000813d001100000001001d000017540000013d001200000002001d001300000006001d00000a6c01000041000016c00000013d001200000002001d001300000006001d00000a6e01000041000000000010043f00000a6d01000041000028f300010430001200000002001d001300000006001d000009880000013d0000001f0430018f000000000510037000000a4206300198000000400100043d0000000002610019000015620000613d000000000705034f0000000008010019000000007907043c0000000008980436000000000028004b000016ce0000c13d000015620000013d000000100200002900000000019200490000001f0920008a0000005f0a10008a00000a630ba001970000000c0d000029000000000e0000190000000d0f000029000016e50000013d0000001f0150003900000a9f011001970000000002c5001900000000000204350000000003c10019000000200ff00039000000010ee000390000000e00e0006c000006cc0000813d0000000c0130006a000000200110008a000000200dd0003900000000001d04350000000001f4034f000000000101043b00000a63021001970000000005b2013f0000000000b2004b000000000200001900000a63020020410000000000a1004b000000000600001900000a630600404100000a630050009c000000000206c019000000000002004b00000f6b0000613d0000000d02100029000000000124034f000000000101043b00000000011304360000002005200039000000000554034f000000000505043b000000000629004900000a630760019700000a630c50019700000000087c013f00000000007c004b000000000700001900000a6307002041000000000065004b000000000600001900000a630600404100000a630080009c000000000706c019000000000007004b00000f6b0000613d0000000002250019000000000524034f000000000505043b00000a620050009c00000f6b0000813d00000020022000390000001006500069000000000062004b000000000700001900000a630700a04100000a630660019700000a6308200197000000000c68013f000000000068004b000000000600001900000a630600204100000a6300c0009c000000000607c019000000000006004b00000f6b0000613d0000004006000039000000000061043500000040013000390000000000510435000000000724034f00000a9f06500198000000600c30003900000000036c00190000172f0000613d000000000207034f00000000010c0019000000002802043c0000000001810436000000000031004b0000172b0000c13d0000001f01500190000016dc0000613d000000000267034f0000000301100210000000000603043300000000061601cf000000000616022f000000000202043b0000010001100089000000000212022f00000000011201cf000000000161019f0000000000130435000016dc0000013d0000000101000031000000200010008c000000200200003900000000020140190000001f02200039000000600320018f0000000802300029000000000032004b00000000030000390000000103004039003600000000003d00000a640020009c000000f00000213d0000000100300190000000f00000c13d000000400020043f0000001f0010008c00000f6b0000a13d0000000801000029000000000101043300000a450010009c00000f6b0000813d003600000001001d00000a4701100197000000400200043d000000000012043500000a3f0020009c00000a3f02008041000000400120021000000a70011001c7000028f20001042e00000002020003670000000005000031000000030350006a0000000004050019000e001f005000920000005f0530008a00000a630650019700000010080000290000000009000019000000090a000029000017700000013d0000001f01c0003900000a9f0110019700000000073c00190000000000070435000000000b310019000000200aa0003900000001099000390000000a0090006c000006e10000813d0000001003b0006a000000200330008a000000200880003900000000003804350000000003a2034f000000000c03043b00000a6303c00197000000000763013f000000000063004b000000000300001900000a630300204100000000005c004b000000000d00001900000a630d00404100000a630070009c00000000030dc019000000000003004b00000f6b0000613d000000090cc000290000000003c2034f000000000303043b000000000d3b04360000002003c00039000000000332034f000000000e03043b0000000e03c0006900000a630730019700000a630fe0019700000000017f013f00000000007f004b000000000700001900000a630700204100000000003e004b000000000300001900000a630300404100000a630010009c000000000703c019000000000007004b00000f6b0000613d0000000003ce0019000000000132034f000000000c01043b00000a6200c0009c00000f6b0000813d000000200e3000390000000001c4004900000000001e004b000000000300001900000a630300a04100000a630110019700000a6307e00197000000000f17013f000000000017004b000000000100001900000a630100204100000a6300f0009c000000000103c019000000000001004b00000f6b0000613d000000400100003900000000001d04350000004001b000390000000000c104350000000007e2034f00000a9f0fc001980000006003b00039000000000df30019000017ba0000613d000000000e07034f000000000b03001900000000e10e043c000000000b1b04360000000000db004b000017b60000c13d0000001f0bc00190000017670000613d0000000001f7034f0000000307b00210000000000b0d0433000000000b7b01cf000000000b7b022f000000000101043b0000010007700089000000000171022f00000000017101cf0000000001b1019f00000000001d0435000017670000013d001200000002001d001300000007001d000009880000013d000000400200043d00000a77010000410000000000120435000c00000002001d00000004012000390000000e020000290000000f03000029000000070400002900000010050000290000000d060000290000000a070000290000000b0800002928f124d40000040f000000000300041200b000000003001d00af00800000003d00000a690200004100000000002004430000000400300443000000af020000290000002400200443001000000001001d000000000100041400000a3f0010009c00000a3f01008041000000c00110021000000a6a011001c7000080050200003928f128ec0000040f000000010020019000001f400000613d0000000c03000029000000100230006900000a3f0020009c00000a3f02008041000000600220021000000a3f0030009c00000a3f030080410000004003300210000000000232019f000000000301043b000000000100041400000a3f0010009c00000a3f01008041000000c001100210000000000121019f00000a470230019728f128e70000040f000000600310027000000a3f03300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000000c057000290000180a0000613d000000000801034f0000000c09000029000000008a08043c0000000009a90436000000000059004b000018060000c13d000000000006004b000018170000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000018450000613d0000001f01400039000000600210018f0000000c01200029000000000021004b0000000002000039000000010200403900000a640010009c000000f00000213d0000000100200190000000f00000c13d000000400010043f0000001f0030008c00000f6b0000a13d0000000c0200002900000acb0000013d001200000002001d001300000006001d00000a6c01000041000016c00000013d0000001f0430018f000000000510037000000a4206300198000000400100043d0000000002610019000015620000613d000000000705034f0000000008010019000000007907043c0000000008980436000000000028004b000018360000c13d000015620000013d0000000003210019000000000403043300000000000304350000000101000039000000002702043400000a8300700198000018520000c13d000000000032004b0000183f0000413d000018530000013d0000001f0430018f000000000510037000000a4206300198000000400100043d0000000002610019000015620000613d000000000705034f0000000008010019000000007907043c0000000008980436000000000028004b0000184d0000c13d000015620000013d00000000010000190000000000430435000000000001004b000016bf0000613d0000000001060433000000000001004b0000185b0000c13d000000010100003900001aae0000013d0000000002510019000000000302043300000000000204350000000101000039000000005405043400000a830040019800001aac0000c13d000000000025004b0000185f0000413d00001aad0000013d0000000e020000290000000001a200490008001f002000920000005f0110008a000700000001001d00000a630d100197000000000f0b0019000000000e0000190000000a08000029000018780000013d0000001f0410003900000a9f044001970000000001210019000000000001043500000000092400190000002008800039000000010ee000390000000b00e0006c0000083d0000813d0000000001b90049000000200110008a000000200ff0003900000000001f0435000000000185034f000000000101043b00000a63021001970000000004d2013f0000000000d2004b000000000200001900000a6302002041000000070010006c000000000600001900000a630600404100000a630040009c000000000206c019000000000002004b00000f6b0000613d0000000a01100029000000000215034f000000000202043b00000000022904360000002004100039000000000445034f000000000604043b000000080410006900000a630740019700000a630a600197000000000c7a013f00000000007a004b000000000700001900000a6307002041000000000046004b000000000400001900000a630400404100000a6300c0009c000000000704c019000000000007004b00000f6b0000613d0000000004160019000000000145034f000000000101043b00000a620010009c00000f6b0000813d00000020064000390000000e04100069000000000046004b000000000700001900000a630700a04100000a630440019700000a630a600197000000000c4a013f00000000004a004b000000000400001900000a630400204100000a6300c0009c000000000407c019000000000004004b00000f6b0000613d0000004003000039000000000032043500000040029000390000000000120435000000000a65034f00000a9f0710019800000060029000390000000009720019000018c20000613d00000000060a034f0000000004020019000000006c06043c0000000004c40436000000000094004b000018be0000c13d0000001f041001900000186f0000613d00000000067a034f0000000304400210000000000709043300000000074701cf000000000747022f000000000606043b0000010004400089000000000646022f00000000044601cf000000000474019f00000000004904350000186f0000013d000000400200003900000000060000190000000008090019000018d80000013d00000001066000390000000e0060006c00000000070500190000084c0000813d0000000004970049000000200440008a000000200880003900000000004804350000000f010000290000002001100039000f00000001001d000000000401043300000000a504043400000a47055001970000000005570436000000000a0a04330000000000a504350000004004400039000000000a040433000000400470003900000060010000390000000000140435000000000b0a04330000000504b002100000000004470019000000600c7000390000000000bc0435000000800540003900000000000b004b000018d40000613d000000000d000019000018fc0000013d00000000015e001900000000000104350000001f01e0003900000a9f011001970000000005510019000000010dd000390000000000bd004b000018d40000813d0000000004750049000000800440008a000000200cc0003900000000004c0435000000200aa0003900000000040a043300000000e40404340000000004450436000000000e0e04330000000000240435000000400450003900000000fe0e04340000000000e40435000000600550003900000000000e004b000018f40000613d0000000004000019000000000354001900000000014f00190000000001010433000000000013043500000020044000390000000000e4004b0000190d0000413d000018f40000013d0000004002000039000000000600001900000000080500190000191d0000013d00000001066000390000000f0060006c00000000070300190000085b0000813d0000000003570049000000200330008a0000002008800039000000000038043500000010010000290000002001100039001000000001001d0000000003010433000000009403043400000a470440019700000000044704360000000009090433000000000094043500000040033000390000000009030433000000400370003900000060010000390000000000130435000000000a0904330000000503a002100000000003370019000000600b7000390000000000ab0435000000800330003900000000000a004b000019190000613d000000000c000019000019410000013d00000000013d001900000000000104350000001f01d0003900000a9f011001970000000003310019000000010cc000390000000000ac004b000019190000813d0000000004730049000000800440008a000000200bb0003900000000004b04350000002009900039000000000409043300000000d40404340000000004430436000000000d0d04330000000000240435000000400430003900000000ed0d04340000000000d40435000000600330003900000000000d004b000019390000613d0000000004000019000000000f34001900000000014e0019000000000101043300000000001f043500000020044000390000000000d4004b000019520000413d000019390000013d00000a78011001c700008009020000390000000e030000290000000f04000029000000000500001928f128e70000040f000000600310027000000a3f033001970000000e0030006c0000000e0400002900000000040340190000001f0540018f00000a420640019800000010046000290000196f0000613d000000000701034f0000001008000029000000007907043c0000000008980436000000000048004b0000196b0000c13d000000000005004b0000197c0000613d000000000661034f0000000305500210000000000704043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f00000000005404350003000000010355000100000003001f000000c304000029000000000534001900000001002001900000001f0230018f00001c7b0000613d000000000035004b00000f6b0000213d000000000541034f00000a420630019800000010016000290000198f0000613d000000000705034f0000001008000029000000007907043c0000000008980436000000000018004b0000198b0000c13d000000000002004b0000199c0000613d000000000565034f0000000302200210000000000601043300000000062601cf000000000626022f000000000505043b0000010002200089000000000525022f00000000022501cf000000000262019f00000000002104350000001f0130003900000a40021001970000001001200029000000000021004b0000000002000039000000010200403900000a640010009c000000f00000213d0000000100200190000000f00000c13d000000400010043f0000001f0030008c00000f6b0000a13d0000001002000029000000000202043300000a620020009c00000f6b0000813d000000100530002900000010022000290000001f03200039000000000053004b000000000600001900000a630600404100000a630330019700000a6307500197000000000873013f000000000073004b000000000300001900000a630300204100000a630080009c000000000306c019000000000003004b00000f6b0000613d000000003202043400000a620020009c000000f00000813d0000001f0620003900000a9f066001970000003f0660003900000a9f076001970000000006170019000000000076004b0000000007000039000000010700403900000a640060009c000000f00000213d0000000100700190000000f00000c13d000000400060043f00000000012104360000000006320019000000000056004b00000f6b0000213d000000000002004b000019db0000613d000000000500001900000000061500190000000007350019000000000707043300000000007604350000002005500039000000000025004b000019d40000413d000000000112001900000000000104350000002401000039000000b6011000290000000201100367000000000101043b001000000001001d00000a450010009c000019f50000813d00000a7a0100004100000000001004430000000f010000290000000400100443000000000100041400000a3f0010009c00000a3f01008041000000c00110021000000a7b011001c7000080020200003928f128ec0000040f000000010020019000001f400000613d000000c304000029000000000101043b000000000001004b00001c970000c13d00000a3f0040009c00000a3f0400804100000a7d014000d1000028f3000104300000000001000412006300000001001d0000000e010000290000000501100270000001000100003f0060000f0000002d0061000d0000002d000000000001042f0000000001000412006300000001001d0000000e010000290000000501100270000001000100003f0060000f0000002d0061000d0000002d000000c30100002900000a6c02000041000000000021043500000a3f0010009c00000a3f01008041000000400110021000000a6d011001c7000028f3000104300000000001000412006300000001001d0000000e010000290000000501100270000001000100003f0060000f0000002d0061000d0000002d0000182c0000013d0000000001000412006300000001001d0000000e010000290000000501100270000001000100003f0060000f0000002d0061000d0000002d000016bf0000013d0000000001000412006300000001001d0000000e010000290000000501100270000001000100003f0060000f0000002d0061000d0000002d000000f00000013d0000000001000412006300000001001d0000000e010000290000000501100270000001000100003f0060000f0000002d0061000d0000002d000009880000013d0000000001000412006300000001001d0000000e010000290000000501100270000001000100003f0060000f0000002d006100000002001d000000c30100002900000a520200004100000000002104350000001102000039000000040020043f00000a3f0010009c00000a3f01008041000000400110021000000a53011001c7000028f3000104300000000001000412006300000001001d0000000e010000290000000501100270000001000100003f0060000f0000002d006100000002001d000009880000013d00000040030000390000000004000019000000000501001900001a550000013d000000000876001900000000000804350000001f0660003900000a9f06600197000f00000076001d0000000104400039000000000024004b000013920000813d0000000f0a00002900000000061a0049000000200660008a0000002005500039000000000065043500000010060000290000002006600039001000000006001d0000000006060433000000007606043400000000066a0436000000000707043300000000003604350000004009a00039000000008607043400000000006904350000006007a00039000000000006004b00001a4d0000613d0000000009000019000000000a790019000000000b980019000000000b0b04330000000000ba04350000002009900039000000000069004b00001a690000413d00001a4d0000013d00000a78011001c700008009020000390000001003000029000000000500001928f128e70000040f005f000100200193000000600310027000000a3f03300197000000200030008c000000200400003900000000040340190000001f0540018f00000020064001900000000e0460002900001a860000613d000000000701034f0000000e08000029000000007907043c0000000008980436000000000048004b00001a820000c13d000000000005004b00001a930000613d000000000661034f0000000305500210000000000704043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f0000000000540435000000010220018f000100000003001f0003000000010355006600000002001d000000000002004b00001cb00000c13d000000400100043d005e00000001001d000000c30300002900000001020000310000000004230019000000000024004b00000f6b0000213d00000a9f042001980000001f0520018f00000003063003670000000003410019000004cc0000613d000000000706034f0000000008010019000000007907043c0000000008980436000000000038004b00001aa70000c13d000004cc0000013d00000000010000190000000000320435000000000001004b000016bf0000613d009500010000003d000000800100043d000c00000001001d000000000001004b00001ad60000613d0000000001000412009400000001001d009301c00000003d00000a69020000410000000000200443000000040010044300000093010000290000002400100443000000000100041400000a3f0010009c00000a3f01008041000000c00110021000000a6a011001c7000080050200003928f128ec0000040f000000010020019000001f400000613d000000a00300003900000001020000390000000c04000029000000a004400039000000000101043b00000a84011001970000000005030433000000f805500270000000000551022f000000000225016f0000000103300039000000000043004b00001ad50000813d000000010020019000001acc0000c13d009500000002001d000000950000002a000016bf0000613d009200400000003d000000400100043d00000a660010009c000000f00000813d0000004002100039000000400020043f0000000402000039000000000121043600000a8502000041000000000021043500000a3f0010009c00000a3f010080410000004001100210000000000200041400000a3f0020009c00000a3f02008041000000c002200210000000000121019f00000a86011001c7000080100200003928f128ec0000040f000000010020019000000f6b0000613d000000000101043b000c00000001001d000000800100043d00000a3f0010009c00000a3f010080410000006001100210000000000200041400000a3f0020009c00000a3f02008041000000c002200210000000000121019f00000a87011001c7000080100200003928f128ec0000040f000000010020019000000f6b0000613d000000000101043b0000000c0010006c000016bf0000613d000000800100043d000000000001004b000009880000613d000000a00100043d00000a880110019700000a890010009c000016bf0000613d00000010010000290000000f0200002928f125fa0000040f000a00000001001d00910a470010019b00000000030000310000000d010000290000000e0200002928f121480000040f000b00000001001d0000000021010434000900000002001d00000aa00010009c00000f190000813d000000020210003900000a620020009c000000f00000813d00000005012002100000003f0310003900000a9f03300197000000400400043d0000000003340019000f00000004001d000000000043004b0000000004000039000000010400403900000a640030009c000000f00000213d0000000100400190000000f00000c13d000000400030043f0000000f030000290000000002230436001000000002001d000000000001004b00001b480000613d00000060020000390000000003000019000000400400043d00000a650040009c000000f00000813d0000008005400039000000400050043f000000200540003900000000000504350000000000040435000000400500043d00000a660050009c000000f00000813d0000004006500039000000400060043f0000002006500039000000000026043500000000000504350000006006400039000000000026043500000040064000390000000000560435000000100530002900000000004504350000002003300039000000000013004b00001b2f0000413d0090000f0000002d000000400100043d000e00000001001d00000a660010009c000000f00000813d0000000e020000290000004001200039000000400010043f00000001010000390000000001120436000000400200043d00000a4b0020009c000000f00000813d0000006003200039000000400030043f000000400320003900000000000304350000002003200039000000000003043500000000000204350000000000210435000000400200043d00000a4b0020009c000000f00000813d0000006003200039000000400030043f0000004003200039000000010400003900000000004304350000002003200039000000000043043500000a8a0300004100000000003204350000000e030000290000000003030433000000000003004b000009880000613d0000000000210435000000400100043d00000a680010009c000000f00000813d0000002002100039000000400020043f0000000000010435000000400200043d000c00000002001d00000a660020009c000000f00000813d0000000c030000290000004002300039000000400020043f0000002002300039000000000012043500000001010000390000000000130435000000400100043d000d00000001001d00000a650010009c000000f00000813d0000000d010000290000008001100039000000400010043f0000000002000412008f00000002001d008e01400000003d00000a6901000041000000000010044300000004002004430000008e010000290000002400100443000000000100041400000a3f0010009c00000a3f01008041000000c00110021000000a6a011001c7000080050200003928f128ec0000040f000000010020019000001f400000613d000000000101043b0000000d0400002900000060024000390000000e03000029000000000032043500000040024000390000000c03000029000000000032043500000a4701100197000800000001001d000000000114043600000000000104350000000f010000290000000001010433000000000001004b000009880000613d00000010010000290000000d020000290000000000210435000000400100043d00000a660010009c000000f00000813d0000004002100039000000400020043f00000001020000390000000002210436000000400300043d00000a660030009c000000f00000813d0000000a0400002900000a47064001970000004004300039000000400040043f00000020043000390000006005000039000000000054043500000000000304350000000000320435000000400300043d0000002004300039000d00000006001d00000000006404350000002004000039000000000043043500000a660030009c000000f00000813d0000004004300039000000400040043f00000a660040009c000000f00000813d0000008005300039000000400050043f00000a6b050000410000000000540435000000600530003900000000003504350000000003010433000000000003004b000009880000613d0000000000420435000000400200043d000a00000002001d00000a660020009c000000f00000813d0000000a030000290000004002300039000000400020043f0000002002300039000000000012043500000001010000390000000000130435000000400100043d000c00000001001d00000a650010009c000000f00000813d0000000c010000290000008001100039000000400010043f0000000002000412008d00000002001d008c01a00000003d00000a6901000041000000000010044300000004002004430000008c010000290000002400100443000000000100041400000a3f0010009c00000a3f01008041000000c00110021000000a6a011001c7000080050200003928f128ec0000040f000000010020019000001f400000613d000000000101043b00000a47011001970000000c0600002900000000021604360000006003600039000000c3040000290000000e05000029000000000053043500000040036000390000000a050000290000000000530435000e00000004001d00000000004204350000000f020000290000000002020433000000010020008c000009880000a13d0000000f0200002900000040022000390000000c0300002900000000003204350000000b0200002900000000020204330000000e0020006b00001c730000813d0000000e02000029000000050320021000000009033000290000000003030433000000000403043300000a4704400197000000080040006c00001d3f0000613d000000000014004b00001d3f0000613d000000400400043d00000a650040009c000000f00000813d0000008005400039000000400050043f000000200540003900000000000504350000000000040435000000400500043d00000a660050009c000000f00000813d0000004006500039000000400060043f00000020065000390000006007000039000000000076043500000000000504350000006006400039000000000076043500000040044000390000000000540435000000400430003900000000050404330000000005050433000000000005004b00001c600000613d0000000005000019000000000700001900001c3c0000013d0000000006680019000000000606043300000020066000390000000000760435000000010700003900000001055000390000000006040433000000200660003900000000080604330000000006080433000000000065004b00001c600000813d0000000506500210000000200660003900000000086800190000000008080433000000008908043400000a6b0090009c00001c3b0000c13d000000000007004b0000182c0000c13d00000000070804330000000007070433000000000007004b000016bf0000c13d000000400700043d00000020087000390000000d0900002900000000009804350000002008000039000000000087043500000a660070009c000000f00000813d0000004008700039000000400080043f0000000008040433000000200880003900000000080804330000000009080433000000000059004b00001c360000213d000009880000013d00000aa00020009c00001d470000813d00000002042000390000000f050000290000000005050433000000000045004b000009880000a13d0000000505400210000000100550002900000000003504350000000f030000290000000003030433000000000043004b000009880000a13d00000001022000390000000b030000290000000003030433000000000032004b00001c100000413d000000400100043d00000a8b0010009c00001d510000a13d00000a52010000410000000e020000290000000000120435000000410100003900001d4b0000013d000000000035004b00000f6b0000213d000000000541034f00000a4206300198000000400100043d000000000461001900001c880000613d000000000705034f0000000008010019000000007907043c0000000008980436000000000048004b00001c840000c13d000000000002004b0000156f0000613d000000000565034f0000000302200210000000000604043300000000062601cf000000000626022f000000000505043b0000010002200089000000000525022f00000000022501cf000000000262019f00000000002404350000006002300210000013e90000013d000000100100002900000a4701100197000000400300043d00000a980200004100000000002304350000000402300039000000000012043500000a3f0030009c001000000003001d00000a3f0100004100000000010340190000004001100210000000000200041400000a3f0020009c00000a3f02008041000000c002200210000000000112019f000000000004004b00001d6a0000c13d00000a53011001c70000000f0200002928f128e70000040f000000600310027000000a3f0430019700001d8d0000013d005e00c30000002d0000000101000031000000200010008c000000200200003900000000020140190000001f02200039000000600320018f0000000e02300029000000000032004b0000000003000039000000010300403900000a640020009c000000f00000213d0000000100300190000000f00000c13d000000400020043f0000001f0010008c00000f6b0000a13d0000000e01000029000000000101043300000a450010009c00000f6b0000813d005e00000001001d000000400100043d001000000001001d00000a660010009c000000f00000813d00000010020000290000004001200039000000400010043f00000001010000390000000001120436000000400200043d00000a660020009c000000f00000813d0000004003200039000000400030043f00000020032000390000006004000039000000000043043500000000000204350000000000210435005d00100000002d000000400200043d005c00000002001d0000005e03000029005b0a470030019b0000002004000039000000000442043600000a4703300197000c00000003001d000000000034043500000a660020009c000000f00000813d0000004003200039000000400030043f005a00000003001d00000a660030009c000000f00000813d0000008004200039000000400040043f00000a790400004100000000004304350000006004200039000000000024043500000010020000290000000002020433000000000002004b000009880000613d000000000031043500000020010000390000008701100029000000000101043300590a470010019b00000a7a02000041000000000020044300000a4701100197000d00000001001d0000000400100443000000000100041400000a3f0010009c00000a3f01008041000000c00110021000000a7b011001c7000080020200003928f128ec0000040f000000010020019000001f400000613d000000000101043b000000000001004b00001e4b0000613d000000400400043d005800000004001d00000a7c0100004100000000001404350000000401400039000000200200003900000000002104350000001001000029000000000101043300000005021002100000000003240019000f00000004001d0000002402400039000e00c30000002d00000000001204350000004405300039000000000001004b00001d980000c13d0000000f02000029000000000125004900000a3f0010009c00000a3f01008041000000600110021000000a3f0020009c00000a3f020080410000004002200210000000000121019f000000000200041400000a3f0020009c00000a3f02008041000000c002200210000000000112019f0000000e0000006b00001dbe0000c13d0000000d0200002928f128e70000040f000000600310027000000a3f033001970000000e0030006c0000000e0400002900000000040340190000001f0540018f00000a42064001980000000f0460002900001dd40000613d000000000701034f0000000f08000029000000007907043c0000000008980436000000000048004b00001d3a0000c13d00001dd40000013d00000a6c010000410000000e02000029000000000012043500000a3f0020009c00000a3f02008041000000400120021000000a6d011001c7000028f30001043000000a52010000410000000e0200002900000000001204350000001101000039000000040010043f00000a3f0020009c00000a3f02008041000000400120021000000a53011001c7000028f300010430000000240210003900000a3e030000410000000000320435000000440210003900000000030004140000006004000039000000000042043500000a49020000410000000000210435000000640210003900000000000204350000000402100039000000000002043500000a3f0010009c00000a3f01008041000000400110021000000a3f0030009c00000a3f03008041000000c002300210000000000121019f00000a4a011001c70000000e0000006b00001df90000c13d000080060200003900001dfd0000013d00000a7f011001c700008009020000390000000003040019000e00000004001d0000000f04000029000000000500001928f128e70000040f000000600310027000000a3f043001970000000e0040006c0000000e0300002900000000030440190000001f0530018f00000a4206300198000000100360002900001d800000613d000000000701034f0000001008000029000000007907043c0000000008980436000000000038004b00001d7c0000c13d000000000005004b00001d8d0000613d000000000661034f0000000305500210000000000703043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f0000000000530435000100000004001f0003000000010355000000c303000029000000010020019000001e060000613d0000001001000029000000000203001928f120920000040f000000400100043d0000000f0200002900000acf0000013d0000004003000039000000000400001900001da30000013d000000000756001900000000000704350000001f0660003900000a9f0660019700000000055600190000000104400039000000000014004b00001d1d0000813d0000000f0650006a000000440660008a0000002002200039000000000062043500000010060000290000002006600039001000000006001d000000000606043300000000760604340000000006650436000000000707043300000000003604350000004008500039000000007607043400000000006804350000006005500039000000000006004b00001d9b0000613d00000000080000190000000009580019000000000a870019000000000a0a04330000000000a904350000002008800039000000000068004b00001db60000413d00001d9b0000013d00000a78011001c700008009020000390000000e030000290000000d04000029000000000500001928f128e70000040f0057000100200193000000600310027000000a3f033001970000000e0030006c0000000e0400002900000000040340190000001f0540018f00000a42064001980000000f0460002900001dd40000613d000000000701034f0000000f08000029000000007907043c0000000008980436000000000048004b00001dd00000c13d000000000005004b00001de10000613d000000000661034f0000000305500210000000000704043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f0000000000540435000000010220018f000100000003001f0003000000010355000000000002004b00001e240000c13d000000400100043d005600000001001d000000c30300002900000001020000310000000004230019000000000024004b00000f6b0000213d00000a9f042001980000001f0520018f00000003063003670000000003410019000004cc0000613d000000000706034f0000000008010019000000007907043c0000000008980436000000000038004b00001df40000c13d000004cc0000013d0000800902000039000080060400003900000001050000390000000e0300002928f128e70000040f000000010020019000001e500000613d000000000101043b000c00000001001d0000000001000031000300020010036d000000000100001900001e540000013d0000000002430019000000000042004b00000f6b0000213d000000000331034f0000001f0540018f00000a4206400198000000400100043d000000000261001900001e150000613d000000000703034f0000000008010019000000007907043c0000000008980436000000000028004b00001e110000c13d000000000005004b00001e220000613d000000000363034f0000000305500210000000000602043300000000065601cf000000000656022f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f00000000003204350000006002400210000013e90000013d0000001f01000039000000c30110002900000a9f021001970000000f01200029000000000021004b0000000002000039000000010200403900000a640010009c000000f00000213d0000000100200190000000f00000c13d000000400010043f000000c30100002a00001e4c0000c13d00000087010000290000002002100039000000000202043300550a470020019b00000040011000390000000001010433001000000001001d00540a470010019b00000a7a01000041000000000010044300000a4701200197000f00000001001d0000000400100443000000000100041400000a3f0010009c00000a3f01008041000000c00110021000000a7b011001c7000080020200003928f128ec0000040f000000010020019000001f400000613d000000000101043b000000000001004b00001e7a0000c13d000000c30100002900000a3f0010009c00000a3f0100804100000a7d011000d1000028f3000104300003000000010355000000600110027000000a3f01100197000c00000000001d000100000001001f0000000c0000006b00001e970000c13d0000000e02100029000000000012004b00000f6b0000213d0000001f0410018f0000000e02000029000000030520036700000a4206100198000000400200043d000000000362001900001e670000613d000000000705034f0000000008020019000000007907043c0000000008980436000000000038004b00001e630000c13d000000000004004b00001e740000613d000000000565034f0000000304400210000000000603043300000000064601cf000000000646022f000000000505043b0000010004400089000000000545022f00000000044501cf000000000464019f0000000000430435000000600110021000000a3f0020009c00000a3f020080410000004002200210000000000112019f000028f300010430000000100100002900000a4701100197000000400300043d005300000003001d00000a7e0200004100000000002304350000000402300039000000000012043500000a3f0030009c001000000003001d00000a3f0100004100000000010340190000004001100210000000c304000029000000000200041400000a3f0020009c00000a3f02008041000000c002200210000000000112019f000000000004004b00001f410000c13d00000a53011001c70000000f0200002928f128e70000040f000000600310027000010a3f0030019d0003000000010355000000010220018f00001f680000013d000000400400043d00000a8c0100004100000000001404350000000401400039000001200200003900000000002104350000009c01000029000000003201043400000124014000390000000000210435000d00000004001d0000014401400039000000000002004b00001ead0000613d000000000400001900000000051400190000000006430019000000000606043300000000006504350000002004400039000000000024004b00001ea60000413d000000000312001900000000000304350000001f0220003900000a9f022001970000000d0300002900000024033000390000014004200039000000000043043500000000011200190000009b0200002900000000320204340000000001210436000000000002004b00001ec30000613d000000000400001900000000051400190000000006430019000000000606043300000000006504350000002004400039000000000024004b00001ebc0000413d000000000312001900000000000304350000000d050000290000004403500039000000910400002900000000004304350000001f0220003900000a9f0220019700000000021200190000000001520049000000040110008a00000a47030000410000009a0330017f0000008404500039000000000014043500000064015000390000000000310435000000900100002928f124550000040f0000000d03000029000000a4023000390000000003310049000000040330008a0000000000320435001000990000002d000000980200002a0000000000210435000f00000002001d00000005032002100000000003310019000000200d30003900001f7d0000c13d0000000d0200002900000000012d0049000000040110008a000000c40220003900000000001204350000009701000029000000003201043400000000012d0436000000000002004b00001ef50000613d000000000400001900000000051400190000000006430019000000000606043300000000006504350000002004400039000000000024004b00001eee0000413d000000000312001900000000000304350000001f0220003900000a9f0220019700000000021200190000000d030000290000000001320049000000040110008a000000e4033000390000000000130435000000960100002900000000130104340000000002320436001000000002001d000f00000003001d000000000003004b00001f0e0000613d0000000002000019000000100320002900000000042100190000000004040433000000000043043500000020022000390000000f0020006c00001f070000413d0000000f02000029000000100120002900000000000104350000000c0100002900000a47011001970000000d02000029000001040220003900000000001204350000000002000412008b00000002001d008a00c00000003d00000a6901000041000000000010044300000004002004430000008a010000290000002400100443000000000100041400000a3f0010009c00000a3f01008041000000c00110021000000a6a011001c7000080050200003928f128ec0000040f000000010020019000001f400000613d0000000f020000290000001f0220003900000a9f022001970000000d040000290000001003400069000000000223001900000a3f0020009c00000a3f02008041000000600220021000000a3f0040009c00000a3f0300004100000000030440190000004003300210000000000232019f000000000301043b000000000100041400000a3f0010009c00000a3f01008041000000c001100210000000000121019f00000a47043001970000000e0000006b00001fe90000c13d000000000204001900001fed0000013d000000000001042f000000000304001900000a7f011001c70000800902000039000e00000004001d0000000f04000029000000000500001928f128e70000040f0052000100200193000000600310027000000a3f033001970000000e0030006c0000000e0400002900000000040340190000001f0540018f00000a4206400198000000100460002900001f580000613d000000000701034f0000001008000029000000007907043c0000000008980436000000000048004b00001f540000c13d000000000005004b00001f650000613d000000000661034f0000000305500210000000000704043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f0000000000540435000000010220018f000100000003001f0003000000010355000000000002004b0000201d0000c13d000000400100043d005100000001001d000000c30300002900000001020000310000000004230019000000000024004b00000f6b0000213d00000a9f042001980000001f0520018f00000003063003670000000003410019000004cc0000613d000000000706034f0000000008010019000000007907043c0000000008980436000000000038004b00001f780000c13d000004cc0000013d00000002040003670000000005000031000000100c0000290000000003c50049000b001f005000920000003f0230008a000a00000002001d00000a6308200197000000000a010019000000000b00001900001f910000013d0000001f02e0003900000a9f0220019700000000063e00190000000000060435000000000d320019000000200cc00039000000010bb000390000000f00b0006c00001ee30000813d00000000031d0049000000200330008a000000200aa0003900000000003a04350000000003c4034f000000000603043b00000a6303600197000000000783013f000000000083004b000000000300001900000a63030020410000000a0060006c000000000900001900000a630900404100000a630070009c000000000309c019000000000003004b00000f6b0000613d0000001006600029000000000364034f000000000303043b000000000f3d04360000002003600039000000000334034f000000000903043b0000000b0360006900000a630730019700000a630e90019700000000027e013f00000000007e004b000000000700001900000a6307002041000000000039004b000000000300001900000a630300404100000a630020009c000000000703c019000000000007004b00000f6b0000613d0000000003690019000000000234034f000000000e02043b00000a6200e0009c00000f6b0000813d00000020063000390000000002e50049000000000026004b000000000300001900000a630300a04100000a630220019700000a6307600197000000000927013f000000000027004b000000000200001900000a630200204100000a630090009c000000000203c019000000000002004b00000f6b0000613d000000400200003900000000002f04350000004002d000390000000000e20435000000000764034f00000a9f06e001980000006003d00039000000000f63001900001fdb0000613d000000000907034f000000000d030019000000009209043c000000000d2d04360000000000fd004b00001fd70000c13d0000001f09e0019000001f880000613d000000000267034f000000030690021000000000070f043300000000076701cf000000000767022f000000000202043b0000010006600089000000000262022f00000000026201cf000000000272019f00000000002f043500001f880000013d00000a78011001c700008009020000390000000e03000029000000000500001928f128e70000040f000000600310027000000a3f03300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000000d0570002900001ffd0000613d000000000801034f0000000d09000029000000008a08043c0000000009a90436000000000059004b00001ff90000c13d000000000006004b0000200a0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000020390000613d0000001f01400039000000600210018f0000000d01200029000000000021004b0000000002000039000000010200403900000a640010009c000000f00000213d0000000100200190000000f00000c13d000000400010043f0000001f0030008c00000f6b0000a13d0000000d0200002900000acb0000013d000000c3020000290000001f0120003900000a9f031001970000001001300029000000000031004b0000000003000039000000010300403900000a640010009c000000f00000213d0000000100300190000000f00000c13d000000400010043f000000000002004b000020550000c13d000000200200003900000087022000290000000002020433005000000001001d00000020031000390000000c04000029000000000043043500000a4702200197000000000021043500000a3f0010009c00000a3f01008041000000400110021000000a80011001c7000028f20001042e000000c3020000290000000004320019000000000034004b00000f6b0000213d000000000421034f0000001f0530018f00000a4206300198000000400100043d0000000002610019000020490000613d000000000704034f0000000008010019000000007907043c0000000008980436000000000028004b000020450000c13d000000000005004b0000156f0000613d000000000464034f0000000305500210000000000602043300000000065601cf000000000656022f000000000404043b0000010005500089000000000454022f00000000045401cf0000156d0000013d00000a3f0020009c00000a3f0200804100000a7d012000d1000028f30001043000000000040104330000000000420435000000050340021000000000033200190000002003300039000000000004004b000020850000613d0000004005000039000000000700001900000000080200190000206c0000013d000000000a39001900000000000a04350000001f0990003900000a9f0990019700000000033900190000000107700039000000000047004b000020850000813d0000000009230049000000200990008a000000200880003900000000009804350000002001100039000000000901043300000000a90904340000000009930436000000000a0a04330000000000590435000000400b30003900000000a90a043400000000009b04350000006003300039000000000009004b000020640000613d000000000b000019000000000c3b0019000000000dba0019000000000d0d04330000000000dc0435000000200bb0003900000000009b004b0000207d0000413d000020640000013d0000000001030019000000000001042d00000a660010009c0000208c0000813d0000004001100039000000400010043f000000000001042d00000a5201000041000000000010043f0000004101000039000000040010043f00000a5301000041000028f3000104300000001f0220003900000a9f022001970000000001120019000000000021004b0000000002000039000000010200403900000a640010009c0000209e0000213d00000001002001900000209e0000c13d000000400010043f000000000001042d00000a5201000041000000000010043f0000004101000039000000040010043f00000a5301000041000028f3000104300006000000000002000000000a02001900000000040100190000001f01100039000000000021004b000000000300001900000a630300404100040a630020019b00000a6301100197000000040510014f000000040010006c000000000100001900000a630100204100000a630050009c000000000103c019000000000001004b000021460000613d0000000205000367000000000145034f000000000101043b00000a620010009c0000213f0000813d00000005031002100000003f0630003900000a9f06600197000000400200043d0000000007620019000000000027004b0000000006000039000000010600403900000a640070009c0000213f0000213d00000001006001900000213f0000c13d000000400070043f000000000d12043600000020084000390000000007380019000100000002001d000600200020003d0000000000a7004b000021460000213d000000000078004b000021360000813d0003002000a00092000200000004001d000020dd0000013d0000000001d6001900000000000104350000000000ec0435000000050d000029000000000dbd04360000002008800039000000000078004b0000000204000029000000000a020019000021360000813d000000000185034f000000000101043b00000a640010009c000021390000213d0000000003410019000000030130006900000a430010009c000021390000213d0000003f0010008c000021390000a13d000000400b00043d00000a6600b0009c0000213e0000813d0000004001b00039000000400010043f0000002001300039000000000115034f000000000101043b000000000c1b04360000004001300039000000000115034f000000000101043b00000a620010009c000021390000813d000000000f3100190000003f01f000390000000000a1004b000000000300001900000a630300404100000a6301100197000000040610014f000000040010006c000000000100001900000a630100204100000a630060009c000000000103c019000000000001004b000021390000613d00050000000d001d0000002003f00039000000000135034f000000000d01043b00000a6200d0009c0000213c0000813d0000001f01d0003900000a9f011001970000003f0110003900000a9f01100197000000400e00043d00000000011e00190000000000e1004b0000000006000039000000010600403900000a640010009c0000213c0000213d00000001006001900000213c0000c13d0000004009f00039000000400010043f0000000006de043600000000019d00190000000000a1004b000021450000213d00000000020a00190000002001300039000000000915034f00000a9f01d001980000000003160019000021280000613d000000000a09034f000000000f06001900000000a40a043c000000000f4f043600000000003f004b000021240000c13d0000001f0ad00190000020d30000613d000000000119034f0000000304a00210000000000903043300000000094901cf000000000949022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000191019f0000000000130435000020d30000013d00060000000d001d0000000101000029000000000001042d00060000000d001d0000000001000019000028f300010430000600050000002d0000213f0000013d00060000000d001d00000a5201000041000000000010043f0000004101000039000000040010043f00000a5301000041000028f300010430000600050000002d0000000001000019000028f300010430000d00000000000200000a620020009c000022170000813d000000000a030019000000000501001900000005012002100000003f0310003900000a9f03300197000000400400043d0000000003340019000100000004001d000000000043004b0000000004000039000000010400403900000a640030009c000022170000213d0000000100400190000022170000c13d000000400030043f0000000103000029000000000023043500000000045100190000000000a4004b000022220000213d000000000054004b000022110000a13d0000000d0b00002900000001030000290000000002050019000400000005001d000300000004001d00050000000a001d000021730000013d000000060300002900000020033000390000006001c0003900000000002104350000000000c3043500000007020000290000002002200039000000030020006c0000000405000029000022100000813d0000000201200367000000000101043b00000a640010009c000022130000213d000000000751001900000000017a004900000a430010009c000022130000213d0000007f0010008c000022130000a13d000000400600043d00000a650060009c000022160000813d000700000002001d0000008001600039000000400010043f0000000201700367000000000101043b00000a450010009c000022130000813d000000000116043600000020027000390000000202200367000000000202043b000000000021043500000040087000390000000201800367000000000101043b00000a620010009c000022130000813d000000000171001900000000021a004900000a430020009c000022130000213d0000003f0020008c000022130000a13d000600000003001d000000400900043d00000a660090009c000022160000813d0000004002900039000000400020043f0000000202100367000000000202043b000000000002004b0000000003000039000000010300c039000000000032004b000022130000c13d000b00000008001d000800000007001d000c00000006001d00020000000b001d000a00000009001d0000000002290436000900000002001d00000020021000390000000202200367000000000202043b00000a620020009c0000221d0000813d000000000112001900000000020a001928f120a40000040f000000090200002900000000001204350000000c0c0000290000004001c000390000000a0200002900000000002104350000000b0100002900000020021000390000000201000367000000000221034f000000000202043b00000a620020009c0000221d0000813d00000008032000290000001f02300039000000050a0000290000000000a2004b000000000400001900000a630400404100000a630220019700000a6305a00197000000000652013f000000000052004b000000000200001900000a630200204100000a630060009c000000000204c019000000000002004b0000221d0000613d000000000231034f000000000402043b00000a620040009c000022200000813d00000005024002100000003f0220003900000a9f05200197000000400200043d0000000005520019000000000025004b0000000006000039000000010600403900000a640050009c000022200000213d0000000100600190000022200000c13d000000400050043f000000000b42043600000060044000c9000000200330003900000000044300190000000000a4004b000022130000213d000000000043004b000021690000813d00000000053a004900000a430050009c000022130000213d000000600050008c000022130000413d000000400500043d00000a4b0050009c000022160000813d0000006006500039000000400060043f000000000631034f000000000606043b00000aa100600198000022130000c13d00000000076504360000002006300039000000000861034f000000000808043b000000000008004b0000000009000039000000010900c039000000000098004b000022130000c13d00000000008704350000002006600039000000000661034f000000000606043b000000000006004b0000000007000039000000010700c039000000000076004b000022130000c13d00000040075000390000000000670435000000000b5b04360000006003300039000000000043004b000021e90000413d000021690000013d000d0000000b001d0000000101000029000000000001042d000d0000000b001d0000000001000019000028f300010430000d0000000b001d00000a5201000041000000000010043f0000004101000039000000040010043f00000a5301000041000028f300010430000d00020000002d0000000001000019000028f300010430000d00020000002d000022170000013d0000000001000019000028f300010430000400000000000200030000000b001d00020000000a001d000100000009001d000000200a100039000000c00900003900000000009a0435000000c00a10003900000000004a043500000a4702200197000000000021043500000a9f0f4001980000001f0d40018f000000e002100039000000000ef20019000000020c00036700000000093c034f0000223c0000613d000000000a09034f000000000b02001900000000a30a043c000000000b3b04360000000000eb004b000022380000c13d00000000000d004b000022490000613d0000000003f9034f0000000309d00210000000000a0e0433000000000a9a01cf000000000a9a022f000000000303043b0000010009900089000000000393022f00000000039301cf0000000003a3019f00000000003e0435000000000342001900000000000304350000001f0340003900000a9f0330019700000000022300190000000003120049000000400410003900000000003404350000000003620436000000000006004b000022600000613d0000000004000019000000000203001900000000035c034f000000000303043b00000a450030009c000023740000813d00000a4703300197000000000332043600000020055000390000000104400039000000000064004b000022550000413d00000000041300490000006005100039000000000045043500000000008304350000004004200039000000000008004b000022920000613d000000000300001900000000027c034f000000000202043b000000000002004b0000000005000039000000010500c039000000000052004b000023740000c13d0000000005240436000000200270003900000000062c034f000000000606043b000000000006004b0000000009000039000000010900c039000000000096004b000023740000c13d0000000000650435000000200220003900000000052c034f000000000505043b000000000005004b0000000006000039000000010600c039000000000065004b000023740000c13d00000040064000390000000000560435000000200220003900000000022c034f000000000202043b000000000002004b0000000005000039000000010500c039000000000052004b000023740000c13d00000060054000390000000000250435000000800770003900000080044000390000000103300039000000000083004b000022680000413d000000000214004900000080031000390000000000230435000000010800002900000000028c034f000000000202043b00000a450020009c000023740000813d00000a47022001970000000003240436000000200280003900000000052c034f000000000505043b00000a450050009c000023740000813d00000a47055001970000000000530435000000200220003900000000032c034f000000000303043b00000a450030009c000023740000813d00000a470330019700000040054000390000000000350435000000200320003900000000033c034f000000000303043b00000060054000390000000000350435000000400320003900000000033c034f000000000303043b00000080054000390000000000350435000000600220003900000000022c034f000400000000003500000000038000790000001f0330008a000000000202043b00000a630520019700000a6306300197000000000765013f000000000065004b000000000500001900000a6305002041000000000032004b000000000300001900000a630300404100000a630070009c000000000503c019000000000005004b000023740000613d000000000282001900000000032c034f000000000503043b00000a620050009c000023740000813d00000020022000390000000403500069000000000032004b000000000600001900000a630600a04100000a630330019700000a6307200197000000000837013f000000000037004b000000000300001900000a630300204100000a630080009c000000000306c019000000000003004b000023740000613d000000a003400039000000c0060000390000000000630435000000c003400039000000000053043500000000062c034f00000a9f075001980000001f0850018f000000e0024000390000000004720019000022ed0000613d000000000906034f000000000a020019000000009309043c000000000a3a043600000000004a004b000022e90000c13d000000000008004b000022fa0000613d000000000376034f0000000306800210000000000704043300000000076701cf000000000767022f000000000303043b0000010006600089000000000363022f00000000036301cf000000000373019f0000000000340435000000000325001900000000000304350000001f0350003900000a9f0330019700000000042300190000000002140049000000a001100039000000000021043500000003020000290000000000240435000000050120021000000000014100190000002001100039000000000002004b000023730000613d000000020e00002900000004030000290000000002e300490001001f003000920000003f0620008a00000a63076001970000000009040019000000000d0000190000231b0000013d0000001f01f0003900000a9f0110019700000000023f001900000000000204350000000001310019000000200ee00039000000010dd000390000000300d0006c000023730000813d0000000002410049000000200220008a000000200990003900000000002904350000000002ec034f000000000202043b00000a6303200197000000000873013f000000000073004b000000000300001900000a6303002041000000000062004b000000000a00001900000a630a00404100000a630080009c00000000030ac019000000000003004b000023740000613d000000020820002900000000028c034f000000000202043b0000000002210436000000200380003900000000033c034f000000000a03043b000000010380006900000a630b30019700000a630fa001970000000005bf013f0000000000bf004b000000000b00001900000a630b00204100000000003a004b000000000300001900000a630300404100000a630050009c000000000b03c01900000000000b004b000023740000613d00000000038a001900000000053c034f000000000f05043b00000a6200f0009c000023740000813d00000020083000390000000403f00069000000000038004b000000000500001900000a630500a04100000a630330019700000a630a800197000000000b3a013f00000000003a004b000000000300001900000a630300204100000a6300b0009c000000000305c019000000000003004b000023740000613d0000004003000039000000000032043500000040021000390000000000f20435000000000b8c034f00000a9f08f0019800000060031000390000000002830019000023650000613d000000000a0b034f000000000103001900000000a50a043c0000000001510436000000000021004b000023610000c13d0000001f01f00190000023120000613d00000000058b034f0000000301100210000000000802043300000000081801cf000000000818022f000000000505043b0000010001100089000000000515022f00000000011501cf000000000181019f0000000000120435000023120000013d000000000001042d0000000001000019000028f300010430000b0000000000020000000009030019000000000023043500000005032002100000000003390019000000200f300039000500000002001d000000000002004b000024510000613d000000020500036700000000030000310000000002130049000b00000003001d0009001f003000920000005f0220008a000400000002001d00030a630020019b000000000a090019000000000c0000190000000007010019000200000009001d000100000001001d000023970000013d00000008070000290000002007700039000000060c000029000000010cc000390000000500c0006c000000000f04001900000002090000290000000101000029000000070a0000290000244f0000813d00000000029f0049000000200220008a000000200aa0003900000000002a0435000000000275034f000000000602043b00000a6302600197000000030320014f000000030020006c000000000200001900000a6302002041000000040060006c000000000400001900000a630400404100000a630030009c000000000204c019000000000002004b000024530000613d0000000008160019000000000285034f000000000202043b00000a450020009c000024530000813d000800000007001d00000a470220019700000000022f04360000002003800039000000000335034f000000000303043b00000000003204350000000b038000690000004002800039000000000225034f000000000202043b0000001f0330008a00000a630430019700000a6306200197000000000746013f000000000046004b000000000400001900000a6304002041000000000032004b000000000300001900000a630300404100000a630070009c000000000403c019000000000004004b000024530000613d000000000b8200190000000002b5034f000000000802043b00000a620080009c000024530000813d0000002006b0003900000005028002100000000b03200069000000000036004b000000000400001900000a630400a04100000a6303300197000a00000006001d00000a6306600197000000000736013f000000000036004b000000000300001900000a630300204100000a630070009c000000000304c019000000000003004b000024530000613d00060000000c001d00070000000a001d0000004003f000390000006001000039000000000013043500000000022f0019000000600af0003900000000008a04350000008004200039000000000008004b0000238d0000613d0000000b01b000690000005f0310008a00000000020000190000000a0b000029000023f60000013d0000001f01e0003900000a9f0110019700000000046e001900000000000404350000000004610019000000200bb000390000000102200039000000000082004b0000238d0000813d0000000001f40049000000800110008a000000200aa0003900000000001a04350000000001b5034f000000000101043b00000a630610019700000a6307300197000000000c76013f000000000076004b000000000600001900000a6306002041000000000031004b000000000700001900000a630700404100000a6300c0009c000000000607c019000000000006004b000024530000613d0000000a07100029000000000175034f000000000101043b00000000011404360000002006700039000000000665034f000000000c06043b000000090670006900000a630d60019700000a630ec001970000000009de013f0000000000de004b000000000d00001900000a630d00204100000000006c004b000000000600001900000a630600404100000a630090009c000000000d06c01900000000000d004b000024530000613d00000000067c0019000000000765034f000000000e07043b00000a6200e0009c000024530000813d00000020076000390000000b06e00069000000000067004b000000000900001900000a630900a04100000a630660019700000a630c700197000000000d6c013f00000000006c004b000000000600001900000a630600204100000a6300d0009c000000000609c019000000000006004b000024530000613d0000004006000039000000000061043500000040014000390000000000e10435000000000d75034f00000a9f07e0019800000060064000390000000004760019000024410000613d000000000c0d034f000000000106001900000000c90c043c0000000001910436000000000041004b0000243d0000c13d0000001f01e00190000023ed0000613d00000000077d034f0000000301100210000000000904043300000000091901cf000000000919022f000000000707043b0000010001100089000000000717022f00000000011701cf000000000191019f0000000000140435000023ed0000013d0000000001040019000000000001042d00000000010f0019000000000001042d0000000001000019000028f300010430000400000000000200000000040104330000000000420435000000050340021000000000033200190000002003300039000200000004001d000000000004004b000024d20000613d0000004006000039000000000e0200190000000009000019000100000002001d000024690000013d00000001020000290000000401000029000000030e0000290000000109900039000000020090006c000024d20000813d0000000002230049000000200220008a000000200ee0003900000000002e04350000002001100039000000000a01043300000000420a043400000a47022001970000000002230436000000000404043300000000004204350000004002a0003900000000020204330000004004300039000000800500003900000000005404350000000042020434000000000002004b0000000002000039000000010200c03900000080053000390000000000250435000000000b040433000000a0023000390000000000620435000000000c0b04330000000502c002100000000002230019000000c00d3000390000000000cd0435000000e00f20003900000000000c004b000400000001001d00030000000e001d000024af0000613d000000000e000019000024960000013d0000000001f5001900000000000104350000001f0150003900000a9f01100197000000000ff10019000000010ee000390000000000ce004b000024af0000813d00000000023f0049000000e00220008a000000200dd0003900000000002d0435000000200bb0003900000000020b0433000000004202043400000000022f0436000000000404043300000000006204350000004002f0003900000000450404340000000000520435000000600ff00039000000000005004b0000248e0000613d00000000020000190000000008f200190000000001240019000000000101043300000000001804350000002002200039000000000052004b000024a70000413d0000248e0000013d0000006001a00039000000000a01043300000000013f004900000060023000390000000000120435000000000b0a04330000000003bf043600000000000b004b000024630000613d000000000c00001900000001020000290000000401000029000000030e000029000000200aa0003900000000080a0433000000004508043400000aa20550019700000000055304360000000004040433000000000004004b0000000004000039000000010400c039000000000045043500000040048000390000000004040433000000000004004b0000000005000039000000010500c039000000400430003900000000005404350000006003300039000000010cc000390000000000bc004b000024bc0000413d000024660000013d0000000001030019000000000001042d0008000000000002000500000008001d000400000007001d000800000006001d000000a006000039000000000f610436000000a006100039000000000036043500000a9f0b3001980000001f0c30018f000100000001001d000000c0071000390000000008b70019000700020000036b0000000202200367000024ea0000613d000000000d02034f000000000a07001900000000de0d043c000000000aea043600000000008a004b000024e60000c13d00000000000c004b000024f70000613d0000000002b2034f000000030ac00210000000000b080433000000000bab01cf000000000bab022f000000000202043b000001000aa000890000000002a2022f0000000002a201cf0000000002b2019f00000000002804350000000002370019000000000002043500000a470250019700000001060000290000004005600039000000000025043500000a470240019700000000002f04350000001f0130003900000a9f011001970000000004710019000000000164004900000060026000390000000000120435000000080100002900000000020104330000000000240435000000050120021000000000011400190000002003100039000300000002001d000000000002004b00000040020000390000257f0000613d0000000005040019000000000d000019000200000004001d000025180000013d000000010dd000390000000300d0006c000000020400002900000006050000290000257f0000813d0000000001430049000000200110008a0000002005500039000600000005001d000000000015043500000008010000290000002001100039000800000001001d000000000e01043300000000410e043400000a47011001970000000001130436000000000404043300000000004104350000004001e0003900000000010104330000004004300039000000800500003900000000005404350000000041010434000000000001004b0000000001000039000000010100c03900000080053000390000000000150435000000000f040433000000a0013000390000000000210435000000000b0f04330000000501b002100000000004130019000000c0013000390000000000b10435000000e00540003900000000000b004b0000255f0000613d0000000007000019000025460000013d000000000458001900000000000404350000001f0480003900000a9f04400197000000000554001900000001077000390000000000b7004b0000255f0000813d0000000004350049000000e00440008a00000020011000390000000000410435000000200ff0003900000000040f04330000000084040434000000000445043600000000080804330000000000240435000000400a500039000000004808043400000000008a04350000006005500039000000000008004b0000253e0000613d000000000a00001900000000065a0019000000000ca40019000000000c0c04330000000000c60435000000200aa0003900000000008a004b000025570000413d0000253e0000013d0000006001e00039000000000101043300000000043500490000006003300039000000000043043500000000070104330000000003750436000000000007004b000025130000613d000000000500001900000020011000390000000004010433000000008604043400000aa20660019700000000066304360000000008080433000000000008004b0000000008000039000000010800c039000000000086043500000040044000390000000004040433000000000004004b0000000004000039000000010400c0390000004006300039000000000046043500000060033000390000000105500039000000000075004b000025690000413d000025130000013d000000010400002900000000014300490000008004400039000000000014043500000005040000290000000000430435000000050140021000000000013100190000002001100039000000000004004b000025f70000613d0000000005000031000000040e0000290000000004e50049000200000005001d0003001f005000920000003f0440008a000800000004001d00060a630040019b000000000c030019000000000d000019000000070b00035f000025a00000013d0000001f01f0003900000a9f0110019700000000054f001900000000000504350000000001410019000000200ee00039000000010dd000390000000500d0006c000000070b00035f000025f70000813d0000000004310049000000200440008a000000200cc0003900000000004c04350000000004eb034f000000000504043b00000a6304500197000000060640014f000000060040006c000000000400001900000a6304002041000000080050006c000000000700001900000a630700404100000a630060009c000000000407c019000000000004004b000025f80000613d000000040550002900000000045b034f000000000404043b0000000007410436000000200450003900000000044b034f000000000804043b000000030450006900000a630640019700000a630a800197000000000f6a013f00000000006a004b000000000600001900000a6306002041000000000048004b000000000400001900000a630400404100000a6300f0009c000000000604c019000000000006004b000025f80000613d000000000458001900000000054b034f000000000f05043b00000a6200f0009c000025f80000813d00000020054000390000000204f00069000000000045004b000000000600001900000a630600a04100000a630440019700000a6308500197000000000a48013f000000000048004b000000000400001900000a630400204100000a6300a0009c000000000406c019000000000004004b000025f80000613d000000000027043500000040041000390000000000f40435000000070a50035f00000a9f05f0019800000060041000390000000007540019000025e90000613d00000000080a034f0000000001040019000000008608043c0000000001610436000000000071004b000025e50000c13d0000001f01f00190000025960000613d00000000055a034f0000000301100210000000000607043300000000061601cf000000000616022f000000000505043b0000010001100089000000000515022f00000000011501cf000000000161019f0000000000170435000025960000013d000000000001042d0000000001000019000028f3000104300004000000000002000000400500043d00000024035000390000004004000039000000000043043500000aa303000041000000000035043500000a4701100197000000040350003900000000001304350000000001020433000000440350003900000000001304350000006406500039000000000001004b000200000005001d000026130000613d00000000030000190000002002200039000000000402043300000a470440019700000000064604360000000103300039000000000013004b0000260c0000413d000100000006001d0000000001000412000400000001001d000300000000003d00000a69020000410000000000200443000000040010044300000003010000290000002400100443000000000100041400000a3f0010009c00000a3f01008041000000c00110021000000a6a011001c7000080050200003928f128ec0000040f00000001002001900000266a0000613d0000000203000029000000010230006900000a3f0020009c00000a3f02008041000000600220021000000a3f0030009c00000a3f030080410000004003300210000000000232019f000000000301043b000000000100041400000a3f0010009c00000a3f01008041000000c001100210000000000121019f00000a470230019728f128e70000040f000000020b000029000000600310027000000a3f03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000026460000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000026420000c13d000000000006004b000026530000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f000300000001035500000001002001900000266b0000613d0000001f01400039000000600210018f0000000001b20019000000000021004b0000000002000039000000010200403900000a640010009c000026890000213d0000000100200190000026890000c13d000000400010043f0000001f0030008c000026680000a13d00000000010b043300000a450010009c000026680000813d000000000001042d0000000001000019000028f300010430000000000001042f0000001f0530018f00000a4206300198000000400200043d0000000004620019000026760000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000026720000c13d000000000005004b000026830000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000a3f0020009c00000a3f020080410000004002200210000000000112019f000028f30001043000000a5201000041000000000010043f0000004101000039000000040010043f00000a5301000041000028f30001043000050000000000020000000023010434000000010330003a000026eb0000613d00000a620030009c000026e70000813d00000005043002100000003f0540003900000a9f05500197000000400800043d0000000005580019000000000085004b0000000006000039000000010600403900000a640050009c000026e70000213d0000000100600190000026e70000c13d000000400050043f00000000093804360000001f0340018f000000000004004b000026ae0000613d0000000004490019000000000500003100000002055003670000000006090019000000005705043c0000000006760436000000000046004b000026aa0000c13d000000000003004b0000000003010433000000000003004b000026c10000613d00000000030000190000000004080433000000000034004b000026e10000a13d000000050430021000000000059400190000000004420019000000000404043300000a4704400197000000000045043500000001033000390000000004010433000000000043004b000026b30000413d000026c20000013d0000000004000019000200000009001d000300000008001d0000000001080433000100000004001d000000000041004b000026e10000a13d0000000001000412000500000001001d000401600000003d00000a69020000410000000000200443000000040010044300000004010000290000002400100443000000000100041400000a3f0010009c00000a3f01008041000000c00110021000000a6a011001c7000080050200003928f128ec0000040f0000000100200190000026ef0000613d000000010200002900000005022002100000000202200029000000000101043b00000a470110019700000000001204350000000301000029000000000001042d00000a5201000041000000000010043f0000003201000039000000040010043f00000a5301000041000028f30001043000000a5201000041000000000010043f0000004101000039000026e40000013d00000a5201000041000000000010043f0000001101000039000026e40000013d000000000001042f000d000000000002000000008401043400000aa00040009c000028c90000813d000000020340003900000a620030009c000028bc0000813d00000005073002100000003f0470003900000a9f04400197000000400b00043d00000000044b00190000000000b4004b0000000005000039000000010500403900000a640040009c000028bc0000213d0000000100500190000028bc0000c13d000000400040043f000000000c3b0436000000000007004b0000006009000039000027220000613d0000000003000019000000400400043d00000a650040009c000028bc0000813d0000008005400039000000400050043f000000200540003900000000000504350000000000040435000000400500043d00000a660050009c000028bc0000813d0000004006500039000000400060043f000000200650003900000000009604350000000000050435000000600640003900000000009604350000004006400039000000000056043500000000053c001900000000004504350000002003300039000000000073004b000027090000413d000d0000000b001d000000400500043d00000a650050009c000028bc0000813d0000008003500039000000400030043f000000200350003900000000000304350000000000050435000000400300043d00000a660030009c000028bc0000813d0000004004300039000000400040043f0000002004300039000000000094043500000000000304350000006004500039000000000094043500000040045000390000000000340435000000400d00043d00000a4b00d0009c000028bc0000813d0000006003d00039000000400030043f000000020300003900000000033d04360000000006000019000000400400043d00000a4b0040009c000028bc0000813d0000006005400039000000400050043f0000004005400039000000000005043500000020054000390000000000050435000000000004043500000000056300190000000000450435000000000006004b00000020066000390000273f0000613d000000400700043d00000a660070009c000028bc0000813d0000004004700039000000400040043f000000010a0000390000000004a70436000000400500043d00000a660050009c000028bc0000813d0000004006500039000000400060043f00000020065000390000000000960435000000000005043500000000005404350000002006000039000000400500043d000000000665043600000a4702200197000800000002001d000000000026043500000a660050009c000028bc0000813d0000004002500039000000400020043f00000a660020009c000028bc0000813d0000008006500039000000400060043f00000a6b060000410000000000620435000000600650003900000000005604350000000005070433000000000005004b000028b70000613d0000000000240435000000400200043d00000a4b0020009c000028bc0000813d0000006004200039000000400040043f00000040042000390000000000a4043500000020042000390000000000a4043500000aa404000041000000000042043500000000040d0433000000000004004b000028b70000613d0000000000230435000000400200043d00000a4b0020009c000028bc0000813d0000006003200039000000400030043f00000040032000390000000000a3043500000020032000390000000000a3043500000aa503000041000000000032043500000000030d0433000000010030008c000028b70000a13d0000004003d000390000000000230435000000400300043d00000a660030009c000028bc0000813d00070000000d001d00050000000c001d00060000000b001d000100000008001d000200000001001d0000004002300039000000400020043f00000020023000390000000000720435000400000003001d0000000000a30435000000400100043d00000a650010009c000028bc0000813d000300000001001d0000008001100039000000400010043f0000000002000412000c00000002001d000b01800000003d00000a6901000041000000000010044300000004002004430000000b010000290000002400100443000000000100041400000a3f0010009c00000a3f01008041000000c00110021000000a6a011001c7000080050200003928f128ec0000040f0000000100200190000028c80000613d000000000101043b000000030400002900000060024000390000000703000029000000000032043500000040024000390000000403000029000000000032043500000a4701100197000700000001001d0000000001140436000000000001043500000006010000290000000001010433000000000001004b00000060060000390000000501000029000028b70000613d0000000000410435000000400100043d00000a650010009c0000000107000039000028bc0000813d0000008002100039000000400020043f000000200210003900000000000204350000000000010435000000400200043d00000a660020009c000028bc0000813d0000004003200039000000400030043f0000002003200039000000000063043500000000000204350000006003100039000000000063043500000040011000390000000000210435000000400800043d00000a660080009c000028bc0000813d0000004001800039000000400010043f0000000001780436000000400200043d00000a4b0020009c000028bc0000813d0000006003200039000000400030043f000000400320003900000000000304350000002003200039000000000003043500000000000204350000000000210435000000400200043d00000a660020009c000028bc0000813d0000004003200039000000400030043f0000000003720436000000400400043d00000a660040009c000028bc0000813d0000004005400039000000400050043f0000002005400039000000000065043500000000000404350000000000430435000000400400043d0000002005400039000000080600002900000000006504350000002005000039000000000054043500000a660040009c000028bc0000813d0000004005400039000000400050043f00000a660050009c000028bc0000813d0000008006400039000000400060043f00000a6b060000410000000000650435000000600640003900000000004604350000000004020433000000000004004b000028b70000613d0000000000530435000000400300043d00000a4b0030009c000028bc0000813d0000006004300039000000400040043f000000400430003900000000007404350000002004300039000000000074043500000aa60400004100000000004304350000000004080433000000000004004b000028b70000613d0000000000310435000000400300043d00000a660030009c000028bc0000813d000600000008001d0000004001300039000000400010043f00000020013000390000000000210435000500000003001d0000000000730435000000400100043d00000a650010009c000028bc0000813d000400000001001d0000008001100039000000400010043f0000000002000412000a00000002001d000901600000003d00000a69010000410000000000100443000000040020044300000009010000290000002400100443000000000100041400000a3f0010009c00000a3f01008041000000c00110021000000a6a011001c7000080050200003928f128ec0000040f0000000100200190000028c80000613d000000000101043b000000040500002900000060025000390000000603000029000000000032043500000040025000390000000503000029000000000032043500000a4702100197000000000125043600000000000104350000000d010000290000000034010434000000010040008c000000020c000029000000010d000029000000600e000039000028b70000a13d00000040041000390000000000540435000000000400001900000000050c0433000000000054004b000028bb0000813d000000050540021000000000055d00190000000005050433000000000605043300000a4706600197000000000026004b000028c20000613d000000070060006c000028c20000613d000000400600043d00000a650060009c000028bc0000813d0000008007600039000000400070043f000000200760003900000000000704350000000000060435000000400700043d00000a660070009c000028bc0000813d0000004008700039000000400080043f00000020087000390000000000e80435000000000007043500000060086000390000000000e8043500000040066000390000000000760435000000400650003900000000070604330000000007070433000000000007004b000028ad0000613d00000000070000190000000009000019000028840000013d000000010770003900000000080604330000002008800039000000000a08043300000000080a0433000000000087004b000028ad0000813d00000005087002100000002008800039000000000a8a0019000000000a0a043300000000ab0a043400000a6b00b0009c000028830000c13d000000000009004b000028c20000c13d00000000090a04330000000009090433000000000009004b000028c40000c13d000000400900043d000000200a900039000000080b0000290000000000ba0435000000200a0000390000000000a9043500000a660090009c000028bc0000813d000000400a9000390000004000a0043f000000000a060433000000200aa00039000000000a0a0433000000000b0a043300000000007b004b000028b70000a13d00000000088a00190000000008080433000000200880003900000000009804350000000109000039000028830000013d00000001044000390000000006010433000000000046004b000028b70000a13d0000000506400210000000000663001900000000005604350000000005010433000000000045004b0000285b0000213d00000a5201000041000000000010043f0000003201000039000028bf0000013d000000000001042d00000a5201000041000000000010043f0000004101000039000000040010043f00000a5301000041000028f30001043000000a6c01000041000028c50000013d00000a6e01000041000000000010043f00000a6d01000041000028f300010430000000000001042f00000a5201000041000000000010043f0000001101000039000028bf0000013d000000000001042f00000000050100190000000000200443000000040100003900000005024002700000000002020031000000000121043a0000002004400039000000000031004b000028d10000413d00000a3f0030009c00000a3f030080410000006001300210000000000200041400000a3f0020009c00000a3f02008041000000c002200210000000000112019f00000aa7011001c7000000000205001928f128ec0000040f0000000100200190000028e60000613d000000000101043b000000000001042d000000000001042f000028ea002104210000000102000039000000000001042d0000000002000019000000000001042d000028ef002104230000000102000039000000000001042d0000000002000019000000000001042d000028f100000432000028f20001042e000028f300010430010000173b3a19b7da5e19dca3f52d3db61c8a981d534dab92d921422bdc7ce00100041f827d69e321e1f6ba04e6f6f96f6b0775079c74c54b0d6b38b6b5b3fe00000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000000000000000000000000000fffffffffffffda000000000000000000000000000000000000000000000000000000000ffffffe07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffff200000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff40000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffff7c9c4d535bdea7cd8a978f128b93471df48c7dbab89d703809115bdc118c235bfd0200000000000000000000000000000000000084000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffa0363738395f0000000000000000000000000000000000000000000000000000006162636465666768696a6b6c6d6e6f707172737475767778797a303132333435000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c9807e0d00000000000000000000000000000000000000040000001c000000000000000000000002000000000000000000000000000004000000010000000000000000004e487b71000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000000000000000000000009296c34800000000000000000000000000000000000000000000000000000000dcaaa55300000000000000000000000000000000000000000000000000000000dcaaa55400000000000000000000000000000000000000000000000000000000ec5c08c000000000000000000000000000000000000000000000000000000000ecafe99a000000000000000000000000000000000000000000000000000000009296c3490000000000000000000000000000000000000000000000000000000094a20cea00000000000000000000000000000000000000000000000000000000b9c689e7000000000000000000000000000000000000000000000000000000005fb2b16d000000000000000000000000000000000000000000000000000000005fb2b16e000000000000000000000000000000000000000000000000000000007d4dfea4000000000000000000000000000000000000000000000000000000007e6cbb6a0000000000000000000000000000000000000000000000000000000045e2984a00000000000000000000000000000000000000000000000000000000531c965400000000000000000000000000000000000000000000000100000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffff80000000000000000000000000000000000000000000000000ffffffffffffffc029d8fa4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffe0310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e0200000200000000000000000000000000000044000000000000000000000000cf3b0fab90208e4185bf857e0f943f6672abffb7d0898e0750beeeb991ae35faa63b42c3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000613970e0000000000000000000000000000000000000000000000000000000006b61552b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000609fbd1700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff00018d27b000000000000000000000000000000000000000000000000000000000f8748c2000000000000000000000000000000000000000000000000000000000a92ea569d1a9f915f96759ba7cea5f135d011c442b0508dbef76a309e55f44584ce0155a596c1a9d5bcefb32cdbf357c849ac621a9b91d222b367cf53fe79a6fcfa8e1f8000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000fec1c12508813d27a0104e0d1f0ad007b92d4ee5701c6d20b721221326b94ae11806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b83020000020000000000000000000000000000002400000000000000000000000034e7f6fd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000001000000000000000019129e5a000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000004000000000000000000000000057e40efb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000808080808080808080808080808080808080808080808080808080808080808000000000000000000000000000000000ffffffffffffffffffffffffffffffff6c656e730000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000040000000000000000000000000200000000000000000000000000000000000000000000a00000000000000000ff000000000000000000000000000000000000000000000000000000000000005f00000000000000000000000000000000000000000000000000000000000000e82196d500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff7b3fa1f5c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000080000000000000000038469018f6bf7abe9a40b52a6d5d7a795dcc9a690ad417b52b9cb596004838781e8467d8e79ccf76d07748a98ff313c2d763fdac1c7925d28bc99987f560f35144fb6a1a72560b727488a4c1044f20f82335325bfbd7c79d1f49937534ae4fda8536e0334327052be1037f8d5f85268965f846bcd26c0d6260fe0bacb70f49c3c4ab0a12449939eba4beaf050f7dd04a196604d5ae6a1260842e0d0e613828b7edbb7e1f4528b962ff30e06f419f6a3040e00a02e9d0c0bcf299ed753932fbf15a7e9a9d63453080b4e197c3ec9ac5e3a4551810dfa54b2effaae5178caa6dd4a1eaa4dc000000000000000000000000000000000000000000000000000000003f579f42000000000000000000000000000000000000000000000000000000004df53b2700000000000000000000000000000000000000000000000000000000f2fde38b00000000000000000000000000000000000000000000000000000000c4294344bc78756577a4301db801cdd6e89c8cb9fec1140be067753f20d4f9820b1b89deaf47732914dd4ed50c1fad66561fae56fc934fde696b05a66e203ddf061e3aa922deee4e0ffaf1d31f5df99adf17f48ecd688a2d283432acd92efd635d99869e2e258ac9e17b5159023bc79788face7d0106f53d6b1da3d5b59434d7b703736cdaa9dfb1a69dc6436a4e7c7dda22b4c8f06ac4346b70a192cb1942517f1f782eb10e7b4d5436bfb01a1e5040ac14912786d36d316ad4f498f2766440ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000561c12c000000000000000000000000000000000000000000000000000000000363c68ac0000000000000000000000000000000000000000000000000000000053b55751000000000000000000000000000000000000000000000000000000006ad377210000000000000000000000000000000000000000000000000000000002000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "entries": [ { "constructorArgs": [ @@ -1359,8 +1359,8 @@ "0x0000008003000039000000400030043f0000000100200190000000160000c13d00000060021002700000000f02200197000000040020008c000000320000413d000000000301043b000000e003300270000000110030009c0000002d0000613d000000120030009c0000001e0000613d000000130030009c000000320000c13d0000000003000416000000000003004b000000320000c13d000000430020008c000000230000213d000000320000013d0000000001000416000000000001004b000000320000c13d0000002001000039000001000010044300000120000004430000001001000041000000390001042e0000000003000416000000000003004b000000320000c13d000000630020008c000000320000a13d0000000402100370000000000202043b000000140020009c000000320000813d0000002401100370000000000101043b000000140010009c000000320000813d0000000101000039000000350000013d0000000001000416000000000001004b000000320000c13d000000030020008c000000340000213d00000000010000190000003a000104300000001601000041000000800010043f0000001501000041000000390001042e0000003800000432000000390001042e0000003a00010430000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000002000000000000000000000000000000400000010000000000000000000000000000000000000000000000000000000000000000000000000015dae03e00000000000000000000000000000000000000000000000000000000cf56b4eb00000000000000000000000000000000000000000000000000000000ea8dc37000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000020000000800000000000000000b5440aae9cc7331e30d1f5f4d93e4b545e210d2a6887783d935991d99a3c4dae", "0x00020000000000020018000000000002000100000001035500000060031002700000039c0030019d0000008004000039000000400040043f0000000100200190000000640000c13d0000039c02300197000000040020008c000000890000413d000000000301043b000000e003300270000003a30030009c000000840000613d000003a40030009c000000890000c13d0000000003000416000000000003004b000000890000c13d000000230020008c000000890000a13d0000000403100370000000000403043b000003a50040009c000000890000813d0000002303400039000000000023004b0000000005000019000003a605004041000003a603300197000000000003004b0000000006000019000003a606002041000003a60030009c000000000605c019000000000006004b000000890000613d0000000405400039000000000351034f000000000303043b000003a50030009c000001640000813d0000001f07300039000003fa077001970000003f07700039000003fa07700197000003a70070009c000001640000813d0000008007700039000000400070043f000000800030043f00000000043400190000002404400039000000000024004b000000890000213d0000002002500039000000000221034f000003fa043001980000001f0530018f000000a001400039000000450000613d000000a006000039000000000702034f000000007807043c0000000006860436000000000016004b000000410000c13d000000000005004b000000520000613d000000000242034f0000000304500210000000000501043300000000054501cf000000000545022f000000000202043b0000010004400089000000000242022f00000000024201cf000000000252019f0000000000210435000000a001300039000000000001043500000080010000390e5806800000040f000000400100043d001200000001001d00000080020000390e58064b0000040f000000120200002900000000012100490000039c0010009c0000039c0100804100000060011002100000039c0020009c0000039c020080410000004002200210000000000121019f00000e590001042e0000000001000416000000000001004b000000890000c13d0000004001000039000000800010043f0000001e01000039000000c00010043f0000039d01000041000000e00010043f000000a00040043f0000003b01000039000001000010043f0000039e01000041000001200010043f0000039f01000041000001400010043f00000000010004140000039c0010009c0000039c01008041000000c001100210000003a0011001c70000800d020000390000000103000039000003a1040000410e580e4e0000040f0000000100200190000000890000613d000000200100003900000100001004430000012000000443000003a20100004100000e590001042e0000000003000416000000000003004b000000890000c13d000000230020008c0000008b0000213d000000000100001900000e5a00010430001200000004001d000003aa02000041000000800020043f0000000401100370000000000101043b000000840010043f00000000010004140000039c0010009c0000039c01008041000000c001100210000003ab011001c700000000020004110e580e530000040f00000060031002700000001f0430018f000003ac053001970000039c0330019700000001002001900000016a0000613d0000008002500039000000000005004b000000a70000613d0000008006000039000000000701034f000000007807043c0000000006860436000000000026004b000000a30000c13d000000000004004b000000b40000613d000000000151034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f00000000001204350000001f01300039000003ad071001970000008001700039000000400010043f0000001f0030008c000000890000a13d000000800200043d000003a50020009c000000890000813d0000001f05200039000000000035004b0000000004000019000003a604004041000003a606500197000000000006004b0000000005000019000003a605002041000003a60060009c000000000504c019000000000005004b000000890000613d00000080042000390000000006040433000003a50060009c000001640000813d0000001f04600039000003fa044001970000003f04400039000003fa054001970000000004150019000000000054004b00000000050000390000000105004039000003ae0040009c000001640000213d0000000100500190000001640000c13d0000008003300039000000400040043f0000000000610435000000a0022000390000000004260019000000000034004b000000890000213d000000a008700039000000000006004b000000eb0000613d000000000300001900000000048300190000000005230019000000000505043300000000005404350000002003300039000000000063004b000000e40000413d000000000286001900000000000204350000000002010433000000000002004b000001870000c13d000e00000008001d001000000007001d0000000002010433001800000002001d000900000001001d0e58069d0000040f000000400200043d0000002003200039000003b504000041000000000043043500000021032000390000000041010434000000000001004b000001060000613d000000000500001900000000063500190000000007540019000000000707043300000000007604350000002005500039000000000015004b000000ff0000413d0000000003310019000000000003043500000001031000390000000000320435000003fa0110019700000000011200190000004003100039000003ae0030009c000001640000213d000000000023004b000001640000413d000000400030043f001700000002001d000003b60100004100000000001304350000039c0030009c001100000003001d0000039c010000410000000001034019000000400110021000000000020004140000039c0020009c0000039c02008041000000c002200210000000000112019f000003b7011001c700000000020004110e580e530000040f00000060031002700000001f0430018f000003ac053001970000039c0330019700000001002001900000019a0000613d0000001102500029000000000005004b000001310000613d000000000601034f0000001107000029000000006806043c0000000007870436000000000027004b0000012d0000c13d000000000004004b0000013e0000613d000000000151034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f00000000001204350000001f01300039000003ad011001970000001102100029000000000012004b00000000010000390000000101004039000500000002001d000003ae0020009c000001640000213d0000000100100190000001640000c13d0000000501000029000000400010043f0000001f0030008c000000890000a13d00000011010000290000000001010433000003a50010009c000000890000813d000000110330002900000011011000290000001f02100039000000000032004b0000000004000019000003a604004041000003a602200197000003a605300197000000000652013f000000000052004b0000000002000019000003a602002041000003a60060009c000000000204c019000000000002004b000000890000613d0000000021010434000003a50010009c000001a50000413d000003a801000041000000000010043f0000004101000039000000040010043f000003a90100004100000e5a00010430000000400200043d0000000006520019000000000005004b000001740000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000068004b000001700000c13d000000000004004b000001810000613d000000000151034f0000000304400210000000000506043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f000000000016043500000060013002100000039c0020009c0000039c020080410000004002200210000000000112019f00000e5a0001043000000000060000190000018d0000013d00000001066000390000000002010433000000000026004b000000f00000813d00000000028600190000000003020433000003af04300197000003b00540009a000003b10050009c000001890000213d000003b20030009c000006470000213d000003b303300197000003b40440009a000000000334019f0000000000320435000001890000013d000000400200043d0000000006520019000000000005004b000001740000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000068004b000001a00000c13d000001740000013d0000001f04100039000003fa044001970000003f04400039000003fa054001970000000504500029000000000054004b00000000050000390000000105004039000003ae0040009c000001640000213d0000000100500190000001640000c13d000000400040043f00000005040000290000000004140436000300000004001d0000000004210019000000000034004b000000890000213d000000000001004b0000000306000029000001c30000613d000000000300001900000000046300190000000005230019000000000505043300000000005404350000002003300039000000000013004b000001bc0000413d0000000001610019000000000001043500000005010000290000000002010433000003a50020009c000001640000813d0000001f01200039000003fa041001970000003f01400039000003fa03100197000000400100043d0000000003310019000000000013004b00000000050000390000000105004039000003ae0030009c000001640000213d0000000100500190000001640000c13d000000400030043f0000000003210436000000000004004b000001e20000613d0000000004430019000000000500003100000001055003670000000006030019000000005705043c0000000006760436000000000046004b000001de0000c13d000000000002004b0000000307000029000001ed0000613d000000000400001900000000053400190000000006740019000000000606043300000000006504350000002004400039000000000024004b000001e60000413d0000001f04200190000001f70000613d00000000032300190000000302200029000000000202043300000003044002100000010004400089000000000242022f00000000024201cf00000000002304350e58069d0000040f001600000001001d0000000001000415000200000001001d00000009010000290000000001010433000000110010008c0000020d0000a13d000000111210011a000000000001004b000000010220c039001400000000003d000f00000002001d000000050020008c000002130000813d000000010210008a000000010020008c000002470000213d000000040010008c000006470000813d0014000300100091000002470000013d0000000c0110008c000002790000413d000000040010008c000003970001a13e00000022010000390000027a0000013d000000400100043d000003a70010009c000001640000813d0000008002100039000000400020043f00000042030000390000000003310436000000000400003100000001044003670000000005030019000000004604043c0000000005650436000000000025004b0000021d0000c13d0000000e02000029000000000202043300000000002304350000001006000029000000c003600039000000000303043300000040041000390000000000340435000000e0036000390000000003030433000000600510003900000000003504350000006201100039000000e2036000390000000003030433000003ba033001970000000000310435000000400300043d00000020013000390000000000210435000000000104043300000040023000390000000000120435000000000105043300000060023000390000000000120435000003bb010000410000006202300039000000000012043500000045010000390000000000130435000900000003001d000003a70030009c000001640000813d00000009010000290000008001100039000000400010043f000f00040000003d0000000f0000006b000006470000613d0000000f01000029000000010210008a0000002a012000c9000100000001001d0000002a0110011a000700000002001d000000000021004b000006470000c13d0000000101000029000001d80010008c000006470000813d000000070000006b000004a80000c13d000e00600000003d000000400100043d001000000001001d000003c50010009c000001640000813d00000010050000290000004001500039000000400010043f0000000301000039000000000415043600000000010000310000000102100367000000000102043b000000000014043500000022015000390000000003010433000003b303300197000003c6033001c7000000000031043500000021015000390000000003010433000003b303300197000003c7033001c700000000003104350000000001040433000003b301100197000003c8011001c7001100000004001d0000000000140435000000070300002900000011013000c9000000000003004b000005ba0000c13d0000000103000039000005be0000013d0000003401000039001200000001001d00000009010000290e580b5b0000040f000000400300043d0000002002300039000003b804000041000000000042043500000036043000390000000051010434000000000001004b0000028d0000613d000000000600001900000000074600190000000008650019000000000808043300000000008704350000002006600039000000000016004b000002860000413d0000000004410019000003b90500004100000000005404350000001e0410003900000000004304350000005d01100039000003fa011001970000000004310019000000000014004b00000000010000390000000101004039000003ae0040009c000001640000213d0000000100100190000001640000c13d000001d401000039000f00010000003d000000400040043f000003c50040009c000001640000813d0000004005400039000000400050043f0000000205000039000000000554043600000000060000310000000106600367000000000606043b000000000065043500000022064000390000001209000029000000090090008c0000000a7990011a0000000307700210000000010660008a0000000008060433000003b308800197000003c10770021f000003c207700197000000000787019f0000000000760435000002ab0000213d000000400800043d0000006006800039000003c90700004100000000007604350000004006800039000003ca0700004100000000007604350000002007800039000003cb06000041001100000007001d0000000000670435001200000008001d0000006e068000390000000004040433000000000004004b000002ce0000613d000000000700001900000000086700190000000009570019000000000909043300000000009804350000002007700039000000000047004b000002c70000413d000000000564001900000000000504350000001204400029000000ce05400039000003cc060000410000000000650435000000ae05400039000003cd0600004100000000006504350000008e05400039000003ce0600004100000000006504350000006e05400039000003cf060000410000000000650435000000e4054000390000000003030433000000000003004b000002e90000613d000000000600001900000000075600190000000008620019000000000808043300000000008704350000002006600039000000000036004b000002e20000413d000000000253001900000000000204350000000002430019000000e403200039000003d004000041000000000043043500000012040000290000000002420049000000cb0320003900000000003404350000010a02200039000003fa032001970000000002430019000000000032004b00000000030000390000000103004039000003ae0020009c000001640000213d0000000100300190000001640000c13d000000400020043f0000000002000415001000000002001d0000000f02000029000000020020008c000003110000813d0015004400100092000000430010008c000003140000213d000006470000013d00000030010000390000027a0000013d0000002c010000390000027a0000013d00000029010000390000027a0000013d00000026010000390000027a0000013d00000024010000390000027a0000013d0015003100100092000000300010008c000006470000a13d000000150100002900000005070000290000000002070433000000000002004b0000000308000029000005a30000c13d0000000002070433000000120020008c000003400000a13d000000400200043d000003c50020009c000001640000813d0000004003200039000000400030043f0000001103000039000000000332043600000000040000310000000104400367000000000404043b00000000004304350000000304000029000000000404043300000000004304350000003102200039000000050400002900000031044000390000000004040433000003d10440019700000000004204350000000002030433000000400400043d00000020034000390000000000230435000003bb020000410000003103400039000000000023043500000014020000390000000000240435000500000004001d000003c50040009c000001640000813d00000005020000290000004002200039000000400020043f000003bd0010009c0000000003010019000003bc0330212a00000000020000390000004002002039000003be0030009c00000020022081bf000003be0330812a000003bf0030009c0000001002208039000003bf0330812a000003c00030009c0000000802208039000003c00330812a000027100030008c0000000402208039000027100330811a000000640030008c0000000202208039000000640330811a000000090030008c00000001022020390000000103200039000003a50030009c000001640000813d000003fa042001970000005f05400039000003fa05500197000000400600043d0000000005560019000f00000006001d000000000065004b00000000060000390000000106004039000003ae0050009c000001640000213d0000000100600190000001640000c13d000000400050043f0000000f050000290000000003350436000e00000003001d0000002003400039000003fa043001980000001f0330018f000003760000613d0000000e06000029000000000446001900000000050000310000000105500367000000005705043c0000000006760436000000000046004b000003720000c13d000000000003004b0000000f022000290000002102200039000000090010008c0000000a3110011a0000000303300210000000010220008a0000000004020433000003b304400197000003c10330021f000003c203300197000000000343019f0000000000320435000003790000213d00000005010000290e580b5b0000040f000000400500043d0000004002500039000003d20300004100000000003204350000006002500039000003d30300004100000000003204350000008002500039000003d4030000410000000000320435000000a002500039000003d50300004100000000003204350000002004500039000003d6020000410000000000240435000000a7035000390000000f020000290000000002020433000000000002004b0000000e09000029000003a40000613d000000000600001900000000073600190000000008960019000000000808043300000000008704350000002006600039000000000026004b0000039d0000413d000000000332001900000000000304350000000002520019000000a703200039000003c4060000410000000000630435000000a9062000390000000003010433000000000003004b000003b70000613d0000002001100039000000000700001900000000086700190000000009710019000000000909043300000000009804350000002007700039000000000037004b000003b00000413d000000000163001900000000000104350000000001230019000000a902100039000003d7030000410000000000320435000000000151004900000098021000390000000000250435000000d701100039000003fa021001970000000001520019000000000021004b00000000020000390000000102004039000003ae0010009c000001640000213d0000000100200190000001640000c13d000000400010043f000000000100041500000010011000690000000001000002000000400300043d00000020023000390000000001050433000000000001004b000003db0000613d000000000500001900000000062500190000000007450019000000000707043300000000007604350000002005500039000000000015004b000003d40000413d0000000004210019000000000004043500000012050000290000000005050433000000000005004b0000001109000029000003ea0000613d000000000600001900000000074600190000000008960019000000000808043300000000008704350000002006600039000000000056004b000003e30000413d00000000044500190000000000040435000000000115001900000000001304350000003f01100039000003fa041001970000000001340019000000000041004b00000000040000390000000104004039000003ae0010009c000001640000213d0000000100400190000001640000c13d000000400010043f000000000100041500000002011000690000000001000002000000400100043d0000008004100039000003d8050000410000000000540435000000c304100039000003d90500004100000000005404350000006004100039000003da0500004100000000005404350000004004100039000003db0500004100000000005404350000002004100039000003dc050000410000000000540435000000a304100039000003dd050000410000000000540435000002cb04100039000003de050000410000000000540435000002ab04100039000003df0500004100000000005404350000028b04100039000003e00500004100000000005404350000026b04100039000003e10500004100000000005404350000024b04100039000003e20500004100000000005404350000022b04100039000003e30500004100000000005404350000020b04100039000003e4050000410000000000540435000001eb04100039000003e5050000410000000000540435000001cb04100039000003e6050000410000000000540435000001ab04100039000003e70500004100000000005404350000018b04100039000003e80500004100000000005404350000016b04100039000003e90500004100000000005404350000014b04100039000003ea0500004100000000005404350000012b04100039000003eb0500004100000000005404350000010b04100039000003ec050000410000000000540435000000eb04100039000003ed0500004100000000005404350000008304100039000003ee050000410000000000540435000000cb04100039000003ef050000410000000000540435000002dd041000390000000003030433000000000003004b000004510000613d000000000500001900000000064500190000000007250019000000000707043300000000007604350000002005500039000000000035004b0000044a0000413d0000000002430019000003f003000041000000000032043500000000021200490000001a0320008a00000000003104350000002502200039000003fa032001970000000002130019000000000032004b00000000030000390000000103004039000003ae0020009c000001640000213d0000000100300190000001640000c13d000000400020043f0e580a7f0000040f001000000001001d00000018010000290e580b130000040f000003f102000041000000400400043d001200000004001d00000020034000390000000000230435001100000001001d0000001701000029000f00000001001d00000029024000390e5806720000040f000003f2020000410000000000210435000000110210003900000016010000290e5806720000040f000003f302000041000000000021043500000003021000390000000f010000290e5806720000040f000003f40200004100000020031000390000000000230435000003f5020000410000000000210435000000250210003900000010010000290e5806720000040f000003f60200004100000020031000390000000000230435000003f7020000410000000000210435000000300210003900000011010000290e5806720000040f000003f8020000410000000000210435000000120300002900000000013100490000001c0210008a0000000000230435000000040210003900000000010300190e5806600000040f00000012010000290e580a7f0000040f000003f902000041000000400400043d001200000004001d000000200340003900000000002304350000003d024000390e5806720000040f00000012030000290000000002310049000000200120008a000000000013043500000000010300190e5806600000040f000000400100043d001100000001001d00000012020000290e58064b0000040f00000011020000290000005b0000013d000c00600000003d000d00800000003d001100130000002d000400140000002d0000000901000029000800200010003d0000000f0100002900060002001000920000000001000019000000010310003900000011023000c9000b00000003001d00000000033200d9000000110030008c000005b60000c13d0000000f03000029000000010030008c000006460000a13d000000060010006c000004bf0000c13d0011000400200074000004c00000813d000006460000013d001100000002001d0000000f03000029000000000031004b000005b60000213d000000000013004b000005b60000613d000003fb0210016700000000032300190000002a023000c90000002a0420011a000000000034004b000005b60000c13d000001d80020008c000005b60000813d000001d702200089000003bd0020009c0000000004020019000003bc0440212a00000000030000390000004003002039000003be0040009c00000020033081bf000003be0440812a000003bf0040009c0000001003308039000003bf0440812a000003c00040009c0000000803308039000003c00440812a000027100040008c0000000403308039000027100440811a000000640040008c0000000203308039000000640440811a000000090040008c0000000103302039000003fa043001970000005f05400039000003fa06500197000000400800043d0000000005860019000000000065004b00000000060000390000000106004039000003ae0050009c000005b80000213d0000000100600190000005b80000c13d000000400050043f0000000105300039001000000008001d000000000a5804360000002005400039000003fa0650019800000000040000310000000104400367000005000000613d00000000066a0019000000000704034f00000000080a0019000000007907043c0000000008980436000000000068004b000004fc0000c13d000a0000000a001d0000001f0050019000000010033000290000002103300039000000090020008c0000000a5220011a0000000305500210000000010330008a0000000006030433000003b306600197000003c10550021f000003c205500197000000000565019f0000000000530435000005040000213d00000011021000c9000000000001004b0000000103000039000005170000613d00000000031200d9000000110030008c0000000003000039000000010300c039000000000001004b0000051b0000613d0000000100300190000005b60000c13d000000110320006b000005b60000413d000003a50030009c000005b80000813d0000001f01300039000003fa061001970000003f01600039000003fa05100197000000400100043d0000000005510019000000000015004b00000000070000390000000107004039000003ae0050009c000005b80000213d0000000100700190000005b80000c13d000000400050043f0000000005310436000000000006004b000005360000613d00000000066500190000000007050019000000004804043c0000000007870436000000000067004b000005320000c13d000000110020006b000005410000613d0000000802200029000000000400001900000000065400190000000007420019000000000707043300000000007604350000002004400039000000000034004b0000053a0000413d0000001f023001900000054c0000613d000000000335001900000008050000290000001104500029000000000404043300000003022002100000010002200089000000000424022f00000000022401cf00000000002304350e580b5b0000040f000000400800043d00000020068000390000000c020000290000000002020433000000000002004b0000000d070000290000055c0000613d000000000300001900000000046300190000000005370019000000000505043300000000005404350000002003300039000000000023004b000005550000413d001200000006001d00000000036200190000000000030435000e00000008001d00000000028200190000002003200039000003c3040000410000000000430435000000310420003900000010030000290000000003030433000000000003004b0000000a08000029000005720000613d000000000500001900000000064500190000000007850019000000000707043300000000007604350000002005500039000000000035004b0000056b0000413d0000000004430019000000000004043500000000022300190000003103200039000003c404000041000000000043043500000033042000390000000003010433000000000003004b000005850000613d0000002001100039000000000500001900000000064500190000000007510019000000000707043300000000007604350000002005500039000000000035004b0000057e0000413d00000020012000390000000002430019000000000002043500000000013100190000001302100039000003b90300004100000000003204350000000e030000290000000001310049000000050210008a00000000002304350000003a01100039000003fa021001970000000001320019000000000021004b00000000020000390000000102004039000003ae0010009c000005b80000213d0000000100200190000005b80000c13d000000400010043f0000000b02000029000000070020006c000d00120000002d000c00000003001d0000000001020019000004b10000413d001300110000002d000002570000013d0000000002000019000005a90000013d00000001022000390000000003070433000000000032004b0000031a0000813d00000000038200190000000004030433000003af05400197000003b00650009a000003b10060009c000005a50000213d000003b20040009c000006470000213d000003b304400197000003b40550009a000000000445019f0000000000430435000005a50000013d001300110000002d000006470000013d001300110000002d000001640000013d00000007031000fa000000110030008c0000000003000039000000010300c0390000001404000029000000070000006b000005c30000613d0000000100300190000006470000c13d000000000541004b000006470000413d00000009010000290000000003010433000000000453004b000006470000413d000003a50040009c000001640000813d0000001f01400039000003fa071001970000003f01700039000003fa06100197000000400100043d0000000006610019000000000016004b00000000080000390000000108004039000003ae0060009c000001640000213d0000000100800190000001640000c13d000000400060043f0000000006410436000000000007004b000005e20000613d00000000077600190000000008060019000000002902043c0000000008980436000000000078004b000005de0000c13d000000000053004b000005ee0000613d00000009025000290000002002200039000000000500001900000000076500190000000008520019000000000808043300000000008704350000002005500039000000000045004b000005e70000413d0000001f02400190000005f90000613d000000090330002900000000044600190000002003300039000000000303043300000003022002100000010002200089000000000323022f00000000022301cf00000000002404350e580b5b0000040f000000400300043d00000020023000390000000e040000290000000004040433000000000004004b000006080000613d000000000500001900000000062500190000001207500029000000000707043300000000007604350000002005500039000000000045004b000006010000413d0000000005240019000000000005043500000000043400190000002005400039000003c3060000410000000000650435000000310640003900000010050000290000000005050433000000000005004b0000061b0000613d000000000700001900000000086700190000001109700029000000000909043300000000009804350000002007700039000000000057004b000006140000413d0000000006650019000000000006043500000000044500190000003105400039000003c4060000410000000000650435000000330640003900000020044000390000000005010433000000000005004b0000062f0000613d0000002001100039000000000700001900000000086700190000000009710019000000000909043300000000009804350000002007700039000000000057004b000006280000413d0000000001650019000000000001043500000000015400190000001304100039000003b90500004100000000005404350000000001310049000000050410008a00000000004304350000003a01100039000003fa011001970000000004310019000000000014004b00000000010000390000000101004039000003ae0040009c000001640000213d0000000100100190000001640000c13d0000000101000029000001d701100089001200210000003d0000029e0000013d001300000002001d000003a801000041000000000010043f0000001101000039000001670000013d00000020030000390000000004310436000000003202043400000000002404350000004001100039000000000002004b0000065a0000613d000000000400001900000000051400190000000006430019000000000606043300000000006504350000002004400039000000000024004b000006530000413d000000000312001900000000000304350000001f02200039000003fa022001970000000001210019000000000001042d0000001f02200039000003fa022001970000000001120019000000000021004b00000000020000390000000102004039000003ae0010009c0000066c0000213d00000001002001900000066c0000c13d000000400010043f000000000001042d000003a801000041000000000010043f0000004101000039000000040010043f000003a90100004100000e5a000104300000000031010434000000000001004b0000067d0000613d000000000400001900000000052400190000000006430019000000000606043300000000006504350000002004400039000000000014004b000006760000413d00000000012100190000000000010435000000000001042d0000000023010434000000000003004b000006960000613d0000000003000019000006890000013d00000001033000390000000004010433000000000043004b000006960000813d00000000043200190000000005040433000003af06500197000003b00760009a000003b10070009c000006850000213d000003b20050009c000006970000213d000003b305500197000003b40660009a000000000556019f0000000000540435000006850000013d000000000001042d000003a801000041000000000010043f0000001101000039000000040010043f000003a90100004100000e5a000104300000000002010433000000000002004b00000a700000613d000003ff05000041000000000f000019000006a70000013d0000000103000039000000000f3f001900000000002f004b00000a700000813d00000000630104340000000000f3004b00000a790000a13d000000000af6001900000000030a0433000003af03300197000003fc0030009c000007390000a13d000003fd0030009c000007c30000213d000004000030009c0000084a0000613d000004010030009c000006a30000c13d000003a500f0009c00000a710000813d0000001f01f00039000003fa031001970000003f01300039000003fa01100197000000400c00043d00000000011c00190000000000c1004b00000000070000390000000107004039000003ae0010009c00000a710000213d000000010070019000000a710000c13d000000400010043f000000000bfc043600000000010000310000000101100367000000000003004b000006d10000613d00000000033b0019000000000701034f00000000080b0019000000007907043c0000000008980436000000000038004b000006cd0000c13d00000000000f004b000006db0000613d00000000030000190000000007b3001900000000086300190000000008080433000000000087043500000020033000390000000000f3004b000006d40000413d0000001f03f00190000006e40000613d0000000007fb001900000000080a043300000003033002100000010003300089000000000838022f00000000033801cf00000000003704350000000103f0003a00000a750000613d00000000002f004b00000a750000813d000000000e320049000003a500e0009c00000a710000813d0000001f07e00039000003fa077001970000003f08700039000003fa08800197000000400d00043d000000000a8d00190000000000da004b00000000080000390000000108004039000003ae00a0009c00000a710000213d000000010080019000000a710000c13d0000004000a0043f000000000aed0436000000000007004b000007020000613d00000000077a001900000000080a0019000000001901043c0000000008980436000000000078004b000006fe0000c13d000000000032004b0000070d0000613d000000000163001900000000030000190000000007a3001900000000083100190000000008080433000000000087043500000020033000390000000000e3004b000007060000413d0000001f01e00190000007170000613d0000000003ea00190000000006620019000000000606043300000003011002100000010001100089000000000616022f00000000011601cf0000000000130435000000400100043d000000200610003900000000030c0433000000000003004b000007240000613d000000000700001900000000086700190000000009b70019000000000909043300000000009804350000002007700039000000000037004b0000071d0000413d00000000066300190000000000060435000000000613001900000020076000390000000000570435000000210760003900000406080000410000000000870435000000220760003900000000060d0433000000000006004b00000a590000613d000000000b00001900000000087b00190000000009ab001900000000090904330000000000980435000000200bb0003900000000006b004b000007310000413d00000a590000013d000004020030009c000008ce0000613d000004030030009c000009520000613d000004040030009c000006a30000c13d000003a500f0009c00000a710000813d0000001f01f00039000003fa031001970000003f01300039000003fa01100197000000400c00043d00000000011c00190000000000c1004b00000000070000390000000107004039000003ae0010009c00000a710000213d000000010070019000000a710000c13d000000400010043f000000000bfc043600000000010000310000000101100367000000000003004b0000075b0000613d00000000033b0019000000000701034f00000000080b0019000000007907043c0000000008980436000000000038004b000007570000c13d00000000000f004b000007650000613d00000000030000190000000007b3001900000000086300190000000008080433000000000087043500000020033000390000000000f3004b0000075e0000413d0000001f03f001900000076e0000613d0000000007fb001900000000080a043300000003033002100000010003300089000000000838022f00000000033801cf00000000003704350000000103f0003a00000a750000613d00000000002f004b00000a750000813d000000000e320049000003a500e0009c00000a710000813d0000001f07e00039000003fa077001970000003f08700039000003fa08800197000000400d00043d000000000a8d00190000000000da004b00000000080000390000000108004039000003ae00a0009c00000a710000213d000000010080019000000a710000c13d0000004000a0043f000000000aed0436000000000007004b0000078c0000613d00000000077a001900000000080a0019000000001901043c0000000008980436000000000078004b000007880000c13d000000000032004b000007970000613d000000000163001900000000030000190000000007a3001900000000083100190000000008080433000000000087043500000020033000390000000000e3004b000007900000413d0000001f01e00190000007a10000613d0000000003ea00190000000006620019000000000606043300000003011002100000010001100089000000000616022f00000000011601cf0000000000130435000000400100043d000000200610003900000000030c0433000000000003004b000007ae0000613d000000000700001900000000086700190000000009b70019000000000909043300000000009804350000002007700039000000000037004b000007a70000413d00000000066300190000000000060435000000000613001900000020076000390000000000570435000000210760003900000407080000410000000000870435000000220760003900000000060d0433000000000006004b00000a590000613d000000000b00001900000000087b00190000000009ab001900000000090904330000000000980435000000200bb0003900000000006b004b000007bb0000413d00000a590000013d000003fe0030009c000009d60000613d000003ff0030009c000006a30000c13d000003a500f0009c00000a710000813d0000001f01f00039000003fa031001970000003f01300039000003fa01100197000000400c00043d00000000011c00190000000000c1004b00000000070000390000000107004039000003ae0010009c00000a710000213d000000010070019000000a710000c13d000000400010043f000000000bfc043600000000010000310000000101100367000000000003004b000007e30000613d00000000033b0019000000000701034f00000000080b0019000000007907043c0000000008980436000000000038004b000007df0000c13d00000000000f004b000007ed0000613d00000000030000190000000007b3001900000000086300190000000008080433000000000087043500000020033000390000000000f3004b000007e60000413d0000001f03f00190000007f60000613d0000000007fb001900000000080a043300000003033002100000010003300089000000000838022f00000000033801cf00000000003704350000000103f0003a00000a750000613d00000000002f004b00000a750000813d000000000e320049000003a500e0009c00000a710000813d0000001f07e00039000003fa077001970000003f08700039000003fa08800197000000400d00043d000000000a8d00190000000000da004b00000000080000390000000108004039000003ae00a0009c00000a710000213d000000010080019000000a710000c13d0000004000a0043f000000000aed0436000000000007004b000008140000613d00000000077a001900000000080a0019000000001901043c0000000008980436000000000078004b000008100000c13d000000000032004b0000081f0000613d000000000163001900000000030000190000000007a3001900000000083100190000000008080433000000000087043500000020033000390000000000e3004b000008180000413d0000001f01e00190000008290000613d0000000003ea00190000000006620019000000000606043300000003011002100000010001100089000000000616022f00000000011601cf0000000000130435000000400100043d000000200610003900000000030c0433000000000003004b000008360000613d000000000700001900000000086700190000000009b70019000000000909043300000000009804350000002007700039000000000037004b0000082f0000413d0000000006630019000000000006043500000000061300190000002007600039000000000057043500000021076000390000000000570435000000220760003900000000060d0433000000000006004b00000a590000613d000000000b00001900000000087b00190000000009ab001900000000090904330000000000980435000000200bb0003900000000006b004b000008420000413d00000a590000013d000003a500f0009c00000a710000813d0000001f01f00039000003fa031001970000003f01300039000003fa01100197000000400c00043d00000000011c00190000000000c1004b00000000070000390000000107004039000003ae0010009c00000a710000213d000000010070019000000a710000c13d000000400010043f000000000bfc043600000000010000310000000101100367000000000003004b000008660000613d00000000033b0019000000000701034f00000000080b0019000000007907043c0000000008980436000000000038004b000008620000c13d00000000000f004b000008700000613d00000000030000190000000007b3001900000000086300190000000008080433000000000087043500000020033000390000000000f3004b000008690000413d0000001f03f00190000008790000613d0000000007fb001900000000080a043300000003033002100000010003300089000000000838022f00000000033801cf00000000003704350000000103f0003a00000a750000613d00000000002f004b00000a750000813d000000000e320049000003a500e0009c00000a710000813d0000001f07e00039000003fa077001970000003f08700039000003fa08800197000000400d00043d000000000a8d00190000000000da004b00000000080000390000000108004039000003ae00a0009c00000a710000213d000000010080019000000a710000c13d0000004000a0043f000000000aed0436000000000007004b000008970000613d00000000077a001900000000080a0019000000001901043c0000000008980436000000000078004b000008930000c13d000000000032004b000008a20000613d000000000163001900000000030000190000000007a3001900000000083100190000000008080433000000000087043500000020033000390000000000e3004b0000089b0000413d0000001f01e00190000008ac0000613d0000000003ea00190000000006620019000000000606043300000003011002100000010001100089000000000616022f00000000011601cf0000000000130435000000400100043d000000200610003900000000030c0433000000000003004b000008b90000613d000000000700001900000000086700190000000009b70019000000000909043300000000009804350000002007700039000000000037004b000008b20000413d00000000066300190000000000060435000000000613001900000020076000390000000000570435000000210760003900000408080000410000000000870435000000220760003900000000060d0433000000000006004b00000a590000613d000000000b00001900000000087b00190000000009ab001900000000090904330000000000980435000000200bb0003900000000006b004b000008c60000413d00000a590000013d000003a500f0009c00000a710000813d0000001f01f00039000003fa031001970000003f01300039000003fa01100197000000400c00043d00000000011c00190000000000c1004b00000000070000390000000107004039000003ae0010009c00000a710000213d000000010070019000000a710000c13d000000400010043f000000000bfc043600000000010000310000000101100367000000000003004b000008ea0000613d00000000033b0019000000000701034f00000000080b0019000000007907043c0000000008980436000000000038004b000008e60000c13d00000000000f004b000008f40000613d00000000030000190000000007b3001900000000086300190000000008080433000000000087043500000020033000390000000000f3004b000008ed0000413d0000001f03f00190000008fd0000613d0000000007fb001900000000080a043300000003033002100000010003300089000000000838022f00000000033801cf00000000003704350000000103f0003a00000a750000613d00000000002f004b00000a750000813d000000000e320049000003a500e0009c00000a710000813d0000001f07e00039000003fa077001970000003f08700039000003fa08800197000000400d00043d000000000a8d00190000000000da004b00000000080000390000000108004039000003ae00a0009c00000a710000213d000000010080019000000a710000c13d0000004000a0043f000000000aed0436000000000007004b0000091b0000613d00000000077a001900000000080a0019000000001901043c0000000008980436000000000078004b000009170000c13d000000000032004b000009260000613d000000000163001900000000030000190000000007a3001900000000083100190000000008080433000000000087043500000020033000390000000000e3004b0000091f0000413d0000001f01e00190000009300000613d0000000003ea00190000000006620019000000000606043300000003011002100000010001100089000000000616022f00000000011601cf0000000000130435000000400100043d000000200610003900000000030c0433000000000003004b0000093d0000613d000000000700001900000000086700190000000009b70019000000000909043300000000009804350000002007700039000000000037004b000009360000413d00000000066300190000000000060435000000000613001900000020076000390000000000570435000000210760003900000409080000410000000000870435000000220760003900000000060d0433000000000006004b00000a590000613d000000000b00001900000000087b00190000000009ab001900000000090904330000000000980435000000200bb0003900000000006b004b0000094a0000413d00000a590000013d000003a500f0009c00000a710000813d0000001f01f00039000003fa031001970000003f01300039000003fa01100197000000400c00043d00000000011c00190000000000c1004b00000000070000390000000107004039000003ae0010009c00000a710000213d000000010070019000000a710000c13d000000400010043f000000000bfc043600000000010000310000000101100367000000000003004b0000096e0000613d00000000033b0019000000000701034f000000000d0b0019000000007807043c000000000d8d043600000000003d004b0000096a0000c13d00000000000f004b000009780000613d00000000030000190000000007b3001900000000086300190000000008080433000000000087043500000020033000390000000000f3004b000009710000413d0000001f03f00190000009810000613d0000000007fb001900000000080a043300000003033002100000010003300089000000000838022f00000000033801cf00000000003704350000000103f0003a00000a750000613d00000000002f004b00000a750000813d000000000e320049000003a500e0009c00000a710000813d0000001f07e00039000003fa077001970000003f08700039000003fa08800197000000400d00043d000000000a8d00190000000000da004b00000000080000390000000108004039000003ae00a0009c00000a710000213d000000010080019000000a710000c13d0000004000a0043f0000000008ed0436000000000007004b0000099f0000613d0000000007780019000000000a080019000000001901043c000000000a9a043600000000007a004b0000099b0000c13d000000000032004b000009aa0000613d00000000016300190000000003000019000000000783001900000000093100190000000009090433000000000097043500000020033000390000000000e3004b000009a30000413d0000001f01e00190000009b40000613d0000000003e800190000000006620019000000000606043300000003011002100000010001100089000000000616022f00000000011601cf0000000000130435000000400100043d000000200610003900000000030c0433000000000003004b000009c10000613d00000000070000190000000009670019000000000ab70019000000000a0a04330000000000a904350000002007700039000000000037004b000009ba0000413d00000000066300190000000000060435000000000613001900000020076000390000000000570435000000210760003900000405090000410000000000970435000000220760003900000000060d0433000000000006004b00000a590000613d000000000b00001900000000097b0019000000000a8b0019000000000a0a04330000000000a90435000000200bb0003900000000006b004b000009ce0000413d00000a590000013d000003a500f0009c00000a710000813d0000001f01f00039000003fa031001970000003f01300039000003fa01100197000000400c00043d00000000011c00190000000000c1004b00000000070000390000000107004039000003ae0010009c00000a710000213d000000010070019000000a710000c13d000000400010043f000000000bfc043600000000010000310000000101100367000000000003004b000009f20000613d00000000033b0019000000000701034f00000000080b0019000000007907043c0000000008980436000000000038004b000009ee0000c13d00000000000f004b000009fc0000613d00000000030000190000000007b3001900000000086300190000000008080433000000000087043500000020033000390000000000f3004b000009f50000413d0000001f03f0019000000a050000613d0000000007fb001900000000080a043300000003033002100000010003300089000000000838022f00000000033801cf00000000003704350000000103f0003a00000a750000613d00000000002f004b00000a750000813d000000000e320049000003a500e0009c00000a710000813d0000001f07e00039000003fa077001970000003f08700039000003fa08800197000000400d00043d000000000a8d00190000000000da004b00000000080000390000000108004039000003ae00a0009c00000a710000213d000000010080019000000a710000c13d0000004000a0043f000000000aed0436000000000007004b00000a230000613d00000000077a001900000000080a0019000000001901043c0000000008980436000000000078004b00000a1f0000c13d000000000032004b00000a2e0000613d000000000163001900000000030000190000000007a3001900000000083100190000000008080433000000000087043500000020033000390000000000e3004b00000a270000413d0000001f01e0019000000a380000613d0000000003ea00190000000006620019000000000606043300000003011002100000010001100089000000000616022f00000000011601cf0000000000130435000000400100043d000000200610003900000000030c0433000000000003004b00000a450000613d000000000700001900000000086700190000000009b70019000000000909043300000000009804350000002007700039000000000037004b00000a3e0000413d000000000663001900000000000604350000000006130019000000200760003900000000005704350000002107600039000003fe080000410000000000870435000000220760003900000000060d0433000000000006004b00000a590000613d000000000b00001900000000087b00190000000009ab001900000000090904330000000000980435000000200bb0003900000000006b004b00000a520000413d000000000776001900000000000704350000000003630019000000020630003900000000006104350000004103300039000003fa063001970000000003160019000000000063004b00000000060000390000000106004039000003ae0030009c00000a710000213d000000010060019000000a710000c13d000000400030043f000003fb0020009c00000a750000613d0000040a00f0009c00000a750000813d00000001022000390000000203000039000006a40000013d000000000001042d000003a801000041000000000010043f000000410100003900000a7c0000013d000003a801000041000000000010043f000000110100003900000a7c0000013d000003a801000041000000000010043f0000003201000039000000040010043f000003a90100004100000e5a000104300002000000000002000000400200043d0000000003010433000000000003004b00000aea0000613d0000040b0020009c00000b090000813d0000006003200039000000400030043f00000040032000390000040c04000041000000000043043500000020032000390000040d0400004100000000004304350000004003000039000000000032043500000000030104330000040a0030009c00000b0d0000813d00000002033000390000040e0030009c00000b0d0000813d000000030330011a0000000204300210000003a50040009c00000b090000813d0000001f03400039000003fa053001970000003f03500039000003fa06300197000000400300043d0000000006630019000000000036004b00000000070000390000000107004039000003ae0060009c00000b090000213d000000010070019000000b090000c13d000000400060043f0000000004430436000000000005004b00000ab30000613d0000000005540019000000000600003100000001066003670000000007040019000000006806043c0000000007870436000000000057004b00000aaf0000c13d000200000004001d000100000001001d00000000050104330000000007150019000000200570003900000000060504330000000000050435000000000071004b00000af10000813d0000000108200039000000000201001900000003022000390000000009020433000000120a9002700000003f0aa0018f000000000aa80019000000000a0a0433000000f80aa00210000000000b040433000003b30bb00197000000000aab019f0000000000a404350000000c0a9002700000003f0aa0018f000000000aa80019000000000a0a0433000000f80aa00210000000010b400039000000000c0b0433000003b30cc00197000000000aac019f0000000000ab0435000000060a9002700000003f0aa0018f000000000aa80019000000000a0a0433000000f80aa00210000000020b400039000000000c0b0433000003b30cc00197000000000aac019f0000000000ab04350000003f0990018f00000000099800190000000009090433000000f809900210000000030a400039000000000b0a0433000003b30bb0019700000000099b019f00000000009a04350000000404400039000000000072004b00000abe0000413d00000af20000013d000004100020009c00000b090000813d0000002001200039000000400010043f00000000000204350000000001020019000000000001042d0000000002010019000200000004001d000100000002001d00000000006504350000000001010433000000031010011a000000020010008c00000b020000613d000000010010008c00000b070000c13d000000010140008a0000000002010433000003b3022001970000040f022001c70000000000210435000000020140008a00000b030000013d000000010140008a0000000002010433000003b3022001970000040f022001c700000000002104350000000001030019000000000001042d000003a801000041000000000010043f000000410100003900000b100000013d000003a801000041000000000010043f0000001101000039000000040010043f000003a90100004100000e5a00010430000003bd0010009c0000000002010019000003bc0220212a00000000030000390000004003002039000003be0020009c00000020033081bf000003be0220812a000003bf0020009c0000001003308039000003bf0220812a000003c00020009c0000000803308039000003c00220812a000027100020008c0000000403308039000027100220811a000000640020008c0000000203308039000000640220811a000000090020008c00000001033020390000000104300039000003a50040009c00000b550000813d000003fa063001970000005f02600039000003fa07200197000000400200043d0000000007720019000000000027004b00000000080000390000000108004039000003ae0070009c00000b550000213d000000010080019000000b550000c13d000000400070043f00000000044204360000002007600039000003fa067001980000001f0570018f00000b450000613d000000000664001900000000070000310000000107700367000000007807043c0000000004840436000000000064004b00000b410000c13d000000000005004b00000000032300190000002103300039000000090010008c0000000a4110011a0000000304400210000000010330008a0000000005030433000003b305500197000003c10440021f000003c204400197000000000445019f000000000043043500000b480000213d0000000001020019000000000001042d000003a801000041000000000010043f0000004101000039000000040010043f000003a90100004100000e5a000104300000000002010433000000000002004b00000e3f0000613d00000000030000310000000106300367000000000a00001900000b660000013d0000000104000039000000000a4a001900000000002a004b00000e3f0000813d00000000d30104340000000000a3004b00000e480000a13d000000000ead001900000000030e0433000003af04300197000004110040009c00000bf50000a13d000004120040009c00000c7a0000613d000004130040009c00000d110000613d000004140040009c00000b620000c13d000003a500a0009c00000e400000813d0000001f01a00039000003fa011001970000003f03100039000003fa03300197000000400800043d0000000003380019000000000083004b00000000040000390000000104004039000003ae0030009c00000e400000213d000000010040019000000e400000c13d000000400030043f0000000004a80436000000000001004b00000b8e0000613d0000000001140019000000000306034f0000000007040019000000003903043c0000000007970436000000000017004b00000b8a0000c13d00000000000a004b00000b980000613d000000000100001900000000034100190000000007d100190000000007070433000000000073043500000020011000390000000000a1004b00000b910000413d0000001f01a0019000000ba10000613d0000000003a4001900000000070e043300000003011002100000010001100089000000000717022f00000000011701cf0000000000130435000000010fa0003a00000e440000613d00000000002a004b00000e440000813d0000000001f20049000003a50010009c00000e400000813d0000001f03100039000003fa0c3001970000003f03c00039000003fa03300197000000400900043d0000000003390019000000000093004b00000000070000390000000107004039000003ae0030009c00000e400000213d000000010070019000000e400000c13d000000400030043f000000000e19043600000000000c004b00000bc00000613d000000000cce0019000000000306034f00000000070e0019000000003b03043c0000000007b704360000000000c7004b00000bbc0000c13d0000000000f2004b00000bcb0000613d000000000cdf001900000000030000190000000007e30019000000000b3c0019000000000b0b04330000000000b704350000002003300039000000000013004b00000bc40000413d0000001f0310019000000bd50000613d00000000011e00190000000007d20019000000000707043300000003033002100000010003300089000000000737022f00000000033701cf0000000000310435000000400100043d000000200c1000390000000008080433000000000008004b00000be20000613d00000000030000190000000007c30019000000000b430019000000000b0b04330000000000b704350000002003300039000000000083004b00000bdb0000413d0000000003c8001900000000000304350000000003180019000000200430003900000418070000410000000000740435000000240c3000390000000004090433000000000004004b00000d910000613d00000000030000190000000007c300190000000009e30019000000000909043300000000009704350000002003300039000000000043004b00000bed0000413d00000d910000013d000003fe0040009c00000da80000613d000004150040009c00000b620000c13d000003a500a0009c00000e400000813d0000001f01a00039000003fa011001970000003f03100039000003fa03300197000000400800043d0000000003380019000000000083004b00000000040000390000000104004039000003ae0030009c00000e400000213d000000010040019000000e400000c13d000000400030043f0000000004a80436000000000001004b00000c130000613d0000000001140019000000000306034f0000000007040019000000003903043c0000000007970436000000000017004b00000c0f0000c13d00000000000a004b00000c1d0000613d000000000100001900000000034100190000000007d100190000000007070433000000000073043500000020011000390000000000a1004b00000c160000413d0000001f01a0019000000c260000613d0000000003a4001900000000070e043300000003011002100000010001100089000000000717022f00000000011701cf0000000000130435000000010fa0003a00000e440000613d00000000002a004b00000e440000813d0000000001f20049000003a50010009c00000e400000813d0000001f03100039000003fa0c3001970000003f03c00039000003fa03300197000000400900043d0000000003390019000000000093004b00000000070000390000000107004039000003ae0030009c00000e400000213d000000010070019000000e400000c13d000000400030043f000000000e19043600000000000c004b00000c450000613d000000000cce0019000000000306034f00000000070e0019000000003b03043c0000000007b704360000000000c7004b00000c410000c13d0000000000f2004b00000c500000613d000000000cdf001900000000030000190000000007e30019000000000b3c0019000000000b0b04330000000000b704350000002003300039000000000013004b00000c490000413d0000001f0310019000000c5a0000613d00000000011e00190000000007d20019000000000707043300000003033002100000010003300089000000000737022f00000000033701cf0000000000310435000000400100043d000000200c1000390000000008080433000000000008004b00000c670000613d00000000030000190000000007c30019000000000b430019000000000b0b04330000000000b704350000002003300039000000000083004b00000c600000413d0000000003c800190000000000030435000000000318001900000020043000390000041a070000410000000000740435000000250c3000390000000004090433000000000004004b00000cfa0000613d00000000030000190000000007c300190000000009e30019000000000909043300000000009704350000002003300039000000000043004b00000c720000413d00000cfa0000013d000003a500a0009c00000e400000813d0000001f01a00039000003fa011001970000003f03100039000003fa03300197000000400800043d0000000003380019000000000083004b00000000040000390000000104004039000003ae0030009c00000e400000213d000000010040019000000e400000c13d000000400030043f0000000004a80436000000000001004b00000c940000613d0000000001140019000000000906034f0000000003040019000000009709043c0000000003730436000000000013004b00000c900000c13d00000000000a004b00000c9e0000613d000000000100001900000000034100190000000007d100190000000007070433000000000073043500000020011000390000000000a1004b00000c970000413d0000001f01a0019000000ca70000613d0000000003a4001900000000070e043300000003011002100000010001100089000000000717022f00000000011701cf0000000000130435000000010fa0003a00000e440000613d00000000002a004b00000e440000813d0000000001f20049000003a50010009c00000e400000813d0000001f03100039000003fa0c3001970000003f03c00039000003fa03300197000000400900043d0000000003390019000000000093004b00000000070000390000000107004039000003ae0030009c00000e400000213d000000010070019000000e400000c13d000000400030043f000000000719043600000000000c004b00000cc60000613d000000000cc70019000000000306034f000000000e070019000000003b03043c000000000ebe04360000000000ce004b00000cc20000c13d0000000000f2004b00000cd10000613d000000000cdf00190000000003000019000000000b730019000000000e3c0019000000000e0e04330000000000eb04350000002003300039000000000013004b00000cca0000413d0000001f0310019000000cdb0000613d0000000001170019000000000bd20019000000000b0b043300000003033002100000010003300089000000000b3b022f00000000033b01cf0000000000310435000000400100043d000000200c1000390000000008080433000000000008004b00000ce80000613d0000000003000019000000000bc30019000000000d430019000000000d0d04330000000000db04350000002003300039000000000083004b00000ce10000413d0000000003c80019000000000003043500000000031800190000002004300039000004160b0000410000000000b40435000000250c3000390000000004090433000000000004004b00000cfa0000613d00000000030000190000000009c30019000000000b730019000000000b0b04330000000000b904350000002003300039000000000043004b00000cf30000413d0000000003c4001900000000000304350000000003480019000000050430003900000000004104350000004403300039000003fa043001970000000003140019000000000043004b00000000040000390000000104004039000003ae0030009c00000e400000213d000000010040019000000e400000c13d000000400030043f0000041b0020009c00000e440000813d0000041c00a0009c00000e440000813d0000000402200039000000050400003900000b630000013d000003a500a0009c00000e400000813d0000001f01a00039000003fa011001970000003f03100039000003fa03300197000000400800043d0000000003380019000000000083004b00000000040000390000000104004039000003ae0030009c00000e400000213d000000010040019000000e400000c13d000000400030043f0000000004a80436000000000001004b00000d2b0000613d0000000001140019000000000306034f0000000007040019000000003903043c0000000007970436000000000017004b00000d270000c13d00000000000a004b00000d350000613d000000000100001900000000034100190000000007d100190000000007070433000000000073043500000020011000390000000000a1004b00000d2e0000413d0000001f01a0019000000d3e0000613d0000000003a4001900000000070e043300000003011002100000010001100089000000000717022f00000000011701cf0000000000130435000000010fa0003a00000e440000613d00000000002a004b00000e440000813d0000000001f20049000003a50010009c00000e400000813d0000001f03100039000003fa0c3001970000003f03c00039000003fa03300197000000400900043d0000000003390019000000000093004b00000000070000390000000107004039000003ae0030009c00000e400000213d000000010070019000000e400000c13d000000400030043f000000000e19043600000000000c004b00000d5d0000613d000000000cce0019000000000306034f00000000070e0019000000003b03043c0000000007b704360000000000c7004b00000d590000c13d0000000000f2004b00000d680000613d000000000cdf001900000000030000190000000007e30019000000000b3c0019000000000b0b04330000000000b704350000002003300039000000000013004b00000d610000413d0000001f0310019000000d720000613d00000000011e00190000000007d20019000000000707043300000003033002100000010003300089000000000737022f00000000033701cf0000000000310435000000400100043d000000200c1000390000000008080433000000000008004b00000d7f0000613d00000000030000190000000007c30019000000000b430019000000000b0b04330000000000b704350000002003300039000000000083004b00000d780000413d0000000003c8001900000000000304350000000003180019000000200430003900000419070000410000000000740435000000240c3000390000000004090433000000000004004b00000d910000613d00000000030000190000000007c300190000000009e30019000000000909043300000000009704350000002003300039000000000043004b00000d8a0000413d0000000003c4001900000000000304350000000003480019000000040430003900000000004104350000004303300039000003fa043001970000000003140019000000000043004b00000000040000390000000104004039000003ae0030009c00000e400000213d000000010040019000000e400000c13d000000400030043f0000041d0020009c00000e440000813d0000041b00a0009c00000e440000813d0000000302200039000000040400003900000b630000013d000003a500a0009c00000e400000813d0000001f01a00039000003fa011001970000003f03100039000003fa03300197000000400800043d0000000003380019000000000083004b00000000040000390000000104004039000003ae0030009c00000e400000213d000000010040019000000e400000c13d000000400030043f0000000004a80436000000000001004b00000dc20000613d0000000001140019000000000306034f0000000007040019000000003903043c0000000007970436000000000017004b00000dbe0000c13d00000000000a004b00000dcc0000613d000000000100001900000000034100190000000007d100190000000007070433000000000073043500000020011000390000000000a1004b00000dc50000413d0000001f01a0019000000dd50000613d0000000003a4001900000000070e043300000003011002100000010001100089000000000717022f00000000011701cf0000000000130435000000010fa0003a00000e440000613d00000000002a004b00000e440000813d0000000001f20049000003a50010009c00000e400000813d0000001f03100039000003fa0c3001970000003f03c00039000003fa03300197000000400900043d0000000003390019000000000093004b00000000070000390000000107004039000003ae0030009c00000e400000213d000000010070019000000e400000c13d000000400030043f000000000e19043600000000000c004b00000df40000613d000000000cce0019000000000306034f00000000070e0019000000003b03043c0000000007b704360000000000c7004b00000df00000c13d0000000000f2004b00000dff0000613d000000000cdf001900000000030000190000000007e30019000000000b3c0019000000000b0b04330000000000b704350000002003300039000000000013004b00000df80000413d0000001f0310019000000e090000613d00000000011e00190000000007d20019000000000707043300000003033002100000010003300089000000000737022f00000000033701cf0000000000310435000000400100043d000000200c1000390000000008080433000000000008004b00000e160000613d00000000030000190000000007c30019000000000b430019000000000b0b04330000000000b704350000002003300039000000000083004b00000e0f0000413d0000000003c8001900000000000304350000000003180019000000200430003900000417070000410000000000740435000000260c3000390000000004090433000000000004004b00000e280000613d00000000030000190000000007c300190000000009e30019000000000909043300000000009704350000002003300039000000000043004b00000e210000413d0000000003c4001900000000000304350000000003480019000000060430003900000000004104350000004503300039000003fa043001970000000003140019000000000043004b00000000040000390000000104004039000003ae0030009c00000e400000213d000000010040019000000e400000c13d000000400030043f0000041c0020009c00000e440000813d0000041e00a0009c00000e440000813d0000000502200039000000060400003900000b630000013d000000000001042d000003a801000041000000000010043f000000410100003900000e4b0000013d000003a801000041000000000010043f000000110100003900000e4b0000013d000003a801000041000000000010043f0000003201000039000000040010043f000003a90100004100000e5a0001043000000e51002104210000000102000039000000000001042d0000000002000019000000000001042d00000e56002104230000000102000039000000000001042d0000000002000019000000000001042d00000e580000043200000e590001042e00000e5a00010430000000000000000000000000000000000000000000000000000000000000000000000000000003070000000000000000000000000000000000000000000000000000000000000309000000000000000000000000000000000000000000000000000000000000030b000000000000000000000000000000000000000000000000000000000000030d000000000000000000000000000000000000000000000000000000000000030f00000000000000000000000000000000000000000000000000000000ffffffff6c656e732e636f6e74726163742e546f6b656e55524950726f766964657200006c656e732e636f6e74726163742e546f6b656e55524950726f76696465722e4c656e73557365726e616d65546f6b656e55524950726f7669646572000000000002000000000000000000000000000000000000e0000000800000000000000000f89506a1c00c0c33cab2789821566afec65d211d68605049cc6a30e66f45779e000000020000000000000000000000000000004000000100000000000000000000000000000000000000000000000000000000000000000000000000c87b56dd00000000000000000000000000000000000000000000000000000000d064e0e900000000000000000000000000000000000000000000000100000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff804e487b71000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000000000000000000000c0cfa0dc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002400000080000000000000000000000000000000000000000000000000000000000000000000000000ffffffe000000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000000000000000000000000000ffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000041000000000000000000000000000000000000000000000000000000000000001900000000000000000000000000000000000000000000000000000000000000dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000027ac4b700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000003c747370616e20783d2233322220793d22343638223e000000000000000000003c2f747370616e3e000000000000000000000000000000000000000000000000ffff0000000000000000000000000000000000000000000000000000000000002e2e2e00000000000000000000000000000000000000000000000000000000000000000000184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000000000000000184f03e93ff9f4daa797ed6e38ed64bf6a1f00ffffffffffffffff00000000000000000000000000000000000004ee2d6d415b85acef8100000000000000000000000000000000000000000000000000000000002386f26fc100000000000000000000000000000000000000000000000000000000000005f5e10030313233343536373839616263646566000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000003c747370616e20783d2233322220793d22000000000000000000000000000000223e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffc0310000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000003400000000000000000000000000000000000000000000000000000000000000662220666f6e742d73697a653d2200000000000000000000000000000000000022233243324433302220666f6e742d66616d696c793d2273616e732d736572693c7465787420786d6c3a73706163653d227072657365727665222066696c6c3d31383832293b66696c6c2d6f7061636974793a31223e000000000000000000006c3a636f6c6f7228646973706c61792d7033202e31373235202e31373635202e6e673d2230656d22207374796c653d2266696c6c3a233263326433303b66696c2220666f6e742d7765696768743d2236303022206c65747465722d73706163693c2f746578743e00000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffff000000000000000000000000000000793d222e352220666f6e742d66616d696c793d2273616e732d73657269662220666f6e742d73697a653d2233322220666f6e742d7765696768743d2236303022206c65747465722d73706163696e673d2230656d223e3c747370616e20783d2233322220793d22000000000000000000000000000000000000000000000000003c746578742066696c6c3d2223324332443330222066696c6c2d6f70616369743c2f747370616e3e3c2f746578743e000000000000000000000000000000000032223e00000000000000000000000000000000000000000000000000000000006974793a31222f3e0000000000000000000000000000000000000000000000002066696c6c3d226e6f6e65222076696577426f783d223020302035313220353130302f737667222077696474683d2235313222206865696768743d22353132223c73766720786d6c6e733d22687474703a2f2f7777772e77332e6f72672f32303248307a22207374796c653d2266696c6c3a236666663b66696c6c2d6f70616366696c6c2d6f7061636974793a2e33222f3e00000000000000000000000000007228646973706c61792d7033202e31373235202e31373635202e31383832293b3322207374796c653d2266696c6c3a233263326433303b66696c6c3a636f6c6f222066696c6c3d2223324332443330222066696c6c2d6f7061636974793d222e343820362e3636362031362e3131382031352e3131346c2e3238372e3134337a2e38312034362e3636362036362e36382034302037352e32392034307331352e20312e3539382031302e35313520342e3137356c2e3238372d2e313433433539362e3339332031362e3337332d31362e33393320342e303734203020372e37333235352d392e3638392d31362e30373620302d392e30353420372e3333332d313630332d31312e343336632d312e3932372d312e3534352d392e3638392d382e362d33332e3630342031312e343336732d32342e35342d342e3231382d33332e382031362e3037342d392e303620372e3231352d32302e3836342031312e34332031362e333933203020372e3833332d372e37352031342e3533312d392e363831373520392e3034382e3030322031362e33373720372e33342031362e333737322e3738352d322e35373720362e3433392d342e3137352031302e35312d342e756c653d226576656e6f64642220643d224d39312e3639362035352e323539633c706174682066696c6c3d22236666662220643d224d302030683531327635313c706174682066696c6c2d72756c653d226576656e6f64642220636c69702d723c2f7376673e00000000000000000000000000000000000000000000000000007b226e616d65223a220000000000000000000000000000000000000000000000222c226465736372697074696f6e223a22000000000000000000000000000000202d200000000000000000000000000000000000000000000000000000000000736536342c000000000000000000000000000000000000000000000000000000222c22696d616765223a22646174613a696d6167652f7376672b786d6c3b6261656e677468222c2276616c7565223a2200000000000000000000000000000000222c2261747472696275746573223a5b7b2274726169745f74797065223a226c227d5d7d00000000000000000000000000000000000000000000000000000000646174613a6170706c69636174696f6e2f6a736f6e3b6261736536342c000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0bffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff21ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff22000000000000000000000000000000000000000000000000000000000000005c000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000740000000000000000000000000000000000000000000000000000000000000072000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000000000000000000000066000000000000000000000000000000000000000000000000000000000000006200000000000000000000000000000000000000000000000000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe000000000000000000000000000000000000000000000000ffffffffffffffa06768696a6b6c6d6e6f707172737475767778797a303132333435363738392b2f4142434445464748494a4b4c4d4e4f505152535455565758595a616263646566c0000000000000000000000000000000000000000000000000000000000000003d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffe026ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff27000000000000000000000000000000000000000000000000000000000000003c000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000002600000000000000000000000000000000000000000000000000000000000000262333393b0000000000000000000000000000000000000000000000000000002671756f743b00000000000000000000000000000000000000000000000000002667743b00000000000000000000000000000000000000000000000000000000266c743b0000000000000000000000000000000000000000000000000000000026616d703b000000000000000000000000000000000000000000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa" ], - "address": "0xd28bBAd2Cd8047d09cEB72FDE7f372e89DC3525F", - "txHash": "0x95687bd09364470c6f6c71c8623542b9328bee9b35121a52fd44155f4414cf30" + "address": "0x10Ded2734601CB270C9b1745572dA245433ad6F1", + "txHash": "0x09977feb6f12419a49202dc7567145302545a30568f88feecd495ed6989ac8b9" } ] } diff --git a/deployments-zk/lensSepoliaTestnet/contracts/core/upgradeability/DependentLock.sol/DependentLock.json b/deployments-zk/lensSepoliaTestnet/contracts/core/upgradeability/DependentLock.sol/DependentLock.json new file mode 100644 index 00000000..1d58fbfc --- /dev/null +++ b/deployments-zk/lensSepoliaTestnet/contracts/core/upgradeability/DependentLock.sol/DependentLock.json @@ -0,0 +1,168 @@ +{ + "sourceName": "contracts/core/upgradeability/DependentLock.sol", + "contractName": "DependentLock", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "owner", + "type": "address" + }, + { + "internalType": "bool", + "name": "locked", + "type": "bool" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [], + "name": "InvalidMsgSender", + "type": "error" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "bool", + "name": "locked", + "type": "bool" + } + ], + "name": "Lens_Lock_LockStatusSet", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "target", + "type": "address" + }, + { + "indexed": true, + "internalType": "bool", + "name": "locked", + "type": "bool" + } + ], + "name": "Lens_Lock_LockStatusSet", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "Lens_Ownable_OwnershipTransferred", + "type": "event" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "addr", + "type": "address" + } + ], + "name": "isLocked", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "owner", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bool", + "name": "locked", + "type": "bool" + } + ], + "name": "setLockStatus", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "target", + "type": "address" + }, + { + "internalType": "bool", + "name": "locked", + "type": "bool" + } + ], + "name": "setLockStatusForAddress", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "transferOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "bytecode": "0x000300000000000200000060031002700000004d033001970000000100200190000000330000c13d0000008002000039000000400020043f000000040030008c000001000000413d000000000201043b000000e002200270000000580020009c000000870000a13d000000590020009c000000960000613d0000005a0020009c000000bb0000613d0000005b0020009c000001000000c13d0000000002000416000000000002004b000001000000c13d000000230030008c000001000000a13d0000000401100370000000000101043b000000510010009c000001000000813d0000005202000041000000000302041a00000050053001970000000004000411000000000054004b000001020000c13d00000050061001970000005301300197000000000161019f000000000012041b00000000010004140000004d0010009c0000004d01008041000000c00110021000000054011001c70000800d0200003900000003030000390000005504000041012e01240000040f0000000100200190000001000000613d00000000010000190000012f0001042e0000000002000416000000000002004b000001000000c13d0000001f023000390000004e022001970000008002200039000000400020043f0000001f0430018f0000004f053001980000008002500039000000440000613d0000008006000039000000000701034f000000007807043c0000000006860436000000000026004b000000400000c13d000000000004004b000000510000613d000000000151034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f00000000001204350000003f0030008c000001000000a13d000000800100043d000000510010009c000001000000813d000000a00300043d000000000003004b000000000400003900000001040060390000000002000039000000010200c039000000000023004b000001000000c13d000200000004001d000300000003001d00000050061001970000005201000041000000000201041a0000005303200197000000000363019f000000000031041b000000000100041400000050052001970000004d0010009c0000004d01008041000000c00110021000000054011001c70000800d0200003900000003030000390000005504000041012e01240000040f0000000100200190000001000000613d000000000200041a000000640120019700000002011001af000000000010041b00000000010004140000004d0010009c0000004d01008041000000c00110021000000054011001c70000800d02000039000000020300003900000056040000410000000305000029012e01240000040f0000000100200190000001000000613d00000020010000390000010000100443000001200000044300000057010000410000012f0001042e0000005c0020009c000000f70000613d0000005d0020009c000001000000c13d0000000001000416000000000001004b000001000000c13d000000030030008c000001000000a13d0000005201000041000000000101041a0000005001100197000000800010043f00000062010000410000012f0001042e0000000002000416000000000002004b000001000000c13d000000230030008c000001000000a13d0000000401100370000000000501043b000000000005004b000000000100003900000001010060390000000002000039000000010200c039000000000025004b000001000000c13d0000005202000041000000000202041a00000050022001970000000003000411000000000023004b000001020000c13d000000000300041a0000006402300197000000000112019f000000000010041b00000000010004140000004d0010009c0000004d01008041000000c00110021000000054011001c70000800d0200003900000002030000390000005604000041012e01240000040f0000000100200190000001000000613d00000000010000190000012f0001042e0000000002000416000000000002004b000001000000c13d000000430030008c000001000000a13d0000000402100370000000000202043b000000510020009c000001000000813d0000002401100370000000000401043b000000000004004b000000000500003900000001050060390000000001000039000000010100c039000000000014004b000001000000c13d0000005201000041000000000101041a00000050011001970000000003000411000000000013004b000001020000c13d000100000005001d000300000004001d0000005001200197000200000001001d000000000010043f0000000101000039000000200010043f00000000010004140000004d0010009c0000004d01008041000000c00110021000000060011001c70000801002000039012e01290000040f0000000100200190000001000000613d000000000101043b000000000201041a000000640220019700000001022001af000000000021041b00000000010004140000004d0010009c0000004d01008041000000c00110021000000054011001c70000800d020000390000000303000039000000610400004100000002050000290000000306000029012e01240000040f0000000100200190000001000000613d00000000010000190000012f0001042e0000000002000416000000000002004b000001000000c13d000000230030008c000001000000a13d0000000401100370000000000101043b000000510010009c000001060000413d000000000100001900000130000104300000005e01000041000000000010043f0000005f010000410000013000010430000000000200041a000000ff0020019000000000020000190000011c0000c13d0000005001100197000000000010043f0000000101000039000000200010043f00000000010004140000004d0010009c0000004d01008041000000c00110021000000060011001c70000801002000039012e01290000040f0000000100200190000001000000613d000000000101043b000000000101041a000000ff0010019000000000020000390000000102006039000000010120018f000000400200043d00000000001204350000004d0020009c0000004d02008041000000400120021000000063011001c70000012f0001042e00000127002104210000000102000039000000000001042d0000000002000019000000000001042d0000012c002104230000000102000039000000000001042d0000000002000019000000000001042d0000012e000004320000012f0001042e000001300001043000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000001000000000000000000000000000000000000000029cf0539cdb8487ad7dbc33f1a5f82174ca0f44de05580c9bd8cfe649fa8c9feffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000008a684cdf4bad6e892b164d263f21b809c02499d7358aef0a212f148a5e499f088ecce4741c993dacb6397c3a43bfba3d342e1fe1d800b632a636ff59e78dd692000000020000000000000000000000000000004000000100000000000000000000000000000000000000000000000000000000000000000000000000d1fa94cf00000000000000000000000000000000000000000000000000000000d1fa94d000000000000000000000000000000000000000000000000000000000e77c244200000000000000000000000000000000000000000000000000000000f2fde38b000000000000000000000000000000000000000000000000000000004a4fbeec000000000000000000000000000000000000000000000000000000008da5cb5b3bfe162b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000020000000000000000000000000000000000004000000000000000000000000073324da9958330578a9d21dce8e726e64c80c13385ecee232dd0675ec5234fb200000000000000000000000000000000000000200000008000000000000000000000000000000000000000000000000000000020000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00", + "entries": [ + { + "constructorArgs": [ + "0xcB6C7b2E340D50701d45d55507f19A5cE5d72330", + true + ], + "salt": "0x0000000000000000000000000000000000000000000000000000000000000000", + "deploymentType": "create", + "factoryDeps": [], + "address": "0xde72E3Af47861407698c5dDeA56848DC464607cf", + "txHash": "0x1c570f433071bafcff97ec53608eace5dbffad84a174cecbf4ecb3eec36c5973" + } + ] +} diff --git a/deployments-zk/lensSepoliaTestnet/contracts/core/upgradeability/ProxyAdminForOwnable.sol/ProxyAdminForOwnable.json b/deployments-zk/lensSepoliaTestnet/contracts/core/upgradeability/ProxyAdminForOwnable.sol/ProxyAdminForOwnable.json new file mode 100644 index 00000000..146b834e --- /dev/null +++ b/deployments-zk/lensSepoliaTestnet/contracts/core/upgradeability/ProxyAdminForOwnable.sol/ProxyAdminForOwnable.json @@ -0,0 +1,84 @@ +{ + "sourceName": "contracts/core/upgradeability/ProxyAdminForOwnable.sol", + "contractName": "ProxyAdminForOwnable", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "lock", + "type": "address" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [], + "name": "InvalidMsgSender", + "type": "error" + }, + { + "inputs": [], + "name": "Locked", + "type": "error" + }, + { + "inputs": [], + "name": "NotAContract", + "type": "error" + }, + { + "inputs": [], + "name": "NotAllowed", + "type": "error" + }, + { + "inputs": [], + "name": "UnexpectedValue", + "type": "error" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + } + ], + "name": "call", + "outputs": [ + { + "internalType": "bytes", + "name": "", + "type": "bytes" + } + ], + "stateMutability": "payable", + "type": "function" + } + ], + "bytecode": "0x0002000000000002000e00000000000200010000000103550000006003100270000000b50030019d000000b5033001970000000100200190000000ea0000c13d0000008002000039000000400020043f000000040030008c0000010e0000413d000000000201043b000000bf02200197000000c00020009c0000010e0000c13d000000630030008c0000010e0000a13d0000000402100370000000000702043b000000b80070009c0000010e0000813d0000004402100370000000000202043b000000c10020009c0000010e0000813d0000002304200039000000000034004b0000000005000019000000c205004041000000c204400197000000000004004b0000000006000019000000c206002041000000c20040009c000000000605c019000000000006004b0000010e0000613d0000000405200039000000000451034f000000000404043b000000c10040009c0000010e0000813d00000000024200190000002402200039000000000032004b0000010e0000213d000700000005001d000600000002001d000900000004001d0000002401100370000000000101043b000500000001001d0000000001000415000300000001001d000000c301000041000000400200043d000a00000002001d0000000000120435000000b50020009c000000b501000041000000000102401900000040011002100000000002000414000000b50020009c000000b502008041000000c002200210000000000112019f000400000007001d000000b902700197000000c4011001c7000800000002001d02d102cc0000040f0000000a0b0000290000006003100270000000b503300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000000590000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000000550000c13d000000000006004b000000660000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f000000000065043500000001002001900000017d0000613d0000001f01400039000000600110018f0000000004b10019000000000014004b00000000010000390000000101004039000000bc0040009c000002b20000213d0000000100100190000002b20000c13d000000400040043f0000001f0030008c0000010e0000a13d00000000010b0433000000b80010009c0000010e0000813d000000b9021001970000000001000411000000000021004b000001890000c13d000200000004001d000a00000002001d0000000901000029000000030010008c0000010e0000a13d00000007010000290000002001100039000100000001001d0000000101100367000000000101043b000700000001001d000000ba01000041000000020200002900000000001204350000000401200039000000080200002900000000002104350000000001000412000e00000001001d000d00000000003d000000c602000041000000000020044300000004001004430000000d0100002900000024001004430000000001000414000000b50010009c000000b501008041000000c001100210000000c7011001c7000080050200003902d102cc0000040f0000000100200190000002180000613d000000000201043b0000000201000029000000b50010009c000000b50100804100000040011002100000000003000414000000b50030009c000000b503008041000000c003300210000000000113019f000000bb011001c7000000b90220019702d102cc0000040f0000006003100270000000b503300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000000205700029000000ba0000613d000000000801034f0000000209000029000000008a08043c0000000009a90436000000000059004b000000b60000c13d000000000006004b000000c70000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f000000000065043500000001002001900000018d0000613d0000001f01400039000000600210018f0000000201200029000000000021004b00000000020000390000000102004039000000bc0010009c000002b20000213d0000000100200190000002b20000c13d000000400010043f0000001f0030008c0000010e0000a13d00000002020000290000000002020433000000000002004b0000000003000039000000010300c039000000000032004b0000010e0000c13d000000000002004b000001990000c13d0000000702000029000000bf02200197000000c90020009c0000019b0000a13d000000ca0020009c000001a20000213d000000cd0020009c000001a60000613d000000ce0020009c000001a60000613d000001e80000013d000000a004000039000000400040043f0000000002000416000000000002004b0000010e0000c13d0000001f02300039000000b602200197000000a002200039000000400020043f0000001f0530018f000000b706300198000000a002600039000000fc0000613d000000000701034f000000007807043c0000000004840436000000000024004b000000f80000c13d000000000005004b000001090000613d000000000161034f0000000304500210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f00000000001204350000001f0030008c0000010e0000a13d000000a00100043d000000b80010009c000001100000413d0000000001000019000002d300010430000000b902100197000000800020043f000000ba01000041000000400400043d000a00000004001d0000000000140435000000040140003900000000030004100000000000310435000000b50040009c000000b501000041000000000104401900000040011002100000000003000414000000b50030009c000000b503008041000000c003300210000000000113019f000000bb011001c702d102cc0000040f0000000a0b0000290000006003100270000000b503300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000001340000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000001300000c13d000000000006004b000001410000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f000000000065043500000001002001900000015f0000613d0000001f01400039000000600210018f0000000001b20019000000000021004b00000000020000390000000102004039000000bc0010009c000002b20000213d0000000100200190000002b20000c13d000000400010043f000000200030008c0000010e0000413d00000000010b0433000000000001004b0000000002000039000000010200c039000000000021004b0000010e0000c13d000000800100043d000001400000044300000160001004430000002001000039000001000010044300000001010000390000012000100443000000bd01000041000002d20001042e0000001f0530018f000000b706300198000000400200043d00000000046200190000016a0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000001660000c13d000000000005004b000001770000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000006001300210000000b50020009c000000b5020080410000004002200210000000000112019f000002d3000104300000001f0530018f000000b706300198000000400200043d00000000046200190000016a0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000001840000c13d0000016a0000013d000000c501000041000000000010043f000000c401000041000002d3000104300000001f0530018f000000b706300198000000400200043d00000000046200190000016a0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000001940000c13d0000016a0000013d000000c8010000410000018a0000013d000000cf0020009c000001a60000613d000000d00020009c000001a60000613d000000d10020009c000001a60000613d000001e80000013d000000cb0020009c000001a60000613d000000cc0020009c000001e80000c13d00000009020000290000001f02200039000000db022001970000003f02200039000000db022001970000000002210019000000000012004b00000000030000390000000103004039000000bc0020009c000002b20000213d0000000100300190000002b20000c13d000000400020043f000000090200002900000000022104360000000604000029000000000040007c0000010e0000213d0000000905000029000000db045001980000001f0550018f000000010300002900000001063003670000000003420019000001c60000613d000000000706034f0000000008020019000000007907043c0000000008980436000000000038004b000001c20000c13d000000000005004b000001d30000613d000000000446034f0000000305500210000000000603043300000000065601cf000000000656022f000000000404043b0000010005500089000000000454022f00000000045401cf000000000464019f0000000000430435000000090320002900000000000304350000000003000415000900000003001d0000000001010433000000b50010009c000000b50100804100000060011002100000000003000414000000b50030009c000000b503008041000000c003300210000000050000006b000001ea0000c13d000000b50020009c000000b5020080410000004002200210000000000121019f000000000131019f0000000402000029000001f40000013d000000da010000410000018a0000013d0000004004200210000000d20440009a000000d30020009c000000d40400804100000000014100190000000001310019000080090200003900000005030000290000000404000029000000000500001902d102c70000040f0000006003100270000000b503300198000002190000c13d000c00600000003d0000000c01000029000600000001001d0000000031010434000700000003001d0000000100200190000002400000613d000000000001004b000b00000000003d000b00010000c03d000002140000c13d000000d6010000410000000000100443000000040100002900000004001004430000000001000414000000b50010009c000000b501008041000000c001100210000000d7011001c7000080020200003902d102cc0000040f0000000100200190000002180000613d000000000101043b000000000001004b000b00000000003d000b00010000c03d0000000b0000002a0000024b0000c13d000000d9010000410000018a0000013d000000000001042f0000001f04300039000000b6044001970000003f04400039000000d504400197000000400500043d0000000004450019000000000054004b00000000060000390000000106004039000000bc0040009c000002b20000213d0000000100600190000002b20000c13d000000400040043f0000001f0430018f0000000006350436000c00000005001d000000b7053001980000000003560019000002320000613d000000000701034f000000007807043c0000000006860436000000000036004b0000022e0000c13d000000000004004b000001f90000613d000000000151034f0000000304400210000000000503043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000130435000001f90000013d000000000001004b0000010e0000613d000000b50010009c000000b50100804100000060011002100000000702000029000000b50020009c000000b5020080410000004002200210000000000121019f000002d300010430000000000100041500000009011000690000000001000002000000c301000041000000400200043d000900000002001d0000000000120435000000b50020009c000000b501000041000000000102401900000040011002100000000002000414000000b50020009c000000b502008041000000c002200210000000000112019f000000c4011001c7000000080200002902d102cc0000040f0000006003100270000000b503300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000090b00002900000009057000290000026e0000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b0000026a0000c13d000000000006004b0000027b0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f00000000006504350000000100200190000002b80000613d0000001f01400039000000600210018f0000000001b20019000000000021004b00000000020000390000000102004039000000bc0010009c000002b20000213d0000000100200190000002b20000c13d000000400010043f0000001f0030008c0000010e0000a13d00000000010b0433000000b80010009c0000010e0000813d000000b9011001970000000a0010006c000002c40000c13d0000000001000415000000030110006900000000010000020000002002000039000000400100043d00000000032104360000000602000029000000000202043300000000002304350000004003100039000000000002004b0000000707000029000002a50000613d000000000400001900000000054300190000000006470019000000000606043300000000006504350000002004400039000000000024004b0000029e0000413d0000001f04200039000000db04400197000000000223001900000000000204350000004002400039000000b50020009c000000b5020080410000006002200210000000b50010009c000000b5010080410000004001100210000000000112019f000002d20001042e000000be01000041000000000010043f0000004101000039000000040010043f000000bb01000041000002d3000104300000001f0530018f000000b706300198000000400200043d00000000046200190000016a0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000002bf0000c13d0000016a0000013d000000d8010000410000018a0000013d000000000001042f000002ca002104210000000102000039000000000001042d0000000002000019000000000001042d000002cf002104230000000102000039000000000001042d0000000002000019000000000001042d000002d100000432000002d20001042e000002d30001043000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe00000000000000000000000010000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffff4a4fbeec000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffff00000002000000000000000000000000000000800000010000000000000000004e487b7100000000000000000000000000000000000000000000000000000000ffffffff000000000000000000000000000000000000000000000000000000006dbf2fa000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000080000000000000000000000000000000000000000000000000000000000000008da5cb5b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000003bfe162b00000000000000000000000000000000000000000000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e02000002000000000000000000000000000000440000000000000000000000000f2e5b6c0000000000000000000000000000000000000000000000000000000093f17b25ffffffffffffffffffffffffffffffffffffffffffffffffffffffffdd00662affffffffffffffffffffffffffffffffffffffffffffffffffffffffdd00662b00000000000000000000000000000000000000000000000000000000de24b8ba0000000000000000000000000000000000000000000000000000000093f17b2600000000000000000000000000000000000000000000000000000000b8e7f85c000000000000000000000000000000000000000000000000000000003b44b176000000000000000000000000000000000000000000000000000000003b9eead0000000000000000000000000000000000000000000000000000000006de739ed00000000000000000000000000000000000000000000000000000000fe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000200000000000000000000000000000000000000ffffffff000000000000000000000000000000000000000000000000000000000000000000000003ffffffe01806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b830200000200000000000000000000000000000024000000000000000000000000123146a60000000000000000000000000000000000000000000000000000000009ee12d5000000000000000000000000000000000000000000000000000000003d693ada00000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00000000000000000000000000000000000000000000000000000000000000000", + "entries": [ + { + "constructorArgs": [ + "0xde72E3Af47861407698c5dDeA56848DC464607cf" + ], + "salt": "0x0000000000000000000000000000000000000000000000000000000000000000", + "deploymentType": "create", + "factoryDeps": [], + "address": "0x4bFDd757f5a4aE65bC9FC75474aE3a6690a340F3", + "txHash": "0xa2dd287ab766942674e585497f1687c5bdb08ec01d92e3934f80a9899b41141e" + } + ] +} diff --git a/deployments-zk/lensSepoliaTestnet/contracts/extensions/factories/AccountFactory.sol/AccountFactory.json b/deployments-zk/lensSepoliaTestnet/contracts/extensions/factories/AccountFactory.sol/AccountFactory.json index 125e0e19..b1cbc5cc 100644 --- a/deployments-zk/lensSepoliaTestnet/contracts/extensions/factories/AccountFactory.sol/AccountFactory.json +++ b/deployments-zk/lensSepoliaTestnet/contracts/extensions/factories/AccountFactory.sol/AccountFactory.json @@ -11,7 +11,7 @@ }, { "internalType": "address", - "name": "lock", + "name": "proxyAdmin", "type": "address" } ], @@ -212,21 +212,20 @@ "type": "function" } ], - "bytecode": "0x0003000000000002001b0000000000020000006004100270000001230340019700020000003103550001000000010355000001230040019d0000000100200190000000d00000c13d0000008002000039000000400020043f000000040030008c000000f60000413d001b00000000003d000000000201043b0000012802200197000001290020009c000000f60000c13d0000000002000416000000000002004b000000f60000c13d000000c30030008c000000f60000a13d0000000402100370000000000902043b001a012a0090019b000001260090009c000000f60000813d0000002402100370000000000202043b0000012b0020009c000000f60000813d0000002304200039000000000034004b00000000050000190000012c050040410000012c04400197000000000004004b00000000060000190000012c060020410000012c0040009c000000000605c019000000000006004b000000f60000613d0000000404200039000000000441034f000000000704043b001900000007001d0000012b0070009c000000f60000813d001800240020003d00000024082000390000000002870019000000000032004b000000f60000213d0000004402100370000000000202043b0000012b0020009c000000f60000813d0000002304200039000000000034004b00000000050000190000012c050040410000012c04400197000000000004004b00000000060000190000012c060020410000012c0040009c000000000605c019000000000006004b000000f60000613d0000000404200039000000000441034f000000000404043b0000012b0040009c000000f60000813d000000240520003900000005024002100000000002520019000000000032004b000000f60000213d000900000009001d000700000008001d000800000007001d000b00000004001d001600000004001d000600000005001d001700000005001d0000006402100370000000000202043b0000012b0020009c000000f60000813d0000002304200039000000000034004b00000000050000190000012c050040410000012c04400197000000000004004b00000000060000190000012c060020410000012c0040009c000000000605c019000000000006004b000000f60000613d0000000404200039000000000441034f000000000404043b001500000004001d000500000004001d0000012b0040009c000000f60000813d001400240020003d000a00240020003d000000050200002900000007022002100000000a02200029000000000032004b000000f60000213d0000008402100370000000000202043b001300000002001d000400000002001d0000012b0020009c000000f60000813d0000000402000029001200040020003d0000000002230049000000040220008a0000012d0020009c000000f60000213d000000bf0020008c000000f60000a13d000000a402100370000000000202043b0000012b0020009c000000f60000813d0000002304200039000000000034004b00000000050000190000012c050040410000012c04400197000000000004004b00000000060000190000012c060020410000012c0040009c000000000605c019000000000006004b000000f60000613d0000000404200039000000000141034f000000000101043b0000012b0010009c000000f60000813d000000240220003900000005041002100000000004240019000000000034004b000000f60000213d001000000001001d001100000002001d0000012101000041000000a40010043f0000000002000412000f00000002001d000e00200000003d0000012e01000041000000000010044300000004002004430000000e0100002900000024001004430000000001000414000001230010009c0000012301008041000000c0011002100000012f011001c700008005020000390480047b0000040f00000001002001900000027e0000613d00000009020000290000012a02200197000000000101043b000200000002001d000001040020043f0000012a01100197000001240010043f00000000010004140000013002000041000000800020043f000000840000043f0000006002000039000000c40020043f0000004002000039000000e40020043f000001230010009c0000012301008041000000c00110021000000131011001c70000800602000039048004760000040f0000000100200190000001040000613d000000000101043b000300000001001d0000000001000031000200010010036d0000000001000019000001080000013d0000000002000416000000000002004b000000f60000c13d0000001f023000390000012402200197000000c002200039000000400020043f0000001f0430018f0000012505300198000000c002500039000000e10000613d000000c006000039000000000701034f000000007807043c0000000006860436000000000026004b000000dd0000c13d000000000004004b000000ee0000613d000000000151034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f00000000001204350000003f0030008c000000f60000a13d000000c00100043d000001260010009c000000f60000813d000000e00200043d000001260020009c000000f80000413d00000000010000190000048200010430000000800010043f000000a00020043f0000014000000443000001600010044300000020010000390000018000100443000001a0002004430000010000100443000000020100003900000120001004430000012701000041000004810001042e000200000001035500000060011002700000012301100197000300000000001d000000400200043d000900000002001d000000030000006b0000012b0000c13d00000002030003670000001f0410018f00000125051001980000000902500029000001170000613d000000000603034f0000000907000029000000006806043c0000000007870436000000000027004b000001130000c13d000000000004004b000001240000613d000000000353034f0000000304400210000000000502043300000000054501cf000000000545022f000000000303043b0000010004400089000000000343022f00000000034301cf000000000353019f000000000032043500000060011002100000000902000029000001230020009c00000123020080410000004002200210000000000112019f00000482000104300000000901000029000001320010009c000001340000413d0000013b01000041000000000010043f0000004101000039000000040010043f0000013c01000041000004820001043000000009010000290000002401100039000001220200004100000000002104350000000002000412000d00000002001d000c00000000003d0000012e01000041000000000010044300000004002004430000000c0100002900000024001004430000000001000414000001230010009c0000012301008041000000c0011002100000012f011001c700008005020000390480047b0000040f00000001002001900000027e0000613d00000009040000290000008402400039000000000101043b00000003030000290000012a0330019700000000003204350000012a01100197000000a402400039000000000012043500000064014000390000000002000414000000400300003900000000003104350000004401400039000000600300003900000000003104350000013001000041000000000014043500000004014000390000000000010435000001230040009c00000123040080410000004001400210000001230020009c0000012302008041000000c002200210000000000121019f00000133011001c70000800602000039048004760000040f00000001002001900000016e0000613d000000000201043b0000000001000031000200010010036d0000000001000019000001720000013d0002000000010355000000600110027000000123011001970000000002000019000000000002004b0000018f0000c13d00000002040003670000001f0510018f0000012506100198000000400200043d0000000003620019000001800000613d000000000704034f0000000008020019000000007907043c0000000008980436000000000038004b0000017c0000c13d000000000005004b0000018d0000613d000000000464034f0000000305500210000000000603043300000000065601cf000000000656022f000000000404043b0000010005500089000000000454022f00000000045401cf000000000464019f00000000004304350000006001100210000001260000013d000001340100004100000000001004430000012a01200197000300000001001d00000004001004430000000001000414000001230010009c0000012301008041000000c00110021000000135011001c700008002020000390480047b0000040f00000001002001900000027e0000613d000000000101043b000000000001004b000000f60000613d000000400300043d0000002401300039000000c002000039000000000021043500000136010000410000000001130436000100000001001d000000040130003900000002040000290000000000410435000000c401300039000000080400002900000000004104350000013d054001980000001f0640018f000200000003001d000000e403300039000000000453001900000001010003670000000707100360000001bb0000613d000000000807034f0000000009030019000000008a08043c0000000009a90436000000000049004b000001b70000c13d000000000006004b000001c80000613d000000000557034f0000000306600210000000000704043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f00000000005404350000000805000029000000000453001900000000000404350000001f045000390000013d0440019700000002050000290000004405500039000000e006400039000000000065043500000000034300190000000b040000290000000003430436000000000004004b000001e20000613d00000000040000190000000606000029000000000561034f000000000505043b000001260050009c000000f60000813d0000012a055001970000000003530436000000200660003900000001044000390000000b0040006c000001d80000413d00000002050000290000000004530049000000040440008a0000006405500039000000000045043500000005050000290000000004530436000000000005004b0000027f0000c13d0000000403000029000000040530003900000002060000290000000003640049000000040330008a00000084066000390000000000360435000000000351034f000000000303043b000001260030009c000000f60000813d0000012a0330019700000000063404360000002003500039000000000731034f000000000707043b000001260070009c000000f60000813d0000012a0770019700000000007604350000002003300039000000000631034f000000000606043b000001260060009c000000f60000813d0000012a06600197000000400740003900000000006704350000002006300039000000000661034f000000000606043b000000600740003900000000006704350000004003300039000000000331034f000000000303043b00000080064000390000000000360435000000a4030000390000001303300029000000000331034f000000000603043b000000040300002900090000000000350000000003300079000000230330008a0000012c073001970000012c08600197000000000978013f000000000078004b00000000070000190000012c07002041000000000036004b00000000030000190000012c030040410000012c0090009c000000000703c019000000000007004b000000f60000613d0000000003560019000000000531034f000000000505043b0000012b0050009c000000f60000813d00000020063000390000000903500069000000000036004b00000000070000190000012c0700a0410000012c033001970000012c08600197000000000938013f000000000038004b00000000030000190000012c030020410000012c0090009c000000000307c019000000000003004b000000f60000613d000000a0034000390000000000230435000000c0024000390000000000520435000000000661034f0000013d075001980000001f0850018f000000e00240003900000000047200190000024a0000613d000000000906034f000000000a020019000000009309043c000000000a3a043600000000004a004b000002460000c13d000000000008004b000002570000613d000000000376034f0000000306800210000000000704043300000000076701cf000000000767022f000000000303043b0000010006600089000000000363022f00000000036301cf000000000373019f0000000000340435000000000325001900000000000304350000001f035000390000013d03300197000000000523001900000002020000290000000003250049000000040330008a000000a4042000390000000000340435000b00110000002d0007001b0000002d000000100200002a0000000000250435000a00000002001d00000005032002100000002002300039000600000002001d000800000005001d000000000a520019000002ad0000c13d000000020200002900000000012a0049000001230010009c00000123010080410000006001100210000001230020009c0000012302008041000500400020021800000005011001af0000000002000414000001230020009c0000012302008041000000c002200210000000000121019f000000070000006b000003170000c13d00000003020000290000031c0000013d000000000001042f00000000030000190000000a05100360000000000505043b000000000005004b0000000006000039000000010600c039000000000065004b000000f60000c13d00000000065404360000000a050000290000002005500039000000000751034f000000000707043b000000000007004b0000000008000039000000010800c039000000000087004b000000f60000c13d00000000007604350000002005500039000000000651034f000000000606043b000000000006004b0000000007000039000000010700c039000000000076004b000000f60000c13d000000400740003900000000006704350000002005500039000000000551034f000000000505043b000000000005004b0000000006000039000000010600c039000000000065004b000000f60000c13d000000600640003900000000005604350000000a05000029000a00800050003d00000080044000390000000103300039000000050030006c000002800000413d000001eb0000013d0000000b09000029000000090200002900000000039200490000001f0420008a0000003f0530008a0000012c0650019700000008070000290000000008000019000002bf0000013d0000001f02b000390000013d02200197000000000a3b001900000000000a0435000000000a320019000000200990003900000001088000390000000a0080006c0000026c0000813d0000000803a0006a000000200330008a00000020077000390000000000370435000000000391034f000000000b03043b0000012c03b00197000000000c63013f000000000063004b00000000030000190000012c0300204100000000005b004b000000000d0000190000012c0d0040410000012c00c0009c00000000030dc019000000000003004b000000f60000613d0000000b0bb000290000000003b1034f000000000303043b000000000c3a04360000002003b00039000000000331034f000000000d03043b0000000003b400490000012c0e3001970000012c0fd001970000000002ef013f0000000000ef004b000000000e0000190000012c0e00204100000000003d004b00000000030000190000012c030040410000012c0020009c000000000e03c01900000000000e004b000000f60000613d0000000003bd0019000000000231034f000000000b02043b0000012b00b0009c000000f60000813d000000200d3000390000000902b0006900000000002d004b00000000030000190000012c0300a0410000012c022001970000012c0ed00197000000000f2e013f00000000002e004b00000000020000190000012c020020410000012c00f0009c000000000203c019000000000002004b000000f60000613d000000400200003900000000002c04350000004002a000390000000000b20435000000000dd1034f0000013d0eb001980000006003a00039000000000ce30019000003090000613d000000000f0d034f000000000a03001900000000f20f043c000000000a2a04360000000000ca004b000003050000c13d0000001f0ab00190000002b60000613d0000000002ed034f000000030aa00210000000000d0c0433000000000dad01cf000000000dad022f000000000202043b000001000aa000890000000002a2022f0000000002a201cf0000000002d2019f00000000002c0435000002b60000013d00000137011001c70000800902000039000000070300002900000003040000290000000005000019048004760000040f00000060031002700000012303300197000000070030006c000000070400002900000000040340190000001f0540018f000001250640019800000002046000290000032c0000613d000000000701034f0000000208000029000000007907043c0000000008980436000000000048004b000003280000c13d000000000005004b000003390000613d000000000661034f0000000305500210000000000704043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f000000000054043500020000000103550000000100200190000003490000613d00000002010000290000012b0010009c0000036b0000413d0000013b01000041000000070200002900000000001204350000004101000039000000040010043f000001230020009c000001230200804100000040012002100000013c011001c700000482000104300000000702300029000000000032004b000000f60000213d00000007041003600000001f0530018f0000012506300198000000400100043d0000000002610019000003580000613d000000000704034f0000000008010019000000007907043c0000000008980436000000000028004b000003540000c13d000000000005004b000003650000613d000000000464034f0000000305500210000000000602043300000000065601cf000000000656022f000000000404043b0000010005500089000000000454022f00000000045401cf000000000464019f00000000004204350000006002300210000001230010009c00000123010080410000004001100210000000000121019f00000482000104300000000201000029000000400010043f00000001020003670000001201200360000000000101043b000400000001001d000001260010009c000003780000413d0000000701000029000001230010009c00000123010080410000013a011000d1000004820001043000000080010000390000000204000029000000000014043500000018062003600000008001400039000000190300002900000000003104350000013d073001980000001f0830018f000000a00440003900000000057400190000038a0000613d000000000106034f0000000009040019000000001a01043c0000000009a90436000000000059004b000003860000c13d000000000008004b000003970000613d000000000176034f0000000306800210000000000705043300000000076701cf000000000767022f000000000101043b0000010006600089000000000161022f00000000016101cf000000000171019f0000000000150435000000000143001900000000000104350000001f013000390000013d011001970000000001410019000000020310006a000000010400002900000000003404350000001704000029000000160500002a0000000003510436000003ae0000613d0000000001000019000000000642034f000000000606043b000001260060009c000000f60000813d0000012a06600197000000000363043600000020044000390000000101100039000000000051004b000003a40000413d00000002040000290000000001430049000000400440003900000000001404350000001404000029000000150500002a0000000003530436000003dd0000c13d00000002040000290000000001430049000000600440003900000000001404350007001a0000002d0000000a010000290000000000130435000000060c300029000000000001004b000004090000c13d00000004010000290000012a071001970000000201c0006a000001230010009c0000012301008041000000600110021000000005011001af0000000002000414000001230020009c0000012302008041000000c002200210000000000121019f00000137011001c70000800d020000390000000403000039000001380400004100000003050000290000000706000029048004760000040f0000000100200190000000f60000613d000000400100043d00000003020000290000000000210435000001230010009c0000012301008041000000400110021000000139011001c7000004810001042e0000000006000019000000000142034f000000000101043b000000000001004b0000000007000039000000010700c039000000000071004b000000f60000c13d00000000071304360000002001400039000000000812034f000000000808043b000000000008004b0000000009000039000000010900c039000000000098004b000000f60000c13d00000000008704350000002001100039000000000712034f000000000707043b000000000007004b0000000008000039000000010800c039000000000087004b000000f60000c13d000000400830003900000000007804350000002001100039000000000112034f000000000101043b000000000001004b0000000007000039000000010700c039000000000071004b000000f60000c13d00000060073000390000000000170435000000800440003900000080033000390000000106600039000000000056004b000003de0000413d000003b60000013d00000000040000310000000b0b0000290000000001b40049000800000004001d0009001f004000920000003f0110008a00000000070100190000012c081001970000000009030019000000000a0000190000041d0000013d0000001f01d000390000013d0110019700000000046d00190000000000040435000000000c610019000000200bb00039000000010aa000390000000a00a0006c000003c00000813d00000000013c0049000000200110008a000000200990003900000000001904350000000001b2034f000000000101043b0000012c04100197000000000684013f000000000084004b00000000040000190000012c04002041000000000071004b000000000d0000190000012c0d0040410000012c0060009c00000000040dc019000000000004004b000000f60000613d0000000b01100029000000000412034f000000000404043b000000000e4c04360000002004100039000000000442034f000000000d04043b00000009041000690000012c064001970000012c0fd0019700000000056f013f00000000006f004b00000000060000190000012c0600204100000000004d004b00000000040000190000012c040040410000012c0050009c000000000604c019000000000006004b000000f60000613d00000000011d0019000000000412034f000000000d04043b0000012b00d0009c000000f60000813d00000020011000390000000804d00069000000000041004b00000000050000190000012c0500a0410000012c044001970000012c06100197000000000f46013f000000000046004b00000000040000190000012c040020410000012c00f0009c000000000405c019000000000004004b000000f60000613d000000400400003900000000004e04350000004004c000390000000000d40435000000000412034f0000013d01d001980000006006c00039000000000e160019000004670000613d000000000f04034f000000000c06001900000000f50f043c000000000c5c04360000000000ec004b000004630000c13d0000001f0cd00190000004140000613d000000000114034f0000000304c0021000000000050e043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f00000000001e0435000004140000013d000000000001042f00000479002104210000000102000039000000000001042d0000000002000019000000000001042d0000047e002104230000000102000039000000000001042d0000000002000019000000000001042d0000048000000432000004810001042e00000482000104300000000000000000010000cb76565dfd6d943bebfea24eda4ba2688d817b7e060de4ed30da2b5dbe0100014fdea1e8762965cbc1e0b5bced339634489faaa7fd81d82c11e8c0536d00000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0000000000000000000000001000000000000000000000000000000000000000000000002000000000000000000000000000000c0000001000000000000000000ffffffff0000000000000000000000000000000000000000000000000000000057e40efb00000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000001000000000000000080000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e02000002000000000000000000000000000000440000000000000000000000009c4d535bdea7cd8a978f128b93471df48c7dbab89d703809115bdc118c235bfd02000000000000000000000000000000000000c4000000800000000000000000000000000000000000000000000000000000000000000000ffffffffffffff7c02000000000000000000000000000000000000c40000000000000000000000001806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b8302000002000000000000000000000000000000240000000000000000000000008994615600000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000072a01e0c4465eab653bb461bfff7caa13615c0cc7bec21448f78d06f78430887000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000100000000000000004e487b71000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe065f10d68169727cf2d05d9d258ae9fae1f3d7bbdd395582f6c365c775e60ae33", + "bytecode": "0x0003000000000002001c0000000000020000006004100270000001060340019700020000003103550001000000010355000001060040019d0000000100200190000000e40000c13d0000008002000039000000400020043f000000040030008c0000010a0000413d001c00000000003d000000000201043b0000010b022001970000010c0020009c0000010a0000c13d0000000002000416000000000002004b0000010a0000c13d000000c30030008c0000010a0000a13d0000000402100370000000000802043b001b010d0080019b000001090080009c0000010a0000813d0000002402100370000000000202043b0000010e0020009c0000010a0000813d0000002304200039000000000034004b00000000050000190000010f050040410000010f04400197000000000004004b00000000060000190000010f060020410000010f0040009c000000000605c019000000000006004b0000010a0000613d0000000404200039000000000441034f000000000704043b001a00000007001d0000010e0070009c0000010a0000813d001900240020003d00000024092000390000000002970019000000000032004b0000010a0000213d0000004402100370000000000202043b0000010e0020009c0000010a0000813d0000002304200039000000000034004b00000000050000190000010f050040410000010f04400197000000000004004b00000000060000190000010f060020410000010f0040009c000000000605c019000000000006004b0000010a0000613d0000000404200039000000000441034f000000000404043b0000010e0040009c0000010a0000813d000000240520003900000005024002100000000002520019000000000032004b0000010a0000213d000b00000009001d000c00000008001d000e00000007001d000d00000004001d001700000004001d000a00000005001d001800000005001d0000006402100370000000000202043b0000010e0020009c0000010a0000813d0000002304200039000000000034004b00000000050000190000010f050040410000010f04400197000000000004004b00000000060000190000010f060020410000010f0040009c000000000605c019000000000006004b0000010a0000613d0000000404200039000000000441034f000000000404043b001600000004001d000900000004001d0000010e0040009c0000010a0000813d001500240020003d000800240020003d000000090200002900000007022002100000000802200029000000000032004b0000010a0000213d0000008402100370000000000202043b000700000002001d0000010e0020009c0000010a0000813d000000070230006a000000040220008a000001100020009c0000010a0000213d000000bf0020008c0000010a0000a13d000000a402100370000000000202043b000500000002001d0000010e0020009c0000010a0000813d00000005020000290000002302200039000000000032004b00000000040000190000010f040040410000010f02200197000000000002004b00000000050000190000010f050020410000010f0020009c000000000504c019000000000005004b0000010a0000613d00000005020000290000000402200039000000000121034f000000000101043b000600000001001d0000010e0010009c0000010a0000813d0000000501000029000000240210003900000006010000290000000501100210000400000002001d000300000001001d0000000001210019000000000031004b0000010a0000213d001300060000002d001400040000002d0000010501000041000000a40010043f0000000001000412001200000001001d001100200000003d000001110200004100000000002004430000000400100443000000110100002900000024001004430000000001000414000001060010009c0000010601008041000000c00110021000000112011001c700008005020000390410040b0000040f0000000100200190000002380000613d000000000101043b0000010d01100197000001040010043f0000000001000412001000000001001d000f00000000003d0000011102000041000000000020044300000004001004430000000f0100002900000024001004430000000001000414000001060010009c0000010601008041000000c00110021000000112011001c700008005020000390410040b0000040f0000000100200190000002380000613d000000000101043b0000010d01100197000001240010043f00000000010004140000011302000041000000800020043f000000840000043f0000006002000039000000c40020043f0000004002000039000000e40020043f000001060010009c0000010601008041000000c00110021000000114011001c70000800602000039041004060000040f0000000100200190000001180000613d000000000201043b0000000001000031000200010010036d00000000010000190000011c0000013d0000000002000416000000000002004b0000010a0000c13d0000001f023000390000010702200197000000c002200039000000400020043f0000001f0430018f0000010805300198000000c002500039000000f50000613d000000c006000039000000000701034f000000007807043c0000000006860436000000000026004b000000f10000c13d000000000004004b000001020000613d000000000151034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f00000000001204350000003f0030008c0000010a0000a13d000000c00100043d000001090010009c0000010a0000813d000000e00200043d000001090020009c0000010c0000413d00000000010000190000041200010430000000800010043f000000a00020043f0000014000000443000001600010044300000020010000390000018000100443000001a0002004430000010000100443000000020100003900000120001004430000010a01000041000004110001042e0002000000010355000000600110027000000106011001970000000002000019000000000002004b0000013d0000c13d00000002040003670000001f0510018f0000010806100198000000400200043d00000000036200190000012a0000613d000000000704034f0000000008020019000000007907043c0000000008980436000000000038004b000001260000c13d000000000005004b000001370000613d000000000464034f0000000305500210000000000603043300000000065601cf000000000656022f000000000404043b0000010005500089000000000454022f00000000045401cf000000000464019f00000000004304350000006001100210000001060020009c00000106020080410000004002200210000000000112019f0000041200010430000001150100004100000000001004430000010d01200197000200000001001d00000004001004430000000001000414000001060010009c0000010601008041000000c00110021000000116011001c700008002020000390410040b0000040f0000000100200190000002380000613d000000000101043b000000000001004b0000010a0000613d0000000c010000290000010d01100197000000400400043d0000002403400039000000c002000039000000000023043500000117030000410000000003340436000c00000003001d00000004034000390000000000130435000000c4014000390000000e0300002900000000003104350000011e053001980000001f0630018f000100000004001d000000e403400039000000000453001900000001010003670000000b071003600000016a0000613d000000000807034f0000000009030019000000008a08043c0000000009a90436000000000049004b000001660000c13d000000000006004b000001770000613d000000000557034f0000000306600210000000000704043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f00000000005404350000000e05000029000000000453001900000000000404350000001f045000390000011e0440019700000001050000290000004405500039000000e006400039000000000065043500000000034300190000000d040000290000000003430436000000000004004b000001920000613d00000000040000190000000d060000290000000a07000029000000000571034f000000000505043b000001090050009c0000010a0000813d0000010d05500197000000000353043600000020077000390000000104400039000000000064004b000001880000413d00000001050000290000000004530049000000040440008a0000006405500039000000000045043500000009050000290000000004530436000000000005004b000002390000c13d0000000703000029000000040530003900000001060000290000000003640049000000040330008a00000084066000390000000000360435000000000351034f000000000303043b000001090030009c0000010a0000813d0000010d0330019700000000063404360000002003500039000000000731034f000000000707043b000001090070009c0000010a0000813d0000010d0770019700000000007604350000002003300039000000000631034f000000000606043b000001090060009c0000010a0000813d0000010d06600197000000400740003900000000006704350000002006300039000000000661034f000000000606043b000000600740003900000000006704350000004006300039000000000661034f000000000606043b00000080074000390000000000670435000b00600030003d0000000b031003600000000706000029000e0000000000350000000006600079000000230760008a000000000603043b0000010f036001970000010f08700197000000000983013f000000000083004b00000000030000190000010f03002041000000000076004b00000000070000190000010f070040410000010f0090009c000000000307c019000000000003004b0000010a0000613d0000000003560019000000000531034f000000000505043b0000010e0050009c0000010a0000813d00000020063000390000000e03500069000000000036004b00000000070000190000010f0700a0410000010f033001970000010f08600197000000000938013f000000000038004b00000000030000190000010f030020410000010f0090009c000000000307c019000000000003004b0000010a0000613d000000a0034000390000000000230435000000c0024000390000000000520435000000000661034f0000011e075001980000001f0850018f000000e0024000390000000004720019000001f90000613d000000000906034f000000000a020019000000009309043c000000000a3a043600000000004a004b000001f50000c13d000000000008004b000002060000613d000000000376034f0000000306800210000000000704043300000000076701cf000000000767022f000000000303043b0000010006600089000000000363022f00000000036301cf000000000373019f0000000000340435000000000325001900000000000304350000001f035000390000011e03300197000000000523001900000001020000290000000003250049000000040330008a000000a404200039000000000034043500000006020000290000000000250435000d00000005001d0000000303500029000000200a300039000000000002004b000002670000c13d000000010300002900000000013a0049000001060010009c000001060100804100000060011002100000000002000414000001060020009c0000010602008041000000c002200210000000000121019f000001060030009c00000106020000410000000002034019000a0040002002180000000a011001af0000000202000029041004060000040f00020000000103550000000100200190000002d10000613d00000001010000290000010e0010009c000002f60000413d0000001c010000290000011c0200004100000000002104350000004102000039000000040020043f000001060010009c000001060100804100000040011002100000011d011001c70000041200010430000000000001042f00000000030000190000000909000029000000080a0000290000000005a1034f000000000505043b000000000005004b0000000006000039000000010600c039000000000065004b0000010a0000c13d00000000065404360000002005a00039000000000751034f000000000707043b000000000007004b0000000008000039000000010800c039000000000087004b0000010a0000c13d00000000007604350000002005500039000000000651034f000000000606043b000000000006004b0000000007000039000000010700c039000000000076004b0000010a0000c13d000000400740003900000000006704350000002005500039000000000551034f000000000505043b000000000005004b0000000006000039000000010600c039000000000065004b0000010a0000c13d00000060064000390000000000560435000000800aa0003900000080044000390000000103300039000000000093004b0000023c0000413d0000019b0000013d0000000e04000029000000050340006a0000001f0440008a000000630530008a0000010f065001970000000d0700002900000000080000190000000409000029000002790000013d0000001f02b000390000011e02200197000000000a3b001900000000000a0435000000000a32001900000020099000390000000108800039000000060080006c000002170000813d0000000d03a0006a000000200330008a00000020077000390000000000370435000000000391034f000000000b03043b0000010f03b00197000000000c63013f000000000063004b00000000030000190000010f0300204100000000005b004b000000000d0000190000010f0d0040410000010f00c0009c00000000030dc019000000000003004b0000010a0000613d000000040bb000290000000003b1034f000000000303043b000000000c3a04360000002003b00039000000000331034f000000000d03043b0000000003b400490000010f0e3001970000010f0fd001970000000002ef013f0000000000ef004b000000000e0000190000010f0e00204100000000003d004b00000000030000190000010f030040410000010f0020009c000000000e03c01900000000000e004b0000010a0000613d0000000003bd0019000000000231034f000000000b02043b0000010e00b0009c0000010a0000813d000000200d3000390000000e02b0006900000000002d004b00000000030000190000010f0300a0410000010f022001970000010f0ed00197000000000f2e013f00000000002e004b00000000020000190000010f020020410000010f00f0009c000000000203c019000000000002004b0000010a0000613d000000400200003900000000002c04350000004002a000390000000000b20435000000000dd1034f0000011e0eb001980000006003a00039000000000ce30019000002c30000613d000000000f0d034f000000000a03001900000000f20f043c000000000a2a04360000000000ca004b000002bf0000c13d0000001f0ab00190000002700000613d0000000002ed034f000000030aa00210000000000d0c0433000000000dad01cf000000000dad022f000000000202043b000001000aa000890000000002a2022f0000000002a201cf0000000002d2019f00000000002c0435000002700000013d000000600210027000000106022001970000001c030000290000000004230019000000000024004b0000010a0000213d000000000431034f0000001f0520018f0000010806200198000000400100043d0000000003610019000002e30000613d000000000704034f0000000008010019000000007907043c0000000008980436000000000038004b000002df0000c13d000000000005004b000002f00000613d000000000464034f0000000305500210000000000603043300000000065601cf000000000656022f000000000404043b0000010005500089000000000454022f00000000045401cf000000000464019f00000000004304350000006002200210000001060010009c00000106010080410000004001100210000000000121019f00000412000104300000000101000029000000400010043f0000000b01000029000000a00110008a0000000102000367000000000112034f000000000101043b000900000001001d000001090010009c000003050000413d0000001c01000029000001060010009c00000106010080410000011b011000d10000041200010430000000800100003900000001040000290000000000140435000000190520036000000080034000390000001a0100002900000000001304350000011e061001980000001f0710018f000000a0034000390000000004630019000003170000613d000000000805034f0000000009030019000000008a08043c0000000009a90436000000000049004b000003130000c13d000000000007004b000003240000613d000000000565034f0000000306700210000000000704043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f0000000000540435000000000431001900000000000404350000001f011000390000011e011001970000000001310019000000010310006a0000000c0400002900000000003404350000001803000029000000170400002a00000000014104360000033b0000613d0000000005000019000000000632034f000000000606043b000001090060009c0000010a0000813d0000010d06600197000000000161043600000020033000390000000105500039000000000045004b000003310000413d00000001040000290000000003410049000000400440003900000000003404350000001504000029000000160500002a00000000035104360000036d0000c13d0000000104000029000000000143004900000060044000390000000000140435000e00140000002d0008001b0000002d000000130100002a0000000000130435000d00000001001d00000005011002100000000001130019000000200e100039000003990000c13d00000009010000290000010d071001970000000101e0006a000001060010009c000001060100804100000060011002100000000002000414000001060020009c0000010602008041000000c002200210000000000121019f0000000a011001af00000118011001c70000800d020000390000000403000039000001190400004100000002050000290000000806000029041004060000040f00000001002001900000010a0000613d000000400100043d00000002020000290000000000210435000001060010009c000001060100804100000040011002100000011a011001c7000004110001042e0000000006000019000000000142034f000000000101043b000000000001004b0000000007000039000000010700c039000000000071004b0000010a0000c13d00000000071304360000002001400039000000000812034f000000000808043b000000000008004b0000000009000039000000010900c039000000000098004b0000010a0000c13d00000000008704350000002001100039000000000712034f000000000707043b000000000007004b0000000008000039000000010800c039000000000087004b0000010a0000c13d000000400830003900000000007804350000002001100039000000000112034f000000000101043b000000000001004b0000000007000039000000010700c039000000000071004b0000010a0000c13d00000060073000390000000000170435000000800440003900000080033000390000000106600039000000000056004b0000036e0000413d000003430000013d00000000040000310000000e0d0000290000000001d40049000b00000004001d000c001f004000920000003f0110008a00000000090100190000010f0a100197000000000b030019000000000c000019000003ad0000013d0000001f01f000390000011e0110019700000000047f00190000000000040435000000000e710019000000200dd00039000000010cc000390000000d00c0006c000003500000813d00000000013e0049000000200110008a000000200bb0003900000000001b04350000000001d2034f000000000101043b0000010f041001970000000005a4013f0000000000a4004b00000000040000190000010f04002041000000000091004b00000000060000190000010f060040410000010f0050009c000000000406c019000000000004004b0000010a0000613d0000000e04100029000000000142034f000000000101043b00000000011e04360000002005400039000000000552034f000000000605043b0000000c054000690000010f075001970000010f0f60019700000000087f013f00000000007f004b00000000070000190000010f07002041000000000056004b00000000050000190000010f050040410000010f0080009c000000000705c019000000000007004b0000010a0000613d0000000004460019000000000542034f000000000f05043b0000010e00f0009c0000010a0000813d00000020044000390000000b05f00069000000000054004b00000000060000190000010f0600a0410000010f055001970000010f07400197000000000857013f000000000057004b00000000050000190000010f050020410000010f0080009c000000000506c019000000000005004b0000010a0000613d000000400500003900000000005104350000004001e000390000000000f10435000000000542034f0000011e06f001980000006007e00039000000000e670019000003f70000613d000000000405034f0000000001070019000000004804043c00000000018104360000000000e1004b000003f30000c13d0000001f01f00190000003a40000613d000000000465034f000000030110021000000000050e043300000000051501cf000000000515022f000000000404043b0000010001100089000000000414022f00000000011401cf000000000151019f00000000001e0435000003a40000013d000000000001042f00000409002104210000000102000039000000000001042d0000000002000019000000000001042d0000040e002104230000000102000039000000000001042d0000000002000019000000000001042d0000041000000432000004110001042e000004120001043000000000000000000100014dc2a18e78ebe1274413b0c4f9d5e07717bec8c863ca23b18090a28f6e00000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0000000000000000000000001000000000000000000000000000000000000000000000002000000000000000000000000000000c0000001000000000000000000ffffffff0000000000000000000000000000000000000000000000000000000057e40efb00000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000001000000000000000080000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e02000002000000000000000000000000000000440000000000000000000000009c4d535bdea7cd8a978f128b93471df48c7dbab89d703809115bdc118c235bfd02000000000000000000000000000000000000c40000008000000000000000001806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b8302000002000000000000000000000000000000240000000000000000000000008994615600000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000072a01e0c4465eab653bb461bfff7caa13615c0cc7bec21448f78d06f78430887000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000100000000000000004e487b71000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0", "entries": [ { "constructorArgs": [ "0x4aE8eAEa3A12E6246b80F5Bbe6aa569c981952c1", - "0xdB20b204b6FEeBD7410ef523DB723cfbdDCA3f5B" + "0x4bFDd757f5a4aE65bC9FC75474aE3a6690a340F3" ], "salt": "0x0000000000000000000000000000000000000000000000000000000000000000", "deploymentType": "create", "factoryDeps": [ - "0x0002000000000002000c000000000002000100000001035500000060031002700000009e0030019d0000009e033001970000000100200190000000340000c13d0000008002000039000000400020043f000000040030008c000001920000413d000000000201043b000000e002200270000000ad0020009c000000bc0000613d000000ae0020009c0000018d0000613d000000af0020009c000001920000c13d0000000002000416000000000002004b000001920000c13d000000230030008c000001920000a13d0000000401100370000000000101043b000000a10010009c000001920000813d000000a302000041000000000302041a000000a2053001970000000004000411000000000054004b000001b80000c13d000000a206100197000000a401300197000000000161019f000000000012041b00000000010004140000009e0010009c0000009e01008041000000c001100210000000a5011001c70000800d020000390000000303000039000000a6040000410274026a0000040f0000000100200190000001920000613d0000000001000019000002750001042e000000a004000039000000400040043f0000000002000416000000000002004b000001920000c13d0000001f023000390000009f02200197000000a002200039000000400020043f0000001f0530018f000000a006300198000000a002600039000000460000613d000000000701034f000000007807043c0000000004840436000000000024004b000000420000c13d000000000005004b000000530000613d000000000161034f0000000304500210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f00000000001204350000003f0030008c000001920000a13d000000a00100043d000000a10010009c000001920000813d000000c00200043d000000a10020009c000001920000813d000700000002001d000000a206100197000000a301000041000000000201041a000000a403200197000000000363019f000000000031041b000000400100043d000800000001001d0000000001000414000000a2052001970000009e0010009c0000009e01008041000000c001100210000000a5011001c70000800d020000390000000303000039000000a6040000410274026a0000040f0000000100200190000001920000613d0000000701000029000000a202100197000000800020043f000000a701000041000000080300002900000000001304350000009e0030009c0000009e010000410000000001034019000000400110021000000000030004140000009e0030009c0000009e03008041000000c003300210000000000113019f000000a8011001c70274026f0000040f00000060031002700000009e03300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000080b00002900000000057b0019000000910000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b0000008d0000c13d000000000006004b0000009e0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f000000000065043500000001002001900000019a0000613d0000001f01400039000000600210018f0000000001b20019000000000021004b00000000020000390000000102004039000000a90010009c000002350000213d0000000100200190000002350000c13d000000400010043f000000200030008c000001920000413d00000000010b0433000000000001004b0000000002000039000000010200c039000000000021004b000001920000c13d000000800100043d000001400000044300000160001004430000002001000039000001000010044300000001010000390000012000100443000000aa01000041000002750001042e000000630030008c000001920000a13d0000000402100370000000000702043b000000a10070009c000001920000813d0000004402100370000000000202043b000000b20020009c000001920000813d0000002304200039000000000034004b0000000005000019000000b305004041000000b304400197000000000004004b0000000006000019000000b306002041000000b30040009c000000000605c019000000000006004b000001920000613d0000000404200039000000000541034f000000000605043b000000b20060009c000001920000813d00000000026200190000002408200039000000000038004b000001920000213d0000002401100370000000000501043b0000000003000415000000a301000041000000000101041a000000a2011001970000000002000411000000000012004b000001b80000c13d0000002001400039000200000001001d0000000101100367000000000401043b000000030060008c000300000007001d000100000003001d000400000005001d000700000006001d000500000008001d000000f50000213d00000003016002100000002001100089000000b40210021f000000ff0010008c0000000002002019000000000424016f000600000004001d000000400200043d000000a701000041000800000002001d00000000001204350000000001000412000c00000001001d000b00000000003d000000b502000041000000000020044300000004001004430000000b01000029000000240010044300000000010004140000009e0010009c0000009e01008041000000c001100210000000b6011001c700008005020000390274026f0000040f00000001002001900000023b0000613d000000000201043b00000008010000290000009e0010009c0000009e01008041000000400110021000000000030004140000009e0030009c0000009e03008041000000c003300210000000000113019f000000a8011001c7000000a2022001970274026f0000040f00000060031002700000009e03300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000080b00002900000000057b0019000001280000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000001240000c13d000000000006004b000001350000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f00000000006504350000000100200190000001bc0000613d0000001f01400039000000600210018f0000000001b20019000000000021004b00000000020000390000000102004039000000a90010009c000002350000213d0000000100200190000002350000c13d000000400010043f0000001f0030008c000001920000a13d00000000020b0433000000000002004b0000000003000039000000010300c039000000000032004b000001920000c13d000000000002004b000001c80000c13d00000007020000290000001f02200039000000c8022001970000003f02200039000000c8022001970000000002210019000000000012004b00000000030000390000000103004039000000a90020009c000002350000213d0000000100300190000002350000c13d000000400020043f000000070200002900000000022104360000000504000029000000000040007c000001920000213d0000000703000029000000c804300198000000000a0300190000001f0530018f0000000203000029000000010630036700000000034200190000016d0000613d000000000706034f0000000008020019000000007907043c0000000008980436000000000038004b000001690000c13d000000000005004b0000017a0000613d000000000446034f0000000305500210000000000603043300000000065601cf000000000656022f000000000404043b0000010005500089000000000454022f00000000045401cf000000000464019f00000000004304350000000003a20019000000000003043500000000010104330000009e0010009c0000009e01008041000000600110021000000000030004140000009e0030009c0000009e03008041000000c003300210000000040000006b000001e00000c13d0000009e0020009c0000009e020080410000004002200210000000000121019f000000000131019f0000000302000029000001ea0000013d0000000001000416000000000001004b000001920000c13d000000030030008c000001940000213d00000000010000190000027600010430000000a301000041000000000101041a000000a201100197000000800010043f000000b101000041000002750001042e0000001f0530018f000000a006300198000000400200043d0000000004620019000001a50000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000001a10000c13d000000000005004b000001b20000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f000000000014043500000060013002100000009e0020009c0000009e020080410000004002200210000000000112019f0000027600010430000000b001000041000000000010043f000000a80100004100000276000104300000001f0530018f000000a006300198000000400200043d0000000004620019000001a50000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000001c30000c13d000001a50000013d0000000602000029000000b402200197000000b70020009c000001d30000a13d000000b80020009c000001da0000213d000000bb0020009c000001de0000613d000000bc0020009c000001de0000613d0000014c0000013d000000bd0020009c000001de0000613d000000be0020009c000001de0000613d000000bf0020009c000001de0000613d0000014c0000013d000000b90020009c000001de0000613d000000ba0020009c0000014c0000c13d000000c001000041000001b90000013d0000004004200210000000c10440009a000000c20020009c000000c3040080410000000001410019000000000131001900008009020000390000000403000029000000030400002900000000050000190274026a0000040f00000060031002700000009e03300198000001f00000c13d000a00600000003d000002160000013d0000001f043000390000009f044001970000003f04400039000000c404400197000000400500043d0000000004450019000000000054004b00000000060000390000000106004039000000a90040009c000002350000213d0000000100600190000002350000c13d000000400040043f0000001f0430018f0000000006350436000a00000005001d000000a0053001980000000003560019000002090000613d000000000701034f000000007807043c0000000006860436000000000036004b000002050000c13d000000000004004b000002160000613d000000000151034f0000000304400210000000000503043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f00000000001304350000000a01000029000700000001001d0000000031010434000800000003001d00000001002001900000023c0000613d000000000001004b000900000000003d000900010000c03d000002310000c13d000000c50100004100000000001004430000000301000029000000040010044300000000010004140000009e0010009c0000009e01008041000000c001100210000000c6011001c700008002020000390274026f0000040f00000001002001900000023b0000613d000000000101043b000000000001004b000900000000003d000900010000c03d000000090000002a000002470000c13d000000c701000041000001b90000013d000000ab01000041000000000010043f0000004101000039000000040010043f000000ac010000410000027600010430000000000001042f000000000001004b000001920000613d0000009e0010009c0000009e01008041000000600110021000000008020000290000009e0020009c0000009e020080410000004002200210000000000121019f00000276000104300000000001000415000000010110006900000000010000020000002002000039000000400100043d00000000032104360000000702000029000000000202043300000000002304350000004003100039000000000002004b00000008070000290000025c0000613d000000000400001900000000054300190000000006470019000000000606043300000000006504350000002004400039000000000024004b000002550000413d0000001f04200039000000c8044001970000000002230019000000000002043500000040024000390000009e0020009c0000009e0200804100000060022002100000009e0010009c0000009e010080410000004001100210000000000112019f000002750001042e000000000001042f0000026d002104210000000102000039000000000001042d0000000002000019000000000001042d00000272002104230000000102000039000000000001042d0000000002000019000000000001042d0000027400000432000002750001042e0000027600010430000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe00000000000000000000000010000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffff29cf0539cdb8487ad7dbc33f1a5f82174ca0f44de05580c9bd8cfe649fa8c9feffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000008a684cdf4bad6e892b164d263f21b809c02499d7358aef0a212f148a5e499f08a4e2d634000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffff00000002000000000000000000000000000000800000010000000000000000004e487b71000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000000000000000000000006dbf2fa0000000000000000000000000000000000000000000000000000000008da5cb5b00000000000000000000000000000000000000000000000000000000f2fde38b3bfe162b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000080000000000000000000000000000000000000000000000000000000000000000100000000000000008000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e020000020000000000000000000000000000004400000000000000000000000093f17b25ffffffffffffffffffffffffffffffffffffffffffffffffffffffffdd00662affffffffffffffffffffffffffffffffffffffffffffffffffffffffdd00662b00000000000000000000000000000000000000000000000000000000de24b8ba0000000000000000000000000000000000000000000000000000000093f17b2600000000000000000000000000000000000000000000000000000000b8e7f85c000000000000000000000000000000000000000000000000000000003b44b176000000000000000000000000000000000000000000000000000000003b9eead0000000000000000000000000000000000000000000000000000000006de739ed000000000000000000000000000000000000000000000000000000000f2e5b6c00000000000000000000000000000000000000000000000000000000fe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000200000000000000000000000000000000000000ffffffff000000000000000000000000000000000000000000000000000000000000000000000003ffffffe01806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b83020000020000000000000000000000000000002400000000000000000000000009ee12d500000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe000000000000000000000000000000000000000000000000000000000000000004cd6441532873b16cf6729ef0a91912ab9a5294d26d06966fcca021743fde9bd", - "0x00020000000000020002000000000002000100000001035500000060031002700000011b0030019d0000008004000039000000400040043f0000011b0330019700000001002001900000001f0000c13d000000040030008c000001350000413d000000000201043b000000e002200270000001320020009c000000f70000213d0000013a0020009c000001060000213d0000013e0020009c000002480000613d0000013f0020009c0000026a0000613d000001400020009c000001350000c13d0000000001000416000000000001004b000003500000c13d000000030030008c000003500000a13d0000012201000041000003260000013d0000000002000416000000000002004b000003500000c13d0000001f023000390000011c022001970000008002200039000000400020043f0000001f0530018f0000011d0630019800000080026000390000002f0000613d000000000701034f000000007807043c0000000004840436000000000024004b0000002b0000c13d000000000005004b0000003c0000613d000000000161034f0000000304500210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f00000000001204350000003f0030008c000003500000a13d000000800200043d0000011e0020009c000003500000813d000000a00100043d0000011e0010009c000003500000813d000200000002001d000100000001001d000000400100043d00000000000104350000011b0010009c0000011b01008041000000400110021000000000020004140000011b0020009c0000011b02008041000000c002200210000000000112019f0000011f011001c70000800d0200003900000001030000390000012004000041046604570000040f0000000100200190000003500000613d000000020100002900000121011001970000012202000041000000000302041a0000012303300197000000000313019f000000000032041b000000400200043d0000002003200039000000000013043500000000000204350000011b0020009c0000011b02008041000000400120021000000000020004140000011b0020009c0000011b02008041000000c002200210000000000112019f00000124011001c70000800d0200003900000001030000390000012504000041046604570000040f0000000100200190000003500000613d000000010100002900000121051001970000012601000041000000000201041a0000012302200197000000000252019f000000000021041b000000400100043d000200000001001d00000000010004140000011b0010009c0000011b01008041000000c00110021000000127011001c70000800d0200003900000002030000390000012804000041000100000005001d046604570000040f0000000100200190000003500000613d0000012901000041000000020200002900000000001204350000011b0020009c0000011b010000410000000001024019000000400110021000000000020004140000011b0020009c0000011b02008041000000c002200210000000000112019f0000012a011001c700000001020000290466045c0000040f00000060031002700000011b03300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000020b00002900000000057b0019000000a50000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000000a10000c13d000000000006004b000000b20000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f00000000006504350000000100200190000003ad0000613d0000001f01400039000000600210018f0000000001b20019000000000021004b000000000200003900000001020040390000012b0010009c000003c50000213d0000000100200190000003c50000c13d000000400010043f0000001f0030008c000003500000a13d00000000010b04330000011e0010009c000003500000813d00000121051001970000012c01000041000000000201041a0000012101200197000000000015004b000000dc0000613d000100000002001d00000000010004140000011b0010009c0000011b01008041000000c00110021000000127011001c70000800d0200003900000002030000390000012d04000041000200000005001d046604570000040f0000000100200190000003500000613d0000000101000029000001230110019700000002011001af0000012c02000041000000000012041b0000012e01000041000000000201041a0000014b0220019700000001022001bf000000000021041b000000400100043d000000010300003900000000003104350000011b0010009c0000011b01008041000000400110021000000000020004140000011b0020009c0000011b02008041000000c002200210000000000112019f0000011f011001c70000800d020000390000012004000041046604570000040f0000000100200190000003500000613d0000002001000039000001000010044300000120000004430000012f01000041000004670001042e000001330020009c0000011f0000213d000001370020009c0000028f0000613d000001380020009c0000029a0000613d000001390020009c000001350000c13d0000000001000416000000000001004b000003500000c13d000000030030008c000003500000a13d0000012c01000041000003260000013d0000013b0020009c000002c30000613d0000013c0020009c000003200000613d0000013d0020009c000001350000c13d0000000001000416000000000001004b000003500000c13d000000030030008c000003500000a13d0000012e01000041000000000101041a000000ff00100190000003780000c13d0000012c01000041000000000101041a0000012101100197000000400200043d00000000001204350000011b0020009c0000011b02008041000000400120021000000147011001c7000004670001042e000001340020009c0000032b0000613d000001350020009c0000034b0000613d000001360020009c000001350000c13d0000000001000416000000000001004b000001e90000c13d000000030030008c000001e90000a13d0000012201000041000000000101041a00000121011001970000000002000411000000000012004b000003720000c13d0000012e01000041000000000101041a000000ff00100190000003480000613d000003760000013d0000012e01000041000000000101041a000000ff0110018f000000000003004b0000017a0000c13d000000000001004b000001ba0000c13d0000012c01000041000000000101041a0000012102100197000000010400036700000000010000310000014c031001980000001f0510018f0000014a0000613d000000000604034f0000000007000019000000006806043c0000000007870436000000000037004b000001460000c13d000000000005004b000001570000613d000000000434034f0000000305500210000000000603043300000000065601cf000000000656022f000000000404043b0000010005500089000000000454022f00000000045401cf000000000464019f0000000000430435000000600110021000000000030004140000011b0030009c0000011b03008041000000c0033002100000000001130019046604610000040f00000060051002700000001f0450018f0000011d03500198000001680000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000037004b000001640000c13d0000011b05500197000000000004004b000001760000613d000000000131034f0000000304400210000000000603043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f000000000013043500000060015002100000000100200190000001ea0000613d000004670001042e000000000001004b000001eb0000c13d0000012c01000041000000000101041a0000012102100197000000010400036700000000010000310000014c031001980000001f0510018f0000018a0000613d000000000604034f0000000007000019000000006806043c0000000007870436000000000037004b000001860000c13d000000000005004b000001970000613d000000000434034f0000000305500210000000000603043300000000065601cf000000000656022f000000000404043b0000010005500089000000000454022f00000000045401cf000000000464019f0000000000430435000000600110021000000000030004140000011b0030009c0000011b03008041000000c0033002100000000001130019046604610000040f00000060051002700000001f0450018f0000011d03500198000001a80000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000037004b000001a40000c13d0000011b05500197000000000004004b000001b60000613d000000000131034f0000000304400210000000000603043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f000000000013043500000060015002100000000100200190000001ea0000613d000004670001042e0000012601000041000000000101041a0000012902000041000000800020043f000000000300041400000121021001970000011b0030009c0000011b03008041000000c00130021000000146011001c70466045c0000040f00000060031002700000011b03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000001d40000613d0000008008000039000000000901034f000000009a09043c0000000008a80436000000000058004b000001d00000c13d000000000006004b000001e10000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f000000000065043500000001002001900000021e0000613d0000001f01400039000000600110018f00000080011001bf000000400010043f0000001f0030008c000003520000213d000000000100001900000468000104300000012601000041000000000101041a0000012902000041000000800020043f000000000300041400000121021001970000011b0030009c0000011b03008041000000c00130021000000146011001c70466045c0000040f00000060031002700000011b03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000002050000613d0000008008000039000000000901034f000000009a09043c0000000008a80436000000000058004b000002010000c13d000000000006004b000002120000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f000000000065043500000001002001900000022a0000613d0000001f01400039000000600110018f00000080011001bf000000400010043f0000001f0030008c000003500000a13d000000800200043d0000011e0020009c0000017f0000413d000003500000013d0000001f0530018f0000011d06300198000000400200043d0000000004620019000002350000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000002250000c13d000002350000013d0000001f0530018f0000011d06300198000000400200043d0000000004620019000002350000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000002310000c13d000000000005004b000002420000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f000000000014043500000060013002100000011b0020009c0000011b020080410000004002200210000000000112019f00000468000104300000000002000416000000000002004b000003500000c13d000000230030008c000003500000a13d0000000401100370000000000101043b0000011e0010009c000003500000813d0000012202000041000000000402041a00000121034001970000000005000411000000000035004b000003720000c13d00000121011001970000012304400197000000000414019f000000000042041b000000800030043f000000a00010043f00000000010004140000011b0010009c0000011b01008041000000c0011002100000014a011001c70000800d0200003900000001030000390000012504000041046604570000040f0000000100200190000003500000613d0000000001000019000004670001042e0000000002000416000000000002004b000003500000c13d000000230030008c000003500000a13d0000000401100370000000000101043b0000011e0010009c000003500000813d0000012202000041000000000202041a00000121022001970000000003000411000000000023004b000003720000c13d00000121051001970000012601000041000000000201041a0000012103200197000000000035004b0000028d0000613d0000012302200197000000000252019f000000000021041b00000000010004140000011b0010009c0000011b01008041000000c00110021000000127011001c70000800d0200003900000002030000390000012804000041046604570000040f0000000100200190000003500000613d0000000001000019000004670001042e0000000001000416000000000001004b000003500000c13d000000030030008c000003500000a13d0000012e01000041000000000101041a000000ff001001900000000001000039000000010100c039000003280000013d0000000002000416000000000002004b000003500000c13d000000230030008c000003500000a13d0000000401100370000000000101043b0000011e0010009c000003500000813d0000012202000041000000000202041a00000121022001970000000003000411000000000023004b000003720000c13d0000012e02000041000000000202041a000000ff00200190000003760000c13d00000121051001970000012c01000041000000000201041a0000012103200197000000000035004b000002c10000613d0000012302200197000000000252019f000000000021041b00000000010004140000011b0010009c0000011b01008041000000c00110021000000127011001c70000800d0200003900000002030000390000012d04000041046604570000040f0000000100200190000003500000613d0000000001000019000004670001042e0000000002000416000000000002004b000003500000c13d000000230030008c000003500000a13d0000012202000041000000000202041a00000121022001970000000003000411000000000023004b000003720000c13d0000012e02000041000000000202041a000000ff00200190000003760000c13d0000012602000041000000000202041a0000014803000041000000800030043f0000000401100370000000000101043b000000840010043f000000000100041400000121022001970000011b0010009c0000011b01008041000000c00110021000000149011001c70466045c0000040f00000060031002700000011b03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000002ef0000613d0000008008000039000000000901034f000000009a09043c0000000008a80436000000000058004b000002eb0000c13d000000000006004b000002fc0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f00000000006504350000000100200190000003cb0000613d0000001f01400039000000600110018f00000080011001bf000000400010043f0000001f0030008c000003500000a13d000000800100043d0000011e0010009c000003500000813d00000121051001970000012c01000041000000000101041a0000012101100197000000000015004b0000031e0000613d00000000010004140000011b0010009c0000011b01008041000000c00110021000000127011001c70000800d0200003900000002030000390000012d04000041000200000005001d046604570000040f0000000100200190000003500000613d0000012c01000041000000000201041a000001230220019700000002022001af000000000021041b0000000001000019000004670001042e0000000001000416000000000001004b000003500000c13d000000030030008c000003500000a13d0000012601000041000000000101041a0000012101100197000000800010043f0000014501000041000004670001042e0000000001000416000000000001004b000003500000c13d000000030030008c000003500000a13d0000012201000041000000000101041a00000121011001970000000002000411000000000012004b000003720000c13d0000012e01000041000000000201041a000000ff00200190000003ab0000613d0000014b02200197000000000021041b000000800000043f00000000010004140000011b0010009c0000011b01008041000000c00110021000000144011001c70000800d0200003900000001030000390000012004000041046604570000040f0000000100200190000003500000613d046603d70000040f0000000001000019000004670001042e0000000001000416000000000001004b000003500000c13d000000030030008c000003570000213d00000000010000190000046800010430000000800200043d0000011e0020009c0000013f0000413d000000000100001900000468000104300000012201000041000000000101041a00000121011001970000000002000411000000000012004b000003720000c13d0000012e01000041000000000201041a000000ff00200190000003ab0000c13d0000014b0220019700000001022001bf000000000021041b0000000103000039000000800030043f00000000010004140000011b0010009c0000011b01008041000000c00110021000000144011001c70000800d020000390000012004000041046604570000040f0000000100200190000003500000613d0000000001000019000004670001042e0000014101000041000000000010043f0000012a0100004100000468000104300000014201000041000003730000013d0000012601000041000000000101041a0000012902000041000000800020043f000000000300041400000121021001970000011b0030009c0000011b03008041000000c00130021000000146011001c70466045c0000040f00000060031002700000011b03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000003920000613d0000008008000039000000000901034f000000009a09043c0000000008a80436000000000058004b0000038e0000c13d000000000006004b0000039f0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f00000000006504350000000100200190000003b90000613d0000001f01400039000000600110018f00000080011001bf000000400010043f0000001f0030008c000003500000a13d000000800100043d0000011e0010009c000001180000413d000003500000013d0000014301000041000003730000013d0000001f0530018f0000011d06300198000000400200043d0000000004620019000002350000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000003b40000c13d000002350000013d0000001f0530018f0000011d06300198000000400200043d0000000004620019000002350000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000003c00000c13d000002350000013d0000013001000041000000000010043f0000004101000039000000040010043f000001310100004100000468000104300000001f0530018f0000011d06300198000000400200043d0000000004620019000002350000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000003d20000c13d000002350000013d00010000000000020000012601000041000000000201041a000000400300043d000100000003001d000001290100004100000000001304350000011b0030009c0000011b010000410000000001034019000000400110021000000000030004140000011b0030009c0000011b03008041000000c003300210000000000113019f0000012a011001c700000121022001970466045c0000040f000000010b00002900000060031002700000011b03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000003fa0000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000003f60000c13d000000000006004b000004070000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f00000000006504350000000100200190000004330000613d0000001f01400039000000600210018f0000000001b20019000000000021004b000000000200003900000001020040390000012b0010009c000004510000213d0000000100200190000004510000c13d000000400010043f0000001f0030008c000004310000a13d00000000010b04330000011e0010009c000004310000813d00000121051001970000012c01000041000000000101041a0000012101100197000000000015004b000004300000613d00000000010004140000011b0010009c0000011b01008041000000c00110021000000127011001c70000800d0200003900000002030000390000012d04000041000100000005001d046604570000040f0000000100200190000004310000613d0000012c01000041000000000201041a000001230220019700000001022001af000000000021041b000000000001042d000000000100001900000468000104300000001f0530018f0000011d06300198000000400200043d00000000046200190000043e0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000043a0000c13d000000000005004b0000044b0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f000000000014043500000060013002100000011b0020009c0000011b020080410000004002200210000000000112019f00000468000104300000013001000041000000000010043f0000004101000039000000040010043f000001310100004100000468000104300000045a002104210000000102000039000000000001042d0000000002000019000000000001042d0000045f002104230000000102000039000000000001042d0000000002000019000000000001042d00000464002104250000000102000039000000000001042d0000000002000019000000000001042d0000046600000432000004670001042e000004680001043000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe00000000000000000000000010000000000000000000000000000000000000000020000000000000000000000000000000000002000000000000000000000000064f12e18668c99cfc55b56d82d85ca70324b29eca4f587a2171e94b8221053fe000000000000000000000000ffffffffffffffffffffffffffffffffffffffffb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000400000000000000000000000007e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d5002000000000000000000000000000000000000000000000000000000000000001cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e5c60da1b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffff360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbcbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b124752f4f2ca9ee3c58e3394de18eda89b3da02e137cff10518a064f5ff4baaa00000002000000000000000000000000000000400000010000000000000000004e487b71000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000000000000000000000008ea26d1800000000000000000000000000000000000000000000000000000000b8e7f85b00000000000000000000000000000000000000000000000000000000b8e7f85c00000000000000000000000000000000000000000000000000000000dd00662b00000000000000000000000000000000000000000000000000000000de24b8ba000000000000000000000000000000000000000000000000000000008ea26d190000000000000000000000000000000000000000000000000000000093f17b2600000000000000000000000000000000000000000000000000000000ad729a71000000000000000000000000000000000000000000000000000000006de739ec000000000000000000000000000000000000000000000000000000006de739ed000000000000000000000000000000000000000000000000000000008629df20000000000000000000000000000000000000000000000000000000008c4a4b70000000000000000000000000000000000000000000000000000000003b44b176000000000000000000000000000000000000000000000000000000003b9eead000000000000000000000000000000000000000000000000000000000496b714c3bfe162b0000000000000000000000000000000000000000000000000000000078c230010000000000000000000000000000000000000000000000000000000016fc9a1d000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000020000000800000000000000000000000000000000000000000000000000000002000000080000000000000000000000000000000000000000000000000000000040000008000000000000000000000000000000000000000000000000000000020000000000000000000000000ac9a0b260000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000008000000000000000000200000000000000000000000000000000000040000000800000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe000000000000000000000000000000000000000000000000000000000000000002cfbaf89516000632fd05b1422a751167f0a2a8299127d07ebfb52141d502e5b" + "0x00020000000000020002000000000002000100000001035500000060031002700000011b0030019d0000008004000039000000400040043f0000011b0330019700000001002001900000001f0000c13d000000040030008c000001350000413d000000000201043b000000e002200270000001320020009c000000f70000213d0000013a0020009c000001060000213d0000013e0020009c000002480000613d0000013f0020009c0000026a0000613d000001400020009c000001350000c13d0000000001000416000000000001004b000003500000c13d000000030030008c000003500000a13d0000012201000041000003260000013d0000000002000416000000000002004b000003500000c13d0000001f023000390000011c022001970000008002200039000000400020043f0000001f0530018f0000011d0630019800000080026000390000002f0000613d000000000701034f000000007807043c0000000004840436000000000024004b0000002b0000c13d000000000005004b0000003c0000613d000000000161034f0000000304500210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f00000000001204350000003f0030008c000003500000a13d000000800200043d0000011e0020009c000003500000813d000000a00100043d0000011e0010009c000003500000813d000200000002001d000100000001001d000000400100043d00000000000104350000011b0010009c0000011b01008041000000400110021000000000020004140000011b0020009c0000011b02008041000000c002200210000000000112019f0000011f011001c70000800d0200003900000001030000390000012004000041046604570000040f0000000100200190000003500000613d000000020100002900000121011001970000012202000041000000000302041a0000012303300197000000000313019f000000000032041b000000400200043d0000002003200039000000000013043500000000000204350000011b0020009c0000011b02008041000000400120021000000000020004140000011b0020009c0000011b02008041000000c002200210000000000112019f00000124011001c70000800d0200003900000001030000390000012504000041046604570000040f0000000100200190000003500000613d000000010100002900000121051001970000012601000041000000000201041a0000012302200197000000000252019f000000000021041b000000400100043d000200000001001d00000000010004140000011b0010009c0000011b01008041000000c00110021000000127011001c70000800d0200003900000002030000390000012804000041000100000005001d046604570000040f0000000100200190000003500000613d0000012901000041000000020200002900000000001204350000011b0020009c0000011b010000410000000001024019000000400110021000000000020004140000011b0020009c0000011b02008041000000c002200210000000000112019f0000012a011001c700000001020000290466045c0000040f00000060031002700000011b03300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000020b00002900000000057b0019000000a50000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000000a10000c13d000000000006004b000000b20000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f00000000006504350000000100200190000003ad0000613d0000001f01400039000000600210018f0000000001b20019000000000021004b000000000200003900000001020040390000012b0010009c000003c50000213d0000000100200190000003c50000c13d000000400010043f0000001f0030008c000003500000a13d00000000010b04330000011e0010009c000003500000813d00000121051001970000012c01000041000000000201041a0000012101200197000000000015004b000000dc0000613d000100000002001d00000000010004140000011b0010009c0000011b01008041000000c00110021000000127011001c70000800d0200003900000002030000390000012d04000041000200000005001d046604570000040f0000000100200190000003500000613d0000000101000029000001230110019700000002011001af0000012c02000041000000000012041b0000012e01000041000000000201041a0000014b0220019700000001022001bf000000000021041b000000400100043d000000010300003900000000003104350000011b0010009c0000011b01008041000000400110021000000000020004140000011b0020009c0000011b02008041000000c002200210000000000112019f0000011f011001c70000800d020000390000012004000041046604570000040f0000000100200190000003500000613d0000002001000039000001000010044300000120000004430000012f01000041000004670001042e000001330020009c0000011f0000213d000001370020009c0000028f0000613d000001380020009c0000029a0000613d000001390020009c000001350000c13d0000000001000416000000000001004b000003500000c13d000000030030008c000003500000a13d0000012c01000041000003260000013d0000013b0020009c000002c30000613d0000013c0020009c000003200000613d0000013d0020009c000001350000c13d0000000001000416000000000001004b000003500000c13d000000030030008c000003500000a13d0000012e01000041000000000101041a000000ff00100190000003780000c13d0000012c01000041000000000101041a0000012101100197000000400200043d00000000001204350000011b0020009c0000011b02008041000000400120021000000147011001c7000004670001042e000001340020009c0000032b0000613d000001350020009c0000034b0000613d000001360020009c000001350000c13d0000000001000416000000000001004b000001e90000c13d000000030030008c000001e90000a13d0000012201000041000000000101041a00000121011001970000000002000411000000000012004b000003720000c13d0000012e01000041000000000101041a000000ff00100190000003480000613d000003760000013d0000012e01000041000000000101041a000000ff0110018f000000000003004b0000017a0000c13d000000000001004b000001ba0000c13d0000012c01000041000000000101041a0000012102100197000000010400036700000000010000310000014c031001980000001f0510018f0000014a0000613d000000000604034f0000000007000019000000006806043c0000000007870436000000000037004b000001460000c13d000000000005004b000001570000613d000000000434034f0000000305500210000000000603043300000000065601cf000000000656022f000000000404043b0000010005500089000000000454022f00000000045401cf000000000464019f0000000000430435000000600110021000000000030004140000011b0030009c0000011b03008041000000c0033002100000000001130019046604610000040f00000060051002700000001f0450018f0000011d03500198000001680000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000037004b000001640000c13d0000011b05500197000000000004004b000001760000613d000000000131034f0000000304400210000000000603043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f000000000013043500000060015002100000000100200190000001ea0000613d000004670001042e000000000001004b000001eb0000c13d0000012c01000041000000000101041a0000012102100197000000010400036700000000010000310000014c031001980000001f0510018f0000018a0000613d000000000604034f0000000007000019000000006806043c0000000007870436000000000037004b000001860000c13d000000000005004b000001970000613d000000000434034f0000000305500210000000000603043300000000065601cf000000000656022f000000000404043b0000010005500089000000000454022f00000000045401cf000000000464019f0000000000430435000000600110021000000000030004140000011b0030009c0000011b03008041000000c0033002100000000001130019046604610000040f00000060051002700000001f0450018f0000011d03500198000001a80000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000037004b000001a40000c13d0000011b05500197000000000004004b000001b60000613d000000000131034f0000000304400210000000000603043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f000000000013043500000060015002100000000100200190000001ea0000613d000004670001042e0000012601000041000000000101041a0000012902000041000000800020043f000000000300041400000121021001970000011b0030009c0000011b03008041000000c00130021000000146011001c70466045c0000040f00000060031002700000011b03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000001d40000613d0000008008000039000000000901034f000000009a09043c0000000008a80436000000000058004b000001d00000c13d000000000006004b000001e10000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f000000000065043500000001002001900000021e0000613d0000001f01400039000000600110018f00000080011001bf000000400010043f0000001f0030008c000003520000213d000000000100001900000468000104300000012601000041000000000101041a0000012902000041000000800020043f000000000300041400000121021001970000011b0030009c0000011b03008041000000c00130021000000146011001c70466045c0000040f00000060031002700000011b03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000002050000613d0000008008000039000000000901034f000000009a09043c0000000008a80436000000000058004b000002010000c13d000000000006004b000002120000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f000000000065043500000001002001900000022a0000613d0000001f01400039000000600110018f00000080011001bf000000400010043f0000001f0030008c000003500000a13d000000800200043d0000011e0020009c0000017f0000413d000003500000013d0000001f0530018f0000011d06300198000000400200043d0000000004620019000002350000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000002250000c13d000002350000013d0000001f0530018f0000011d06300198000000400200043d0000000004620019000002350000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000002310000c13d000000000005004b000002420000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f000000000014043500000060013002100000011b0020009c0000011b020080410000004002200210000000000112019f00000468000104300000000002000416000000000002004b000003500000c13d000000230030008c000003500000a13d0000000401100370000000000101043b0000011e0010009c000003500000813d0000012202000041000000000402041a00000121034001970000000005000411000000000035004b000003720000c13d00000121011001970000012304400197000000000414019f000000000042041b000000800030043f000000a00010043f00000000010004140000011b0010009c0000011b01008041000000c0011002100000014a011001c70000800d0200003900000001030000390000012504000041046604570000040f0000000100200190000003500000613d0000000001000019000004670001042e0000000002000416000000000002004b000003500000c13d000000230030008c000003500000a13d0000000401100370000000000101043b0000011e0010009c000003500000813d0000012202000041000000000202041a00000121022001970000000003000411000000000023004b000003720000c13d00000121051001970000012601000041000000000201041a0000012103200197000000000035004b0000028d0000613d0000012302200197000000000252019f000000000021041b00000000010004140000011b0010009c0000011b01008041000000c00110021000000127011001c70000800d0200003900000002030000390000012804000041046604570000040f0000000100200190000003500000613d0000000001000019000004670001042e0000000001000416000000000001004b000003500000c13d000000030030008c000003500000a13d0000012e01000041000000000101041a000000ff001001900000000001000039000000010100c039000003280000013d0000000002000416000000000002004b000003500000c13d000000230030008c000003500000a13d0000000401100370000000000101043b0000011e0010009c000003500000813d0000012202000041000000000202041a00000121022001970000000003000411000000000023004b000003720000c13d0000012e02000041000000000202041a000000ff00200190000003760000c13d00000121051001970000012c01000041000000000201041a0000012103200197000000000035004b000002c10000613d0000012302200197000000000252019f000000000021041b00000000010004140000011b0010009c0000011b01008041000000c00110021000000127011001c70000800d0200003900000002030000390000012d04000041046604570000040f0000000100200190000003500000613d0000000001000019000004670001042e0000000002000416000000000002004b000003500000c13d000000230030008c000003500000a13d0000012202000041000000000202041a00000121022001970000000003000411000000000023004b000003720000c13d0000012e02000041000000000202041a000000ff00200190000003760000c13d0000012602000041000000000202041a0000014803000041000000800030043f0000000401100370000000000101043b000000840010043f000000000100041400000121022001970000011b0010009c0000011b01008041000000c00110021000000149011001c70466045c0000040f00000060031002700000011b03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000002ef0000613d0000008008000039000000000901034f000000009a09043c0000000008a80436000000000058004b000002eb0000c13d000000000006004b000002fc0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f00000000006504350000000100200190000003cb0000613d0000001f01400039000000600110018f00000080011001bf000000400010043f0000001f0030008c000003500000a13d000000800100043d0000011e0010009c000003500000813d00000121051001970000012c01000041000000000101041a0000012101100197000000000015004b0000031e0000613d00000000010004140000011b0010009c0000011b01008041000000c00110021000000127011001c70000800d0200003900000002030000390000012d04000041000200000005001d046604570000040f0000000100200190000003500000613d0000012c01000041000000000201041a000001230220019700000002022001af000000000021041b0000000001000019000004670001042e0000000001000416000000000001004b000003500000c13d000000030030008c000003500000a13d0000012601000041000000000101041a0000012101100197000000800010043f0000014501000041000004670001042e0000000001000416000000000001004b000003500000c13d000000030030008c000003500000a13d0000012201000041000000000101041a00000121011001970000000002000411000000000012004b000003720000c13d0000012e01000041000000000201041a000000ff00200190000003ab0000613d0000014b02200197000000000021041b000000800000043f00000000010004140000011b0010009c0000011b01008041000000c00110021000000144011001c70000800d0200003900000001030000390000012004000041046604570000040f0000000100200190000003500000613d046603d70000040f0000000001000019000004670001042e0000000001000416000000000001004b000003500000c13d000000030030008c000003570000213d00000000010000190000046800010430000000800200043d0000011e0020009c0000013f0000413d000000000100001900000468000104300000012201000041000000000101041a00000121011001970000000002000411000000000012004b000003720000c13d0000012e01000041000000000201041a000000ff00200190000003ab0000c13d0000014b0220019700000001022001bf000000000021041b0000000103000039000000800030043f00000000010004140000011b0010009c0000011b01008041000000c00110021000000144011001c70000800d020000390000012004000041046604570000040f0000000100200190000003500000613d0000000001000019000004670001042e0000014101000041000000000010043f0000012a0100004100000468000104300000014201000041000003730000013d0000012601000041000000000101041a0000012902000041000000800020043f000000000300041400000121021001970000011b0030009c0000011b03008041000000c00130021000000146011001c70466045c0000040f00000060031002700000011b03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000003920000613d0000008008000039000000000901034f000000009a09043c0000000008a80436000000000058004b0000038e0000c13d000000000006004b0000039f0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f00000000006504350000000100200190000003b90000613d0000001f01400039000000600110018f00000080011001bf000000400010043f0000001f0030008c000003500000a13d000000800100043d0000011e0010009c000001180000413d000003500000013d0000014301000041000003730000013d0000001f0530018f0000011d06300198000000400200043d0000000004620019000002350000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000003b40000c13d000002350000013d0000001f0530018f0000011d06300198000000400200043d0000000004620019000002350000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000003c00000c13d000002350000013d0000013001000041000000000010043f0000004101000039000000040010043f000001310100004100000468000104300000001f0530018f0000011d06300198000000400200043d0000000004620019000002350000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000003d20000c13d000002350000013d00010000000000020000012601000041000000000201041a000000400300043d000100000003001d000001290100004100000000001304350000011b0030009c0000011b010000410000000001034019000000400110021000000000030004140000011b0030009c0000011b03008041000000c003300210000000000113019f0000012a011001c700000121022001970466045c0000040f000000010b00002900000060031002700000011b03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000003fa0000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000003f60000c13d000000000006004b000004070000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f00000000006504350000000100200190000004330000613d0000001f01400039000000600210018f0000000001b20019000000000021004b000000000200003900000001020040390000012b0010009c000004510000213d0000000100200190000004510000c13d000000400010043f0000001f0030008c000004310000a13d00000000010b04330000011e0010009c000004310000813d00000121051001970000012c01000041000000000101041a0000012101100197000000000015004b000004300000613d00000000010004140000011b0010009c0000011b01008041000000c00110021000000127011001c70000800d0200003900000002030000390000012d04000041000100000005001d046604570000040f0000000100200190000004310000613d0000012c01000041000000000201041a000001230220019700000001022001af000000000021041b000000000001042d000000000100001900000468000104300000001f0530018f0000011d06300198000000400200043d00000000046200190000043e0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000043a0000c13d000000000005004b0000044b0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f000000000014043500000060013002100000011b0020009c0000011b020080410000004002200210000000000112019f00000468000104300000013001000041000000000010043f0000004101000039000000040010043f000001310100004100000468000104300000045a002104210000000102000039000000000001042d0000000002000019000000000001042d0000045f002104230000000102000039000000000001042d0000000002000019000000000001042d00000464002104250000000102000039000000000001042d0000000002000019000000000001042d0000046600000432000004670001042e000004680001043000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe00000000000000000000000010000000000000000000000000000000000000000020000000000000000000000000000000000002000000000000000000000000064f12e18668c99cfc55b56d82d85ca70324b29eca4f587a2171e94b8221053fe000000000000000000000000ffffffffffffffffffffffffffffffffffffffffb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103ffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000400000000000000000000000007e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d5002000000000000000000000000000000000000000000000000000000000000001cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e5c60da1b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffff360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbcbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b124752f4f2ca9ee3c58e3394de18eda89b3da02e137cff10518a064f5ff4baaa00000002000000000000000000000000000000400000010000000000000000004e487b71000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000000000000000000000008ea26d1800000000000000000000000000000000000000000000000000000000b8e7f85b00000000000000000000000000000000000000000000000000000000b8e7f85c00000000000000000000000000000000000000000000000000000000dd00662b00000000000000000000000000000000000000000000000000000000de24b8ba000000000000000000000000000000000000000000000000000000008ea26d190000000000000000000000000000000000000000000000000000000093f17b2600000000000000000000000000000000000000000000000000000000ad729a71000000000000000000000000000000000000000000000000000000006de739ec000000000000000000000000000000000000000000000000000000006de739ed000000000000000000000000000000000000000000000000000000008629df20000000000000000000000000000000000000000000000000000000008c4a4b70000000000000000000000000000000000000000000000000000000003b44b176000000000000000000000000000000000000000000000000000000003b9eead000000000000000000000000000000000000000000000000000000000496b714c3bfe162b0000000000000000000000000000000000000000000000000000000078c230010000000000000000000000000000000000000000000000000000000016fc9a1d000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000020000000800000000000000000000000000000000000000000000000000000002000000080000000000000000000000000000000000000000000000000000000040000008000000000000000000000000000000000000000000000000000000020000000000000000000000000ac9a0b260000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000008000000000000000000200000000000000000000000000000000000040000000800000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0" ], - "address": "0xc7C012486602805Bf2868c723f92738854479249", - "txHash": "0xaf18f23cd1075bf4239be6925f1c13da21deb26c5024fac30315f24e84c7d150" + "address": "0xD086BEdAac1f9C060c2e92D475516325230b58C5", + "txHash": "0xc4ab65e388e512bd21a7a49ff0272ab9bdf027d958c3bd28bec8a45eea3bc98c" } ] } diff --git a/deployments-zk/lensSepoliaTestnet/contracts/extensions/factories/LensFactory.sol/LensFactory.json b/deployments-zk/lensSepoliaTestnet/contracts/extensions/factories/LensFactory.sol/LensFactory.json index b0bd3d6a..4067e5c3 100644 --- a/deployments-zk/lensSepoliaTestnet/contracts/extensions/factories/LensFactory.sol/LensFactory.json +++ b/deployments-zk/lensSepoliaTestnet/contracts/extensions/factories/LensFactory.sol/LensFactory.json @@ -1331,7 +1331,7 @@ "type": "function" } ], - "bytecode": "0x000400000000000200c9000000000002000000600410027000000a72034001970003000000310355000200000001035500000a720040019d0000000100200190000000e70000c13d0000008002000039000000400020043f000000040030008c00000f6b0000413d00c900000000003d000000000401043b000000e00440027000000a870040009c000001a00000a13d00000a880040009c000002ae0000213d00000a8c0040009c00000f1d0000613d00000a8d0040009c00000ad30000613d00000a8e0040009c00000f6b0000c13d0000000002000416000000000002004b00000f6b0000c13d000000c30030008c00000f6b0000a13d0000000402100370000000000202043b00000a950020009c00000f6b0000813d0000002304200039000000000034004b000000000500001900000a960500404100000a9604400197000000000004004b000000000600001900000a960600204100000a960040009c000000000605c019000000000006004b00000f6b0000613d0000000404200039000000000441034f000000000404043b00000a950040009c00000f6b0000813d000000240c2000390000000002c40019000000000032004b00000f6b0000213d0000002402100370000000000202043b00000a780020009c00000f6b0000813d0000004405100370000000000505043b00000a950050009c00000f6b0000813d0000002306500039000000000036004b000000000700001900000a960700404100000a9606600197000000000006004b000000000800001900000a960800204100000a960060009c000000000807c019000000000008004b00000f6b0000613d0000000406500039000000000661034f000000000606043b00000a950060009c00000f6b0000813d000000240550003900000005076002100000000007570019000000000037004b00000f6b0000213d0000006407100370000000000707043b00000a950070009c00000f6b0000813d0000002308700039000000000038004b000000000900001900000a960900404100000a9608800197000000000008004b000000000a00001900000a960a00204100000a960080009c000000000a09c01900000000000a004b00000f6b0000613d0000000408700039000000000881034f000000000808043b00000a950080009c00000f6b0000813d000000070980021000000024077000390000000009970019000000000039004b00000f6b0000213d0000008409100370000000000909043b00000a950090009c00000f6b0000813d000000000a93004900000a7600a0009c00000f6b0000213d000000c300a0008c00000f6b0000a13d000000a40a100370000000000a0a043b00000a9500a0009c00000f6b0000813d000000230ba0003900000000003b004b000000000d00001900000a960d00404100000a960bb0019700000000000b004b000000000e00001900000a960e00204100000a9600b0009c000000000e0dc01900000000000e004b00000f6b0000613d000000040ba000390000000001b1034f000000000b01043b00000a9500b0009c00000f6b0000813d000000240aa000390000000501b002100000000001a10019000000000031004b00000f6b0000213d00000ab401000041000000800010043f0000000409900039000000840100003900000000030c001929bb22ee0000040f0000000002000412008f00000002001d008e00200000003d00000a9c03000041000000000030044300000004002004430000008e020000290000002400200443001000000001001d000000000100041400000a720010009c00000a7201008041000000c00110021000000a9d011001c7000080050200003929bb29b60000040f00000001002001900000200a0000613d000000000201043b0000001001000029000000800110008a00000a720010009c00000a72010080410000006001100210000000000300041400000a720030009c00000a7203008041000000c003300210000000000131019f00000ab5011001c700000a7a0220019729bb29b10000040f000000600310027000000a7203300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000000c80000613d0000008008000039000000000901034f000000009a09043c0000000008a80436000000000058004b000000c40000c13d000000000006004b000000d50000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000013b40000613d0000001f01400039000000600110018f00000080011001bf000000400010043f0000001f0030008c00000f6b0000a13d000000800200043d00000a780020009c00000f6b0000813d00000a7a022001970000000000210435000000400110021000000aa3011001c7000029bc0001042e0000026002000039000000400020043f0000000004000416000000000004004b00000f6b0000c13d0000001f0430003900000a730440019700000a740040009c000000f60000413d00000a8501000041000000000010043f0000004101000039000000040010043f00000a8601000041000029bd000104300000026004400039000000400040043f0000001f0530018f00000a75063001980000026004600039000001010000613d000000000701034f000000007807043c0000000002820436000000000042004b000000fd0000c13d000000000005004b0000010e0000613d000000000161034f0000000302500210000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f000000000014043500000a760030009c00000f6b0000213d0000019f0030008c00000f6b0000a13d000000400100043d00000a770010009c000000f00000813d000000e002100039000000400020043f000002600200043d00000a780020009c00000f6b0000813d0000000002210436000002800400043d00000a780040009c00000f6b0000813d0000000000420435000002a00500043d00000a780050009c00000f6b0000813d00000040041000390000000000540435000002c00600043d00000a780060009c00000f6b0000813d00000060051000390000000000650435000002e00700043d00000a780070009c00000f6b0000813d00000080061000390000000000760435000003000800043d00000a780080009c00000f6b0000813d000000a0071000390000000000870435000003200900043d00000a780090009c00000f6b0000813d000000c0081000390000000000980435000000e00330008a00000a760030009c00000f6b0000213d000000bf0030008c00000f6b0000a13d000000400300043d00000a790030009c000000f00000813d001000000003001d000000c003300039000000400030043f000003400300043d00000a780030009c00000f6b0000813d00000010090000290000000003390436000f00000003001d000003600300043d00000a780030009c00000f6b0000813d0000000f090000290000000000390435000003800300043d00000a780030009c00000f6b0000813d00000010090000290000004009900039000e00000009001d0000000000390435000003a00300043d00000a780030009c00000f6b0000813d00000010090000290000006009900039000d00000009001d0000000000390435000003c00300043d00000a780030009c00000f6b0000813d00000010090000290000008009900039000c00000009001d0000000000390435000003e00300043d00000a780030009c00000f6b0000813d0000001009000029000000a009900039000b00000009001d0000000000390435000000000101043300000a7a01100197000000800010043f000000000102043300000a7a01100197000000a00010043f000000000104043300000a7a01100197000000c00010043f000000000105043300000a7a01100197000000e00010043f000000000106043300000a7a01100197000001000010043f000000000107043300000a7a01100197000001200010043f000000000108043300000a7a01100197000001400010043f000000400100043d00000a7b0010009c000000f00000813d000000240210003900000a70030000410000000000320435000000440210003900000000030004140000006004000039000000000042043500000a7c020000410000000000210435000000640210003900000000000204350000000402100039000000000002043500000a720010009c00000a7201008041000000400110021000000a720030009c00000a7203008041000000c002300210000000000121019f00000a7d011001c7000080060200003929bb29b10000040f00000001002001900000119d0000613d000000000301043b0000000001000031000300020010036d0000000002000019000011a10000013d00000a8f0040009c000004d10000a13d00000a900040009c00000e820000613d00000a910040009c0000098c0000613d00000a920040009c00000f6b0000c13d0000000001000416000000000001004b00000f6b0000c13d000000030030008c00000f6b0000a13d0000018001000039000000400010043f0000000701000039000000800010043f00000060010000390000000002000019000000400300043d00000a990030009c000000f00000813d0000004004300039000000400040043f000000200430003900000000001404350000000000030435000000a0042000390000000000340435000000c00020008c0000002002200039000001b30000413d000000400100043d001000000001001d000000000100041200b200000001001d00b100000000003d000080050100003900000044030000390000000004000415000000b20440008a000000050440021000000a9c0200004129bb29980000040f00000a7a0310019700000010010000290000002002100039000000000032043500000020020000390000000000210435000000400200003929bb215c0000040f000000400100043d000f00000001001d29bb21510000040f0000000f0200002900000020012000390000001003000029000000000031043500000ac1010000410000000000120435000000800100043d000000000001004b000009880000613d000000a00020043f000000400100043d001000000001001d000000000100041200b000000001001d00af00200000003d000080050100003900000044030000390000000004000415000000b00440008a000000050440021000000a9c0200004129bb29980000040f00000a7a01100197000000100300002900000020023000390000000000120435000000200100003900000000001304350000004002000039000000000103001929bb215c0000040f000000400100043d000f00000001001d29bb21510000040f0000000f0200002900000020012000390000001003000029000000000031043500000ac2010000410000000000120435000000800100043d000000010010008c000009880000a13d000000c00020043f000000400100043d001000000001001d000000000100041200ae00000001001d00ad00400000003d000080050100003900000044030000390000000004000415000000ae0440008a000000050440021000000a9c0200004129bb29980000040f00000a7a01100197000000100300002900000020023000390000000000120435000000200100003900000000001304350000004002000039000000000103001929bb215c0000040f000000400100043d000f00000001001d29bb21510000040f0000000f0200002900000020012000390000001003000029000000000031043500000ac3010000410000000000120435000000800100043d000000020010008c000009880000a13d000000e00020043f000000400100043d001000000001001d000000000100041200ac00000001001d00ab00800000003d000080050100003900000044030000390000000004000415000000ac0440008a000000050440021000000a9c0200004129bb29980000040f00000a7a01100197000000100300002900000020023000390000000000120435000000200100003900000000001304350000004002000039000000000103001929bb215c0000040f000000400100043d000f00000001001d29bb21510000040f0000000f0200002900000020012000390000001003000029000000000031043500000ac4010000410000000000120435000000800100043d000000030010008c000009880000a13d000001000020043f000000400100043d001000000001001d000000000100041200aa00000001001d00a900a00000003d000080050100003900000044030000390000000004000415000000aa0440008a000000050440021000000a9c0200004129bb29980000040f00000a7a01100197000000100300002900000020023000390000000000120435000000200100003900000000001304350000004002000039000000000103001929bb215c0000040f000000400100043d000f00000001001d29bb21510000040f0000000f0200002900000020012000390000001003000029000000000031043500000ac5010000410000000000120435000000800100043d000000040010008c000009880000a13d000001200020043f000000400100043d001000000001001d000000000100041200a800000001001d00a700600000003d000080050100003900000044030000390000000004000415000000a80440008a000000050440021000000a9c0200004129bb29980000040f00000a7a01100197000000100300002900000020023000390000000000120435000000200100003900000000001304350000004002000039000000000103001929bb215c0000040f000000400100043d000f00000001001d29bb21510000040f0000000f0300002900000020013000390000001002000029000000000021043500000ac6010000410000000000130435000000800100043d000000050010008c000009880000a13d000001400030043f000000400100043d001000000001001d000000000100041200a600000001001d00a500c00000003d000080050100003900000044030000390000000004000415000000a60440008a000000050440021000000a9c0200004129bb29980000040f00000a7a01100197000000100300002900000020023000390000000000120435000000200100003900000000001304350000004002000039000000000103001929bb215c0000040f000000400100043d000f00000001001d29bb21510000040f0000000f0300002900000020013000390000001002000029000000000021043500000ac7010000410000000000130435000000800100043d000000060010008c000009880000a13d000001600030043f00000f6e0000013d00000a890040009c00000f300000613d00000a8a0040009c00000c650000613d00000a8b0040009c00000f6b0000c13d0000000004000416000000000004004b00000f6b0000c13d00000a760030009c00000f6b0000213d000000a30030008c00000f6b0000a13d0000000404100370000000000404043b00000a950040009c00000f6b0000813d0000002305400039000000000035004b000000000600001900000a960600404100000a9605500197000000000005004b000000000700001900000a960700204100000a960050009c000000000706c019000000000007004b00000f6b0000613d0000000405400039000000000551034f000000000505043b00000a950050009c00000f6b0000813d00000024064000390000000004650019000000000034004b00000f6b0000213d0000002404100370000000000704043b00000a780070009c00000f6b0000813d0000004404100370000000000404043b00000a950040009c00000f6b0000813d001000000007001d000e00000006001d000f00000005001d0000002305400039000000000035004b000000000600001900000a960600404100000a9605500197000000000005004b000000000700001900000a960700204100000a960050009c000000000706c019000000000007004b00000f6b0000613d0000000405400039000000000551034f000000000605043b00000a950060009c00000f6b0000813d000000240440003900000005076002100000000005470019000000000035004b00000f6b0000213d0000006408100370000000000808043b00000a950080009c00000f6b0000813d0000002309800039000000000039004b000000000a00001900000a960a00404100000a9609900197000000000009004b000000000b00001900000a960b00204100000a960090009c000000000b0ac01900000000000b004b00000f6b0000613d0000000409800039000000000991034f000000000909043b000d00000009001d00000a950090009c00000f6b0000813d000c00240080003d0000000d0800002900000005088002100000000c08800029000000000038004b00000f6b0000213d0000008408100370000000000808043b00000a950080009c00000f6b0000813d0000002309800039000000000039004b000000000a00001900000a960a00404100000a9609900197000000000009004b000000000b00001900000a960b00204100000a960090009c000000000b0ac01900000000000b004b00000f6b0000613d0000000409800039000000000991034f000000000909043b000b00000009001d00000a950090009c00000f6b0000813d000a00240080003d0000000b0800002900000005088002100000000a08800029000000000038004b00000f6b0000213d002c000e0000002d0035000e0000002d002b000f0000002d0034000f0000002d002a00100000002d003300100000002d002900000004001d003200000004001d002800000006001d003100000006001d0027000c0000002d0030000c0000002d0026000d0000002d002f000d0000002d0025000a0000002d002e000a0000002d0024000b0000002d002d000b0000002d0000003f0370003900000ad3073001970000008003700039000000000073004b0000000007000039000000010700403900000a970030009c000000f00000213d0000000100700190000000f00000c13d000000400030043f000000800060043f000000000045004b000003560000a13d000000000341034f000000000303043b00000a780030009c00000f6b0000813d000000200220003900000000003204350000002004400039000000000054004b0000034d0000413d0000008002000039000000100100002929bb26c40000040f002300000001001d000700000001001d00220a7a0010019b00000000030000310000000c010000290000000d0200002929bb22120000040f002100000001001d000c00000001001d0000000021010434000900000002001d000000010210003a00000f190000613d00000a950020009c000000f00000813d00000005012002100000003f0310003900000ad303300197000000400400043d0000000003340019000d00000004001d000000000043004b0000000004000039000000010400403900000a970030009c000000f00000213d0000000100400190000000f00000c13d000000400030043f0000000d030000290000000007230436000000000001004b000003950000613d00000060020000390000000003000019000000400400043d00000a980040009c000000f00000813d0000008005400039000000400050043f000000200540003900000000000504350000000000040435000000400500043d00000a990050009c000000f00000813d0000004006500039000000400060043f0000002006500039000000000026043500000000000504350000006006400039000000000026043500000040064000390000000000560435000000000537001900000000004504350000002003300039000000000013004b0000037c0000413d000800000007001d0020000d0000002d000000400100043d000600000001001d00000a990010009c000000f00000813d00000006020000290000004001200039000000400010043f00000001010000390000000001120436000000400200043d00000a7e0020009c000000f00000813d0000006003200039000000400030043f000000400320003900000000000304350000002003200039000000000003043500000000000204350000000000210435001f00060000002d000000400200043d001e00000002001d00000a7e0020009c000000f00000813d0000006003200039000000400030043f0000004003200039000000010400003900000000004304350000002003200039000000000043043500000a9a03000041000000000032043500000006030000290000000003030433000000000003004b000009880000613d0000000000210435000000400100043d00000a9b0010009c000000f00000813d0000002002100039000000400020043f0000000000010435001d00000001001d000000400200043d001c00000002001d000500000002001d00000a990020009c000000f00000813d00000005030000290000004002300039000000400020043f0000002002300039000000000012043500000001010000390000000000130435000000400100043d001b00000001001d000400000001001d00000a980010009c000000f00000813d00000004010000290000008001100039000000400010043f0000000002000412001900000002001d001801000000003d00000a9c010000410000000000100443000000040020044300000018010000290000002400100443000000000100041400000a720010009c00000a7201008041000000c00110021000000a9d011001c7000080050200003929bb29b60000040f00000001002001900000200a0000613d000000000101043b001a0a7a0010019b000000040400002900000060024000390000000603000029000000000032043500000040024000390000000503000029000000000032043500000a7a01100197000000000214043600000000000204350000000d020000290000000002020433000000000002004b000009880000613d0000000802000029000000040300002900000000003204350000000c020000290000000002020433000000000002004b000004670000613d000000070200002900000a7a0320019700000012020000290000001306000029000000600400003900000020050000390000000009000019000000000800001900000009079000290000000007070433000000000907043300000a7a09900197000000000019004b0000183f0000613d000000400900043d00000a980090009c000014730000813d000000800a9000390000004000a0043f000000200a90003900000000000a04350000000000090435000000400a00043d00000a9900a0009c000014730000813d000000400ba000390000004000b0043f000000200ba0003900000000004b043500000000000a0435000000600b90003900000000004b043500000040099000390000000000a904350000004009700039000000000a090433000000000a0a043300000000000a004b000004530000613d000000000a000019000000000c0000190000042c0000013d000000010aa00039000000000b090433000000200bb00039000000000d0b0433000000000b0d04330000000000ba004b000004530000813d000000050ba00210000000200bb00039000000000dbd0019000000000d0d043300000000de0d043400000a9e00e0009c0000042b0000c13d00000000000c004b0000148e0000c13d000000000c0d0433000000000c0c043300000000000c004b000014920000c13d000000400c00043d000000200dc0003900000000003d043500000000005c043500000a9900c0009c000014730000813d000000400dc000390000004000d0043f000000000d090433000000200dd00039000000000d0d0433000000000e0d04330000000000ae004b000014980000a13d000000000bbd0019000000000b0b0433000000200bb000390000000000cb0435000000010c0000390000042b0000013d00000001028000390000000d060000290000000006060433000000000026004b000015b00000a13d0000000509200210000000080690002900000000007604350000000d060000290000000006060433000000000026004b000015b00000a13d0000000c060000290000000006060433000000000062004b00000000060700190000000008020019000004090000413d001200000002001d001300000007001d000000400200043d001700000002001d00000aa2010000410000000000120435000c00000002001d00000004012000390000000e020000290000000f03000029000000070400002900000010050000290000000d060000290000000a070000290000000b0800002929bb259e0000040f0000000003000412001500000003001d001400a00000003d00000a9c020000410000000000200443000000040030044300000014020000290000002400200443001000000001001d000000000100041400000a720010009c00000a7201008041000000c00110021000000a9d011001c7000080050200003929bb29b60000040f00000001002001900000200a0000613d0000000c03000029000000100230006900000a720020009c00000a7202008041000000600220021000000a720030009c00000a72030080410000004003300210000000000232019f000000000301043b000000000100041400000a720010009c00000a7201008041000000c001100210000000000121019f00000a7a0230019729bb29b10000040f000000600310027000000a7203300197000000200030008c000000200400003900000000040340190000001f0540018f00000020064001900000000c04600029000004a70000613d000000000701034f0000000c08000029000000007907043c0000000008980436000000000048004b000004a30000c13d000000010220018f000000000005004b000004b50000613d000000000661034f0000000305500210000000000704043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f0000000000540435000100000003001f0003000000010355000000c903000029001600000002001d000000000002004b000014760000c13d000000400100043d001100000001001d00000001020000310000000004230019000000000024004b00000f6b0000213d00000ad3042001980000001f0520018f00000003063003670000000003410019000004cc0000613d000000000706034f0000000008010019000000007907043c0000000008980436000000000038004b000004c80000c13d000000000005004b00000e7f0000613d000000000446034f000000030550021000000e760000013d00000a930040009c000008a60000613d00000a940040009c00000f6b0000c13d0000000002000416000000000002004b00000f6b0000c13d000000630030008c00000f6b0000a13d0000000402100370000000000c02043b00000a7800c0009c00000f6b0000813d0000002402100370000000000702043b00bc00000007001d00000a950070009c00000f6b0000813d0000000009730049000000040290008a00000a760020009c00000f6b0000213d000000bf0020008c00000f6b0000a13d0000004402100370000000000d02043b00000a9500d0009c00000f6b0000813d0000000002d30049000000040220008a00000a760020009c00000f6b0000213d000000bf0020008c00000f6b0000a13d00000004027000390000000005230049000000000421034f000000000404043b0000001f0a50008a00000a960ba0019700000a96054001970000000006b5013f0000000000b5004b000000000500001900000a96050020410000000000a4004b000000000800001900000a960800404100000a960060009c000000000508c019000000000005004b00000f6b0000613d00100000000d001d000f0000000c001d0000000005240019000000000451034f000000000404043b00000a950040009c00000f6b0000813d0000000006430049000000200c50003900000a960560019700000a9608c00197000000000d58013f000000000058004b000000000500001900000a960500204100000000006c004b000000000600001900000a960600a04100000a9600d0009c000000000506c019000000000005004b00000f6b0000613d0000004008200039000000000581034f000000000505043b00000a9606500197000000000db6013f0000000000b6004b000000000600001900000a96060020410000000000a5004b000000000e00001900000a960e00404100000a9600d0009c00000000060ec019000000000006004b00000f6b0000613d0000000005250019000000000651034f000000000606043b000e00000006001d00000a950060009c00000f6b0000813d0000000e06000029000000050d600210000000000dd30049000000200550003900000a960ed0019700000a960f5001970000000006ef013f0000000000ef004b000000000e00001900000a960e002041000d00000005001d0000000000d5004b000000000d00001900000a960d00a04100000a960060009c000000000e0dc01900000000000e004b00000f6b0000613d0000002006800039000000000561034f000000000805043b000000230590008a00000a960e80019700000a960f500197000000000dfe013f0000000000fe004b000000000e00001900000a960e002041000000000058004b000000000500001900000a960500404100000a9600d0009c000000000e05c01900000000000e004b00000f6b0000613d00000000077800190000000405700039000000000551034f000000000805043b00000a950080009c00000f6b0000813d00000007058002100000000005530049000000240770003900000a960d50019700000a960e700197000000000fde013f0000000000de004b000000000d00001900000a960d002041000000000057004b000000000500001900000a960500a04100000a9600f0009c000000000d05c01900000000000d004b00000f6b0000613d000000200e6000390000000005e1034f000000000605043b000000c30590008a00000a960960019700000a960f500197000000000df9013f0000000000f9004b000000000900001900000a9609002041000000000056004b000000000500001900000a960500404100000a9600d0009c000000000905c019000000000009004b00000f6b0000613d0000002005e00039000000000551034f000000000905043b00000a9605900197000000000db5013f0000000000b5004b000000000500001900000a96050020410000000000a9004b000000000a00001900000a960a00404100000a9600d0009c00000000050ac019000000000005004b00000f6b0000613d0000000009290019000000000191034f000000000b01043b00000a9500b0009c00000f6b0000813d0000000501b002100000000001130049000000200a90003900000a960310019700000a9605a00197000000000935013f000000000035004b000000000300001900000a960300204100000000001a004b000000000100001900000a960100a04100000a960090009c000000000301c019000000000003004b00000f6b0000613d00000ab401000041000000800010043f00000000092600190000008401000039000000000200041000000000030c00190000000d050000290000000e0600002929bb22ee0000040f000000000200041200bb00000002001d00ba00200000003d00000a9c0300004100000000003004430000000400200443000000ba020000290000002400200443000e00000001001d000000000100041400000a720010009c00000a7201008041000000c00110021000000a9d011001c7000080050200003929bb29b60000040f00000001002001900000200a0000613d000000000201043b0000000e01000029000000800110008a00000a720010009c00000a72010080410000006001100210000000000300041400000a720030009c00000a7203008041000000c003300210000000000113019f00000ab5011001c700000a7a0220019729bb29b10000040f000000600310027000000a7203300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000005d60000613d0000008008000039000000000901034f000000009a09043c0000000008a80436000000000058004b000005d20000c13d000000000006004b000005e30000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f000300000001035500000001002001900000132b0000613d0000001f01400039000000600110018f000800000001001d00000080011001bf000700000001001d000000400010043f000000200030008c00000f6b0000413d000000800800043d00000a780080009c00000f6b0000813d000000100100002900000004021000390000000204000367000000000124034f000000000101043b000600000002001d001000000000003500000000022000790000001f0c20008a00000a960dc0019700000a96021001970000000003d2013f0000000000d2004b000000000200001900000a96020020410000000000c1004b000000000500001900000a960500404100000a960030009c000000000205c019000000000002004b00000f6b0000613d0000000601100029000000000214034f000000000302043b00000a950030009c00000f6b0000813d0000001002300069000000200b10003900000a960120019700000a9605b00197000000000615013f000000000015004b000000000100001900000a960100204100000000002b004b000000000200001900000a960200a04100000a960060009c000000000102c019000000000001004b00000f6b0000613d00000006010000290000002001100039000000000214034f000000000202043b00000a96052001970000000006d5013f0000000000d5004b000000000500001900000a96050020410000000000c2004b000000000700001900000a960700404100000a960060009c000000000507c019000000000005004b00000f6b0000613d0000000609200029000000000294034f000000000202043b000e00000002001d00000a950020009c00000f6b0000813d0000000e02000029000000050a2002100000001002a00069000000200e90003900000a960520019700000a9606e00197000000000756013f000000000056004b000000000500001900000a9605002041000d0000000e001d00000000002e004b000000000200001900000a960200a04100000a960070009c000000000502c019000000000005004b00000f6b0000613d0000002001100039000000000214034f000000000202043b00000a96052001970000000006d5013f0000000000d5004b000000000500001900000a96050020410000000000c2004b000000000700001900000a960700404100000a960060009c000000000507c019000000000005004b00000f6b0000613d0000000602200029000000000524034f000000000505043b000500000005001d00000a950050009c00000f6b0000813d000000050500002900000005055002100000001005500069000000200e20003900000a960250019700000a9606e00197000000000726013f000000000026004b000000000200001900000a960200204100040000000e001d00000000005e004b000000000500001900000a960500a04100000a960070009c000000000205c019000000000002004b00000f6b0000613d0000006001100039000000000114034f000000000101043b00000a96021001970000000005d2013f0000000000d2004b000000000200001900000a96020020410000000000c1004b000000000600001900000a960600404100000a960050009c000000000206c019000000000002004b00000f6b0000613d000300060010002d0000000301400360000000000101043b000a00000001001d00000a950010009c00000f6b0000813d0000000a010000290000000502100210000200000002001d00000010012000690000000302000029000000200720003900000a960210019700000a9605700197000000000625013f000000000025004b000000000200001900000a9602002041000900000007001d000000000017004b000000000100001900000a960100a04100000a960060009c000000000201c019000000000002004b00000f6b0000613d0000000806000029000000a00260003900000ac801000041000b00000002001d000000000012043500b90a7a0080019b000000c401600039000000a00200003900000000002104350000000001b4034f0000014402600039000000000032043500000a7a05800197000000a402600039000100000005001d000000000052043500000ad30b3001980000001f0c30018f00000164056000390000000008b50019000006af0000613d000000000201034f0000000006050019000000002702043c0000000006760436000000000086004b000006ab0000c13d00000000000c004b000006bc0000613d0000000001b1034f0000000302c00210000000000608043300000000062601cf000000000626022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000161019f0000000000180435000000000153001900000000000104350000001f0130003900000ad3011001970000000802000029000000e402200039000000c003100039000000000032043500000000015100190000000e020000290000000000210435000c00000001001d0000000001a100190000002003100039000000000002004b000014a80000c13d000000070130006a000000240110008a000000080200002900000104022001bf00000000001204350000000401000029000000050200002929bb24400000040f0000000003010019000000070130006a00000008020000290000012402200039000000240110008a00000000001204350000000a020000290000000000230435001000000003001d0000000201300029000000200b100039000000000002004b000015310000c13d000000070300002900000000013b0049000000200210008a00000000002304350000001f0110003900000ad3011001970000000002310019000000000012004b00000000010000390000000101004039001000000002001d00000a970020009c000000f00000213d0000000100100190000000f00000c13d0000001003000029000000400030043f00000ac90100004100000000001304350000000f0100002900000a7a0210019700000004013001bf000d00000002001d00000000002104350000004401300039000000600200003900000000002104350000002401300039000000000001043500000007010000290000000001010433000000640230003900000000001204350000008402300039000000000001004b0000070d0000613d000000000300001900000000042300190000000b05300029000000000505043300000000005404350000002003300039000000000013004b000007060000413d0000001f0310003900000ad30330019700000000012100190000000000010435000000840130003900000a720010009c00000a72010080410000006001100210000000100200002900000a720020009c00000a72020080410000004002200210000000000121019f000000000200041400000a720020009c00000a7202008041000000c002200210000000000112019f000000010200002929bb29b10000040f000000600310027000000a7203300197000100000003001f00030000000103550000000100200190000018430000613d0000001f0230018f000000000410037000000a75053001980000001001500029000007320000613d000000000604034f0000001007000029000000006806043c0000000007870436000000000017004b0000072e0000c13d000000000002004b0000073f0000613d000000000454034f0000000302200210000000000501043300000000052501cf000000000525022f000000000404043b0000010002200089000000000424022f00000000022401cf000000000252019f00000000002104350000001f0130003900000a73021001970000001001200029000000000021004b0000000002000039000000010200403900000a970010009c000000f00000213d0000000100200190000000f00000c13d000000400010043f0000001f0030008c00000f6b0000a13d0000001002000029000000000202043300000a950020009c00000f6b0000813d000000100430002900000010022000290000001f03200039000000000043004b000000000500001900000a960500404100000a960330019700000a9606400197000000000763013f000000000063004b000000000300001900000a960300204100000a960070009c000000000305c019000000000003004b00000f6b0000613d000000003202043400000a950020009c000000f00000813d0000001f0520003900000ad3055001970000003f0550003900000ad3065001970000000005160019000000000065004b0000000006000039000000010600403900000a970050009c000000f00000213d0000000100600190000000f00000c13d000000400050043f00000000012104360000000005320019000000000045004b00000f6b0000213d000000000002004b0000077e0000613d000000000400001900000000051400190000000006340019000000000606043300000000006504350000002004400039000000000024004b000007770000413d0000000001120019000000000001043500000002050003670000000601500360000000000101043b0000000003000031000e00000003001d000000060230006a0000001f0820008a00000a960b80019700000a96021001970000000003b2013f0000000000b2004b000000000200001900000a9602002041000000000081004b000000000400001900000a960400404100000a960030009c000000000204c019000000000002004b00000f6b0000613d0000000601100029000000000215034f000000000902043b00000a950090009c00000f6b0000813d0000000e02900069000000200110003900000a960320019700000a9604100197000000000634013f000000000034004b000000000300001900000a9603002041000000000021004b000000000200001900000a960200a04100000a960060009c000000000302c019000000000003004b00000f6b0000613d0000000602000029000000600d2000390000000002d5034f000000000202043b00000a96032001970000000004b3013f0000000000b3004b000000000300001900000a9603002041000000000082004b000000000600001900000a960600404100000a960040009c000000000306c019000000000003004b00000f6b0000613d000000060a2000290000000002a5034f000000000202043b000b00000002001d00000a950020009c00000f6b0000813d0000000b02000029000000050c2002100000000e02c000690000002007a0003900000a960320019700000a9604700197000000000634013f000000000034004b000000000300001900000a9603002041000a00000007001d000000000027004b000000000200001900000a960200a04100000a960060009c000000000302c019000000000003004b00000f6b0000613d000000400200043d000f00000002001d00000a9b0020009c000000f00000813d0000000f030000290000002002300039000000400020043f0000000000030435000000400200043d001000000002001d00000a9b0020009c000000f00000813d00000010030000290000002002300039000000400020043f00000000000304350000002002d00039000000000225034f000000000202043b00000a96042001970000000006b4013f0000000000b4004b000000000400001900000a9604002041000000000082004b000000000700001900000a960700404100000a960060009c000000000407c019000000000004004b00000f6b0000613d0000000602200029000000000425034f000000000304043b000600000003001d00000a950030009c00000f6b0000813d000000060300002900000005043002100000000e04400069000000200320003900000a960240019700000a9606300197000000000726013f000000000026004b000000000200001900000a9602002041000500000003001d000000000043004b000000000400001900000a960400a04100000a960070009c000000000204c019000000000002004b00000f6b0000613d000000400600043d0000004402600039000000c0040000390000000000420435000000200360003900000aca02000041000c00000003001d0000000000230435000000240260003900000001030000290000000000320435000000000815034f000000e401600039000000000091043500000ad30b9001980000001f0d90018f000900000006001d00000104016000390000000002b10019000008210000613d000000000608034f0000000004010019000000006706043c0000000004740436000000000024004b0000081d0000c13d00000000000d004b0000082e0000613d0000000004b8034f0000000306d00210000000000702043300000000076701cf000000000767022f000000000404043b0000010006600089000000000464022f00000000046401cf000000000474019f0000000000420435000000000291001900000000000204350000001f0290003900000ad30220019700000009030000290000006404300039000000e0062000390000000000640435000000000b2100190000000b0200002900000000002b04350000000001bc00190000002009100039000000000002004b0000187a0000c13d00000009020000290000000001290049000000240110008a000000840220003900000000001204350000000f0100002900000000010104330000000000190435000000050210021000000000022900190000002007200039000e00000001001d000000000001004b000018e50000c13d000000000507001900000009020000290000000001250049000000240110008a000000a4022000390000000000120435000000100100002900000000010104330000000000150435000000050210021000000000022500190000002007200039000f00000001001d000000000001004b0000192a0000c13d000000000307001900000009020000290000000001230049000000240110008a000000c40220003900000000001204350000000501000029000000060200002929bb24400000040f00000009030000290000000001310049000000200210008a00000000002304350000001f0110003900000ad3011001970000000002310019000000000012004b00000000010000390000000101004039001000000002001d00000a970020009c000000f00000213d0000000100100190000000f00000c13d0000001003000029000000400030043f00000ac901000041000000000013043500000004013000390000000d0200002900000000002104350000004401300039000000c904000029000000600200003900000000002104350000002401300039000e00000004001d000000000041043500000009010000290000000001010433000000640230003900000000001204350000008402300039000000000001004b0000088f0000613d000000000300001900000000042300190000000c05300029000000000505043300000000005404350000002003300039000000000013004b000008880000413d0000001f0310003900000ad30330019700000000012100190000000000010435000000840130003900000a720010009c00000a72010080410000006001100210000000100200002900000a720020009c00000a72020080410000004002200210000000000121019f000f00b90000002d000000000200041400000a720020009c00000a7202008041000000c002200210000000000112019f0000000e0000006b0000196f0000c13d0000000f02000029000019740000013d0000000001000416000000000001004b00000f6b0000c13d000000030030008c00000f6b0000a13d0000016001000039000000400010043f0000000601000039000000800010043f00000060010000390000000002000019000000400300043d00000a990030009c000000f00000813d0000004004300039000000400040043f000000200430003900000000001404350000000000030435000000a0042000390000000000340435000000a00020008c0000002002200039000008b10000413d000000400100043d001000000001001d000000000100041200c800000001001d00c701000000003d000080050100003900000044030000390000000004000415000000c80440008a000000050440021000000a9c0200004129bb29980000040f00000a7a0310019700000010010000290000002002100039000000000032043500000020020000390000000000210435000000400200003929bb215c0000040f000000400100043d000f00000001001d29bb21510000040f0000000f0200002900000020012000390000001003000029000000000031043500000acd010000410000000000120435000000800100043d000000000001004b000009880000613d000000a00020043f000000400100043d001000000001001d000000000100041200c600000001001d00c501200000003d000080050100003900000044030000390000000004000415000000c60440008a000000050440021000000a9c0200004129bb29980000040f00000a7a01100197000000100300002900000020023000390000000000120435000000200100003900000000001304350000004002000039000000000103001929bb215c0000040f000000400100043d000f00000001001d29bb21510000040f0000000f0200002900000020012000390000001003000029000000000031043500000ace010000410000000000120435000000800100043d000000010010008c000009880000a13d000000c00020043f000000400100043d001000000001001d000000000100041200c400000001001d00c301400000003d000080050100003900000044030000390000000004000415000000c40440008a000000050440021000000a9c0200004129bb29980000040f00000a7a01100197000000100300002900000020023000390000000000120435000000200100003900000000001304350000004002000039000000000103001929bb215c0000040f000000400100043d000f00000001001d29bb21510000040f0000000f0200002900000020012000390000001003000029000000000031043500000acf010000410000000000120435000000800100043d000000020010008c000009880000a13d000000e00020043f000000400100043d001000000001001d000000000100041200c200000001001d00c101600000003d000080050100003900000044030000390000000004000415000000c20440008a000000050440021000000a9c0200004129bb29980000040f00000a7a01100197000000100300002900000020023000390000000000120435000000200100003900000000001304350000004002000039000000000103001929bb215c0000040f000000400100043d000f00000001001d29bb21510000040f0000000f0200002900000020012000390000001003000029000000000031043500000ad0010000410000000000120435000000800100043d000000030010008c000009880000a13d000001000020043f000000400100043d001000000001001d000000000100041200c000000001001d00bf01800000003d000080050100003900000044030000390000000004000415000000c00440008a000000050440021000000a9c0200004129bb29980000040f00000a7a01100197000000100300002900000020023000390000000000120435000000200100003900000000001304350000004002000039000000000103001929bb215c0000040f000000400100043d000f00000001001d29bb21510000040f0000000f0200002900000020012000390000001003000029000000000031043500000ad1010000410000000000120435000000800100043d000000040010008c000009880000a13d000001200020043f000000400100043d001000000001001d000000000100041200be00000001001d00bd01a00000003d000080050100003900000044030000390000000004000415000000be0440008a000000050440021000000a9c0200004129bb29980000040f00000a7a01100197000000100300002900000020023000390000000000120435000000200100003900000000001304350000004002000039000000000103001929bb215c0000040f000000400100043d000f00000001001d29bb21510000040f0000000f0300002900000020013000390000001002000029000000000021043500000ad2010000410000000000130435000000800100043d000000050010008c00000f6d0000213d00000a8501000041000000000010043f0000003201000039000000f30000013d0000000002000416000000000002004b00000f6b0000c13d000000c30030008c00000f6b0000a13d0000000402100370000000000202043b00000a950020009c00000f6b0000813d0000002304200039000000000034004b000000000500001900000a960500404100000a9604400197000000000004004b000000000600001900000a960600204100000a960040009c000000000605c019000000000006004b00000f6b0000613d0000000404200039000000000441034f000000000404043b00000a950040009c00000f6b0000813d00000024062000390000000002640019000000000032004b00000f6b0000213d0000002402100370000000000502043b00000a780050009c00000f6b0000813d0000004402100370000000000202043b00000a950020009c00000f6b0000813d000c00000006001d000d00000005001d000e00000004001d0000002304200039000000000034004b000000000500001900000a960500404100000a9604400197000000000004004b000000000600001900000a960600204100000a960040009c000000000605c019000000000006004b00000f6b0000613d0000000404200039000000000441034f000000000504043b00000a950050009c00000f6b0000813d000000240220003900000005065002100000000004260019000000000034004b00000f6b0000213d0000006407100370000000000707043b00000a950070009c00000f6b0000813d0000002308700039000000000038004b000000000900001900000a960900404100000a9608800197000000000008004b000000000a00001900000a960a00204100000a960080009c000000000a09c01900000000000a004b00000f6b0000613d0000000408700039000000000881034f000000000808043b000b00000008001d00000a950080009c00000f6b0000813d000a00240070003d0000000b0700002900000005077002100000000a07700029000000000037004b00000f6b0000213d0000008407100370000000000707043b000900000007001d00000a950070009c00000f6b0000813d00000009070000290000002307700039000000000037004b000000000800001900000a960800404100000a9607700197000000000007004b000000000900001900000a960900204100000a960070009c000000000908c019000000000009004b00000f6b0000613d00000009070000290000000407700039000000000771034f000000000707043b001000000007001d00000a950070009c00000f6b0000813d0000000907000029000000240870003900000010070000290000000507700210000f00000008001d000800000007001d0000000007870019000000000037004b00000f6b0000213d000000a403100370000000000303043b00000a780030009c00000f6b0000813d00070a7a0030019c00000a120000613d0000000003000411000000070030006b000014940000c13d0000003f0360003900000ad30330019700000a980030009c000000f00000813d0000008003300039000000400030043f000000800050043f000000000024004b00000a250000a13d0000008003000039000000000521034f000000000505043b00000a780050009c00000f6b0000813d000000200330003900000000005304350000002002200039000000000042004b00000a1c0000413d000000800100003929bb27590000040f00000000020100190000000d0100002929bb26c40000040f000600000001001d00000000030000310000000a010000290000000b0200002929bb22120000040f000000060200002900000a7a02200197000a00000002001d29bb27ba0000040f00000aa602000041000000400600043d0000000000260435000000c00200003900000004036000390000000000230435000000c4026000390000000e03000029000000000032043500000ad3043001980000001f0530018f000b00000006001d000000e40260003900000000034200190000000c06000029000000020660036700000a4a0000613d000000000706034f0000000008020019000000007907043c0000000008980436000000000038004b00000a460000c13d000000000005004b00000a570000613d000000000446034f0000000305500210000000000603043300000000065601cf000000000656022f000000000404043b0000010005500089000000000454022f00000000045401cf000000000464019f00000000004304350000000e05000029000000000352001900000000000304350000000d0300002900000a7a033001970000000b060000290000004404600039000000000034043500000024036000390000000a0400002900000000004304350000001f0350003900000ad303300197000000e00430003900000064056000390000000000450435000000000232001929bb251f0000040f00000000030100190000000b0200002900000084012000390000000002230049000000040220008a000000000021043500000010020000290000000000230435000e00000003001d0000000801300029000000200d100039000000000002004b000013460000c13d00100000000d001d0000000b01000029000000a40110003900000007020000290000000000210435000000000100041200b400000001001d00b300600000003d00000a9c0200004100000000002004430000000400100443000000b3010000290000002400100443000000000100041400000a720010009c00000a7201008041000000c00110021000000a9d011001c7000080050200003929bb29b60000040f00000001002001900000200a0000613d0000000b03000029000000100230006900000a720020009c00000a7202008041000000600220021000000a720030009c00000a72030080410000004003300210000000000232019f000000000301043b000000000100041400000a720010009c00000a7201008041000000c001100210000000000121019f00000a7a0230019729bb29b10000040f000000600310027000000a7203300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000000b0570002900000aac0000613d000000000801034f0000000b09000029000000008a08043c0000000009a90436000000000059004b00000aa80000c13d000000000006004b00000ab90000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000013d20000613d0000001f01400039000000600210018f0000000b01200029000000000021004b0000000002000039000000010200403900000a970010009c000000f00000213d0000000100200190000000f00000c13d000000400010043f0000001f0030008c00000f6b0000a13d0000000b02000029000000000202043300000a780020009c00000f6b0000813d00000a7a02200197000000000021043500000a720010009c00000a7201008041000000e40000013d0000000002000416000000000002004b00000f6b0000c13d000001030030008c00000f6b0000a13d0000000402100370000000000402043b00000a950040009c00000f6b0000813d0000002302400039000000000032004b000000000500001900000a960500404100000a9602200197000000000002004b000000000600001900000a960600204100000a960020009c000000000605c019000000000006004b00000f6b0000613d0000000405400039000000000251034f000000000202043b00000a950020009c000000f00000813d0000001f0620003900000ad3066001970000003f0660003900000ad30660019700000a980060009c000000f00000813d00000024044000390000008006600039000000400060043f000000800020043f0000000004420019000000000034004b00000f6b0000213d0000002004500039000000000541034f00000ad3062001980000001f0720018f000000a00460003900000b060000613d000000a008000039000000000905034f000000009a09043c0000000008a80436000000000048004b00000b020000c13d000000000007004b00000b130000613d000000000565034f0000000306700210000000000704043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f0000000000540435000000a002200039000000000002043500a200800000003d0000002402100370000000000502043b00000a950050009c00000f6b0000813d0000002302500039000000000032004b000000000400001900000a960400404100000a9602200197000000000002004b000000000600001900000a960600204100000a960020009c000000000604c019000000000006004b00000f6b0000613d0000000406500039000000000261034f000000000202043b00000a950020009c000000f00000813d0000001f0420003900000ad3044001970000003f0440003900000ad307400197000000400400043d0000000007740019000000000047004b0000000008000039000000010800403900000a970070009c000000f00000213d0000000100800190000000f00000c13d0000002408500039000000400070043f00000000052404360000000007820019000000000037004b00000f6b0000213d0000002006600039000000000761034f00000ad3082001980000001f0920018f000000000685001900000b4a0000613d000000000a07034f000000000b05001900000000ac0a043c000000000bcb043600000000006b004b00000b460000c13d000000000009004b00000b570000613d000000000787034f0000000308900210000000000906043300000000098901cf000000000989022f000000000707043b0000010008800089000000000787022f00000000078701cf000000000797019f00000000007604350000000002250019000000000002043500a100000004001d0000004402100370000000000202043b001000000002001d00000a780020009c00000f6b0000813d00a000100000002d0000006402100370000000000202043b00000a950020009c00000f6b0000813d0000002304200039000000000034004b000000000500001900000a960500404100000a9604400197000000000004004b000000000600001900000a960600204100000a960040009c000000000605c019000000000006004b00000f6b0000613d0000000404200039000000000441034f000000000404043b00000a950040009c000000f00000813d00000005054002100000003f0650003900000ad306600197000000400700043d0000000006670019000f00000007001d000000000076004b0000000007000039000000010700403900000a970060009c000000f00000213d0000000100700190000000f00000c13d0000002402200039000000400060043f0000000f0600002900000000004604350000000004250019000000000034004b00000f6b0000213d000000000024004b00000b950000a13d0000000f05000029000000000621034f000000000606043b00000a780060009c00000f6b0000813d000000200550003900000000006504350000002002200039000000000042004b00000b8c0000413d0000008402100370000000000202043b00000a950020009c00000f6b0000813d0000002304200039000000000034004b000000000500001900000a960500404100000a9604400197000000000004004b000000000600001900000a960600204100000a960040009c000000000605c019000000000006004b00000f6b0000613d0000000404200039000000000441034f000000000404043b000e00000004001d00000a950040009c00000f6b0000813d000d00240020003d0000000e0200002900000005022002100000000d02200029000000000032004b00000f6b0000213d000000a402100370000000000202043b00000a950020009c00000f6b0000813d0000002304200039000000000034004b000000000500001900000a960500404100000a9604400197000000000004004b000000000600001900000a960600204100000a960040009c000000000605c019000000000006004b00000f6b0000613d0000000404200039000000000441034f000000000404043b00000a950040009c00000f6b0000813d000000240220003900000005054002100000000005250019000000000035004b00000f6b0000213d009e00000004001d009f00000002001d000000c402100370000000000202043b00000a950020009c00000f6b0000813d0000002304200039000000000034004b000000000500001900000a960500404100000a9604400197000000000004004b000000000600001900000a960600204100000a960040009c000000000605c019000000000006004b00000f6b0000613d0000000406200039000000000461034f000000000504043b00000a950050009c000000f00000813d0000001f0450003900000ad3044001970000003f0440003900000ad307400197000000400400043d0000000007740019000000000047004b0000000008000039000000010800403900000a970070009c000000f00000213d0000000100800190000000f00000c13d0000002408200039000000400070043f00000000025404360000000007850019000000000037004b00000f6b0000213d0000002006600039000000000761034f00000ad3085001980000001f0950018f000000000682001900000c010000613d000000000a07034f000000000b02001900000000ac0a043c000000000bcb043600000000006b004b00000bfd0000c13d000000000009004b00000c0e0000613d000000000787034f0000000308900210000000000906043300000000098901cf000000000989022f000000000707043b0000010008800089000000000787022f00000000078701cf000000000797019f000000000076043500000000055200190000000000050435009d00000004001d000000e405100370000000000505043b00000a950050009c00000f6b0000813d0000002306500039000000000036004b000000000700001900000a960700404100000a9606600197000000000006004b000000000800001900000a960800204100000a960060009c000000000807c019000000000008004b00000f6b0000613d0000000408500039000000000681034f000000000706043b00000a950070009c000000f00000813d0000001f0670003900000ad3066001970000003f0660003900000ad309600197000000400600043d0000000009960019000000000069004b000000000a000039000000010a00403900000a970090009c000000f00000213d0000000100a00190000000f00000c13d000000240a500039000000400090043f00000000057604360000000009a70019000000000039004b00000f6b0000213d0000002003800039000000000331034f00000ad3087001980000001f0970018f000000000185001900000c450000613d000000000a03034f000000000b05001900000000ac0a043c000000000bcb043600000000001b004b00000c410000c13d000000000009004b00000c520000613d000000000383034f0000000308900210000000000901043300000000098901cf000000000989022f000000000303043b0000010008800089000000000383022f00000000038301cf000000000393019f000000000031043500000000017500190000000000010435009c00000006001d000000800100043d000000010110008a000000fe0010008c000014940000813d0000000001040433000000010310008a000000fe0030008c000014940000813d0000000003060433000000010330008a000000fe0030008c000014940000813d000000000001004b000018500000c13d0000000101000039000018690000013d0000000002000416000000000002004b00000f6b0000c13d00000a760030009c00000f6b0000213d000000c30030008c00000f6b0000a13d0000000402100370000000000202043b00000a950020009c00000f6b0000813d0000002304200039000000000034004b000000000500001900000a960500404100000a9604400197000000000004004b000000000600001900000a960600204100000a960040009c000000000605c019000000000006004b00000f6b0000613d0000000404200039000000000441034f000000000404043b00000a950040009c00000f6b0000813d00000024062000390000000002640019000000000032004b00000f6b0000213d004e00000004001d004f00000006001d0000002402100370000000000202043b000000000002004b0000000005000039000000010500c039004d00000005001d000000000052004b00000f6b0000c13d0000004402100370000000000202043b00000a780020009c00000f6b0000813d000d00000006001d000e00000005001d001000000004001d000f00000002001d004c00000002001d0000006402100370000000000202043b00000a950020009c00000f6b0000813d0000002304200039000000000034004b000000000500001900000a960500404100000a9604400197000000000004004b000000000600001900000a960600204100000a960040009c000000000605c019000000000006004b00000f6b0000613d0000000404200039000000000441034f000000000504043b00000a950050009c00000f6b0000813d000000240220003900000005065002100000000004260019000000000034004b00000f6b0000213d004a00000005001d004b00000002001d0000008407100370000000000707043b004900000007001d000c00000007001d00000a950070009c00000f6b0000813d0000000c07000029004800040070003d0000000007730049000000040770008a00000a760070009c00000f6b0000213d000000ff0070008c00000f6b0000a13d000000a407100370000000000707043b00000a950070009c00000f6b0000813d0000002308700039000000000038004b000000000900001900000a960900404100000a9608800197000000000008004b000000000a00001900000a960a00204100000a960080009c000000000a09c01900000000000a004b00000f6b0000613d0000000408700039000000000881034f000000000808043b000b00000008001d00000a950080009c00000f6b0000813d00000024087000390000000b070000290000000507700210000a00000008001d000900000007001d0000000007870019000000000037004b00000f6b0000213d0046000b0000002d0047000a0000002d0000003f0360003900000ad3063001970000008003600039000000000063004b0000000006000039000000010600403900000a970030009c000000f00000213d0000000100600190000000f00000c13d000000400030043f000000800050043f000000000024004b00000cfa0000a13d0000008003000039000000000521034f000000000505043b00000a780050009c00000f6b0000813d000000200330003900000000005304350000002002200039000000000042004b00000cf10000413d00000080020000390000000f0100002929bb26c40000040f004500000001001d000000400400043d004400000004001d00000aa40200004100000000002404350000000402400039000000c0030000390000000000320435000000c4024000390000001003000029000000000032043500000ad3063001980000001f0730018f000800000004001d000000e403400039000000000563001900000002020003670000000d0820036000000d160000613d000000000408034f0000000009030019000000004a04043c0000000009a90436000000000059004b00000d120000c13d0000000c040000290000000404400039000000000007004b00000d250000613d000000000668034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f00000000006504350000001006000029000000000563001900000000000504350000001f0560003900000ad305500197004300000035001d0000000f0600002900000a7a0660019700000008080000290000006407800039000000000067043500000a7a011001970000004406800039000000000016043500000024018000390000000e06000029000000000061043500000000033500190000000001830049000000040110008a00000084058000390000000000150435000000000142034f000000000101043b00000a780010009c00000f6b0000813d00000a7a0110019700000000071304360000000c010000290000002401100039000000000112034f000f00000000003500000000054000790000001f0550008a000000000801043b00000a960180019700000a9606500197000000000961013f000000000061004b000000000100001900000a9601002041000000000058004b000000000a00001900000a960a00404100000a960090009c00000000010ac019000000000001004b00000f6b0000613d0000000001480019000000000812034f000000000808043b00000a950080009c00000f6b0000813d000000200910003900000005018002100000000f01100069000000000019004b000000000a00001900000a960a00a04100000a960110019700000a960b900197000000000c1b013f00000000001b004b000000000100001900000a960100204100000a9600c0009c00000000010ac019000000000001004b00000f6b0000613d004200000009001d004100000008001d00000100010000390000000000170435000001000130003900000000008104350000012007300039000000000008004b00000d7e0000613d000000000a000019000000000192034f000000000101043b00000a780010009c00000f6b0000813d00000a7a0110019700000000071704360000002009900039000000010aa0003900000000008a004b00000d740000413d004000000007001d0000000c010000290000004401100039000000000112034f000000000101043b00000a780010009c00000f6b0000813d00000a7a01100197000000400830003900000000001804350000000c010000290000006401100039000000000112034f000000000801043b00000a9601800197000000000961013f000000000061004b000000000100001900000a9601002041000000000058004b000000000a00001900000a960a00404100000a960090009c00000000010ac019000000000001004b00000f6b0000613d0000000001480019000000000812034f000000000808043b00000a950080009c00000f6b0000813d000000200910003900000005018002100000000f01100069000000000019004b000000000a00001900000a960a00a04100000a960110019700000a960b900197000000000c1b013f00000000001b004b000000000100001900000a960100204100000a9600c0009c00000000010ac019000000000001004b00000f6b0000613d003f00000009001d003e00000008001d0000000001370049000000600a30003900000000001a04350000000007870436000000000008004b00000dc00000613d000000000a000019000000000192034f000000000101043b00000a780010009c00000f6b0000813d00000a7a0110019700000000071704360000002009900039000000010aa0003900000000008a004b00000db60000413d003d00000007001d0000000c010000290000008401100039000000000112034f000000000101043b00000a780010009c00000f6b0000813d00000a7a01100197000000800830003900000000001804350000000c01000029000000a401100039000000000112034f000000000801043b00000a9601800197000000000961013f000000000061004b000000000100001900000a9601002041000000000058004b000000000500001900000a960500404100000a960090009c000000000105c019000000000001004b00000f6b0000613d0000000001480019000000000412034f000000000504043b00000a950050009c00000f6b0000813d000000200610003900000005015002100000000f01100069000000000016004b000000000400001900000a960400a04100000a960110019700000a9608600197000000000918013f000000000018004b000000000100001900000a960100204100000a960090009c000000000104c019000000000001004b00000f6b0000613d003c00000006001d003b00000005001d0000000001370049000000a00430003900000000001404350000000004570436000000000005004b00000e020000613d0000000007000019000000000162034f000000000101043b00000a780010009c00000f6b0000813d00000a7a01100197000000000414043600000020066000390000000107700039000000000057004b00000df80000413d003a00000004001d0000000c01000029000000c401100039000000000112034f000000000101043b00000a780010009c00000f6b0000813d00000a7a01100197000000c00530003900000000001504350000000c01000029000000e401100039000000000112034f000000000101043b00000a780010009c00000f6b0000813d00000a7a01100197000000e003300039000000000013043500000008030000290000000001340049000000040110008a000000a40330003900000000001304350000000b0300002900000000003404350000000901400029001000200010003d000000000003004b000013df0000c13d0000000001000412003800000001001d003700400000003d00000a9c020000410000000000200443000000040010044300000037010000290000002400100443000000000100041400000a720010009c00000a7201008041000000c00110021000000a9d011001c7000080050200003929bb29b60000040f00000001002001900000200a0000613d0000000803000029000000100230006900000a720020009c00000a7202008041000000600220021000000a720030009c00000a72030080410000004003300210000000000232019f000000000301043b000000000100041400000a720010009c00000a7201008041000000c001100210000000000121019f00000a7a0230019729bb29b10000040f000000600310027000000a7203300197000000200030008c000000200400003900000000040340190000001f0540018f0000002006400190000000080460002900000e510000613d000000000701034f0000000808000029000000007907043c0000000008980436000000000048004b00000e4d0000c13d000000010220018f000000000005004b00000e5f0000613d000000000661034f0000000305500210000000000704043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f0000000000540435000100000003001f0003000000010355003900000002001d000000000002004b000015120000c13d0000000304000367000000010200003100000ad3052001980000001f0620018f000000400100043d003600000001001d000000000351001900000e720000613d000000000704034f0000000008010019000000007907043c0000000008980436000000000038004b00000e6e0000c13d000000000006004b00000e7f0000613d000000000454034f0000000305600210000000000603043300000000065601cf000000000656022f000000000404043b0000010005500089000000000454022f00000000045401cf000000000464019f000000000043043500000a720020009c00000a7202008041000011bd0000013d0000000002000416000000000002004b00000f6b0000c13d000000a30030008c00000f6b0000a13d0000000402100370000000000202043b00000a950020009c00000f6b0000813d0000002304200039000000000034004b000000000500001900000a960500404100000a9604400197000000000004004b000000000600001900000a960600204100000a960040009c000000000605c019000000000006004b00000f6b0000613d0000000404200039000000000441034f000000000404043b00000a950040009c00000f6b0000813d00000024052000390000000002540019000000000032004b00000f6b0000213d0000002402100370000000000602043b00000a780060009c00000f6b0000813d0000004402100370000000000202043b00000a950020009c00000f6b0000813d001000000006001d000e00000005001d000f00000004001d0000002304200039000000000034004b000000000500001900000a960500404100000a9604400197000000000004004b000000000600001900000a960600204100000a960040009c000000000605c019000000000006004b00000f6b0000613d0000000404200039000000000441034f000000000504043b00000a950050009c00000f6b0000813d000000240220003900000005065002100000000004260019000000000034004b00000f6b0000213d0000006407100370000000000707043b00000a950070009c00000f6b0000813d0000002308700039000000000038004b000000000900001900000a960900404100000a9608800197000000000008004b000000000a00001900000a960a00204100000a960080009c000000000a09c01900000000000a004b00000f6b0000613d0000000408700039000000000881034f000000000808043b000d00000008001d00000a950080009c00000f6b0000813d000c00240070003d0000000d0700002900000005077002100000000c07700029000000000037004b00000f6b0000213d0000008407100370000000000707043b00000a950070009c00000f6b0000813d0000002308700039000000000038004b000000000900001900000a960900404100000a9608800197000000000008004b000000000a00001900000a960a00204100000a960080009c000000000a09c01900000000000a004b00000f6b0000613d0000000408700039000000000881034f000000000808043b000b00000008001d00000a950080009c00000f6b0000813d000a00240070003d0000000b0700002900000005077002100000000a07700029000000000037004b00000f6b0000213d0000003f0360003900000ad30330019700000a980030009c000000f00000813d0000008003300039000000400030043f000000800050043f000000000024004b00000f0c0000a13d0000008003000039000000000521034f000000000505043b00000a780050009c00000f6b0000813d000000200330003900000000005304350000002002200039000000000042004b00000f030000413d0000008002000039000000100100002929bb26c40000040f000700000001001d00000000030000310000000c010000290000000d0200002929bb22120000040f000c00000001001d0000000021010434000900000002001d000000010210003a000012380000c13d00000a8501000041000000000010043f0000001101000039000000f30000013d0000000001000416000000000001004b00000f6b0000c13d000000030030008c00000f6b0000a13d000000000100041200a400000001001d00a300e00000003d000080050100003900000044030000390000000004000415000000a40440008a000000050440021000000a9c0200004129bb29980000040f00000a7a01100197000000800010043f00000ac001000041000029bc0001042e0000000002000416000000000002004b00000f6b0000c13d000000830030008c00000f6b0000a13d0000000402100370000000000802043b00000a780080009c00000f6b0000813d0000002402100370000000000202043b00000a950020009c00000f6b0000813d0000002304200039000000000034004b000000000500001900000a960500404100000a9604400197000000000004004b000000000600001900000a960600204100000a960040009c000000000605c019000000000006004b00000f6b0000613d0000000404200039000000000441034f000000000404043b00000a950040009c000000f00000813d00000005054002100000003f0650003900000ad30660019700000a980060009c000000f00000813d00000024022000390000008006600039000000400060043f000000800040043f0000000004250019000000000034004b00000f6b0000213d001000000008001d000000000024004b00000f670000a13d0000008005000039000000000621034f000000000606043b00000a780060009c00000f6b0000813d000000200550003900000000006504350000002002200039000000000042004b00000f5e0000413d0000004402100370000000000202043b00000a950020009c00000f7e0000413d0000000001000019000029bd00010430000001400030043f000000400200043d001000000002001d00000020010000390000000002120436000000800100003929bb21230000040f0000001002000029000000000121004900000a720010009c00000a7201008041000000600110021000000a720020009c00000a72020080410000004002200210000000000121019f000029bc0001042e000000000423004900000a760040009c00000f6b0000213d000000830040008c00000f6b0000a13d000000400400043d000f00000004001d00000a980040009c000000f00000813d000e00040020003d0000000e051003600000000f040000290000008004400039000000400040043f000000000505043b00000a950050009c00000f6b0000813d00000000062500190000002305600039000000000035004b000000000700001900000a960700404100000a9605500197000000000005004b000000000800001900000a960800204100000a960050009c000000000807c019000000000008004b00000f6b0000613d0000000407600039000000000571034f000000000505043b00000a950050009c000000f00000813d0000001f0850003900000ad3088001970000003f0880003900000ad3098001970000000008490019000000000098004b0000000009000039000000010900403900000a970080009c000000f00000213d0000000100900190000000f00000c13d0000002406600039000000400080043f00000000005404350000000006650019000000000036004b00000f6b0000213d0000002006700039000000000861034f00000ad3095001980000001f0a50018f0000000f06000029000000a006600039000000000796001900000fc10000613d000000000b08034f000000000c06001900000000bd0b043c000000000cdc043600000000007c004b00000fbd0000c13d00000000000a004b00000fce0000613d000000000898034f0000000309a00210000000000a070433000000000a9a01cf000000000a9a022f000000000808043b0000010009900089000000000898022f00000000089801cf0000000008a8019f0000000000870435000000000565001900000000000504350000000f050000290000000004450436000d00000004001d0000000e04000029000c00200040003d0000000c04100360000000000404043b00000a950040009c00000f6b0000813d00000000042400190000002302400039000000000032004b000000000500001900000a960500404100000a9602200197000000000002004b000000000600001900000a960600204100000a960020009c000000000605c019000000000006004b00000f6b0000613d0000000402400039000000000121034f000000000201043b000000240140003929bb22120000040f0000000d0200002900000000001204350000000c010000290000002001100039000c00000001001d0000000201100367000000000101043b00000a950010009c00000f6b0000813d0000000e01100029000000000200003129bb216e0000040f0000000f020000290000004002200039000e00000002001d00000000001204350000000c0100002900000020021000390000000201000367000000000221034f000000000202043b00000a780020009c00000f6b0000813d0000000f030000290000006003300039000c00000003001d00000000002304350000006402100370000000000202043b00000a950020009c00000f6b0000813d0000000003000031000000000423004900000a760040009c00000f6b0000213d000000830040008c00000f6b0000a13d000000400400043d000b00000004001d00000a980040009c000000f00000813d000a00040020003d0000000a041003600000000b050000290000008005500039000000400050043f000000000404043b00000a950040009c00000f6b0000813d00000000072400190000002304700039000000000034004b000000000600001900000a960600404100000a960840019700000a9604300197000000000948013f000000000048004b000000000800001900000a960800204100000a960090009c000000000806c019000000000008004b00000f6b0000613d0000000408700039000000000681034f000000000606043b00000a950060009c000000f00000813d0000001f0960003900000ad3099001970000003f0990003900000ad30a90019700000000095a00190000000000a9004b000000000a000039000000010a00403900000a970090009c000000f00000213d0000000100a00190000000f00000c13d0000002407700039000000400090043f00000000006504350000000007760019000000000037004b00000f6b0000213d0000002007800039000000000971034f00000ad30a6001980000001f0b60018f0000000b07000029000000a0077000390000000008a70019000010500000613d000000000c09034f000000000d07001900000000ce0c043c000000000ded043600000000008d004b0000104c0000c13d00000000000b004b0000105d0000613d0000000009a9034f000000030ab00210000000000b080433000000000bab01cf000000000bab022f000000000909043b000001000aa000890000000009a9022f0000000009a901cf0000000009b9019f0000000000980435000000000676001900000000000604350000000b060000290000000005560436000900000005001d0000000a05000029000800200050003d0000000805100360000000000505043b00000a950050009c00000f6b0000813d00000000052500190000002302500039000000000032004b000000000600001900000a960600404100000a9602200197000000000742013f000000000042004b000000000200001900000a960200204100000a960070009c000000000206c019000000000002004b00000f6b0000613d0000000402500039000000000121034f000000000201043b000000240150003929bb22120000040f0000000902000029000000000012043500000008010000290000002001100039000800000001001d0000000201100367000000000101043b00000a950010009c00000f6b0000813d0000000a01100029000000000200003129bb216e0000040f0000000b0200002900000040022000390000000000120435000000080100002900000020011000390000000201100367000000000101043b000000000001004b0000000003000039000000010300c039000000000031004b00000f6b0000c13d0000000b03000029008d00600030003d0000006003300039000a00000003001d0000000000130435000000400300043d008c00000003001d00000aa50030009c000000f00000813d00000000010300190000000005030019000600000001001d0000010001100039000000400010043f000000800130003900000060040000390000000000410435000000a00130003900000000004104350000006003300039000800000003001d00000000000304350000004003500039000700000003001d00000000000304350000002003500039000500000003001d00000000000304350000000000050435008b00c00050003d000000e0035000390000000000430435000000c00550003900000000004504350000000002020433000000000023043500000009020000290000000002020433000400000005001d00000000002504350000000b02000029000000000202043300000000002104350000008002000039000000100100002929bb26c40000040f00000a7a0110019700000008020000290000000000120435000000800100003929bb27590000040f0000000002010019000000100100002929bb26c40000040f000000100200002900000a7a02200197000b00000002001d0000000603000029000000000023043500000a7a02100197000000070100002900000000002104350000000c01000029000000000101043300000a7a01100198000010d80000613d0000000003000411000000000031004b000014940000c13d0000000f010000290000000001010433001000000001001d0000000d01000029000000000101043329bb27ba0000040f0000000e020000290000000002020433000e00000002001d0000000c020000290000000002020433000900000002001d000000400400043d008a00000004001d00000aa60200004100000000002404350000000402400039000000c003000039000000000032043500000010020000290000000025020434000000c4034000390000000000530435000c00000001001d000d00000004001d001000e40040003d000f00000005001d000000000005004b000010fd0000613d0000000001000019000000100310002900000000041200190000000004040433000000000043043500000020011000390000000f0010006c000010f60000413d0000000f02000029000000100120002900000000000104350000000002000412008900000002001d008800e00000003d00000a9c010000410000000000100443000000040020044300000088010000290000002400100443000000000100041400000a720010009c00000a7201008041000000c00110021000000a9d011001c7000080050200003929bb29b60000040f00000001002001900000200a0000613d000000090200002900090a7a0020019b000000000101043b0000000d0400002900000044024000390000000b03000029000000000032043500000a7a01100197000000240240003900000000001204350000000f010000290000001f0110003900000ad301100197000000e0021000390000006403400039000000000023043500000010021000290000000c0100002929bb251f0000040f0000000d0300002900000084023000390000000003310049000000040330008a00000000003204350000000e020000290000000002020433000000000021043500000005032002100000000003310019001000200030003d000000000002004b0000144b0000c13d0000000d01000029000000a401100039000000090200002900000000002104350000000002000412008600000002001d008500600000003d00000a9c010000410000000000100443000000040020044300000085010000290000002400100443000000000100041400000a720010009c00000a7201008041000000c00110021000000a9d011001c7000080050200003929bb29b60000040f00000001002001900000200a0000613d0000000d03000029000000100230006900000a720020009c00000a7202008041000000600220021000000a720030009c00000a72030080410000004003300210000000000232019f000000000301043b000000000100041400000a720010009c00000a7201008041000000c001100210000000000121019f00000a7a0230019729bb29b10000040f000000600310027000000a7203300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000000d05700029000011660000613d000000000801034f0000000d09000029000000008a08043c0000000009a90436000000000059004b000011620000c13d000000010220018f000000000006004b000011740000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0003000000010355008700000002001d000000000002004b0000149b0000613d008400000000003d0000159d0000c13d00000a7a01000041000000840210017f0000000501000029000b00000002001d000000000021043500000004010000290000000002010433008300000002001d00000008010000290000000001010433000d00000001001d00820a7a0010019b0000000a010000290000000001010433000000000001004b00000000010000390000000101006039000c00000001001d008100000001001d000f00000002001d0000000021020434000e00000002001d00000ad40010009c000016120000413d000000c90100002900000a850200004100000000002104350000001102000039000000040020043f00000a720010009c00000a7201008041000000400110021000000a86011001c7000029bd000104300003000000010355000000600110027000000a72021001970000000003000019000100000002001f000000400100043d000000000003004b000011c30000c13d00000003040003670000001f0520018f00000a75062001980000000003610019000011b00000613d000000000704034f0000000008010019000000007907043c0000000008980436000000000038004b000011ac0000c13d000000000005004b000011bd0000613d000000000464034f0000000305500210000000000603043300000000065601cf000000000656022f000000000404043b0000010005500089000000000454022f00000000045401cf000000000464019f0000000000430435000000600220021000000a720010009c00000a72010080410000004001100210000000000121019f000029bd0001043000000a7a02300197000001600020043f0000001002000029000000000202043300000a7a02200197000001800020043f0000000f02000029000000000202043300000a7a02200197000001a00020043f0000000e02000029000000000202043300000a7a02200197000001c00020043f0000000d02000029000000000202043300000a7a02200197000001e00020043f0000000c02000029000000000202043300000a7a02200197000002000020043f0000000b02000029000000000202043300000a7a02200197000002200020043f00000a7e0010009c000000f00000813d0000006002100039000000400020043f000000400210003900000a7f030000410000000000320435000000200210003900000a8003000041000000000032043500000025030000390000000000310435000000450310003900000000010000190000000004020433000000f804400270000000010440020f000000000114019f0000000102200039000000000032004b000011eb0000413d00000a810010009c000012340000813d000002400010043f000000800200043d00000140000004430000016000200443000000a00300043d00000020020000390000018000200443000001a0003004430000004003000039000000c00400043d000001c000300443000001e000400443000000e00300043d0000006004000039000002000040044300000220003004430000008003000039000001000400043d00000240003004430000026000400443000000a003000039000001200400043d0000028000300443000002a000400443000000c003000039000001400400043d000002c000300443000002e000400443000000e003000039000001600400043d000003000030044300000320004004430000010003000039000001800400043d000003400030044300000360004004430000012003000039000001a00400043d0000038000300443000003a0004004430000014003000039000001c00400043d000003c000300443000003e0004004430000016003000039000001e00400043d000004000030044300000420004004430000018003000039000002000400043d00000440003004430000046000400443000001a003000039000002200400043d0000048000300443000004a000400443000001c003000039000004c000300443000004e00010044300000100002004430000000f01000039000001200010044300000a8401000041000029bc0001042e00000a8201000041000000000010043f00000a8301000041000029bd0001043000000a950020009c000000f00000813d00000005012002100000003f0310003900000ad303300197000000400400043d0000000003340019000d00000004001d000000000043004b0000000004000039000000010400403900000a970030009c000000f00000213d0000000100400190000000f00000c13d000000400030043f0000000d030000290000000007230436000000000001004b000012670000613d00000060020000390000000003000019000000400400043d00000a980040009c000000f00000813d0000008005400039000000400050043f000000200540003900000000000504350000000000040435000000400500043d00000a990050009c000000f00000813d0000004006500039000000400060043f0000002006500039000000000026043500000000000504350000006006400039000000000026043500000040064000390000000000560435000000000537001900000000004504350000002003300039000000000013004b0000124e0000413d000800000007001d000000400100043d000600000001001d00000a990010009c000000f00000813d00000006020000290000004001200039000000400010043f00000001010000390000000001120436000000400200043d00000a7e0020009c000000f00000813d0000006003200039000000400030043f000000400320003900000000000304350000002003200039000000000003043500000000000204350000000000210435000000400200043d00000a7e0020009c000000f00000813d0000006003200039000000400030043f0000004003200039000000010400003900000000004304350000002003200039000000000043043500000aa703000041000000000032043500000006030000290000000003030433000000000003004b000009880000613d0000000000210435000000400100043d00000a9b0010009c000000f00000813d0000002002100039000000400020043f0000000000010435000000400200043d000500000002001d00000a990020009c000000f00000813d00000005030000290000004002300039000000400020043f0000002002300039000000000012043500000001010000390000000000130435000000400100043d000400000001001d00000a980010009c000000f00000813d00000004010000290000008001100039000000400010043f000000000200041200b800000002001d00b701000000003d00000a9c0100004100000000001004430000000400200443000000b7010000290000002400100443000000000100041400000a720010009c00000a7201008041000000c00110021000000a9d011001c7000080050200003929bb29b60000040f00000001002001900000200a0000613d000000000101043b000000040400002900000060024000390000000603000029000000000032043500000040024000390000000503000029000000000032043500000a7a01100197000000000214043600000000000204350000000d020000290000000002020433000000000002004b000009880000613d000000070200002900000a7a022001970000000803000029000000040400002900000000004304350000006003000039000000200400003900000000050000190000000c060000290000000006060433000000000065004b000015b30000813d000000050650021000000009066000290000000006060433000000000706043300000a7a07700197000000000017004b000018410000613d000000400700043d00000a980070009c000000f00000813d0000008008700039000000400080043f000000200870003900000000000804350000000000070435000000400800043d00000a990080009c000000f00000813d0000004009800039000000400090043f0000002009800039000000000039043500000000000804350000006009700039000000000039043500000040077000390000000000870435000000400760003900000000080704330000000008080433000000000008004b0000131c0000613d0000000008000019000000000a000019000012fa0000013d00000000099b0019000000000909043300000020099000390000000000a90435000000010a000039000000010880003900000000090704330000002009900039000000000b09043300000000090b0433000000000098004b0000131c0000813d00000005098002100000002009900039000000000b9b0019000000000b0b043300000000bc0b043400000a9e00c0009c000012f90000c13d00000000000a004b000018410000c13d000000000a0b0433000000000a0a043300000000000a004b000014940000c13d000000400a00043d000000200ba0003900000000002b043500000000004a043500000a9900a0009c000000f00000813d000000400ba000390000004000b0043f000000000b070433000000200bb00039000000000b0b0433000000000c0b043300000000008c004b000012f40000213d000009880000013d000000010050003a00000f190000413d00000001055000390000000d070000290000000007070433000000000057004b000009880000a13d0000000507500210000000080770002900000000006704350000000d060000290000000006060433000000000056004b000012cd0000213d000009880000013d0000001f0430018f000000000510037000000a7506300198000000400100043d0000000002610019000013370000613d000000000705034f0000000008010019000000007907043c0000000008980436000000000028004b000013330000c13d000000000004004b000013440000613d000000000565034f0000000304400210000000000602043300000000064601cf000000000646022f000000000505043b0000010004400089000000000545022f00000000044501cf000000000464019f00000000004204350000006002300210000011be0000013d00000002020003670000000005000031000000090350006a0000000004050019000d001f00500092000000630530008a00000a96065001970000000e0800002900000000090000190000000f0a0000290000135a0000013d0000001f01b0003900000ad30110019700000000073b00190000000000070435000000000d310019000000200aa000390000000109900039000000100090006c00000a760000813d0000000e03d0006a000000200330008a000000200880003900000000003804350000000003a2034f000000000b03043b00000a9603b00197000000000763013f000000000063004b000000000300001900000a960300204100000000005b004b000000000c00001900000a960c00404100000a960070009c00000000030cc019000000000003004b00000f6b0000613d0000000f0bb000290000000003b2034f000000000303043b00000000010d0019000000000c3d04360000002003b00039000000000332034f000000000d03043b0000000d03b0006900000a960730019700000a960ed00197000000000f7e013f00000000007e004b000000000700001900000a960700204100000000003d004b000000000300001900000a960300404100000a9600f0009c000000000703c019000000000007004b00000f6b0000613d0000000003bd0019000000000732034f000000000b07043b00000a9500b0009c00000f6b0000813d000000200d3000390000000003b4004900000000003d004b000000000700001900000a960700a04100000a960330019700000a960ed00197000000000f3e013f00000000003e004b000000000300001900000a960300204100000a9600f0009c000000000307c019000000000003004b00000f6b0000613d000000400300003900000000003c0435000000000c01001900000040031000390000000000b304350000000007d2034f00000ad30fb001980000006003c00039000000000df30019000013a60000613d000000000e07034f000000000c03001900000000e10e043c000000000c1c04360000000000dc004b000013a20000c13d0000001f0cb00190000013510000613d0000000001f7034f0000000307c00210000000000c0d0433000000000c7c01cf000000000c7c022f000000000101043b0000010007700089000000000171022f00000000017101cf0000000001c1019f00000000001d0435000013510000013d0000001f0530018f00000a7506300198000000400200043d0000000004620019000013bf0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000013bb0000c13d000000000005004b000013cc0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000a720020009c00000a72020080410000004002200210000000000121019f000029bd000104300000001f0430018f000000000510037000000a7506300198000000400100043d0000000002610019000013370000613d000000000705034f0000000008010019000000007907043c0000000008980436000000000028004b000013da0000c13d000013370000013d0000000a0a0000290000000f030000290000000001a30049000e001f003000920000003f0510008a00000a960650019700000000080400190000000009000019000013f10000013d0000001f01b0003900000ad30110019700000000037b00190000000000030435001000000071001d000000200aa0003900000001099000390000000b0090006c00000e200000813d0000001001400069000000200110008a000000200880003900000000001804350000000001a2034f000000000b01043b00000a9601b00197000000000761013f000000000061004b000000000100001900000a960100204100000000005b004b000000000c00001900000a960c00404100000a960070009c00000000010cc019000000000001004b00000f6b0000613d0000000a0bb000290000000001b2034f000000000101043b0000001003000029000000000c1304360000002001b00039000000000112034f000000000d01043b0000000e01b0006900000a960710019700000a960ed00197000000000f7e013f00000000007e004b000000000700001900000a960700204100000000001d004b000000000100001900000a960100404100000a9600f0009c000000000701c019000000000007004b00000f6b0000613d0000000001bd0019000000000712034f000000000b07043b00000a9500b0009c00000f6b0000813d000000200d1000390000000f01b0006900000000001d004b000000000700001900000a960700a04100000a960110019700000a960ed00197000000000f1e013f00000000001e004b000000000100001900000a960100204100000a9600f0009c000000000107c019000000000001004b00000f6b0000613d000000400100003900000000001c0435000000100700002900000040017000390000000000b104350000000001d2034f00000ad30fb001980000006007700039000000000df700190000143d0000613d000000000e01034f000000000c07001900000000e30e043c000000000c3c04360000000000dc004b000014390000c13d0000001f0cb00190000013e80000613d0000000001f1034f0000000303c00210000000000c0d0433000000000c3c01cf000000000c3c022f000000000101043b0000010003300089000000000131022f00000000013101cf0000000001c1019f00000000001d0435000013e80000013d000000400300003900000000040000190000000005010019000014570000013d000000000876001900000000000804350000001f0660003900000ad306600197001000000076001d0000000104400039000000000024004b000011310000813d000000100a00002900000000061a0049000000200660008a000000200550003900000000006504350000000e060000290000002006600039000e00000006001d0000000006060433000000007606043400000000066a0436000000000707043300000000003604350000004009a00039000000008607043400000000006904350000006007a00039000000000006004b0000144f0000613d0000000009000019000000000a790019000000000b980019000000000b0b04330000000000ba04350000002009900039000000000069004b0000146b0000413d0000144f0000013d001200000002001d001300000006001d000000f00000013d001100000003001d0000000101000031000000200010008c000000200200003900000000020140190000001f02200039000000600320018f0000000c02300029000000000032004b0000000003000039000000010300403900000a970020009c000000f00000213d0000000100300190000000f00000c13d000000400020043f0000001f0010008c00000f6b0000a13d0000000c01000029000000000101043300000a780010009c00000f6b0000813d001100000001001d000015290000013d001200000002001d001300000006001d00000a9f01000041000014950000013d001200000002001d001300000006001d00000aa101000041000000000010043f00000aa001000041000029bd00010430001200000002001d001300000006001d000009880000013d0000001f0430018f000000000510037000000a7506300198000000400100043d0000000002610019000013370000613d000000000705034f0000000008010019000000007907043c0000000008980436000000000028004b000014a30000c13d000013370000013d000000100200002900000000019200490000001f0920008a0000005f0a10008a00000a960ba001970000000c0d000029000000000e0000190000000d0f000029000014ba0000013d0000001f0150003900000ad3011001970000000002c5001900000000000204350000000003c10019000000200ff00039000000010ee000390000000e00e0006c000006cc0000813d0000000c0130006a000000200110008a000000200dd0003900000000001d04350000000001f4034f000000000101043b00000a96021001970000000005b2013f0000000000b2004b000000000200001900000a96020020410000000000a1004b000000000600001900000a960600404100000a960050009c000000000206c019000000000002004b00000f6b0000613d0000000d02100029000000000124034f000000000101043b00000000011304360000002005200039000000000554034f000000000505043b000000000629004900000a960760019700000a960c50019700000000087c013f00000000007c004b000000000700001900000a9607002041000000000065004b000000000600001900000a960600404100000a960080009c000000000706c019000000000007004b00000f6b0000613d0000000002250019000000000524034f000000000505043b00000a950050009c00000f6b0000813d00000020022000390000001006500069000000000062004b000000000700001900000a960700a04100000a960660019700000a9608200197000000000c68013f000000000068004b000000000600001900000a960600204100000a9600c0009c000000000607c019000000000006004b00000f6b0000613d0000004006000039000000000061043500000040013000390000000000510435000000000724034f00000ad306500198000000600c30003900000000036c0019000015040000613d000000000207034f00000000010c0019000000002802043c0000000001810436000000000031004b000015000000c13d0000001f01500190000014b10000613d000000000267034f0000000301100210000000000603043300000000061601cf000000000616022f000000000202043b0000010001100089000000000212022f00000000011201cf000000000161019f0000000000130435000014b10000013d0000000101000031000000200010008c000000200200003900000000020140190000001f02200039000000600320018f0000000802300029000000000032004b00000000030000390000000103004039003600000000003d00000a970020009c000000f00000213d0000000100300190000000f00000c13d000000400020043f0000001f0010008c00000f6b0000a13d0000000801000029000000000101043300000a780010009c00000f6b0000813d003600000001001d00000a7a01100197000000400200043d000000000012043500000a720020009c00000a7202008041000000400120021000000aa3011001c7000029bc0001042e00000002020003670000000005000031000000030350006a0000000004050019000e001f005000920000005f0530008a00000a960650019700000010080000290000000009000019000000090a000029000015450000013d0000001f01c0003900000ad30110019700000000073c00190000000000070435000000000b310019000000200aa0003900000001099000390000000a0090006c000006e10000813d0000001003b0006a000000200330008a000000200880003900000000003804350000000003a2034f000000000c03043b00000a9603c00197000000000763013f000000000063004b000000000300001900000a960300204100000000005c004b000000000d00001900000a960d00404100000a960070009c00000000030dc019000000000003004b00000f6b0000613d000000090cc000290000000003c2034f000000000303043b000000000d3b04360000002003c00039000000000332034f000000000e03043b0000000e03c0006900000a960730019700000a960fe0019700000000017f013f00000000007f004b000000000700001900000a960700204100000000003e004b000000000300001900000a960300404100000a960010009c000000000703c019000000000007004b00000f6b0000613d0000000003ce0019000000000132034f000000000c01043b00000a9500c0009c00000f6b0000813d000000200e3000390000000001c4004900000000001e004b000000000300001900000a960300a04100000a960110019700000a9607e00197000000000f17013f000000000017004b000000000100001900000a960100204100000a9600f0009c000000000103c019000000000001004b00000f6b0000613d000000400100003900000000001d04350000004001b000390000000000c104350000000007e2034f00000ad30fc001980000006003b00039000000000df300190000158f0000613d000000000e07034f000000000b03001900000000e10e043c000000000b1b04360000000000db004b0000158b0000c13d0000001f0bc001900000153c0000613d0000000001f7034f0000000307b00210000000000b0d0433000000000b7b01cf000000000b7b022f000000000101043b0000010007700089000000000171022f00000000017101cf0000000001b1019f00000000001d04350000153c0000013d0000001f01400039000000600210018f0000000d01200029000000000021004b0000000002000039000000010200403900000a970010009c000000f00000213d0000000100200190000000f00000c13d000000400010043f0000001f0030008c00000f6b0000a13d0000000d01000029000000000101043300000a780010009c00000f6b0000813d008400000001001d0000117b0000013d001200000002001d001300000007001d000009880000013d000000400200043d00000aaa010000410000000000120435000c00000002001d00000004012000390000000e020000290000000f03000029000000070400002900000010050000290000000d060000290000000a070000290000000b0800002929bb259e0000040f000000000300041200b600000003001d00b500800000003d00000a9c0200004100000000002004430000000400300443000000b5020000290000002400200443001000000001001d000000000100041400000a720010009c00000a7201008041000000c00110021000000a9d011001c7000080050200003929bb29b60000040f00000001002001900000200a0000613d0000000c03000029000000100230006900000a720020009c00000a7202008041000000600220021000000a720030009c00000a72030080410000004003300210000000000232019f000000000301043b000000000100041400000a720010009c00000a7201008041000000c001100210000000000121019f00000a7a0230019729bb29b10000040f000000600310027000000a7203300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000000c05700029000015f20000613d000000000801034f0000000c09000029000000008a08043c0000000009a90436000000000059004b000015ee0000c13d000000000006004b000015ff0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f000300000001035500000001002001900000185a0000613d0000001f01400039000000600210018f0000000c01200029000000000021004b0000000002000039000000010200403900000a970010009c000000f00000213d0000000100200190000000f00000c13d000000400010043f0000001f0030008c00000f6b0000a13d0000000c0200002900000acb0000013d000000020210003900000a950020009c000000f00000813d00000005012002100000003f0310003900000ad303300197000000400400043d0000000003340019000a00000004001d000000000043004b0000000004000039000000010400403900000a970030009c000000f00000213d0000000100400190000000f00000c13d000000400030043f0000000a030000290000000002230436001000000002001d000000000001004b000016430000613d00000000020000190000006006000039000000400300043d00000a980030009c000000f00000813d0000008004300039000000400040043f000000200430003900000000000404350000000000030435000000400400043d00000a990040009c000000f00000813d0000004005400039000000400050043f0000002005400039000000000065043500000000000404350000006005300039000000000065043500000040053000390000000000450435000000100420002900000000003404350000002002200039000000000012004b0000162a0000413d0080000a0000002d000000400100043d000900000001001d00000a990010009c000000f00000813d00000009020000290000004001200039000000400010043f00000001010000390000000001120436000000400200043d00000a7e0020009c000000f00000813d0000006003200039000000400030043f000000400320003900000000000304350000002003200039000000000003043500000000000204350000000000210435007f00090000002d000000400200043d007e00000002001d00000a7e0020009c000000f00000813d0000006003200039000000400030043f0000004003200039000000010400003900000000004304350000002003200039000000000043043500000aa703000041000000000032043500000009030000290000000003030433000000000003004b000009880000613d0000000000210435000000400100043d00000a9b0010009c000000f00000813d0000002002100039000000400020043f0000000000010435007d00000001001d000000400200043d007c00000002001d000700000002001d00000a990020009c000000f00000813d00000007030000290000004002300039000000400020043f0000002002300039000000000012043500000001010000390000000000130435000000400100043d007b00000001001d000800000001001d00000a980010009c000000f00000813d00000008010000290000008001100039000000400010043f0000000002000412007a00000002001d007901000000003d00000a9c010000410000000000100443000000040020044300000079010000290000002400100443000000000100041400000a720010009c00000a7201008041000000c00110021000000a9d011001c7000080050200003929bb29b60000040f00000001002001900000200a0000613d000000000101043b00000a7a01100197000000080500002900000000011504360000006002500039000000c9030000290000000904000029000000000042043500000040025000390000000704000029000000000042043500000000003104350000000a010000290000000001010433000000000001004b000009880000613d000000100100002900000008020000290000000000210435007800600000003d000000400100043d007700000001001d00000a7e0010009c000000f00000813d0000006002100039000000400020043f00000002020000390000000002210436000000c9030000290000003f0030008c000016c40000213d0000006006000039000000400400043d00000a990040009c000000f00000813d0000004005400039000000400050043f000000200540003900000000006504350000000000040435000000200330003900000000051300190000000000450435000000400030008c000016b70000413d000000400300043d007600000003001d00000020043000390000000b0500002900000000005404350000002004000039000000000043043500000a990030009c000000f00000813d0000004004300039000000400040043f007500000004001d00000a990040009c000000f00000813d0000008005300039000000400050043f00000aa8050000410000000000540435000000600530003900000000003504350000000003010433000000000003004b000009880000613d0000000000420435000000400200043d007400000002001d00000020032000390000000c0400002900000000004304350000002003000039000000000032043500000a990020009c000000f00000813d0000004003200039000000400030043f007300000003001d00000a990030009c000000f00000813d0000008004200039000000400040043f00000aa9040000410000000000430435000000600420003900000000002404350000000002010433000000010020008c000009880000a13d00000040021000390000000000320435000000400200043d007200000002001d000b00000002001d00000a990020009c000000f00000813d0000000b030000290000004002300039000000400020043f0000002002300039000000000012043500000001010000390000000000130435000000400100043d007100000001001d000c00000001001d00000a980010009c000000f00000813d0000000c010000290000008001100039000000400010043f0000000002000412006f00000002001d006e01200000003d00000a9c01000041000000000010044300000004002004430000006e010000290000002400100443000000000100041400000a720010009c00000a7201008041000000c00110021000000a9d011001c7000080050200003929bb29b60000040f00000001002001900000200a0000613d000000000101043b00700a7a0010019b00000a7a01100197000700000001001d0000000c0500002900000000011504360000006002500039000000c9030000290000000904000029000000000042043500000040025000390000000b04000029000000000042043500000000003104350000000a010000290000000001010433000000010010008c000009880000a13d0000000a0100002900000040011000390000000c0200002900000000002104350000000f010000290000000001010433000900c90000002d000000c90010006b000017c10000813d0000000d0100002900080a7a0010019b000d00600000002d000b00610000002d0000000001000415000000630110008a0000000501100210000c00200010003d00000a9c0100004100000000001004430000000001000412000000040010044300000100010000390000002400100443000000000100041400000a720010009c00000a7201008041000000c00110021000000a9d011001c7000080050200003929bb29b60000040f000000010020019000001a240000613d0000000f020000290000000002020433000000090020006c00001a530000a13d000000090200002900000005022002100000000e0220002900000000020204330000000003020433000000000101043b000000000113013f00000a7a0010019800001a2c0000613d00000a7a01300197000000070010006c00001a2c0000613d000000400100043d00000a980010009c00001a4b0000813d0000008003100039000000400030043f000000200310003900000000000304350000000000010435000000400300043d00000a990030009c00001a4b0000813d0000004004300039000000400040043f00000020043000390000006005000039000000000054043500000000000304350000006004100039000000000054043500000040011000390000000000310435000000400120003900000000030104330000000003030433000000000003004b000017a30000613d000000000300001900000000050000190000177f0000013d0000000004460019000000000404043300000020044000390000000000540435000000010500003900000001033000390000000004010433000000200440003900000000060404330000000004060433000000000043004b000017a30000813d0000000504300210000000200440003900000000064600190000000006060433000000006706043400000a9e0070009c0000177e0000c13d000000000005004b00001a3b0000c13d00000000050604330000000005050433000000000005004b00001a430000c13d000000400500043d0000002006500039000000080700002900000000007604350000002006000039000000000065043500000a990050009c00001a4b0000813d0000004006500039000000400060043f0000000006010433000000200660003900000000060604330000000007060433000000000037004b000017790000213d00001a530000013d0000000903000029000d00020030003d00000ad40030009c00001a5b0000813d0000000a0100002900000000010104330000000d0010006c00001a630000a13d0000000d040000290000000501400210000000100110002900000000002104350000000a010000290000000001010433000000000041004b00001a630000a13d0000000903000029000900010030003d0000000f010000290000000001010433000000090010006b000b00000002001d0000173d0000413d0000000001000412006300000001001d0000000c010000290000000501100270000001000100003f0060000d0000002d006100000002001d0000008c01000029000000800210003900000080030000290000000000320435000000a0011000390000000001010433006d00000001001d0000008c0200002900000060032000390000000003030433006c0a7a0030019b0000000006020433006b0a7a0060019b000000e0022000390000000002020433001000000002001d006a00000002001d000000400700043d006900000007001d00000aaa020000410000000000270435000000a00200003900000004047000390000000000240435000000a4027000390000000054010434000000000042043500000a7a0130019700000a7a03600197000e00000007001d000000c402700039000000000004004b000017ea0000613d000000000600001900000000072600190000000008650019000000000808043300000000008704350000002006600039000000000046004b000017e30000413d000000000524001900000000000504350000001f0440003900000ad304400197006800000024001d0000000e06000029000000440560003900000000003504350000002403600039000000000013043500000000022400190000000001620049000000040110008a00000064036000390000000000130435000000800100002929bb251f0000040f006700000001001d0000000e0300002900000084023000390000000003310049000000040330008a000000000032043500000010020000290000000002020433000000000021043500000005032002100000000003310019000f00200030003d000000000002004b00001a6b0000c13d0000000002000412006500000002001d006400800000003d001000c90000002d00000a9c010000410000000000100443000000040020044300000064010000290000002400100443000000000100041400000a720010009c00000a7201008041000000c00110021000000a9d011001c7000080050200003929bb29b60000040f00000001002001900000200a0000613d0000000e030000290000000f0230006900000a720020009c00000a7202008041000000600220021000000a720030009c00000a72030080410000004003300210000000000232019f000000000301043b000000000100041400000a720010009c00000a7201008041000000c001100210000000000121019f00000a7a04300197000000100000006b00001a930000c13d000000000204001929bb29b10000040f000000600310027000000a7203300197000000200030008c000000200400003900000000040340190000001f0540018f00000020064001900000000e0460002900001aa80000613d000000000701034f0000000e08000029000000007907043c0000000008980436000000000048004b0000183a0000c13d00001aa80000013d001200000002001d001300000006001d00000a9f01000041000014950000013d0000001f0430018f000000000510037000000a7506300198000000400100043d0000000002610019000013370000613d000000000705034f0000000008010019000000007907043c0000000008980436000000000028004b0000184b0000c13d000013370000013d0000000003210019000000000403043300000000000304350000000101000039000000002702043400000ab600700198000018670000c13d000000000032004b000018540000413d000018680000013d0000001f0430018f000000000510037000000a7506300198000000400100043d0000000002610019000013370000613d000000000705034f0000000008010019000000007907043c0000000008980436000000000028004b000018620000c13d000013370000013d00000000010000190000000000430435000000000001004b000014940000613d0000000001060433000000000001004b000018700000c13d000000010100003900001ad00000013d0000000002510019000000000302043300000000000204350000000101000039000000005405043400000ab60040019800001ace0000c13d000000000025004b000018740000413d00001acf0000013d0000000e020000290000000001a200490008001f002000920000005f0110008a000700000001001d00000a960d100197000000000f0b0019000000000e0000190000000a080000290000188d0000013d0000001f0410003900000ad3044001970000000001210019000000000001043500000000092400190000002008800039000000010ee000390000000b00e0006c0000083d0000813d0000000001b90049000000200110008a000000200ff0003900000000001f0435000000000185034f000000000101043b00000a96021001970000000004d2013f0000000000d2004b000000000200001900000a9602002041000000070010006c000000000600001900000a960600404100000a960040009c000000000206c019000000000002004b00000f6b0000613d0000000a01100029000000000215034f000000000202043b00000000022904360000002004100039000000000445034f000000000604043b000000080410006900000a960740019700000a960a600197000000000c7a013f00000000007a004b000000000700001900000a9607002041000000000046004b000000000400001900000a960400404100000a9600c0009c000000000704c019000000000007004b00000f6b0000613d0000000004160019000000000145034f000000000101043b00000a950010009c00000f6b0000813d00000020064000390000000e04100069000000000046004b000000000700001900000a960700a04100000a960440019700000a960a600197000000000c4a013f00000000004a004b000000000400001900000a960400204100000a9600c0009c000000000407c019000000000004004b00000f6b0000613d0000004003000039000000000032043500000040029000390000000000120435000000000a65034f00000ad30710019800000060029000390000000009720019000018d70000613d00000000060a034f0000000004020019000000006c06043c0000000004c40436000000000094004b000018d30000c13d0000001f04100190000018840000613d00000000067a034f0000000304400210000000000709043300000000074701cf000000000747022f000000000606043b0000010004400089000000000646022f00000000044601cf000000000474019f0000000000490435000018840000013d000000400200003900000000060000190000000008090019000018ed0000013d00000001066000390000000e0060006c00000000070500190000084c0000813d0000000004970049000000200440008a000000200880003900000000004804350000000f010000290000002001100039000f00000001001d000000000401043300000000a504043400000a7a055001970000000005570436000000000a0a04330000000000a504350000004004400039000000000a040433000000400470003900000060010000390000000000140435000000000b0a04330000000504b002100000000004470019000000600c7000390000000000bc0435000000800540003900000000000b004b000018e90000613d000000000d000019000019110000013d00000000015e001900000000000104350000001f01e0003900000ad3011001970000000005510019000000010dd000390000000000bd004b000018e90000813d0000000004750049000000800440008a000000200cc0003900000000004c0435000000200aa0003900000000040a043300000000e40404340000000004450436000000000e0e04330000000000240435000000400450003900000000fe0e04340000000000e40435000000600550003900000000000e004b000019090000613d0000000004000019000000000354001900000000014f00190000000001010433000000000013043500000020044000390000000000e4004b000019220000413d000019090000013d000000400200003900000000060000190000000008050019000019320000013d00000001066000390000000f0060006c00000000070300190000085b0000813d0000000003570049000000200330008a0000002008800039000000000038043500000010010000290000002001100039001000000001001d0000000003010433000000009403043400000a7a0440019700000000044704360000000009090433000000000094043500000040033000390000000009030433000000400370003900000060010000390000000000130435000000000a0904330000000503a002100000000003370019000000600b7000390000000000ab0435000000800330003900000000000a004b0000192e0000613d000000000c000019000019560000013d00000000013d001900000000000104350000001f01d0003900000ad3011001970000000003310019000000010cc000390000000000ac004b0000192e0000813d0000000004730049000000800440008a000000200bb0003900000000004b04350000002009900039000000000409043300000000d40404340000000004430436000000000d0d04330000000000240435000000400430003900000000ed0d04340000000000d40435000000600330003900000000000d004b0000194e0000613d0000000004000019000000000f34001900000000014e0019000000000101043300000000001f043500000020044000390000000000d4004b000019670000413d0000194e0000013d00000aab011001c700008009020000390000000e030000290000000f04000029000000000500001929bb29b10000040f000000600310027000000a72033001970000000e0030006c0000000e0400002900000000040340190000001f0540018f00000a75064001980000001004600029000019840000613d000000000701034f0000001008000029000000007907043c0000000008980436000000000048004b000019800000c13d000000000005004b000019910000613d000000000661034f0000000305500210000000000704043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f00000000005404350003000000010355000100000003001f000000c904000029000000000534001900000001002001900000001f0230018f00001c9b0000613d000000000035004b00000f6b0000213d000000000441034f00000a75053001980000001001500029000019a40000613d000000000604034f0000001007000029000000006806043c0000000007870436000000000017004b000019a00000c13d000000000002004b000019b10000613d000000000454034f0000000302200210000000000501043300000000052501cf000000000525022f000000000404043b0000010002200089000000000424022f00000000022401cf000000000252019f00000000002104350000001f0130003900000a73021001970000001001200029000000000021004b0000000002000039000000010200403900000a970010009c000000f00000213d0000000100200190000000f00000c13d000000400010043f0000001f0030008c00000f6b0000a13d0000001002000029000000000202043300000a950020009c00000f6b0000813d000000100430002900000010022000290000001f03200039000000000043004b000000000500001900000a960500404100000a960330019700000a9606400197000000000763013f000000000063004b000000000300001900000a960300204100000a960070009c000000000305c019000000000003004b00000f6b0000613d000000003202043400000a950020009c000000f00000813d0000001f0520003900000ad3055001970000003f0550003900000ad3065001970000000005160019000000000065004b0000000006000039000000010600403900000a970050009c000000f00000213d0000000100600190000000f00000c13d000000400050043f00000000012104360000000005320019000000000045004b00000f6b0000213d000000000002004b000019f00000613d000000000400001900000000051400190000000006340019000000000606043300000000006504350000002004400039000000000024004b000019e90000413d000000000112001900000000000104350000002401000039000000bc01100029000e00000001001d0000000201100367000000000101043b001000000001001d00000a7a0010009c00000f6b0000213d00000aad0100004100000000001004430000000f010000290000000400100443000000000100041400000a720010009c00000a7201008041000000c00110021000000aae011001c7000080020200003929bb29b60000040f00000001002001900000200a0000613d000000c904000029000000000101043b000000000001004b00001ee90000613d000000400300043d00000acb010000410000000000130435000000100100002900000a7a011001970000000402300039000000000012043500000a720030009c001000000003001d00000a720100004100000000010340190000004001100210000000000200041400000a720020009c00000a7202008041000000c002200210000000000112019f000000000004004b00001cb70000c13d00000a86011001c70000000f0200002929bb29b10000040f000000600310027000000a720330019700001cda0000013d0000000001000412006300000001001d0000000c010000290000000501100270000001000100003f0060000d0000002d0061000b0000002d000000000001042f0000000001000412006300000001001d0000000c010000290000000501100270000001000100003f0060000d0000002d0061000b0000002d000000c90100002900000a9f02000041000000000021043500000a720010009c00000a7201008041000000400110021000000aa0011001c7000029bd000104300000000001000412006300000001001d0000000c010000290000000501100270000001000100003f0060000d0000002d0061000b0000002d000018410000013d0000000001000412006300000001001d0000000c010000290000000501100270000001000100003f0060000d0000002d0061000b0000002d000014940000013d0000000001000412006300000001001d0000000c010000290000000501100270000001000100003f0060000d0000002d0061000b0000002d000000f00000013d0000000001000412006300000001001d0000000c010000290000000501100270000001000100003f0060000d0000002d0061000b0000002d000009880000013d0000000001000412006300000001001d0000000c010000290000000501100270000001000100003f0060000d0000002d006100000002001d000011930000013d0000000001000412006300000001001d0000000c010000290000000501100270000001000100003f0060000d0000002d006100000002001d000009880000013d00000040030000390000000004000019000000000501001900001a770000013d000000000876001900000000000804350000001f0660003900000ad306600197000f00000076001d0000000104400039000000000024004b000018090000813d0000000f0a00002900000000061a0049000000200660008a0000002005500039000000000065043500000010060000290000002006600039001000000006001d0000000006060433000000007606043400000000066a0436000000000707043300000000003604350000004009a00039000000008607043400000000006904350000006007a00039000000000006004b00001a6f0000613d0000000009000019000000000a790019000000000b980019000000000b0b04330000000000ba04350000002009900039000000000069004b00001a8b0000413d00001a6f0000013d00000aab011001c700008009020000390000001003000029000000000500001929bb29b10000040f005f000100200193000000600310027000000a7203300197000000200030008c000000200400003900000000040340190000001f0540018f00000020064001900000000e0460002900001aa80000613d000000000701034f0000000e08000029000000007907043c0000000008980436000000000048004b00001aa40000c13d000000000005004b00001ab50000613d000000000661034f0000000305500210000000000704043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f0000000000540435000000010220018f000100000003001f0003000000010355006600000002001d000000000002004b00001d5c0000c13d000000400100043d005e00000001001d000000c90300002900000001020000310000000004230019000000000024004b00000f6b0000213d00000ad3042001980000001f0520018f00000003063003670000000003410019000004cc0000613d000000000706034f0000000008010019000000007907043c0000000008980436000000000038004b00001ac90000c13d000004cc0000013d00000000010000190000000000320435000000000001004b000014940000613d009b00010000003d000000800100043d000c00000001001d000000000001004b00001af80000613d0000000001000412009a00000001001d009901c00000003d00000a9c020000410000000000200443000000040010044300000099010000290000002400100443000000000100041400000a720010009c00000a7201008041000000c00110021000000a9d011001c7000080050200003929bb29b60000040f00000001002001900000200a0000613d000000a00300003900000001020000390000000c04000029000000a004400039000000000101043b00000ab7011001970000000005030433000000f805500270000000000551022f000000000225016f0000000103300039000000000043004b00001af70000813d000000010020019000001aee0000c13d009b00000002001d0000009b0000002a000014940000613d009800400000003d000000400100043d00000a990010009c000000f00000813d0000004002100039000000400020043f0000000402000039000000000121043600000ab802000041000000000021043500000a720010009c00000a72010080410000004001100210000000000200041400000a720020009c00000a7202008041000000c002200210000000000121019f00000ab9011001c7000080100200003929bb29b60000040f000000010020019000000f6b0000613d000000000101043b000c00000001001d000000800100043d00000a720010009c00000a72010080410000006001100210000000000200041400000a720020009c00000a7202008041000000c002200210000000000121019f00000aba011001c7000080100200003929bb29b60000040f000000010020019000000f6b0000613d000000000101043b0000000c0010006c000014940000613d000000800100043d000000000001004b000009880000613d000000a00100043d00000abb0110019700000abc0010009c000014940000613d00000010010000290000000f0200002929bb26c40000040f000a00000001001d00970a7a0010019b00000000030000310000000d010000290000000e0200002929bb22120000040f000b00000001001d0000000021010434000900000002001d00000ad40010009c00000f190000813d000000020210003900000a950020009c000000f00000813d00000005012002100000003f0310003900000ad303300197000000400400043d0000000003340019000f00000004001d000000000043004b0000000004000039000000010400403900000a970030009c000000f00000213d0000000100400190000000f00000c13d000000400030043f0000000f030000290000000002230436001000000002001d000000000001004b00001b6a0000613d00000060020000390000000003000019000000400400043d00000a980040009c000000f00000813d0000008005400039000000400050043f000000200540003900000000000504350000000000040435000000400500043d00000a990050009c000000f00000813d0000004006500039000000400060043f0000002006500039000000000026043500000000000504350000006006400039000000000026043500000040064000390000000000560435000000100530002900000000004504350000002003300039000000000013004b00001b510000413d0096000f0000002d000000400100043d000e00000001001d00000a990010009c000000f00000813d0000000e020000290000004001200039000000400010043f00000001010000390000000001120436000000400200043d00000a7e0020009c000000f00000813d0000006003200039000000400030043f000000400320003900000000000304350000002003200039000000000003043500000000000204350000000000210435000000400200043d00000a7e0020009c000000f00000813d0000006003200039000000400030043f0000004003200039000000010400003900000000004304350000002003200039000000000043043500000abd0300004100000000003204350000000e030000290000000003030433000000000003004b000009880000613d0000000000210435000000400100043d00000a9b0010009c000000f00000813d0000002002100039000000400020043f0000000000010435000000400200043d000c00000002001d00000a990020009c000000f00000813d0000000c030000290000004002300039000000400020043f0000002002300039000000000012043500000001010000390000000000130435000000400100043d000d00000001001d00000a980010009c000000f00000813d0000000d010000290000008001100039000000400010043f0000000002000412009500000002001d009401400000003d00000a9c010000410000000000100443000000040020044300000094010000290000002400100443000000000100041400000a720010009c00000a7201008041000000c00110021000000a9d011001c7000080050200003929bb29b60000040f00000001002001900000200a0000613d000000000101043b0000000d0400002900000060024000390000000e03000029000000000032043500000040024000390000000c03000029000000000032043500000a7a01100197000800000001001d000000000114043600000000000104350000000f010000290000000001010433000000000001004b000009880000613d00000010010000290000000d020000290000000000210435000000400100043d00000a990010009c000000f00000813d0000004002100039000000400020043f00000001020000390000000002210436000000400300043d00000a990030009c000000f00000813d0000000a0400002900000a7a064001970000004004300039000000400040043f00000020043000390000006005000039000000000054043500000000000304350000000000320435000000400300043d0000002004300039000d00000006001d00000000006404350000002004000039000000000043043500000a990030009c000000f00000813d0000004004300039000000400040043f00000a990040009c000000f00000813d0000008005300039000000400050043f00000a9e050000410000000000540435000000600530003900000000003504350000000003010433000000000003004b000009880000613d0000000000420435000000400200043d000a00000002001d00000a990020009c000000f00000813d0000000a030000290000004002300039000000400020043f0000002002300039000000000012043500000001010000390000000000130435000000400100043d000c00000001001d00000a980010009c000000f00000813d0000000c010000290000008001100039000000400010043f0000000002000412009300000002001d009201a00000003d00000a9c010000410000000000100443000000040020044300000092010000290000002400100443000000000100041400000a720010009c00000a7201008041000000c00110021000000a9d011001c7000080050200003929bb29b60000040f00000001002001900000200a0000613d000000000101043b00000a7a011001970000000c0600002900000000021604360000006004600039000000c9030000290000000e05000029000000000054043500000040046000390000000a05000029000000000054043500000000003204350000000f020000290000000002020433000000010020008c000009880000a13d0000000f0200002900000040022000390000000c0400002900000000004204350000000b020000290000000002020433000000000023004b00001c940000813d0000000002030019000000050420021000000009044000290000000004040433000000000504043300000a7a05500197000000080050006c00001deb0000613d000000000015004b00001deb0000613d000000400500043d00000a980050009c000000f00000813d0000008006500039000000400060043f000000200650003900000000000604350000000000050435000000400600043d00000a990060009c000000f00000813d0000004007600039000000400070043f00000020076000390000006008000039000000000087043500000000000604350000006007500039000000000087043500000040055000390000000000650435000000400540003900000000060504330000000006060433000000000006004b00001c810000613d0000000006000019000000000800001900001c5d0000013d0000000007790019000000000707043300000020077000390000000000870435000000010800003900000001066000390000000007050433000000200770003900000000090704330000000007090433000000000076004b00001c810000813d0000000507600210000000200770003900000000097900190000000009090433000000009a09043400000a9e00a0009c00001c5c0000c13d000000000008004b000018410000c13d00000000080904330000000008080433000000000008004b000014940000c13d000000400800043d00000020098000390000000d0a0000290000000000a904350000002009000039000000000098043500000a990080009c000000f00000813d0000004009800039000000400090043f000000000905043300000020099000390000000009090433000000000a09043300000000006a004b00001c570000213d000009880000013d00000ad40020009c00001df20000813d00000002052000390000000f060000290000000006060433000000000056004b000009880000a13d0000000506500210000000100660002900000000004604350000000f040000290000000004040433000000000054004b000009880000a13d00000001022000390000000b040000290000000004040433000000000042004b00001c310000413d000000400100043d00000abe0010009c00001dfb0000a13d00000a85010000410000000000130435000000410100003900001df50000013d000000000035004b00000f6b0000213d000000000541034f00000a7506300198000000400100043d000000000461001900001ca80000613d000000000705034f0000000008010019000000007907043c0000000008980436000000000048004b00001ca40000c13d000000000002004b000013440000613d000000000565034f0000000302200210000000000604043300000000062601cf000000000626022f000000000505043b0000010002200089000000000525022f00000000022501cf000000000262019f00000000002404350000006002300210000011be0000013d00000ab2011001c700008009020000390000000003040019000d00000004001d0000000f04000029000000000500001929bb29b10000040f000000600310027000000a72033001970000000d0030006c0000000d0400002900000000040340190000001f0540018f00000a7506400198000000100460002900001ccd0000613d000000000701034f0000001008000029000000007907043c0000000008980436000000000048004b00001cc90000c13d000000000005004b00001cda0000613d000000000661034f0000000305500210000000000704043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f0000000000540435000100000003001f0003000000010355000000c904000029000000010020019000001e140000613d0000001f0140003900000ad3011001970000001002100029000000000012004b00000000010000390000000101004039001000000002001d00000a970020009c000000f00000213d0000000100100190000000f00000c13d0000001002000029000000400020043f00000acc01000041000000000012043500000a720020009c00000a720100004100000000010240190000004001100210000000000200041400000a720020009c00000a7202008041000000c002200210000000000112019f00000aa0011001c70000000f0200002929bb29b60000040f000000600310027000000a7203300197000000200030008c000000200400003900000000040340190000001f0640018f0000002007400190000000100570002900001d090000613d000000000801034f0000001009000029000000008a08043c0000000009a90436000000000059004b00001d050000c13d000000000006004b00001d160000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0003000000010355000000010020019000001e240000613d0000001f01400039000000600210018f0000001001200029000000000021004b0000000002000039000000010200403900000a970010009c000000f00000213d0000000100200190000000f00000c13d000000400010043f0000001f0030008c00000f6b0000a13d0000001001000029000000000101043300000a780010009c00000f6b0000813d0000000e020000290000000202200367000000000202043b001000000002001d00000a780020009c00000f6b0000813d00000a7a0210019700000aad010000410000000000100443000e00000002001d0000000400200443000000000100041400000a720010009c00000a7201008041000000c00110021000000aae011001c7000080020200003929bb29b60000040f00000001002001900000200a0000613d000000000101043b000000000001004b00001f140000613d000000400300043d00000acb010000410000000000130435000000100100002900000a7a011001970000000402300039000000000012043500000a720030009c001000000003001d00000a720100004100000000010340190000004001100210000000c904000029000000000200041400000a720020009c00000a7202008041000000c002200210000000000112019f000000000004004b00001e350000c13d00000a86011001c70000000e0200002929bb29b10000040f000000600310027000000a720330019700001e580000013d005e00c90000002d0000000101000031000000200010008c000000200200003900000000020140190000001f02200039000000600320018f0000000e02300029000000000032004b0000000003000039000000010300403900000a970020009c000000f00000213d0000000100300190000000f00000c13d000000400020043f0000001f0010008c00000f6b0000a13d0000000e01000029000000000101043300000a780010009c00000f6b0000813d005e00000001001d000000400100043d001000000001001d00000a990010009c000000f00000813d00000010020000290000004001200039000000400010043f00000001010000390000000001120436000000400200043d00000a990020009c000000f00000813d0000004003200039000000400030043f00000020032000390000006004000039000000000043043500000000000204350000000000210435005d00100000002d000000400200043d005c00000002001d0000005e03000029005b0a7a0030019b0000002004000039000000000442043600000a7a03300197000c00000003001d000000000034043500000a990020009c000000f00000813d0000004003200039000000400030043f005a00000003001d00000a990030009c000000f00000813d0000008004200039000000400040043f00000aac0400004100000000004304350000006004200039000000000024043500000010020000290000000002020433000000000002004b000009880000613d000000000031043500000020010000390000008c01100029000000000101043300590a7a0010019b00000aad02000041000000000020044300000a7a01100197000d00000001001d0000000400100443000000000100041400000a720010009c00000a7201008041000000c00110021000000aae011001c7000080020200003929bb29b60000040f00000001002001900000200a0000613d000000000101043b000000000001004b00001f140000613d000000400400043d005800000004001d00000aaf0100004100000000001404350000000401400039000000200200003900000000002104350000001001000029000000000101043300000005021002100000000003240019000f00000004001d0000002402400039000e00c90000002d00000000001204350000004405300039000000000001004b00001e6c0000c13d0000000f02000029000000000125004900000a720010009c00000a7201008041000000600110021000000a720020009c00000a72020080410000004002200210000000000121019f000000000200041400000a720020009c00000a7202008041000000c002200210000000000112019f0000000e0000006b00001e920000c13d0000000d0200002929bb29b10000040f000000600310027000000a72033001970000000e0030006c0000000e0400002900000000040340190000001f0540018f00000a75064001980000000f0460002900001ea80000613d000000000701034f0000000f08000029000000007907043c0000000008980436000000000048004b00001de60000c13d00001ea80000013d00000a9f01000041000000000013043500000a720030009c00000a7203008041000000400130021000000aa0011001c7000029bd0001043000000a850100004100000000001304350000001101000039000000040010043f00000a720030009c00000a7203008041000000400130021000000a86011001c7000029bd00010430000000240210003900000a71040000410000000000420435000000440210003900000000040004140000006005000039000000000052043500000a7c020000410000000000210435000000640210003900000000000204350000000402100039000000000002043500000a720010009c00000a7201008041000000400110021000000a720040009c00000a7204008041000000c002400210000000000121019f00000a7d011001c7000000000003004b00001ecd0000c13d000080060200003900001ed00000013d0000000002340019000000000032004b00000f6b0000213d000000000441034f0000001f0530018f00000a7506300198000000400100043d0000000002610019000021130000613d000000000704034f0000000008010019000000007907043c0000000008980436000000000028004b00001e1f0000c13d000021130000013d000000c9020000290000000004320019000000000034004b00000f6b0000213d000000000421034f0000001f0530018f00000a7506300198000000400100043d0000000002610019000021130000613d000000000704034f0000000008010019000000007907043c0000000008980436000000000028004b00001e300000c13d000021130000013d000000000304001900000ab2011001c70000800902000039000d00000004001d0000000e04000029000000000500001929bb29b10000040f000000600310027000000a72033001970000000d0030006c0000000d0400002900000000040340190000001f0540018f00000a7506400198000000100460002900001e4b0000613d000000000701034f0000001008000029000000007907043c0000000008980436000000000048004b00001e470000c13d000000000005004b00001e580000613d000000000661034f0000000305500210000000000704043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f0000000000540435000100000003001f0003000000010355000000c904000029000000010020019000001ed90000613d0000001f0140003900000ad3021001970000001001200029000000000021004b0000000002000039000000010200403900000a970010009c000000f00000213d0000000100200190000000f00000c13d000000400010043f000000000004004b00001ee90000c13d0000000f0200002900000acf0000013d0000004003000039000000000400001900001e770000013d000000000756001900000000000704350000001f0660003900000ad30660019700000000055600190000000104400039000000000014004b00001dc90000813d0000000f0650006a000000440660008a0000002002200039000000000062043500000010060000290000002006600039001000000006001d000000000606043300000000760604340000000006650436000000000707043300000000003604350000004008500039000000007607043400000000006804350000006005500039000000000006004b00001e6f0000613d00000000080000190000000009580019000000000a870019000000000a0a04330000000000a904350000002008800039000000000068004b00001e8a0000413d00001e6f0000013d00000aab011001c700008009020000390000000e030000290000000d04000029000000000500001929bb29b10000040f0057000100200193000000600310027000000a72033001970000000e0030006c0000000e0400002900000000040340190000001f0540018f00000a75064001980000000f0460002900001ea80000613d000000000701034f0000000f08000029000000007907043c0000000008980436000000000048004b00001ea40000c13d000000000005004b00001eb50000613d000000000661034f0000000305500210000000000704043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f0000000000540435000000010220018f000100000003001f0003000000010355000000000002004b00001eed0000c13d000000400100043d005600000001001d000000c90300002900000001020000310000000004230019000000000024004b00000f6b0000213d00000ad3042001980000001f0520018f00000003063003670000000003410019000004cc0000613d000000000706034f0000000008010019000000007907043c0000000008980436000000000038004b00001ec80000c13d000004cc0000013d00008009020000390000800604000039000000010500003929bb29b10000040f000000010020019000001f190000613d000000000101043b000d00000001001d0000000001000031000300020010036d000000000100001900001f1d0000013d0000000002340019000000000032004b00000f6b0000213d000000000441034f0000001f0530018f00000a7506300198000000400100043d0000000002610019000021130000613d000000000704034f0000000008010019000000007907043c0000000008980436000000000028004b00001ee40000c13d000021130000013d00000a720040009c00000a720400804100000ab0014000d1000029bd000104300000001f01000039000000c90110002900000ad3021001970000000f01200029000000000021004b0000000002000039000000010200403900000a970010009c000000f00000213d0000000100200190000000f00000c13d000000400010043f000000c90100002a00001f150000c13d0000008c010000290000002002100039000000000202043300550a7a0020019b00000040011000390000000001010433001000000001001d00540a7a0010019b00000aad01000041000000000010044300000a7a01200197000f00000001001d0000000400100443000000000100041400000a720010009c00000a7201008041000000c00110021000000aae011001c7000080020200003929bb29b60000040f00000001002001900000200a0000613d000000000101043b000000000001004b00001f430000c13d000000c90100002900000a720010009c00000a720100804100000ab0011000d1000029bd000104300003000000010355000000600110027000000a7201100197000d00000000001d000100000001001f0000000d0000006b00001f600000c13d000000c9020000290000000003120019000000000013004b00000f6b0000213d0000001f0410018f000000030520036700000a7506100198000000400200043d000000000362001900001f300000613d000000000705034f0000000008020019000000007907043c0000000008980436000000000038004b00001f2c0000c13d000000000004004b00001f3d0000613d000000000565034f0000000304400210000000000603043300000000064601cf000000000646022f000000000505043b0000010004400089000000000545022f00000000044501cf000000000464019f0000000000430435000000600110021000000a720020009c00000a72020080410000004002200210000000000112019f000029bd00010430000000100100002900000a7a01100197000000400300043d005300000003001d00000ab10200004100000000002304350000000402300039000000000012043500000a720030009c001000000003001d00000a720100004100000000010340190000004001100210000000c904000029000000000200041400000a720020009c00000a7202008041000000c002200210000000000112019f000000000004004b0000200b0000c13d00000a86011001c70000000f0200002929bb29b10000040f000000600310027000010a720030019d0003000000010355000000010220018f000020320000013d000000400400043d00000abf010000410000000000140435000000040140003900000120020000390000000000210435000000a201000029000000003201043400000124014000390000000000210435000e00000004001d0000014401400039000000000002004b00001f760000613d000000000400001900000000051400190000000006430019000000000606043300000000006504350000002004400039000000000024004b00001f6f0000413d000000000312001900000000000304350000001f0220003900000ad3022001970000000e030000290000002403300039000001400420003900000000004304350000000001120019000000a10200002900000000320204340000000001210436000000000002004b00001f8c0000613d000000000400001900000000051400190000000006430019000000000606043300000000006504350000002004400039000000000024004b00001f850000413d000000000312001900000000000304350000000e050000290000004403500039000000970400002900000000004304350000001f0220003900000ad30220019700000000021200190000000001520049000000040110008a00000a7a03000041000000a00330017f0000008404500039000000000014043500000064015000390000000000310435000000960100002929bb251f0000040f0000000e03000029000000a4023000390000000003310049000000040330008a00000000003204350010009f0000002d0000009e0200002a0000000000210435000f00000002001d00000005032002100000000003310019000000200d300039000020470000c13d0000000e0200002900000000012d0049000000040110008a000000c40220003900000000001204350000009d01000029000000003201043400000000012d0436000000000002004b00001fbe0000613d000000000400001900000000051400190000000006430019000000000606043300000000006504350000002004400039000000000024004b00001fb70000413d000000000312001900000000000304350000001f0220003900000ad30220019700000000021200190000000e030000290000000001320049000000040110008a000000e40330003900000000001304350000009c0100002900000000130104340000000002320436001000000002001d000f00000003001d000000000003004b00001fd70000613d0000000002000019000000100320002900000000042100190000000004040433000000000043043500000020022000390000000f0020006c00001fd00000413d0000000f02000029000000100120002900000000000104350000000d0100002900000a7a011001970000000e02000029000001040220003900000000001204350000000002000412009100000002001d009000c00000003d000d00c90000002d00000a9c010000410000000000100443000000040020044300000090010000290000002400100443000000000100041400000a720010009c00000a7201008041000000c00110021000000a9d011001c7000080050200003929bb29b60000040f00000001002001900000200a0000613d0000000f020000290000001f0220003900000ad3022001970000000e040000290000001003400069000000000223001900000a720020009c00000a7202008041000000600220021000000a720040009c00000a720300004100000000030440190000004003300210000000000232019f000000000301043b000000000100041400000a720010009c00000a7201008041000000c001100210000000000121019f00000a7a043001970000000d0000006b000020b30000c13d0000000002040019000020b70000013d000000000001042f000000000304001900000ab2011001c70000800902000039000e00000004001d0000000f04000029000000000500001929bb29b10000040f0052000100200193000000600310027000000a72033001970000000e0030006c0000000e0400002900000000040340190000001f0540018f00000a75064001980000001004600029000020220000613d000000000701034f0000001008000029000000007907043c0000000008980436000000000048004b0000201e0000c13d000000000005004b0000202f0000613d000000000661034f0000000305500210000000000704043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f0000000000540435000000010220018f000100000003001f0003000000010355000000000002004b000020e70000c13d000000400100043d005100000001001d000000c90300002900000001020000310000000004230019000000000024004b00000f6b0000213d00000ad3042001980000001f0520018f00000003063003670000000003410019000004cc0000613d000000000706034f0000000008010019000000007907043c0000000008980436000000000038004b000020420000c13d000004cc0000013d00000002040003670000000005000031000000100c0000290000000003c50049000c001f005000920000003f0230008a000b00000002001d00000a9608200197000000000a010019000000000b0000190000205b0000013d0000001f02e0003900000ad30220019700000000063e00190000000000060435000000000d320019000000200cc00039000000010bb000390000000f00b0006c00001fac0000813d00000000031d0049000000200330008a000000200aa0003900000000003a04350000000003c4034f000000000603043b00000a9603600197000000000783013f000000000083004b000000000300001900000a96030020410000000b0060006c000000000900001900000a960900404100000a960070009c000000000309c019000000000003004b00000f6b0000613d0000001006600029000000000364034f000000000303043b000000000f3d04360000002003600039000000000334034f000000000903043b0000000c0360006900000a960730019700000a960e90019700000000027e013f00000000007e004b000000000700001900000a9607002041000000000039004b000000000300001900000a960300404100000a960020009c000000000703c019000000000007004b00000f6b0000613d0000000003690019000000000234034f000000000e02043b00000a9500e0009c00000f6b0000813d00000020063000390000000002e50049000000000026004b000000000300001900000a960300a04100000a960220019700000a9607600197000000000927013f000000000027004b000000000200001900000a960200204100000a960090009c000000000203c019000000000002004b00000f6b0000613d000000400200003900000000002f04350000004002d000390000000000e20435000000000764034f00000ad306e001980000006003d00039000000000f630019000020a50000613d000000000907034f000000000d030019000000009209043c000000000d2d04360000000000fd004b000020a10000c13d0000001f09e00190000020520000613d000000000267034f000000030690021000000000070f043300000000076701cf000000000767022f000000000202043b0000010006600089000000000262022f00000000026201cf000000000272019f00000000002f0435000020520000013d00000aab011001c700008009020000390000000d03000029000000000500001929bb29b10000040f000000600310027000000a7203300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000000e05700029000020c70000613d000000000801034f0000000e09000029000000008a08043c0000000009a90436000000000059004b000020c30000c13d000000000006004b000020d40000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000021030000613d0000001f01400039000000600210018f0000000e01200029000000000021004b0000000002000039000000010200403900000a970010009c000000f00000213d0000000100200190000000f00000c13d000000400010043f0000001f0030008c00000f6b0000a13d0000000e0200002900000acb0000013d000000c9020000290000001f0120003900000ad3031001970000001001300029000000000031004b0000000003000039000000010300403900000a970010009c000000f00000213d0000000100300190000000f00000c13d000000400010043f000000000002004b0000211f0000c13d00000020020000390000008c022000290000000002020433005000000001001d00000020031000390000000c04000029000000000043043500000a7a02200197000000000021043500000a720010009c00000a7201008041000000400110021000000ab3011001c7000029bc0001042e000000c9020000290000000004320019000000000034004b00000f6b0000213d000000000421034f0000001f0530018f00000a7506300198000000400100043d0000000002610019000021130000613d000000000704034f0000000008010019000000007907043c0000000008980436000000000028004b0000210f0000c13d000000000005004b000013440000613d000000000464034f0000000305500210000000000602043300000000065601cf000000000656022f000000000404043b0000010005500089000000000454022f00000000045401cf000013420000013d00000a720020009c00000a720200804100000ab0012000d1000029bd0001043000000000040104330000000000420435000000050340021000000000033200190000002003300039000000000004004b0000214f0000613d000000400500003900000000070000190000000008020019000021360000013d000000000a39001900000000000a04350000001f0990003900000ad30990019700000000033900190000000107700039000000000047004b0000214f0000813d0000000009230049000000200990008a000000200880003900000000009804350000002001100039000000000901043300000000a90904340000000009930436000000000a0a04330000000000590435000000400b30003900000000a90a043400000000009b04350000006003300039000000000009004b0000212e0000613d000000000b000019000000000c3b0019000000000dba0019000000000d0d04330000000000dc0435000000200bb0003900000000009b004b000021470000413d0000212e0000013d0000000001030019000000000001042d00000a990010009c000021560000813d0000004001100039000000400010043f000000000001042d00000a8501000041000000000010043f0000004101000039000000040010043f00000a8601000041000029bd000104300000001f0220003900000ad3022001970000000001120019000000000021004b0000000002000039000000010200403900000a970010009c000021680000213d0000000100200190000021680000c13d000000400010043f000000000001042d00000a8501000041000000000010043f0000004101000039000000040010043f00000a8601000041000029bd000104300006000000000002000000000a02001900000000040100190000001f01100039000000000021004b000000000300001900000a960300404100040a960020019b00000a9601100197000000040510014f000000040010006c000000000100001900000a960100204100000a960050009c000000000103c019000000000001004b000022100000613d0000000205000367000000000145034f000000000101043b00000a950010009c000022090000813d00000005031002100000003f0630003900000ad306600197000000400200043d0000000007620019000000000027004b0000000006000039000000010600403900000a970070009c000022090000213d0000000100600190000022090000c13d000000400070043f000000000d12043600000020084000390000000007380019000100000002001d000600200020003d0000000000a7004b000022100000213d000000000078004b000022000000813d0003002000a00092000200000004001d000021a70000013d0000000001d6001900000000000104350000000000ec0435000000050d000029000000000dbd04360000002008800039000000000078004b0000000204000029000000000a020019000022000000813d000000000185034f000000000101043b00000a970010009c000022030000213d0000000003410019000000030130006900000a760010009c000022030000213d0000003f0010008c000022030000a13d000000400b00043d00000a9900b0009c000022080000813d0000004001b00039000000400010043f0000002001300039000000000115034f000000000101043b000000000c1b04360000004001300039000000000115034f000000000101043b00000a950010009c000022030000813d000000000f3100190000003f01f000390000000000a1004b000000000300001900000a960300404100000a9601100197000000040610014f000000040010006c000000000100001900000a960100204100000a960060009c000000000103c019000000000001004b000022030000613d00050000000d001d0000002003f00039000000000135034f000000000d01043b00000a9500d0009c000022060000813d0000001f01d0003900000ad3011001970000003f0110003900000ad301100197000000400e00043d00000000011e00190000000000e1004b0000000006000039000000010600403900000a970010009c000022060000213d0000000100600190000022060000c13d0000004009f00039000000400010043f0000000006de043600000000019d00190000000000a1004b0000220f0000213d00000000020a00190000002001300039000000000915034f00000ad301d001980000000003160019000021f20000613d000000000a09034f000000000f06001900000000a40a043c000000000f4f043600000000003f004b000021ee0000c13d0000001f0ad001900000219d0000613d000000000119034f0000000304a00210000000000903043300000000094901cf000000000949022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000191019f00000000001304350000219d0000013d00060000000d001d0000000101000029000000000001042d00060000000d001d0000000001000019000029bd00010430000600050000002d000022090000013d00060000000d001d00000a8501000041000000000010043f0000004101000039000000040010043f00000a8601000041000029bd00010430000600050000002d0000000001000019000029bd00010430000d00000000000200000a950020009c000022e10000813d000000000a030019000000000501001900000005012002100000003f0310003900000ad303300197000000400400043d0000000003340019000100000004001d000000000043004b0000000004000039000000010400403900000a970030009c000022e10000213d0000000100400190000022e10000c13d000000400030043f0000000103000029000000000023043500000000045100190000000000a4004b000022ec0000213d000000000054004b000022db0000a13d0000000d0b00002900000001030000290000000002050019000400000005001d000300000004001d00050000000a001d0000223d0000013d000000060300002900000020033000390000006001c0003900000000002104350000000000c3043500000007020000290000002002200039000000030020006c0000000405000029000022da0000813d0000000201200367000000000101043b00000a970010009c000022dd0000213d000000000751001900000000017a004900000a760010009c000022dd0000213d0000007f0010008c000022dd0000a13d000000400600043d00000a980060009c000022e00000813d000700000002001d0000008001600039000000400010043f0000000201700367000000000101043b00000a780010009c000022dd0000813d000000000116043600000020027000390000000202200367000000000202043b000000000021043500000040087000390000000201800367000000000101043b00000a950010009c000022dd0000813d000000000171001900000000021a004900000a760020009c000022dd0000213d0000003f0020008c000022dd0000a13d000600000003001d000000400900043d00000a990090009c000022e00000813d0000004002900039000000400020043f0000000202100367000000000202043b000000000002004b0000000003000039000000010300c039000000000032004b000022dd0000c13d000b00000008001d000800000007001d000c00000006001d00020000000b001d000a00000009001d0000000002290436000900000002001d00000020021000390000000202200367000000000202043b00000a950020009c000022e70000813d000000000112001900000000020a001929bb216e0000040f000000090200002900000000001204350000000c0c0000290000004001c000390000000a0200002900000000002104350000000b0100002900000020021000390000000201000367000000000221034f000000000202043b00000a950020009c000022e70000813d00000008032000290000001f02300039000000050a0000290000000000a2004b000000000400001900000a960400404100000a960220019700000a9605a00197000000000652013f000000000052004b000000000200001900000a960200204100000a960060009c000000000204c019000000000002004b000022e70000613d000000000231034f000000000402043b00000a950040009c000022ea0000813d00000005024002100000003f0220003900000ad305200197000000400200043d0000000005520019000000000025004b0000000006000039000000010600403900000a970050009c000022ea0000213d0000000100600190000022ea0000c13d000000400050043f000000000b42043600000060044000c9000000200330003900000000044300190000000000a4004b000022dd0000213d000000000043004b000022330000813d00000000053a004900000a760050009c000022dd0000213d000000600050008c000022dd0000413d000000400500043d00000a7e0050009c000022e00000813d0000006006500039000000400060043f000000000631034f000000000606043b00000ad500600198000022dd0000c13d00000000076504360000002006300039000000000861034f000000000808043b000000000008004b0000000009000039000000010900c039000000000098004b000022dd0000c13d00000000008704350000002006600039000000000661034f000000000606043b000000000006004b0000000007000039000000010700c039000000000076004b000022dd0000c13d00000040075000390000000000670435000000000b5b04360000006003300039000000000043004b000022b30000413d000022330000013d000d0000000b001d0000000101000029000000000001042d000d0000000b001d0000000001000019000029bd00010430000d0000000b001d00000a8501000041000000000010043f0000004101000039000000040010043f00000a8601000041000029bd00010430000d00020000002d0000000001000019000029bd00010430000d00020000002d000022e10000013d0000000001000019000029bd00010430000400000000000200030000000b001d00020000000a001d000100000009001d000000200a100039000000c00900003900000000009a0435000000c00a10003900000000004a043500000a7a02200197000000000021043500000ad30f4001980000001f0d40018f000000e002100039000000000ef20019000000020c00036700000000093c034f000023060000613d000000000a09034f000000000b02001900000000a30a043c000000000b3b04360000000000eb004b000023020000c13d00000000000d004b000023130000613d0000000003f9034f0000000309d00210000000000a0e0433000000000a9a01cf000000000a9a022f000000000303043b0000010009900089000000000393022f00000000039301cf0000000003a3019f00000000003e0435000000000342001900000000000304350000001f0340003900000ad30330019700000000022300190000000003120049000000400410003900000000003404350000000003620436000000000006004b0000232a0000613d0000000004000019000000000203001900000000035c034f000000000303043b00000a780030009c0000243e0000813d00000a7a03300197000000000332043600000020055000390000000104400039000000000064004b0000231f0000413d00000000041300490000006005100039000000000045043500000000008304350000004004200039000000000008004b0000235c0000613d000000000300001900000000027c034f000000000202043b000000000002004b0000000005000039000000010500c039000000000052004b0000243e0000c13d0000000005240436000000200270003900000000062c034f000000000606043b000000000006004b0000000009000039000000010900c039000000000096004b0000243e0000c13d0000000000650435000000200220003900000000052c034f000000000505043b000000000005004b0000000006000039000000010600c039000000000065004b0000243e0000c13d00000040064000390000000000560435000000200220003900000000022c034f000000000202043b000000000002004b0000000005000039000000010500c039000000000052004b0000243e0000c13d00000060054000390000000000250435000000800770003900000080044000390000000103300039000000000083004b000023320000413d000000000214004900000080031000390000000000230435000000010800002900000000028c034f000000000202043b00000a780020009c0000243e0000813d00000a7a022001970000000003240436000000200280003900000000052c034f000000000505043b00000a780050009c0000243e0000813d00000a7a055001970000000000530435000000200220003900000000032c034f000000000303043b00000a780030009c0000243e0000813d00000a7a0330019700000040054000390000000000350435000000200320003900000000033c034f000000000303043b00000060054000390000000000350435000000400320003900000000033c034f000000000303043b00000080054000390000000000350435000000600220003900000000022c034f000400000000003500000000038000790000001f0330008a000000000202043b00000a960520019700000a9606300197000000000765013f000000000065004b000000000500001900000a9605002041000000000032004b000000000300001900000a960300404100000a960070009c000000000503c019000000000005004b0000243e0000613d000000000282001900000000032c034f000000000503043b00000a950050009c0000243e0000813d00000020022000390000000403500069000000000032004b000000000600001900000a960600a04100000a960330019700000a9607200197000000000837013f000000000037004b000000000300001900000a960300204100000a960080009c000000000306c019000000000003004b0000243e0000613d000000a003400039000000c0060000390000000000630435000000c003400039000000000053043500000000062c034f00000ad3075001980000001f0850018f000000e0024000390000000004720019000023b70000613d000000000906034f000000000a020019000000009309043c000000000a3a043600000000004a004b000023b30000c13d000000000008004b000023c40000613d000000000376034f0000000306800210000000000704043300000000076701cf000000000767022f000000000303043b0000010006600089000000000363022f00000000036301cf000000000373019f0000000000340435000000000325001900000000000304350000001f0350003900000ad30330019700000000042300190000000002140049000000a001100039000000000021043500000003020000290000000000240435000000050120021000000000014100190000002001100039000000000002004b0000243d0000613d000000020e00002900000004030000290000000002e300490001001f003000920000003f0620008a00000a96076001970000000009040019000000000d000019000023e50000013d0000001f01f0003900000ad30110019700000000023f001900000000000204350000000001310019000000200ee00039000000010dd000390000000300d0006c0000243d0000813d0000000002410049000000200220008a000000200990003900000000002904350000000002ec034f000000000202043b00000a9603200197000000000873013f000000000073004b000000000300001900000a9603002041000000000062004b000000000a00001900000a960a00404100000a960080009c00000000030ac019000000000003004b0000243e0000613d000000020820002900000000028c034f000000000202043b0000000002210436000000200380003900000000033c034f000000000a03043b000000010380006900000a960b30019700000a960fa001970000000005bf013f0000000000bf004b000000000b00001900000a960b00204100000000003a004b000000000300001900000a960300404100000a960050009c000000000b03c01900000000000b004b0000243e0000613d00000000038a001900000000053c034f000000000f05043b00000a9500f0009c0000243e0000813d00000020083000390000000403f00069000000000038004b000000000500001900000a960500a04100000a960330019700000a960a800197000000000b3a013f00000000003a004b000000000300001900000a960300204100000a9600b0009c000000000305c019000000000003004b0000243e0000613d0000004003000039000000000032043500000040021000390000000000f20435000000000b8c034f00000ad308f00198000000600310003900000000028300190000242f0000613d000000000a0b034f000000000103001900000000a50a043c0000000001510436000000000021004b0000242b0000c13d0000001f01f00190000023dc0000613d00000000058b034f0000000301100210000000000802043300000000081801cf000000000818022f000000000505043b0000010001100089000000000515022f00000000011501cf000000000181019f0000000000120435000023dc0000013d000000000001042d0000000001000019000029bd00010430000b0000000000020000000009030019000000000023043500000005032002100000000003390019000000200f300039000500000002001d000000000002004b0000251b0000613d000000020500036700000000030000310000000002130049000b00000003001d0009001f003000920000005f0220008a000400000002001d00030a960020019b000000000a090019000000000c0000190000000007010019000200000009001d000100000001001d000024610000013d00000008070000290000002007700039000000060c000029000000010cc000390000000500c0006c000000000f04001900000002090000290000000101000029000000070a000029000025190000813d00000000029f0049000000200220008a000000200aa0003900000000002a0435000000000275034f000000000602043b00000a9602600197000000030320014f000000030020006c000000000200001900000a9602002041000000040060006c000000000400001900000a960400404100000a960030009c000000000204c019000000000002004b0000251d0000613d0000000008160019000000000285034f000000000202043b00000a780020009c0000251d0000813d000800000007001d00000a7a0220019700000000022f04360000002003800039000000000335034f000000000303043b00000000003204350000000b038000690000004002800039000000000225034f000000000202043b0000001f0330008a00000a960430019700000a9606200197000000000746013f000000000046004b000000000400001900000a9604002041000000000032004b000000000300001900000a960300404100000a960070009c000000000403c019000000000004004b0000251d0000613d000000000b8200190000000002b5034f000000000802043b00000a950080009c0000251d0000813d0000002006b0003900000005028002100000000b03200069000000000036004b000000000400001900000a960400a04100000a9603300197000a00000006001d00000a9606600197000000000736013f000000000036004b000000000300001900000a960300204100000a960070009c000000000304c019000000000003004b0000251d0000613d00060000000c001d00070000000a001d0000004003f000390000006001000039000000000013043500000000022f0019000000600af0003900000000008a04350000008004200039000000000008004b000024570000613d0000000b01b000690000005f0310008a00000000020000190000000a0b000029000024c00000013d0000001f01e0003900000ad30110019700000000046e001900000000000404350000000004610019000000200bb000390000000102200039000000000082004b000024570000813d0000000001f40049000000800110008a000000200aa0003900000000001a04350000000001b5034f000000000101043b00000a960610019700000a9607300197000000000c76013f000000000076004b000000000600001900000a9606002041000000000031004b000000000700001900000a960700404100000a9600c0009c000000000607c019000000000006004b0000251d0000613d0000000a07100029000000000175034f000000000101043b00000000011404360000002006700039000000000665034f000000000c06043b000000090670006900000a960d60019700000a960ec001970000000009de013f0000000000de004b000000000d00001900000a960d00204100000000006c004b000000000600001900000a960600404100000a960090009c000000000d06c01900000000000d004b0000251d0000613d00000000067c0019000000000765034f000000000e07043b00000a9500e0009c0000251d0000813d00000020076000390000000b06e00069000000000067004b000000000900001900000a960900a04100000a960660019700000a960c700197000000000d6c013f00000000006c004b000000000600001900000a960600204100000a9600d0009c000000000609c019000000000006004b0000251d0000613d0000004006000039000000000061043500000040014000390000000000e10435000000000d75034f00000ad307e00198000000600640003900000000047600190000250b0000613d000000000c0d034f000000000106001900000000c90c043c0000000001910436000000000041004b000025070000c13d0000001f01e00190000024b70000613d00000000077d034f0000000301100210000000000904043300000000091901cf000000000919022f000000000707043b0000010001100089000000000717022f00000000011701cf000000000191019f0000000000140435000024b70000013d0000000001040019000000000001042d00000000010f0019000000000001042d0000000001000019000029bd00010430000400000000000200000000040104330000000000420435000000050340021000000000033200190000002003300039000200000004001d000000000004004b0000259c0000613d0000004006000039000000000e0200190000000009000019000100000002001d000025330000013d00000001020000290000000401000029000000030e0000290000000109900039000000020090006c0000259c0000813d0000000002230049000000200220008a000000200ee0003900000000002e04350000002001100039000000000a01043300000000420a043400000a7a022001970000000002230436000000000404043300000000004204350000004002a0003900000000020204330000004004300039000000800500003900000000005404350000000042020434000000000002004b0000000002000039000000010200c03900000080053000390000000000250435000000000b040433000000a0023000390000000000620435000000000c0b04330000000502c002100000000002230019000000c00d3000390000000000cd0435000000e00f20003900000000000c004b000400000001001d00030000000e001d000025790000613d000000000e000019000025600000013d0000000001f5001900000000000104350000001f0150003900000ad301100197000000000ff10019000000010ee000390000000000ce004b000025790000813d00000000023f0049000000e00220008a000000200dd0003900000000002d0435000000200bb0003900000000020b0433000000004202043400000000022f0436000000000404043300000000006204350000004002f0003900000000450404340000000000520435000000600ff00039000000000005004b000025580000613d00000000020000190000000008f200190000000001240019000000000101043300000000001804350000002002200039000000000052004b000025710000413d000025580000013d0000006001a00039000000000a01043300000000013f004900000060023000390000000000120435000000000b0a04330000000003bf043600000000000b004b0000252d0000613d000000000c00001900000001020000290000000401000029000000030e000029000000200aa0003900000000080a0433000000004508043400000ad60550019700000000055304360000000004040433000000000004004b0000000004000039000000010400c039000000000045043500000040048000390000000004040433000000000004004b0000000005000039000000010500c039000000400430003900000000005404350000006003300039000000010cc000390000000000bc004b000025860000413d000025300000013d0000000001030019000000000001042d0008000000000002000500000008001d000400000007001d000800000006001d000000a006000039000000000f610436000000a006100039000000000036043500000ad30b3001980000001f0c30018f000100000001001d000000c0071000390000000008b70019000700020000036b0000000202200367000025b40000613d000000000d02034f000000000a07001900000000de0d043c000000000aea043600000000008a004b000025b00000c13d00000000000c004b000025c10000613d0000000002b2034f000000030ac00210000000000b080433000000000bab01cf000000000bab022f000000000202043b000001000aa000890000000002a2022f0000000002a201cf0000000002b2019f00000000002804350000000002370019000000000002043500000a7a0250019700000001060000290000004005600039000000000025043500000a7a0240019700000000002f04350000001f0130003900000ad3011001970000000004710019000000000164004900000060026000390000000000120435000000080100002900000000020104330000000000240435000000050120021000000000011400190000002003100039000300000002001d000000000002004b0000004002000039000026490000613d0000000005040019000000000d000019000200000004001d000025e20000013d000000010dd000390000000300d0006c00000002040000290000000605000029000026490000813d0000000001430049000000200110008a0000002005500039000600000005001d000000000015043500000008010000290000002001100039000800000001001d000000000e01043300000000410e043400000a7a011001970000000001130436000000000404043300000000004104350000004001e0003900000000010104330000004004300039000000800500003900000000005404350000000041010434000000000001004b0000000001000039000000010100c03900000080053000390000000000150435000000000f040433000000a0013000390000000000210435000000000b0f04330000000501b002100000000004130019000000c0013000390000000000b10435000000e00540003900000000000b004b000026290000613d0000000007000019000026100000013d000000000458001900000000000404350000001f0480003900000ad304400197000000000554001900000001077000390000000000b7004b000026290000813d0000000004350049000000e00440008a00000020011000390000000000410435000000200ff0003900000000040f04330000000084040434000000000445043600000000080804330000000000240435000000400a500039000000004808043400000000008a04350000006005500039000000000008004b000026080000613d000000000a00001900000000065a0019000000000ca40019000000000c0c04330000000000c60435000000200aa0003900000000008a004b000026210000413d000026080000013d0000006001e00039000000000101043300000000043500490000006003300039000000000043043500000000070104330000000003750436000000000007004b000025dd0000613d000000000500001900000020011000390000000004010433000000008604043400000ad60660019700000000066304360000000008080433000000000008004b0000000008000039000000010800c039000000000086043500000040044000390000000004040433000000000004004b0000000004000039000000010400c0390000004006300039000000000046043500000060033000390000000105500039000000000075004b000026330000413d000025dd0000013d000000010400002900000000014300490000008004400039000000000014043500000005040000290000000000430435000000050140021000000000013100190000002001100039000000000004004b000026c10000613d0000000005000031000000040e0000290000000004e50049000200000005001d0003001f005000920000003f0440008a000800000004001d00060a960040019b000000000c030019000000000d000019000000070b00035f0000266a0000013d0000001f01f0003900000ad30110019700000000054f001900000000000504350000000001410019000000200ee00039000000010dd000390000000500d0006c000000070b00035f000026c10000813d0000000004310049000000200440008a000000200cc0003900000000004c04350000000004eb034f000000000504043b00000a9604500197000000060640014f000000060040006c000000000400001900000a9604002041000000080050006c000000000700001900000a960700404100000a960060009c000000000407c019000000000004004b000026c20000613d000000040550002900000000045b034f000000000404043b0000000007410436000000200450003900000000044b034f000000000804043b000000030450006900000a960640019700000a960a800197000000000f6a013f00000000006a004b000000000600001900000a9606002041000000000048004b000000000400001900000a960400404100000a9600f0009c000000000604c019000000000006004b000026c20000613d000000000458001900000000054b034f000000000f05043b00000a9500f0009c000026c20000813d00000020054000390000000204f00069000000000045004b000000000600001900000a960600a04100000a960440019700000a9608500197000000000a48013f000000000048004b000000000400001900000a960400204100000a9600a0009c000000000406c019000000000004004b000026c20000613d000000000027043500000040041000390000000000f40435000000070a50035f00000ad305f0019800000060041000390000000007540019000026b30000613d00000000080a034f0000000001040019000000008608043c0000000001610436000000000071004b000026af0000c13d0000001f01f00190000026600000613d00000000055a034f0000000301100210000000000607043300000000061601cf000000000616022f000000000505043b0000010001100089000000000515022f00000000011501cf000000000161019f0000000000170435000026600000013d000000000001042d0000000001000019000029bd000104300004000000000002000000400500043d00000024035000390000004004000039000000000043043500000ad703000041000000000035043500000a7a01100197000000040350003900000000001304350000000001020433000000440350003900000000001304350000006406500039000000000001004b000200000005001d000026dd0000613d00000000030000190000002002200039000000000402043300000a7a0440019700000000064604360000000103300039000000000013004b000026d60000413d000100000006001d0000000001000412000400000001001d000300000000003d00000a9c020000410000000000200443000000040010044300000003010000290000002400100443000000000100041400000a720010009c00000a7201008041000000c00110021000000a9d011001c7000080050200003929bb29b60000040f0000000100200190000027340000613d0000000203000029000000010230006900000a720020009c00000a7202008041000000600220021000000a720030009c00000a72030080410000004003300210000000000232019f000000000301043b000000000100041400000a720010009c00000a7201008041000000c001100210000000000121019f00000a7a0230019729bb29b10000040f000000020b000029000000600310027000000a7203300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000027100000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b0000270c0000c13d000000000006004b0000271d0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000027350000613d0000001f01400039000000600210018f0000000001b20019000000000021004b0000000002000039000000010200403900000a970010009c000027530000213d0000000100200190000027530000c13d000000400010043f0000001f0030008c000027320000a13d00000000010b043300000a780010009c000027320000813d000000000001042d0000000001000019000029bd00010430000000000001042f0000001f0530018f00000a7506300198000000400200043d0000000004620019000027400000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000273c0000c13d000000000005004b0000274d0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000a720020009c00000a72020080410000004002200210000000000112019f000029bd0001043000000a8501000041000000000010043f0000004101000039000000040010043f00000a8601000041000029bd0001043000050000000000020000000023010434000000010330003a000027b50000613d00000a950030009c000027b10000813d00000005043002100000003f0540003900000ad305500197000000400800043d0000000005580019000000000085004b0000000006000039000000010600403900000a970050009c000027b10000213d0000000100600190000027b10000c13d000000400050043f00000000093804360000001f0340018f000000000004004b000027780000613d0000000004490019000000000500003100000002055003670000000006090019000000005705043c0000000006760436000000000046004b000027740000c13d000000000003004b0000000003010433000000000003004b0000278b0000613d00000000030000190000000004080433000000000034004b000027ab0000a13d000000050430021000000000059400190000000004420019000000000404043300000a7a04400197000000000045043500000001033000390000000004010433000000000043004b0000277d0000413d0000278c0000013d0000000004000019000200000009001d000300000008001d0000000001080433000100000004001d000000000041004b000027ab0000a13d0000000001000412000500000001001d000401600000003d00000a9c020000410000000000200443000000040010044300000004010000290000002400100443000000000100041400000a720010009c00000a7201008041000000c00110021000000a9d011001c7000080050200003929bb29b60000040f0000000100200190000027b90000613d000000010200002900000005022002100000000202200029000000000101043b00000a7a0110019700000000001204350000000301000029000000000001042d00000a8501000041000000000010043f0000003201000039000000040010043f00000a8601000041000029bd0001043000000a8501000041000000000010043f0000004101000039000027ae0000013d00000a8501000041000000000010043f0000001101000039000027ae0000013d000000000001042f000d000000000002000000008401043400000ad40040009c000029930000813d000000020340003900000a950030009c000029860000813d00000005073002100000003f0470003900000ad304400197000000400b00043d00000000044b00190000000000b4004b0000000005000039000000010500403900000a970040009c000029860000213d0000000100500190000029860000c13d000000400040043f000000000c3b0436000000000007004b0000006009000039000027ec0000613d0000000003000019000000400400043d00000a980040009c000029860000813d0000008005400039000000400050043f000000200540003900000000000504350000000000040435000000400500043d00000a990050009c000029860000813d0000004006500039000000400060043f000000200650003900000000009604350000000000050435000000600640003900000000009604350000004006400039000000000056043500000000053c001900000000004504350000002003300039000000000073004b000027d30000413d000d0000000b001d000000400500043d00000a980050009c000029860000813d0000008003500039000000400030043f000000200350003900000000000304350000000000050435000000400300043d00000a990030009c000029860000813d0000004004300039000000400040043f0000002004300039000000000094043500000000000304350000006004500039000000000094043500000040045000390000000000340435000000400d00043d00000a7e00d0009c000029860000813d0000006003d00039000000400030043f000000020300003900000000033d04360000000006000019000000400400043d00000a7e0040009c000029860000813d0000006005400039000000400050043f0000004005400039000000000005043500000020054000390000000000050435000000000004043500000000056300190000000000450435000000000006004b0000002006600039000028090000613d000000400700043d00000a990070009c000029860000813d0000004004700039000000400040043f000000010a0000390000000004a70436000000400500043d00000a990050009c000029860000813d0000004006500039000000400060043f00000020065000390000000000960435000000000005043500000000005404350000002006000039000000400500043d000000000665043600000a7a02200197000800000002001d000000000026043500000a990050009c000029860000813d0000004002500039000000400020043f00000a990020009c000029860000813d0000008006500039000000400060043f00000a9e060000410000000000620435000000600650003900000000005604350000000005070433000000000005004b000029810000613d0000000000240435000000400200043d00000a7e0020009c000029860000813d0000006004200039000000400040043f00000040042000390000000000a4043500000020042000390000000000a4043500000ad804000041000000000042043500000000040d0433000000000004004b000029810000613d0000000000230435000000400200043d00000a7e0020009c000029860000813d0000006003200039000000400030043f00000040032000390000000000a3043500000020032000390000000000a3043500000ad903000041000000000032043500000000030d0433000000010030008c000029810000a13d0000004003d000390000000000230435000000400300043d00000a990030009c000029860000813d00070000000d001d00050000000c001d00060000000b001d000100000008001d000200000001001d0000004002300039000000400020043f00000020023000390000000000720435000400000003001d0000000000a30435000000400100043d00000a980010009c000029860000813d000300000001001d0000008001100039000000400010043f0000000002000412000c00000002001d000b01800000003d00000a9c01000041000000000010044300000004002004430000000b010000290000002400100443000000000100041400000a720010009c00000a7201008041000000c00110021000000a9d011001c7000080050200003929bb29b60000040f0000000100200190000029920000613d000000000101043b000000030400002900000060024000390000000703000029000000000032043500000040024000390000000403000029000000000032043500000a7a01100197000700000001001d0000000001140436000000000001043500000006010000290000000001010433000000000001004b00000060060000390000000501000029000029810000613d0000000000410435000000400100043d00000a980010009c0000000107000039000029860000813d0000008002100039000000400020043f000000200210003900000000000204350000000000010435000000400200043d00000a990020009c000029860000813d0000004003200039000000400030043f0000002003200039000000000063043500000000000204350000006003100039000000000063043500000040011000390000000000210435000000400800043d00000a990080009c000029860000813d0000004001800039000000400010043f0000000001780436000000400200043d00000a7e0020009c000029860000813d0000006003200039000000400030043f000000400320003900000000000304350000002003200039000000000003043500000000000204350000000000210435000000400200043d00000a990020009c000029860000813d0000004003200039000000400030043f0000000003720436000000400400043d00000a990040009c000029860000813d0000004005400039000000400050043f0000002005400039000000000065043500000000000404350000000000430435000000400400043d0000002005400039000000080600002900000000006504350000002005000039000000000054043500000a990040009c000029860000813d0000004005400039000000400050043f00000a990050009c000029860000813d0000008006400039000000400060043f00000a9e060000410000000000650435000000600640003900000000004604350000000004020433000000000004004b000029810000613d0000000000530435000000400300043d00000a7e0030009c000029860000813d0000006004300039000000400040043f000000400430003900000000007404350000002004300039000000000074043500000ada0400004100000000004304350000000004080433000000000004004b000029810000613d0000000000310435000000400300043d00000a990030009c000029860000813d000600000008001d0000004001300039000000400010043f00000020013000390000000000210435000500000003001d0000000000730435000000400100043d00000a980010009c000029860000813d000400000001001d0000008001100039000000400010043f0000000002000412000a00000002001d000901600000003d00000a9c010000410000000000100443000000040020044300000009010000290000002400100443000000000100041400000a720010009c00000a7201008041000000c00110021000000a9d011001c7000080050200003929bb29b60000040f0000000100200190000029920000613d000000000101043b000000040500002900000060025000390000000603000029000000000032043500000040025000390000000503000029000000000032043500000a7a02100197000000000125043600000000000104350000000d010000290000000034010434000000010040008c000000020c000029000000010d000029000000600e000039000029810000a13d00000040041000390000000000540435000000000400001900000000050c0433000000000054004b000029850000813d000000050540021000000000055d00190000000005050433000000000605043300000a7a06600197000000000026004b0000298c0000613d000000070060006c0000298c0000613d000000400600043d00000a980060009c000029860000813d0000008007600039000000400070043f000000200760003900000000000704350000000000060435000000400700043d00000a990070009c000029860000813d0000004008700039000000400080043f00000020087000390000000000e80435000000000007043500000060086000390000000000e8043500000040066000390000000000760435000000400650003900000000070604330000000007070433000000000007004b000029770000613d000000000700001900000000090000190000294e0000013d000000010770003900000000080604330000002008800039000000000a08043300000000080a0433000000000087004b000029770000813d00000005087002100000002008800039000000000a8a0019000000000a0a043300000000ab0a043400000a9e00b0009c0000294d0000c13d000000000009004b0000298c0000c13d00000000090a04330000000009090433000000000009004b0000298e0000c13d000000400900043d000000200a900039000000080b0000290000000000ba0435000000200a0000390000000000a9043500000a990090009c000029860000813d000000400a9000390000004000a0043f000000000a060433000000200aa00039000000000a0a0433000000000b0a043300000000007b004b000029810000a13d00000000088a001900000000080804330000002008800039000000000098043500000001090000390000294d0000013d00000001044000390000000006010433000000000046004b000029810000a13d0000000506400210000000000663001900000000005604350000000005010433000000000045004b000029250000213d00000a8501000041000000000010043f0000003201000039000029890000013d000000000001042d00000a8501000041000000000010043f0000004101000039000000040010043f00000a8601000041000029bd0001043000000a9f010000410000298f0000013d00000aa101000041000000000010043f00000aa001000041000029bd00010430000000000001042f00000a8501000041000000000010043f0000001101000039000029890000013d000000000001042f00000000050100190000000000200443000000040100003900000005024002700000000002020031000000000121043a0000002004400039000000000031004b0000299b0000413d00000a720030009c00000a72030080410000006001300210000000000200041400000a720020009c00000a7202008041000000c002200210000000000112019f00000adb011001c7000000000205001929bb29b60000040f0000000100200190000029b00000613d000000000101043b000000000001042d000000000001042f000029b4002104210000000102000039000000000001042d0000000002000019000000000001042d000029b9002104230000000102000039000000000001042d0000000002000019000000000001042d000029bb00000432000029bc0001042e000029bd0001043000000000000000000000000000000000010000173b3a19b7da5e19dca3f52d3db61c8a981d534dab92d921422bdc7ce00100041f827d69e321e1f6ba04e6f6f96f6b0775079c74c54b0d6b38b6b5b3fe00000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000000000000000000000000000fffffffffffffda000000000000000000000000000000000000000000000000000000000ffffffe07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffff200000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff40000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffff7c9c4d535bdea7cd8a978f128b93471df48c7dbab89d703809115bdc118c235bfd0200000000000000000000000000000000000084000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffa0363738395f0000000000000000000000000000000000000000000000000000006162636465666768696a6b6c6d6e6f707172737475767778797a303132333435000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c9807e0d00000000000000000000000000000000000000040000001c000000000000000000000002000000000000000000000000000004000000010000000000000000004e487b71000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000000000000000000000009296c34800000000000000000000000000000000000000000000000000000000dcaaa55300000000000000000000000000000000000000000000000000000000dcaaa55400000000000000000000000000000000000000000000000000000000ec5c08c000000000000000000000000000000000000000000000000000000000ecafe99a000000000000000000000000000000000000000000000000000000009296c3490000000000000000000000000000000000000000000000000000000094a20cea00000000000000000000000000000000000000000000000000000000b9c689e7000000000000000000000000000000000000000000000000000000005fb2b16d000000000000000000000000000000000000000000000000000000005fb2b16e000000000000000000000000000000000000000000000000000000007d4dfea4000000000000000000000000000000000000000000000000000000007e6cbb6a0000000000000000000000000000000000000000000000000000000045e2984a00000000000000000000000000000000000000000000000000000000531c965400000000000000000000000000000000000000000000000100000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffff80000000000000000000000000000000000000000000000000ffffffffffffffc029d8fa4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffe0310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e0200000200000000000000000000000000000044000000000000000000000000cf3b0fab90208e4185bf857e0f943f6672abffb7d0898e0750beeeb991ae35faa63b42c3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000613970e0000000000000000000000000000000000000000000000000000000006b61552b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000609fbd1700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff00018d27b000000000000000000000000000000000000000000000000000000000f8748c2000000000000000000000000000000000000000000000000000000000a92ea569d1a9f915f96759ba7cea5f135d011c442b0508dbef76a309e55f44584ce0155a596c1a9d5bcefb32cdbf357c849ac621a9b91d222b367cf53fe79a6fcfa8e1f8000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000fec1c12508813d27a0104e0d1f0ad007b92d4ee5701c6d20b721221326b94ae11806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b83020000020000000000000000000000000000002400000000000000000000000034e7f6fd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000001000000000000000019129e5a000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000004000000000000000000000000057e40efb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000808080808080808080808080808080808080808080808080808080808080808000000000000000000000000000000000ffffffffffffffffffffffffffffffff6c656e730000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000040000000000000000000000000200000000000000000000000000000000000000000000a00000000000000000ff000000000000000000000000000000000000000000000000000000000000005f00000000000000000000000000000000000000000000000000000000000000e82196d500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff7b3fa1f5c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000080000000000000000038469018f6bf7abe9a40b52a6d5d7a795dcc9a690ad417b52b9cb596004838781e8467d8e79ccf76d07748a98ff313c2d763fdac1c7925d28bc99987f560f35144fb6a1a72560b727488a4c1044f20f82335325bfbd7c79d1f49937534ae4fda8536e0334327052be1037f8d5f85268965f846bcd26c0d6260fe0bacb70f49c3c4ab0a12449939eba4beaf050f7dd04a196604d5ae6a1260842e0d0e613828b7edbb7e1f4528b962ff30e06f419f6a3040e00a02e9d0c0bcf299ed753932fbf15a7e9a9d63453080b4e197c3ec9ac5e3a4551810dfa54b2effaae5178caa6dd4a1eaa4dc000000000000000000000000000000000000000000000000000000003f579f42000000000000000000000000000000000000000000000000000000004df53b2700000000000000000000000000000000000000000000000000000000f2fde38b00000000000000000000000000000000000000000000000000000000496b714c00000000000000000000000000000000000000000000000000000000c4294344bc78756577a4301db801cdd6e89c8cb9fec1140be067753f20d4f9820b1b89deaf47732914dd4ed50c1fad66561fae56fc934fde696b05a66e203ddf061e3aa922deee4e0ffaf1d31f5df99adf17f48ecd688a2d283432acd92efd635d99869e2e258ac9e17b5159023bc79788face7d0106f53d6b1da3d5b59434d7b703736cdaa9dfb1a69dc6436a4e7c7dda22b4c8f06ac4346b70a192cb1942517f1f782eb10e7b4d5436bfb01a1e5040ac14912786d36d316ad4f498f2766440ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000561c12c000000000000000000000000000000000000000000000000000000000363c68ac0000000000000000000000000000000000000000000000000000000053b55751000000000000000000000000000000000000000000000000000000006ad377210000000000000000000000000000000000000000000000000000000002000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "bytecode": "0x000400000000000200c3000000000002000000600410027000000a3f034001970003000000310355000200000001035500000a3f0040019d0000000100200190000000e70000c13d0000008002000039000000400020043f000000040030008c00000f6b0000413d00c300000000003d000000000401043b000000e00440027000000a540040009c000001a00000a13d00000a550040009c000002ae0000213d00000a590040009c00000f1d0000613d00000a5a0040009c00000ad30000613d00000a5b0040009c00000f6b0000c13d0000000002000416000000000002004b00000f6b0000c13d000000c30030008c00000f6b0000a13d0000000402100370000000000202043b00000a620020009c00000f6b0000813d0000002304200039000000000034004b000000000500001900000a630500404100000a6304400197000000000004004b000000000600001900000a630600204100000a630040009c000000000605c019000000000006004b00000f6b0000613d0000000404200039000000000441034f000000000404043b00000a620040009c00000f6b0000813d000000240c2000390000000002c40019000000000032004b00000f6b0000213d0000002402100370000000000202043b00000a450020009c00000f6b0000813d0000004405100370000000000505043b00000a620050009c00000f6b0000813d0000002306500039000000000036004b000000000700001900000a630700404100000a6306600197000000000006004b000000000800001900000a630800204100000a630060009c000000000807c019000000000008004b00000f6b0000613d0000000406500039000000000661034f000000000606043b00000a620060009c00000f6b0000813d000000240550003900000005076002100000000007570019000000000037004b00000f6b0000213d0000006407100370000000000707043b00000a620070009c00000f6b0000813d0000002308700039000000000038004b000000000900001900000a630900404100000a6308800197000000000008004b000000000a00001900000a630a00204100000a630080009c000000000a09c01900000000000a004b00000f6b0000613d0000000408700039000000000881034f000000000808043b00000a620080009c00000f6b0000813d000000070980021000000024077000390000000009970019000000000039004b00000f6b0000213d0000008409100370000000000909043b00000a620090009c00000f6b0000813d000000000a93004900000a4300a0009c00000f6b0000213d000000c300a0008c00000f6b0000a13d000000a40a100370000000000a0a043b00000a6200a0009c00000f6b0000813d000000230ba0003900000000003b004b000000000d00001900000a630d00404100000a630bb0019700000000000b004b000000000e00001900000a630e00204100000a6300b0009c000000000e0dc01900000000000e004b00000f6b0000613d000000040ba000390000000001b1034f000000000b01043b00000a6200b0009c00000f6b0000813d000000240aa000390000000501b002100000000001a10019000000000031004b00000f6b0000213d00000a8101000041000000800010043f0000000409900039000000840100003900000000030c001928f122240000040f0000000002000412008900000002001d008800200000003d00000a69030000410000000000300443000000040020044300000088020000290000002400200443001000000001001d000000000100041400000a3f0010009c00000a3f01008041000000c00110021000000a6a011001c7000080050200003928f128ec0000040f000000010020019000001f400000613d000000000201043b0000001001000029000000800110008a00000a3f0010009c00000a3f010080410000006001100210000000000300041400000a3f0030009c00000a3f03008041000000c003300210000000000131019f00000a82011001c700000a470220019728f128e70000040f000000600310027000000a3f03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000000c80000613d0000008008000039000000000901034f000000009a09043c0000000008a80436000000000058004b000000c40000c13d000000000006004b000000d50000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000015df0000613d0000001f01400039000000600110018f00000080011001bf000000400010043f0000001f0030008c00000f6b0000a13d000000800200043d00000a450020009c00000f6b0000813d00000a47022001970000000000210435000000400110021000000a70011001c7000028f20001042e0000026002000039000000400020043f0000000004000416000000000004004b00000f6b0000c13d0000001f0430003900000a400440019700000a410040009c000000f60000413d00000a5201000041000000000010043f0000004101000039000000040010043f00000a5301000041000028f3000104300000026004400039000000400040043f0000001f0530018f00000a42063001980000026004600039000001010000613d000000000701034f000000007807043c0000000002820436000000000042004b000000fd0000c13d000000000005004b0000010e0000613d000000000161034f0000000302500210000000000504043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f000000000014043500000a430030009c00000f6b0000213d0000019f0030008c00000f6b0000a13d000000400100043d00000a440010009c000000f00000813d000000e002100039000000400020043f000002600200043d00000a450020009c00000f6b0000813d0000000002210436000002800400043d00000a450040009c00000f6b0000813d0000000000420435000002a00500043d00000a450050009c00000f6b0000813d00000040041000390000000000540435000002c00600043d00000a450060009c00000f6b0000813d00000060051000390000000000650435000002e00700043d00000a450070009c00000f6b0000813d00000080061000390000000000760435000003000800043d00000a450080009c00000f6b0000813d000000a0071000390000000000870435000003200900043d00000a450090009c00000f6b0000813d000000c0081000390000000000980435000000e00330008a00000a430030009c00000f6b0000213d000000bf0030008c00000f6b0000a13d000000400300043d00000a460030009c000000f00000813d001000000003001d000000c003300039000000400030043f000003400300043d00000a450030009c00000f6b0000813d00000010090000290000000003390436000f00000003001d000003600300043d00000a450030009c00000f6b0000813d0000000f090000290000000000390435000003800300043d00000a450030009c00000f6b0000813d00000010090000290000004009900039000e00000009001d0000000000390435000003a00300043d00000a450030009c00000f6b0000813d00000010090000290000006009900039000d00000009001d0000000000390435000003c00300043d00000a450030009c00000f6b0000813d00000010090000290000008009900039000c00000009001d0000000000390435000003e00300043d00000a450030009c00000f6b0000813d0000001009000029000000a009900039000b00000009001d0000000000390435000000000101043300000a4701100197000000800010043f000000000102043300000a4701100197000000a00010043f000000000104043300000a4701100197000000c00010043f000000000105043300000a4701100197000000e00010043f000000000106043300000a4701100197000001000010043f000000000107043300000a4701100197000001200010043f000000000108043300000a4701100197000001400010043f000000400100043d00000a480010009c000000f00000813d000000240210003900000a3d030000410000000000320435000000440210003900000000030004140000006004000039000000000042043500000a49020000410000000000210435000000640210003900000000000204350000000402100039000000000002043500000a3f0010009c00000a3f01008041000000400110021000000a3f0030009c00000a3f03008041000000c002300210000000000121019f00000a4a011001c7000080060200003928f128e70000040f0000000100200190000013c80000613d000000000301043b0000000001000031000300020010036d0000000002000019000013cc0000013d00000a5c0040009c000004d10000a13d00000a5d0040009c00000e820000613d00000a5e0040009c0000098c0000613d00000a5f0040009c00000f6b0000c13d0000000001000416000000000001004b00000f6b0000c13d000000030030008c00000f6b0000a13d0000018001000039000000400010043f0000000701000039000000800010043f00000060010000390000000002000019000000400300043d00000a660030009c000000f00000813d0000004004300039000000400040043f000000200430003900000000001404350000000000030435000000a0042000390000000000340435000000c00020008c0000002002200039000001b30000413d000000400100043d001000000001001d000000000100041200ac00000001001d00ab00000000003d000080050100003900000044030000390000000004000415000000ac0440008a000000050440021000000a690200004128f128ce0000040f00000a470310019700000010010000290000002002100039000000000032043500000020020000390000000000210435000000400200003928f120920000040f000000400100043d000f00000001001d28f120870000040f0000000f0200002900000020012000390000001003000029000000000031043500000a8e010000410000000000120435000000800100043d000000000001004b000009880000613d000000a00020043f000000400100043d001000000001001d000000000100041200aa00000001001d00a900200000003d000080050100003900000044030000390000000004000415000000aa0440008a000000050440021000000a690200004128f128ce0000040f00000a4701100197000000100300002900000020023000390000000000120435000000200100003900000000001304350000004002000039000000000103001928f120920000040f000000400100043d000f00000001001d28f120870000040f0000000f0200002900000020012000390000001003000029000000000031043500000a8f010000410000000000120435000000800100043d000000010010008c000009880000a13d000000c00020043f000000400100043d001000000001001d000000000100041200a800000001001d00a700400000003d000080050100003900000044030000390000000004000415000000a80440008a000000050440021000000a690200004128f128ce0000040f00000a4701100197000000100300002900000020023000390000000000120435000000200100003900000000001304350000004002000039000000000103001928f120920000040f000000400100043d000f00000001001d28f120870000040f0000000f0200002900000020012000390000001003000029000000000031043500000a90010000410000000000120435000000800100043d000000020010008c000009880000a13d000000e00020043f000000400100043d001000000001001d000000000100041200a600000001001d00a500800000003d000080050100003900000044030000390000000004000415000000a60440008a000000050440021000000a690200004128f128ce0000040f00000a4701100197000000100300002900000020023000390000000000120435000000200100003900000000001304350000004002000039000000000103001928f120920000040f000000400100043d000f00000001001d28f120870000040f0000000f0200002900000020012000390000001003000029000000000031043500000a91010000410000000000120435000000800100043d000000030010008c000009880000a13d000001000020043f000000400100043d001000000001001d000000000100041200a400000001001d00a300a00000003d000080050100003900000044030000390000000004000415000000a40440008a000000050440021000000a690200004128f128ce0000040f00000a4701100197000000100300002900000020023000390000000000120435000000200100003900000000001304350000004002000039000000000103001928f120920000040f000000400100043d000f00000001001d28f120870000040f0000000f0200002900000020012000390000001003000029000000000031043500000a92010000410000000000120435000000800100043d000000040010008c000009880000a13d000001200020043f000000400100043d001000000001001d000000000100041200a200000001001d00a100600000003d000080050100003900000044030000390000000004000415000000a20440008a000000050440021000000a690200004128f128ce0000040f00000a4701100197000000100300002900000020023000390000000000120435000000200100003900000000001304350000004002000039000000000103001928f120920000040f000000400100043d000f00000001001d28f120870000040f0000000f0300002900000020013000390000001002000029000000000021043500000a93010000410000000000130435000000800100043d000000050010008c000009880000a13d000001400030043f000000400100043d001000000001001d000000000100041200a000000001001d009f00c00000003d000080050100003900000044030000390000000004000415000000a00440008a000000050440021000000a690200004128f128ce0000040f00000a4701100197000000100300002900000020023000390000000000120435000000200100003900000000001304350000004002000039000000000103001928f120920000040f000000400100043d000f00000001001d28f120870000040f0000000f0300002900000020013000390000001002000029000000000021043500000a94010000410000000000130435000000800100043d000000060010008c000009880000a13d000001600030043f00000f6e0000013d00000a560040009c00000f300000613d00000a570040009c00000c650000613d00000a580040009c00000f6b0000c13d0000000004000416000000000004004b00000f6b0000c13d00000a430030009c00000f6b0000213d000000a30030008c00000f6b0000a13d0000000404100370000000000404043b00000a620040009c00000f6b0000813d0000002305400039000000000035004b000000000600001900000a630600404100000a6305500197000000000005004b000000000700001900000a630700204100000a630050009c000000000706c019000000000007004b00000f6b0000613d0000000405400039000000000551034f000000000505043b00000a620050009c00000f6b0000813d00000024064000390000000004650019000000000034004b00000f6b0000213d0000002404100370000000000704043b00000a450070009c00000f6b0000813d0000004404100370000000000404043b00000a620040009c00000f6b0000813d001000000007001d000e00000006001d000f00000005001d0000002305400039000000000035004b000000000600001900000a630600404100000a6305500197000000000005004b000000000700001900000a630700204100000a630050009c000000000706c019000000000007004b00000f6b0000613d0000000405400039000000000551034f000000000605043b00000a620060009c00000f6b0000813d000000240440003900000005076002100000000005470019000000000035004b00000f6b0000213d0000006408100370000000000808043b00000a620080009c00000f6b0000813d0000002309800039000000000039004b000000000a00001900000a630a00404100000a6309900197000000000009004b000000000b00001900000a630b00204100000a630090009c000000000b0ac01900000000000b004b00000f6b0000613d0000000409800039000000000991034f000000000909043b000d00000009001d00000a620090009c00000f6b0000813d000c00240080003d0000000d0800002900000005088002100000000c08800029000000000038004b00000f6b0000213d0000008408100370000000000808043b00000a620080009c00000f6b0000813d0000002309800039000000000039004b000000000a00001900000a630a00404100000a6309900197000000000009004b000000000b00001900000a630b00204100000a630090009c000000000b0ac01900000000000b004b00000f6b0000613d0000000409800039000000000991034f000000000909043b000b00000009001d00000a620090009c00000f6b0000813d000a00240080003d0000000b0800002900000005088002100000000a08800029000000000038004b00000f6b0000213d002c000e0000002d0035000e0000002d002b000f0000002d0034000f0000002d002a00100000002d003300100000002d002900000004001d003200000004001d002800000006001d003100000006001d0027000c0000002d0030000c0000002d0026000d0000002d002f000d0000002d0025000a0000002d002e000a0000002d0024000b0000002d002d000b0000002d0000003f0370003900000a9f073001970000008003700039000000000073004b0000000007000039000000010700403900000a640030009c000000f00000213d0000000100700190000000f00000c13d000000400030043f000000800060043f000000000045004b000003560000a13d000000000341034f000000000303043b00000a450030009c00000f6b0000813d000000200220003900000000003204350000002004400039000000000054004b0000034d0000413d0000008002000039000000100100002928f125fa0000040f002300000001001d000700000001001d00220a470010019b00000000030000310000000c010000290000000d0200002928f121480000040f002100000001001d000c00000001001d0000000021010434000900000002001d000000010210003a00000f190000613d00000a620020009c000000f00000813d00000005012002100000003f0310003900000a9f03300197000000400400043d0000000003340019000d00000004001d000000000043004b0000000004000039000000010400403900000a640030009c000000f00000213d0000000100400190000000f00000c13d000000400030043f0000000d030000290000000007230436000000000001004b000003950000613d00000060020000390000000003000019000000400400043d00000a650040009c000000f00000813d0000008005400039000000400050043f000000200540003900000000000504350000000000040435000000400500043d00000a660050009c000000f00000813d0000004006500039000000400060043f0000002006500039000000000026043500000000000504350000006006400039000000000026043500000040064000390000000000560435000000000537001900000000004504350000002003300039000000000013004b0000037c0000413d000800000007001d0020000d0000002d000000400100043d000600000001001d00000a660010009c000000f00000813d00000006020000290000004001200039000000400010043f00000001010000390000000001120436000000400200043d00000a4b0020009c000000f00000813d0000006003200039000000400030043f000000400320003900000000000304350000002003200039000000000003043500000000000204350000000000210435001f00060000002d000000400200043d001e00000002001d00000a4b0020009c000000f00000813d0000006003200039000000400030043f0000004003200039000000010400003900000000004304350000002003200039000000000043043500000a6703000041000000000032043500000006030000290000000003030433000000000003004b000009880000613d0000000000210435000000400100043d00000a680010009c000000f00000813d0000002002100039000000400020043f0000000000010435001d00000001001d000000400200043d001c00000002001d000500000002001d00000a660020009c000000f00000813d00000005030000290000004002300039000000400020043f0000002002300039000000000012043500000001010000390000000000130435000000400100043d001b00000001001d000400000001001d00000a650010009c000000f00000813d00000004010000290000008001100039000000400010043f0000000002000412001900000002001d001801000000003d00000a69010000410000000000100443000000040020044300000018010000290000002400100443000000000100041400000a3f0010009c00000a3f01008041000000c00110021000000a6a011001c7000080050200003928f128ec0000040f000000010020019000001f400000613d000000000101043b001a0a470010019b000000040400002900000060024000390000000603000029000000000032043500000040024000390000000503000029000000000032043500000a4701100197000000000214043600000000000204350000000d020000290000000002020433000000000002004b000009880000613d0000000802000029000000040300002900000000003204350000000c020000290000000002020433000000000002004b000004670000613d000000070200002900000a470320019700000012020000290000001306000029000000600400003900000020050000390000000009000019000000000800001900000009079000290000000007070433000000000907043300000a4709900197000000000019004b0000182a0000613d000000400900043d00000a650090009c0000169e0000813d000000800a9000390000004000a0043f000000200a90003900000000000a04350000000000090435000000400a00043d00000a6600a0009c0000169e0000813d000000400ba000390000004000b0043f000000200ba0003900000000004b043500000000000a0435000000600b90003900000000004b043500000040099000390000000000a904350000004009700039000000000a090433000000000a0a043300000000000a004b000004530000613d000000000a000019000000000c0000190000042c0000013d000000010aa00039000000000b090433000000200bb00039000000000d0b0433000000000b0d04330000000000ba004b000004530000813d000000050ba00210000000200bb00039000000000dbd0019000000000d0d043300000000de0d043400000a6b00e0009c0000042b0000c13d00000000000c004b000016b90000c13d000000000c0d0433000000000c0c043300000000000c004b000016bd0000c13d000000400c00043d000000200dc0003900000000003d043500000000005c043500000a6600c0009c0000169e0000813d000000400dc000390000004000d0043f000000000d090433000000200dd00039000000000d0d0433000000000e0d04330000000000ae004b000016c30000a13d000000000bbd0019000000000b0b0433000000200bb000390000000000cb0435000000010c0000390000042b0000013d00000001028000390000000d060000290000000006060433000000000026004b000017c80000a13d0000000509200210000000080690002900000000007604350000000d060000290000000006060433000000000026004b000017c80000a13d0000000c060000290000000006060433000000000062004b00000000060700190000000008020019000004090000413d001200000002001d001300000007001d000000400200043d001700000002001d00000a6f010000410000000000120435000c00000002001d00000004012000390000000e020000290000000f03000029000000070400002900000010050000290000000d060000290000000a070000290000000b0800002928f124d40000040f0000000003000412001500000003001d001400a00000003d00000a69020000410000000000200443000000040030044300000014020000290000002400200443001000000001001d000000000100041400000a3f0010009c00000a3f01008041000000c00110021000000a6a011001c7000080050200003928f128ec0000040f000000010020019000001f400000613d0000000c03000029000000100230006900000a3f0020009c00000a3f02008041000000600220021000000a3f0030009c00000a3f030080410000004003300210000000000232019f000000000301043b000000000100041400000a3f0010009c00000a3f01008041000000c001100210000000000121019f00000a470230019728f128e70000040f000000600310027000000a3f03300197000000200030008c000000200400003900000000040340190000001f0540018f00000020064001900000000c04600029000004a70000613d000000000701034f0000000c08000029000000007907043c0000000008980436000000000048004b000004a30000c13d000000010220018f000000000005004b000004b50000613d000000000661034f0000000305500210000000000704043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f0000000000540435000100000003001f0003000000010355000000c303000029001600000002001d000000000002004b000016a10000c13d000000400100043d001100000001001d00000001020000310000000004230019000000000024004b00000f6b0000213d00000a9f042001980000001f0520018f00000003063003670000000003410019000004cc0000613d000000000706034f0000000008010019000000007907043c0000000008980436000000000038004b000004c80000c13d000000000005004b00000e7f0000613d000000000446034f000000030550021000000e760000013d00000a600040009c000008a60000613d00000a610040009c00000f6b0000c13d0000000002000416000000000002004b00000f6b0000c13d000000630030008c00000f6b0000a13d0000000402100370000000000c02043b00000a4500c0009c00000f6b0000813d0000002402100370000000000702043b00b600000007001d00000a620070009c00000f6b0000813d0000000009730049000000040290008a00000a430020009c00000f6b0000213d000000bf0020008c00000f6b0000a13d0000004402100370000000000d02043b00000a6200d0009c00000f6b0000813d0000000002d30049000000040220008a00000a430020009c00000f6b0000213d000000bf0020008c00000f6b0000a13d00000004027000390000000005230049000000000421034f000000000404043b0000001f0a50008a00000a630ba0019700000a63054001970000000006b5013f0000000000b5004b000000000500001900000a63050020410000000000a4004b000000000800001900000a630800404100000a630060009c000000000508c019000000000005004b00000f6b0000613d00100000000d001d000f0000000c001d0000000005240019000000000451034f000000000404043b00000a620040009c00000f6b0000813d0000000006430049000000200c50003900000a630560019700000a6308c00197000000000d58013f000000000058004b000000000500001900000a630500204100000000006c004b000000000600001900000a630600a04100000a6300d0009c000000000506c019000000000005004b00000f6b0000613d0000004008200039000000000581034f000000000505043b00000a6306500197000000000db6013f0000000000b6004b000000000600001900000a63060020410000000000a5004b000000000e00001900000a630e00404100000a6300d0009c00000000060ec019000000000006004b00000f6b0000613d0000000005250019000000000651034f000000000606043b000e00000006001d00000a620060009c00000f6b0000813d0000000e06000029000000050d600210000000000dd30049000000200550003900000a630ed0019700000a630f5001970000000006ef013f0000000000ef004b000000000e00001900000a630e002041000d00000005001d0000000000d5004b000000000d00001900000a630d00a04100000a630060009c000000000e0dc01900000000000e004b00000f6b0000613d0000002006800039000000000561034f000000000805043b000000230590008a00000a630e80019700000a630f500197000000000dfe013f0000000000fe004b000000000e00001900000a630e002041000000000058004b000000000500001900000a630500404100000a6300d0009c000000000e05c01900000000000e004b00000f6b0000613d00000000077800190000000405700039000000000551034f000000000805043b00000a620080009c00000f6b0000813d00000007058002100000000005530049000000240770003900000a630d50019700000a630e700197000000000fde013f0000000000de004b000000000d00001900000a630d002041000000000057004b000000000500001900000a630500a04100000a6300f0009c000000000d05c01900000000000d004b00000f6b0000613d000000200e6000390000000005e1034f000000000605043b000000c30590008a00000a630960019700000a630f500197000000000df9013f0000000000f9004b000000000900001900000a6309002041000000000056004b000000000500001900000a630500404100000a6300d0009c000000000905c019000000000009004b00000f6b0000613d0000002005e00039000000000551034f000000000905043b00000a6305900197000000000db5013f0000000000b5004b000000000500001900000a63050020410000000000a9004b000000000a00001900000a630a00404100000a6300d0009c00000000050ac019000000000005004b00000f6b0000613d0000000009290019000000000191034f000000000b01043b00000a6200b0009c00000f6b0000813d0000000501b002100000000001130049000000200a90003900000a630310019700000a6305a00197000000000935013f000000000035004b000000000300001900000a630300204100000000001a004b000000000100001900000a630100a04100000a630090009c000000000301c019000000000003004b00000f6b0000613d00000a8101000041000000800010043f00000000092600190000008401000039000000000200041000000000030c00190000000d050000290000000e0600002928f122240000040f000000000200041200b500000002001d00b400200000003d00000a690300004100000000003004430000000400200443000000b4020000290000002400200443000e00000001001d000000000100041400000a3f0010009c00000a3f01008041000000c00110021000000a6a011001c7000080050200003928f128ec0000040f000000010020019000001f400000613d000000000201043b0000000e01000029000000800110008a00000a3f0010009c00000a3f010080410000006001100210000000000300041400000a3f0030009c00000a3f03008041000000c003300210000000000113019f00000a82011001c700000a470220019728f128e70000040f000000600310027000000a3f03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000005d60000613d0000008008000039000000000901034f000000009a09043c0000000008a80436000000000058004b000005d20000c13d000000000006004b000005e30000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000015560000613d0000001f01400039000000600110018f000800000001001d00000080011001bf000700000001001d000000400010043f000000200030008c00000f6b0000413d000000800800043d00000a450080009c00000f6b0000813d000000100100002900000004021000390000000204000367000000000124034f000000000101043b000600000002001d001000000000003500000000022000790000001f0c20008a00000a630dc0019700000a63021001970000000003d2013f0000000000d2004b000000000200001900000a63020020410000000000c1004b000000000500001900000a630500404100000a630030009c000000000205c019000000000002004b00000f6b0000613d0000000601100029000000000214034f000000000302043b00000a620030009c00000f6b0000813d0000001002300069000000200b10003900000a630120019700000a6305b00197000000000615013f000000000015004b000000000100001900000a630100204100000000002b004b000000000200001900000a630200a04100000a630060009c000000000102c019000000000001004b00000f6b0000613d00000006010000290000002001100039000000000214034f000000000202043b00000a63052001970000000006d5013f0000000000d5004b000000000500001900000a63050020410000000000c2004b000000000700001900000a630700404100000a630060009c000000000507c019000000000005004b00000f6b0000613d0000000609200029000000000294034f000000000202043b000e00000002001d00000a620020009c00000f6b0000813d0000000e02000029000000050a2002100000001002a00069000000200e90003900000a630520019700000a6306e00197000000000756013f000000000056004b000000000500001900000a6305002041000d0000000e001d00000000002e004b000000000200001900000a630200a04100000a630070009c000000000502c019000000000005004b00000f6b0000613d0000002001100039000000000214034f000000000202043b00000a63052001970000000006d5013f0000000000d5004b000000000500001900000a63050020410000000000c2004b000000000700001900000a630700404100000a630060009c000000000507c019000000000005004b00000f6b0000613d0000000602200029000000000524034f000000000505043b000500000005001d00000a620050009c00000f6b0000813d000000050500002900000005055002100000001005500069000000200e20003900000a630250019700000a6306e00197000000000726013f000000000026004b000000000200001900000a630200204100040000000e001d00000000005e004b000000000500001900000a630500a04100000a630070009c000000000205c019000000000002004b00000f6b0000613d0000006001100039000000000114034f000000000101043b00000a63021001970000000005d2013f0000000000d2004b000000000200001900000a63020020410000000000c1004b000000000600001900000a630600404100000a630050009c000000000206c019000000000002004b00000f6b0000613d000300060010002d0000000301400360000000000101043b000a00000001001d00000a620010009c00000f6b0000813d0000000a010000290000000502100210000200000002001d00000010012000690000000302000029000000200720003900000a630210019700000a6305700197000000000625013f000000000025004b000000000200001900000a6302002041000900000007001d000000000017004b000000000100001900000a630100a04100000a630060009c000000000201c019000000000002004b00000f6b0000613d0000000806000029000000a00260003900000a9501000041000b00000002001d000000000012043500b30a470080019b000000c401600039000000a00200003900000000002104350000000001b4034f0000014402600039000000000032043500000a4705800197000000a402600039000100000005001d000000000052043500000a9f0b3001980000001f0c30018f00000164056000390000000008b50019000006af0000613d000000000201034f0000000006050019000000002702043c0000000006760436000000000086004b000006ab0000c13d00000000000c004b000006bc0000613d0000000001b1034f0000000302c00210000000000608043300000000062601cf000000000626022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000161019f0000000000180435000000000153001900000000000104350000001f0130003900000a9f011001970000000802000029000000e402200039000000c003100039000000000032043500000000015100190000000e020000290000000000210435000c00000001001d0000000001a100190000002003100039000000000002004b000016d30000c13d000000070130006a000000240110008a000000080200002900000104022001bf00000000001204350000000401000029000000050200002928f123760000040f0000000003010019000000070130006a00000008020000290000012402200039000000240110008a00000000001204350000000a020000290000000000230435001000000003001d0000000201300029000000200b100039000000000002004b0000175c0000c13d000000070300002900000000013b0049000000200210008a00000000002304350000001f0110003900000a9f011001970000000002310019000000000012004b00000000010000390000000101004039001000000002001d00000a640020009c000000f00000213d0000000100100190000000f00000c13d0000001003000029000000400030043f00000a960100004100000000001304350000000f0100002900000a470210019700000004013001bf000d00000002001d00000000002104350000004401300039000000600200003900000000002104350000002401300039000000000001043500000007010000290000000001010433000000640230003900000000001204350000008402300039000000000001004b0000070d0000613d000000000300001900000000042300190000000b05300029000000000505043300000000005404350000002003300039000000000013004b000007060000413d0000001f0310003900000a9f0330019700000000012100190000000000010435000000840130003900000a3f0010009c00000a3f010080410000006001100210000000100200002900000a3f0020009c00000a3f020080410000004002200210000000000121019f000000000200041400000a3f0020009c00000a3f02008041000000c002200210000000000112019f000000010200002928f128e70000040f000000600310027000000a3f03300197000100000003001f000300000001035500000001002001900000182e0000613d0000001f0230018f000000000410037000000a42053001980000001001500029000007320000613d000000000604034f0000001007000029000000006806043c0000000007870436000000000017004b0000072e0000c13d000000000002004b0000073f0000613d000000000454034f0000000302200210000000000501043300000000052501cf000000000525022f000000000404043b0000010002200089000000000424022f00000000022401cf000000000252019f00000000002104350000001f0130003900000a40021001970000001001200029000000000021004b0000000002000039000000010200403900000a640010009c000000f00000213d0000000100200190000000f00000c13d000000400010043f0000001f0030008c00000f6b0000a13d0000001002000029000000000202043300000a620020009c00000f6b0000813d000000100430002900000010022000290000001f03200039000000000043004b000000000500001900000a630500404100000a630330019700000a6306400197000000000763013f000000000063004b000000000300001900000a630300204100000a630070009c000000000305c019000000000003004b00000f6b0000613d000000003202043400000a620020009c000000f00000813d0000001f0520003900000a9f055001970000003f0550003900000a9f065001970000000005160019000000000065004b0000000006000039000000010600403900000a640050009c000000f00000213d0000000100600190000000f00000c13d000000400050043f00000000012104360000000005320019000000000045004b00000f6b0000213d000000000002004b0000077e0000613d000000000400001900000000051400190000000006340019000000000606043300000000006504350000002004400039000000000024004b000007770000413d0000000001120019000000000001043500000002050003670000000601500360000000000101043b0000000003000031000e00000003001d000000060230006a0000001f0820008a00000a630b80019700000a63021001970000000003b2013f0000000000b2004b000000000200001900000a6302002041000000000081004b000000000400001900000a630400404100000a630030009c000000000204c019000000000002004b00000f6b0000613d0000000601100029000000000215034f000000000902043b00000a620090009c00000f6b0000813d0000000e02900069000000200110003900000a630320019700000a6304100197000000000634013f000000000034004b000000000300001900000a6303002041000000000021004b000000000200001900000a630200a04100000a630060009c000000000302c019000000000003004b00000f6b0000613d0000000602000029000000600d2000390000000002d5034f000000000202043b00000a63032001970000000004b3013f0000000000b3004b000000000300001900000a6303002041000000000082004b000000000600001900000a630600404100000a630040009c000000000306c019000000000003004b00000f6b0000613d000000060a2000290000000002a5034f000000000202043b000b00000002001d00000a620020009c00000f6b0000813d0000000b02000029000000050c2002100000000e02c000690000002007a0003900000a630320019700000a6304700197000000000634013f000000000034004b000000000300001900000a6303002041000a00000007001d000000000027004b000000000200001900000a630200a04100000a630060009c000000000302c019000000000003004b00000f6b0000613d000000400200043d000f00000002001d00000a680020009c000000f00000813d0000000f030000290000002002300039000000400020043f0000000000030435000000400200043d001000000002001d00000a680020009c000000f00000813d00000010030000290000002002300039000000400020043f00000000000304350000002002d00039000000000225034f000000000202043b00000a63042001970000000006b4013f0000000000b4004b000000000400001900000a6304002041000000000082004b000000000700001900000a630700404100000a630060009c000000000407c019000000000004004b00000f6b0000613d0000000602200029000000000425034f000000000304043b000600000003001d00000a620030009c00000f6b0000813d000000060300002900000005043002100000000e04400069000000200320003900000a630240019700000a6306300197000000000726013f000000000026004b000000000200001900000a6302002041000500000003001d000000000043004b000000000400001900000a630400a04100000a630070009c000000000204c019000000000002004b00000f6b0000613d000000400600043d0000004402600039000000c0040000390000000000420435000000200360003900000a9702000041000c00000003001d0000000000230435000000240260003900000001030000290000000000320435000000000815034f000000e401600039000000000091043500000a9f0b9001980000001f0d90018f000900000006001d00000104016000390000000002b10019000008210000613d000000000608034f0000000004010019000000006706043c0000000004740436000000000024004b0000081d0000c13d00000000000d004b0000082e0000613d0000000004b8034f0000000306d00210000000000702043300000000076701cf000000000767022f000000000404043b0000010006600089000000000464022f00000000046401cf000000000474019f0000000000420435000000000291001900000000000204350000001f0290003900000a9f0220019700000009030000290000006404300039000000e0062000390000000000640435000000000b2100190000000b0200002900000000002b04350000000001bc00190000002009100039000000000002004b000018650000c13d00000009020000290000000001290049000000240110008a000000840220003900000000001204350000000f0100002900000000010104330000000000190435000000050210021000000000022900190000002007200039000e00000001001d000000000001004b000018d00000c13d000000000507001900000009020000290000000001250049000000240110008a000000a4022000390000000000120435000000100100002900000000010104330000000000150435000000050210021000000000022500190000002007200039000f00000001001d000000000001004b000019150000c13d000000000307001900000009020000290000000001230049000000240110008a000000c40220003900000000001204350000000501000029000000060200002928f123760000040f00000009030000290000000001310049000000200210008a00000000002304350000001f0110003900000a9f011001970000000002310019000000000012004b00000000010000390000000101004039001000000002001d00000a640020009c000000f00000213d0000000100100190000000f00000c13d0000001003000029000000400030043f00000a9601000041000000000013043500000004013000390000000d0200002900000000002104350000004401300039000000c304000029000000600200003900000000002104350000002401300039000e00000004001d000000000041043500000009010000290000000001010433000000640230003900000000001204350000008402300039000000000001004b0000088f0000613d000000000300001900000000042300190000000c05300029000000000505043300000000005404350000002003300039000000000013004b000008880000413d0000001f0310003900000a9f0330019700000000012100190000000000010435000000840130003900000a3f0010009c00000a3f010080410000006001100210000000100200002900000a3f0020009c00000a3f020080410000004002200210000000000121019f000f00b30000002d000000000200041400000a3f0020009c00000a3f02008041000000c002200210000000000112019f0000000e0000006b0000195a0000c13d0000000f020000290000195f0000013d0000000001000416000000000001004b00000f6b0000c13d000000030030008c00000f6b0000a13d0000016001000039000000400010043f0000000601000039000000800010043f00000060010000390000000002000019000000400300043d00000a660030009c000000f00000813d0000004004300039000000400040043f000000200430003900000000001404350000000000030435000000a0042000390000000000340435000000a00020008c0000002002200039000008b10000413d000000400100043d001000000001001d000000000100041200c200000001001d00c101000000003d000080050100003900000044030000390000000004000415000000c20440008a000000050440021000000a690200004128f128ce0000040f00000a470310019700000010010000290000002002100039000000000032043500000020020000390000000000210435000000400200003928f120920000040f000000400100043d000f00000001001d28f120870000040f0000000f0200002900000020012000390000001003000029000000000031043500000a99010000410000000000120435000000800100043d000000000001004b000009880000613d000000a00020043f000000400100043d001000000001001d000000000100041200c000000001001d00bf01200000003d000080050100003900000044030000390000000004000415000000c00440008a000000050440021000000a690200004128f128ce0000040f00000a4701100197000000100300002900000020023000390000000000120435000000200100003900000000001304350000004002000039000000000103001928f120920000040f000000400100043d000f00000001001d28f120870000040f0000000f0200002900000020012000390000001003000029000000000031043500000a9a010000410000000000120435000000800100043d000000010010008c000009880000a13d000000c00020043f000000400100043d001000000001001d000000000100041200be00000001001d00bd01400000003d000080050100003900000044030000390000000004000415000000be0440008a000000050440021000000a690200004128f128ce0000040f00000a4701100197000000100300002900000020023000390000000000120435000000200100003900000000001304350000004002000039000000000103001928f120920000040f000000400100043d000f00000001001d28f120870000040f0000000f0200002900000020012000390000001003000029000000000031043500000a9b010000410000000000120435000000800100043d000000020010008c000009880000a13d000000e00020043f000000400100043d001000000001001d000000000100041200bc00000001001d00bb01600000003d000080050100003900000044030000390000000004000415000000bc0440008a000000050440021000000a690200004128f128ce0000040f00000a4701100197000000100300002900000020023000390000000000120435000000200100003900000000001304350000004002000039000000000103001928f120920000040f000000400100043d000f00000001001d28f120870000040f0000000f0200002900000020012000390000001003000029000000000031043500000a9c010000410000000000120435000000800100043d000000030010008c000009880000a13d000001000020043f000000400100043d001000000001001d000000000100041200ba00000001001d00b901800000003d000080050100003900000044030000390000000004000415000000ba0440008a000000050440021000000a690200004128f128ce0000040f00000a4701100197000000100300002900000020023000390000000000120435000000200100003900000000001304350000004002000039000000000103001928f120920000040f000000400100043d000f00000001001d28f120870000040f0000000f0200002900000020012000390000001003000029000000000031043500000a9d010000410000000000120435000000800100043d000000040010008c000009880000a13d000001200020043f000000400100043d001000000001001d000000000100041200b800000001001d00b701a00000003d000080050100003900000044030000390000000004000415000000b80440008a000000050440021000000a690200004128f128ce0000040f00000a4701100197000000100300002900000020023000390000000000120435000000200100003900000000001304350000004002000039000000000103001928f120920000040f000000400100043d000f00000001001d28f120870000040f0000000f0300002900000020013000390000001002000029000000000021043500000a9e010000410000000000130435000000800100043d000000050010008c00000f6d0000213d00000a5201000041000000000010043f0000003201000039000000f30000013d0000000002000416000000000002004b00000f6b0000c13d000000c30030008c00000f6b0000a13d0000000402100370000000000202043b00000a620020009c00000f6b0000813d0000002304200039000000000034004b000000000500001900000a630500404100000a6304400197000000000004004b000000000600001900000a630600204100000a630040009c000000000605c019000000000006004b00000f6b0000613d0000000404200039000000000441034f000000000404043b00000a620040009c00000f6b0000813d00000024062000390000000002640019000000000032004b00000f6b0000213d0000002402100370000000000502043b00000a450050009c00000f6b0000813d0000004402100370000000000202043b00000a620020009c00000f6b0000813d000c00000006001d000d00000005001d000e00000004001d0000002304200039000000000034004b000000000500001900000a630500404100000a6304400197000000000004004b000000000600001900000a630600204100000a630040009c000000000605c019000000000006004b00000f6b0000613d0000000404200039000000000441034f000000000504043b00000a620050009c00000f6b0000813d000000240220003900000005065002100000000004260019000000000034004b00000f6b0000213d0000006407100370000000000707043b00000a620070009c00000f6b0000813d0000002308700039000000000038004b000000000900001900000a630900404100000a6308800197000000000008004b000000000a00001900000a630a00204100000a630080009c000000000a09c01900000000000a004b00000f6b0000613d0000000408700039000000000881034f000000000808043b000b00000008001d00000a620080009c00000f6b0000813d000a00240070003d0000000b0700002900000005077002100000000a07700029000000000037004b00000f6b0000213d0000008407100370000000000707043b000900000007001d00000a620070009c00000f6b0000813d00000009070000290000002307700039000000000037004b000000000800001900000a630800404100000a6307700197000000000007004b000000000900001900000a630900204100000a630070009c000000000908c019000000000009004b00000f6b0000613d00000009070000290000000407700039000000000771034f000000000707043b001000000007001d00000a620070009c00000f6b0000813d0000000907000029000000240870003900000010070000290000000507700210000f00000008001d000800000007001d0000000007870019000000000037004b00000f6b0000213d000000a403100370000000000303043b00000a450030009c00000f6b0000813d00070a470030019c00000a120000613d0000000003000411000000070030006b000016bf0000c13d0000003f0360003900000a9f0330019700000a650030009c000000f00000813d0000008003300039000000400030043f000000800050043f000000000024004b00000a250000a13d0000008003000039000000000521034f000000000505043b00000a450050009c00000f6b0000813d000000200330003900000000005304350000002002200039000000000042004b00000a1c0000413d000000800100003928f1268f0000040f00000000020100190000000d0100002928f125fa0000040f000600000001001d00000000030000310000000a010000290000000b0200002928f121480000040f000000060200002900000a4702200197000a00000002001d28f126f00000040f00000a7302000041000000400600043d0000000000260435000000c00200003900000004036000390000000000230435000000c4026000390000000e03000029000000000032043500000a9f043001980000001f0530018f000b00000006001d000000e40260003900000000034200190000000c06000029000000020660036700000a4a0000613d000000000706034f0000000008020019000000007907043c0000000008980436000000000038004b00000a460000c13d000000000005004b00000a570000613d000000000446034f0000000305500210000000000603043300000000065601cf000000000656022f000000000404043b0000010005500089000000000454022f00000000045401cf000000000464019f00000000004304350000000e05000029000000000352001900000000000304350000000d0300002900000a47033001970000000b060000290000004404600039000000000034043500000024036000390000000a0400002900000000004304350000001f0350003900000a9f03300197000000e00430003900000064056000390000000000450435000000000232001928f124550000040f00000000030100190000000b0200002900000084012000390000000002230049000000040220008a000000000021043500000010020000290000000000230435000e00000003001d0000000801300029000000200d100039000000000002004b000015710000c13d00100000000d001d0000000b01000029000000a40110003900000007020000290000000000210435000000000100041200ae00000001001d00ad00600000003d00000a690200004100000000002004430000000400100443000000ad010000290000002400100443000000000100041400000a3f0010009c00000a3f01008041000000c00110021000000a6a011001c7000080050200003928f128ec0000040f000000010020019000001f400000613d0000000b03000029000000100230006900000a3f0020009c00000a3f02008041000000600220021000000a3f0030009c00000a3f030080410000004003300210000000000232019f000000000301043b000000000100041400000a3f0010009c00000a3f01008041000000c001100210000000000121019f00000a470230019728f128e70000040f000000600310027000000a3f03300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000000b0570002900000aac0000613d000000000801034f0000000b09000029000000008a08043c0000000009a90436000000000059004b00000aa80000c13d000000000006004b00000ab90000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000015fd0000613d0000001f01400039000000600210018f0000000b01200029000000000021004b0000000002000039000000010200403900000a640010009c000000f00000213d0000000100200190000000f00000c13d000000400010043f0000001f0030008c00000f6b0000a13d0000000b02000029000000000202043300000a450020009c00000f6b0000813d00000a4702200197000000000021043500000a3f0010009c00000a3f01008041000000e40000013d0000000002000416000000000002004b00000f6b0000c13d000001030030008c00000f6b0000a13d0000000402100370000000000402043b00000a620040009c00000f6b0000813d0000002302400039000000000032004b000000000500001900000a630500404100000a6302200197000000000002004b000000000600001900000a630600204100000a630020009c000000000605c019000000000006004b00000f6b0000613d0000000405400039000000000251034f000000000202043b00000a620020009c000000f00000813d0000001f0620003900000a9f066001970000003f0660003900000a9f0660019700000a650060009c000000f00000813d00000024044000390000008006600039000000400060043f000000800020043f0000000004420019000000000034004b00000f6b0000213d0000002004500039000000000541034f00000a9f062001980000001f0720018f000000a00460003900000b060000613d000000a008000039000000000905034f000000009a09043c0000000008a80436000000000048004b00000b020000c13d000000000007004b00000b130000613d000000000565034f0000000306700210000000000704043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f0000000000540435000000a0022000390000000000020435009c00800000003d0000002402100370000000000502043b00000a620050009c00000f6b0000813d0000002302500039000000000032004b000000000400001900000a630400404100000a6302200197000000000002004b000000000600001900000a630600204100000a630020009c000000000604c019000000000006004b00000f6b0000613d0000000406500039000000000261034f000000000202043b00000a620020009c000000f00000813d0000001f0420003900000a9f044001970000003f0440003900000a9f07400197000000400400043d0000000007740019000000000047004b0000000008000039000000010800403900000a640070009c000000f00000213d0000000100800190000000f00000c13d0000002408500039000000400070043f00000000052404360000000007820019000000000037004b00000f6b0000213d0000002006600039000000000761034f00000a9f082001980000001f0920018f000000000685001900000b4a0000613d000000000a07034f000000000b05001900000000ac0a043c000000000bcb043600000000006b004b00000b460000c13d000000000009004b00000b570000613d000000000787034f0000000308900210000000000906043300000000098901cf000000000989022f000000000707043b0000010008800089000000000787022f00000000078701cf000000000797019f000000000076043500000000022500190000000000020435009b00000004001d0000004402100370000000000202043b001000000002001d00000a450020009c00000f6b0000813d009a00100000002d0000006402100370000000000202043b00000a620020009c00000f6b0000813d0000002304200039000000000034004b000000000500001900000a630500404100000a6304400197000000000004004b000000000600001900000a630600204100000a630040009c000000000605c019000000000006004b00000f6b0000613d0000000404200039000000000441034f000000000404043b00000a620040009c000000f00000813d00000005054002100000003f0650003900000a9f06600197000000400700043d0000000006670019000f00000007001d000000000076004b0000000007000039000000010700403900000a640060009c000000f00000213d0000000100700190000000f00000c13d0000002402200039000000400060043f0000000f0600002900000000004604350000000004250019000000000034004b00000f6b0000213d000000000024004b00000b950000a13d0000000f05000029000000000621034f000000000606043b00000a450060009c00000f6b0000813d000000200550003900000000006504350000002002200039000000000042004b00000b8c0000413d0000008402100370000000000202043b00000a620020009c00000f6b0000813d0000002304200039000000000034004b000000000500001900000a630500404100000a6304400197000000000004004b000000000600001900000a630600204100000a630040009c000000000605c019000000000006004b00000f6b0000613d0000000404200039000000000441034f000000000404043b000e00000004001d00000a620040009c00000f6b0000813d000d00240020003d0000000e0200002900000005022002100000000d02200029000000000032004b00000f6b0000213d000000a402100370000000000202043b00000a620020009c00000f6b0000813d0000002304200039000000000034004b000000000500001900000a630500404100000a6304400197000000000004004b000000000600001900000a630600204100000a630040009c000000000605c019000000000006004b00000f6b0000613d0000000404200039000000000441034f000000000404043b00000a620040009c00000f6b0000813d000000240220003900000005054002100000000005250019000000000035004b00000f6b0000213d009800000004001d009900000002001d000000c402100370000000000202043b00000a620020009c00000f6b0000813d0000002304200039000000000034004b000000000500001900000a630500404100000a6304400197000000000004004b000000000600001900000a630600204100000a630040009c000000000605c019000000000006004b00000f6b0000613d0000000406200039000000000461034f000000000504043b00000a620050009c000000f00000813d0000001f0450003900000a9f044001970000003f0440003900000a9f07400197000000400400043d0000000007740019000000000047004b0000000008000039000000010800403900000a640070009c000000f00000213d0000000100800190000000f00000c13d0000002408200039000000400070043f00000000025404360000000007850019000000000037004b00000f6b0000213d0000002006600039000000000761034f00000a9f085001980000001f0950018f000000000682001900000c010000613d000000000a07034f000000000b02001900000000ac0a043c000000000bcb043600000000006b004b00000bfd0000c13d000000000009004b00000c0e0000613d000000000787034f0000000308900210000000000906043300000000098901cf000000000989022f000000000707043b0000010008800089000000000787022f00000000078701cf000000000797019f000000000076043500000000055200190000000000050435009700000004001d000000e405100370000000000505043b00000a620050009c00000f6b0000813d0000002306500039000000000036004b000000000700001900000a630700404100000a6306600197000000000006004b000000000800001900000a630800204100000a630060009c000000000807c019000000000008004b00000f6b0000613d0000000408500039000000000681034f000000000706043b00000a620070009c000000f00000813d0000001f0670003900000a9f066001970000003f0660003900000a9f09600197000000400600043d0000000009960019000000000069004b000000000a000039000000010a00403900000a640090009c000000f00000213d0000000100a00190000000f00000c13d000000240a500039000000400090043f00000000057604360000000009a70019000000000039004b00000f6b0000213d0000002003800039000000000331034f00000a9f087001980000001f0970018f000000000185001900000c450000613d000000000a03034f000000000b05001900000000ac0a043c000000000bcb043600000000001b004b00000c410000c13d000000000009004b00000c520000613d000000000383034f0000000308900210000000000901043300000000098901cf000000000989022f000000000303043b0000010008800089000000000383022f00000000038301cf000000000393019f000000000031043500000000017500190000000000010435009600000006001d000000800100043d000000010110008a000000fe0010008c000016bf0000813d0000000001040433000000010310008a000000fe0030008c000016bf0000813d0000000003060433000000010330008a000000fe0030008c000016bf0000813d000000000001004b0000183b0000c13d0000000101000039000018540000013d0000000002000416000000000002004b00000f6b0000c13d00000a430030009c00000f6b0000213d000000c30030008c00000f6b0000a13d0000000402100370000000000202043b00000a620020009c00000f6b0000813d0000002304200039000000000034004b000000000500001900000a630500404100000a6304400197000000000004004b000000000600001900000a630600204100000a630040009c000000000605c019000000000006004b00000f6b0000613d0000000404200039000000000441034f000000000404043b00000a620040009c00000f6b0000813d00000024062000390000000002640019000000000032004b00000f6b0000213d004e00000004001d004f00000006001d0000002402100370000000000202043b000000000002004b0000000005000039000000010500c039004d00000005001d000000000052004b00000f6b0000c13d0000004402100370000000000202043b00000a450020009c00000f6b0000813d000d00000006001d000e00000005001d001000000004001d000f00000002001d004c00000002001d0000006402100370000000000202043b00000a620020009c00000f6b0000813d0000002304200039000000000034004b000000000500001900000a630500404100000a6304400197000000000004004b000000000600001900000a630600204100000a630040009c000000000605c019000000000006004b00000f6b0000613d0000000404200039000000000441034f000000000504043b00000a620050009c00000f6b0000813d000000240220003900000005065002100000000004260019000000000034004b00000f6b0000213d004a00000005001d004b00000002001d0000008407100370000000000707043b004900000007001d000c00000007001d00000a620070009c00000f6b0000813d0000000c07000029004800040070003d0000000007730049000000040770008a00000a430070009c00000f6b0000213d000000ff0070008c00000f6b0000a13d000000a407100370000000000707043b00000a620070009c00000f6b0000813d0000002308700039000000000038004b000000000900001900000a630900404100000a6308800197000000000008004b000000000a00001900000a630a00204100000a630080009c000000000a09c01900000000000a004b00000f6b0000613d0000000408700039000000000881034f000000000808043b000b00000008001d00000a620080009c00000f6b0000813d00000024087000390000000b070000290000000507700210000a00000008001d000900000007001d0000000007870019000000000037004b00000f6b0000213d0046000b0000002d0047000a0000002d0000003f0360003900000a9f063001970000008003600039000000000063004b0000000006000039000000010600403900000a640030009c000000f00000213d0000000100600190000000f00000c13d000000400030043f000000800050043f000000000024004b00000cfa0000a13d0000008003000039000000000521034f000000000505043b00000a450050009c00000f6b0000813d000000200330003900000000005304350000002002200039000000000042004b00000cf10000413d00000080020000390000000f0100002928f125fa0000040f004500000001001d000000400400043d004400000004001d00000a710200004100000000002404350000000402400039000000c0030000390000000000320435000000c4024000390000001003000029000000000032043500000a9f063001980000001f0730018f000800000004001d000000e403400039000000000563001900000002020003670000000d0820036000000d160000613d000000000408034f0000000009030019000000004a04043c0000000009a90436000000000059004b00000d120000c13d0000000c040000290000000404400039000000000007004b00000d250000613d000000000668034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f00000000006504350000001006000029000000000563001900000000000504350000001f0560003900000a9f05500197004300000035001d0000000f0600002900000a470660019700000008080000290000006407800039000000000067043500000a47011001970000004406800039000000000016043500000024018000390000000e06000029000000000061043500000000033500190000000001830049000000040110008a00000084058000390000000000150435000000000142034f000000000101043b00000a450010009c00000f6b0000813d00000a470110019700000000071304360000000c010000290000002401100039000000000112034f000f00000000003500000000054000790000001f0550008a000000000801043b00000a630180019700000a6306500197000000000961013f000000000061004b000000000100001900000a6301002041000000000058004b000000000a00001900000a630a00404100000a630090009c00000000010ac019000000000001004b00000f6b0000613d0000000001480019000000000812034f000000000808043b00000a620080009c00000f6b0000813d000000200910003900000005018002100000000f01100069000000000019004b000000000a00001900000a630a00a04100000a630110019700000a630b900197000000000c1b013f00000000001b004b000000000100001900000a630100204100000a6300c0009c00000000010ac019000000000001004b00000f6b0000613d004200000009001d004100000008001d00000100010000390000000000170435000001000130003900000000008104350000012007300039000000000008004b00000d7e0000613d000000000a000019000000000192034f000000000101043b00000a450010009c00000f6b0000813d00000a470110019700000000071704360000002009900039000000010aa0003900000000008a004b00000d740000413d004000000007001d0000000c010000290000004401100039000000000112034f000000000101043b00000a450010009c00000f6b0000813d00000a4701100197000000400830003900000000001804350000000c010000290000006401100039000000000112034f000000000801043b00000a6301800197000000000961013f000000000061004b000000000100001900000a6301002041000000000058004b000000000a00001900000a630a00404100000a630090009c00000000010ac019000000000001004b00000f6b0000613d0000000001480019000000000812034f000000000808043b00000a620080009c00000f6b0000813d000000200910003900000005018002100000000f01100069000000000019004b000000000a00001900000a630a00a04100000a630110019700000a630b900197000000000c1b013f00000000001b004b000000000100001900000a630100204100000a6300c0009c00000000010ac019000000000001004b00000f6b0000613d003f00000009001d003e00000008001d0000000001370049000000600a30003900000000001a04350000000007870436000000000008004b00000dc00000613d000000000a000019000000000192034f000000000101043b00000a450010009c00000f6b0000813d00000a470110019700000000071704360000002009900039000000010aa0003900000000008a004b00000db60000413d003d00000007001d0000000c010000290000008401100039000000000112034f000000000101043b00000a450010009c00000f6b0000813d00000a4701100197000000800830003900000000001804350000000c01000029000000a401100039000000000112034f000000000801043b00000a6301800197000000000961013f000000000061004b000000000100001900000a6301002041000000000058004b000000000500001900000a630500404100000a630090009c000000000105c019000000000001004b00000f6b0000613d0000000001480019000000000412034f000000000504043b00000a620050009c00000f6b0000813d000000200610003900000005015002100000000f01100069000000000016004b000000000400001900000a630400a04100000a630110019700000a6308600197000000000918013f000000000018004b000000000100001900000a630100204100000a630090009c000000000104c019000000000001004b00000f6b0000613d003c00000006001d003b00000005001d0000000001370049000000a00430003900000000001404350000000004570436000000000005004b00000e020000613d0000000007000019000000000162034f000000000101043b00000a450010009c00000f6b0000813d00000a4701100197000000000414043600000020066000390000000107700039000000000057004b00000df80000413d003a00000004001d0000000c01000029000000c401100039000000000112034f000000000101043b00000a450010009c00000f6b0000813d00000a4701100197000000c00530003900000000001504350000000c01000029000000e401100039000000000112034f000000000101043b00000a450010009c00000f6b0000813d00000a4701100197000000e003300039000000000013043500000008030000290000000001340049000000040110008a000000a40330003900000000001304350000000b0300002900000000003404350000000901400029001000200010003d000000000003004b0000160a0000c13d0000000001000412003800000001001d003700400000003d00000a69020000410000000000200443000000040010044300000037010000290000002400100443000000000100041400000a3f0010009c00000a3f01008041000000c00110021000000a6a011001c7000080050200003928f128ec0000040f000000010020019000001f400000613d0000000803000029000000100230006900000a3f0020009c00000a3f02008041000000600220021000000a3f0030009c00000a3f030080410000004003300210000000000232019f000000000301043b000000000100041400000a3f0010009c00000a3f01008041000000c001100210000000000121019f00000a470230019728f128e70000040f000000600310027000000a3f03300197000000200030008c000000200400003900000000040340190000001f0540018f0000002006400190000000080460002900000e510000613d000000000701034f0000000808000029000000007907043c0000000008980436000000000048004b00000e4d0000c13d000000010220018f000000000005004b00000e5f0000613d000000000661034f0000000305500210000000000704043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f0000000000540435000100000003001f0003000000010355003900000002001d000000000002004b0000173d0000c13d0000000304000367000000010200003100000a9f052001980000001f0620018f000000400100043d003600000001001d000000000351001900000e720000613d000000000704034f0000000008010019000000007907043c0000000008980436000000000038004b00000e6e0000c13d000000000006004b00000e7f0000613d000000000454034f0000000305600210000000000603043300000000065601cf000000000656022f000000000404043b0000010005500089000000000454022f00000000045401cf000000000464019f000000000043043500000a3f0020009c00000a3f02008041000013e80000013d0000000002000416000000000002004b00000f6b0000c13d000000a30030008c00000f6b0000a13d0000000402100370000000000202043b00000a620020009c00000f6b0000813d0000002304200039000000000034004b000000000500001900000a630500404100000a6304400197000000000004004b000000000600001900000a630600204100000a630040009c000000000605c019000000000006004b00000f6b0000613d0000000404200039000000000441034f000000000404043b00000a620040009c00000f6b0000813d00000024052000390000000002540019000000000032004b00000f6b0000213d0000002402100370000000000602043b00000a450060009c00000f6b0000813d0000004402100370000000000202043b00000a620020009c00000f6b0000813d001000000006001d000e00000005001d000f00000004001d0000002304200039000000000034004b000000000500001900000a630500404100000a6304400197000000000004004b000000000600001900000a630600204100000a630040009c000000000605c019000000000006004b00000f6b0000613d0000000404200039000000000441034f000000000504043b00000a620050009c00000f6b0000813d000000240220003900000005065002100000000004260019000000000034004b00000f6b0000213d0000006407100370000000000707043b00000a620070009c00000f6b0000813d0000002308700039000000000038004b000000000900001900000a630900404100000a6308800197000000000008004b000000000a00001900000a630a00204100000a630080009c000000000a09c01900000000000a004b00000f6b0000613d0000000408700039000000000881034f000000000808043b000d00000008001d00000a620080009c00000f6b0000813d000c00240070003d0000000d0700002900000005077002100000000c07700029000000000037004b00000f6b0000213d0000008407100370000000000707043b00000a620070009c00000f6b0000813d0000002308700039000000000038004b000000000900001900000a630900404100000a6308800197000000000008004b000000000a00001900000a630a00204100000a630080009c000000000a09c01900000000000a004b00000f6b0000613d0000000408700039000000000881034f000000000808043b000b00000008001d00000a620080009c00000f6b0000813d000a00240070003d0000000b0700002900000005077002100000000a07700029000000000037004b00000f6b0000213d0000003f0360003900000a9f0330019700000a650030009c000000f00000813d0000008003300039000000400030043f000000800050043f000000000024004b00000f0c0000a13d0000008003000039000000000521034f000000000505043b00000a450050009c00000f6b0000813d000000200330003900000000005304350000002002200039000000000042004b00000f030000413d0000008002000039000000100100002928f125fa0000040f000700000001001d00000000030000310000000c010000290000000d0200002928f121480000040f000c00000001001d0000000021010434000900000002001d000000010210003a000014630000c13d00000a5201000041000000000010043f0000001101000039000000f30000013d0000000001000416000000000001004b00000f6b0000c13d000000030030008c00000f6b0000a13d0000000001000412009e00000001001d009d00e00000003d0000800501000039000000440300003900000000040004150000009e0440008a000000050440021000000a690200004128f128ce0000040f00000a4701100197000000800010043f00000a8d01000041000028f20001042e0000000002000416000000000002004b00000f6b0000c13d000000830030008c00000f6b0000a13d0000000402100370000000000802043b00000a450080009c00000f6b0000813d0000002402100370000000000202043b00000a620020009c00000f6b0000813d0000002304200039000000000034004b000000000500001900000a630500404100000a6304400197000000000004004b000000000600001900000a630600204100000a630040009c000000000605c019000000000006004b00000f6b0000613d0000000404200039000000000441034f000000000404043b00000a620040009c000000f00000813d00000005054002100000003f0650003900000a9f0660019700000a650060009c000000f00000813d00000024022000390000008006600039000000400060043f000000800040043f0000000004250019000000000034004b00000f6b0000213d001000000008001d000000000024004b00000f670000a13d0000008005000039000000000621034f000000000606043b00000a450060009c00000f6b0000813d000000200550003900000000006504350000002002200039000000000042004b00000f5e0000413d0000004402100370000000000202043b00000a620020009c00000f7e0000413d0000000001000019000028f300010430000001400030043f000000400200043d001000000002001d00000020010000390000000002120436000000800100003928f120590000040f0000001002000029000000000121004900000a3f0010009c00000a3f01008041000000600110021000000a3f0020009c00000a3f020080410000004002200210000000000121019f000028f20001042e000000000423004900000a430040009c00000f6b0000213d000000830040008c00000f6b0000a13d000000400400043d000f00000004001d00000a650040009c000000f00000813d000e00040020003d0000000e051003600000000f040000290000008004400039000000400040043f000000000505043b00000a620050009c00000f6b0000813d00000000062500190000002305600039000000000035004b000000000700001900000a630700404100000a6305500197000000000005004b000000000800001900000a630800204100000a630050009c000000000807c019000000000008004b00000f6b0000613d0000000407600039000000000571034f000000000505043b00000a620050009c000000f00000813d0000001f0850003900000a9f088001970000003f0880003900000a9f098001970000000008490019000000000098004b0000000009000039000000010900403900000a640080009c000000f00000213d0000000100900190000000f00000c13d0000002406600039000000400080043f00000000005404350000000006650019000000000036004b00000f6b0000213d0000002006700039000000000861034f00000a9f095001980000001f0a50018f0000000f06000029000000a006600039000000000796001900000fc10000613d000000000b08034f000000000c06001900000000bd0b043c000000000cdc043600000000007c004b00000fbd0000c13d00000000000a004b00000fce0000613d000000000898034f0000000309a00210000000000a070433000000000a9a01cf000000000a9a022f000000000808043b0000010009900089000000000898022f00000000089801cf0000000008a8019f0000000000870435000000000565001900000000000504350000000f050000290000000004450436000d00000004001d0000000e04000029000c00200040003d0000000c04100360000000000404043b00000a620040009c00000f6b0000813d00000000042400190000002302400039000000000032004b000000000500001900000a630500404100000a6302200197000000000002004b000000000600001900000a630600204100000a630020009c000000000605c019000000000006004b00000f6b0000613d0000000402400039000000000121034f000000000201043b000000240140003928f121480000040f0000000d0200002900000000001204350000000c010000290000002001100039000c00000001001d0000000201100367000000000101043b00000a620010009c00000f6b0000813d0000000e01100029000000000200003128f120a40000040f0000000f020000290000004002200039000e00000002001d00000000001204350000000c0100002900000020021000390000000201000367000000000221034f000000000202043b00000a450020009c00000f6b0000813d0000000f030000290000006003300039000c00000003001d00000000002304350000006402100370000000000202043b00000a620020009c00000f6b0000813d0000000003000031000000000423004900000a430040009c00000f6b0000213d000000830040008c00000f6b0000a13d000000400400043d000b00000004001d00000a650040009c000000f00000813d000a00040020003d0000000a041003600000000b050000290000008005500039000000400050043f000000000404043b00000a620040009c00000f6b0000813d00000000072400190000002304700039000000000034004b000000000600001900000a630600404100000a630840019700000a6304300197000000000948013f000000000048004b000000000800001900000a630800204100000a630090009c000000000806c019000000000008004b00000f6b0000613d0000000408700039000000000681034f000000000606043b00000a620060009c000000f00000813d0000001f0960003900000a9f099001970000003f0990003900000a9f0a90019700000000095a00190000000000a9004b000000000a000039000000010a00403900000a640090009c000000f00000213d0000000100a00190000000f00000c13d0000002407700039000000400090043f00000000006504350000000007760019000000000037004b00000f6b0000213d0000002007800039000000000971034f00000a9f0a6001980000001f0b60018f0000000b07000029000000a0077000390000000008a70019000010500000613d000000000c09034f000000000d07001900000000ce0c043c000000000ded043600000000008d004b0000104c0000c13d00000000000b004b0000105d0000613d0000000009a9034f000000030ab00210000000000b080433000000000bab01cf000000000bab022f000000000909043b000001000aa000890000000009a9022f0000000009a901cf0000000009b9019f0000000000980435000000000676001900000000000604350000000b060000290000000005560436000900000005001d0000000a05000029000800200050003d0000000805100360000000000505043b00000a620050009c00000f6b0000813d00000000052500190000002302500039000000000032004b000000000600001900000a630600404100000a6302200197000000000742013f000000000042004b000000000200001900000a630200204100000a630070009c000000000206c019000000000002004b00000f6b0000613d0000000402500039000000000121034f000000000201043b000000240150003928f121480000040f0000000902000029000000000012043500000008010000290000002001100039000800000001001d0000000201100367000000000101043b00000a620010009c00000f6b0000813d0000000a01100029000000000200003128f120a40000040f0000000b0200002900000040022000390000000000120435000000080100002900000020011000390000000201100367000000000101043b000000000001004b0000000003000039000000010300c039000000000031004b00000f6b0000c13d0000000b030000290000006003300039000a00000003001d0000000000130435000000400300043d008700000003001d00000a720030009c000000f00000813d00000000010300190000000006030019000600000001001d0000010001100039000000400010043f000000800130003900000060040000390000000000410435000000e0013000390000000000410435000000c0053000390000000000450435000000a00330003900000000004304350000006004600039000800000004001d00000000000404350000004004600039000700000004001d00000000000404350000002004600039000400000004001d000000000004043500000000000604350000000002020433000000000021043500000009010000290000000001010433000500000005001d00000000001504350000000b01000029000000000101043300000000001304350000008002000039000000100100002928f125fa0000040f00000a470110019700000008020000290000000000120435000000800100003928f1268f0000040f0000000002010019000000100100002928f125fa0000040f000000100200002900000a4702200197000b00000002001d0000000603000029000000000023043500000a4702100197000000070100002900000000002104350000000c01000029000000000101043300000a4701100198000010d60000613d0000000003000411000000000031004b000016bf0000c13d0000000f010000290000000001010433001000000001001d0000000d01000029000000000101043328f126f00000040f0000000e020000290000000002020433000e00000002001d0000000c020000290000000002020433000900000002001d000000400400043d008600000004001d00000a730200004100000000002404350000000402400039000000c003000039000000000032043500000010020000290000000025020434000000c4034000390000000000530435000c00000001001d000d00000004001d001000e40040003d000f00000005001d000000000005004b000010fb0000613d0000000001000019000000100310002900000000041200190000000004040433000000000043043500000020011000390000000f0010006c000010f40000413d0000000f02000029000000100120002900000000000104350000000002000412008500000002001d008400e00000003d00000a69010000410000000000100443000000040020044300000084010000290000002400100443000000000100041400000a3f0010009c00000a3f01008041000000c00110021000000a6a011001c7000080050200003928f128ec0000040f000000010020019000001f400000613d000000090200002900090a470020019b000000000101043b0000000d0400002900000044024000390000000b03000029000000000032043500000a4701100197000000240240003900000000001204350000000f010000290000001f0110003900000a9f01100197000000e0021000390000006403400039000000000023043500000010021000290000000c0100002928f124550000040f0000000d0300002900000084023000390000000003310049000000040330008a00000000003204350000000e020000290000000002020433000000000021043500000005032002100000000003310019001000200030003d000000000002004b000016760000c13d0000000d01000029000000a401100039000000090200002900000000002104350000000002000412008300000002001d008200600000003d00000a69010000410000000000100443000000040020044300000082010000290000002400100443000000000100041400000a3f0010009c00000a3f01008041000000c00110021000000a6a011001c7000080050200003928f128ec0000040f000000010020019000001f400000613d0000000d03000029000000100230006900000a3f0020009c00000a3f02008041000000600220021000000a3f0030009c00000a3f030080410000004003300210000000000232019f000000000301043b000000000100041400000a3f0010009c00000a3f01008041000000c001100210000000000121019f00000a470230019728f128e70000040f000000600310027000000a3f03300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000000d05700029000011640000613d000000000801034f0000000d09000029000000008a08043c0000000009a90436000000000059004b000011600000c13d000000000006004b000011710000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000016c60000613d0000001f01400039000000600210018f0000000d01200029000000000021004b00000000020000390000000102004039008100000000003d00000a640010009c000000f00000213d0000000100200190000000f00000c13d000000400010043f0000001f0030008c00000f6b0000a13d0000000d01000029000000000101043300000a450010009c00000f6b0000813d008100000001001d00000a47021001970000000401000029000d00000002001d000000000021043500000005010000290000000002010433008000000002001d00000008010000290000000001010433000f00000001001d007f0a470010019b0000000a010000290000000001010433000000000001004b00000000010000390000000101006039000e00000001001d007e00000001001d000c00000002001d0000000021020434000a00000002001d00000aa00010009c00000f190000813d000000020210003900000a620020009c000000f00000813d00000005012002100000003f0310003900000a9f03300197000000400400043d0000000003340019000b00000004001d000000000043004b0000000004000039000000010400403900000a640030009c000000f00000213d0000000100400190000000f00000c13d000000400030043f0000000b030000290000000002230436001000000002001d000000000001004b000011d00000613d00000000020000190000006006000039000000400300043d00000a650030009c000000f00000813d0000008004300039000000400040043f000000200430003900000000000404350000000000030435000000400400043d00000a660040009c000000f00000813d0000004005400039000000400050043f0000002005400039000000000065043500000000000404350000006005300039000000000065043500000040053000390000000000450435000000100420002900000000003404350000002002200039000000000012004b000011b70000413d007d000b0000002d000000400100043d000900000001001d00000a660010009c000000f00000813d00000009020000290000004001200039000000400010043f00000001010000390000000001120436000000400200043d00000a4b0020009c000000f00000813d0000006003200039000000400030043f000000400320003900000000000304350000002003200039000000000003043500000000000204350000000000210435007c00090000002d000000400200043d00000a4b0020009c000000f00000813d0000006003200039000000400030043f0000004003200039000000010400003900000000004304350000002003200039000000000043043500000a7403000041000000000032043500000009030000290000000003030433000000000003004b000009880000613d0000000000210435000000400100043d00000a680010009c000000f00000813d0000002002100039000000400020043f0000000000010435000000400200043d000700000002001d00000a660020009c000000f00000813d00000007030000290000004002300039000000400020043f0000002002300039000000000012043500000001010000390000000000130435000000400100043d007b00000001001d000800000001001d00000a650010009c000000f00000813d00000008010000290000008001100039000000400010043f0000000002000412007a00000002001d007901000000003d00000a69010000410000000000100443000000040020044300000079010000290000002400100443000000000100041400000a3f0010009c00000a3f01008041000000c00110021000000a6a011001c7000080050200003928f128ec0000040f000000010020019000001f400000613d000000000101043b000000080400002900000060024000390000000903000029000000000032043500000040024000390000000703000029000000000032043500000a4701100197000000000114043600000000000104350000000b010000290000000001010433000000000001004b000009880000613d000000100100002900000008020000290000000000210435007800600000003d000000400100043d007700000001001d00000a4b0010009c000000f00000813d0000006002100039000000400020043f00000002020000390000000002210436000000c3030000290000003f0030008c0000124d0000213d0000006006000039000000400400043d00000a660040009c000000f00000813d0000004005400039000000400050043f000000200540003900000000006504350000000000040435000000200330003900000000051300190000000000450435000000400030008c000012400000413d000000400300043d007600000003001d00000020043000390000000d0500002900000000005404350000002004000039000000000043043500000a660030009c000000f00000813d0000004004300039000000400040043f007500000004001d00000a660040009c000000f00000813d0000008005300039000000400050043f00000a75050000410000000000540435000000600530003900000000003504350000000003010433000000000003004b000009880000613d0000000000420435000000400200043d007400000002001d00000020032000390000000e0400002900000000004304350000002003000039000000000032043500000a660020009c000000f00000813d0000004003200039000000400030043f007300000003001d00000a660030009c000000f00000813d0000008004200039000000400040043f00000a76040000410000000000430435000000600420003900000000002404350000000002010433000000010020008c000009880000a13d00000040021000390000000000320435000000400200043d007200000002001d000d00000002001d00000a660020009c000000f00000813d0000000d030000290000004002300039000000400020043f0000002002300039000000000012043500000001010000390000000000130435000000400100043d007100000001001d000e00000001001d00000a650010009c000000f00000813d0000000e010000290000008001100039000000400010043f0000000002000412006f00000002001d006e01200000003d00000a6901000041000000000010044300000004002004430000006e010000290000002400100443000000000100041400000a3f0010009c00000a3f01008041000000c00110021000000a6a011001c7000080050200003928f128ec0000040f000000010020019000001f400000613d000000000101043b00700a470010019b00000a4701100197000700000001001d0000000e0500002900000000011504360000006002500039000000c3030000290000000904000029000000000042043500000040025000390000000d04000029000000000042043500000000003104350000000b010000290000000001010433000000010010008c000009880000a13d0000000b0100002900000040011000390000000e0200002900000000002104350000000c010000290000000001010433000900c30000002d000000c30010006b0000134a0000813d0000000f0100002900080a470010019b000f00600000002d000d00610000002d0000000001000415000000630110008a0000000501100210000e00200010003d00000a690100004100000000001004430000000001000412000000040010044300000100010000390000002400100443000000000100041400000a3f0010009c00000a3f01008041000000c00110021000000a6a011001c7000080050200003928f128ec0000040f0000000100200190000019f90000613d0000000c020000290000000002020433000000090020006c00001a280000a13d000000090200002900000005022002100000000a0220002900000000020204330000000003020433000000000101043b000000000113013f00000a470010019800001a010000613d00000a4701300197000000070010006c00001a010000613d000000400100043d00000a650010009c00001a200000813d0000008003100039000000400030043f000000200310003900000000000304350000000000010435000000400300043d00000a660030009c00001a200000813d0000004004300039000000400040043f00000020043000390000006005000039000000000054043500000000000304350000006004100039000000000054043500000040011000390000000000310435000000400120003900000000030104330000000003030433000000000003004b0000132c0000613d00000000030000190000000005000019000013080000013d0000000004460019000000000404043300000020044000390000000000540435000000010500003900000001033000390000000004010433000000200440003900000000060404330000000004060433000000000043004b0000132c0000813d0000000504300210000000200440003900000000064600190000000006060433000000006706043400000a6b0070009c000013070000c13d000000000005004b00001a100000c13d00000000050604330000000005050433000000000005004b00001a180000c13d000000400500043d0000002006500039000000080700002900000000007604350000002006000039000000000065043500000a660050009c00001a200000813d0000004006500039000000400060043f0000000006010433000000200660003900000000060604330000000007060433000000000037004b000013020000213d00001a280000013d0000000903000029000f00020030003d00000aa00030009c00001a300000813d0000000b0100002900000000010104330000000f0010006c00001a410000a13d0000000f040000290000000501400210000000100110002900000000002104350000000b010000290000000001010433000000000041004b00001a410000a13d0000000903000029000900010030003d0000000c010000290000000001010433000000090010006b000d00000002001d000012c60000413d0000000001000412006300000001001d0000000e010000290000000501100270000001000100003f0060000f0000002d006100000002001d000000870100002900000080021000390000000b030000290000000000320435000000a0011000390000000001010433006d00000001001d000000870200002900000060032000390000000003030433006c0a470030019b0000000006020433006b0a470060019b000000e0022000390000000002020433001000000002001d006a00000002001d000000400700043d006900000007001d00000a77020000410000000000270435000000a00200003900000004047000390000000000240435000000a4027000390000000054010434000000000042043500000a470130019700000a4703600197000e00000007001d000000c402700039000000000004004b000013730000613d000000000600001900000000072600190000000008650019000000000808043300000000008704350000002006600039000000000046004b0000136c0000413d000000000524001900000000000504350000001f0440003900000a9f04400197006800000024001d0000000e06000029000000440560003900000000003504350000002403600039000000000013043500000000022400190000000001620049000000040110008a000000640360003900000000001304350000007d0100002928f124550000040f006700000001001d0000000e0300002900000084023000390000000003310049000000040330008a000000000032043500000010020000290000000002020433000000000021043500000005032002100000000003310019000f00200030003d000000000002004b00001a490000c13d0000000002000412006500000002001d006400800000003d001000c30000002d00000a69010000410000000000100443000000040020044300000064010000290000002400100443000000000100041400000a3f0010009c00000a3f01008041000000c00110021000000a6a011001c7000080050200003928f128ec0000040f000000010020019000001f400000613d0000000e030000290000000f0230006900000a3f0020009c00000a3f02008041000000600220021000000a3f0030009c00000a3f030080410000004003300210000000000232019f000000000301043b000000000100041400000a3f0010009c00000a3f01008041000000c001100210000000000121019f00000a4704300197000000100000006b00001a710000c13d000000000204001928f128e70000040f000000600310027000000a3f03300197000000200030008c000000200400003900000000040340190000001f0540018f00000020064001900000000e0460002900001a860000613d000000000701034f0000000e08000029000000007907043c0000000008980436000000000048004b000013c30000c13d00001a860000013d0003000000010355000000600110027000000a3f021001970000000003000019000100000002001f000000400100043d000000000003004b000013ee0000c13d00000003040003670000001f0520018f00000a42062001980000000003610019000013db0000613d000000000704034f0000000008010019000000007907043c0000000008980436000000000038004b000013d70000c13d000000000005004b000013e80000613d000000000464034f0000000305500210000000000603043300000000065601cf000000000656022f000000000404043b0000010005500089000000000454022f00000000045401cf000000000464019f0000000000430435000000600220021000000a3f0010009c00000a3f010080410000004001100210000000000121019f000028f30001043000000a4702300197000001600020043f0000001002000029000000000202043300000a4702200197000001800020043f0000000f02000029000000000202043300000a4702200197000001a00020043f0000000e02000029000000000202043300000a4702200197000001c00020043f0000000d02000029000000000202043300000a4702200197000001e00020043f0000000c02000029000000000202043300000a4702200197000002000020043f0000000b02000029000000000202043300000a4702200197000002200020043f00000a4b0010009c000000f00000813d0000006002100039000000400020043f000000400210003900000a4c030000410000000000320435000000200210003900000a4d03000041000000000032043500000025030000390000000000310435000000450310003900000000010000190000000004020433000000f804400270000000010440020f000000000114019f0000000102200039000000000032004b000014160000413d00000a4e0010009c0000145f0000813d000002400010043f000000800200043d00000140000004430000016000200443000000a00300043d00000020020000390000018000200443000001a0003004430000004003000039000000c00400043d000001c000300443000001e000400443000000e00300043d0000006004000039000002000040044300000220003004430000008003000039000001000400043d00000240003004430000026000400443000000a003000039000001200400043d0000028000300443000002a000400443000000c003000039000001400400043d000002c000300443000002e000400443000000e003000039000001600400043d000003000030044300000320004004430000010003000039000001800400043d000003400030044300000360004004430000012003000039000001a00400043d0000038000300443000003a0004004430000014003000039000001c00400043d000003c000300443000003e0004004430000016003000039000001e00400043d000004000030044300000420004004430000018003000039000002000400043d00000440003004430000046000400443000001a003000039000002200400043d0000048000300443000004a000400443000001c003000039000004c000300443000004e00010044300000100002004430000000f01000039000001200010044300000a5101000041000028f20001042e00000a4f01000041000000000010043f00000a5001000041000028f30001043000000a620020009c000000f00000813d00000005012002100000003f0310003900000a9f03300197000000400400043d0000000003340019000d00000004001d000000000043004b0000000004000039000000010400403900000a640030009c000000f00000213d0000000100400190000000f00000c13d000000400030043f0000000d030000290000000007230436000000000001004b000014920000613d00000060020000390000000003000019000000400400043d00000a650040009c000000f00000813d0000008005400039000000400050043f000000200540003900000000000504350000000000040435000000400500043d00000a660050009c000000f00000813d0000004006500039000000400060043f0000002006500039000000000026043500000000000504350000006006400039000000000026043500000040064000390000000000560435000000000537001900000000004504350000002003300039000000000013004b000014790000413d000800000007001d000000400100043d000600000001001d00000a660010009c000000f00000813d00000006020000290000004001200039000000400010043f00000001010000390000000001120436000000400200043d00000a4b0020009c000000f00000813d0000006003200039000000400030043f000000400320003900000000000304350000002003200039000000000003043500000000000204350000000000210435000000400200043d00000a4b0020009c000000f00000813d0000006003200039000000400030043f0000004003200039000000010400003900000000004304350000002003200039000000000043043500000a7403000041000000000032043500000006030000290000000003030433000000000003004b000009880000613d0000000000210435000000400100043d00000a680010009c000000f00000813d0000002002100039000000400020043f0000000000010435000000400200043d000500000002001d00000a660020009c000000f00000813d00000005030000290000004002300039000000400020043f0000002002300039000000000012043500000001010000390000000000130435000000400100043d000400000001001d00000a650010009c000000f00000813d00000004010000290000008001100039000000400010043f000000000200041200b200000002001d00b101000000003d00000a690100004100000000001004430000000400200443000000b1010000290000002400100443000000000100041400000a3f0010009c00000a3f01008041000000c00110021000000a6a011001c7000080050200003928f128ec0000040f000000010020019000001f400000613d000000000101043b000000040400002900000060024000390000000603000029000000000032043500000040024000390000000503000029000000000032043500000a4701100197000000000214043600000000000204350000000d020000290000000002020433000000000002004b000009880000613d000000070200002900000a47022001970000000803000029000000040400002900000000004304350000006003000039000000200400003900000000050000190000000c060000290000000006060433000000000065004b000017cb0000813d000000050650021000000009066000290000000006060433000000000706043300000a4707700197000000000017004b0000182c0000613d000000400700043d00000a650070009c000000f00000813d0000008008700039000000400080043f000000200870003900000000000804350000000000070435000000400800043d00000a660080009c000000f00000813d0000004009800039000000400090043f0000002009800039000000000039043500000000000804350000006009700039000000000039043500000040077000390000000000870435000000400760003900000000080704330000000008080433000000000008004b000015470000613d0000000008000019000000000a000019000015250000013d00000000099b0019000000000909043300000020099000390000000000a90435000000010a000039000000010880003900000000090704330000002009900039000000000b09043300000000090b0433000000000098004b000015470000813d00000005098002100000002009900039000000000b9b0019000000000b0b043300000000bc0b043400000a6b00c0009c000015240000c13d00000000000a004b0000182c0000c13d000000000a0b0433000000000a0a043300000000000a004b000016bf0000c13d000000400a00043d000000200ba0003900000000002b043500000000004a043500000a6600a0009c000000f00000813d000000400ba000390000004000b0043f000000000b070433000000200bb00039000000000b0b0433000000000c0b043300000000008c004b0000151f0000213d000009880000013d000000010050003a00000f190000413d00000001055000390000000d070000290000000007070433000000000057004b000009880000a13d0000000507500210000000080770002900000000006704350000000d060000290000000006060433000000000056004b000014f80000213d000009880000013d0000001f0430018f000000000510037000000a4206300198000000400100043d0000000002610019000015620000613d000000000705034f0000000008010019000000007907043c0000000008980436000000000028004b0000155e0000c13d000000000004004b0000156f0000613d000000000565034f0000000304400210000000000602043300000000064601cf000000000646022f000000000505043b0000010004400089000000000545022f00000000044501cf000000000464019f00000000004204350000006002300210000013e90000013d00000002020003670000000005000031000000090350006a0000000004050019000d001f00500092000000630530008a00000a63065001970000000e0800002900000000090000190000000f0a000029000015850000013d0000001f01b0003900000a9f0110019700000000073b00190000000000070435000000000d310019000000200aa000390000000109900039000000100090006c00000a760000813d0000000e03d0006a000000200330008a000000200880003900000000003804350000000003a2034f000000000b03043b00000a6303b00197000000000763013f000000000063004b000000000300001900000a630300204100000000005b004b000000000c00001900000a630c00404100000a630070009c00000000030cc019000000000003004b00000f6b0000613d0000000f0bb000290000000003b2034f000000000303043b00000000010d0019000000000c3d04360000002003b00039000000000332034f000000000d03043b0000000d03b0006900000a630730019700000a630ed00197000000000f7e013f00000000007e004b000000000700001900000a630700204100000000003d004b000000000300001900000a630300404100000a6300f0009c000000000703c019000000000007004b00000f6b0000613d0000000003bd0019000000000732034f000000000b07043b00000a6200b0009c00000f6b0000813d000000200d3000390000000003b4004900000000003d004b000000000700001900000a630700a04100000a630330019700000a630ed00197000000000f3e013f00000000003e004b000000000300001900000a630300204100000a6300f0009c000000000307c019000000000003004b00000f6b0000613d000000400300003900000000003c0435000000000c01001900000040031000390000000000b304350000000007d2034f00000a9f0fb001980000006003c00039000000000df30019000015d10000613d000000000e07034f000000000c03001900000000e10e043c000000000c1c04360000000000dc004b000015cd0000c13d0000001f0cb001900000157c0000613d0000000001f7034f0000000307c00210000000000c0d0433000000000c7c01cf000000000c7c022f000000000101043b0000010007700089000000000171022f00000000017101cf0000000001c1019f00000000001d04350000157c0000013d0000001f0530018f00000a4206300198000000400200043d0000000004620019000015ea0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000015e60000c13d000000000005004b000015f70000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000a3f0020009c00000a3f020080410000004002200210000000000121019f000028f3000104300000001f0430018f000000000510037000000a4206300198000000400100043d0000000002610019000015620000613d000000000705034f0000000008010019000000007907043c0000000008980436000000000028004b000016050000c13d000015620000013d0000000a0a0000290000000f030000290000000001a30049000e001f003000920000003f0510008a00000a6306500197000000000804001900000000090000190000161c0000013d0000001f01b0003900000a9f0110019700000000037b00190000000000030435001000000071001d000000200aa0003900000001099000390000000b0090006c00000e200000813d0000001001400069000000200110008a000000200880003900000000001804350000000001a2034f000000000b01043b00000a6301b00197000000000761013f000000000061004b000000000100001900000a630100204100000000005b004b000000000c00001900000a630c00404100000a630070009c00000000010cc019000000000001004b00000f6b0000613d0000000a0bb000290000000001b2034f000000000101043b0000001003000029000000000c1304360000002001b00039000000000112034f000000000d01043b0000000e01b0006900000a630710019700000a630ed00197000000000f7e013f00000000007e004b000000000700001900000a630700204100000000001d004b000000000100001900000a630100404100000a6300f0009c000000000701c019000000000007004b00000f6b0000613d0000000001bd0019000000000712034f000000000b07043b00000a6200b0009c00000f6b0000813d000000200d1000390000000f01b0006900000000001d004b000000000700001900000a630700a04100000a630110019700000a630ed00197000000000f1e013f00000000001e004b000000000100001900000a630100204100000a6300f0009c000000000107c019000000000001004b00000f6b0000613d000000400100003900000000001c0435000000100700002900000040017000390000000000b104350000000001d2034f00000a9f0fb001980000006007700039000000000df70019000016680000613d000000000e01034f000000000c07001900000000e30e043c000000000c3c04360000000000dc004b000016640000c13d0000001f0cb00190000016130000613d0000000001f1034f0000000303c00210000000000c0d0433000000000c3c01cf000000000c3c022f000000000101043b0000010003300089000000000131022f00000000013101cf0000000001c1019f00000000001d0435000016130000013d000000400300003900000000040000190000000005010019000016820000013d000000000876001900000000000804350000001f0660003900000a9f06600197001000000076001d0000000104400039000000000024004b0000112f0000813d000000100a00002900000000061a0049000000200660008a000000200550003900000000006504350000000e060000290000002006600039000e00000006001d0000000006060433000000007606043400000000066a0436000000000707043300000000003604350000004009a00039000000008607043400000000006904350000006007a00039000000000006004b0000167a0000613d0000000009000019000000000a790019000000000b980019000000000b0b04330000000000ba04350000002009900039000000000069004b000016960000413d0000167a0000013d001200000002001d001300000006001d000000f00000013d001100000003001d0000000101000031000000200010008c000000200200003900000000020140190000001f02200039000000600320018f0000000c02300029000000000032004b0000000003000039000000010300403900000a640020009c000000f00000213d0000000100300190000000f00000c13d000000400020043f0000001f0010008c00000f6b0000a13d0000000c01000029000000000101043300000a450010009c00000f6b0000813d001100000001001d000017540000013d001200000002001d001300000006001d00000a6c01000041000016c00000013d001200000002001d001300000006001d00000a6e01000041000000000010043f00000a6d01000041000028f300010430001200000002001d001300000006001d000009880000013d0000001f0430018f000000000510037000000a4206300198000000400100043d0000000002610019000015620000613d000000000705034f0000000008010019000000007907043c0000000008980436000000000028004b000016ce0000c13d000015620000013d000000100200002900000000019200490000001f0920008a0000005f0a10008a00000a630ba001970000000c0d000029000000000e0000190000000d0f000029000016e50000013d0000001f0150003900000a9f011001970000000002c5001900000000000204350000000003c10019000000200ff00039000000010ee000390000000e00e0006c000006cc0000813d0000000c0130006a000000200110008a000000200dd0003900000000001d04350000000001f4034f000000000101043b00000a63021001970000000005b2013f0000000000b2004b000000000200001900000a63020020410000000000a1004b000000000600001900000a630600404100000a630050009c000000000206c019000000000002004b00000f6b0000613d0000000d02100029000000000124034f000000000101043b00000000011304360000002005200039000000000554034f000000000505043b000000000629004900000a630760019700000a630c50019700000000087c013f00000000007c004b000000000700001900000a6307002041000000000065004b000000000600001900000a630600404100000a630080009c000000000706c019000000000007004b00000f6b0000613d0000000002250019000000000524034f000000000505043b00000a620050009c00000f6b0000813d00000020022000390000001006500069000000000062004b000000000700001900000a630700a04100000a630660019700000a6308200197000000000c68013f000000000068004b000000000600001900000a630600204100000a6300c0009c000000000607c019000000000006004b00000f6b0000613d0000004006000039000000000061043500000040013000390000000000510435000000000724034f00000a9f06500198000000600c30003900000000036c00190000172f0000613d000000000207034f00000000010c0019000000002802043c0000000001810436000000000031004b0000172b0000c13d0000001f01500190000016dc0000613d000000000267034f0000000301100210000000000603043300000000061601cf000000000616022f000000000202043b0000010001100089000000000212022f00000000011201cf000000000161019f0000000000130435000016dc0000013d0000000101000031000000200010008c000000200200003900000000020140190000001f02200039000000600320018f0000000802300029000000000032004b00000000030000390000000103004039003600000000003d00000a640020009c000000f00000213d0000000100300190000000f00000c13d000000400020043f0000001f0010008c00000f6b0000a13d0000000801000029000000000101043300000a450010009c00000f6b0000813d003600000001001d00000a4701100197000000400200043d000000000012043500000a3f0020009c00000a3f02008041000000400120021000000a70011001c7000028f20001042e00000002020003670000000005000031000000030350006a0000000004050019000e001f005000920000005f0530008a00000a630650019700000010080000290000000009000019000000090a000029000017700000013d0000001f01c0003900000a9f0110019700000000073c00190000000000070435000000000b310019000000200aa0003900000001099000390000000a0090006c000006e10000813d0000001003b0006a000000200330008a000000200880003900000000003804350000000003a2034f000000000c03043b00000a6303c00197000000000763013f000000000063004b000000000300001900000a630300204100000000005c004b000000000d00001900000a630d00404100000a630070009c00000000030dc019000000000003004b00000f6b0000613d000000090cc000290000000003c2034f000000000303043b000000000d3b04360000002003c00039000000000332034f000000000e03043b0000000e03c0006900000a630730019700000a630fe0019700000000017f013f00000000007f004b000000000700001900000a630700204100000000003e004b000000000300001900000a630300404100000a630010009c000000000703c019000000000007004b00000f6b0000613d0000000003ce0019000000000132034f000000000c01043b00000a6200c0009c00000f6b0000813d000000200e3000390000000001c4004900000000001e004b000000000300001900000a630300a04100000a630110019700000a6307e00197000000000f17013f000000000017004b000000000100001900000a630100204100000a6300f0009c000000000103c019000000000001004b00000f6b0000613d000000400100003900000000001d04350000004001b000390000000000c104350000000007e2034f00000a9f0fc001980000006003b00039000000000df30019000017ba0000613d000000000e07034f000000000b03001900000000e10e043c000000000b1b04360000000000db004b000017b60000c13d0000001f0bc00190000017670000613d0000000001f7034f0000000307b00210000000000b0d0433000000000b7b01cf000000000b7b022f000000000101043b0000010007700089000000000171022f00000000017101cf0000000001b1019f00000000001d0435000017670000013d001200000002001d001300000007001d000009880000013d000000400200043d00000a77010000410000000000120435000c00000002001d00000004012000390000000e020000290000000f03000029000000070400002900000010050000290000000d060000290000000a070000290000000b0800002928f124d40000040f000000000300041200b000000003001d00af00800000003d00000a690200004100000000002004430000000400300443000000af020000290000002400200443001000000001001d000000000100041400000a3f0010009c00000a3f01008041000000c00110021000000a6a011001c7000080050200003928f128ec0000040f000000010020019000001f400000613d0000000c03000029000000100230006900000a3f0020009c00000a3f02008041000000600220021000000a3f0030009c00000a3f030080410000004003300210000000000232019f000000000301043b000000000100041400000a3f0010009c00000a3f01008041000000c001100210000000000121019f00000a470230019728f128e70000040f000000600310027000000a3f03300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000000c057000290000180a0000613d000000000801034f0000000c09000029000000008a08043c0000000009a90436000000000059004b000018060000c13d000000000006004b000018170000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000018450000613d0000001f01400039000000600210018f0000000c01200029000000000021004b0000000002000039000000010200403900000a640010009c000000f00000213d0000000100200190000000f00000c13d000000400010043f0000001f0030008c00000f6b0000a13d0000000c0200002900000acb0000013d001200000002001d001300000006001d00000a6c01000041000016c00000013d0000001f0430018f000000000510037000000a4206300198000000400100043d0000000002610019000015620000613d000000000705034f0000000008010019000000007907043c0000000008980436000000000028004b000018360000c13d000015620000013d0000000003210019000000000403043300000000000304350000000101000039000000002702043400000a8300700198000018520000c13d000000000032004b0000183f0000413d000018530000013d0000001f0430018f000000000510037000000a4206300198000000400100043d0000000002610019000015620000613d000000000705034f0000000008010019000000007907043c0000000008980436000000000028004b0000184d0000c13d000015620000013d00000000010000190000000000430435000000000001004b000016bf0000613d0000000001060433000000000001004b0000185b0000c13d000000010100003900001aae0000013d0000000002510019000000000302043300000000000204350000000101000039000000005405043400000a830040019800001aac0000c13d000000000025004b0000185f0000413d00001aad0000013d0000000e020000290000000001a200490008001f002000920000005f0110008a000700000001001d00000a630d100197000000000f0b0019000000000e0000190000000a08000029000018780000013d0000001f0410003900000a9f044001970000000001210019000000000001043500000000092400190000002008800039000000010ee000390000000b00e0006c0000083d0000813d0000000001b90049000000200110008a000000200ff0003900000000001f0435000000000185034f000000000101043b00000a63021001970000000004d2013f0000000000d2004b000000000200001900000a6302002041000000070010006c000000000600001900000a630600404100000a630040009c000000000206c019000000000002004b00000f6b0000613d0000000a01100029000000000215034f000000000202043b00000000022904360000002004100039000000000445034f000000000604043b000000080410006900000a630740019700000a630a600197000000000c7a013f00000000007a004b000000000700001900000a6307002041000000000046004b000000000400001900000a630400404100000a6300c0009c000000000704c019000000000007004b00000f6b0000613d0000000004160019000000000145034f000000000101043b00000a620010009c00000f6b0000813d00000020064000390000000e04100069000000000046004b000000000700001900000a630700a04100000a630440019700000a630a600197000000000c4a013f00000000004a004b000000000400001900000a630400204100000a6300c0009c000000000407c019000000000004004b00000f6b0000613d0000004003000039000000000032043500000040029000390000000000120435000000000a65034f00000a9f0710019800000060029000390000000009720019000018c20000613d00000000060a034f0000000004020019000000006c06043c0000000004c40436000000000094004b000018be0000c13d0000001f041001900000186f0000613d00000000067a034f0000000304400210000000000709043300000000074701cf000000000747022f000000000606043b0000010004400089000000000646022f00000000044601cf000000000474019f00000000004904350000186f0000013d000000400200003900000000060000190000000008090019000018d80000013d00000001066000390000000e0060006c00000000070500190000084c0000813d0000000004970049000000200440008a000000200880003900000000004804350000000f010000290000002001100039000f00000001001d000000000401043300000000a504043400000a47055001970000000005570436000000000a0a04330000000000a504350000004004400039000000000a040433000000400470003900000060010000390000000000140435000000000b0a04330000000504b002100000000004470019000000600c7000390000000000bc0435000000800540003900000000000b004b000018d40000613d000000000d000019000018fc0000013d00000000015e001900000000000104350000001f01e0003900000a9f011001970000000005510019000000010dd000390000000000bd004b000018d40000813d0000000004750049000000800440008a000000200cc0003900000000004c0435000000200aa0003900000000040a043300000000e40404340000000004450436000000000e0e04330000000000240435000000400450003900000000fe0e04340000000000e40435000000600550003900000000000e004b000018f40000613d0000000004000019000000000354001900000000014f00190000000001010433000000000013043500000020044000390000000000e4004b0000190d0000413d000018f40000013d0000004002000039000000000600001900000000080500190000191d0000013d00000001066000390000000f0060006c00000000070300190000085b0000813d0000000003570049000000200330008a0000002008800039000000000038043500000010010000290000002001100039001000000001001d0000000003010433000000009403043400000a470440019700000000044704360000000009090433000000000094043500000040033000390000000009030433000000400370003900000060010000390000000000130435000000000a0904330000000503a002100000000003370019000000600b7000390000000000ab0435000000800330003900000000000a004b000019190000613d000000000c000019000019410000013d00000000013d001900000000000104350000001f01d0003900000a9f011001970000000003310019000000010cc000390000000000ac004b000019190000813d0000000004730049000000800440008a000000200bb0003900000000004b04350000002009900039000000000409043300000000d40404340000000004430436000000000d0d04330000000000240435000000400430003900000000ed0d04340000000000d40435000000600330003900000000000d004b000019390000613d0000000004000019000000000f34001900000000014e0019000000000101043300000000001f043500000020044000390000000000d4004b000019520000413d000019390000013d00000a78011001c700008009020000390000000e030000290000000f04000029000000000500001928f128e70000040f000000600310027000000a3f033001970000000e0030006c0000000e0400002900000000040340190000001f0540018f00000a420640019800000010046000290000196f0000613d000000000701034f0000001008000029000000007907043c0000000008980436000000000048004b0000196b0000c13d000000000005004b0000197c0000613d000000000661034f0000000305500210000000000704043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f00000000005404350003000000010355000100000003001f000000c304000029000000000534001900000001002001900000001f0230018f00001c7b0000613d000000000035004b00000f6b0000213d000000000541034f00000a420630019800000010016000290000198f0000613d000000000705034f0000001008000029000000007907043c0000000008980436000000000018004b0000198b0000c13d000000000002004b0000199c0000613d000000000565034f0000000302200210000000000601043300000000062601cf000000000626022f000000000505043b0000010002200089000000000525022f00000000022501cf000000000262019f00000000002104350000001f0130003900000a40021001970000001001200029000000000021004b0000000002000039000000010200403900000a640010009c000000f00000213d0000000100200190000000f00000c13d000000400010043f0000001f0030008c00000f6b0000a13d0000001002000029000000000202043300000a620020009c00000f6b0000813d000000100530002900000010022000290000001f03200039000000000053004b000000000600001900000a630600404100000a630330019700000a6307500197000000000873013f000000000073004b000000000300001900000a630300204100000a630080009c000000000306c019000000000003004b00000f6b0000613d000000003202043400000a620020009c000000f00000813d0000001f0620003900000a9f066001970000003f0660003900000a9f076001970000000006170019000000000076004b0000000007000039000000010700403900000a640060009c000000f00000213d0000000100700190000000f00000c13d000000400060043f00000000012104360000000006320019000000000056004b00000f6b0000213d000000000002004b000019db0000613d000000000500001900000000061500190000000007350019000000000707043300000000007604350000002005500039000000000025004b000019d40000413d000000000112001900000000000104350000002401000039000000b6011000290000000201100367000000000101043b001000000001001d00000a450010009c000019f50000813d00000a7a0100004100000000001004430000000f010000290000000400100443000000000100041400000a3f0010009c00000a3f01008041000000c00110021000000a7b011001c7000080020200003928f128ec0000040f000000010020019000001f400000613d000000c304000029000000000101043b000000000001004b00001c970000c13d00000a3f0040009c00000a3f0400804100000a7d014000d1000028f3000104300000000001000412006300000001001d0000000e010000290000000501100270000001000100003f0060000f0000002d0061000d0000002d000000000001042f0000000001000412006300000001001d0000000e010000290000000501100270000001000100003f0060000f0000002d0061000d0000002d000000c30100002900000a6c02000041000000000021043500000a3f0010009c00000a3f01008041000000400110021000000a6d011001c7000028f3000104300000000001000412006300000001001d0000000e010000290000000501100270000001000100003f0060000f0000002d0061000d0000002d0000182c0000013d0000000001000412006300000001001d0000000e010000290000000501100270000001000100003f0060000f0000002d0061000d0000002d000016bf0000013d0000000001000412006300000001001d0000000e010000290000000501100270000001000100003f0060000f0000002d0061000d0000002d000000f00000013d0000000001000412006300000001001d0000000e010000290000000501100270000001000100003f0060000f0000002d0061000d0000002d000009880000013d0000000001000412006300000001001d0000000e010000290000000501100270000001000100003f0060000f0000002d006100000002001d000000c30100002900000a520200004100000000002104350000001102000039000000040020043f00000a3f0010009c00000a3f01008041000000400110021000000a53011001c7000028f3000104300000000001000412006300000001001d0000000e010000290000000501100270000001000100003f0060000f0000002d006100000002001d000009880000013d00000040030000390000000004000019000000000501001900001a550000013d000000000876001900000000000804350000001f0660003900000a9f06600197000f00000076001d0000000104400039000000000024004b000013920000813d0000000f0a00002900000000061a0049000000200660008a0000002005500039000000000065043500000010060000290000002006600039001000000006001d0000000006060433000000007606043400000000066a0436000000000707043300000000003604350000004009a00039000000008607043400000000006904350000006007a00039000000000006004b00001a4d0000613d0000000009000019000000000a790019000000000b980019000000000b0b04330000000000ba04350000002009900039000000000069004b00001a690000413d00001a4d0000013d00000a78011001c700008009020000390000001003000029000000000500001928f128e70000040f005f000100200193000000600310027000000a3f03300197000000200030008c000000200400003900000000040340190000001f0540018f00000020064001900000000e0460002900001a860000613d000000000701034f0000000e08000029000000007907043c0000000008980436000000000048004b00001a820000c13d000000000005004b00001a930000613d000000000661034f0000000305500210000000000704043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f0000000000540435000000010220018f000100000003001f0003000000010355006600000002001d000000000002004b00001cb00000c13d000000400100043d005e00000001001d000000c30300002900000001020000310000000004230019000000000024004b00000f6b0000213d00000a9f042001980000001f0520018f00000003063003670000000003410019000004cc0000613d000000000706034f0000000008010019000000007907043c0000000008980436000000000038004b00001aa70000c13d000004cc0000013d00000000010000190000000000320435000000000001004b000016bf0000613d009500010000003d000000800100043d000c00000001001d000000000001004b00001ad60000613d0000000001000412009400000001001d009301c00000003d00000a69020000410000000000200443000000040010044300000093010000290000002400100443000000000100041400000a3f0010009c00000a3f01008041000000c00110021000000a6a011001c7000080050200003928f128ec0000040f000000010020019000001f400000613d000000a00300003900000001020000390000000c04000029000000a004400039000000000101043b00000a84011001970000000005030433000000f805500270000000000551022f000000000225016f0000000103300039000000000043004b00001ad50000813d000000010020019000001acc0000c13d009500000002001d000000950000002a000016bf0000613d009200400000003d000000400100043d00000a660010009c000000f00000813d0000004002100039000000400020043f0000000402000039000000000121043600000a8502000041000000000021043500000a3f0010009c00000a3f010080410000004001100210000000000200041400000a3f0020009c00000a3f02008041000000c002200210000000000121019f00000a86011001c7000080100200003928f128ec0000040f000000010020019000000f6b0000613d000000000101043b000c00000001001d000000800100043d00000a3f0010009c00000a3f010080410000006001100210000000000200041400000a3f0020009c00000a3f02008041000000c002200210000000000121019f00000a87011001c7000080100200003928f128ec0000040f000000010020019000000f6b0000613d000000000101043b0000000c0010006c000016bf0000613d000000800100043d000000000001004b000009880000613d000000a00100043d00000a880110019700000a890010009c000016bf0000613d00000010010000290000000f0200002928f125fa0000040f000a00000001001d00910a470010019b00000000030000310000000d010000290000000e0200002928f121480000040f000b00000001001d0000000021010434000900000002001d00000aa00010009c00000f190000813d000000020210003900000a620020009c000000f00000813d00000005012002100000003f0310003900000a9f03300197000000400400043d0000000003340019000f00000004001d000000000043004b0000000004000039000000010400403900000a640030009c000000f00000213d0000000100400190000000f00000c13d000000400030043f0000000f030000290000000002230436001000000002001d000000000001004b00001b480000613d00000060020000390000000003000019000000400400043d00000a650040009c000000f00000813d0000008005400039000000400050043f000000200540003900000000000504350000000000040435000000400500043d00000a660050009c000000f00000813d0000004006500039000000400060043f0000002006500039000000000026043500000000000504350000006006400039000000000026043500000040064000390000000000560435000000100530002900000000004504350000002003300039000000000013004b00001b2f0000413d0090000f0000002d000000400100043d000e00000001001d00000a660010009c000000f00000813d0000000e020000290000004001200039000000400010043f00000001010000390000000001120436000000400200043d00000a4b0020009c000000f00000813d0000006003200039000000400030043f000000400320003900000000000304350000002003200039000000000003043500000000000204350000000000210435000000400200043d00000a4b0020009c000000f00000813d0000006003200039000000400030043f0000004003200039000000010400003900000000004304350000002003200039000000000043043500000a8a0300004100000000003204350000000e030000290000000003030433000000000003004b000009880000613d0000000000210435000000400100043d00000a680010009c000000f00000813d0000002002100039000000400020043f0000000000010435000000400200043d000c00000002001d00000a660020009c000000f00000813d0000000c030000290000004002300039000000400020043f0000002002300039000000000012043500000001010000390000000000130435000000400100043d000d00000001001d00000a650010009c000000f00000813d0000000d010000290000008001100039000000400010043f0000000002000412008f00000002001d008e01400000003d00000a6901000041000000000010044300000004002004430000008e010000290000002400100443000000000100041400000a3f0010009c00000a3f01008041000000c00110021000000a6a011001c7000080050200003928f128ec0000040f000000010020019000001f400000613d000000000101043b0000000d0400002900000060024000390000000e03000029000000000032043500000040024000390000000c03000029000000000032043500000a4701100197000800000001001d000000000114043600000000000104350000000f010000290000000001010433000000000001004b000009880000613d00000010010000290000000d020000290000000000210435000000400100043d00000a660010009c000000f00000813d0000004002100039000000400020043f00000001020000390000000002210436000000400300043d00000a660030009c000000f00000813d0000000a0400002900000a47064001970000004004300039000000400040043f00000020043000390000006005000039000000000054043500000000000304350000000000320435000000400300043d0000002004300039000d00000006001d00000000006404350000002004000039000000000043043500000a660030009c000000f00000813d0000004004300039000000400040043f00000a660040009c000000f00000813d0000008005300039000000400050043f00000a6b050000410000000000540435000000600530003900000000003504350000000003010433000000000003004b000009880000613d0000000000420435000000400200043d000a00000002001d00000a660020009c000000f00000813d0000000a030000290000004002300039000000400020043f0000002002300039000000000012043500000001010000390000000000130435000000400100043d000c00000001001d00000a650010009c000000f00000813d0000000c010000290000008001100039000000400010043f0000000002000412008d00000002001d008c01a00000003d00000a6901000041000000000010044300000004002004430000008c010000290000002400100443000000000100041400000a3f0010009c00000a3f01008041000000c00110021000000a6a011001c7000080050200003928f128ec0000040f000000010020019000001f400000613d000000000101043b00000a47011001970000000c0600002900000000021604360000006003600039000000c3040000290000000e05000029000000000053043500000040036000390000000a050000290000000000530435000e00000004001d00000000004204350000000f020000290000000002020433000000010020008c000009880000a13d0000000f0200002900000040022000390000000c0300002900000000003204350000000b0200002900000000020204330000000e0020006b00001c730000813d0000000e02000029000000050320021000000009033000290000000003030433000000000403043300000a4704400197000000080040006c00001d3f0000613d000000000014004b00001d3f0000613d000000400400043d00000a650040009c000000f00000813d0000008005400039000000400050043f000000200540003900000000000504350000000000040435000000400500043d00000a660050009c000000f00000813d0000004006500039000000400060043f00000020065000390000006007000039000000000076043500000000000504350000006006400039000000000076043500000040044000390000000000540435000000400430003900000000050404330000000005050433000000000005004b00001c600000613d0000000005000019000000000700001900001c3c0000013d0000000006680019000000000606043300000020066000390000000000760435000000010700003900000001055000390000000006040433000000200660003900000000080604330000000006080433000000000065004b00001c600000813d0000000506500210000000200660003900000000086800190000000008080433000000008908043400000a6b0090009c00001c3b0000c13d000000000007004b0000182c0000c13d00000000070804330000000007070433000000000007004b000016bf0000c13d000000400700043d00000020087000390000000d0900002900000000009804350000002008000039000000000087043500000a660070009c000000f00000813d0000004008700039000000400080043f0000000008040433000000200880003900000000080804330000000009080433000000000059004b00001c360000213d000009880000013d00000aa00020009c00001d470000813d00000002042000390000000f050000290000000005050433000000000045004b000009880000a13d0000000505400210000000100550002900000000003504350000000f030000290000000003030433000000000043004b000009880000a13d00000001022000390000000b030000290000000003030433000000000032004b00001c100000413d000000400100043d00000a8b0010009c00001d510000a13d00000a52010000410000000e020000290000000000120435000000410100003900001d4b0000013d000000000035004b00000f6b0000213d000000000541034f00000a4206300198000000400100043d000000000461001900001c880000613d000000000705034f0000000008010019000000007907043c0000000008980436000000000048004b00001c840000c13d000000000002004b0000156f0000613d000000000565034f0000000302200210000000000604043300000000062601cf000000000626022f000000000505043b0000010002200089000000000525022f00000000022501cf000000000262019f00000000002404350000006002300210000013e90000013d000000100100002900000a4701100197000000400300043d00000a980200004100000000002304350000000402300039000000000012043500000a3f0030009c001000000003001d00000a3f0100004100000000010340190000004001100210000000000200041400000a3f0020009c00000a3f02008041000000c002200210000000000112019f000000000004004b00001d6a0000c13d00000a53011001c70000000f0200002928f128e70000040f000000600310027000000a3f0430019700001d8d0000013d005e00c30000002d0000000101000031000000200010008c000000200200003900000000020140190000001f02200039000000600320018f0000000e02300029000000000032004b0000000003000039000000010300403900000a640020009c000000f00000213d0000000100300190000000f00000c13d000000400020043f0000001f0010008c00000f6b0000a13d0000000e01000029000000000101043300000a450010009c00000f6b0000813d005e00000001001d000000400100043d001000000001001d00000a660010009c000000f00000813d00000010020000290000004001200039000000400010043f00000001010000390000000001120436000000400200043d00000a660020009c000000f00000813d0000004003200039000000400030043f00000020032000390000006004000039000000000043043500000000000204350000000000210435005d00100000002d000000400200043d005c00000002001d0000005e03000029005b0a470030019b0000002004000039000000000442043600000a4703300197000c00000003001d000000000034043500000a660020009c000000f00000813d0000004003200039000000400030043f005a00000003001d00000a660030009c000000f00000813d0000008004200039000000400040043f00000a790400004100000000004304350000006004200039000000000024043500000010020000290000000002020433000000000002004b000009880000613d000000000031043500000020010000390000008701100029000000000101043300590a470010019b00000a7a02000041000000000020044300000a4701100197000d00000001001d0000000400100443000000000100041400000a3f0010009c00000a3f01008041000000c00110021000000a7b011001c7000080020200003928f128ec0000040f000000010020019000001f400000613d000000000101043b000000000001004b00001e4b0000613d000000400400043d005800000004001d00000a7c0100004100000000001404350000000401400039000000200200003900000000002104350000001001000029000000000101043300000005021002100000000003240019000f00000004001d0000002402400039000e00c30000002d00000000001204350000004405300039000000000001004b00001d980000c13d0000000f02000029000000000125004900000a3f0010009c00000a3f01008041000000600110021000000a3f0020009c00000a3f020080410000004002200210000000000121019f000000000200041400000a3f0020009c00000a3f02008041000000c002200210000000000112019f0000000e0000006b00001dbe0000c13d0000000d0200002928f128e70000040f000000600310027000000a3f033001970000000e0030006c0000000e0400002900000000040340190000001f0540018f00000a42064001980000000f0460002900001dd40000613d000000000701034f0000000f08000029000000007907043c0000000008980436000000000048004b00001d3a0000c13d00001dd40000013d00000a6c010000410000000e02000029000000000012043500000a3f0020009c00000a3f02008041000000400120021000000a6d011001c7000028f30001043000000a52010000410000000e0200002900000000001204350000001101000039000000040010043f00000a3f0020009c00000a3f02008041000000400120021000000a53011001c7000028f300010430000000240210003900000a3e030000410000000000320435000000440210003900000000030004140000006004000039000000000042043500000a49020000410000000000210435000000640210003900000000000204350000000402100039000000000002043500000a3f0010009c00000a3f01008041000000400110021000000a3f0030009c00000a3f03008041000000c002300210000000000121019f00000a4a011001c70000000e0000006b00001df90000c13d000080060200003900001dfd0000013d00000a7f011001c700008009020000390000000003040019000e00000004001d0000000f04000029000000000500001928f128e70000040f000000600310027000000a3f043001970000000e0040006c0000000e0300002900000000030440190000001f0530018f00000a4206300198000000100360002900001d800000613d000000000701034f0000001008000029000000007907043c0000000008980436000000000038004b00001d7c0000c13d000000000005004b00001d8d0000613d000000000661034f0000000305500210000000000703043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f0000000000530435000100000004001f0003000000010355000000c303000029000000010020019000001e060000613d0000001001000029000000000203001928f120920000040f000000400100043d0000000f0200002900000acf0000013d0000004003000039000000000400001900001da30000013d000000000756001900000000000704350000001f0660003900000a9f0660019700000000055600190000000104400039000000000014004b00001d1d0000813d0000000f0650006a000000440660008a0000002002200039000000000062043500000010060000290000002006600039001000000006001d000000000606043300000000760604340000000006650436000000000707043300000000003604350000004008500039000000007607043400000000006804350000006005500039000000000006004b00001d9b0000613d00000000080000190000000009580019000000000a870019000000000a0a04330000000000a904350000002008800039000000000068004b00001db60000413d00001d9b0000013d00000a78011001c700008009020000390000000e030000290000000d04000029000000000500001928f128e70000040f0057000100200193000000600310027000000a3f033001970000000e0030006c0000000e0400002900000000040340190000001f0540018f00000a42064001980000000f0460002900001dd40000613d000000000701034f0000000f08000029000000007907043c0000000008980436000000000048004b00001dd00000c13d000000000005004b00001de10000613d000000000661034f0000000305500210000000000704043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f0000000000540435000000010220018f000100000003001f0003000000010355000000000002004b00001e240000c13d000000400100043d005600000001001d000000c30300002900000001020000310000000004230019000000000024004b00000f6b0000213d00000a9f042001980000001f0520018f00000003063003670000000003410019000004cc0000613d000000000706034f0000000008010019000000007907043c0000000008980436000000000038004b00001df40000c13d000004cc0000013d0000800902000039000080060400003900000001050000390000000e0300002928f128e70000040f000000010020019000001e500000613d000000000101043b000c00000001001d0000000001000031000300020010036d000000000100001900001e540000013d0000000002430019000000000042004b00000f6b0000213d000000000331034f0000001f0540018f00000a4206400198000000400100043d000000000261001900001e150000613d000000000703034f0000000008010019000000007907043c0000000008980436000000000028004b00001e110000c13d000000000005004b00001e220000613d000000000363034f0000000305500210000000000602043300000000065601cf000000000656022f000000000303043b0000010005500089000000000353022f00000000035301cf000000000363019f00000000003204350000006002400210000013e90000013d0000001f01000039000000c30110002900000a9f021001970000000f01200029000000000021004b0000000002000039000000010200403900000a640010009c000000f00000213d0000000100200190000000f00000c13d000000400010043f000000c30100002a00001e4c0000c13d00000087010000290000002002100039000000000202043300550a470020019b00000040011000390000000001010433001000000001001d00540a470010019b00000a7a01000041000000000010044300000a4701200197000f00000001001d0000000400100443000000000100041400000a3f0010009c00000a3f01008041000000c00110021000000a7b011001c7000080020200003928f128ec0000040f000000010020019000001f400000613d000000000101043b000000000001004b00001e7a0000c13d000000c30100002900000a3f0010009c00000a3f0100804100000a7d011000d1000028f3000104300003000000010355000000600110027000000a3f01100197000c00000000001d000100000001001f0000000c0000006b00001e970000c13d0000000e02100029000000000012004b00000f6b0000213d0000001f0410018f0000000e02000029000000030520036700000a4206100198000000400200043d000000000362001900001e670000613d000000000705034f0000000008020019000000007907043c0000000008980436000000000038004b00001e630000c13d000000000004004b00001e740000613d000000000565034f0000000304400210000000000603043300000000064601cf000000000646022f000000000505043b0000010004400089000000000545022f00000000044501cf000000000464019f0000000000430435000000600110021000000a3f0020009c00000a3f020080410000004002200210000000000112019f000028f300010430000000100100002900000a4701100197000000400300043d005300000003001d00000a7e0200004100000000002304350000000402300039000000000012043500000a3f0030009c001000000003001d00000a3f0100004100000000010340190000004001100210000000c304000029000000000200041400000a3f0020009c00000a3f02008041000000c002200210000000000112019f000000000004004b00001f410000c13d00000a53011001c70000000f0200002928f128e70000040f000000600310027000010a3f0030019d0003000000010355000000010220018f00001f680000013d000000400400043d00000a8c0100004100000000001404350000000401400039000001200200003900000000002104350000009c01000029000000003201043400000124014000390000000000210435000d00000004001d0000014401400039000000000002004b00001ead0000613d000000000400001900000000051400190000000006430019000000000606043300000000006504350000002004400039000000000024004b00001ea60000413d000000000312001900000000000304350000001f0220003900000a9f022001970000000d0300002900000024033000390000014004200039000000000043043500000000011200190000009b0200002900000000320204340000000001210436000000000002004b00001ec30000613d000000000400001900000000051400190000000006430019000000000606043300000000006504350000002004400039000000000024004b00001ebc0000413d000000000312001900000000000304350000000d050000290000004403500039000000910400002900000000004304350000001f0220003900000a9f0220019700000000021200190000000001520049000000040110008a00000a47030000410000009a0330017f0000008404500039000000000014043500000064015000390000000000310435000000900100002928f124550000040f0000000d03000029000000a4023000390000000003310049000000040330008a0000000000320435001000990000002d000000980200002a0000000000210435000f00000002001d00000005032002100000000003310019000000200d30003900001f7d0000c13d0000000d0200002900000000012d0049000000040110008a000000c40220003900000000001204350000009701000029000000003201043400000000012d0436000000000002004b00001ef50000613d000000000400001900000000051400190000000006430019000000000606043300000000006504350000002004400039000000000024004b00001eee0000413d000000000312001900000000000304350000001f0220003900000a9f0220019700000000021200190000000d030000290000000001320049000000040110008a000000e4033000390000000000130435000000960100002900000000130104340000000002320436001000000002001d000f00000003001d000000000003004b00001f0e0000613d0000000002000019000000100320002900000000042100190000000004040433000000000043043500000020022000390000000f0020006c00001f070000413d0000000f02000029000000100120002900000000000104350000000c0100002900000a47011001970000000d02000029000001040220003900000000001204350000000002000412008b00000002001d008a00c00000003d00000a6901000041000000000010044300000004002004430000008a010000290000002400100443000000000100041400000a3f0010009c00000a3f01008041000000c00110021000000a6a011001c7000080050200003928f128ec0000040f000000010020019000001f400000613d0000000f020000290000001f0220003900000a9f022001970000000d040000290000001003400069000000000223001900000a3f0020009c00000a3f02008041000000600220021000000a3f0040009c00000a3f0300004100000000030440190000004003300210000000000232019f000000000301043b000000000100041400000a3f0010009c00000a3f01008041000000c001100210000000000121019f00000a47043001970000000e0000006b00001fe90000c13d000000000204001900001fed0000013d000000000001042f000000000304001900000a7f011001c70000800902000039000e00000004001d0000000f04000029000000000500001928f128e70000040f0052000100200193000000600310027000000a3f033001970000000e0030006c0000000e0400002900000000040340190000001f0540018f00000a4206400198000000100460002900001f580000613d000000000701034f0000001008000029000000007907043c0000000008980436000000000048004b00001f540000c13d000000000005004b00001f650000613d000000000661034f0000000305500210000000000704043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f0000000000540435000000010220018f000100000003001f0003000000010355000000000002004b0000201d0000c13d000000400100043d005100000001001d000000c30300002900000001020000310000000004230019000000000024004b00000f6b0000213d00000a9f042001980000001f0520018f00000003063003670000000003410019000004cc0000613d000000000706034f0000000008010019000000007907043c0000000008980436000000000038004b00001f780000c13d000004cc0000013d00000002040003670000000005000031000000100c0000290000000003c50049000b001f005000920000003f0230008a000a00000002001d00000a6308200197000000000a010019000000000b00001900001f910000013d0000001f02e0003900000a9f0220019700000000063e00190000000000060435000000000d320019000000200cc00039000000010bb000390000000f00b0006c00001ee30000813d00000000031d0049000000200330008a000000200aa0003900000000003a04350000000003c4034f000000000603043b00000a6303600197000000000783013f000000000083004b000000000300001900000a63030020410000000a0060006c000000000900001900000a630900404100000a630070009c000000000309c019000000000003004b00000f6b0000613d0000001006600029000000000364034f000000000303043b000000000f3d04360000002003600039000000000334034f000000000903043b0000000b0360006900000a630730019700000a630e90019700000000027e013f00000000007e004b000000000700001900000a6307002041000000000039004b000000000300001900000a630300404100000a630020009c000000000703c019000000000007004b00000f6b0000613d0000000003690019000000000234034f000000000e02043b00000a6200e0009c00000f6b0000813d00000020063000390000000002e50049000000000026004b000000000300001900000a630300a04100000a630220019700000a6307600197000000000927013f000000000027004b000000000200001900000a630200204100000a630090009c000000000203c019000000000002004b00000f6b0000613d000000400200003900000000002f04350000004002d000390000000000e20435000000000764034f00000a9f06e001980000006003d00039000000000f63001900001fdb0000613d000000000907034f000000000d030019000000009209043c000000000d2d04360000000000fd004b00001fd70000c13d0000001f09e0019000001f880000613d000000000267034f000000030690021000000000070f043300000000076701cf000000000767022f000000000202043b0000010006600089000000000262022f00000000026201cf000000000272019f00000000002f043500001f880000013d00000a78011001c700008009020000390000000e03000029000000000500001928f128e70000040f000000600310027000000a3f03300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000000d0570002900001ffd0000613d000000000801034f0000000d09000029000000008a08043c0000000009a90436000000000059004b00001ff90000c13d000000000006004b0000200a0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f00030000000103550000000100200190000020390000613d0000001f01400039000000600210018f0000000d01200029000000000021004b0000000002000039000000010200403900000a640010009c000000f00000213d0000000100200190000000f00000c13d000000400010043f0000001f0030008c00000f6b0000a13d0000000d0200002900000acb0000013d000000c3020000290000001f0120003900000a9f031001970000001001300029000000000031004b0000000003000039000000010300403900000a640010009c000000f00000213d0000000100300190000000f00000c13d000000400010043f000000000002004b000020550000c13d000000200200003900000087022000290000000002020433005000000001001d00000020031000390000000c04000029000000000043043500000a4702200197000000000021043500000a3f0010009c00000a3f01008041000000400110021000000a80011001c7000028f20001042e000000c3020000290000000004320019000000000034004b00000f6b0000213d000000000421034f0000001f0530018f00000a4206300198000000400100043d0000000002610019000020490000613d000000000704034f0000000008010019000000007907043c0000000008980436000000000028004b000020450000c13d000000000005004b0000156f0000613d000000000464034f0000000305500210000000000602043300000000065601cf000000000656022f000000000404043b0000010005500089000000000454022f00000000045401cf0000156d0000013d00000a3f0020009c00000a3f0200804100000a7d012000d1000028f30001043000000000040104330000000000420435000000050340021000000000033200190000002003300039000000000004004b000020850000613d0000004005000039000000000700001900000000080200190000206c0000013d000000000a39001900000000000a04350000001f0990003900000a9f0990019700000000033900190000000107700039000000000047004b000020850000813d0000000009230049000000200990008a000000200880003900000000009804350000002001100039000000000901043300000000a90904340000000009930436000000000a0a04330000000000590435000000400b30003900000000a90a043400000000009b04350000006003300039000000000009004b000020640000613d000000000b000019000000000c3b0019000000000dba0019000000000d0d04330000000000dc0435000000200bb0003900000000009b004b0000207d0000413d000020640000013d0000000001030019000000000001042d00000a660010009c0000208c0000813d0000004001100039000000400010043f000000000001042d00000a5201000041000000000010043f0000004101000039000000040010043f00000a5301000041000028f3000104300000001f0220003900000a9f022001970000000001120019000000000021004b0000000002000039000000010200403900000a640010009c0000209e0000213d00000001002001900000209e0000c13d000000400010043f000000000001042d00000a5201000041000000000010043f0000004101000039000000040010043f00000a5301000041000028f3000104300006000000000002000000000a02001900000000040100190000001f01100039000000000021004b000000000300001900000a630300404100040a630020019b00000a6301100197000000040510014f000000040010006c000000000100001900000a630100204100000a630050009c000000000103c019000000000001004b000021460000613d0000000205000367000000000145034f000000000101043b00000a620010009c0000213f0000813d00000005031002100000003f0630003900000a9f06600197000000400200043d0000000007620019000000000027004b0000000006000039000000010600403900000a640070009c0000213f0000213d00000001006001900000213f0000c13d000000400070043f000000000d12043600000020084000390000000007380019000100000002001d000600200020003d0000000000a7004b000021460000213d000000000078004b000021360000813d0003002000a00092000200000004001d000020dd0000013d0000000001d6001900000000000104350000000000ec0435000000050d000029000000000dbd04360000002008800039000000000078004b0000000204000029000000000a020019000021360000813d000000000185034f000000000101043b00000a640010009c000021390000213d0000000003410019000000030130006900000a430010009c000021390000213d0000003f0010008c000021390000a13d000000400b00043d00000a6600b0009c0000213e0000813d0000004001b00039000000400010043f0000002001300039000000000115034f000000000101043b000000000c1b04360000004001300039000000000115034f000000000101043b00000a620010009c000021390000813d000000000f3100190000003f01f000390000000000a1004b000000000300001900000a630300404100000a6301100197000000040610014f000000040010006c000000000100001900000a630100204100000a630060009c000000000103c019000000000001004b000021390000613d00050000000d001d0000002003f00039000000000135034f000000000d01043b00000a6200d0009c0000213c0000813d0000001f01d0003900000a9f011001970000003f0110003900000a9f01100197000000400e00043d00000000011e00190000000000e1004b0000000006000039000000010600403900000a640010009c0000213c0000213d00000001006001900000213c0000c13d0000004009f00039000000400010043f0000000006de043600000000019d00190000000000a1004b000021450000213d00000000020a00190000002001300039000000000915034f00000a9f01d001980000000003160019000021280000613d000000000a09034f000000000f06001900000000a40a043c000000000f4f043600000000003f004b000021240000c13d0000001f0ad00190000020d30000613d000000000119034f0000000304a00210000000000903043300000000094901cf000000000949022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000191019f0000000000130435000020d30000013d00060000000d001d0000000101000029000000000001042d00060000000d001d0000000001000019000028f300010430000600050000002d0000213f0000013d00060000000d001d00000a5201000041000000000010043f0000004101000039000000040010043f00000a5301000041000028f300010430000600050000002d0000000001000019000028f300010430000d00000000000200000a620020009c000022170000813d000000000a030019000000000501001900000005012002100000003f0310003900000a9f03300197000000400400043d0000000003340019000100000004001d000000000043004b0000000004000039000000010400403900000a640030009c000022170000213d0000000100400190000022170000c13d000000400030043f0000000103000029000000000023043500000000045100190000000000a4004b000022220000213d000000000054004b000022110000a13d0000000d0b00002900000001030000290000000002050019000400000005001d000300000004001d00050000000a001d000021730000013d000000060300002900000020033000390000006001c0003900000000002104350000000000c3043500000007020000290000002002200039000000030020006c0000000405000029000022100000813d0000000201200367000000000101043b00000a640010009c000022130000213d000000000751001900000000017a004900000a430010009c000022130000213d0000007f0010008c000022130000a13d000000400600043d00000a650060009c000022160000813d000700000002001d0000008001600039000000400010043f0000000201700367000000000101043b00000a450010009c000022130000813d000000000116043600000020027000390000000202200367000000000202043b000000000021043500000040087000390000000201800367000000000101043b00000a620010009c000022130000813d000000000171001900000000021a004900000a430020009c000022130000213d0000003f0020008c000022130000a13d000600000003001d000000400900043d00000a660090009c000022160000813d0000004002900039000000400020043f0000000202100367000000000202043b000000000002004b0000000003000039000000010300c039000000000032004b000022130000c13d000b00000008001d000800000007001d000c00000006001d00020000000b001d000a00000009001d0000000002290436000900000002001d00000020021000390000000202200367000000000202043b00000a620020009c0000221d0000813d000000000112001900000000020a001928f120a40000040f000000090200002900000000001204350000000c0c0000290000004001c000390000000a0200002900000000002104350000000b0100002900000020021000390000000201000367000000000221034f000000000202043b00000a620020009c0000221d0000813d00000008032000290000001f02300039000000050a0000290000000000a2004b000000000400001900000a630400404100000a630220019700000a6305a00197000000000652013f000000000052004b000000000200001900000a630200204100000a630060009c000000000204c019000000000002004b0000221d0000613d000000000231034f000000000402043b00000a620040009c000022200000813d00000005024002100000003f0220003900000a9f05200197000000400200043d0000000005520019000000000025004b0000000006000039000000010600403900000a640050009c000022200000213d0000000100600190000022200000c13d000000400050043f000000000b42043600000060044000c9000000200330003900000000044300190000000000a4004b000022130000213d000000000043004b000021690000813d00000000053a004900000a430050009c000022130000213d000000600050008c000022130000413d000000400500043d00000a4b0050009c000022160000813d0000006006500039000000400060043f000000000631034f000000000606043b00000aa100600198000022130000c13d00000000076504360000002006300039000000000861034f000000000808043b000000000008004b0000000009000039000000010900c039000000000098004b000022130000c13d00000000008704350000002006600039000000000661034f000000000606043b000000000006004b0000000007000039000000010700c039000000000076004b000022130000c13d00000040075000390000000000670435000000000b5b04360000006003300039000000000043004b000021e90000413d000021690000013d000d0000000b001d0000000101000029000000000001042d000d0000000b001d0000000001000019000028f300010430000d0000000b001d00000a5201000041000000000010043f0000004101000039000000040010043f00000a5301000041000028f300010430000d00020000002d0000000001000019000028f300010430000d00020000002d000022170000013d0000000001000019000028f300010430000400000000000200030000000b001d00020000000a001d000100000009001d000000200a100039000000c00900003900000000009a0435000000c00a10003900000000004a043500000a4702200197000000000021043500000a9f0f4001980000001f0d40018f000000e002100039000000000ef20019000000020c00036700000000093c034f0000223c0000613d000000000a09034f000000000b02001900000000a30a043c000000000b3b04360000000000eb004b000022380000c13d00000000000d004b000022490000613d0000000003f9034f0000000309d00210000000000a0e0433000000000a9a01cf000000000a9a022f000000000303043b0000010009900089000000000393022f00000000039301cf0000000003a3019f00000000003e0435000000000342001900000000000304350000001f0340003900000a9f0330019700000000022300190000000003120049000000400410003900000000003404350000000003620436000000000006004b000022600000613d0000000004000019000000000203001900000000035c034f000000000303043b00000a450030009c000023740000813d00000a4703300197000000000332043600000020055000390000000104400039000000000064004b000022550000413d00000000041300490000006005100039000000000045043500000000008304350000004004200039000000000008004b000022920000613d000000000300001900000000027c034f000000000202043b000000000002004b0000000005000039000000010500c039000000000052004b000023740000c13d0000000005240436000000200270003900000000062c034f000000000606043b000000000006004b0000000009000039000000010900c039000000000096004b000023740000c13d0000000000650435000000200220003900000000052c034f000000000505043b000000000005004b0000000006000039000000010600c039000000000065004b000023740000c13d00000040064000390000000000560435000000200220003900000000022c034f000000000202043b000000000002004b0000000005000039000000010500c039000000000052004b000023740000c13d00000060054000390000000000250435000000800770003900000080044000390000000103300039000000000083004b000022680000413d000000000214004900000080031000390000000000230435000000010800002900000000028c034f000000000202043b00000a450020009c000023740000813d00000a47022001970000000003240436000000200280003900000000052c034f000000000505043b00000a450050009c000023740000813d00000a47055001970000000000530435000000200220003900000000032c034f000000000303043b00000a450030009c000023740000813d00000a470330019700000040054000390000000000350435000000200320003900000000033c034f000000000303043b00000060054000390000000000350435000000400320003900000000033c034f000000000303043b00000080054000390000000000350435000000600220003900000000022c034f000400000000003500000000038000790000001f0330008a000000000202043b00000a630520019700000a6306300197000000000765013f000000000065004b000000000500001900000a6305002041000000000032004b000000000300001900000a630300404100000a630070009c000000000503c019000000000005004b000023740000613d000000000282001900000000032c034f000000000503043b00000a620050009c000023740000813d00000020022000390000000403500069000000000032004b000000000600001900000a630600a04100000a630330019700000a6307200197000000000837013f000000000037004b000000000300001900000a630300204100000a630080009c000000000306c019000000000003004b000023740000613d000000a003400039000000c0060000390000000000630435000000c003400039000000000053043500000000062c034f00000a9f075001980000001f0850018f000000e0024000390000000004720019000022ed0000613d000000000906034f000000000a020019000000009309043c000000000a3a043600000000004a004b000022e90000c13d000000000008004b000022fa0000613d000000000376034f0000000306800210000000000704043300000000076701cf000000000767022f000000000303043b0000010006600089000000000363022f00000000036301cf000000000373019f0000000000340435000000000325001900000000000304350000001f0350003900000a9f0330019700000000042300190000000002140049000000a001100039000000000021043500000003020000290000000000240435000000050120021000000000014100190000002001100039000000000002004b000023730000613d000000020e00002900000004030000290000000002e300490001001f003000920000003f0620008a00000a63076001970000000009040019000000000d0000190000231b0000013d0000001f01f0003900000a9f0110019700000000023f001900000000000204350000000001310019000000200ee00039000000010dd000390000000300d0006c000023730000813d0000000002410049000000200220008a000000200990003900000000002904350000000002ec034f000000000202043b00000a6303200197000000000873013f000000000073004b000000000300001900000a6303002041000000000062004b000000000a00001900000a630a00404100000a630080009c00000000030ac019000000000003004b000023740000613d000000020820002900000000028c034f000000000202043b0000000002210436000000200380003900000000033c034f000000000a03043b000000010380006900000a630b30019700000a630fa001970000000005bf013f0000000000bf004b000000000b00001900000a630b00204100000000003a004b000000000300001900000a630300404100000a630050009c000000000b03c01900000000000b004b000023740000613d00000000038a001900000000053c034f000000000f05043b00000a6200f0009c000023740000813d00000020083000390000000403f00069000000000038004b000000000500001900000a630500a04100000a630330019700000a630a800197000000000b3a013f00000000003a004b000000000300001900000a630300204100000a6300b0009c000000000305c019000000000003004b000023740000613d0000004003000039000000000032043500000040021000390000000000f20435000000000b8c034f00000a9f08f0019800000060031000390000000002830019000023650000613d000000000a0b034f000000000103001900000000a50a043c0000000001510436000000000021004b000023610000c13d0000001f01f00190000023120000613d00000000058b034f0000000301100210000000000802043300000000081801cf000000000818022f000000000505043b0000010001100089000000000515022f00000000011501cf000000000181019f0000000000120435000023120000013d000000000001042d0000000001000019000028f300010430000b0000000000020000000009030019000000000023043500000005032002100000000003390019000000200f300039000500000002001d000000000002004b000024510000613d000000020500036700000000030000310000000002130049000b00000003001d0009001f003000920000005f0220008a000400000002001d00030a630020019b000000000a090019000000000c0000190000000007010019000200000009001d000100000001001d000023970000013d00000008070000290000002007700039000000060c000029000000010cc000390000000500c0006c000000000f04001900000002090000290000000101000029000000070a0000290000244f0000813d00000000029f0049000000200220008a000000200aa0003900000000002a0435000000000275034f000000000602043b00000a6302600197000000030320014f000000030020006c000000000200001900000a6302002041000000040060006c000000000400001900000a630400404100000a630030009c000000000204c019000000000002004b000024530000613d0000000008160019000000000285034f000000000202043b00000a450020009c000024530000813d000800000007001d00000a470220019700000000022f04360000002003800039000000000335034f000000000303043b00000000003204350000000b038000690000004002800039000000000225034f000000000202043b0000001f0330008a00000a630430019700000a6306200197000000000746013f000000000046004b000000000400001900000a6304002041000000000032004b000000000300001900000a630300404100000a630070009c000000000403c019000000000004004b000024530000613d000000000b8200190000000002b5034f000000000802043b00000a620080009c000024530000813d0000002006b0003900000005028002100000000b03200069000000000036004b000000000400001900000a630400a04100000a6303300197000a00000006001d00000a6306600197000000000736013f000000000036004b000000000300001900000a630300204100000a630070009c000000000304c019000000000003004b000024530000613d00060000000c001d00070000000a001d0000004003f000390000006001000039000000000013043500000000022f0019000000600af0003900000000008a04350000008004200039000000000008004b0000238d0000613d0000000b01b000690000005f0310008a00000000020000190000000a0b000029000023f60000013d0000001f01e0003900000a9f0110019700000000046e001900000000000404350000000004610019000000200bb000390000000102200039000000000082004b0000238d0000813d0000000001f40049000000800110008a000000200aa0003900000000001a04350000000001b5034f000000000101043b00000a630610019700000a6307300197000000000c76013f000000000076004b000000000600001900000a6306002041000000000031004b000000000700001900000a630700404100000a6300c0009c000000000607c019000000000006004b000024530000613d0000000a07100029000000000175034f000000000101043b00000000011404360000002006700039000000000665034f000000000c06043b000000090670006900000a630d60019700000a630ec001970000000009de013f0000000000de004b000000000d00001900000a630d00204100000000006c004b000000000600001900000a630600404100000a630090009c000000000d06c01900000000000d004b000024530000613d00000000067c0019000000000765034f000000000e07043b00000a6200e0009c000024530000813d00000020076000390000000b06e00069000000000067004b000000000900001900000a630900a04100000a630660019700000a630c700197000000000d6c013f00000000006c004b000000000600001900000a630600204100000a6300d0009c000000000609c019000000000006004b000024530000613d0000004006000039000000000061043500000040014000390000000000e10435000000000d75034f00000a9f07e0019800000060064000390000000004760019000024410000613d000000000c0d034f000000000106001900000000c90c043c0000000001910436000000000041004b0000243d0000c13d0000001f01e00190000023ed0000613d00000000077d034f0000000301100210000000000904043300000000091901cf000000000919022f000000000707043b0000010001100089000000000717022f00000000011701cf000000000191019f0000000000140435000023ed0000013d0000000001040019000000000001042d00000000010f0019000000000001042d0000000001000019000028f300010430000400000000000200000000040104330000000000420435000000050340021000000000033200190000002003300039000200000004001d000000000004004b000024d20000613d0000004006000039000000000e0200190000000009000019000100000002001d000024690000013d00000001020000290000000401000029000000030e0000290000000109900039000000020090006c000024d20000813d0000000002230049000000200220008a000000200ee0003900000000002e04350000002001100039000000000a01043300000000420a043400000a47022001970000000002230436000000000404043300000000004204350000004002a0003900000000020204330000004004300039000000800500003900000000005404350000000042020434000000000002004b0000000002000039000000010200c03900000080053000390000000000250435000000000b040433000000a0023000390000000000620435000000000c0b04330000000502c002100000000002230019000000c00d3000390000000000cd0435000000e00f20003900000000000c004b000400000001001d00030000000e001d000024af0000613d000000000e000019000024960000013d0000000001f5001900000000000104350000001f0150003900000a9f01100197000000000ff10019000000010ee000390000000000ce004b000024af0000813d00000000023f0049000000e00220008a000000200dd0003900000000002d0435000000200bb0003900000000020b0433000000004202043400000000022f0436000000000404043300000000006204350000004002f0003900000000450404340000000000520435000000600ff00039000000000005004b0000248e0000613d00000000020000190000000008f200190000000001240019000000000101043300000000001804350000002002200039000000000052004b000024a70000413d0000248e0000013d0000006001a00039000000000a01043300000000013f004900000060023000390000000000120435000000000b0a04330000000003bf043600000000000b004b000024630000613d000000000c00001900000001020000290000000401000029000000030e000029000000200aa0003900000000080a0433000000004508043400000aa20550019700000000055304360000000004040433000000000004004b0000000004000039000000010400c039000000000045043500000040048000390000000004040433000000000004004b0000000005000039000000010500c039000000400430003900000000005404350000006003300039000000010cc000390000000000bc004b000024bc0000413d000024660000013d0000000001030019000000000001042d0008000000000002000500000008001d000400000007001d000800000006001d000000a006000039000000000f610436000000a006100039000000000036043500000a9f0b3001980000001f0c30018f000100000001001d000000c0071000390000000008b70019000700020000036b0000000202200367000024ea0000613d000000000d02034f000000000a07001900000000de0d043c000000000aea043600000000008a004b000024e60000c13d00000000000c004b000024f70000613d0000000002b2034f000000030ac00210000000000b080433000000000bab01cf000000000bab022f000000000202043b000001000aa000890000000002a2022f0000000002a201cf0000000002b2019f00000000002804350000000002370019000000000002043500000a470250019700000001060000290000004005600039000000000025043500000a470240019700000000002f04350000001f0130003900000a9f011001970000000004710019000000000164004900000060026000390000000000120435000000080100002900000000020104330000000000240435000000050120021000000000011400190000002003100039000300000002001d000000000002004b00000040020000390000257f0000613d0000000005040019000000000d000019000200000004001d000025180000013d000000010dd000390000000300d0006c000000020400002900000006050000290000257f0000813d0000000001430049000000200110008a0000002005500039000600000005001d000000000015043500000008010000290000002001100039000800000001001d000000000e01043300000000410e043400000a47011001970000000001130436000000000404043300000000004104350000004001e0003900000000010104330000004004300039000000800500003900000000005404350000000041010434000000000001004b0000000001000039000000010100c03900000080053000390000000000150435000000000f040433000000a0013000390000000000210435000000000b0f04330000000501b002100000000004130019000000c0013000390000000000b10435000000e00540003900000000000b004b0000255f0000613d0000000007000019000025460000013d000000000458001900000000000404350000001f0480003900000a9f04400197000000000554001900000001077000390000000000b7004b0000255f0000813d0000000004350049000000e00440008a00000020011000390000000000410435000000200ff0003900000000040f04330000000084040434000000000445043600000000080804330000000000240435000000400a500039000000004808043400000000008a04350000006005500039000000000008004b0000253e0000613d000000000a00001900000000065a0019000000000ca40019000000000c0c04330000000000c60435000000200aa0003900000000008a004b000025570000413d0000253e0000013d0000006001e00039000000000101043300000000043500490000006003300039000000000043043500000000070104330000000003750436000000000007004b000025130000613d000000000500001900000020011000390000000004010433000000008604043400000aa20660019700000000066304360000000008080433000000000008004b0000000008000039000000010800c039000000000086043500000040044000390000000004040433000000000004004b0000000004000039000000010400c0390000004006300039000000000046043500000060033000390000000105500039000000000075004b000025690000413d000025130000013d000000010400002900000000014300490000008004400039000000000014043500000005040000290000000000430435000000050140021000000000013100190000002001100039000000000004004b000025f70000613d0000000005000031000000040e0000290000000004e50049000200000005001d0003001f005000920000003f0440008a000800000004001d00060a630040019b000000000c030019000000000d000019000000070b00035f000025a00000013d0000001f01f0003900000a9f0110019700000000054f001900000000000504350000000001410019000000200ee00039000000010dd000390000000500d0006c000000070b00035f000025f70000813d0000000004310049000000200440008a000000200cc0003900000000004c04350000000004eb034f000000000504043b00000a6304500197000000060640014f000000060040006c000000000400001900000a6304002041000000080050006c000000000700001900000a630700404100000a630060009c000000000407c019000000000004004b000025f80000613d000000040550002900000000045b034f000000000404043b0000000007410436000000200450003900000000044b034f000000000804043b000000030450006900000a630640019700000a630a800197000000000f6a013f00000000006a004b000000000600001900000a6306002041000000000048004b000000000400001900000a630400404100000a6300f0009c000000000604c019000000000006004b000025f80000613d000000000458001900000000054b034f000000000f05043b00000a6200f0009c000025f80000813d00000020054000390000000204f00069000000000045004b000000000600001900000a630600a04100000a630440019700000a6308500197000000000a48013f000000000048004b000000000400001900000a630400204100000a6300a0009c000000000406c019000000000004004b000025f80000613d000000000027043500000040041000390000000000f40435000000070a50035f00000a9f05f0019800000060041000390000000007540019000025e90000613d00000000080a034f0000000001040019000000008608043c0000000001610436000000000071004b000025e50000c13d0000001f01f00190000025960000613d00000000055a034f0000000301100210000000000607043300000000061601cf000000000616022f000000000505043b0000010001100089000000000515022f00000000011501cf000000000161019f0000000000170435000025960000013d000000000001042d0000000001000019000028f3000104300004000000000002000000400500043d00000024035000390000004004000039000000000043043500000aa303000041000000000035043500000a4701100197000000040350003900000000001304350000000001020433000000440350003900000000001304350000006406500039000000000001004b000200000005001d000026130000613d00000000030000190000002002200039000000000402043300000a470440019700000000064604360000000103300039000000000013004b0000260c0000413d000100000006001d0000000001000412000400000001001d000300000000003d00000a69020000410000000000200443000000040010044300000003010000290000002400100443000000000100041400000a3f0010009c00000a3f01008041000000c00110021000000a6a011001c7000080050200003928f128ec0000040f00000001002001900000266a0000613d0000000203000029000000010230006900000a3f0020009c00000a3f02008041000000600220021000000a3f0030009c00000a3f030080410000004003300210000000000232019f000000000301043b000000000100041400000a3f0010009c00000a3f01008041000000c001100210000000000121019f00000a470230019728f128e70000040f000000020b000029000000600310027000000a3f03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000026460000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000026420000c13d000000000006004b000026530000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f000300000001035500000001002001900000266b0000613d0000001f01400039000000600210018f0000000001b20019000000000021004b0000000002000039000000010200403900000a640010009c000026890000213d0000000100200190000026890000c13d000000400010043f0000001f0030008c000026680000a13d00000000010b043300000a450010009c000026680000813d000000000001042d0000000001000019000028f300010430000000000001042f0000001f0530018f00000a4206300198000000400200043d0000000004620019000026760000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000026720000c13d000000000005004b000026830000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000140435000000600130021000000a3f0020009c00000a3f020080410000004002200210000000000112019f000028f30001043000000a5201000041000000000010043f0000004101000039000000040010043f00000a5301000041000028f30001043000050000000000020000000023010434000000010330003a000026eb0000613d00000a620030009c000026e70000813d00000005043002100000003f0540003900000a9f05500197000000400800043d0000000005580019000000000085004b0000000006000039000000010600403900000a640050009c000026e70000213d0000000100600190000026e70000c13d000000400050043f00000000093804360000001f0340018f000000000004004b000026ae0000613d0000000004490019000000000500003100000002055003670000000006090019000000005705043c0000000006760436000000000046004b000026aa0000c13d000000000003004b0000000003010433000000000003004b000026c10000613d00000000030000190000000004080433000000000034004b000026e10000a13d000000050430021000000000059400190000000004420019000000000404043300000a4704400197000000000045043500000001033000390000000004010433000000000043004b000026b30000413d000026c20000013d0000000004000019000200000009001d000300000008001d0000000001080433000100000004001d000000000041004b000026e10000a13d0000000001000412000500000001001d000401600000003d00000a69020000410000000000200443000000040010044300000004010000290000002400100443000000000100041400000a3f0010009c00000a3f01008041000000c00110021000000a6a011001c7000080050200003928f128ec0000040f0000000100200190000026ef0000613d000000010200002900000005022002100000000202200029000000000101043b00000a470110019700000000001204350000000301000029000000000001042d00000a5201000041000000000010043f0000003201000039000000040010043f00000a5301000041000028f30001043000000a5201000041000000000010043f0000004101000039000026e40000013d00000a5201000041000000000010043f0000001101000039000026e40000013d000000000001042f000d000000000002000000008401043400000aa00040009c000028c90000813d000000020340003900000a620030009c000028bc0000813d00000005073002100000003f0470003900000a9f04400197000000400b00043d00000000044b00190000000000b4004b0000000005000039000000010500403900000a640040009c000028bc0000213d0000000100500190000028bc0000c13d000000400040043f000000000c3b0436000000000007004b0000006009000039000027220000613d0000000003000019000000400400043d00000a650040009c000028bc0000813d0000008005400039000000400050043f000000200540003900000000000504350000000000040435000000400500043d00000a660050009c000028bc0000813d0000004006500039000000400060043f000000200650003900000000009604350000000000050435000000600640003900000000009604350000004006400039000000000056043500000000053c001900000000004504350000002003300039000000000073004b000027090000413d000d0000000b001d000000400500043d00000a650050009c000028bc0000813d0000008003500039000000400030043f000000200350003900000000000304350000000000050435000000400300043d00000a660030009c000028bc0000813d0000004004300039000000400040043f0000002004300039000000000094043500000000000304350000006004500039000000000094043500000040045000390000000000340435000000400d00043d00000a4b00d0009c000028bc0000813d0000006003d00039000000400030043f000000020300003900000000033d04360000000006000019000000400400043d00000a4b0040009c000028bc0000813d0000006005400039000000400050043f0000004005400039000000000005043500000020054000390000000000050435000000000004043500000000056300190000000000450435000000000006004b00000020066000390000273f0000613d000000400700043d00000a660070009c000028bc0000813d0000004004700039000000400040043f000000010a0000390000000004a70436000000400500043d00000a660050009c000028bc0000813d0000004006500039000000400060043f00000020065000390000000000960435000000000005043500000000005404350000002006000039000000400500043d000000000665043600000a4702200197000800000002001d000000000026043500000a660050009c000028bc0000813d0000004002500039000000400020043f00000a660020009c000028bc0000813d0000008006500039000000400060043f00000a6b060000410000000000620435000000600650003900000000005604350000000005070433000000000005004b000028b70000613d0000000000240435000000400200043d00000a4b0020009c000028bc0000813d0000006004200039000000400040043f00000040042000390000000000a4043500000020042000390000000000a4043500000aa404000041000000000042043500000000040d0433000000000004004b000028b70000613d0000000000230435000000400200043d00000a4b0020009c000028bc0000813d0000006003200039000000400030043f00000040032000390000000000a3043500000020032000390000000000a3043500000aa503000041000000000032043500000000030d0433000000010030008c000028b70000a13d0000004003d000390000000000230435000000400300043d00000a660030009c000028bc0000813d00070000000d001d00050000000c001d00060000000b001d000100000008001d000200000001001d0000004002300039000000400020043f00000020023000390000000000720435000400000003001d0000000000a30435000000400100043d00000a650010009c000028bc0000813d000300000001001d0000008001100039000000400010043f0000000002000412000c00000002001d000b01800000003d00000a6901000041000000000010044300000004002004430000000b010000290000002400100443000000000100041400000a3f0010009c00000a3f01008041000000c00110021000000a6a011001c7000080050200003928f128ec0000040f0000000100200190000028c80000613d000000000101043b000000030400002900000060024000390000000703000029000000000032043500000040024000390000000403000029000000000032043500000a4701100197000700000001001d0000000001140436000000000001043500000006010000290000000001010433000000000001004b00000060060000390000000501000029000028b70000613d0000000000410435000000400100043d00000a650010009c0000000107000039000028bc0000813d0000008002100039000000400020043f000000200210003900000000000204350000000000010435000000400200043d00000a660020009c000028bc0000813d0000004003200039000000400030043f0000002003200039000000000063043500000000000204350000006003100039000000000063043500000040011000390000000000210435000000400800043d00000a660080009c000028bc0000813d0000004001800039000000400010043f0000000001780436000000400200043d00000a4b0020009c000028bc0000813d0000006003200039000000400030043f000000400320003900000000000304350000002003200039000000000003043500000000000204350000000000210435000000400200043d00000a660020009c000028bc0000813d0000004003200039000000400030043f0000000003720436000000400400043d00000a660040009c000028bc0000813d0000004005400039000000400050043f0000002005400039000000000065043500000000000404350000000000430435000000400400043d0000002005400039000000080600002900000000006504350000002005000039000000000054043500000a660040009c000028bc0000813d0000004005400039000000400050043f00000a660050009c000028bc0000813d0000008006400039000000400060043f00000a6b060000410000000000650435000000600640003900000000004604350000000004020433000000000004004b000028b70000613d0000000000530435000000400300043d00000a4b0030009c000028bc0000813d0000006004300039000000400040043f000000400430003900000000007404350000002004300039000000000074043500000aa60400004100000000004304350000000004080433000000000004004b000028b70000613d0000000000310435000000400300043d00000a660030009c000028bc0000813d000600000008001d0000004001300039000000400010043f00000020013000390000000000210435000500000003001d0000000000730435000000400100043d00000a650010009c000028bc0000813d000400000001001d0000008001100039000000400010043f0000000002000412000a00000002001d000901600000003d00000a69010000410000000000100443000000040020044300000009010000290000002400100443000000000100041400000a3f0010009c00000a3f01008041000000c00110021000000a6a011001c7000080050200003928f128ec0000040f0000000100200190000028c80000613d000000000101043b000000040500002900000060025000390000000603000029000000000032043500000040025000390000000503000029000000000032043500000a4702100197000000000125043600000000000104350000000d010000290000000034010434000000010040008c000000020c000029000000010d000029000000600e000039000028b70000a13d00000040041000390000000000540435000000000400001900000000050c0433000000000054004b000028bb0000813d000000050540021000000000055d00190000000005050433000000000605043300000a4706600197000000000026004b000028c20000613d000000070060006c000028c20000613d000000400600043d00000a650060009c000028bc0000813d0000008007600039000000400070043f000000200760003900000000000704350000000000060435000000400700043d00000a660070009c000028bc0000813d0000004008700039000000400080043f00000020087000390000000000e80435000000000007043500000060086000390000000000e8043500000040066000390000000000760435000000400650003900000000070604330000000007070433000000000007004b000028ad0000613d00000000070000190000000009000019000028840000013d000000010770003900000000080604330000002008800039000000000a08043300000000080a0433000000000087004b000028ad0000813d00000005087002100000002008800039000000000a8a0019000000000a0a043300000000ab0a043400000a6b00b0009c000028830000c13d000000000009004b000028c20000c13d00000000090a04330000000009090433000000000009004b000028c40000c13d000000400900043d000000200a900039000000080b0000290000000000ba0435000000200a0000390000000000a9043500000a660090009c000028bc0000813d000000400a9000390000004000a0043f000000000a060433000000200aa00039000000000a0a0433000000000b0a043300000000007b004b000028b70000a13d00000000088a00190000000008080433000000200880003900000000009804350000000109000039000028830000013d00000001044000390000000006010433000000000046004b000028b70000a13d0000000506400210000000000663001900000000005604350000000005010433000000000045004b0000285b0000213d00000a5201000041000000000010043f0000003201000039000028bf0000013d000000000001042d00000a5201000041000000000010043f0000004101000039000000040010043f00000a5301000041000028f30001043000000a6c01000041000028c50000013d00000a6e01000041000000000010043f00000a6d01000041000028f300010430000000000001042f00000a5201000041000000000010043f0000001101000039000028bf0000013d000000000001042f00000000050100190000000000200443000000040100003900000005024002700000000002020031000000000121043a0000002004400039000000000031004b000028d10000413d00000a3f0030009c00000a3f030080410000006001300210000000000200041400000a3f0020009c00000a3f02008041000000c002200210000000000112019f00000aa7011001c7000000000205001928f128ec0000040f0000000100200190000028e60000613d000000000101043b000000000001042d000000000001042f000028ea002104210000000102000039000000000001042d0000000002000019000000000001042d000028ef002104230000000102000039000000000001042d0000000002000019000000000001042d000028f100000432000028f20001042e000028f300010430010000173b3a19b7da5e19dca3f52d3db61c8a981d534dab92d921422bdc7ce00100041f827d69e321e1f6ba04e6f6f96f6b0775079c74c54b0d6b38b6b5b3fe00000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000000000000000000000000000fffffffffffffda000000000000000000000000000000000000000000000000000000000ffffffe07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffff200000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff40000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffff7c9c4d535bdea7cd8a978f128b93471df48c7dbab89d703809115bdc118c235bfd0200000000000000000000000000000000000084000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffa0363738395f0000000000000000000000000000000000000000000000000000006162636465666768696a6b6c6d6e6f707172737475767778797a303132333435000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c9807e0d00000000000000000000000000000000000000040000001c000000000000000000000002000000000000000000000000000004000000010000000000000000004e487b71000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000000000000000000000009296c34800000000000000000000000000000000000000000000000000000000dcaaa55300000000000000000000000000000000000000000000000000000000dcaaa55400000000000000000000000000000000000000000000000000000000ec5c08c000000000000000000000000000000000000000000000000000000000ecafe99a000000000000000000000000000000000000000000000000000000009296c3490000000000000000000000000000000000000000000000000000000094a20cea00000000000000000000000000000000000000000000000000000000b9c689e7000000000000000000000000000000000000000000000000000000005fb2b16d000000000000000000000000000000000000000000000000000000005fb2b16e000000000000000000000000000000000000000000000000000000007d4dfea4000000000000000000000000000000000000000000000000000000007e6cbb6a0000000000000000000000000000000000000000000000000000000045e2984a00000000000000000000000000000000000000000000000000000000531c965400000000000000000000000000000000000000000000000100000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffff80000000000000000000000000000000000000000000000000ffffffffffffffc029d8fa4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffe0310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e0200000200000000000000000000000000000044000000000000000000000000cf3b0fab90208e4185bf857e0f943f6672abffb7d0898e0750beeeb991ae35faa63b42c3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000613970e0000000000000000000000000000000000000000000000000000000006b61552b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000609fbd1700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff00018d27b000000000000000000000000000000000000000000000000000000000f8748c2000000000000000000000000000000000000000000000000000000000a92ea569d1a9f915f96759ba7cea5f135d011c442b0508dbef76a309e55f44584ce0155a596c1a9d5bcefb32cdbf357c849ac621a9b91d222b367cf53fe79a6fcfa8e1f8000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000fec1c12508813d27a0104e0d1f0ad007b92d4ee5701c6d20b721221326b94ae11806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b83020000020000000000000000000000000000002400000000000000000000000034e7f6fd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000001000000000000000019129e5a000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000004000000000000000000000000057e40efb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000808080808080808080808080808080808080808080808080808080808080808000000000000000000000000000000000ffffffffffffffffffffffffffffffff6c656e730000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000040000000000000000000000000200000000000000000000000000000000000000000000a00000000000000000ff000000000000000000000000000000000000000000000000000000000000005f00000000000000000000000000000000000000000000000000000000000000e82196d500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff7b3fa1f5c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000080000000000000000038469018f6bf7abe9a40b52a6d5d7a795dcc9a690ad417b52b9cb596004838781e8467d8e79ccf76d07748a98ff313c2d763fdac1c7925d28bc99987f560f35144fb6a1a72560b727488a4c1044f20f82335325bfbd7c79d1f49937534ae4fda8536e0334327052be1037f8d5f85268965f846bcd26c0d6260fe0bacb70f49c3c4ab0a12449939eba4beaf050f7dd04a196604d5ae6a1260842e0d0e613828b7edbb7e1f4528b962ff30e06f419f6a3040e00a02e9d0c0bcf299ed753932fbf15a7e9a9d63453080b4e197c3ec9ac5e3a4551810dfa54b2effaae5178caa6dd4a1eaa4dc000000000000000000000000000000000000000000000000000000003f579f42000000000000000000000000000000000000000000000000000000004df53b2700000000000000000000000000000000000000000000000000000000f2fde38b00000000000000000000000000000000000000000000000000000000c4294344bc78756577a4301db801cdd6e89c8cb9fec1140be067753f20d4f9820b1b89deaf47732914dd4ed50c1fad66561fae56fc934fde696b05a66e203ddf061e3aa922deee4e0ffaf1d31f5df99adf17f48ecd688a2d283432acd92efd635d99869e2e258ac9e17b5159023bc79788face7d0106f53d6b1da3d5b59434d7b703736cdaa9dfb1a69dc6436a4e7c7dda22b4c8f06ac4346b70a192cb1942517f1f782eb10e7b4d5436bfb01a1e5040ac14912786d36d316ad4f498f2766440ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000561c12c000000000000000000000000000000000000000000000000000000000363c68ac0000000000000000000000000000000000000000000000000000000053b55751000000000000000000000000000000000000000000000000000000006ad377210000000000000000000000000000000000000000000000000000000002000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "entries": [ { "constructorArgs": [ @@ -1359,8 +1359,8 @@ "0x0000008003000039000000400030043f0000000100200190000000160000c13d00000060021002700000000f02200197000000040020008c000000320000413d000000000301043b000000e003300270000000110030009c0000002d0000613d000000120030009c0000001e0000613d000000130030009c000000320000c13d0000000003000416000000000003004b000000320000c13d000000430020008c000000230000213d000000320000013d0000000001000416000000000001004b000000320000c13d0000002001000039000001000010044300000120000004430000001001000041000000390001042e0000000003000416000000000003004b000000320000c13d000000630020008c000000320000a13d0000000402100370000000000202043b000000140020009c000000320000813d0000002401100370000000000101043b000000140010009c000000320000813d0000000101000039000000350000013d0000000001000416000000000001004b000000320000c13d000000030020008c000000340000213d00000000010000190000003a000104300000001601000041000000800010043f0000001501000041000000390001042e0000003800000432000000390001042e0000003a00010430000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000002000000000000000000000000000000400000010000000000000000000000000000000000000000000000000000000000000000000000000015dae03e00000000000000000000000000000000000000000000000000000000cf56b4eb00000000000000000000000000000000000000000000000000000000ea8dc37000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000020000000800000000000000000b5440aae9cc7331e30d1f5f4d93e4b545e210d2a6887783d935991d99a3c4dae", "0x00020000000000020018000000000002000100000001035500000060031002700000039c0030019d0000008004000039000000400040043f0000000100200190000000640000c13d0000039c02300197000000040020008c000000890000413d000000000301043b000000e003300270000003a30030009c000000840000613d000003a40030009c000000890000c13d0000000003000416000000000003004b000000890000c13d000000230020008c000000890000a13d0000000403100370000000000403043b000003a50040009c000000890000813d0000002303400039000000000023004b0000000005000019000003a605004041000003a603300197000000000003004b0000000006000019000003a606002041000003a60030009c000000000605c019000000000006004b000000890000613d0000000405400039000000000351034f000000000303043b000003a50030009c000001640000813d0000001f07300039000003fa077001970000003f07700039000003fa07700197000003a70070009c000001640000813d0000008007700039000000400070043f000000800030043f00000000043400190000002404400039000000000024004b000000890000213d0000002002500039000000000221034f000003fa043001980000001f0530018f000000a001400039000000450000613d000000a006000039000000000702034f000000007807043c0000000006860436000000000016004b000000410000c13d000000000005004b000000520000613d000000000242034f0000000304500210000000000501043300000000054501cf000000000545022f000000000202043b0000010004400089000000000242022f00000000024201cf000000000252019f0000000000210435000000a001300039000000000001043500000080010000390e5806800000040f000000400100043d001200000001001d00000080020000390e58064b0000040f000000120200002900000000012100490000039c0010009c0000039c0100804100000060011002100000039c0020009c0000039c020080410000004002200210000000000121019f00000e590001042e0000000001000416000000000001004b000000890000c13d0000004001000039000000800010043f0000001e01000039000000c00010043f0000039d01000041000000e00010043f000000a00040043f0000003b01000039000001000010043f0000039e01000041000001200010043f0000039f01000041000001400010043f00000000010004140000039c0010009c0000039c01008041000000c001100210000003a0011001c70000800d020000390000000103000039000003a1040000410e580e4e0000040f0000000100200190000000890000613d000000200100003900000100001004430000012000000443000003a20100004100000e590001042e0000000003000416000000000003004b000000890000c13d000000230020008c0000008b0000213d000000000100001900000e5a00010430001200000004001d000003aa02000041000000800020043f0000000401100370000000000101043b000000840010043f00000000010004140000039c0010009c0000039c01008041000000c001100210000003ab011001c700000000020004110e580e530000040f00000060031002700000001f0430018f000003ac053001970000039c0330019700000001002001900000016a0000613d0000008002500039000000000005004b000000a70000613d0000008006000039000000000701034f000000007807043c0000000006860436000000000026004b000000a30000c13d000000000004004b000000b40000613d000000000151034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f00000000001204350000001f01300039000003ad071001970000008001700039000000400010043f0000001f0030008c000000890000a13d000000800200043d000003a50020009c000000890000813d0000001f05200039000000000035004b0000000004000019000003a604004041000003a606500197000000000006004b0000000005000019000003a605002041000003a60060009c000000000504c019000000000005004b000000890000613d00000080042000390000000006040433000003a50060009c000001640000813d0000001f04600039000003fa044001970000003f04400039000003fa054001970000000004150019000000000054004b00000000050000390000000105004039000003ae0040009c000001640000213d0000000100500190000001640000c13d0000008003300039000000400040043f0000000000610435000000a0022000390000000004260019000000000034004b000000890000213d000000a008700039000000000006004b000000eb0000613d000000000300001900000000048300190000000005230019000000000505043300000000005404350000002003300039000000000063004b000000e40000413d000000000286001900000000000204350000000002010433000000000002004b000001870000c13d000e00000008001d001000000007001d0000000002010433001800000002001d000900000001001d0e58069d0000040f000000400200043d0000002003200039000003b504000041000000000043043500000021032000390000000041010434000000000001004b000001060000613d000000000500001900000000063500190000000007540019000000000707043300000000007604350000002005500039000000000015004b000000ff0000413d0000000003310019000000000003043500000001031000390000000000320435000003fa0110019700000000011200190000004003100039000003ae0030009c000001640000213d000000000023004b000001640000413d000000400030043f001700000002001d000003b60100004100000000001304350000039c0030009c001100000003001d0000039c010000410000000001034019000000400110021000000000020004140000039c0020009c0000039c02008041000000c002200210000000000112019f000003b7011001c700000000020004110e580e530000040f00000060031002700000001f0430018f000003ac053001970000039c0330019700000001002001900000019a0000613d0000001102500029000000000005004b000001310000613d000000000601034f0000001107000029000000006806043c0000000007870436000000000027004b0000012d0000c13d000000000004004b0000013e0000613d000000000151034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f00000000001204350000001f01300039000003ad011001970000001102100029000000000012004b00000000010000390000000101004039000500000002001d000003ae0020009c000001640000213d0000000100100190000001640000c13d0000000501000029000000400010043f0000001f0030008c000000890000a13d00000011010000290000000001010433000003a50010009c000000890000813d000000110330002900000011011000290000001f02100039000000000032004b0000000004000019000003a604004041000003a602200197000003a605300197000000000652013f000000000052004b0000000002000019000003a602002041000003a60060009c000000000204c019000000000002004b000000890000613d0000000021010434000003a50010009c000001a50000413d000003a801000041000000000010043f0000004101000039000000040010043f000003a90100004100000e5a00010430000000400200043d0000000006520019000000000005004b000001740000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000068004b000001700000c13d000000000004004b000001810000613d000000000151034f0000000304400210000000000506043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f000000000016043500000060013002100000039c0020009c0000039c020080410000004002200210000000000112019f00000e5a0001043000000000060000190000018d0000013d00000001066000390000000002010433000000000026004b000000f00000813d00000000028600190000000003020433000003af04300197000003b00540009a000003b10050009c000001890000213d000003b20030009c000006470000213d000003b303300197000003b40440009a000000000334019f0000000000320435000001890000013d000000400200043d0000000006520019000000000005004b000001740000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000068004b000001a00000c13d000001740000013d0000001f04100039000003fa044001970000003f04400039000003fa054001970000000504500029000000000054004b00000000050000390000000105004039000003ae0040009c000001640000213d0000000100500190000001640000c13d000000400040043f00000005040000290000000004140436000300000004001d0000000004210019000000000034004b000000890000213d000000000001004b0000000306000029000001c30000613d000000000300001900000000046300190000000005230019000000000505043300000000005404350000002003300039000000000013004b000001bc0000413d0000000001610019000000000001043500000005010000290000000002010433000003a50020009c000001640000813d0000001f01200039000003fa041001970000003f01400039000003fa03100197000000400100043d0000000003310019000000000013004b00000000050000390000000105004039000003ae0030009c000001640000213d0000000100500190000001640000c13d000000400030043f0000000003210436000000000004004b000001e20000613d0000000004430019000000000500003100000001055003670000000006030019000000005705043c0000000006760436000000000046004b000001de0000c13d000000000002004b0000000307000029000001ed0000613d000000000400001900000000053400190000000006740019000000000606043300000000006504350000002004400039000000000024004b000001e60000413d0000001f04200190000001f70000613d00000000032300190000000302200029000000000202043300000003044002100000010004400089000000000242022f00000000024201cf00000000002304350e58069d0000040f001600000001001d0000000001000415000200000001001d00000009010000290000000001010433000000110010008c0000020d0000a13d000000111210011a000000000001004b000000010220c039001400000000003d000f00000002001d000000050020008c000002130000813d000000010210008a000000010020008c000002470000213d000000040010008c000006470000813d0014000300100091000002470000013d0000000c0110008c000002790000413d000000040010008c000003970001a13e00000022010000390000027a0000013d000000400100043d000003a70010009c000001640000813d0000008002100039000000400020043f00000042030000390000000003310436000000000400003100000001044003670000000005030019000000004604043c0000000005650436000000000025004b0000021d0000c13d0000000e02000029000000000202043300000000002304350000001006000029000000c003600039000000000303043300000040041000390000000000340435000000e0036000390000000003030433000000600510003900000000003504350000006201100039000000e2036000390000000003030433000003ba033001970000000000310435000000400300043d00000020013000390000000000210435000000000104043300000040023000390000000000120435000000000105043300000060023000390000000000120435000003bb010000410000006202300039000000000012043500000045010000390000000000130435000900000003001d000003a70030009c000001640000813d00000009010000290000008001100039000000400010043f000f00040000003d0000000f0000006b000006470000613d0000000f01000029000000010210008a0000002a012000c9000100000001001d0000002a0110011a000700000002001d000000000021004b000006470000c13d0000000101000029000001d80010008c000006470000813d000000070000006b000004a80000c13d000e00600000003d000000400100043d001000000001001d000003c50010009c000001640000813d00000010050000290000004001500039000000400010043f0000000301000039000000000415043600000000010000310000000102100367000000000102043b000000000014043500000022015000390000000003010433000003b303300197000003c6033001c7000000000031043500000021015000390000000003010433000003b303300197000003c7033001c700000000003104350000000001040433000003b301100197000003c8011001c7001100000004001d0000000000140435000000070300002900000011013000c9000000000003004b000005ba0000c13d0000000103000039000005be0000013d0000003401000039001200000001001d00000009010000290e580b5b0000040f000000400300043d0000002002300039000003b804000041000000000042043500000036043000390000000051010434000000000001004b0000028d0000613d000000000600001900000000074600190000000008650019000000000808043300000000008704350000002006600039000000000016004b000002860000413d0000000004410019000003b90500004100000000005404350000001e0410003900000000004304350000005d01100039000003fa011001970000000004310019000000000014004b00000000010000390000000101004039000003ae0040009c000001640000213d0000000100100190000001640000c13d000001d401000039000f00010000003d000000400040043f000003c50040009c000001640000813d0000004005400039000000400050043f0000000205000039000000000554043600000000060000310000000106600367000000000606043b000000000065043500000022064000390000001209000029000000090090008c0000000a7990011a0000000307700210000000010660008a0000000008060433000003b308800197000003c10770021f000003c207700197000000000787019f0000000000760435000002ab0000213d000000400800043d0000006006800039000003c90700004100000000007604350000004006800039000003ca0700004100000000007604350000002007800039000003cb06000041001100000007001d0000000000670435001200000008001d0000006e068000390000000004040433000000000004004b000002ce0000613d000000000700001900000000086700190000000009570019000000000909043300000000009804350000002007700039000000000047004b000002c70000413d000000000564001900000000000504350000001204400029000000ce05400039000003cc060000410000000000650435000000ae05400039000003cd0600004100000000006504350000008e05400039000003ce0600004100000000006504350000006e05400039000003cf060000410000000000650435000000e4054000390000000003030433000000000003004b000002e90000613d000000000600001900000000075600190000000008620019000000000808043300000000008704350000002006600039000000000036004b000002e20000413d000000000253001900000000000204350000000002430019000000e403200039000003d004000041000000000043043500000012040000290000000002420049000000cb0320003900000000003404350000010a02200039000003fa032001970000000002430019000000000032004b00000000030000390000000103004039000003ae0020009c000001640000213d0000000100300190000001640000c13d000000400020043f0000000002000415001000000002001d0000000f02000029000000020020008c000003110000813d0015004400100092000000430010008c000003140000213d000006470000013d00000030010000390000027a0000013d0000002c010000390000027a0000013d00000029010000390000027a0000013d00000026010000390000027a0000013d00000024010000390000027a0000013d0015003100100092000000300010008c000006470000a13d000000150100002900000005070000290000000002070433000000000002004b0000000308000029000005a30000c13d0000000002070433000000120020008c000003400000a13d000000400200043d000003c50020009c000001640000813d0000004003200039000000400030043f0000001103000039000000000332043600000000040000310000000104400367000000000404043b00000000004304350000000304000029000000000404043300000000004304350000003102200039000000050400002900000031044000390000000004040433000003d10440019700000000004204350000000002030433000000400400043d00000020034000390000000000230435000003bb020000410000003103400039000000000023043500000014020000390000000000240435000500000004001d000003c50040009c000001640000813d00000005020000290000004002200039000000400020043f000003bd0010009c0000000003010019000003bc0330212a00000000020000390000004002002039000003be0030009c00000020022081bf000003be0330812a000003bf0030009c0000001002208039000003bf0330812a000003c00030009c0000000802208039000003c00330812a000027100030008c0000000402208039000027100330811a000000640030008c0000000202208039000000640330811a000000090030008c00000001022020390000000103200039000003a50030009c000001640000813d000003fa042001970000005f05400039000003fa05500197000000400600043d0000000005560019000f00000006001d000000000065004b00000000060000390000000106004039000003ae0050009c000001640000213d0000000100600190000001640000c13d000000400050043f0000000f050000290000000003350436000e00000003001d0000002003400039000003fa043001980000001f0330018f000003760000613d0000000e06000029000000000446001900000000050000310000000105500367000000005705043c0000000006760436000000000046004b000003720000c13d000000000003004b0000000f022000290000002102200039000000090010008c0000000a3110011a0000000303300210000000010220008a0000000004020433000003b304400197000003c10330021f000003c203300197000000000343019f0000000000320435000003790000213d00000005010000290e580b5b0000040f000000400500043d0000004002500039000003d20300004100000000003204350000006002500039000003d30300004100000000003204350000008002500039000003d4030000410000000000320435000000a002500039000003d50300004100000000003204350000002004500039000003d6020000410000000000240435000000a7035000390000000f020000290000000002020433000000000002004b0000000e09000029000003a40000613d000000000600001900000000073600190000000008960019000000000808043300000000008704350000002006600039000000000026004b0000039d0000413d000000000332001900000000000304350000000002520019000000a703200039000003c4060000410000000000630435000000a9062000390000000003010433000000000003004b000003b70000613d0000002001100039000000000700001900000000086700190000000009710019000000000909043300000000009804350000002007700039000000000037004b000003b00000413d000000000163001900000000000104350000000001230019000000a902100039000003d7030000410000000000320435000000000151004900000098021000390000000000250435000000d701100039000003fa021001970000000001520019000000000021004b00000000020000390000000102004039000003ae0010009c000001640000213d0000000100200190000001640000c13d000000400010043f000000000100041500000010011000690000000001000002000000400300043d00000020023000390000000001050433000000000001004b000003db0000613d000000000500001900000000062500190000000007450019000000000707043300000000007604350000002005500039000000000015004b000003d40000413d0000000004210019000000000004043500000012050000290000000005050433000000000005004b0000001109000029000003ea0000613d000000000600001900000000074600190000000008960019000000000808043300000000008704350000002006600039000000000056004b000003e30000413d00000000044500190000000000040435000000000115001900000000001304350000003f01100039000003fa041001970000000001340019000000000041004b00000000040000390000000104004039000003ae0010009c000001640000213d0000000100400190000001640000c13d000000400010043f000000000100041500000002011000690000000001000002000000400100043d0000008004100039000003d8050000410000000000540435000000c304100039000003d90500004100000000005404350000006004100039000003da0500004100000000005404350000004004100039000003db0500004100000000005404350000002004100039000003dc050000410000000000540435000000a304100039000003dd050000410000000000540435000002cb04100039000003de050000410000000000540435000002ab04100039000003df0500004100000000005404350000028b04100039000003e00500004100000000005404350000026b04100039000003e10500004100000000005404350000024b04100039000003e20500004100000000005404350000022b04100039000003e30500004100000000005404350000020b04100039000003e4050000410000000000540435000001eb04100039000003e5050000410000000000540435000001cb04100039000003e6050000410000000000540435000001ab04100039000003e70500004100000000005404350000018b04100039000003e80500004100000000005404350000016b04100039000003e90500004100000000005404350000014b04100039000003ea0500004100000000005404350000012b04100039000003eb0500004100000000005404350000010b04100039000003ec050000410000000000540435000000eb04100039000003ed0500004100000000005404350000008304100039000003ee050000410000000000540435000000cb04100039000003ef050000410000000000540435000002dd041000390000000003030433000000000003004b000004510000613d000000000500001900000000064500190000000007250019000000000707043300000000007604350000002005500039000000000035004b0000044a0000413d0000000002430019000003f003000041000000000032043500000000021200490000001a0320008a00000000003104350000002502200039000003fa032001970000000002130019000000000032004b00000000030000390000000103004039000003ae0020009c000001640000213d0000000100300190000001640000c13d000000400020043f0e580a7f0000040f001000000001001d00000018010000290e580b130000040f000003f102000041000000400400043d001200000004001d00000020034000390000000000230435001100000001001d0000001701000029000f00000001001d00000029024000390e5806720000040f000003f2020000410000000000210435000000110210003900000016010000290e5806720000040f000003f302000041000000000021043500000003021000390000000f010000290e5806720000040f000003f40200004100000020031000390000000000230435000003f5020000410000000000210435000000250210003900000010010000290e5806720000040f000003f60200004100000020031000390000000000230435000003f7020000410000000000210435000000300210003900000011010000290e5806720000040f000003f8020000410000000000210435000000120300002900000000013100490000001c0210008a0000000000230435000000040210003900000000010300190e5806600000040f00000012010000290e580a7f0000040f000003f902000041000000400400043d001200000004001d000000200340003900000000002304350000003d024000390e5806720000040f00000012030000290000000002310049000000200120008a000000000013043500000000010300190e5806600000040f000000400100043d001100000001001d00000012020000290e58064b0000040f00000011020000290000005b0000013d000c00600000003d000d00800000003d001100130000002d000400140000002d0000000901000029000800200010003d0000000f0100002900060002001000920000000001000019000000010310003900000011023000c9000b00000003001d00000000033200d9000000110030008c000005b60000c13d0000000f03000029000000010030008c000006460000a13d000000060010006c000004bf0000c13d0011000400200074000004c00000813d000006460000013d001100000002001d0000000f03000029000000000031004b000005b60000213d000000000013004b000005b60000613d000003fb0210016700000000032300190000002a023000c90000002a0420011a000000000034004b000005b60000c13d000001d80020008c000005b60000813d000001d702200089000003bd0020009c0000000004020019000003bc0440212a00000000030000390000004003002039000003be0040009c00000020033081bf000003be0440812a000003bf0040009c0000001003308039000003bf0440812a000003c00040009c0000000803308039000003c00440812a000027100040008c0000000403308039000027100440811a000000640040008c0000000203308039000000640440811a000000090040008c0000000103302039000003fa043001970000005f05400039000003fa06500197000000400800043d0000000005860019000000000065004b00000000060000390000000106004039000003ae0050009c000005b80000213d0000000100600190000005b80000c13d000000400050043f0000000105300039001000000008001d000000000a5804360000002005400039000003fa0650019800000000040000310000000104400367000005000000613d00000000066a0019000000000704034f00000000080a0019000000007907043c0000000008980436000000000068004b000004fc0000c13d000a0000000a001d0000001f0050019000000010033000290000002103300039000000090020008c0000000a5220011a0000000305500210000000010330008a0000000006030433000003b306600197000003c10550021f000003c205500197000000000565019f0000000000530435000005040000213d00000011021000c9000000000001004b0000000103000039000005170000613d00000000031200d9000000110030008c0000000003000039000000010300c039000000000001004b0000051b0000613d0000000100300190000005b60000c13d000000110320006b000005b60000413d000003a50030009c000005b80000813d0000001f01300039000003fa061001970000003f01600039000003fa05100197000000400100043d0000000005510019000000000015004b00000000070000390000000107004039000003ae0050009c000005b80000213d0000000100700190000005b80000c13d000000400050043f0000000005310436000000000006004b000005360000613d00000000066500190000000007050019000000004804043c0000000007870436000000000067004b000005320000c13d000000110020006b000005410000613d0000000802200029000000000400001900000000065400190000000007420019000000000707043300000000007604350000002004400039000000000034004b0000053a0000413d0000001f023001900000054c0000613d000000000335001900000008050000290000001104500029000000000404043300000003022002100000010002200089000000000424022f00000000022401cf00000000002304350e580b5b0000040f000000400800043d00000020068000390000000c020000290000000002020433000000000002004b0000000d070000290000055c0000613d000000000300001900000000046300190000000005370019000000000505043300000000005404350000002003300039000000000023004b000005550000413d001200000006001d00000000036200190000000000030435000e00000008001d00000000028200190000002003200039000003c3040000410000000000430435000000310420003900000010030000290000000003030433000000000003004b0000000a08000029000005720000613d000000000500001900000000064500190000000007850019000000000707043300000000007604350000002005500039000000000035004b0000056b0000413d0000000004430019000000000004043500000000022300190000003103200039000003c404000041000000000043043500000033042000390000000003010433000000000003004b000005850000613d0000002001100039000000000500001900000000064500190000000007510019000000000707043300000000007604350000002005500039000000000035004b0000057e0000413d00000020012000390000000002430019000000000002043500000000013100190000001302100039000003b90300004100000000003204350000000e030000290000000001310049000000050210008a00000000002304350000003a01100039000003fa021001970000000001320019000000000021004b00000000020000390000000102004039000003ae0010009c000005b80000213d0000000100200190000005b80000c13d000000400010043f0000000b02000029000000070020006c000d00120000002d000c00000003001d0000000001020019000004b10000413d001300110000002d000002570000013d0000000002000019000005a90000013d00000001022000390000000003070433000000000032004b0000031a0000813d00000000038200190000000004030433000003af05400197000003b00650009a000003b10060009c000005a50000213d000003b20040009c000006470000213d000003b304400197000003b40550009a000000000445019f0000000000430435000005a50000013d001300110000002d000006470000013d001300110000002d000001640000013d00000007031000fa000000110030008c0000000003000039000000010300c0390000001404000029000000070000006b000005c30000613d0000000100300190000006470000c13d000000000541004b000006470000413d00000009010000290000000003010433000000000453004b000006470000413d000003a50040009c000001640000813d0000001f01400039000003fa071001970000003f01700039000003fa06100197000000400100043d0000000006610019000000000016004b00000000080000390000000108004039000003ae0060009c000001640000213d0000000100800190000001640000c13d000000400060043f0000000006410436000000000007004b000005e20000613d00000000077600190000000008060019000000002902043c0000000008980436000000000078004b000005de0000c13d000000000053004b000005ee0000613d00000009025000290000002002200039000000000500001900000000076500190000000008520019000000000808043300000000008704350000002005500039000000000045004b000005e70000413d0000001f02400190000005f90000613d000000090330002900000000044600190000002003300039000000000303043300000003022002100000010002200089000000000323022f00000000022301cf00000000002404350e580b5b0000040f000000400300043d00000020023000390000000e040000290000000004040433000000000004004b000006080000613d000000000500001900000000062500190000001207500029000000000707043300000000007604350000002005500039000000000045004b000006010000413d0000000005240019000000000005043500000000043400190000002005400039000003c3060000410000000000650435000000310640003900000010050000290000000005050433000000000005004b0000061b0000613d000000000700001900000000086700190000001109700029000000000909043300000000009804350000002007700039000000000057004b000006140000413d0000000006650019000000000006043500000000044500190000003105400039000003c4060000410000000000650435000000330640003900000020044000390000000005010433000000000005004b0000062f0000613d0000002001100039000000000700001900000000086700190000000009710019000000000909043300000000009804350000002007700039000000000057004b000006280000413d0000000001650019000000000001043500000000015400190000001304100039000003b90500004100000000005404350000000001310049000000050410008a00000000004304350000003a01100039000003fa011001970000000004310019000000000014004b00000000010000390000000101004039000003ae0040009c000001640000213d0000000100100190000001640000c13d0000000101000029000001d701100089001200210000003d0000029e0000013d001300000002001d000003a801000041000000000010043f0000001101000039000001670000013d00000020030000390000000004310436000000003202043400000000002404350000004001100039000000000002004b0000065a0000613d000000000400001900000000051400190000000006430019000000000606043300000000006504350000002004400039000000000024004b000006530000413d000000000312001900000000000304350000001f02200039000003fa022001970000000001210019000000000001042d0000001f02200039000003fa022001970000000001120019000000000021004b00000000020000390000000102004039000003ae0010009c0000066c0000213d00000001002001900000066c0000c13d000000400010043f000000000001042d000003a801000041000000000010043f0000004101000039000000040010043f000003a90100004100000e5a000104300000000031010434000000000001004b0000067d0000613d000000000400001900000000052400190000000006430019000000000606043300000000006504350000002004400039000000000014004b000006760000413d00000000012100190000000000010435000000000001042d0000000023010434000000000003004b000006960000613d0000000003000019000006890000013d00000001033000390000000004010433000000000043004b000006960000813d00000000043200190000000005040433000003af06500197000003b00760009a000003b10070009c000006850000213d000003b20050009c000006970000213d000003b305500197000003b40660009a000000000556019f0000000000540435000006850000013d000000000001042d000003a801000041000000000010043f0000001101000039000000040010043f000003a90100004100000e5a000104300000000002010433000000000002004b00000a700000613d000003ff05000041000000000f000019000006a70000013d0000000103000039000000000f3f001900000000002f004b00000a700000813d00000000630104340000000000f3004b00000a790000a13d000000000af6001900000000030a0433000003af03300197000003fc0030009c000007390000a13d000003fd0030009c000007c30000213d000004000030009c0000084a0000613d000004010030009c000006a30000c13d000003a500f0009c00000a710000813d0000001f01f00039000003fa031001970000003f01300039000003fa01100197000000400c00043d00000000011c00190000000000c1004b00000000070000390000000107004039000003ae0010009c00000a710000213d000000010070019000000a710000c13d000000400010043f000000000bfc043600000000010000310000000101100367000000000003004b000006d10000613d00000000033b0019000000000701034f00000000080b0019000000007907043c0000000008980436000000000038004b000006cd0000c13d00000000000f004b000006db0000613d00000000030000190000000007b3001900000000086300190000000008080433000000000087043500000020033000390000000000f3004b000006d40000413d0000001f03f00190000006e40000613d0000000007fb001900000000080a043300000003033002100000010003300089000000000838022f00000000033801cf00000000003704350000000103f0003a00000a750000613d00000000002f004b00000a750000813d000000000e320049000003a500e0009c00000a710000813d0000001f07e00039000003fa077001970000003f08700039000003fa08800197000000400d00043d000000000a8d00190000000000da004b00000000080000390000000108004039000003ae00a0009c00000a710000213d000000010080019000000a710000c13d0000004000a0043f000000000aed0436000000000007004b000007020000613d00000000077a001900000000080a0019000000001901043c0000000008980436000000000078004b000006fe0000c13d000000000032004b0000070d0000613d000000000163001900000000030000190000000007a3001900000000083100190000000008080433000000000087043500000020033000390000000000e3004b000007060000413d0000001f01e00190000007170000613d0000000003ea00190000000006620019000000000606043300000003011002100000010001100089000000000616022f00000000011601cf0000000000130435000000400100043d000000200610003900000000030c0433000000000003004b000007240000613d000000000700001900000000086700190000000009b70019000000000909043300000000009804350000002007700039000000000037004b0000071d0000413d00000000066300190000000000060435000000000613001900000020076000390000000000570435000000210760003900000406080000410000000000870435000000220760003900000000060d0433000000000006004b00000a590000613d000000000b00001900000000087b00190000000009ab001900000000090904330000000000980435000000200bb0003900000000006b004b000007310000413d00000a590000013d000004020030009c000008ce0000613d000004030030009c000009520000613d000004040030009c000006a30000c13d000003a500f0009c00000a710000813d0000001f01f00039000003fa031001970000003f01300039000003fa01100197000000400c00043d00000000011c00190000000000c1004b00000000070000390000000107004039000003ae0010009c00000a710000213d000000010070019000000a710000c13d000000400010043f000000000bfc043600000000010000310000000101100367000000000003004b0000075b0000613d00000000033b0019000000000701034f00000000080b0019000000007907043c0000000008980436000000000038004b000007570000c13d00000000000f004b000007650000613d00000000030000190000000007b3001900000000086300190000000008080433000000000087043500000020033000390000000000f3004b0000075e0000413d0000001f03f001900000076e0000613d0000000007fb001900000000080a043300000003033002100000010003300089000000000838022f00000000033801cf00000000003704350000000103f0003a00000a750000613d00000000002f004b00000a750000813d000000000e320049000003a500e0009c00000a710000813d0000001f07e00039000003fa077001970000003f08700039000003fa08800197000000400d00043d000000000a8d00190000000000da004b00000000080000390000000108004039000003ae00a0009c00000a710000213d000000010080019000000a710000c13d0000004000a0043f000000000aed0436000000000007004b0000078c0000613d00000000077a001900000000080a0019000000001901043c0000000008980436000000000078004b000007880000c13d000000000032004b000007970000613d000000000163001900000000030000190000000007a3001900000000083100190000000008080433000000000087043500000020033000390000000000e3004b000007900000413d0000001f01e00190000007a10000613d0000000003ea00190000000006620019000000000606043300000003011002100000010001100089000000000616022f00000000011601cf0000000000130435000000400100043d000000200610003900000000030c0433000000000003004b000007ae0000613d000000000700001900000000086700190000000009b70019000000000909043300000000009804350000002007700039000000000037004b000007a70000413d00000000066300190000000000060435000000000613001900000020076000390000000000570435000000210760003900000407080000410000000000870435000000220760003900000000060d0433000000000006004b00000a590000613d000000000b00001900000000087b00190000000009ab001900000000090904330000000000980435000000200bb0003900000000006b004b000007bb0000413d00000a590000013d000003fe0030009c000009d60000613d000003ff0030009c000006a30000c13d000003a500f0009c00000a710000813d0000001f01f00039000003fa031001970000003f01300039000003fa01100197000000400c00043d00000000011c00190000000000c1004b00000000070000390000000107004039000003ae0010009c00000a710000213d000000010070019000000a710000c13d000000400010043f000000000bfc043600000000010000310000000101100367000000000003004b000007e30000613d00000000033b0019000000000701034f00000000080b0019000000007907043c0000000008980436000000000038004b000007df0000c13d00000000000f004b000007ed0000613d00000000030000190000000007b3001900000000086300190000000008080433000000000087043500000020033000390000000000f3004b000007e60000413d0000001f03f00190000007f60000613d0000000007fb001900000000080a043300000003033002100000010003300089000000000838022f00000000033801cf00000000003704350000000103f0003a00000a750000613d00000000002f004b00000a750000813d000000000e320049000003a500e0009c00000a710000813d0000001f07e00039000003fa077001970000003f08700039000003fa08800197000000400d00043d000000000a8d00190000000000da004b00000000080000390000000108004039000003ae00a0009c00000a710000213d000000010080019000000a710000c13d0000004000a0043f000000000aed0436000000000007004b000008140000613d00000000077a001900000000080a0019000000001901043c0000000008980436000000000078004b000008100000c13d000000000032004b0000081f0000613d000000000163001900000000030000190000000007a3001900000000083100190000000008080433000000000087043500000020033000390000000000e3004b000008180000413d0000001f01e00190000008290000613d0000000003ea00190000000006620019000000000606043300000003011002100000010001100089000000000616022f00000000011601cf0000000000130435000000400100043d000000200610003900000000030c0433000000000003004b000008360000613d000000000700001900000000086700190000000009b70019000000000909043300000000009804350000002007700039000000000037004b0000082f0000413d0000000006630019000000000006043500000000061300190000002007600039000000000057043500000021076000390000000000570435000000220760003900000000060d0433000000000006004b00000a590000613d000000000b00001900000000087b00190000000009ab001900000000090904330000000000980435000000200bb0003900000000006b004b000008420000413d00000a590000013d000003a500f0009c00000a710000813d0000001f01f00039000003fa031001970000003f01300039000003fa01100197000000400c00043d00000000011c00190000000000c1004b00000000070000390000000107004039000003ae0010009c00000a710000213d000000010070019000000a710000c13d000000400010043f000000000bfc043600000000010000310000000101100367000000000003004b000008660000613d00000000033b0019000000000701034f00000000080b0019000000007907043c0000000008980436000000000038004b000008620000c13d00000000000f004b000008700000613d00000000030000190000000007b3001900000000086300190000000008080433000000000087043500000020033000390000000000f3004b000008690000413d0000001f03f00190000008790000613d0000000007fb001900000000080a043300000003033002100000010003300089000000000838022f00000000033801cf00000000003704350000000103f0003a00000a750000613d00000000002f004b00000a750000813d000000000e320049000003a500e0009c00000a710000813d0000001f07e00039000003fa077001970000003f08700039000003fa08800197000000400d00043d000000000a8d00190000000000da004b00000000080000390000000108004039000003ae00a0009c00000a710000213d000000010080019000000a710000c13d0000004000a0043f000000000aed0436000000000007004b000008970000613d00000000077a001900000000080a0019000000001901043c0000000008980436000000000078004b000008930000c13d000000000032004b000008a20000613d000000000163001900000000030000190000000007a3001900000000083100190000000008080433000000000087043500000020033000390000000000e3004b0000089b0000413d0000001f01e00190000008ac0000613d0000000003ea00190000000006620019000000000606043300000003011002100000010001100089000000000616022f00000000011601cf0000000000130435000000400100043d000000200610003900000000030c0433000000000003004b000008b90000613d000000000700001900000000086700190000000009b70019000000000909043300000000009804350000002007700039000000000037004b000008b20000413d00000000066300190000000000060435000000000613001900000020076000390000000000570435000000210760003900000408080000410000000000870435000000220760003900000000060d0433000000000006004b00000a590000613d000000000b00001900000000087b00190000000009ab001900000000090904330000000000980435000000200bb0003900000000006b004b000008c60000413d00000a590000013d000003a500f0009c00000a710000813d0000001f01f00039000003fa031001970000003f01300039000003fa01100197000000400c00043d00000000011c00190000000000c1004b00000000070000390000000107004039000003ae0010009c00000a710000213d000000010070019000000a710000c13d000000400010043f000000000bfc043600000000010000310000000101100367000000000003004b000008ea0000613d00000000033b0019000000000701034f00000000080b0019000000007907043c0000000008980436000000000038004b000008e60000c13d00000000000f004b000008f40000613d00000000030000190000000007b3001900000000086300190000000008080433000000000087043500000020033000390000000000f3004b000008ed0000413d0000001f03f00190000008fd0000613d0000000007fb001900000000080a043300000003033002100000010003300089000000000838022f00000000033801cf00000000003704350000000103f0003a00000a750000613d00000000002f004b00000a750000813d000000000e320049000003a500e0009c00000a710000813d0000001f07e00039000003fa077001970000003f08700039000003fa08800197000000400d00043d000000000a8d00190000000000da004b00000000080000390000000108004039000003ae00a0009c00000a710000213d000000010080019000000a710000c13d0000004000a0043f000000000aed0436000000000007004b0000091b0000613d00000000077a001900000000080a0019000000001901043c0000000008980436000000000078004b000009170000c13d000000000032004b000009260000613d000000000163001900000000030000190000000007a3001900000000083100190000000008080433000000000087043500000020033000390000000000e3004b0000091f0000413d0000001f01e00190000009300000613d0000000003ea00190000000006620019000000000606043300000003011002100000010001100089000000000616022f00000000011601cf0000000000130435000000400100043d000000200610003900000000030c0433000000000003004b0000093d0000613d000000000700001900000000086700190000000009b70019000000000909043300000000009804350000002007700039000000000037004b000009360000413d00000000066300190000000000060435000000000613001900000020076000390000000000570435000000210760003900000409080000410000000000870435000000220760003900000000060d0433000000000006004b00000a590000613d000000000b00001900000000087b00190000000009ab001900000000090904330000000000980435000000200bb0003900000000006b004b0000094a0000413d00000a590000013d000003a500f0009c00000a710000813d0000001f01f00039000003fa031001970000003f01300039000003fa01100197000000400c00043d00000000011c00190000000000c1004b00000000070000390000000107004039000003ae0010009c00000a710000213d000000010070019000000a710000c13d000000400010043f000000000bfc043600000000010000310000000101100367000000000003004b0000096e0000613d00000000033b0019000000000701034f000000000d0b0019000000007807043c000000000d8d043600000000003d004b0000096a0000c13d00000000000f004b000009780000613d00000000030000190000000007b3001900000000086300190000000008080433000000000087043500000020033000390000000000f3004b000009710000413d0000001f03f00190000009810000613d0000000007fb001900000000080a043300000003033002100000010003300089000000000838022f00000000033801cf00000000003704350000000103f0003a00000a750000613d00000000002f004b00000a750000813d000000000e320049000003a500e0009c00000a710000813d0000001f07e00039000003fa077001970000003f08700039000003fa08800197000000400d00043d000000000a8d00190000000000da004b00000000080000390000000108004039000003ae00a0009c00000a710000213d000000010080019000000a710000c13d0000004000a0043f0000000008ed0436000000000007004b0000099f0000613d0000000007780019000000000a080019000000001901043c000000000a9a043600000000007a004b0000099b0000c13d000000000032004b000009aa0000613d00000000016300190000000003000019000000000783001900000000093100190000000009090433000000000097043500000020033000390000000000e3004b000009a30000413d0000001f01e00190000009b40000613d0000000003e800190000000006620019000000000606043300000003011002100000010001100089000000000616022f00000000011601cf0000000000130435000000400100043d000000200610003900000000030c0433000000000003004b000009c10000613d00000000070000190000000009670019000000000ab70019000000000a0a04330000000000a904350000002007700039000000000037004b000009ba0000413d00000000066300190000000000060435000000000613001900000020076000390000000000570435000000210760003900000405090000410000000000970435000000220760003900000000060d0433000000000006004b00000a590000613d000000000b00001900000000097b0019000000000a8b0019000000000a0a04330000000000a90435000000200bb0003900000000006b004b000009ce0000413d00000a590000013d000003a500f0009c00000a710000813d0000001f01f00039000003fa031001970000003f01300039000003fa01100197000000400c00043d00000000011c00190000000000c1004b00000000070000390000000107004039000003ae0010009c00000a710000213d000000010070019000000a710000c13d000000400010043f000000000bfc043600000000010000310000000101100367000000000003004b000009f20000613d00000000033b0019000000000701034f00000000080b0019000000007907043c0000000008980436000000000038004b000009ee0000c13d00000000000f004b000009fc0000613d00000000030000190000000007b3001900000000086300190000000008080433000000000087043500000020033000390000000000f3004b000009f50000413d0000001f03f0019000000a050000613d0000000007fb001900000000080a043300000003033002100000010003300089000000000838022f00000000033801cf00000000003704350000000103f0003a00000a750000613d00000000002f004b00000a750000813d000000000e320049000003a500e0009c00000a710000813d0000001f07e00039000003fa077001970000003f08700039000003fa08800197000000400d00043d000000000a8d00190000000000da004b00000000080000390000000108004039000003ae00a0009c00000a710000213d000000010080019000000a710000c13d0000004000a0043f000000000aed0436000000000007004b00000a230000613d00000000077a001900000000080a0019000000001901043c0000000008980436000000000078004b00000a1f0000c13d000000000032004b00000a2e0000613d000000000163001900000000030000190000000007a3001900000000083100190000000008080433000000000087043500000020033000390000000000e3004b00000a270000413d0000001f01e0019000000a380000613d0000000003ea00190000000006620019000000000606043300000003011002100000010001100089000000000616022f00000000011601cf0000000000130435000000400100043d000000200610003900000000030c0433000000000003004b00000a450000613d000000000700001900000000086700190000000009b70019000000000909043300000000009804350000002007700039000000000037004b00000a3e0000413d000000000663001900000000000604350000000006130019000000200760003900000000005704350000002107600039000003fe080000410000000000870435000000220760003900000000060d0433000000000006004b00000a590000613d000000000b00001900000000087b00190000000009ab001900000000090904330000000000980435000000200bb0003900000000006b004b00000a520000413d000000000776001900000000000704350000000003630019000000020630003900000000006104350000004103300039000003fa063001970000000003160019000000000063004b00000000060000390000000106004039000003ae0030009c00000a710000213d000000010060019000000a710000c13d000000400030043f000003fb0020009c00000a750000613d0000040a00f0009c00000a750000813d00000001022000390000000203000039000006a40000013d000000000001042d000003a801000041000000000010043f000000410100003900000a7c0000013d000003a801000041000000000010043f000000110100003900000a7c0000013d000003a801000041000000000010043f0000003201000039000000040010043f000003a90100004100000e5a000104300002000000000002000000400200043d0000000003010433000000000003004b00000aea0000613d0000040b0020009c00000b090000813d0000006003200039000000400030043f00000040032000390000040c04000041000000000043043500000020032000390000040d0400004100000000004304350000004003000039000000000032043500000000030104330000040a0030009c00000b0d0000813d00000002033000390000040e0030009c00000b0d0000813d000000030330011a0000000204300210000003a50040009c00000b090000813d0000001f03400039000003fa053001970000003f03500039000003fa06300197000000400300043d0000000006630019000000000036004b00000000070000390000000107004039000003ae0060009c00000b090000213d000000010070019000000b090000c13d000000400060043f0000000004430436000000000005004b00000ab30000613d0000000005540019000000000600003100000001066003670000000007040019000000006806043c0000000007870436000000000057004b00000aaf0000c13d000200000004001d000100000001001d00000000050104330000000007150019000000200570003900000000060504330000000000050435000000000071004b00000af10000813d0000000108200039000000000201001900000003022000390000000009020433000000120a9002700000003f0aa0018f000000000aa80019000000000a0a0433000000f80aa00210000000000b040433000003b30bb00197000000000aab019f0000000000a404350000000c0a9002700000003f0aa0018f000000000aa80019000000000a0a0433000000f80aa00210000000010b400039000000000c0b0433000003b30cc00197000000000aac019f0000000000ab0435000000060a9002700000003f0aa0018f000000000aa80019000000000a0a0433000000f80aa00210000000020b400039000000000c0b0433000003b30cc00197000000000aac019f0000000000ab04350000003f0990018f00000000099800190000000009090433000000f809900210000000030a400039000000000b0a0433000003b30bb0019700000000099b019f00000000009a04350000000404400039000000000072004b00000abe0000413d00000af20000013d000004100020009c00000b090000813d0000002001200039000000400010043f00000000000204350000000001020019000000000001042d0000000002010019000200000004001d000100000002001d00000000006504350000000001010433000000031010011a000000020010008c00000b020000613d000000010010008c00000b070000c13d000000010140008a0000000002010433000003b3022001970000040f022001c70000000000210435000000020140008a00000b030000013d000000010140008a0000000002010433000003b3022001970000040f022001c700000000002104350000000001030019000000000001042d000003a801000041000000000010043f000000410100003900000b100000013d000003a801000041000000000010043f0000001101000039000000040010043f000003a90100004100000e5a00010430000003bd0010009c0000000002010019000003bc0220212a00000000030000390000004003002039000003be0020009c00000020033081bf000003be0220812a000003bf0020009c0000001003308039000003bf0220812a000003c00020009c0000000803308039000003c00220812a000027100020008c0000000403308039000027100220811a000000640020008c0000000203308039000000640220811a000000090020008c00000001033020390000000104300039000003a50040009c00000b550000813d000003fa063001970000005f02600039000003fa07200197000000400200043d0000000007720019000000000027004b00000000080000390000000108004039000003ae0070009c00000b550000213d000000010080019000000b550000c13d000000400070043f00000000044204360000002007600039000003fa067001980000001f0570018f00000b450000613d000000000664001900000000070000310000000107700367000000007807043c0000000004840436000000000064004b00000b410000c13d000000000005004b00000000032300190000002103300039000000090010008c0000000a4110011a0000000304400210000000010330008a0000000005030433000003b305500197000003c10440021f000003c204400197000000000445019f000000000043043500000b480000213d0000000001020019000000000001042d000003a801000041000000000010043f0000004101000039000000040010043f000003a90100004100000e5a000104300000000002010433000000000002004b00000e3f0000613d00000000030000310000000106300367000000000a00001900000b660000013d0000000104000039000000000a4a001900000000002a004b00000e3f0000813d00000000d30104340000000000a3004b00000e480000a13d000000000ead001900000000030e0433000003af04300197000004110040009c00000bf50000a13d000004120040009c00000c7a0000613d000004130040009c00000d110000613d000004140040009c00000b620000c13d000003a500a0009c00000e400000813d0000001f01a00039000003fa011001970000003f03100039000003fa03300197000000400800043d0000000003380019000000000083004b00000000040000390000000104004039000003ae0030009c00000e400000213d000000010040019000000e400000c13d000000400030043f0000000004a80436000000000001004b00000b8e0000613d0000000001140019000000000306034f0000000007040019000000003903043c0000000007970436000000000017004b00000b8a0000c13d00000000000a004b00000b980000613d000000000100001900000000034100190000000007d100190000000007070433000000000073043500000020011000390000000000a1004b00000b910000413d0000001f01a0019000000ba10000613d0000000003a4001900000000070e043300000003011002100000010001100089000000000717022f00000000011701cf0000000000130435000000010fa0003a00000e440000613d00000000002a004b00000e440000813d0000000001f20049000003a50010009c00000e400000813d0000001f03100039000003fa0c3001970000003f03c00039000003fa03300197000000400900043d0000000003390019000000000093004b00000000070000390000000107004039000003ae0030009c00000e400000213d000000010070019000000e400000c13d000000400030043f000000000e19043600000000000c004b00000bc00000613d000000000cce0019000000000306034f00000000070e0019000000003b03043c0000000007b704360000000000c7004b00000bbc0000c13d0000000000f2004b00000bcb0000613d000000000cdf001900000000030000190000000007e30019000000000b3c0019000000000b0b04330000000000b704350000002003300039000000000013004b00000bc40000413d0000001f0310019000000bd50000613d00000000011e00190000000007d20019000000000707043300000003033002100000010003300089000000000737022f00000000033701cf0000000000310435000000400100043d000000200c1000390000000008080433000000000008004b00000be20000613d00000000030000190000000007c30019000000000b430019000000000b0b04330000000000b704350000002003300039000000000083004b00000bdb0000413d0000000003c8001900000000000304350000000003180019000000200430003900000418070000410000000000740435000000240c3000390000000004090433000000000004004b00000d910000613d00000000030000190000000007c300190000000009e30019000000000909043300000000009704350000002003300039000000000043004b00000bed0000413d00000d910000013d000003fe0040009c00000da80000613d000004150040009c00000b620000c13d000003a500a0009c00000e400000813d0000001f01a00039000003fa011001970000003f03100039000003fa03300197000000400800043d0000000003380019000000000083004b00000000040000390000000104004039000003ae0030009c00000e400000213d000000010040019000000e400000c13d000000400030043f0000000004a80436000000000001004b00000c130000613d0000000001140019000000000306034f0000000007040019000000003903043c0000000007970436000000000017004b00000c0f0000c13d00000000000a004b00000c1d0000613d000000000100001900000000034100190000000007d100190000000007070433000000000073043500000020011000390000000000a1004b00000c160000413d0000001f01a0019000000c260000613d0000000003a4001900000000070e043300000003011002100000010001100089000000000717022f00000000011701cf0000000000130435000000010fa0003a00000e440000613d00000000002a004b00000e440000813d0000000001f20049000003a50010009c00000e400000813d0000001f03100039000003fa0c3001970000003f03c00039000003fa03300197000000400900043d0000000003390019000000000093004b00000000070000390000000107004039000003ae0030009c00000e400000213d000000010070019000000e400000c13d000000400030043f000000000e19043600000000000c004b00000c450000613d000000000cce0019000000000306034f00000000070e0019000000003b03043c0000000007b704360000000000c7004b00000c410000c13d0000000000f2004b00000c500000613d000000000cdf001900000000030000190000000007e30019000000000b3c0019000000000b0b04330000000000b704350000002003300039000000000013004b00000c490000413d0000001f0310019000000c5a0000613d00000000011e00190000000007d20019000000000707043300000003033002100000010003300089000000000737022f00000000033701cf0000000000310435000000400100043d000000200c1000390000000008080433000000000008004b00000c670000613d00000000030000190000000007c30019000000000b430019000000000b0b04330000000000b704350000002003300039000000000083004b00000c600000413d0000000003c800190000000000030435000000000318001900000020043000390000041a070000410000000000740435000000250c3000390000000004090433000000000004004b00000cfa0000613d00000000030000190000000007c300190000000009e30019000000000909043300000000009704350000002003300039000000000043004b00000c720000413d00000cfa0000013d000003a500a0009c00000e400000813d0000001f01a00039000003fa011001970000003f03100039000003fa03300197000000400800043d0000000003380019000000000083004b00000000040000390000000104004039000003ae0030009c00000e400000213d000000010040019000000e400000c13d000000400030043f0000000004a80436000000000001004b00000c940000613d0000000001140019000000000906034f0000000003040019000000009709043c0000000003730436000000000013004b00000c900000c13d00000000000a004b00000c9e0000613d000000000100001900000000034100190000000007d100190000000007070433000000000073043500000020011000390000000000a1004b00000c970000413d0000001f01a0019000000ca70000613d0000000003a4001900000000070e043300000003011002100000010001100089000000000717022f00000000011701cf0000000000130435000000010fa0003a00000e440000613d00000000002a004b00000e440000813d0000000001f20049000003a50010009c00000e400000813d0000001f03100039000003fa0c3001970000003f03c00039000003fa03300197000000400900043d0000000003390019000000000093004b00000000070000390000000107004039000003ae0030009c00000e400000213d000000010070019000000e400000c13d000000400030043f000000000719043600000000000c004b00000cc60000613d000000000cc70019000000000306034f000000000e070019000000003b03043c000000000ebe04360000000000ce004b00000cc20000c13d0000000000f2004b00000cd10000613d000000000cdf00190000000003000019000000000b730019000000000e3c0019000000000e0e04330000000000eb04350000002003300039000000000013004b00000cca0000413d0000001f0310019000000cdb0000613d0000000001170019000000000bd20019000000000b0b043300000003033002100000010003300089000000000b3b022f00000000033b01cf0000000000310435000000400100043d000000200c1000390000000008080433000000000008004b00000ce80000613d0000000003000019000000000bc30019000000000d430019000000000d0d04330000000000db04350000002003300039000000000083004b00000ce10000413d0000000003c80019000000000003043500000000031800190000002004300039000004160b0000410000000000b40435000000250c3000390000000004090433000000000004004b00000cfa0000613d00000000030000190000000009c30019000000000b730019000000000b0b04330000000000b904350000002003300039000000000043004b00000cf30000413d0000000003c4001900000000000304350000000003480019000000050430003900000000004104350000004403300039000003fa043001970000000003140019000000000043004b00000000040000390000000104004039000003ae0030009c00000e400000213d000000010040019000000e400000c13d000000400030043f0000041b0020009c00000e440000813d0000041c00a0009c00000e440000813d0000000402200039000000050400003900000b630000013d000003a500a0009c00000e400000813d0000001f01a00039000003fa011001970000003f03100039000003fa03300197000000400800043d0000000003380019000000000083004b00000000040000390000000104004039000003ae0030009c00000e400000213d000000010040019000000e400000c13d000000400030043f0000000004a80436000000000001004b00000d2b0000613d0000000001140019000000000306034f0000000007040019000000003903043c0000000007970436000000000017004b00000d270000c13d00000000000a004b00000d350000613d000000000100001900000000034100190000000007d100190000000007070433000000000073043500000020011000390000000000a1004b00000d2e0000413d0000001f01a0019000000d3e0000613d0000000003a4001900000000070e043300000003011002100000010001100089000000000717022f00000000011701cf0000000000130435000000010fa0003a00000e440000613d00000000002a004b00000e440000813d0000000001f20049000003a50010009c00000e400000813d0000001f03100039000003fa0c3001970000003f03c00039000003fa03300197000000400900043d0000000003390019000000000093004b00000000070000390000000107004039000003ae0030009c00000e400000213d000000010070019000000e400000c13d000000400030043f000000000e19043600000000000c004b00000d5d0000613d000000000cce0019000000000306034f00000000070e0019000000003b03043c0000000007b704360000000000c7004b00000d590000c13d0000000000f2004b00000d680000613d000000000cdf001900000000030000190000000007e30019000000000b3c0019000000000b0b04330000000000b704350000002003300039000000000013004b00000d610000413d0000001f0310019000000d720000613d00000000011e00190000000007d20019000000000707043300000003033002100000010003300089000000000737022f00000000033701cf0000000000310435000000400100043d000000200c1000390000000008080433000000000008004b00000d7f0000613d00000000030000190000000007c30019000000000b430019000000000b0b04330000000000b704350000002003300039000000000083004b00000d780000413d0000000003c8001900000000000304350000000003180019000000200430003900000419070000410000000000740435000000240c3000390000000004090433000000000004004b00000d910000613d00000000030000190000000007c300190000000009e30019000000000909043300000000009704350000002003300039000000000043004b00000d8a0000413d0000000003c4001900000000000304350000000003480019000000040430003900000000004104350000004303300039000003fa043001970000000003140019000000000043004b00000000040000390000000104004039000003ae0030009c00000e400000213d000000010040019000000e400000c13d000000400030043f0000041d0020009c00000e440000813d0000041b00a0009c00000e440000813d0000000302200039000000040400003900000b630000013d000003a500a0009c00000e400000813d0000001f01a00039000003fa011001970000003f03100039000003fa03300197000000400800043d0000000003380019000000000083004b00000000040000390000000104004039000003ae0030009c00000e400000213d000000010040019000000e400000c13d000000400030043f0000000004a80436000000000001004b00000dc20000613d0000000001140019000000000306034f0000000007040019000000003903043c0000000007970436000000000017004b00000dbe0000c13d00000000000a004b00000dcc0000613d000000000100001900000000034100190000000007d100190000000007070433000000000073043500000020011000390000000000a1004b00000dc50000413d0000001f01a0019000000dd50000613d0000000003a4001900000000070e043300000003011002100000010001100089000000000717022f00000000011701cf0000000000130435000000010fa0003a00000e440000613d00000000002a004b00000e440000813d0000000001f20049000003a50010009c00000e400000813d0000001f03100039000003fa0c3001970000003f03c00039000003fa03300197000000400900043d0000000003390019000000000093004b00000000070000390000000107004039000003ae0030009c00000e400000213d000000010070019000000e400000c13d000000400030043f000000000e19043600000000000c004b00000df40000613d000000000cce0019000000000306034f00000000070e0019000000003b03043c0000000007b704360000000000c7004b00000df00000c13d0000000000f2004b00000dff0000613d000000000cdf001900000000030000190000000007e30019000000000b3c0019000000000b0b04330000000000b704350000002003300039000000000013004b00000df80000413d0000001f0310019000000e090000613d00000000011e00190000000007d20019000000000707043300000003033002100000010003300089000000000737022f00000000033701cf0000000000310435000000400100043d000000200c1000390000000008080433000000000008004b00000e160000613d00000000030000190000000007c30019000000000b430019000000000b0b04330000000000b704350000002003300039000000000083004b00000e0f0000413d0000000003c8001900000000000304350000000003180019000000200430003900000417070000410000000000740435000000260c3000390000000004090433000000000004004b00000e280000613d00000000030000190000000007c300190000000009e30019000000000909043300000000009704350000002003300039000000000043004b00000e210000413d0000000003c4001900000000000304350000000003480019000000060430003900000000004104350000004503300039000003fa043001970000000003140019000000000043004b00000000040000390000000104004039000003ae0030009c00000e400000213d000000010040019000000e400000c13d000000400030043f0000041c0020009c00000e440000813d0000041e00a0009c00000e440000813d0000000502200039000000060400003900000b630000013d000000000001042d000003a801000041000000000010043f000000410100003900000e4b0000013d000003a801000041000000000010043f000000110100003900000e4b0000013d000003a801000041000000000010043f0000003201000039000000040010043f000003a90100004100000e5a0001043000000e51002104210000000102000039000000000001042d0000000002000019000000000001042d00000e56002104230000000102000039000000000001042d0000000002000019000000000001042d00000e580000043200000e590001042e00000e5a00010430000000000000000000000000000000000000000000000000000000000000000000000000000003070000000000000000000000000000000000000000000000000000000000000309000000000000000000000000000000000000000000000000000000000000030b000000000000000000000000000000000000000000000000000000000000030d000000000000000000000000000000000000000000000000000000000000030f00000000000000000000000000000000000000000000000000000000ffffffff6c656e732e636f6e74726163742e546f6b656e55524950726f766964657200006c656e732e636f6e74726163742e546f6b656e55524950726f76696465722e4c656e73557365726e616d65546f6b656e55524950726f7669646572000000000002000000000000000000000000000000000000e0000000800000000000000000f89506a1c00c0c33cab2789821566afec65d211d68605049cc6a30e66f45779e000000020000000000000000000000000000004000000100000000000000000000000000000000000000000000000000000000000000000000000000c87b56dd00000000000000000000000000000000000000000000000000000000d064e0e900000000000000000000000000000000000000000000000100000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff804e487b71000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000000000000000000000c0cfa0dc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002400000080000000000000000000000000000000000000000000000000000000000000000000000000ffffffe000000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000000000000000000000000000ffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000041000000000000000000000000000000000000000000000000000000000000001900000000000000000000000000000000000000000000000000000000000000dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000027ac4b700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000003c747370616e20783d2233322220793d22343638223e000000000000000000003c2f747370616e3e000000000000000000000000000000000000000000000000ffff0000000000000000000000000000000000000000000000000000000000002e2e2e00000000000000000000000000000000000000000000000000000000000000000000184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000000000000000184f03e93ff9f4daa797ed6e38ed64bf6a1f00ffffffffffffffff00000000000000000000000000000000000004ee2d6d415b85acef8100000000000000000000000000000000000000000000000000000000002386f26fc100000000000000000000000000000000000000000000000000000000000005f5e10030313233343536373839616263646566000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000003c747370616e20783d2233322220793d22000000000000000000000000000000223e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffc0310000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000003400000000000000000000000000000000000000000000000000000000000000662220666f6e742d73697a653d2200000000000000000000000000000000000022233243324433302220666f6e742d66616d696c793d2273616e732d736572693c7465787420786d6c3a73706163653d227072657365727665222066696c6c3d31383832293b66696c6c2d6f7061636974793a31223e000000000000000000006c3a636f6c6f7228646973706c61792d7033202e31373235202e31373635202e6e673d2230656d22207374796c653d2266696c6c3a233263326433303b66696c2220666f6e742d7765696768743d2236303022206c65747465722d73706163693c2f746578743e00000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffff000000000000000000000000000000793d222e352220666f6e742d66616d696c793d2273616e732d73657269662220666f6e742d73697a653d2233322220666f6e742d7765696768743d2236303022206c65747465722d73706163696e673d2230656d223e3c747370616e20783d2233322220793d22000000000000000000000000000000000000000000000000003c746578742066696c6c3d2223324332443330222066696c6c2d6f70616369743c2f747370616e3e3c2f746578743e000000000000000000000000000000000032223e00000000000000000000000000000000000000000000000000000000006974793a31222f3e0000000000000000000000000000000000000000000000002066696c6c3d226e6f6e65222076696577426f783d223020302035313220353130302f737667222077696474683d2235313222206865696768743d22353132223c73766720786d6c6e733d22687474703a2f2f7777772e77332e6f72672f32303248307a22207374796c653d2266696c6c3a236666663b66696c6c2d6f70616366696c6c2d6f7061636974793a2e33222f3e00000000000000000000000000007228646973706c61792d7033202e31373235202e31373635202e31383832293b3322207374796c653d2266696c6c3a233263326433303b66696c6c3a636f6c6f222066696c6c3d2223324332443330222066696c6c2d6f7061636974793d222e343820362e3636362031362e3131382031352e3131346c2e3238372e3134337a2e38312034362e3636362036362e36382034302037352e32392034307331352e20312e3539382031302e35313520342e3137356c2e3238372d2e313433433539362e3339332031362e3337332d31362e33393320342e303734203020372e37333235352d392e3638392d31362e30373620302d392e30353420372e3333332d313630332d31312e343336632d312e3932372d312e3534352d392e3638392d382e362d33332e3630342031312e343336732d32342e35342d342e3231382d33332e382031362e3037342d392e303620372e3231352d32302e3836342031312e34332031362e333933203020372e3833332d372e37352031342e3533312d392e363831373520392e3034382e3030322031362e33373720372e33342031362e333737322e3738352d322e35373720362e3433392d342e3137352031302e35312d342e756c653d226576656e6f64642220643d224d39312e3639362035352e323539633c706174682066696c6c3d22236666662220643d224d302030683531327635313c706174682066696c6c2d72756c653d226576656e6f64642220636c69702d723c2f7376673e00000000000000000000000000000000000000000000000000007b226e616d65223a220000000000000000000000000000000000000000000000222c226465736372697074696f6e223a22000000000000000000000000000000202d200000000000000000000000000000000000000000000000000000000000736536342c000000000000000000000000000000000000000000000000000000222c22696d616765223a22646174613a696d6167652f7376672b786d6c3b6261656e677468222c2276616c7565223a2200000000000000000000000000000000222c2261747472696275746573223a5b7b2274726169745f74797065223a226c227d5d7d00000000000000000000000000000000000000000000000000000000646174613a6170706c69636174696f6e2f6a736f6e3b6261736536342c000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0bffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff21ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff22000000000000000000000000000000000000000000000000000000000000005c000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000740000000000000000000000000000000000000000000000000000000000000072000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000000000000000000000066000000000000000000000000000000000000000000000000000000000000006200000000000000000000000000000000000000000000000000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe000000000000000000000000000000000000000000000000ffffffffffffffa06768696a6b6c6d6e6f707172737475767778797a303132333435363738392b2f4142434445464748494a4b4c4d4e4f505152535455565758595a616263646566c0000000000000000000000000000000000000000000000000000000000000003d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffe026ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff27000000000000000000000000000000000000000000000000000000000000003c000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000002600000000000000000000000000000000000000000000000000000000000000262333393b0000000000000000000000000000000000000000000000000000002671756f743b00000000000000000000000000000000000000000000000000002667743b00000000000000000000000000000000000000000000000000000000266c743b0000000000000000000000000000000000000000000000000000000026616d703b000000000000000000000000000000000000000000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa" ], - "address": "0xa9484f961f2896cA9FFA6AAE1F93bC789F2fAc03", - "txHash": "0x86bc8c14317cdf1016f2edf509d57dcb1648c48413026f73c18393c4350a1145" + "address": "0x1A725172DAA3fE159C6e8814A93a857D9d696e92", + "txHash": "0xe7563d406cfbdced97887c5be64dac25fe8634a91b920297e3580c5742b36f5b" } ] } diff --git a/end-env.sh b/end-env.sh index 966319b3..509b0ee9 100755 --- a/end-env.sh +++ b/end-env.sh @@ -12,15 +12,15 @@ if [ -f .env ]; then fi if [ "$(cat .env.active)" == "mainnet" ]; then - cp addressbook.json addressbook.mainnet.json - echo "○ addressbook.json copied to addressbook.mainnet.json" + cp addressBook.json addressBook.mainnet.json + echo "○ addressBook.json copied to addressBook.mainnet.json" echo "⦿ Mainnet environment ended" else - cp addressbook.json addressbook.testnet.json - echo "○ addressbook.json copied to addressbook.testnet.json" + cp addressBook.json addressBook.testnet.json + echo "○ addressBook.json copied to addressBook.testnet.json" echo "⦿ Testnet environment ended" fi -rm addressbook.json +rm addressBook.json rm .env.active diff --git a/package.json b/package.json index 8b404954..3fc8ebb9 100644 --- a/package.json +++ b/package.json @@ -24,12 +24,14 @@ "deploy:mainnet:lensCreate2": "hardhat compile && DEPLOY_FR=true hardhat deploy-zksync --script deployLensCreate2.ts --network lensMainnet", "deploy:mainnet:manyWithCreate2": "hardhat compile && DEPLOY_FR=true hardhat deploy-zksync --script deployManyWithCreate2.ts --network lensMainnet", "deploy:mainnet:upgradeSingle": "hardhat compile && DEPLOY_FR=true hardhat deploy-zksync --script upgradeSingleContract.ts --network lensMainnet", + "deploy:mainnet:proxyAdminForOwnable": "hardhat compile && DEPLOY_FR=true hardhat deploy-zksync --script deployProxyAdminForOwnable.ts --network lensMainnet", "deploy:testnet:single": "hardhat compile && DEPLOY_FR=true hardhat deploy-zksync --script deploySingleContract.ts --network lensSepoliaTestnet", "deploy:testnet:upgradeSingle": "hardhat compile && DEPLOY_FR=true hardhat deploy-zksync --script upgradeSingleContract.ts --network lensSepoliaTestnet", "deploy:testnet": "hardhat compile && DEPLOY_FR=true hardhat deploy-zksync --script deploy.ts --network lensSepoliaTestnet", "deploy:testnet:migration": "hardhat compile && DEPLOY_MIGRATION=true DEPLOY_FR=true hardhat deploy-zksync --script deploy.ts --network lensSepoliaTestnet", "deploy:testnet:singleWithCreate2": "hardhat compile && DEPLOY_FR=true hardhat deploy-zksync --script deployWithCreate2.ts --network lensSepoliaTestnet", "deploy:testnet:lensCreate2": "hardhat compile && DEPLOY_FR=true hardhat deploy-zksync --script deployLensCreate2.ts --network lensSepoliaTestnet", + "deploy:testnet:proxyAdminForOwnable": "hardhat compile && DEPLOY_FR=true hardhat deploy-zksync --script deployProxyAdminForOwnable.ts --network lensSepoliaTestnet", "deploy:local": "hardhat compile && hardhat deploy-zksync --script deploy.ts --network inMemoryNode", "deploy:local:single": "hardhat compile && DEPLOY_FR=true hardhat deploy-zksync --script deploySingleContract.ts --network inMemoryNode", "deploy:local:lensCreate2": "hardhat compile && DEPLOY_FR=true hardhat deploy-zksync --script deployLensCreate2.ts --network inMemoryNode", @@ -39,12 +41,24 @@ "deploy:local:fr": "hardhat compile && DEPLOY_FR=true hardhat deploy-zksync --script deploy.ts --network inMemoryNode", "deploy:local:migration": "hardhat compile && DEPLOY_MIGRATION=true hardhat deploy-zksync --script deploy.ts --network inMemoryNode", "deploy:local:migration:fr": "hardhat compile && DEPLOY_MIGRATION=true DEPLOY_FR=true hardhat deploy-zksync --script deploy.ts --network inMemoryNode", + "deploy:local:proxyAdminForOwnable": "hardhat compile && DEPLOY_FR=true hardhat deploy-zksync --script deployProxyAdminForOwnable.ts --network inMemoryNode", "deploy:zkstack::migration": "hardhat compile &&DEPLOY_MIGRATION=true DEPLOY_FR=true hardhat deploy-zksync --script deploy.ts --network zkstackMigrationNode", "deployAndUpgrade:mainnet": "hardhat compile && DEPLOY_FR=true hardhat deploy-zksync --script deployAndUpgradeTransparentUpgradeableProxy.ts --network lensMainnet", "deployAndUpgrade:testnet": "hardhat compile && DEPLOY_FR=true hardhat deploy-zksync --script deployAndUpgradeTransparentUpgradeableProxy.ts --network lensSepoliaTestnet", "deployAndUpgrade:local": "hardhat compile && DEPLOY_FR=true hardhat deploy-zksync --script deployAndUpgradeTransparentUpgradeableProxy.ts --network inMemoryNode", + "deployFactoriesForProxyAdmin:mainnet": "hardhat compile && DEPLOY_FR=true hardhat deploy-zksync --script deployForProxyAdminForOwnable.ts --network lensMainnet", + "deployFactoriesForProxyAdmin:testnet": "hardhat compile && DEPLOY_FR=true hardhat deploy-zksync --script deployForProxyAdminForOwnable.ts --network lensSepoliaTestnet", + "deployFactoriesForProxyAdmin:local": "hardhat compile && DEPLOY_FR=true hardhat deploy-zksync --script deployForProxyAdminForOwnable.ts --network inMemoryNode", "interact:mainnet": "hardhat compile && hardhat deploy-zksync --script interact.ts --network lensMainnet", "interact:local": "hardhat compile && hardhat deploy-zksync --script interact.ts --network inMemoryNode", + "transferFactoryOwnershipsToSafe:mainnet": "hardhat compile && DEPLOY_FR=true hardhat deploy-zksync --script transferFactoryOwnershipsToSafe.ts --network lensMainnet", + "transferFactoryOwnershipsToSafe:local": "hardhat compile && DEPLOY_FR=true hardhat deploy-zksync --script transferFactoryOwnershipsToSafe.ts --network inMemoryNode", + "transferFactoryOwnershipsToLensAccount:testnet": "hardhat compile && DEPLOY_FR=true hardhat deploy-zksync --script transferFactoryOwnershipsToLensAccount.ts --network lensSepoliaTestnet", + "transferFactoryOwnershipsToLensAccount:local": "hardhat compile && DEPLOY_FR=true hardhat deploy-zksync --script transferFactoryOwnershipsToLensAccount.ts --network inMemoryNode", + "transferFactoryOwnershipsToEOA:testnet": "hardhat compile && DEPLOY_FR=true hardhat deploy-zksync --script transferFactoryOwnershipsToEOA.ts --network lensSepoliaTestnet", + "transferFactoryOwnershipsToEOA:local": "hardhat compile && DEPLOY_FR=true hardhat deploy-zksync --script transferFactoryOwnershipsToEOA.ts --network inMemoryNode", + "upgrade:factoriesFromLensAccount:testnet": "hardhat compile && DEPLOY_FR=true hardhat deploy-zksync --script upgradeFactoriesFromLensAccount.ts --network lensSepoliaTestnet", + "upgrade:factoriesFromLensAccount:local": "hardhat compile && DEPLOY_FR=true hardhat deploy-zksync --script upgradeFactoriesFromLensAccount.ts --network inMemoryNode", "compile": "hardhat compile", "clean": "hardhat clean", "test": "hardhat test --network hardhat", @@ -68,6 +82,7 @@ "@openzeppelin/hardhat-upgrades": "^3.9.0", "@types/chai": "^4.3.16", "@types/mocha": "^10.0.7", + "@types/node": "^24.0.14", "chai": "^4.5.0", "dotenv": "^16.4.5", "ethers": "^6.13.2", diff --git a/scripts/removeOwnerAsManager.ts b/scripts/removeOwnerAsManager.ts new file mode 100644 index 00000000..6592097a --- /dev/null +++ b/scripts/removeOwnerAsManager.ts @@ -0,0 +1,134 @@ +import { ethers } from 'ethers'; +import * as fs from 'fs'; +import * as path from 'path'; +import 'dotenv/config'; + +// Multicall contract ABI for aggregate function +const MULTICALL_ABI = [ + { + "inputs": [ + { + "components": [ + { + "internalType": "address", + "name": "target", + "type": "address" + }, + { + "internalType": "bytes", + "name": "callData", + "type": "bytes" + } + ], + "internalType": "struct Multicall3.Call[]", + "name": "calls", + "type": "tuple[]" + } + ], + "name": "aggregate", + "outputs": [ + { + "internalType": "uint256", + "name": "blockNumber", + "type": "uint256" + }, + { + "internalType": "bytes[]", + "name": "returnData", + "type": "bytes[]" + } + ], + "stateMutability": "payable", + "type": "function" + } +]; + +// Account contract ABI for removeOwnerAsManager function +const ACCOUNT_ABI = [ + { + "inputs": [], + "name": "removeOwnerAsManager", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } +]; + +const MULTICALL_ADDRESS = '0x6b6dEa4D80e3077D076733A04c48F63c3BA49320'; +const BATCH_SIZE = 100; + +async function main() { + // Check if private key is provided + const privateKey = process.env.WALLET_PRIVATE_KEY; + if (!privateKey) { + throw new Error('WALLET_PRIVATE_KEY environment variable is required'); + } + + // Read addresses from CSV file + const csvPath = path.join(__dirname, '..', 'ownerAsManager.csv'); + const csvContent = fs.readFileSync(csvPath, 'utf8'); + + // Parse addresses (remove empty lines and add 0x prefix) + const addresses = csvContent + .split('\n') + .map(line => line.trim()) + .filter(line => line.length > 0) + .map(address => `0x${address}`); + + console.log(`Found ${addresses.length} addresses to process`); + + // Setup provider and wallet + const provider = new ethers.JsonRpcProvider(process.env.RPC_URL || 'https://api.lens.matterhosted.dev/'); + const wallet = new ethers.Wallet(privateKey, provider); + + // Create contract instances + const multicallContract = new ethers.Contract(MULTICALL_ADDRESS, MULTICALL_ABI, wallet); + const accountInterface = new ethers.Interface(ACCOUNT_ABI); + + // Process addresses in batches + for (let i = 0; i < addresses.length; i += BATCH_SIZE) { + const batch = addresses.slice(i, i + BATCH_SIZE); + console.log(`Processing batch ${Math.floor(i / BATCH_SIZE) + 1}/${Math.ceil(addresses.length / BATCH_SIZE)} (${batch.length} addresses)`); + + // Prepare multicall data + const calls = batch.map(address => ({ + target: address, + callData: accountInterface.encodeFunctionData('removeOwnerAsManager') + })); + + try { + // Execute multicall + const tx = await multicallContract.aggregate(calls); + console.log(`Transaction hash: ${tx.hash}`); + + // Wait for transaction confirmation + const receipt = await tx.wait(); + console.log(`Transaction confirmed in block ${receipt.blockNumber}`); + + // Check if any calls failed + const returnData = receipt.logs[0]?.data; + if (returnData) { + console.log('All calls in batch completed successfully'); + } + + } catch (error) { + console.error(`Error processing batch starting at index ${i}:`, error); + // Continue with next batch even if this one fails + } + + // Add a small delay between batches to avoid rate limiting + if (i + BATCH_SIZE < addresses.length) { + console.log('Waiting 2 seconds before next batch...'); + await new Promise(resolve => setTimeout(resolve, 2000)); + } + } + + console.log('All batches processed'); +} + +main() + .then(() => process.exit(0)) + .catch((error) => { + console.error(error); + process.exit(1); + }); diff --git a/start-env.sh b/start-env.sh index ac8984c6..1ae6df8e 100755 --- a/start-env.sh +++ b/start-env.sh @@ -7,15 +7,15 @@ if [ "$1" == "mainnet" ]; then echo "mainnet" > .env.active cp .env.mainnet .env echo "○ .env.mainnet copied to .env" - cp addressbook.mainnet.json addressbook.json - echo "○ addressbook.mainnet.json copied to addressbook.json" + cp addressBook.mainnet.json addressBook.json + echo "○ addressBook.mainnet.json copied to addressBook.json" echo "⦿ Environment ready for mainnet!" elif [ "$1" == "testnet" ]; then echo "testnet" > .env.active cp .env.testnet .env echo "○ .env.testnet copied to .env" - cp addressbook.testnet.json addressbook.json - echo "○ addressbook.testnet.json copied to addressbook.json" + cp addressBook.testnet.json addressBook.json + echo "○ addressBook.testnet.json copied to addressBook.json" echo "⦿ Environment ready for testnet!" else echo "Invalid argument: $1" diff --git a/test/helpers/BaseDeployments.sol b/test/helpers/BaseDeployments.sol index c4151865..55636fbf 100644 --- a/test/helpers/BaseDeployments.sol +++ b/test/helpers/BaseDeployments.sol @@ -33,6 +33,9 @@ import {CONTRACT__LENS_FEES} from "contracts/core/types/Constants.sol"; import {LENS_CREATE_2_ADDRESS} from "contracts/core/upgradeability/LensCreate2.sol"; import {Lock} from "contracts/core/upgradeability/Lock.sol"; +import {DependentLock} from "contracts/core/upgradeability/DependentLock.sol"; +import {ProxyAdminForOwnable} from "contracts/core/upgradeability/ProxyAdminForOwnable.sol"; + import {Beacon} from "contracts/core/upgradeability/Beacon.sol"; import {AccountBlockingRule} from "contracts/rules/AccountBlockingRule.sol"; @@ -94,6 +97,8 @@ contract BaseDeployments is ZkTest { address primitivesOwner = vm.envOr("PRIMITIVES_OWNER", makeAddr("PRIMITIVES_OWNER")); address lensCreate2ProxyAdmin = vm.envOr("LENS_CREATE_2_PROXY_ADMIN", makeAddr("LENS_CREATE_2_PROXY_ADMIN")); + address accountProxyAdminForOwnable; + address appImpl; address accountImpl; address feedImpl; @@ -124,6 +129,7 @@ contract BaseDeployments is ZkTest { LensFactory lensFactory; + address lensFactoryImpl; address accessControlFactoryImpl; address accountFactoryImpl; address appFactoryImpl; @@ -148,6 +154,12 @@ contract BaseDeployments is ZkTest { address simpleCollectActionImpl; address simpleCollectAction; + // TODO: Add deployment of these to non-fork tests + address lensGlobalApp; + address lensGlobalFeed; + address lensGlobalGraph; + address lensGlobalNamespace; + address TREASURY_ADDRESS = vm.envOr("TREASURY_ADDRESS", makeAddr("TREASURY_ADDRESS")); uint16 TREASURY_FEE_BPS = uint16(vm.envOr("TREASURY_FEE_BPS", uint256(150))); @@ -156,10 +168,17 @@ contract BaseDeployments is ZkTest { MockCurrency someCurrency; MockNft someNft; + function _temporaryPostForkActions() internal virtual { + // Override this in fork tests to apply any actions that should be done after initializing the fork, but before + // running the tests. + // For example: upgrading the implementations, etc. + } + function setUp() public virtual { if (isFork()) { _loadAddressBookJson(); _loadFromFork(); + _temporaryPostForkActions(); } else { _deployMockLensCreate2(); _deployNewContracts(); @@ -203,7 +222,8 @@ contract BaseDeployments is ZkTest { function _loadFromFork() internal { console.log("Loading from fork"); appLock = json.readAddress(".AppLock.address"); - accountLock = json.readAddress(".AccountLock.address"); + accountLock = json.readAddress(".AccountDependentLock.address"); + accountProxyAdminForOwnable = json.readAddress(".AccountProxyAdminForOwnable.address"); feedLock = json.readAddress(".FeedLock.address"); graphLock = json.readAddress(".GraphLock.address"); groupLock = json.readAddress(".GroupLock.address"); @@ -218,6 +238,7 @@ contract BaseDeployments is ZkTest { _loadFactoryImplementations(); _loadFactoryProxies(); _loadActions(); + _loadGlobalPrimitives(); accountBlockingRule = json.readAddress(".AccountBlockingRule.address"); groupGatedFeedRule = json.readAddress(".GroupGatedFeedRule.address"); @@ -231,7 +252,8 @@ contract BaseDeployments is ZkTest { function _deployNewContracts() internal { console.log("Deploying new contracts"); appLock = address(new Lock(proxyAdminLockOwner, true)); - accountLock = address(new Lock(proxyAdminLockOwner, true)); + accountLock = address(new DependentLock(proxyAdminLockOwner, true)); + accountProxyAdminForOwnable = address(new ProxyAdminForOwnable(accountLock)); feedLock = address(new Lock(proxyAdminLockOwner, true)); graphLock = address(new Lock(proxyAdminLockOwner, true)); groupLock = address(new Lock(proxyAdminLockOwner, true)); @@ -307,7 +329,7 @@ contract BaseDeployments is ZkTest { ) ); - address lensFactoryImpl = address( + lensFactoryImpl = address( new LensFactory({ factories: FactoryConstructorParams({ accessControlFactory: accessControlFactory, @@ -435,6 +457,15 @@ contract BaseDeployments is ZkTest { graphFactoryImpl = json.readAddress(".GraphFactoryImpl.address"); groupFactoryImpl = json.readAddress(".GroupFactoryImpl.address"); namespaceFactoryImpl = json.readAddress(".NamespaceFactoryImpl.address"); + lensFactoryImpl = json.readAddress(".LensFactoryImpl.address"); + } + + function _loadGlobalPrimitives() internal { + console.log("Loading global primitives"); + lensGlobalApp = json.readAddress(".LensGlobalApp.address"); + lensGlobalFeed = json.readAddress(".LensGlobalFeed.address"); + lensGlobalGraph = json.readAddress(".LensGlobalGraph.address"); + lensGlobalNamespace = json.readAddress(".LensGlobalNamespace.address"); } function _deployFactoryProxies() internal { diff --git a/test/mocks/MockImmutableOwnable.sol b/test/mocks/MockImmutableOwnable.sol new file mode 100644 index 00000000..a74a97d2 --- /dev/null +++ b/test/mocks/MockImmutableOwnable.sol @@ -0,0 +1,15 @@ +// SPDX-License-Identifier: UNLICENSED +// Copyright (C) 2024 Lens Labs. All Rights Reserved. +pragma solidity ^0.8.26; + +contract MockImmutableOwnable { + address immutable _owner; + + constructor(address initialOwner) { + _owner = initialOwner; + } + + function owner() external view returns (address) { + return _owner; + } +} diff --git a/test/mocks/MockMutableOwnable.sol b/test/mocks/MockMutableOwnable.sol new file mode 100644 index 00000000..9943b591 --- /dev/null +++ b/test/mocks/MockMutableOwnable.sol @@ -0,0 +1,20 @@ +// SPDX-License-Identifier: UNLICENSED +// Copyright (C) 2024 Lens Labs. All Rights Reserved. +pragma solidity ^0.8.26; + +contract MockMutableOwnable { + address immutable _initialOwner; + address internal _mockedOwner; + + constructor(address initialOwner) { + _initialOwner = initialOwner; + } + + function owner() external view returns (address) { + return _mockedOwner == address(0) ? _initialOwner : _mockedOwner; + } + + function mockOwner(address newOwner) external { + _mockedOwner = newOwner; + } +} diff --git a/test/mocks/MockOwnableUniversal.sol b/test/mocks/MockOwnableUniversal.sol new file mode 100644 index 00000000..155e7e50 --- /dev/null +++ b/test/mocks/MockOwnableUniversal.sol @@ -0,0 +1,28 @@ +// SPDX-License-Identifier: UNLICENSED +// Copyright (C) 2024 Lens Labs. All Rights Reserved. +pragma solidity ^0.8.26; + +import {Ownable} from "contracts/core/access/Ownable.sol"; +import {MockUniversal} from "test/mocks/MockUniversal.sol"; + +contract MockOwnableUniversal is MockUniversal, Ownable { + bool _mockOwnerOnNextCall; + address _ownerToMock; + + function mockOwner(address newOwner) external { + _transferOwnership(newOwner); + } + + function mockOwnerOnNextCall(address newOwner) external { + _mockOwnerOnNextCall = true; + _ownerToMock = newOwner; + } + + function _fallback() internal override { + super._fallback(); + if (_mockOwnerOnNextCall) { + delete _mockOwnerOnNextCall; + _transferOwnership(_ownerToMock); + } + } +} diff --git a/test/mocks/MockUniversal.sol b/test/mocks/MockUniversal.sol index 3e12aba9..057343a8 100644 --- a/test/mocks/MockUniversal.sol +++ b/test/mocks/MockUniversal.sol @@ -29,6 +29,10 @@ contract MockUniversal { } fallback() external { + _fallback(); + } + + function _fallback() internal virtual { if (_revertNextCall) { delete _revertNextCall; if (bytes(_errorMessage).length == 0) { diff --git a/test/primitives/Namespace.t.sol b/test/primitives/Namespace.t.sol index 850388f3..c4fd2c53 100644 --- a/test/primitives/Namespace.t.sol +++ b/test/primitives/Namespace.t.sol @@ -875,6 +875,48 @@ contract NamespaceTest is RulesTest, BaseDeployments, RuleExecutionTest { return false; } + //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + + function onERC721Received( + address, /* operator */ + address, /* from */ + uint256, /* tokenId */ + bytes calldata /* data */ + ) external pure returns (bytes4) { + return this.onERC721Received.selector; + } +} + +contract NamespaceTestII is BaseDeployments { + /// @custom:keccak lens.permission.AssignUsername + uint256 constant PID__ASSIGN_USERNAME = uint256(0x6ed127ecda9c702e81990b9c822ee95d9238c4141f2d4fbaa05c6ba3df0ec6ce); + + INamespace namespace; + + address account = makeAddr("ACCOUNT"); + address namespaceOwner = makeAddr("NAMESPACE_OWNER"); + + MockAccessControl mockAccessControl; + + function setUp() public override(BaseDeployments) { + BaseDeployments.setUp(); + + namespace = INamespace( + lensFactory.deployNamespace({ + namespace: "bitcoin", + metadataURI: "satoshi://nakamoto", + owner: namespaceOwner, + admins: _emptyAddressArray(), + rules: _emptyRuleChangeArray(), + extraData: _emptyKeyValueArray(), + nftName: "Bitcoin", + nftSymbol: "BTC" + }) + ); + + mockAccessControl = new MockAccessControl(); + } + function test_CannotCreateUsername_WithInvalidCharset(bytes1 invalidChar, uint8 charToReplacePosition) public { string memory validCharset = "abcdefghijklmnopqrstuvwxyz-0123456789_"; vm.assume(charToReplacePosition < 38); @@ -918,48 +960,6 @@ contract NamespaceTest is RulesTest, BaseDeployments, RuleExecutionTest { }); } - //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - - function onERC721Received( - address, /* operator */ - address, /* from */ - uint256, /* tokenId */ - bytes calldata /* data */ - ) external pure returns (bytes4) { - return this.onERC721Received.selector; - } -} - -contract NamespaceTestII is BaseDeployments { - /// @custom:keccak lens.permission.AssignUsername - uint256 constant PID__ASSIGN_USERNAME = uint256(0x6ed127ecda9c702e81990b9c822ee95d9238c4141f2d4fbaa05c6ba3df0ec6ce); - - INamespace namespace; - - address account = makeAddr("ACCOUNT"); - address namespaceOwner = makeAddr("NAMESPACE_OWNER"); - - MockAccessControl mockAccessControl; - - function setUp() public override(BaseDeployments) { - BaseDeployments.setUp(); - - namespace = INamespace( - lensFactory.deployNamespace({ - namespace: "bitcoin", - metadataURI: "satoshi://nakamoto", - owner: namespaceOwner, - admins: _emptyAddressArray(), - rules: _emptyRuleChangeArray(), - extraData: _emptyKeyValueArray(), - nftName: "Bitcoin", - nftSymbol: "BTC" - }) - ); - - mockAccessControl = new MockAccessControl(); - } - function test_AssignUsername_ToAnotherAccount_ControlledThroughOwnable() public { string memory localName = "satoshi"; @@ -1181,6 +1181,15 @@ contract NamespaceTestII is BaseDeployments { assignRuleProcessingParams: _emptyRuleProcessingParamsArray() }); } + + function _isInCharset(bytes1 char, string memory charset) internal pure returns (bool) { + for (uint256 i = 0; i < bytes(charset).length; i++) { + if (char == bytes1(bytes(charset)[i])) { + return true; + } + } + return false; + } } contract MockOwnable is IOwnable { diff --git a/test/upgradeability/ProxyAdminForOwnable.t.sol b/test/upgradeability/ProxyAdminForOwnable.t.sol new file mode 100644 index 00000000..58825223 --- /dev/null +++ b/test/upgradeability/ProxyAdminForOwnable.t.sol @@ -0,0 +1,438 @@ +// SPDX-License-Identifier: UNLICENSED +// Copyright (C) 2024 Lens Labs. All Rights Reserved. +pragma solidity ^0.8.26; + +import "forge-std/Test.sol"; +import {DependentLock} from "@core/upgradeability/DependentLock.sol"; +import {ProxyAdminForOwnable} from "@core/upgradeability/ProxyAdminForOwnable.sol"; +import {BeaconProxy} from "@core/upgradeability/BeaconProxy.sol"; +import {MockVersionedBeacon} from "test/mocks/MockVersionedBeacon.sol"; +import {Errors} from "@core/types/Errors.sol"; +import {MockOwnableUniversal} from "test/mocks/MockOwnableUniversal.sol"; +import {MockImmutableOwnable} from "test/mocks/MockImmutableOwnable.sol"; +import {MockMutableOwnable} from "test/mocks/MockMutableOwnable.sol"; +import {IOwnable} from "@core/interfaces/IOwnable.sol"; + +contract ProxyAdminForOwnableTest is Test { + DependentLock lock; + ProxyAdminForOwnable proxyAdmin; + BeaconProxy beaconProxy; + MockVersionedBeacon beacon; + MockOwnableUniversal defaultImplementation; + + function setUp() public virtual { + lock = new DependentLock({owner: address(this), locked: true}); + beacon = new MockVersionedBeacon(); + defaultImplementation = new MockOwnableUniversal(); + beacon.mockImplementation(address(defaultImplementation)); + proxyAdmin = new ProxyAdminForOwnable({lock: address(lock)}); + beaconProxy = new BeaconProxy({proxyAdmin: address(proxyAdmin), beacon: address(beacon)}); + MockOwnableUniversal(address(beaconProxy)).mockOwner(address(this)); + } + + //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + + function test_Cannot_Call_ChangeProxyAdmin_IfLocked(address admin) public { + assertTrue(lock.isLocked(address(beaconProxy))); + + bytes memory data = abi.encodeWithSelector(BeaconProxy.proxy__changeProxyAdmin.selector, admin); + + vm.expectRevert(Errors.Locked.selector); + proxyAdmin.call(address(beaconProxy), 0, data); + } + + function test_Cannot_Call_SetBeacon_IfLocked(address newBeacon) public { + assertTrue(lock.isLocked(address(beaconProxy))); + + bytes memory data = abi.encodeWithSelector(BeaconProxy.proxy__setBeacon.selector, newBeacon); + + vm.expectRevert(Errors.Locked.selector); + proxyAdmin.call(address(beaconProxy), 0, data); + } + + function test_Cannot_Call_SetImplementation_IfLocked(address implementation) public { + assertTrue(lock.isLocked(address(beaconProxy))); + + bytes memory data = abi.encodeWithSelector(BeaconProxy.proxy__setImplementation.selector, implementation); + + vm.expectRevert(Errors.Locked.selector); + proxyAdmin.call(address(beaconProxy), 0, data); + } + + function test_Cannot_Call_TriggerUpgradeToVersion_IfLocked(uint256 version) public { + assertTrue(lock.isLocked(address(beaconProxy))); + + bytes memory data = abi.encodeWithSelector(BeaconProxy.proxy__triggerUpgradeToVersion.selector, version); + + vm.expectRevert(Errors.Locked.selector); + proxyAdmin.call(address(beaconProxy), 0, data); + } + + function test_Cannot_Call_TriggerUpgrade_IfLocked() public { + assertTrue(lock.isLocked(address(beaconProxy))); + + bytes memory data = abi.encodeWithSelector(BeaconProxy.proxy__triggerUpgrade.selector); + + vm.expectRevert(Errors.Locked.selector); + proxyAdmin.call(address(beaconProxy), 0, data); + } + + function test_Cannot_Call_OptOutFromAutoUpgrade_IfLocked() public { + assertTrue(lock.isLocked(address(beaconProxy))); + + bytes memory data = abi.encodeWithSelector(BeaconProxy.proxy__optOutFromAutoUpgrade.selector); + + vm.expectRevert(Errors.Locked.selector); + proxyAdmin.call(address(beaconProxy), 0, data); + } + + function test_Cannot_Call_OptInToAutoUpgrade_IfLocked() public { + assertTrue(lock.isLocked(address(beaconProxy))); + + bytes memory data = abi.encodeWithSelector(BeaconProxy.proxy__optInToAutoUpgrade.selector); + + vm.expectRevert(Errors.Locked.selector); + proxyAdmin.call(address(beaconProxy), 0, data); + } + + function test_Call_ChangeProxyAdmin_IfNotLocked(address admin) public { + lock.setLockStatus(false); + assertFalse(lock.isLocked(address(beaconProxy))); + + bytes memory data = abi.encodeWithSelector(BeaconProxy.proxy__changeProxyAdmin.selector, admin); + + proxyAdmin.call(address(beaconProxy), 0, data); + } + + function test_Call_SetBeacon_IfNotLocked() public { + lock.setLockStatus(false); + assertFalse(lock.isLocked(address(beaconProxy))); + + address newBeacon = address(new MockVersionedBeacon()); + MockVersionedBeacon(newBeacon).mockImplementation(address(defaultImplementation)); + + bytes memory data = abi.encodeWithSelector(BeaconProxy.proxy__setBeacon.selector, newBeacon); + + proxyAdmin.call(address(beaconProxy), 0, data); + } + + function test_Call_SetImplementation_IfNotLocked() public { + lock.setLockStatus(false); + assertFalse(lock.isLocked(address(beaconProxy))); + bytes memory data = abi.encodeWithSelector(BeaconProxy.proxy__optOutFromAutoUpgrade.selector); + proxyAdmin.call(address(beaconProxy), 0, data); + assertFalse(beaconProxy.proxy__getAutoUpgrade()); + + address newImpl = address(new MockOwnableUniversal()); + + data = abi.encodeWithSelector(BeaconProxy.proxy__setImplementation.selector, newImpl); + + proxyAdmin.call(address(beaconProxy), 0, data); + } + + function test_Call_TriggerUpgradeToVersion_IfNotLocked(uint256 version) public { + lock.setLockStatus(false); + assertFalse(lock.isLocked(address(beaconProxy))); + bytes memory data = abi.encodeWithSelector(BeaconProxy.proxy__optOutFromAutoUpgrade.selector); + proxyAdmin.call(address(beaconProxy), 0, data); + assertFalse(beaconProxy.proxy__getAutoUpgrade()); + + address newImpl = address(new MockOwnableUniversal()); + MockVersionedBeacon(address(beacon)).mockImplementationForVersion(version, newImpl); + + data = abi.encodeWithSelector(BeaconProxy.proxy__triggerUpgradeToVersion.selector, version); + + proxyAdmin.call(address(beaconProxy), 0, data); + } + + function test_Call_TriggerUpgrade_IfNotLocked() public { + lock.setLockStatus(false); + assertFalse(lock.isLocked(address(beaconProxy))); + bytes memory data = abi.encodeWithSelector(BeaconProxy.proxy__optOutFromAutoUpgrade.selector); + proxyAdmin.call(address(beaconProxy), 0, data); + assertFalse(beaconProxy.proxy__getAutoUpgrade()); + + data = abi.encodeWithSelector(BeaconProxy.proxy__triggerUpgrade.selector); + + proxyAdmin.call(address(beaconProxy), 0, data); + } + + function test_Call_OptOutFromAutoUpgrade_IfNotLocked() public { + lock.setLockStatus(false); + assertFalse(lock.isLocked(address(beaconProxy))); + + bytes memory data = abi.encodeWithSelector(BeaconProxy.proxy__optOutFromAutoUpgrade.selector); + + proxyAdmin.call(address(beaconProxy), 0, data); + } + + function test_Call_OptInToAutoUpgrade_IfNotLocked() public { + lock.setLockStatus(false); + assertFalse(lock.isLocked(address(beaconProxy))); + bytes memory data = abi.encodeWithSelector(BeaconProxy.proxy__optOutFromAutoUpgrade.selector); + proxyAdmin.call(address(beaconProxy), 0, data); + assertFalse(beaconProxy.proxy__getAutoUpgrade()); + + data = abi.encodeWithSelector(BeaconProxy.proxy__optInToAutoUpgrade.selector); + + proxyAdmin.call(address(beaconProxy), 0, data); + + assertTrue(beaconProxy.proxy__getAutoUpgrade()); + } + + function test_Cannot_Call_OtherSelectors(bytes4 selector) public { + vm.assume(selector != BeaconProxy.proxy__changeProxyAdmin.selector); + vm.assume(selector != BeaconProxy.proxy__setBeacon.selector); + vm.assume(selector != BeaconProxy.proxy__setImplementation.selector); + vm.assume(selector != BeaconProxy.proxy__triggerUpgradeToVersion.selector); + vm.assume(selector != BeaconProxy.proxy__triggerUpgrade.selector); + vm.assume(selector != BeaconProxy.proxy__optOutFromAutoUpgrade.selector); + vm.assume(selector != BeaconProxy.proxy__optInToAutoUpgrade.selector); + + lock.setLockStatus(false); + + bytes memory data = abi.encodeWithSelector(selector); + + vm.expectRevert(Errors.NotAllowed.selector); + proxyAdmin.call(address(beaconProxy), 0, data); + } + + function test_Call_CallingToNonContractFails_BecauseNotOwnable(address eoa, bytes4 selector) public { + vm.assume(uint160(eoa) > type(uint16).max); // skip system contracts + vm.assume(eoa.code.length == 0); + + vm.assume(selector != BeaconProxy.proxy__changeProxyAdmin.selector); + vm.assume(selector != BeaconProxy.proxy__setBeacon.selector); + vm.assume(selector != BeaconProxy.proxy__setImplementation.selector); + vm.assume(selector != BeaconProxy.proxy__triggerUpgradeToVersion.selector); + vm.assume(selector != BeaconProxy.proxy__triggerUpgrade.selector); + vm.assume(selector != BeaconProxy.proxy__optOutFromAutoUpgrade.selector); + vm.assume(selector != BeaconProxy.proxy__optInToAutoUpgrade.selector); + + bytes memory data = abi.encodeWithSelector(selector); + + vm.expectRevert(); + proxyAdmin.call(address(eoa), 0, data); + } + + function test_Call_RevertsWithoutMessage_IfTargetContractRevertedWithoutMessage(bytes4 selector) public { + lock.setLockStatus(false); + + bytes memory data = abi.encodeWithSelector(selector); + + MockOwnableUniversal(address(beaconProxy)).mockToRevertOnNextCall(); + + vm.expectRevert(); + proxyAdmin.call(address(beaconProxy), 0, data); + } + + function test_Call_Reverts_IfOwnerChangesOn_setBeacon(address newOwner) public { + vm.assume(newOwner != IOwnable(address(beaconProxy)).owner()); + + lock.setLockStatus(false); + + MockVersionedBeacon newBeacon = new MockVersionedBeacon(); + MockImmutableOwnable newDefaultImplementation = new MockImmutableOwnable(newOwner); + newBeacon.mockImplementation(address(newDefaultImplementation)); + + vm.expectRevert(Errors.UnexpectedValue.selector); + proxyAdmin.call( + address(beaconProxy), 0, abi.encodeWithSelector(BeaconProxy.proxy__setBeacon.selector, newBeacon) + ); + } + + function test_Call_Reverts_IfOwnerChangesOn_setImplementation(address newOwner) public { + vm.assume(newOwner != IOwnable(address(beaconProxy)).owner()); + + lock.setLockStatus(false); + + proxyAdmin.call( + address(beaconProxy), 0, abi.encodeWithSelector(BeaconProxy.proxy__optOutFromAutoUpgrade.selector) + ); + + MockImmutableOwnable newDefaultImplementation = new MockImmutableOwnable(newOwner); + + vm.expectRevert(Errors.UnexpectedValue.selector); + proxyAdmin.call( + address(beaconProxy), + 0, + abi.encodeWithSelector(BeaconProxy.proxy__setImplementation.selector, newDefaultImplementation) + ); + } + + function test_Call_Reverts_IfOwnerChangesOn_optInToAutoUpgrade(address newOwner) public { + vm.assume(newOwner != IOwnable(address(beaconProxy)).owner()); + + lock.setLockStatus(false); + + MockMutableOwnable newDefaultImplementation = new MockMutableOwnable(address(this)); + + proxyAdmin.call( + address(beaconProxy), 0, abi.encodeWithSelector(BeaconProxy.proxy__optOutFromAutoUpgrade.selector) + ); + + proxyAdmin.call( + address(beaconProxy), + 0, + abi.encodeWithSelector(BeaconProxy.proxy__setImplementation.selector, address(newDefaultImplementation)) + ); + + MockMutableOwnable(address(beaconProxy)).mockOwner(newOwner); + + vm.expectRevert(Errors.UnexpectedValue.selector); + vm.prank(newOwner); + proxyAdmin.call(address(beaconProxy), 0, abi.encodeWithSelector(BeaconProxy.proxy__optInToAutoUpgrade.selector)); + } + + function test_Call_Reverts_IfOwnerChangesOn_triggerUpgrade(address newOwner) public { + vm.assume(newOwner != IOwnable(address(beaconProxy)).owner()); + + lock.setLockStatus(false); + + MockImmutableOwnable newCustomImplementation = new MockImmutableOwnable(address(this)); + + proxyAdmin.call( + address(beaconProxy), 0, abi.encodeWithSelector(BeaconProxy.proxy__optOutFromAutoUpgrade.selector) + ); + + proxyAdmin.call( + address(beaconProxy), + 0, + abi.encodeWithSelector(BeaconProxy.proxy__setImplementation.selector, address(newCustomImplementation)) + ); + + MockImmutableOwnable newDefaultImplementation = new MockImmutableOwnable(newOwner); + + beacon.mockImplementation(address(newDefaultImplementation)); + + vm.expectRevert(Errors.UnexpectedValue.selector); + proxyAdmin.call(address(beaconProxy), 0, abi.encodeWithSelector(BeaconProxy.proxy__triggerUpgrade.selector)); + } + + function test_Call_Reverts_IfOwnerChangesOn_triggerUpgradeToVersion(address newOwner) public { + vm.assume(newOwner != IOwnable(address(beaconProxy)).owner()); + + lock.setLockStatus(false); + + MockImmutableOwnable newCustomImplementation = new MockImmutableOwnable(address(this)); + + proxyAdmin.call( + address(beaconProxy), 0, abi.encodeWithSelector(BeaconProxy.proxy__optOutFromAutoUpgrade.selector) + ); + + proxyAdmin.call( + address(beaconProxy), + 0, + abi.encodeWithSelector(BeaconProxy.proxy__setImplementation.selector, address(newCustomImplementation)) + ); + + MockImmutableOwnable newDefaultImplementation = new MockImmutableOwnable(newOwner); + + beacon.mockImplementationForVersion(1, address(newDefaultImplementation)); + + vm.expectRevert(Errors.UnexpectedValue.selector); + proxyAdmin.call( + address(beaconProxy), 0, abi.encodeWithSelector(BeaconProxy.proxy__triggerUpgradeToVersion.selector, 1) + ); + } + + function test_Call_Reverts_IfWrongOwner(address nonOwner) public { + vm.assume(nonOwner != IOwnable(address(beaconProxy)).owner()); + + lock.setLockStatus(false); + + bytes memory data = abi.encodeWithSelector(IOwnable.owner.selector); + + vm.prank(nonOwner); + vm.expectRevert(Errors.InvalidMsgSender.selector); + proxyAdmin.call(address(beaconProxy), 0, data); + } + + function test_Owner_FetchedFromUnderlyingProxyContract(address newOwner) public { + vm.assume(newOwner != address(this)); + + lock.setLockStatus(false); + + assertEq(IOwnable(address(beaconProxy)).owner(), address(this)); + + proxyAdmin.call( + address(beaconProxy), 0, abi.encodeWithSelector(BeaconProxy.proxy__optOutFromAutoUpgrade.selector) + ); + + bytes memory data = abi.encodeWithSelector(BeaconProxy.proxy__triggerUpgrade.selector); + + vm.prank(newOwner); + vm.expectRevert(Errors.InvalidMsgSender.selector); + proxyAdmin.call(address(beaconProxy), 0, data); + + vm.prank(address(this)); + proxyAdmin.call(address(beaconProxy), 0, data); + + MockOwnableUniversal(address(beaconProxy)).mockOwner(newOwner); + + assertEq(IOwnable(address(beaconProxy)).owner(), newOwner); + + vm.prank(address(this)); + vm.expectRevert(Errors.InvalidMsgSender.selector); + proxyAdmin.call(address(beaconProxy), 0, data); + + vm.prank(newOwner); + proxyAdmin.call(address(beaconProxy), 0, data); + } + + function test_Call_Reverts_IfUnderlyingProxyContract_LosesOwnerFunction() public { + lock.setLockStatus(false); + + assertEq(IOwnable(address(beaconProxy)).owner(), address(this)); + + address noOwnerImplementation = address(new NoOwnerFunctionImpl()); + bytes memory data = abi.encodeWithSelector(BeaconProxy.proxy__optOutFromAutoUpgrade.selector); + + proxyAdmin.call(address(beaconProxy), 0, data); + + data = abi.encodeWithSelector(BeaconProxy.proxy__setImplementation.selector, noOwnerImplementation); + + vm.expectRevert(); + proxyAdmin.call(address(beaconProxy), 0, data); + } + + function test_Call_Reverts_IfOwnerChangesDuringCall_UpgradeCall(address newOwner) public { + vm.assume(newOwner != address(this)); + + lock.setLockStatus(false); + + assertEq(IOwnable(address(beaconProxy)).owner(), address(this)); + + address newOwnerImplementation = address(new FixedOwnerImpl(newOwner)); + bytes memory data = abi.encodeWithSelector(BeaconProxy.proxy__optOutFromAutoUpgrade.selector); + + proxyAdmin.call(address(beaconProxy), 0, data); + + data = abi.encodeWithSelector(BeaconProxy.proxy__setImplementation.selector, newOwnerImplementation); + + vm.expectRevert(); + proxyAdmin.call(address(beaconProxy), 0, data); + } +} + +contract FixedOwnerImpl is IOwnable { + address private immutable OWNER; + + constructor(address fixedOwner) { + OWNER = fixedOwner; + } + + function owner() external view returns (address) { + return OWNER; + } + + function transferOwnership(address /* newOwner */ ) external pure override { + revert Errors.NotAllowed(); + } +} + +contract NoOwnerFunctionImpl { + fallback() external { + // Allow any call + } +} diff --git a/yarn.lock b/yarn.lock index 39e65bfa..cca8f1d8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1844,6 +1844,13 @@ dependencies: undici-types "~6.19.2" +"@types/node@^24.0.14": + version "24.0.14" + resolved "https://registry.yarnpkg.com/@types/node/-/node-24.0.14.tgz#6e3d4fb6d858c48c69707394e1a0e08ce1ecc1bc" + integrity sha512-4zXMWD91vBLGRtHK3YbIoFMia+1nqEz72coM42C5ETjnNCa/heoj7NT1G67iAfOqMmcfhuCZ4uNpyz8EjlAejw== + dependencies: + undici-types "~7.8.0" + "@types/pbkdf2@^3.0.0": version "3.1.2" resolved "https://registry.yarnpkg.com/@types/pbkdf2/-/pbkdf2-3.1.2.tgz#2dc43808e9985a2c69ff02e2d2027bd4fe33e8dc" @@ -5202,6 +5209,11 @@ undici-types@~6.19.2: resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.19.8.tgz#35111c9d1437ab83a7cdc0abae2f26d88eda0a02" integrity sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw== +undici-types@~7.8.0: + version "7.8.0" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-7.8.0.tgz#de00b85b710c54122e44fbfd911f8d70174cd294" + integrity sha512-9UJ2xGDvQ43tYyVMpuHlsgApydB8ZKfVYTsLDhXkFL/6gfkp+U8xTGdh8pMJv1SpZna0zxG1DwsKZsreLbXBxw== + undici@^5.14.0: version "5.28.4" resolved "https://registry.yarnpkg.com/undici/-/undici-5.28.4.tgz#6b280408edb6a1a604a9b20340f45b422e373068"