diff --git a/casper/types.go b/casper/types.go index 616257c..f8b334d 100644 --- a/casper/types.go +++ b/casper/types.go @@ -7,42 +7,39 @@ import ( ) type ( - AuctionState = types.AuctionState - Args = types.Args - ValidatorBid = types.ValidatorBid - Bid = types.Bid - Block = types.Block - BlockV1 = types.BlockV1 - BlockHeaderV1 = types.BlockHeaderV1 - BlockBodyV1 = types.BlockBodyV1 - BlockV2 = types.BlockV2 - BlockHeaderV2 = types.BlockHeaderV2 - BlockBodyV2 = types.BlockBodyV2 - ContractPackage = types.ContractPackage - ContractVersion = types.ContractVersion - Contract = types.Contract - Transaction = types.Transaction - TransactionV1 = types.TransactionV1 - TransactionHeader = types.TransactionHeader - TransactionV1Header = types.TransactionV1Header - TransactionBody = types.TransactionBody - TransactionV1Body = types.TransactionV1Body - Deploy = types.Deploy - DeployHeader = types.DeployHeader - DeployApproval = types.Approval - EntryPointV1 = types.EntryPointV1 - EntryPointV2 = types.EntryPointV2 - ExecutionResult = types.ExecutionResult - NamedKeys = types.NamedKeys - NamedKey = types.NamedKey - TransformKey = types.TransformKey - Transform = types.Transform - Argument = types.Argument - Account = types.Account - PublicKeyAndBid = types.PublicKeyAndBid - Reward = types.EraReward - WriteTransfer = types.WriteTransfer - UnbondingPurse = types.UnbondingPurse + AuctionState = types.AuctionState + Args = types.Args + ValidatorBid = types.ValidatorBid + Bid = types.Bid + Block = types.Block + BlockV1 = types.BlockV1 + BlockHeaderV1 = types.BlockHeaderV1 + BlockBodyV1 = types.BlockBodyV1 + BlockV2 = types.BlockV2 + BlockHeaderV2 = types.BlockHeaderV2 + BlockBodyV2 = types.BlockBodyV2 + ContractPackage = types.ContractPackage + ContractVersion = types.ContractVersion + Contract = types.Contract + Transaction = types.Transaction + TransactionV1 = types.TransactionV1 + TransactionV1Payload = types.TransactionV1Payload + Deploy = types.Deploy + DeployHeader = types.DeployHeader + DeployApproval = types.Approval + EntryPointV1 = types.EntryPointV1 + EntryPointV2 = types.EntryPointV2 + ExecutionResult = types.ExecutionResult + NamedKeys = types.NamedKeys + NamedKey = types.NamedKey + TransformKey = types.TransformKey + Transform = types.Transform + Argument = types.Argument + Account = types.Account + PublicKeyAndBid = types.PublicKeyAndBid + Reward = types.EraReward + WriteTransfer = types.WriteTransfer + UnbondingPurse = types.UnbondingPurse ) type ( diff --git a/tests/data/era/era_summary_v2.json b/tests/data/era/era_summary_v2.json new file mode 100644 index 0000000..7a1b305 --- /dev/null +++ b/tests/data/era/era_summary_v2.json @@ -0,0 +1,67 @@ +{ + "jsonrpc": "2.0", + "id": "1", + "result": { + "api_version": "2.0.0", + "era_summary": { + "block_hash": "34f7c0246c6dd3b4ae7161a59c6834a9aaa12f74b8d2c4d16ec347a9b8a90407", + "era_id": 15383, + "stored_value": { + "EraInfo": { + "seigniorage_allocations": [ + { + "Validator": { + "validator_public_key": "01032146b0b9de01e26aaec7b0d1769920de94681dbd432c3530bfe591752ded6c", + "amount": "100542274855185" + } + }, + { + "Validator": { + "validator_public_key": "01032146b0b9de01e26aaec7b0d1769920de94681dbd432c3530bfe591752ded6c", + "amount": "84485499521" + } + }, + { + "Validator": { + "validator_public_key": "0126d4637eb0c0769274f03a696df1112383fa621c9f73f57af4c5c0fbadafa8cf", + "amount": "88379190136305" + } + }, + { + "Validator": { + "validator_public_key": "0126d4637eb0c0769274f03a696df1112383fa621c9f73f57af4c5c0fbadafa8cf", + "amount": "84493160372" + } + }, + { + "Validator": { + "validator_public_key": "0140afe8f752e5ff100e0189c080bc207e8805b3e5e82f792ec608de2f11f39f6c", + "amount": "99527758907914" + } + }, + { + "Validator": { + "validator_public_key": "0140afe8f752e5ff100e0189c080bc207e8805b3e5e82f792ec608de2f11f39f6c", + "amount": "84483913675" + } + }, + { + "Validator": { + "validator_public_key": "017536433a73f7562526f3e9fcb8d720428ae2d28788a9909f3c6f637a9d848a4b", + "amount": "83817182779548" + } + }, + { + "Validator": { + "validator_public_key": "017536433a73f7562526f3e9fcb8d720428ae2d28788a9909f3c6f637a9d848a4b", + "amount": "84494615864" + } + } + ] + } + }, + "state_root_hash": "6e8ed1a812f9518ee39277f77f707955a3f73b2c775df7424b2da175625b8f2e", + "merkle_proof": "010000000b000000000000000000000000000000000000000000000000000000000000000007080000000001032146b0b9de01e26aaec7b0d1769920de94681dbd432c3530bfe591752ded6c0611e19352715b0001032146b0b9de01e26aaec7b0d1769920de94681dbd432c3530bfe591752ded6c05816abaab13000126d4637eb0c0769274f03a696df1112383fa621c9f73f57af4c5c0fbadafa8cf06f1cd3b626150000126d4637eb0c0769274f03a696df1112383fa621c9f73f57af4c5c0fbadafa8cf05b44f2fac13000140afe8f752e5ff100e0189c080bc207e8805b3e5e82f792ec608de2f11f39f6c060a0ab71c855a000140afe8f752e5ff100e0189c080bc207e8805b3e5e82f792ec608de2f11f39f6c05cb37a2ab1300017536433a73f7562526f3e9fcb8d720428ae2d28788a9909f3c6f637a9d848a4b069cd867353b4c00017536433a73f7562526f3e9fcb8d720428ae2d28788a9909f3c6f637a9d848a4b05388545ac1301000000000b140000000001510e5f331b1a84b14252fe3913d3afb152f287462714c108b2cd03c29164207801018eb48c820fb106611a9dc65b5516c76267c7a546c8b0f7f87ccad67dc1afa1f50201d39dc1d39d36b8c59e9355cdd55adf4d769cc6d63db915fe69ea94a24e8454840301a86c2de6d91155a59adda00169c1372f409b8e71aca5ecc95888e75ab4df366e0401744d6727bd6c08d70a1d49fa3fcb0397230595e628ed0c52f5a78d3d59c6cdbb06014bcefe3ed7eb0d929ffb1b06975df2caf7476f9beb3b0828be78fd766730668d0801732d8be21ba8d9d166007384999a8f4887b01534151e5d22a1f388be99412fc409018b587e1127177e34a3e470c3bc536da9f89345f0bcfdeb6b548be732d984d82c0a00aa359968ebc13aeb0ec170d86c230e35d478037aa4cc1441b186501323f5d9c90d00d133641314a03c3da85597bc23aaa10b56ecc43efc1035c69d76463cecb633a00e0043d39741a6e7b395eace3b1fbbbd5bbf288f7a788e80745a2e2bb0f2173a8b4f0f018e1ee0db6abadb25182adb757ee0fb68645c62892c43bdb5f66f04ddd49c26db1001d515393ea4ba786b0a887b03406e563b8bb6eec7130c2b74af11c301edb19242110177049afcfe3f07f8fb1ff429073573fd537ec93a14c0aaad71141afaac088093120176706b834e9776d305d9d5face0a7c273a646827ffc02c4f0fdf92192767ca3b1301b86fb4cf28dec81b269a278ed437302f10921d86fe16a4de0e0240f735ee8f5d1401e127033e641533f0ee99f0612c9e20c86e9c1974aada7e03af57ae81ef58c09b1501d789c8bba61eab50b62479a596b99f4268f8ae0a4c770e71ab75ed870b6ecda1160109ee69158b030e49dd6f79b65ea0dea62cca0df0163c7b08dc7379ac2e5265a91701ccc91d447ba4fa1d39e26b2e4c45cee12291790d0e54d95ce0c71ce798cc02de" + } + } +} diff --git a/tests/data/sse/transaction_accepted_event.json b/tests/data/sse/transaction_accepted_event.json index 50c9164..16baabb 100644 --- a/tests/data/sse/transaction_accepted_event.json +++ b/tests/data/sse/transaction_accepted_event.json @@ -1,59 +1,52 @@ { "TransactionAccepted": { "Version1": { - "hash": "35ae20f399194f469d74acebe7fae333b59a8b63868f24648e7ce62d3e6ea930", - "header": { - "chain_name": "dev-net", - "timestamp": "2024-07-12T10:08:27.782Z", + "hash": "446f9511258112c6e5150ee13d57c421da2bc30e0058db6165855a9d1ba4b868", + "payload": { + "initiator_addr": { + "PublicKey": "0184f6d260f4ee6869ddb36affe15456de6ae045278fa2f467bb677561ce0dad55" + }, + "timestamp": "2024-11-27T17:24:10.516Z", "ttl": "30m", - "body_hash": "08f9a371124b26f8038fba6b6bc72851139d861fcb77e1823fd71e8ae438c5e3", + "chain_name": "casper-net-1", "pricing_mode": { "Fixed": { - "gas_price_tolerance": 3 + "additional_computation_factor": 0, + "gas_price_tolerance": 1 } }, - "initiator_addr": { - "PublicKey": "0202c57b8226aadc7bd004860b9d34b0c7bb9652698c508d1c01368cbb5f198d5d32" + "fields": { + "args": { + "Named": [ + [ + "target", + { + "cl_type": "PublicKey", + "bytes": "0106ed45915392c02b37136618372ac8dde8e0e3b8ee6190b2ca6db539b354ede4", + "parsed": "0106ed45915392c02b37136618372ac8dde8e0e3b8ee6190b2ca6db539b354ede4" + } + ], + [ + "amount", + { + "cl_type": "U512", + "bytes": "0400f90295", + "parsed": "2500000000" + } + ] + ] + }, + "entry_point": "Transfer", + "scheduling": "Standard", + "target": "Native" } }, - "body": { - "args": [ - [ - "validator", - { - "cl_type": "PublicKey", - "bytes": "017536433a73f7562526f3e9fcb8d720428ae2d28788a9909f3c6f637a9d848a4b", - "parsed": "017536433a73f7562526f3e9fcb8d720428ae2d28788a9909f3c6f637a9d848a4b" - } - ], - [ - "amount", - { - "cl_type": "U512", - "bytes": "050052eda574", - "parsed": "501000000000" - } - ], - [ - "delegator", - { - "cl_type": "PublicKey", - "bytes": "0202c57b8226aadc7bd004860b9d34b0c7bb9652698c508d1c01368cbb5f198d5d32", - "parsed": "0202c57b8226aadc7bd004860b9d34b0c7bb9652698c508d1c01368cbb5f198d5d32" - } - ] - ], - "target": "Native", - "entry_point": "Delegate", - "transaction_category": 1, - "scheduling": "Standard" - }, "approvals": [ { - "signer": "0202c57b8226aadc7bd004860b9d34b0c7bb9652698c508d1c01368cbb5f198d5d32", - "signature": "02bae820a71f24b503921a7d2fac93cf454ffd39cee932f70cc82686c57793f8a3222b599243fa9db275a97e299033a7836f7b5dc33534147989887b2fb506b644" + "signer": "0184f6d260f4ee6869ddb36affe15456de6ae045278fa2f467bb677561ce0dad55", + "signature": "016bfe70925847f5bedd2cd031b0316d73b8c9b3573b31ed8ba9ead069eb69800a6ef66136e10571b327866b2e03e1369e2982b20428628641bbdd4d641475ea05" } ] } } -} \ No newline at end of file +} diff --git a/tests/data/sse/transaction_processed_event.json b/tests/data/sse/transaction_processed_event.json index e9fcc10..bf98070 100644 --- a/tests/data/sse/transaction_processed_event.json +++ b/tests/data/sse/transaction_processed_event.json @@ -1,185 +1,156 @@ { "TransactionProcessed": { "transaction_hash": { - "Version1": "9749ce1dc5dbd0d9a611088f934fd81c2c8429dbab0a3a7d281359be0a92d29a" + "Version1": "446f9511258112c6e5150ee13d57c421da2bc30e0058db6165855a9d1ba4b868" }, "initiator_addr": { - "PublicKey": "01a5a5b7328118681638be3e06c8749609280dba4c9daf9aeb3d3464b8839b018a" + "PublicKey": "0184f6d260f4ee6869ddb36affe15456de6ae045278fa2f467bb677561ce0dad55" }, - "timestamp": "2024-07-01T15:24:47.381Z", + "timestamp": "2024-11-27T17:24:10.516Z", "ttl": "30m", - "block_hash": "b3fc60731e800dedfc60fcb1d85b91a93cf688237e53d2f8920e4fad4ab047ee", + "block_hash": "351064b9e22c96e4ead65cdc4c8bef816cc8039f65ea0b1a1e0c7860c7152366", "execution_result": { "Version2": { "initiator": { - "PublicKey": "01a5a5b7328118681638be3e06c8749609280dba4c9daf9aeb3d3464b8839b018a" + "PublicKey": "0184f6d260f4ee6869ddb36affe15456de6ae045278fa2f467bb677561ce0dad55" }, "error_message": null, - "limit": "100000000000", - "consumed": "520224703", - "cost": "100000000000", - "payment": [], - "transfers": [], - "size_estimate": 366, + "limit": "100000000", + "consumed": "100000000", + "cost": "100000000", + "transfers": [ + { + "Version2": { + "transaction_hash": { + "Version1": "446f9511258112c6e5150ee13d57c421da2bc30e0058db6165855a9d1ba4b868" + }, + "from": { + "AccountHash": "account-hash-56befc13a6fd62e18f361700a5e08f966901c34df8041b36ec97d54d605c23de" + }, + "to": "account-hash-e25f0c3b986aaa1a6c85ee356be99cd320fa1f7ceaf9928a3fbd015db11f240f", + "source": "uref-254bd59bbd36b5aa106170c96076b24f8e498bfdafd203fe19775e6a3df1d450-007", + "target": "uref-35c0cdd72775794e15ea73670f9ed6bbc96747229bbdb29f6ea798e4ff0b9f6a-004", + "amount": "2500000000", + "gas": "100000000", + "id": null + } + } + ], + "size_estimate": 465, "effects": [ { - "key": "balance-hold-01a9f3707fb752513760d089f4625a8727ba1e8b44880a8180e3780c29003742975c0ee66e90010000", + "key": "balance-hold-01254bd59bbd36b5aa106170c96076b24f8e498bfdafd203fe19775e6a3df1d450b2eda66e93010000", "kind": { "Write": { "CLValue": { "cl_type": "U512", - "bytes": "0500e8764817", - "parsed": "100000000000" + "bytes": "0400e1f505", + "parsed": "100000000" } } } }, { - "key": "package-257b05da64d656592cde44bf3aa9f70f97b377b6342e016234d90aaaaaf0cfc5", + "key": "balance-hold-00254bd59bbd36b5aa106170c96076b24f8e498bfdafd203fe19775e6a3df1d450dd70326d93010000", "kind": "Identity" }, { - "key": "entity-contract-a9987538f3cceb823d627d6e28174fd7b50022c847db44b96c36077818e322ed", + "key": "balance-hold-00254bd59bbd36b5aa106170c96076b24f8e498bfdafd203fe19775e6a3df1d450ce0b1b6d93010000", "kind": "Identity" }, { - "key": "package-257b05da64d656592cde44bf3aa9f70f97b377b6342e016234d90aaaaaf0cfc5", + "key": "balance-hold-00254bd59bbd36b5aa106170c96076b24f8e498bfdafd203fe19775e6a3df1d450caf0316d93010000", "kind": "Identity" }, { - "key": "entry-point-v1-entity-contract-a9987538f3cceb823d627d6e28174fd7b50022c847db44b96c36077818e322ed-3820ce25e54df0470fb738e3e0f63ee50b2719cf2680da2bdb579e21aebc8f63", + "key": "balance-hold-00254bd59bbd36b5aa106170c96076b24f8e498bfdafd203fe19775e6a3df1d450bc7b9f6e93010000", "kind": "Identity" }, { - "key": "byte-code-v1-wasm-9e011083366d6dd0c32fafdf2b2ed5fa021b9c1c001af4c25b76715d6ef026af", + "key": "balance-hold-00254bd59bbd36b5aa106170c96076b24f8e498bfdafd203fe19775e6a3df1d450b65b9f6e93010000", "kind": "Identity" }, { - "key": "dictionary-83e84f07db6e29c87ca51d44ac058f7ff61e0c1050eaf16110237b848048133f", + "key": "balance-hold-00254bd59bbd36b5aa106170c96076b24f8e498bfdafd203fe19775e6a3df1d450b52ef96d93010000", "kind": "Identity" }, { - "key": "dictionary-2d3fe9773442ce06ecb65e86a4a92d6818cb51cd6021218612a35250a7320298", + "key": "balance-hold-00254bd59bbd36b5aa106170c96076b24f8e498bfdafd203fe19775e6a3df1d450b027456d93010000", "kind": "Identity" }, { - "key": "dictionary-83e84f07db6e29c87ca51d44ac058f7ff61e0c1050eaf16110237b848048133f", - "kind": { - "Write": { - "CLValue": { - "cl_type": "Any", - "bytes": "0800000007aebcc5a47e8d0307200000002d5926cca6ebf4fd7d3555dca958f1fa3c6152418f89908515c062b61e7b665b30000000455147666f667749434e4f6c756571664f76544b6649773256566150337a654e69763334702b5675574b752f31413d3d", - "parsed": null - } - } - } + "key": "balance-hold-00254bd59bbd36b5aa106170c96076b24f8e498bfdafd203fe19775e6a3df1d4504350986e93010000", + "kind": "Identity" }, { - "key": "dictionary-2d3fe9773442ce06ecb65e86a4a92d6818cb51cd6021218612a35250a7320298", - "kind": { - "Write": { - "CLValue": { - "cl_type": "Any", - "bytes": "030000000252c307200000002d5926cca6ebf4fd7d3555dca958f1fa3c6152418f89908515c062b61e7b665b300000004551482f716e4d7a46434865517631786f6f676b34574271484b663664552b52395148777a31594258334b457a513d3d", - "parsed": null - } - } - } + "key": "balance-hold-00254bd59bbd36b5aa106170c96076b24f8e498bfdafd203fe19775e6a3df1d4503aea356d93010000", + "kind": "Identity" }, { - "key": "uref-9561215a982d288e4d20426b9d45605b1642c7d0fe54c9f8632eb087b0a3dc7a-000", + "key": "balance-hold-00254bd59bbd36b5aa106170c96076b24f8e498bfdafd203fe19775e6a3df1d4502f3f446d93010000", "kind": "Identity" }, { - "key": "message-topic-entity-contract-a9987538f3cceb823d627d6e28174fd7b50022c847db44b96c36077818e322ed-5721a6d9d7a9afe5dfdb35276fb823bed0f825350e4d865a5ec0110c380de4e1", + "key": "balance-hold-00254bd59bbd36b5aa106170c96076b24f8e498bfdafd203fe19775e6a3df1d45020f3196e93010000", "kind": "Identity" }, { - "key": "block-message-count-00000000000000000000000000000000000000000000000000000000000000", + "key": "balance-hold-00254bd59bbd36b5aa106170c96076b24f8e498bfdafd203fe19775e6a3df1d45015d4f26d93010000", "kind": "Identity" }, { - "key": "message-entity-contract-a9987538f3cceb823d627d6e28174fd7b50022c847db44b96c36077818e322ed-5721a6d9d7a9afe5dfdb35276fb823bed0f825350e4d865a5ec0110c380de4e1-0", - "kind": { - "Write": { - "Message": "message-checksum-4fa4135e65967751f007064a7cbf6c17d27f7189cc97b7b0f484445c72ecbd6f" - } - } + "key": "balance-hold-01254bd59bbd36b5aa106170c96076b24f8e498bfdafd203fe19775e6a3df1d450b2eda66e93010000", + "kind": "Identity" }, { - "key": "message-topic-entity-contract-a9987538f3cceb823d627d6e28174fd7b50022c847db44b96c36077818e322ed-5721a6d9d7a9afe5dfdb35276fb823bed0f825350e4d865a5ec0110c380de4e1", + "key": "balance-254bd59bbd36b5aa106170c96076b24f8e498bfdafd203fe19775e6a3df1d450", "kind": { "Write": { - "MessageTopic": { - "message_count": 1, - "blocktime": 1719847489116 + "CLValue": { + "cl_type": "U512", + "bytes": "0e004ddf98035bc138938d44c64d31", + "parsed": "999999999999999999999972500000000" } } } }, { - "key": "block-message-count-00000000000000000000000000000000000000000000000000000000000000", + "key": "balance-35c0cdd72775794e15ea73670f9ed6bbc96747229bbdb29f6ea798e4ff0b9f6a", "kind": { - "Write": { - "CLValue": { - "cl_type": { - "Tuple2": [ - "U64", - "U64" - ] - }, - "bytes": "5c0ee66e900100000100000000000000", - "parsed": [ - 1719847489116, - 1 - ] - } - } + "AddUInt512": "2500000000" } }, { - "key": "balance-hold-01a9f3707fb752513760d089f4625a8727ba1e8b44880a8180e3780c29003742975c0ee66e90010000", + "key": "balance-hold-01254bd59bbd36b5aa106170c96076b24f8e498bfdafd203fe19775e6a3df1d450b2eda66e93010000", "kind": { - "Prune": "balance-hold-01a9f3707fb752513760d089f4625a8727ba1e8b44880a8180e3780c29003742975c0ee66e90010000" + "Prune": "balance-hold-01254bd59bbd36b5aa106170c96076b24f8e498bfdafd203fe19775e6a3df1d450b2eda66e93010000" } }, { - "key": "balance-hold-00a9f3707fb752513760d089f4625a8727ba1e8b44880a8180e3780c29003742975c0ee66e90010000", + "key": "balance-hold-00254bd59bbd36b5aa106170c96076b24f8e498bfdafd203fe19775e6a3df1d450b2eda66e93010000", "kind": { "Write": { "CLValue": { "cl_type": "U512", - "bytes": "0500e8764817", - "parsed": "100000000000" + "bytes": "0400e1f505", + "parsed": "100000000" } } } }, { - "key": "entity-system-5a28db419f9dfc65ad39f6c221a7801ff16ee15b6140a6ae7eb96903544b4928", - "kind": "Identity" - }, - { - "key": "entity-system-3d4d648d49f1840fdbf82cb41dbec8b64b164ed17dfe0fea0d444bdd44f688d3", - "kind": "Identity" - }, - { - "key": "entity-system-ba7e4fcf24bdc36fc932881f4989e7df2b542e8e58700765a8155903b9ced06b", - "kind": "Identity" - }, - { - "key": "bid-addr-01dcd0c38c46c9d5c7083aa1a46b430e8e460f97f8f0bf8444776ac925187acfcc", + "key": "bid-addr-011c50d14ca563d5afe0399a3da010bac01383f502bc7cce774cc03d858a94cf06", "kind": "Identity" }, { - "key": "bid-addr-04dcd0c38c46c9d5c7083aa1a46b430e8e460f97f8f0bf8444776ac925187acfcc0c00000000000000", + "key": "bid-addr-041c50d14ca563d5afe0399a3da010bac01383f502bc7cce774cc03d858a94cf06fd02000000000000", "kind": { "Write": { "BidKind": { "Credit": { - "validator_public_key": "01509254f22690fbe7fb6134be574c4fbdb060dfa699964653b99753485e518ea6", - "era_id": 12, - "amount": "100000000000" + "validator_public_key": "01f58b94526d280881f79744effebc555426190950d5dfdd2f8aaf10ceaec010c6", + "era_id": 765, + "amount": "100000000" } } } @@ -201,4 +172,4 @@ } ] } -} \ No newline at end of file +} diff --git a/tests/data/transaction/get_transaction.json b/tests/data/transaction/get_transaction.json index cb50ad2..e663473 100644 --- a/tests/data/transaction/get_transaction.json +++ b/tests/data/transaction/get_transaction.json @@ -5,286 +5,152 @@ "api_version": "2.0.0", "transaction": { "Version1": { - "hash": "0d0587e1d5838dad219db97eaae9e877b830c6c9113d16cfbc987fe86c81513a", - "header": { - "chain_name": "dev-net", - "timestamp": "2024-07-10T02:50:17.630Z", - "ttl": "16m 40s", - "body_hash": "11c71ec39876cc059b2debc03c7770a16b49bc26547d4612ff592070ae982e83", + "hash": "7ef4be88714ed23ae4d4a3f095612d638255c780a24f1fc4c6f57f7e6251f8bf", + "payload": { + "initiator_addr": { + "PublicKey": "0184f6d260f4ee6869ddb36affe15456de6ae045278fa2f467bb677561ce0dad55" + }, + "timestamp": "2024-11-27T17:07:36.905Z", + "ttl": "30m", + "chain_name": "casper-net-1", "pricing_mode": { "Fixed": { - "gas_price_tolerance": 100 + "additional_computation_factor": 0, + "gas_price_tolerance": 1 } }, - "initiator_addr": { - "PublicKey": "011f466dc88f2fe49fb02c60eb0b3f5361f995254abdb146ea21dc8a4af4e9a615" - } - }, - "body": { - "args": [ - [ - "target", - { - "cl_type": "PublicKey", - "bytes": "01d6cd6f4a716ed167438bd7403eb150bbb32449f552694ccd1cacf2e822c138ae", - "parsed": "01d6cd6f4a716ed167438bd7403eb150bbb32449f552694ccd1cacf2e822c138ae" - } - ], - [ - "amount", - { - "cl_type": "U512", - "bytes": "0500e40b5402", - "parsed": "10000000000" - } - ], - [ - "id", - { - "cl_type": { - "Option": "U64" - }, - "bytes": "019e808c9a90010000", - "parsed": 1720579817630 + "fields": { + "args": { + "Named": [ + [ + "name", + { + "cl_type": "String", + "bytes": "0400000054657374", + "parsed": "Test" + } + ], + [ + "symbol", + { + "cl_type": "String", + "bytes": "0400000074657374", + "parsed": "test" + } + ], + [ + "decimals", + { + "cl_type": "U8", + "bytes": "09", + "parsed": 9 + } + ], + [ + "total_supply", + { + "cl_type": "U256", + "bytes": "070080c6a47e8d03", + "parsed": "1000000000000000" + } + ], + [ + "events_mode", + { + "cl_type": "U8", + "bytes": "02", + "parsed": 2 + } + ], + [ + "enable_mint_burn", + { + "cl_type": "U8", + "bytes": "01", + "parsed": 1 + } + ] + ] + }, + "entry_point": "Call", + "scheduling": "Standard", + "target": { + "Session": { + "is_install_upgrade": true, + "runtime": "VmCasperV1", + "module_bytes": "0061736d0100000001a1011360027f7f017f60037f7f7f017f60077f7f7f7f7f7f7f017f60047f7f7f7f017f60017f0060057f7f7f7f7f017f60067f7f7f7f7f7f017f60037f7f7f0060047f7f7f7f0060017f017f60027f7f00600b7f7f7f7f7f7f7f7f7f7f7f017f60000060057f7f7f7f7f00600f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f017f600c7f7f7f7f7f7f7f7f7f7f7f7f017f60027e7f017f60047f7e7e7f0060057f7e7e7e7e0002f0041703656e76146361737065725f63616c6c5f636f6e7472616374000203656e76196361737065725f6765745f6e616d65645f6172675f73697a65000103656e76146361737065725f6765745f6e616d65645f617267000303656e760d6361737065725f726576657274000403656e76116361737065725f726561645f76616c7565000103656e76156361737065725f64696374696f6e6172795f676574000503656e76156361737065725f64696374696f6e6172795f707574000603656e760f6361737065725f6e65775f75726566000703656e760e6361737065725f626c616b653262000303656e760c6361737065725f7772697465000803656e76116361737065725f6765745f63616c6c6572000903656e761b6361737065725f6d616e6167655f6d6573736167655f746f706963000303656e761f6361737065725f64697361626c655f636f6e74726163745f76657273696f6e000303656e76266361737065725f6372656174655f636f6e74726163745f7061636b6167655f61745f68617368000703656e760a6361737065725f726574000a03656e76176361737065725f726561645f686f73745f627566666572000103656e760e6361737065725f6765745f6b6579000503656e760e6361737065725f6861735f6b6579000003656e760e6361737065725f7075745f6b6579000803656e761e6361737065725f6c6f61645f63616c6c65725f696e666f726d6174696f6e000103656e76136361737065725f656d69745f6d657373616765000303656e761a6361737065725f6164645f7061636b6167655f76657273696f6e000b03656e76156361737065725f6e65775f64696374696f6e617279000903ab02a90204000500090c09090a040d000a07070a0c08040a070a0a0a0a0809070a040a04090907070407000a0a0a0a07070709070004090a0a080a0a080809080a0a0000010005000e0000070d000000050c0000010000000f001005000000000000000000000000000000000000000100000001000404040404040404040400000000000000080a0a070a0a0a0a080a0a080a0a0a0a0a0a0a0a0704080404040404000000000000040a0a030800070804070701040a040004000a090909040c040907070909000404070a080804040c040c0c0c0c0c0c0c0c0c0c0c0c0c090c0c0c0c0c040c0d0807080400040100000a0408040400070a0401000000080a0a0a0a0a0000000a000000000000000000070c00000000000000000005010000020d01111212120101010101010104050170015a5a05030100110619037f01418080c0000b7f0041edc7c0000b7f0041f0c7c0000b07e20218066d656d6f72790200046e616d6500e2010673796d626f6c00e40108646563696d616c7300e5010c746f74616c5f737570706c7900e6010a62616c616e63655f6f6600e70109616c6c6f77616e636500e80107617070726f766500e9011264656372656173655f616c6c6f77616e636500ea0112696e6372656173655f616c6c6f77616e636500eb01087472616e7366657200ec010d7472616e736665725f66726f6d00ed01046d696e7400ee01046275726e00ef0104696e697400f0010f6368616e67655f736563757269747900f201196d6967726174655f757365725f62616c616e63655f6b65797300f3011b6d6967726174655f757365725f616c6c6f77616e63655f6b65797300f401106d6967726174655f7365635f6b65797300f501126368616e67655f6576656e74735f6d6f646500f6010463616c6c00f801036f6f6d008a020a5f5f646174615f656e6403010b5f5f686561705f626173650302099501010041010b59181a56616281016673656f777a5d7f6ca602b501a702a002a802a102a9029c02aa02ab0296029a02557d72cc01747b78717c6a5a7084018301588501970298029b029f028f02a202a502ac029d029e02880187017eff01ba015c9001688d01b70136698f01c0018c01ad027576609101b90180018a01b801798002810282028b02fe018c028d028e02af02b002b1020ac9d314a902830f01057f23808080800041106b220124808080800041002d00ecc7c080001a200141e8c7c08000360204200141002802f4bfc08000360208024002400240024041044104200141086a200141046a4181808080001099808080002202450d00410020012802083602f4bfc080000c010b20012001280204220328020036020c0240024041801041042001410c6a41014182808080001099808080002204450d002003200128020c3602000c010b02400240410140002204417f470d002003200128020c3602000c010b2004411074220441003602042004200128020c36020820042004418280046a3602002001200436020c41801041042001410c6a410141828080800010998080800021042003200128020c36020020040d010b410020012802083602f4bfc080000c020b2004410036020420042001280208360208200420044180c0006a4102723602002001200436020841044104200141086a200141046a4181808080001099808080002102410020012802083602f4bfc080002002450d010b2002410b36020041002d00ecc7c080001a200141e8c7c08000360204200141002802f4bfc080003602080240024041044104200141086a200141046a4181808080001099808080002204450d00410020012802083602f4bfc080000c010b20012001280204220328020036020c0240024041801041042001410c6a41014182808080001099808080002204450d002003200128020c3602000c010b02400240410140002204417f470d002003200128020c3602000c010b2004411074220441003602042004200128020c36020820042004418280046a3602002001200436020c41801041042001410c6a410141828080800010998080800021042003200128020c36020020040d010b410020012802083602f4bfc0800000000b2004410036020420042001280208360208200420044180c0006a4102723602002001200436020841044104200141086a200141046a4181808080001099808080002104410020012802083602f4bfc080002004450d010b2004410b36020041002d00ecc7c080001a200141e8c7c08000360204200141002802f4bfc080003602080240024041044104200141086a200141046a4181808080001099808080002203450d00410020012802083602f4bfc080000c010b20012001280204220528020036020c0240024041801041042001410c6a41014182808080001099808080002203450d002005200128020c3602000c010b02400240410140002203417f470d002005200128020c3602000c010b2003411074220341003602042003200128020c36020820032003418280046a3602002001200336020c41801041042001410c6a410141828080800010998080800021032005200128020c36020020030d010b410020012802083602f4bfc0800000000b2003410036020420032001280208360208200320034180c0006a4102723602002001200336020841044104200141086a200141046a4181808080001099808080002103410020012802083602f4bfc080002003450d010b200320043602042003410e36020041002d00ecc7c080001a200141e8c7c08000360204200141002802f4bfc080003602080240024041044104200141086a200141046a4181808080001099808080002204450d00410020012802083602f4bfc080000c010b20012001280204220528020036020c0240024041801041042001410c6a41014182808080001099808080002204450d002005200128020c3602000c010b02400240410140002204417f470d002005200128020c3602000c010b2004411074220441003602042004200128020c36020820042004418280046a3602002001200436020c41801041042001410c6a410141828080800010998080800021042005200128020c36020020040d010b410020012802083602f4bfc0800000000b2004410036020420042001280208360208200420044180c0006a4102723602002001200436020841044104200141086a200141046a4181808080001099808080002104410020012802083602f4bfc080002004450d010b20042003360208200420023602042004411436020041002d00ecc7c080001a200141e8c7c08000360204200141002802f4bfc08000360208024041044104200141086a200141046a4181808080001099808080002203450d00410020012802083602f4bfc080000c020b20012001280204220228020036020c0240024041801041042001410c6a41014182808080001099808080002203450d002002200128020c3602000c010b02400240410140002203417f470d002002200128020c3602000c010b2003411074220341003602042003200128020c36020820032003418280046a3602002001200336020c41801041042001410c6a410141828080800010998080800021032002200128020c36020020030d010b410020012802083602f4bfc0800000000b2003410036020420032001280208360208200320034180c0006a4102723602002001200336020841044104200141086a200141046a4181808080001099808080002103410020012802083602f4bfc0800020030d010b00000b20002003360208200020043602042003410a36020020004112360200200141106a2480808080000b040020010bdc0401087f0240200228020022050d0041000f0b2001417f6a2106410020016b210720004102742108034002400240200528020822014101710d00200541086a21090c010b034020052001417e71360208024002402005280204220a417c7122090d004100210b0c010b4100200920092d00004101711b210b0b024020052802002201417c71220c450d0020014102710d00200c200c2802044103712009723602042005280204220a417c712109200528020021010b02402009450d00200920092802004103712001417c71723602002005280204210a200528020021010b2005200a4103713602042005200141037136020002402001410271450d00200b200b2802004102723602000b2002200b360200200b2105200b28020822014101710d000b200b41086a2109200b21050b02402005280200417c71220b20096b2008490d00024002402009200320002004118080808000004102746a41086a200b20086b20077122014d0d002009280200210120062009710d0220022001417c7136020020052802002109200521010c010b4100210b20014100360200200141786a2201420037020020012005280200417c7136020002402005280200220c417c71220a450d00200c4102710d00200a200a2802044103712001723602042001280204410371210b0b2001200b20057236020420092009280200417e71360200200520052802002209410371200172220b360200024020094102710d00200128020021090c010b2005200b417d71360200200128020041027221090b20012009410172360200200141086a0f0b200220013602002001210520010d000b41000b05004180040bd40601097f410421010240024020002802002202450d0020002802082203450d002000280204210441002105410021060340024002402006450d002004210120022107200621020c010b4100210102402004450d0002400240200441077122000d00200421070c010b20044178712107034020022802a01021022000417f6a22000d000b0b20044108490d00034020022802a0102802a0102802a0102802a0102802a0102802a0102802a0102802a0102102200741786a22070d000b0b410021070b02400240200120022f019a104f0d00200221000c010b034020022802900f2200450d04200741016a210720022f019810210120002102200120002f019a104f0d000b0b200141016a210402400240024020070d00200021060c010b200020044102746a41a0106a2802002106410021042007417f6a2202450d002007417e6a2108024020024107712209450d0020092102034020062802a01021062002417f6a22020d000b20072009417f736a21020b024020084107490d00034020062802a0102802a0102802a0102802a0102802a0102802a0102802a0102802a0102106200241786a22020d000b0b2000450d010b20002001410c6c6a419c0f6a2102412121094121210702400240024002400240024002400240024002402000200141b0016c6a22002802000e18090900090901090909090909090909020903040506090807090b412221070c080b410921070c070b20002d000841027441e8b9c080006a28020021070c060b412221070c050b4102412220002d00081b21070c040b41c70041c30020002802081b21070c030b41c20021070c020b412741c30020002d00081b21070c010b412a21070b20022802002101410121020240024002400240024002400240024002400240024020002802580e190909000909010909090909090909090209030405060908070a090b412221090c080b410921090c070b20002d006041027441f8b9c080006a28020021090c060b412221090c050b4102412220002d00601b21090c040b41c70041c30020002802601b21090c030b41c20021090c020b412741c30020002d00601b21090c010b412a21090b200941016a21020b200520016a20076a20026a41046a2105410021022003417f6a22030d010b0b200541046a21010b20010f0b109c80808000000b110041c5a2c08000412b10c080808000000b9c0501097f410421010240024020002802002202450d0020002802082203450d002000280204210441002105410021060340024002402006450d002004210120022107200621020c010b4100210102402004450d0002400240200441077122000d00200421070c010b20044178712107034020022802d80821022000417f6a22000d000b0b20044108490d00034020022802d8082802d8082802d8082802d8082802d8082802d8082802d8082802d8082102200741786a22070d000b0b410021070b02400240200120022f01d2084f0d00200221000c010b034020022802c8072200450d04200741016a210720022f01d008210120002102200120002f01d2084f0d000b0b200141016a210402400240024020070d00200021060c010b200020044102746a41d8086a2802002106410021042007417f6a2202450d002007417e6a2108024020024107712209450d0020092102034020062802d80821062002417f6a22020d000b20072009417f736a21020b024020084107490d00034020062802d8082802d8082802d8082802d8082802d8082802d8082802d8082802d8082106200241786a22020d000b0b2000450d010b20002001410c6c6a41d4076a28020021074121210202400240024002400240024002400240024002402000200141d8006c6a22002802000e18090900090901090909090909090909020903040506090807090b412221020c080b410921020c070b20002d00084102744188bac080006a28020021020c060b412221020c050b4102412220002d00081b21020c040b41c70041c30020002802081b21020c030b41c20021020c020b412741c30020002d00081b21020c010b412a21020b200520076a20026a41046a2105410021022003417f6a22030d010b0b200541046a21010b20010f0b109c80808000000b880501097f410421010240024020002802002202450d0020002802082203450d002000280204210441002105410021060340024002402006450d002004210120022107200621020c010b4100210102402004450d0002400240200441077122000d00200421070c010b20044178712107034020022802e00721022000417f6a22000d000b0b20044108490d00034020022802e0072802e0072802e0072802e0072802e0072802e0072802e0072802e0072102200741786a22070d000b0b410021070b02400240200120022f01ce074f0d00200221000c010b034020022802c8072200450d04200741016a210720022f01cc07210120002102200120002f01ce074f0d000b0b200141016a210402400240024020070d00200021060c010b200020044102746a41e0076a2802002106410021042007417f6a2202450d002007417e6a2108024020024107712209450d0020092102034020062802e00721062002417f6a22020d000b20072009417f736a21020b024020084107490d00034020062802e0072802e0072802e0072802e0072802e0072802e0072802e0072802e0072106200241786a22020d000b0b2000450d010b4121210202400240024002400240024002400240024002402000200141d8006c6a22002802000e18090900090901090909090909090909020903040506090807090b412221020c080b410921020c070b20002d00084102744198bac080006a28020021020c060b412221020c050b4102412220002d00081b21020c040b41c70041c30020002802081b21020c030b41c20021020c020b412741c30020002d00081b21020c010b412a21020b200520026a41016a2105410021022003417f6a22030d010b0b200541046a21010b20010f0b109c80808000000b5700024020012802004118470d0020002001290204370200200041186a2001411c6a280200360200200041106a200141146a290200370200200041086a2001410c6a2902003702000f0b41ac80e0d37e10a080808000000b1100200010c980808000108380808000000bb70b010b7f23808080800041a0016b2205248080808000200428020421060240024002400240024002400240024002400240200428020822070d00410421080c010b41002109200621082007210a03404121210b024002400240024002400240024002400240024020082802000e18090900090901090909090909090909020903040506090807090b4122210b0c080b4109210b0c070b200841086a2d000041027441a8bac080006a280200210b0c060b4122210b0c050b41024122200841086a2d00001b210b0c040b41c70041c300200841086a2802001b210b0c030b41c200210b0c020b412741c300200841086a2d00001b210b0c010b412a210b0b200841d8006a2108200b20096a2109200a417f6a220a0d000b0240200941046a22080d004101210b410021080c020b2008417f4c0d020b41002d00ecc7c080001a4101200810a280808000220b450d070b2005200b3a002c200541286a41076a200b4118763a00004100210a20054100360230200520083602282005200b4108763b002d2005200736023420054194016a200541346a10a38080800020052d0098012109200528029401220b418080808078460d0120054194016a41076a2d000041187420052f00990141087472200972210c02402008200528029c0122094f0d00200541286a4100200910a4808080002005280230210a0b200528022c220d200a6a200c200910ba828080001a2005200a20096a22083602300240200b450d00200c4101200b10a5808080000b2004280200210e2007450d022006200741d8006c6a210c200541386a41047221072005419b016a210f2006210b0340200b28020022094118460d03200520093602382007200b41046a41d40010ba828080001a20054194016a200541386a10a68080800020052d00980121090240200528029401220a418080808078460d00200f2d000041187420052f0099014108747220097221040240200528022820086b200528029c0122094f0d00200541286a2008200910a480808000200528022c210d200528023021080b200d20086a2004200910ba828080001a2005200820096a22083602300240200a450d0020044101200a10a5808080000b200b41d8006a220b200c470d010c040b0b0240200e450d0020064108200e41d8006c10a5808080000b20052802282208450d03200d4101200810a5808080000c030b10a780808000000b02402008450d00200528022c4101200810a5808080000b20042802002208450d0120064108200841d8006c10a5808080000c010b2005412d6a21080240200e450d0020064108200e41d8006c10a5808080000b200520082800003602182005200841036a28000036001b20052802282209418080808078470d01200d21090b2000200941ff0171360204200041173602000c010b2005200528001b3600232005200528021836022041002d00ecc7c080001a200541e8c7c0800036029401200541002802f4bfc080003602380240024041044104200541386a20054194016a418180808000109980808000220b450d00410020052802383602f4bfc080000c010b200541086a20054194016a4104200810a88080800002402005280208450d00410020052802383602f4bfc080000c030b200528020c220820052802383602082005200836023841044104200541386a20054194016a418180808000109980808000210b410020052802383602f4bfc08000200b450d020b200b410b360200200520052802203602102005200528002336001341002d00ecc7c080001a4101200310a2808080002208450d0120082002200310ba82808000210a0240200128020822082001280200470d00200110a9808080000b200041183602002001200841016a3602082001280204200841286c6a2208200d3a0014200820093602102008200b3602042008410f36020020082005280210360015200820033602242008200a3602202008200336021c200841186a20052800133600000b200541a0016a2480808080000f0b00000bab0301047f23808080800041106b22022480808080000240024020010d00200021010c010b200141036a220341027621040240200041044b0d002004417f6a220141ff014b0d00200241e8c7c080003602082002200141027441e8bfc080006a220328020036020c0240200420002002410c6a200241086a41818080800010998080800022010d002002200241086a2004200210a8808080004100210120022802000d0020022802042201200228020c3602082002200136020c200420002002410c6a200241086a41818080800010998080800021010b2003200228020c3602000c010b200241002802e8c7c0800036020c0240200420002002410c6a41e7b9c0800041828080800010998080800022010d00410021012003417c7122032000410374418080016a2205200320054b1b418780046a220341107640002205417f460d002005411074220141003602042001200228020c3602082001200120034180807c716a4102723602002002200136020c200420002002410c6a41e7b9c0800041828080800010998080800021010b4100200228020c3602e8c7c080000b200241106a24808080800020010bb10301037f23808080800041106b22022480808080002001280200210341002d00ecc7c080001a200241e8c7c08000360204200241002802e8bfc080003602080240024041014101200241086a200241046a4181808080001099808080002201450d00410020022802083602e8bfc080000c010b20022002280204220428020036020c02400240024041801041042002410c6a41014182808080001099808080002201450d002004200228020c3602000c010b02400240410140002201417f470d002004200228020c3602000c010b2001411074220141003602042001200228020c36020820012001418280046a3602002002200136020c41801041042002410c6a410141828080800010998080800021012004200228020c36020020010d010b410020022802083602e8bfc080000c010b2001410036020420012002280208360208200120014180c0006a4102723602002002200136020841014101200241086a200241046a4181808080001099808080002101410020022802083602e8bfc0800020010d010b00000b20004104360208200020013602042000410436020020012003360000200241106a2480808080000bcc0101037f23808080800041206b22032480808080000240200120026a220220014f0d00410010ae81808000000b410121042000280200220541017422012002200120024b1b22014108200141084b1b2201417f73411f7621020240024020050d00410021040c010b2003200536021c200320002802043602140b20032004360218200341086a20022001200341146a10af8180800002402003280208450d00200328020c10ae81808000000b200328020c21022000200136020020002002360204200341206a2480808080000b9d0301067f02402000450d002002450d000240200141044b0d00200241036a410276417f6a220241ff014b0d002000200241027441e8bfc080006a2202280200360200200041786a22002000280200417e71360200200220003602000f0b41002802e8c7c08000210320004100360200200041786a220220022802002201417e712204360200024002400240024002400240200241046a2205280200417c712206450d0020062802002207410171450d010b2001417c712206450d032001410271450d010c030b0240024002402001417c7122080d00200621000c010b2006210020014102710d00200820082802044103712006723602042002280200210420052802002201417c712200450d01200028020021070b20002004417c7120074103717236020020052802002101200228020021040b20052001410371360200200220044103713602002004410271450d01200620062802004102723602000c010b20062d00004101710d0120002006280208417c71360200200620024101723602080b200321020c010b200020033602000b410020023602e8c7c080000b0bde0201037f23808080800041106b220224808080800041212103024002400240024002400240024002400240024020012802000e18090900090901090909090909090909020903040506090807090b412221030c080b410921030c070b20012d000841027441d8bfc080006a28020021030c060b412221030c050b4102412220012d00081b21030c040b41c70041c30020012802081b21030c030b41c20021030c020b412741c30020012d00081b21030c010b412a21030b41002d00ecc7c080001a02404101200310a2808080002204450d002002410036020c2002200436020820022003360204024002402001200241046a108882808000220341ff01714106470d0020002002290204370200200041086a200241046a41086a2802003602000c010b2000418080808078360200200020033a000420022802042203450d0020022802084101200310a5808080000b200241106a2480808080000f0b00000b090010e480808000000bc30201057f23808080800041106b220424808080800020042001280200220528020036020c024002400240200241026a220120016c220141801020014180104b1b220241042004410c6a41014182808080001099808080002201450d002005200428020c360200200241027421060c010b02402002410274220641a08001200641a080014b1b418780046a220741107640002201417f470d002005200428020c36020041012107410021080c020b410021082001411074220141003602042001200428020c3602082001200120074180807c716a4102723602002004200136020c41012107200241042004410c6a410141828080800010998080800021012005200428020c3602002001450d010b200142003702042001200120066a41027236020041002107200121080b2000200836020420002007360200200441106a2480808080000bd60101067f23808080800041206b220124808080800002402000280200220241016a22030d00410010ae81808000000b41042104200241017422052003200520034b1b22034104200341044b1b220641286c2105200341b4e6cc194941027421030240024020020d00410021040c010b2001200241286c36021c200120002802043602140b20012004360218200141086a20032005200141146a10af8180800002402001280208450d00200128020c10ae81808000000b200128020c21022000200636020020002002360204200141206a2480808080000bb80101037f23808080800041106b2202248080808000200241046a20012802042203200128020810ab80808000024020012802002201450d0020034101200110a5808080000b20022d000821010240024020022802042203418080808078460d00200020022800093600192000411c6a2002410c6a280000360000200020033602142000410a36020441182103411821040c010b41172104410421030b200020036a20013a000020002004360200200241106a2480808080000bac0201047f23808080800041106b220324808080800002400240024002400240200241046a22040d002003410036020c20034280808080103702040c010b2004417f4c0d024100210541002d00ecc7c080001a4101200410a2808080002206450d032003410036020c20032006360208200320043602042002417c490d010b200341046a4100410410b28080800020032802082106200328020c21050b200620056a20023600002003200541046a220436020c0240200328020420046b20024f0d00200341046a2004200210b28080800020032802082106200328020c21040b200620046a2001200210ba828080001a200341046a41086a200420026a2202360200200041086a200236020020002003290204370200200341106a2480808080000f0b10a780808000000b00000b950101037f23808080800041106b2202248080808000200241046a200110ad8080800020022d000821010240024020022802042203418080808078460d00200020022800093600192000411c6a2002410c6a280000360000200020033602142000410736020441182103411821040c010b41172104410421030b200020036a20013a000020002004360200200241106a2480808080000bea0c010a7f23808080800041c0006b2202248080808000200241086a41186a200141186a290000370300200241086a41106a200141106a290000370300200241086a41086a200141086a290000370300200220012900003703080240024002400240024020022d00272201450d00200241276a21030c010b024020022d00262201450d00200241266a21030c010b024020022d00252201450d00200241256a21030c010b024020022d00242201450d00200241246a21030c010b024020022d00232201450d00200241236a21030c010b024020022d00222201450d00200241226a21030c010b024020022d00212201450d00200241216a21030c010b024020022d00202201450d00200241206a21030c010b024020022d001f2201450d002002411f6a21030c010b024020022d001e2201450d002002411e6a21030c010b024020022d001d2201450d002002411d6a21030c010b024020022d001c2201450d002002411c6a21030c010b024020022d001b2201450d002002411b6a21030c010b024020022d001a2201450d002002411a6a21030c010b024020022d00192201450d00200241196a21030c010b024020022d00182201450d00200241186a21030c010b024020022d00172201450d00200241176a21030c010b024020022d00162201450d00200241166a21030c010b024020022d00152201450d00200241156a21030c010b024020022d00142201450d00200241146a21030c010b024020022d00132201450d00200241136a21030c010b024020022d00122201450d00200241126a21030c010b024020022d00112201450d00200241116a21030c010b024020022d00102201450d00200241106a21030c010b024020022d000f2201450d00200241086a41077221030c010b024020022d000e2201450d00200241086a41067221030c010b024020022d000d2201450d00200241086a41057221030c010b024020022d000c2201450d00200241086a41047221030c010b024020022d000b2201450d00200241086a41037221030c010b024020022d000a2201450d00200241086a41027221030c010b024020022d00092201450d00200241086a41017221030c010b200241086a210320022d000822010d0041002101200241003602302002428080808010370228410021040c010b41002d00ecc7c080001a200241e8c7c08000360234200241002802ecbfc080003602380240024041024101200241386a200241346a4181808080001099808080002205450d00410020022802383602ecbfc080000c010b20022002280234220528020036023c0240024041801041042002413c6a41014182808080001099808080002204450d002005200228023c3602000c010b02400240410140002204417f470d002005200228023c3602000c010b2004411074220441003602042004200228023c36020820042004418280046a3602002002200436023c41801041042002413c6a410141828080800010998080800021042005200228023c36020020040d010b410020022802383602ecbfc0800000000b2004410036020420042002280238360208200420044180c0006a4102723602002002200436023841024101200241386a200241346a4181808080001099808080002105410020022802383602ecbfc0800020050d0000000b200520013a0000200241013602302002200536022c20024108360228200241086a2003460d014101210103402003417f6a22032d00002104024020012002280228470d00200241286a2001410110b280808000200228022c21050b200520016a20043a00002002200141016a22013602302003200241086a470d000b20012103200120022802282204470d020b200241286a108682808000200421030c010b41012101410121030b200228022c220520036a20013a00002002200341016a2206360230024020064102490d00200520066a200641017622076b210841002101024020074101460d00200741feffffff07712109410021010340200520036a220a2d0000210b200a200520016a22042d00003a00002004200b3a0000200820072001417e736a6a220a2d0000210b200a200441016a22042d00003a00002004200b3a00002003417e6a21032009200141026a2201470d000b0b2006410271450d00200520016a22032d000021042003200820072001417f736a6a22012d00003a0000200120043a00000b20002002290228370200200041086a200241286a41086a280200360200200241c0006a2480808080000b9c0101037f23808080800041106b2202248080808000200220013a000f20022002410f6a10af8080800020022d000421010240024020022802002203418080808078460d00200020022800053600192000411c6a200241086a280000360000200020033602142000410336020441182103411821040c010b41172104410421030b200020036a20013a000020002004360200200241106a2480808080000bad0301037f23808080800041106b220224808080800041002d00ecc7c080001a200241e8c7c08000360204200241002802e8bfc080003602080240024041014101200241086a200241046a4181808080001099808080002203450d00410020022802083602e8bfc080000c010b20022002280204220428020036020c02400240024041801041042002410c6a41014182808080001099808080002203450d002004200228020c3602000c010b02400240410140002203417f470d002004200228020c3602000c010b2003411074220341003602042003200228020c36020820032003418280046a3602002002200336020c41801041042002410c6a410141828080800010998080800021032004200228020c36020020030d010b410020022802083602e8bfc080000c010b2003410036020420032002280208360208200320034180c0006a4102723602002002200336020841014101200241086a200241046a4181808080001099808080002103410020022802083602e8bfc0800020030d010b00000b200041013602082000200336020420004101360200200320012d00003a0000200241106a2480808080000b9f1101137f23808080800041d0006b220424808080800041002d00ecc7c080001a200441e8c7c0800036024420044100280284c0c0800036023402400240024041084101200441346a200441c4006a4181808080001099808080002205450d0041002004280234360284c0c080000c010b200420042802442206280200360218024002404180104104200441186a41014182808080001099808080002207450d00200620042802183602000c010b02400240410140002207417f470d00200620042802183602000c010b2007411074220741003602042007200428021836020820072007418280046a360200200420073602184180104104200441186a410141828080800010998080800021072006200428021836020020070d010b41002004280234360284c0c080000c020b2007410036020420072004280234360208200720074180c0006a4102723602002004200736023441084101200441346a200441c4006a418180808000109980808000210541002004280234360284c0c080002005450d010b20052000290000370000200541186a200041186a290000370000200541106a200041106a290000370000200541086a200041086a290000370000200441186a2001200210ab808080000240024002400240024020042802182208418080808078460d0020042802202109200428021c210a2003280204210b0240024002400240200328020822070d00410421000c010b41002102200b21002007210103402002200041246a2802006a200010b1808080006a200041186a2802006a41086a2102200041286a21002001417f6a22010d000b0240200241046a22000d0020044100360208200442808080801037020041002d00ecc7c080001a0c020b2000417f4c0d040b4100210241002d00ecc7c080001a4101200010a280808000220c450d07200441003602082004200c36020441002d00ecc7c080001a20042000360200200041034b0d010b20044100410410b2808080002004280204210c200428020821020b200c20026a20073600002004200241046a220d36020802402007450d00200741286c210e200441c4006a41056a210f200441346a41056a21102004410c6a41076a2111200b2102034041012106024020022802242212200210b1808080006a200228021822006a41086a2201450d002001417f4c0d0441002d00ecc7c080001a4101200110a2808080002206450d080b200420063a0010201120064118763a0000200441003602142004200136020c200420064108763b0011200441186a2002280220201210ab8080800020042d001c210620042802182213418080808078460d04200441186a41076a2d000041187420042f001d4108747220067221144100210602402001200428022022124f0d002004410c6a4100201210b280808000200428021421060b2004280210221520066a2014201210ba828080001a2004200620126a221236021402402013450d0020144101201310a5808080000b200441346a200210b380808000200228021421010240024020000d00410121060c010b2000417f4c0d0441002d00ecc7c080001a4101200010a2808080002206450d080b20062001200010ba828080002101200441186a41086a200441346a41086a290200370300200420003602302004200136022c2004200036022820042004290234370318200441346a2001200010ab8080800002402000450d0020014101200010a5808080000b20042d00382106024020042802342200418080808078470d00200441186a10b480808000200428020c21010c050b200f2010280000360000200f41036a201041036a280000360000200420063a004820042000360244200441186a200441c4006a10b580808000200441c4006a41076a2d0000211420042f0049211620042802442113200428024c210020042d00482106200441186a10b480808000200428020c21012013418080808078460d04201620144110747241087420067221060240200120126b20004f0d002004410c6a2012200010b28080800020042802102115200428021421120b201520126a2006200010ba828080001a02402013450d0020064101201310a5808080000b201541ff01712101200428020c2206418080808078460d052015410876410874200172210102402004280200200d6b201220006a22004f0d002004200d200010b2808080002004280204210c2004280208210d0b200c200d6a2001200010ba828080001a2004200d20006a220d36020802402006450d0020014101200610a5808080000b200241286a2102200e41586a220e0d000b0b2004280208210d20042802042101200428020021060c040b20042d001c41027441f894c080006a28020010a080808000000b10a780808000000b02402001450d0020042802104101200110a5808080000b200641ff017121010b024020042802002200450d00200c4101200010a5808080000b41808080807821060b02402007450d00200b2100034002402000411c6a2802002202450d00200041206a2802004101200210a5808080000b200010b6808080000240200041106a2802002202450d00200041146a2802004101200210a5808080000b200041286a21002007417f6a22070d000b0b024020032802002200450d00200b4104200041286c10a5808080000b0240024002402006418080808078460d0020054120200a20092001200d200441186a10808080800010b780808000220041ff01714137470d01024020042802182200450d00200441186a200010b8808080002207200010b98080800020042f01180d0320072000410110ba80808000411210a080808000000b02402006450d0020014101200610a5808080000b02402008450d00200a4101200810a5808080000b20054100280284c0c08000360200200541786a22002000280200417e7136020041002000360284c0c08000200441d0006a2480808080000f0b200141ff017141027441f894c080006a28020010a080808000000b200010a080808000000b200428011a10a080808000000b00000be60101027f410021010240024002400240024002400240024020002802000e170707070707070707070707070707060600010203040507070b410421010c060b200028020410b180808000200028020810b1808080006a21010c050b200028020410b180808000200028020810b1808080006a21010c040b200028020410b18080800021010c030b200028020410b180808000200028020810b1808080006a21010c020b200028020410b1808080002101200028020810b1808080002102200028020c10b180808000200220016a6a21010c010b200028020410b18080800021010b200141016a0bcc0101037f23808080800041206b22032480808080000240200120026a220220014f0d00410010ae81808000000b410121042000280200220541017422012002200120024b1b22014108200141084b1b2201417f73411f7621020240024020050d00410021040c010b2003200536021c200320002802043602140b20032004360218200341086a20022001200341146a10908280800002402003280208450d00200328020c10ae81808000000b200328020c21022000200136020020002002360204200341206a2480808080000bee1701057f2380808080004180016b22022480808080000240024002400240024002400240024002400240200128020022030e170808080808080808080808080808000102030405060708080b41002d00ecc7c080001a200241e8c7c0800036027c200241002802f4bfc0800036026c0240024041044104200241ec006a200241fc006a4181808080001099808080002204450d004100200228026c3602f4bfc080000c010b200241086a200241fc006a4104200210a88080800002402002280208450d004100200228026c3602f4bfc080000c0a0b200228020c2204200228026c3602082002200436026c41044104200241ec006a200241fc006a41818080800010998080800021044100200228026c3602f4bfc080002004450d090b2004200128020410b380808000200020043602040c070b41002d00ecc7c080001a200241e8c7c0800036027c200241002802f4bfc0800036026c0240024041044104200241ec006a200241fc006a4181808080001099808080002204450d004100200228026c3602f4bfc080000c010b200241106a200241fc006a4104200210a88080800002402002280210450d004100200228026c3602f4bfc0800000000b20022802142204200228026c3602082002200436026c41044104200241ec006a200241fc006a41818080800010998080800021044100200228026c3602f4bfc080002004450d080b2004200128020410b380808000200020043602040c060b200020012802043602040c050b41002d00ecc7c080001a200241e8c7c0800036027c200241002802f4bfc0800036026c0240024041044104200241ec006a200241fc006a4181808080001099808080002204450d004100200228026c3602f4bfc080000c010b200241206a200241fc006a4104200210a88080800002402002280220450d004100200228026c3602f4bfc0800000000b20022802242204200228026c3602082002200436026c41044104200241ec006a200241fc006a41818080800010998080800021044100200228026c3602f4bfc080002004450d060b2004200128020410b38080800041002d00ecc7c080001a200241e8c7c0800036027c200241002802f4bfc0800036026c0240024041044104200241ec006a200241fc006a4181808080001099808080002205450d004100200228026c3602f4bfc080000c010b200241186a200241fc006a4104200210a88080800002402002280218450d004100200228026c3602f4bfc0800000000b200228021c2205200228026c3602082002200536026c41044104200241ec006a200241fc006a41818080800010998080800021054100200228026c3602f4bfc080002005450d060b2005200128020810b38080800020002005360208200020043602040c040b41002d00ecc7c080001a200241e8c7c0800036027c200241002802f4bfc0800036026c0240024041044104200241ec006a200241fc006a4181808080001099808080002204450d004100200228026c3602f4bfc080000c010b200241306a200241fc006a4104200210a88080800002402002280230450d004100200228026c3602f4bfc0800000000b20022802342204200228026c3602082002200436026c41044104200241ec006a200241fc006a41818080800010998080800021044100200228026c3602f4bfc080002004450d050b2004200128020410b38080800041002d00ecc7c080001a200241e8c7c0800036027c200241002802f4bfc0800036026c0240024041044104200241ec006a200241fc006a4181808080001099808080002205450d004100200228026c3602f4bfc080000c010b200241286a200241fc006a4104200210a88080800002402002280228450d004100200228026c3602f4bfc0800000000b200228022c2205200228026c3602082002200536026c41044104200241ec006a200241fc006a41818080800010998080800021054100200228026c3602f4bfc080002005450d050b2005200128020810b38080800020002005360208200020043602040c030b41002d00ecc7c080001a200241e8c7c0800036027c200241002802f4bfc0800036026c0240024041044104200241ec006a200241fc006a4181808080001099808080002204450d004100200228026c3602f4bfc080000c010b200241386a200241fc006a4104200210a88080800002402002280238450d004100200228026c3602f4bfc0800000000b200228023c2204200228026c3602082002200436026c41044104200241ec006a200241fc006a41818080800010998080800021044100200228026c3602f4bfc080002004450d040b2004200128020410b380808000200020043602040c020b41002d00ecc7c080001a200241e8c7c0800036027c200241002802f4bfc0800036026c0240024041044104200241ec006a200241fc006a4181808080001099808080002204450d004100200228026c3602f4bfc080000c010b200241c8006a200241fc006a4104200210a88080800002402002280248450d004100200228026c3602f4bfc0800000000b200228024c2204200228026c3602082002200436026c41044104200241ec006a200241fc006a41818080800010998080800021044100200228026c3602f4bfc080002004450d030b200241ec006a200128020410b380808000200441086a200241ec006a41086a2902003702002004200229026c37020041002d00ecc7c080001a200241e8c7c0800036027c200241002802f4bfc0800036026c0240024041044104200241ec006a200241fc006a4181808080001099808080002205450d004100200228026c3602f4bfc080000c010b200241c0006a200241fc006a4104200210a88080800002402002280240450d004100200228026c3602f4bfc0800000000b20022802442205200228026c3602082002200536026c41044104200241ec006a200241fc006a41818080800010998080800021054100200228026c3602f4bfc080002005450d030b200241ec006a200128020810b380808000200541086a200241ec006a41086a2902003702002005200229026c37020020002005360208200020043602040c010b41002d00ecc7c080001a200241e8c7c0800036027c200241002802f4bfc0800036026c0240024041044104200241ec006a200241fc006a4181808080001099808080002204450d004100200228026c3602f4bfc080000c010b200241e0006a200241fc006a4104200210a88080800002402002280260450d004100200228026c3602f4bfc0800000000b20022802642204200228026c3602082002200436026c41044104200241ec006a200241fc006a41818080800010998080800021044100200228026c3602f4bfc080002004450d020b200241ec006a200128020410b380808000200441086a200241ec006a41086a2902003702002004200229026c37020041002d00ecc7c080001a200241e8c7c0800036027c200241002802f4bfc0800036026c0240024041044104200241ec006a200241fc006a4181808080001099808080002205450d004100200228026c3602f4bfc080000c010b200241d8006a200241fc006a4104200210a88080800002402002280258450d004100200228026c3602f4bfc0800000000b200228025c2205200228026c3602082002200536026c41044104200241ec006a200241fc006a41818080800010998080800021054100200228026c3602f4bfc080002005450d020b200241ec006a200128020810b380808000200541086a200241ec006a41086a2902003702002005200229026c37020041002d00ecc7c080001a200241e8c7c0800036027c200241002802f4bfc0800036026c0240024041044104200241ec006a200241fc006a4181808080001099808080002206450d004100200228026c3602f4bfc080000c010b200241d0006a200241fc006a4104200210a88080800002402002280250450d004100200228026c3602f4bfc0800000000b20022802542206200228026c3602082002200636026c41044104200241ec006a200241fc006a41818080800010998080800021064100200228026c3602f4bfc080002006450d020b200241ec006a200128020c10b380808000200641086a200241ec006a41086a2902003702002006200229026c3702002000200636020c20002005360208200020043602040b2000200336020020024180016a2480808080000f0b00000bf50201027f4104210102400240024002400240024002400240200028020041726a0e080606070001060203070b2000280204220110b480808000200141002802f4bfc08000360200200141786a22022002280200417e713602000c030b2000280204220110b480808000200141002802f4bfc08000360200200141786a22022002280200417e713602000c020b2000280204220110b480808000200141002802f4bfc08000360200200141786a22022002280200417e713602000c010b2000280204220110b480808000200141002802f4bfc08000360200200141786a22012001280200417e71360200410020013602f4bfc080002000280208220110b480808000200141002802f4bfc08000360200200141786a22022002280200417e71360200410c21010c010b410821010b410020023602f4bfc080000b200020016a280200220010b480808000200041002802f4bfc08000360200200041786a22002000280200417e71360200410020003602f4bfc080000b0b9d0b01027f034002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024020002802000e17000102030405060708090a0b0c0d0e0f10111213141516000b0240200128020822002001280200470d0020011086828080000b200128020420006a41003a00002001200041016a3602080f0b0240200128020822002001280200470d0020011086828080000b200128020420006a41013a00002001200041016a3602080f0b0240200128020822002001280200470d0020011086828080000b200128020420006a41023a00002001200041016a3602080f0b0240200128020822002001280200470d0020011086828080000b200128020420006a41033a00002001200041016a3602080f0b0240200128020822002001280200470d0020011086828080000b200128020420006a41043a00002001200041016a3602080f0b0240200128020822002001280200470d0020011086828080000b200128020420006a41053a00002001200041016a3602080f0b0240200128020822002001280200470d0020011086828080000b200128020420006a41063a00002001200041016a3602080f0b0240200128020822002001280200470d0020011086828080000b200128020420006a41073a00002001200041016a3602080f0b0240200128020822002001280200470d0020011086828080000b200128020420006a41083a00002001200041016a3602080f0b0240200128020822002001280200470d0020011086828080000b200128020420006a41093a00002001200041016a3602080f0b0240200128020822002001280200470d0020011086828080000b200128020420006a410a3a00002001200041016a3602080f0b0240200128020822002001280200470d0020011086828080000b200128020420006a410b3a00002001200041016a3602080f0b0240200128020822002001280200470d0020011086828080000b200128020420006a410c3a00002001200041016a3602080f0b0240200128020822002001280200470d0020011086828080000b200128020420006a41163a00002001200041016a3602080f0b410d2102200128020822032001280200470d0a0c090b410e2102200128020822032001280200460d080c090b0240200128020822032001280200470d0020011086828080000b200128020420036a410f3a00002001200341016a220336020841002d00ecc7c080001a200028020421000240200128020020036b41034b0d0020012003410410b280808000200128020821030b200128020420036a20003600002001200341046a3602080f0b0240200128020822032001280200470d0020011086828080000b2001200341016a360208200128020420036a41103a00002000280204200110b580808000410821030c080b0240200128020822032001280200470d0020011086828080000b2001200341016a360208200128020420036a41113a00002000280204200110b580808000410821030c070b0240200128020822032001280200470d0020011086828080000b2001200341016a360208200128020420036a41123a0000410421030c030b0240200128020822032001280200470d0020011086828080000b2001200341016a360208200128020420036a41133a00002000280204200110b580808000410821030c020b0240200128020822032001280200470d0020011086828080000b2001200341016a360208200128020420036a41143a00002000280204200110b5808080002000280208200110b580808000410c21030c010b0240200128020822002001280200470d0020011086828080000b200128020420006a41153a00002001200041016a3602080f0b200020036a28020021000c030b20011086828080000b200128020420036a20023a00002001200341016a360208410421030b200020036a28020021000c000b0b800201047f02402000280200220141154b0d004104210202400240410120017422034180802371450d00410421040c010b4108210402402003418080d800710d0020014115470d022000280204220110b680808000200141002802f4bfc08000360200200141786a22012001280200417e71360200410020013602f4bfc08000410c2104410821020b200020026a280200220110b680808000200141002802f4bfc08000360200200141786a22012001280200417e71360200410020013602f4bfc080000b200020046a280200220010b680808000200041002802f4bfc08000360200200041786a22002000280200417e71360200410020003602f4bfc080000b0beb0601047f41002101413721024100210341002104024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024020000e333332000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f30310b41012104410021030c310b41022104410021030c300b41032104410021030c2f0b41042104410021030c2e0b41052104410021030c2d0b41062104410021030c2c0b41072104410021030c2b0b41082104410021030c2a0b41092104410021030c290b410a2104410021030c280b410b2104410021030c270b410c2104410021030c260b410d2104410021030c250b410e2104410021030c240b410f2104410021030c230b41102104410021030c220b41112104410021030c210b41122104410021030c200b41132104410021030c1f0b41142104410021030c1e0b41152104410021030c1d0b41162104410021030c1c0b41172104410021030c1b0b41182104410021030c1a0b41192104410021030c190b411a2104410021030c180b411b2104410021030c170b411c2104410021030c160b411d2104410021030c150b411e2104410021030c140b411f2104410021030c130b41202104410021030c120b41212104410021030c110b41222104410021030c100b41232104410021030c0f0b41242104410021030c0e0b41252104410021030c0d0b41262104410021030c0c0b41272104410021030c0b0b412d2104410021030c0a0b412e2104410021030c090b412f2104410021030c080b41302104410021030c070b41312104410021030c060b41322104410021030c050b41332104410021030c040b41342104410021030c030b41352104410021030c020b41362104410021030c010b024002400240024020004180807c7141808004460d00200041807e7122024180fa03460d0120024180fc03460d02412b2104410021032000210120024180fe03460d044128411e20024180f8034622021b2104410021032000410020021b21010c040b20004110742103412c21040c030b412921040c010b412a21040b41002103200021010b200420037220014108744180fe03717221020b20020b3d00024002402000417f4c0d0041002d00ecc7c080001a4101200010a2808080002200450d0120000f0b412210a080808000000b411310a080808000000b6801017f23808080800041106b220324808080800002400240200120022003410c6a108f8080800010b780808000220241ff01714137470d002000200328020c360204410021020c010b20002002360102410121020b200020023b0100200341106a2480808080000b0e0020002002200110a5808080000be221011b7f23808080800041e0036b2201248080808000200141003602f00202400240024002400240024002400240024041b68dc08000410c200141f0026a10818080800010b780808000220241ff017122034137460d0020034101470d01410110a080808000000b20012802f0022204450d0602402004417f4c0d0041002d00ecc7c080001a02404101200410a2808080002205450d00024041b68dc08000410c2005200410828080800010b780808000220341ff01714137470d0020044104490d082004417c6a210320052800002206450d04200541046a2102200141f0026a4104722107200141e0006a41146a2108200141e0006a4105722109200141f0026a410572210a4100210b4100210c4100210d0340200141f0026a2002200310bc8080800002400240024020012802f002220e4118460d0020012d00f40221032001410d6a200a41d30010ba828080001a20012802cc03220f450d0020012802c80322102d0000221141024f0d00200120033a00642001200e36026020092001410d6a41d30010ba828080001a02400240200c450d0020132112200c2114034020142f01ce07221541d8006c2103417f21162014210202400340024020030d00201521160c020b201641016a2116200341a87f6a2103200141e0006a200210bd808080002117200241d8006a2102201741ff017122174101460d000b2017450d050b2012450d022012417f6a2112201420164102746a41e0076a28020021140c000b0b41002d00ecc7c080001a20012802702103200128026c21022001280268211620012802642117200141002802e8c7c080003602f0020240024041f8014108200141f0026a41e7b9c08000418280808000109980808000220c450d00410020012802f0023602e8c7c080000c010b0240410140002214417f470d00410020012802f0023602e8c7c080000c110b201441107422144100360204201420012802f00236020820142014418280046a360200200120143602f00241f8014108200141f0026a41e7b9c08000418280808000109980808000210c410020012802f0023602e8c7c08000200c450d100b4101210d200c41013b01ce0741002113200c41003602c807200c2003360210200c200236020c200c2016360208200c2017360204200c200e360200200c41146a200841c40010ba828080001a200c20113a00d0070c030b20012802702117200128026c2118200128026821192001280264211a02400240024002400240024002402015410b490d0020164105490d042016417b6a0e020203010b2014201641d8006c6a210302400240201520164b0d00200320173602102003201836020c200320193602082003201a3602042003200e360200200341146a200841c40010ba828080001a0c010b2014201641016a220241d8006c6a2003201520166b221241d8006c10bc828080001a200320173602102003201836020c200320193602082003201a3602042003200e360200200341146a200841c40010ba828080001a201441d0076a220320026a200320166a201210bc828080001a0b201420166a41d0076a20113a00002014201541016a3b01ce07200d41016a210d0c080b2001201436029002201641796a211641e8002103410621020c030b200120143602900241e000210341052102410521160c020b20014280808080d000370294022001201436029002200141f0026a20014190026a10be8080800020012802dc03211b0240024020012802d80322122f01ce0722030d00201241146a200841c40010ba828080001a0c010b201241d8006a2012200341d8006c10bc828080001a201241146a200841c40010ba828080001a201241d1076a201241d0076a200310bc828080001a0b201220113a00d007201220173602102012201836020c201220193602082012201a3602042012200e3602002012200341016a3b01ce0720012802f0022117200141bc016a200741d40010ba828080001a0c020b200120143602900241e0002103410421020b20012002360298022001410036029402200141f0026a20014190026a10be80808000200141f0026a20036a2802002202201641d8006c6a21030240024020022f01ce07221420164b0d00200320173602102003201836020c200320193602082003201a3602042003200e360200200341146a200841c40010ba828080001a0c010b2002201641016a221241d8006c6a2003201420166b221541d8006c10bc828080001a200320173602102003201836020c200320193602082003201a3602042003200e360200200341146a200841c40010ba828080001a200241d0076a220320126a200320166a201510bc828080001a0b200220166a41d0076a20113a00002002201441016a3b01ce0720012802f0022117200141bc016a200741d40010ba828080001a20012802dc03211b20012802d80321120b20012802d403211420012802d003211620012d00c80321150240024020174118460d0020014190026a200141bc016a41d40010ba828080001a0240024020162802c80722020d00201221030c010b0340024002402014201b470d002015410171210e20162f01cc07211602400240024002400240024020022f01ce072215410b490d00201441016a210320164105490d042016417b6a0e020203010b201641016a21032002201641d8006c6a21140240024020162015490d0020142017360200201441046a20014190026a41d40010ba828080001a200220166a41d0076a200e3a00000c010b2002200341d8006c6a2014201520166b221141d8006c10bc828080001a20142017360200201441046a20014190026a41d40010ba828080001a200241d0076a221720036a201720166a2217201110bc828080001a2017200e3a0000200241e0076a221720164102746a41086a201720034102746a201141027410bc828080001a0b2002201541016a3b01ce07200220034102746a41e0076a20123602002003201541026a22124f0d090240201520166b221541016a4103712217450d00200220164102746a41e4076a211603402016280200221420033b01cc07201420023602c807201641046a2116200341016a21032017417f6a22170d000b0b20154103490d09200220034102746a41ec076a21160340201641746a280200221720033b01cc07201720023602c807201641786a2802002217200341016a3b01cc07201720023602c8072016417c6a2802002217200341026a3b01cc07201720023602c80720162802002217200341036a3b01cc07201720023602c807201641106a21162012200341046a2203470d000c0a0b0b200120023602e402201641796a211641e8002102410621140c030b200120023602e40241e000210241052114410521160c020b200141053602ec02200120033602e802200120023602e402200141f0026a200141e4026a10bf8080800020012802d80322032f01ce07221641016a210202400240024020160d0020032017360200200341046a20014190026a41d40010ba828080001a200320123602e4072003200e3a00d007200320023b01ce0741012102410121170c010b200341d8006a2003201641d8006c10bc828080001a20032017360200200341046a20014190026a41d40010ba828080001a200341d1076a200341d0076a201610bc828080001a2003200e3a00d007200341e8076a200341e4076a201641027410bc828080001a200320023b01ce07200320123602e40741012102201641016a22144103712117024020164103490d00201441fcff0771211541042102410021140340200320146a221641e4076a28020022122002417d6a3b01cc07201220033602c807201641e8076a28020022122002417e6a3b01cc07201220033602c807201641ec076a28020022122002417f6a3b01cc07201220033602c807201641f0076a280200221620023b01cc07201620033602c807201441106a211420022015472116200241046a2212210220160d000b2012417d6a21020b2017450d010b200320024102746a41e0076a211603402016280200221420023b01cc07201420033602c807201641046a2116200241016a21022017417f6a22170d000b0b20012802f0022117200141bc016a200741d40010ba828080001a0c030b200120023602e40241e0002102410421140b200120143602ec02200120033602e802201641016a2103200141f0026a200141e4026a10bf80808000200141f0026a20026a2802002202201641d8006c6a211520022f01ce07221441016a211102400240201420164b0d0020152017360200201541046a20014190026a41d40010ba828080001a200220166a41d0076a200e3a00000c010b2002200341d8006c6a2015201420166b221b41d8006c10bc828080001a20152017360200201541046a20014190026a41d40010ba828080001a200241d0076a221720036a201720166a2217201b10bc828080001a2017200e3a0000200241e0076a221720164102746a41086a201720034102746a201b41027410bc828080001a0b200220034102746a41e0076a2012360200200220113b01ce0702402003201441026a22124f0d000240201420166b221541016a4103712217450d00200220164102746a41e4076a211603402016280200221420033b01cc07201420023602c807201641046a2116200341016a21032017417f6a22170d000b0b20154103490d00200220034102746a41ec076a21160340201641746a280200221720033b01cc07201720023602c807201641786a2802002217200341016a3b01cc07201720023602c8072016417c6a2802002217200341026a3b01cc07201720023602c80720162802002217200341036a3b01cc07201720023602c807201641106a21162012200341046a2203470d000b0b20012802f0022117200141bc016a200741d40010ba828080001a20012802d80321030c010b418a98c08000413510c080808000000b20012802d403211420012802d003211620012d00c803211520174118460d0220012802dc03211b20014190026a200141bc016a41d40010ba828080001a2003211220162802c80722020d000b0b41002d00ecc7c080001a410841900810a2808080002202450d102002200c3602e007200241003b01ce07200241003602c807200c41003b01cc07200c20023602c8072013201b470d0120022017360200200241013b01ce07200241046a20014190026a41d40010ba828080001a200220033602e407200220153a00d007200341013b01cc07200320023602c807201341016a21132002210c0b200d41016a210d0c030b41b297c08000413010c080808000000b41002103410021020240200c450d002001201336028c032001200c360288032001410036028403200120133602fc022001200c3602f802200141003602f40241012103200d21020b20012002360290032001200336028003200120033602f0020340200141e0006a200141f0026a10c18080800020012802600d000b2004450d0c0c0b0b201420166a41d0076a20113a00000b200f417f6a2103201041016a2102200b41016a220b2006470d000b024020030d00410121030c070b2001201336028c032001200c360288032001410036028403200120133602fc022001200c3602f802200141003602f402410121030c050b20054101200410a580808000200310a080808000000b411310a080808000000b412210a080808000000b200210a080808000000b024020030d0020054101200410a5808080004100210c4100210d0c030b410021034100210d0b2001200d360290032001200336028003200120033602f0020340200141e0006a200141f0026a10c18080800020012802600d000b410021030b02402004450d0020054101200410a5808080000b2003450d020b2000200d360208200020133602042000200c360200200141e0036a2480808080000f0b20054101200410a5808080000b410210a080808000000b00000bfa2303037f017e057f23808080800041a0016b220324808080800002400240024020020d00410021040c010b4101210420012d0000220541184f0d002002417f6a21040240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024020050e18090a000c0d0e0f1011121314151617011902030405060708090b4100210520044120490d0a20044120460d0a4101210520012d0021220441084f0d0a20012d00012105200020043a0028200020053a0008200041023602002000200141026a220429000037000920002002415e6a36025c2000200141226a360258200041206a200441176a290000370000200041196a200441106a290000370000200041116a200441086a2900003700000c2c0b410021052004450d16410121050240024002400240024020012d00010e050001021b031b0b4100210520044121490d1a2003413c6a200141076a2f00003b0100200341306a2001411a6a29000037030020032001280003360238200320012900123703282002415e6a2102200141226a210420012d001121052001290009210620012d00022101410021070c030b4100210520044121490d192003413c6a200141076a2f00003b0100200341306a2001411a6a29000037030020032001280003360238200320012900123703282002415e6a2102200141226a210420012d001121052001290009210620012d00022101410121070c020b41002105200441c100490d18200341086a41086a2001412b6a290000370300200341186a200141336a2900003703002003411f6a2001413a6a2900003700002003413c6a200141076a2f00003b0100200341286a41086a2001411a6a290000370300200320012900233703082003200128000336023820032001290012370328200241be7f6a2102200141c2006a210420012d001121052001290009210620012d0022210820012d00022101410221070c010b4100210520044129490d17200341306a2001410b6a290000370300200320012900033703282003200129001437030820032001411a6a29000037010e200241566a21022001412a6a210420012d001321082001290022210620012d00022105410321070b200020013a0009200020073a00082000410f3602002000200328023836010a200020053a00182000200637031020002003290328370019200020083a00292000200329030837012a2000410e6a2003413c6a2f01003b0100200041216a200341286a41086a290300370000200041326a200341086a41086a2903003701002000413a6a200341186a290300370100200041c1006a2003411f6a2900003700002000200236025c200020043602580c2b0b410021052004450d174101210520012d0001220741024b0d174100210520044121490d17200020073a0008200041113602002000200129000337000a20002002415e6a36025c2000200141226a360258200020012d00023a0009200041126a2001410b6a2900003700002000411a6a200141136a290000370000200041216a2001411a6a2900003700000c2a0b410021052004450d1941012105024020012d00010e0218001a0b4100210520024122490d19200341c8006a2001410b6a290000370300200341d0006a200141136a290000370300200341d7006a2001411a6a290000370000200320012900033703402002415e6a2102200141226a210420012d00022101410021050c180b2004450d254101210420012d0001220541024b0d2620024122490d252002415e6a4120490d25200241be7f6a2207450d2520012d0002210820012d00222109024020012d00420e021a00270b4100210420074105490d26200241b97f6a2104200141c7006a2107200128004321024101210a0c1a0b410021052004450d1a4101210520012d0001220441024b0d1a41002105200241c200490d1a2000200129002337002a2000200129000337000a200041326a2001412b6a2900003700002000413a6a200141336a290000370000200041c1006a2001413a6a290000370000200041126a2001410b6a2900003700002000411a6a200141136a290000370000200041216a2001411a6a29000037000020012d0002210520012d002221072000200241be7f6a36025c2000200141c2006a360258200020073a0029200020053a0009200020043a0008200041143602000c270b20040d1a410021040c1b0b410021052004450d1e4101210520012d00010e021d1c1e0b2004450d1f410121042002417e6a210502400240024020012d000122070e020001230b2005450d2120012d0002220541024b0d2241002104200241c300490d2220034180016a41086a2001412d6a29000037030020034180016a41106a200141356a29000037030020034196016a2001413b6a290000370100200341e0006a41086a200141116a290000370300200341e0006a41106a200141196a290000370300200341f8006a200141216a2f00003b0100200320012900253703800120032001290009370360200241bd7f6a2102200141c3006a21042001280005210920012d0004210a20012d0024210b20012d0023210820012d000321010c010b2005450d2020012d0002220841024b0d214100210420024127490d2120034188016a2001410c6a29000037030020034190016a200141146a29000037030020034196016a2001411a6a2900003701002003200129000437038001200241596a2102200141276a210420012d002221052001280023210920012d0003210b0b2000200b3a000a200020083a0009200020073a000820004117360200200020032903800137000b2000200936022c2000200a3a002b200020013a002a200020053a002920002003290360370230200041136a20034180016a41086a2903003700002000411b6a20034180016a41106a290300370000200041216a20034196016a290100370000200041386a200341e0006a41086a290300370200200041c0006a200341e0006a41106a290300370200200041c8006a200341f8006a2802003602002000200236025c200020043602580c240b024020044120490d00200041003602002000200129000237000920002002415f6a36025c2000200141216a360258200020012d00013a0008200041116a2001410a6a290000370000200041196a200141126a290000370000200041206a200141196a2900003700000c240b20004118360200200041003a00040c230b024020044120490d00200041013602002000200129000237000920002002415f6a36025c2000200141216a360258200020012d00013a0008200041116a2001410a6a290000370000200041196a200141126a290000370000200041206a200141196a2900003700000c230b20004118360200200041003a00040c220b20004118360200200020053a00040c210b024020044120490d00200041033602002000200129000237000920002002415f6a36025c2000200141216a360258200020012d00013a0008200041116a2001410a6a290000370000200041196a200141126a290000370000200041206a200141196a2900003700000c210b20004118360200200041003a00040c200b024020044120490d00200041043602002000200129000237000920002002415f6a36025c2000200141216a360258200020012d00013a0008200041116a2001410a6a290000370000200041196a200141126a290000370000200041206a200141196a2900003700000c200b20004118360200200041003a00040c1f0b024020044108490d00200041053602002000200241776a36025c2000200141096a360258200020012900013703080c1f0b20004118360200200041003a00040c1e0b024020044120490d00200041063602002000200129000237000920002002415f6a36025c2000200141216a360258200020012d00013a0008200041116a2001410a6a290000370000200041196a200141126a290000370000200041206a200141196a2900003700000c1e0b20004118360200200041003a00040c1d0b024020044120490d00200041073602002000200129000237000920002002415f6a36025c2000200141216a360258200020012d00013a0008200041116a2001410a6a290000370000200041196a200141126a290000370000200041206a200141196a2900003700000c1d0b20004118360200200041003a00040c1c0b024020044120490d00200041083602002000200129000237000920002002415f6a36025c2000200141216a360258200020012d00013a0008200041116a2001410a6a290000370000200041196a200141126a290000370000200041206a200141196a2900003700000c1c0b20004118360200200041003a00040c1b0b024020044120490d00200041093602002000200129000237000920002002415f6a36025c2000200141216a360258200020012d00013a0008200041116a2001410a6a290000370000200041196a200141126a290000370000200041206a200141196a2900003700000c1b0b20004118360200200041003a00040c1a0b024020044120490d002000410a36020020002002415f6a36025c2000200141216a3602580c1a0b20004118360200200041003a00040c190b024020044120490d002000410b36020020002002415f6a36025c2000200141216a3602580c190b20004118360200200041003a00040c180b024020044120490d002000410c3602002000200129000237000920002002415f6a36025c2000200141216a360258200020012d00013a0008200041116a2001410a6a290000370000200041196a200141126a290000370000200041206a200141196a2900003700000c180b20004118360200200041003a00040c170b024020044120490d002000410d36020020002002415f6a36025c2000200141216a3602580c170b20004118360200200041003a00040c160b024020044120490d002000410e36020020002002415f6a36025c2000200141216a3602580c160b20004118360200200041003a00040c150b20004118360200200020053a00040c140b024020044120490d00200041103602002000200129000237000920002002415f6a36025c2000200141216a360258200020012d00013a0008200041116a2001410a6a290000370000200041196a200141126a290000370000200041206a200141196a2900003700000c140b20004118360200200041003a00040c130b20004118360200200020053a00040c120b200141026a21042002417e6a2102410121050b2000200329034037010a2000200236025c20002004360258200020013a0009200020053a000820004112360200200041216a200341d7006a2900003700002000411a6a200341d0006a290300370100200041126a200341c8006a2903003701000c100b20004118360200200020053a00040c0f0b200141c3006a2107200241bd7f6a21044100210a0b2000200436025c20002007360258200020083a0031200020053a0030200020093a0010200020023a000c2000200a360208200041133602002000410f6a20024118763a0000200020024108763b000d2000200141036a22022900003700322000200141236a2201290000370011200041c9006a200241176a290000370000200041c2006a200241106a2900003700002000413a6a200241086a290000370000200041196a200141086a290000370000200041216a200141106a290000370000200041286a200141176a2900003700000c0d0b20004118360200200020053a00040c0c0b4101210420012d000122054102490d010b20004118360200200020043a00040c0a0b02402002417e6a411f490d00200020053a00082000411536020020002002415f6a36025c2000200141216a3602580c0a0b20004118360200200041003a00040c090b42012106410021052002412a490d010c020b42002106410021052002412a4f0d010b20004118360200200020053a00040c060b2000200637030820004116360200200020012900033700192000200241566a36025c20002001412a6a360258200020012d00023a00182000200129002222063c0010200041176a20064238883c0000200041156a20064228883d0000200020064208883e0011200041216a2001410b6a290000370000200041296a200141136a290000370000200041306a2001411a6a2900003700000c050b410021040b20004118360200200020043a00040c030b410021040b20004118360200200020043a00040c010b20004118360200200020043a00040b200341a0016a2480808080000bb10602037f027e0240417f20002802002202200128020022034720022003491b22040d00410021040240024002400240024002400240024002400240024002400240024002400240024002400240024020020e180001020304050607080914140a14140b0c0d0e0f10111213140b20030d13417f200041086a200141086a412010bf82808000220241004720024100481b21040c130b20034101470d12417f200041086a200141086a412010bf82808000220241004720024100481b0f0b20034102470d11417f200041086a200141086a412010bf82808000220241004720024100481b22040d11417f20002d0028220220012d002822034720022003491b0f0b20034103470d10417f200041086a200141086a412010bf82808000220241004720024100481b0f0b20034104470d0f417f200041086a200141086a412010bf82808000220241004720024100481b0f0b20034105470d0e417f20002903082205200129030822065220052006541b0f0b20034106470d0d417f200041086a200141086a412010bf82808000220241004720024100481b0f0b20034107470d0c417f200041086a200141086a412010bf82808000220241004720024100481b0f0b20034108470d0b417f200041086a200141086a412010bf82808000220241004720024100481b0f0b20034109470d0a417f200041086a200141086a412010bf82808000220241004720024100481b0f0b2003410c470d09417f200041086a200141086a412010bf82808000220241004720024100481b0f0b2003410f470d08200041086a200141086a1092818080000f0b20034110470d07417f200041086a200141086a412010bf82808000220241004720024100481b0f0b20034111470d06200041086a200141086a1093818080000f0b20034112470d05200041086a200141086a1094818080000f0b20034113470d04200041086a200141086a1095818080000f0b20034114470d03200041086a200141086a1096818080000f0b20034115470d02417f20002d0008220220012d000822034720022003491b0f0b20034116470d01200041086a200141086a1097818080000f0b20034117470d00200041086a200141086a1098818080000f0b20040bde0301087f23808080800041e0006b220224808080800041002d00ecc7c080001a200241002802e8c7c0800036020802400240024041f8014108200241086a41e7b9c080004182808080001099808080002203450d00410020022802083602e8c7c080000c010b0240410140002204417f470d00410020022802083602e8c7c080000c020b2004411074220441003602042004200228020836020820042004418280046a3602002002200436020841f8014108200241086a41e7b9c080004182808080001099808080002103410020022802083602e8c7c080002003450d010b200341003602c8072003200128020022042f01ce07220520012802082206417f736a22073b01ce07200241086a2004200641d8006c6a41d80010ba828080001a024002402007410c4f0d002005200641016a22086b2007470d01200441d0076a220520066a2d0000210920032004200841d8006c6a200741d8006c10ba82808000220341d0076a200520086a200710ba828080001a200420063b01ce072000200241086a41d80010ba82808000220720043602602007410036026c20072003360268200720093a005820072001280204360264200241e0006a2480808080000f0b2007410b10ce80808000000b41e297c08000412810c080808000000b00000b970501097f23808080800041b0016b2202248080808000200128020022032f01ce07210441002d00ecc7c080001a200241002802e8c7c080003602580240024002404184024108200241d8006a41e7b9c080004182808080001099808080002205450d00410020022802583602e8c7c080000c010b0240410140002206417f470d00410020022802583602e8c7c080000c020b2006411074220641003602042006200228025836020820062006418280046a360200200220063602584184024108200241d8006a41e7b9c080004182808080001099808080002105410020022802583602e8c7c080002005450d010b200541003602c807200520032f01ce07220720012802082208417f736a22063b01ce07200241d8006a2003200841d8006c6a41d80010ba828080001a02400240024002402006410c4f0d002007200841016a22096b2006470d01200341d0076a220720086a2d0000210a20052003200941d8006c6a200641d8006c10ba82808000220541d0076a200720096a200610ba828080001a200320083b01ce072002200241d8006a41d80010ba82808000210720052f01ce07220641016a21022006410c4f0d02200420086b22082002470d03200541e0076a200320094102746a41e0076a200841027410ba828080002109200128020421014100210202400340200920024102746a280200220820023b01cc07200820053602c807200220064f0d01200220022006496a220220064d0d000b0b20002001360264200020033602602000200741d80010ba828080002202200136026c200220053602682002200a3a0058200741b0016a2480808080000f0b2006410b10ce80808000000b41e297c08000412810c080808000000b2002410c10ce80808000000b41e297c08000412810c080808000000b00000b090010e480808000000bae0601087f0240200128022022020d00200128020021022001410036020002402002450d002001280208210302400240200128020422020d00410021040240200128020c22050d00200321020c020b02400240200541077122020d00200521060c010b20054178712106034020032802e00721032002417f6a22020d000b0b0240200541084f0d00200321020c020b034020032802e0072802e0072802e0072802e0072802e0072802e0072802e0072802e0072103200641786a22060d000b200321020c010b200321040b034020022802c80721032002410841900841e00720041b10a580808000200441016a21042003210220030d000b0b200041003602000f0b20012002417f6a360220024002402001280200450d00200128020c21060240024020012802042202450d00200128020821040c010b20012802082102024002402006450d0002400240200641077122040d00200621030c010b20064178712103034020022802e00721022004417f6a22040d000b0b024020064108490d00034020022802e0072802e0072802e0072802e0072802e0072802e0072802e0072802e0072102200341786a22030d000b0b2001420037020820012002360204200141013602000c010b2001420037020820012002360204200141013602000b41002106410021040b02400240200620022f01ce074f0d00200221030c010b034020022802c8072203450d0320022f01cc0721062002410841900841e00720041b10a580808000200441016a210420032102200620032f01ce074f0d000b0b200641016a21070240024020040d00200321020c010b200320074102746a41e0076a2802002102410021072004417f6a2205450d002004417e6a2108024020054107712209450d0020092105034020022802e00721022005417f6a22050d000b20042009417f736a21050b20084107490d00034020022802e0072802e0072802e0072802e0072802e0072802e0072802e0072802e0072102200541786a22050d000b0b2001200736020c20014100360208200120023602042000200636020820002004360204200020033602000f0b109c80808000000b200241900841e00720041b410810ba80808000109c80808000000bf50201037f23808080800041c0016b2203248080808000200341003602600240024002400240024020012002200341e0006a10818080800010b780808000220441ff017122054137460d0020054101470d01410110a080808000000b0240024020032802602205450d002005417f4c0d0341002d00ecc7c080001a4101200510a2808080002204450d04200120022004200510828080800010b780808000220241ff01714137470d05200341e0006a2004200510bc808080000240200328026022024118460d0020032d006421012003410d6a200341e0006a41057241d30010ba828080001a20032802bc01450d020b20044101200510a5808080000b410210a080808000000b200041056a2003410d6a41d30010ba828080001a20044101200510a580808000200020013a000420002002360200200341c0016a2480808080000f0b200410a080808000000b412210a080808000000b411310a080808000000b20044101200510a580808000200210a080808000000bb60301057f23808080800041106b220324808080800020034100360204024002400240024002400240024020012002200341046a10818080800010b780808000220441ff017122054137460d0020054101470d01410110a080808000000b20032802042205450d052005417f4c0d0141002d00ecc7c080001a4101200510a2808080002204450d020240024002400240200120022004200510828080800010b780808000220241ff01714137470d0020054104490d08200428000022022005417c6a22064b0d082002450d0241002d00ecc7c080001a4101200210a2808080002201450d07200341046a2001200441046a200210ba828080002207200210c4808080002003280204450d0120074101200210a5808080000c080b20044101200510a580808000200210a080808000000b20062002460d0120074101200210a5808080000c060b4101210120062002470d050b20044101200510a580808000200020023602082000200136020420002002360200200341106a2480808080000f0b200410a080808000000b412210a080808000000b411310a080808000000b00000b20044101200510a5808080000b410210a080808000000bf60503057f027e017f02402002450d004100200241796a2203200320024b1b2104200141036a417c7120016b21054100210303400240024002400240200120036a2d0000220641187441187522074100480d00200520036b4103710d01200320044f0d020340200120036a220641046a280200200628020072418081828478710d03200341086a22032004490d000c030b0b428080808080202108428080808010210902400240024002400240024002400240024002400240024020064190a6c080006a2d0000417e6a0e030001020a0b200341016a22062002490d0242002108420021090c090b42002108200341016a220a2002490d02420021090c080b42002108200341016a220a2002490d02420021090c070b4280808080802021084280808080102109200120066a2c000041bf7f4a0d060c070b2001200a6a2c0000210a024002400240200641a07e6a0e0e0002020202020202020202020201020b200a41607141a07f460d040c030b200a419f7f4a0d020c030b02402007411f6a41ff0171410c490d002007417e71416e470d02200a4140480d030c020b200a4140480d020c010b2001200a6a2c0000210a0240024002400240200641907e6a0e050100000002000b2007410f6a41ff017141024b0d03200a41404e0d030c020b200a41f0006a41ff017141304f0d020c010b200a418f7f4a0d010b0240200341026a22062002490d00420021090c050b200120066a2c000041bf7f4a0d0242002109200341036a220620024f0d04200120066a2c000041bf7f4c0d05428080808080e00021080c030b4280808080802021080c020b42002109200341026a220620024f0d02200120066a2c000041bf7f4c0d030b428080808080c00021080b42808080801021090b200020082003ad84200984370204200041013602000f0b200641016a21030c020b200341016a21030c010b200320024f0d000340200120036a2c00004100480d012002200341016a2203470d000c030b0b20032002490d000b0b2000200236020820002001360204200041003602000ba30201037f23808080800041106b22012480808080002001410036020c024002400240024002400240200041062001410c6a10818080800010b780808000220241ff017122034137460d0020034101470d01410110a080808000000b200128020c2203450d042003417f4c0d0141002d00ecc7c080001a4101200310a2808080002202450d02200041062002200310828080800010b780808000220041ff01714137470d03024020022d000022004102490d0020024101200310a5808080000c050b20024101200310a58080800020034101470d04200141106a24808080800020004100470f0b200210a080808000000b412210a080808000000b411310a080808000000b20024101200310a580808000200010a080808000000b410210a080808000000bf50403057f027e027f23808080800041e0006b220324808080800020034100360240024002400240024020012002200341c0006a10818080800010b780808000220441ff017122054137460d0020054101470d01410110a080808000000b0240024020032802402205450d002005417f4c0d0341002d00ecc7c080001a4101200510a2808080002204450d0402400240200120022004200510828080800010b780808000220241ff01714137470d0020042d0000220241204b0d012005417f6a22012002490d01200341c0006a20026a4100412020026b10b4828080001a200341c0006a200441016a200210ba828080001a200341206a41176a2206200341c0006a41186a290000370000200341206a41106a2207200341c0006a41116a290000370300200341206a41086a200341c0006a41096a290000220837030020032003290041220937032020032d0040210a200341c0006a41176a220b2006290000370000200341c0006a41106a22062007290300370300200341c0006a41086a220720083703002003200937034020012002460d0320044101200510a5808080000c020b20044101200510a580808000200210a080808000000b20044101200510a5808080000b410210a080808000000b200341176a2202200b290000370000200341106a22012006290300370300200341086a220620072903003703002003200329034037030020044101200510a5808080002000200a3a000020002003290300370001200041096a2006290300370000200041116a2001290300370000200041186a2002290000370000200341e0006a2480808080000f0b200410a080808000000b412210a080808000000b411310a080808000000b8a0201037f23808080800041106b22022480808080002002410036020c024002400240024002400240200020012002410c6a10818080800010b780808000220341ff017122044137460d0020044101470d01410110a080808000000b200228020c2204450d042004417f4c0d0141002d00ecc7c080001a4101200410a2808080002203450d02200020012003200410828080800010b780808000220141ff01714137470d0320032d0000210120034101200410a58080800020044101470d04200241106a24808080800020010f0b200310a080808000000b412210a080808000000b411310a080808000000b20034101200410a580808000200110a080808000000b410210a080808000000b17002000411074412c7210c980808000108380808000000bc50301027f20004108762101410121020240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240200041ff01710e3736000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435360b41020f0b41030f0b41040f0b41050f0b41060f0b41070f0b41080f0b41090f0b410a0f0b410b0f0b410c0f0b410d0f0b410e0f0b410f0f0b41100f0b41110f0b41120f0b41130f0b41140f0b41150f0b41160f0b41170f0b41180f0b41190f0b411a0f0b411b0f0b411c0f0b411d0f0b411e0f0b411f0f0b41200f0b41210f0b41220f0b41230f0b41240f0b41250f0b41260f0b41270f0b41280f0b200141ff01714180f803720f0b200141ff01714180fa03720f0b200141ff01714180fc03720f0b200141ff01714180fe03720f0b200041107641808004720f0b41290f0b412a0f0b412b0f0b412c0f0b412d0f0b412e0f0b412f0f0b41300f0b41310f0b413221020b20020bb60503087f027e027f23808080800041e0006b2202248080808000200241c0006a200110a680808000024002400240024020022802402201418080808078460d0002400240200228024422032002280248200241c0006a10848080800010b780808000220441ff017122054105460d0020054137470d01200241c0006a200228024010cb8080800020022802402204418080808078460d0320022802442106410021050240024020022802482207450d004101210520062d0000220841204b0d00410021052007417f6a22072008490d00200241c0006a20086a4100412020086b10b4828080001a200241c0006a200641016a200810ba828080001a200241206a41176a2205200241d8006a290000370000200241206a41106a2209200241d1006a290000370300200241206a41086a200241c9006a290000220a37030020022002290041220b37032020022d0040210c200241c0006a41176a220d2005290000370000200241c0006a41106a22052009290300370300200241c0006a41086a2209200a3703002002200b370340024020072008470d00200241176a200d290000370000200241106a2005290300370300200241086a2009290300370300200220022903403703000b02402004450d0020064101200410a5808080000b4102210520072008470d0120002002290300370009200041206a200241176a290000370000200041196a200241106a290300370000200041116a200241086a2903003700002000200c3a00082000420137030020010d060c070b2004450d0020064101200410a5808080000b20004202370300200020053a00082001450d050c040b2000420037030020010d030c040b200410a080808000000b20022d004441027441f894c080006a28020010a080808000000b200228024410a080808000000b20034101200110a5808080000b200241e0006a2480808080000bc90101037f23808080800041106b2202248080808000024002400240024020010d00410121030c010b2001417f4c0d0141002d00ecc7c080001a4101200110a2808080002203450d020b02400240200320012002410c6a108f8080800010b780808000220441ff01714137470d002000200136020820002003360204200020013602000c010b2000418080808078360200200020043602042001450d0020034101200110a5808080000b200241106a2480808080000f0b412210a080808000000b411310a080808000000bf90201037f23808080800041106b2204248080808000200441046a200110cd8080800002400240024002400240024020042802042201418080808078460d0020034180014b0d010240024020042802082205200428020c20022003200441046a10858080800010b780808000220241ff017122034105460d0020034137470d01200441046a200428020410cb8080800020042802042202418080808078460d04200428020c450d050240200428020822062d0000220341034f0d0002402002450d0020064101200210a5808080000b4100210220010d070c080b02402002450d0020064101200210a5808080000b41012102410221032001450d070c060b410021024103210320010d050c060b200210a080808000000b20042d000841027441f894c080006a28020010a080808000000b412310a080808000000b200428020810a080808000000b4100410010ce80808000000b20054101200110a5808080000b200020033a0001200020023a0000200441106a2480808080000bfb0301037f23808080800041106b220224808080800041002d00ecc7c080001a200241e8c7c0800036020420024100280288c0c080003602080240024041094101200241086a200241046a4181808080001099808080002203450d0041002002280208360288c0c080000c010b20022002280204220428020036020c02400240024041801041042002410c6a41014182808080001099808080002203450d002004200228020c3602000c010b02400240410140002203417f470d002004200228020c3602000c010b2003411074220341003602042003200228020c36020820032003418280046a3602002002200336020c41801041042002410c6a410141828080800010998080800021032004200228020c36020020030d010b41002002280208360288c0c080000c010b2003410036020420032002280208360208200320034180c0006a4102723602002002200336020841094101200241086a200241046a418180808000109980808000210341002002280208360288c0c0800020030d010b00000b20004121360208200020033602042000412136020020032001290000370000200320012d00203a0020200341086a200141086a290000370000200341106a200141106a290000370000200341186a200141186a29000037000041002d00ecc7c080001a41002d00ecc7c080001a200241106a2480808080000b090010e480808000000bce0503067f027e027f23808080800041e0006b2204248080808000200441c0006a200110cd808080000240024002400240024020042802402201418080808078460d0020034180014b0d010240024020042802442205200428024820022003200441c0006a10858080800010b780808000220241ff017122034105460d0020034137470d01200441c0006a200428024010cb8080800020042802402202418080808078460d0420042802442106410021030240024020042802482207450d004101210320062d0000220841204b0d00410021032007417f6a22072008490d00200441c0006a20086a4100412020086b10b4828080001a200441c0006a200641016a200810ba828080001a200441206a41176a2203200441d8006a290000370000200441206a41106a2209200441d1006a290000370300200441206a41086a200441c9006a290000220a37030020042004290041220b37032020042d0040210c200441c0006a41176a220d2003290000370000200441c0006a41106a22032009290300370300200441c0006a41086a2209200a3703002004200b370340024020072008470d00200441176a200d290000370000200441106a2003290300370300200441086a2009290300370300200420042903403703000b02402002450d0020064101200210a5808080000b4102210320072008470d0120002004290300370009200041206a200441176a290000370000200041196a200441106a290300370000200041116a200441086a2903003700002000200c3a00082000420137030020010d070c080b2002450d0020064101200210a5808080000b20004202370300200020033a00082001450d060c050b2000420037030020010d040c050b200210a080808000000b20042d004441027441f894c080006a28020010a080808000000b412310a080808000000b200428024410a080808000000b20054101200110a5808080000b200441e0006a2480808080000bbb0401057f23808080800041d0006b2204248080808000200441246a200010cd80808000024002400240024020042802242205418080808078460d00024020024180014b0d00200428022c210620042802282107200441246a200310ad8080800020042d0028210320042802242200418080808078460d02200441206a22082004412c6a2800003600002004200428002936001d200420033a001c2004200036021820044107360208200441246a200428021c2203200828020010ab8080800002402000450d0020034101200010a5808080000b20042d00282100024020042802242203418080808078470d00200441086a10b4808080000c050b200441c4006a41086a2208200441246a41086a28000036000020042004280029360049200420003a004820042003360244200441086a200441c4006a10b580808000200428024421032008280200210820042802482100200441086a10b4808080002003418080808078460d0420072006200120022000200810868080800010b780808000220241ff01714137470d0302402003450d0020004101200310a5808080000b02402005450d0020074101200510a5808080000b200441d0006a2480808080000f0b412310a080808000000b20042d002841027441f894c080006a28020010a080808000000b200420033a003c20044180808080783602382004200336022820044117360224200441246a10d18080800010a080808000000b200210a080808000000b200041ff017141027441f894c080006a28020010a080808000000b3700024020002802004117470d0020002d000441027441b8bac080006a2802000f0b200010b480808000200041106a10b480808000410f0bcc0601057f23808080800041c0006b2204248080808000200441306a200010cd80808000024002400240024020042802302205418080808078460d00024020024180014b0d00200428023821062004280234210741002d00ecc7c080001a200441e8c7c0800036023c200441002802e8bfc08000360224024041014101200441246a2004413c6a4181808080001099808080002200450d00410020042802243602e8bfc080000c050b2004200428023c220828020036023002404180104104200441306a41014182808080001099808080002200450d00200820042802303602000c030b02400240410140002200417f470d00200820042802303602000c010b2000411074220041003602042000200428023036020820002000418280046a360200200420003602304180104104200441306a410141828080800010998080800021002008200428023036020020000d030b410020042802243602e8bfc080000c030b412310a080808000000b20042d003441027441f894c080006a28020010a080808000000b2000410036020420002004280224360208200020004180c0006a4102723602002004200036022441014101200441246a2004413c6a4181808080001099808080002100410020042802243602e8bfc0800020000d010b00000b200020033a00002004411f6a20004118763a0000200420003a001c200441013602182004410336020820044101360220200420004108763b001d200441306a200428021c2200410110ab8080800020004101410110a58080800020042d003421000240024020042802302203418080808078470d00200441086a10b4808080000c010b200441246a41086a2208200441306a41086a28000036000020042004280035360029200420003a002820042003360224200441086a200441246a10b580808000200428022421032008280200210820042802282100200441086a10b4808080002003418080808078460d00024020072006200120022000200810868080800010b780808000220241ff01714137470d0002402003450d0020004101200310a5808080000b02402005450d0020074101200510a5808080000b200441c0006a2480808080000f0b200210a080808000000b200041ff017141027441f894c080006a28020010a080808000000bec0803067f027e027f23808080800041f0006b220224808080800041002d00ecc7c080001a200241e8c7c0800036026c20024100280288c0c080003602480240024041094101200241c8006a200241ec006a4181808080001099808080002203450d0041002002280248360288c0c080000c010b2002200228026c22042802003602280240024002404180104104200241286a41014182808080001099808080002203450d00200420022802283602000c010b02400240410140002203417f470d00200420022802283602000c010b2003411074220341003602042003200228022836020820032003418280046a360200200220033602284180104104200241286a410141828080800010998080800021032004200228022836020020030d010b41002002280248360288c0c080000c010b2003410036020420032002280248360208200320034180c0006a4102723602002002200336024841094101200241c8006a200241ec006a418180808000109980808000210341002002280248360288c0c0800020030d010b411310a080808000000b20022001360248200241286a200241c8006a10a38080800020022d002c210402400240024020022802282201418080808078460d00200241246a2205200241306a2800003600002002200228002d360021200220043a00202002200136021c2002410436020c200241286a20022802202204200528020010ab8080800002402001450d0020044101200110a5808080000b20022d002c2101024020022802282204418080808078470d002002410c6a10b4808080000c030b200241c8006a41086a2205200241286a41086a2800003600002002200228002d36004d200220013a004c200220043602482002410c6a200241c8006a10b5808080002002280248210420052802002105200228024c21012002410c6a10b4808080002004418080808078460d0220032001200510878080800020032d0020220541074b0d01200241286a41176a2206200341186a290000370000200241286a41106a2207200341116a290000370300200241286a41086a200341096a290000220837030020022003290001220937032820032d0000210a200241c8006a41176a220b2006290000370000200241c8006a41106a22062007290300370300200241c8006a41086a200837030020022009370348200041186a200b290000370000200041116a2006290300370000200041096a200837000020002009370001200020053a002020034100280288c0c08000360200200341786a22032003280200417e713602002000200a3a000041002003360288c0c0800002402004450d0020014101200410a5808080000b200241f0006a2480808080000f0b200220043a0040200241808080807836023c2002200436022c20024117360228200241286a10d18080800010a080808000000b20034100280288c0c08000360200200341786a22022002280200417e7136020041002002360288c0c0800041002802fc94c0800010a080808000000b200141ff017141027441f894c080006a28020010a080808000000bec0803067f027e027f23808080800041f0006b220224808080800041002d00ecc7c080001a200241e8c7c0800036026c20024100280288c0c080003602480240024041094101200241c8006a200241ec006a4181808080001099808080002203450d0041002002280248360288c0c080000c010b2002200228026c22042802003602280240024002404180104104200241286a41014182808080001099808080002203450d00200420022802283602000c010b02400240410140002203417f470d00200420022802283602000c010b2003411074220341003602042003200228022836020820032003418280046a360200200220033602284180104104200241286a410141828080800010998080800021032004200228022836020020030d010b41002002280248360288c0c080000c010b2003410036020420032002280248360208200320034180c0006a4102723602002002200336024841094101200241c8006a200241ec006a418180808000109980808000210341002002280248360288c0c0800020030d010b411310a080808000000b200220013a0048200241286a200241c8006a10af8080800020022d002c210402400240024020022802282201418080808078460d00200241246a2205200241306a2800003600002002200228002d360021200220043a00202002200136021c2002410336020c200241286a20022802202204200528020010ab8080800002402001450d0020044101200110a5808080000b20022d002c2101024020022802282204418080808078470d002002410c6a10b4808080000c030b200241c8006a41086a2205200241286a41086a2800003600002002200228002d36004d200220013a004c200220043602482002410c6a200241c8006a10b5808080002002280248210420052802002105200228024c21012002410c6a10b4808080002004418080808078460d0220032001200510878080800020032d0020220541074b0d01200241286a41176a2206200341186a290000370000200241286a41106a2207200341116a290000370300200241286a41086a200341096a290000220837030020022003290001220937032820032d0000210a200241c8006a41176a220b2006290000370000200241c8006a41106a22062007290300370300200241c8006a41086a200837030020022009370348200041186a200b290000370000200041116a2006290300370000200041096a200837000020002009370001200020053a002020034100280288c0c08000360200200341786a22032003280200417e713602002000200a3a000041002003360288c0c0800002402004450d0020014101200410a5808080000b200241f0006a2480808080000f0b200220043a0040200241808080807836023c2002200436022c20024117360228200241286a10d18080800010a080808000000b20034100280288c0c08000360200200341786a22022002280200417e7136020041002002360288c0c0800041002802fc94c0800010a080808000000b200141ff017141027441f894c080006a28020010a080808000000bac0201027f23808080800041206b220224808080800020002802002100410121032002200128021441014100200128021828020c118180808000003a001420022001360210200241013a00152002410036020c200220003602182002200041b0016a36021c2002410c6a200241186a41838080800010d7808080002002411c6a41838080800010d780808000210120022d0014210002400240200128020022010d00200041ff017141004721030c010b200041ff01710d0020022802102100024020014101470d0020022d001541ff0171450d0020002d001c4104710d0041012103200028021441a0a3c080004101200028021828020c118180808000000d010b200028021441a9a2c080004101200028021828020c1181808080000021030b200241206a24808080800020030bac0201027f23808080800041206b220224808080800020002802002100410121032002200128021441014100200128021828020c118180808000003a001420022001360210200241013a00152002410036020c200220003602182002200041d8006a36021c2002410c6a200241186a41848080800010d7808080002002411c6a41848080800010d780808000210120022d0014210002400240200128020022010d00200041ff017141004721030c010b200041ff01710d0020022802102100024020014101470d0020022d001541ff0171450d0020002d001c4104710d0041012103200028021441a0a3c080004101200028021828020c118180808000000d010b200028021441a9a2c080004101200028021828020c1181808080000021030b200241206a24808080800020030be80202057f017e23808080800041c0006b22032480808080002000280200210441012105024020002d00080d0002402000280204220628021c22074104710d004101210520062802144193a3c08000419da3c0800020041b4102410120041b200628021828020c118180808000000d012001200620021180808080000021050c010b024020040d00410121052006280214419ea3c080004102200628021828020c118180808000000d01200628021c21070b41012105200341013a001b2003200629021437020c200341f4a2c0800036023420032003411b6a3602142003200629020837022420062902002108200320073602382003200628021036022c200320062d00203a003c2003200837021c20032003410c6a36023020012003411c6a2002118080808000000d0020032802304198a3c080004102200328023428020c1181808080000021050b200020053a00082000200441016a360200200341c0006a24808080800020000bfc0101027f23808080800041106b2202248080808000200220002802003602042001280214418691c080004110200128021828020c118180808000002100200241003a000d200220003a000c20022001360208200241086a41b88cc08000410b200241046a419080c0800010d980808000210320022d000c21000240024020022d000d0d00200041ff017141004721010c010b41012101200041ff01710d000240200328020022012d001c4104710d002001280214419ba3c080004102200128021828020c1181808080000021010c010b2001280214419aa3c080004101200128021828020c1181808080000021010b200241106a24808080800020010bdb0302057f017e23808080800041c0006b220524808080800041012106024020002d00040d0020002d0005210702402000280200220828021c22094104710d004101210620082802144193a3c080004190a3c08000200741ff017122071b4102410320071b200828021828020c118180808000000d0141012106200828021420012002200828021828020c118180808000000d0141012106200828021441f1a2c080004102200828021828020c118180808000000d0120032008200428020c1180808080000021060c010b0240200741ff01710d004101210620082802144195a3c080004103200828021828020c118180808000000d01200828021c21090b41012106200541013a001b2005200829021437020c200541f4a2c0800036023420052005411b6a360214200520082902083702242008290200210a200520093602382005200828021036022c200520082d00203a003c2005200a37021c20052005410c6a3602302005410c6a2001200210af828080000d002005410c6a41f1a2c08000410210af828080000d0020032005411c6a200428020c118080808000000d0020052802304198a3c080004102200528023428020c1181808080000021060b200041013a0005200020063a0004200541c0006a24808080800020000b7b01017f23808080800041106b22022480808080002002200028020022004188026a36020c200141ca90c08000410c41ff8ac080004107200041e28ac080004105200041d8006a41e78ac08000200041b0016a41a091c0800041f08ac0800041062002410c6a10db808080002100200241106a24808080800020000b990201017f23808080800041106b220f248080808000200028021420012002200028021828020c118180808000002102200f41003a000d200f20023a000c200f2000360208200f41086a20032004200541a091c0800010d98080800020062007200841a091c0800010d98080800020094109200a200b10d980808000200c200d200e41b091c0800010d9808080002101200f2d000c210202400240200f2d000d0d00200241ff017141004721000c010b41012100200241ff01710d000240200128020022002d001c4104710d002000280214419ba3c080004102200028021828020c1181808080000021000c010b2000280214419aa3c080004101200028021828020c1181808080000021000b200f41106a24808080800020000b970201027f23808080800041106b220224808080800020022000280200220041046a360204200128021441d583c080004109200128021828020c118180808000002103200241003a000d200220033a000c20022001360208200241086a41de83c08000410b200041ec83c0800010d98080800041fc83c080004109200241046a418884c0800010d980808000210320022d000c21000240024020022d000d0d00200041ff017141004721010c010b41012101200041ff01710d000240200328020022012d001c4104710d002001280214419ba3c080004102200128021828020c1181808080000021010c010b2001280214419aa3c080004101200128021828020c1181808080000021010b200241106a24808080800020010bbf07010d7f23808080800041106b22022480808080002000280200220041086a2802002103200041046a2802002104410121050240200128021422064122200128021822072802102208118080808000000d000240024020030d0041002103410021010c010b410021094100210a2004210b2003210c024002400340200b200c6a210d4100210102400340200b20016a220e2d0000220041817f6a41ff017141a101490d0120004122460d01200041dc00460d01200c200141016a2201470d000b200a200c6a210a0c030b2001200a6a210a0240024002400240200e2c00002201417f4c0d00200e41016a210b200141ff017121010c010b200e2d0001413f7121002001411f71210c02402001415f4b0d00200c4106742000722101200e41026a210b0c010b2000410674200e2d0002413f717221000240200141704f0d002000200c410c74722101200e41036a210b0c010b200e41046a210b2000410674200e2d0003413f7172200c411274418080f00071722201418080c400460d010b200241046a20014181800410de80808000024020022d0004418001460d0020022d000f20022d000e6b41ff01714101460d00200a2009490d0402402009450d00024020092003490d0020092003460d010c060b200420096a2c00004140480d050b0240200a450d000240200a2003490d00200a2003470d060c010b2004200a6a2c000041bf7f4c0d050b2006200420096a200a20096b200728020c2200118180808000000d020240024020022d0004418001470d0020062002280208200811808080800000450d010c040b2006200241046a20022d000e220e6a20022d000f200e6b2000118180808000000d030b4101210002402001418001490d00410221002001418010490d0041034104200141808004491b21000b2000200a6a21090b4101210002402001418001490d00410221002001418010490d0041034104200141808004491b21000b2000200a6a210a0b200d200b6b220c0d010c030b0b410121050c030b200420032009200a41f0a5c0800010df80808000000b02402009200a4b0d004100210102402009450d00024020092003490d002003210120092003460d010c020b20092101200420096a2c00004140480d010b0240200a0d00410021030c020b0240200a2003490d0020012109200a2003460d020c010b200121092004200a6a2c000041bf7f4c0d00200a21030c010b200420032009200a4180a6c0800010df80808000000b2006200420016a200320016b200728020c118180808000000d002006412220081180808080000021050b200241106a24808080800020050bcd0b01057f23808080800041106b2203248080808000024002400240024002400240024002400240024002400240024002400240024020010e2806010101010101010102040101030101010101010101010101010101010101010101090101010107000b200141dc00460d040b2001418006490d0b20024101710d060c0b0b20004180043b010a20004200370102200041dce8013b01000c0c0b20004180043b010a20004200370102200041dce4013b01000c0b0b20004180043b010a20004200370102200041dcdc013b01000c0a0b20004180043b010a20004200370102200041dcb8013b01000c090b20004180043b010a20004200370102200041dce0003b01000c080b200241800271450d0620004180043b010a20004200370102200041dcce003b01000c070b2001410b742104410021024121210541212106024002400340200541017620026a2205410274418cb3c080006a280200410b7422072004460d0120052006200720044b1b2206200541016a200220072004491b22026b2105200620024b0d000c020b0b200541016a21020b200241204b0d0120024102742205418cb3c080006a280200210441d7052107024020024120460d0020054190b3c080006a2205450d00200528020041157621070b200441157621040240024020020d00410021020c010b20024102744188b3c080006a28020041ffffff007121020b024020072004417f736a450d00200120026b2106200441d705200441d7054b1b21052007417f6a210741002102034020052004460d04200220044190b4c080006a2d00006a220220064b0d012007200441016a2204470d000b200721040b2004410171450d04200341066a41026a41003a0000200341003b010620032001410476410f7141aaa2c080006a2d00003a000d20032001410876410f7141aaa2c080006a2d00003a000c20032001410c76410f7141aaa2c080006a2d00003a000b20032001411076410f7141aaa2c080006a2d00003a000a20032001411476410f7141aaa2c080006a2d00003a0009200341066a20014101726741027622026a220441fb003a00002004417f6a41f5003a0000200341066a2002417e6a22026a41dc003a0000200341066a41086a22042001410f7141aaa2c080006a2d00003a000020002003290106370000200341fd003a000f200041086a20042f01003b00002000410a3a000b200020023a000a0c060b200241808004710d020c040b2002412110ce80808000000b200541d70510ce80808000000b20004180043b010a20004200370102200041dcc4003b01000c020b024020014120490d00200141ff00490d010240200141808004490d000240200141808008490d00200141d0b8736a41d0ba2b490d02200141b5d9736a4105490d02200141e28b746a41e20b490d02200141a2a3746a41a213490d022001419fa8746a410f490d02200141dee2746a410e490d022001417e71419ef00a460d02200141607141e0cd0a460d02200141c691756a4106490d0220014190fc476a4190fc0b490d020c030b20014190a8c08000412c41e8a8c0800041c40141acaac0800041c20310b282808000450d010c020b200141eeadc08000412841beaec0800041a00241deb0c0800041ad0210b2828080000d010b200341066a41026a41003a0000200341003b010620032001410476410f7141aaa2c080006a2d00003a000d20032001410876410f7141aaa2c080006a2d00003a000c20032001410c76410f7141aaa2c080006a2d00003a000b20032001411076410f7141aaa2c080006a2d00003a000a20032001411476410f7141aaa2c080006a2d00003a0009200341066a20014101726741027622026a220441fb003a00002004417f6a41f5003a0000200341066a2002417e6a22026a41dc003a0000200341066a41086a22042001410f7141aaa2c080006a2d00003a000020002003290106370000200341fd003a000f200041086a20042f01003b00002000410a3a000b200020023a000a0c010b2000200136020420004180013a00000b200341106a2480808080000b13002000200120022003200410b382808000000ba80501097f23808080800041106b22022480808080002000280200210341012104200128021441a1a3c080004101200128021828020c118180808000002105200241013a0007200241003b0005200220053a00042002200136020002400240024020032802002200450d0020032802082206450d0020032802042107410021080340024002402008450d002007210520002103200821000c010b4100210502402007450d0002400240200741077122010d00200721030c010b20074178712103034020002802e00721002001417f6a22010d000b0b20074108490d00034020002802e0072802e0072802e0072802e0072802e0072802e0072802e0072802e0072100200341786a22030d000b0b410021030b02400240200520002f01ce074f0d00200021010c010b034020002802c8072201450d04200341016a210320002f01cc07210520012100200520012f01ce074f0d000b0b200541016a210702400240024020030d00200121080c010b200120074102746a41e0076a2802002108410021072003417f6a2200450d002003417e6a210902402000410771220a450d00200a2100034020082802e00721082000417f6a22000d000b2003200a417f736a21000b024020094107490d00034020082802e0072802e0072802e0072802e0072802e0072802e0072802e0072802e0072108200041786a22000d000b0b2001450d010b20022001200541d8006c6a3602082002200120056a41d0076a36020c2002200241086a4184808080002002410c6a41858080800010e3808080001a410021002006417f6a22060d010b0b2002280200210120022d000421050b0240200541ff01710d0020022d00060d022001280214419aa3c080004101200128021828020c1181808080000021040b200241106a24808080800020040f0b109c80808000000b10e480808000000b7c01017f23808080800041306b22022480808080002002200028020036020c20024101360214200241bca2c080003602102002420137021c2002418680808000ad4220862002410c6aad843703282002200241286a36021820012802142001280218200241106a1082818080002101200241306a24808080800020010b3900200128021420002802002d0000410274220041bc94c080006a280200200041b094c080006a280200200128021828020c118180808000000bf80402047f017e23808080800041306b220524808080800041012106024020002d00040d00024002400240024020002d00060d0020002d0005210602402000280200220728021c22084104710d00200641ff01710d020c030b0240200641ff01710d0041012106200728021441f0a2c080004101200728021828020c118180808000000d05200728021c21080b41012106200041013a00072005200041076a36020820052007290214370200200541f4a2c080003602242005200729020837021420072902002109200520083602282005200728021036021c200520072d00203a002c2005200937020c2005200536022020012005410c6a2002118080808000000d04200528022041f1a2c080004102200528022428020c118180808000000d040c030b10e480808000000b4101210620072802144193a3c080004102200728021828020c118180808000000d020b41012106200120072002118080808000000d0141012106200728021441f1a2c080004102200728021828020c118180808000000d010b200041003a000441012106200041013a0006024002402000280200220728021c22024104710d00200320072004118080808000000d020c010b2005200041076a36020820052007290214370200200541f4a2c080003602242005200729020837021420072902002109200520023602282005200728021036021c200520072d00203a002c2005200937020c20052005360220024020032005410c6a2004118080808000000d0020052802204198a3c080004102200528022428020c11818080800000450d010b410121060c010b41002106200041003a00060b200041013a0005200020063a0004200541306a24808080800020000b040000000bac0101037f23808080800041106b22022480808080002000280200210341012100200128021441c4a2c080004101200128021828020c118180808000002104200241003a0009200220043a0008200220013602042002200336020c200241046a2002410c6a41878080800010e7808080002101024020022d00080d002001280200220128021441a2a3c080004101200128021828020c1181808080000021000b200241106a24808080800020000b12002000280200280200200110e9808080000bea0202047f017e23808080800041c0006b220324808080800041012104024020002d00040d0020002d00052104024002402000280200220528021c22064104710d00200441ff0171450d014101210420052802144193a3c080004102200528021828020c11818080800000450d010c020b0240200441ff01710d0041012104200528021441f0a2c080004101200528021828020c118180808000000d02200528021c21060b41012104200341013a001b2003200529021437020c200341f4a2c0800036023420032003411b6a3602142003200529020837022420052902002107200320063602382003200528021036022c200320052d00203a003c2003200737021c20032003410c6a36023020012003411c6a2002118080808000000d0120032802304198a3c080004102200328023428020c1181808080000021040c010b2001200520021180808080000021040b200041013a0005200020043a0004200341c0006a24808080800020000b0f002000280200200110e9808080000bd31301027f23808080800041106b220224808080800002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024020002802000e17000102030405060708090a0b0c0d0e0f10111213141516000b200128021441d484c080004104200128021828020c1181808080000021010c1c0b200128021441d884c080004103200128021828020c1181808080000021010c1b0b200128021441db84c080004103200128021828020c1181808080000021010c1a0b200128021441de84c080004102200128021828020c1181808080000021010c190b200128021441e084c080004103200128021828020c1181808080000021010c180b200128021441e384c080004103200128021828020c1181808080000021010c170b200128021441e684c080004104200128021828020c1181808080000021010c160b200128021441ea84c080004104200128021828020c1181808080000021010c150b200128021441ee84c080004104200128021828020c1181808080000021010c140b200128021441f284c080004104200128021828020c1181808080000021010c130b200128021441f684c080004106200128021828020c1181808080000021010c120b200128021441fc84c080004103200128021828020c1181808080000021010c110b200128021441ff84c080004104200128021828020c1181808080000021010c100b2001280214418385c080004109200128021828020c1181808080000021010c0f0b2002200041046a36020020022001280214418c85c080004106200128021828020c118180808000003a000c20022001360208200241003a000d20024100360204200241046a200241878080800010d780808000210120022d000c21000240200128020022030d00200041ff017141004721010c0f0b41012101200041ff01710d0e2002280208210020034101470d0d20022d000d41ff0171450d0d20002d001c4104710d0d41012101200028021441a0a3c080004101200028021828020c11818080800000450d0d0c0e0b2002200041046a36020020022001280214419285c080004104200128021828020c118180808000003a000c20022001360208200241003a000d20024100360204200241046a200241878080800010d780808000210120022d000c21000240200128020022030d00200041ff017141004721010c0e0b41012101200041ff01710d0d2002280208210020034101470d0b20022d000d41ff0171450d0b20002d001c4104710d0b41012101200028021441a0a3c080004101200028021828020c11818080800000450d0b0c0d0b2002200041046a36020020022001280214419685c080004109200128021828020c118180808000003a000c20022001360208200241003a000d20024100360204200241046a200241888080800010d780808000210120022d000c21000240200128020022030d00200041ff017141004721010c0d0b41012101200041ff01710d0c2002280208210020034101470d0920022d000d41ff0171450d0920002d001c4104710d0941012101200028021441a0a3c080004101200028021828020c11818080800000450d090c0c0b2002200041086a3602002001280214419f85c080004106200128021828020c118180808000002103200241003a0009200220033a000820022001360204200241046a41a585c080004102200041046a41a885c0800010d98080800041b885c0800041032002418080c0800010d980808000210320022d00082100024020022d00090d00200041ff017141004721010c0c0b41012101200041ff01710d0b0240200328020022012d001c4104710d002001280214419ba3c080004102200128021828020c1181808080000021010c0c0b2001280214419aa3c080004101200128021828020c1181808080000021010c0b0b2002200041086a360200200128021441bb85c080004103200128021828020c118180808000002103200241003a0009200220033a000820022001360204200241046a41be85c080004103200041046a41a885c0800010d98080800041c185c0800041052002418080c0800010d980808000210320022d00082100024020022d00090d00200041ff017141004721010c0b0b41012101200041ff01710d0a0240200328020022012d001c4104710d002001280214419ba3c080004102200128021828020c1181808080000021010c0b0b2001280214419aa3c080004101200128021828020c1181808080000021010c0a0b2002200041046a3602002002200128021441c685c080004106200128021828020c118180808000003a000c20022001360208200241003a000d20024100360204200241046a200241898080800010d780808000210120022d000c21000240200128020022030d00200041ff017141004721010c0a0b41012101200041ff01710d092002280208210020034101470d0520022d000d41ff0171450d0520002d001c4104710d0541012101200028021441a0a3c080004101200028021828020c11818080800000450d050c090b2002200041046a3602002002200128021441cc85c080004106200128021828020c118180808000003a000c20022001360208200241003a000d20024100360204200241046a2002418a8080800010d780808000210120022d000c21000240200128020022030d00200041ff017141004721010c090b41012101200041ff01710d082002280208210020034101470d0320022d000d41ff0171450d0320002d001c4104710d0341012101200028021441a0a3c080004101200028021828020c11818080800000450d030c080b2002200041046a3602002002200128021441d285c080004106200128021828020c118180808000003a000c20022001360208200241003a000d20024100360204200241046a2002418b8080800010d780808000210120022d000c21000240200128020022030d00200041ff017141004721010c080b41012101200041ff01710d072002280208210020034101470d0120022d000d41ff0171450d0120002d001c4104710d0141012101200028021441a0a3c080004101200028021828020c11818080800000450d010c070b200128021441d885c080004103200128021828020c1181808080000021010c060b200028021441a9a2c080004101200028021828020c1181808080000021010c050b200028021441a9a2c080004101200028021828020c1181808080000021010c040b200028021441a9a2c080004101200028021828020c1181808080000021010c030b200028021441a9a2c080004101200028021828020c1181808080000021010c020b200028021441a9a2c080004101200028021828020c1181808080000021010c010b200028021441a9a2c080004101200028021828020c1181808080000021010b200241106a24808080800020010b6901017f23808080800041106b220224808080800020022000280200220041b0016a36020c200141c290c08000410841b892c080004106200041e78ac080004109200041d8006a41f08ac0800041062002410c6a10eb808080002100200241106a24808080800020000b8b0201017f23808080800041106b220c248080808000200028021420012002200028021828020c118180808000002102200c41003a000d200c20023a000c200c2000360208200c41086a20032004200541a091c0800010d98080800020062007200841a091c0800010d9808080002009200a200b41b091c0800010d9808080002101200c2d000c210202400240200c2d000d0d00200241ff017141004721000c010b41012100200241ff01710d000240200128020022002d001c4104710d002000280214419ba3c080004102200028021828020c1181808080000021000c010b2000280214419aa3c080004101200028021828020c1181808080000021000b200c41106a24808080800020000bde0201057f2380808080004180016b2202248080808000200028020021000240024002400240200128021c22034110710d0020034120710d012000310000200110ed8080800021000c030b20002d0000210041ff00210303402002200322046a22052000410f712203413072200341d7006a2003410a491b3a00002004417f6a2103200041ff017122064104762100200641104f0d000c020b0b20002d0000210041ff00210303402002200322046a22052000410f712203413072200341376a2003410a491b3a00002004417f6a2103200041ff017122064104762100200641104f0d000b02402004418101490d00200441800110ce80808000000b200141a3a3c0800041022005418101200441016a6b10ee8080800021000c010b02402004418101490d00200441800110ce80808000000b200141a3a3c0800041022005418101200441016a6b10ee8080800021000b20024180016a24808080800020000be30203027f017e037f23808080800041306b2202248080808000412721030240024020004290ce005a0d00200021040c010b412721030340200241096a20036a2205417c6a200020004290ce008022044290ce007e7da7220641ffff037141e4006e220741017441a5a3c080006a2f00003b00002005417e6a2006200741e4006c6b41ffff037141017441a5a3c080006a2f00003b00002003417c6a2103200042ffc1d72f5621052004210020050d000b0b02402004a7220541e3004d0d00200241096a2003417e6a22036a2004a72205200541ffff037141e4006e220541e4006c6b41ffff037141017441a5a3c080006a2f00003b00000b024002402005410a490d00200241096a2003417e6a22036a200541017441a5a3c080006a2f00003b00000c010b200241096a2003417f6a22036a20054130723a00000b200141014100200241096a20036a412720036b10ee808080002103200241306a24808080800020030bf60501087f200028021c2205410171220620046a21070240024020054104710d00410021010c010b0240024020020d00410021080c010b2002410371210902400240200241044f0d00410021084100210a0c010b2002417c71210b410021084100210a034020082001200a6a220c2c000041bf7f4a6a200c41016a2c000041bf7f4a6a200c41026a2c000041bf7f4a6a200c41036a2c000041bf7f4a6a2108200b200a41046a220a470d000b0b2009450d002001200a6a210c03402008200c2c000041bf7f4a6a2108200c41016a210c2009417f6a22090d000b0b200820076a21070b412b418080c40020061b210b0240024020002802000d00410121082000280214220c2000280218220a200b2001200210ae828080000d01200c20032004200a28020c118180808000000f0b02402000280204220920074b0d00410121082000280214220c2000280218220a200b2001200210ae828080000d01200c20032004200a28020c118180808000000f0b02402005410871450d00200028021021052000413036021020002d0020210641012108200041013a00202000280214220c2000280218220a200b2001200210ae828080000d01200920076b41016a2108024003402008417f6a2208450d01200c4130200a28021011808080800000450d000b41010f0b41012108200c20032004200a28020c118180808000000d01200020063a002020002005360210410021080c010b200920076b220c210702400240024020002d002022080e0402000100020b41002107200c21080c010b200c4101762108200c41016a41017621070b200841016a2108200028021021092000280218210c2000280214210a024003402008417f6a2208450d01200a2009200c28021011808080800000450d000b41010f0b41012108200a200c200b2001200210ae828080000d00200a20032004200c28020c118180808000000d00410021080340024020072008470d0020072007490f0b200841016a2108200a2009200c28021011808080800000450d000b2008417f6a2007490f0b20080bcb0101037f23808080800041106b22022480808080002000280200210041012103200128021441c4a2c080004101200128021828020c118180808000002104200241003a0009200220043a0008200220013602042002200036020c200241046a2002410c6a41878080800010e78080800021012002200041046a36020c20012002410c6a41878080800010e7808080002101024020022d00080d002001280200220128021441a2a3c080004101200128021828020c1181808080000021030b200241106a24808080800020030b980201027f23808080800041106b220224808080800020022000280200220041d8006a360204200128021441d690c08000410e200128021828020c118180808000002103200241003a000d200220033a000c20022001360208200241086a41e492c080004105200041a091c0800010d98080800041e992c08000410e200241046a41f892c0800010d980808000210320022d000c21000240024020022d000d0d00200041ff017141004721010c010b41012101200041ff01710d000240200328020022012d001c4104710d002001280214419ba3c080004102200128021828020c1181808080000021010c010b2001280214419aa3c080004101200128021828020c1181808080000021010b200241106a24808080800020010b7b01017f23808080800041106b220224808080800020022000280200220041d0016a36020c200141a090c08000411141e28ac080004105200041ff8ac080004107200041d8006a41f68ac08000200041b0016a41fc91c0800041f391c0800041062002410c6a10db808080002100200241106a24808080800020000b970201027f23808080800041106b220224808080800020022000280200220041106a360204200128021441bf87c08000410e200128021828020c118180808000002103200241003a000d200220033a000c20022001360208200241086a41cd87c080004108200041d887c0800010d98080800041e887c080004105200241046a41f087c0800010d980808000210320022d000c21000240024020022d000d0d00200041ff017141004721010c010b41012101200041ff01710d000240200328020022012d001c4104710d002001280214419ba3c080004102200128021828020c1181808080000021010c010b2001280214419aa3c080004101200128021828020c1181808080000021010b200241106a24808080800020010bdc0201057f2380808080004180016b2202248080808000200028020021000240024002400240200128021c22034110710d0020034120710d012000350200200110ed8080800021000c030b2000280200210041ff00210303402002200322046a22052000410f712203413072200341d7006a2003410a491b3a00002004417f6a210320004110492106200041047621002006450d000c020b0b2000280200210041ff00210303402002200322046a22052000410f712203413072200341376a2003410a491b3a00002004417f6a210320004110492106200041047621002006450d000b02402004418101490d00200441800110ce80808000000b200141a3a3c0800041022005418101200441016a6b10ee8080800021000c010b02402004418101490d00200441800110ce80808000000b200141a3a3c0800041022005418101200441016a6b10ee8080800021000b20024180016a24808080800020000b980201027f23808080800041106b220224808080800020022000280200220041d8006a3602042001280214418c90c080004104200128021828020c118180808000002103200241003a000d200220033a000c20022001360208200241086a41e78ac080004109200041a091c0800010d98080800041f08ac080004106200241046a41b091c0800010d980808000210320022d000c21000240024020022d000d0d00200041ff017141004721010c010b41012101200041ff01710d000240200328020022012d001c4104710d002001280214419ba3c080004102200128021828020c1181808080000021010c010b2001280214419aa3c080004101200128021828020c1181808080000021010b200241106a24808080800020010b0f002000280200200110f6808080000b830405017f047e067f017e017f23808080800041d0016b22022480808080002000290318210320002903102104200029030821050240024002400240200029030022064200520d0020054200520d0020044200520d002003500d010b2002410041d00010b482808000220041f0006a41086a2107200041b0016a2108200041e8006a210941cf00210a034020092003370300200041d0006a41106a2004370300200041d0006a41086a20053703002000200637035020074200370300200741086a220b4200370300200741106a220c42003703002000420a37037020004190016a200041d0006a200041f0006a10a38280800020002008290300220d370350200a41cf004b0d022000200a6a220e200da741306a3a00002000200337036820002004370360200020053703582000200637035020074200370300200b4200370300200c42003703002000420a37037020004190016a200041d0006a200041f0006a10a382808000200029039801210520002903a001210420002903a80121030240024020002903900122064200520d0020054200520d0020044200520d002003500d010b200a417f6a210a0c010b0b200141014100200e41d000200a6b10ee8080800021000c020b200128021441a8a2c080004101200128021828020c1181808080000021000c010b417f41d00010ce80808000000b200241d0016a24808080800020000bea0101037f23808080800041106b22022480808080002000280200210041012103200128021441c4a2c080004101200128021828020c118180808000002104200241003a0009200220043a0008200220013602042002200036020c200241046a2002410c6a41878080800010e78080800021012002200041046a36020c20012002410c6a41878080800010e78080800021012002200041086a36020c20012002410c6a41878080800010e7808080002101024020022d00080d002001280200220128021441a2a3c080004101200128021828020c1181808080000021030b200241106a24808080800020030b6901017f23808080800041106b220224808080800020022000280200220041b0016a36020c2001419490c08000410c41e28ac080004105200041ff8ac080004107200041d8006a41f68ac0800041092002410c6a10eb808080002100200241106a24808080800020000bab0501097f23808080800041106b22022480808080002000280200210341012104200128021441a1a3c080004101200128021828020c118180808000002105200241013a0007200241003b0005200220053a00042002200136020002400240024020032802002200450d0020032802082206450d0020032802042107410021080340024002402008450d002007210520002103200821000c010b4100210502402007450d0002400240200741077122010d00200721030c010b20074178712103034020002802a01021002001417f6a22010d000b0b20074108490d00034020002802a0102802a0102802a0102802a0102802a0102802a0102802a0102802a0102100200341786a22030d000b0b410021030b02400240200520002f019a104f0d00200021010c010b034020002802900f2201450d04200341016a210320002f019810210520012100200520012f019a104f0d000b0b200541016a210702400240024020030d00200121080c010b200120074102746a41a0106a2802002108410021072003417f6a2200450d002003417e6a210902402000410771220a450d00200a2100034020082802a01021082000417f6a22000d000b2003200a417f736a21000b024020094107490d00034020082802a0102802a0102802a0102802a0102802a0102802a0102802a0102802a0102108200041786a22000d000b0b2001450d010b20022001200541b0016c6a360208200220012005410c6c6a41940f6a36020c2002200241086a418c808080002002410c6a418d8080800010e3808080001a410021002006417f6a22060d010b0b2002280200210120022d000421050b0240200541ff01710d0020022d00060d022001280214419aa3c080004101200128021828020c1181808080000021040b200241106a24808080800020040f0b109c80808000000b10e480808000000bac0201027f23808080800041206b220224808080800020002802002100410121032002200128021441014100200128021828020c118180808000003a001420022001360210200241013a00152002410036020c200220003602182002200041d8006a36021c2002410c6a200241186a41848080800010d7808080002002411c6a418e8080800010d780808000210120022d0014210002400240200128020022010d00200041ff017141004721030c010b200041ff01710d0020022802102100024020014101470d0020022d001541ff0171450d0020002d001c4104710d0041012103200028021441a0a3c080004101200028021828020c118180808000000d010b200028021441a9a2c080004101200028021828020c1181808080000021030b200241206a24808080800020030b980201027f23808080800041106b220224808080800020022000280200220041d8006a3602042001280214419090c080004104200128021828020c118180808000002103200241003a000d200220033a000c20022001360208200241086a41e28ac080004105200041a091c0800010d98080800041f08ac080004106200241046a41b091c0800010d980808000210320022d000c21000240024020022d000d0d00200041ff017141004721010c010b41012101200041ff01710d000240200328020022012d001c4104710d002001280214419ba3c080004102200128021828020c1181808080000021010c010b2001280214419aa3c080004101200128021828020c1181808080000021010b200241106a24808080800020010b7b01017f23808080800041106b220224808080800020022000280200220041d0016a36020c200141b190c08000411141e28ac080004105200041ff8ac080004107200041d8006a41f68ac08000200041b0016a41fc91c0800041a392c0800041072002410c6a10db808080002100200241106a24808080800020000b3900200128021420002802002d0000410274220041e094c080006a280200200041c894c080006a280200200128021828020c118180808000000bbc0201027f23808080800041106b220224808080800002400240200028020022032d00000d00200128021441db85c080004104200128021828020c1181808080000021000c010b410121002002200341016a3602002002200128021441df85c080004104200128021828020c118180808000003a000c20022001360208200241003a000d20024100360204200241046a2002418f8080800010d780808000210120022d000c21030240200128020022010d00200341ff017141004721000c010b200341ff01710d0020022802082103024020014101470d0020022d000d41ff0171450d0020032d001c4104710d0041012100200328021441a0a3c080004101200328021828020c118180808000000d010b200328021441a9a2c080004101200328021828020c1181808080000021000b200241106a24808080800020000bbc0201027f23808080800041106b220224808080800002400240200028020022002802004118470d00200128021441db85c080004104200128021828020c1181808080000021010c010b200220003602002002200128021441df85c080004104200128021828020c118180808000003a000c20022001360208200241003a000d20024100360204200241046a200241848080800010d780808000210120022d000c21000240200128020022030d00200041ff017141004721010c010b41012101200041ff01710d0020022802082100024020034101470d0020022d000d41ff0171450d0020002d001c4104710d0041012101200028021441a0a3c080004101200028021828020c118180808000000d010b200028021441a9a2c080004101200028021828020c1181808080000021010b200241106a24808080800020010bab0501097f23808080800041106b22022480808080002000280200210341012104200128021441a1a3c080004101200128021828020c118180808000002105200241013a0007200241003b0005200220053a00042002200136020002400240024020032802002200450d0020032802082206450d0020032802042107410021080340024002402008450d002007210520002103200821000c010b4100210502402007450d0002400240200741077122010d00200721030c010b20074178712103034020002802d80821002001417f6a22010d000b0b20074108490d00034020002802d8082802d8082802d8082802d8082802d8082802d8082802d8082802d8082100200341786a22030d000b0b410021030b02400240200520002f01d2084f0d00200021010c010b034020002802c8072201450d04200341016a210320002f01d008210520012100200520012f01d2084f0d000b0b200541016a210702400240024020030d00200121080c010b200120074102746a41d8086a2802002108410021072003417f6a2200450d002003417e6a210902402000410771220a450d00200a2100034020082802d80821082000417f6a22000d000b2003200a417f736a21000b024020094107490d00034020082802d8082802d8082802d8082802d8082802d8082802d8082802d8082802d8082108200041786a22000d000b0b2001450d010b20022001200541d8006c6a360208200220012005410c6c6a41cc076a36020c2002200241086a4184808080002002410c6a418d8080800010e3808080001a410021002006417f6a22060d010b0b2002280200210120022d000421050b0240200541ff01710d0020022d00060d022001280214419aa3c080004101200128021828020c1181808080000021040b200241106a24808080800020040f0b109c80808000000b10e480808000000bae3401057f23808080800041b0016b2202248080808000024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240200028020022002802000e18000102030405060708090a0b0c0d0e0f1011121314151617000b2002200041086a3602702002410236029401200241d49bc08000360290012002420137029c012002419080808000ad422086200241f0006aad843703582002200241d8006a360298012001280214200128021820024190016a10828180800021000c1b0b41002d00ecc7c080001a200241e8c7c08000360258200241002802a4c0c0800036029001024002404110410120024190016a200241d8006a4181808080001099808080002203450d0041002002280290013602a4c0c080000c010b2002200241d8006a4110200210a88080800002402002280200450d0041002002280290013602a4c0c080000c1d0b2002280204220420022802900136020820022004360290014110410120024190016a200241d8006a418180808000109980808000210341002002280290013602a4c0c080002003450d1c0b200041086a2100410021040340200320046a220541016a20002d00002206410f7141aaa2c080006a2d00003a00002005200641047641aaa2c080006a2d00003a0000200041016a2100200441026a220441c000470d000b200241c0003602602002200336025c200241c0003602582002410236029401200241f09bc08000360290012002420137029c012002419180808000ad422086200241d8006aad843703702002200241f0006a360298012001280214200128021820024190016a108281808000210020022802582204450d1a200228025c4101200410a5808080000c1a0b2002200041086a3602702002410136029401200241889cc08000360290012002420137029c012002419280808000ad422086200241f0006aad843703582002200241d8006a360298012001280214200128021820024190016a10828180800021000c190b2002200041086a3602702002410236029401200241a09cc08000360290012002420137029c012002419080808000ad422086200241f0006aad843703582002200241d8006a360298012001280214200128021820024190016a10828180800021000c180b41002d00ecc7c080001a200241e8c7c08000360258200241002802a4c0c0800036029001024002404110410120024190016a200241d8006a4181808080001099808080002203450d0041002002280290013602a4c0c080000c010b200241086a200241d8006a4110200210a88080800002402002280208450d0041002002280290013602a4c0c0800000000b200228020c220420022802900136020820022004360290014110410120024190016a200241d8006a418180808000109980808000210341002002280290013602a4c0c080002003450d190b200041086a2100410021040340200320046a220541016a20002d00002206410f7141aaa2c080006a2d00003a00002005200641047641aaa2c080006a2d00003a0000200041016a2100200441026a220441c000470d000b200241c0003602602002200336025c200241c0003602582002410236029401200241c09cc08000360290012002420137029c012002419180808000ad422086200241d8006aad843703702002200241f0006a360298012001280214200128021820024190016a108281808000210020022802582204450d17200228025c4101200410a5808080000c170b2002200041086a3602702002410236029401200241e09cc08000360290012002420137029c012002419380808000ad422086200241f0006aad843703582002200241d8006a360298012001280214200128021820024190016a10828180800021000c160b41002d00ecc7c080001a200241e8c7c08000360258200241002802a4c0c0800036029001024002404110410120024190016a200241d8006a4181808080001099808080002203450d0041002002280290013602a4c0c080000c010b200241106a200241d8006a4110200210a88080800002402002280210450d0041002002280290013602a4c0c0800000000b2002280214220420022802900136020820022004360290014110410120024190016a200241d8006a418180808000109980808000210341002002280290013602a4c0c080002003450d170b200041086a2100410021040340200320046a220541016a20002d00002206410f7141aaa2c080006a2d00003a00002005200641047641aaa2c080006a2d00003a0000200041016a2100200441026a220441c000470d000b200241c0003602602002200336025c200241c0003602582002410236029401200241809dc08000360290012002420137029c012002419180808000ad422086200241d8006aad843703702002200241f0006a360298012001280214200128021820024190016a108281808000210020022802582204450d15200228025c4101200410a5808080000c150b2002200041086a36027020024102360294012002419c9dc08000360290012002420137029c012002419080808000ad422086200241f0006aad843703582002200241d8006a360298012001280214200128021820024190016a10828180800021000c140b2002200041086a3602702002410236029401200241bc9dc08000360290012002420137029c012002419080808000ad422086200241f0006aad843703582002200241d8006a360298012001280214200128021820024190016a10828180800021000c130b41002d00ecc7c080001a200241e8c7c08000360258200241002802a4c0c0800036029001024002404110410120024190016a200241d8006a4181808080001099808080002203450d0041002002280290013602a4c0c080000c010b200241186a200241d8006a4110200210a88080800002402002280218450d0041002002280290013602a4c0c0800000000b200228021c220420022802900136020820022004360290014110410120024190016a200241d8006a418180808000109980808000210341002002280290013602a4c0c080002003450d140b200041086a2100410021040340200320046a220541016a20002d00002206410f7141aaa2c080006a2d00003a00002005200641047641aaa2c080006a2d00003a0000200041016a2100200441026a220441c000470d000b200241c0003602602002200336025c200241c0003602582002410236029401200241dc9dc08000360290012002420137029c012002419180808000ad422086200241d8006aad843703702002200241f0006a360298012001280214200128021820024190016a108281808000210020022802582204450d12200228025c4101200410a5808080000c120b41002d00ecc7c080001a200241e8c7c08000360258200241002802a4c0c0800036029001024002404110410120024190016a200241d8006a4181808080001099808080002200450d0041002002280290013602a4c0c080000c010b200241206a200241d8006a4110200210a88080800002402002280220450d0041002002280290013602a4c0c0800000000b2002280224220020022802900136020820022000360290014110410120024190016a200241d8006a418180808000109980808000210041002002280290013602a4c0c080002000450d130b200042b0e0c08183868c9830370000200041386a42b0e0c08183868c9830370000200041306a42b0e0c08183868c9830370000200041286a42b0e0c08183868c9830370000200041206a42b0e0c08183868c9830370000200041186a42b0e0c08183868c9830370000200041106a42b0e0c08183868c9830370000200041086a42b0e0c08183868c9830370000200241c0003602602002200036025c200241c0003602582002410236029401200241889ec08000360290012002420137029c012002419180808000ad422086200241d8006aad843703702002200241f0006a360298012001280214200128021820024190016a108281808000210020022802582204450d11200228025c4101200410a5808080000c110b41002d00ecc7c080001a200241e8c7c08000360258200241002802a4c0c0800036029001024002404110410120024190016a200241d8006a4181808080001099808080002200450d0041002002280290013602a4c0c080000c010b200241286a200241d8006a4110200210a88080800002402002280228450d0041002002280290013602a4c0c0800000000b200228022c220020022802900136020820022000360290014110410120024190016a200241d8006a418180808000109980808000210041002002280290013602a4c0c080002000450d120b200042b0e0c08183868c9830370000200041386a42b0e0c08183868c9830370000200041306a42b0e0c08183868c9830370000200041286a42b0e0c08183868c9830370000200041206a42b0e0c08183868c9830370000200041186a42b0e0c08183868c9830370000200041106a42b0e0c08183868c9830370000200041086a42b0e0c08183868c9830370000200241c0003602602002200036025c200241c0003602582002410236029401200241a89ec08000360290012002420137029c012002419180808000ad422086200241d8006aad843703702002200241f0006a360298012001280214200128021820024190016a108281808000210020022802582204450d10200228025c4101200410a5808080000c100b2002200041086a3602702002410236029401200241c49ec08000360290012002420137029c012002419080808000ad422086200241f0006aad843703582002200241d8006a360298012001280214200128021820024190016a10828180800021000c0f0b41002d00ecc7c080001a200241e8c7c08000360258200241002802a4c0c0800036029001024002404110410120024190016a200241d8006a4181808080001099808080002200450d0041002002280290013602a4c0c080000c010b200241306a200241d8006a4110200210a88080800002402002280230450d0041002002280290013602a4c0c0800000000b2002280234220020022802900136020820022000360290014110410120024190016a200241d8006a418180808000109980808000210041002002280290013602a4c0c080002000450d100b200042b0e0c08183868c9830370000200041386a42b0e0c08183868c9830370000200041306a42b0e0c08183868c9830370000200041286a42b0e0c08183868c9830370000200041206a42b0e0c08183868c9830370000200041186a42b0e0c08183868c9830370000200041106a42b0e0c08183868c9830370000200041086a42b0e0c08183868c9830370000200241c0003602602002200036025c200241c0003602582002410236029401200241ec9ec08000360290012002420137029c012002419180808000ad422086200241d8006aad843703702002200241f0006a360298012001280214200128021820024190016a108281808000210020022802582204450d0e200228025c4101200410a5808080000c0e0b41002d00ecc7c080001a200241e8c7c08000360258200241002802a4c0c0800036029001024002404110410120024190016a200241d8006a4181808080001099808080002200450d0041002002280290013602a4c0c080000c010b200241386a200241d8006a4110200210a88080800002402002280238450d0041002002280290013602a4c0c0800000000b200228023c220020022802900136020820022000360290014110410120024190016a200241d8006a418180808000109980808000210041002002280290013602a4c0c080002000450d0f0b200042b0e0c08183868c9830370000200041386a42b0e0c08183868c9830370000200041306a42b0e0c08183868c9830370000200041286a42b0e0c08183868c9830370000200041206a42b0e0c08183868c9830370000200041186a42b0e0c08183868c9830370000200041106a42b0e0c08183868c9830370000200041086a42b0e0c08183868c9830370000200241c0003602602002200036025c200241c0003602582002410236029401200241949fc08000360290012002420137029c012002419180808000ad422086200241d8006aad843703702002200241f0006a360298012001280214200128021820024190016a108281808000210020022802582204450d0d200228025c4101200410a5808080000c0d0b2002200041086a3602702002410236029401200241b49fc08000360290012002420137029c012002419480808000ad422086200241f0006aad843703582002200241d8006a360298012001280214200128021820024190016a10828180800021000c0c0b41002d00ecc7c080001a200241e8c7c08000360258200241002802a4c0c0800036029001024002404110410120024190016a200241d8006a4181808080001099808080002203450d0041002002280290013602a4c0c080000c010b200241c0006a200241d8006a4110200210a88080800002402002280240450d0041002002280290013602a4c0c0800000000b2002280244220420022802900136020820022004360290014110410120024190016a200241d8006a418180808000109980808000210341002002280290013602a4c0c080002003450d0d0b200041086a2100410021040340200320046a220541016a20002d00002206410f7141aaa2c080006a2d00003a00002005200641047641aaa2c080006a2d00003a0000200041016a2100200441026a220441c000470d000b200241c0003602602002200336025c200241c0003602582002410236029401200241d49fc08000360290012002420137029c012002419180808000ad422086200241d8006aad843703702002200241f0006a360298012001280214200128021820024190016a108281808000210020022802582204450d0b200228025c4101200410a5808080000c0b0b20002d00080e03060708060b2002200041086a3602702002410236029401200241a4a0c08000360290012002420137029c012002419580808000ad422086200241f0006aad843703582002200241d8006a360298012001280214200128021820024190016a10828180800021000c090b2002200041086a3602702002410236029401200241c4a0c08000360290012002420137029c012002419680808000ad422086200241f0006aad843703582002200241d8006a360298012001280214200128021820024190016a10828180800021000c080b2002200041086a3602702002410236029401200241e4a0c08000360290012002420137029c012002419780808000ad422086200241f0006aad843703582002200241d8006a360298012001280214200128021820024190016a10828180800021000c070b2002200041086a3602840141002d00ecc7c080001a200241e8c7c08000360258200241002802a4c0c0800036029001024002404110410120024190016a200241d8006a4181808080001099808080002200450d0041002002280290013602a4c0c080000c010b200241d0006a200241d8006a4110200210a88080800002402002280250450d0041002002280290013602a4c0c0800000000b2002280254220020022802900136020820022000360290014110410120024190016a200241d8006a418180808000109980808000210041002002280290013602a4c0c080002000450d080b200042b0e0c08183868c9830370000200041086a42b0e0c08183868c9830370000200041366a42b0e0c08183868c9830370000200041306a42b0e0c08183868c9830370000200041286a42b0e0c08183868c9830370000200041206a42b0e0c08183868c9830370000200041186a42b0e0c08183868c9830370000200041106a42b0e0c08183868c98303700002002413e360278200220003602742002413e360270200241033602940120024188a1c08000360290012002420237029c012002419180808000ad422086200241f0006aad843703602002419880808000ad42208620024184016aad843703582002200241d8006a360298012001280214200128021820024190016a108281808000210020022802702204450d0620022802744101200410a5808080000c060b2002200041086a3602702002410236029401200241b4a1c08000360290012002420137029c012002419980808000ad422086200241f0006aad843703582002200241d8006a360298012001280214200128021820024190016a10828180800021000c050b2002200041086a3602702002410236029401200241d8a1c08000360290012002420137029c012002419a80808000ad422086200241f0006aad843703582002200241d8006a360298012001280214200128021820024190016a10828180800021000c040b200241003a0083010c020b200241013a0083010c010b200241023a0083010b200241a8016a200041216a29000037030020024190016a41106a200041196a29000037030020024198016a200041116a290000370300200220002900093703900141002d00ecc7c080001a200241e8c7c08000360270200241002802a4c0c080003602580240024041104101200241d8006a200241f0006a4181808080001099808080002206450d00410020022802583602a4c0c080000c010b200241c8006a200241f0006a4110200210a88080800002402002280248450d00410020022802583602a4c0c0800000000b200228024c220020022802583602082002200036025841104101200241d8006a200241f0006a4181808080001099808080002106410020022802583602a4c0c080002006450d020b41002104200621000340200041016a20024190016a20046a2d00002205410f7141aaa2c080006a2d00003a00002000200541047641aaa2c080006a2d00003a0000200041026a2100200441016a22044120470d000b200241c00036028c012002200636028801200241c000360284012002410336025c200241fc9fc08000360258200242023702642002419180808000ad42208620024184016aad843703782002419b80808000ad42208620024183016aad843703702002200241f0006a36026020012802142001280218200241d8006a10828180800021002002280284012204450d002002280288014101200410a5808080000b200241b0016a24808080800020000f0b00000bab05010a7f23808080800041306b2203248080808000200341033a002c2003412036021c41002104200341003602282003200136022420032000360220200341003602142003410036020c02400240024002400240200228021022050d00200228020c2200450d0120022802082101200041037421062000417f6a41ffffffff017141016a21042002280200210003400240200041046a2802002207450d00200328022020002802002007200328022428020c118180808000000d040b20012802002003410c6a2001280204118080808000000d03200141086a2101200041086a2100200641786a22060d000c020b0b20022802142201450d00200141057421082001417f6a41ffffff3f7141016a210420022802082109200228020021004100210603400240200041046a2802002201450d00200328022020002802002001200328022428020c118180808000000d030b2003200520066a220141106a28020036021c20032001411c6a2d00003a002c2003200141186a2802003602282001410c6a28020021074100210a4100210b024002400240200141086a2802000e03010002010b2007410374210c4100210b2009200c6a220c2802040d01200c28020021070b4101210b0b200320073602102003200b36020c200141046a280200210702400240024020012802000e03010002010b2007410374210b2009200b6a220b2802040d01200b28020021070b4101210a0b200320073602182003200a3602142009200141146a2802004103746a22012802002003410c6a2001280204118080808000000d02200041086a21002008200641206a2206470d000b0b200420022802044f0d012003280220200228020020044103746a22012802002001280204200328022428020c11818080800000450d010b410121010c010b410021010b200341306a24808080800020010b970201027f23808080800041106b2202248080808000200220002802002200410c6a360204200128021441f490c080004112200128021828020c118180808000002103200241003a000d200220033a000c20022001360208200241086a419e93c08000410b200041ec93c0800010d98080800041a993c08000410b200241046a41fc93c0800010d980808000210320022d000c21000240024020022d000d0d00200041ff017141004721010c010b41012101200041ff01710d000240200328020022012d001c4104710d002001280214419ba3c080004102200128021828020c1181808080000021010c010b2001280214419aa3c080004101200128021828020c1181808080000021010b200241106a24808080800020010b970201027f23808080800041106b2202248080808000200220002802002200410c6a360204200128021441e490c080004110200128021828020c118180808000002103200241003a000d200220033a000c20022001360208200241086a419e93c08000410b200041b493c0800010d98080800041a993c08000410b200241046a41c493c0800010d980808000210320022d000c21000240024020022d000d0d00200041ff017141004721010c010b41012101200041ff01710d000240200328020022012d001c4104710d002001280214419ba3c080004102200128021828020c1181808080000021010c010b2001280214419aa3c080004101200128021828020c1181808080000021010b200241106a24808080800020010b14002001200028020020002802041086818080000b900c010b7f024002400240200028020022032000280208220472450d0002402004450d00200120026a210502400240200028020c22060d0041002107200121080c010b4100210741002109200121080340200822042005460d020240024020042c00002208417f4c0d00200441016a21080c010b0240200841604f0d00200441026a21080c010b0240200841704f0d00200441036a21080c010b20042d0002413f7141067420042d0001413f71410c747220042d0003413f7172200841ff0171411274418080f0007172418080c400460d03200441046a21080b200720046b20086a21072006200941016a2209470d000b0b20082005460d00024020082c00002204417f4a0d0020044160490d0020044170490d0020082d0002413f7141067420082d0001413f71410c747220082d0003413f7172200441ff0171411274418080f0007172418080c400460d010b02402007450d00024020072002490d0020072002460d010c020b200120076a2c00004140480d010b200721020b024020030d00200028021420012002200028021828020c118180808000000f0b2000280204210a024020024110490d0020022001200141036a417c7122046b22056a220b4103712103410021064100210802402001200446220c0d0041002108024002402005417c4d0d00410021090c010b4100210903402008200120096a22072c000041bf7f4a6a200741016a2c000041bf7f4a6a200741026a2c000041bf7f4a6a200741036a2c000041bf7f4a6a2108200941046a22090d000b0b200c0d00200120096a21070340200820072c000041bf7f4a6a2108200741016a2107200541016a22050d000b0b02402003450d002004200b417c716a22072c000041bf7f4a210620034101460d00200620072c000141bf7f4a6a210620034102460d00200620072c000241bf7f4a6a21060b200b4102762105200620086a21060340200421032005450d04200541c001200541c001491b220b410371210d200b410274210c41002108024020054104490d002003200c41f007716a210941002108200321040340200428020c2207417f7341077620074106767241818284087120042802082207417f7341077620074106767241818284087120042802042207417f7341077620074106767241818284087120042802002207417f7341077620074106767241818284087120086a6a6a6a2108200441106a22042009470d000b0b2005200b6b21052003200c6a2104200841087641ff81fc0771200841ff81fc07716a418180046c41107620066a2106200d450d000b2003200b41fc01714102746a22082802002204417f734107762004410676724181828408712104200d4101460d0220082802042207417f7341077620074106767241818284087120046a2104200d4102460d0220082802082208417f7341077620084106767241818284087120046a21040c020b024020020d00410021060c030b2002410371210702400240200241044f0d0041002106410021080c010b2002410c712109410021064100210803402006200120086a22042c000041bf7f4a6a200441016a2c000041bf7f4a6a200441026a2c000041bf7f4a6a200441036a2c000041bf7f4a6a21062009200841046a2208470d000b0b2007450d02200120086a21040340200620042c000041bf7f4a6a2106200441016a21042007417f6a22070d000c030b0b200028021420012002200028021828020c118180808000000f0b200441087641ff811c71200441ff81fc07716a418180046c41107620066a21060b02400240200a20064d0d0041002104200a20066b2208210502400240024020002d00200e0402000102020b41002105200821040c010b20084101762104200841016a41017621050b200441016a210420002802102109200028021821082000280214210703402004417f6a2204450d0220072009200828021011808080800000450d000b41010f0b200028021420012002200028021828020c118180808000000f0b410121040240200720012002200828020c118180808000000d004100210402400340024020052004470d00200521040c020b200441016a210420072009200828021011808080800000450d000b2004417f6a21040b200420054921040b20040bd50201057f2380808080004180016b22022480808080000240024002400240200128021c22034110710d0020034120710d012000350200200110ed8080800021000c030b2000280200210041ff00210303402002200322046a22052000410f712203413072200341d7006a2003410a491b3a00002004417f6a210320004110492106200041047621002006450d000c020b0b2000280200210041ff00210303402002200322046a22052000410f712203413072200341376a2003410a491b3a00002004417f6a210320004110492106200041047621002006450d000b02402004418101490d00200441800110ce80808000000b200141a3a3c0800041022005418101200441016a6b10ee8080800021000c010b02402004418101490d00200441800110ce80808000000b200141a3a3c0800041022005418101200441016a6b10ee8080800021000b20024180016a24808080800020000b02000bdd07010c7f024020002802002201450d00200028020421020240024020002802082203450d00410021000340024002402000450d002002210420012105200021010c010b4100210402402002450d0002400240200241077122000d00200221060c010b20024178712106034020012802d80821012000417f6a22000d000b0b20024108490d00034020012802d8082802d8082802d8082802d8082802d8082802d8082802d8082802d8082101200641786a22060d000b0b410021050b0240200420012f01d208490d000340024002400240200122062802c8072201450d0041002802e8c7c08000210720064100360200200641786a220020002802002202417e71220836020020062f01d00821040240024002400240200041046a2209280200417c71220a450d00200a280200220b410171450d010b2002417c71220a450d042002410271450d010c040b0240024002402002417c71220c0d00200a21060c010b200a210620024102710d00200c200c280204410371200a723602042000280200210820092802002202417c712206450d012006280200210b0b20062008417c71200b4103717236020020092802002102200028020021080b20092002410371360200200020084103713602002008410271450d01200a200a2802004102723602000c010b200a2d00004101710d022006200a280208417c71360200200a20004101723602080b200721000c020b200641880941d80820051b410810ba80808000109c80808000000b200620073602000b410020003602e8c7c08000200541016a2105200420012f01d2084f0d000b0b200441016a21020240024020050d00200121000c010b200120024102746a41d8086a2802002100410021022005417f6a2206450d002005417e6a210802402006410771220a450d00200a2106034020002802d80821002006417f6a22060d000b2005200a417f736a21060b20084107490d00034020002802d8082802d8082802d8082802d8082802d8082802d8082802d8082802d8082100200641786a22060d000b0b024020012004410c6c6a41cc076a22062802002201450d00200641046a2802004101200110a5808080000b410021012003417f6a22030d000c020b0b024020020d00200121000c010b02400240200241077122000d00200221060c010b20024178712106034020012802d80821012000417f6a22000d000b200121000b20024108490d0020012100034020002802d8082802d8082802d8082802d8082802d8082802d8082802d8082802d8082100200641786a22060d000b0b41002106034020002802c80721012000410841880941d80820061b10a5808080002006417f6a21062001210020010d000b0b0b2401017f024020002802002201450d0020002802044108200141e0026c10a5808080000b0bdd07010c7f024020002802002201450d00200028020421020240024020002802082203450d00410021000340024002402000450d002002210420012105200021010c010b4100210402402002450d0002400240200241077122000d00200221060c010b20024178712106034020012802a01021012000417f6a22000d000b0b20024108490d00034020012802a0102802a0102802a0102802a0102802a0102802a0102802a0102802a0102101200641786a22060d000b0b410021050b0240200420012f019a10490d000340024002400240200122062802900f2201450d0041002802e8c7c08000210720064100360200200641786a220020002802002202417e71220836020020062f01981021040240024002400240200041046a2209280200417c71220a450d00200a280200220b410171450d010b2002417c71220a450d042002410271450d010c040b0240024002402002417c71220c0d00200a21060c010b200a210620024102710d00200c200c280204410371200a723602042000280200210820092802002202417c712206450d012006280200210b0b20062008417c71200b4103717236020020092802002102200028020021080b20092002410371360200200020084103713602002008410271450d01200a200a2802004102723602000c010b200a2d00004101710d022006200a280208417c71360200200a20004101723602080b200721000c020b200641d01041a01020051b410810ba80808000109c80808000000b200620073602000b410020003602e8c7c08000200541016a2105200420012f019a104f0d000b0b200441016a21020240024020050d00200121000c010b200120024102746a41a0106a2802002100410021022005417f6a2206450d002005417e6a210802402006410771220a450d00200a2106034020002802a01021002006417f6a22060d000b2005200a417f736a21060b20084107490d00034020002802a0102802a0102802a0102802a0102802a0102802a0102802a0102802a0102100200641786a22060d000b0b024020012004410c6c6a41940f6a22062802002201450d00200641046a2802004101200110a5808080000b410021012003417f6a22030d000c020b0b024020020d00200121000c010b02400240200241077122000d00200221060c010b20024178712106034020012802a01021012000417f6a22000d000b200121000b20024108490d0020012100034020002802a0102802a0102802a0102802a0102802a0102802a0102802a0102802a0102100200641786a22060d000b0b41002106034020002802900f21012000410841d01041a01020061b10a5808080002006417f6a21062001210020010d000b0b0b02000b2001017f024020002802002201450d0020002802044101200110a5808080000b0bb207010c7f024020002802582201450d00200028025c21020240024020002802602203450d00410021000340024002402000450d002002210420012105200021010c010b4100210402402002450d0002400240200241077122000d00200221060c010b20024178712106034020012802e00721012000417f6a22000d000b0b20024108490d00034020012802e0072802e0072802e0072802e0072802e0072802e0072802e0072802e0072101200641786a22060d000b0b410021050b0240200420012f01ce07490d000340024002400240200122062802c8072201450d0041002802e8c7c08000210720064100360200200641786a220020002802002202417e71220836020020062f01cc0721040240024002400240200041046a2209280200417c71220a450d00200a280200220b410171450d010b2002417c71220a450d042002410271450d010c040b0240024002402002417c71220c0d00200a21060c010b200a210620024102710d00200c200c280204410371200a723602042000280200210820092802002202417c712206450d012006280200210b0b20062008417c71200b4103717236020020092802002102200028020021080b20092002410371360200200020084103713602002008410271450d01200a200a2802004102723602000c010b200a2d00004101710d022006200a280208417c71360200200a20004101723602080b200721000c020b200641900841e00720051b410810ba80808000109c80808000000b200620073602000b410020003602e8c7c08000200541016a2105200420012f01ce074f0d000b0b200441016a21020240024020050d00200121000c010b200120024102746a41e0076a2802002100410021022005417f6a2206450d002005417e6a210a024020064107712201450d0020012106034020002802e00721002006417f6a22060d000b20052001417f736a21060b200a4107490d00034020002802e0072802e0072802e0072802e0072802e0072802e0072802e0072802e0072100200641786a22060d000b0b410021012003417f6a22030d000c020b0b024020020d00200121000c010b02400240200241077122000d00200221060c010b20024178712106034020012802e00721012000417f6a22000d000b200121000b20024108490d0020012100034020002802e0072802e0072802e0072802e0072802e0072802e0072802e0072802e0072100200641786a22060d000b0b41002106034020002802c80721012000410841900841e00720061b10a5808080002006417f6a21062001210020010d000b0b0b2200024020002802004117460d00200010b680808000200041106a10b6808080000b0b3a002000280200220010b680808000200041002802f4bfc08000360200200041786a22002000280200417e71360200410020003602f4bfc080000b2401017f024020002802002201450d0020002802044108200141b0016c10a5808080000b0bff0102027f027e0240417f20002d0000220220012d000022034720022003491b22030d000240024002400240024020020e0400010302000b417f200041016a200141016a412010bf82808000220141004720014100481b0f0b417f200041016a200141016a412010bf82808000220141004720014100481b0f0b417f200041106a200141106a412010bf82808000220241004720024100481b2203450d010c020b417f200041016a200141016a412010bf82808000220241004720024100481b22030d01417f200041216a200141216a412010bf82808000220141004720014100481b0f0b417f20002903082204200129030822055220042005541b0f0b20030b920101027f0240417f20002d0000220220012d000022034720022003491b22030d00200141016a2101200041016a210002400240024020020e03000102000b417f20002001412010bf82808000220141004720014100481b0f0b417f20002001412010bf82808000220141004720014100481b0f0b417f20002001412010bf82808000220141004720014100481b21030b20030b5001037f0240417f20002d0000220220012d000022034720022003491b22040d004100210420032002720d00417f200041016a200141016a412010bf82808000220441004720044100481b21040b20040b8a0201047f02400240417f20002d0028220220012d002822034720022003491b22030d00200141296a2104200041296a210502400240024020020e03000102000b41ff01210320052004412010bf8280800022024100480d03200241004721030c020b41ff01210320052004412010bf8280800022024100480d02200241004721030c010b41ff01210320052004412010bf8280800022024100480d01200241004721030b20030d00417f200041086a200141086a412010bf82808000220341004720034100481b22030d0020012802002103024020002802000d00417f410020031b0f0b024020030d0041010f0b417f20002802042203200128020422014720032001491b21030b20030bcc0101047f02400240417f20002d0000220220012d000022034720022003491b22030d00200141016a2104200041016a210502400240024020020e03000102000b41ff01210320052004412010bf8280800022024100480d03200241004721030c020b41ff01210320052004412010bf8280800022024100480d02200241004721030c010b41ff01210320052004412010bf8280800022024100480d01200241004721030b20030d00417f200041216a200141216a412010bf82808000220341004720034100481b21030b20030bab0102027e027f0240417f20002903002202200129030022035220022003541b22040d00200141106a2104200041106a2105024020024200520d00417f20052004412010bf82808000220441004720044100481b22040d01417f20002903082202200129030822035220022003541b21040c010b417f20052004412010bf82808000220441004720044100481b22040d00417f20002903082202200129030822035220022003541b0f0b20040ba80301047f0240417f20002d0000220220012d000022034720022003491b22030d00024020020d000240417f20002d0021220220012d002122034720022003491b22030d00200141226a2104200041226a210502400240024020020e03000102000b41ff01210320052004412010bf8280800022024100480d04200241004721030c020b41ff01210320052004412010bf8280800022024100480d03200241004721030c010b41ff01210320052004412010bf8280800022024100480d02200241004721030b20030d01417f200041016a200141016a412010bf82808000220341004720034100481b0f0b0240417f20002d0001220220012d000122034720022003491b22030d00200141026a2104200041026a210502400240024020020e03000102000b41ff01210320052004412010bf8280800022024100480d03200241004721030c020b41ff01210320052004412010bf8280800022024100480d02200241004721030c010b41ff01210320052004412010bf8280800022024100480d01200241004721030b20030d00417f20002802242203200128022422014720032001491b21030b20030b8121010e7f23808080800041f0056b220424808080800002400240024002400240024002400240024020012802002205450d002001280204210620022802584118460d01200241d8006a21072006210820052109034020092f019a10220a41b0016c210b4100210c417f210d024003400240200b200c470d00200a210d0c020b024020022009200c6a220e10bd80808000220f41ff01710d004101210f200e41d8006a220e2802004118460d002007200e10bd80808000210f0b200d41016a210d200c41b0016a210c200f41ff0171220f4101460d000b200f450d050b2008450d032008417f6a21082009200d4102746a41a0106a28020021090c000b0b200228020c210d200228020421092002280200220f4118460d022002280210210e2002280208210b41002d00ecc7c080001a200441002802e8c7c080003602a004024002404188044108200441a0046a41e7b9c08000418280808000109980808000220c450d00410020042802a0043602e8c7c080000c010b024041014000220c417f470d00410020042802a0043602e8c7c080000c090b200c411074220c4100360204200c20042802a004360208200c200c418280046a3602002004200c3602a0044188044108200441a0046a41e7b9c08000418280808000109980808000210c410020042802a0043602e8c7c08000200c450d080b200c41013b019a10200c41003602900f200c200e360210200c200d36020c200c200b360208200c2009360204200c200f360200200c41146a200241146a419c0110ba828080001a20014280808080103702042001200c360200200c419c0f6a200341086a280200360200200c20032902003702940f0c040b2006210720052109034020092f019a10220a41b0016c210b417f210d4100210c024003400240200b200c470d00200a210d0c020b024020022009200c6a220e10bd80808000220f41ff01710d00417f4100200e41d8006a2802004118471b210f0b200d41016a210d200c41b0016a210c200f41ff0171220f4101460d000b200f450d030b2007450d012007417f6a21072009200d4102746a41a0106a28020021090c000b0b200228020c210c2002280204210e200228020022074118470d01200e2109200c210d0b200441a0046a41086a220c2009200d410c6c6a220d419c0f6a22092802003602002004200d41940f6a220d2902003703a004200d20032902003702002009200341086a280200360200200020042903a004370200200041086a200c2802003602000c020b20022802102108200228020821102004200241146a2211419c0110ba82808000210f02400240024002400240024002400240200a410b490d00200d4105490d04200d417b6a0e020203010b2009200d41b0016c6a210202400240200d41016a220b200a4d0d00200220083602102002200c36020c200220103602082002200e36020420022007360200200241146a200f419c0110ba828080001a0c010b2009200b41b0016c6a2002200a200d6b220541b0016c10bc828080001a200220083602102002200c36020c200220103602082002200e36020420022007360200200241146a200f419c0110ba828080001a200941940f6a220c200b410c6c6a200c200d410c6c6a2005410c6c10bc828080001a0b2009200d410c6c6a220d419c0f6a200341086a280200360200200d41940f6a20032902003702002009200a41016a3b019a100c060b200f20093602d802200d41796a210d41c8012109410621020c030b200f20093602d80241c0012109410521024105210d0c020b200f4280808080d0003702dc02200f20093602d802200f41a0046a200f41d8026a109a81808000200f2802ec05210a02400240200f2802e805220b2f019a10220d0d00200b41146a2011419c0110ba828080001a0c010b200b41b0016a200b200d41b0016c10bc828080001a200b41146a2011419c0110ba828080001a200b41a00f6a200b41940f6a200d410c6c10bc828080001a0b200b2008360210200b200c36020c200b2010360208200b200e360204200b2007360200200b20032902003702940f200b200d41016a3b019a10200b419c0f6a200341086a280200360200200f2802a0042102200f419c016a200f41a0046a41047241bc0110ba828080001a0c020b200f20093602d80241c0012109410421020b200f20023602e002200f41003602dc02200f41a0046a200f41d8026a109a81808000200f41a0046a20096a2802002202200d41b0016c6a21090240024020022f019a10220b200d4b0d00200920083602102009200c36020c200920103602082009200e36020420092007360200200941146a2011419c0110ba828080001a0c010b200941b0016a2009200b200d6b220a41b0016c10bc828080001a200920083602102009200c36020c200920103602082009200e36020420092007360200200941146a2011419c0110ba828080001a2002200d410c6c6a220c41a00f6a200c41940f6a200a410c6c10bc828080001a0b2002200d410c6c6a220d419c0f6a200341086a280200360200200d41940f6a20032902003702002002200b41016a3b019a10200f2802a0042102200f419c016a200f41a0046a41047241bc0110ba828080001a200f2802ec05210a200f2802e805210b0b200f2802e405210e200f2802e005210920024118460d00200f41d8026a200f419c016a41bc0110ba828080001a0240024020092802900f220c0d00200b210d0c010b200f41a0046a4104722110200f41d8026a41ac016a2107034002400240200e200a470d0020092f0198102109024002400240024002400240200c2f019a102203410b490d00200e41016a210d20094105490d042009417b6a0e020203010b200941016a210d200341016a210a200c200941b0016c6a210e0240024020092003490d00200e2002360200200e41046a200f41d8026a41ac0110ba828080001a200c2009410c6c6a220f419c0f6a200741086a280200360200200f41940f6a20072902003702000c010b200c200d41b0016c6a200e200320096b220841b0016c10bc828080001a200e2002360200200e41046a200f41d8026a41ac0110ba828080001a200c41940f6a220f200d410c6c6a200f2009410c6c6a220f2008410c6c10bc828080001a200f41086a200741086a280200360200200f2007290200370200200c41a0106a220f20094102746a41086a200f200d4102746a200841027410bc828080001a0b200c200a3b019a10200c200d4102746a41a0106a200b360200200d200341026a220e4f0d090240200320096b220b41016a410371220f450d00200c20094102746a41a4106a2109034020092802002202200d3b0198102002200c3602900f200941046a2109200d41016a210d200f417f6a220f0d000b0b200b4103490d09200d410274200c6a41ac106a21090340200941746a280200220f200d3b019810200f200c3602900f200941786a280200220f200d41016a3b019810200f200c3602900f2009417c6a280200220f200d41026a3b019810200f200c3602900f2009280200220f200d41036a3b019810200f200c3602900f200941106a2109200e200d41046a220d470d000c0a0b0b200f200c36029404200941796a210941c801210c4106210e0c030b200f200c3602940441c001210c4105210e410521090c020b200f410536029c04200f200d36029804200f200c36029404200f41a0046a200f4194046a109b81808000200f2802e805220d2f019a10220941016a210c02400240024020090d00200d41046a200f41d8026a41ac0110ba828080001a200d200b3602a410200d2002360200200d200c3b019a10200d419c0f6a200741086a280200360200200d20072902003702940f4101210c410121020c010b200d41b0016a200d200941b0016c10bc828080001a200d41046a200f41d8026a41ac0110ba828080001a200d41a00f6a200d41940f6a2009410c6c10bc828080001a200d419c0f6a200741086a280200360200200d20072902003702940f200d41a8106a200d41a4106a200941027410bc828080001a200d200b3602a410200d2002360200200d200c3b019a104101210c200941016a220e4103712102024020094103490d00200e41fcff077121034104210c4100210e0340200d200e6a220941a4106a280200220b200c417d6a3b019810200b200d3602900f200941a8106a280200220b200c417e6a3b019810200b200d3602900f200941ac106a280200220b200c417f6a3b019810200b200d3602900f200941b0106a2802002209200c3b0198102009200d3602900f200e41106a210e200c2003472109200c41046a220b210c20090d000b200b417d6a210c0b2002450d010b200d200c4102746a41a0106a210903402009280200220e200c3b019810200e200d3602900f200941046a2109200c41016a210c2002417f6a22020d000b0b200f2802a0042102200f419c016a201041bc0110ba828080001a0c030b200f200c3602940441c001210c4104210e0b200f200e36029c04200f200d36029804200941016a210d200f41a0046a200f4194046a109b81808000200f41a0046a200c6a280200220c200941b0016c6a2103200c2f019a10220e41016a210a02400240200e20094b0d0020032002360200200341046a200f41d8026a41ac0110ba828080001a200c2009410c6c6a2202419c0f6a200741086a280200360200200241940f6a20072902003702000c010b200c200d41b0016c6a2003200e20096b220841b0016c10bc828080001a20032002360200200341046a200f41d8026a41ac0110ba828080001a200c41940f6a2202200d410c6c6a20022009410c6c6a22022008410c6c10bc828080001a200241086a200741086a28020036020020022007290200370200200c41a0106a220220094102746a41086a2002200d4102746a200841027410bc828080001a0b200c200d4102746a41a0106a200b360200200c200a3b019a100240200d200e41026a220b4f0d000240200e20096b220341016a4103712202450d00200c20094102746a41a4106a210903402009280200220e200d3b019810200e200c3602900f200941046a2109200d41016a210d2002417f6a22020d000b0b20034103490d00200c200d4102746a41ac106a21090340200941746a2802002202200d3b0198102002200c3602900f200941786a2802002202200d41016a3b0198102002200c3602900f2009417c6a2802002202200d41026a3b0198102002200c3602900f20092802002202200d41036a3b0198102002200c3602900f200941106a2109200b200d41046a220d470d000b0b200f2802a0042102200f419c016a201041bc0110ba828080001a200f2802e805210d0c010b418a98c08000413510c080808000000b200f2802e405210e200f2802e005210920024118460d02200f2802ec05210a200f41d8026a200f419c016a41bc0110ba828080001a200d210b20092802900f220c0d000b0b200f41a0046a200f41d8026a41bc0110ba828080001a41002d00ecc7c080001a410841d01010a280808000220c450d04200c20053602a010200c41003b019a10200c41003602900f2001200c360200200541003b0198102005200c3602900f2001200641016a3602042006200a470d03200c2002360200200c41013b019a10200c41046a200f41d8026a41ac0110ba828080001a200c200d3602a410200c419c0f6a200f41d4056a280200360200200c200f2902cc053702940f200d41013b019810200d200c3602900f0b2001200128020841016a3602080b20004180808080783602000b200441f0056a2480808080000f0b41b297c08000413010c080808000000b00000bb30401087f2380808080004180036b220224808080800041002d00ecc7c080001a200241002802e8c7c080003602c0010240024002404188044108200241c0016a41e7b9c080004182808080001099808080002203450d00410020022802c0013602e8c7c080000c010b0240410140002204417f470d00410020022802c0013602e8c7c080000c020b200441107422044100360204200420022802c00136020820042004418280046a360200200220043602c0014188044108200241c0016a41e7b9c080004182808080001099808080002103410020022802c0013602e8c7c080002003450d010b200341003602900f2003200128020022042f019a10220520012802082206417f736a22073b019a10200241c0016a2004200641b0016c6a41b00110ba828080001a200241f0026a41086a200441940f6a22082006410c6c6a220941086a280200360200200220092902003703f002024002402007410c4f0d002005200641016a22096b2007470d0120032004200941b0016c6a200741b0016c10ba82808000220341940f6a20082009410c6c6a2007410c6c10ba828080001a200420063b019a102002200241c0016a41b00110ba82808000220241b8016a200241f8026a280200360200200220022903f0023703b001200020043602c001200020012802043602c4012000200241c00110ba82808000220441003602cc01200420033602c80120024180036a2480808080000f0b2007410b10ce80808000000b41e297c08000412810c080808000000b00000bd90501097f2380808080004180036b2202248080808000200128020022032f019a10210441002d00ecc7c080001a200241002802e8c7c080003602c0010240024002404194044108200241c0016a41e7b9c080004182808080001099808080002205450d00410020022802c0013602e8c7c080000c010b0240410140002206417f470d00410020022802c0013602e8c7c080000c020b200641107422064100360204200620022802c00136020820062006418280046a360200200220063602c0014194044108200241c0016a41e7b9c080004182808080001099808080002105410020022802c0013602e8c7c080002005450d010b200541003602900f200520032f019a10220720012802082208417f736a22063b019a10200241c0016a2003200841b0016c6a41b00110ba828080001a200241f0026a41086a200341940f6a22092008410c6c6a220a41086a2802003602002002200a2902003703f00202400240024002402006410c4f0d002007200841016a220a6b2006470d0120052003200a41b0016c6a200641b0016c10ba82808000220541940f6a2009200a410c6c6a2006410c6c10ba828080001a200320083b019a102002200241c0016a41b00110ba82808000220741b8016a200741f8026a280200360200200720072903f0023703b00120052f019a10220641016a21022006410c4f0d02200420086b22082002470d03200541a0106a2003200a4102746a41a0106a200841027410ba82808000210a200128020421014100210202400340200a20024102746a280200220820023b019810200820053602900f200220064f0d01200220022006496a220220064d0d000b0b200020013602c401200020033602c0012000200741c00110ba82808000220220013602cc01200220053602c80120074180036a2480808080000f0b2006410b10ce80808000000b41e297c08000412810c080808000000b2002410c10ce80808000000b41e297c08000412810c080808000000b00000bff1b010e7f23808080800041b0026b22032480808080000240024002400240024020002802002204450d0020002802042205210620042107034020072f01ce07220841d8006c21094100210a417f210b0240034002402009200a470d002008210b0c020b2007200a6a210c200b41016a210b200a41d8006a210a2001200c10bd8080800041ff0171220c4101460d000b200c450d050b02402006450d002006417f6a21062007200b4102746a41e0076a28020021070c010b0b200128020c210a2001280204210c2001280200220d4118470d01200c2107200a210b0c030b200128020c210b200128020421072001280200220c4118460d02200128021021092001280208210641002d00ecc7c080001a200341002802e8c7c080003602c0010240024041f8014108200341c0016a41e7b9c08000418280808000109980808000220a450d00410020032802c0013602e8c7c080000c010b024041014000220a417f470d00410020032802c0013602e8c7c080000c030b200a411074220a4100360204200a20032802c001360208200a200a418280046a3602002003200a3602c00141f8014108200341c0016a41e7b9c08000418280808000109980808000210a410020032802c0013602e8c7c08000200a450d020b200a41013b01ce07200a41003602c807200a2009360210200a200b36020c200a2006360208200a2007360204200a200c360200200a41146a200141146a41c40010ba828080001a20004280808080103702042000200a360200200a20023a00d0070c030b200141146a210e2001280210210f200128020821100240024002400240024002400240024002402008410b490d00200b4105490d04200b417b6a0e020203010b2007200b41d8006c6a2101024002402008200b4b0d002001200f3602102001200a36020c200120103602082001200c3602042001200d360200200141146a200e41c40010ba828080001a0c010b2007200b41016a220941d8006c6a20012008200b6b220641d8006c10bc828080001a2001200f3602102001200a36020c200120103602082001200c3602042001200d360200200141146a200e41c40010ba828080001a200741d0076a220a20096a200a200b6a200610bc828080001a0b2007200b6a41d0076a20023a00002007200841016a3b01ce070c060b20032007360260200b41796a210b41e8002107410621010c030b2003200736026041e0002107410521014105210b0c020b20034280808080d00037026420032007360260200341c0016a200341e0006a109d8180800020032802ac0221060240024020032802a80222092f01ce07220b0d00200941146a200e41c40010ba828080001a0c010b200941d8006a2009200b41d8006c10bc828080001a200941146a200e41c40010ba828080001a200941d1076a200941d0076a200b10bc828080001a0b200920023a00d0072009200f3602102009200a36020c200920103602082009200c3602042009200d3602002009200b41016a3b01ce0720032802c00121072003410c6a200341c0016a41047241d40010ba828080001a0c020b2003200736026041e0002107410421010b2003200136026820034100360264200341c0016a200341e0006a109d81808000200341c0016a20076a2802002201200b41d8006c6a21070240024020012f01ce072209200b4b0d002007200f3602102007200a36020c200720103602082007200c3602042007200d360200200741146a200e41c40010ba828080001a0c010b2001200b41016a220641d8006c6a20072009200b6b220841d8006c10bc828080001a2007200f3602102007200a36020c200720103602082007200c3602042007200d360200200741146a200e41c40010ba828080001a200141d0076a220a20066a200a200b6a200810bc828080001a0b2001200b6a41d0076a20023a00002001200941016a3b01ce0720032802c00121072003410c6a200341c0016a41047241d40010ba828080001a20032802ac02210620032802a80221090b20032802a402210120032802a002210c20032d009802210820074118460d00200341e0006a2003410c6a41d40010ba828080001a02400240200c2802c807220b0d002009210a0c010b200341c0016a410472210e03400240024020012006470d00200c2f01cc07210c024002400240024002400240200b2f01ce072206410b490d00200141016a210a200c4105490d04200c417b6a0e020203010b200c41016a210a200641016a2102200b200c41d8006c6a210102400240200c2006490d0020012007360200200141046a200341e0006a41d40010ba828080001a200b200c6a41d0076a20083a00000c010b200b200a41d8006c6a20012006200c6b220441d8006c10bc828080001a20012007360200200141046a200341e0006a41d40010ba828080001a200b41d0076a2207200a6a2007200c6a2207200410bc828080001a200720083a0000200b41e0076a2207200c4102746a41086a2007200a4102746a200441027410bc828080001a0b200b20023b01ce07200b200a4102746a41e0076a2009360200200a200641026a22094f0d0902402006200c6b220641016a4103712207450d00200b200c4102746a41e4076a210c0340200c2802002201200a3b01cc072001200b3602c807200c41046a210c200a41016a210a2007417f6a22070d000b0b20064103490d09200a410274200b6a41ec076a210c0340200c41746a2802002207200a3b01cc072007200b3602c807200c41786a2802002207200a41016a3b01cc072007200b3602c807200c417c6a2802002207200a41026a3b01cc072007200b3602c807200c2802002207200a41036a3b01cc072007200b3602c807200c41106a210c2009200a41046a220a470d000c0a0b0b2003200b3602b401200c41796a210c41e800210b410621010c030b2003200b3602b40141e000210b410521014105210c0c020b200341053602bc012003200a3602b8012003200b3602b401200341c0016a200341b4016a109e8180800020032802a802220a2f01ce07220c41016a210b024002400240200c0d00200a2007360200200a41046a200341e0006a41d40010ba828080001a200a20093602e407200a20083a00d007200a200b3b01ce074101210b410121070c010b200a41d8006a200a200c41d8006c10bc828080001a200a2007360200200a41046a200341e0006a41d40010ba828080001a200a41d1076a200a41d0076a200c10bc828080001a200a20083a00d007200a41e8076a200a41e4076a200c41027410bc828080001a200a200b3b01ce07200a20093602e4074101210b200c41016a220141037121070240200c4103490d00200141fcff077121064104210b410021010340200a20016a220c41e4076a2802002209200b417d6a3b01cc072009200a3602c807200c41e8076a2802002209200b417e6a3b01cc072009200a3602c807200c41ec076a2802002209200b417f6a3b01cc072009200a3602c807200c41f0076a280200220c200b3b01cc07200c200a3602c807200141106a2101200b200647210c200b41046a2209210b200c0d000b2009417d6a210b0b2007450d010b200a200b4102746a41e0076a210c0340200c2802002201200b3b01cc072001200a3602c807200c41046a210c200b41016a210b2007417f6a22070d000b0b20032802c00121072003410c6a200e41d40010ba828080001a0c030b2003200b3602b40141e000210b410421010b200320013602bc012003200a3602b801200c41016a210a200341c0016a200341b4016a109e81808000200341c0016a200b6a280200220b200c41d8006c6a2106200b2f01ce07220141016a2102024002402001200c4b0d0020062007360200200641046a200341e0006a41d40010ba828080001a200b200c6a41d0076a20083a00000c010b200b200a41d8006c6a20062001200c6b220d41d8006c10bc828080001a20062007360200200641046a200341e0006a41d40010ba828080001a200b41d0076a2207200a6a2007200c6a2207200d10bc828080001a200720083a0000200b41e0076a2207200c4102746a41086a2007200a4102746a200d41027410bc828080001a0b200b200a4102746a41e0076a2009360200200b20023b01ce070240200a200141026a22094f0d0002402001200c6b220641016a4103712207450d00200b200c4102746a41e4076a210c0340200c2802002201200a3b01cc072001200b3602c807200c41046a210c200a41016a210a2007417f6a22070d000b0b20064103490d00200b200a4102746a41ec076a210c0340200c41746a2802002207200a3b01cc072007200b3602c807200c41786a2802002207200a41016a3b01cc072007200b3602c807200c417c6a2802002207200a41026a3b01cc072007200b3602c807200c2802002207200a41036a3b01cc072007200b3602c807200c41106a210c2009200a41046a220a470d000b0b20032802c00121072003410c6a200e41d40010ba828080001a20032802a802210a0c010b418a98c08000413510c080808000000b20032802a402210120032802a002210c20032d009802210820074118460d0220032802ac022106200341e0006a2003410c6a41d40010ba828080001a200a2109200c2802c807220b0d000b0b41002d00ecc7c080001a410841900810a280808000220b450d02200b20043602e007200b41003b01ce07200b41003602c8072000200b360200200441003b01cc072004200b3602c8072000200541016a36020420052006470d01200b2007360200200b41013b01ce07200b41046a200341e0006a41d40010ba828080001a200b200a3602e407200b20083a00d007200a41013b01cc07200a200b3602c8070b2000200028020841016a3602080c030b41b297c08000413010c080808000000b00000b2007200b6a41d0076a20023a00000b200341b0026a2480808080000bde0301087f23808080800041e0006b220224808080800041002d00ecc7c080001a200241002802e8c7c0800036020802400240024041f8014108200241086a41e7b9c080004182808080001099808080002203450d00410020022802083602e8c7c080000c010b0240410140002204417f470d00410020022802083602e8c7c080000c020b2004411074220441003602042004200228020836020820042004418280046a3602002002200436020841f8014108200241086a41e7b9c080004182808080001099808080002103410020022802083602e8c7c080002003450d010b200341003602c8072003200128020022042f01ce07220520012802082206417f736a22073b01ce07200241086a2004200641d8006c6a41d80010ba828080001a024002402007410c4f0d002005200641016a22086b2007470d01200441d0076a220520066a2d0000210920032004200841d8006c6a200741d8006c10ba82808000220341d0076a200520086a200710ba828080001a200420063b01ce072000200241086a41d80010ba82808000220720043602602007410036026c20072003360268200720093a005820072001280204360264200241e0006a2480808080000f0b2007410b10ce80808000000b41e297c08000412810c080808000000b00000b970501097f23808080800041b0016b2202248080808000200128020022032f01ce07210441002d00ecc7c080001a200241002802e8c7c080003602580240024002404184024108200241d8006a41e7b9c080004182808080001099808080002205450d00410020022802583602e8c7c080000c010b0240410140002206417f470d00410020022802583602e8c7c080000c020b2006411074220641003602042006200228025836020820062006418280046a360200200220063602584184024108200241d8006a41e7b9c080004182808080001099808080002105410020022802583602e8c7c080002005450d010b200541003602c807200520032f01ce07220720012802082208417f736a22063b01ce07200241d8006a2003200841d8006c6a41d80010ba828080001a02400240024002402006410c4f0d002007200841016a22096b2006470d01200341d0076a220720086a2d0000210a20052003200941d8006c6a200641d8006c10ba82808000220541d0076a200720096a200610ba828080001a200320083b01ce072002200241d8006a41d80010ba82808000210720052f01ce07220641016a21022006410c4f0d02200420086b22082002470d03200541e0076a200320094102746a41e0076a200841027410ba828080002109200128020421014100210202400340200920024102746a280200220820023b01cc07200820053602c807200220064f0d01200220022006496a220220064d0d000b0b20002001360264200020033602602000200741d80010ba828080002202200136026c200220053602682002200a3a0058200741b0016a2480808080000f0b2006410b10ce80808000000b41e297c08000412810c080808000000b2002410c10ce80808000000b41e297c08000412810c080808000000b00000b8b18020c7f017e23808080800041306b2202248080808000024002400240024020002802002203450d00200128020821042001280204210520002802042106034020032f018a012207410c6c2108417f2109200341046a220a210b024002400340024020080d00200721090c020b200b41086a210c200b41046a210d200941016a2109200841746a2108200b410c6a210b417f2005200d2802002004200c280200220c2004200c491b10bf82808000220d2004200c6b200d1b220c410047200c4100481b220c4101460d000b200c41ff0171450d010b2006450d032006417f6a2106200320094102746a418c016a28020021030c010b0b2001280200220b450d0320054101200b10a5808080000c030b20012802002208418080808078460d02200128020821042001280204210c41002d00ecc7c080001a200241e8c7c08000360208200241002802f0c0c080003602140240024041234104200241146a200241086a418180808000109980808000220b450d00410020022802143602f0c0c080000c010b2002200241086a4123200b10a88080800002402002280200450d00410020022802143602f0c0c080000c030b2002280204220b20022802143602082002200b36021441234104200241146a200241086a418180808000109980808000210b410020022802143602f0c0c08000200b450d020b200b41013b018a01200b4100360200200b200436020c200b200c360208200b200836020420004280808080103702042000200b3602000c020b20012802002208418080808078460d010240024002400240024002400240024002400240024002400240024002402007410b490d0020094105490d012009417b6a0e020306020b0240200720094d0d00200a2009410c6c6a220b410c6a200b200720096b410c6c10bc828080001a0b200a2009410c6c6a220b2008360200200b2004360208200b20053602042003200741016a3b018a010c070b41002d00ecc7c080001a4104418c0110a280808000220b450d0d200b4100360200200b20032f018a01417b6a22063b018a012006410c4f0d0c4104210c2003280234210d2003290238210e200b41046a200341c0006a2006410c6c10ba828080001a200341043b018a010c020b41002d00ecc7c080001a4104418c0110a280808000220b450d0c200b4100360200200b20032f018a0141796a220c3b018a01200c410c4f0d0a200941796a2109200328024c210d2003290250210e200b41046a200341d8006a200c410c6c10ba828080001a200341063b018a01200b2f018a01210c200b21060c020b41002d00ecc7c080001a4104418c0110a280808000220b450d0b200b4100360200200b20032f018a01417a6a220c3b018a01200c410c4f0d082003280240210d2003290244210e200b41046a200341cc006a200c410c6c10ba828080001a4105210c200341053b018a01410521090b200321060b200641046a21010240200c41ffff0371220720094d0d0020012009410c6c6a220a410c6a200a200720096b410c6c10bc828080001a0b20012009410c6c6a2209200836020020092004360208200920053602042006200c41016a3b018a010c010b41002d00ecc7c080001a4104418c0110a280808000220b450d08200b4100360200200b20032f018a01417a6a220c3b018a01200c410c4f0d042003290244210e2003280240210d200b41046a200341cc006a200c410c6c10ba828080002109200341053b018a010240200b2f018a01220c450d00200b41106a2009200c410c6c10bc828080001a0b200b200436020c200b2005360208200b2008360204200b200c41016a3b018a010b200d418080808078460d0002400240200328020022040d00410021080c010b41002108200b21054100210c034002400240200c2008470d0020032f018801210802400240024002400240024020042f018a012209410b490d00200c41016a210b20084105490d042008417b6a0e020203010b200441046a22062008410c6c6a210c200841016a210b200941016a21030240024020082009490d00200c200e370204200c200d3602000c010b2006200b410c6c6a200c200920086b2206410c6c10bc828080001a200c200e370204200c200d3602002004418c016a220c20084102746a41086a200c200b4102746a200641027410bc828080001a0b200420033b018a012004200b4102746a418c016a2005360200200b200941026a220d4f0d090240200920086b220541016a410371220c450d00200420084102746a4190016a2108034020082802002209200b3b01880120092004360200200841046a2108200b41016a210b200c417f6a220c0d000b0b20054103490d09200b41027420046a4198016a21080340200841746a280200220c200b3b018801200c2004360200200841786a280200220c200b41016a3b018801200c20043602002008417c6a280200220c200b41026a3b018801200c20043602002008280200220c200b41036a3b018801200c2004360200200841106a2108200d200b41046a220b470d000c0a0b0b20022004360208200841796a2108411421044106210c0c030b20022004360208410c21044105210c410521080c020b200241053602102002200b36020c20022004360208200241146a200241086a10a0818080002002280228220b2f018a01220441016a210802402004450d00200b41106a200b41046a2004410c6c10bc828080001a200b4194016a200b4190016a200441027410bc828080001a0b200b200536029001200b200e370208200b200d360204200b20083b018a0141012108200441016a220c4103712109024020044103490d00200c41fcff07712105410421084100210c0340200b200c6a22044190016a280200220d2008417d6a3b018801200d200b36020020044194016a280200220d2008417e6a3b018801200d200b36020020044198016a280200220d2008417f6a3b018801200d200b3602002004419c016a280200220420083b0188012004200b360200200c41106a210c20082005472104200841046a220d210820040d000b200d417d6a21080b2009450d03200b20084102746a418c016a210403402004280200220c20083b018801200c200b360200200441046a2104200841016a21082009417f6a22090d000c040b0b20022004360208410c21044104210c0b2002200c3602102002200b36020c200241146a200241086a10a081808000200241146a20046a280200220441046a22062008410c6c6a2109200841016a210b20042f018a01220c41016a210302400240200c20084b0d002009200e3702042009200d3602000c010b2006200b410c6c6a2009200c20086b2206410c6c10bc828080001a2009200e3702042009200d3602002004418c016a220920084102746a41086a2009200b4102746a200641027410bc828080001a0b2004200b4102746a418c016a2005360200200420033b018a010240200b200c41026a220d4f0d000240200c20086b220541016a410371220c450d00200420084102746a4190016a2108034020082802002209200b3b01880120092004360200200841046a2108200b41016a210b200c417f6a220c0d000b0b20054103490d002004200b4102746a4198016a21080340200841746a280200220c200b3b018801200c2004360200200841786a280200220c200b41016a3b018801200c20043602002008417c6a280200220c200b41026a3b018801200c20043602002008280200220c200b41036a3b018801200c2004360200200841106a2108200d200b41046a220b470d000b0b2002280228210b0c010b418a98c08000413510c080808000000b2002280224210c200228022021032002290218210e2002280214220d418080808078460d02200228022c2108200b2105200328020022040d000b0b2000280200220c450d0141002d00ecc7c080001a20002802042109410441bc0110a2808080002204450d072004200c36028c01200441003b018a012004410036020020002004360200200c41003b018801200c20043602002000200941016a36020420092008470d022004200b360290012004200e3702082004200d360204200441013b018a01200b41013b018801200b20043602000b2000200028020841016a3602080c070b109c80808000000b41b297c08000413010c080808000000b200c410b10ce80808000000b200c410b10ce80808000000b200c410b10ce80808000000b2006410b10ce80808000000b00000b200241306a2480808080000bb80601097f23808080800041306b2202248080808000200128020022032f018a01210441002d00ecc7c080001a200241e8c7c08000360228200241002802a0c1c0800036022c02400240412f41042002412c6a200241286a4181808080001099808080002205450d004100200228022c3602a0c1c080000c010b20022002280228220628020036021802400240024041e1124104200241186a41014182808080001099808080002207450d00200620022802183602000c010b02400240410140002207417f470d00200620022802183602000c010b2007411074220741003602042007200228021836020820072007418280046a3602002002200736021841e1124104200241186a410141828080800010998080800021072006200228021836020020070d010b4100200228022c3602a0c1c080000c010b200741003602042007200228022c360208200720074184cb006a4102723602002002200736022c412f41042002412c6a200241286a41818080800010998080800021054100200228022c3602a0c1c0800020050d010b00000b20054100360200200520032f018a01220820012802082207417f736a22063b018a01200241186a41086a200341046a22092007410c6c6a220a41086a2802003602002002200a29020037031802400240024002402006410c4f0d002008200741016a220a6b2006470d01200541046a2009200a410c6c6a2006410c6c10ba828080001a200320073b018a01200241086a41086a200241186a41086a2802003602002002200229031837030820052f018a01220641016a21082006410c4f0d02200420076b22072008470d032005418c016a2003200a4102746a418c016a200741027410ba82808000210a200128020421084100210702400340200a20074102746a280200220120073b01880120012005360200200720064f0d01200720072006496a220720064d0d000b0b200020083602102000200336020c200020022903083702002000200836021820002005360214200041086a200241086a41086a280200360200200241306a2480808080000f0b2006410b10ce80808000000b41e297c08000412810c080808000000b2008410c10ce80808000000b41e297c08000412810c080808000000bec1b030c7f017e027f23808080800041e0006b22042480808080000240024002400240024002400240024020012802002205450d002002280208210620022802042107200128020421080240034020052f018e022209410c6c210a417f210b200541046a220c210d0240024003400240200a0d002009210b0c020b200d41086a210e200d41046a210f200b41016a210b200a41746a210a200d410c6a210d417f2007200f2802002006200e280200220e2006200e491b10bf82808000220f2006200e6b200f1b220e410047200e4100481b220e4101460d000b200e41ff0171450d010b2008450d022008417f6a21082005200b4102746a4190026a28020021050c010b0b2002280200220d450d0720074101200d10a5808080000c070b2002280200220d418080808078470d01200721052001210b0c060b2002280204210502402002280200220a418080808078470d002001210b0c060b2002280208210641002d00ecc7c080001a200441e8c7c0800036022c200441002802f4c1c080003602380240024041c4004104200441386a2004412c6a418180808000109980808000220d450d00410020042802383602f4c1c080000c010b200441086a2004412c6a41c400200d10a88080800002402004280208450d00410020042802383602f4c1c080000c060b200428020c220d20042802383602082004200d36023841c4004104200441386a2004412c6a418180808000109980808000210d410020042802383602f4c1c08000200d450d050b200d41013b018e02200d4100360200200d200636020c200d2005360208200d200a360204200d200329020037028801200d4190016a200341086a28020036020020014280808080103702042001200d3602000c010b024002400240024002400240024002402009410b490d00200b4105490d04200b417b6a0e020203010b200c200b410c6c220e6a210a02402009200b4d0d00200c200e410c6a220f6a200a2009200b6b410c6c220b10bc828080001a20054188016a2208200f6a2008200e6a200b10bc828080001a0b200a200d3602002005200e6a220d4188016a2003290200370200200d4190016a200341086a280200360200200a2006360208200a20073602042005200941016a3b018e020c060b2004200536022c200b41796a210b4120210a4106210e0c030b2004200536022c4118210a4105210e4105210b0c020b20044280808080d0003702302004200536022c200441386a2004412c6a10a281808000200428025c210b02402004280258220f2f018e02220a450d00200f41106a200f41046a200a410c6c220e10bc828080001a200f4194016a200f4188016a200e10bc828080001a0b200f200636020c200f2007360208200f200d360204200f200329020037028801200f200a41016a3b018e02200f4190016a200341086a280200360200200441106a41086a200441cc006a280200360200200420042902443703100c020b2004200536022c4118210a4104210e0b2004200e36023420044100360230200441386a2004412c6a10a281808000200441386a200a6a280200220a41046a2208200b410c6c220f6a210e0240200a2f018e022205200b4d0d002008200f410c6a22026a200e2005200b6b410c6c220b10bc828080001a200a4188016a220820026a2008200f6a200b10bc828080001a0b200e200d360200200a200f6a220d4188016a2003290200370200200d4190016a200341086a280200360200200e2006360208200e2007360204200441106a41086a200441cc006a280200360200200a200541016a3b018e0220042004290244370310200428025c210b2004280258210f0b2004280254210e2004280250210a200429023c211020042802382207418080808078460d00200441206a41086a2205200441106a41086a22082802003602002004200429031037032002400240200a28020022060d00200f210d0c010b200441386a410c6a2102034002400240200e200b470d00200a2f018c02210a02400240024002400240024020062f018e02220b410b490d00200e41016a210d200a4105490d04200a417b6a0e020203010b20064188016a2202200a410c6c220d6a210e200641046a2203200d6a2105200a41016a210d200b41016a210802400240200a200b490d002005201037020420052007360200200e2004290320370200200e41086a200441206a41086a2802003602000c010b2003200d410c6c22096a2005200b200a6b2203410c6c220c10bc828080001a200220096a200e200c10bc828080001a2005201037020420052007360200200e2004290320370200200e41086a200441206a41086a28020036020020064190026a220e200a4102746a41086a200e200d4102746a200341027410bc828080001a0b200620083b018e022006200d4102746a4190026a200f360200200d200b41026a220f4f0d090240200b200a6b220741016a410371220e450d002006200a4102746a4194026a210a0340200a280200220b200d3b018c02200b2006360200200a41046a210a200d41016a210d200e417f6a220e0d000b0b20074103490d09200d41027420066a419c026a210a0340200a41746a280200220e200d3b018c02200e2006360200200a41786a280200220e200d41016a3b018c02200e2006360200200a417c6a280200220e200d41026a3b018c02200e2006360200200a280200220e200d41036a3b018c02200e2006360200200a41106a210a200f200d41046a220d470d000c0a0b0b2004200636022c200a41796a210a412021064106210e0c030b2004200636022c411821064105210e4105210a0c020b200441053602342004200d3602302004200636022c200441386a2004412c6a10a3818080002004280258220d2f018e02220641016a210a0240024020060d00200d200429032037028801200d4190016a20052802003602000c010b200d41106a200d41046a2006410c6c220e10bc828080001a200d4194016a200d4188016a200e10bc828080001a200d4190016a2005280200360200200d200429032037028801200d4198026a200d4194026a200641027410bc828080001a0b200d200f36029402200d2010370208200d2007360204200d200a3b018e024101210a200641016a220e410371210b024020064103490d00200e41fcff077121074104210a4100210e0340200d200e6a22064194026a280200220f200a417d6a3b018c02200f200d36020020064198026a280200220f200a417e6a3b018c02200f200d3602002006419c026a280200220f200a417f6a3b018c02200f200d360200200641a0026a2802002206200a3b018c022006200d360200200e41106a210e200a2007472106200a41046a220f210a20060d000b200f417d6a210a0b0240200b450d00200d200a4102746a4190026a210603402006280200220e200a3b018c02200e200d360200200641046a2106200a41016a210a200b417f6a220b0d000b0b2008200241086a280200360200200420022902003703100c030b2004200636022c411821064104210e0b2004200e3602342004200d360230200441386a2004412c6a10a381808000200441386a20066a280200220641046a220c200a410c6c22036a210b200a41016a210d20062f018e02220e41016a210902400240200e200a4b0d00200b2010370204200b2007360200200620036a220b4188016a2004290320370200200b4190016a20052802003602000c010b200c200d410c6c22116a200b200e200a6b220c410c6c221210bc828080001a200b2010370204200b200736020020064188016a220b20116a200b20036a220b201210bc828080001a200b41086a2005280200360200200b200429032037020020064190026a220b200a4102746a41086a200b200d4102746a200c41027410bc828080001a0b2006200d4102746a4190026a200f360200200620093b018e020240200d200e41026a220f4f0d000240200e200a6b220741016a410371220e450d002006200a4102746a4194026a210a0340200a280200220b200d3b018c02200b2006360200200a41046a210a200d41016a210d200e417f6a220e0d000b0b20074103490d002006200d4102746a419c026a210a0340200a41746a280200220e200d3b018c02200e2006360200200a41786a280200220e200d41016a3b018c02200e2006360200200a417c6a280200220e200d41026a3b018c02200e2006360200200a280200220e200d41036a3b018c02200e2006360200200a41106a210a200f200d41046a220d470d000b0b2008200241086a280200360200200420022902003703102004280258210d0c010b418a98c08000413510c080808000000b2004280254210e2004280250210a200429023c211020042802382207418080808078460d02200428025c210b2005200828020036020020042004290310370320200d210f200a28020022060d000b0b20012802002206450d0241002d00ecc7c080001a2001280204210e410441c00210a280808000220a450d04200a200636029002200a41003b018e02200a41003602002001200a360200200641003b018c022006200a3602002001200e41016a360204200e200b470d03200a200429032037028801200a2010370208200a2007360204200a41013b018e02200a200d36029402200a4190016a200441286a280200360200200d41013b018c02200d200a3602000b2001200128020841016a3602080b20004180808080783602000c040b109c80808000000b41b297c08000413010c080808000000b00000b200441386a41086a220d2005200b410c6c6a220a4190016a22062802003602002004200a4188016a220a290200370338200a20032902003702002006200341086a28020036020020002004290338370200200041086a200d2802003602000b200441e0006a2480808080000b8606020a7f017e23808080800041c0006b220224808080800041002d00ecc7c080001a200241e8c7c0800036023c200241002802f4c1c080003602200240024041c4004104200241206a2002413c6a4181808080001099808080002203450d00410020022802203602f4c1c080000c010b2002200228023c220428020036023002400240024041a4264104200241306a41014182808080001099808080002203450d00200420022802303602000c010b02400240410140002203417f470d00200420022802303602000c010b2003411074220341003602042003200228023036020820032003418280046a3602002002200336023041a4264104200241306a410141828080800010998080800021032004200228023036020020030d010b410020022802203602f4c1c080000c010b200341003602042003200228022036020820032003419099016a4102723602002002200336022041c4004104200241206a2002413c6a4181808080001099808080002103410020022802203602f4c1c0800020030d010b00000b200341003602002003200128020022042f018e02220520012802082206417f736a22073b018e02200241206a41086a200441046a22082006410c6c22096a220a41086a280200360200200241306a41086a20044188016a220b20096a220941086a2802003602002002200a29020037032020022009290200370330024002402007410c4f0d002005200641016a22096b2007470d01200341046a20082009410c6c22096a2007410c6c220710ba828080001a20034188016a200b20096a200710ba828080001a200420063b018e02200241086a41086a2207200241206a41086a2802003602002002411c6a200241306a41086a28020036020020022002290320220c37030820022002290330370214200020043602182000200c370200200041086a2007290300370200200041106a200241086a41106a29030037020020004100360224200020033602202000200128020436021c200241c0006a2480808080000f0b2007410b10ce80808000000b41e297c08000412810c080808000000bae07010b7f23808080800041c0006b2202248080808000200128020022032f018e02210441002d00ecc7c080001a200241e8c7c0800036023c200241002802a4c2c080003602200240024041d0004104200241206a2002413c6a4181808080001099808080002205450d00410020022802203602a4c2c080000c010b2002200228023c220628020036023002400240024041c4344104200241306a41014182808080001099808080002207450d00200620022802303602000c010b02400240410140002207417f470d00200620022802303602000c010b2007411074220741003602042007200228023036020820072007418280046a3602002002200736023041c4344104200241306a410141828080800010998080800021072006200228023036020020070d010b410020022802203602a4c2c080000c010b2007410036020420072002280220360208200720074190d2016a4102723602002002200736022041d0004104200241206a2002413c6a4181808080001099808080002105410020022802203602a4c2c0800020050d010b00000b20054100360200200520032f018e02220820012802082207417f736a22063b018e02200241206a41086a200341046a22092007410c6c220a6a220b41086a280200360200200241306a41086a20034188016a220c200a6a220a41086a2802003602002002200b2902003703202002200a29020037033002400240024002402006410c4f0d002008200741016a220a6b2006470d01200541046a2009200a410c6c220b6a2006410c6c220610ba828080001a20054188016a200c200b6a200610ba828080001a200320073b018e02200241086a41086a200241206a41086a2802003602002002411c6a200241306a41086a280200360200200220022903203703082002200229033037021420052f018e02220641016a210b2006410c4f0d02200420076b2207200b470d0320054190026a2003200a4102746a4190026a200741027410ba82808000210a2001280204210b4100210702400340200a20074102746a280200220120073b018c0220012005360200200720064f0d01200720072006496a220720064d0d000b0b2000200b36021c20002003360218200020022903083702002000200b36022420002005360220200041086a200241086a41086a290300370200200041106a200241086a41106a290300370200200241c0006a2480808080000f0b2006410b10ce80808000000b41e297c08000412810c080808000000b200b410c10ce80808000000b41e297c08000412810c080808000000bf81e010e7f23808080800041d0026b2204248080808000024002400240024002400240024020012802002205450d0020012802042206210720052108034020082f01d208220941d8006c210a4100210b417f210c024003400240200a200b470d002009210c0c020b2008200b6a210d200c41016a210c200b41d8006a210b2002200d10bd8080800041ff0171220d4101460d000b200d450d070b02402007450d002007417f6a21072008200c4102746a41d8086a28020021080c010b0b200228020c210b2002280204210d2002280200220e4118470d01200d2108200b210c0c050b200228020c210c200228020421082002280200220d4118460d042002280210210a2002280208210741002d00ecc7c080001a200441002802e8c7c080003602d801024002404196024108200441d8016a41e7b9c08000418280808000109980808000220b450d00410020042802d8013602e8c7c080000c010b024041014000220b417f470d00410020042802d8013602e8c7c080000c050b200b411074220b4100360204200b20042802d801360208200b200b418280046a3602002004200b3602d8014196024108200441d8016a41e7b9c08000418280808000109980808000210b410020042802d8013602e8c7c08000200b450d040b200b41013b01d208200b41003602c807200b200a360210200b200c36020c200b2007360208200b2008360204200b200d360200200b41146a200241146a41c40010ba828080001a20014280808080103702042001200b360200200b41d4076a200341086a280200360200200b20032902003702cc070c010b200241146a210f2002280210211020022802082111024002400240024002400240024002402009410b490d00200c4105490d04200c417b6a0e020203010b2008200c41d8006c6a2102024002402009200c4b0d00200220103602102002200b36020c200220113602082002200d3602042002200e360200200241146a200f41c40010ba828080001a0c010b200241d8006a20022009200c6b220a41d8006c10bc828080001a200220103602102002200b36020c200220113602082002200d3602042002200e360200200241146a200f41c40010ba828080001a2008200c410c6c6a220b41d8076a200b41cc076a200a410c6c10bc828080001a0b2008200c410c6c6a220b41d4076a200341086a280200360200200b41cc076a20032902003702002008200941016a3b01d2080c060b20042008360268200c41796a210c41f0002108410621020c030b2004200836026841e8002108410521024105210c0c020b20044280808080d00037026c20042008360268200441d8016a200441e8006a10a58180800020042802cc0221070240024020042802c802220a2f01d208220c0d00200a41146a200f41c40010ba828080001a0c010b200a41d8006a200a200c41d8006c10bc828080001a200a41146a200f41c40010ba828080001a200a41d8076a200a41cc076a200c410c6c10bc828080001a0b200a2010360210200a200b36020c200a2011360208200a200d360204200a200e360200200a20032902003702cc07200a200c41016a3b01d208200a41d4076a200341086a28020036020020042802d8012108200441046a200441d8016a41047241e40010ba828080001a0c020b2004200836026841e8002108410421020b200420023602702004410036026c200441d8016a200441e8006a10a581808000200441d8016a20086a2802002202200c41d8006c6a21080240024020022f01d208220a200c4b0d00200820103602102008200b36020c200820113602082008200d3602042008200e360200200841146a200f41c40010ba828080001a0c010b200841d8006a2008200a200c6b220741d8006c10bc828080001a200820103602102008200b36020c200820113602082008200d3602042008200e360200200841146a200f41c40010ba828080001a2002200c410c6c6a220b41d8076a200b41cc076a2007410c6c10bc828080001a0b2002200c410c6c6a220b41d4076a200341086a280200360200200b41cc076a20032902003702002002200a41016a3b01d20820042802d8012108200441046a200441d8016a41047241e40010ba828080001a20042802cc02210720042802c802210a0b20042802c402210220042802c002210d20084118460d00200441e8006a200441046a41e40010ba828080001a02400240200d2802c807220c0d00200a210b0c010b200441d8016a410472210f200441e8006a41d4006a210303400240024020022007470d00200d2f01d008210d024002400240024002400240200c2f01d2082207410b490d00200241016a210b200d4105490d04200d417b6a0e020203010b200d41016a210b200741016a2109200c200d41d8006c6a210202400240200d2007490d0020022008360200200241046a200441e8006a41d40010ba828080001a200c200d410c6c6a220841d4076a200341086a280200360200200841cc076a20032902003702000c010b200c200b41d8006c6a20022007200d6b220541d8006c10bc828080001a20022008360200200241046a200441e8006a41d40010ba828080001a200c41cc076a2208200b410c6c6a2008200d410c6c6a22082005410c6c10bc828080001a200841086a200341086a28020036020020082003290200370200200c41d8086a2208200d4102746a41086a2008200b4102746a200541027410bc828080001a0b200c20093b01d208200c200b4102746a41d8086a200a360200200b200741026a220a4f0d0902402007200d6b220741016a4103712208450d00200c200d4102746a41dc086a210d0340200d2802002202200b3b01d0082002200c3602c807200d41046a210d200b41016a210b2008417f6a22080d000b0b20074103490d09200b410274200c6a41e4086a210d0340200d41746a2802002208200b3b01d0082008200c3602c807200d41786a2802002208200b41016a3b01d0082008200c3602c807200d417c6a2802002208200b41026a3b01d0082008200c3602c807200d2802002208200b41036a3b01d0082008200c3602c807200d41106a210d200a200b41046a220b470d000c0a0b0b2004200c3602cc01200d41796a210d41f000210c410621020c030b2004200c3602cc0141e800210c410521024105210d0c020b200441053602d4012004200b3602d0012004200c3602cc01200441d8016a200441cc016a10a68180800020042802c802220b2f01d208220d41016a210c024002400240200d0d00200b41046a200441e8006a41d40010ba828080001a200b200a3602dc08200b2008360200200b200c3b01d208200b41d4076a200341086a280200360200200b20032902003702cc074101210c410121080c010b200b41d8006a200b200d41d8006c10bc828080001a200b41046a200441e8006a41d40010ba828080001a200b41d8076a200b41cc076a200d410c6c10bc828080001a200b41d4076a200341086a280200360200200b20032902003702cc07200b41e0086a200b41dc086a200d41027410bc828080001a200b200a3602dc08200b2008360200200b200c3b01d2084101210c200d41016a220241037121080240200d4103490d00200241fcff077121074104210c410021020340200b20026a220d41dc086a280200220a200c417d6a3b01d008200a200b3602c807200d41e0086a280200220a200c417e6a3b01d008200a200b3602c807200d41e4086a280200220a200c417f6a3b01d008200a200b3602c807200d41e8086a280200220d200c3b01d008200d200b3602c807200241106a2102200c200747210d200c41046a220a210c200d0d000b200a417d6a210c0b2008450d010b200b200c4102746a41d8086a210d0340200d2802002202200c3b01d0082002200b3602c807200d41046a210d200c41016a210c2008417f6a22080d000b0b20042802d8012108200441046a200f41e40010ba828080001a0c030b2004200c3602cc0141e800210c410421020b200420023602d4012004200b3602d001200d41016a210b200441d8016a200441cc016a10a681808000200441d8016a200c6a280200220c200d41d8006c6a2107200c2f01d208220241016a2109024002402002200d4b0d0020072008360200200741046a200441e8006a41d40010ba828080001a200c200d410c6c6a220841d4076a200341086a280200360200200841cc076a20032902003702000c010b200c200b41d8006c6a20072002200d6b220e41d8006c10bc828080001a20072008360200200741046a200441e8006a41d40010ba828080001a200c41cc076a2208200b410c6c6a2008200d410c6c6a2208200e410c6c10bc828080001a200841086a200341086a28020036020020082003290200370200200c41d8086a2208200d4102746a41086a2008200b4102746a200e41027410bc828080001a0b200c200b4102746a41d8086a200a360200200c20093b01d2080240200b200241026a220a4f0d0002402002200d6b220741016a4103712208450d00200c200d4102746a41dc086a210d0340200d2802002202200b3b01d0082002200c3602c807200d41046a210d200b41016a210b2008417f6a22080d000b0b20074103490d00200c200b4102746a41e4086a210d0340200d41746a2802002208200b3b01d0082008200c3602c807200d41786a2802002208200b41016a3b01d0082008200c3602c807200d417c6a2802002208200b41026a3b01d0082008200c3602c807200d2802002208200b41036a3b01d0082008200c3602c807200d41106a210d200a200b41046a220b470d000b0b20042802d8012108200441046a200f41e40010ba828080001a20042802c802210b0c010b418a98c08000413510c080808000000b20042802c402210220042802c002210d20084118460d0220042802cc022107200441e8006a200441046a41e40010ba828080001a200b210a200d2802c807220c0d000b0b200441d8016a200441e8006a41e40010ba828080001a41002d00ecc7c080001a410841880910a280808000220c450d03200c20053602d808200c41003b01d208200c41003602c8072001200c360200200541003b01d0082005200c3602c8072001200641016a36020420062007470d02200c2008360200200c41013b01d208200c41046a200441e8006a41d40010ba828080001a200c200b3602dc08200c41d4076a200441b4026a280200360200200c20042902ac023702cc07200b41013b01d008200b200c3602c8070b2001200128020841016a3602080b20004180808080783602000c030b41b297c08000413010c080808000000b00000b200441d8016a41086a220b2008200c410c6c6a220c41d4076a220d2802003602002004200c41cc076a220c2902003703d801200c2003290200370200200d200341086a280200360200200020042903d801370200200041086a200b2802003602000b200441d0026a2480808080000ba80401087f23808080800041d0016b220224808080800041002d00ecc7c080001a200241002802e8c7c080003602680240024002404196024108200241e8006a41e7b9c080004182808080001099808080002203450d00410020022802683602e8c7c080000c010b0240410140002204417f470d00410020022802683602e8c7c080000c020b2004411074220441003602042004200228026836020820042004418280046a360200200220043602684196024108200241e8006a41e7b9c080004182808080001099808080002103410020022802683602e8c7c080002003450d010b200341003602c8072003200128020022042f01d208220520012802082206417f736a22073b01d208200241e8006a2004200641d8006c6a41d80010ba828080001a200241c0016a41086a200441cc076a22082006410c6c6a220941086a280200360200200220092902003703c001024002402007410c4f0d002005200641016a22096b2007470d0120032004200941d8006c6a200741d8006c10ba82808000220341cc076a20082009410c6c6a2007410c6c10ba828080001a200420063b01d2082002200241e8006a41d80010ba82808000220241e0006a200241c8016a280200360200200220022903c001370358200020043602682000200128020436026c2000200241e80010ba828080002204410036027420042003360270200241d0016a2480808080000f0b2007410b10ce80808000000b41e297c08000412810c080808000000b00000bce0501097f23808080800041d0016b2202248080808000200128020022032f01d208210441002d00ecc7c080001a200241002802e8c7c0800036026802400240024041a2024108200241e8006a41e7b9c080004182808080001099808080002205450d00410020022802683602e8c7c080000c010b0240410140002206417f470d00410020022802683602e8c7c080000c020b2006411074220641003602042006200228026836020820062006418280046a3602002002200636026841a2024108200241e8006a41e7b9c080004182808080001099808080002105410020022802683602e8c7c080002005450d010b200541003602c807200520032f01d208220720012802082208417f736a22063b01d208200241e8006a2003200841d8006c6a41d80010ba828080001a200241c0016a41086a200341cc076a22092008410c6c6a220a41086a2802003602002002200a2902003703c00102400240024002402006410c4f0d002007200841016a220a6b2006470d0120052003200a41d8006c6a200641d8006c10ba82808000220541cc076a2009200a410c6c6a2006410c6c10ba828080001a200320083b01d2082002200241e8006a41d80010ba82808000220741e0006a200741c8016a280200360200200720072903c00137035820052f01d208220641016a21022006410c4f0d02200420086b22082002470d03200541d8086a2003200a4102746a41d8086a200841027410ba82808000210a200128020421014100210202400340200a20024102746a280200220820023b01d008200820053602c807200220064f0d01200220022006496a220220064d0d000b0b2000200136026c200020033602682000200741e80010ba828080002202200136027420022005360270200741d0016a2480808080000f0b2006410b10ce80808000000b41e297c08000412810c080808000000b2002410c10ce80808000000b41e297c08000412810c080808000000b00000bae0601087f0240200128022022020d00200128020021022001410036020002402002450d002001280208210302400240200128020422020d00410021040240200128020c22050d00200321020c020b02400240200541077122020d00200521060c010b20054178712106034020032802b00921032002417f6a22020d000b0b0240200541084f0d00200321020c020b034020032802b0092802b0092802b0092802b0092802b0092802b0092802b0092802b0092103200641786a22060d000b200321020c010b200321040b034020022802a00821032002410841e00941b00920041b10a580808000200441016a21042003210220030d000b0b200041003602000f0b20012002417f6a360220024002402001280200450d00200128020c21060240024020012802042202450d00200128020821040c010b20012802082102024002402006450d0002400240200641077122040d00200621030c010b20064178712103034020022802b00921022004417f6a22040d000b0b024020064108490d00034020022802b0092802b0092802b0092802b0092802b0092802b0092802b0092802b0092102200341786a22030d000b0b2001420037020820012002360204200141013602000c010b2001420037020820012002360204200141013602000b41002106410021040b02400240200620022f01aa094f0d00200221030c010b034020022802a0082203450d0320022f01a80921062002410841e00941b00920041b10a580808000200441016a210420032102200620032f01aa094f0d000b0b200641016a21070240024020040d00200321020c010b200320074102746a41b0096a2802002102410021072004417f6a2205450d002004417e6a2108024020054107712209450d0020092105034020022802b00921022005417f6a22050d000b20042009417f736a21050b20084107490d00034020022802b0092802b0092802b0092802b0092802b0092802b0092802b0092802b0092102200541786a22050d000b0b2001200736020c20014100360208200120023602042000200636020820002004360204200020033602000f0b109c80808000000b200241e00941b00920041b410810ba80808000109c80808000000ba80401087f23808080800041e0016b220224808080800041002d00ecc7c080001a200241002802e8c7c0800036027002400240024041ac024108200241f0006a41e7b9c080004182808080001099808080002203450d00410020022802703602e8c7c080000c010b0240410140002204417f470d00410020022802703602e8c7c080000c020b2004411074220441003602042004200228027036020820042004418280046a3602002002200436027041ac024108200241f0006a41e7b9c080004182808080001099808080002103410020022802703602e8c7c080002003450d010b200341003602a0082003200128020022042f01aa09220520012802082206417f736a22073b01aa09200241f0006a2004200641e0006c6a41e00010ba828080001a200241d0016a41086a200441a4086a22082006410c6c6a220941086a280200360200200220092902003703d001024002402007410c4f0d002005200641016a22096b2007470d0120032004200941e0006c6a200741e0006c10ba82808000220341a4086a20082009410c6c6a2007410c6c10ba828080001a200420063b01aa092002200241f0006a41e00010ba82808000220241e8006a200241d8016a280200360200200220022903d00137036020002004360270200020012802043602742000200241f00010ba828080002204410036027c20042003360278200241e0016a2480808080000f0b2007410b10ce80808000000b41e297c08000412810c080808000000b00000bce0501097f23808080800041e0016b2202248080808000200128020022032f01aa09210441002d00ecc7c080001a200241002802e8c7c0800036027002400240024041b8024108200241f0006a41e7b9c080004182808080001099808080002205450d00410020022802703602e8c7c080000c010b0240410140002206417f470d00410020022802703602e8c7c080000c020b2006411074220641003602042006200228027036020820062006418280046a3602002002200636027041b8024108200241f0006a41e7b9c080004182808080001099808080002105410020022802703602e8c7c080002005450d010b200541003602a008200520032f01aa09220720012802082208417f736a22063b01aa09200241f0006a2003200841e0006c6a41e00010ba828080001a200241d0016a41086a200341a4086a22092008410c6c6a220a41086a2802003602002002200a2902003703d00102400240024002402006410c4f0d002007200841016a220a6b2006470d0120052003200a41e0006c6a200641e0006c10ba82808000220541a4086a2009200a410c6c6a2006410c6c10ba828080001a200320083b01aa092002200241f0006a41e00010ba82808000220741e8006a200741d8016a280200360200200720072903d00137036020052f01aa09220641016a21022006410c4f0d02200420086b22082002470d03200541b0096a2003200a4102746a41b0096a200841027410ba82808000210a200128020421014100210202400340200a20024102746a280200220820023b01a809200820053602a008200220064f0d01200220022006496a220220064d0d000b0b20002001360274200020033602702000200741f00010ba828080002202200136027c20022005360278200741e0016a2480808080000f0b2006410b10ce80808000000b41e297c08000412810c080808000000b2002410c10ce80808000000b41e297c08000412810c080808000000b00000bea05010e7f23808080800041e0006b22022480808080000240024002400240024002400240200028021422032f01ce07220420016a2205410c4f0d00200028020c22062f01ce0722072001490d012006200720016b22083b01ce07200320053b01ce072003200141d8006c6a2003200441d8006c10bc828080001a200341d0076a220920016a2009200410bc828080001a2007200841016a220a6b22072001417f6a470d0220032006200a41d8006c6a200741d8006c220b10ba8280800021032009200641d0076a220c200a6a200710ba828080002109200c20086a2d0000210c200241086a2000280200220d2000280208220e41d8006c6a220f41d80010ba828080001a200f2006200841d8006c6a41d80010bc828080001a200d200e6a41d0076a22082d0000210d2008200c3a00002003200b6a200241086a41d80010ba828080001a200920076a200d3a000020002802182108024020002802100d002008450d060c070b2008450d06200341e0076a2200200141027422016a2000200441027441046a10bc828080001a20002006200a4102746a41e0076a200110ba828080001a200541016a220841037121064100210120054103490d04200341ec076a210041002008411c716b2107410321010340200041746a28020022082001417d6a3b01cc07200820033602c807200041786a28020022082001417e6a3b01cc07200820033602c8072000417c6a28020022082001417f6a3b01cc07200820033602c8072000280200220820013b01cc07200820033602c807200041106a21002007200141046a22016a4103470d000c040b0b41c180c08000413310c080808000000b41f480c08000412710c080808000000b41e297c08000412810c080808000000b2001417d6a21010b2006450d00200141027420036a41e0076a210003402000280200220820013b01cc07200820033602c807200041046a2100200141016a21012006417f6a22060d000b0b200241e0006a2480808080000f0b419b81c08000412810c080808000000bd707010d7f23808080800041e0006b22022480808080000240024002400240024002400240200028020c22032f01ce07220420016a2205410c4f0d00200028021422062f01ce0722072001490d01200320053b01ce072006200720016b22083b01ce07200641d0076a22092001417f6a220a6a2d00002107200241086a2000280200220b2000280208220c41d8006c6a220d41d80010ba828080001a200d2006200a41d8006c220e6a41d80010bc828080001a200b200c6a41d0076a220b2d0000210c200b20073a00002003200441d8006c6a200241086a41d80010ba828080001a200341d0076a220b20046a200c3a0000200a2005200441016a22076b470d022003200741d8006c6a2006200e10ba828080001a200b20076a2009200a10ba828080001a20062006200141d8006c6a200841d8006c10bc8280800021062009200920016a200810bc828080001a20002802182109024020002802100d002009450d060c070b2009450d06200320074102746a41e0076a200641e0076a22002001410274220910ba828080001a2000200020096a200841027441046a10bc828080001a024020014103712200450d00200441027420036a41e4076a210103402001280200220420073b01cc07200420033602c807200141046a2101200741016a21072000417f6a22000d000b0b0240200a4103490d00200741027421000340200320006a220141e0076a280200220420073b01cc07200420033602c807200141e4076a2802002204200741016a3b01cc07200420033602c807200141e8076a2802002204200741026a3b01cc07200420033602c807200141ec076a2802002201200741036a22043b01cc07200120033602c807200741046a2107200041106a210020042005470d000b0b2008417f460d05200841016a220041037121014100210720084103490d04200641ec076a210341002000417c716b2104410321070340200341746a28020022002007417d6a3b01cc07200020063602c807200341786a28020022002007417e6a3b01cc07200020063602c8072003417c6a28020022002007417f6a3b01cc07200020063602c8072003280200220020073b01cc07200020063602c807200341106a21032004200741046a22076a4103470d000c040b0b41c381c08000413210c080808000000b41f581c08000412810c080808000000b41e297c08000412810c080808000000b2007417d6a21070b2001450d00200741027420066a41e0076a210303402003280200220020073b01cc07200020063602c807200341046a2103200741016a21072001417f6a22010d000b0b200241e0006a2480808080000f0b419b81c08000412810c080808000000ba60701107f23808080800041e0006b220224808080800002400240200128020c22032f01ce07220441016a2205200128021422062f01ce0722076a2208410c4f0d00200128021021092001280204210a2001280200220b2f01ce07210c200320083b01ce07200241086a200b2001280208220d41d8006c6a220141d80010ba828080001a2001200141d8006a200c200d417f736a220e41d8006c10bc828080001a2003200441d8006c6a200241086a41d80010ba828080001a2003200541d8006c6a2006200741d8006c10ba828080001a200b200d6a220141d0076a220f2d00002110200f200141d1076a200e10bc828080001a200341d0076a220120046a20103a0000200120056a200641d0076a200710ba828080001a41e0072110200b200d41016a22014102746a220f41e0076a200f41e4076a200e41027410bc828080001a02402001200c4f0d00200c200d6b417e6a21110240200e410371220e450d00200d410274200b6a41e4076a210d0340200d280200220f20013b01cc07200f200b3602c807200d41046a210d200141016a2101200e417f6a220e0d000b0b20114103490d002001410274200b6a41ec076a210d0340200d41746a280200220e20013b01cc07200e200b3602c807200d41786a280200220e200141016a3b01cc07200e200b3602c807200d417c6a280200220e200141026a3b01cc07200e200b3602c807200d280200220e200141036a3b01cc07200e200b3602c807200d41106a210d200c200141046a2201470d000b0b200b200b2f01ce07417f6a3b01ce070240200a4102490d00200741016a2201200820046b470d02200341e0076a20054102746a200641e0076a200141027410ba828080001a02402001410371220b450d00200441027420036a41e4076a210103402001280200220d20053b01cc07200d20033602c807200141046a2101200541016a2105200b417f6a220b0d000b0b419008211020074103490d002005410274210b03402003200b6a220141e0076a280200220d20053b01cc07200d20033602c807200141e4076a280200220d200541016a3b01cc07200d20033602c807200141e8076a280200220d200541026a3b01cc07200d20033602c807200141ec076a2802002201200541036a220d3b01cc07200120033602c807200541046a2105200b41106a210b200d2008470d000b0b20064108201010a5808080002000200936020420002003360200200241e0006a2480808080000f0b41ab83c08000412a10c080808000000b41e297c08000412810c080808000000b9e0f01127f23808080800041c0026b2203248080808000200128020022042f01ce072105200341206a20042001280208220641d8006c6a220741d80010ba828080001a2007200741d8006a20052006417f736a220841d8006c10bc828080001a200420066a220741d0076a22092d0000210a2009200741d1076a200810bc828080001a20042005417f6a22053b01ce072001280204210b024002400240200541ffff03714105490d002000200341206a41d80010ba82808000200a3a00580c010b024020042802c8072201450d00200b41016a2107024002400240024020042f01cc0722080d0020012f01ce070d010c060b2003200b360290012003200436028c012003200b360288012003200736027c20032008417f6a220736028001200320013602782003200120074102746a41e0076a280200220136028401024020012f01ce072207200541ffff037122016a41016a410c490d00200341f8006a410110aa81808000200641016a21060c040b200620014b0d01200620076a41016a2106200341106a200341f8006a10ac81808000200328021021042003280214210b0c030b2003200b3602ac012003200b3602a401200320043602a0012003410036029c0120032007360298012003200136029401200320012802e40722013602a8010240200541ffff0371220520012f01ce076a41016a410c490d0020034194016a410110ab818080000c030b200620054b0d01200341086a20034194016a10ac8180800020032802082104200328020c210b0c020b419d82c08000418e0110c080808000000b419d82c08000418e0110c080808000000b024020042802c8072208450d0002400240024020082f01ce07220541044b0d00200b41016a210c02400340200c21012008220d2802c8072208450d01200541ffff0371210e200141016a210c0240024002400240200d2f01cc0722050d0020082f01ce072209450d0b200320013602e401200320013602dc012003200d3602d8014100210f200341003602d4012003200c3602d001200320083602cc01200320082802e40722053602e001200e41016a220120052f01ce0722106a2211410c4f0d01200d21072005210d200e21122010210e0c030b200320013602c8012003200d3602c401200320013602c0012003200c3602b40120032005417f6a220f3602b801200320083602b00120032008200f4102746a41e0076a28020022073602bc01200e20072f01ce0722126a41016a410c490d01200341b0016a4105200e6b10aa818080000c050b200341cc016a4105200e6b10ab818080000c040b201241016a2201200e6a211120082f01ce0721090b200720113b01ce07200341e8016a2008200f41d8006c6a220541d80010ba828080001a2005200541d8006a200f417f73200941ffff037122136a221041d8006c10bc828080001a2007201241d8006c6a200341e8016a41d80010ba828080001a2007200141d8006c6a200d200e41d8006c10ba828080001a2008200f6a220541d0076a22092d000021142009200541d1076a201010bc828080001a200741d0076a220520126a20143a0000200520016a200d41d0076a200e10ba828080001a2008200f41016a22054102746a221441e0076a2209201441e4076a201041027410bc828080001a0240201320054d0d002013200f6b417e6a21140240201320056b410371220f450d0003402009280200221020053b01cc07201020083602c807200941046a2109200541016a2105200f417f6a220f0d000b0b20144103490d00200820054102746a41ec076a21090340200941746a280200220f20053b01cc07200f20083602c807200941786a280200220f200541016a3b01cc07200f20083602c8072009417c6a280200220f200541026a3b01cc07200f20083602c8072009280200220f200541036a3b01cc07200f20083602c807200941106a21092013200541046a2205470d000b0b200820082f01ce07417f6a3b01ce0741e00721100240200c4102490d00200e41016a2205201120126b470d04200741e0076a2001410274220f6a200d41e0076a200541027410ba828080001a0240201120016b221341016a4103712209450d002007200f6a41e0076a210503402005280200220f20013b01cc07200f20073602c807200541046a2105200141016a21012009417f6a22090d000b0b419008211020134103490d00200141027421090340200720096a220541e0076a280200220f20013b01cc07200f20073602c807200541e4076a280200220f200141016a3b01cc07200f20073602c807200541e8076a280200220f200141026a3b01cc07200f20073602c807200541ec076a2802002205200141036a220f3b01cc07200520073602c807200141046a2101200941106a2109200f2011470d000b0b200d4108201010a58080800020082f01ce07220541044d0d000c020b0b200541ffff0371450d020b2000200341206a41d80010ba828080002201200a3a005820012003280019360059200141dc006a2003411c6a2800003600000c030b41e297c08000412810c080808000000b200241013a00000b2000200341206a41d80010ba828080002201200a3a005820012003280019360059200141dc006a2003411c6a2800003600000b200020063602682000200b36026420002004360260200341c0026a2480808080000f0b10e480808000000b1200024020000d0010a780808000000b00000bdb0101037f41012104410021054104210602402001450d0020024100480d000240024002402003280204450d000240200328020822050d00024020020d00200121040c040b41002d00ecc7c080001a0c020b2003280200210602402001200210a28080800022040d00410021040c030b20042006200510ba828080001a20062001200510a5808080000c020b024020020d00200121040c020b41002d00ecc7c080001a0b2001200210a28080800021040b20002004200120041b360204200445210441082106200221050b200020066a2005360200200020043602000bc90101047f23808080800041206b220124808080800002402000280200220241016a22030d00410010ae81808000000b200241017422042003200420034b1b22034108200341084b1b2203417f73411f7621040240024020020d00410021020c010b2001200236021c20012000280204360214410121020b20012002360218200141086a20042003200141146a10af8180800002402001280208450d00200128020c10ae81808000000b200128020c21022000200336020020002002360204200141206a2480808080000bd80101057f23808080800041206b220124808080800002402000280200220241016a22030d00410010ae81808000000b200241017422042003200420034b1b22034104200341044b1b220541d8006c210420034198bad10b4941037421030240024020020d00410021020c010b2001200241d8006c36021c20012000280204360214410821020b20012002360218200141086a20032004200141146a10af8180800002402001280208450d00200128020c10ae81808000000b200128020c21022000200536020020002002360204200141206a2480808080000bd80101057f23808080800041206b220124808080800002402000280200220241016a22030d00410010ae81808000000b200241017422042003200420034b1b22034104200341044b1b220541b0016c21042003418cdde8054941037421030240024020020d00410021020c010b2001200241b0016c36021c20012000280204360214410821020b20012002360218200141086a20032004200141146a10af8180800002402001280208450d00200128020c10ae81808000000b200128020c21022000200536020020002002360204200141206a2480808080000bd80101057f23808080800041206b220124808080800002402000280200220241016a22030d00410010ae81808000000b200241017422042003200420034b1b22034104200341044b1b220541e0006c2104200341d6aad50a4941037421030240024020020d00410021020c010b2001200241e0006c36021c20012000280204360214410821020b20012002360218200141086a20032004200141146a10af8180800002402001280208450d00200128020c10ae81808000000b200128020c21022000200536020020002002360204200141206a2480808080000bd80101057f23808080800041206b220124808080800002402000280200220241016a22030d00410010ae81808000000b200241017422042003200420034b1b22034104200341044b1b220541e0026c2104200341c6aef4024941037421030240024020020d00410021020c010b2001200241e0026c36021c20012000280204360214410821020b20012002360218200141086a20032004200141146a10af8180800002402001280208450d00200128020c10ae81808000000b200128020c21022000200536020020002002360204200141206a2480808080000b14002001200028020420002802081086818080000bf00703027f017e017f02400240200028020022022001280200470d00410121030240024002400240024002400240024002400240024002400240024002400240024002400240024020020e18131211100f0e0d0c0b0a1515091515080706050403020100150b20002d0008220320012d0008470d13024020030d0020002d002920012d0029470d14410021032000412a6a2001412a6a412010bf828080000d15200041096a200141096a412010bf82808000450f0b20002d000920012d0009470d13410021032000410a6a2001410a6a412010bf828080000d14200028022c200128022c460f0b200029030822042001290308520d12200141186a2102200041186a2105024020044200520d004100210320052002412010bf828080000d1420002903102001290310510f0b4100210320052002412010bf828080000d1320002903102001290310510f0b20002d000820012d0008460f0b20002d000820012d0008470d1041002103200041096a200141096a412010bf828080000d11200041296a200141296a412010bf82808000450f0b20002d003020012d0030470d0f200041316a200141316a412010bf828080000d0f41002103200041106a200141106a412010bf828080000d1020012802082103024020002802080d002003450f0b2003410047200028020c200128020c46710f0b4100210320002d0008220220012d0008470d0f4101210320020d0f200041096a200141096a412010bf82808000450f0b4100210320002d000820012d0008470d0e200041096a200141096a412010bf82808000450f0b200041086a200141086a412010bf82808000450f0b20002d0008220320012d0008470d0b024002400240024020030e0400010203000b200041096a200141096a412010bf82808000450f0b200041096a200141096a412010bf82808000450f0b41002103200041096a200141096a412010bf828080000d0d200041296a200141296a412010bf82808000450f0b41002103200041186a200141186a412010bf828080000d0c20002903102001290310510f0b200041086a200141086a412010bf82808000450f0b200041086a200141086a412010bf82808000450f0b200041086a200141086a412010bf82808000450f0b200041086a200141086a412010bf82808000450f0b200041086a200141086a412010bf82808000450f0b20002903082001290308510f0b200041086a200141086a412010bf82808000450f0b200041086a200141086a412010bf82808000450f0b41002103200041086a200141086a412010bf828080000d0320002d002820012d0028460f0b200041086a200141086a412010bf82808000450f0b200041086a200141086a412010bf82808000450f0b410021030b20030b920201027f23808080800041106b220224808080800020022000410c6a3602042001280214419884c08000410d200128021828020c118180808000002103200241003a000d200220033a000c20022001360208200241086a41a584c080004105200041ac84c0800010d98080800041bc84c080004105200241046a41c484c0800010d980808000210320022d000c21000240024020022d000d0d00200041ff017141004721010c010b41012101200041ff01710d000240200328020022012d001c4104710d002001280214419ba3c080004102200128021828020c1181808080000021010c010b2001280214419aa3c080004101200128021828020c1181808080000021010b200241106a24808080800020010bdf0101047f23808080800041106b2202248080808000200028020821032000280204210041012104200128021441c4a2c080004101200128021828020c118180808000002105200241003a0009200220053a00082002200136020402402003450d00200341e0026c210103402002200036020c200241046a2002410c6a419c8080800010e7808080001a200041e0026a2100200141a07d6a22010d000b20022d000821050b0240200541ff01710d002002280204220028021441a2a3c080004101200028021828020c1181808080000021040b200241106a24808080800020040bdf0101047f23808080800041106b2202248080808000200028020821032000280204210041012104200128021441c4a2c080004101200128021828020c118180808000002105200241003a0009200220053a00082002200136020402402003450d00200341b0016c210103402002200036020c200241046a2002410c6a41838080800010e7808080001a200041b0016a2100200141d07e6a22010d000b20022d000821050b0240200541ff01710d002002280204220028021441a2a3c080004101200028021828020c1181808080000021040b200241106a24808080800020040bd50101047f23808080800041106b2202248080808000200028020821032000280204210041012104200128021441c4a2c080004101200128021828020c118180808000002105200241003a0009200220053a00082002200136020402402003450d0003402002200036020c200241046a2002410c6a418f8080800010e7808080001a200041016a21002003417f6a22030d000b20022d000821050b0240200541ff01710d002002280204220028021441a2a3c080004101200028021828020c1181808080000021040b200241106a24808080800020040bfb1101067f23808080800041106b220124808080800041002d00ecc7c080001a200141e8c7c08000360204200141002802f4bfc08000360208024002400240024041044104200141086a200141046a4181808080001099808080002202450d00410020012802083602f4bfc080000c010b20012001280204220228020036020c0240024041801041042001410c6a41014182808080001099808080002203450d002002200128020c3602000c010b02400240410140002203417f470d002002200128020c3602000c010b2003411074220341003602042003200128020c36020820032003418280046a3602002001200336020c41801041042001410c6a410141828080800010998080800021032002200128020c36020020030d010b410020012802083602f4bfc080000c020b2003410036020420032001280208360208200320034180c0006a4102723602002001200336020841044104200141086a200141046a4181808080001099808080002102410020012802083602f4bfc080002002450d010b2002410b36020041002d00ecc7c080001a200141e8c7c08000360204200141002802f4bfc080003602080240024041044104200141086a200141046a4181808080001099808080002204450d00410020012802083602f4bfc080000c010b20012001280204220428020036020c0240024041801041042001410c6a41014182808080001099808080002203450d002004200128020c3602000c010b02400240410140002203417f470d002004200128020c3602000c010b2003411074220341003602042003200128020c36020820032003418280046a3602002001200336020c41801041042001410c6a410141828080800010998080800021032004200128020c36020020030d010b410020012802083602f4bfc0800000000b2003410036020420032001280208360208200320034180c0006a4102723602002001200336020841044104200141086a200141046a4181808080001099808080002104410020012802083602f4bfc080002004450d010b2004410b36020041002d00ecc7c080001a200141e8c7c08000360204200141002802f4bfc080003602080240024041044104200141086a200141046a4181808080001099808080002203450d00410020012802083602f4bfc080000c010b20012001280204220528020036020c0240024041801041042001410c6a41014182808080001099808080002203450d002005200128020c3602000c010b02400240410140002203417f470d002005200128020c3602000c010b2003411074220341003602042003200128020c36020820032003418280046a3602002001200336020c41801041042001410c6a410141828080800010998080800021032005200128020c36020020030d010b410020012802083602f4bfc0800000000b2003410036020420032001280208360208200320034180c0006a4102723602002001200336020841044104200141086a200141046a4181808080001099808080002103410020012802083602f4bfc080002003450d010b20032004360208200320023602042003411436020041002d00ecc7c080001a200141e8c7c08000360204200141002802f4bfc080003602080240024041044104200141086a200141046a4181808080001099808080002204450d00410020012802083602f4bfc080000c010b20012001280204220428020036020c0240024041801041042001410c6a41014182808080001099808080002202450d002004200128020c3602000c010b02400240410140002202417f470d002004200128020c3602000c010b2002411074220241003602042002200128020c36020820022002418280046a3602002001200236020c41801041042001410c6a410141828080800010998080800021022004200128020c36020020020d010b410020012802083602f4bfc0800000000b2002410036020420022001280208360208200220024180c0006a4102723602002001200236020841044104200141086a200141046a4181808080001099808080002104410020012802083602f4bfc080002004450d010b2004410b36020041002d00ecc7c080001a200141e8c7c08000360204200141002802f4bfc080003602080240024041044104200141086a200141046a4181808080001099808080002205450d00410020012802083602f4bfc080000c010b20012001280204220528020036020c0240024041801041042001410c6a41014182808080001099808080002202450d002005200128020c3602000c010b02400240410140002202417f470d002005200128020c3602000c010b2002411074220241003602042002200128020c36020820022002418280046a3602002001200236020c41801041042001410c6a410141828080800010998080800021022005200128020c36020020020d010b410020012802083602f4bfc0800000000b2002410036020420022001280208360208200220024180c0006a4102723602002001200236020841044104200141086a200141046a4181808080001099808080002105410020012802083602f4bfc080002005450d010b2005410b36020041002d00ecc7c080001a200141e8c7c08000360204200141002802f4bfc08000360208024041044104200141086a200141046a4181808080001099808080002202450d00410020012802083602f4bfc080000c020b20012001280204220628020036020c0240024041801041042001410c6a41014182808080001099808080002202450d002006200128020c3602000c010b02400240410140002202417f470d002006200128020c3602000c010b2002411074220241003602042002200128020c36020820022002418280046a3602002001200236020c41801041042001410c6a410141828080800010998080800021022006200128020c36020020020d010b410020012802083602f4bfc0800000000b2002410036020420022001280208360208200220024180c0006a4102723602002001200236020841044104200141086a200141046a4181808080001099808080002102410020012802083602f4bfc0800020020d010b00000b200220053602082002200436020420024114360200200020023602082000200336020420004114360200200141106a2480808080000be70601067f23808080800041206b22022480808080004121210341212104024002400240024002400240024002400240024020012802000e18090900090901090909090909090909020903040506090807090b412221040c080b410921040c070b20012d000841027441d0bac080006a28020021040c060b412221040c050b4102412220012d00081b21040c040b41c70041c30020012802081b21040c030b41c20021040c020b412741c30020012d00081b21040c010b412a21040b024002400240024002400240024002400240024020012802580e18090900090901090909090909090909020903040506090807090b412221030c080b410921030c070b20012d006041027441e0bac080006a28020021030c060b412221030c050b4102412220012d00601b21030c040b41c70041c30020012802601b21030c030b41c20021030c020b412741c30020012d00601b21030c010b412a21030b41002d00ecc7c080001a02400240024002404101200320046a220410a2808080002203450d00200220033a000c200241086a41076a20034118763a00002002410036021020022004360208200220034108763b000d200241146a200110a68080800020022d0018210320022802142205418080808078460d01200241146a41076a2d000041187420022f00194108747220037221064100210302402004200228021c22074f0d00200241086a4100200710a480808000200228021021030b200141d8006a2104200228020c220120036a2006200710ba828080001a2002200320076a220336021002402005450d0020064101200510a5808080000b200241146a200410a68080800020022d00182104024020022802142205418080808078460d002002411b6a2d000041187420022f00194108747220047221070240200228020820036b200228021c22044f0d00200241086a2003200410a480808000200228020c2101200228021021030b200120036a2007200410ba828080001a2002200320046a36021002402005450d0020074101200510a5808080000b20002002290208370200200041086a200241086a41086a2802003602000c040b200020043a0004200041808080807836020020022802082204450d030c020b00000b2000418080808078360200200020033a0004200228020c21010b20014101200410a5808080000b200241206a2480808080000bef0303067f017e027f23808080800041206b22022480808080002001280208220341036e2104024002400240024002400240200341ffffffff7b4b0d002004410274210520012802042106024002402003200441036c6b22070d00200521040c010b200541046a22042005490d010b0240024020040d00428080808010210841012105200620034101410010be8180800021030c010b2004417f4c0d024101200410a2808080002205450d0320054100200410b4828080002209ad4220862108200620032009200410be8180800021030b20042003490d034100210902402007450d0020074103732207450d00200420036b210920042003460d05200520036a220a413d3a0000024020074101460d0020094101460d06200a413d3a000120074102460d0020094102460d06200a413d3a00020b200721090b200320096a2003490d052002410c6a2005200410c4808080000240200228020c0d0020002004360208200020082004ad84370200024020012802002204450d0020064101200410a5808080000b200241206a2480808080000f0b41e886c08000410c2002410c6a41f486c0800010bf81808000000b41bb86c08000412d10c080808000000b10a780808000000b00000b2003200410ce80808000000b2009200910ce80808000000b418487c08000412a10c080808000000bb30f03057f077e037f41002104024002402001411b4f0d00410021050c010b4100200141666a2206200620014b1b210741002106410021050240024003402005411a6a220420014b0d0120064160460d020240200641206a220420034d0d002004200310ce80808000000b200220066a2206200020056a22082900002209423886220a423a88a7418b88c080006a2d00003a0000200641046a200942808080f80f83420886220b422288a7418b88c080006a2d00003a0000200641086a200841066a290000220c423886220d423a88a7418b88c080006a2d00003a0000200641016a200a20094280fe038342288684220a423488a7413f71418b88c080006a2d00003a00002006410c6a200c42808080f80f83420886220e422288a7418b88c080006a2d00003a0000200641076a200942088842808080f80f832009421888428080fc07838420094228884280fe038320094238888484220fa72210411076413f71418b88c080006a2d00003a0000200641066a2010411676413f71418b88c080006a2d00003a0000200641036a200a2009428080fc0783421886200b84842209422888a7413f71418b88c080006a2d00003a0000200641026a2009422e88a7413f71418b88c080006a2d00003a0000200641056a2009200f84421c88a7413f71418b88c080006a2d00003a0000200641096a200d200c4280fe0383422886842209423488a7413f71418b88c080006a2d00003a00002006410f6a200c42088842808080f80f83200c421888428080fc078384200c4228884280fe0383200c4238888484220aa72210411076413f71418b88c080006a2d00003a00002006410e6a2010411676413f71418b88c080006a2d00003a00002006410b6a2009200c428080fc0783421886200e84842209422888a7413f71418b88c080006a2d00003a00002006410a6a2009422e88a7413f71418b88c080006a2d00003a00002006410d6a2009200a84421c88a7413f71418b88c080006a2d00003a0000200641176a2008410c6a290000220942088842808080f80f832009421888428080fc07838420094228884280fe038320094238888484220ca72210411076413f71418b88c080006a2d00003a0000200641166a2010411676413f71418b88c080006a2d00003a0000200641156a2009423886220a20094280fe038342288684220b2009428080fc0783421886200942808080f80f83420886220d84842209200c84421c88a7413f71418b88c080006a2d00003a0000200641146a200d422288a7418b88c080006a2d00003a0000200641136a2009422888a7413f71418b88c080006a2d00003a0000200641126a2009422e88a7413f71418b88c080006a2d00003a0000200641116a200b423488a7413f71418b88c080006a2d00003a0000200641106a200a423a88a7418b88c080006a2d00003a0000200641186a200841126a2900002209423886220c423a88a7418b88c080006a2d00003a00002006411c6a200942808080f80f83420886220a422288a7418b88c080006a2d00003a0000200641196a200c20094280fe038342288684220c423488a7413f71418b88c080006a2d00003a00002006411f6a200942088842808080f80f832009421888428080fc07838420094228884280fe038320094238888484220ba72208411076413f71418b88c080006a2d00003a00002006411e6a2008411676413f71418b88c080006a2d00003a00002006411b6a200c2009428080fc0783421886200a84842209422888a7413f71418b88c080006a2d00003a00002006411a6a2009422e88a7413f71418b88c080006a2d00003a00002006411d6a2009200b84421c88a7413f71418b88c080006a2d00003a000020042106200541186a220520074b0d030c000b0b2004200110ce80808000000b4160410010ce80808000000b024002400240024002400240024002400240024002400240024020052001200141037022116b2212490d00200421080c010b0340200541036a21062005417c4b0d02200620014b0d03200441046a21082004417b4b0d04200820034b0d0c200220046a2204200020056a22052d00002210410276418b88c080006a2d00003a0000200441036a200541026a2d00002207413f71418b88c080006a2d00003a0000200441026a200541016a2d00002205410274200741067672413f71418b88c080006a2d00003a0000200441016a20104104742005410476410f7172413f71418b88c080006a2d00003a0000200621052008210420062012490d000b0b2011417f6a0e020304060b2005200610ce80808000000b2006200110ce80808000000b2004200810ce80808000000b200820034f0d0641022105200220086a200020126a2d00002204410276418b88c080006a2d00003a0000200841016a220620034f0d03200441047441307121040c010b200820034f0d05200220086a200020126a2d00002205410276418b88c080006a2d00003a0000201241016a220620014f0d03200841016a220420034f0d04200220046a2005410474200020066a2d00002205410476410f7172413f71418b88c080006a2d00003a0000200841026a220620034f0d022005410274413c712104410321050b200220066a2004418b88c080006a2d00003a0000200820056a21080b20080f0b2006200310ce80808000000b2006200110ce80808000000b2004200310ce80808000000b2008200310ce80808000000b090010e480808000000b840401027f23808080800041106b220224808080800002400240024020002802004117470d002002200041046a3602002002200128021441ae87c08000410d200128021828020c118180808000003a000c20022001360208200241003a000d20024100360204200241046a2002419d8080800010d780808000210120022d000c21000240200128020022030d00200041ff017141004721010c030b41012101200041ff01710d022002280208210020034101470d0120022d000d41ff0171450d0120002d001c4104710d0141012101200028021441a0a3c080004101200028021828020c11818080800000450d010c020b200220003602002002200128021441bb87c080004104200128021828020c118180808000003a000c20022001360208200241003a000d20024100360204200241046a2002419e8080800010d780808000210120022d000c21000240200128020022030d00200041ff017141004721010c020b41012101200041ff01710d0120022802082100024020034101470d0020022d000d41ff0171450d0020002d001c4104710d0041012101200028021441a0a3c080004101200028021828020c118180808000000d020b200028021441a9a2c080004101200028021828020c1181808080000021010c010b200028021441a9a2c080004101200028021828020c1181808080000021010b200241106a24808080800020010b8d0801057f23808080800041e0006b22032480808080004100210420034100360214200342808080801037020c200341386a200110a680808000024020032802382205418080808078460d00200328023c210641012107024020032802402201450d002003410c6a4100200110a48080800020032802102107200328021421040b200720046a2006200110ba828080001a2003200420016a220436021402402005450d0020064101200510a5808080000b200341386a200210a680808000024020032802382205418080808078460d00200328023c21060240200328020c20046b200328024022014f0d002003410c6a2004200110a48080800020032802102107200328021421040b200720046a2006200110ba828080001a2003200420016a220436021402402005450d0020064101200510a5808080000b200341386a41186a22014200370300200341386a41106a22054200370300200341386a41086a2206420037030020034200370338024020072004200341386a412010888080800010b780808000220441ff01714137470d00200341186a41186a2001290300370300200341186a41106a2005290300370300200341186a41086a200629030037030020032003290338370318200341003602402003428080808010370238200341386a410041c00010a480808000418080c4002104410021010340024002400240024002402004418080c400460d00418080c40021050c010b20014120460d01200341186a20016a2104200141016a210120042d00002204410f7141aaa2c080006a2d00002105200441047641aaa2c080006a2d000021040b02402004418001490d002003410036025c2004418010490d0202402004418080044f0d0020032004413f71418001723a005e20032004410c7641e001723a005c20032004410676413f71418001723a005d410321040c040b20032004413f71418001723a005f2003200441127641f001723a005c20032004410676413f71418001723a005e20032004410c76413f71418001723a005d410421040c030b0240200328024022062003280238470d00200341386a10b0818080000b200328023c20066a20043a00002003200641016a360240200521040c030b20002003290238370200200041086a200341386a41086a2802003602000240200328020c2204450d0020074101200410a5808080000b200341e0006a2480808080000f0b20032004413f71418001723a005d2003200441067641c001723a005c410221040b02402003280238200328024022066b20044f0d00200341386a2006200410a480808000200328024021060b200328023c20066a200341dc006a200410ba828080001a2003200620046a360240200521040c000b0b200410a080808000000b41ac80f0d37e10a080808000000b41ac80f0d37e10a080808000000bb90203017f017e017f23808080800041e0006b22042480808080002004410c6a2002200310c181808000200441386a200120042802102203200428021410cf808080000240200429033822054202510d00200441186a41186a2202200441d8006a290300370300200441186a41106a2201200441386a41186a290300370300200441186a41086a2206200441386a41106a290300370300200420042903403703180240024020054200520d0020004200370300200041186a4200370300200041106a4200370300200041086a42003703000c010b20002004290318370300200041186a2002290300370300200041106a2001290300370300200041086a20062903003703000b0240200428020c2200450d0020034101200010a5808080000b200441e0006a2480808080000f0b41ac8080d47e10a080808000000bbb0201057f2380808080004180016b2201248080808000200141286a418088c08000410810c48180800002400240200128022822024118460d00200141246a41026a2203200141346a2d00003a0000200141086a41086a200141286a41156a290000370300200141186a2204200141286a411d6a290000370300200141086a41186a200141cd006a280000360200200120012f01323b01242001200129003537030820024102470d0120012d0031210220012d00302105200020012f01243b0002200020023a0001200020053a000020002001290308370005200041046a20032d00003a00002000410d6a200141106a290300370000200041156a20042903003700002000411d6a200141206a28020036000020014180016a2480808080000f0b41ac8088d47e10a080808000000b41ac80d4d37e10a080808000000bda0601047f23808080800041c0016b2203248080808000200341d8006a2001200210ab80808000024002400240024020032802582204418080808078460d0020032802602105200328025c2101200341e8c7c080003602bc01200341002802acc0c08000360204024041124101200341046a200341bc016a4181808080001099808080002202450d00410020032802043602acc0c080000c040b200320032802bc01220628020036025802404180104104200341d8006a41014182808080001099808080002202450d00200620032802583602000c020b02400240410140002202417f470d00200620032802583602000c010b2002411074220241003602042002200328025836020820022002418280046a360200200320023602584180104104200341d8006a410141828080800010998080800021022006200328025836020020020d020b410020032802043602acc0c080000c020b20032d005c10f18180800010a080808000000b2002410036020420022003280204360208200220024180c0006a4102723602002003200236020441124101200341046a200341bc016a4181808080001099808080002102410020032802043602acc0c0800020020d010b00000b2002410041c70010b4828080002102200341003602bc01024002400240024020012005200241c700200341bc016a10908080800010b780808000220641ff017122054117460d0020054137470d01200341d8006a200220032802bc01220541c700200541c700491b10bc8080800020032d005c210502400240200328025822064118460d00200341046a200341d8006a41057241d30010ba828080001a20032802b401450d01410221050b200241002802acc0c08000360200200241786a22032003280200417e71360200410020033602acc0c08000200510f18180800010a080808000000b200041056a200341046a41d30010ba828080001a200241002802acc0c08000360200200241786a22022002280200417e71360200200020053a000420002006360200410020023602acc0c080002004450d030c020b20004118360200200241002802acc0c08000360200200241786a22022002280200417e71360200410020023602acc0c0800020040d010c020b200610a080808000000b20014101200410a5808080000b200341c0016a2480808080000b850303027f017e017f23808080800041e0006b2203248080808000200341386a200210a680808000024002402003280238418080808078460d00200341186a41086a2202200341386a41086a280200360200200320032902383703182003410c6a200341186a10bd81808000200341386a200120032802102204200328021410cf80808000200329033822054202510d01200341186a41186a2201200341d8006a290300370300200341186a41106a2206200341386a41186a2903003703002002200341386a41106a290300370300200320032903403703180240024020054200520d0020004200370300200041186a4200370300200041106a4200370300200041086a42003703000c010b20002003290318370300200041186a2001290300370300200041106a2006290300370300200041086a200341186a41086a2903003703000b0240200328020c2200450d0020044101200010a5808080000b200341e0006a2480808080000f0b41ac80f0d37e10a080808000000b41ac8080d47e10a080808000000bcb0904027f047e027f067e23808080800041a0026b22032480808080004186d5032104024002400240024002402000200110b6818080000d002002290318210520022903102106200229030821070240200229030022084200520d0020074200520d0020064200520d002005500d010b200341c8016a418088c08000410810c48180800020032802c80122024118460d01200341c4016a41026a2204200341d4016a2d00003a0000200341a8016a41086a200341c8016a41156a290000370300200341b8016a2209200341c8016a411d6a290000370300200341a8016a41186a200341ed016a280000360200200320032f01d2013b01c401200320032900d5013703a80120024102470d0220032d00d101210220032d00d001210a2003410b6a20042d00003a0000200341146a200341b0016a290300370000200341076a41156a2009290300370000200341076a411d6a200341c0016a280200360000200320032f01c4013b0009200320023a00082003200a3a0007200320032903a80137000c200341286a200341076a200010c5818080002003290330210b024002402003290328220c2008540d00200b20077d210d200b200754ad210e0c010b200b200754ad200b200751ad7c210e200b2007427f857c210d0b2003290338220f20067d210b02400240200e4200520d00200f200654ad210f0c010b200b200e54ad200f200654ad7c210f200b200e7d210b0b2003290340221020057d210e02400240200f4200520d0041e1d4032104201020055a0d010c020b41e1d403210420102005540d01200e200f540d01200e200f7d210e0b2003200e3703602003200b3703582003200d3703502003200c20087d370348200341e8006a200341076a200110c5818080002003290370220e20077c220b200e542102024002402003290368220720087c220f2007540d002002ad21080c010b200b42017c220b50ad2002ad7c21080b2003290378220e20067c2207200e5421020240024020084200520d002002ad21080c010b200720087c2206200754ad2002ad7c2108200621070b200329038001220e20057c2206200e5421020240024020084200520d0041e3d40321042002450d010c020b41e3d403210420020d01200620087c220520065421022005210620020d010b200320063703a00120032007370398012003200b370390012003200f37038801200341c8016a200010a68080800020032802c801418080808078460d03200341a8016a41086a200341c8016a41086a280200360200200320032902c8013703a801200341c8016a200341a8016a10bd81808000200341076a20032802cc01220220032802d001200341c8006a10d080808000024020032802c8012204450d0020024101200410a5808080000b200341c8016a200110a68080800020032802c801418080808078460d04200341a8016a41086a200341c8016a41086a280200360200200320032902c8013703a801200341c8016a200341a8016a10bd81808000200341076a20032802cc01220220032802d00120034188016a10d080808000024020032802c8012204450d0020024101200410a5808080000b4186d50321040b200341a0026a24808080800020040f0b41ac8088d47e10a080808000000b41ac80d4d37e10a080808000000b41ac80f0d37e10a080808000000b41ac80f0d37e10a080808000000b95c00101077f23808080800041d0006b22012480808080002001410036020c2001410036020441002d00ecc7c080001a200141e8c7c08000360248200141002802e8bfc0800036024c024002400240024041014101200141cc006a200141c8006a4181808080001099808080002202450d004100200128024c3602e8bfc080000c010b200120012802482203280200360210024002404180104104200141106a41014182808080001099808080002202450d00200320012802103602000c010b02400240410140002202417f470d00200320012802103602000c010b2002411074220241003602042002200128021036020820022002418280046a360200200120023602104180104104200141106a410141828080800010998080800021022003200128021036020020020d010b4100200128024c3602e8bfc080000c020b200241003602042002200128024c360208200220024180c0006a4102723602002001200236024c41014101200141cc006a200141c8006a41818080800010998080800021024100200128024c3602e8bfc080002002450d010b200241e9dca5a3073600002001420437023020014204370228200120023602242001410436022020014180808080783602382001410936021020014180023b0144200141046a200141106a10c88180800041002d00ecc7c080001a200141e8c7c08000360248200141002802e8bfc0800036024c0240024041014101200141cc006a200141c8006a4181808080001099808080002202450d004100200128024c3602e8bfc080000c010b200120012802482203280200360210024002404180104104200141106a41014182808080001099808080002202450d00200320012802103602000c010b02400240410140002202417f470d00200320012802103602000c010b2002411074220241003602042002200128021036020820022002418280046a360200200120023602104180104104200141106a410141828080800010998080800021022003200128021036020020020d010b4100200128024c3602e8bfc0800000000b200241003602042002200128024c360208200220024180c0006a4102723602002001200236024c41014101200141cc006a200141c8006a41818080800010998080800021024100200128024c3602e8bfc080002002450d010b200241eec2b5ab063600002001420437023020014204370228200120023602242001410436022020014180808080783602382001410a36021020014180023b0144200141046a200141106a10c88180800041002d00ecc7c080001a200141e8c7c08000360248200141002802ecbfc0800036024c0240024041024101200141cc006a200141c8006a4181808080001099808080002202450d004100200128024c3602ecbfc080000c010b200120012802482203280200360210024002404180104104200141106a41014182808080001099808080002202450d00200320012802103602000c010b02400240410140002202417f470d00200320012802103602000c010b2002411074220241003602042002200128021036020820022002418280046a360200200120023602104180104104200141106a410141828080800010998080800021022003200128021036020020020d010b4100200128024c3602ecbfc0800000000b200241003602042002200128024c360208200220024180c0006a4102723602002001200236024c41024101200141cc006a200141c8006a41818080800010998080800021024100200128024c3602ecbfc080002002450d010b200241046a41002f00d38ac080003b0000200241002800cf8ac080003600002001420437023020014206370228200120023602242001410636022020014180808080783602382001410a36021020014180023b0144200141046a200141106a10c88180800041002d00ecc7c080001a200141e8c7c08000360248200141002802ecbfc0800036024c0240024041024101200141cc006a200141c8006a4181808080001099808080002202450d004100200128024c3602ecbfc080000c010b200120012802482203280200360210024002404180104104200141106a41014182808080001099808080002202450d00200320012802103602000c010b02400240410140002202417f470d00200320012802103602000c010b2002411074220241003602042002200128021036020820022002418280046a360200200120023602104180104104200141106a410141828080800010998080800021022003200128021036020020020d010b4100200128024c3602ecbfc0800000000b200241003602042002200128024c360208200220024180c0006a4102723602002001200236024c41024101200141cc006a200141c8006a41818080800010998080800021024100200128024c3602ecbfc080002002450d010b200242e4ca8dcbd6ad98b6f3003700002001420437023020014208370228200120023602242001410836022020014180808080783602382001410336021020014180023b0144200141046a200141106a10c88180800041002d00ecc7c080001a200141e8c7c08000360248200141002802f0bfc0800036024c0240024041034101200141cc006a200141c8006a4181808080001099808080002202450d004100200128024c3602f0bfc080000c010b200120012802482203280200360210024002404180104104200141106a41014182808080001099808080002202450d00200320012802103602000c010b02400240410140002202417f470d00200320012802103602000c010b2002411074220241003602042002200128021036020820022002418280046a360200200120023602104180104104200141106a410141828080800010998080800021022003200128021036020020020d010b4100200128024c3602f0bfc0800000000b200241003602042002200128024c360208200220024180c0006a4102723602002001200236024c41034101200141cc006a200141c8006a41818080800010998080800021024100200128024c3602f0bfc080002002450d010b200241086a41002800ca8bc08000360000200241002900c28bc08000370000200142043702302001420c370228200120023602242001410c36022020014180808080783602382001410736021020014180023b0144200141046a200141106a10c88180800041002d00ecc7c080001a200141e8c7c08000360248200141002802f0bfc0800036024c0240024041034101200141cc006a200141c8006a4181808080001099808080002203450d004100200128024c3602f0bfc080000c010b200120012802482203280200360210024002404180104104200141106a41014182808080001099808080002202450d00200320012802103602000c010b02400240410140002202417f470d00200320012802103602000c010b2002411074220241003602042002200128021036020820022002418280046a360200200120023602104180104104200141106a410141828080800010998080800021022003200128021036020020020d010b4100200128024c3602f0bfc0800000000b200241003602042002200128024c360208200220024180c0006a4102723602002001200236024c41034101200141cc006a200141c8006a41818080800010998080800021034100200128024c3602f0bfc080002003450d010b41002d00ecc7c080001a200341086a41002f00b98bc080003b0000200341002900b18bc08000370000200141e8c7c0800036024820014100280280c0c0800036024c0240024041074104200141cc006a200141c8006a4181808080001099808080002202450d004100200128024c360280c0c080000c010b200120012802482204280200360210024002404180104104200141106a41014182808080001099808080002202450d00200420012802103602000c010b02400240410140002202417f470d00200420012802103602000c010b2002411074220241003602042002200128021036020820022002418280046a360200200120023602104180104104200141106a410141828080800010998080800021022004200128021036020020020d010b4100200128024c360280c0c0800000000b200241003602042002200128024c360208200220024180c0006a4102723602002001200236024c41074104200141cc006a200141c8006a41818080800010998080800021024100200128024c360280c0c080002002450d010b41002d00ecc7c080001a200141e8c7c08000360248200141002802ecbfc0800036024c0240024041024101200141cc006a200141c8006a4181808080001099808080002204450d004100200128024c3602ecbfc080000c010b200120012802482205280200360210024002404180104104200141106a41014182808080001099808080002204450d00200520012802103602000c010b02400240410140002204417f470d00200520012802103602000c010b2004411074220441003602042004200128021036020820042004418280046a360200200120043602104180104104200141106a410141828080800010998080800021042005200128021036020020040d010b4100200128024c3602ecbfc0800000000b200441003602042004200128024c360208200420044180c0006a4102723602002001200436024c41024101200141cc006a200141c8006a41818080800010998080800021044100200128024c3602ecbfc080002004450d010b200441036a41002800be8bc08000360000200441002800bb8bc080003600002002410736021820022004360214200241073602102002410b360200200120023602302001428a80808010370228200120033602242001410a3602202001428180808080808080807f3702342001410736021020014180023b0144200141046a200141106a10c88180800041002d00ecc7c080001a200141e8c7c08000360248200141002802ecbfc0800036024c0240024041024101200141cc006a200141c8006a4181808080001099808080002205450d004100200128024c3602ecbfc080000c010b200120012802482203280200360210024002404180104104200141106a41014182808080001099808080002202450d00200320012802103602000c010b02400240410140002202417f470d00200320012802103602000c010b2002411074220241003602042002200128021036020820022002418280046a360200200120023602104180104104200141106a410141828080800010998080800021022003200128021036020020020d010b4100200128024c3602ecbfc0800000000b200241003602042002200128024c360208200220024180c0006a4102723602002001200236024c41024101200141cc006a200141c8006a41818080800010998080800021054100200128024c3602ecbfc080002005450d010b200542f4e485f3b6ced9b2f20037000041002d00ecc7c080001a200141e8c7c080003602482001410028029cc0c0800036024c02400240410e4104200141cc006a200141c8006a4181808080001099808080002202450d004100200128024c36029cc0c080000c010b200120012802482203280200360210024002404180104104200141106a41014182808080001099808080002202450d00200320012802103602000c010b02400240410140002202417f470d00200320012802103602000c010b2002411074220241003602042002200128021036020820022002418280046a360200200120023602104180104104200141106a410141828080800010998080800021022003200128021036020020020d010b4100200128024c36029cc0c0800000000b200241003602042002200128024c360208200220024180c0006a4102723602002001200236024c410e4104200141cc006a200141c8006a41818080800010998080800021024100200128024c36029cc0c080002002450d010b41002d00ecc7c080001a200141e8c7c08000360248200141002802f0bfc0800036024c0240024041034101200141cc006a200141c8006a4181808080001099808080002203450d004100200128024c3602f0bfc080000c010b200120012802482204280200360210024002404180104104200141106a41014182808080001099808080002203450d00200420012802103602000c010b02400240410140002203417f470d00200420012802103602000c010b2003411074220341003602042003200128021036020820032003418280046a360200200120033602104180104104200141106a410141828080800010998080800021032004200128021036020020030d010b4100200128024c3602f0bfc0800000000b200341003602042003200128024c360208200320034180c0006a4102723602002001200336024c41034101200141cc006a200141c8006a41818080800010998080800021034100200128024c3602f0bfc080002003450d010b41002d00ecc7c080001a200341086a41002d00ef8ac080003a0000200341002900e78ac08000370000200141e8c7c08000360248200141002802ecbfc0800036024c0240024041024101200141cc006a200141c8006a4181808080001099808080002204450d004100200128024c3602ecbfc080000c010b200120012802482206280200360210024002404180104104200141106a41014182808080001099808080002204450d00200620012802103602000c010b02400240410140002204417f470d00200620012802103602000c010b2004411074220441003602042004200128021036020820042004418280046a360200200120043602104180104104200141106a410141828080800010998080800021042006200128021036020020040d010b4100200128024c3602ecbfc0800000000b200441003602042004200128024c360208200420044180c0006a4102723602002001200436024c41024101200141cc006a200141c8006a41818080800010998080800021044100200128024c3602ecbfc080002004450d010b200441046a41002f00f48ac080003b0000200441002800f08ac08000360000200241346a4106360200200241306a20043602002002412c6a410636020020024289808080f00037021820022003360214200241093602102002410b3602002001428280808080808080807f370234200120023602302001428880808020370228200120053602242001410836022020014109360210200141013a0045200141003a0044200141046a200141106a10c88180800041002d00ecc7c080001a200141e8c7c08000360248200141002802ecbfc0800036024c0240024041024101200141cc006a200141c8006a4181808080001099808080002203450d004100200128024c3602ecbfc080000c010b200120012802482203280200360210024002404180104104200141106a41014182808080001099808080002202450d00200320012802103602000c010b02400240410140002202417f470d00200320012802103602000c010b2002411074220241003602042002200128021036020820022002418280046a360200200120023602104180104104200141106a410141828080800010998080800021022003200128021036020020020d010b4100200128024c3602ecbfc0800000000b200241003602042002200128024c360208200220024180c0006a4102723602002001200236024c41024101200141cc006a200141c8006a41818080800010998080800021034100200128024c3602ecbfc080002003450d010b41002d00ecc7c080001a200341036a41002800898bc08000360000200341002800868bc08000360000200141e8c7c080003602482001410028029cc0c0800036024c02400240410e4104200141cc006a200141c8006a4181808080001099808080002202450d004100200128024c36029cc0c080000c010b200120012802482204280200360210024002404180104104200141106a41014182808080001099808080002202450d00200420012802103602000c010b02400240410140002202417f470d00200420012802103602000c010b2002411074220241003602042002200128021036020820022002418280046a360200200120023602104180104104200141106a410141828080800010998080800021022004200128021036020020020d010b4100200128024c36029cc0c0800000000b200241003602042002200128024c360208200220024180c0006a4102723602002001200236024c410e4104200141cc006a200141c8006a41818080800010998080800021024100200128024c36029cc0c080002002450d010b41002d00ecc7c080001a200141e8c7c08000360248200141002802ecbfc0800036024c0240024041024101200141cc006a200141c8006a4181808080001099808080002204450d004100200128024c3602ecbfc080000c010b200120012802482205280200360210024002404180104104200141106a41014182808080001099808080002204450d00200520012802103602000c010b02400240410140002204417f470d00200520012802103602000c010b2004411074220441003602042004200128021036020820042004418280046a360200200120043602104180104104200141106a410141828080800010998080800021042005200128021036020020040d010b4100200128024c3602ecbfc0800000000b200441003602042004200128024c360208200420044180c0006a4102723602002001200436024c41024101200141cc006a200141c8006a41818080800010998080800021044100200128024c3602ecbfc080002004450d010b41002d00ecc7c080001a200441036a41002800828bc08000360000200441002800ff8ac08000360000200141e8c7c08000360248200141002802ecbfc0800036024c0240024041024101200141cc006a200141c8006a4181808080001099808080002205450d004100200128024c3602ecbfc080000c010b200120012802482206280200360210024002404180104104200141106a41014182808080001099808080002205450d00200620012802103602000c010b02400240410140002205417f470d00200620012802103602000c010b2005411074220541003602042005200128021036020820052005418280046a360200200120053602104180104104200141106a410141828080800010998080800021052006200128021036020020050d010b4100200128024c3602ecbfc0800000000b200541003602042005200128024c360208200520054180c0006a4102723602002001200536024c41024101200141cc006a200141c8006a41818080800010998080800021054100200128024c3602ecbfc080002005450d010b200541046a41002f00f48ac080003b0000200541002800f08ac08000360000200241346a4106360200200241306a20053602002002412c6a410636020020024287808080f00037021820022004360214200241073602102002410b3602002001428280808080808080807f370234200120023602302001428780808020370228200120033602242001410736022020014109360210200141013a0045200141003a0044200141046a200141106a10c88180800041002d00ecc7c080001a200141e8c7c08000360248200141002802f0bfc0800036024c0240024041034101200141cc006a200141c8006a4181808080001099808080002203450d004100200128024c3602f0bfc080000c010b200120012802482203280200360210024002404180104104200141106a41014182808080001099808080002202450d00200320012802103602000c010b02400240410140002202417f470d00200320012802103602000c010b2002411074220241003602042002200128021036020820022002418280046a360200200120023602104180104104200141106a410141828080800010998080800021022003200128021036020020020d010b4100200128024c3602f0bfc0800000000b200241003602042002200128024c360208200220024180c0006a4102723602002001200236024c41034101200141cc006a200141c8006a41818080800010998080800021034100200128024c3602f0bfc080002003450d010b41002d00ecc7c080001a200341086a41002d00fe8ac080003a0000200341002900f68ac08000370000200141e8c7c080003602482001410028029cc0c0800036024c02400240410e4104200141cc006a200141c8006a4181808080001099808080002202450d004100200128024c36029cc0c080000c010b200120012802482204280200360210024002404180104104200141106a41014182808080001099808080002202450d00200420012802103602000c010b02400240410140002202417f470d00200420012802103602000c010b2002411074220241003602042002200128021036020820022002418280046a360200200120023602104180104104200141106a410141828080800010998080800021022004200128021036020020020d010b4100200128024c36029cc0c0800000000b200241003602042002200128024c360208200220024180c0006a4102723602002001200236024c410e4104200141cc006a200141c8006a41818080800010998080800021024100200128024c36029cc0c080002002450d010b41002d00ecc7c080001a200141e8c7c08000360248200141002802ecbfc0800036024c0240024041024101200141cc006a200141c8006a4181808080001099808080002204450d004100200128024c3602ecbfc080000c010b200120012802482205280200360210024002404180104104200141106a41014182808080001099808080002204450d00200520012802103602000c010b02400240410140002204417f470d00200520012802103602000c010b2004411074220441003602042004200128021036020820042004418280046a360200200120043602104180104104200141106a410141828080800010998080800021042005200128021036020020040d010b4100200128024c3602ecbfc0800000000b200441003602042004200128024c360208200420044180c0006a4102723602002001200436024c41024101200141cc006a200141c8006a41818080800010998080800021044100200128024c3602ecbfc080002004450d010b41002d00ecc7c080001a200441046a41002d00e68ac080003a0000200441002800e28ac08000360000200141e8c7c08000360248200141002802ecbfc0800036024c0240024041024101200141cc006a200141c8006a4181808080001099808080002205450d004100200128024c3602ecbfc080000c010b200120012802482206280200360210024002404180104104200141106a41014182808080001099808080002205450d00200620012802103602000c010b02400240410140002205417f470d00200620012802103602000c010b2005411074220541003602042005200128021036020820052005418280046a360200200120053602104180104104200141106a410141828080800010998080800021052006200128021036020020050d010b4100200128024c3602ecbfc0800000000b200541003602042005200128024c360208200520054180c0006a4102723602002001200536024c41024101200141cc006a200141c8006a41818080800010998080800021054100200128024c3602ecbfc080002005450d010b200541036a41002800828bc08000360000200541002800ff8ac08000360000200241346a4107360200200241306a20053602002002412c6a410736020020024285808080b00137021820022004360214200241053602102002410b3602002001428280808080808080807f370234200120023602302001428980808020370228200120033602242001410936022020014107360210200141013a0045200141003a0044200141046a200141106a10c88180800041002d00ecc7c080001a200141e8c7c08000360248200141002802f8bfc0800036024c0240024041054101200141cc006a200141c8006a4181808080001099808080002203450d004100200128024c3602f8bfc080000c010b200120012802482203280200360210024002404180104104200141106a41014182808080001099808080002202450d00200320012802103602000c010b02400240410140002202417f470d00200320012802103602000c010b2002411074220241003602042002200128021036020820022002418280046a360200200120023602104180104104200141106a410141828080800010998080800021022003200128021036020020020d010b4100200128024c3602f8bfc0800000000b200241003602042002200128024c360208200220024180c0006a4102723602002001200236024c41054101200141cc006a200141c8006a41818080800010998080800021034100200128024c3602f8bfc080002003450d010b41002d00ecc7c080001a200341106a41002f00af8bc080003b0000200341086a41002900a78bc080003700002003410029009f8bc08000370000200141e8c7c080003602482001410028029cc0c0800036024c02400240410e4104200141cc006a200141c8006a4181808080001099808080002202450d004100200128024c36029cc0c080000c010b200120012802482204280200360210024002404180104104200141106a41014182808080001099808080002202450d00200420012802103602000c010b02400240410140002202417f470d00200420012802103602000c010b2002411074220241003602042002200128021036020820022002418280046a360200200120023602104180104104200141106a410141828080800010998080800021022004200128021036020020020d010b4100200128024c36029cc0c0800000000b200241003602042002200128024c360208200220024180c0006a4102723602002001200236024c410e4104200141cc006a200141c8006a41818080800010998080800021024100200128024c36029cc0c080002002450d010b41002d00ecc7c080001a200141e8c7c08000360248200141002802ecbfc0800036024c0240024041024101200141cc006a200141c8006a4181808080001099808080002204450d004100200128024c3602ecbfc080000c010b200120012802482205280200360210024002404180104104200141106a41014182808080001099808080002204450d00200520012802103602000c010b02400240410140002204417f470d00200520012802103602000c010b2004411074220441003602042004200128021036020820042004418280046a360200200120043602104180104104200141106a410141828080800010998080800021042005200128021036020020040d010b4100200128024c3602ecbfc0800000000b200441003602042004200128024c360208200420044180c0006a4102723602002001200436024c41024101200141cc006a200141c8006a41818080800010998080800021044100200128024c3602ecbfc080002004450d010b41002d00ecc7c080001a200441036a41002800828bc08000360000200441002800ff8ac08000360000200141e8c7c08000360248200141002802ecbfc0800036024c0240024041024101200141cc006a200141c8006a4181808080001099808080002205450d004100200128024c3602ecbfc080000c010b200120012802482206280200360210024002404180104104200141106a41014182808080001099808080002205450d00200620012802103602000c010b02400240410140002205417f470d00200620012802103602000c010b2005411074220541003602042005200128021036020820052005418280046a360200200120053602104180104104200141106a410141828080800010998080800021052006200128021036020020050d010b4100200128024c3602ecbfc0800000000b200541003602042005200128024c360208200520054180c0006a4102723602002001200536024c41024101200141cc006a200141c8006a41818080800010998080800021054100200128024c3602ecbfc080002005450d010b200541046a41002f00f48ac080003b0000200541002800f08ac08000360000200241346a4106360200200241306a20053602002002412c6a410636020020024287808080f00037021820022004360214200241073602102002410b3602002001428280808080808080807f370234200120023602302001429280808020370228200120033602242001411236022020014109360210200141013a0045200141003a0044200141046a200141106a10c88180800041002d00ecc7c080001a200141e8c7c08000360248200141002802f8bfc0800036024c0240024041054101200141cc006a200141c8006a4181808080001099808080002203450d004100200128024c3602f8bfc080000c010b200120012802482203280200360210024002404180104104200141106a41014182808080001099808080002202450d00200320012802103602000c010b02400240410140002202417f470d00200320012802103602000c010b2002411074220241003602042002200128021036020820022002418280046a360200200120023602104180104104200141106a410141828080800010998080800021022003200128021036020020020d010b4100200128024c3602f8bfc0800000000b200241003602042002200128024c360208200220024180c0006a4102723602002001200236024c41054101200141cc006a200141c8006a41818080800010998080800021034100200128024c3602f8bfc080002003450d010b41002d00ecc7c080001a200341106a41002f009d8bc080003b0000200341086a41002900958bc080003700002003410029008d8bc08000370000200141e8c7c080003602482001410028029cc0c0800036024c02400240410e4104200141cc006a200141c8006a4181808080001099808080002202450d004100200128024c36029cc0c080000c010b200120012802482204280200360210024002404180104104200141106a41014182808080001099808080002202450d00200420012802103602000c010b02400240410140002202417f470d00200420012802103602000c010b2002411074220241003602042002200128021036020820022002418280046a360200200120023602104180104104200141106a410141828080800010998080800021022004200128021036020020020d010b4100200128024c36029cc0c0800000000b200241003602042002200128024c360208200220024180c0006a4102723602002001200236024c410e4104200141cc006a200141c8006a41818080800010998080800021024100200128024c36029cc0c080002002450d010b41002d00ecc7c080001a200141e8c7c08000360248200141002802ecbfc0800036024c0240024041024101200141cc006a200141c8006a4181808080001099808080002204450d004100200128024c3602ecbfc080000c010b200120012802482205280200360210024002404180104104200141106a41014182808080001099808080002204450d00200520012802103602000c010b02400240410140002204417f470d00200520012802103602000c010b2004411074220441003602042004200128021036020820042004418280046a360200200120043602104180104104200141106a410141828080800010998080800021042005200128021036020020040d010b4100200128024c3602ecbfc0800000000b200441003602042004200128024c360208200420044180c0006a4102723602002001200436024c41024101200141cc006a200141c8006a41818080800010998080800021044100200128024c3602ecbfc080002004450d010b41002d00ecc7c080001a200441036a41002800828bc08000360000200441002800ff8ac08000360000200141e8c7c08000360248200141002802ecbfc0800036024c0240024041024101200141cc006a200141c8006a4181808080001099808080002205450d004100200128024c3602ecbfc080000c010b200120012802482206280200360210024002404180104104200141106a41014182808080001099808080002205450d00200620012802103602000c010b02400240410140002205417f470d00200620012802103602000c010b2005411074220541003602042005200128021036020820052005418280046a360200200120053602104180104104200141106a410141828080800010998080800021052006200128021036020020050d010b4100200128024c3602ecbfc0800000000b200541003602042005200128024c360208200520054180c0006a4102723602002001200536024c41024101200141cc006a200141c8006a41818080800010998080800021054100200128024c3602ecbfc080002005450d010b200541046a41002f00f48ac080003b0000200541002800f08ac08000360000200241346a4106360200200241306a20053602002002412c6a410636020020024287808080f00037021820022004360214200241073602102002410b3602002001428280808080808080807f370234200120023602302001429280808020370228200120033602242001411236022020014109360210200141013a0045200141003a0044200141046a200141106a10c88180800041002d00ecc7c080001a200141e8c7c08000360248200141002802f4bfc0800036024c0240024041044101200141cc006a200141c8006a4181808080001099808080002203450d004100200128024c3602f4bfc080000c010b200120012802482203280200360210024002404180104104200141106a41014182808080001099808080002202450d00200320012802103602000c010b02400240410140002202417f470d00200320012802103602000c010b2002411074220241003602042002200128021036020820022002418280046a360200200120023602104180104104200141106a410141828080800010998080800021022003200128021036020020020d010b4100200128024c3602f4bfc0800000000b200241003602042002200128024c360208200220024180c0006a4102723602002001200236024c41044101200141cc006a200141c8006a41818080800010998080800021034100200128024c3602f4bfc080002003450d010b41002d00ecc7c080001a200341056a41002900da8ac08000370000200341002900d58ac08000370000200141e8c7c08000360248200141002802b8c0c0800036024c0240024041154104200141cc006a200141c8006a4181808080001099808080002202450d004100200128024c3602b8c0c080000c010b200120012802482204280200360210024002404180104104200141106a41014182808080001099808080002202450d00200420012802103602000c010b02400240410140002202417f470d00200420012802103602000c010b2002411074220241003602042002200128021036020820022002418280046a360200200120023602104180104104200141106a410141828080800010998080800021022004200128021036020020020d010b4100200128024c3602b8c0c0800000000b200241003602042002200128024c360208200220024180c0006a4102723602002001200236024c41154104200141cc006a200141c8006a41818080800010998080800021024100200128024c3602b8c0c080002002450d010b41002d00ecc7c080001a200141e8c7c08000360248200141002802ecbfc0800036024c0240024041024101200141cc006a200141c8006a4181808080001099808080002204450d004100200128024c3602ecbfc080000c010b200120012802482205280200360210024002404180104104200141106a41014182808080001099808080002204450d00200520012802103602000c010b02400240410140002204417f470d00200520012802103602000c010b2004411074220441003602042004200128021036020820042004418280046a360200200120043602104180104104200141106a410141828080800010998080800021042005200128021036020020040d010b4100200128024c3602ecbfc0800000000b200441003602042004200128024c360208200420044180c0006a4102723602002001200436024c41024101200141cc006a200141c8006a41818080800010998080800021044100200128024c3602ecbfc080002004450d010b41002d00ecc7c080001a200441046a41002d00e68ac080003a0000200441002800e28ac08000360000200141e8c7c08000360248200141002802f0bfc0800036024c0240024041034101200141cc006a200141c8006a4181808080001099808080002205450d004100200128024c3602f0bfc080000c010b200120012802482206280200360210024002404180104104200141106a41014182808080001099808080002205450d00200620012802103602000c010b02400240410140002205417f470d00200620012802103602000c010b2005411074220541003602042005200128021036020820052005418280046a360200200120053602104180104104200141106a410141828080800010998080800021052006200128021036020020050d010b4100200128024c3602f0bfc0800000000b200541003602042005200128024c360208200520054180c0006a4102723602002001200536024c41034101200141cc006a200141c8006a41818080800010998080800021054100200128024c3602f0bfc080002005450d010b41002d00ecc7c080001a200541086a41002d00ef8ac080003a0000200541002900e78ac08000370000200141e8c7c08000360248200141002802ecbfc0800036024c0240024041024101200141cc006a200141c8006a4181808080001099808080002206450d004100200128024c3602ecbfc080000c010b200120012802482207280200360210024002404180104104200141106a41014182808080001099808080002206450d00200720012802103602000c010b02400240410140002206417f470d00200720012802103602000c010b2006411074220641003602042006200128021036020820062006418280046a360200200120063602104180104104200141106a410141828080800010998080800021062007200128021036020020060d010b4100200128024c3602ecbfc0800000000b200641003602042006200128024c360208200620064180c0006a4102723602002001200636024c41024101200141cc006a200141c8006a41818080800010998080800021064100200128024c3602ecbfc080002006450d010b200641046a41002f00f48ac080003b0000200641002800f08ac08000360000200241d0006a4106360200200241cc006a2006360200200241c8006a4106360200200241346a4289808080f000370200200241306a20053602002002412c6a410936020020024285808080b00137021820022004360214200241053602102002410b36020020014103360234200120023602302001428d80808030370228200120033602242001410d36022020014180808080783602382001410936021020014180023b0144200141046a200141106a10c88180800041002d00ecc7c080001a200141e8c7c08000360248200141002802f4bfc0800036024c0240024041044101200141cc006a200141c8006a4181808080001099808080002202450d004100200128024c3602f4bfc080000c010b200120012802482203280200360210024002404180104104200141106a41014182808080001099808080002202450d00200320012802103602000c010b02400240410140002202417f470d00200320012802103602000c010b2002411074220241003602042002200128021036020820022002418280046a360200200120023602104180104104200141106a410141828080800010998080800021022003200128021036020020020d010b4100200128024c3602f4bfc0800000000b200241003602042002200128024c360208200220024180c0006a4102723602002001200236024c41044101200141cc006a200141c8006a41818080800010998080800021024100200128024c3602f4bfc080002002450d010b200241076a41002900ca8cc08000370000200241002900c38cc08000370000200142043702302001420f370228200120023602242001410f36022020014180808080783602382001410936021020014180023b0144200141046a200141106a10c88180800041002d00ecc7c080001a200141e8c7c08000360248200141002802e8bfc0800036024c0240024041014101200141cc006a200141c8006a4181808080001099808080002205450d004100200128024c3602e8bfc080000c010b200120012802482203280200360210024002404180104104200141106a41014182808080001099808080002202450d00200320012802103602000c010b02400240410140002202417f470d00200320012802103602000c010b2002411074220241003602042002200128021036020820022002418280046a360200200120023602104180104104200141106a410141828080800010998080800021022003200128021036020020020d010b4100200128024c3602e8bfc0800000000b200241003602042002200128024c360208200220024180c0006a4102723602002001200236024c41014101200141cc006a200141c8006a41818080800010998080800021054100200128024c3602e8bfc080002005450d010b200541e2eac9f30636000041002d00ecc7c080001a200141e8c7c080003602482001410028029cc0c0800036024c02400240410e4104200141cc006a200141c8006a4181808080001099808080002202450d004100200128024c36029cc0c080000c010b200120012802482203280200360210024002404180104104200141106a41014182808080001099808080002202450d00200320012802103602000c010b02400240410140002202417f470d00200320012802103602000c010b2002411074220241003602042002200128021036020820022002418280046a360200200120023602104180104104200141106a410141828080800010998080800021022003200128021036020020020d010b4100200128024c36029cc0c0800000000b200241003602042002200128024c360208200220024180c0006a4102723602002001200236024c410e4104200141cc006a200141c8006a41818080800010998080800021024100200128024c36029cc0c080002002450d010b41002d00ecc7c080001a200141e8c7c08000360248200141002802ecbfc0800036024c0240024041024101200141cc006a200141c8006a4181808080001099808080002203450d004100200128024c3602ecbfc080000c010b200120012802482204280200360210024002404180104104200141106a41014182808080001099808080002203450d00200420012802103602000c010b02400240410140002203417f470d00200420012802103602000c010b2003411074220341003602042003200128021036020820032003418280046a360200200120033602104180104104200141106a410141828080800010998080800021032004200128021036020020030d010b4100200128024c3602ecbfc0800000000b200341003602042003200128024c360208200320034180c0006a4102723602002001200336024c41024101200141cc006a200141c8006a41818080800010998080800021034100200128024c3602ecbfc080002003450d010b41002d00ecc7c080001a200341046a41002d00e68ac080003a0000200341002800e28ac08000360000200141e8c7c08000360248200141002802ecbfc0800036024c0240024041024101200141cc006a200141c8006a4181808080001099808080002204450d004100200128024c3602ecbfc080000c010b200120012802482206280200360210024002404180104104200141106a41014182808080001099808080002204450d00200620012802103602000c010b02400240410140002204417f470d00200620012802103602000c010b2004411074220441003602042004200128021036020820042004418280046a360200200120043602104180104104200141106a410141828080800010998080800021042006200128021036020020040d010b4100200128024c3602ecbfc0800000000b200441003602042004200128024c360208200420044180c0006a4102723602002001200436024c41024101200141cc006a200141c8006a41818080800010998080800021044100200128024c3602ecbfc080002004450d010b200441002800f08ac0800036000020014104360220200441046a41002f00f48ac080003b0000200241346a4106360200200241306a20043602002002412c6a410636020020024285808080f00037021820022003360214200241053602102002410b3602002001428280808080808080807f3702342001200236023020014284808080203702282001200536022420014109360210200141013a0045200141003a0044200141046a200141106a10c88180800041002d00ecc7c080001a200141e8c7c08000360248200141002802e8bfc0800036024c0240024041014101200141cc006a200141c8006a4181808080001099808080002205450d004100200128024c3602e8bfc080000c010b200120012802482203280200360210024002404180104104200141106a41014182808080001099808080002202450d00200320012802103602000c010b02400240410140002202417f470d00200320012802103602000c010b2002411074220241003602042002200128021036020820022002418280046a360200200120023602104180104104200141106a410141828080800010998080800021022003200128021036020020020d010b4100200128024c3602e8bfc0800000000b200241003602042002200128024c360208200220024180c0006a4102723602002001200236024c41014101200141cc006a200141c8006a41818080800010998080800021054100200128024c3602e8bfc080002005450d010b200541edd2b9a30736000041002d00ecc7c080001a200141e8c7c080003602482001410028029cc0c0800036024c02400240410e4104200141cc006a200141c8006a4181808080001099808080002202450d004100200128024c36029cc0c080000c010b200120012802482203280200360210024002404180104104200141106a41014182808080001099808080002202450d00200320012802103602000c010b02400240410140002202417f470d00200320012802103602000c010b2002411074220241003602042002200128021036020820022002418280046a360200200120023602104180104104200141106a410141828080800010998080800021022003200128021036020020020d010b4100200128024c36029cc0c0800000000b200241003602042002200128024c360208200220024180c0006a4102723602002001200236024c410e4104200141cc006a200141c8006a41818080800010998080800021024100200128024c36029cc0c080002002450d010b41002d00ecc7c080001a200141e8c7c08000360248200141002802ecbfc0800036024c0240024041024101200141cc006a200141c8006a4181808080001099808080002203450d004100200128024c3602ecbfc080000c010b200120012802482204280200360210024002404180104104200141106a41014182808080001099808080002203450d00200420012802103602000c010b02400240410140002203417f470d00200420012802103602000c010b2003411074220341003602042003200128021036020820032003418280046a360200200120033602104180104104200141106a410141828080800010998080800021032004200128021036020020030d010b4100200128024c3602ecbfc0800000000b200341003602042003200128024c360208200320034180c0006a4102723602002001200336024c41024101200141cc006a200141c8006a41818080800010998080800021034100200128024c3602ecbfc080002003450d010b41002d00ecc7c080001a200341046a41002d00e68ac080003a0000200341002800e28ac08000360000200141e8c7c08000360248200141002802ecbfc0800036024c0240024041024101200141cc006a200141c8006a4181808080001099808080002204450d004100200128024c3602ecbfc080000c010b200120012802482206280200360210024002404180104104200141106a41014182808080001099808080002204450d00200620012802103602000c010b02400240410140002204417f470d00200620012802103602000c010b2004411074220441003602042004200128021036020820042004418280046a360200200120043602104180104104200141106a410141828080800010998080800021042006200128021036020020040d010b4100200128024c3602ecbfc0800000000b200441003602042004200128024c360208200420044180c0006a4102723602002001200436024c41024101200141cc006a200141c8006a41818080800010998080800021044100200128024c3602ecbfc080002004450d010b200441002800f08ac0800036000020014104360220200441046a41002f00f48ac080003b0000200241346a4106360200200241306a20043602002002412c6a410636020020024285808080f00037021820022003360214200241053602102002410b3602002001428280808080808080807f3702342001200236023020014284808080203702282001200536022420014109360210200141013a0045200141003a0044200141046a200141106a10c88180800041002d00ecc7c080001a200141e8c7c0800036024820014100280280c0c0800036024c0240024041074101200141cc006a200141c8006a4181808080001099808080002203450d004100200128024c360280c0c080000c010b200120012802482203280200360210024002404180104104200141106a41014182808080001099808080002202450d00200320012802103602000c010b02400240410140002202417f470d00200320012802103602000c010b2002411074220241003602042002200128021036020820022002418280046a360200200120023602104180104104200141106a410141828080800010998080800021022003200128021036020020020d010b4100200128024c360280c0c0800000000b200241003602042002200128024c360208200220024180c0006a4102723602002001200236024c41074101200141cc006a200141c8006a41818080800010998080800021034100200128024c360280c0c080002003450d010b41002d00ecc7c080001a200341176a41002800ed8bc08000360000200341106a41002900e68bc08000370000200341086a41002900de8bc08000370000200341002900d68bc08000370000200141e8c7c080003602482001410028029cc0c0800036024c02400240410e4104200141cc006a200141c8006a4181808080001099808080002202450d004100200128024c36029cc0c080000c010b200120012802482204280200360210024002404180104104200141106a41014182808080001099808080002202450d00200420012802103602000c010b02400240410140002202417f470d00200420012802103602000c010b2002411074220241003602042002200128021036020820022002418280046a360200200120023602104180104104200141106a410141828080800010998080800021022004200128021036020020020d010b4100200128024c36029cc0c0800000000b200241003602042002200128024c360208200220024180c0006a4102723602002001200236024c410e4104200141cc006a200141c8006a41818080800010998080800021024100200128024c36029cc0c080002002450d010b41002d00ecc7c080001a200141e8c7c08000360248200141002802ecbfc0800036024c0240024041024101200141cc006a200141c8006a4181808080001099808080002204450d004100200128024c3602ecbfc080000c010b200120012802482205280200360210024002404180104104200141106a41014182808080001099808080002204450d00200520012802103602000c010b02400240410140002204417f470d00200520012802103602000c010b2004411074220441003602042004200128021036020820042004418280046a360200200120043602104180104104200141106a410141828080800010998080800021042005200128021036020020040d010b4100200128024c3602ecbfc0800000000b200441003602042004200128024c360208200420044180c0006a4102723602002001200436024c41024101200141cc006a200141c8006a41818080800010998080800021044100200128024c3602ecbfc080002004450d010b41002d00ecc7c080001a200441046a41002f00f58bc080003b0000200441002800f18bc08000360000200141e8c7c08000360248200141002802ecbfc0800036024c0240024041024101200141cc006a200141c8006a4181808080001099808080002205450d004100200128024c3602ecbfc080000c010b200120012802482206280200360210024002404180104104200141106a41014182808080001099808080002205450d00200620012802103602000c010b02400240410140002205417f470d00200620012802103602000c010b2005411074220541003602042005200128021036020820052005418280046a360200200120053602104180104104200141106a410141828080800010998080800021052006200128021036020020050d010b4100200128024c3602ecbfc0800000000b200541003602042005200128024c360208200520054180c0006a4102723602002001200536024c41024101200141cc006a200141c8006a41818080800010998080800021054100200128024c3602ecbfc080002005450d010b200541046a41002f00fb8bc080003b0000200541002800f78bc08000360000200241346a4106360200200241306a20053602002002412c6a4106360200200242063702182002200436021420024106360210200241003602002001428280808080808080807f370234200120023602302001429b80808020370228200120033602242001411b36022020014109360210200141013a0045200141003a0044200141046a200141106a10c88180800041002d00ecc7c080001a200141e8c7c0800036024820014100280280c0c0800036024c0240024041074101200141cc006a200141c8006a4181808080001099808080002203450d004100200128024c360280c0c080000c010b200120012802482203280200360210024002404180104104200141106a41014182808080001099808080002202450d00200320012802103602000c010b02400240410140002202417f470d00200320012802103602000c010b2002411074220241003602042002200128021036020820022002418280046a360200200120023602104180104104200141106a410141828080800010998080800021022003200128021036020020020d010b4100200128024c360280c0c0800000000b200241003602042002200128024c360208200220024180c0006a4102723602002001200236024c41074101200141cc006a200141c8006a41818080800010998080800021034100200128024c360280c0c080002003450d010b41002d00ecc7c080001a200341186a41002d00958cc080003a0000200341106a410029008d8cc08000370000200341086a41002900858cc08000370000200341002900fd8bc08000370000200141e8c7c080003602482001410028029cc0c0800036024c02400240410e4104200141cc006a200141c8006a4181808080001099808080002202450d004100200128024c36029cc0c080000c010b200120012802482204280200360210024002404180104104200141106a41014182808080001099808080002202450d00200420012802103602000c010b02400240410140002202417f470d00200420012802103602000c010b2002411074220241003602042002200128021036020820022002418280046a360200200120023602104180104104200141106a410141828080800010998080800021022004200128021036020020020d010b4100200128024c36029cc0c0800000000b200241003602042002200128024c360208200220024180c0006a4102723602002001200236024c410e4104200141cc006a200141c8006a41818080800010998080800021024100200128024c36029cc0c080002002450d010b41002d00ecc7c080001a200141e8c7c08000360248200141002802ecbfc0800036024c0240024041024101200141cc006a200141c8006a4181808080001099808080002204450d004100200128024c3602ecbfc080000c010b200120012802482205280200360210024002404180104104200141106a41014182808080001099808080002204450d00200520012802103602000c010b02400240410140002204417f470d00200520012802103602000c010b2004411074220441003602042004200128021036020820042004418280046a360200200120043602104180104104200141106a410141828080800010998080800021042005200128021036020020040d010b4100200128024c3602ecbfc0800000000b200441003602042004200128024c360208200420044180c0006a4102723602002001200436024c41024101200141cc006a200141c8006a41818080800010998080800021044100200128024c3602ecbfc080002004450d010b41002d00ecc7c080001a200441046a41002f00f58bc080003b0000200441002800f18bc08000360000200141e8c7c08000360248200141002802ecbfc0800036024c0240024041024101200141cc006a200141c8006a4181808080001099808080002205450d004100200128024c3602ecbfc080000c010b200120012802482206280200360210024002404180104104200141106a41014182808080001099808080002205450d00200620012802103602000c010b02400240410140002205417f470d00200620012802103602000c010b2005411074220541003602042005200128021036020820052005418280046a360200200120053602104180104104200141106a410141828080800010998080800021052006200128021036020020050d010b4100200128024c3602ecbfc0800000000b200541003602042005200128024c360208200520054180c0006a4102723602002001200536024c41024101200141cc006a200141c8006a41818080800010998080800021054100200128024c3602ecbfc080002005450d010b200541046a41002f00fb8bc080003b0000200541002800f78bc08000360000200241346a4106360200200241306a20053602002002412c6a4106360200200242063702182002200436021420024106360210200241003602002001428280808080808080807f370234200120023602302001429980808020370228200120033602242001411936022020014109360210200141013a0045200141003a0044200141046a200141106a10c88180800041002d00ecc7c080001a200141e8c7c08000360248200141002802f4bfc0800036024c0240024041044101200141cc006a200141c8006a4181808080001099808080002203450d004100200128024c3602f4bfc080000c010b200120012802482203280200360210024002404180104104200141106a41014182808080001099808080002202450d00200320012802103602000c010b02400240410140002202417f470d00200320012802103602000c010b2002411074220241003602042002200128021036020820022002418280046a360200200120023602104180104104200141106a410141828080800010998080800021022003200128021036020020020d010b4100200128024c3602f4bfc0800000000b200241003602042002200128024c360208200220024180c0006a4102723602002001200236024c41044101200141cc006a200141c8006a41818080800010998080800021034100200128024c3602f4bfc080002003450d010b41002d00ecc7c080001a200341086a410029009e8cc08000370000200341002900968cc08000370000200141e8c7c080003602482001410028029cc0c0800036024c02400240410e4104200141cc006a200141c8006a4181808080001099808080002202450d004100200128024c36029cc0c080000c010b200120012802482204280200360210024002404180104104200141106a41014182808080001099808080002202450d00200420012802103602000c010b02400240410140002202417f470d00200420012802103602000c010b2002411074220241003602042002200128021036020820022002418280046a360200200120023602104180104104200141106a410141828080800010998080800021022004200128021036020020020d010b4100200128024c36029cc0c0800000000b200241003602042002200128024c360208200220024180c0006a4102723602002001200236024c410e4104200141cc006a200141c8006a41818080800010998080800021024100200128024c36029cc0c080002002450d010b41002d00ecc7c080001a200141e8c7c08000360248200141002802ecbfc0800036024c0240024041024101200141cc006a200141c8006a4181808080001099808080002204450d004100200128024c3602ecbfc080000c010b200120012802482205280200360210024002404180104104200141106a41014182808080001099808080002204450d00200520012802103602000c010b02400240410140002204417f470d00200520012802103602000c010b2004411074220441003602042004200128021036020820042004418280046a360200200120043602104180104104200141106a410141828080800010998080800021042005200128021036020020040d010b4100200128024c3602ecbfc0800000000b200441003602042004200128024c360208200420044180c0006a4102723602002001200436024c41024101200141cc006a200141c8006a41818080800010998080800021044100200128024c3602ecbfc080002004450d010b41002d00ecc7c080001a200441046a41002f00f58bc080003b0000200441002800f18bc08000360000200141e8c7c08000360248200141002802ecbfc0800036024c0240024041024101200141cc006a200141c8006a4181808080001099808080002205450d004100200128024c3602ecbfc080000c010b200120012802482206280200360210024002404180104104200141106a41014182808080001099808080002205450d00200620012802103602000c010b02400240410140002205417f470d00200620012802103602000c010b2005411074220541003602042005200128021036020820052005418280046a360200200120053602104180104104200141106a410141828080800010998080800021052006200128021036020020050d010b4100200128024c3602ecbfc0800000000b200541003602042005200128024c360208200520054180c0006a4102723602002001200536024c41024101200141cc006a200141c8006a41818080800010998080800021054100200128024c3602ecbfc080002005450d010b200541046a41002f00fb8bc080003b0000200541002800f78bc08000360000200241346a4106360200200241306a20053602002002412c6a4106360200200242063702182002200436021420024106360210200241003602002001428280808080808080807f370234200120023602302001429080808020370228200120033602242001411036022020014109360210200141013a0045200141003a0044200141046a200141106a10c88180800041002d00ecc7c080001a200141e8c7c08000360248200141002802f8bfc0800036024c0240024041054101200141cc006a200141c8006a4181808080001099808080002203450d004100200128024c3602f8bfc080000c010b200120012802482203280200360210024002404180104104200141106a41014182808080001099808080002202450d00200320012802103602000c010b02400240410140002202417f470d00200320012802103602000c010b2002411074220241003602042002200128021036020820022002418280046a360200200120023602104180104104200141106a410141828080800010998080800021022003200128021036020020020d010b4100200128024c3602f8bfc0800000000b200241003602042002200128024c360208200220024180c0006a4102723602002001200236024c41054101200141cc006a200141c8006a41818080800010998080800021034100200128024c3602f8bfc080002003450d010b41002d00ecc7c080001a200341106a41002f00b68cc080003b0000200341086a41002900ae8cc08000370000200341002900a68cc08000370000200141e8c7c0800036024820014100280280c0c0800036024c0240024041074104200141cc006a200141c8006a4181808080001099808080002202450d004100200128024c360280c0c080000c010b200120012802482204280200360210024002404180104104200141106a41014182808080001099808080002202450d00200420012802103602000c010b02400240410140002202417f470d00200420012802103602000c010b2002411074220241003602042002200128021036020820022002418280046a360200200120023602104180104104200141106a410141828080800010998080800021022004200128021036020020020d010b4100200128024c360280c0c0800000000b200241003602042002200128024c360208200220024180c0006a4102723602002001200236024c41074104200141cc006a200141c8006a41818080800010998080800021024100200128024c360280c0c080002002450d010b41002d00ecc7c080001a200141e8c7c08000360248200141002802f0bfc0800036024c024041034101200141cc006a200141c8006a4181808080001099808080002204450d004100200128024c3602f0bfc080000c020b200120012802482205280200360210024002404180104104200141106a41014182808080001099808080002204450d00200520012802103602000c010b02400240410140002204417f470d00200520012802103602000c010b2004411074220441003602042004200128021036020820042004418280046a360200200120043602104180104104200141106a410141828080800010998080800021042005200128021036020020040d010b4100200128024c3602f0bfc0800000000b200441003602042004200128024c360208200420044180c0006a4102723602002001200436024c41034101200141cc006a200141c8006a41818080800010998080800021044100200128024c3602f0bfc0800020040d010b00000b200441076a41002800bf8cc08000360000200441002900b88cc080003700002002410b360218200220043602142002410b3602102002410336020020012002360230200142928080801037022820012003360224200141123602202001428180808080808080807f3702342001410936021020014180023b0144200141046a200141106a10c881808000200041086a200141046a41086a28020036020020002001290204370200200141d0006a2480808080000bf12f01177f23808080800041b0026b22022480808080002001280214210302400240024002400240024002400240200128021822040d00410121050c010b2004417f4c0d0141002d00ecc7c080001a4101200410a2808080002205450d030b20052003200410ba8280800021060240024020002802002207450d00200028020421080240034020072f01f2052209410c6c2105417f210a200741ec046a220b2103024002400340024020050d002009210a0c020b200341086a210c200341046a210d200a41016a210a200541746a21052003410c6a2103417f2006200d2802002004200c280200220c2004200c491b10bf82808000220d2004200c6b200d1b220c410047200c4100481b220c4101460d000b200c41ff0171450d010b2008450d022008417f6a21082007200a4102746a41f4056a28020021070c010b0b2004450d0720064101200410a5808080000c070b2004418080808078470d01200621072000210a0c060b41002d00ecc7c080001a200241e8c7c08000360240200241002802d8c5c0800036028801024041bd01410420024188016a200241c0006a4181808080001099808080002203450d0041002002280288013602d8c5c080000c050b2002200228024022052802003602dc01024041819d024104200241dc016a41014182808080001099808080002203450d00200520022802dc013602000c030b02400240410340002203417f470d00200520022802dc013602000c010b200341107422034100360204200320022802dc01360208200320034182800c6a360200200220033602dc0141819d024104200241dc016a41014182808080001099808080002103200520022802dc0136020020030d030b41002002280288013602d8c5c0800000000b02400240024002400240024002400240024002402009410b490d00200a4105490d04200a417b6a0e020203010b200b200a410c6c6a2103024002402009200a4b0d002003200436020820032006360204200320043602000c010b2003410c6a20032009200a6b2205410c6c10bc828080001a2003200436020820032006360204200320043602002007200a41386c6a220341386a2003200541386c10bc828080001a0b2007200a41386c6a220341306a200141306a290200370200200341286a200141286a290200370200200341206a200141206a290200370200200341186a200141186a29020037020020032001290200370200200341106a200141106a290200370200200341086a200141086a2902003702002007200941016a3b01f2050c060b2002200736028801200a41796a210a41cc002103410621050c030b200220073602880141c4002103410521054105210a0c020b20024280808080d00037028c012002200736028801200241dc016a20024188016a10948280800020022802ac0221070240024020022802a802220d2f01f20522030d00200d20043602f404200d20063602f004200d20043602ec040c010b200d41f8046a200d41ec046a2003410c6c10bc828080001a200d20043602f404200d20063602f004200d20043602ec04200d41386a200d200341386c10bc828080001a0b200d2001290200370200200d200341016a3b01f205200d41306a200141306a290200370200200d41286a200141286a290200370200200d41206a200141206a290200370200200d41186a200141186a290200370200200d41106a200141106a290200370200200d41086a200141086a290200370200200241d0016a41086a200241dc016a41086a280200360200200220022902dc013703d001200241c0006a41086a200241dc016a41186a290200370300200241c0006a41106a200241dc016a41206a290200370300200241c0006a41186a200241dc016a41286a290200370300200241c0006a41206a200241dc016a41306a290200370300200241c0006a41286a20024194026a290200370300200241c0006a41306a2002419c026a280200360200200220022902ec0137034020022802a402210a20022802a002210520022802e801210c0c020b200220073602880141c4002103410421050b20022005360290012002410036028c01200241dc016a20024188016a109482808000200241dc016a20036a280200220541ec046a200a410c6c6a21030240024020052f01f205220c200a4b0d002003200436020820032006360204200320043602000c010b2003410c6a2003200c200a6b220d410c6c10bc828080001a2003200436020820032006360204200320043602002005200a41386c6a220341386a2003200d41386c10bc828080001a0b2005200a41386c6a220341306a200141306a290200370200200341286a200141286a290200370200200341206a200141206a290200370200200341186a200141186a29020037020020032001290200370200200241d0016a41086a200241dc016a41086a280200360200200341106a200141106a290200370200200341086a200141086a2902003702002005200c41016a3b01f205200220022902dc013703d00120022802e801210c200241c0006a41306a2002419c026a280200360200200241c0006a41286a200241dc016a41386a290200370300200241c0006a41206a200241dc016a41306a290200370300200241c0006a41186a200241dc016a41286a290200370300200241c0006a41106a200241dc016a41206a290200370300200241c0006a41086a200241dc016a41186a290200370300200220022902ec0137034020022802ac02210720022802a802210d20022802a402210a20022802a00221050b200c4117460d00200241c0016a41086a2208200241d0016a41086a28020036020020024188016a41086a2209200241c0006a41086a220b29030037030020024188016a41106a220e200241c0006a41106a220f29030037030020024188016a41186a2210200241c0006a41186a221129030037030020024188016a41206a2212200241c0006a41206a221329030037030020024188016a41286a2214200241c0006a41286a221529030037030020024188016a41306a2216200241c0006a41306a2217280200360200200220022903d0013703c00120022002290340370388010240024020052802e80422040d00200d21030c010b200241dc016a41106a2106034002400240200a2007470d0020052f01f005210502400240024002400240024020042f01f2052201410b490d00200a41016a210320054105490d042005417b6a0e020203010b200441ec046a22072005410c6c6a210a200541016a2103200141016a21060240024020052001490d00200a20022903c001370200200a41086a200241c0016a41086a2802003602002004200541386c6a220a200c360200200a200229038801370204200a410c6a20024188016a41086a290300370200200a41146a20024198016a290300370200200a411c6a200241a0016a290300370200200a41246a200241a8016a290300370200200a412c6a200241b0016a290300370200200a41346a200241b8016a2802003602000c010b20072003410c6c6a200a200120056b2207410c6c10bc828080001a200a41086a200241c0016a41086a280200360200200a20022903c0013702002004200341386c6a2004200541386c6a220a200741386c10bc828080001a200a200c360200200a200229038801370204200a410c6a20024188016a41086a290300370200200a41146a20024198016a290300370200200a411c6a200241a0016a290300370200200a41246a200241a8016a290300370200200a412c6a200241b0016a290300370200200a41346a200241b8016a280200360200200441f4056a220c20054102746a41086a200c20034102746a200741027410bc828080001a0b200420063b01f205200420034102746a41f4056a200d3602002003200141026a220d4f0d090240200120056b220641016a410371220c450d00200420054102746a41f8056a210503402005280200220a20033b01f005200a20043602e804200541046a2105200341016a2103200c417f6a220c0d000b0b20064103490d09200341027420046a4180066a21050340200541746a280200220c20033b01f005200c20043602e804200541786a280200220c200341016a3b01f005200c20043602e8042005417c6a280200220c200341026a3b01f005200c20043602e8042005280200220c200341036a3b01f005200c20043602e804200541106a2105200d200341046a2203470d000c0a0b0b200220043602d001200541796a210541cc0021044106210a0c030b200220043602d00141c40021044105210a410521050c020b200241053602d801200220033602d401200220043602d001200241dc016a200241d0016a10958280800020022802a802220341ec046a210420032f01f205220541016a210a02400240024020050d00200420022903c0013702002003200229038801370204200441086a20082802003602002003410c6a2009290300370200200341146a200e2903003702002003411c6a2010290300370200200341246a20122903003702002003412c6a2014290300370200200341346a20162802003602002003200d3602f8052003200c3602002003200a3b01f205200341f4056a210a41012104200541016a410371210c0c010b200341f8046a20042005410c6c10bc828080001a200441086a2008280200360200200420022903c001370200200341386a2003200541386c10bc828080001a200341346a20162802003602002003412c6a2014290300370200200341246a20122903003702002003411c6a2010290300370200200341146a200e2903003702002003410c6a20092903003702002003200229038801370204200341fc056a200341f8056a200541027410bc828080001a2003200d3602f8052003200c3602002003200a3b01f20541012104200541016a220a410371210c024020054103490d00200a41fcff07712101410421044100210a03402003200a6a220541f8056a280200220d2004417d6a3b01f005200d20033602e804200541fc056a280200220d2004417e6a3b01f005200d20033602e80420054180066a280200220d2004417f6a3b01f005200d20033602e80420054184066a280200220520043b01f005200520033602e804200a41106a210a20042001472105200441046a220d210420050d000b200d417d6a21040b200c450d01200341f4056a210a0b200a20044102746a210503402005280200220a20043b01f005200a20033602e804200541046a2105200441016a2104200c417f6a220c0d000b0b200241f8006a41086a200241dc016a41086a280200360200200b200641086a290200370300200f200641106a2902003703002011200641186a2902003703002013200641206a2902003703002015200641286a2902003703002017200641306a280200360200200220022902dc013703782002200629020037034020022802e801210c0c030b200220043602d00141c40021044104210a0b2002200a3602d801200220033602d401200241dc016a200241d0016a109582808000200241dc016a20046a280200220441ec046a22182005410c6c6a210a200541016a210320042f01f205220141016a210702400240200120054b0d00200a20022903c001370200200a41086a20082802003602002004200541386c6a220a200c360200200a200229038801370204200a410c6a2009290300370200200a41146a200e290300370200200a411c6a2010290300370200200a41246a2012290300370200200a412c6a2014290300370200200a41346a20162802003602000c010b20182003410c6c6a200a200120056b2218410c6c10bc828080001a200a41086a2008280200360200200a20022903c0013702002004200341386c6a2004200541386c6a220a201841386c10bc828080001a200a200c360200200a200229038801370204200a410c6a2009290300370200200a41146a200e290300370200200a411c6a2010290300370200200a41246a2012290300370200200a412c6a2014290300370200200a41346a2016280200360200200441f4056a220c20054102746a41086a200c20034102746a201841027410bc828080001a0b200420034102746a41f4056a200d360200200420073b01f20502402003200141026a220d4f0d000240200120056b220141016a410371220c450d00200420054102746a41f8056a210503402005280200220a20033b01f005200a20043602e804200541046a2105200341016a2103200c417f6a220c0d000b0b20014103490d00200420034102746a4180066a21050340200541746a280200220c20033b01f005200c20043602e804200541786a280200220c200341016a3b01f005200c20043602e8042005417c6a280200220c200341026a3b01f005200c20043602e8042005280200220c200341036a3b01f005200c20043602e804200541106a2105200d200341046a2203470d000b0b200241f8006a41086a200241dc016a41086a280200360200200b200641086a290200370300200f200641106a2902003703002011200641186a2902003703002013200641206a2902003703002015200641286a2902003703002017200641306a280200360200200220022902dc013703782002200629020037034020022802e801210c20022802a80221030c010b418a98c08000413510c080808000000b20022802a402210a20022802a0022105200c4117460d0220022802ac0221072008200241f8006a41086a2802003602002009200b290300370300200e200f29030037030020102011290300370300201220132903003703002014201529030037030020162017280200360200200220022903783703c00120022002290340370388012003210d20052802e80422040d000b0b20002802002205450d0141002d00ecc7c080001a2000280204210a410441a40610a2808080002204450d05200420053602f405200441003b01f205200441003602e80420002004360200200541003b01f005200520043602e8042000200a41016a360204200a2007470d02200441013b01f205200420022903c0013702ec042004200c3602002004200229038801370204200441f4046a200241c0016a41086a2802003602002004410c6a20024188016a41086a290300370200200441146a20024198016a2903003702002004411c6a200241a0016a290300370200200441246a200241a8016a2903003702002004412c6a200241b0016a290300370200200441346a200241b8016a280200360200200420033602f805200341013b01f005200320043602e8040b2000200028020841016a3602080c070b109c80808000000b41b297c08000413010c080808000000b10a780808000000b200341003602042003200228028801360208200320034184f4086a410272360200200220033602880141bd01410420024188016a200241c0006a418180808000109980808000210341002002280288013602d8c5c0800020030d010b00000b200341013b01f205200341003602e804200320043602f404200320063602f004200320043602ec0420032001290200370200200341086a200141086a290200370200200341106a200141106a290200370200200341186a200141186a290200370200200341206a200141206a290200370200200341286a200141286a290200370200200341306a200141306a2902003702002000428080808010370204200020033602000c010b200241086a41306a2007200a41386c6a220341306a2204290200370300200241086a41286a200341286a2205290200370300200241086a41206a200341206a220c290200370300200241086a41186a200341186a220a290200370300200241086a41106a200341106a220d290200370300200241086a41086a200341086a220629020037030020022003290200370308200320012902003702002006200141086a290200370200200d200141106a290200370200200a200141186a290200370200200c200141206a2902003702002005200141286a2902003702002004200141306a29020037020020022802084117460d00024020022802182203450d00200228021c4101200310a5808080000b2002280228210c0240200228022c2204450d00200c210303400240200341106a2802002205450d00200341146a2802004101200510a5808080000b200310b4808080002003411c6a21032004417f6a22040d000b0b024020022802242203450d00200c41042003411c6c10a5808080000b200241086a10b48080800002402002280230220c41808080807873220341024b0d0020034101470d010b2002280234210a024020022802382204450d00200a21030340024020032802002205450d00200341046a2802004101200510a5808080000b2003410c6a21032004417f6a22040d000b0b200c450d00200a4104200c410c6c10a5808080000b200241b0026a2480808080000bb00401027f23808080800041c0026b22012480808080000240024002400240024002400240024002400240024041b88cc08000410b10ca8180800041ff01710e0403010204000b41ac8098d37e10a080808000000b200141186a200041a80210ba828080001a200141186a10cb818080000c080b2001410136021c200141bca2c08000360218200142013702242001419f80808000ad4220862000ad843703102001200141106a360220200141046a200141186a10cd8180800020014100360200200110ce8180800041ff01714137470d0220012802042202450d0020012802084101200210a5808080000b200028020041686a220241062002410b491b41796a0e03050403060b2001410136021c200141bca2c08000360218200142013702242001419f80808000ad4220862000ad843703102001200141106a360220200141046a200141186a10cd8180800020014100360200200110ce8180800041ff01714137470d01024020012802042202450d0020012802084101200210a5808080000b200141186a200041a80210ba828080001a200141186a10cb818080000c050b41ac80dcd37e10a080808000000b41ac80dcd37e10a080808000000b024020002802042202450d0020002802084108200241e0026c10a5808080000b200041106a108b818080000c020b024020002802042202450d0020002802084108200241b0016c10a5808080000b200041106a1089818080000c010b200041086a108e818080000b200141c0026a2480808080000b910501087f2380808080004180016b2202248080808000200241286a2000200110c481808000024002400240024002400240200228022822014118460d00200241246a41026a2200200241346a22032d00003a0000200241106a22042002413d6a2205290000370300200241186a2206200241c5006a2207290000370300200241086a41186a200241cd006a2208280000360200200220022f01323b01242002200229003537030820014102470d0120022d0031210120022d0030210920052004290300370000200720062903003700002008200241206a28020036000020024102360228200320002d00003a0000200220022f01243b013220022002290308370035200220013a0031200220093a0030200241086a200241286a10a68080800020022802082201418080808078460d02024002400240200228020c22042002280210200241086a10848080800010b780808000220341ff017122004105460d00024020004137470d00200241086a200228020810cb8080800020022802082200418080808078460d07200228020c210502400240024020022802102206450d0020052d000021032000450d0120054101200010a58080800020064101460d020c0c0b2000450d0b20054101200010a5808080000c0b0b20064101470d0a0b4101210020010d020c030b200310a080808000000b410021002001450d010b20044101200110a5808080000b2000450d0420024180016a24808080800020030f0b41ac8088d47e10a080808000000b41ac80d4d37e10a080808000000b20022d000c41027441f894c080006a28020010a080808000000b200228020c10a080808000000b41ac8084d47e10a080808000000b02402001450d0020044101200110a5808080000b41ac8094d47e10a080808000000beddb01030c7f017e067f23808080800041800c6b2201248080808000024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002402000280200220241686a220341062003410b491b0e0b00010203040506071d1c1b000b200141a8016a200041086a41f80010ba828080001a41212100024002400240024002400240024002400240024020012802a8010e18090900090901090909090909090909020903040506090807090b412221000c080b410921000c070b20012d00b00141027441f0bac080006a28020021000c060b412221000c050b4102412220012d00b0011b21000c040b41c70041c30020012802b0011b21000c030b41c20021000c020b412741c30020012d00b0011b21000c010b412a21000b410121020240200020014180026a220410cf818080006a410e6a2203450d002003417f4c0d1f41002d00ecc7c080001a4101200310a2808080002202450d310b200141003602c80b200120023602c40b200120033602c00b41002d00ecc7c080001a200141e8c7c080003602e00b200141002802f4bfc080003602ec0b0240024041044101200141ec0b6a200141e00b6a4181808080001099808080002200450d00410020012802ec0b3602f4bfc080000c010b200141086a200141e00b6a4104200110a88080800002402001280208450d00410020012802ec0b3602f4bfc080000c320b200128020c220020012802ec0b360208200120003602ec0b41044101200141ec0b6a200141e00b6a4181808080001099808080002100410020012802ec0b3602f4bfc080002000450d310b2000410a360000410021052000410029009691c080003700042000410c6a41002f009e91c080003b000002402003410d4b0d00200141c00b6a4100410e10a48080800020012802c40b210220012802c80b21050b200220056a22032000290000370000200341066a200041066a29000037000020012005410e6a22053602c80b4101210320004101410e10a5808080002001410b3602ec0b200141ec0b6a10d0818080002100200141ec0b6a10b68080800020000d18200141ec0b6a200141a8016a10a68080800020012d00f00b210020012802ec0b2206418080808078460d17200141f30b6a2d000041187420012f00f10b410874722000722107024020012802c00b20056b20012802f40b22004f0d00200141c00b6a2005200010a48080800020012802c40b210220012802c80b21050b200220056a2007200010ba828080001a2001200520006a22003602c80b02402006450d0020074101200610a5808080000b200141073602ec0b200141ec0b6a10d0818080002102200141ec0b6a10b68080800020020d18200141ec0b6a200410ad8080800020012d00f00b210320012802ec0b2205418080808078460d18200141f30b6a2d000041187420012f00f10b410874722003722106024020012802c00b20006b20012802f40b22024f0d00200141c00b6a2000200210a48080800020012802c80b21000b20012802c40b220320006a2006200210ba828080001a2001200020026a3602c80b02402005450d0020064101200510a5808080000b200120012800c50b3602e00b2001200141c00b6a41086a2800003600e30b20012802c00b2200418080808078460d19200141ec0b6a41086a20012800e30b360000200120012802e00b3600f10b200120033a00f00b200120003602ec0b200141ec0b6a10d1818080000c1d0b200141a0026a200041086a41f80010ba828080001a41212100024002400240024002400240024002400240024020012802a0020e18090900090901090909090909090909020903040506090807090b412221000c080b410921000c070b20012d00a8024102744180bbc080006a28020021000c060b412221000c050b4102412220012d00a8021b21000c040b41c70041c30020012802a8021b21000c030b41c20021000c020b412741c30020012d00a8021b21000c010b412a21000b4101210202402000200141f8026a220410cf818080006a410e6a2203450d002003417f4c0d1e41002d00ecc7c080001a4101200310a2808080002202450d300b200141003602c80b200120023602c40b200120033602c00b41002d00ecc7c080001a200141e8c7c080003602e00b200141002802f4bfc080003602ec0b0240024041044101200141ec0b6a200141e00b6a4181808080001099808080002200450d00410020012802ec0b3602f4bfc080000c010b200141106a200141e00b6a4104200110a88080800002402001280210450d00410020012802ec0b3602f4bfc0800000000b2001280214220020012802ec0b360208200120003602ec0b41044101200141ec0b6a200141e00b6a4181808080001099808080002100410020012802ec0b3602f4bfc080002000450d300b2000410a36000041002105200041002900c091c080003700042000410c6a41002f00c891c080003b000002402003410d4b0d00200141c00b6a4100410e10a48080800020012802c40b210220012802c80b21050b200220056a22032000290000370000200341066a200041066a29000037000020012005410e6a22053602c80b4101210320004101410e10a5808080002001410b3602ec0b200141ec0b6a10d0818080002100200141ec0b6a10b68080800020000d14200141ec0b6a200141a0026a10a68080800020012d00f00b210020012802ec0b2206418080808078460d13200141f30b6a2d000041187420012f00f10b410874722000722107024020012802c00b20056b20012802f40b22004f0d00200141c00b6a2005200010a48080800020012802c40b210220012802c80b21050b200220056a2007200010ba828080001a2001200520006a22003602c80b02402006450d0020074101200610a5808080000b200141073602ec0b200141ec0b6a10d0818080002102200141ec0b6a10b68080800020020d14200141ec0b6a200410ad8080800020012d00f00b210320012802ec0b2205418080808078460d14200141f30b6a2d000041187420012f00f10b410874722003722106024020012802c00b20006b20012802f40b22024f0d00200141c00b6a2000200210a48080800020012802c80b21000b20012802c40b220320006a2006200210ba828080001a2001200020026a3602c80b02402005450d0020064101200510a5808080000b200120012800c50b3602e00b2001200141c00b6a41086a2800003600e30b20012802c00b2200418080808078460d15200141ec0b6a41086a20012800e30b360000200120012802e00b3600f10b200120033a00f00b200120003602ec0b200141ec0b6a10d1818080000c1c0b20014198036a200041086a41d00110ba828080001a412121004121210302400240024002400240024002400240024002402001280298030e18090900090901090909090909090909020903040506090807090b412221030c080b410921030c070b20012d00a0034102744190bbc080006a28020021030c060b412221030c050b4102412220012d00a0031b21030c040b41c70041c30020012802a0031b21030c030b41c20021030c020b412741c30020012d00a0031b21030c010b412a21030b200341166a2103024002400240024002400240024002400240024020012802f0030e18090900090901090909090909090909020903040506090807090b412221000c080b410921000c070b20012d00f80341027441a0bbc080006a28020021000c060b412221000c050b4102412220012d00f8031b21000c040b41c70041c30020012802f8031b21000c030b41c20021000c020b412741c30020012d00f8031b21000c010b412a21000b410121020240200320006a200141c8046a220410cf818080006a2203450d002003417f4c0d1d41002d00ecc7c080001a4101200310a2808080002202450d2f0b200141003602c80b200120023602c40b200120033602c00b41002d00ecc7c080001a200141e8c7c080003602e00b200141002802fcbfc080003602ec0b0240024041064101200141ec0b6a200141e00b6a4181808080001099808080002200450d00410020012802ec0b3602fcbfc080000c010b200141186a200141e00b6a4106200110a88080800002402001280218450d00410020012802ec0b3602fcbfc0800000000b200128021c220020012802ec0b360208200120003602ec0b41064101200141ec0b6a200141e00b6a4181808080001099808080002100410020012802ec0b3602fcbfc080002000450d2f0b2000411236000041002105200041002900ca91c080003700042000410c6a41002900d291c08000370000200041146a41002f00da91c080003b00000240200341154b0d00200141c00b6a4100411610a48080800020012802c40b210220012802c80b21050b200220056a220320002900003700002003410e6a2000410e6a290000370000200341086a200041086a2900003700002001200541166a22053602c80b4101210320004101411610a5808080002001410b3602ec0b200141ec0b6a10d0818080002100200141ec0b6a10b68080800020000d2c200141ec0b6a20014198036a10a68080800020012d00f00b210020012802ec0b2206418080808078460d11200141f30b6a2d000041187420012f00f10b410874722000722107024020012802c00b20056b20012802f40b22004f0d00200141c00b6a2005200010a48080800020012802c40b210220012802c80b21050b200220056a2007200010ba828080001a2001200520006a22003602c80b02402006450d0020074101200610a5808080000b2001410b3602ec0b200141ec0b6a10d0818080002102200141ec0b6a10b68080800020020d2c200141ec0b6a200141f0036a10a68080800020012d00f00b210220012802ec0b2205418080808078460d10200141f30b6a2d000041187420012f00f10b410874722002722106024020012802c00b20006b20012802f40b22024f0d00200141c00b6a2000200210a48080800020012802c80b21000b20012802c40b220720006a2006200210ba828080001a2001200020026a22003602c80b02402005450d0020064101200510a5808080000b200141073602ec0b200141ec0b6a10d0818080002102200141ec0b6a10b68080800020020d2c200141ec0b6a200410ad8080800020012d00f00b210320012802ec0b2205418080808078460d2c200141f30b6a2d000041187420012f00f10b4108747220037221060240024020012802c00b20006b20012802f40b2202490d00200721030c010b200141c00b6a2000200210a48080800020012802c40b210320012802c80b21000b200320006a2006200210ba828080001a2001200020026a3602c80b02402005450d0020064101200510a5808080000b200120012800c50b3602e00b2001200141c00b6a41086a2800003600e30b20012802c00b2200418080808078460d2d200141ec0b6a41086a20012800e30b360000200120012802e00b3600f10b200120033a00f00b200120003602ec0b200141ec0b6a10d1818080000c1b0b200141e8046a200041086a41f00110ba828080001a4121210041212103024002400240024002400240024002400240024020012802e8040e18090900090901090909090909090909020903040506090807090b412221030c080b410921030c070b20012d00f00441027441b0bbc080006a28020021030c060b412221030c050b4102412220012d00f0041b21030c040b41c70041c30020012802f0041b21030c030b41c20021030c020b412741c30020012d00f0041b21030c010b412a21030b2003411b6a2103024002400240024002400240024002400240024020012802c0050e18090900090901090909090909090909020903040506090807090b412221000c080b410921000c070b20012d00c80541027441c0bbc080006a28020021000c060b412221000c050b4102412220012d00c8051b21000c040b41c70041c30020012802c8051b21000c030b41c20021000c020b412741c30020012d00c8051b21000c010b412a21000b410121020240200320006a20014198066a220410cf818080006a200141b8066a220810cf818080006a2203450d002003417f4c0d1c41002d00ecc7c080001a4101200310a2808080002202450d2e0b200141003602c80b200120023602c40b200120033602c00b41002d00ecc7c080001a200141e8c7c080003602e00b20014100280280c0c080003602ec0b0240024041074101200141ec0b6a200141e00b6a4181808080001099808080002200450d00410020012802ec0b360280c0c080000c010b200141206a200141e00b6a4107200110a88080800002402001280220450d00410020012802ec0b360280c0c0800000000b2001280224220020012802ec0b360208200120003602ec0b41074101200141ec0b6a200141e00b6a4181808080001099808080002100410020012802ec0b360280c0c080002000450d2e0b2000411736000041002105200041002900dc91c080003700042000410c6a41002900e491c08000370000200041136a41002900eb91c0800037000002402003411a4b0d00200141c00b6a4100411b10a48080800020012802c40b210220012802c80b21050b200220056a22032000290000370000200341176a200041176a280000360000200341106a200041106a290000370000200341086a200041086a29000037000020012005411b6a22053602c80b4101210320004101411b10a5808080002001410b3602ec0b200141ec0b6a10d0818080002100200141ec0b6a10b68080800020000d29200141ec0b6a200141e8046a10a68080800020012d00f00b210020012802ec0b2206418080808078460d0e200141f30b6a2d000041187420012f00f10b410874722000722107024020012802c00b20056b20012802f40b22004f0d00200141c00b6a2005200010a48080800020012802c40b210220012802c80b21050b200220056a2007200010ba828080001a2001200520006a22003602c80b02402006450d0020074101200610a5808080000b2001410b3602ec0b200141ec0b6a10d0818080002102200141ec0b6a10b68080800020020d29200141ec0b6a200141c0056a10a68080800020012d00f00b210220012802ec0b2206418080808078460d0d200141f30b6a2d000041187420012f00f10b410874722002722107024020012802c00b20006b20012802f40b22054f0d00200141c00b6a2000200510a48080800020012802c80b21000b20012802c40b220220006a2007200510ba828080001a2001200020056a22003602c80b02402006450d0020074101200610a5808080000b200141073602ec0b200141ec0b6a10d0818080002105200141ec0b6a10b68080800020050d29200141ec0b6a200410ad8080800020012d00f00b210520012802ec0b2206418080808078460d0c200141f30b6a2d000041187420012f00f10b410874722005722107024020012802c00b20006b20012802f40b22054f0d00200141c00b6a2000200510a48080800020012802c40b210220012802c80b21000b200220006a2007200510ba828080001a2001200020056a22003602c80b02402006450d0020074101200610a5808080000b200141073602ec0b200141ec0b6a10d0818080002105200141ec0b6a10b68080800020050d29200141ec0b6a200810ad8080800020012d00f00b210320012802ec0b2205418080808078460d29200141f30b6a2d000041187420012f00f10b410874722003722106024020012802c00b20006b20012802f40b22034f0d00200141c00b6a2000200310a48080800020012802c40b210220012802c80b21000b200220006a2006200310ba828080001a2001200020036a3602c80b02402005450d0020064101200510a5808080000b200120012800c50b3602e00b2001200141c00b6a41086a2800003600e30b20012d00c40b210320012802c00b2200418080808078460d2a200141ec0b6a41086a20012800e30b360000200120012802e00b3600f10b200120033a00f00b200120003602ec0b200141ec0b6a10d1818080000c1a0b200141d8066a200041086a41f00110ba828080001a4121210041212103024002400240024002400240024002400240024020012802d8060e18090900090901090909090909090909020903040506090807090b412221030c080b410921030c070b20012d00e00641027441d0bbc080006a28020021030c060b412221030c050b4102412220012d00e0061b21030c040b41c70041c30020012802e0061b21030c030b41c20021030c020b412741c30020012d00e0061b21030c010b412a21030b2003411b6a2103024002400240024002400240024002400240024020012802b0070e18090900090901090909090909090909020903040506090807090b412221000c080b410921000c070b20012d00b80741027441e0bbc080006a28020021000c060b412221000c050b4102412220012d00b8071b21000c040b41c70041c30020012802b8071b21000c030b41c20021000c020b412741c30020012d00b8071b21000c010b412a21000b410121020240200320006a20014188086a220410cf818080006a200141a8086a220810cf818080006a2203450d002003417f4c0d1b41002d00ecc7c080001a4101200310a2808080002202450d2d0b200141003602c80b200120023602c40b200120033602c00b41002d00ecc7c080001a200141e8c7c080003602e00b20014100280280c0c080003602ec0b0240024041074101200141ec0b6a200141e00b6a4181808080001099808080002200450d00410020012802ec0b360280c0c080000c010b200141286a200141e00b6a4107200110a88080800002402001280228450d00410020012802ec0b360280c0c0800000000b200128022c220020012802ec0b360208200120003602ec0b41074101200141ec0b6a200141e00b6a4181808080001099808080002100410020012802ec0b360280c0c080002000450d2d0b20004117360000410021052000410029008c92c080003700042000410c6a410029009492c08000370000200041136a410029009b92c0800037000002402003411a4b0d00200141c00b6a4100411b10a48080800020012802c40b210220012802c80b21050b200220056a22032000290000370000200341176a200041176a280000360000200341106a200041106a290000370000200341086a200041086a29000037000020012005411b6a22053602c80b4101210320004101411b10a5808080002001410b3602ec0b200141ec0b6a10d0818080002100200141ec0b6a10b68080800020000d26200141ec0b6a200141d8066a10a68080800020012d00f00b210020012802ec0b2206418080808078460d0a200141f30b6a2d000041187420012f00f10b410874722000722107024020012802c00b20056b20012802f40b22004f0d00200141c00b6a2005200010a48080800020012802c40b210220012802c80b21050b200220056a2007200010ba828080001a2001200520006a22003602c80b02402006450d0020074101200610a5808080000b2001410b3602ec0b200141ec0b6a10d0818080002102200141ec0b6a10b68080800020020d26200141ec0b6a200141b0076a10a68080800020012d00f00b210220012802ec0b2206418080808078460d09200141f30b6a2d000041187420012f00f10b410874722002722107024020012802c00b20006b20012802f40b22054f0d00200141c00b6a2000200510a48080800020012802c80b21000b20012802c40b220220006a2007200510ba828080001a2001200020056a22003602c80b02402006450d0020074101200610a5808080000b200141073602ec0b200141ec0b6a10d0818080002105200141ec0b6a10b68080800020050d26200141ec0b6a200410ad8080800020012d00f00b210520012802ec0b2206418080808078460d08200141f30b6a2d000041187420012f00f10b410874722005722107024020012802c00b20006b20012802f40b22054f0d00200141c00b6a2000200510a48080800020012802c40b210220012802c80b21000b200220006a2007200510ba828080001a2001200020056a22003602c80b02402006450d0020074101200610a5808080000b200141073602ec0b200141ec0b6a10d0818080002105200141ec0b6a10b68080800020050d26200141ec0b6a200810ad8080800020012d00f00b210320012802ec0b2205418080808078460d26200141f30b6a2d000041187420012f00f10b410874722003722106024020012802c00b20006b20012802f40b22034f0d00200141c00b6a2000200310a48080800020012802c40b210220012802c80b21000b200220006a2006200310ba828080001a2001200020036a3602c80b02402005450d0020064101200510a5808080000b200120012800c50b3602e00b2001200141c00b6a41086a2800003600e30b20012d00c40b210320012802c00b2200418080808078460d27200141ec0b6a41086a20012800e30b360000200120012802e00b3600f10b200120033a00f00b200120003602ec0b200141ec0b6a10d1818080000c190b200141c8086a200041086a41d00110ba828080001a4121210041212103024002400240024002400240024002400240024020012802c8080e18090900090901090909090909090909020903040506090807090b412221030c080b410921030c070b20012d00d00841027441f0bbc080006a28020021030c060b412221030c050b4102412220012d00d0081b21030c040b41c70041c30020012802d0081b21030c030b41c20021030c020b412741c30020012d00d0081b21030c010b412a21030b200341126a2103024002400240024002400240024002400240024020012802a0090e18090900090901090909090909090909020903040506090807090b412221000c080b410921000c070b20012d00a8094102744180bcc080006a28020021000c060b412221000c050b4102412220012d00a8091b21000c040b41c70041c30020012802a8091b21000c030b41c20021000c020b412741c30020012d00a8091b21000c010b412a21000b410121020240200320006a200141f8096a220410cf818080006a2203450d002003417f4c0d1a41002d00ecc7c080001a4101200310a2808080002202450d2c0b200141003602c80b200120023602c40b200120033602c00b41002d00ecc7c080001a200141e8c7c080003602e00b200141002802f8bfc080003602ec0b0240024041054101200141ec0b6a200141e00b6a4181808080001099808080002200450d00410020012802ec0b3602f8bfc080000c010b200141306a200141e00b6a4105200110a88080800002402001280230450d00410020012802ec0b3602f8bfc0800000000b2001280234220020012802ec0b360208200120003602ec0b41054101200141ec0b6a200141e00b6a4181808080001099808080002100410020012802ec0b3602f8bfc080002000450d2c0b2000410e36000041002105200041002900aa92c080003700042000410a6a41002900b092c080003700000240200341114b0d00200141c00b6a4100411210a48080800020012802c40b210220012802c80b21050b200220056a22032000290000370000200341106a200041106a2f00003b0000200341086a200041086a2900003700002001200541126a22053602c80b4101210320004101411210a5808080002001410b3602ec0b200141ec0b6a10d0818080002100200141ec0b6a10b68080800020000d23200141ec0b6a200141c8086a10a68080800020012d00f00b210020012802ec0b2206418080808078460d06200141f30b6a2d000041187420012f00f10b410874722000722107024020012802c00b20056b20012802f40b22004f0d00200141c00b6a2005200010a48080800020012802c40b210220012802c80b21050b200220056a2007200010ba828080001a2001200520006a22003602c80b02402006450d0020074101200610a5808080000b2001410b3602ec0b200141ec0b6a10d0818080002102200141ec0b6a10b68080800020020d23200141ec0b6a200141a0096a10a68080800020012d00f00b210220012802ec0b2205418080808078460d05200141f30b6a2d000041187420012f00f10b410874722002722106024020012802c00b20006b20012802f40b22024f0d00200141c00b6a2000200210a48080800020012802c80b21000b20012802c40b220720006a2006200210ba828080001a2001200020026a22003602c80b02402005450d0020064101200510a5808080000b200141073602ec0b200141ec0b6a10d0818080002102200141ec0b6a10b68080800020020d23200141ec0b6a200410ad8080800020012d00f00b210320012802ec0b2205418080808078460d23200141f30b6a2d000041187420012f00f10b4108747220037221060240024020012802c00b20006b20012802f40b2202490d00200721030c010b200141c00b6a2000200210a48080800020012802c40b210320012802c80b21000b200320006a2006200210ba828080001a2001200020026a3602c80b02402005450d0020064101200510a5808080000b200120012800c50b3602e00b2001200141c00b6a41086a2800003600e30b20012802c00b2200418080808078460d24200141ec0b6a41086a20012800e30b360000200120012802e00b3600f10b200120033a00f00b200120003602ec0b200141ec0b6a10d1818080000c180b4121210341212105024002400240024002400240024002400240024020020e18090900090901090909090909090909020903040506090807090b412221050c080b410921050c070b20002d00084102744190bcc080006a28020021050c060b412221050c050b4102412220002d00081b21050c040b41c70041c30020002802081b21050c030b41c20021050c020b412741c30020002d00081b21050c010b412a21050b200541166a2102024002400240024002400240024002400240024020002802580e18090900090901090909090909090909020903040506090807090b412221030c080b410921030c070b20002d006041027441a0bcc080006a28020021030c060b412221030c050b4102412220002d00601b21030c040b41c70041c30020002802601b21030c030b41c20021030c020b412741c30020002d00601b21030c010b412a21030b200220036a210241212103024002400240024002400240024002400240024020002802b0010e18090900090901090909090909090909020903040506090807090b412221030c080b410921030c070b20002d00b80141027441b0bcc080006a28020021030c060b412221030c050b4102412220002d00b8011b21030c040b41c70041c30020002802b8011b21030c030b41c20021030c020b412741c30020002d00b8011b21030c010b412a21030b410121050240200220036a20004188026a220810cf818080006a2202450d002002417f4c0d1941002d00ecc7c080001a4101200210a2808080002205450d2b0b200141003602c80b200120053602c40b200120023602c00b41002d00ecc7c080001a200141e8c7c080003602e00b200141002802fcbfc080003602ec0b0240024041064101200141ec0b6a200141e00b6a4181808080001099808080002203450d00410020012802ec0b3602fcbfc080000c010b200141386a200141e00b6a4106200110a88080800002402001280238450d00410020012802ec0b3602fcbfc0800000000b200128023c220320012802ec0b360208200120033602ec0b41064101200141ec0b6a200141e00b6a4181808080001099808080002103410020012802ec0b3602fcbfc080002003450d2b0b2003411236000041002106200341002900be92c080003700042003410c6a41002900c692c08000370000200341146a41002f00ce92c080003b00000240200241154b0d00200141c00b6a4100411610a48080800020012802c40b210520012802c80b21060b200520066a220220032900003700002002410e6a2003410e6a290000370000200241086a200341086a2900003700002001200641166a22063602c80b4101210220034101411610a5808080002001410b3602ec0b200141ec0b6a10d0818080002103200141ec0b6a10b68080800020030d20200141ec0b6a200010a68080800020012d00f00b210320012802ec0b2207418080808078460d03200141f30b6a2d000041187420012f00f10b410874722003722104024020012802c00b20066b20012802f40b22034f0d00200141c00b6a2006200310a48080800020012802c40b210520012802c80b21060b200520066a2004200310ba828080001a2001200620036a22033602c80b02402007450d0020044101200710a5808080000b2001410b3602ec0b200141ec0b6a10d0818080002105200141ec0b6a10b68080800020050d20200141ec0b6a200041d8006a10a68080800020012d00f00b210520012802ec0b2207418080808078460d02200141f30b6a2d000041187420012f00f10b410874722005722104024020012802c00b20036b20012802f40b22064f0d00200141c00b6a2003200610a48080800020012802c80b21030b20012802c40b220520036a2004200610ba828080001a2001200320066a22033602c80b02402007450d0020044101200710a5808080000b2001410b3602ec0b200141ec0b6a10d0818080002106200141ec0b6a10b68080800020060d20200141ec0b6a200041b0016a10a68080800020012d00f00b210020012802ec0b2206418080808078460d01200141f30b6a2d000041187420012f00f10b410874722000722107024020012802c00b20036b20012802f40b22004f0d00200141c00b6a2003200010a48080800020012802c40b210520012802c80b21030b200520036a2007200010ba828080001a2001200320006a22003602c80b02402006450d0020074101200610a5808080000b200141073602ec0b200141ec0b6a10d0818080002103200141ec0b6a10b68080800020030d20200141ec0b6a200810ad8080800020012d00f00b210220012802ec0b2206418080808078460d20200141f30b6a2d000041187420012f00f10b410874722002722102024020012802c00b20006b20012802f40b22034f0d00200141c00b6a2000200310a48080800020012802c40b210520012802c80b21000b200520006a2002200310ba828080001a2001200020036a3602c80b02402006450d0020024101200610a5808080000b200120012800c50b3602e00b2001200141c00b6a41086a2800003600e30b20012d00c40b210220012802c00b2200418080808078460d21200141ec0b6a41086a20012800e30b360000200120012802e00b3600f10b200120023a00f00b200120003602ec0b200141ec0b6a10d1818080000c170b200141980a6a200041086a41e80010ba828080001a41212100024002400240024002400240024002400240024020012802980a0e18090900090901090909090909090909020903040506090807090b412221000c080b410921000c070b20012d00a00a41027441c0bcc080006a28020021000c060b412221000c050b4102412220012d00a00a1b21000c040b41c70041c30020012802a00a1b21000c030b41c20021000c020b412741c30020012d00a00a1b21000c010b412a21000b4101210202402000200141f00a6a2204109e808080006a41186a2200450d002000417f4c0d1841002d00ecc7c080001a4101200010a2808080002202450d2a0b200141003602e80b200120023602e40b200120003602e00b41002d00ecc7c080001a200141e8c7c080003602c00b200141002802fcbfc080003602ec0b0240024041064101200141ec0b6a200141c00b6a4181808080001099808080002203450d00410020012802ec0b3602fcbfc080000c010b200141d0006a200141c00b6a4106200110a88080800002402001280250450d00410020012802ec0b3602fcbfc0800000000b2001280254220320012802ec0b360208200120033602ec0b41064101200141ec0b6a200141c00b6a4181808080001099808080002103410020012802ec0b3602fcbfc080002003450d2a0b2003411436000041002105200341002900d092c080003700042003410c6a41002900d892c08000370000200341146a41002800e092c080003600000240200041174b0d00200141e00b6a4100411810a48080800020012802e40b210220012802e80b21050b200220056a22002003290000370000200041106a200341106a290000370000200041086a200341086a2900003700002001200541186a22053602e80b4101210020034101411810a5808080002001410b3602ec0b200141ec0b6a10d0818080002103200141ec0b6a10b68080800020030d1d200141ec0b6a200141980a6a10a68080800020012d00f00b210320012802ec0b2206418080808078460d1b200141f30b6a2d000041187420012f00f10b410874722003722107024020012802e00b20056b20012802f40b22034f0d00200141e00b6a2005200310a48080800020012802e40b210220012802e80b21050b200220056a2007200310ba828080001a2001200520036a3602e80b02402006450d0020074101200610a5808080000b41002d00ecc7c080001a200141e8c7c080003602c00b200141002802f4bfc080003602ec0b0240024041044104200141ec0b6a200141c00b6a4181808080001099808080002203450d00410020012802ec0b3602f4bfc080000c010b200141c8006a200141c00b6a4104200110a88080800002402001280248450d00410020012802ec0b3602f4bfc0800000000b200128024c220320012802ec0b360208200120033602ec0b41044104200141ec0b6a200141c00b6a4181808080001099808080002103410020012802ec0b3602f4bfc080002003450d2a0b2003410b36020041002d00ecc7c080001a200141e8c7c080003602c00b200141002802f4bfc080003602ec0b0240024041044104200141ec0b6a200141c00b6a4181808080001099808080002202450d00410020012802ec0b3602f4bfc080000c010b200141c0006a200141c00b6a4104200110a88080800002402001280240450d00410020012802ec0b3602f4bfc0800000000b2001280244220220012802ec0b360208200120023602ec0b41044104200141ec0b6a200141c00b6a4181808080001099808080002102410020012802ec0b3602f4bfc080002002450d2a0b20024103360200200120023602f40b200120033602f00b200141123602ec0b200141ec0b6a10d0818080002103200141ec0b6a10b68080800020030d1d024002402004109e8080800022030d00410121000c010b2003417f4c0d1841002d00ecc7c080001a4101200310a2808080002200450d2a0b200120003a00c40b200141c00b6a41076a20004118763a000041002102200141003602c80b200120033602c00b200120004108763b00c50b200120012802f80a22093602fc0b200141ec0b6a200141fc0b6a10a38080800020012d00f00b210020012802ec0b2205418080808078460d1c200141ec0b6a41076a2d000041187420012f00f10b4108747220007221060240200320012802f40b22004f0d00200141c00b6a4100200010a48080800020012802c80b21020b20012802c40b220820026a2006200010ba828080001a2001200220006a22073602c80b02402005450d0020064101200510a5808080000b2008410876210a02402009450d0020012802f00a2200450d0020012802f40a2104410021060340024002402006450d002004210220002105200621000c010b4100210202402004450d0002400240200441077122030d00200421050c010b20044178712105034020002802e00721002003417f6a22030d000b0b20044108490d00034020002802e0072802e0072802e0072802e0072802e0072802e0072802e0072802e0072100200541786a22050d000b0b410021050b02400240200220002f01ce074f0d00200021030c010b034020002802c8072203450d1c200541016a210520002f01cc07210220032100200220032f01ce074f0d000b0b200241016a210402400240024020050d00200321060c010b200320044102746a41e0076a2802002106410021042005417f6a2200450d002005417e6a210b02402000410771220c450d00200c2100034020062802e00721062000417f6a22000d000b2005200c417f736a21000b0240200b4107490d00034020062802e0072802e0072802e0072802e0072802e0072802e0072802e0072802e0072106200041786a22000d000b0b2003450d010b200141ec0b6a2003200241d8006c6a10a68080800020012d00f00b210002400240024020012802ec0b2205418080808078460d00200141ec0b6a41076a2d000041187420012f00f10b41087472200072210a024020012802c00b20076b20012802f40b22004f0d00200141c00b6a2007200010a48080800020012802c40b210820012802c80b21070b200820076a200a200010ba828080001a2001200720006a22073602c80b02402005450d00200a4101200510a5808080000b41002d00ecc7c080001a200141e8c7c080003602b40b200141002802e8bfc080003602d00b024041014101200141d00b6a200141b40b6a4181808080001099808080002205450d00410020012802d00b3602e8bfc080000c030b200120012802b40b22052802003602ec0b02404180104104200141ec0b6a41014182808080001099808080002200450d00200520012802ec0b3602000c020b02400240410140002200417f470d00200520012802ec0b3602000c010b200041107422004100360204200020012802ec0b36020820002000418280046a360200200120003602ec0b4180104104200141ec0b6a41014182808080001099808080002100200520012802ec0b36020020000d020b410020012802d00b3602e8bfc0800000000b20012802c00b21030c210b20004100360204200020012802d00b360208200020004180c0006a410272360200200120003602d00b41014101200141d00b6a200141b40b6a4181808080001099808080002105410020012802d00b3602e8bfc080002005450d2d0b2005200320026a41d0076a2d000022003a0000024020012802c00b2007470d00200141c00b6a2007410110a48080800020052d0000210020012802c80b21070b20012802c40b220820076a20003a000041002100200541002802e8bfc08000360200200541786a22032003280200417e71360200410020033602e8bfc080002001200741016a22073602c80b2008410876210a2009417f6a22090d010b0b200a41ffffff0771210a0b024020012802c00b2202418080808078470d00200821000c1e0b200a410874200841ff0171722105024020012802e00b20012802e80b22036b20074f0d00200141e00b6a2003200710a48080800020012802e80b21030b20012802e40b220020036a2005200710ba828080001a2001200320076a3602e80b02402002450d0020054101200210a5808080000b200120012800e50b3602c00b2001200141e00b6a41086a2800003600c30b20012802e00b2203418080808078460d1e200141ec0b6a41086a20012800c30b360000200120012802c00b3600f10b200120003a00f00b200120033602ec0b200141ec0b6a10d181808000200141980a6a108e818080000c160b200021020c1e0b200521020c1d0b200321020c1c0b200221030c1d0b200021030c1c0b200521030c1d0b200221030c1c0b200021030c1b0b200521030c1c0b200221030c1b0b200021030c1a0b200221030c1b0b200021030c1a0b200021030b20012802c00b2200450d0020012802c40b4101200010a5808080000b200341187441187541027441f894c080006a28020010a080808000000b200021030b20012802c00b2200450d0020012802c40b4101200010a5808080000b200341187441187541027441f894c080006a28020010a080808000000b200120002d00043a00d00b41002d00ecc7c080001a200141e8c7c080003602e00b20014100280280c0c080003602ec0b0240024041074101200141ec0b6a200141e00b6a4181808080001099808080002203450d00410020012802ec0b2200360280c0c080000c010b200141a0016a200141e00b6a4107200110a880808000024020012802a001450d00410020012802ec0b360280c0c0800000000b20012802a401220020012802ec0b360208200120003602ec0b41074101200141ec0b6a200141e00b6a4181808080001099808080002103410020012802ec0b2200360280c0c080002003450d160b200141003602c80b200120033602c40b2001411b3602c00b41002d00ecc7c080001a200141e8c7c080003602e00b200120003602ec0b0240024041074101200141ec0b6a200141e00b6a4181808080001099808080002200450d00410020012802ec0b360280c0c080000c010b20014198016a200141e00b6a4107200110a8808080000240200128029801450d00410020012802ec0b360280c0c0800000000b200128029c01220020012802ec0b360208200120003602ec0b41074101200141ec0b6a200141e00b6a4181808080001099808080002100410020012802ec0b360280c0c080002000450d160b200041163600002000410029008c94c08000370004200041126a410029009a94c080003700002000410c6a410029009494c0800037000020032000290000370000200341086a200041086a290000370000200341106a200041106a290000370000200341186a200041186a2f00003b00002001411a3602c80b20004101411a10a580808000200141033602ec0b200141ec0b6a10d0818080002102200141ec0b6a10b680808000410121000240024020020d00200141ec0b6a200141d00b6a10af8080800020012d00f00b210020012802ec0b2205418080808078460d00200141f30b6a2d000041187420012f00f10b410874722000722106411a2100024020012802f40b22024102490d00200141c00b6a411a200210a48080800020012802c40b210320012802c80b21000b200320006a2006200210ba828080001a2001200020026a3602c80b02402005450d0020064101200510a5808080000b200120012800c50b3602e00b2001200141c00b6a41086a2800003600e30b20012d00c40b210020012802c00b2203418080808078460d01200141ec0b6a41086a20012800e30b360000200120012802e00b3600f10b200120003a00f00b200120033602ec0b200141ec0b6a10d1818080000c040b20034101411b10a5808080000b200041187441187541027441f894c080006a28020010a080808000000b200141a80b6a200041146a290200370300200141980b6a41086a2000410c6a290200220d370300200120002902043703980b200128029c0b210e02400240200da7220a0d00412021000c010b41002107200e2100200a210403404121210341212102024002400240024002400240024002400240024020002802000e18090900090901090909090909090909020903040506090807090b412221020c080b410921020c070b200041086a2d00004102744190bdc080006a28020021020c060b412221020c050b41024122200041086a2d00001b21020c040b41c70041c300200041086a2802001b21020c030b41c20021020c020b412741c300200041086a2d00001b21020c010b412a21020b0240024002400240024002400240024002400240200041d8006a2802000e18090900090901090909090909090909020903040506090807090b412221030c080b410921030c070b200041e0006a2d000041027441a0bdc080006a28020021030c060b412221030c050b41024122200041e0006a2d00001b21030c040b41c70041c300200041e0006a2802001b21030c030b41c20021030c020b412741c300200041e0006a2d00001b21030c010b412a21030b41212105412121060240024002400240024002400240024002400240200041b0016a2802000e18090900090901090909090909090909020903040506090807090b412221060c080b410921060c070b200041b8016a2d000041027441b0bdc080006a28020021060c060b412221060c050b41024122200041b8016a2d00001b21060c040b41c70041c300200041b8016a2802001b21060c030b41c20021060c020b412741c300200041b8016a2d00001b21060c010b412a21060b024002400240024002400240024002400240024020004188026a2802000e18090900090901090909090909090909020903040506090807090b412221050c080b410921050c070b20004190026a2d000041027441c0bdc080006a28020021050c060b412221050c050b4102412220004190026a2d00001b21050c040b41c70041c30020004190026a2802001b21050c030b41c20021050c020b412741c30020004190026a2d00001b21050c010b412a21050b200041e0026a2100200220076a20036a20066a20056a21072004417f6a22040d000b200741206a21000b410121020240200141980b6a410c6a220f109b8080800020006a2203450d002003417f4c0d0341002d00ecc7c080001a4101200310a2808080002202450d150b200141003602bc0b200120023602b80b200120033602b40b41002d00ecc7c080001a200141e8c7c080003602c00b20014100280280c0c080003602ec0b0240024041074101200141ec0b6a200141c00b6a4181808080001099808080002200450d00410020012802ec0b360280c0c080000c010b20014190016a200141c00b6a4107200110a8808080000240200128029001450d00410020012802ec0b360280c0c0800000000b200128029401220020012802ec0b360208200120003602ec0b41074101200141ec0b6a200141c00b6a4181808080001099808080002100410020012802ec0b360280c0c080002000450d150b20004118360000200041002900d493c080003700042000410c6a41002900dc93c08000370000200041146a41002900e493c080003700004100210502402003411b4b0d00200141b40b6a4100411c10a48080800020012802b80b210220012802bc0b21050b200220056a22032000290000370000200341186a200041186a280000360000200341106a200041106a290000370000200341086a200041086a29000037000020012005411c6a3602bc0b20004101411c10a580808000200141ec0b6a10bb8180800041002d00ecc7c080001a200141e8c7c080003602e00b200141002802f4bfc080003602c00b0240024041044104200141c00b6a200141e00b6a4181808080001099808080002200450d00410020012802c00b3602f4bfc080000c010b20014188016a200141e00b6a4104200110a8808080000240200128028801450d00410020012802c00b3602f4bfc0800000000b200128028c01220020012802c00b360208200120003602c00b41044104200141c00b6a200141e00b6a4181808080001099808080002100410020012802c00b3602f4bfc080002000450d150b200020012902ec0b370200200041086a200141ec0b6a41086a290200370200200120003602c40b2001410f3602c00b200141c00b6a10d0818080002100200141c00b6a10b680808000410121070240024020000d00024002400240200a0d00410421000c010b41002104200e2100200a210803404121210341212102024002400240024002400240024002400240024020002802000e18090900090901090909090909090909020903040506090807090b412221020c080b410921020c070b200041086a2d000041027441d0bdc080006a28020021020c060b412221020c050b41024122200041086a2d00001b21020c040b41c70041c300200041086a2802001b21020c030b41c20021020c020b412741c300200041086a2d00001b21020c010b412a21020b0240024002400240024002400240024002400240200041d8006a2802000e18090900090901090909090909090909020903040506090807090b412221030c080b410921030c070b200041e0006a2d000041027441e0bdc080006a28020021030c060b412221030c050b41024122200041e0006a2d00001b21030c040b41c70041c300200041e0006a2802001b21030c030b41c20021030c020b412741c300200041e0006a2d00001b21030c010b412a21030b41212105412121060240024002400240024002400240024002400240200041b0016a2802000e18090900090901090909090909090909020903040506090807090b412221060c080b410921060c070b200041b8016a2d000041027441f0bdc080006a28020021060c060b412221060c050b41024122200041b8016a2d00001b21060c040b41c70041c300200041b8016a2802001b21060c030b41c20021060c020b412741c300200041b8016a2d00001b21060c010b412a21060b024002400240024002400240024002400240024020004188026a2802000e18090900090901090909090909090909020903040506090807090b412221050c080b410921050c070b20004190026a2d00004102744180bec080006a28020021050c060b412221050c050b4102412220004190026a2d00001b21050c040b41c70041c30020004190026a2802001b21050c030b41c20021050c020b412741c30020004190026a2d00001b21050c010b412a21050b200041e0026a2100200220046a20036a20066a20056a21042008417f6a22080d000b0240200441046a22000d004101210c410021000c020b2000417f4c0d060b41002d00ecc7c080001a4101200010a280808000220c450d170b41002103200141003602e80b2001200c3602e40b200120003602e00b2001200a3602d00b200141ec0b6a200141d00b6a10a38080800020012d00f00b2105024020012802ec0b2206418080808078460d00200141f30b6a2d000041187420012f00f10b4108747220057221050240200020012802f40b22024f0d00200141e00b6a4100200210a48080800020012802e40b210c20012802e80b21030b200c20036a2005200210ba828080001a2001200320026a22033602e80b02402006450d0020054101200610a5808080000b024002400240024002400240024002400240200a0d00200c41087621000c010b200e200a41e0026c6a2110200141c00b6a41076a210b200e210003404121210241212105024002400240024002400240024002400240024020002802000e18090900090901090909090909090909020903040506090807090b412221050c080b410921050c070b20002d00084102744190bec080006a28020021050c060b412221050c050b4102412220002d00081b21050c040b41c70041c30020002802081b21050c030b41c20021050c020b412741c30020002d00081b21050c010b412a21050b024002400240024002400240024002400240024020002802580e18090900090901090909090909090909020903040506090807090b412221020c080b410921020c070b20002d006041027441a0bec080006a28020021020c060b412221020c050b4102412220002d00601b21020c040b41c70041c30020002802601b21020c030b41c20021020c020b412741c30020002d00601b21020c010b412a21020b4121210641212104024002400240024002400240024002400240024020002802b0010e18090900090901090909090909090909020903040506090807090b412221040c080b410921040c070b20002d00b80141027441b0bec080006a28020021040c060b412221040c050b4102412220002d00b8011b21040c040b41c70041c30020002802b8011b21040c030b41c20021040c020b412741c30020002d00b8011b21040c010b412a21040b02400240024002400240024002400240024002402000280288020e18090900090901090909090909090909020903040506090807090b412221060c080b410921060c070b20002d00900241027441c0bec080006a28020021060c060b412221060c050b4102412220002d0090021b21060c040b41c70041c3002000280290021b21060c030b41c20021060c020b412741c30020002d0090021b21060c010b412a21060b41002d00ecc7c080001a4101200220056a20046a20066a220410a2808080002202450d20200120023a00c40b200b20024118763a0000200141003602c80b200120043602c00b200120024108763b00c50b200141ec0b6a200010bc8180800020012d00f00b210520012802ec0b2208418080808078460d05200141ec0b6a41076a22092d000041187420012f00f10b41087472200572210a410021020240200420012802f40b22054f0d00200141c00b6a4100200510a48080800020012802c80b21020b20012802c40b220620026a200a200510ba828080001a2001200220056a22023602c80b02402008450d00200a4101200810a5808080000b200141ec0b6a200041b0016a220810bc8180800020012d00f00b210520012802ec0b2204418080808078460d0220092d000041187420012f00f10b410874722005722105024020012802c00b20026b20012802f40b22004f0d00200141c00b6a2002200010a48080800020012802c40b210620012802c80b21020b200620026a2005200010ba828080001a02402004450d0020054101200410a5808080000b20012802c00b2205418080808078460d03024020012802e00b20036b200220006a22004f0d00200141e00b6a2003200010a48080800020012802e40b210c20012802e80b21030b200c20036a2006200010ba828080001a2001200320006a22033602e80b02402005450d0020064101200510a5808080000b200841b0016a22002010470d000b20012f00e50b200141e70b6a2d000041107472210020012d00e40b210c0b20012802e00b2202418080808078470d02200c21070c080b20012802c00b2204450d050c040b200621050c040b2000410874200c41ff0171722105024020012802b40b20012802bc0b22006b20034f0d00200141b40b6a2000200310a48080800020012802bc0b21000b20012802b80b20006a2005200310ba828080001a2001200020036a3602bc0b02402002450d0020054101200210a5808080000b200141ec0b6a109780808000200141ec0b6a10d0818080002100200141ec0b6a10b68080800020000d0502400240200f109b8080800022000d00410121030c010b2000417f4c0d0a41002d00ecc7c080001a4101200010a2808080002203450d1c0b200120033a00d40b200141d00b6a41076a20034118763a000041002102200141003602d80b200120003602d00b200120034108763b00d50b200120012802ac0b22113602dc0b200141ec0b6a200141dc0b6a10a38080800020012d00f00b210720012802ec0b2205418080808078460d01200141ec0b6a41076a2d000041187420012f00f10b4108747220077221060240200020012802f40b22034f0d00200141d00b6a4100200310a48080800020012802d80b21020b20012802d40b220820026a2006200310ba828080001a2001200220036a220a3602d80b02402005450d0020064101200510a5808080000b2008410876210702402011450d0020012802a40b2200450d0020012802a80b2104410021060340024002402006450d002004210220002105200621000c010b4100210202402004450d0002400240200441077122030d00200421050c010b20044178712105034020002802a01021002003417f6a22030d000b0b20044108490d00034020002802a0102802a0102802a0102802a0102802a0102802a0102802a0102802a0102100200541786a22050d000b0b410021050b02400240200220002f019a104f0d00200021030c010b034020002802900f2203450d0e200541016a210520002f019810210220032100200220032f019a104f0d000b0b200241016a210402400240024020050d00200321060c010b200320044102746a41a0106a2802002106410021042005417f6a2200450d002005417e6a210c024020004107712209450d0020092100034020062802a01021062000417f6a22000d000b20052009417f736a21000b0240200c4107490d00034020062802a0102802a0102802a0102802a0102802a0102802a0102802a0102802a0102106200041786a22000d000b0b2003450d010b4121210502400240024002400240024002400240024002402003200241b0016c6a22082802000e18090900090901090909090909090909020903040506090807090b412221050c080b410921050c070b20082d000841027441d0bec080006a28020021050c060b412221050c050b4102412220082d00081b21050c040b41c70041c30020082802081b21050c030b41c20021050c020b412741c30020082d00081b21050c010b412a21050b4101210002402008280258220b4118460d00412121000240024002400240024002400240024002400240200b0e18090900090901090909090909090909020903040506090807090b412221000c080b410921000c070b20082d006041027441e0bec080006a28020021000c060b412221000c050b4102412220082d00601b21000c040b41c70041c30020082802601b21000c030b41c20021000c020b412741c30020082d00601b21000c010b412a21000b200041016a21000b41002d00ecc7c080001a4101200020056a220a10a2808080002200450d1e200120003a00e40b200141e00b6a41076a221220004118763a0000200141003602e80b2001200a3602e00b200120004108763b00e50b200141ec0b6a200810a68080800020012d00f00b210702400240024002400240024020012802ec0b2209418080808078460d00200141ec0b6a41076a22102d000041187420012f00f10b41087472200772210c410021000240200a20012802f40b22074f0d00200141e00b6a4100200710a48080800020012802e80b21000b20012802e40b220520006a200c200710ba828080001a2001200020076a22003602e80b02402009450d00200c4101200910a5808080000b0240200b4118470d0041002d00ecc7c080001a200141e8c7c080003602fc0b200141002802e8bfc080003602c00b024041014101200141c00b6a200141fc0b6a4181808080001099808080002208450d00410020012802c00b3602e8bfc080000c060b200120012802fc0b22082802003602ec0b02404180104104200141ec0b6a41014182808080001099808080002207450d00200820012802ec0b3602000c050b02400240410140002207417f470d00200820012802ec0b3602000c010b200741107422074100360204200720012802ec0b36020820072007418280046a360200200120073602ec0b4180104104200141ec0b6a41014182808080001099808080002107200820012802ec0b36020020070d050b410020012802c00b3602e8bfc0800000000b412121090240024002400240024002400240024002400240200841d8006a220c2802000e18090900090901090909090909090909020903040506090807090b412221090c080b410921090c070b20082d006041027441f0bec080006a28020021090c060b412221090c050b4102412220082d00601b21090c040b41c70041c30020082802601b21090c030b41c20021090c020b412741c30020082d00601b21090c010b412a21090b41002d00ecc7c080001a4101200941016a220a10a2808080002207450d24200120073a00c40b200141c00b6a41076a20074118763a0000200120074108763b00c50b20012802c40b220841013a00002001200a3602c00b200141013602c80b200141ec0b6a200c10a68080800020012d00f00b2107024020012802ec0b220b418080808078460d0020102d000041187420012f00f10b410874722007722113410121070240200920012802f40b220c4f0d00200141c00b6a4101200c10a48080800020012802c00b210a20012802c40b210820012802c80b21070b200820076a2013200c10ba828080001a0240200b450d0020134101200b10a5808080000b0240200a418080808078460d002007200c6a21070c070b200821070c020b20084101200a10a5808080000c010b20012802e40b21050c010b20012802e00b220a450d080b20054101200a10a5808080000c070b20074100360204200720012802c00b360208200720074180c0006a410272360200200120073602c00b41014101200141c00b6a200141fc0b6a4181808080001099808080002108410020012802c00b3602e8bfc080002008450d200b200841003a0000410121074101210a0b024020012802e00b20006b20074f0d00200141e00b6a2000200710a48080800020012802e40b210520012802e80b21000b200520006a2008200710ba828080001a2001200020076a22003602e80b02400240200a0d00200541087621080c010b20084101200a10a58080800020012f00e50b20122d000041107472210820012802e80b210020012d00e40b21050b024020012802e00b2207418080808078470d00200521070c050b20032002410c6c6a21022008410874200541ff0171722105024020012802d00b20012802d80b22036b20004f0d00200141d00b6a2003200010a48080800020012802d80b21030b200241940f6a210220012802d40b220820036a2005200010ba828080001a2001200320006a22003602d80b02402007450d0020054101200710a5808080000b200141ec0b6a2002280204200228020810ab8080800020012d00f00b210720012802ec0b2202418080808078460d0420102d000041187420012f00f10b410874722007722105024020012802d00b20006b20012802f40b22034f0d00200141d00b6a2000200310a48080800020012802d40b210820012802d80b21000b200820006a2005200310ba828080001a2001200020036a220a3602d80b02402002450d0020054101200210a5808080000b20084108762107410021002011417f6a22110d010b0b200741ffffff077121070b024020012802d00b2203418080808078470d00200821070c060b2007410874200841ff0171722102024020012802b40b20012802bc0b22006b200a4f0d00200141b40b6a2000200a10a48080800020012802bc0b21000b20012802b80b220720006a2002200a10ba828080001a20012000200a6a3602bc0b02402003450d0020024101200310a5808080000b200120012800b90b3602c00b2001200141b40b6a41086a2800003600c30b20012802b40b2200418080808078460d06200141ec0b6a41086a20012800c30b360000200120012802c00b3600f10b200120073a00f00b200120003602ec0b200141ec0b6a10d181808000024020012802980b2200450d00200e4108200041e0026c10a5808080000b200f108b818080000c080b20012802c40b21060c010b20012802d00b2200450d0320012802d40b4101200010a5808080000c030b20064101200410a5808080000b20012802e00b21000b02402000450d0020012802e40b4101200010a5808080000b200521070b20012802b40b2200450d0020012802b80b4101200010a5808080000b200741187441187541027441f894c080006a28020010a080808000000b200141900b6a200041146a290200370300200141800b6a41086a2000410c6a290200220d370300200120002902043703800b20012802840b211002400240200da722070d00411e21000c010b41002105201021002007210603404121210341212102024002400240024002400240024002400240024020002802000e18090900090901090909090909090909020903040506090807090b412221020c080b410921020c070b200041086a2d000041027441d0bcc080006a28020021020c060b412221020c050b41024122200041086a2d00001b21020c040b41c70041c300200041086a2802001b21020c030b41c20021020c020b412741c300200041086a2d00001b21020c010b412a21020b0240024002400240024002400240024002400240200041d8006a2802000e18090900090901090909090909090909020903040506090807090b412221030c080b410921030c070b200041e0006a2d000041027441e0bcc080006a28020021030c060b412221030c050b41024122200041e0006a2d00001b21030c040b41c70041c300200041e0006a2802001b21030c030b41c20021030c020b412741c300200041e0006a2d00001b21030c010b412a21030b200041b0016a2100200220056a20036a21052006417f6a22060d000b2005411e6a21000b410121020240200141800b6a410c6a2211109d8080800020006a2203450d002003417f4c0d0241002d00ecc7c080001a4101200310a2808080002202450d140b200141003602e80b200120023602e40b200120033602e00b41002d00ecc7c080001a200141e8c7c080003602c00b20014100280280c0c080003602ec0b0240024041074101200141ec0b6a200141c00b6a4181808080001099808080002200450d00410020012802ec0b360280c0c080000c010b20014180016a200141c00b6a4107200110a8808080000240200128028001450d00410020012802ec0b360280c0c0800000000b200128028401220020012802ec0b360208200120003602ec0b41074101200141ec0b6a200141c00b6a4181808080001099808080002100410020012802ec0b360280c0c080002000450d140b200041163600002000410029008893c080003700042000410c6a410029009093c08000370000200041126a410029009693c08000370000410021050240200341194b0d00200141e00b6a4100411a10a48080800020012802e40b210220012802e80b21050b200220056a22032000290000370000200341186a200041186a2f00003b0000200341106a200041106a290000370000200341086a200041086a29000037000020012005411a6a3602e80b20004101411a10a58080800041002d00ecc7c080001a200141e8c7c080003602c00b200141002802f4bfc080003602ec0b0240024041044104200141ec0b6a200141c00b6a4181808080001099808080002203450d00410020012802ec0b3602f4bfc080000c010b200141f8006a200141c00b6a4104200110a88080800002402001280278450d00410020012802ec0b3602f4bfc0800000000b200128027c220020012802ec0b360208200120003602ec0b41044104200141ec0b6a200141c00b6a4181808080001099808080002103410020012802ec0b3602f4bfc080002003450d140b2003410b36020041002d00ecc7c080001a200141e8c7c080003602c00b200141002802f4bfc080003602ec0b0240024041044104200141ec0b6a200141c00b6a4181808080001099808080002202450d00410020012802ec0b3602f4bfc080000c010b200141f0006a200141c00b6a4104200110a88080800002402001280270450d00410020012802ec0b3602f4bfc0800000000b2001280274220020012802ec0b360208200120003602ec0b41044104200141ec0b6a200141c00b6a4181808080001099808080002102410020012802ec0b3602f4bfc080002002450d140b2002410b36020041002d00ecc7c080001a200141e8c7c080003602c00b200141002802f4bfc080003602ec0b0240024041044104200141ec0b6a200141c00b6a4181808080001099808080002200450d00410020012802ec0b3602f4bfc080000c010b200141e8006a200141c00b6a4104200110a88080800002402001280268450d00410020012802ec0b3602f4bfc0800000000b200128026c220020012802ec0b360208200120003602ec0b41044104200141ec0b6a200141c00b6a4181808080001099808080002100410020012802ec0b3602f4bfc080002000450d140b200020023602082000200336020420004114360200200120003602f00b2001410f3602ec0b200141ec0b6a10d0818080002100200141ec0b6a10b6808080004101210420000d0302400240024020070d00410421000c010b41002105201021002007210603404121210341212102024002400240024002400240024002400240024020002802000e18090900090901090909090909090909020903040506090807090b412221020c080b410921020c070b200041086a2d000041027441f0bcc080006a28020021020c060b412221020c050b41024122200041086a2d00001b21020c040b41c70041c300200041086a2802001b21020c030b41c20021020c020b412741c300200041086a2d00001b21020c010b412a21020b0240024002400240024002400240024002400240200041d8006a2802000e18090900090901090909090909090909020903040506090807090b412221030c080b410921030c070b200041e0006a2d00004102744180bdc080006a28020021030c060b412221030c050b41024122200041e0006a2d00001b21030c040b41c70041c300200041e0006a2802001b21030c030b41c20021030c020b412741c300200041e0006a2d00001b21030c010b412a21030b200041b0016a2100200220056a20036a21052006417f6a22060d000b0240200541046a22000d0041012108410021000c020b2000417f4c0d030b41002d00ecc7c080001a4101200010a2808080002208450d140b41002103200141003602c80b200120083602c40b200120003602c00b200120073602d00b200141ec0b6a200141d00b6a10a38080800020012d00f00b210202400240024002400240024020012802ec0b2205418080808078460d00200141f30b6a2d000041187420012f00f10b4108747220027221060240200020012802f40b22024f0d00200141c00b6a4100200210a48080800020012802c40b210820012802c80b21030b200820036a2006200210ba828080001a2001200320026a22003602c80b02402005450d0020064101200510a5808080000b20070d01200841087621030c020b200221040c030b200741b0016c2107200141f30b6a210a201021020340200141ec0b6a200210bc8180800020012d00f00b210320012802ec0b2205418080808078460d02200a2d000041187420012f00f10b410874722003722106024020012802c00b20006b20012802f40b22034f0d00200141c00b6a2000200310a48080800020012802c40b210820012802c80b21000b200820006a2006200310ba828080001a2001200020036a22003602c80b02402005450d0020064101200510a5808080000b200241b0016a2102200741d07e6a22070d000b20012f00c50b200141c70b6a2d000041107472210320012d00c40b21080b20012802c00b2202418080808078470d02200821040c060b20012802c00b2100200321040b2000450d0420012802c40b4101200010a5808080000c040b2003410874200841ff0171722105024020012802e00b20012802e80b22036b20004f0d00200141e00b6a2003200010a48080800020012802e80b21030b20012802e40b20036a2005200010ba828080001a2001200320006a3602e80b02402002450d0020054101200210a5808080000b41002d00ecc7c080001a200141e8c7c080003602c00b200141002802f4bfc080003602ec0b0240024041044104200141ec0b6a200141c00b6a4181808080001099808080002200450d00410020012802ec0b3602f4bfc080000c010b200141e0006a200141c00b6a4104200110a88080800002402001280260450d00410020012802ec0b3602f4bfc0800000000b2001280264220020012802ec0b360208200120003602ec0b41044104200141ec0b6a200141c00b6a4181808080001099808080002100410020012802ec0b3602f4bfc080002000450d140b2000410b36020041002d00ecc7c080001a200141e8c7c080003602c00b200141002802f4bfc080003602ec0b0240024041044104200141ec0b6a200141c00b6a4181808080001099808080002203450d00410020012802ec0b3602f4bfc080000c010b200141d8006a200141c00b6a4104200110a88080800002402001280258450d00410020012802ec0b3602f4bfc0800000000b200128025c220320012802ec0b360208200120033602ec0b41044104200141ec0b6a200141c00b6a4181808080001099808080002103410020012802ec0b3602f4bfc080002003450d140b2003410a360200200120033602f40b200120003602f00b200141123602ec0b200141ec0b6a10d0818080002100200141ec0b6a10b68080800020000d03024002402011109d8080800022000d00410121030c010b2000417f4c0d0241002d00ecc7c080001a4101200010a2808080002203450d140b200120033a00c40b200141c00b6a41076a20034118763a000041002102200141003602c80b200120003602c00b200120034108763b00c50b200120012802940b22093602d00b200141ec0b6a200141d00b6a10a38080800020012d00f00b21040240024020012802ec0b2205418080808078460d00200141ec0b6a41076a2d000041187420012f00f10b4108747220047221060240200020012802f40b22034f0d00200141c00b6a4100200310a48080800020012802c80b21020b20012802c40b220a20026a2006200310ba828080001a2001200220036a22073602c80b02402005450d0020064101200510a5808080000b200a410876210402402009450d00200128028c0b2200450d004100210620012802900b21080340024002402006450d002008210220002105200621000c010b4100210202402008450d0002400240200841077122030d00200821050c010b20084178712105034020002802d80821002003417f6a22030d000b0b20084108490d00034020002802d8082802d8082802d8082802d8082802d8082802d8082802d8082802d8082100200541786a22050d000b0b410021050b02400240200220002f01d2084f0d00200021030c010b034020002802c8072203450d08200541016a210520002f01d008210220032100200220032f01d2084f0d000b0b200241016a210802400240024020050d00200321060c010b200320084102746a41d8086a2802002106410021082005417f6a2200450d002005417e6a210b02402000410771220c450d00200c2100034020062802d80821062000417f6a22000d000b2005200c417f736a21000b0240200b4107490d00034020062802d8082802d8082802d8082802d8082802d8082802d8082802d8082802d8082106200041786a22000d000b0b2003450d010b200141ec0b6a2003200241d8006c6a10a68080800020012d00f00b210420012802ec0b2205418080808078460d0320032002410c6c6a2103200141ec0b6a41076a220c2d000041187420012f00f10b410874722004722102024020012802c00b20076b20012802f40b22004f0d00200141c00b6a2007200010a48080800020012802c40b210a20012802c80b21070b200341cc076a2103200a20076a2002200010ba828080001a2001200720006a22003602c80b02402005450d0020024101200510a5808080000b200141ec0b6a2003280204200328020810ab8080800020012d00f00b210420012802ec0b2202418080808078460d03200c2d000041187420012f00f10b410874722004722105024020012802c00b20006b20012802f40b22034f0d00200141c00b6a2000200310a48080800020012802c80b21000b20012802c40b220a20006a2005200310ba828080001a2001200020036a22073602c80b02402002450d0020054101200210a5808080000b200a4108762104410021002009417f6a22090d010b0b200441ffffff077121040b20012802c00b2203418080808078470d01200a21040c050b20012802c00b2200450d0420012802c40b4101200010a5808080000c040b2004410874200a41ff0171722102024020012802e00b20012802e80b22006b20074f0d00200141e00b6a2000200710a48080800020012802e80b21000b20012802e40b220420006a2002200710ba828080001a2001200020076a3602e80b02402003450d0020024101200310a5808080000b200120012800e50b3602c00b2001200141e00b6a41086a2800003600c30b20012802e00b2200418080808078460d04200141ec0b6a41086a20012800c30b360000200120012802c00b3600f10b200120043a00f00b200120003602ec0b200141ec0b6a10d181808000024020012802800b2200450d0020104108200041b0016c10a5808080000b20111089818080000b200141800c6a2480808080000f0b10a780808000000b109c80808000000b20012802e00b2200450d0020012802e40b4101200010a5808080000b200441187441187541027441f894c080006a28020010a080808000000b200321000c010b2003450d0020012802c40b4101200310a5808080000b20012802e00b2203450d0020012802e40b4101200310a5808080000b200041187441187541027441f894c080006a28020010a080808000000b20012802c00b2200450d0020012802c40b4101200010a5808080000b200241187441187541027441f894c080006a28020010a080808000000b20012802c00b2200450d0020012802c40b4101200010a5808080000b200341187441187541027441f894c080006a28020010a080808000000b20012802c00b2200450d0020012802c40b4101200010a5808080000b200341187441187541027441f894c080006a28020010a080808000000b20012802c00b2200450d0020012802c40b4101200010a5808080000b200341187441187541027441f894c080006a28020010a080808000000b20012802c00b2200450d0020012802c40b4101200010a5808080000b200341187441187541027441f894c080006a28020010a080808000000b00000b8d1501027f23808080800041106b22022480808080000240024002400240024002400240024002400240024002400240024002400240024002400240024002400240200028020041686a220341062003410b491b0e0b000102030405060708090a000b2002200041086a36020020022001280214418c90c080004104200128021828020c118180808000003a000c20022001360208200241003a000d20024100360204200241046a200241a08080800010d780808000210120022d000c21000240200128020022030d00200041ff017141004721010c150b41012101200041ff01710d142002280208210020034101470d1320022d000d41ff0171450d1320002d001c4104710d1341012101200028021441a0a3c080004101200028021828020c11818080800000450d130c140b2002200041086a36020020022001280214419090c080004104200128021828020c118180808000003a000c20022001360208200241003a000d20024100360204200241046a200241a18080800010d780808000210120022d000c21000240200128020022030d00200041ff017141004721010c140b41012101200041ff01710d132002280208210020034101470d1120022d000d41ff0171450d1120002d001c4104710d1141012101200028021441a0a3c080004101200028021828020c11818080800000450d110c130b2002200041086a36020020022001280214419490c08000410c200128021828020c118180808000003a000c20022001360208200241003a000d20024100360204200241046a200241a28080800010d780808000210120022d000c21000240200128020022030d00200041ff017141004721010c130b41012101200041ff01710d122002280208210020034101470d0f20022d000d41ff0171450d0f20002d001c4104710d0f41012101200028021441a0a3c080004101200028021828020c11818080800000450d0f0c120b2002200041086a3602002002200128021441a090c080004111200128021828020c118180808000003a000c20022001360208200241003a000d20024100360204200241046a200241a38080800010d780808000210120022d000c21000240200128020022030d00200041ff017141004721010c120b41012101200041ff01710d112002280208210020034101470d0d20022d000d41ff0171450d0d20002d001c4104710d0d41012101200028021441a0a3c080004101200028021828020c11818080800000450d0d0c110b2002200041086a3602002002200128021441b190c080004111200128021828020c118180808000003a000c20022001360208200241003a000d20024100360204200241046a200241a48080800010d780808000210120022d000c21000240200128020022030d00200041ff017141004721010c110b41012101200041ff01710d102002280208210020034101470d0b20022d000d41ff0171450d0b20002d001c4104710d0b41012101200028021441a0a3c080004101200028021828020c11818080800000450d0b0c100b2002200041086a3602002002200128021441c290c080004108200128021828020c118180808000003a000c20022001360208200241003a000d20024100360204200241046a200241a58080800010d780808000210120022d000c21000240200128020022030d00200041ff017141004721010c100b41012101200041ff01710d0f2002280208210020034101470d0920022d000d41ff0171450d0920002d001c4104710d0941012101200028021441a0a3c080004101200028021828020c11818080800000450d090c0f0b200220003602002002200128021441ca90c08000410c200128021828020c118180808000003a000c20022001360208200241003a000d20024100360204200241046a200241a68080800010d780808000210120022d000c21000240200128020022030d00200041ff017141004721010c0f0b41012101200041ff01710d0e2002280208210020034101470d0720022d000d41ff0171450d0720002d001c4104710d0741012101200028021441a0a3c080004101200028021828020c11818080800000450d070c0e0b2002200041086a3602002002200128021441d690c08000410e200128021828020c118180808000003a000c20022001360208200241003a000d20024100360204200241046a200241a78080800010d780808000210120022d000c21000240200128020022030d00200041ff017141004721010c0e0b41012101200041ff01710d0d2002280208210020034101470d0520022d000d41ff0171450d0520002d001c4104710d0541012101200028021441a0a3c080004101200028021828020c11818080800000450d050c0d0b2002200041046a3602002002200128021441e490c080004110200128021828020c118180808000003a000c20022001360208200241003a000d20024100360204200241046a200241a88080800010d780808000210120022d000c21000240200128020022030d00200041ff017141004721010c0d0b41012101200041ff01710d0c2002280208210020034101470d0320022d000d41ff0171450d0320002d001c4104710d0341012101200028021441a0a3c080004101200028021828020c11818080800000450d030c0c0b2002200041046a3602002002200128021441f490c080004112200128021828020c118180808000003a000c20022001360208200241003a000d20024100360204200241046a200241a98080800010d780808000210120022d000c21000240200128020022030d00200041ff017141004721010c0c0b41012101200041ff01710d0b2002280208210020034101470d0120022d000d41ff0171450d0120002d001c4104710d0141012101200028021441a0a3c080004101200028021828020c11818080800000450d010c0b0b2002200041046a36020020022001280214418691c080004110200128021828020c118180808000003a000c20022001360208200241003a000d20024100360204200241046a200241aa8080800010d780808000210120022d000c21000240200128020022030d00200041ff017141004721010c0b0b41012101200041ff01710d0a20022802082100024020034101470d0020022d000d41ff0171450d0020002d001c4104710d0041012101200028021441a0a3c080004101200028021828020c118180808000000d0b0b200028021441a9a2c080004101200028021828020c1181808080000021010c0a0b200028021441a9a2c080004101200028021828020c1181808080000021010c090b200028021441a9a2c080004101200028021828020c1181808080000021010c080b200028021441a9a2c080004101200028021828020c1181808080000021010c070b200028021441a9a2c080004101200028021828020c1181808080000021010c060b200028021441a9a2c080004101200028021828020c1181808080000021010c050b200028021441a9a2c080004101200028021828020c1181808080000021010c040b200028021441a9a2c080004101200028021828020c1181808080000021010c030b200028021441a9a2c080004101200028021828020c1181808080000021010c020b200028021441a9a2c080004101200028021828020c1181808080000021010c010b200028021441a9a2c080004101200028021828020c1181808080000021010b200241106a24808080800020010ba90301087f23808080800041106b220224808080800002400240024002400240024020012802042203450d00200128020021042003410371210502400240200341044f0d0041002106410021070c010b2004411c6a21082003417c712109410021064100210703402008280200200841786a280200200841706a280200200841686a28020020066a6a6a6a2106200841206a21082009200741046a2207470d000b0b02402005450d00200741037420046a41046a21080340200828020020066a2106200841086a21082005417f6a22050d000b0b0240200128020c450d0020064100480d012006411049200428020445710d01200641017421060b20060d010b41012108410021060c010b2006417f4c0d0141002d00ecc7c080001a4101200610a2808080002208450d020b200241003602082002200836020420022006360200024020030e020000000b2002419095c080002001108281808000450d0241a895c0800041d6002002410f6a418096c0800010bf81808000000b10a780808000000b00000b20002002290200370200200041086a200241086a280200360200200241106a2480808080000ba70501057f23808080800041206b22012480808080000240024002400240200028020c220241056a22030d00410121040c010b2003417f4c0d0141002d00ecc7c080001a4101200310a2808080002204450d020b200120043a000c2001410f6a20044118763a00002001410036021020012003360208200120044108763b000d0240024002400240024020002802000d00024020030d00200141086a1086828080000b200128020c220341003a00004101210420014101360210200141146a2000280208200210ab8080800020012d0018210020012802142202418080808078460d022001411b6a2d000041187420012f001941087472200072210502402001280208417f6a200128021c22004f0d00200141086a4101200010b280808000200128020c2103200128021021040b200320046a2005200010ba828080001a200420006a21042002450d0120054101200210a5808080000c010b024020030d00200141086a1086828080000b41012104200128020c220341013a000020014101360210200141146a2000280208200210ab8080800020012d0018210020012802142202418080808078460d012001411b6a2d000041187420012f001941087472200072210502402001280208417f6a200128021c22004f0d00200141086a4101200010b280808000200128020c2103200128021021040b200320046a2005200010ba828080001a200420006a21042002450d0020054101200210a5808080000b20012802082200418080808078470d02200321000c010b20012802082201450d0020034101200110a5808080000b200010f18180800010a080808000000b41f18bc08000410620032004109480808000210402402000450d0020034101200010a5808080000b200410b7808080002103200141206a24808080800020030f0b10a780808000000b00000bdd0501027f23808080800041206b220141186a200041186a290000370300200141106a200041106a290000370300200141086a200041086a2900003703002001200029000037030002400240024020012d001f450d002001411f6a21000c010b024020012d001e450d002001411e6a21000c010b024020012d001d450d002001411d6a21000c010b024020012d001c450d002001411c6a21000c010b024020012d001b450d002001411b6a21000c010b024020012d001a450d002001411a6a21000c010b024020012d0019450d00200141196a21000c010b024020012d0018450d00200141186a21000c010b024020012d0017450d00200141176a21000c010b024020012d0016450d00200141166a21000c010b024020012d0015450d00200141156a21000c010b024020012d0014450d00200141146a21000c010b024020012d0013450d00200141136a21000c010b024020012d0012450d00200141126a21000c010b024020012d0011450d00200141116a21000c010b024020012d0010450d00200141106a21000c010b024020012d000f450d002001410f6a21000c010b024020012d000e450d002001410e6a21000c010b024020012d000d450d002001410d6a21000c010b024020012d000c450d002001410c6a21000c010b024020012d000b450d002001410b6a21000c010b024020012d000a450d002001410a6a21000c010b024020012d0009450d00200141096a21000c010b024020012d0008450d00200141086a21000c010b024020012d0007450d00200141077221000c010b024020012d0006450d00200141067221000c010b024020012d0005450d00200141057221000c010b024020012d0004450d00200141047221000c010b024020012d0003450d00200141037221000c010b024020012d0002450d00200141027221000c010b41012102024020012d0001450d00200141017221000c010b2001210020012d0000450d010b4102200020016b41026a20002001461b21020b20020baf0101027f02400240034041012101410421020240024002400240024020002802000e170606060606060606060606060606040406000104020307060b41082102200028020410d081808000450d030c060b41082102200028020410d081808000450d020c050b41082102200028020410d081808000450d010c040b200028020410d0818080000d03410c2102200028020810d0818080000d030b200020026a28020021000c000b0b410021010b20010b831503097f037e047f2380808080004190026b2201248080808000200141e8006a41f596c08000410f10c4818080000240024002400240024002400240200128026822024118460d00200141086a41086a2203200141fd006a2204290000370300200141086a41106a220520014185016a2206290000370300200141086a41186a2001418d016a22072800003602002001200129007537030820024102470d012001280071210820012d00702109200141286a41186a200141086a41186a2802002202360200200141286a41106a2005290300220a370300200141286a41086a2003290300220b37030020012001290308220c3703282004200b3700002006200a3700002007200236000020012008360071200120093a00702001200c37007520014102360268200141e0016a200141e8006a10a68080800020012802e0012202418080808078460d02024020012802e401220520012802e801200141e0016a10848080800010b780808000220441ff017122034105460d00024020034137470d00200141e0016a20012802e00110cb8080800020012802e0012204418080808078460d0520012802e4012106024002400240024020012802e80122074104490d00200628000021032004450d0120064101200410a58080800020074104470d020c0a0b410021012004450d0220064101200410a5808080000c020b20074104460d080b410221010b02402002450d0020054101200210a5808080000b200110d88180800010a080808000000b200410a080808000000b410021042002450d060c050b410010a080808000000b410810a080808000000b20012d00e40110d88180800010a080808000000b20012802e40110a080808000000b410121042002450d010b20054101200210a5808080000b02400240024002400240024002400240024002402004450d00200141e8006a419397c08000410810c481808000200128026822024118460d01200141e0016a41086a200141e8006a41156a290000370300200141f0016a2204200141e8006a411d6a290000370300200141e0016a41186a2001418d016a280000360200200120012900753703e00120024102470d022001280071210220012d00702105200141e8006a41186a200141e0016a41186a2802002206360200200141d4006a200141e8016a290300370000200141c7006a41156a2004290300370000200141c7006a411d6a200636000020012002360048200120053a0047200120012903e00137004c200141003602e80120014280808080103702e001200141033a0088012001412036027820014100360284012001419096c080003602800120014100360270200141003602682001200141e0016a36027c2003ad200141e8006a10ed808080000d0320012802e801210420012802e401210520012802e0012106200141e8006a200141c7006a10cd8080800020012802682207418080808078460d0420044180014b0d062001280270210d200128026c210e200141e8006a20002802042202200028020810ab80808000024020002802002200450d0020024101200010a5808080000b20012d006c210f20012802682202418080808078460d052001200128006d3602c4012001200141f0006a2800003600c70141002d00ecc7c080001a200141e8c7c0800036028402200141002802f4bfc080003602e001024041044104200141e0016a20014184026a4181808080001099808080002200450d00410020012802e0013602f4bfc080000c0a0b2001200128028402221028020036026802404180104104200141e8006a41014182808080001099808080002200450d00201020012802683602000c080b02400240410140002200417f470d00201020012802683602000c010b2000411074220041003602042000200128026836020820002000418280046a360200200120003602684180104104200141e8006a410141828080800010998080800021002010200128026836020020000d080b410020012802e0013602f4bfc080000c080b410010a080808000000b410010a080808000000b410810a080808000000b41a896c080004137200141c4016a41e096c0800010bf81808000000b20012d006c10d88180800010a080808000000b2001200f36026c20014117360268200141e8006a10d78180800010a080808000000b412310a080808000000b20004100360204200020012802e001360208200020004180c0006a410272360200200120003602e00141044104200141e0016a20014184026a4181808080001099808080002100410020012802e0013602f4bfc0800020000d010b00000b20004103360200200141f8016a221020012800c701360000200120012802c4013600f5012001200f3a00f401200120023602f001200120003602e4012001410f3602e001200141e8006a20012802f4012200201028020010ab8080800002402002450d0020004101200210a5808080000b20012d006c21000240024020012802682202418080808078470d00200141e0016a10b4808080000c010b200141c4016a41086a220f200141e8006a41086a2800003600002001200128006d3600c901200120003a00c801200120023602c401200141e0016a200141c4016a10b58080800020012802c4012102200f280200210f20012802c8012100200141e0016a10b4808080002002418080808078460d000240024002400240200e200d200520042000200f10868080800010b780808000220441ff01714137470d0002402002450d0020004101200210a5808080000b02402007450d00200e4101200710a5808080000b02402006450d0020054101200610a5808080000b200141fd006a200141306a29030037000020014185016a200141386a2903003700002001418d016a200141c0006a28020036000020012008360071200120093a00702001200129032837007520014102360268200141e0016a200141e8006a10a68080800020012802e0012208418080808078460d0120012802e801210420012802e40121092001200341016a3602c401200141e0016a200141c4016a10a38080800020012d00e401210220012802e0012200418080808078460d02200141dc016a2203200141e8016a280000360000200120012800e5013600d901200120023a00d801200120003602d401200141043602c401200141e0016a20012802d8012202200328020010ab8080800002402000450d0020024101200010a5808080000b20012d00e4012100024020012802e0012202418080808078470d00200141c4016a10b4808080000c040b20014184026a41086a2203200141e0016a41086a280000360000200120012800e50136008902200120003a0088022001200236028402200141c4016a20014184026a10b5808080002001280284022102200328020021032001280288022100200141c4016a10b4808080002002418080808078460d03200920042000200310898080800002402002450d0020004101200210a5808080000b02402008450d0020094101200810a5808080000b20014190026a2480808080000f0b200410a080808000000b20012d00e40110d88180800010a080808000000b200120023a00f80120014180808080783602f401200120023602e401200141173602e001200141e0016a10d78180800010a080808000000b200010d88180800010a080808000000b200010d88180800010a080808000000bff8a02030a7f027e0b7f23808080800041f0016b22002480808080000240024002400240024002400240024041b88cc08000410b10ca8180800041ff01710e0402010201000b41ac8098d37e10a080808000000b200041003602b001200041003602a80141002d00ecc7c080001a200041e8c7c0800036028801200041002802e8bfc080003602c8010240024041014101200041c8016a20004188016a4181808080001099808080002201450d00410020002802c8013602e8bfc080000c010b20002000280288012202280200360230024002404180104104200041306a41014182808080001099808080002201450d00200220002802303602000c010b02400240410140002201417f470d00200220002802303602000c010b2001411074220141003602042001200028023036020820012001418280046a360200200020013602304180104104200041306a410141828080800010998080800021012002200028023036020020010d010b410020002802c8013602e8bfc080000c060b20014100360204200120002802c801360208200120014180c0006a410272360200200020013602c80141014101200041c8016a20004188016a4181808080001099808080002101410020002802c8013602e8bfc080002001450d050b200141cdd2b9a30736000020004104360290012000200136028c01200041043602880141002d00ecc7c080001a2000410036023820004280808080c000370230200041e8c7c08000360210200041002802f0bfc080003602200240024041034101200041206a200041106a4181808080001099808080002202450d00410020002802203602f0bfc080000c010b2000200028021022022802003602c801024002404180104104200041c8016a41014182808080001099808080002201450d00200220002802c8013602000c010b02400240410140002201417f470d00200220002802c8013602000c010b200141107422014100360204200120002802c80136020820012001418280046a360200200020013602c8014180104104200041c8016a41014182808080001099808080002101200220002802c80136020020010d010b410020002802203602f0bfc0800000000b2001410036020420012000280220360208200120014180c0006a4102723602002000200136022041034101200041206a200041106a4181808080001099808080002102410020002802203602f0bfc080002002450d050b200241086a41002d00ef8ac080003a0000200241002900e78ac08000370000200041306a10d3818080002000280234220120023602042001410936020020014289808080b0013702082000410136023841002d00ecc7c080001a200041e8c7c08000360210200041002802ecbfc080003602200240024041024101200041206a200041106a4181808080001099808080002202450d00410020002802203602ecbfc080000c010b2000200028021022032802003602c801024002404180104104200041c8016a41014182808080001099808080002202450d00200320002802c8013602000c010b02400240410140002202417f470d00200320002802c8013602000c010b200241107422024100360204200220002802c80136020820022002418280046a360200200020023602c8014180104104200041c8016a41014182808080001099808080002102200320002802c80136020020020d010b410020002802203602ecbfc0800000000b2002410036020420022000280220360208200220024180c0006a4102723602002000200236022041024101200041206a200041106a4181808080001099808080002102410020002802203602ecbfc080002002450d050b200241046a41002f00f48ac080003b0000200241002800f08ac08000360000024020002802304101470d00200041306a10d381808000200028023421010b2001410636021c200141246a4286808080f000370200200141206a2002360200200041c8016a41086a4102360200200020002902303703c801200041306a200041a8016a20004188016a200041c8016a10a181808000024020002802302204418080808078460d0020002802342105024020002802382202450d00200521010340024020012802002203450d00200141046a2802004101200310a5808080000b2001410c6a10b6808080002001411c6a21012002417f6a22020d000b0b2004450d00200541042004411c6c10a5808080000b200041206a41086a200041a8016a41086a280200360200200020002902a80137032041002d00ecc7c080001a200041e8c7c0800036028801200041002802e8bfc080003602c8010240024041014101200041c8016a20004188016a4181808080001099808080002201450d00410020002802c8013602e8bfc080000c010b20002000280288012202280200360230024002404180104104200041306a41014182808080001099808080002201450d00200220002802303602000c010b02400240410140002201417f470d00200220002802303602000c010b2001411074220141003602042001200028023036020820012001418280046a360200200020013602304180104104200041306a410141828080800010998080800021012002200028023036020020010d010b410020002802c8013602e8bfc0800000000b20014100360204200120002802c801360208200120014180c0006a410272360200200020013602c80141014101200041c8016a20004188016a4181808080001099808080002101410020002802c8013602e8bfc080002001450d050b200141c2eac9f30636000020004104360290012000200136028c01200041043602880141002d00ecc7c080001a2000410036023820004280808080c000370230200041e8c7c08000360210200041002802ecbfc080003602a8010240024041024101200041a8016a200041106a4181808080001099808080002202450d00410020002802a8013602ecbfc080000c010b2000200028021022022802003602c801024002404180104104200041c8016a41014182808080001099808080002201450d00200220002802c8013602000c010b02400240410140002201417f470d00200220002802c8013602000c010b200141107422014100360204200120002802c80136020820012001418280046a360200200020013602c8014180104104200041c8016a41014182808080001099808080002101200220002802c80136020020010d010b410020002802a8013602ecbfc0800000000b20014100360204200120002802a801360208200120014180c0006a410272360200200020013602a80141024101200041a8016a200041106a4181808080001099808080002102410020002802a8013602ecbfc080002002450d050b200241046a41002d00e68ac080003a0000200241002800e28ac08000360000200041306a10d3818080002000280234220120023602042001410536020020014285808080b0013702082000410136023841002d00ecc7c080001a200041e8c7c08000360210200041002802ecbfc080003602a8010240024041024101200041a8016a200041106a4181808080001099808080002202450d00410020002802a8013602ecbfc080000c010b2000200028021022032802003602c801024002404180104104200041c8016a41014182808080001099808080002202450d00200320002802c8013602000c010b02400240410140002202417f470d00200320002802c8013602000c010b200241107422024100360204200220002802c80136020820022002418280046a360200200020023602c8014180104104200041c8016a41014182808080001099808080002102200320002802c80136020020020d010b410020002802a8013602ecbfc0800000000b20024100360204200220002802a801360208200220024180c0006a410272360200200020023602a80141024101200041a8016a200041106a4181808080001099808080002102410020002802a8013602ecbfc080002002450d050b200241046a41002f00f48ac080003b0000200241002800f08ac08000360000024020002802304101470d00200041306a10d381808000200028023421010b2001410636021c200141246a4286808080f000370200200141206a2002360200200041c8016a41086a4102360200200020002902303703c801200041306a200041206a20004188016a200041c8016a10a181808000024020002802302204418080808078460d0020002802342105024020002802382202450d00200521010340024020012802002203450d00200141046a2802004101200310a5808080000b2001410c6a10b6808080002001411c6a21012002417f6a22020d000b0b2004450d00200541042004411c6c10a5808080000b200041106a41086a200041206a41086a2802003602002000200029032037031041002d00ecc7c080001a200041e8c7c0800036028801200041002802f0bfc080003602c8010240024041034101200041c8016a20004188016a4181808080001099808080002201450d00410020002802c8013602f0bfc080000c010b20002000280288012202280200360230024002404180104104200041306a41014182808080001099808080002201450d00200220002802303602000c010b02400240410140002201417f470d00200220002802303602000c010b2001411074220141003602042001200028023036020820012001418280046a360200200020013602304180104104200041306a410141828080800010998080800021012002200028023036020020010d010b410020002802c8013602f0bfc0800000000b20014100360204200120002802c801360208200120014180c0006a410272360200200020013602c80141034101200041c8016a20004188016a4181808080001099808080002101410020002802c8013602f0bfc080002001450d050b200141086a410028009c90c080003600002001410029009490c080003700002000410c3602b001200020013602ac012000410c3602a80141002d00ecc7c080001a200041003602d00120004280808080c0003702c801200041e8c7c08000360220200041002802ecbfc0800036028801024002404102410120004188016a200041206a4181808080001099808080002202450d0041002000280288013602ecbfc080000c010b200020002802202202280200360230024002404180104104200041306a41014182808080001099808080002201450d00200220002802303602000c010b02400240410140002201417f470d00200220002802303602000c010b2001411074220141003602042001200028023036020820012001418280046a360200200020013602304180104104200041306a410141828080800010998080800021012002200028023036020020010d010b41002000280288013602ecbfc0800000000b200141003602042001200028028801360208200120014180c0006a41027236020020002001360288014102410120004188016a200041206a418180808000109980808000210241002000280288013602ecbfc080002002450d050b200241046a41002d00e68ac080003a0000200241002800e28ac08000360000200041c8016a10d38180800020002802cc01220120023602042001410536020020014285808080b001370208200041013602d00141002d00ecc7c080001a200041e8c7c08000360220200041002802ecbfc0800036028801024002404102410120004188016a200041206a4181808080001099808080002202450d0041002000280288013602ecbfc080000c010b200020002802202203280200360230024002404180104104200041306a41014182808080001099808080002202450d00200320002802303602000c010b02400240410140002202417f470d00200320002802303602000c010b2002411074220241003602042002200028023036020820022002418280046a360200200020023602304180104104200041306a410141828080800010998080800021022003200028023036020020020d010b41002000280288013602ecbfc0800000000b200241003602042002200028028801360208200220024180c0006a41027236020020002002360288014102410120004188016a200041206a418180808000109980808000210241002000280288013602ecbfc080002002450d050b200241036a41002800828bc08000360000200241002800ff8ac08000360000024020002802c8014101470d00200041c8016a10d38180800020002802cc0121010b2001410736021c200141246a4287808080b001370200200141206a20023602002001412c6a2000290230370200200141346a200041386a280200360200200041023602d00141002d00ecc7c080001a200041e8c7c08000360200200041002802f0bfc080003602200240024041034101200041206a20004181808080001099808080002202450d00410020002802203602f0bfc080000c010b2000200028020022032802003602880102400240418010410420004188016a41014182808080001099808080002202450d0020032000280288013602000c010b02400240410140002202417f470d0020032000280288013602000c010b200241107422024100360204200220002802880136020820022002418280046a3602002000200236028801418010410420004188016a41014182808080001099808080002102200320002802880136020020020d010b410020002802203602f0bfc0800000000b2002410036020420022000280220360208200220024180c0006a4102723602002000200236022041034101200041206a20004181808080001099808080002102410020002802203602f0bfc080002002450d050b200241086a41002d00fe8ac080003a0000200241002900f68ac08000370000024020002802c8014102470d00200041c8016a10d38180800020002802cc0121010b20014109360238200141c0006a4289808080f0003702002001413c6a200236020020004188016a41086a4103360200200020002902c80137038801200041306a200041106a200041a8016a20004188016a10a181808000024020002802302204418080808078460d0020002802342105024020002802382202450d00200521010340024020012802002203450d00200141046a2802004101200310a5808080000b2001410c6a10b6808080002001411c6a21012002417f6a22020d000b0b2004450d00200541042004411c6c10a5808080000b200041086a200041106a41086a2802003602002000200029031037030041002d00ecc7c080001a200041e8c7c0800036028801200041002802f8bfc080003602c8010240024041054101200041c8016a20004188016a4181808080001099808080002201450d00410020002802c8013602f8bfc080000c010b20002000280288012202280200360230024002404180104104200041306a41014182808080001099808080002201450d00200220002802303602000c010b02400240410140002201417f470d00200220002802303602000c010b2001411074220141003602042001200028023036020820012001418280046a360200200020013602304180104104200041306a410141828080800010998080800021012002200028023036020020010d010b410020002802c8013602f8bfc0800000000b20014100360204200120002802c801360208200120014180c0006a410272360200200020013602c80141054101200041c8016a20004188016a4181808080001099808080002101410020002802c8013602f8bfc080002001450d050b200141106a41002d00b090c080003a0000200141086a41002900a890c08000370000200141002900a090c0800037000020004111360228200020013602242000411136022041002d00ecc7c080001a200041003602900120004280808080c00037028801200041e8c7c080003602a801200041002802ecbfc080003602c8010240024041024101200041c8016a200041a8016a4181808080001099808080002202450d00410020002802c8013602ecbfc080000c010b200020002802a8012202280200360230024002404180104104200041306a41014182808080001099808080002201450d00200220002802303602000c010b02400240410140002201417f470d00200220002802303602000c010b2001411074220141003602042001200028023036020820012001418280046a360200200020013602304180104104200041306a410141828080800010998080800021012002200028023036020020010d010b410020002802c8013602ecbfc0800000000b20014100360204200120002802c801360208200120014180c0006a410272360200200020013602c80141024101200041c8016a200041a8016a4181808080001099808080002102410020002802c8013602ecbfc080002002450d050b200241046a41002d00e68ac080003a0000200241002800e28ac0800036000020004188016a10d381808000200028028c01220120023602042001410536020020014285808080b001370208200041013602900141002d00ecc7c080001a200041e8c7c080003602a801200041002802ecbfc080003602c8010240024041024101200041c8016a200041a8016a4181808080001099808080002202450d00410020002802c8013602ecbfc080000c010b200020002802a8012203280200360230024002404180104104200041306a41014182808080001099808080002202450d00200320002802303602000c010b02400240410140002202417f470d00200320002802303602000c010b2002411074220241003602042002200028023036020820022002418280046a360200200020023602304180104104200041306a410141828080800010998080800021022003200028023036020020020d010b410020002802c8013602ecbfc0800000000b20024100360204200220002802c801360208200220024180c0006a410272360200200020023602c80141024101200041c8016a200041a8016a4181808080001099808080002102410020002802c8013602ecbfc080002002450d050b200241036a41002800828bc08000360000200241002800ff8ac0800036000002402000280288014101470d0020004188016a10d381808000200028028c0121010b2001410736021c200141246a4287808080b001370200200141206a20023602002001412c6a20002902c801370200200141346a200041d0016a280200360200200041023602900141002d00ecc7c080001a200041e8c7c08000360210200041002802f0bfc080003602a8010240024041034101200041a8016a200041106a4181808080001099808080002202450d00410020002802a8013602f0bfc080000c010b200020002802102203280200360230024002404180104104200041306a41014182808080001099808080002202450d00200320002802303602000c010b02400240410140002202417f470d00200320002802303602000c010b2002411074220241003602042002200028023036020820022002418280046a360200200020023602304180104104200041306a410141828080800010998080800021022003200028023036020020020d010b410020002802a8013602f0bfc0800000000b20024100360204200220002802a801360208200220024180c0006a410272360200200020023602a80141034101200041a8016a200041106a4181808080001099808080002102410020002802a8013602f0bfc080002002450d050b200241086a41002d00fe8ac080003a0000200241002900f68ac0800037000002402000280288014102470d0020004188016a10d381808000200028028c0121010b20014109360238200141c0006a4289808080f0003702002001413c6a2002360200200141c8006a2000290230370200200141d0006a200041306a41086a280200360200200041033602900141002d00ecc7c080001a200041e8c7c080003602ec01200041002802ecbfc080003602100240024041024101200041106a200041ec016a4181808080001099808080002202450d00410020002802103602ecbfc080000c010b200020002802ec0122032802003602a801024002404180104104200041a8016a41014182808080001099808080002202450d00200320002802a8013602000c010b02400240410140002202417f470d00200320002802a8013602000c010b200241107422024100360204200220002802a80136020820022002418280046a360200200020023602a8014180104104200041a8016a41014182808080001099808080002102200320002802a80136020020020d010b410020002802103602ecbfc0800000000b2002410036020420022000280210360208200220024180c0006a4102723602002000200236021041024101200041106a200041ec016a4181808080001099808080002102410020002802103602ecbfc080002002450d050b200241046a41002f00f791c080003b0000200241002800f391c0800036000002402000280288014103470d0020004188016a10d381808000200028028c0121010b20014106360254200141dc006a4286808080f000370200200141d8006a2002360200200141e4006a2000290230370200200041a8016a41086a4104360200200141ec006a200041306a41086a28020036020020002000290288013703a801200041306a2000200041206a200041a8016a10a181808000024020002802302204418080808078460d0020002802342105024020002802382202450d00200521010340024020012802002203450d00200141046a2802004101200310a5808080000b2001410c6a10b6808080002001411c6a21012002417f6a22020d000b0b2004450d00200541042004411c6c10a5808080000b200041106a41086a200041086a2802003602002000200029030037031041002d00ecc7c080001a200041e8c7c0800036028801200041002802f8bfc080003602c8010240024041054101200041c8016a20004188016a4181808080001099808080002201450d00410020002802c8013602f8bfc080000c010b20002000280288012202280200360230024002404180104104200041306a41014182808080001099808080002201450d00200220002802303602000c010b02400240410140002201417f470d00200220002802303602000c010b2001411074220141003602042001200028023036020820012001418280046a360200200020013602304180104104200041306a410141828080800010998080800021012002200028023036020020010d010b410020002802c8013602f8bfc0800000000b20014100360204200120002802c801360208200120014180c0006a410272360200200020013602c80141054101200041c8016a20004188016a4181808080001099808080002101410020002802c8013602f8bfc080002001450d050b200141106a41002d00c190c080003a0000200141086a41002900b990c08000370000200141002900b190c0800037000020004111360228200020013602242000411136022041002d00ecc7c080001a200041003602900120004280808080c00037028801200041e8c7c080003602a801200041002802ecbfc080003602c8010240024041024101200041c8016a200041a8016a4181808080001099808080002202450d00410020002802c8013602ecbfc080000c010b200020002802a8012202280200360230024002404180104104200041306a41014182808080001099808080002201450d00200220002802303602000c010b02400240410140002201417f470d00200220002802303602000c010b2001411074220141003602042001200028023036020820012001418280046a360200200020013602304180104104200041306a410141828080800010998080800021012002200028023036020020010d010b410020002802c8013602ecbfc0800000000b20014100360204200120002802c801360208200120014180c0006a410272360200200020013602c80141024101200041c8016a200041a8016a4181808080001099808080002102410020002802c8013602ecbfc080002002450d050b200241046a41002d00e68ac080003a0000200241002800e28ac0800036000020004188016a10d381808000200028028c01220120023602042001410536020020014285808080b001370208200041013602900141002d00ecc7c080001a200041e8c7c080003602a801200041002802ecbfc080003602c8010240024041024101200041c8016a200041a8016a4181808080001099808080002202450d00410020002802c8013602ecbfc080000c010b200020002802a8012203280200360230024002404180104104200041306a41014182808080001099808080002202450d00200320002802303602000c010b02400240410140002202417f470d00200320002802303602000c010b2002411074220241003602042002200028023036020820022002418280046a360200200020023602304180104104200041306a410141828080800010998080800021022003200028023036020020020d010b410020002802c8013602ecbfc0800000000b20024100360204200220002802c801360208200220024180c0006a410272360200200020023602c80141024101200041c8016a200041a8016a4181808080001099808080002102410020002802c8013602ecbfc080002002450d050b200241036a41002800828bc08000360000200241002800ff8ac0800036000002402000280288014101470d0020004188016a10d381808000200028028c0121010b2001410736021c200141246a4287808080b001370200200141206a20023602002001412c6a20002902c801370200200141346a200041d0016a280200360200200041023602900141002d00ecc7c080001a200041e8c7c08000360200200041002802f0bfc080003602a8010240024041034101200041a8016a20004181808080001099808080002202450d00410020002802a8013602f0bfc080000c010b200020002802002203280200360230024002404180104104200041306a41014182808080001099808080002202450d00200320002802303602000c010b02400240410140002202417f470d00200320002802303602000c010b2002411074220241003602042002200028023036020820022002418280046a360200200020023602304180104104200041306a410141828080800010998080800021022003200028023036020020020d010b410020002802a8013602f0bfc0800000000b20024100360204200220002802a801360208200220024180c0006a410272360200200020023602a80141034101200041a8016a20004181808080001099808080002102410020002802a8013602f0bfc080002002450d050b200241086a41002d00fe8ac080003a0000200241002900f68ac0800037000002402000280288014102470d0020004188016a10d381808000200028028c0121010b20014109360238200141c0006a4289808080f0003702002001413c6a2002360200200141c8006a2000290230370200200141d0006a200041306a41086a280200360200200041033602900141002d00ecc7c080001a200041e8c7c080003602ec01200041002802ecbfc0800036020002400240410241012000200041ec016a4181808080001099808080002202450d00410020002802003602ecbfc080000c010b200020002802ec0122032802003602a801024002404180104104200041a8016a41014182808080001099808080002202450d00200320002802a8013602000c010b02400240410140002202417f470d00200320002802a8013602000c010b200241107422024100360204200220002802a80136020820022002418280046a360200200020023602a8014180104104200041a8016a41014182808080001099808080002102200320002802a80136020020020d010b410020002802003602ecbfc0800000000b2002410036020420022000280200360208200220024180c0006a41027236020020002002360200410241012000200041ec016a4181808080001099808080002102410020002802003602ecbfc080002002450d050b200241036a41002800a692c08000360000200241002800a392c0800036000002402000280288014103470d0020004188016a10d381808000200028028c0121010b20014107360254200141dc006a4287808080f000370200200141d8006a2002360200200141e4006a2000290230370200200041a8016a41086a4104360200200141ec006a200041306a41086a28020036020020002000290288013703a801200041306a200041106a200041206a200041a8016a10a181808000024020002802302204418080808078460d0020002802342105024020002802382202450d00200521010340024020012802002203450d00200141046a2802004101200310a5808080000b2001410c6a10b6808080002001411c6a21012002417f6a22020d000b0b2004450d00200541042004411c6c10a5808080000b200041206a41086a200041106a41086a2802003602002000200029031037032041002d00ecc7c080001a200041e8c7c0800036028801200041002802ecbfc080003602c8010240024041024101200041c8016a20004188016a4181808080001099808080002201450d00410020002802c8013602ecbfc080000c010b20002000280288012202280200360230024002404180104104200041306a41014182808080001099808080002201450d00200220002802303602000c010b02400240410140002201417f470d00200220002802303602000c010b2001411074220141003602042001200028023036020820012001418280046a360200200020013602304180104104200041306a410141828080800010998080800021012002200028023036020020010d010b410020002802c8013602ecbfc0800000000b20014100360204200120002802c801360208200120014180c0006a410272360200200020013602c80141024101200041c8016a20004188016a4181808080001099808080002101410020002802c8013602ecbfc080002001450d050b200142d4e485f3b6ced9b2f200370000200041083602b001200020013602ac01200041083602a80141002d00ecc7c080001a200041003602d00120004280808080c0003702c801200041e8c7c08000360210200041002802ecbfc0800036028801024002404102410120004188016a200041106a4181808080001099808080002202450d0041002000280288013602ecbfc080000c010b200020002802102202280200360230024002404180104104200041306a41014182808080001099808080002201450d00200220002802303602000c010b02400240410140002201417f470d00200220002802303602000c010b2001411074220141003602042001200028023036020820012001418280046a360200200020013602304180104104200041306a410141828080800010998080800021012002200028023036020020010d010b41002000280288013602ecbfc0800000000b200141003602042001200028028801360208200120014180c0006a41027236020020002001360288014102410120004188016a200041106a418180808000109980808000210241002000280288013602ecbfc080002002450d050b200241046a41002f00bc92c080003b0000200241002800b892c08000360000200041c8016a10d38180800020002802cc0122014286808080b0013702082001200236020420014106360200200041013602d00141002d00ecc7c080001a200041e8c7c08000360210200041002802f0bfc0800036028801024002404103410120004188016a200041106a4181808080001099808080002202450d0041002000280288013602f0bfc080000c010b200020002802102203280200360230024002404180104104200041306a41014182808080001099808080002202450d00200320002802303602000c010b02400240410140002202417f470d00200320002802303602000c010b2002411074220241003602042002200028023036020820022002418280046a360200200020023602304180104104200041306a410141828080800010998080800021022003200028023036020020020d010b41002000280288013602f0bfc0800000000b200241003602042002200028028801360208200220024180c0006a41027236020020002002360288014103410120004188016a200041106a418180808000109980808000210241002000280288013602f0bfc080002002450d050b200241086a41002d00ef8ac080003a0000200241002900e78ac08000370000024020002802c8014101470d00200041c8016a10d38180800020002802cc0121010b2001410936021c200141246a4289808080b001370200200141206a20023602002001412c6a2000290230370200200141346a200041306a41086a280200360200200041023602d00141002d00ecc7c080001a200041e8c7c08000360200200041002802ecbfc080003602100240024041024101200041106a20004181808080001099808080002202450d00410020002802103602ecbfc080000c010b2000200028020022032802003602880102400240418010410420004188016a41014182808080001099808080002202450d0020032000280288013602000c010b02400240410140002202417f470d0020032000280288013602000c010b200241107422024100360204200220002802880136020820022002418280046a3602002000200236028801418010410420004188016a41014182808080001099808080002102200320002802880136020020020d010b410020002802103602ecbfc0800000000b2002410036020420022000280210360208200220024180c0006a4102723602002000200236021041024101200041106a20004181808080001099808080002102410020002802103602ecbfc080002002450d050b200241046a41002f00f48ac080003b0000200241002800f08ac08000360000024020002802c8014102470d00200041c8016a10d38180800020002802cc0121010b20014106360238200141c0006a4286808080f0003702002001413c6a200236020020004188016a41086a4103360200200020002902c80137038801200041306a200041206a200041a8016a20004188016a10a181808000024020002802302204418080808078460d0020002802342105024020002802382202450d00200521010340024020012802002203450d00200141046a2802004101200310a5808080000b2001410c6a10b6808080002001411c6a21012002417f6a22020d000b0b2004450d00200541042004411c6c10a5808080000b200041106a41086a200041206a41086a2802003602002000200029032037031041002d00ecc7c080001a200041e8c7c0800036028801200041002802f0bfc080003602c8010240024041034101200041c8016a20004188016a4181808080001099808080002201450d00410020002802c8013602f0bfc080000c010b20002000280288012202280200360230024002404180104104200041306a41014182808080001099808080002201450d00200220002802303602000c010b02400240410140002201417f470d00200220002802303602000c010b2001411074220141003602042001200028023036020820012001418280046a360200200020013602304180104104200041306a410141828080800010998080800021012002200028023036020020010d010b410020002802c8013602f0bfc0800000000b20014100360204200120002802c801360208200120014180c0006a410272360200200020013602c80141034101200041c8016a20004188016a4181808080001099808080002101410020002802c8013602f0bfc080002001450d050b200141086a41002800d290c08000360000200141002900ca90c080003700002000410c3602b001200020013602ac012000410c3602a80141002d00ecc7c080001a200041003602d00120004280808080c0003702c801200041e8c7c08000360220200041002802ecbfc0800036028801024002404102410120004188016a200041206a4181808080001099808080002202450d0041002000280288013602ecbfc080000c010b200020002802202202280200360230024002404180104104200041306a41014182808080001099808080002201450d00200220002802303602000c010b02400240410140002201417f470d00200220002802303602000c010b2001411074220141003602042001200028023036020820012001418280046a360200200020013602304180104104200041306a410141828080800010998080800021012002200028023036020020010d010b41002000280288013602ecbfc0800000000b200141003602042001200028028801360208200120014180c0006a41027236020020002001360288014102410120004188016a200041206a418180808000109980808000210241002000280288013602ecbfc080002002450d050b200241036a41002800828bc08000360000200241002800ff8ac08000360000200041c8016a10d38180800020002802cc01220120023602042001410736020020014287808080b001370208200041013602d00141002d00ecc7c080001a200041e8c7c08000360220200041002802ecbfc0800036028801024002404102410120004188016a200041206a4181808080001099808080002202450d0041002000280288013602ecbfc080000c010b200020002802202203280200360230024002404180104104200041306a41014182808080001099808080002202450d00200320002802303602000c010b02400240410140002202417f470d00200320002802303602000c010b2002411074220241003602042002200028023036020820022002418280046a360200200020023602304180104104200041306a410141828080800010998080800021022003200028023036020020020d010b41002000280288013602ecbfc0800000000b200241003602042002200028028801360208200220024180c0006a41027236020020002002360288014102410120004188016a200041206a418180808000109980808000210241002000280288013602ecbfc080002002450d050b200241046a41002d00e68ac080003a0000200241002800e28ac08000360000024020002802c8014101470d00200041c8016a10d38180800020002802cc0121010b2001410536021c200141246a4285808080b001370200200141206a20023602002001412c6a2000290230370200200141346a200041386a280200360200200041023602d00141002d00ecc7c080001a200041e8c7c08000360200200041002802f0bfc080003602200240024041034101200041206a20004181808080001099808080002202450d00410020002802203602f0bfc080000c010b2000200028020022032802003602880102400240418010410420004188016a41014182808080001099808080002202450d0020032000280288013602000c010b02400240410140002202417f470d0020032000280288013602000c010b200241107422024100360204200220002802880136020820022002418280046a3602002000200236028801418010410420004188016a41014182808080001099808080002102200320002802880136020020020d010b410020002802203602f0bfc0800000000b2002410036020420022000280220360208200220024180c0006a4102723602002000200236022041034101200041206a20004181808080001099808080002102410020002802203602f0bfc080002002450d050b200241086a41002d00ef8ac080003a0000200241002900e78ac08000370000024020002802c8014102470d00200041c8016a10d38180800020002802cc0121010b20014109360238200141c0006a4289808080b0013702002001413c6a2002360200200141c8006a2000290230370200200141d0006a200041306a41086a280200360200200041033602d00141002d00ecc7c080001a200041e8c7c08000360200200041002802ecbfc080003602200240024041024101200041206a20004181808080001099808080002202450d00410020002802203602ecbfc080000c010b2000200028020022032802003602880102400240418010410420004188016a41014182808080001099808080002202450d0020032000280288013602000c010b02400240410140002202417f470d0020032000280288013602000c010b200241107422024100360204200220002802880136020820022002418280046a3602002000200236028801418010410420004188016a41014182808080001099808080002102200320002802880136020020020d010b410020002802203602ecbfc0800000000b2002410036020420022000280220360208200220024180c0006a4102723602002000200236022041024101200041206a20004181808080001099808080002102410020002802203602ecbfc080002002450d050b200241046a41002f00f48ac080003b0000200241002800f08ac08000360000024020002802c8014103470d00200041c8016a10d38180800020002802cc0121010b20014106360254200141dc006a4286808080f000370200200141d8006a200236020020004188016a41086a4104360200200020002902c80137038801200041306a200041106a200041a8016a20004188016a10a181808000024020002802302204418080808078460d0020002802342105024020002802382202450d00200521010340024020012802002203450d00200141046a2802004101200310a5808080000b2001410c6a10b6808080002001411c6a21012002417f6a22020d000b0b2004450d00200541042004411c6c10a5808080000b200041a8016a41086a200041106a41086a280200360200200020002903103703a80141002d00ecc7c080001a200041e8c7c0800036028801200041002802f4bfc080003602c8010240024041044101200041c8016a20004188016a4181808080001099808080002201450d00410020002802c8013602f4bfc080000c010b20002000280288012202280200360230024002404180104104200041306a41014182808080001099808080002201450d00200220002802303602000c010b02400240410140002201417f470d00200220002802303602000c010b2001411074220141003602042001200028023036020820012001418280046a360200200020013602304180104104200041306a410141828080800010998080800021012002200028023036020020010d010b410020002802c8013602f4bfc0800000000b20014100360204200120002802c801360208200120014180c0006a410272360200200020013602c80141044101200041c8016a20004188016a4181808080001099808080002101410020002802c8013602f4bfc080002001450d050b200141066a41002900dc90c08000370000200141002900d690c080003700002000410e360290012000200136028c012000410e3602880141002d00ecc7c080001a2000410036023820004280808080c000370230200041e8c7c08000360210200041002802ecbfc080003602200240024041024101200041206a200041106a4181808080001099808080002202450d00410020002802203602ecbfc080000c010b2000200028021022022802003602c801024002404180104104200041c8016a41014182808080001099808080002201450d00200220002802c8013602000c010b02400240410140002201417f470d00200220002802c8013602000c010b200141107422014100360204200120002802c80136020820012001418280046a360200200020013602c8014180104104200041c8016a41014182808080001099808080002101200220002802c80136020020010d010b410020002802203602ecbfc0800000000b2001410036020420012000280220360208200120014180c0006a4102723602002000200136022041024101200041206a200041106a4181808080001099808080002102410020002802203602ecbfc080002002450d050b200241046a41002d00e892c080003a0000200241002800e492c08000360000200041306a10d381808000200028023422014285808080b00137020820012002360204200141053602002000410136023841002d00ecc7c080001a200041e8c7c08000360210200041002802f4bfc080003602200240024041044104200041206a200041106a4181808080001099808080002203450d00410020002802203602f4bfc080000c010b2000200028021022032802003602c801024002404180104104200041c8016a41014182808080001099808080002202450d00200320002802c8013602000c010b02400240410140002202417f470d00200320002802c8013602000c010b200241107422024100360204200220002802c80136020820022002418280046a360200200020023602c8014180104104200041c8016a41014182808080001099808080002102200320002802c80136020020020d010b410020002802203602f4bfc0800000000b2002410036020420022000280220360208200220024180c0006a4102723602002000200236022041044104200041206a200041106a4181808080001099808080002103410020002802203602f4bfc080002003450d050b2003410b36020041002d00ecc7c080001a200041e8c7c08000360210200041002802f4bfc080003602200240024041044104200041206a200041106a4181808080001099808080002204450d00410020002802203602f4bfc080000c010b2000200028021022042802003602c801024002404180104104200041c8016a41014182808080001099808080002202450d00200420002802c8013602000c010b02400240410140002202417f470d00200420002802c8013602000c010b200241107422024100360204200220002802c80136020820022002418280046a360200200020023602c8014180104104200041c8016a41014182808080001099808080002102200420002802c80136020020020d010b410020002802203602f4bfc0800000000b2002410036020420022000280220360208200220024180c0006a4102723602002000200236022041044104200041206a200041106a4181808080001099808080002104410020002802203602f4bfc080002004450d050b2004410336020041002d00ecc7c080001a200041e8c7c08000360210200041002802f4bfc080003602200240024041044101200041206a200041106a4181808080001099808080002202450d00410020002802203602f4bfc080000c010b2000200028021022052802003602c801024002404180104104200041c8016a41014182808080001099808080002202450d00200520002802c8013602000c010b02400240410140002202417f470d00200520002802c8013602000c010b200241107422024100360204200220002802c80136020820022002418280046a360200200020023602c8014180104104200041c8016a41014182808080001099808080002102200520002802c80136020020020d010b410020002802203602f4bfc0800000000b2002410036020420022000280220360208200220024180c0006a4102723602002000200236022041044101200041206a200041106a4181808080001099808080002102410020002802203602f4bfc080002002450d050b200241066a41002900ef92c08000370000200241002900e992c08000370000024020002802304101470d00200041306a10d381808000200028023421010b2001410e36021c200141306a20043602002001412c6a2003360200200141246a428e808080a002370200200141206a2002360200200041c8016a41086a4102360200200020002902303703c801200041306a200041a8016a20004188016a200041c8016a10a181808000024020002802302204418080808078460d0020002802342105024020002802382202450d00200521010340024020012802002203450d00200141046a2802004101200310a5808080000b2001410c6a10b6808080002001411c6a21012002417f6a22020d000b0b2004450d00200541042004411c6c10a5808080000b200041206a41086a200041a8016a41086a280200360200200020002903a80137032041002d00ecc7c080001a200041e8c7c0800036028801200041002802f4bfc080003602c8010240024041044101200041c8016a20004188016a4181808080001099808080002201450d00410020002802c8013602f4bfc080000c010b20002000280288012202280200360230024002404180104104200041306a41014182808080001099808080002201450d00200220002802303602000c010b02400240410140002201417f470d00200220002802303602000c010b2001411074220141003602042001200028023036020820012001418280046a360200200020013602304180104104200041306a410141828080800010998080800021012002200028023036020020010d010b410020002802c8013602f4bfc0800000000b20014100360204200120002802c801360208200120014180c0006a410272360200200020013602c80141044101200041c8016a20004188016a4181808080001099808080002101410020002802c8013602f4bfc080002001450d050b200141086a41002900ec90c08000370000200141002900e490c0800037000020004110360290012000200136028c01200041103602880141002d00ecc7c080001a2000410036023820004280808080c000370230200041e8c7c08000360210200041002802f4bfc080003602a8010240024041044104200041a8016a200041106a4181808080001099808080002201450d00410020002802a8013602f4bfc080000c010b2000200028021022022802003602c801024002404180104104200041c8016a41014182808080001099808080002201450d00200220002802c8013602000c010b02400240410140002201417f470d00200220002802c8013602000c010b200141107422014100360204200120002802c80136020820012001418280046a360200200020013602c8014180104104200041c8016a41014182808080001099808080002101200220002802c80136020020010d010b410020002802a8013602f4bfc0800000000b20014100360204200120002802a801360208200120014180c0006a410272360200200020013602a80141044104200041a8016a200041106a4181808080001099808080002101410020002802a8013602f4bfc080002001450d050b2001410b36020041002d00ecc7c080001a200041e8c7c08000360210200041002802f4bfc080003602a8010240024041044104200041a8016a200041106a4181808080001099808080002203450d00410020002802a8013602f4bfc080000c010b2000200028021022032802003602c801024002404180104104200041c8016a41014182808080001099808080002202450d00200320002802c8013602000c010b02400240410140002202417f470d00200320002802c8013602000c010b200241107422024100360204200220002802c80136020820022002418280046a360200200020023602c8014180104104200041c8016a41014182808080001099808080002102200320002802c80136020020020d010b410020002802a8013602f4bfc0800000000b20024100360204200220002802a801360208200220024180c0006a410272360200200020023602a80141044104200041a8016a200041106a4181808080001099808080002103410020002802a8013602f4bfc080002003450d050b2003410b36020041002d00ecc7c080001a200041e8c7c08000360210200041002802f4bfc080003602a8010240024041044104200041a8016a200041106a4181808080001099808080002202450d00410020002802a8013602f4bfc080000c010b2000200028021022042802003602c801024002404180104104200041c8016a41014182808080001099808080002202450d00200420002802c8013602000c010b02400240410140002202417f470d00200420002802c8013602000c010b200241107422024100360204200220002802c80136020820022002418280046a360200200020023602c8014180104104200041c8016a41014182808080001099808080002102200420002802c80136020020020d010b410020002802a8013602f4bfc0800000000b20024100360204200220002802a801360208200220024180c0006a410272360200200020023602a80141044104200041a8016a200041106a4181808080001099808080002102410020002802a8013602f4bfc080002002450d050b20022003360208200220013602042002411436020041002d00ecc7c080001a200041e8c7c08000360210200041002802f0bfc080003602a8010240024041034101200041a8016a200041106a4181808080001099808080002203450d00410020002802a8013602f0bfc080000c010b2000200028021022032802003602c801024002404180104104200041c8016a41014182808080001099808080002201450d00200320002802c8013602000c010b02400240410140002201417f470d00200320002802c8013602000c010b200141107422014100360204200120002802c80136020820012001418280046a360200200020013602c8014180104104200041c8016a41014182808080001099808080002101200320002802c80136020020010d010b410020002802a8013602f0bfc0800000000b20014100360204200120002802a801360208200120014180c0006a410272360200200020013602a80141034101200041a8016a200041106a4181808080001099808080002103410020002802a8013602f0bfc080002003450d050b200341076a41002800a593c080003600002003410029009e93c08000370000200041306a10d38180800020002802342201428b808080f001370208200120033602042001410b360200200120023602102000410136023841002d00ecc7c080001a200041e8c7c08000360210200041002802f4bfc080003602a8010240024041044104200041a8016a200041106a4181808080001099808080002203450d00410020002802a8013602f4bfc080000c010b2000200028021022032802003602c801024002404180104104200041c8016a41014182808080001099808080002202450d00200320002802c8013602000c010b02400240410140002202417f470d00200320002802c8013602000c010b200241107422024100360204200220002802c80136020820022002418280046a360200200020023602c8014180104104200041c8016a41014182808080001099808080002102200320002802c80136020020020d010b410020002802a8013602f4bfc0800000000b20024100360204200220002802a801360208200220024180c0006a410272360200200020023602a80141044104200041a8016a200041106a4181808080001099808080002103410020002802a8013602f4bfc080002003450d050b2003410b36020041002d00ecc7c080001a200041e8c7c08000360210200041002802f4bfc080003602a8010240024041044104200041a8016a200041106a4181808080001099808080002204450d00410020002802a8013602f4bfc080000c010b2000200028021022042802003602c801024002404180104104200041c8016a41014182808080001099808080002202450d00200420002802c8013602000c010b02400240410140002202417f470d00200420002802c8013602000c010b200241107422024100360204200220002802c80136020820022002418280046a360200200020023602c8014180104104200041c8016a41014182808080001099808080002102200420002802c80136020020020d010b410020002802a8013602f4bfc0800000000b20024100360204200220002802a801360208200220024180c0006a410272360200200020023602a80141044104200041a8016a200041106a4181808080001099808080002104410020002802a8013602f4bfc080002004450d050b2004410a36020041002d00ecc7c080001a200041e8c7c08000360210200041002802f0bfc080003602a8010240024041034101200041a8016a200041106a4181808080001099808080002202450d00410020002802a8013602f0bfc080000c010b2000200028021022052802003602c801024002404180104104200041c8016a41014182808080001099808080002202450d00200520002802c8013602000c010b02400240410140002202417f470d00200520002802c8013602000c010b200241107422024100360204200220002802c80136020820022002418280046a360200200020023602c8014180104104200041c8016a41014182808080001099808080002102200520002802c80136020020020d010b410020002802a8013602f0bfc0800000000b20024100360204200220002802a801360208200220024180c0006a410272360200200020023602a80141034101200041a8016a200041106a4181808080001099808080002102410020002802a8013602f0bfc080002002450d050b200241076a41002800b093c08000360000200241002900a993c08000370000024020002802304101470d00200041306a10d381808000200028023421010b2001410b36021c200141306a20043602002001412c6a2003360200200141246a428b808080a002370200200141206a2002360200200041c8016a41086a4102360200200020002902303703c801200041306a200041206a20004188016a200041c8016a10a181808000024020002802302204418080808078460d0020002802342105024020002802382202450d00200521010340024020012802002203450d00200141046a2802004101200310a5808080000b2001410c6a10b6808080002001411c6a21012002417f6a22020d000b0b2004450d00200541042004411c6c10a5808080000b200041106a41086a200041206a41086a2802003602002000200029032037031041002d00ecc7c080001a200041e8c7c0800036028801200041002802f8bfc080003602c8010240024041054101200041c8016a20004188016a4181808080001099808080002201450d00410020002802c8013602f8bfc080000c010b20002000280288012202280200360230024002404180104104200041306a41014182808080001099808080002201450d00200220002802303602000c010b02400240410140002201417f470d00200220002802303602000c010b2001411074220141003602042001200028023036020820012001418280046a360200200020013602304180104104200041306a410141828080800010998080800021012002200028023036020020010d010b410020002802c8013602f8bfc0800000000b20014100360204200120002802c801360208200120014180c0006a410272360200200020013602c80141054101200041c8016a20004188016a4181808080001099808080002101410020002802c8013602f8bfc080002001450d050b200141106a41002f008491c080003b0000200141086a41002900fc90c08000370000200141002900f490c08000370000200041123602b001200020013602ac01200041123602a801200041003602d00120004280808080c0003702c801200041306a10bb8180800041002d00ecc7c080001a200041e8c7c08000360200200041002802f4bfc080003602200240024041044104200041206a20004181808080001099808080002202450d00410020002802203602f4bfc080000c010b2000200028020022022802003602880102400240418010410420004188016a41014182808080001099808080002201450d0020022000280288013602000c010b02400240410140002201417f470d0020022000280288013602000c010b200141107422014100360204200120002802880136020820012001418280046a3602002000200136028801418010410420004188016a41014182808080001099808080002101200220002802880136020020010d010b410020002802203602f4bfc0800000000b2001410036020420012000280220360208200120014180c0006a4102723602002000200136022041044104200041206a20004181808080001099808080002102410020002802203602f4bfc080002002450d050b20022000290230370200200241086a200041306a41086a29020037020041002d00ecc7c080001a200041e8c7c08000360220200041002802f0bfc0800036028801024002404103410120004188016a200041206a4181808080001099808080002203450d0041002000280288013602f0bfc080000c010b200020002802202203280200360230024002404180104104200041306a41014182808080001099808080002201450d00200320002802303602000c010b02400240410140002201417f470d00200320002802303602000c010b2001411074220141003602042001200028023036020820012001418280046a360200200020013602304180104104200041306a410141828080800010998080800021012003200028023036020020010d010b41002000280288013602f0bfc0800000000b200141003602042001200028028801360208200120014180c0006a41027236020020002001360288014103410120004188016a200041206a418180808000109980808000210341002000280288013602f0bfc080002003450d050b200341076a41002800a593c080003600002003410029009e93c08000370000200041c8016a10d38180800020002802cc01220120023602102001428b808080f001370208200120033602042001410b360200200041013602d001200041306a10978080800041002d00ecc7c080001a200041e8c7c08000360200200041002802f0bfc080003602200240024041034101200041206a20004181808080001099808080002202450d00410020002802203602f0bfc080000c010b2000200028020022032802003602880102400240418010410420004188016a41014182808080001099808080002202450d0020032000280288013602000c010b02400240410140002202417f470d0020032000280288013602000c010b200241107422024100360204200220002802880136020820022002418280046a3602002000200236028801418010410420004188016a41014182808080001099808080002102200320002802880136020020020d010b410020002802203602f0bfc0800000000b2002410036020420022000280220360208200220024180c0006a4102723602002000200236022041034101200041206a20004181808080001099808080002102410020002802203602f0bfc080002002450d050b200241076a41002800b093c08000360000200241002900a993c08000370000024020002802c8014101470d00200041c8016a10d38180800020002802cc0121010b2001410b36021c200141246a410b360200200141206a2002360200200141286a2000290230370200200141306a200041306a41086a29020037020020004188016a41086a4102360200200020002902c80137038801200041306a200041106a200041a8016a20004188016a10a181808000024020002802302204418080808078460d0020002802342105024020002802382202450d00200521010340024020012802002203450d00200141046a2802004101200310a5808080000b2001410c6a10b6808080002001411c6a21012002417f6a22020d000b0b2004450d00200541042004411c6c10a5808080000b200041a8016a41086a200041106a41086a280200360200200020002903103703a80141002d00ecc7c080001a200041e8c7c0800036028801200041002802f4bfc080003602c8010240024041044101200041c8016a20004188016a4181808080001099808080002201450d00410020002802c8013602f4bfc080000c010b20002000280288012202280200360230024002404180104104200041306a41014182808080001099808080002201450d00200220002802303602000c010b02400240410140002201417f470d00200220002802303602000c010b2001411074220141003602042001200028023036020820012001418280046a360200200020013602304180104104200041306a410141828080800010998080800021012002200028023036020020010d010b410020002802c8013602f4bfc0800000000b20014100360204200120002802c801360208200120014180c0006a410272360200200020013602c80141044101200041c8016a20004188016a4181808080001099808080002101410020002802c8013602f4bfc080002001450d050b200141086a410029008e91c080003700002001410029008691c0800037000020004110360290012000200136028c01200041103602880141002d00ecc7c080001a2000410036023820004280808080c000370230200041e8c7c08000360210200041002802f0bfc080003602200240024041034101200041206a200041106a4181808080001099808080002201450d00410020002802203602f0bfc080000c010b2000200028021022022802003602c801024002404180104104200041c8016a41014182808080001099808080002201450d00200220002802c8013602000c010b02400240410140002201417f470d00200220002802c8013602000c010b200141107422014100360204200120002802c80136020820012001418280046a360200200020013602c8014180104104200041c8016a41014182808080001099808080002101200220002802c80136020020010d010b410020002802203602f0bfc0800000000b2001410036020420012000280220360208200120014180c0006a4102723602002000200136022041034101200041206a200041106a4181808080001099808080002101410020002802203602f0bfc080002001450d050b200141076a41002800bf8cc08000360000200141002900b88cc08000370000200041306a10d381808000200041d0016a410136020020002802342202428b80808030370208200220013602042002410b360200200020002902303703c801200041306a200041a8016a20004188016a200041c8016a10a181808000024020002802302204418080808078460d0020002802342105024020002802382202450d00200521010340024020012802002203450d00200141046a2802004101200310a5808080000b2001410c6a10b6808080002001411c6a21012002417f6a22020d000b0b2004450d00200541042004411c6c10a5808080000b20002802a801210220002802ac01210620002802b001210702400240024002400240024041f596c0800010d4818080000d00418497c0800010d4818080000d01200041306a419397c08000410810d58180800020002d00300d0241002d00ecc7c080001a200041e8c7c080003602880120004100280288c0c080003602c801024041094101200041c8016a20004188016a4181808080001099808080002201450d00410020002802c801360288c0c080000c060b2000200028028801220328020036023002404180104104200041306a41014182808080001099808080002201450d00200320002802303602000c040b02400240410140002201417f470d00200320002802303602000c010b2001411074220141003602042001200028023036020820012001418280046a360200200020013602304180104104200041306a410141828080800010998080800021012003200028023036020020010d040b410020002802c801360288c0c080000c040b410210a080808000000b410210a080808000000b200028013210a080808000000b20014100360204200120002802c801360208200120014180c0006a410272360200200020013602c80141094101200041c8016a20004188016a4181808080001099808080002101410020002802c801360288c0c0800020010d010b411310a080808000000b200041003602c801200041306a200041c8016a10a38080800020002d003421040240024002400240024020002802302203418080808078460d00200041c0016a2205200041386a280000360000200020002800353600bd01200020043a00bc01200020033602b801200041043602a801200041306a20002802bc012204200528020010ab8080800002402003450d0020044101200310a5808080000b20002d00342103024020002802302204418080808078470d00200041a8016a10b4808080000c0b0b200041c8016a41086a2205200041306a41086a280000360000200020002800353600cd01200020033a00cc01200020043602c801200041a8016a200041c8016a10b58080800020002802c80121042005280200210520002802cc012103200041a8016a10b4808080002004418080808078460d0a20012003200510878080800020012d0020220541074b0d01200041306a41176a2208200141186a290000370000200041306a41106a2209200141116a290000370300200041306a41086a200141096a290000220a37030020002001290001220b37033020012d0000210c200041c8016a41176a220d2008290000370000200041c8016a41106a22082009290300370300200041c8016a41086a200a3703002000200b3703c80120004188016a41176a2209200d29000037000020004188016a41106a220d200829030037030020004188016a41086a2208200a3703002000200b3703880120014100280288c0c08000360200200141786a22012001280200417e7136020041002001360288c0c0800002402004450d0020034101200410a5808080000b200041306a41116a2008290300370000200041c9006a200d290300370000200041d0006a20092900003700002000200c3a00382000200029038801370039200020053a00582000410236023041f596c08000410f200041306a10d68180800041002d00ecc7c080001a200041e8c7c080003602880120004100280288c0c080003602c801024041094101200041c8016a20004188016a418180808000109980808000220e450d00410020002802c801360288c0c080000c050b2000200028028801220328020036023002404180104104200041306a41014182808080001099808080002201450d00200320002802303602000c030b02400240410140002201417f470d00200320002802303602000c010b2001411074220141003602042001200028023036020820012001418280046a360200200020013602304180104104200041306a410141828080800010998080800021012003200028023036020020010d030b410020002802c801360288c0c080000c030b200020043a004820004180808080783602442000200436023420004117360230200041306a10d78180800010a080808000000b20014121410110ba80808000410110d88180800010a080808000000b20014100360204200120002802c801360208200120014180c0006a410272360200200020013602c80141094101200041c8016a20004188016a418180808000109980808000210e410020002802c801360288c0c08000200e0d010b411310a080808000000b410421010240024002400240024002400240024002402002450d002007450d004100210c4100210820022101200621092007210d0340024002402008450d002009210420012105200821010c010b4100210402402009450d0020092103024020094107712205450d0003402003417f6a210320012802900221012005417f6a22050d000b0b20094108490d000340200128029002280290022802900228029002280290022802900228029002280290022101200341786a22030d000b0b410021050b02400240200420012f018e024f0d00200121030c010b034020012802002203450d06200541016a210520012f018c02210420032101200420032f018e024f0d000b0b200441016a21090240024020050d00200321080c010b200320094102746a4190026a2802002108410021092005417f6a2201450d002005417e6a210f024020014107712205450d0003402001417f6a210120082802900221082005417f6a22050d000b0b200f4107490d000340200828029002280290022802900228029002280290022802900228029002280290022108200141786a22010d000b0b20032004410c6c6a2201410c6a28020021050240024020014190016a28020022040d00410421010c010b2001418c016a280200410c6a210141002103034020032001417c6a2802006a200110b1808080006a41046a21032001411c6a21012004417f6a22040d000b200341046a21010b200c20056a20016a41046a210c41002101200d417f6a220d0d000b0240200c41046a22010d0041012103410021010c020b2001417f4c0d020b41002d00ecc7c080001a4101200110a2808080002203450d0c0b200020033a00ac01200041a8016a41076a20034118763a000041002104200041003602b001200020013602a801200020034108763b00ad01200020073602ec01200041306a200041ec016a10a38080800020002d0034211020002802302203418080808078460d05200041306a41076a2d000041187420002f003541087472201072210802402001200028023822054f0d00200041a8016a4100200510a48080800020002802b00121040b20002802ac01221020046a2008200510ba828080001a2000200420056a22093602b00102402003450d0020084101200310a5808080000b024002402007450d002002450d00200721112006211220022101410021080340024002402008450d002012210420012105200821010c010b4100210402402012450d0020122103024020124107712205450d0003402003417f6a210320012802900221012005417f6a22050d000b0b20124108490d000340200128029002280290022802900228029002280290022802900228029002280290022101200341786a22030d000b0b410021050b02400240200420012f018e024f0d00200121030c010b034020012802002203450d06200541016a210520012f018c02210420032101200420032f018e024f0d000b0b200441016a21120240024020050d00200321080c010b200320124102746a4190026a2802002108410021122005417f6a2201450d002005417e6a210c024020014107712205450d0003402001417f6a210120082802900221082005417f6a22050d000b0b200c4107490d000340200828029002280290022802900228029002280290022802900228029002280290022108200141786a22010d000b0b200041306a20032004410c6c6a220141086a2802002001410c6a28020010ab8080800020002d0034210320002802302204418080808078460d02200041306a41076a22132d000041187420002f0035410874722003722105024020002802a80120096b200028023822034f0d00200041a8016a2009200310a48080800020002802ac01211020002802b00121090b20014188016a2101201020096a2005200310ba828080001a2000200920036a22143602b00102402004450d0020054101200410a5808080000b2001280204210d024002400240200128020822050d00410421010c010b200d410c6a21014100210320052104034020032001417c6a2802006a200110b1808080006a41046a21032001411c6a21012004417f6a22040d000b0240200341046a22010d0041012115410021010c020b2001417f4c0d050b41002d00ecc7c080001a4101200110a2808080002215450d0f0b20004100360290012000201536028c01200020013602880120002005360200200041306a200010a38080800020002d0034211020002802302209418080808078460d0720132d000041187420002f003541087472201072210c02400240200120002802382203490d00410021010c010b20004188016a4100200310a480808000200028028c01211520002802900121010b201520016a200c200310ba828080001a2000200120036a22043602900102402009450d00200c4101200910a5808080000b024002400240024020050d00201541087621030c010b2005411c6c2116200d410c6a21030340024002402003417c6a220c2802002209200310b1808080006a41046a22010d00410121050c010b2001417f4c0d0841002d00ecc7c080001a4101200110a2808080002205450d13200c28020021090b200020053a00cc01200041c8016a41076a20054118763a0000200041003602d001200020013602c801200020054108763b00cd01200041306a200341786a280200200910ab8080800020002d003421102000280230220d418080808078460d0920132d000041187420002f003541087472201072210f4100210502402001200028023822094f0d00200041c8016a4100200910a48080800020002802d00121050b20002802cc01220c20056a200f200910ba828080001a2000200520096a22053602d0010240200d450d00200f4101200d10a5808080000b2000410036023820004280808080103702302003200041306a10d9818080002110200028023021090240201041ff01714106460d0002402009450d0020002802344101200910a5808080000b20002802c80121010c0a0b20002d0034211020002802c80121012009418080808078460d0920002f003520132d000041107472410874201072210d0240200120056b200028023822014f0d00200041c8016a2005200110a48080800020002802cc01210c20002802d00121050b200c20056a200d200110ba828080001a02402009450d00200d4101200910a5808080000b20002802c8012209418080808078460d02024020002802880120046b200520016a22014f0d0020004188016a2004200110a480808000200028028c01211520002802900121040b201520046a200c200110ba828080001a2000200420016a22043602900102402009450d00200c4101200910a5808080000b2003411c6a2103201641646a22160d000b20002f008d0120004188016a41076a2d000041107472210320002d008c0121150b2000280288012201418080808078470d01201521100c0a0b200c21100c070b2003410874201541ff0171722103024020002802a80120146b20044f0d00200041a8016a2014200410a48080800020002802b00121140b20002802ac01221020146a2003200410ba828080001a2000201420046a22093602b00102402001450d0020034101200110a5808080000b410021012011417f6a22110d000b0b2000200041ad016a22012800003602102000200141036a28000036001320002802a80121140c070b200321100c050b10a780808000000b109c80808000000b2001450d0020002802cc014101200110a5808080000b20002802880121010b2001450d00200028028c014101200110a5808080000b024020002802a8012201450d0020002802ac014101200110a5808080000b41808080807821140b02402002450d0002400240024020070d00200221040c010b4100210402400340024002402004450d002006210520022101200421020c010b4100210502402006450d0020062101024020064107712203450d0003402001417f6a210120022802900221022003417f6a22030d000b0b20064108490d000340200228029002280290022802900228029002280290022802900228029002280290022102200141786a22010d000b0b410021010b024002400240200520022f018e024f0d00200221030c010b034020022802002203450d02200241bc02418c0220011b41e8bfc080006a2208280200360200200241786a22042004280200417e7136020020022f018c02210520082004360200200141016a210120032102200520032f018e024f0d000b0b200541016a21060240024020010d00200321040c010b200320064102746a4190026a2802002104410021062001417f6a2202450d002001417e6a2108024020024107712201450d0003402002417f6a210220042802900221042001417f6a22010d000b0b20084107490d000340200428029002280290022802900228029002280290022802900228029002280290022104200241786a22020d000b0b024020032005410c6c6a221641046a22012802002202450d0020012802044101200210a5808080000b2016418c016a2802002112024020164190016a2802002203450d00201221010340024020012802002205450d00200141046a28020021020240200541036a410276417f6a220541ff014b0d002002200541027441e8bfc080006a2205280200360200200241786a22022002280200417e71360200200520023602000c010b41002802e8c7c08000210d20024100360200200241786a220520052802002208417e71220c360200024002400240024002400240200541046a220f280200417c712209450d0020092802002213410171450d010b2008417c712209450d032008410271450d010c030b0240024002402008417c7122150d00200921020c010b2009210220084102710d00201520152802044103712009723602042005280200210c200f2802002208417c712202450d01200228020021130b2002200c417c71201341037172360200200f28020021082005280200210c0b200f20084103713602002005200c410371360200200c410271450d01200920092802004102723602000c010b20092d00004101710d0120022009280208417c71360200200920054101723602080b200d21050c010b2002200d3602000b410020053602e8c7c080000b2001410c6a10b4808080002001411c6a21012003417f6a22030d000b0b024020164188016a2802002201450d00201241042001411c6c10a5808080000b410021022007417f6a2207450d020c010b0b200241c00241900220011b410410ba80808000109c80808000000b20040d01410021040b2006450d0002400240200641077122020d00200621010c010b2006210103402001417f6a210120042802900221042002417f6a22020d000b0b20064108490d000340200428029002280290022802900228029002280290022802900228029002280290022104200141786a22010d000b0b410021010340200428020021022004410441c00241900220011b10a5808080002001417f6a21012002210420020d000b0b0240024002402014418080808078460d00200020002800133600232000200028021036022041002d00ecc7c080001a200041e8c7c0800036028801200041002802f4bfc080003602c801024041044104200041c8016a20004188016a4181808080001099808080002203450d00410020002802c8013602f4bfc080000c030b2000200028028801220228020036023002404180104104200041306a41014182808080001099808080002201450d00200220002802303602000c020b02400240410140002201417f470d00200220002802303602000c010b2001411074220141003602042001200028023036020820012001418280046a360200200020013602304180104104200041306a410141828080800010998080800021012002200028023036020020010d020b410020002802c8013602f4bfc0800000000b200041808080807836024420004117360230200020103a00482000201041ff0171360234200041306a10d78180800010a080808000000b20014100360204200120002802c801360208200120014180c0006a410272360200200020013602c80141044104200041c8016a20004188016a4181808080001099808080002103410020002802c8013602f4bfc080002003450d050b2003410a36020041002d00ecc7c080001a200041e8c7c0800036028801200041002802f4bfc080003602c8010240024041044104200041c8016a20004188016a4181808080001099808080002202450d00410020002802c8013602f4bfc080000c010b20002000280288012202280200360230024002404180104104200041306a41014182808080001099808080002201450d00200220002802303602000c010b02400240410140002201417f470d00200220002802303602000c010b2001411074220141003602042001200028023036020820012001418280046a360200200020013602304180104104200041306a410141828080800010998080800021012002200028023036020020010d010b410020002802c8013602f4bfc0800000000b20014100360204200120002802c801360208200120014180c0006a410272360200200020013602c80141044104200041c8016a20004188016a4181808080001099808080002102410020002802c8013602f4bfc080002002450d050b2002410a36020041002d00ecc7c080001a200041e8c7c0800036028801200041002802f4bfc080003602c8010240024041044104200041c8016a20004188016a4181808080001099808080002204450d00410020002802c8013602f4bfc080000c010b20002000280288012204280200360230024002404180104104200041306a41014182808080001099808080002201450d00200420002802303602000c010b02400240410140002201417f470d00200420002802303602000c010b2001411074220141003602042001200028023036020820012001418280046a360200200020013602304180104104200041306a410141828080800010998080800021012004200028023036020020010d010b410020002802c8013602f4bfc0800000000b20014100360204200120002802c801360208200120014180c0006a410272360200200020013602c80141044104200041c8016a20004188016a4181808080001099808080002104410020002802c8013602f4bfc080002004450d050b2004411636020041002d00ecc7c080001a200041e8c7c0800036028801200041002802f4bfc080003602c8010240024041044104200041c8016a20004188016a4181808080001099808080002201450d00410020002802c8013602f4bfc080000c010b20002000280288012205280200360230024002404180104104200041306a41014182808080001099808080002201450d00200520002802303602000c010b02400240410140002201417f470d00200520002802303602000c010b2001411074220141003602042001200028023036020820012001418280046a360200200020013602304180104104200041306a410141828080800010998080800021012005200028023036020020010d010b410020002802c8013602f4bfc0800000000b20014100360204200120002802c801360208200120014180c0006a410272360200200020013602c80141044104200041c8016a20004188016a4181808080001099808080002101410020002802c8013602f4bfc080002001450d050b20012004360208200120023602042001411436020041002d00ecc7c080001a200041e8c7c0800036028801200041002802f4bfc080003602c8010240024041044104200041c8016a20004188016a4181808080001099808080002202450d00410020002802c8013602f4bfc080000c010b20002000280288012204280200360230024002404180104104200041306a41014182808080001099808080002202450d00200420002802303602000c010b02400240410140002202417f470d00200420002802303602000c010b2002411074220241003602042002200028023036020820022002418280046a360200200020023602304180104104200041306a410141828080800010998080800021022004200028023036020020020d010b410020002802c8013602f4bfc0800000000b20024100360204200220002802c801360208200220024180c0006a410272360200200020023602c80141044104200041c8016a20004188016a4181808080001099808080002102410020002802c8013602f4bfc080002002450d050b200220013602042002410f360200200041c0016a22012000280023360000200020002802203600bd01200020103a00bc01200020143602b801200020023602b001200020033602ac01200041123602a801200041306a20002802bc012202200128020010ab8080800002402014450d0020024101201410a5808080000b20002d00342101024020002802302202418080808078470d00200041a8016a10b4808080000c040b200041c8016a41086a2203200041306a41086a280000360000200020002800353600cd01200020013a00cc01200020023602c801200041a8016a200041c8016a10b58080800020002802c80121022003280200210320002802cc012101200041a8016a10b4808080002002418080808078460d03200e200120031087808080000240024002400240200e2d0020220441074b0d00200041306a41176a2203200e41186a290000370000200041306a41106a2205200e41116a290000370300200041306a41086a200e41096a290000220a3703002000200e290001220b370330200e2d00002108200041c8016a41176a22092003290000370000200041c8016a41106a22032005290300370300200041c8016a41086a200a3703002000200b3703c80120004188016a41176a2205200929000037000020004188016a41106a2209200329030037030020004188016a41086a220c200a3703002000200b37038801200e4100280288c0c08000360200200e41786a22032003280200417e7136020041002003360288c0c0800002402002450d0020014101200210a5808080000b200041306a41116a200c290300370000200041c9006a2009290300370000200041d0006a2005290000370000200020083a00382000200029038801370039200020043a005820004102360230418497c08000410f200041306a10d68180800041002d00ecc7c080001a200041e8c7c080003602880120004100280288c0c080003602c801024041094101200041c8016a20004188016a4181808080001099808080002201450d00410020002802c801360288c0c080000c040b2000200028028801220228020036023002404180104104200041306a41014182808080001099808080002201450d00200220002802303602000c020b02400240410140002201417f470d00200220002802303602000c010b2001411074220141003602042001200028023036020820012001418280046a360200200020013602304180104104200041306a410141828080800010998080800021012002200028023036020020010d020b410020002802c801360288c0c080000c020b200e4121410110ba80808000410110d88180800010a080808000000b20014100360204200120002802c801360208200120014180c0006a410272360200200020013602c80141094101200041c8016a20004188016a4181808080001099808080002101410020002802c801360288c0c0800020010d010b411310a080808000000b41002d00ecc7c080001a200041e8c7c0800036028801200041002802ecbfc080003602c8010240024041024101200041c8016a20004188016a4181808080001099808080002202450d00410020002802c8013602ecbfc080000c010b20002000280288012203280200360230024002404180104104200041306a41014182808080001099808080002202450d00200320002802303602000c010b02400240410140002202417f470d00200320002802303602000c010b2002411074220241003602042002200028023036020820022002418280046a360200200020023602304180104104200041306a410141828080800010998080800021022003200028023036020020020d010b410020002802c8013602ecbfc0800000000b20024100360204200220002802c801360208200220024180c0006a410272360200200020023602c80141024101200041c8016a20004188016a4181808080001099808080002102410020002802c8013602ecbfc080002002450d050b20024103360000200241002f009b97c080003b0004200241066a41002d009d97c080003a00002000200236023420004107360238200041073600cb01200020002800353602c801200041c0016a220320002800cb01360000200020002802c8013600bd01200020023a00bc01200041073602b8012000410a3602a801200041306a20002802bc012202200328020010ab8080800020024101410710a58080800020002d00342102024020002802302203418080808078470d00200041a8016a10b4808080000c030b200041c8016a41086a2204200041306a41086a280000360000200020002800353600cd01200020023a00cc01200020033602c801200041a8016a200041c8016a10b58080800020002802c80121032004280200210420002802cc012102200041a8016a10b4808080002003418080808078460d0220012002200410878080800020012d0020220441074b0d01200041306a41176a2205200141186a290000370000200041306a41106a2208200141116a290000370300200041306a41086a200141096a290000220a37030020002001290001220b37033020012d00002109200041c8016a41176a220c2005290000370000200041c8016a41106a22052008290300370300200041c8016a41086a200a3703002000200b3703c80120004188016a41176a2208200c29000037000020004188016a41106a220c200529030037030020004188016a41086a2205200a3703002000200b3703880120014100280288c0c08000360200200141786a22012001280200417e7136020041002001360288c0c0800002402003450d0020024101200310a5808080000b200041306a41116a2005290300370000200041c9006a200c290300370000200041d0006a2008290000370000200020093a00382000200029038801370039200020043a005820004102360230419e97c080004114200041306a10d6818080000b200041f0016a2480808080000f0b20014121410110ba80808000410110d88180800010a080808000000b200210d88180800010a080808000000b200110d88180800010a080808000000b00000b200310d88180800010a080808000000bd60101067f23808080800041206b220124808080800002402000280200220241016a22030d00410010ae81808000000b41042104200241017422052003200520034b1b22034104200341044b1b2206411c6c2105200341a592c9244941027421030240024020020d00410021040c010b20012002411c6c36021c200120002802043602140b20012004360218200141086a20032005200141146a10af8180800002402001280208450d00200128020c10ae81808000000b200128020c21022000200636020020002002360204200141206a2480808080000bca0301037f23808080800041106b220124808080800041002d00ecc7c080001a200141e8c7c08000360204200141002802f8bfc080003602080240024041054101200141086a200141046a4181808080001099808080002202450d00410020012802083602f8bfc080000c010b20012001280204220328020036020c02400240024041801041042001410c6a41014182808080001099808080002202450d002003200128020c3602000c010b02400240410140002202417f470d002003200128020c3602000c010b2002411074220241003602042002200128020c36020820022002418280046a3602002001200236020c41801041042001410c6a410141828080800010998080800021022003200128020c36020020020d010b410020012802083602f8bfc080000c010b2002410036020420022001280208360208200220024180c0006a4102723602002001200236020841054101200141086a200141046a4181808080001099808080002102410020012802083602f8bfc0800020020d010b00000b2002410f360000200220002900003700042002410b6a200041076a29000037000020024113109180808000210020024101411310a580808000200141106a2480808080002000450bab06030a7f027e037f23808080800041a0016b2203248080808000200341286a2001200210ab808080000240024020032802282204418080808078460d00200328022c22052003280230109180808000210602402004450d0020054101200410a5808080000b0240024020060d00200041013a0000200041023a00020c010b0240200341286a10968080800010b780808000220441ff01714137470d00200341286a200328022810cb8080800020032802282207418080808078460d03200328022c21064100210402400240200328023022054120490d0020054120460d004101210420062d0020220841074b0d0020062d00002109200341286a41176a220a200641016a220441176a290000370000200341286a41106a220b200441106a290000370300200341286a41086a220c200441086a290000220d37030020032004290000220e37032820034180016a41176a220f200a29000037000020034180016a41106a2210200b29030037030020034180016a41086a2211200d3703002003200e3703800141022104024020054121470d00200a200f290000370000200b2010290300370300200c20112903003703002003200329038001370328200921040b02402007450d0020064101200710a5808080000b20054121470d01200341086a41176a2206200341286a41176a290000370000200341086a41106a2205200341286a41106a290300370300200341086a41086a2207200341286a41086a290300220d37030020032003290328220e370308200341396a200d370000200341286a41196a2005290300370000200341c8006a2006290000370000200320043a00302003200e370031200320083a00502003410236022820012002200341286a10d681808000200020043a0001200020032903083700022000410a6a2007290300370000200041126a2005290300370000200041196a2006290000370000200020083a0021200041003a00000c030b2007450d0020064101200710a5808080000b200410f18180800010a080808000000b200041013a0000200020043601020b200341a0016a2480808080000f0b20032d002c10f18180800010a080808000000b200328022c10a080808000000bd30101037f23808080800041106b2203248080808000200341046a2000200110ab808080000240024020032802042201418080808078460d00200328020c210420032802082100200341046a200210a68080800020032802042202418080808078460d012000200420032802082205200328020c10928080800002402002450d0020054101200210a5808080000b02402001450d0020004101200110a5808080000b200341106a2480808080000f0b20032d000810f18180800010a080808000000b20032d000810f18180800010a080808000000b3700024020002802004117470d0020002d000441027441a8bfc080006a2802000f0b200010b480808000200041106a10b480808000410f0b1700200041187441187541027441c0bfc080006a2802000be10c01047f23808080800041106b2202248080808000037f0240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024020002802000e17000102030405060708090a0b0c0d0e0f10111213141516000b0240200128020822002001280200470d00200110b0818080000b2001200041016a360208200128020420006a41003a00000c160b0240200128020822002001280200470d00200110b0818080000b2001200041016a360208200128020420006a41013a00000c150b0240200128020822002001280200470d00200110b0818080000b2001200041016a360208200128020420006a41023a00000c140b0240200128020822002001280200470d00200110b0818080000b2001200041016a360208200128020420006a41033a00000c130b0240200128020822002001280200470d00200110b0818080000b2001200041016a360208200128020420006a41043a00000c120b0240200128020822002001280200470d00200110b0818080000b2001200041016a360208200128020420006a41053a00000c110b0240200128020822002001280200470d00200110b0818080000b2001200041016a36020841062103200128020420006a41063a00000c110b0240200128020822002001280200470d00200110b0818080000b2001200041016a360208200128020420006a41073a00000c0f0b0240200128020822002001280200470d00200110b0818080000b2001200041016a360208200128020420006a41083a00000c0e0b0240200128020822002001280200470d00200110b0818080000b2001200041016a360208200128020420006a41093a00000c0d0b0240200128020822002001280200470d00200110b0818080000b2001200041016a360208200128020420006a410a3a00000c0c0b0240200128020822002001280200470d00200110b0818080000b2001200041016a360208200128020420006a410b3a00000c0b0b0240200128020822002001280200470d00200110b0818080000b2001200041016a360208200128020420006a410c3a00000c0a0b0240200128020822002001280200470d00200110b0818080000b2001200041016a360208200128020420006a41163a00000c090b410d2103200128020822042001280200470d0c0c0b0b410e2103200128020822042001280200460d0a0c0b0b0240200128020822042001280200470d00200110b0818080000b2001200441016a360208200128020420046a410f3a0000200241046a200041046a10a38080800020022d0008210320022802042200418080808078460d072002410b6a2d000041187420022f000941087472200372210502402001280200200128020822046b200228020c22034f0d0020012004200310a480808000200128020821040b200128020420046a2005200310ba828080001a2001200420036a360208410621032000450d0720054101200010a5808080000c070b0240200128020822042001280200470d00200110b0818080000b2001200441016a360208200128020420046a41103a0000410821042000280204200110d981808000220341ff01714106460d0a0c060b0240200128020822042001280200470d00200110b0818080000b2001200441016a360208200128020420046a41113a0000410821042000280204200110d981808000220341ff01714106460d090c050b0240200128020822042001280200470d00200110b0818080000b2001200441016a360208200128020420046a41123a0000410421040c050b0240200128020822042001280200470d00200110b0818080000b2001200441016a360208200128020420046a41133a0000410821042000280204200110d981808000220341ff01714106460d040c030b0240200128020822042001280200470d00200110b0818080000b2001200441016a360208200128020420046a41143a00002000280204200110d981808000220341ff01714106470d02410c21042000280208200110d981808000220341ff01714106460d030c020b0240200128020822002001280200470d00200110b0818080000b2001200041016a360208200128020420006a41153a00000b410621030b200241106a24808080800020030f0b200020046a28020021000c030b200110b0818080000b200128020420046a20033a00002001200441016a360208410421040b200020046a28020021000c000b0bb70201067f2380808080004180016b2201248080808000200141286a41e58cc08000410a10c48180800002400240200128022822024118460d00200141246a41026a2203200141346a2d00003a0000200141106a2204200141286a41156a290000370300200141186a2205200141286a411d6a290000370300200141086a41186a200141cd006a280000360200200120012f01323b01242001200129003537030820024102470d0120012d0031210220012d00302106200020012f01243b0002200020023a0001200020063a000020002001290308370005200041046a20032d00003a00002000410d6a2004290300370000200041156a20052903003700002000411d6a200141206a28020036000020014180016a2480808080000f0b41ac8088d47e10a080808000000b41ac80d4d37e10a080808000000b830402097f017e2380808080004190016b2201248080808000200141386a41c28bc08000410c10c4818080000240024002400240200128023822024118460d00200141346a41026a2203200141386a410c6a2d00003a0000200141106a2204200141cd006a2205290000370300200141186a2206200141d5006a2207290000370300200141086a41186a200141dd006a2208280000360200200120012f01423b01342001200129004537030820024102470d0120012d0041210220012d00402109200141c4006a20032d00003a000020052004290300370000200720062903003700002008200141086a41186a2203280200360000200120012f01343b014220012001290308370045200120023a0041200120093a004020014102360238200141086a200141386a10ca808080002001290308220a4202510d02200141386a41186a200141286a290300370300200141386a41106a22022003290300370300200141386a41086a2203200141086a41106a29030037030020012001290310370338200a4200510d0320002001290338370300200041186a200141386a41186a290300370300200041106a2002290300370300200041086a200329030037030020014190016a2480808080000f0b41ac8088d47e10a080808000000b41ac80d4d37e10a080808000000b41ac8094d47e10a080808000000b41ac8084d47e10a080808000000bfc0602087f017e2380808080004180016b2203248080808000200341286a2001200210c48180800002400240024002400240024002400240200328022822024118460d00200341246a41026a2201200341346a22042d00003a0000200341106a22052003413d6a2206290000370300200341186a2207200341c5006a2208290000370300200341086a41186a200341cd006a2209280000360200200320032f01323b01242003200329003537030820024102470d0120032d0031210220032d0030210a20062005290300370000200820072903003700002009200341206a28020036000020034102360228200420012d00003a0000200320032f01243b013220032003290308370035200320023a00312003200a3a0030200341086a200341286a10a68080800020032802082204418080808078460d02024002400240200328020c22052003280210200341086a10848080800010b780808000220141ff017122024105460d00024020024137470d00200341086a200328020810cb8080800020032802082207418080808078460d07200328020c2106024002400240200328021022014104490d00200628000022022001417c6a22014b0d00024020020d0041014102200120024622011b2108200241808080807820011b21010c030b2002417f4c0d0b41002d00ecc7c080001a4101200210a2808080002208450d0c200341086a2008200641046a200210ba82808000220a200210c4808080002003280208450d01200a4101200210a5808080000b2007450d0d20064101200710a5808080000c0d0b200a4102200120024622091b2108200241808080807820091b210120090d002002450d00200a4101200210a5808080004102210841808080807821010b02402007450d0020064101200710a5808080000b2001418080808078460d0b2002ad4220862008ad84210b20040d020c030b200110a080808000000b41808080807821012004450d010b20054101200410a5808080000b2001418080808078460d062000200b3702042000200136020020034180016a2480808080000f0b41ac8088d47e10a080808000000b41ac80d4d37e10a080808000000b20032d000c41027441f894c080006a28020010a080808000000b200328020c10a080808000000b10a780808000000b00000b41ac8084d47e10a080808000000b02402004450d0020054101200410a5808080000b41ac8094d47e10a080808000000be80401057f23808080800041a0016b2202248080808000200241286a200041206a2d00003a0000200241206a200041186a290000370300200241186a200041106a290000370300200241106a200041086a2900003703002002410236020020022000290000370308200241f4006a200210a68080800002400240024020022802742203418080808078460d00200228027c210420022802782105200241f4006a200110ad8080800020022d0078210120022802742200418080808078460d01200241f0006a2206200241fc006a2800003600002002200228007936006d200220013a006c2002200036026820024107360258200241f4006a200228026c2201200628020010ab8080800002402000450d0020014101200010a5808080000b20022d00782100024020022802742201418080808078470d00200241d8006a10b4808080000c030b20024194016a41086a2206200241f4006a41086a2800003600002002200228007936009901200220003a0098012002200136029401200241d8006a20024194016a10b5808080002002280294012101200628020021062002280298012100200241d8006a10b4808080002001418080808078460d02200520042000200610898080800002402001450d0020004101200110a5808080000b02402003450d0020054101200310a5808080000b200241a0016a2480808080000f0b20022d007841027441f894c080006a28020010a080808000000b200220013a008c012002418080808078360288012002200136027820024117360274200241f4006a10d18080800010a080808000000b200041ff017141027441f894c080006a28020010a080808000000be20201057f23808080800041106b2204248080808000410021052004410036020c02400240200120022004410c6a10818080800010b780808000220641ff017122074137460d00024020074101470d0041002107418180a0d37e21020c020b200610a080808000000b41012107410121080240024002400240200428020c2206450d002006417f4c0d0141002d00ecc7c080001a4101200610a2808080002205450d02200120022005200610828080800010b78080800041ff01714137470d0320052d0000210220054101200610a5808080004180042002410874200641014722081b21050b200520034110747220086a2202410171450d03410021072002418080bcd37e71418080a0d37e460d03200310c880808000000b412210a080808000000b411310a080808000000b20054101200610a58080800041ac80a4d37e10a080808000000b200020073a0000200020024108763a0001200441106a2480808080000b9b07010b7f23808080800041d0016b2204248080808000200441003602180240024002400240024002400240024002400240024020012002200441186a10818080800010b780808000220541ff017122064101460d0020064137470d010240024002400240200428021822070d00410121080c010b2007417f4c0d0541002d00ecc7c080001a4101200710a2808080002208450d06200120022008200710828080800010b78080800041ff01714137470d0720074104490d002007417c6a210520082800002209450d0841002d00ecc7c080001a200441002802e8c7c08000360218024002402009412e2009412e491b220141166c22064108200441186a41e7b9c08000418280808000109980808000220a450d00410020042802183602e8c7c080000c010b0240410140002202417f470d00410020042802183602e8c7c080000c0f0b2002411074220241003602042002200428021836020820022002418280046a3602002004200236021820064108200441186a41e7b9c08000418280808000109980808000210a410020042802183602e8c7c08000200a450d0e0b200841046a210b41002102200441003602142004200a3602102004200136020c41052101200441186a410572210c02400340200441186a200b200510bc808080002004280218220d4118460d0120042d001c210e200441fd006a200c41d30010ba828080001a200428027421052004280270210b02402002200428020c470d002004410c6a10b1818080002004280210210a0b200a20016a2206417f6a200e3a00002006417b6a200d3602002006200441fd006a41d30010ba828080001a200141d8006a21012004200241016a220236021420092002470d000b200428020c2206418080808078460d012004280210210b20050d0220062102200b21010c030b200428020c2202450d0020042802104108200241d8006c10a5808080000b2007450d0b20084101200710a5808080000c0b0b4102210141808080807821022006450d00200b4108200641d8006c10a5808080000b2007450d070c060b20004180808080783602000c070b200510a080808000000b412210a080808000000b411310a080808000000b20084101200710a58080800041ac80a4d37e10a080808000000b4102410820051b21012005410047411f7421020b20084101200710a5808080000b2002418080808078460d012000200936020820002001360204200020023602000b200441d0016a2480808080000f0b200310c880808000000b00000b8c0f03077f017e187f23808080800041b0016b2201248080808000200141d8006a10e18180800041002102200128025c2103410121042001280258210502400240024020012802602206450d0020032003200641c1006c6a41bf7f410020061b6a2206460d00200641bf7f6a22062d00004102470d010b0c010b200641206a2d00002107200641186a2900002108200641176a2d00002109200641166a2d0000210a200641156a2d0000210b200641146a2d0000210c200641136a2d0000210d200641126a2d0000210e200641116a2d0000210f200641106a2d000021102006410f6a2d000021112006410e6a2d000021122006410d6a2d000021132006410c6a2d000021142006410b6a2d000021152006410a6a2d00002116200641096a2d00002117200641086a2d00002118200641076a2d00002119200641066a2d0000211a200641056a2d0000211b200641046a2d0000211c200641036a2d0000211d200641026a2d0000211e41012102200641016a2d00002106410021040b02402005450d0020034101200541c1006c10a5808080000b0240024002400240024002400240024002400240024020040d002002450d01200120073a00800120012008370378200120093a00772001200a3a00762001200b3a00752001200c3a00742001200d3a00732001200e3a00722001200f3a0071200120103a0070200120113a006f200120123a006e200120133a006d200120143a006c200120153a006b200120163a006a200120173a0069200120183a0068200120193a00672001201a3a00662001201b3a00652001201c3a00642001201d3a00632001201e3a0062200120063a0061200141013a006020014111360258200141386a200141d8006a10a6808080002001280238418080808078460d02200141106a41086a200141386a41086a220328020036020020012001290238370310200141d8006a41d68cc08000410f10c481808000200128025822054118460d032001411c6a41026a2204200141e4006a2d00003a00002003200141ed006a2202290000370300200141c8006a2203200141f5006a221f290000370300200141386a41186a200141fd006a280000360200200120012f01623b011c2001200129006537033820054102470d0420012d0061210520012d00602120200141dc006a20042d00003a0000200141e5006a200141c0006a29030037000020022003290300370000201f200141d0006a280200360000200120012f011c3b005a200120053a0059200120203a00582001200129033837005d2001411c6a200141106a10bd81808000200141086a200141d8006a20012802202202200128022410cc8080800020012d00080d05024002400240024020012d000941ff017122044103470d00200120073a007f20012008370077200120093a00762001200a3a00752001200b3a00742001200c3a00732001200d3a00722001200e3a00712001200f3a0070200120103a006f200120113a006e200120123a006d200120133a006c200120143a006b200120153a006a200120163a0069200120173a0068200120183a0067200120193a00662001201a3a00652001201b3a00642001201c3a00632001201d3a00622001201e3a0061200120063a006020014100360258200141386a200141d8006a10a6808080002001280238418080808078460d0a200141286a41086a200141386a41086a220628020036020020012001290238370328200141d8006a41d68cc08000410f10c481808000200128025822034118460d0b200141d4006a41026a2205200141e4006a2d00003a00002006200141ed006a2204290000370300200141c8006a2206200141f5006a221e290000370300200141386a41186a200141fd006a280000360200200120012f01623b01542001200129006537033820034102470d0c20012d0061210320012d0060211d200141dc006a20052d00003a0000200141e5006a200141c0006a29030037000020042006290300370000201e200141d0006a280200360000200120012f01543b005a200120033a00592001201d3a00582001200129033837005d200141386a200141286a10bd818080002001200141d8006a200128023c221d200128024010cc8080800020012d00000d0d20012d000141ff0171221e4103470d0141ead40310c880808000000b2000280208211e20002802042103410021060340201e2006460d03200320066a2105200641016a210620052d00002004470d000c020b0b200028020821042000280204210341002106034020042006460d0d200320066a2105200641016a210620052d0000201e470d000b20012802382206450d00201d4101200610a5808080000b0240200128021c2206450d0020024101200610a5808080000b024020002802002206450d0020034101200610a5808080000b200141b0016a2480808080000f0b41ead40310c880808000000b41ac80e4d37e10a080808000000b41f5d40310c880808000000b41ac80f0d37e10a080808000000b41ac8088d47e10a080808000000b41ac80d4d37e10a080808000000b41ac8080d47e10a080808000000b41ac80f0d37e10a080808000000b41ac8088d47e10a080808000000b41ac80d4d37e10a080808000000b41ac8080d47e10a080808000000b41ead40310c880808000000bdc08030f7f017e057f2380808080004190016b22012480808080004100210220014100360250200141003602700240024002400240024002404102200141d0006a200141f0006a10938080800010b780808000220341ff01714137470d00024020012802500d0041012104410021050c050b200141f0006a200128027010cb80808000024020012802702206418080808078460d0020012802742107410021080240024002400240200128027822024104490d002002417c6a210320072800002205450d024100210441002d00ecc7c080001a41012005413f2005413f491b220841c1006c10a2808080002209450d03200741046a21022001410036020c20012009360208200120083602044122210a0340410021080240024002402003450d00410121080240024020022d0000220b0e020100020b41002108200341c100490d0120022d00012108200141106a41086a2002412a6a290000370300200141106a41106a200241326a290000370300200141106a41176a200241396a29000037000020012002290022370310200341bf7f6a2103200241c1006a210c20022d0021210d0c030b41002108200341214f0d010b20012802042202450d0320012802084101200241c1006c10a5808080000c030b2003415f6a2103200241216a210c20022d000121080b200141306a41176a220e200241196a290000370000200141306a41106a220f200241126a29000037030020022900022110200141f0006a41086a22112002410a6a290000370300200141d0006a41086a2212200141106a41086a290300370300200141d0006a41106a2213200141106a41106a290300370300200141d0006a41176a2214200141106a41176a290000370000200141f0006a41106a2215200f290300370300200141f0006a41176a220f200e2900003700002001201037037020012001290310370350024020042001280204470d00200141046a108482808000200128020821090b2009200a6a2202415f6a20083a00002002415e6a200b3a0000200241606a22082001290370370000200841086a2011290300370000200841106a2015290300370000200841176a200f2900003700002002417f6a200d3a000020022001290350370000200241086a2012290300370000200241106a2013290300370000200241176a20142900003700002001200441016a220436020c200a41c1006a210a200c210220052004470d000b200128020821082001280204220a418080808078460d0020030d0120082104200a21020c060b200841ff017121042006450d0941808080807821020c060b418080808078210241022104200a450d0420084101200a41c1006c10a5808080000c040b4102410120031b21042003410047411f7421020c030b00000b200128027410a080808000000b200310a080808000000b2006450d010b20074101200610a5808080000b2002418080808078460d010b20002005360208200020043602042000200236020020014190016a2480808080000f0b200410f18180800010a080808000000b5501017f23808080800041c0006b2200248080808000200041046a41cb8ac08000410410dc81808000200041206a200041046a10aa80808000200041046a200041206a109f80808000200041046a10e381808000000b3301017f23808080800041206b22012480808080002001410c6a2000108382808000200128020c2001280210108e80808000000b5501017f23808080800041c0006b2200248080808000200041046a41cf8ac08000410610dc81808000200041206a200041046a10aa80808000200041046a200041206a109f80808000200041046a10e381808000000b4b01017f23808080800041c0006b2200248080808000200041206a41ce8bc08000410810ca8180800010ae80808000200041046a200041206a109f80808000200041046a10e381808000000b4701017f23808080800041c0006b2200248080808000200041206a10db818080002000200041206a10ac80808000200041206a2000109f80808000200041206a10e381808000000b7701017f23808080800041e0016b2200248080808000200041bb8bc08000410710c280808000200041df006a10c38180800020004180016a200041df006a200010c581808000200041c0016a20004180016a10ac80808000200041a4016a200041c0016a109f80808000200041a4016a10e381808000000b970101017f23808080800041c0026b2200248080808000200041086a41ff8ac08000410710c280808000200041e0006a41e28ac08000410510c280808000200041bf016a10da81808000200041e0016a200041bf016a200041e0006a200041086a10c281808000200041a0026a200041e0016a10ac8080800020004184026a200041a0026a109f8080800020004184026a10e381808000000bc90701087f2380808080004180066b2200248080808000200041a8046a10e18180800020002802ac042101411821024101210320002802a80421040240024020002802b00422050d000c010b024020012001200541c1006c6a41bf7f410020051b6a2206470d000c010b200641bf7f6a22062d000022074102460d0020004198026a200641196a2900003703004111210220004190026a200641116a29000037030020004188026a200641096a2900003703002000200641016a290000370380024102410120071b2105410021030b02402004450d0020014101200441c1006c10a5808080000b02400240024020030d00200041196a20004188026a290300370000200041216a20004190026a290300370000200041296a20004180026a41186a290300370000200020053a0010200041e0d4033b010c200020023602082000200029038002370011200041e0006a41ff8ac08000410710c2808080000240200041e0006a200041086a10b6818080000d00200041b8016a41f08ac08000410610c68080800020004180026a41e58cc08000410a10c48180800020002802800222014118460d02200041fc056a41026a22042000418c026a2d00003a0000200041b0046a220520004180026a41156a290000370300200041b8046a220320004180026a411d6a290000370300200041c0046a2202200041a5026a280000360200200020002f018a023b01fc052000200029008d023703a80420014102470d0320002d008902210120002d0088022106200041e3016a20042d00003a0000200041ec016a2005290300370000200041df016a41156a2003290300370000200041df016a411d6a2002280200360000200020002f01fc053b00e101200020013a00e001200020063a00df01200020002903a8043700e40120004180026a200041086a200041e0006a10c181808000200041df016a2000280284022201200028028802200041b8016a10d08080800002402000280280022204450d0020014101200410a5808080000b200041a8046a200041086a41d80010ba828080001a200041a8046a41d8006a200041e0006a41d80010ba828080001a200041f0056a200041d0016a290300370300200041e8056a200041c8016a290300370300200041e0056a200041b8016a41086a290300370300200020002903b8013703d80520004180026a41086a200041a8046a41d00110ba828080001a2000411a3602800220004180026a10c98180800020004180066a2480808080000f0b41f1d40310c880808000000b41ac80e4d37e10a080808000000b41ac8088d47e10a080808000000b41ac80d4d37e10a080808000000bba0b02087f0c7e23808080800041e0056b2200248080808000200041a8046a10e18180800020002802ac042101411821024101210320002802a80421040240024020002802b00422050d000c010b024020012001200541c1006c6a41bf7f410020051b6a2206470d000c010b200641bf7f6a22062d000022074102460d0020004198026a200641196a2900003703004111210220004190026a200641116a29000037030020004188026a200641096a2900003703002000200641016a290000370380024102410120071b2105410021030b02402004450d0020014101200441c1006c10a5808080000b024002400240024020030d00200041196a20004188026a290300370000200041216a20004190026a290300370000200041296a20004180026a41186a290300370000200020053a0010200041e0d4033b010c200020023602082000200029038002370011200041e0006a41ff8ac08000410710c2808080000240200041e0006a200041086a10b6818080000d00200041b8016a41f08ac08000410610c68080800020004180026a41e58cc08000410a10c48180800020002802800222014118460d02200041dc056a41026a22042000418c026a2d00003a0000200041b0046a220520004180026a41156a290000370300200041b8046a220320004180026a411d6a290000370300200041c0046a2202200041a5026a280000360200200020002f018a023b01dc052000200029008d023703a80420014102470d0320002d008902210120002d0088022106200041e3016a20042d00003a0000200041ec016a2005290300370000200041df016a41156a2003290300370000200041df016a411d6a2002280200360000200020002f01dc053b00e101200020013a00e001200020063a00df01200020002903a8043700e401200041a8046a200041086a200041e0006a10c18180800020004180026a200041df016a20002802ac04220420002802b00410cf8080800020002903800222084202510d0420002903a0022109200029039802210a200029039002210b420020002903880220085022011b210c024020002802a8042205450d0020044101200510a5808080000b4200200a20011b210d4200200b20011b210820002903c801210e20002903c001210a02400240200c20002903b801220f540d002008200a7d21102008200a54ad210b0c010b2008200a54ad2008200a51ad7c210b2008200a427f857c21100b4200200920011b211120002903d0012112200d200e7d210902400240200b4200520d00200d200e54ad210e0c010b2009200b54ad200d200e54ad7c210e2009200b7d21090b201120127d211342002108024002400240200e4200520d004200210a4200210b4200210d201120125a0d010c020b0240201120125a0d004200210a4200210b4200210d0c020b4200210a4200210b4200210d2013200e540d012013200e7d21130b200c200f7d21082010210a2009210b2013210d0b2000200d370398022000200b370390022000200a370388022000200837038002200041a8046a200041086a200041e0006a10c181808000200041df016a20002802ac04220120002802b00420004180026a10d080808000024020002802a8042204450d0020014101200410a5808080000b200041a8046a200041086a41d80010ba828080001a200041a8046a41d8006a200041e0006a41d80010ba828080001a20004180026a41086a200041a8046a41b00110ba828080001a200041e0036a200041b8016a41086a290300370300200041e8036a200041c8016a290300370300200041f0036a200041d0016a2903003703002000200d3703d0032000200b3703c8032000200a3703c003200020083703b8032000411c36028002200020002903b8013703d80320004180026a10c981808000200041e0056a2480808080000f0b41f1d40310c880808000000b41ac80e4d37e10a080808000000b41ac8088d47e10a080808000000b41ac80d4d37e10a080808000000b41ac8080d47e10a080808000000bb60b02087f087e23808080800041e0056b2200248080808000200041a8046a10e18180800020002802ac042101411821024101210320002802a80421040240024020002802b00422050d000c010b024020012001200541c1006c6a41bf7f410020051b6a2206470d000c010b200641bf7f6a22062d000022074102460d0020004198026a200641196a2900003703004111210220004190026a200641116a29000037030020004188026a200641096a2900003703002000200641016a290000370380024102410120071b2105410021030b02402004450d0020014101200441c1006c10a5808080000b024002400240024020030d00200041196a20004188026a290300370000200041216a20004190026a290300370000200041296a20004180026a41186a290300370000200020053a0010200041e0d4033b010c200020023602082000200029038002370011200041e0006a41ff8ac08000410710c2808080000240200041e0006a200041086a10b6818080000d00200041b8016a41f08ac08000410610c68080800020004180026a41e58cc08000410a10c48180800020002802800222014118460d02200041dc056a41026a22042000418c026a2d00003a0000200041b0046a220520004180026a41156a290000370300200041b8046a220320004180026a411d6a290000370300200041c0046a2202200041a5026a280000360200200020002f018a023b01dc052000200029008d023703a80420014102470d0320002d008902210120002d0088022106200041e3016a20042d00003a0000200041ec016a2005290300370000200041df016a41156a2003290300370000200041df016a411d6a2002280200360000200020002f01dc053b00e101200020013a00e001200020063a00df01200020002903a8043700e401200041a8046a200041086a200041e0006a10c18180800020004180026a200041df016a20002802ac04220420002802b00410cf8080800020002903800222084202510d0420002903a0022109200029039802210a420020002903900220085022011b2108420020002903880220011b210b024020002802a8042205450d0020044101200510a5808080000b4200200a20011b210a200820002903c0017c220c200854210420002903c801210d02400240200b20002903b8017c220e200b540d002004ad210b0c010b200c42017c220c50ad2004ad7c210b0b4200200920011b210820002903d0012109200a200d7c220d200a54210102400240200b4200520d002001ad210b0c010b200d200b7c220a200d54ad2001ad7c210b200a210d0b200820097c220f2008542101024002400240200b4200520d00427f2108427f210b427f210a427f21092001450d010c020b427f210802402001450d00427f210b427f210a427f21090c020b200f200b7c220b200f542101200b210f427f210b427f210a427f210920010d010b200e2108200c210b200d210a200f21090b20002009370398022000200a370390022000200b370388022000200837038002200041a8046a200041086a200041e0006a10c181808000200041df016a20002802ac04220120002802b00420004180026a10d080808000024020002802a8042204450d0020014101200410a5808080000b200041a8046a200041086a41d80010ba828080001a200041a8046a41d8006a200041e0006a41d80010ba828080001a20004180026a41086a200041a8046a41b00110ba828080001a200041e0036a200041b8016a41086a290300370300200041e8036a200041c8016a290300370300200041f0036a200041d0016a290300370300200020093703d0032000200a3703c8032000200b3703c003200020083703b8032000411b36028002200020002903b8013703d80320004180026a10c981808000200041e0056a2480808080000f0b41f1d40310c880808000000b41ac80e4d37e10a080808000000b41ac8088d47e10a080808000000b41ac80d4d37e10a080808000000b41ac8080d47e10a080808000000bfd0401087f23808080800041d0056b220024808080800020004180046a10e1818080002000280284042101411821024101210320002802800421040240024020002802880422050d000c010b024020012001200541c1006c6a41bf7f410020051b6a2206470d000c010b200641bf7f6a22062d000022074102460d00200041f0016a200641196a29000037030041112102200041e8016a200641116a290000370300200041e0016a200641096a2900003703002000200641016a2900003703d8014102410120071b2105410021030b02402004450d0020014101200441c1006c10a5808080000b0240024020030d00200041196a200041e0016a290300370000200041216a200041e8016a290300370000200041296a200041f0016a290300370000200020053a0010200041e0d4033b010c20002002360208200020002903d801370011200041e0006a41e78ac08000410910c2808080000240200041086a200041e0006a10b6818080000d00200041b8016a41f08ac08000410610c680808000200041086a200041e0006a200041b8016a10c681808000220141ffff03714186d503470d0220004180046a200041086a41d80010ba828080001a20004180046a41d8006a200041e0006a41d80010ba828080001a200041c8056a200041d0016a290300370300200041c0056a200041c8016a290300370300200041b8056a200041b8016a41086a290300370300200020002903b8013703b005200041d8016a41086a20004180046a41d00110ba828080001a2000411d3602d801200041d8016a10c981808000200041d0056a2480808080000f0b41f1d40310c880808000000b41ac80e4d37e10a080808000000b2001411074412c7210a080808000000bd40d03087f0a7e037f23808080800041a0056b2200248080808000200041f8046a10e18180800020002802fc042101411821024101210320002802f80421040240024020002802800522050d000c010b024020012001200541c1006c6a41bf7f410020051b6a2206470d000c010b200641bf7f6a22062d000022074102460d00200041d8026a200641196a29000037030041112102200041d0026a200641116a290000370300200041c8026a200641096a2900003703002000200641016a2900003703c0024102410120071b2105410021030b02402004450d0020014101200441c1006c10a5808080000b024002400240024002400240024020030d00200041086a41186a200041c0026a41186a290300370300200041086a41106a200041c0026a41106a290300370300200041086a41086a200041c0026a41086a290300370300200020002903c002370308200041286a41e78ac08000410910c28080800020004180016a41e28ac08000410510c28080800020004180016a200041286a10b6818080000d01200041d8016a41f08ac08000410610c68080800020002903f001210820002903e801210920002903e001210a0240024020002903d801220b4200520d00200a4200520d0020094200520d002008500d010b200041c0026a41e58cc08000410a10c48180800020002802c00222014118460d03200041ec046a41026a2204200041cc026a2d00003a0000200041f8046a41086a2203200041c0026a41156a290000370300200041f8046a41106a2206200041c0026a411d6a290000370300200041f8046a41186a200041e5026a280000360200200020002f01ca023b01ec04200020002900cd023703f80420014102470d0420002d00c902210120002d00c802210720004183026a20042d00003a00002000418c026a2003290300370000200041ff016a41156a2006290300370000200041ff016a411d6a200041f8046a41186a280200360000200020002f01ec043b008102200020013a008002200020073a00ff01200020002903f80437008402200020053a00c802200041e0d4033b01c402200020023602c002200041d1026a200041086a41086a290300370000200041d9026a200041086a41106a290300370000200041e1026a200041086a41186a290300370000200020002903083700c902200041ec046a20004180016a200041c0026a10c181808000200041f8046a200041ff016a20002802f004220420002802f40410cf8080800020002903f804220c4202510d05200029039805210d200029039005210e200029038805210f4200200029038005200c5022011b2110024020002802ec042203450d0020044101200310a5808080000b4200200e20011b21114200200f20011b210c024002402010200b540d00200c200a7d210f200c200a54ad210e0c010b200c200a54ad200c200a51ad7c210e200c200a427f857c210f0b4200200d20011b210d201120097d210a02400240200e4200520d002011200954ad210c0c010b200a200e54ad2011200954ad7c210c200a200e7d210a0b200d20087d210902400240200c4200520d00200d20085a0d010c090b200d2008540d082009200c540d082009200c7d21090b200020093703b8022000200a3703b0022000200f3703a80220002010200b7d3703a00220004180016a200041286a200041d8016a10c681808000220141ffff03714186d503470d06200041d1026a2201200041086a41086a2204290300370000200041d9026a2203200041086a41106a2206290300370000200041e1026a2207200041086a41186a2212290300370000200020053a00c802200041e0d4033b01c402200020023602c002200020002903083700c902200041f8046a20004180016a200041c0026a10c181808000200041ff016a20002802fc042213200028028005200041a0026a10d080808000024020002802f8042214450d0020134101201410a5808080000b200720122903003700002003200629030037000020012004290300370000200020002903083700c902200041c0026a41d8006a20004180016a41d80010ba828080001a200041f0036a200041286a41d80010ba828080001a200041e0046a200041d8016a41186a290300370300200041d8046a200041d8016a41106a290300370300200041d0046a200041d8016a41086a290300370300200020053a00c802200041e0d4033b01c402200020023602c002200020002903d8013703c804200041c0026a10c9818080000b200041a0056a2480808080000f0b41ac80e4d37e10a080808000000b41f1d40310c880808000000b41ac8088d47e10a080808000000b41ac80d4d37e10a080808000000b41ac8080d47e10a080808000000b2001411074412c7210a080808000000b41ac8088d37e10a080808000000bf91002067f0a7e23808080800041d0056b220024808080800002400240024041ef8cc08000411010ca8180800041ff0171450d0041002d00ecc7c080001a200041e8c7c080003602cc05200041002802e8bfc080003602d004024041014101200041d0046a200041cc056a4181808080001099808080002201450d00410020002802d0043602e8bfc080000c030b200020002802cc0522022802003602a80202404180104104200041a8026a41014182808080001099808080002201450d00200220002802a8023602000c020b02400240410140002201417f470d00200220002802a8023602000c010b200141107422014100360204200120002802a80236020820012001418280046a360200200020013602a8024180104104200041a8026a41014182808080001099808080002101200220002802a80236020020010d020b410020002802d0043602e8bfc0800000000b41f0d40310c880808000000b20014100360204200120002802d004360208200120014180c0006a410272360200200020013602d00441014101200041d0046a200041cc056a4181808080001099808080002101410020002802d0043602e8bfc0800020010d0000000b20014180023b0000200041023602b002200020013602ac02200041023602a802200041a8026a10e081808000200041086a41e28ac08000410510c280808000200041e0006a41f08ac08000410610c680808000200041a8026a418088c08000410810c48180800002400240024002400240024002400240024020002802a80222014118460d00200041cc056a41026a200041a8026a410c6a2d00003a0000200041d0046a41086a200041a8026a41156a290000370300200041e0046a2202200041a8026a411d6a290000370300200041d0046a41186a200041cd026a280000360200200020002f01b2023b01cc05200020002900b5023703d00420014102470d0120002d00b102210120002d00b00221032000418a016a200041cc056a41026a22042d00003a000020004193016a200041d8046a220529030037000020004186016a41156a200229030037000020004186016a411d6a200041d0046a41186a2202280200360000200020002f01cc053b008801200020013a008701200020033a008601200020002903d00437008b01200041a8026a41c28bc08000410c10c48180800020002802a80222014118460d022004200041b4026a2d00003a00002005200041a8026a41156a290000370300200041e0046a2203200041a8026a411d6a2900003703002002200041cd026a280000360200200020002f01b2023b01cc05200020002900b5023703d00420014102470d0320002d00b102210120002d00b0022102200041ab016a200041ce056a2d00003a0000200041b4016a200041d8046a290300370000200041a7016a41156a2003290300370000200041a7016a411d6a200041e8046a280200360000200020002f01cc053b00a901200020013a00a801200020023a00a701200020002903d0043700ac01200041e8016a20004186016a200041086a10c58180800020002903f0012206200029036822077c22082006542101200029037021090240024020002903e80122062000290360220a7c220b2006540d002001ad210c0c010b200842017c220850ad2001ad7c210c0b2000290378210d20002903f801220e20097c2206200e54210102400240200c4200520d002001ad210e0c010b2006200c7c220c200654ad2001ad7c210e200c21060b200029038002220f200d7c220c200f54210102400240200e4200520d002001450d010c0a0b20010d09200c200e7c220e200c542101200e210c20010d090b2000200c3703e001200020063703d801200020083703d0012000200b3703c801200041d0026a200041a7016a41206a2d00003a0000200041a8026a41206a200041a7016a41186a290000370300200041a8026a41186a200041a7016a41106a290000370300200041a8026a41106a200041af016a290000370300200020002900a7013703b002200041023602a802200041d0046a200041a8026a10ca8080800020002903d00422064202510d0420064200510d0520002903e804210c20002903e004220620077c220e20065421010240024020002903d8042206200a7c220b2006540d002001ad210f0c010b200e42017c220e50ad2001ad7c210f0b20002903f0042108200c20097c2206200c54210102400240200f4200520d002001ad21090c010b2006200f7c220c200654ad2001ad7c2109200c21060b2008200d7c220c20085421010240024020094200520d002001450d010c090b20010d08200c20097c2208200c5421012008210c20010d080b2000200c3703a00220002006370398022000200e370390022000200b37038802200041a8026a200041086a10a68080800020002802a802418080808078460d06200041d0046a41086a200041a8026a41086a2201280200360200200020002902a8023703d004200041a8026a200041d0046a10bd8180800020004186016a20002802ac02220220002802b002200041c8016a10d080808000024020002802a8022203450d0020024101200310a5808080000b200041a7016a20004188026a10dd81808000200041d0046a200041086a41d80010ba828080001a200041c0056a200041e0006a41186a290300370300200041b8056a200041f0006a290300370300200041b0056a200041e0006a41086a290300370300200020002903603703a8052001200041d0046a41f80010ba828080001a200041183602a802200041a8026a10c981808000200041d0056a2480808080000f0b41ac8088d47e10a080808000000b41ac80d4d37e10a080808000000b41ac8088d47e10a080808000000b41ac80d4d37e10a080808000000b41ac8094d47e10a080808000000b41ac8084d47e10a080808000000b41ac80f0d37e10a080808000000b41ac80fcd37e10a080808000000b41ac808cd37e10a080808000000bab1002087f0a7e23808080800041d0056b220024808080800002400240024002400240024002400240024002400240024041ef8cc08000411010ca8180800041ff0171450d00200041086a41e28ac08000410510c280808000200041a8026a10e18180800020002802ac022101411821024101210320002802a80221040240024020002802b00222050d000c010b024020012001200541c1006c6a41bf7f410020051b6a2206470d000c010b200641bf7f6a22062d000022074102460d00200041e8046a200641196a29000037030041112102200041e0046a200641116a290000370300200041d8046a200641096a2900003703002000200641016a2900003703d0044102410120071b2105410021030b02402004450d0020014101200441c1006c10a5808080000b20030d01200041b9026a200041d0046a41086a290300370000200041c1026a200041e0046a290300370000200041c9026a200041d0046a41186a290300370000200020053a00b002200041e0d4033b01ac02200020023602a802200020002903d0043700b102200041086a200041a8026a10b681808000450d09200041e0006a41f08ac08000410610c680808000200041a8026a418088c08000410810c48180800020002802a80222014118460d02200041cc056a41026a2204200041a8026a410c6a2d00003a0000200041d8046a2205200041a8026a41156a290000370300200041e0046a2203200041a8026a411d6a290000370300200041d0046a41186a2202200041cd026a280000360200200020002f01b2023b01cc05200020002900b5023703d00420014102470d0320002d00b102210120002d00b00221062000418a016a20042d00003a000020004193016a200529030037000020004186016a41156a200329030037000020004186016a411d6a2002280200360000200020002f01cc053b008801200020013a008701200020063a008601200020002903d00437008b01200041a8026a41c28bc08000410c10c48180800020002802a80222014118460d04200041cc056a41026a2204200041b4026a2d00003a0000200041d8046a2205200041a8026a41156a290000370300200041e0046a2203200041a8026a411d6a290000370300200041e8046a2202200041cd026a280000360200200020002f01b2023b01cc05200020002900b5023703d00420014102470d0520002d00b102210120002d00b0022106200041ab016a20042d00003a0000200041b4016a2005290300370000200041a7016a41156a2003290300370000200041a7016a411d6a2002280200360000200020002f01cc053b00a901200020013a00a801200020063a00a701200020002903d0043700ac01200041e8016a20004186016a200041086a10c58180800020002903f0012108200029037021092000290368210a0240024020002903e801220b2000290360220c540d002008200a7d210d2008200a54ad210e0c010b2008200a54ad2008200a51ad7c210e2008200a427f857c210d0b2000290378210820002903f801220f20097d211002400240200e4200520d00200f200954ad210f0c010b2010200e54ad200f200954ad7c210f2010200e7d21100b200029038002221120087d210e02400240200f4200520d00201120085a0d010c0d0b20112008540d0c200e200f540d0c200e200f7d210e0b2000200e3703e001200020103703d8012000200d3703d0012000200b200c7d3703c801200041d0026a200041a7016a41206a2d00003a0000200041a8026a41206a200041a7016a41186a290000370300200041a8026a41186a200041a7016a41106a290000370300200041a8026a41106a200041af016a290000370300200020002900a7013703b002200041023602a802200041d0046a200041a8026a10ca8080800020002903d00422104202510d0620104200510d0720002903e804210f20002903e00421100240024020002903d804220b200c540d002010200a7d210d2010200a54ad210e0c010b2010200a54ad2010200a51ad7c210e2010200a427f857c210d0b20002903f0042111200f20097d210a02400240200e4200520d00200f200954ad21100c010b200a200e54ad200f200954ad7c2110200a200e7d210a0b201120087d21090240024020104200520d00201120085a0d010c0c0b20112008540d0b20092010540d0b200920107d21090b200020093703a0022000200a370398022000200d370390022000200b200c7d37038802200041a8026a200041086a10a68080800020002802a802418080808078460d08200041d0046a41086a200041a8026a41086a2201280200360200200020002902a8023703d004200041a8026a200041d0046a10bd8180800020004186016a20002802ac02220420002802b002200041c8016a10d080808000024020002802a8022205450d0020044101200510a5808080000b200041a7016a20004188026a10dd81808000200041d0046a200041086a41d80010ba828080001a200041c0056a200041f8006a290300370300200041b8056a200041f0006a290300370300200041b0056a200041e0006a41086a290300370300200020002903603703a8052001200041d0046a41f80010ba828080001a200041193602a802200041a8026a10c981808000200041d0056a2480808080000f0b41f0d40310c880808000000b41ac80e4d37e10a080808000000b41ac8088d47e10a080808000000b41ac80d4d37e10a080808000000b41ac8088d47e10a080808000000b41ac80d4d37e10a080808000000b41ac8094d47e10a080808000000b41ac8084d47e10a080808000000b41ac80f0d37e10a080808000000b41f2d40310c880808000000b41ac80fcd37e10a080808000000b41ac8084d37e10a080808000000bb31103057f027e047f23808080800041a0056b2200248080808000200041e0026a41e58cc08000410a10c4818080000240024002400240024002400240024002400240024020002802e0024118470d00200041086a41ff8cc08000410c10c28080800041ff8cc08000410c200041086a10d681808000200041e0006a418b8dc08000410d10c280808000418b8dc08000410d200041e0006a10d681808000200041e0026a41e58cc08000410a10d58180800020002d00e0020d01200041e0026a418088c08000410810d58180800020002d00e0020d02200041d8016a20004181036a2d00003a0000200041d0016a200041f9026a290000370300200041c8016a200041f1026a290000370300200041b8016a41086a200041e9026a290000370300200020002900e1023703b801200041e0016a41c28bc08000410c10c680808000200041e0026a108a8080800010b780808000220141ff01714137470d03200041e0026a20002802e00210cb8080800020002802e0022202418080808078460d0420002802e40221010240024002400240024020002802e80222034120490d0041022104024020034120470d00200041e8026a200141096a290000370300200041f0026a200141116a290000370300200041f7026a200141186a290000370000200020012900013703e00220012d000021040b02402002450d0020014101200210a5808080000b20034120470d0120004180026a41176a2201200041e0026a41176a29000037000020004180026a41106a2203200041e0026a41106a29030037030020004180026a41086a200041e0026a41086a2903002205370300200020002903e002220637038002200041f2026a2005370100200041fa026a200329030037010020004181036a2001290000370000200020043a00e902200020063701ea02200041013a00e802200041113602e00220004194056a200041e0026a10a680808000200028029405418080808078460d0a20004188056a41086a20004194056a41086a28020036020020002000290294053703880520004194056a20004188056a10bd81808000200041b8016a2000280298052201200028029c05200041e0016a10d08080800002402000280294052203450d0020014101200310a5808080000b200041e0026a41d68cc08000410f10d58180800020002d00e0020d0b200041c0026a20004181036a22012d00003a0000200041b8026a200041f9026a290000370300200041a0026a41106a200041e0026a41116a290000370300200041a0026a41086a200041e9026a290000370300200020002900e1023703a002200020043a00e902200041013a00e802200041113602e002200041f2026a20004180026a41086a290300370100200041fa026a20004180026a41106a290300370100200120004197026a29000037000020002000290380023701ea0220004194056a200041e0026a10a680808000200028029405418080808078460d0c20004188056a41086a20004194056a41086a28020036020020002000290294053703880520004194056a20004188056a10bd81808000200041a0026a2000280298052201200028029c05410010d28080800002402000280294052203450d0020014101200310a5808080000b200041c8026a41988dc08000410a41ebd40310df81808000200041d4026a41a28dc08000410b41ecd40310df8180800041b88cc08000410b10ca8180800041ff01710e0404030403020b410021042002450d0020014101200210a5808080000b200410f18180800010a080808000000b41ac8098d37e10a080808000000b10d2818080000b20002802d4022207418080808078460d0a20002802d802210820002802dc022201450d092008200141d8006c6a2109200041e0026a410472210a200821010340200128020022034118460d0a200020033602e002200a200141046a41d40010ba828080001a20004194056a200041e0026a10a680808000200028029405418080808078460d0920004188056a41086a20004194056a41086a28020036020020002000290294053703880520004194056a20004188056a10bd81808000200041a0026a2000280298052203200028029c05410110d28080800002402000280294052202450d0020034101200210a5808080000b200141d8006a22012009470d000c0a0b0b41efd40310c880808000000b41ac80e8d37e10a080808000000b41ac80e8d37e10a080808000000b200110a080808000000b20002802e40210a080808000000b41ac80f0d37e10a080808000000b41ac80e8d37e10a080808000000b41ac80f0d37e10a080808000000b41ac80f0d37e10a080808000000b2007450d0020084108200741d8006c10a5808080000b024020002802c8022207418080808078460d0020002802cc022108024020002802d0022201450d002008200141d8006c6a2109200041e0026a410472210a200821010340200128020022034118460d01200020033602e002200a200141046a41d40010ba828080001a20004194056a200041e0026a10a6808080000240200028029405418080808078460d0020004188056a41086a20004194056a41086a28020036020020002000290294053703880520004194056a20004188056a10bd81808000200041a0026a2000280298052203200028029c05410010d28080800002402000280294052202450d0020034101200210a5808080000b200141d8006a22012009470d010c020b0b41ac80f0d37e10a080808000000b2007450d0020084108200741d8006c10a5808080000b200041fa026a20004180026a41086a29030037010020004182036a20004180026a41106a29030037010020004189036a20004197026a290000370000200041c8036a200041e0016a41086a290300370300200041d0036a200041e0016a41106a290300370300200041d8036a200041e0016a41186a290300370300200020043a00f10220002000290380023701f202200020002903e0013703c003200041013a00f002200041113602e802200041183602e002200041e0026a10c981808000200041a0056a2480808080000b170020004118744118754102744180bfc080006a2802000bce19010e7f23808080800041e0066b2200248080808000024002400240024041ef8cc08000411010ca8180800041ff0171450d0041002d00ecc7c080001a200041e8c7c080003602a006200041002802e8bfc080003602b805024041014101200041b8056a200041a0066a4181808080001099808080002201450d00410020002802b8053602e8bfc080000c040b200020002802a0062202280200360290030240418010410420004190036a41014182808080001099808080002201450d0020022000280290033602000c020b02400240410140002201417f470d0020022000280290033602000c010b200141107422014100360204200120002802900336020820012001418280046a3602002000200136029003418010410420004190036a41014182808080001099808080002101200220002802900336020020010d020b410020002802b8053602e8bfc080000c020b41f0d40310c880808000000b20014100360204200120002802b805360208200120014180c0006a410272360200200020013602b80541014101200041b8056a200041a0066a4181808080001099808080002101410020002802b8053602e8bfc0800020010d010b00000b200141003a000020004101360298032000200136029403200041013602900320004190036a10e081808000200041988dc08000410a41ebd40310df818080002000410c6a41a28dc08000410b41ecd40310df81808000200041186a41ad8dc08000410941edd40310df818080002000410036022c200041003602240240200028020c2203418080808078460d0020002802102104024020002802142201450d002004200141d8006c6a2105200041306a4104722106200421010340200128020022024118460d01200020023602302006200141046a41d40010ba828080001a200041246a200041306a4101109c81808000200141d8006a22012005470d000b0b2003450d0020044108200341d8006c10a5808080000b024020002802002203418080808078460d0020002802042104024020002802082201450d002004200141d8006c6a210520004188016a4104722106200421010340200128020022024118460d0120002002360288012006200141046a41d40010ba828080001a200041246a20004188016a4100109c81808000200141d8006a22012005470d000b0b2003450d0020044108200341d8006c10a5808080000b024020002802182203418080808078460d00200028021c2104024020002802202201450d002004200141d8006c6a2105200041e0016a4104722106200421010340200128020022024118460d01200020023602e0012006200141046a41d40010ba828080001a200041246a200041e0016a4102109c81808000200141d8006a22012005470d000b0b2003450d0020044108200341d8006c10a5808080000b200041b8056a10e18180800020002802bc052101411821034101210620002802b80521020240024020002802c00522050d000c010b024020012001200541c1006c6a41bf7f410020051b6a2204470d000c010b200441bf7f6a22042d000022074102460d00200041a8036a200441196a29000037030041112103200041a0036a200441116a29000037030020004198036a200441096a2900003703002000200441016a290000370390034102410120071b2105410021060b02402002450d0020014101200241c1006c10a5808080000b02400240024002400240024020060d00200041c9026a20004198036a290300370000200041d1026a200041a0036a290300370000200041d9026a20004190036a41186a290300370000200020053a00c002200041e0d4033b01bc02200020033602b80220002000290390033700c10202400240200028022422010d00410021010c010b2000280228220841036a21094100210a2008210720012104034020042f01ce07220b41d8006c2102417f210620042105024002400340024020020d00200b21060c020b200641016a2106200241a87f6a2102200041b8026a200510bd808080002103200541d8006a2105200341ff017122034101460d000b2003450d010b2007450d02200941036a2109200a41016a210a2007417f6a2107200420064102746a41e0076a28020021040c010b0b200041003a00d0060240024020070d00200020063602c005200041003602bc05200020043602b80520004190036a200041b8056a200041d0066a10ad818080000c010b200420064102746a41e0076a280200210202402007417f6a2205450d002008200a6b417e6a210302402005410371450d0020094103712106410021050340200220022f01ce074102746a41e0076a28020021022006200541016a2205470d000b2005417f7320076a21050b20034103490d000340200220022f01ce074102746a41e0076a280200220220022f01ce074102746a41e0076a280200220220022f01ce074102746a41e0076a280200220220022f01ce074102746a41e0076a28020021022005417c6a22050d000b0b200020023602a006200020023301ce074220864280808080707c3702a40620004190036a200041a0066a200041d0066a10ad81808000200041b8056a20004190036a41d80010ba828080001a20002d00e8032106024020002802f803220520002802f00322022f01ce07490d00034020022f01cc07220520022802c80722022f01ce074f0d000b0b2002200541d8006c6a200041b8056a41d80010ba828080001a200220056a41d0076a20063a00000b2000200028022c417f6a36022c20002d00d006450d002008450d0220012802e007220241003602c80720002008417f6a360228200020023602242001410841900810a580808000200221010b20004190036a41d68cc08000410f10c48180800020002802900322024118460d02200041d0066a41026a22052000419c036a2d00003a0000200041b8056a41086a2206200041a5036a290000370300200041b8056a41106a2203200041ad036a290000370300200041b8056a41186a2204200041b5036a280000360200200020002f019a033b01d0062000200029009d033703b80520024102470d0320002d009903210b20002d0098032108200041c0066a41026a20052d00003a0000200041a0066a41086a2006290300370300200041a0066a41106a2003290300370300200041a0066a41186a2004280200360200200020002f01d0063b01c006200020002903b8053703a00602402001450d00200028022c220a450d00200041bd056a2107200041b8056a41026a210941002103200028022821040340024002402003450d002004210520012106200321010c010b4100210502402004450d0002400240200441077122020d00200421060c010b20044178712106034020012802e00721012002417f6a22020d000b0b20044108490d00034020012802e0072802e0072802e0072802e0072802e0072802e0072802e0072802e0072101200641786a22060d000b0b410021060b02400240200520012f01ce074f0d00200121020c010b034020012802c8072202450d08200641016a210620012f01cc07210520022101200520022f01ce074f0d000b0b200541016a21040240024020060d00200221030c010b200220044102746a41e0076a2802002103410021042006417f6a2201450d002006417e6a210c02402001410771220d450d00200d2101034020032802e00721032001417f6a22010d000b2006200d417f736a21010b0240200c4107490d00034020032802e0072802e0072802e0072802e0072802e0072802e0072802e0072802e0072103200141786a22010d000b0b2002450d020b20004190036a2002200541d8006c6a41d80010ba828080001a200220056a41d0076a2d00002102200041b8056a20004190036a10a68080800020002802b805418080808078460d07200041d0066a41086a200041b8056a41086a280200360200200020002902b8053703d006200041c4066a200041d0066a10bd8180800020002802c806210120002802cc062105200920002f01c0063b0000200941026a200041c0066a41026a2d00003a0000200720002903a006370000200741086a200041a0066a41086a290300370000200741106a200041a0066a41106a290300370000200741186a200041a0066a41186a2802003600002000200b3a00b905200020083a00b805200041b8056a20012005200210d280808000024020002802c4062202450d0020014101200210a5808080000b41002101200a417f6a220a0d000b0b20004198066a200041246a41086a2802003602002000200029022437039006200041b8056a200041b8026a41d80010ba828080001a20004190036a41086a200041b8056a41e80010ba828080001a2000411f3602900320004190036a10c981808000200041e0066a2480808080000f0b41ac80e4d37e10a080808000000b41a080c08000412110c080808000000b41ac8088d47e10a080808000000b41ac80d4d37e10a080808000000b109c80808000000b41ac80f0d37e10a080808000000be72404217f017e077f057e23808080800041f0056b220024808080800041f18bc0800010c580808000210141f78bc0800010c58080800021022000410036021420004280808080800137020c2000410036022020004100360218200041246a10bb8080800020004180036a418088c08000410810c481808000024020002802800322034118460d00200041d4006a41026a220420004180036a410c6a2d00003a0000200041d0016a41086a20004195036a290000370300200041d0016a41106a22052000419d036a290000370300200041d0016a41186a200041a5036a280000360200200020002f018a033b01542000200029008d033703d001024020034102470d0020002d008903210620002d0088032107200041d0006a41026a220820042d00003a0000200041306a41086a2209200041d0016a41086a220a290300370300200041306a41106a220b2005290300370300200041306a41186a220c200041d0016a41186a220d280200360200200020002f01543b0150200020002903d001370330200028022821042000200028022c4100200028022422031b360274200020043602702000200336026c2000410036026820002003410047220e360264200020043602602000200336025c200041003602582000200e360254200041a9036a210f20004189036a2110200041a8056a41056a2111200041a8056a41026a211220004180036a41056a211320004180036a41026a2114200041f8006a41086a2115200041f8006a41047221164108211741002118034020004180036a200041d4006a10c180808000024002402000280280032203450d002003200028028803220e41d8006c6a221928020022044118470d010b034020004180036a200041d4006a10c1808080002000280280030d000b024002402001450d00200041d0016a41086a22032000410c6a41086a280200360200200041d0016a41146a200041186a41086a280200360200200020002902183702dc012000418c036a200329030037020020004180036a41146a200041e0016a2903003702002000200029020c37028403200041203602800320004180036a10c9818080000c010b200041186a108981808000200028020c2203450d0020002802104108200341b0016c10a5808080000b200041f0056a2480808080000f0b2003200e6a41d0076a2d00002103200020043602782016201941046a41d40010ba828080001a0240024002400240024002400240024002400240024002400240024020040e020201000b024020010d002002450d0e41f5d40310c880808000000b41002d00ecc7c080001a200041e8c7c080003602e002200041002802f0bfc080003602a8050240024041034101200041a8056a200041e0026a4181808080001099808080002203450d00410020002802a8053602f0bfc080000c010b200020002802e00222042802003602800302400240418010410420004180036a41014182808080001099808080002203450d0020042000280280033602000c010b02400240410140002203417f470d0020042000280280033602000c010b200341107422034100360204200320002802800336020820032003418280046a3602002000200336028003418010410420004180036a41014182808080001099808080002103200420002802800336020020030d010b410020002802a8053602f0bfc0800000000b20034100360204200320002802a805360208200320034180c0006a410272360200200020033602a80541034101200041a8056a200041e0026a4181808080001099808080002103410020002802a8053602f0bfc080002003450d0c0b200341086a41002800e18dc08000360000200341002900d98dc080003700002000410c3602880320002003360284032000410c36028003200041a8056a200041186a200041f8006a20004180036a10a48180800020002802a805220341808080807872418080808078460d0d20002802ac054101200310a5808080000c0d0b0240200341ff01710d00410221040c020b024020010d002002450d0d41f6d40310c880808000000b41002d00ecc7c080001a200041e8c7c080003602e002200041002802f0bfc080003602a8050240024041034101200041a8056a200041e0026a4181808080001099808080002203450d00410020002802a8053602f0bfc080000c010b200020002802e00222042802003602800302400240418010410420004180036a41014182808080001099808080002203450d0020042000280280033602000c010b02400240410140002203417f470d0020042000280280033602000c010b200341107422034100360204200320002802800336020820032003418280046a3602002000200336028003418010410420004180036a41014182808080001099808080002103200420002802800336020020030d010b410020002802a8053602f0bfc0800000000b20034100360204200320002802a805360208200320034180c0006a410272360200200020033602a80541034101200041a8056a200041e0026a4181808080001099808080002103410020002802a8053602f0bfc080002003450d0b0b200341086a41002800ca8dc08000360000200341002900c28dc080003700002000410c3602880320002003360284032000410c36028003200041a8056a200041186a200041f8006a20004180036a10a48180800020002802a805220341808080807872418080808078460d0c20002802ac054101200310a5808080000c0c0b200341ff0171450d01410121040b20004180026a41186a221a201541186a220329000037030020004180026a41106a221b201541106a220e29000037030020004180026a41086a221c201541086a22192900003703002000201529000037038002201420002f01503b0000201441026a221d20082d00003a000020132000290330370000201341086a221e2009290300370000201341106a221f200b290300370000201341186a2220200c280200360000200020063a008103200020073a008003200041a0026a20004180036a200041f8006a10c58180800020002903b80222214200520d0120002903b0024200520d0120002903a8024200520d0120002903a0024200520d0120010d022002450d0541e1d40310c880808000000b024020010d002002450d0a41f6d40310c880808000000b41002d00ecc7c080001a200041e8c7c080003602e002200041002802f0bfc080003602a805024041034101200041a8056a200041e0026a4181808080001099808080002203450d00410020002802a8053602f0bfc080000c090b200020002802e0022204280200360280030240418010410420004180036a41014182808080001099808080002203450d0020042000280280033602000c070b02400240410140002203417f470d0020042000280280033602000c010b200341107422034100360204200320002802800336020820032003418280046a3602002000200336028003418010410420004180036a41014182808080001099808080002103200420002802800336020020030d070b410020002802a8053602f0bfc080000c070b20102015290000370000201041086a22222019290000370000201041106a2223200e290000370000201041186a22242003290000370000200020043a0088032000411136028003201220002f01503b0000201241026a222520082d00003a0000200020063a00a905200020073a00a80520112000290330370000201141086a22262009290300370000201141106a2227200b290300370000201141186a2228200c280200360000200041c0026a200041a8056a20004180036a10c581808000201420002f01503b0000201d20082d00003a000020132000290330370000201e2009290300370000201f200b2903003700002020200c280200360000200020063a008103200020073a008003200041a8056a41186a4200370300200041a8056a41106a4200370300200041a8056a41086a4200370300200042003703a805200041e0026a200041f8006a10a68080800020002802e002418080808078460d01200041e0056a41086a221e200041e0026a41086a280200360200200020002902e0023703e005200041e0026a200041e0056a10bd8180800020004180036a20002802e402221d20002802e802200041a8056a10d080808000024020002802e002221f450d00201d4101201f10a5808080000b20002903c802222920002903a8027c222a202954211d20002903b00221290240024020002903c002222b20002903a0027c222c202b540d00201dad212b0c010b202a42017c222a50ad201dad7c212b0b20002903d002222d20297c2229202d54211d02400240202b4200520d00201dad212b0c010b2029202b7c222d202954ad201dad7c212b202d21290b20002903d802222d20217c2221202d54211d02400240202b4200520d00200020213703f802200020293703f0022000202a3703e8022000202c3703e002201d450d010c060b200020293703f0022000202a3703e8022000202c3703e00220002021202b7c22293703f802201d0d0520292021540d050b201220002f01503b000020112000290330370000202520082d00003a0000202620092903003700002027200b2903003700002028200c280200360000200020063a00a905200020073a00a80520102015290000370000202220192900003700002023200e29000037000020242003290000370000200020043a0088032000411136028003200f20002900d001370000200f41086a200a290000370000200f41106a2005290000370000200f41186a200d290000370000200f41206a200041d0016a41206a290000370000200f41276a200041d0016a41276a290000370000200041e0056a20004180036a10a68080800020002802e005418080808078460d02200041d0056a41086a201e280200360200200020002902e0053703d005200041e0056a200041d0056a10bd81808000200041a8056a20002802e405220320002802e805200041e0026a10d08080800020002802e005220e450d0320034101200e10a5808080000c030b41002d00ecc7c080001a200041e8c7c080003602a805200041002802f0bfc0800036028003024002404103410120004180036a200041a8056a4181808080001099808080002203450d0041002000280280033602f0bfc080000c010b2000200041a8056a4103200010a88080800002402000280200450d0041002000280280033602f0bfc0800000000b2000280204220320002802800336020820002003360280034103410120004180036a200041a8056a418180808000109980808000210341002000280280033602f0bfc080002003450d060b200341076a41002800d58dc08000360000200341002900ce8dc080003700002000410b3602880320002003360284032000410b36028003200041a8056a200041186a200041f8006a20004180036a10a48180800020002802a805220341808080807872418080808078460d0220002802ac054101200310a5808080000c020b41ac80f0d37e10a080808000000b41ac80f0d37e10a080808000000b200041a8056a41086a220e201c290300370300200041a8056a41106a2219201b290300370300200041a8056a41186a221b201a29030037030020004180036a41086a221a200a29000037030020004180036a41106a221c200529000037030020004180036a41186a221d200d29000037030020004180036a41206a221e200041d0016a41206a29000037030020004180036a41276a221f200041d0016a41276a29000037000020002000290380023703a805200020002900d0013703800302402018200028020c470d002000410c6a10b281808000200028021021170b2017201841b0016c6a200041f8006a41d80010bc82808000220320043a006020034111360258200320002903a805370061200341e9006a200e290300370000200341f1006a2019290300370000200341f9006a201b29030037000020032000290380033700810120034189016a201a29030037000020034191016a201c29030037000020034199016a201d290300370000200341a1016a201e290300370000200341a8016a201f2900003700002000201841016a22183602140c040b10e480808000000b20034100360204200320002802a805360208200320034180c0006a410272360200200020033602a80541034101200041a8056a200041e0026a4181808080001099808080002103410020002802a8053602f0bfc0800020030d010b00000b200341086a41002800ca8dc08000360000200341002900c28dc080003700002000410c3602880320002003360284032000410c36028003200041a8056a200041186a200041f8006a20004180036a10a48180800020002802a805220341808080807872418080808078460d0020002802ac054101200310a5808080000c000b0b41ac80d4d37e10a080808000000b41ac8088d47e10a080808000000bff7b05547f047e017f047e027f23808080800041f0086b220024808080800041f18bc0800010c580808000210141f78bc0800010c580808000210220004100360208200042808080808001370200200041003602142000410036020c200041003602880302400240024002400240024002400240024041b68dc08000410c20004188036a10818080800010b780808000220341ff017122044137460d0020044101470d01410110a080808000000b2000280288032205450d0602402005417f4c0d0041002d00ecc7c080001a02404101200510a2808080002206450d00024041b68dc08000410c2006200510828080800010b780808000220441ff01714137470d0020054104490d042005417c6a210720062800002208450d05200641046a210920004188036a41dc006a210a20004188036a410472210b200041f8076a41dc006a210c200041a8066a41146a210d20004181076a210e200041a8066a410572210f20004188036a4105722110410021114100211241002113034020004188036a2009200710bc808080000240024020002802880322144118460d0020002d008c032115200041f8076a201041d30010ba828080001a20002802e4032204450d0020002802e00322032d0000221641024f0d00200041d4056a200041f8076a41d30010ba828080001a20044105490d002004417b6a2107200341056a21090240200328000122170d0041082118410021190c020b41002d00ecc7c080001a200041002802e8c7c0800036028803024002402017412a2017412a491b220341186c221a410820004188036a41e7b9c08000418280808000109980808000221b450d0041002000280288033602e8c7c080000c010b0240410140002204417f470d0041002000280288033602e8c7c080000c0f0b200441107422044100360204200420002802880336020820042004418280046a3602002000200436028803201a410820004188036a41e7b9c08000418280808000109980808000211b41002000280288033602e8c7c08000201b450d0e0b41002104200041003602b0062000201b3602ac06200020033602a80641d800211a0240034020004188036a2009200710bc80808000200028028803221c4118460d0120002d008c03211d200041f8076a201041d30010ba828080001a20002802e4032203450d0120002802e00322072d0000221e41024f0d0120004188076a200041f8076a41d30010ba828080001a0240200420002802a806470d00200041a8066a10b38180800020002802ac06211b0b200741016a21092003417f6a2107201b201a6a220341ac7f6a201d3a0000200341a87f6a201c360200200341ad7f6a20004188076a41d30010ba828080001a2003201e3a0000201a41e0006a211a2000200441016a22043602b00620172004470d000b20002802a8062219418080808078460d0120002802ac0621180c020b20002802a8062204450d0020002802ac064108200441e0006c10a5808080000b410021044100210302402012450d002000201f3602a403200020123602a0032000410036029c032000201f3602940320002012360290032000410036028c0341012104201321030b200020033602a8032000200436029803200020043602880302400340200041f8076a20004188036a10a78180800020002802f8072204450d012004200028028008410c6c6a41a4086a22042802002203450d00200441046a2802004108200341e0006c10a5808080000c000b0b2005450d0b0c060b200020153a00ac06200020143602a806200f200041d4056a41d30010ba828080001a200e20002800e408360000200e41036a200041e4086a41036a280000360000200020163a0080072018410876211502400240024002402012450d00201f211b2012211e0340201e2f01aa09222041e0006c2103417f211c201e210402400340024020030d002020211c0c020b200041a8066a200410bd80808000211a20042d0058211d201c41016a211c200341a07f6a2103200441e0006a2104201a2016201d6b201a41ff01711b41ff0171221a4101460d000b201a450d040b201b450d02201b417f6a211b201e201c4102746a41b0096a280200211e0c000b0b41002d00ecc7c080001a20002802b806210420002802b406210320002802b006211a20002802ac06211c200041002802e8c7c08000360288030240024041ac02410820004188036a41e7b9c080004182808080001099808080002212450d0041002000280288033602e8c7c080000c010b024041014000221d417f470d0041002000280288033602e8c7c0800000000b201d411074221d4100360204201d200028028803360208201d201d418280046a3602002000201d3602880341ac02410820004188036a41e7b9c08000418280808000109980808000211241002000280288033602e8c7c080002012450d0f0b41012113201241013b01aa094100211f201241003602a008201220043602102012200336020c2012201a3602082012201c36020420122014360200201241146a200d41cc0010ba828080001a201241ab086a20154110763a0000201220153b00a908201220173602ac08201220183a00a808201220193602a4080c020b20002802b806210320002802b406211a20002802b006211d20002802ac06211602400240024002400240024002402020410b490d00201c4105490d04201c417b6a0e020203010b201e201c41e0006c6a2104024002402020201c4b0d00200420033602102004201a36020c2004201d3602082004201636020420042014360200200441146a200d41cc0010ba828080001a0c010b200441e0006a20042020201c6b221b41e0006c10bc828080001a200420033602102004201a36020c2004201d3602082004201636020420042014360200200441146a200d41cc0010ba828080001a201e201c410c6c6a220441b0086a200441a4086a201b410c6c10bc828080001a0b201e201c410c6c6a220441a4086a2019360200200441ab086a20154110763a0000200441a9086a20153b0000200441ac086a2017360200200441a8086a20183a0000201e202041016a3b01aa09201341016a21130c070b2000201e3602f807201c41796a211c41f80021044106211e0c030b2000201e3602f80741f00021044105211e4105211c0c020b20004280808080d0003702fc072000201e3602f80720004188036a200041f8076a10a881808000200028028404211b02400240200028028004221e2f01aa0922040d00201e41146a200d41cc0010ba828080001a0c010b201e41e0006a201e200441e0006c10bc828080001a201e41146a200d41cc0010ba828080001a201e41b0086a201e41a4086a2004410c6c10bc828080001a0b201e20153b00a908201e20173602ac08201e20183a00a808201e20193602a408201e2003360210201e201a36020c201e201d360208201e2016360204201e2014360200201e41ab086a20154110763a0000201e200441016a3b01aa09200028028803211c20004188076a200b41ec0010ba828080001a0c020b2000201e3602f80741f00021044104211e0b2000201e36028008200041003602fc0720004188036a200041f8076a10a88180800020004188036a20046a280200221e201c41e0006c6a210402400240201e2f01aa09221b201c4b0d00200420033602102004201a36020c2004201d3602082004201636020420042014360200200441146a200d41cc0010ba828080001a0c010b200441e0006a2004201b201c6b222041e0006c10bc828080001a200420033602102004201a36020c2004201d3602082004201636020420042014360200200441146a200d41cc0010ba828080001a201e201c410c6c6a220441b0086a200441a4086a2020410c6c10bc828080001a0b201e201c410c6c6a220441a4086a2019360200200441ab086a20154110763a0000200441a9086a20153b0000200441ac086a2017360200200441a8086a20183a0000201e201b41016a3b01aa09200028028803211c20004188076a200b41ec0010ba828080001a200028028404211b200028028004211e0b20002802fc03211d20002802f803211a02400240201c4118460d00200041f8076a20004188076a41ec0010ba828080001a02400240201a2802a00822030d00201e21040c010b034002400240201d201b470d00201a2f01a809211a02400240024002400240024020032f01aa09221b410b490d00201d41016a2104201a4105490d04201a417b6a0e020203010b201a41016a21042003201a41e0006c6a211d02400240201a201b490d00201d201c360200201d41046a200041f8076a41dc0010ba828080001a2003201a410c6c6a221c41ac086a200c41086a280200360200201c41a4086a200c2902003702000c010b2003200441e0006c6a201d201b201a6b221741e0006c10bc828080001a201d201c360200201d41046a200041f8076a41dc0010ba828080001a200341a4086a221c2004410c6c6a201c201a410c6c6a221c2017410c6c10bc828080001a201c41086a200c41086a280200360200201c200c290200370200200341b0096a221c201a4102746a41086a201c20044102746a201741027410bc828080001a0b2003201b41016a3b01aa09200320044102746a41b0096a201e3602002004201b41026a221e4f0d090240201b201a6b221b41016a410371221c450d002003201a4102746a41b4096a211a0340201a280200221d20043b01a809201d20033602a008201a41046a211a200441016a2104201c417f6a221c0d000b0b201b4103490d09200320044102746a41bc096a211a0340201a41746a280200221c20043b01a809201c20033602a008201a41786a280200221c200441016a3b01a809201c20033602a008201a417c6a280200221c200441026a3b01a809201c20033602a008201a280200221c200441036a3b01a809201c20033602a008201a41106a211a201e200441046a2204470d000c0a0b0b200020033602b005201a41796a211a41f80021034106211d0c030b200020033602b00541f00021034105211d4105211a0c020b200041053602b805200020043602b405200020033602b00520004188036a200041b0056a10a98180800020002802800422042f01aa09221a41016a2103024002400240201a0d00200441046a200041f8076a41dc0010ba828080001a2004201e3602b4092004201c360200200420033b01aa09200441ac086a200c41086a2802003602002004200c2902003702a408410121034101211c0c010b200441e0006a2004201a41e0006c10bc828080001a200441046a200041f8076a41dc0010ba828080001a200441b0086a200441a4086a201a410c6c10bc828080001a200441ac086a200c41086a2802003602002004200c2902003702a408200441b8096a200441b4096a201a41027410bc828080001a2004201e3602b4092004201c360200200420033b01aa0941012103201a41016a221d410371211c0240201a4103490d00201d41fcff0771211b410421034100211d03402004201d6a221a41b4096a280200221e2003417d6a3b01a809201e20043602a008201a41b8096a280200221e2003417e6a3b01a809201e20043602a008201a41bc096a280200221e2003417f6a3b01a809201e20043602a008201a41c0096a280200221a20033b01a809201a20043602a008201d41106a211d2003201b47211a200341046a221e2103201a0d000b201e417d6a21030b201c450d010b200420034102746a41b0096a211a0340201a280200221d20033b01a809201d20043602a008201a41046a211a200341016a2103201c417f6a221c0d000b0b200028028803211c20004188076a200b41ec0010ba828080001a0c030b200020033602b00541f00021034104211d0b2000201d3602b805200020043602b405201a41016a210420004188036a200041b0056a10a98180800020004188036a20036a2802002203201a41e0006c6a211b20032f01aa09221d41016a211702400240201d201a4b0d00201b201c360200201b41046a200041f8076a41dc0010ba828080001a2003201a410c6c6a221c41ac086a200c41086a280200360200201c41a4086a200c2902003702000c010b2003200441e0006c6a201b201d201a6b221641e0006c10bc828080001a201b201c360200201b41046a200041f8076a41dc0010ba828080001a200341a4086a221c2004410c6c6a201c201a410c6c6a221c2016410c6c10bc828080001a201c41086a200c41086a280200360200201c200c290200370200200341b0096a221c201a4102746a41086a201c20044102746a201641027410bc828080001a0b200320044102746a41b0096a201e360200200320173b01aa0902402004201d41026a221e4f0d000240201d201a6b221b41016a410371221c450d002003201a4102746a41b4096a211a0340201a280200221d20043b01a809201d20033602a008201a41046a211a200441016a2104201c417f6a221c0d000b0b201b4103490d00200320044102746a41bc096a211a0340201a41746a280200221c20043b01a809201c20033602a008201a41786a280200221c200441016a3b01a809201c20033602a008201a417c6a280200221c200441026a3b01a809201c20033602a008201a280200221c200441036a3b01a809201c20033602a008201a41106a211a201e200441046a2204470d000b0b200028028803211c20004188076a200b41ec0010ba828080001a20002802800421040c010b418a98c08000413510c080808000000b20002802fc03211d20002802f803211a201c4118460d02200028028404211b200041f8076a20004188076a41ec0010ba828080001a2004211e201a2802a00822030d000b0b20004188036a200041f8076a41ec0010ba828080001a41002d00ecc7c080001a410841e00910a2808080002203450d0f200320123602b009200341003b01aa09200341003602a008201241003b01a809201220033602a008201f201b470d012003201c360200200341013b01aa09200341046a200041f8076a41dc0010ba828080001a200320043602b409200341ac086a200a41086a2802003602002003200a2902003702a408200441013b01a809200420033602a008201f41016a211f200321120b201341016a21130c020b41b297c08000413010c080808000000b201e201c410c6c6a220441ac086a2017360200200441a8086a2203280200211a200441ab086a20154110763a0000200441a9086a20153b0000200320183a0000200441a4086a2203280200210420032019360200200441808080807872418080808078460d00201a4108200441e0006c10a5808080000b201141016a22112008470d000b024020070d00410121040c080b2000201f3602a403200020123602a0032000410036029c032000201f3602940320002012360290032000410036028c03410121040c060b20064101200510a580808000200410a080808000000b411310a080808000000b412210a080808000000b200310a080808000000b20064101200510a5808080000c040b024020070d0020064101200510a58080800041002112410021130c030b41002104410021130b200020133602a8032000200436029803200020043602880302400340200041f8076a20004188036a10a78180800020002802f8072204450d012004200028028008410c6c6a41a4086a22042802002203450d00200441046a2802004108200341e0006c10a5808080000c000b0b410021040b02402005450d0020064101200510a5808080000b2004450d010b20004188036a41e58cc08000410a10c48180800002400240024020002802880322044118460d0020004188076a41026a222120004188036a410c6a2d00003a0000200041f8076a41086a22032000419d036a290000370300200041f8076a41106a221a200041a5036a290000370300200041f8076a41186a200041ad036a280000360200200020002f0192033b01880720002000290095033703f807024020044102470d0020002d009103210b20002d009003210a200041346a41026a222220212d00003a0000200041186a41086a22232003290300370300200041186a41106a2224201a290300370300200041186a41186a2225200041f8076a41186a280200360200200020002f0188073b0134200020002903f80737031820002013410020121b3602f4052000201f3602f005200020123602ec05200041003602e8052000201241004722043602e4052000201f3602e005200020123602dc05200041003602d805200020043602d40520004188076a41056a210d20004188036a41296a211a20004188036a41096a2107200041f8076a41296a2116200041f8076a41096a2109200041b0056a41056a2112200041b0056a41026a212620004188046a2118200041e4036a211320004188036a41286a211020004188036a410472211120004190026a41046a211c200041e8006a41046a2127034020004188036a200041d4056a10a78180800002400240024002400240024002400240024002400240024002402000280288032203450d002003200028029003221d41e0006c6a220428020022284118470d010b034020004188036a200041d4056a10a7818080002000280288032204450d022004200028029003410c6c6a41a4086a22042802002203450d00200441046a2802004108200341e0006c10a5808080000c000b0b20042d0058211e2003201d410c6c6a220341ac086a280200211d200341a8086a2802002129200341a4086a280200212a200041e8006a41206a222b200441046a220341206a221b280200360200200041e8006a41186a222c200341186a2217290200370300200041e8006a41106a222d200341106a2220290200370300200041e8006a41086a222e200341086a2214290200370300200041386a41086a222f200441286a220441086a220e290300370300200041386a41106a2230200441106a2219290300370300200041386a41186a2231200441186a221f290300370300200041386a41206a2232200441206a2208290300370300200041386a41286a2233200441286a220f290300370300200020032902003703682000200429030037033820280e020102030b20010d0d2000410c6a108b8180800020002802002204450d0e20002802044108200441e0026c10a5808080000c0e0b41012115201e41ff01710d07024020010d002002450d0841f6d40310c880808000000b20112003290200370200201141086a2014290200370200201141106a2020290200370200201141186a2017290200370200201141206a201b28020036020020102004290300370300201041086a200e290300370300201041106a2019290300370300201041186a201f290300370300201041206a2008290300370300201041286a200f2903003703002000410036028803200041183602e00341002d00ecc7c080001a200041e8c7c080003602a806200041002802f8bfc080003602880702404105410120004188076a200041a8066a4181808080001099808080002204450d0041002000280288073602f8bfc080000c060b200020002802a80622032802003602f80702404180104104200041f8076a41014182808080001099808080002204450d00200320002802f8073602000c050b02400240410140002204417f470d00200320002802f8073602000c010b200441107422044100360204200420002802f80736020820042004418280046a360200200020043602f8074180104104200041f8076a41014182808080001099808080002104200320002802f80736020020040d050b41002000280288073602f8bfc0800000000b41022115201e41ff0171450d06024020010d002002450d0741f6d40310c880808000000b20112003290200370200201141086a2014290200370200201141106a2020290200370200201141186a2017290200370200201141206a201b28020036020020102004290300370300201041086a200e290300370300201041106a2019290300370300201041186a201f290300370300201041206a2008290300370300201041286a200f2903003703002000410136028803200041183602e00341002d00ecc7c080001a200041e8c7c080003602a806200041002802f8bfc080003602880702404105410120004188076a200041a8066a4181808080001099808080002204450d0041002000280288073602f8bfc080000c030b200020002802a80622032802003602f80702404180104104200041f8076a41014182808080001099808080002204450d00200320002802f8073602000c020b02400240410140002204417f470d00200320002802f8073602000c010b200441107422044100360204200420002802f80736020820042004418280046a360200200020043602f8074180104104200041f8076a41014182808080001099808080002104200320002802f80736020020040d020b41002000280288073602f8bfc0800000000b024020010d002002450d0541f5d40310c880808000000b20112003290200370200201141086a2014290200370200201141106a2020290200370200201141186a2017290200370200201141206a201b28020036020020102004290300370300201041086a200e290300370300201041106a2019290300370300201041186a201f290300370300201041206a2008290300370300201041286a200f2903003703002000202836028803200041183602e00341002d00ecc7c080001a200041e8c7c080003602a806200041002802f8bfc0800036028807024002404105410120004188076a200041a8066a4181808080001099808080002204450d0041002000280288073602f8bfc080000c010b200020002802a80622032802003602f807024002404180104104200041f8076a41014182808080001099808080002204450d00200320002802f8073602000c010b02400240410140002204417f470d00200320002802f8073602000c010b200441107422044100360204200420002802f80736020820042004418280046a360200200020043602f8074180104104200041f8076a41014182808080001099808080002104200320002802f80736020020040d010b41002000280288073602f8bfc0800000000b200441003602042004200028028807360208200420044180c0006a41027236020020002004360288074105410120004188076a200041a8066a418180808000109980808000210441002000280288073602f8bfc080002004450d0e0b2004410f6a41002800ba8ec08000360000200441086a41002900b38ec08000370000200441002900ab8ec080003700002000411336028008200020043602fc07200041133602f80720004188076a2000410c6a20004188036a200041f8076a109981808000200028028807220441808080807872418080808078460d04200028028c074101200410a580808000202a450d070c060b200441003602042004200028028807360208200420044180c0006a41027236020020002004360288074105410120004188076a200041a8066a418180808000109980808000210441002000280288073602f8bfc080002004450d0c0b2004410f6a41002800f48dc08000360000200441086a41002900ed8dc08000370000200441002900e58dc080003700002000411336028008200020043602fc07200041133602f80720004188076a2000410c6a20004188036a200041f8076a109981808000200028028807220441808080807872418080808078460d02200028028c074101200410a580808000202a450d050c040b200441003602042004200028028807360208200420044180c0006a41027236020020002004360288074105410120004188076a200041a8066a418180808000109980808000210441002000280288073602f8bfc080002004450d0a0b2004410f6a41002800f48dc08000360000200441086a41002900ed8dc08000370000200441002900e58dc080003700002000411336028008200020043602fc07200041133602f80720004188076a2000410c6a20004188036a200041f8076a109981808000200028028807220441808080807872418080808078460d00200028028c074101200410a5808080000b202a450d020c010b200041c0016a41186a2220202741186a290000370300200041c0016a41106a2214202741106a290000370300200041c0016a41086a220e202741086a290000370300200020272900003703c0010240201d450d00201d41e0006c41a07f6a211d202921030340200041a8066a41086a22342003410c6a290200370300200041a8066a41106a2235200341146a290200370300200041a8066a41186a22362003411c6a290200370300200041a8066a41206a2237200341246a280200360200200020032902043703a806200328020022174118460d0120004190026a41086a2238200341046a220441086a221f29020037030020004190026a41106a2239200441106a220829020037030020004190026a41186a223a200441186a220f29020037030020004190026a41206a223b200441206a2205280200360200200041e0016a41086a223c200341306a290300370300200041e0016a41106a223d200341386a290300370300200041e0016a41186a223e200341c0006a290300370300200041e0016a41206a223f200341c8006a290300370300200041e0016a41286a2240200341d0006a2903003703002000200429020037039002200020032903283703e001200341286a211e20032d0058211902400240024002400240024002400240024020170e020001020b4101211b201941ff0171450d050c040b4102211b201941ff0171450d03024020010d002002450d0441f6d40310c880808000000b201341206a2005280200360200201341186a200f290200370200201341106a2008290200370200201341086a201f290200370200201320042902003702002018201e290300370300201841086a201e41086a290300370300201841106a201e41106a290300370300201841186a201e41186a290300370300201841206a201e41206a290300370300201841286a201e41286a29030037030020112000290368370200201141086a202e290300370200201141106a202d290300370200201141186a202c290300370200201141206a202b28020036020020102000290338370300201041086a202f290300370300201041106a2030290300370300201041186a2031290300370300201041206a2032290300370300201041286a20332903003703002000202836028803200041013602e00341002d00ecc7c080001a200041e8c7c080003602b005200041002802f8bfc080003602880702404105410120004188076a200041b0056a4181808080001099808080002204450d0041002000280288073602f8bfc080000c030b200020002802b005221e2802003602f80702404180104104200041f8076a41014182808080001099808080002204450d00201e20002802f8073602000c020b02400240410140002204417f470d00201e20002802f8073602000c010b200441107422044100360204200420002802f80736020820042004418280046a360200200020043602f8074180104104200041f8076a41014182808080001099808080002104201e20002802f80736020020040d020b41002000280288073602f8bfc0800000000b024020010d002002450d0541f5d40310c880808000000b201341206a2005280200360200201341186a200f290200370200201341106a2008290200370200201341086a201f290200370200201320042902003702002018201e290300370300201841086a201e41086a290300370300201841106a201e41106a290300370300201841186a201e41186a290300370300201841206a201e41206a290300370300201841286a201e41286a29030037030020112000290368370200201141086a202e290300370200201141106a202d290300370200201141186a202c290300370200201141206a202b28020036020020102000290338370300201041086a202f290300370300201041106a2030290300370300201041186a2031290300370300201041206a2032290300370300201041286a20332903003703002000202836028803200020173602e00341002d00ecc7c080001a200041e8c7c080003602b005200041002802f8bfc0800036028807024002404105410120004188076a200041b0056a4181808080001099808080002204450d0041002000280288073602f8bfc080000c010b200020002802b005221e2802003602f807024002404180104104200041f8076a41014182808080001099808080002204450d00201e20002802f8073602000c010b02400240410140002204417f470d00201e20002802f8073602000c010b200441107422044100360204200420002802f80736020820042004418280046a360200200020043602f8074180104104200041f8076a41014182808080001099808080002104201e20002802f80736020020040d010b41002000280288073602f8bfc0800000000b200441003602042004200028028807360208200420044180c0006a41027236020020002004360288074105410120004188076a200041b0056a418180808000109980808000210441002000280288073602f8bfc080002004450d100b200441106a41002d00aa8ec080003a0000200441086a41002900a28ec080003700002004410029009a8ec080003700002000411136028008200020043602fc07200041113602f80720004188076a2000410c6a20004188036a200041f8076a109981808000200028028807220441808080807872418080808078460d04200028028c074101200410a580808000201d450d070c050b200441003602042004200028028807360208200420044180c0006a41027236020020002004360288074105410120004188076a200041b0056a418180808000109980808000210441002000280288073602f8bfc080002004450d0e0b200441106a41002d00888ec080003a0000200441086a41002900808ec08000370000200441002900f88dc080003700002000411136028008200020043602fc07200041113602f80720004188076a2000410c6a20004188036a200041f8076a109981808000200028028807220441808080807872418080808078460d02200028028c074101200410a580808000201d450d050c030b200041e8026a41186a2241201c41186a2205290000370300200041e8026a41106a2242201c41106a2206290000370300200041e8026a41086a2243201c41086a220c2900003703002000201c2900003703e8022009201c290000370000200941086a2244200c290000370000200941106a22452006290000370000200941186a224620052900003700002000201b3a008008200041113602f807200020153a0090032000411136028803200720002903c001370000200741086a2247200e290300370000200741106a22482014290300370000200741186a22492020290300370000201a200029009101370000201a41086a224a20004191016a41086a221e290000370000201a41106a224b20004191016a41106a2219290000370000201a41186a224c20004191016a41186a221f290000370000201a41206a224d20004191016a41206a2208290000370000201a41276a224e20004191016a41276a220f2900003700002000200b3a00b1052000200a3a00b005202620002f01343b0000202641026a224f20222d00003a000020122000290318370000201241086a22502023290300370000201241106a22512024290300370000201241186a22522025280200360000200041e4086a200041f8076a20004188036a10c18180800020004188076a200041b0056a20002802e808225320002802ec0810cf8080800002400240024002400240024020002903880722544202510d00420020002903a80720545022041b2155420020002903a00720041b215420002903980721562000290390072157024020002802e4082258450d0020534101205810a5808080000b4200205620041b21564200205720041b21570240024020552054844200520d0020562057844200520d0020010d012002450d0641e2d40310c880808000000b2009201c2900003700002044200c29000037000020452006290000370000204620052900003700002000201b3a008008200041113602f807200720002903c0013700002047200e2903003700002048201429030037000020492020290300370000200020153a0090032000411136028803201a200029009101370000204a201e290000370000204b2019290000370000204c201f290000370000204d2008290000370000204e200f2900003700002000200b3a00b1052000200a3a00b005202620002f01343b0000204f20222d00003a000020122000290318370000205020232903003700002051202429030037000020522025280200360000200041e4086a200041f8076a20004188036a10c18180800020004188076a200041b0056a20002802e808220420002802ec0810cf8080800020002903880722594202510d0202400240205950450d00420021594200215a4200215b4200215c0c010b20002903a807215920002903a007215a200029039807215b200029039007215c0b024020002802e4082234450d0020044101203410a5808080000b201620002900b902370000201641086a2204200041b9026a41086a2234290000370000201641106a2235200041b9026a41106a2236290000370000201641186a2237200041b9026a41186a224f290000370000201641206a2250200041b9026a41206a2251290000370000201641276a2252200041b9026a41276a22532900003700002009201c2900003700002044200c29000037000020452006290000370000204620052900003700002000201b3a008008200041113602f807200720002903c0013700002047200e2903003700002048201429030037000020492020290300370000201a200029009101370000204a201e290000370000204b2019290000370000204c201f290000370000204d2008290000370000204e200f290000370000200020153a0090032000411136028803202120002f01343b0000202141026a220520222d00003a0000200d2000290318370000200d41086a22062023290300370000200d41106a220c2024290300370000200d41186a225820252802003600002000200b3a0089072000200a3a008807200041b0056a41186a4200370300200041b0056a41106a4200370300200041b0056a41086a4200370300200042003703b005200041e4086a200041f8076a20004188036a10c18180800020004188076a20002802e808225d20002802ec08200041b0056a10d080808000024020002802e408225e450d00205d4101205e10a5808080000b200920002903e802370000204420432903003700002045204229030037000020462041290300370000201620002900b90237000020042034290000370000203520362900003700002037204f29000037000020502051290000370000205220532900003700002000201b3a008008200041113602f807200720002903c0013700002047200e2903003700002048201429030037000020492020290300370000201a200029009101370000204a201e290000370000204b2019290000370000204c201f290000370000204d2008290000370000204e200f290000370000200020153a0090032000411136028803205b20567c2256205b54210402400240205c20577c225b205c540d002004ad21570c010b205642017c225650ad2004ad7c21570b205a20547c2254205a5421040240024020574200520d002004ad21570c010b205420577c225a205454ad2004ad7c2157205a21540b205920557c225520595421040240024020574200520d00200020553703c805200020543703c005200020563703b8052000205b3703b0052004450d010c080b200020543703c005200020563703b8052000205b3703b0052000205520577c22543703c80520040d0720542055540d070b202120002f01343b0000200d2000290318370000200520222d00003a000020062023290300370000200c2024290300370000205820252802003600002000200b3a0089072000200a3a008807200041e4086a200041f8076a20004188036a10c18180800020004188076a20002802e808220420002802ec08200041b0056a10d08080800020002802e4082205450d0520044101200510a5808080000c050b201320002903a806370200201820002903e001370300201341206a2037280200360200201341186a2036290300370200201341106a2035290300370200201341086a2034290300370200201841086a203c290300370300201841106a203d290300370300201841186a203e290300370300201841206a203f290300370300201841286a204029030037030020112000290368370200201141086a202e290300370200201141106a202d290300370200201141186a202c290300370200201141206a202b28020036020020102000290338370300201041086a202f290300370300201041106a2030290300370300201041186a2031290300370300201041206a2032290300370300201041286a20332903003703002000202836028803200020173602e00341002d00ecc7c080001a200041e8c7c080003602b005200041002802f8bfc080003602880702404105410120004188076a200041b0056a4181808080001099808080002204450d0041002000280288073602f8bfc080000c040b200020002802b00522052802003602f80702404180104104200041f8076a41014182808080001099808080002204450d00200520002802f8073602000c030b02400240410140002204417f470d00200520002802f8073602000c010b200441107422044100360204200420002802f80736020820042004418280046a360200200020043602f8074180104104200041f8076a41014182808080001099808080002104200520002802f80736020020040d030b41002000280288073602f8bfc0800000000b41ac8080d47e10a080808000000b41ac8080d47e10a080808000000b200441003602042004200028028807360208200420044180c0006a41027236020020002004360288074105410120004188076a200041b0056a418180808000109980808000210441002000280288073602f8bfc080002004450d0f0b200441106a41002d00998ec080003a0000200441086a41002900918ec08000370000200441002900898ec080003700002000411136028008200020043602fc07200041113602f80720004188076a2000410c6a20004188036a200041f8076a109981808000200028028807220441808080807872418080808078460d00200028028c074101200410a5808080000b0240200028020822052000280200470d00200010b4818080000b2000280204200541e0026c6a2204202836020020042000290368370204200420002903383703282004410c6a202e290300370200200441146a202d2903003702002004411c6a202c290300370200200441246a202b280200360200200441306a202f290300370300200441386a2030290300370300200441c0006a2031290300370300200441c8006a2032290300370300200441d0006a2033290300370300200420153a006020044111360258200420002903c001370061200441e9006a200e290300370000200441f1006a2014290300370000200441f9006a202029030037000020042000290091013700810120044189016a201e29000037000020044191016a201929000037000020044199016a201f290000370000200441a1016a2008290000370000200441a8016a200f290000370000200420173602b001200441d4016a203b280200360200200441cc016a203a290300370200200441c4016a2039290300370200200441bc016a203829030037020020042000290390023702b40120044180026a2040290300370300200441f8016a203f290300370300200441f0016a203e290300370300200441e8016a203d290300370300200441e0016a203c290300370300200420002903e0013703d8012004201b3a0090022004411136028802200441a9026a2041290300370000200441a1026a204229030037000020044199026a2043290300370000200420002903e80237009102200441d8026a200041b9026a41276a290000370000200441d1026a200041b9026a41206a290000370000200441c9026a200041b9026a41186a290000370000200441c1026a200041b9026a41106a290000370000200441b9026a200041b9026a41086a290000370000200420002900b9023700b1022000200541016a360208201d450d050c030b10e480808000000b024002400240024020010d0020020d010c040b201341206a2005280200360200201341186a200f290200370200201341106a2008290200370200201341086a201f290200370200201320042902003702002018201e290300370300201841086a201e41086a290300370300201841106a201e41106a290300370300201841186a201e41186a290300370300201841206a201e41206a290300370300201841286a201e41286a29030037030020112000290368370200201141086a202e290300370200201141106a202d290300370200201141186a202c290300370200201141206a202b28020036020020102000290338370300201041086a202f290300370300201041106a2030290300370300201041186a2031290300370300201041206a2032290300370300201041286a20332903003703002000202836028803200041003602e00341002d00ecc7c080001a200041e8c7c080003602b005200041002802f8bfc080003602880702404105410120004188076a200041b0056a4181808080001099808080002204450d0041002000280288073602f8bfc080000c030b200020002802b005221e2802003602f80702404180104104200041f8076a41014182808080001099808080002204450d00201e20002802f8073602000c020b02400240410140002204417f470d00201e20002802f8073602000c010b200441107422044100360204200420002802f80736020820042004418280046a360200200020043602f8074180104104200041f8076a41014182808080001099808080002104201e20002802f80736020020040d020b41002000280288073602f8bfc0800000000b41f6d40310c880808000000b200441003602042004200028028807360208200420044180c0006a41027236020020002004360288074105410120004188076a200041b0056a418180808000109980808000210441002000280288073602f8bfc080002004450d0c0b200441106a41002d00888ec080003a0000200441086a41002900808ec08000370000200441002900f88dc080003700002000411136028008200020043602fc07200041113602f80720004188076a2000410c6a20004188036a200041f8076a109981808000200028028807220441808080807872418080808078460d00200028028c074101200410a580808000201d450d030c010b201d450d020b200341e0006a2103201d41a07f6a211d0c000b0b202a450d010b20294108202a41e0006c10a5808080000c000b0b41ac80d4d37e10a080808000000b41ac8088d47e10a080808000000b200041f8076a41086a2204200041086a280200360200200041f8076a41146a2000410c6a41086a2802003602002000200029020c3702840820004194036a200429030037020020004188036a41146a20004188086a2903003702002000200029020037028c03200041213602880320004188036a10c9818080000b200041f0086a2480808080000f0b410210a080808000000b00000b871c01207f2380808080004190056b220024808080800041f18bc0800010c580808000210141f78bc0800010c5808080002102200041003602202000428080808080013702182000410036022c20004100360224200041306a10bb8080800020002802342103200020002802384100200028023022041b36025c20002003360258200020043602542000410036025020002004410047220536024c2000200336024820002004360244200041003602402000200536023c200041e8046a41046a2106200041c0026a4104722107200041c0026a41d8006a2108200041c1016a2109200041e0006a41086a210a200041e0006a410472210b4108210c4100210d0340200041c0026a2000413c6a10c1808080000240024020002802c0022204450d00200420002802c802220541d8006c6a220e28020022034118470d010b0340200041c0026a2000413c6a10c18080800020002802c0020d000b024002402001450d00200041b8016a41086a2204200041186a41086a280200360200200041b8016a41146a200041246a41086a280200360200200020002902243702c401200041cc026a2004290300370200200041c0026a41146a200041c8016a290300370200200020002902183702c402200041203602c002200041c0026a10c9818080000c010b200041246a10898180800020002802182204450d00200c4108200441b0016c10a5808080000b20004190056a2480808080000f0b200420056a41d0076a2d0000210420002003360260200b200e41046a41d40010ba828080001a0240024002400240024002400240024002400240024002400240024002400240024020030e020201000b024020010d002002450d1141f5d40310c880808000000b41002d00ecc7c080001a200041e8c7c080003602b402200041002802f0bfc080003602e8040240024041034101200041e8046a200041b4026a4181808080001099808080002204450d00410020002802e8043602f0bfc080000c010b200020002802b40222032802003602c002024002404180104104200041c0026a41014182808080001099808080002204450d00200320002802c0023602000c010b02400240410140002204417f470d00200320002802c0023602000c010b200441107422044100360204200420002802c00236020820042004418280046a360200200020043602c0024180104104200041c0026a41014182808080001099808080002104200320002802c00236020020040d010b410020002802e8043602f0bfc0800000000b20044100360204200420002802e804360208200420044180c0006a410272360200200020043602e80441034101200041e8046a200041b4026a4181808080001099808080002104410020002802e8043602f0bfc080002004450d0e0b200441086a41002800e18dc08000360000200441002900d98dc080003700002000410c3602c802200020043602c4022000410c3602c002200041e8046a200041246a200041e0006a200041c0026a10a48180800020002802e804220441808080807872418080808078460d1020002802ec044101200410a5808080000c100b0240200441ff01710d00410221040c020b024020010d002002450d1041f6d40310c880808000000b41002d00ecc7c080001a200041e8c7c080003602b402200041002802f0bfc080003602e8040240024041034101200041e8046a200041b4026a4181808080001099808080002204450d00410020002802e8043602f0bfc080000c010b200020002802b40222032802003602c002024002404180104104200041c0026a41014182808080001099808080002204450d00200320002802c0023602000c010b02400240410140002204417f470d00200320002802c0023602000c010b200441107422044100360204200420002802c00236020820042004418280046a360200200020043602c0024180104104200041c0026a41014182808080001099808080002104200320002802c00236020020040d010b410020002802e8043602f0bfc0800000000b20044100360204200420002802e804360208200420044180c0006a410272360200200020043602e80441034101200041e8046a200041b4026a4181808080001099808080002104410020002802e8043602f0bfc080002004450d0d0b200441086a41002800ca8dc08000360000200441002900c28dc080003700002000410c3602c802200020043602c4022000410c3602c002200041e8046a200041246a200041e0006a200041c0026a10a48180800020002802e804220441808080807872418080808078460d0f20002802ec044101200410a5808080000c0f0b200441ff0171450d01410121040b2009200a290000370000200941186a200a41186a290000370000200941106a200a41106a290000370000200941086a200a41086a290000370000200020043a00c001200041113602b801200041c0026a200041e0006a10a68080800020002802c002418080808078460d0220004190026a41086a200041c0026a41086a2204280200360200200020002902c002370390022000419c026a20004190026a10bd81808000200041c0026a200041b8016a10a68080800020002802c002418080808078460d03200041a8026a41086a2004280200360200200020002902c0023703a802200041b4026a200041a8026a10bd8180800020002802a402210e20002802a0022103200041c0026a41d68cc08000410f10c48180800020002802c00222054118460d04200041e8046a411d6a220f2007411d6a2210290000370000200041e8046a41186a2211200741186a2212290200370300200041e8046a41106a2213200741106a2214290200370300200041e8046a41086a2215200741086a2216290200370300200020072902003703e80420054102470d05200041c0026a41206a2217200641206a22182d00003a0000200041c0026a41186a2219200641186a221a290000370300200041c0026a41106a221b200641106a221c2900003703002004200641086a221d290000370300200020062900003703c002200041106a200041c0026a2003200e10cc8080800020002d00100d06410220002d00112205200541ff01714103461b220541ff01714102490d0120002802bc02211e20002802b802211f200041c0026a41d68cc08000410f10c48180800020002802c002220e4118460d07200f2010290000370000201120122902003703002013201429020037030020152016290200370300200020072902003703e804200e4102470d08201720182d00003a00002019201a290000370300201b201c2900003703002004201d290000370300200020062900003703c002200041c0026a201f201e200510d2808080000c0c0b024020010d002002450d0d41f6d40310c880808000000b41002d00ecc7c080001a200041e8c7c080003602b402200041002802f0bfc080003602e804024041034101200041e8046a200041b4026a4181808080001099808080002204450d00410020002802e8043602f0bfc080000c0b0b200020002802b40222032802003602c00202404180104104200041c0026a41014182808080001099808080002204450d00200320002802c0023602000c090b02400240410140002204417f470d00200320002802c0023602000c010b200441107422044100360204200420002802c00236020820042004418280046a360200200020043602c0024180104104200041c0026a41014182808080001099808080002104200320002802c00236020020040d090b410020002802e8043602f0bfc080000c090b024020010d002002450d0b41ead40310c880808000000b41002d00ecc7c080001a200041e8c7c080003602e804200041002802f0bfc080003602c0020240024041034101200041c0026a200041e8046a4181808080001099808080002204450d00410020002802c0023602f0bfc080000c010b200041086a200041e8046a4103200010a88080800002402000280208450d00410020002802c0023602f0bfc0800000000b200028020c220420002802c002360208200020043602c00241034101200041c0026a200041e8046a4181808080001099808080002104410020002802c0023602f0bfc080002004450d090b200441086a41002800c68ec08000360000200441002900be8ec080003700002000410c3602c802200020043602c4022000410c3602c002200041e8046a200041246a200041e0006a200041c0026a10a48180800020002802e804220441808080807872418080808078460d0a20002802ec044101200410a5808080000c0a0b41ac80f0d37e10a080808000000b41ac80f0d37e10a080808000000b410710a080808000000b410810a080808000000b41ac8080d47e10a080808000000b410710a080808000000b410810a080808000000b20044100360204200420002802e804360208200420044180c0006a410272360200200020043602e80441034101200041e8046a200041b4026a4181808080001099808080002104410020002802e8043602f0bfc0800020040d010b00000b200441086a41002800ca8dc08000360000200441002900c28dc080003700002000410c3602c802200020043602c4022000410c3602c002200041e8046a200041246a200041e0006a200041c0026a10a48180800020002802e804220441808080807872418080808078460d0120002802ec044101200410a5808080000c010b2008200041b8016a41d80010ba828080001a200041c0026a200041e0006a41d80010ba828080001a0240200d2000280218470d00200041186a10b281808000200028021c210c0b200c200d41b0016c6a200041c0026a41b00110ba828080001a2000200d41016a220d360220024020002802b4022204450d0020002802b8024101200410a5808080000b200028029c022204450d0020034101200410a5808080000c000b0bea0901047f23808080800041e0026b220024808080800041002d00ecc7c080001a200041e8c7c080003602dc02200041002802e8bfc0800036020c02400240410141012000410c6a200041dc026a4181808080001099808080002201450d004100200028020c3602e8bfc080000c010b200020002802dc0222022802003602300240024002404180104104200041306a41014182808080001099808080002201450d00200220002802303602000c010b02400240410140002201417f470d00200220002802303602000c010b2001411074220141003602042001200028023036020820012001418280046a360200200020013602304180104104200041306a410141828080800010998080800021012002200028023036020020010d010b4100200028020c3602e8bfc080000c010b200141003602042001200028020c360208200120014180c0006a4102723602002000200136020c410141012000410c6a200041dc026a41818080800010998080800021014100200028020c3602e8bfc0800020010d010b00000b200141003a0000200041013602382000200136023420004101360230200041306a10e0818080000240024002400240024002400240024041b88cc08000410b10c780808000220141ff01710e0401020304000b41ac8098d37e10a080808000000b2000410c6a410010d480808000200041d8006a2000410c6a41206a2d00003a0000200041306a41206a2000410c6a41186a290000370300200041306a41186a2000410c6a41106a290000370300200041306a41106a200041146a290000370300200041023602302000200029000c37033841b88cc08000410b200041306a10d6818080000c050b2000410c6a410110d480808000200041d8006a2000410c6a41206a2d00003a0000200041306a41206a2000410c6a41186a290000370300200041306a41186a2000410c6a41106a290000370300200041306a41106a200041146a290000370300200041023602302000200029000c37033841b88cc08000410b200041306a10d68180800010d2818080000c040b2000410c6a410210d480808000200041d8006a2000410c6a41206a2d00003a0000200041306a41206a2000410c6a41186a290000370300200041306a41186a2000410c6a41106a290000370300200041306a41106a200041146a290000370300200041023602302000200029000c37033841b88cc08000410b200041306a10d681808000200041306a10f78180800020002802302202418080808078460d0141f18bc080004106200028023422032000280238108b808080001a2002450d0320034101200210a5808080000c030b2000410c6a410310d480808000200041d8006a2000410c6a41206a2d00003a0000200041306a41206a2000410c6a41186a290000370300200041306a41186a2000410c6a41106a290000370300200041306a41106a200041146a290000370300200041023602302000200029000c37033841b88cc08000410b200041306a10d68180800010d281808000200041306a10f78180800020002802302202418080808078460d0141f18bc080004106200028023422032000280238108b808080001a2002450d0220034101200210a5808080000c020b20002d003410f18180800010a080808000000b20002d003410f18180800010a080808000000b20004122360230200020013a0034200041306a10c981808000200041e0026a2480808080000baa0301037f23808080800041106b220124808080800041002d00ecc7c080001a200141e8c7c08000360204200141002802e8bfc080003602080240024041014101200141086a200141046a4181808080001099808080002202450d00410020012802083602e8bfc080000c010b20012001280204220328020036020c02400240024041801041042001410c6a41014182808080001099808080002202450d002003200128020c3602000c010b02400240410140002202417f470d002003200128020c3602000c010b2002411074220241003602042002200128020c36020820022002418280046a3602002001200236020c41801041042001410c6a410141828080800010998080800021022003200128020c36020020020d010b410020012802083602e8bfc080000c010b2002410036020420022001280208360208200220024180c0006a4102723602002001200236020841014101200141086a200141046a4181808080001099808080002102410020012802083602e8bfc0800020020d010b00000b200041013602082000200236020420004101360200200241003a0000200141106a2480808080000bbb7a09017f027e0a7f017e017f017e137f017e187f23808080800041e0046b2200248080808000200041346a41cb8ac08000410410c380808000200041023602d4032000418099c080003602d003200042023702dc032000419180808000ad422086200041346aad843703b802200041ab80808000ad4220862201418490c08000ad8422023703b0022000200041b0026a3602d803200041c0006a200041d0036a10cd8180800020002802402103200041c0006a20002802442204200028024810c481808000200028023c210520002802382106024002400240024002400240024002400240024002400240024020002802404118470d00200020053602a0012000200636029c01200041a4016a41cf8ac08000410610c38080800041ce8bc08000410810c7808080002107200041b0016a41c28bc08000410c10c680808000200041186a41b88cc08000410b41e6d40310de8180800041002108410021094100210a024020002d0018450d0020002d0019220a41ff0171220541044f0d0220054103462109200541024621080b200041d0016a41988dc08000410a41ebd40310df81808000200041dc016a41a28dc08000410b41ecd40310df81808000200041106a41ef8cc08000411041eed40310de8180800020002d0011210b20002d0010210c200041003602f001200041003602e80141002d00ecc7c080001a200041e8c7c080003602b804200041002802e8bfc080003602b002024041014101200041b0026a200041b8046a4181808080001099808080002205450d00410020002802b0023602e8bfc080000c060b200020002802b80422062802003602d00302404180104104200041d0036a41014182808080001099808080002205450d00200620002802d0033602000c050b02400240410140002205417f470d00200620002802d0033602000c010b200541107422054100360204200520002802d00336020820052005418280046a360200200020053602d0034180104104200041d0036a41014182808080001099808080002105200620002802d00336020020050d050b410020002802b0023602e8bfc080000c0b0b200020053602f801200020063602f40120004180026a10c781808000200041023602d4032000418099c080003602d003200042023702dc0320002001200041f4016aad84220d3703b8022000200141e48ec08000ad8422023703b0022000200041b0026a3602d803200041b8046a200041d0036a10cd8180800020002802b8042105200041d0036a20002802bc04220e20002802c00410c48180800020002802d00322064118460d0120002903f003210f20002d00ef03211020002d00ee03210c20002d00ed03211120002d00ec03211220002d00eb03211320002d00ea03211420002d00e903211520002d00e803211620002d00e703211720002d00e603211820002d00e503211920002d00e403211a20002d00e303211b20002d00e203210a20002d00e103210820002d00e003210920002d00df03211c20002d00de03211d20002d00dd03211e20002d00dc03211f20002d00db03212020002d00da03210720002d00d903212120002d00d803210b02400240024002402006417f6a0e110201010101010101010101010101010200010b200b41ff01714102460d020b41f3d40310c880808000000b2000200f3700a102200020103a00a002201b2122200a211b2008210a20092108201c2109201d211c201e211d201f211e2020211f20072120202121070c030b200020002d00f8033a00a8022000200f3703a002201a21222019211a2018211920172118201621172015211620142115201321142012211320112112200c21112010210c2021210b0c020b41ac8098d37e10a080808000000b41ac8088d47e10a080808000000b02402005450d00200e4101200510a5808080000b200041a8046a41086a200041a0026a41086a2d00003a0000200020002903a0023703a804200041023602d4032000418099c080003602d003200042023702dc032000200d3703b8022000200141808fc08000ad8422233703b0022000200041b0026a3602d803200041b8046a200041d0036a10cd8180800020002802b8042105200041d0036a20002802bc04222420002802c00410c48180800002400240024020002802d00322064118460d0020002903f003210f20002d00ef03212520002d00ee03212120002d00ed03210e20002d00ec03212620002d00eb03212720002d00ea03212820002d00e903212920002d00e803212a20002d00e703212b20002d00e603212c20002d00e503212d20002d00e403212e20002d00e303212f20002d00e203213020002d00e103213120002d00e003213220002d00df03213320002d00de03213420002d00dd03213520002d00dc03213620002d00db03213720002d00da03213820002d00d903213920002d00d80321100240024002402006417f6a0e110201010101010101010101010101010100010b201041ff01714102460d030b41f4d40310c880808000000b2000200f37009903200020253a0098030c020b41ac8088d47e10a080808000000b200020002d00f8033a00a0032000200f3703980320392110203821392037213820362137203521362034213520332134203221332031213220302131202f2130202e212f202d212e202c212d202b212c202a212b2029212a202821292027212820262127200e21262021210e202521210b02402005450d0020244101200510a5808080000b200041306a41b88cc08000410b41e6d40310de81808000200041003602ac03200041003602a40320002d00312125024020002d00302224450d0002400240202541ff01710e0402020101000b41ac8098d37e10a080808000000b41002d00ecc7c080001a200041e8c7c080003602b002200041002802ecbfc080003602d0030240024041024101200041d0036a200041b0026a4181808080001099808080002205450d00410020002802d0033602ecbfc080000c010b200041286a200041b0026a4102200010a88080800002402000280228450d00410020002802d0033602ecbfc0800000000b200028022c220520002802d003360208200020053602d00341024101200041d0036a200041b0026a4181808080001099808080002105410020002802d0033602ecbfc080002005450d090b200541046a41002f00f58bc080003b0000200541002800f18bc08000360000200041063602d803200020053602d403200041063602d003200041a4036a200041d0036a109f818080000b200041003602b803200041003602b0032000200c3a00c602200020113a00c502200020123a00c402200020133a00c302200020143a00c202200020153a00c102200020163a00c002200020173a00bf02200020183a00be02200020193a00bd022000201a3a00bc02200020223a00bb022000201b3a00ba022000200a3a00b902200020083a00b802200020093a00b7022000201c3a00b6022000201d3a00b5022000201e3a00b4022000201f3a00b302200020203a00b202200020073a00b1022000200b3a00b002200041cf026a200041a8046a41086a2d00003a0000200020002903a8043700c702200041d0036a200041b0026a20004180026a200041b0036a200041a4036a10f981808000200041b8046a41086a200041d0036a41086a290200370300200041b8046a41106a200041d0036a41106a290200370300200041b8046a41186a200041d0036a41186a290200370300200020002902d0033703b80441002d00ecc7c080001a20002802f003213a200041e8c7c080003602b00320004100280284c0c080003602b0020240024041084101200041b0026a200041b0036a4181808080001099808080002205450d00410020002802b002360284c0c080000c010b200020002802b00322062802003602d003024002404180104104200041d0036a41014182808080001099808080002205450d00200620002802d0033602000c010b02400240410140002205417f470d00200620002802d0033602000c010b200541107422054100360204200520002802d00336020820052005418280046a360200200020053602d0034180104104200041d0036a41014182808080001099808080002105200620002802d00336020020050d010b410020002802b002360284c0c0800000000b20054100360204200520002802b002360208200520054180c0006a410272360200200020053602b00241084101200041b0026a200041b0036a4181808080001099808080002105410020002802b002360284c0c080002005450d080b2005200c3a0016200520113a0015200520123a0014200520133a0013200520143a0012200520153a0011200520163a0010200520173a000f200520183a000e200520193a000d2005201a3a000c200520223a000b2005201b3a000a2005200a3a0009200520083a0008200520093a00072005201c3a00062005201d3a00052005201e3a00042005201f3a0003200520203a0002200520073a00012005200b3a00002005411f6a200041a8046a41086a2d00003a0000200520002903a80437001741002d00ecc7c080001a200041e8c7c080003602b00320004100280284c0c080003602b0020240024041084101200041b0026a200041b0036a4181808080001099808080002206450d00410020002802b002360284c0c080000c010b200020002802b003223b2802003602d003024002404180104104200041d0036a41014182808080001099808080002206450d00203b20002802d0033602000c010b02400240410140002206417f470d00203b20002802d0033602000c010b200641107422064100360204200620002802d00336020820062006418280046a360200200020063602d0034180104104200041d0036a41014182808080001099808080002106203b20002802d00336020020060d010b410020002802b002360284c0c0800000000b20064100360204200620002802b002360208200620064180c0006a410272360200200020063602b00241084101200041b0026a200041b0036a4181808080001099808080002106410020002802b002360284c0c080002006450d080b200620213a00162006200e3a0015200620263a0014200620273a0013200620283a0012200620293a00112006202a3a00102006202b3a000f2006202c3a000e2006202d3a000d2006202e3a000c2006202f3a000b200620303a000a200620313a0009200620323a0008200620333a0007200620343a0006200620353a0005200620363a0004200620373a0003200620383a0002200620393a0001200620103a00002006411f6a200041a0036a2d00003a000020062000290398033700172005412020064120108c80808000211020064100280284c0c08000360200200641786a22062006280200417e7136020041002006360284c0c0800020052006360200200541786a22052005280200417e7136020041002005360284c0c0800002400240201010b78080800041ff01714137470d002024450d01200041003602b80220004280808080c0003702b002200020253a00e801200041d0036a200041e8016a10af80808000024020002802d0032210418080808078460d0020002d00d4032121200020002800d5033602b0032000200041d8036a2800003600b30341002d00ecc7c080001a200041e8c7c080003602e801200041002802f0bfc080003602d0030240024041034101200041d0036a200041e8016a4181808080001099808080002206450d00410020002802d0033602f0bfc080000c010b200041206a200041e8016a4103200010a88080800002402000280220450d00410020002802d0033602f0bfc0800000000b2000280224220520002802d003360208200020053602d00341034101200041d0036a200041e8016a4181808080001099808080002106410020002802d0033602f0bfc080002006450d0b0b200641076a41002800bf8cc08000360000200641002900b88cc08000370000200041b0026a10a98080800020002802b402220520213a00142005201036021020054103360200200520002802b0033600152005410b360224200520063602202005410b36021c200541186a20002800b303360000200041d8036a4101360200200020002902b0023703d003200041b8046a41a68cc080004112200041d0036a10b0808080000c020b41888fc08000412b200041d0036a41b48fc0800010bf81808000000b41ac808cd47e10a080808000000b200041023602d4032000418099c080003602d003200042023702dc032000200d3703b802200020023703b0022000200041b0026a3602d803200041b0036a200041d0036a10cd8180800020002802b003210520002802b403210620002802b80321102000200c3a00ee03200020113a00ed03200020123a00ec03200020133a00eb03200020143a00ea03200020153a00e903200020163a00e803200020173a00e703200020183a00e603200020193a00e5032000201a3a00e403200020223a00e3032000201b3a00e2032000200a3a00e103200020083a00e003200020093a00df032000201c3a00de032000201d3a00dd032000201e3a00dc032000201f3a00db03200020203a00da03200020073a00d9032000200b3a00d803200041f7036a200041a0026a41086a2d00003a0000200041103602d003200020002903a0023700ef0320062010200041d0036a10d68180800002402005450d0020064101200510a5808080000b200041023602d4032000418099c080003602d003200042023702dc032000200d3703b802200020233703b0022000200041b0026a3602d803200041b0036a200041d0036a10cd8180800020002802b003210520002802b403210620002802b803211b200041f1036a200041d0046a290300370000200041e9036a200041b8046a41106a290300370000200041b8046a41086a290300210f200041113602d003200041d0036a41116a200f370000200020002903b8043700d903200041023a00d8032006201b200041d0036a10d68180800002402005450d0020064101200510a5808080000b200041023602d4032000418099c080003602d003200042023702dc032000200d3703b8022000200141dc8fc08000ad843703b0022000200041b0026a3602d803200041b0036a200041d0036a10cd8180800020002802b003210520002802b403210620002802b803211b200041d8036a203a10d380808000200041023602d0032006201b200041d0036a10d6818080002005450d0220064101200510a5808080000c020b20054100360204200520002802b002360208200520054180c0006a410272360200200020053602b00241014101200041b0026a200041b8046a4181808080001099808080002105410020002802b0023602e8bfc080002005450d060b200541eec2b5ab06360000200041043602880220002005360284022000410436028002200028029c01210620002802a001211b41002d00ecc7c080001a200041e8c7c080003602b80420004100280288c0c080003602b0020240024041094101200041b0026a200041b8046a4181808080001099808080002205450d00410020002802b002360288c0c080000c010b200020002802b804221c2802003602d0030240024002404180104104200041d0036a41014182808080001099808080002205450d00201c20002802d0033602000c010b02400240410140002205417f470d00201c20002802d0033602000c010b200541107422054100360204200520002802d00336020820052005418280046a360200200020053602d0034180104104200041d0036a41014182808080001099808080002105201c20002802d00336020020050d010b410020002802b002360288c0c080000c010b20054100360204200520002802b002360208200520054180c0006a410272360200200020053602b00241094101200041b0026a200041b8046a4181808080001099808080002105410020002802b002360288c0c0800020050d010b411310a080808000000b200041d0036a2006201b10ab8080800020002d00d403211b024002400240024020002802d0032206418080808078460d00200041c8036a221c200041d8036a280000360000200020002800d5033600c5032000201b3a00c403200020063602c0032000410a3602b003200041d0036a20002802c403221b201c28020010ab8080800002402006450d00201b4101200610a5808080000b20002d00d4032106024020002802d003221b418080808078470d00200041b0036a10b4808080000c0b0b200041b0026a41086a221c200041d0036a41086a280000360000200020002800d5033600b502200020063a00b4022000201b3602b002200041b0036a200041b0026a10b58080800020002802b002211b201c280200211c20002802b4022106200041b0036a10b480808000201b418080808078460d0a20052006201c10878080800020052d0020221c41074b0d01200041d0036a41176a221d200541186a290000370000200041d0036a41106a221e200541116a290000370300200041d0036a41086a200541096a290000220d37030020002005290001220f3703d00320052d0000211f200041b0026a41176a2220201d290000370000200041b0026a41106a221d201e290300370300200041b0026a41086a200d3703002000200f3703b002200041b8046a41176a221e2020290000370000200041b8046a41106a2220201d290300370300200041b8046a41086a221d200d3703002000200f3703b80420054100280288c0c08000360200200541786a22052005280200417e7136020041002005360288c0c080000240201b450d0020064101201b10a5808080000b200041d0036a41116a201d290300370000200041e9036a2020290300370000200041f0036a201e2900003700002000201f3a00d803200020002903b8043700d9032000201c3a00f803200041023602d003200041b0026a200041e8016a20004180026a200041d0036a10fa8180800041002d00ecc7c080001a200041e8c7c080003602b804200041002802ecbfc080003602b002024041024101200041b0026a200041b8046a4181808080001099808080002205450d00410020002802b0023602ecbfc080000c040b200020002802b80422062802003602d00302404180104104200041d0036a41014182808080001099808080002205450d00200620002802d0033602000c030b02400240410140002205417f470d00200620002802d0033602000c010b200541107422054100360204200520002802d00336020820052005418280046a360200200020053602d0034180104104200041d0036a41014182808080001099808080002105200620002802d00336020020050d030b410020002802b0023602ecbfc0800000000b2000201b3a00e80320004180808080783602e4032000201b3602d403200041173602d003200041d0036a10d18080800010a080808000000b20054121410110ba8080800041002802fc94c0800010a080808000000b20054100360204200520002802b002360208200520054180c0006a410272360200200020053602b00241024101200041b0026a200041b8046a4181808080001099808080002105410020002802b0023602ecbfc080002005450d060b41002d00ecc7c080001a200541046a41002f00d38ac080003b0000200541002800cf8ac08000360000200041063602880220002005360284022000410636028002200041e8c7c080003602b80420004100280288c0c080003602b0020240024041094101200041b0026a200041b8046a4181808080001099808080002205450d00410020002802b002360288c0c080000c010b200020002802b80422062802003602d0030240024002404180104104200041d0036a41014182808080001099808080002205450d00200620002802d0033602000c010b02400240410140002205417f470d00200620002802d0033602000c010b200541107422054100360204200520002802d00336020820052005418280046a360200200020053602d0034180104104200041d0036a41014182808080001099808080002105200620002802d00336020020050d010b410020002802b002360288c0c080000c010b20054100360204200520002802b002360208200520054180c0006a410272360200200020053602b00241094101200041b0026a200041b8046a4181808080001099808080002105410020002802b002360288c0c0800020050d010b411310a080808000000b200041d0036a20002802a801220620002802ac0110ab80808000024020002802a401221b450d0020064101201b10a5808080000b20002d00d403211b024002400240024020002802d0032206418080808078460d00200041c8036a221c200041d8036a280000360000200020002800d5033600c5032000201b3a00c403200020063602c0032000410a3602b003200041d0036a20002802c403221b201c28020010ab8080800002402006450d00201b4101200610a5808080000b20002d00d4032106024020002802d003221b418080808078470d00200041b0036a10b4808080000c090b200041b0026a41086a221c200041d0036a41086a280000360000200020002800d5033600b502200020063a00b4022000201b3602b002200041b0036a200041b0026a10b58080800020002802b002211b201c280200211c20002802b4022106200041b0036a10b480808000201b418080808078460d0820052006201c10878080800020052d0020221c41074b0d01200041d0036a41176a221d200541186a290000370000200041d0036a41106a221e200541116a290000370300200041d0036a41086a200541096a290000220d37030020002005290001220f3703d00320052d0000211f200041b0026a41176a2220201d290000370000200041b0026a41106a221d201e290300370300200041b0026a41086a200d3703002000200f3703b002200041b8046a41176a221e2020290000370000200041b8046a41106a2220201d290300370300200041b8046a41086a221d200d3703002000200f3703b80420054100280288c0c08000360200200541786a22052005280200417e7136020041002005360288c0c080000240201b450d0020064101201b10a5808080000b200041d0036a41116a201d290300370000200041e9036a2020290300370000200041f0036a201e2900003700002000201f3a00d803200020002903b8043700d9032000201c3a00f803200041023602d003200041b0026a200041e8016a20004180026a200041d0036a10fa8180800041002d00ecc7c080001a200041e8c7c080003602b804200041002802ecbfc080003602b002024041024101200041b0026a200041b8046a4181808080001099808080002205450d00410020002802b0023602ecbfc080000c040b200020002802b80422062802003602d00302404180104104200041d0036a41014182808080001099808080002205450d00200620002802d0033602000c030b02400240410140002205417f470d00200620002802d0033602000c010b200541107422054100360204200520002802d00336020820052005418280046a360200200020053602d0034180104104200041d0036a41014182808080001099808080002105200620002802d00336020020050d030b410020002802b0023602ecbfc0800000000b2000201b3a00e80320004180808080783602e4032000201b3602d403200041173602d003200041d0036a10d18080800010a080808000000b20054121410110ba8080800041002802fc94c0800010a080808000000b20054100360204200520002802b002360208200520054180c0006a410272360200200020053602b00241024101200041b0026a200041b8046a4181808080001099808080002105410020002802b0023602ecbfc080002005450d060b200542e4ca8dcbd6ad98b6f300370000200041083602c004200020053602bc04200041083602b804200041d0036a41086a200710d480808000200041023602d003200041b0026a200041e8016a200041b8046a200041d0036a10fa8180800041002d00ecc7c080001a200041e8c7c080003602b804200041002802f0bfc080003602b0020240024041034101200041b0026a200041b8046a4181808080001099808080002205450d00410020002802b0023602f0bfc080000c010b200020002802b80422062802003602d003024002404180104104200041d0036a41014182808080001099808080002205450d00200620002802d0033602000c010b02400240410140002205417f470d00200620002802d0033602000c010b200541107422054100360204200520002802d00336020820052005418280046a360200200020053602d0034180104104200041d0036a41014182808080001099808080002105200620002802d00336020020050d010b410020002802b0023602f0bfc0800000000b20054100360204200520002802b002360208200520054180c0006a410272360200200020053602b00241034101200041b0026a200041b8046a4181808080001099808080002105410020002802b0023602f0bfc080002005450d060b41002d00ecc7c080001a200541086a41002800ca8bc08000360000200541002900c28bc080003700002000410c3602880220002005360284022000410c36028002200041e8c7c080003602b80420004100280288c0c080003602b0020240024041094101200041b0026a200041b8046a4181808080001099808080002205450d00410020002802b002360288c0c080000c010b200020002802b80422062802003602d0030240024002404180104104200041d0036a41014182808080001099808080002205450d00200620002802d0033602000c010b02400240410140002205417f470d00200620002802d0033602000c010b200541107422054100360204200520002802d00336020820052005418280046a360200200020053602d0034180104104200041d0036a41014182808080001099808080002105200620002802d00336020020050d010b410020002802b002360288c0c080000c010b20054100360204200520002802b002360208200520054180c0006a410272360200200020053602b00241094101200041b0026a200041b8046a4181808080001099808080002105410020002802b002360288c0c0800020050d010b411310a080808000000b200041d0036a200041b0016a10ad8080800020002d00d403211b024002400240024020002802d0032206418080808078460d00200041c8036a221c200041d8036a280000360000200020002800d5033600c5032000201b3a00c403200020063602c003200041073602b003200041d0036a20002802c403221b201c28020010ab8080800002402006450d00201b4101200610a5808080000b20002d00d4032106024020002802d003221b418080808078470d00200041b0036a10b4808080000c080b200041b0026a41086a221c200041d0036a41086a280000360000200020002800d5033600b502200020063a00b4022000201b3602b002200041b0036a200041b0026a10b58080800020002802b002211b201c280200211c20002802b4022106200041b0036a10b480808000201b418080808078460d0720052006201c10878080800020052d0020221c41074b0d01200041d0036a41176a221d200541186a290000370000200041d0036a41106a221e200541116a290000370300200041d0036a41086a200541096a290000220d37030020002005290001220f3703d00320052d0000211f200041b0026a41176a2220201d290000370000200041b0026a41106a221d201e290300370300200041b0026a41086a200d3703002000200f3703b002200041b8046a41176a221e2020290000370000200041b8046a41106a2220201d290300370300200041b8046a41086a221d200d3703002000200f3703b80420054100280288c0c08000360200200541786a22052005280200417e7136020041002005360288c0c080000240201b450d0020064101201b10a5808080000b200041d0036a41116a201d290300370000200041e9036a2020290300370000200041f0036a201e2900003700002000201f3a00d803200020002903b8043700d9032000201c3a00f803200041023602d003200041b0026a200041e8016a20004180026a200041d0036a10fa8180800041002d00ecc7c080001a200041e8c7c080003602b804200041002802f0bfc080003602b002024041034101200041b0026a200041b8046a4181808080001099808080002205450d00410020002802b0023602f0bfc080000c040b200020002802b80422062802003602d00302404180104104200041d0036a41014182808080001099808080002205450d00200620002802d0033602000c030b02400240410140002205417f470d00200620002802d0033602000c010b200541107422054100360204200520002802d00336020820052005418280046a360200200020053602d0034180104104200041d0036a41014182808080001099808080002105200620002802d00336020020050d030b410020002802b0023602f0bfc0800000000b2000201b3a00e80320004180808080783602e4032000201b3602d403200041173602d003200041d0036a10d18080800010a080808000000b20054121410110ba8080800041002802fc94c0800010a080808000000b20054100360204200520002802b002360208200520054180c0006a410272360200200020053602b00241034101200041b0026a200041b8046a4181808080001099808080002105410020002802b0023602f0bfc080002005450d060b200541076a41002800bf8cc08000360000200541002900b88cc080003700002000410b3602c004200020053602bc042000410b3602b804200041d8036a200a10d480808000200041023602d003200041b0026a200041e8016a200041b8046a200041d0036a10fa8180800041002d00ecc7c080001a200041e8c7c080003602b804200041002802f4bfc080003602b0020240024041044101200041b0026a200041b8046a4181808080001099808080002205450d00410020002802b0023602f4bfc080000c010b200020002802b80422062802003602d003024002404180104104200041d0036a41014182808080001099808080002205450d00200620002802d0033602000c010b02400240410140002205417f470d00200620002802d0033602000c010b200541107422054100360204200520002802d00336020820052005418280046a360200200020053602d0034180104104200041d0036a41014182808080001099808080002105200620002802d00336020020050d010b410020002802b0023602f4bfc0800000000b20054100360204200520002802b002360208200520054180c0006a410272360200200020053602b00241044101200041b0026a200041b8046a4181808080001099808080002105410020002802b0023602f4bfc080002005450d060b4100211d200541086a41002900f78cc08000370000200541002900ef8cc08000370000200041103602c004200020053602bc04200041103602b804200041d0036a41086a200b4100200c1b10d480808000200041023602d00341012106200041b0026a200041e8016a200041b8046a200041d0036a10fa81808000200041f4016a10c7818080000240024020082009724101460d004100211f0c010b200041003602b802200041003602b00241002d00ecc7c080001a200041e8c7c080003602b804200041002802ecbfc080003602d0030240024041024101200041d0036a200041b8046a4181808080001099808080002205450d00410020002802d0033602ecbfc080000c010b200041086a200041b8046a4102200010a88080800002402000280208450d00410020002802d0033602ecbfc0800000000b200028020c220520002802d003360208200020053602d00341024101200041d0036a200041b8046a4181808080001099808080002105410020002802d0033602ecbfc080002005450d070b200541046a41002f00f58bc080003b0000200541002800f18bc08000360000200041063602d803200020053602d403200041063602d003200041b0026a200041d0036a109f8180800020002802b002211d20002802b402211e20002802b802211f0b200041023602d4032000418099c080003602d003200042023702dc03200020012000419c016aad84220d3703b8022000200141e48ec08000ad843703b0022000200041b0026a3602d803200041b8046a200041d0036a10cd8180800020002802b804211c20002802bc04211b20002802f001212020002802ec01210720002802e801210b0240024002400240024020002802c0042205450d002005417f4c0d0141002d00ecc7c080001a4101200510a2808080002206450d0a0b2006201b200510ba828080002109200041023602d4032000418099c080003602d003200042023702dc032000200d3703b802200020023703b0022000200041b0026a3602d803200041a0026a200041d0036a10cd81808000200041b8046a41186a220c4200370300200041b8046a41106a22114200370300200041b8046a41086a22124200370300200042003703b804200041b0026a41186a22064200370300200041b0026a41106a220a4200370300200041b0026a41086a22084200370300200042003703b002200041b8046a200041b0026a4100108d80808000200041d0036a41186a2213200c290300220f370300200041d0036a41106a220c20112903002202370300200041d0036a41086a20122903002223370300200041f8036a2211200829030037030020004180046a2212200a29030037030020004188046a22142006290300370300200041b0036a41086a22152023370300200041b0036a41106a22162002370300200041b0036a41186a2217200f370300200020002903b804220f3703d003200020002903b0023703f0032000200f3703b00320062014290300370300200a201229030037030020082011290300370300200020002903f0033703b002200041f0036a201729030037030020132016290300370300200c2015290300370300200041103602d003200020002903b0033703d80320092005200041d0036a10d68180800002402005450d0020094101200510a5808080000b024020002802a0022206418080808078460d0020002802a802210820002802a402210a200041f0036a200041b0026a41186a290300370300200041d0036a41186a200041b0026a41106a290300370300200041d0036a41106a200041b8026a290300370300200020002903b0023703d803200041073a00f803200041023602d003200a2008200041d0036a10d6818080002006450d00200a4101200610a5808080000b200020203602b004200020073602ac042000200b3602a8042000201f3602c0042000201e3602bc042000201d3602b804200041d0036a200041b0036a200041f4016a200041a8046a200041b8046a10f98180800020004180026a41086a2206200041d0036a41086a29020037030020004180026a41106a220a200041d0036a41106a29020037030020004180026a41186a2208200041d0036a41186a290200370300200020002902d0033703800220002802f0032109200041d0036a201b200510c48180800020002802d0034118460d01200041b0026a200041d0036a41d80010ba828080001a200041023602d4032000418099c080003602d003200042023702dc032000200d3703b8032000200141808fc08000ad843703b0032000200041b0036a3602d803200041a8046a200041d0036a10cd81808000200041b8046a41086a2006290300220f370300200041b8046a41106a200a2903002202370300200041b8046a41186a2008290300222337030020002802a804210520002802ac04210620002802b004210a200041e9036a2002370000200041f1036a2023370000200041113602d003200041d0036a41116a200f3700002000200029038002220f3703b8042000200f3700d903200041023a00d8032006200a200041d0036a10d68180800002402005450d0020064101200510a5808080000b200041023602d4032000418099c080003602d003200042023702dc032000200d3703b8032000200141dc8fc08000ad843703b0032000200041b0036a3602d803200041a8046a200041d0036a10cd8180800020002802a804210520002802ac04210620002802b004210a200041d8036a200910d380808000200041023602d0032006200a200041d0036a10d68180800002402005450d0020064101200510a5808080000b200041003602b00420004280808080c0003702a804200041d0036a200041b0016a10ad80808000024020002802d003220a418080808078460d0020002d00d4032108200020002800d5033602b0032000200041d8036a2800003600b30341002d00ecc7c080001a200041e8c7c080003602dc04200041002802f0bfc080003602a002024041034101200041a0026a200041dc046a4181808080001099808080002206450d00410020002802a0023602f0bfc080000c050b200020002802dc0422062802003602d00302404180104104200041d0036a41014182808080001099808080002205450d00200620002802d0033602000c040b02400240410140002205417f470d00200620002802d0033602000c010b200541107422054100360204200520002802d00336020820052005418280046a360200200020053602d0034180104104200041d0036a41014182808080001099808080002105200620002802d00336020020050d040b410020002802a0023602f0bfc0800000000b41888fc08000412b200041d0036a41b48fc0800010bf81808000000b10a780808000000b41ac8088d47e10a080808000000b20054100360204200520002802a002360208200520054180c0006a410272360200200020053602a00241034101200041a0026a200041dc046a4181808080001099808080002106410020002802a0023602f0bfc080002006450d060b200641086a41002800ca8bc08000360000200641002900c28bc08000370000200041a8046a10a98080800020002802ac04220520083a00142005200a36021020054107360200200520002802b0033600152005410c360224200520063602202005410c36021c200541186a20002800b303360000200041013602b004200041d0036a200041b0026a10a68080800002400240024020002802d003220a418080808078460d0020002d00d4032108200020002800d5033602b0032000200041d0036a41086a2800003600b30341002d00ecc7c080001a200041e8c7c080003602dc04200041002802f0bfc080003602a002024041034101200041a0026a200041dc046a4181808080001099808080002206450d00410020002802a0023602f0bfc080000c030b200020002802dc0422092802003602d00302404180104104200041d0036a41014182808080001099808080002206450d00200920002802d0033602000c020b02400240410140002206417f470d00200920002802d0033602000c010b200641107422064100360204200620002802d00336020820062006418280046a360200200020063602d0034180104104200041d0036a41014182808080001099808080002106200920002802d00336020020060d020b410020002802a0023602f0bfc0800000000b41888fc08000412b200041d0036a41b48fc0800010bf81808000000b20064100360204200620002802a002360208200620064180c0006a410272360200200020063602a00241034101200041a0026a200041dc046a4181808080001099808080002106410020002802a0023602f0bfc080002006450d060b200641086a41002800878dc08000360000200641002900ff8cc08000370000024020002802a8044101470d00200041a8046a10a98080800020002802ac0421050b2005410b360228200520002802b00336003d2005413c6a20083a0000200541386a200a360200200541c0006a20002800b303360000200541cc006a410c360200200541c8006a2006360200200541c4006a410c360200200041023602b004200041f1036a200041d0046a290300370000200041e9036a200041c8046a290300370000200041b8046a41086a2903002101200041113602d003200041d0036a41116a2001370000200020002903b8043700d903200041023a00d803200041b0036a200041d0036a10a68080800002400240024020002802b003220a418080808078460d0020002d00b4032108200020002800b5033602a0022000200041b8036a2800003600a30241002d00ecc7c080001a200041e8c7c080003602d804200041002802f4bfc080003602dc04024041044101200041dc046a200041d8046a4181808080001099808080002206450d00410020002802dc043602f4bfc080000c030b200020002802d80422092802003602b00302404180104104200041b0036a41014182808080001099808080002206450d00200920002802b0033602000c020b02400240410140002206417f470d00200920002802b0033602000c010b200641107422064100360204200620002802b00336020820062006418280046a360200200020063602b0034180104104200041b0036a41014182808080001099808080002106200920002802b00336020020060d020b410020002802dc043602f4bfc0800000000b41888fc08000412b200041d0036a41b48fc0800010bf81808000000b20064100360204200620002802dc04360208200620064180c0006a410272360200200020063602dc0441044101200041dc046a200041d8046a4181808080001099808080002106410020002802dc043602f4bfc080002006450d060b200641056a41002900908dc080003700002006410029008b8dc08000370000024020002802a8044102470d00200041a8046a10a98080800020002802ac0421050b2005410b360250200520002802a002360065200541e4006a20083a0000200541e0006a200a360200200541e8006a20002800a302360000200541f4006a410d360200200541f0006a2006360200200541ec006a410d36020020004190036a4103360200200020002902a80437038803024020002802d001418080808078460d00200041d0036a20004188036a41988dc08000410a200041d0016a10a18080800020002802d0034118470d020b024020002802dc01418080808078460d00200041d0036a20004188036a41a28dc08000410b200041dc016a10a18080800020002802d0034118470d030b20004180026a41d28cc08000410420004188036a10b080808000201c450d00201b4101201c10a5808080000b024020002802342205450d0020002802384101200510a5808080000b02402003450d0020044101200310a5808080000b200041e0046a2480808080000f0b41ac8090d47e10a080808000000b41ac8090d47e10a080808000000b200641ff017141027441f894c080006a28020010a080808000000b200641ff017141027441f894c080006a28020010a080808000000b00000b200641ff017141027441f894c080006a28020010a080808000000b8d5902157f017e23808080800041206b220524808080800041002d00ecc7c080001a200541e8c7c0800036021c20054100280284c0c080003602000240024002404108410120052005411c6a4181808080001099808080002206450d0041002005280200360284c0c080000c010b2005200528021c2207280200360210024002404180104104200541106a41014182808080001099808080002208450d00200720052802103602000c010b02400240410140002208417f470d00200720052802103602000c010b2008411074220841003602042008200528021036020820082008418280046a360200200520083602104180104104200541106a410141828080800010998080800021082007200528021036020020080d010b41002005280200360284c0c080000c020b2008410036020420082005280200360208200820084180c0006a410272360200200520083602004108410120052005411c6a418180808000109980808000210641002005280200360284c0c080002006450d010b20062001290000370000200641186a200141186a290000370000200641106a200141106a290000370000200641086a200141086a29000037000020022802082109410421010240024002400240024002400240024020022802002208450d002009450d002002280204210a4100210b4100210c200821012009210d034002400240200c450d00200a210e2001210f200c21010c010b4100210e0240200a450d00200a21070240200a410771220f450d0003402007417f6a210720012802f4052101200f417f6a220f0d000b0b200a4108490d00034020012802f4052802f4052802f4052802f4052802f4052802f4052802f4052802f4052101200741786a22070d000b0b4100210f0b02400240200e20012f01f2054f0d00200121070c010b034020012802e8042207450d07200f41016a210f20012f01f005210e20072101200e20072f01f2054f0d000b0b200e41016a210a02400240200f0d002007210c0c010b2007200a4102746a41f4056a280200210c4100210a200f417f6a2201450d00200f417e6a211002402001410771220f450d0003402001417f6a2101200c2802f405210c200f417f6a220f0d000b0b20104107490d000340200c2802f4052802f4052802f4052802f4052802f4052802f4052802f4052802f405210c200141786a22010d000b0b2007200e41386c6a220f28021821112007200e410c6c6a41f4046a280200211202400240200f280224220e0d00410421130c010b200f28022021014100210703402007200141186a2802006a200110b1808080006a41046a21072001411c6a2101200e417f6a220e0d000b200741046a21130b200f10b180808000211402400240200f28022822074182808080784a0d00410121012007418180808078470d010b0240200f28023022100d00410521010c010b200f28022c21152010410371210e410021074100210f024020104104490d002015412c6a21012010417c712110410021074100210f03402001415c6a280200200141686a280200200141746a2802006a6a200128020020076a6a41106a2107200141306a21012010200f41046a220f470d000b0b0240200e450d002015200f410c6c6a41086a21010340200720012802006a41046a21072001410c6a2101200e417f6a220e0d000b0b200741056a21010b200b20126a20116a20136a20146a20016a410a6a210b41002101200d417f6a220d0d000b0240200b41046a22010d0041012107410021010c020b2001417f4c0d020b41002d00ecc7c080001a4101200110a2808080002207450d070b200520073a0004200541076a20074118763a0000200541003602082005200136020041002d00ecc7c080001a200520074108763b0005200541e8c7c0800036020c200541002802e8bfc0800036021c02400240410141012005411c6a2005410c6a4181808080001099808080002207450d004100200528021c3602e8bfc080000c010b2005200528020c220e280200360210024002404180104104200541106a41014182808080001099808080002207450d00200e20052802103602000c010b02400240410140002207417f470d00200e20052802103602000c010b2007411074220741003602042007200528021036020820072007418280046a360200200520073602104180104104200541106a41014182808080001099808080002107200e200528021036020020070d010b4100200528021c3602e8bfc0800000000b200741003602042007200528021c360208200720074180c0006a4102723602002005200736021c410141012005411c6a2005410c6a41818080800010998080800021074100200528021c3602e8bfc080002007450d070b200720093600002009210f4100210e0240200141034b0d0020054100410410b2808080002007280000210f2005280208210e0b20052802042216200e6a200f360000200741002802e8bfc08000360200200741786a22012001280200417e71360200410020013602e8bfc080002005200e41046a22173602080240024020090d0020162118200528020021160c010b024020080d0020162118200528020021160c010b2002280204211120092114200821014100210b0240034002400240200b450d002011210e2001210f200b21010c010b4100210e02402011450d002011210702402011410771220f450d0003402007417f6a210720012802f4052101200f417f6a220f0d000b0b20114108490d00034020012802f4052802f4052802f4052802f4052802f4052802f4052802f4052802f4052101200741786a22070d000b0b4100210f0b02400240200e20012f01f2054f0d00200121070c010b034020012802e8042207450d07200f41016a210f20012f01f005210e20072101200e20072f01f2054f0d000b0b200e41016a211102400240200f0d002007210b0c010b200720114102746a41f4056a280200210b41002111200f417f6a2201450d00200f417e6a210c02402001410771220f450d0003402001417f6a2101200b2802f405210b200f417f6a220f0d000b0b200c4107490d000340200b2802f4052802f4052802f4052802f4052802f4052802f4052802f4052802f405210b200141786a22010d000b0b200541106a2007200e410c6c6a220141f0046a280200200141f4046a28020010ab8080800020052d0014211802402005280210220f418080808078460d00200e41386c210c200541106a41076a22152d000041187420052f001541087472201872210e0240200528020020176b200528021822014f0d0020052017200110b28080800020052802042116200528020821170b2007200c6a210d201620176a200e200110ba828080001a2005201720016a22123602080240200f450d00200e4101200f10a5808080000b200d2802202107200d280218211002400240200d28022422130d00410421170c010b4100210e200721012013210f0340200e200141186a2802006a200110b1808080006a41046a210e2001411c6a2101200f417f6a220f0d000b200e41046a21170b200d10b180808000211802400240200d280228220e4182808080784a0d0041012101200e418180808078470d010b0240200d280230220a0d00410521010c010b200d28022c2119200a410371210f4100210e4100210c0240200a4104490d002019412c6a2101200a417c71210a4100210e4100210c03402001415c6a280200200141686a280200200141746a2802006a6a2001280200200e6a6a41106a210e200141306a2101200a200c41046a220c470d000b0b0240200f450d002019200c410c6c6a41086a21010340200e20012802006a41046a210e2001410c6a2101200f417f6a220f0d000b0b200e41056a21010b02400240201020176a20186a20016a41066a22010d004101210e0c010b2001417f4c0d0541002d00ecc7c080001a4101200110a280808000220e450d0b0b2005200e3a00142015200e4118763a00004100210f200541003602182005200e4108763b001520052001360210200d280214210a0240200141034b0d00200541106a4100410410b280808000200528021021012005280218210f0b2005280214220c200f6a20103600002005200f41046a220e36021802402001200e6b20104f0d00200541106a200e201010b280808000200528021021012005280214210c2005280218210e0b200c200e6a200a201010ba828080001a2005200e20106a220e36021802402001200e6b41034b0d00200541106a200e410410b2808080002005280218210e0b2014417f6a21142005280214200e6a20133600002005200e41046a3602182013411c6c210f02400340200f450d01200728021821012007280214210a02402005280210220c2005280218220e6b41034b0d00200541106a200e410410b2808080002005280210210c2005280218210e0b20052802142210200e6a20013600002005200e41046a220e3602180240200c200e6b20014f0d00200541106a200e200110b280808000200528021421102005280218210e0b2010200e6a200a200110ba828080001a2005200e20016a3602182007200541106a10b580808000200f41646a210f2007411c6a21070c000b0b200d200541106a10b580808000024002400240024002400240200d280228418080808078732201410120014103491b0e03000102000b41012107200528021822012005280210460d020c030b02402005280218220120052802102207470d00200541106a108682808000200528021021070b2005280214220f20016a41023a00002005200141016a2201360218200d280230210e200d28022c210c0240200720016b41034b0d00200541106a2001410410b2808080002005280214210f200528021821010b200f20016a200e3600002005200141046a2207360218200e450d03200e410c6c2110200c41086a210e0340200e417c6a280200210a200e280200210102402005280210220c20076b41034b0d00200541106a2007410410b2808080002005280214210f2005280210210c200528021821070b200f20076a20013600002005200741046a22073602180240200c20076b20014f0d00200541106a2007200110b2808080002005280214210f200528021821070b200f20076a200a200110ba828080001a2005200720016a2207360218200e410c6a210e201041746a22100d000c040b0b41032107200528021822012005280210470d010b200541106a1086828080000b200528021420016a20073a00002005200141016a22073602180b200d2d00352101024020072005280210470d00200541106a1086828080000b200528021420076a20013a00002005200741016a2201360218200d2d0034210e024020012005280210470d00200541106a1086828080000b200528021420016a200e3a000020052d001421182005280210220e418080808078460d0020052f001520152d000041107472410874201872210f0240200528020020126b200741026a22014f0d0020052012200110b28080800020052802042116200528020821120b201620126a200f200110ba828080001a2005201220016a22173602080240200e450d00200f4101200e10a5808080000b410021012014450d020c010b0b024020052802002201450d0020164101200110a5808080000b41808080807821160c010b20052802042118200528020021160b02402008450d002002280204211302400240024020090d002008210e0c010b4100210e0240034002400240200e450d002013210f20082107200e21080c010b4100210f02402013450d0020132101024020134107712207450d0003402001417f6a210120082802f40521082007417f6a22070d000b0b20134108490d00034020082802f4052802f4052802f4052802f4052802f4052802f4052802f4052802f4052108200141786a22010d000b0b410021070b024002400240200f20082f01f2054f0d00200821010c010b034020082802e8042201450d02200841a00641f00520071b41e8bfc080006a220c280200360200200841786a220e200e280200417e7136020020082f01f005210f200c200e360200200741016a210720012108200f20012f01f2054f0d000b0b200f41016a21130240024020070d002001210e0c010b200120134102746a41f4056a280200210e410021132007417f6a2208450d002007417e6a210c024020084107712207450d0003402008417f6a2108200e2802f405210e2007417f6a22070d000b0b200c4107490d000340200e2802f4052802f4052802f4052802f4052802f4052802f4052802f4052802f405210e200841786a22080d000b0b02402001200f410c6c6a41ec046a22082802002207450d00200841046a2802004101200710a5808080000b02402001200f41386c6a22112802102201450d0020112802144101200110a5808080000b20112802202115024020112802242207450d002015210103400240200141106a280200220f450d00200141146a28020021080240200f41036a410276417f6a220f41ff014b0d002008200f41027441e8bfc080006a220f280200360200200841786a22082008280200417e71360200200f20083602000c010b41002802e8c7c08000210b20084100360200200841786a220f200f280200220c417e71220a360200024002400240024002400240200f41046a220d280200417c712210450d0020102802002212410171450d010b200c417c712210450d03200c410271450d010c030b024002400240200c417c7122140d00201021080c010b20102108200c4102710d0020142014280204410371201072360204200f280200210a200d280200220c417c712208450d01200828020021120b2008200a417c71201241037172360200200d280200210c200f280200210a0b200d200c410371360200200f200a410371360200200a410271450d01201020102802004102723602000c010b20102d00004101710d0120082010280208417c713602002010200f4101723602080b200b210f0c010b2008200b3602000b4100200f3602e8c7c080000b20011087828080002001411c6a21012007417f6a22070d000b0b0240201128021c2201450d00201541042001411c6c10a5808080000b2011108782808000024002402011280228221441808080807873220141024b0d0020014101470d010b201128022c2115024020112802302207450d0020152101034002402001280200220f450d00200141046a28020021080240200f41036a410276417f6a220f41ff014b0d002008200f41027441e8bfc080006a220f280200360200200841786a22082008280200417e71360200200f20083602000c010b41002802e8c7c08000210b20084100360200200841786a220f200f280200220c417e71220a360200024002400240024002400240200f41046a220d280200417c712210450d0020102802002211410171450d010b200c417c712210450d03200c410271450d010c030b024002400240200c417c7122120d00201021080c010b20102108200c4102710d0020122012280204410371201072360204200f280200210a200d280200220c417c712208450d01200828020021110b2008200a417c71201141037172360200200d280200210c200f280200210a0b200d200c410371360200200f200a410371360200200a410271450d01201020102802004102723602000c010b20102d00004101710d0120082010280208417c713602002010200f4101723602080b200b210f0c010b2008200b3602000b4100200f3602e8c7c080000b2001410c6a21012007417f6a22070d000b0b2014450d00201541042014410c6c10a5808080000b410021082009417f6a2209450d020c010b0b2008410441a40641f40520071b10a580808000109c80808000000b200e0d014100210e0b2013450d0002400240201341077122080d00201321010c010b2013210103402001417f6a2101200e2802f405210e2008417f6a22080d000b0b20134108490d000340200e2802f4052802f4052802f4052802f4052802f4052802f4052802f4052802f405210e200141786a22010d000b0b410021010340200e2802e8042108200e410441a40641f40520011b10a5808080002001417f6a21012008210e20080d000b0b0240024002402016418080808078460d00200328020821134104210102400240024020032802002207450d002013450d00200328020421104100210a4100210c200721012013210b034002400240200c450d002010210e2001210f200c21010c010b4100210e02402010450d002010210802402010410771220f450d0003402008417f6a210820012802d8082101200f417f6a220f0d000b0b20104108490d00034020012802d8082802d8082802d8082802d8082802d8082802d8082802d8082802d8082101200841786a22080d000b0b4100210f0b02400240200e20012f01d2084f0d00200121080c010b034020012802c8072208450d0b200f41016a210f20012f01d008210e20082101200e20082f01d2084f0d000b0b200e41016a211002400240200f0d002008210c0c010b200820104102746a41d8086a280200210c41002110200f417f6a2201450d00200f417e6a210d02402001410771220f450d0003402001417f6a2101200c2802d808210c200f417f6a220f0d000b0b200d4107490d000340200c2802d8082802d8082802d8082802d8082802d8082802d8082802d8082802d808210c200141786a22010d000b0b2008200e410c6c6a41d4076a280200210f4121210102400240024002400240024002400240024002402008200e41d8006c6a22082802000e18090900090901090909090909090909020903040506090807090b412221010c080b410921010c070b20082d00084102744198bfc080006a28020021010c060b412221010c050b4102412220082d00081b21010c040b41c70041c30020082802081b21010c030b41c20021010c020b412741c30020082d00081b21010c010b412a21010b200a200f6a20016a41046a210a41002101200b417f6a220b0d000b0240200a41046a22010d00200541176a41003a0000200541003b001520054100360218200541013a0014200541003602100c020b2001417f4c0d060b4100210e41002d00ecc7c080001a4101200110a2808080002208450d0b200520083a0014200541176a20084118763a000020054100360218200520084108763b001520052001360210200141034b0d010b200541106a4100410410b2808080002005280218210e0b2005280214200e6a20133600002005200e41046a3602184100210c2013410020071b210a20074521082003280204220b2110200721010340200a450d0220084101710d0602400240200c450d002010210e2001210f200c21010c010b4100210e02402010450d002010210802402010410771220f450d0003402008417f6a210820012802d8082101200f417f6a220f0d000b0b20104108490d00034020012802d8082802d8082802d8082802d8082802d8082802d8082802d8082802d8082101200841786a22080d000b0b4100210f0b02400240200e20012f01d2084f0d00200121080c010b034020012802c8072208450d08200f41016a210f20012f01d008210e20082101200e20082f01d2084f0d000b0b200e41016a211002400240200f0d002008210c0c010b200820104102746a41d8086a280200210c41002110200f417f6a2201450d00200f417e6a210d02402001410771220f450d0003402001417f6a2101200c2802d808210c200f417f6a220f0d000b0b200d4107490d000340200c2802d8082802d8082802d8082802d8082802d8082802d8082802d8082802d808210c200141786a22010d000b0b200e41d8006c210d2008200e410c6c6a220e41d4076a2802002101200e41d0076a280200211102402005280210220f2005280218220e6b41034b0d00200541106a200e410410b2808080002005280210210f2005280218210e0b2008200d6a21122005280214220d200e6a20013600002005200e41046a22083602180240200f20086b20014f0d00200541106a2008200110b2808080002005280214210d200528021821080b200a417f6a210a200d20086a2011200110ba828080001a2005200820016a36021841002101410021082012200541106a108882808000220e41ff01714106460d000b200e41ff01712109024020052802102201450d0020052802144101200110a5808080000b41808080807821140c020b201810f18180800010a080808000000b2005280218211520052802142109200528021021140b02402007450d00024002402013450d00410021010340024002402001450d00200b21102007210a200121070c010b410021100240200b450d00200b21010240200b4107712208450d0003402001417f6a210120072802d80821072008417f6a22080d000b0b200b4108490d00034020072802d8082802d8082802d8082802d8082802d8082802d8082802d8082802d8082107200141786a22010d000b0b4100210a0b0240201020072f01d208490d000340024002400240200722082802c8072207450d0041002802e8c7c08000210b20084100360200200841786a22012001280200220e417e71220c36020020082f01d00821100240024002400240200141046a220d280200417c71220f450d00200f2802002211410171450d010b200e417c71220f450d04200e410271450d010c040b024002400240200e417c7122120d00200f21080c010b200f2108200e4102710d0020122012280204410371200f723602042001280200210c200d280200220e417c712208450d01200828020021110b2008200c417c71201141037172360200200d280200210e2001280200210c0b200d200e4103713602002001200c410371360200200c410271450d01200f200f2802004102723602000c010b200f2d00004101710d022008200f280208417c71360200200f20014101723602080b200b21010c020b2008410841880941d808200a1b10a580808000109c80808000000b2008200b3602000b410020013602e8c7c08000200a41016a210a201020072f01d2084f0d000b0b201041016a210b02400240200a0d00200721010c010b2007200b4102746a41d8086a28020021014100210b200a417f6a2208450d00200a417e6a210f02402008410771220e450d0003402008417f6a210820012802d8082101200e417f6a220e0d000b0b200f4107490d00034020012802d8082802d8082802d8082802d8082802d8082802d8082802d8082802d8082101200841786a22080d000b0b024020072010410c6c6a41cc076a22082802002207450d00200841046a2802004101200710a5808080000b410021072013417f6a22130d000c020b0b0240200b0d00200721010c010b02400240200b410771220e0d00200b2108200721010c010b200b21082007210103402008417f6a210820012802d8082101200e417f6a220e0d000b0b200b4108490d00034020012802d8082802d8082802d8082802d8082802d8082802d8082802d8082802d8082101200841786a22080d000b0b41002108034020012802c80721072001410841880941d80820081b10a5808080002008417f6a21082007210120070d000b0b2014418080808078460d014104210802400240200428020022014100472004280208220d4100477122124101470d00200428020421104100210a4100210e20012108200d210b034002400240200e450d002010210f2008210c200e21080c010b4100210f02402010450d002010210702402010410771220e450d0003402007417f6a2107200828028c012108200e417f6a220e0d000b0b20104108490d000340200828028c0128028c0128028c0128028c0128028c0128028c0128028c0128028c012108200741786a22070d000b0b4100210c0b02400240200f20082f018a014f0d00200821070c010b034020082802002207450d07200c41016a210c20082f018801210f20072108200f20072f018a014f0d000b0b200f41016a211002400240200c0d002007210e0c010b200720104102746a418c016a280200210e41002110200c417f6a2208450d00200c417e6a211102402008410771220c450d0003402008417f6a2108200e28028c01210e200c417f6a220c0d000b0b20114107490d000340200e28028c0128028c0128028c0128028c0128028c0128028c0128028c0128028c01210e200841786a22080d000b0b200a2007200f410c6c6a410c6a2802006a41056a210a41002108200b417f6a220b0d000b0240200a41046a22080d0041012107410021080c020b2008417f4c0d020b41002d00ecc7c080001a4101200810a2808080002207450d070b200520073a0004200541076a20074118763a00004100210e2005410036020820052008360200200520074108763b00052005200d36021c200541106a2005411c6a10a38080800020052d0014211020052802102207418080808078460d04200541106a41076a2d000041187420052f001541087472201072210c024020082005280218220f4f0d0020054100200f1089828080002005280208210e0b20052802042210200e6a200c200f10ba828080001a2005200e200f6a220a36020802402007450d00200c4101200710a5808080000b02402012450d002004280204210b4100210c200d211120012108034002400240200c450d00200b210e2008210f200c21080c010b4100210e0240200b450d00200b21070240200b410771220f450d0003402007417f6a2107200828028c012108200f417f6a220f0d000b0b200b4108490d000340200828028c0128028c0128028c0128028c0128028c0128028c0128028c0128028c012108200741786a22070d000b0b4100210f0b02400240200e20082f018a014f0d00200821070c010b034020082802002207450d06200f41016a210f20082f018801210e20072108200e20072f018a014f0d000b0b200e41016a210b02400240200f0d002007210c0c010b2007200b4102746a418c016a280200210c4100210b200f417f6a2208450d00200f417e6a211202402008410771220f450d0003402008417f6a2108200c28028c01210c200f417f6a220f0d000b0b20124107490d000340200c28028c0128028c0128028c0128028c0128028c0128028c0128028c0128028c01210c200841786a22080d000b0b200541106a2007200e410c6c6a220841086a2802002008410c6a28020010ab8080800020052d0014210820052802102207418080808078460d05200541106a41076a220f2d000041187420052f001541087472200872210e02402005280200200a6b200528021822084f0d002005200a2008108982808000200528020421102005280208210a0b2010200a6a200e200810ba828080001a2005200a20086a220836020802402007450d00200e4101200710a5808080000b200541106a10f78180800020052d001421102005280210220e418080808078460d06200f2d000041187420052f001541087472201072210f0240200528020020086b200528021822074f0d00200520082007108982808000200528020821080b2005280204221020086a200f200710ba828080001a2005200820076a220a3602080240200e450d00200f4101200e10a5808080000b410021082011417f6a22110d000b0b200528020021110c050b10a780808000000b200910f18180800010a080808000000b109c80808000000b200821100b024020052802002208450d0020052802044101200810a5808080000b41808080807821110b02402001450d002004280204210c02400240200d450d004100210e034002400240200e450d00200c210f20012108200e21010c010b4100210f0240200c450d00200c21080240200c4107712207450d0003402008417f6a2108200128028c0121012007417f6a22070d000b0b200c4108490d000340200128028c0128028c0128028c0128028c0128028c0128028c0128028c0128028c012101200841786a22080d000b0b410021080b024002400240200f20012f018a014f0d00200121070c010b034020012802002207450d02200141b80141880120081b41e8bfc080006a220c280200360200200141786a220e200e280200417e7136020020012f018801210f200c200e360200200841016a210820072101200f20072f018a014f0d000b0b200f41016a210c0240024020080d002007210e0c010b2007200c4102746a418c016a280200210e4100210c2008417f6a2201450d002008417e6a210b024020014107712208450d0003402001417f6a2101200e28028c01210e2008417f6a22080d000b0b200b4107490d000340200e28028c0128028c0128028c0128028c0128028c0128028c0128028c0128028c01210e200141786a22010d000b0b02402007200f410c6c6a41046a22012802002208450d00200141046a2802004101200810a5808080000b41002101200d417f6a220d0d010c030b0b2001410441bc01418c0120081b10a580808000109c80808000000b0240200c0d002001210e0c010b02400240200c41077122070d00200c21082001210e0c010b200c21082001210e03402008417f6a2108200e28028c01210e2007417f6a22070d000b0b200c4108490d000340200e28028c0128028c0128028c0128028c0128028c0128028c0128028c0128028c01210e200841786a22080d000b0b410021010340200e2802002108200e410441bc01418c0120011b10a5808080002001417f6a21012008210e20080d000b0b0240024002402011418080808078460d00200541e8c7c0800036021c20054100280284c0c0800036020002404108410120052005411c6a4181808080001099808080002201450d0041002005280200360284c0c080000c030b2005200528021c220828020036021002404180104104200541106a41014182808080001099808080002201450d00200820052802103602000c020b02400240410140002201417f470d00200820052802103602000c010b2001411074220141003602042001200528021036020820012001418280046a360200200520013602104180104104200541106a410141828080800010998080800021012008200528021036020020010d020b41002005280200360284c0c0800000000b201010f18180800010a080808000000b2001410036020420012005280200360208200120014180c0006a410272360200200520013602004108410120052005411c6a418180808000109980808000210141002005280200360284c0c080002001450d010b20014200370000200141186a22074200370000200141106a4200370000200141086a420037000020054100360210024020064120200541106a20182017200920152010200a2001412010958080800010b780808000220841ff01714137470d0020012d0000210e2001290001211a20014100280284c0c08000360200200141786a22082008280200417e713602002000201a3700012000200e3a0000200041096a200141096a290000370000200041116a200141116a290000370000200041186a200729000037000041002008360284c0c080002000200528021036022002402011450d0020104101201110a5808080000b02402014450d0020094101201410a5808080000b02402016450d0020184101201610a5808080000b20064100280284c0c08000360200200641786a22012001280200417e7136020041002001360284c0c08000200541206a2480808080000f0b200810a080808000000b00000bc71e010c7f23808080800041e0026b22042480808080000240024002400240024002400240024020012802002205450d002002280208210620022802042107200128020421080240034020052f01d2082209410c6c210a417f210b200541cc076a220c210d0240024003400240200a0d002009210b0c020b200d41086a210e200d41046a210f200b41016a210b200a41746a210a200d410c6a210d417f2007200f2802002006200e280200220e2006200e491b10bf82808000220f2006200e6b200f1b220e410047200e4100481b220e4101460d000b200e41ff0171450d010b2008450d022008417f6a21082005200b4102746a41d8086a28020021050c010b0b2002280200220d450d0720074101200d10a5808080000c070b2002280200220d418080808078470d01200721052001210b0c060b2002280204210502402002280200220a418080808078470d002001210b0c060b2002280208210641002d00ecc7c080001a200441002802e8c7c080003602e801024002404196024108200441e8016a41e7b9c08000418280808000109980808000220d450d00410020042802e8013602e8c7c080000c010b024041014000220d417f470d00410020042802e8013602e8c7c080000c060b200d411074220d4100360204200d20042802e801360208200d200d418280046a3602002004200d3602e8014196024108200441e8016a41e7b9c08000418280808000109980808000210d410020042802e8013602e8c7c08000200d450d050b200d41013b01d208200d41003602c807200d20063602d407200d20053602d007200d200a3602cc07200d200341d80010ba82808000210d20014280808080103702042001200d3602000c010b024002400240024002400240024002402009410b490d00200b4105490d04200b417b6a0e020203010b200c200b410c6c6a210a024002402009200b4b0d00200a2006360208200a2007360204200a200d3602000c010b200a410c6a200a2009200b6b220e410c6c10bc828080001a200a2006360208200a2007360204200a200d3602002005200b41d8006c6a220d41d8006a200d200e41d8006c10bc828080001a0b2005200b41d8006c6a200341d80010ba828080001a2005200941016a3b01d2080c060b20042005360274200b41796a210b41f000210a4106210e0c030b2004200536027441e800210a4105210e4105210b0c020b20044280808080d00037027820042005360274200441e8016a200441f4006a10928280800020042802dc02210f0240024020042802d80222052f01d208220a0d00200520063602d407200520073602d0072005200d3602cc070c010b200541d8076a200541cc076a200a410c6c10bc828080001a200520063602d407200520073602d0072005200d3602cc07200541d8006a2005200a41d8006c10bc828080001a0b2005200341d80010ba82808000200a41016a3b01d208200441e0006a41086a200441e8016a41086a290300370300200420042903e80137036020042802f801210e2004410c6a200441fc016a41d40010ba828080001a0c020b2004200536027441e800210a4104210e0b2004200e36027c20044100360278200441e8016a200441f4006a109282808000200441e8016a200a6a280200220e41cc076a200b410c6c6a210a02400240200e2f01d208220f200b4b0d00200a2006360208200a2007360204200a200d3602000c010b200a410c6a200a200f200b6b2205410c6c10bc828080001a200a2006360208200a2007360204200a200d360200200e200b41d8006c6a220d41d8006a200d200541d8006c10bc828080001a0b200e200b41d8006c6a200341d80010ba828080001a200e200f41016a3b01d208200441e0006a41086a200441e8016a41086a290300370300200420042903e80137036020042802f801210e2004410c6a200441fc016a41d40010ba828080001a20042802dc02210f20042802d80221050b20042802d402210b20042802d0022106200e4118460d00200441c8016a41086a2207200441e0006a41086a2208290300370300200420042903603703c801200441f4006a2004410c6a41d40010ba828080001a0240024020062802c807220a0d002005210d0c010b200441fc016a2103034002400240200b200f470d0020062f01d0082106024002400240024002400240200a2f01d208220f410b490d00200b41016a210d20064105490d042006417b6a0e020203010b200a41cc076a22082006410c6c6a210b200641016a210d200f41016a2107024002402006200f490d00200b20042903c801370200200b41086a200441c8016a41086a280200360200200a200641d8006c6a220b200e360200200b41046a200441f4006a41d40010ba828080001a0c010b2008200d410c6c6a200b200f20066b2208410c6c10bc828080001a200b41086a200441c8016a41086a280200360200200b20042903c801370200200a200d41d8006c6a200a200641d8006c6a220b200841d8006c10bc828080001a200b200e360200200b41046a200441f4006a41d40010ba828080001a200a41d8086a220e20064102746a41086a200e200d4102746a200841027410bc828080001a0b200a20073b01d208200a200d4102746a41d8086a2005360200200d200f41026a22074f0d090240200f20066b220f41016a410371220e450d00200a20064102746a41dc086a210603402006280200220b200d3b01d008200b200a3602c807200641046a2106200d41016a210d200e417f6a220e0d000b0b200f4103490d09200d410274200a6a41e4086a21060340200641746a280200220e200d3b01d008200e200a3602c807200641786a280200220e200d41016a3b01d008200e200a3602c8072006417c6a280200220e200d41026a3b01d008200e200a3602c8072006280200220e200d41036a3b01d008200e200a3602c807200641106a21062007200d41046a220d470d000c0a0b0b2004200a3602dc01200641796a210641f000210a4106210b0c030b2004200a3602dc0141e800210a4105210b410521060c020b200441053602e4012004200d3602e0012004200a3602dc01200441e8016a200441dc016a10938280800020042802d802220d41cc076a210a200d2f01d208220641016a210b02400240024020060d00200a20042903c801370200200a41086a2007280200360200200d41046a200441f4006a41d40010ba828080001a200d20053602dc08200d200e360200200d200b3b01d208200d41d8086a210b4101210a200641016a410371210e0c010b200d41d8076a200a2006410c6c10bc828080001a200a41086a2007280200360200200a20042903c801370200200d41d8006a200d200641d8006c10bc828080001a200d41046a200441f4006a41d40010ba828080001a200d41e0086a200d41dc086a200641027410bc828080001a200d20053602dc08200d200e360200200d200b3b01d2084101210a200641016a220b410371210e024020064103490d00200b41fcff077121054104210a4100210b0340200d200b6a220641dc086a280200220f200a417d6a3b01d008200f200d3602c807200641e0086a280200220f200a417e6a3b01d008200f200d3602c807200641e4086a280200220f200a417f6a3b01d008200f200d3602c807200641e8086a2802002206200a3b01d0082006200d3602c807200b41106a210b200a2005472106200a41046a220f210a20060d000b200f417d6a210a0b200e450d01200d41d8086a210b0b200b200a4102746a210603402006280200220b200a3b01d008200b200d3602c807200641046a2106200a41016a210a200e417f6a220e0d000b0b2008200441e8016a41086a290300370300200420042903e80137036020042802f801210e2004410c6a200341d40010ba828080001a0c030b2004200a3602dc0141e800210a4104210b0b2004200b3602e4012004200d3602e001200441e8016a200441dc016a109382808000200441e8016a200a6a280200220a41cc076a22092006410c6c6a210f200641016a210d200a2f01d208220b41016a210202400240200b20064b0d00200f20042903c801370200200f41086a2007280200360200200a200641d8006c6a220f200e360200200f41046a200441f4006a41d40010ba828080001a0c010b2009200d410c6c6a200f200b20066b2209410c6c10bc828080001a200f41086a2007280200360200200f20042903c801370200200a200d41d8006c6a200a200641d8006c6a220f200941d8006c10bc828080001a200f200e360200200f41046a200441f4006a41d40010ba828080001a200a41d8086a220e20064102746a41086a200e200d4102746a200941027410bc828080001a0b200a200d4102746a41d8086a2005360200200a20023b01d2080240200d200b41026a220f4f0d000240200b20066b220541016a410371220e450d00200a20064102746a41dc086a210603402006280200220b200d3b01d008200b200a3602c807200641046a2106200d41016a210d200e417f6a220e0d000b0b20054103490d00200a200d4102746a41e4086a21060340200641746a280200220e200d3b01d008200e200a3602c807200641786a280200220e200d41016a3b01d008200e200a3602c8072006417c6a280200220e200d41026a3b01d008200e200a3602c8072006280200220e200d41036a3b01d008200e200a3602c807200641106a2106200f200d41046a220d470d000b0b2008200441e8016a41086a290300370300200420042903e80137036020042802f801210e2004410c6a200341d40010ba828080001a20042802d802210d0c010b418a98c08000413510c080808000000b20042802d402210b20042802d0022106200e4118460d0220042802dc02210f20072008290300370300200420042903603703c801200441f4006a2004410c6a41d40010ba828080001a200d210520062802c807220a0d000b0b20012802002206450d0241002d00ecc7c080001a2001280204210b410841880910a280808000220a450d04200a20063602d808200a41003b01d208200a41003602c8072001200a360200200641003b01d0082006200a3602c8072001200b41016a360204200b200f470d03200a41013b01d208200a20042903c8013702cc07200a200e360200200a41d4076a200441d0016a280200360200200a41046a200441f4006a41d40010ba828080001a200a200d3602dc08200d41013b01d008200d200a3602c8070b2001200128020841016a3602080b200041183602000c040b109c80808000000b41b297c08000413010c080808000000b00000b200441e8016a2005200b41d8006c6a220d41d80010ba828080001a200d200341d80010ba828080001a2000200441e8016a41d80010ba828080001a0b200441e0026a2480808080000bcc0101037f23808080800041206b22032480808080000240200120026a220220014f0d00410010ae81808000000b410121042000280200220541017422012002200120024b1b22014108200141084b1b2201417f73411f7621020240024020050d00410021040c010b2003200536021c200320002802043602140b20032004360218200341086a20022001200341146a10fc8180800002402003280208450d00200328020c10ae81808000000b200328020c21022000200136020020002002360204200341206a2480808080000bca0101037f41012104410021054104210602402001450d0020024100480d00024002402003280204450d000240200328020822050d0041002d00ecc7c080001a4101200210a28080800021040c020b2003280200210602404101200210a28080800022040d00410021040c020b20042006200510ba828080001a20064101200510a5808080000c010b41002d00ecc7c080001a4101200210a28080800021040b20002004410120041b360204200445210441082106200221050b200020066a2005360200200020043602000bc90101047f23808080800041206b220124808080800002402000280200220241016a22030d00410010ae81808000000b200241017422042003200420034b1b22034108200341084b1b2203417f73411f7621040240024020020d00410021020c010b2001200236021c20012000280204360214410121020b20012002360218200141086a20042003200141146a10fc8180800002402001280208450d00200128020c10ae81808000000b200128020c21022000200336020020002002360204200141206a2480808080000b1e00200128021441f096c080004105200128021828020c118180808000000b2001017f024020002802002201450d0020002802044101200110a5808080000b0b4b01017f02402000280200200028020822036b20024f0d0020002003200210fb81808000200028020821030b200028020420036a2001200210ba828080001a2000200320026a36020841000be60201027f23808080800041106b220224808080800002400240024002402001418001490d002002410036020c2001418010490d0102402001418080044f0d0020022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d410321010c030b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c410421010c020b0240200028020822032000280200470d00200010fd818080000b2000200341016a360208200028020420036a20013a00000c020b20022001413f71418001723a000d2002200141067641c001723a000c410221010b02402000280200200028020822036b20014f0d0020002003200110fb81808000200028020821030b200028020420036a2002410c6a200110ba828080001a2000200320016a3602080b200241106a24808080800041000b1f00024020012802040e020000000b2000419095c0800020011082818080000b930201047f23808080800041206b220224808080800020012802102103200241146a20012802142204200128021810ab8080800002402003450d0020044101200310a5808080000b20022d0018210302400240024020022802142204418080808078470d00200110b4808080000c010b200241086a41086a2205200241146a41086a2800003600002002200228001936000d200220033a000c200220043602082001200241086a10b58080800020052802002105200228020c210320022802082104200110b4808080002004418080808078470d010b200310f18180800010a080808000000b200020053602102000200336020c200020043602082000200536020420002003360200200241206a2480808080000bd50101057f23808080800041206b220124808080800002402000280200220241016a22030d00410010ae81808000000b200241017422042003200420034b1b22034104200341044b1b220541c1006c210420034182bfe00f4921030240024020020d00410021020c010b2001200241c1006c36021c20012000280204360214410121020b20012002360218200141086a20032004200141146a10858280800002402001280208450d00200128020c10ae81808000000b200128020c21022000200536020020002002360204200141206a2480808080000bd00101037f41012104410021054104210602402001450d0020024100480d00024002400240024002402003280204450d000240200328020822040d0020020d020c040b200328020021064101200210a2808080002205450d0220052006200410ba828080001a20064101200410a580808000410021040c040b2002450d020b4100210441002d00ecc7c080001a4101200210a28080800022050d020b41012105410121040c010b41002104410121050b2000200536020441082106200221050b200020066a2005360200200020043602000bc90101047f23808080800041206b220124808080800002402000280200220241016a22030d00410010ae81808000000b200241017422042003200420034b1b22034108200341084b1b2203417f73411f7621040240024020020d00410021020c010b2001200236021c20012000280204360214410121020b20012002360218200141086a20042003200141146a10908280800002402001280208450d00200128020c10ae81808000000b200128020c21022000200336020020002002360204200141206a2480808080000bf50201027f4104210102400240024002400240024002400240200028020041726a0e080606070001060203070b20002802042201108782808000200141002802f4bfc08000360200200141786a22022002280200417e713602000c030b20002802042201108782808000200141002802f4bfc08000360200200141786a22022002280200417e713602000c020b20002802042201108782808000200141002802f4bfc08000360200200141786a22022002280200417e713602000c010b20002802042201108782808000200141002802f4bfc08000360200200141786a22012001280200417e71360200410020013602f4bfc0800020002802082201108782808000200141002802f4bfc08000360200200141786a22022002280200417e71360200410c21010c010b410821010b410020023602f4bfc080000b200020016a2802002200108782808000200041002802f4bfc08000360200200041786a22002000280200417e71360200410020003602f4bfc080000b0b8a4e03077f017e037f23808080800041c0006b2202248080808000200028020021030240200128020822042001280200470d0020011086828080000b410121052001200441016a2206360208200128020420046a20033a00000240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024020030e18000102030405060708090a0a0b0a0a0c0d0e0f1011121314000b200041086a21000240200128020020066b411f4b0d0020012006412010b280808000200128020821060b2001200641206a360208200128020420066a22012000290000370000200141086a200041086a290000370000200141106a200041106a290000370000200141186a200041186a290000370000410621040c1e0b200041086a21000240200128020020066b411f4b0d0020012006412010b280808000200128020821060b2001200641206a360208200128020420066a22012000290000370000200141086a200041086a290000370000200141106a200041106a290000370000200141186a200041186a290000370000410621040c1d0b200041086a210402402001280200220720066b411f4b0d0020012006412010b28080800020012802002107200128020821060b2001200641206a22053602082001280204220820066a22032004290000370000200341086a200441086a290000370000200341106a200441106a290000370000200341186a200441186a29000037000020002d00282100024020052007470d002001108682808000200128020421080b2001200641216a360208200820056a20003a0000410621040c1c0b200041086a21000240200128020020066b411f4b0d0020012006412010b280808000200128020821060b2001200641206a360208200128020420066a22012000290000370000200141086a200041086a290000370000200141106a200041106a290000370000200141186a200041186a290000370000410621040c1b0b200041086a21000240200128020020066b411f4b0d0020012006412010b280808000200128020821060b2001200641206a360208200128020420066a22012000290000370000200141086a200041086a290000370000200141106a200041106a290000370000200141186a200041186a290000370000410621040c1a0b200029030821090240200128020020066b41074b0d0020012006410810b280808000200128020821060b2001200641086a360208200128020420066a2009370000410621040c190b200041086a21000240200128020020066b411f4b0d0020012006412010b280808000200128020821060b2001200641206a360208200128020420066a22012000290000370000200141086a200041086a290000370000200141106a200041106a290000370000200141186a200041186a290000370000410621040c180b200041086a21000240200128020020066b411f4b0d0020012006412010b280808000200128020821060b2001200641206a360208200128020420066a22012000290000370000200141086a200041086a290000370000200141106a200041106a290000370000200141186a200041186a290000370000410621040c170b200041086a21000240200128020020066b411f4b0d0020012006412010b280808000200128020821060b2001200641206a360208200128020420066a22012000290000370000200141086a200041086a290000370000200141106a200041106a290000370000200141186a200041186a290000370000410621040c160b200041086a21000240200128020020066b411f4b0d0020012006412010b280808000200128020821060b2001200641206a360208200128020420066a22012000290000370000200141086a200041086a290000370000200141106a200041106a290000370000200141186a200041186a290000370000410621040c150b0240200128020020066b411f4b0d0020012006412010b280808000200128020821060b200128020420066a22004200370000200041186a4200370000200041106a4200370000200041086a42003700002001200641206a360208410621040c140b200041086a21000240200128020020066b411f4b0d0020012006412010b280808000200128020821060b2001200641206a360208200128020420066a22012000290000370000200141086a200041086a290000370000200141106a200041106a290000370000200141186a200041186a290000370000410621040c130b41212108024002400240024020002d000822070e0403030001030b41c10021080c010b412921080b410021050b41002d00ecc7c080001a4101200810a2808080002204450d0f200041086a2103200220043a0030200241336a20044118763a00002002200836022c200220044108763b00310240024002400240024020070e0400010304000b2002280230220441003a00000c010b2002280230220441013a00000b20042003290001370001200441096a200341096a290000370000200441116a200341116a290000370000200441196a200341196a29000037000041002d00ecc7c080001a4121210020024121360234200441087621050c130b2002280230220441023a000020042003290001370001200441196a200341196a290000370000200441116a200341116a290000370000200441096a200341096a29000037000041002d00ecc7c080001a2002412136023441002d00ecc7c080001a200241e8c7c0800036023820024100280284c0c0800036023c0240410841012002413c6a200241386a4181808080001099808080002203450d004100200228023c360284c0c080000c120b20022002280238220528020036022002404180104104200241206a41014182808080001099808080002203450d00200520022802203602000c100b02400240410140002203417f470d00200520022802203602000c010b2003411074220341003602042003200228022036020820032003418280046a360200200220033602204180104104200241206a410141828080800010998080800021032005200228022036020020030d100b4100200228023c360284c0c0800000000b2002280230220441043a000020042003290010370001200441096a200341186a290000370000200441116a200341206a290000370000200441196a200341286a29000037000041002d00ecc7c080001a412121032002412136023441002d00ecc7c080001a2000290310210902402005450d002002412c6a4121410810b28080800020022802302104200228023421030b200420036a2009370000200341086a210020022f0031200241336a2d000041107472210520022d003021040c110b200041086a21000240200128020020066b411f4b0d0020012006412010b280808000200128020821060b2001200641206a360208200128020420066a22012000290000370000200141086a200041086a290000370000200141106a200041106a290000370000200141186a200041186a290000370000410621040c110b200041086a2001109182808000410621040c100b024020002d00080d00024020062001280200470d0020011086828080000b2001280204220320066a41013a00002001200441026a220436020841002d00ecc7c080001a200241e8c7c0800036023c20024100280284c0c08000360220024041084101200241206a2002413c6a4181808080001099808080002206450d0041002002280220360284c0c080000c0c0b2002200228023c220528020036022c024041801041042002412c6a41014182808080001099808080002206450d002005200228022c3602000c0b0b02400240410140002206417f470d002005200228022c3602000c010b2006411074220641003602042006200228022c36020820062006418280046a3602002002200636022c41801041042002412c6a410141828080800010998080800021062005200228022c36020020060d0b0b41002002280220360284c0c0800000000b024020062001280200470d0020011086828080000b2001200441026a360208200128020420066a41003a0000410621040c0f0b41002d00ecc7c080001a410141c60041c2002000280208220a1b220310a2808080002204450d0b200220043a0024200241276a20044118763a00002002410036022820022003360220200220044108763b002541002d00ecc7c080001a200241e8c7c0800036023820024100280288c0c0800036023c0240410941012002413c6a200241386a4181808080001099808080002204450d004100200228023c360288c0c080000c080b20022002280238220528020036022c024041801041042002412c6a41014182808080001099808080002204450d002005200228022c3602000c070b02400240410140002204417f470d002005200228022c3602000c010b2004411074220441003602042004200228022c36020820042004418280046a3602002002200436022c41801041042002412c6a410141828080800010998080800021042005200228022c36020020040d070b4100200228023c360288c0c0800000000b41002d00ecc7c080001a200241e8c7c08000360238200241002802a8c0c0800036023c0240411141012002413c6a200241386a4181808080001099808080002204450d004100200228023c3602a8c0c080000c050b20022002280238220328020036022c024041801041042002412c6a41014182808080001099808080002204450d002003200228022c3602000c040b02400240410140002204417f470d002003200228022c3602000c010b2004411074220441003602042004200228022c36020820042004418280046a3602002002200436022c41801041042002412c6a410141828080800010998080800021042003200228022c36020020040d040b4100200228023c3602a8c0c0800000000b41002d00ecc7c080001a20002d00082100024020012802002006470d0020012006410110b280808000200128020821060b200128020420066a20003a00002001200641016a22063602080240200128020020066b411e4b0d0020012006411f10b280808000200128020821060b200128020420066a22004200370000200041176a4200370000200041106a4200370000200041086a420037000020012006411f6a360208410621040c0c0b41002d00ecc7c080001a200241e8c7c0800036022020024100280290c0c0800036022c02400240410b41012002412c6a200241206a4181808080001099808080002204450d004100200228022c360290c0c080000c010b200241106a200241206a410b200110a88080800002402002280210450d004100200228022c360290c0c0800000000b20022802142204200228022c3602082002200436022c410b41012002412c6a200241206a41818080800010998080800021044100200228022c360290c0c080002004450d090b200420002903083c00002004200029001837000120042000290310370021200441096a200041206a290000370000200441116a200041286a290000370000200441196a200041306a29000037000041002d00ecc7c080001a41002d00ecc7c080001a0240200128020020066b41284b0d0020012006412910b280808000200128020821060b200128020420066a22002004290000370000200041086a200441086a290000370000200041106a200441106a290000370000200041186a200441186a290000370000200041206a200441206a290000370000200041286a200441286a2d00003a000020044100280290c0c08000360200200441786a22002000280200417e713602002001200641296a36020841002000360290c0c08000410621040c0b0b41002d00ecc7c080001a4101412641c20020002d000822031b220510a2808080002204450d07200220043a0024200241276a20044118763a000020022005360220200220044108763b00250240024002400240024020030d002002280224220341003a00002002410136022841002d00ecc7c080001a200241e8c7c0800036023820024100280288c0c0800036023c0240410941012002413c6a200241386a4181808080001099808080002204450d004100200228023c360288c0c080000c030b20022002280238220828020036022c024041801041042002412c6a41014182808080001099808080002204450d002008200228022c3602000c020b02400240410140002204417f470d002008200228022c3602000c010b2004411074220441003602042004200228022c36020820042004418280046a3602002002200436022c41801041042002412c6a410141828080800010998080800021042008200228022c36020020040d020b4100200228023c360288c0c0800000000b2002280224220341013a00002002410136022841002d00ecc7c080001a200241e8c7c0800036023820024100280288c0c0800036023c02400240410941012002413c6a200241386a4181808080001099808080002204450d004100200228023c360288c0c080000c010b20022002280238220828020036022c0240024041801041042002412c6a41014182808080001099808080002204450d002008200228022c3602000c010b02400240410140002204417f470d002008200228022c3602000c010b2004411074220441003602042004200228022c36020820042004418280046a3602002002200436022c41801041042002412c6a410141828080800010998080800021042008200228022c36020020040d010b4100200228023c360288c0c0800000000b200441003602042004200228023c360208200420044180c0006a4102723602002002200436023c410941012002413c6a200241386a41818080800010998080800021044100200228023c360288c0c080002004450d0c0b200220043a0030200241336a220720044118763a0000200241003602342002412136022c200220044108763b0031200041096a2002412c6a10918280800020022d00302104200228022c2208418080808078460d0320022f003120072d0000411074724108742004722107410121040240200228023422054126490d00200241206a4101200510b28080800020022802242103200228022821040b200320046a2007200510ba828080001a2002200420056a220436022802402008450d0020074101200810a5808080000b41002d00ecc7c080001a200028022c21000240200228022020046b41034b0d00200241206a2004410410b28080800020022802242103200228022821040b200320046a2000360000200441046a210020022f0025200241276a2d000041107472210420022d002421030c020b200441003602042004200228023c360208200420044180c0006a4102723602002002200436023c410941012002413c6a200241386a41818080800010998080800021044100200228023c360288c0c080002004450d0a0b200220043a0030200241336a220720044118763a0000200241003602342002412136022c200220044108763b0031200041296a2002412c6a10918280800020022d00302104200228022c2208418080808078460d0120022f003120072d00004110747241087420047221074101210402402002280234220541c200490d00200241206a4101200510b28080800020022802242103200228022821040b200320046a2007200510ba828080001a2002200420056a220536022802402008450d0020074101200810a5808080000b41002d00ecc7c080001a200241e8c7c0800036023c20024100280284c0c0800036022c02400240410841012002412c6a2002413c6a4181808080001099808080002204450d004100200228022c360284c0c080000c010b200241186a2002413c6a4108200110a88080800002402002280218450d004100200228022c360284c0c0800000000b200228021c2204200228022c3602082002200436022c410841012002412c6a2002413c6a41818080800010998080800021044100200228022c360284c0c080002004450d0a0b20042000290009370000200441186a2208200041216a290000370000200441106a2207200041196a290000370000200441086a220a200041116a2900003700000240200228022020056b411f4b0d00200241206a2005412010b28080800020022802242103200228022821050b200320056a22002004290000370000200041186a2008290000370000200041106a2007290000370000200041086a200a29000037000020044100280284c0c08000360200200441786a22002000280200417e7136020041002000360284c0c08000200541206a2100200341087621040b024020022802202205418080808078470d00200321040c0c0b2004410874200341ff01717221030240200128020020066b20004f0d0020012006200010b280808000200128020821060b200128020420066a2003200010ba828080001a2001200620006a360208410621042005450d0b20034101200510a5808080000c0b0b20034101200510a5808080000c0a0b200441003602042004200228023c360208200420044180c0006a4102723602002002200436023c411141012002413c6a200241386a41818080800010998080800021044100200228023c3602a8c0c080002004450d060b200220043a0024200241276a20044118763a000020024100360228200241c100360220200220044108763b002541002d00ecc7c080001a200241e8c7c0800036023820024100280288c0c0800036023c02400240410941012002413c6a200241386a4181808080001099808080002204450d004100200228023c360288c0c080000c010b20022002280238220328020036022c0240024041801041042002412c6a41014182808080001099808080002204450d002003200228022c3602000c010b02400240410140002204417f470d002003200228022c3602000c010b2004411074220441003602042004200228022c36020820042004418280046a3602002002200436022c41801041042002412c6a410141828080800010998080800021042003200228022c36020020040d010b4100200228023c360288c0c0800000000b200441003602042004200228023c360208200420044180c0006a4102723602002002200436023c410941012002413c6a200241386a41818080800010998080800021044100200228023c360288c0c080002004450d060b200220043a0030200241336a220820044118763a000041002103200241003602342002412136022c200220044108763b0031200041086a2002412c6a10918280800020022d00302104024002400240200228022c2205418080808078460d0020022f003120082d000041107472410874200472210702402002280234220841c200490d00200241206a4100200810b280808000200228022821030b2002280224220420036a2007200810ba828080001a2002200320086a220836022802402005450d0020074101200510a5808080000b41002d00ecc7c080001a200241e8c7c0800036023820024100280284c0c0800036023c0240410841012002413c6a200241386a4181808080001099808080002203450d004100200228023c360284c0c080000c030b20022002280238220528020036022c024041801041042002412c6a41014182808080001099808080002203450d002005200228022c3602000c020b02400240410140002203417f470d002005200228022c3602000c010b2003411074220341003602042003200228022c36020820032003418280046a3602002002200336022c41801041042002412c6a410141828080800010998080800021032005200228022c36020020030d020b4100200228023c360284c0c0800000000b2002280224220141002802a8c0c08000360200200141786a22012001280200417e71360200410020013602a8c0c080000c0a0b200341003602042003200228023c360208200320034180c0006a4102723602002002200336023c410841012002413c6a200241386a41818080800010998080800021034100200228023c360284c0c080002003450d060b20032000290029370000200341186a2207200041c1006a290000370000200341106a220a200041396a290000370000200341086a220b200041316a29000037000002402002280220220520086b411f4b0d00200241206a2008412010b2808080002002280220210520022802242104200228022821080b200420086a22002003290000370000200041186a2007290000370000200041106a200a290000370000200041086a200b29000037000020034100280284c0c08000360200200341786a22002000280200417e7136020041002000360284c0c080002005418080808078460d08200441807e71200441ff01717221030240200128020020066b200841206a22004f0d0020012006200010b280808000200128020821060b200128020420066a2003200010ba828080001a2001200620006a360208410621042005450d0820034101200510a5808080000c080b200441003602042004200228023c360208200420044180c0006a4102723602002002200436023c410941012002413c6a200241386a41818080800010998080800021044100200228023c360288c0c080002004450d040b200220043a0030200241336a220720044118763a000041002105200241003602342002412136022c200220044108763b0031200041306a2002412c6a10918280800020022d00302104024002400240200228022c2208418080808078460d0020022f003120072d000041107472410874200472210b02402003200228023422044f0d00200241206a4100200410b280808000200228022821050b2002280224220720056a200b200410ba828080001a2002200520046a220336022802402008450d00200b4101200810a5808080000b41002d00ecc7c080001a200241e8c7c0800036023820024100280284c0c0800036023c0240410841012002413c6a200241386a4181808080001099808080002204450d004100200228023c360284c0c080000c030b20022002280238220528020036022c024041801041042002412c6a41014182808080001099808080002204450d002005200228022c3602000c020b02400240410140002204417f470d002005200228022c3602000c010b2004411074220441003602042004200228022c36020820042004418280046a3602002002200436022c41801041042002412c6a410141828080800010998080800021042005200228022c36020020040d020b4100200228023c360284c0c0800000000b20022802244101200310a5808080000c080b200441003602042004200228023c360208200420044180c0006a4102723602002002200436023c410841012002413c6a200241386a41818080800010998080800021044100200228023c360284c0c080002004450d040b20042000290010370000200441086a2208200041186a290000370000200441106a220b200041206a290000370000200441186a220c200041286a29000037000041002d00ecc7c080001a0240200228022020036b411f4b0d00200241206a2003412010b28080800020022802242107200228022821030b200720036a22052004290000370000200541186a200c290000370000200541106a200b290000370000200541086a200829000037000020044100280284c0c08000360200200441786a22042004280200417e7136020041002004360284c0c0800041002d00ecc7c080001a2002200341206a220336022802400240024002400240200a0d00200241e8c7c0800036023c200241002802e8bfc0800036022c0240410141012002412c6a2002413c6a4181808080001099808080002200450d004100200228022c3602e8bfc080000c040b20022002413c6a4101200110a8808080002002280200450d014100200228022c3602e8bfc0800000000b200028020c2104200241e8c7c0800036023c200241002802ecbfc0800036022c0240410241012002412c6a2002413c6a4181808080001099808080002200450d004100200228022c3602ecbfc080000c020b200241086a2002413c6a4102200110a88080800002402002280208450d004100200228022c3602ecbfc0800000000b200228020c2200200228022c3602082002200036022c410241012002412c6a2002413c6a41818080800010998080800021004100200228022c3602ecbfc080002000450d070c010b20022802042200200228022c3602082002200036022c410141012002412c6a2002413c6a41818080800010998080800021004100200228022c3602e8bfc080002000450d060c010b200041013a00002000200436000141002d00ecc7c080001a410521040c010b200041003a0000410121040b0240200228022020036b20044f0d00200241206a2003200410b28080800020022802242107200228022821030b200720036a2000200410ba828080001a2002200320046a36022820004101200410a58080800020022d0024210420022802202200418080808078460d0620022f0025200241276a2d00004110747241087420047221030240200128020020066b200228022822044f0d0020012006200410b280808000200128020821060b200128020420066a2003200410ba828080001a2001200620046a360208410621042000450d0620034101200010a5808080000c060b2006410036020420062002280220360208200620064180c0006a4102723602002002200636022041084101200241206a2002413c6a418180808000109980808000210641002002280220360284c0c080002006450d020b20062000290009370000200641186a2205200041216a290000370000200641106a2208200041196a290000370000200641086a2207200041116a2900003700000240200128020020046b411f4b0d0020012004412010b28080800020012802042103200128020821040b200320046a22002006290000370000200041186a2005290000370000200041106a2008290000370000200041086a200729000037000020064100280284c0c08000360200200641786a22062006280200417e713602002001200441206a36020841002006360284c0c08000410621040c040b200341003602042003200228023c360208200320034180c0006a4102723602002002200336023c410841012002413c6a200241386a41818080800010998080800021034100200228023c360284c0c0800020030d010b00000b20032000290029370000200341186a2207200041c1006a290000370000200341106a220a200041396a290000370000200341086a220b200041316a290000370000024002402008415f6a411f4d0d0020044108762105412121080c010b2002412c6a4121412010b280808000200228023022044108762105200228023421080b200420086a22002003290000370000200041186a2007290000370000200041106a200a290000370000200041086a200b29000037000020034100280284c0c08000360200200341786a22002000280200417e7136020041002000360284c0c08000200841206a21000b200228022c2203418080808078460d002005410874200441ff01717221050240200128020020066b20004f0d0020012006200010b280808000200128020821060b200128020420066a2005200010ba828080001a2001200620006a360208410621042003450d0020054101200310a5808080000b200241c0006a24808080800020040bcc0101037f23808080800041206b22032480808080000240200120026a220220014f0d00410010ae81808000000b410121042000280200220541017422012002200120024b1b22014108200141084b1b2201417f73411f7621020240024020050d00410021040c010b2003200536021c200320002802043602140b20032004360218200341086a20022001200341146a10858280800002402003280208450d00200328020c10ae81808000000b200328020c21022000200136020020002002360204200341206a2480808080000b040000000b02000b4b01017f02402000280200200028020822036b20024f0d0020002003200210a480808000200028020821030b200028020420036a2001200210ba828080001a2000200320026a36020841000be60201027f23808080800041106b220224808080800002400240024002402001418001490d002002410036020c2001418010490d0102402001418080044f0d0020022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d410321010c030b20022001413f71418001723a000f20022001410676413f71418001723a000e20022001410c76413f71418001723a000d2002200141127641077141f001723a000c410421010c020b0240200028020822032000280200470d00200010b0818080000b2000200341016a360208200028020420036a20013a00000c020b20022001413f71418001723a000d2002200141067641c001723a000c410221010b02402000280200200028020822036b20014f0d0020002003200110a480808000200028020821030b200028020420036a2002410c6a200110ba828080001a2000200320016a3602080b200241106a24808080800041000b1f00024020012802040e020000000b2000419096c0800020011082818080000bf30101017f20012802142102200128021828020c210102400240024002400240024002400240024020002d00000e080102030604050708000b200241f898c0800041072001118180808000000f0b200241bf98c0800041042001118180808000000f0b200241c398c0800041042001118180808000000f0b200241c798c0800041052001118180808000000f0b200241cc98c0800041032001118180808000000f0b200241cf98c0800041082001118180808000000f0b200241d798c08000410a2001118180808000000f0b200241e198c0800041092001118180808000000f0b200241ea98c08000410e2001118180808000000bca0101037f41012104410021054104210602402001450d0020024100480d00024002402003280204450d000240200328020822050d0041002d00ecc7c080001a4101200210a28080800021040c020b2003280200210602404101200210a28080800022040d00410021040c020b20042006200510ba828080001a20064101200510a5808080000c010b41002d00ecc7c080001a4101200210a28080800021040b20002004410120041b360204200445210441082106200221050b200020066a2005360200200020043602000baa0401047f024002400240024020002d00000e03000102000b02402001280208220220012802002203470d002001108682808000200128020021030b2001200241016a22043602082001280204220520026a41003a0000200041016a21000240200320046b411f4b0d0020012004412010b28080800020012802042105200128020821040b200520046a22022000290000370000200241186a200041186a290000370000200241106a200041106a290000370000200241086a200041086a2900003700000c020b02402001280208220220012802002203470d002001108682808000200128020021030b2001200241016a22043602082001280204220520026a41013a0000200041016a21000240200320046b411f4b0d0020012004412010b28080800020012802042105200128020821040b200520046a22022000290000370000200241186a200041186a290000370000200241106a200041106a290000370000200241086a200041086a2900003700000c010b02402001280208220220012802002203470d002001108682808000200128020021030b2001200241016a22043602082001280204220520026a41023a0000200041016a21000240200320046b411f4b0d0020012004412010b28080800020012802042105200128020821040b200520046a22022000290000370000200241186a200041186a290000370000200241106a200041106a290000370000200241086a200041086a2900003700000b2001200441206a3602080bae0401087f23808080800041d0016b220224808080800041002d00ecc7c080001a200241002802e8c7c080003602780240024002404196024108200241f8006a41e7b9c080004182808080001099808080002203450d00410020022802783602e8c7c080000c010b0240410140002204417f470d00410020022802783602e8c7c080000c020b2004411074220441003602042004200228027836020820042004418280046a360200200220043602784196024108200241f8006a41e7b9c080004182808080001099808080002103410020022802783602e8c7c080002003450d010b200341003602c8072003200128020022042f01d208220520012802082206417f736a22073b01d208200241e8006a41086a200441cc076a22082006410c6c6a220941086a28020036020020022009290200370368200241f8006a2004200641d8006c6a41d80010ba828080001a024002402007410c4f0d002005200641016a22096b2007470d01200341cc076a20082009410c6c6a2007410c6c10ba828080001a20032004200941d8006c6a200741d8006c10ba828080002103200420063b01d208200241086a200241e8006a41086a28020036020020022002290368370300200241106a200241f8006a41d80010ba828080001a200020043602682000200128020436026c2000200241e80010ba828080002204410036027420042003360270200241d0016a2480808080000f0b2007410b10ce80808000000b41e297c08000412810c080808000000b00000bd405010a7f23808080800041d0016b2202248080808000200128020022032f01d208210441002d00ecc7c080001a200241002802e8c7c0800036027802400240024041a2024108200241f8006a41e7b9c080004182808080001099808080002205450d00410020022802783602e8c7c080000c010b0240410140002206417f470d00410020022802783602e8c7c080000c020b2006411074220641003602042006200228027836020820062006418280046a3602002002200636027841a2024108200241f8006a41e7b9c080004182808080001099808080002105410020022802783602e8c7c080002005450d010b200541003602c807200520032f01d208220720012802082206417f736a22083b01d208200241e8006a41086a200341cc076a22092006410c6c6a220a41086a2802003602002002200a290200370368200241f8006a2003200641d8006c6a41d80010ba828080001a02400240024002402008410c4f0d002007200641016a220b6b2008470d01200541cc076a2009200b410c6c6a2008410c6c10ba828080001a20052003200b41d8006c6a200841d8006c10ba82808000210a200320063b01d208200241086a200241e8006a41086a28020036020020022002290368370300200241106a200241f8006a41d80010ba828080001a200a2f01d208220541016a21082005410c4f0d02200420066b22062008470d03200a41d8086a2003200b4102746a41d8086a200641027410ba82808000210b200128020421014100210602400340200b20064102746a280200220820063b01d0082008200a3602c807200620054f0d01200620062005496a220620054d0d000b0b2000200136026c200020033602682000200241e80010ba82808000220620013602742006200a360270200241d0016a2480808080000f0b2008410b10ce80808000000b41e297c08000412810c080808000000b2008410c10ce80808000000b41e297c08000412810c080808000000b00000bae0701097f23808080800041a0016b220224808080800041002d00ecc7c080001a200241e8c7c0800036029c01200241002802d8c5c080003602500240024041bd014104200241d0006a2002419c016a4181808080001099808080002203450d00410020022802503602d8c5c080000c010b2002200228029c01220428020036026002400240024041819d024104200241e0006a41014182808080001099808080002205450d00200420022802603602000c010b02400240410340002205417f470d00200420022802603602000c010b20054110742205410036020420052002280260360208200520054182800c6a3602002002200536026041819d024104200241e0006a410141828080800010998080800021052004200228026036020020050d010b410020022802503602d8c5c080000c010b2005410036020420052002280250360208200520054184f4086a4102723602002002200536025041bd014104200241d0006a2002419c016a4181808080001099808080002103410020022802503602d8c5c0800020030d010b00000b200341003602e8042003200128020022042f01f205220620012802082207417f736a22083b01f205200241d0006a41086a200441ec046a22092007410c6c6a220a41086a280200360200200241e0006a41086a2004200741386c6a220541086a290200370300200241e0006a41106a200541106a290200370300200241e0006a41186a200541186a290200370300200241e0006a41206a200541206a290200370300200241e0006a41286a200541286a290200370300200241e0006a41306a200541306a2902003703002002200a29020037035020022005290200370360024002402008410c4f0d002006200741016a22056b2008470d01200341ec046a20092005410c6c6a2008410c6c10ba828080001a20032004200541386c6a200841386c10ba828080002105200420073b01f205200241086a41086a200241d0006a41086a2802003602002002411c6a200241e0006a41086a290300370200200241246a200241f0006a2903003702002002412c6a200241f8006a290300370200200241346a20024180016a2903003702002002413c6a20024188016a290300370200200241c4006a20024190016a290300370200200220022903503703082002200229036037021420002004360244200020012802043602482000200241086a41c40010ba82808000220441003602502004200536024c200241a0016a2480808080000f0b2008410b10ce80808000000b41e297c08000412810c080808000000bd408010a7f23808080800041a0016b2202248080808000200128020022032f01f205210441002d00ecc7c080001a200241e8c7c0800036029c0120024100280288c6c080003602500240024041c9014104200241d0006a2002419c016a4181808080001099808080002205450d0041002002280250360288c6c080000c010b2002200228029c01220528020036026002400240024041f9c1024104200241e0006a41014182808080001099808080002206450d00200520022802603602000c010b02400240410340002206417f470d00200520022802603602000c010b20064110742206410036020420062002280260360208200620064182800c6a3602002002200636026041f9c1024104200241e0006a410141828080800010998080800021062005200228026036020020060d010b41002002280250360288c6c080000c010b20064100360204200620022802503602082006200641e4870a6a4102723602002002200636025041c9014104200241d0006a2002419c016a418180808000109980808000210541002002280250360288c6c0800020050d010b00000b200541003602e804200520032f01f205220720012802082208417f736a22093b01f205200241d0006a41086a200341ec046a220a2008410c6c6a220b41086a280200360200200241e0006a41086a2003200841386c6a220641086a290200370300200241e0006a41106a200641106a290200370300200241e0006a41186a200641186a290200370300200241e0006a41206a200641206a290200370300200241e0006a41286a200641286a290200370300200241e0006a41306a200641306a2902003703002002200b2902003703502002200629020037036002400240024002402009410c4f0d002007200841016a22066b2009470d01200541ec046a200a2006410c6c6a2009410c6c10ba828080001a20052003200641386c6a200941386c10ba828080002109200320083b01f205200241086a41086a200241d0006a41086a2802003602002002411c6a200241e0006a41086a290300370200200241246a200241f0006a2903003702002002412c6a200241f8006a290300370200200241346a20024180016a2903003702002002413c6a20024188016a290300370200200241c4006a20024190016a290300370200200220022903503703082002200229036037021420092f01f205220541016a210b2005410c4f0d02200420086b2208200b470d03200941f4056a200320064102746a41f4056a200841027410ba82808000210b200128020421014100210602400340200b20064102746a280200220820063b01f005200820093602e804200620054f0d01200620062005496a220620054d0d000b0b20002001360248200020033602442000200241086a41c40010ba82808000220620013602502006200936024c200241a0016a2480808080000f0b2009410b10ce80808000000b41e297c08000412810c080808000000b200b410c10ce80808000000b41e297c08000412810c080808000000bb90601057f23808080800041c0006b220224808080800002400240024002400240200028020022002d00000d002002200041216a36020c41002d00ecc7c080001a200241e8c7c08000360200200241002802a4c0c08000360210024041104101200241106a20024181808080001099808080002203450d00410020022802103602a4c0c080000c040b20022002280200220428020036022802404180104104200241286a41014182808080001099808080002205450d00200420022802283602000c020b02400240410140002205417f470d00200420022802283602000c010b2005411074220541003602042005200228022836020820052005418280046a360200200220053602284180104104200241286a410141828080800010998080800021052004200228022836020020050d020b410020022802103602a4c0c080000c020b2002200041016a36020c2002200041246a36020020024103360214200241c099c080003602102002420337021c200241ac80808000ad4220862002ad84370338200241ad80808000ad4220862002410c6aad84370330200241ab80808000ad42208641d899c08000ad843703282002200241286a36021820012802142001280218200241106a10828180800021000c030b2005410036020420052002280210360208200520054180c0006a4102723602002002200536021041104101200241106a20024181808080001099808080002103410020022802103602a4c0c0800020030d010b00000b200041016a2100410021050340200320056a220441016a20002d00002206410f7141aaa2c080006a2d00003a00002004200641047641aaa2c080006a2d00003a0000200041016a2100200541026a220541c000470d000b200241c00036020820022003360204200241c00036020020024103360214200241c099c080003602102002420337021c2002419180808000ad4220862002ad84370338200241ad80808000ad4220862002410c6aad84370330200241ab80808000ad42208641b499c08000ad843703282002200241286a36021820012802142001280218200241106a108281808000210020022802002205450d0020022802044101200510a5808080000b200241c0006a24808080800020000b12002000280200350200200110ed808080000b6d01027f23808080800041106b2202248080808000200241046a2000280200109982808000200128021420022802082200200228020c200128021828020c118180808000002101024020022802042203450d0020004101200310a5808080000b200241106a24808080800020010bef0b02057f017e23808080800041f0006b2202248080808000200141016a21030240024002400240024020012d00000e03000102000b41002d00ecc7c080001a200241e8c7c08000360230200241002802a4c0c080003602480240024041104101200241c8006a200241306a4181808080001099808080002204450d00410020022802483602a4c0c080000c010b200241086a200241306a4110200310a88080800002402002280208450d00410020022802483602a4c0c080000c050b200228020c220120022802483602082002200136024841104101200241c8006a200241306a4181808080001099808080002104410020022802483602a4c0c080002004450d040b410021010340200420016a220541016a20032d00002206410f7141aaa2c080006a2d00003a00002005200641047641aaa2c080006a2d00003a0000200341016a2103200141026a220141c000470d000b200241c00036026c20022004360268200241c00036026420024103360234200241909ac080003602302002420337023c2002419180808000ad422086200241e4006aad84370358200241ab80808000ad422086220741889ac08000ad843703502002200741f899c08000ad843703482002200241c8006a360238200241246a200241306a10cd81808000024020022802642203450d0020022802684101200310a5808080000b20002002290224370200200041086a200241246a41086a2802003602000c020b41002d00ecc7c080001a200241e8c7c08000360230200241002802a4c0c080003602480240024041104101200241c8006a200241306a4181808080001099808080002204450d00410020022802483602a4c0c080000c010b200241106a200241306a4110200310a88080800002402002280210450d00410020022802483602a4c0c0800000000b2002280214220120022802483602082002200136024841104101200241c8006a200241306a4181808080001099808080002104410020022802483602a4c0c080002004450d030b410021010340200420016a220541016a20032d00002206410f7141aaa2c080006a2d00003a00002005200641047641aaa2c080006a2d00003a0000200341016a2103200141026a220141c000470d000b200241c00036026c20022004360268200241c00036026420024103360234200241909ac080003602302002420337023c2002419180808000ad422086200241e4006aad84370358200241ab80808000ad422086220741b09ac08000ad843703502002200741f899c08000ad843703482002200241c8006a360238200241246a200241306a10cd81808000024020022802642203450d0020022802684101200310a5808080000b20002002290224370200200041086a200241246a41086a2802003602000c010b41002d00ecc7c080001a200241e8c7c08000360230200241002802a4c0c080003602480240024041104101200241c8006a200241306a4181808080001099808080002204450d00410020022802483602a4c0c080000c010b200241186a200241306a4110200310a88080800002402002280218450d00410020022802483602a4c0c0800000000b200228021c220120022802483602082002200136024841104101200241c8006a200241306a4181808080001099808080002104410020022802483602a4c0c080002004450d020b410021010340200420016a220541016a20032d00002206410f7141aaa2c080006a2d00003a00002005200641047641aaa2c080006a2d00003a0000200341016a2103200141026a220141c000470d000b200241c00036026c20022004360268200241c00036026420024103360234200241909ac080003602302002420337023c2002419180808000ad422086200241e4006aad84370358200241ab80808000ad422086220741c49ac08000ad843703502002200741f899c08000ad843703482002200241c8006a360238200241246a200241306a10cd81808000024020022802642203450d0020022802684101200310a5808080000b20002002290224370200200041086a200241246a41086a2802003602000b200241f0006a2480808080000f0b00000b6401017f20012802142102200128021828020c210102400240024020002d00000e03000102000b2002419099c0800041062001118180808000000f0b200241e099c0800041072001118180808000000f0b200241e799c0800041082001118180808000000b6a01027f23808080800041106b2202248080808000200241046a2000109982808000200128021420022802082200200228020c200128021828020c118180808000002101024020022802042203450d0020004101200310a5808080000b200241106a24808080800020010b940501067f23808080800041c0006b22022480808080002000280200210341002d00ecc7c080001a200241e8c7c08000360234200241002802a4c0c0800036020002400240411041012002200241346a4181808080001099808080002204450d00410020022802003602a4c0c080000c010b2002200228023422052802003602180240024002404180104104200241186a41014182808080001099808080002200450d00200520022802183602000c010b02400240410140002200417f470d00200520022802183602000c010b2000411074220041003602042000200228021836020820002000418280046a360200200220003602184180104104200241186a410141828080800010998080800021002005200228021836020020000d010b410020022802003602a4c0c080000c010b2000410036020420002002280200360208200020004180c0006a41027236020020022000360200411041012002200241346a4181808080001099808080002104410020022802003602a4c0c0800020040d010b00000b200341216a2100410021050340200420056a220641016a20002d00002207410f7141aaa2c080006a2d00003a00002006200741047641aaa2c080006a2d00003a0000200041016a2100200541026a220541c000470d000b200241c00036023c20022004360238200241c00036023420024103360204200241c099c080003602002002420337020c2002419180808000ad422086200241346aad84370328200241ae80808000ad4220862003ad84370320200241ab80808000ad42208641d89ac08000ad843703182002200241186a3602082001280214200128021820021082818080002100024020022802342205450d0020022802384101200510a5808080000b200241c0006a24808080800020000ba70401037f23808080800041306b220224808080800020002d0000210341002d00ecc7c080001a200241e8c7c08000360218200241002802e8bfc080003602240240024041014101200241246a200241186a4181808080001099808080002200450d00410020022802243602e8bfc080000c010b2002200228021822042802003602000240024002404180104104200241014182808080001099808080002200450d00200420022802003602000c010b02400240410140002200417f470d00200420022802003602000c010b2000411074220041003602042000200228020036020820002000418280046a3602002002200036020041801041042002410141828080800010998080800021002004200228020036020020000d010b410020022802243602e8bfc080000c010b2000410036020420002002280224360208200020004180c0006a4102723602002002200036022441014101200241246a200241186a4181808080001099808080002100410020022802243602e8bfc0800020000d010b00000b200041303a00002000200341aaa2c080006a2d00003a00012002410236022c200220003602282002410236022420024101360204200241bca2c080003602002002420137020c2002419180808000ad422086200241246aad843703182002200241186a3602082001280214200128021820021082818080002100024020022802242201450d0020022802284101200110a5808080000b200241306a24808080800020000b6c01017f23808080800041206b220224808080800020024102360204200241f8a1c080003602002002420137020c200241af80808000ad4220862000ad843703182002200241186a3602082001280214200128021820021082818080002101200241206a24808080800020010b0f002000290300200110ed808080000b7402017f017e23808080800041206b22022480808080002000350200210320024101360204200241bc9bc080003602002002420137020c2002200341af80808000ad422086843703182002200241186a3602082001280214200128021820021082818080002101200241206a24808080800020010bb60a03047f017e017f23808080800041c0006b220224808080800002400240024002400240200028020022002d00000d0041002d00ecc7c080001a200241e8c7c08000360234200241002802a4c0c080003602000240411041012002200241346a4181808080001099808080002203450d00410020022802003602a4c0c080000c040b20022002280234220428020036021802404180104104200241186a41014182808080001099808080002205450d00200420022802183602000c020b02400240410140002205417f470d00200420022802183602000c010b2005411074220541003602042005200228021836020820052005418280046a360200200220053602184180104104200241186a410141828080800010998080800021052004200228021836020020050d020b410020022802003602a4c0c080000c020b41002d00ecc7c080001a200241e8c7c08000360234200241002802a4c0c0800036020002400240411041012002200241346a4181808080001099808080002200450d00410020022802003602a4c0c080000c010b200220022802342205280200360218024002404180104104200241186a41014182808080001099808080002200450d00200520022802183602000c010b02400240410140002200417f470d00200520022802183602000c010b2000411074220041003602042000200228021836020820002000418280046a360200200220003602184180104104200241186a410141828080800010998080800021002005200228021836020020000d010b410020022802003602a4c0c0800000000b2000410036020420002002280200360208200020004180c0006a41027236020020022000360200411041012002200241346a4181808080001099808080002100410020022802003602a4c0c080002000450d020b200042b0e0c08183868c9830370000200041106a42b0e0c08183868c9830370000200041086a42b0e0c08183868c9830370000200041386a42b0e0c08183868c9830370000200041306a42b0e0c08183868c9830370000200041286a42b0e0c08183868c9830370000200041206a42b0e0c08183868c9830370000200041186a42b0e0c08183868c9830370000200241c00036023c20022000360238200241c00036023420024103360204200241909ac080003602002002420337020c2002419180808000ad422086200241346aad84370328200241ab80808000ad422086220641889bc08000ad843703202002200641f89ac08000ad843703182002200241186a360208200128021420012802182002108281808000210020022802342205450d0320022802384101200510a5808080000c030b2005410036020420052002280200360208200520054180c0006a41027236020020022005360200411041012002200241346a4181808080001099808080002103410020022802003602a4c0c0800020030d010b00000b200041016a2100410021050340200320056a220441016a20002d00002207410f7141aaa2c080006a2d00003a00002004200741047641aaa2c080006a2d00003a0000200041016a2100200541026a220541c000470d000b200241c00036023c20022003360238200241c00036023420024103360204200241909ac080003602002002420337020c2002419180808000ad422086200241346aad84370328200241ab80808000ad422086220641809bc08000ad843703202002200641f89ac08000ad843703182002200241186a360208200128021420012802182002108281808000210020022802342205450d0020022802384101200510a5808080000b200241c0006a24808080800020000ba70401037f23808080800041306b220224808080800020002d0000210341002d00ecc7c080001a200241e8c7c08000360218200241002802e8bfc080003602240240024041014101200241246a200241186a4181808080001099808080002200450d00410020022802243602e8bfc080000c010b2002200228021822042802003602000240024002404180104104200241014182808080001099808080002200450d00200420022802003602000c010b02400240410140002200417f470d00200420022802003602000c010b2000411074220041003602042000200228020036020820002000418280046a3602002002200036020041801041042002410141828080800010998080800021002004200228020036020020000d010b410020022802243602e8bfc080000c010b2000410036020420002002280224360208200020004180c0006a4102723602002002200036022441014101200241246a200241186a4181808080001099808080002100410020022802243602e8bfc0800020000d010b00000b200041303a00002000200341aaa2c080006a2d00003a00012002410236022c200220003602282002410236022420024101360204200241bca2c080003602002002420137020c2002419180808000ad422086200241246aad843703182002200241186a3602082001280214200128021820021082818080002100024020022802242201450d0020022802284101200110a5808080000b200241306a24808080800020000bd4180d027f037e017f027e027f027e047f027e027f017e017f057e097f2380808080004180036b22032480808080004180022104200129031822052106024002400240200550450d0041c0012104200129031022064200520d00418001210420012903082206500d010b20067921070c010b200129030079210741c00021040b4180022108024002400240024002400240024002400240200229031822064200520d0041c0012108200229031022064200520d00418001210820022903082206500d010b2008200679a76b21080c010b200229030079a7220841c000460d0141c00020086b21080b20042007a76b22042008490d010240200841c100490d00200341d0016a41186a200241186a2903002209370300200341d0016a41106a200241106a290300220a370300200341d0016a41086a200241086a29030022063703002003200229030022073703d001200341d0016a2008417f6a410676220b4103746a220c290300210d200341b8026a41186a4200370300200341b8026a41106a4200370300200341b8026a41086a220842003703002008200d79220ea7220f410676220241037422106a22112006200e86220d370300200342003703b802200341b8026a20106a2007200e86370300200341b8026a200241027222104103746a2212200a200e8622133703002004417f6a2108200e423f832114200f413f712104200241036a22154104470d030c050b200229030022064200510d03200129030821072001290300210a200341d0006a2001290310220d20052005200680221320067e7d2006420010b882808000200341c0006a20032903502205200341d0006a41086a2903002006420010b682808000200341306a2007200d20032903407d2006420010b882808000200341206a2003290330220d200341306a41086a2903002006420010b682808000200341106a200a200720032903207d2006420010b882808000200320032903102207200341106a41086a2903002006420010b6828080002000420037032820002013370318200041306a4200370300200041386a4200370300200020053703102000200d370308200020073703002000200a20032903007d3703200c050b10e480808000000b20004200370300200041186a4200370300200041106a4200370300200041086a420037030020002001290300370320200041286a200141086a290300370300200041306a200141106a290300370300200041386a200141186a2903003703000c030b200320092014863703d0020c010b10a482808000000b2008410676210202402004450d002012201320064200200e7d2209887c3703002011200d20072009887c37030020104103460d00200341b8026a20154103746a22082008290300200a2009423f83887c3703000b2002200b6b2116200341d0016a41186a200341b8026a41186a290300370300200341d0016a41106a200341b8026a41106a290300370300200341d0016a41086a200341b8026a41086a290300370300200320032903b8023703d0014200200541c000200f6b2208ad2206882008410676220441036a22114104461b210d2001200441026a22104103746a2903002209200688210a200120044103746a220441086a29030022172006882105200429030020068821072001290300211302402008413f71450d002009420020067d22068620057c2105201720068620077c210720104103460d00200120114103746a2903002006423f8386200a7c210a0b200b41016a21182003200d370390022003200a370388022003200537038002200320073703f801200320132014863703f00120034198026a41186a420037030020034198026a41106a420037030020034198026a41086a42003703002003420037039802200341f0016a20024103742202200b41037422016b6a2110200b41026a21152001200341d0016a6a41786a2903002119200c290300211720032903e801211a20032903e001211b20032903d801211c20032903d001211d2016410649211e200120026b41286a410376221f2120410021212016210103400240024002402001221120186a220141054f0d00427f2113200341f0016a20014103746a2222290300220520175a0d022011200b6a22024105490d01417f410510ce80808000000b2001410510ce80808000000b02402001417e6a220141044b0d00200341c0016a200341f0016a20024103746a290300220620052017420010b882808000200341b0016a20032903c0012213200341c0016a41086a2903002017420010b682808000200620032903b0017d2105200341f0016a20014103746a29030021070340200341a0016a201342002019420010b682808000200720032903a0015a2005200341a0016a41086a29030022065620052006511b0d022013427f7c2113200520177c220620055421012006210520010d020c000b0b2001410510ce80808000000b20034190016a20134200201d420010b68280800020034180016a20134200201c420010b682808000200341f0006a20134200201b420010b682808000200341e0006a20134200201a420010b68280800020032003290390013703b802200320034190016a41086a29030022052003290380017c22063703c002200320034180016a41086a2903002006200554ad7c220520032903707c22063703c8022003200341f0006a41086a2903002006200554ad7c220520032903607c22063703d0022003200341e0006a41086a2903002006200554ad7c3703d8020240024002400240201e450d004105210120114105460d02202041ffffffff01712123201f20216a41ffffffff01712212201520122015491b41017121240240024020124101470d0042002105410021010c010b41002015202320152023491b41feffff3f716b210c4200210541002108200341b8026a21022010210103402001200129030022062002290300220720057c22057d370300200141086a22042004290300220a200241086a290300220d2005200754200620055472ad7c22057d3703002005200d54200a200554722204ad2105200141106a2101200241106a2102200c2008417e6a2208470d000b410020086b21010b200341f0016a201141037422256a2126024002402024450d002026200141037422016a220220022903002207200341b8026a20016a290300220620057c22057d37030020052006540d0120072005540d010c030b2004410171450d020b0240024002402012201820122018491b22014101470d0041002108420021050c010b2018202320182023491b41037441f0ffffff0371210c200141017121124200210541002101410021080340201020016a220220022903002206200341d0016a20016a2204290300220720057c22057c220a370300200241086a22022002290300220d200441086a29030022092005200754200a20065472ad7c22057c220637030020052009542006200d5472ad2105200841026a2108200c200141106a2201470d000b2012450d010b2026200841037422016a220220022903002206200341d0016a20016a290300220720057c22057c220a3703002005200754200a20065472ad21050b2022202229030020057c3703002013427f7c21130c010b2016410510ce80808000000b20164104490d01201621010b2001410410ce80808000000b2011417f6a210120034198026a20256a2013370300201041786a2110202041016a2120202141016a212120110d000b200341b8026a41206a200341f0016a41206a290300370300200341b8026a41186a200341f0016a41186a2903002205370300200341b8026a41106a200341f0016a41106a2903002206370300200341b8026a41086a200341f0016a41086a2903002207370300200320032903f001220a3703b8022003200a2014883703e002200320072014883703e802200320062014883703f002200320052014883703f80202400240200f450d004200200e7d423f83210541012101034041042108410321020240200141034b22040d002001417f6a220241034b0d03200141016a21080b200341e0026a20024103746a22022002290300200341b8026a20014103746a29030020058684370300200821012004450d000b0b200020032903e002370320200041386a200341e0026a41186a290300370300200041306a200341e0026a41106a290300370300200041286a200341e0026a41086a290300370300200041186a20034198026a41186a290300370300200041106a20034198026a41106a290300370300200041086a20034198026a41086a29030037030020002003290398023703000c010b417f410410ce80808000000b20034180036a2480808080000b090010e480808000000bda0401057f23808080800041306b220224808080800041002d00ecc7c080001a200241e8c7c08000360218200241002802a4c0c080003602240240024041104101200241246a200241186a4181808080001099808080002203450d00410020022802243602a4c0c080000c010b2002200228021822042802003602000240024002404180104104200241014182808080001099808080002205450d00200420022802003602000c010b02400240410140002205417f470d00200420022802003602000c010b2005411074220541003602042005200228020036020820052005418280046a3602002002200536020041801041042002410141828080800010998080800021052004200228020036020020050d010b410020022802243602a4c0c080000c010b2005410036020420052002280224360208200520054180c0006a4102723602002002200536022441104101200241246a200241186a4181808080001099808080002103410020022802243602a4c0c0800020030d010b00000b410021050340200320056a220441016a20002d00002206410f7141aaa2c080006a2d00003a00002004200641047641aaa2c080006a2d00003a0000200041016a2100200541026a220541c000470d000b200241c00036022c20022003360228200241c00036022420024101360204200241bca2c080003602002002420137020c2002419180808000ad422086200241246aad843703182002200241186a3602082001280214200128021820021082818080002100024020022802242205450d0020022802284101200510a5808080000b200241306a24808080800020000be10401057f23808080800041306b22022480808080002000280200210041002d00ecc7c080001a200241e8c7c08000360218200241002802a4c0c080003602240240024041104101200241246a200241186a4181808080001099808080002203450d00410020022802243602a4c0c080000c010b2002200228021822042802003602000240024002404180104104200241014182808080001099808080002205450d00200420022802003602000c010b02400240410140002205417f470d00200420022802003602000c010b2005411074220541003602042005200228020036020820052005418280046a3602002002200536020041801041042002410141828080800010998080800021052004200228020036020020050d010b410020022802243602a4c0c080000c010b2005410036020420052002280224360208200520054180c0006a4102723602002002200536022441104101200241246a200241186a4181808080001099808080002103410020022802243602a4c0c0800020030d010b00000b410021050340200320056a220441016a20002d00002206410f7141aaa2c080006a2d00003a00002004200641047641aaa2c080006a2d00003a0000200041016a2100200541026a220541c000470d000b200241c00036022c20022003360228200241c00036022420024101360204200241bca2c080003602002002420137020c2002419180808000ad422086200241246aad843703182002200241186a3602082001280214200128021820021082818080002100024020022802242205450d0020022802284101200510a5808080000b200241306a24808080800020000b8a0501057f23808080800041c0006b22022480808080002002200028020022002d00203a000741002d00ecc7c080001a200241e8c7c08000360234200241002802a4c0c080003602200240024041104101200241206a200241346a4181808080001099808080002203450d00410020022802203602a4c0c080000c010b2002200228023422042802003602080240024002404180104104200241086a41014182808080001099808080002205450d00200420022802083602000c010b02400240410140002205417f470d00200420022802083602000c010b2005411074220541003602042005200228020836020820052005418280046a360200200220053602084180104104200241086a410141828080800010998080800021052004200228020836020020050d010b410020022802203602a4c0c080000c010b2005410036020420052002280220360208200520054180c0006a4102723602002002200536022041104101200241206a200241346a4181808080001099808080002103410020022802203602a4c0c0800020030d010b00000b410021050340200320056a220441016a20002d00002206410f7141aaa2c080006a2d00003a00002004200641047641aaa2c080006a2d00003a0000200041016a2100200541026a220541c000470d000b200241c00036023c20022003360238200241c0003602342002410336020c20024190a2c0800036020820024202370214200241b080808000ad422086200241076aad843703282002419180808000ad422086200241346aad843703202002200241206a36021020012802142001280218200241086a1082818080002100024020022802342205450d0020022802384101200510a5808080000b200241c0006a24808080800020000b960a03017f017e037f23808080800041d0006b2202248080808000024002400240024002400240024002400240200028020022002d00000e0403000102030b200241013a000b0c030b200241023a000b2002200041016a36020c2002200041216a36024420024103360214200241909ac080003602102002420337021c2002419080808000ad4220862203200241c4006aad84370338200220032002410c6aad84370330200241b180808000ad4220862002410b6aad843703282002200241286a36021820012802142001280218200241106a10828180800021000c060b200241043a000b2002200041106a36020c2000290308210341002d00ecc7c080001a200241e8c7c08000360244200241002802f4bfc08000360210024041044101200241106a200241c4006a4181808080001099808080002200450d00410020022802103602f4bfc080000c050b20022002280244220428020036022802404180104104200241286a41014182808080001099808080002200450d00200420022802283602000c030b02400240410140002200417f470d00200420022802283602000c010b2000411074220041003602042000200228022836020820002000418280046a360200200220003602284180104104200241286a410141828080800010998080800021002004200228022836020020000d030b410020022802103602f4bfc080000c030b200241003a000b0b2002200041016a3602442002410236022c2002418099c08000360228200242023702342002419080808000ad422086200241c4006aad84370318200241b180808000ad4220862002410b6aad843703102002200241106a36023020012802142001280218200241286a10828180800021000c030b2000410036020420002002280210360208200020004180c0006a4102723602002002200036021041044101200241106a200241c4006a4181808080001099808080002100410020022802103602f4bfc0800020000d010b00000b20002003a72204411c7641aaa2c080006a2d00003a000620002004410f7141aaa2c080006a2d00003a000120002004411876410f7141aaa2c080006a2d00003a000720002004411076410f7141aaa2c080006a2d00003a000520002004411476410f7141aaa2c080006a2d00003a000420002004410876410f7141aaa2c080006a2d00003a000320002004410c76410f7141aaa2c080006a2d00003a00022000200441f0017141047641aaa2c080006a2d00003a000020002003423888a72204410f7141aaa2c080006a2d00003a000f2000200441047641aaa2c080006a2d00003a000e20002003423088a72204410f7141aaa2c080006a2d00003a000d20002003422888a72205410f7141aaa2c080006a2d00003a000b20002003422088a72206410f7141aaa2c080006a2d00003a00092000200441f0017141047641aaa2c080006a2d00003a000c2000200541f0017141047641aaa2c080006a2d00003a000a2000200641f0017141047641aaa2c080006a2d00003a00082002411036024c2002200036024820024110360244200241b180808000ad4220862002410b6aad843703282002419080808000ad4220862002410c6aad843703302002419180808000ad422086200241c4006aad843703382002410036022020024103360214200241909ac080003602102002410336021c2002200241286a36021820012802142001280218200241106a108281808000210020022802442201450d0020022802484101200110a5808080000b200241d0006a24808080800020000ba40201017f23808080800041c0006b220224808080800002400240200028020022002802000d002002410236022c200241909bc0800036022820024202370234200241b280808000ad422086200041086aad84370318200241ae80808000ad422086200041286aad843703102002200241106a36023020012802142001280218200241286a10828180800021000c010b2002200028020436020c20024103360214200241a09bc080003602102002420337021c200241b380808000ad4220862002410c6aad84370338200241b280808000ad422086200041086aad84370330200241ae80808000ad422086200041286aad843703282002200241286a36021820012802142001280218200241106a10828180800021000b200241c0006a24808080800020000b7f01017f23808080800041306b2202248080808000200220002802002d00003a000f20024101360214200241bca2c080003602102002420137021c200241b480808000ad4220862002410f6aad843703282002200241286a36021820012802142001280218200241106a1082818080002101200241306a24808080800020010bb20501067f23808080800041d0006b22022480808080002002200028020022032903003c000741002d00ecc7c080001a200241e8c7c0800036023c200241002802a4c0c080003602080240024041104101200241086a2002413c6a4181808080001099808080002204450d00410020022802083602a4c0c080000c010b2002200228023c22052802003602200240024002404180104104200241206a41014182808080001099808080002200450d00200520022802203602000c010b02400240410140002200417f470d00200520022802203602000c010b2000411074220041003602042000200228022036020820002000418280046a360200200220003602204180104104200241206a410141828080800010998080800021002005200228022036020020000d010b410020022802083602a4c0c080000c010b2000410036020420002002280208360208200020004180c0006a4102723602002002200036020841104101200241086a2002413c6a4181808080001099808080002104410020022802083602a4c0c0800020040d010b00000b200341106a2100410021050340200420056a220641016a20002d00002207410f7141aaa2c080006a2d00003a00002006200741047641aaa2c080006a2d00003a0000200041016a2100200541026a220541c000470d000b200241c00036024420022004360240200241c00036023c2002410336020c200241a09bc080003602082002420337021420022003290308370348200241b580808000ad422086200241c8006aad843703302002419180808000ad4220862002413c6aad84370328200241b480808000ad422086200241076aad843703202002200241206a36021020012802142001280218200241086a10828180800021000240200228023c2205450d0020022802404101200510a5808080000b200241d0006a24808080800020000ba30101057f2380808080004180016b22022480808080002000280200210041ff00210303402002200322046a22052000410f712203413072200341d7006a2003410a491b3a00002004417f6a210320004110492106200041047621002006450d000b02402004418101490d00200441800110ce80808000000b200141a3a3c0800041022005418101200441016a6b10ee80808000210020024180016a24808080800020000b7901017f23808080800041306b22022480808080002002200036020c20024101360214200241bca2c080003602102002420137021c2002418680808000ad4220862002410c6aad843703282002200241286a36021820012802142001280218200241106a1082818080002101200241306a24808080800020010b4a01017f0240024002402002418080c400460d0041012105200020022001280210118080808000000d010b20030d01410021050b20050f0b200020032004200128020c118180808000000bc904010b7f2001417f6a21032000280204210420002802002105200028020821064100210741002108034002400240200720024b0d000340200120076a2109024002400240200220076b220a4108490d0002400240200941036a417c71220b20096b220c450d00410021000340200920006a2d0000410a460d05200c200041016a2200470d000b200c200a41786a220d4d0d010c030b200a41786a210d0b0340200b41046a2802002200418a94a8d0007341fffdfb776a2000417f7371200b2802002200418a94a8d0007341fffdfb776a2000417f737172418081828478710d02200b41086a210b200c41086a220c200d4d0d000c020b0b024020022007470d00200221070c040b410021000340200920006a2d0000410a460d02200a200041016a2200470d000b200221070c030b0240200a200c470d00200221070c030b2009200c6a210b2002200c6b20076b210a4100210002400340200b20006a2d0000410a460d01200a200041016a2200470d000b200221070c030b2000200c6a21000b200020076a220b41016a21070240200b20024f0d00200920006a2d0000410a470d00410021092007210c200721000c030b200720024d0d000b0b410121092008210c2002210020082002470d0041000f0b024020062d0000450d002005418ca3c080004104200428020c11818080800000450d0041010f0b200020086b210a4100210b024020002008460d00200320006a2d0000410a46210b0b200120086a21002006200b3a0000200c210820052000200a200428020c118180808000002200200972450d000b20000b5801027f20002802042102200028020021030240200028020822002d0000450d002003418ca3c080004104200228020c11818080800000450d0041010f0b20002001410a463a0000200320012002280210118080808000000b1f00024020012802040e020000000b200041f4a2c0800020011082818080000bda0201067f200120024101746a210720004180fe0371410876210841002109200041ff0171210a02400240024002400340200141026a210b200920012d000122026a210c024020012d000022012008460d00200120084b0d04200c2109200b2101200b2007470d010c040b2009200c4b0d01200c20044b0d02200320096a21010340024020020d00200c2109200b2101200b2007470d020c050b2002417f6a210220012d00002109200141016a21012009200a470d000b0b410021020c030b2009200c10ce80808000000b200c200410ce80808000000b200520066a210c200041ffff0371210a4101210203402005200c460d01200541016a2101024020052d00002209411874411875220b41004e0d0002402001200c470d00109c80808000000b200541026a2101200b41ff007141087420052d00017221090b200a20096b220a4100480d0120024101732102200121050c000b0b20024101710bb70401047f0240024002402001418102490d0041032105024020002c00800241bf7f4a0d004102210520002c00ff0141bf7f4a0d0020002c00fe0141bf7f4a21050b2000200541fd016a22056a2c000041bf7f4c0d010b024002400240200220014b0d00200320014b0d00200220034b0d00024002402002450d00200220014f0d00200020026a2c00004140480d010b200321020b200121030240200220014f0d0041002002417d6a2203200320024b1b2203200241016a22054b0d02024020032005460d00200020056a200020036a22066b21050240200020026a22072c000041bf7f4c0d002005417f6a21080c010b20032002460d0002402007417f6a22022c000041bf7f4c0d002005417e6a21080c010b20062002460d0002402007417e6a22022c000041bf7f4c0d002005417d6a21080c010b20062002460d0002402007417d6a22022c000041bf7f4c0d002005417c6a21080c010b20062002460d002005417b6a21080b200820036a21030b02402003450d00024020032001490d0020032001460d010c060b200020036a2c000041bf7f4c0d050b20032001460d02200020036a22022c00002201417f4a0d0020014160490d0020014170490d0020022d0001413f71410c7420022d0002413f714106747220022d0003413f7172200141ff0171411274418080f0007172418080c400460d020b10e480808000000b2003200510ce80808000000b109c80808000000b2000200141002005200410df80808000000b2000200120032001200410df80808000000b0e0020002001200210bd828080000b5701017e02400240200341c000710d002003450d0120022003413f71ad2204862001410020036b413f71ad88842102200120048621010c010b20012003413f71ad862102420021010b20002001370300200020023703080b6e01067e2000200342ffffffff0f832205200142ffffffff0f8322067e22072003422088220820067e22062005200142208822097e7c22054220867c220a3703002000200820097e2005200654ad4220862005422088847c200a200754ad7c200420017e200320027e7c7c3703080b960604017f017e017f057e23808080800041206b2205248080808000024002400240024002402003500d002004500d010b420021062001200354200220045420022004511b0d012002500d01200541106a20032004200479a7200279a76b220741ff007110b58280800042012007413f71ad862108200541186a29030021092005290310210a4200210603400240200220097d2001200a54ad7d220b4200530d00200820068421062001200a7d2201200354200b200454200b2004511b0d04200b21020b200a4201882009423f8684210a20084201882108200942018821090c000b0b0240024002402002500d00024020022003540d0020022003510d022002200382210b2002200380210c024020034280808080105a0d00200b4220862001422088842209200380220a4220862009200382422086200142ffffffff0f83842201200380842106200a422088200c84210c200120038221014200210b0c070b2001200354200b200454200b2004511b0d032004423f8620034201888421092003423f86210a428080808080808080807f210242002104024003400240200b20097d2001200a54ad7d22084200530d002001200a7d2101200220048421042008500d022008210b0b200a4201882009423f8684210a20024201882102200942018821090c000b0b200120038020048421064200210b200120038221010c060b200520032004413f2003792209a7200279220aa76b41c0006a200a2009511b220710b58280800042012007413f71ad86210b200541086a29030021092005290300210a42002104024003400240200220097d2001200a54ad7d22084200530d002001200a7d2101200b20048421042008500d02200821020b200a4201882009423f8684210a200b420188210b200942018821090c000b0b200120038020048421064200210b200120038221010c040b200120038021064200210b200120038221010c030b200120028021064200210b4201210c200120028221010c030b420021060c020b2002210b0b4200210c0b2000200137031020002006370300200041186a200b3703002000200c370308200541206a2480808080000b4b01017f23808080800041206b22052480808080002005200120022003200410b782808000200529030021042000200541086a29030037030820002004370300200541206a2480808080000bc10201087f02400240200241104f0d00200021030c010b2000410020006b41037122046a210502402004450d0020002103200121060340200320062d00003a0000200641016a2106200341016a22032005490d000b0b2005200220046b2207417c7122086a210302400240200120046a2209410371450d0020084101480d012009410374220641187121022009417c71220a41046a2101410020066b4118712104200a28020021060340200520062002762001280200220620047472360200200141046a2101200541046a22052003490d000c020b0b20084101480d0020092101034020052001280200360200200141046a2101200541046a22052003490d000b0b20074103712102200920086a21010b02402002450d00200320026a21050340200320012d00003a0000200141016a2101200341016a22032005490d000b0b20000b0e0020002001200210b9828080000bbb0501087f0240024002400240200020016b20024f0d00200120026a2103200020026a21040240200241104f0d00200021050c030b2004417c7121064100200441037122076b210802402007450d00200120026a417f6a210503402004417f6a220420052d00003a00002005417f6a210520062004490d000b0b2006200220076b2209417c71220a6b21020240200320086a2208410371450d00200a4101480d022008410374220141187121032008417c712205417c6a2104410020016b4118712107200528020021052006210103402001417c6a2201200520077420042802002205200376723602002004417c6a210420022001490d000c030b0b200a4101480d01200920016a417c6a21042006210103402001417c6a220120042802003602002004417c6a210420022001490d000c020b0b02400240200241104f0d00200021040c010b2000410020006b41037122036a210502402003450d0020002104200121060340200420062d00003a0000200641016a2106200441016a22042005490d000b0b2005200220036b2208417c71220a6a210402400240200120036a2207410371450d00200a4101480d012007410374220641187121022007417c71220941046a2101410020066b4118712103200928020021060340200520062002762001280200220620037472360200200141046a2101200541046a22052004490d000c020b0b200a4101480d0020072101034020052001280200360200200141046a2101200541046a22052004490d000b0b200841037121022007200a6a21010b2002450d02200420026a21050340200420012d00003a0000200141016a2101200441016a22042005490d000c030b0b20094103712201450d0120064100200a6b22026a220420016b2105200820026a21030b2003417f6a210103402004417f6a220420012d00003a00002001417f6a210120052004490d000b0b20000b0e0020002001200210bb828080000bbf0101037f02400240200241104f0d00200021030c010b2000410020006b41037122046a210502402004450d00200021030340200320013a0000200341016a22032005490d000b0b2005200220046b2204417c7122026a2103024020024101480d00200141ff0171220241087420027222024110742002722102034020052002360200200541046a22052003490d000b0b200441037121020b02402002450d00200320026a21050340200320013a0000200341016a22032005490d000b0b20000b4a01037f4100210302402002450d000240034020002d0000220420012d00002205470d01200141016a2101200041016a21002002417f6a2202450d020c000b0b200420056b21030b20030b0e0020002001200210be828080000b0bf23f0100418080c0000be83f360000000400000004000000070000003600000004000000040000000f000000617373657274696f6e206661696c65643a2073656c662e686569676874203e2030617373657274696f6e206661696c65643a206f6c645f72696768745f6c656e202b20636f756e74203c3d204341504143495459617373657274696f6e206661696c65643a206f6c645f6c6566745f6c656e203e3d20636f756e74696e7465726e616c206572726f723a20656e746572656420756e726561636861626c6520636f6465617373657274696f6e206661696c65643a206f6c645f6c6566745f6c656e202b20636f756e74203c3d204341504143495459617373657274696f6e206661696c65643a206f6c645f72696768745f6c656e203e3d20636f756e74617373657274696f6e206661696c65643a206d6174636820747261636b5f656467655f696478207b0a202020204c6566744f7252696768743a3a4c6566742869647829203d3e20696478203c3d206f6c645f6c6566745f6c656e2c0a202020204c6566744f7252696768743a3a52696768742869647829203d3e20696478203c3d2072696768745f6c656e2c0a7d617373657274696f6e206661696c65643a206e65775f6c6566745f6c656e203c3d204341504143495459557466384572726f7276616c69645f75705f746f000000360000000400000004000000370000006572726f725f6c656e0000003600000004000000040000003800000046726f6d557466384572726f7262797465730000390000000c000000040000003a0000006572726f720000003600000004000000040000003b000000426f6f6c4933324936345538553332553634553132385532353655353132556e6974537472696e674b6579555265665075626c69634b65794f7074696f6e4c697374427974654172726179526573756c746f6b003c00000004000000040000003d0000006572724d61706b657976616c75655475706c65315475706c65325475706c6533416e794e6f6e65536f6d654561726c79456e644f6653747265616d466f726d617474696e674c6566744f76657242797465734f75744f664d656d6f72794e6f74526570726573656e7461626c654578636565646564526563757273696f6e4465707468696e7465676572206f766572666c6f77207768656e2063616c63756c6174696e67206275666665722073697a65496e76616c696420555446383e00000014000000040000003f0000007573697a65206f766572666c6f77207768656e2063616c63756c6174696e6720623634206c656e67746853657269616c697a6174696f6e54797065434c547970654d69736d61746368657870656374656400000040000000100000000400000041000000666f756e640000003600000004000000040000003d00000062616c616e6365730100014142434445464748494a4b4c4d4e4f505152535455565758595a6162636465666768696a6b6c6d6e6f707172737475767778797a303132333435363738392b2fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3effffff3f3435363738393a3b3c3dffffffffffffff000102030405060708090a0b0c0d0e0f10111213141516171819ffffffffffff1a1b1c1d1e1f202122232425262728292a2b2c2d2e2f30313233ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6e616d6573796d626f6c7472616e736665725f66726f6d6f776e6572726563697069656e74616d6f756e74616c6c6f77616e63657370656e646572617070726f7665696e6372656173655f616c6c6f77616e636564656372656173655f616c6c6f77616e636562616c616e63655f6f6661646472657373746f74616c5f737570706c79646563696d616c736d6967726174655f757365725f616c6c6f77616e63655f6b6579736576656e74737265766572746d6967726174655f757365725f62616c616e63655f6b6579736d6967726174655f7365635f6b6579736368616e67655f6576656e74735f6d6f64656576656e74735f6d6f64656368616e67655f7365637572697479696e697473656375726974795f626164676573616c6c6f77616e636573656e61626c655f6d696e745f6275726e7061636b6167655f68617368636f6e74726163745f6861736861646d696e5f6c6973746d696e7465725f6c6973746e6f6e655f6c697374757365725f6b65795f6d6170466c61674d69736d617463684e6f4f6c644b657942616c57726f6e674b6579547970655370656e646572466c61674d69736d617463684f776e6572466c61674d69736d617463684e6f4f6c644b6579416c6c6f77616e63654f776e657257726f6e674b6579547970655370656e64657257726f6e674b6579547970654e6f56616c6964426164676563657031385f636f6e74726163745f7061636b6167655f0000004a0710001700000063657031385f636f6e74726163745f686173685f6c0710001400000063616c6c65642060526573756c743a3a756e77726170282960206f6e20616e2060457272602076616c7565004200000020000000040000004300000063657031385f636f6e74726163745f76657273696f6e5f00c40710001700000063657031385f636f6e74726163745f7061636b6167655f6163636573735f0000e40710001e0000004d696e744275726e536574416c6c6f77616e6365496e637265617365416c6c6f77616e63654465637265617365416c6c6f77616e63655472616e736665725472616e7366657246726f6d4368616e6765536563757269747942616c616e63654d6967726174696f6e416c6c6f77616e63654d6967726174696f6e4368616e67654576656e74734d6f64656576656e745f4d696e7444000000580000000800000045000000360000000400000004000000460000006576656e745f4275726e6576656e745f536574416c6c6f77616e63656576656e745f496e637265617365416c6c6f77616e6365696e635f6279000000440000002000000008000000470000006576656e745f4465637265617365416c6c6f77616e6365646563725f62796576656e745f5472616e7366657273656e6465726576656e745f5472616e7366657246726f6d6576656e745f4368616e6765536563757269747961646d696e7365635f6368616e67655f6d617000360000000400000004000000480000006576656e745f42616c616e63654d6967726174696f6e737563636573735f6d61706661696c7572655f6d6170490000000c000000040000004a0000003600000004000000040000004b0000006576656e745f416c6c6f77616e63654d6967726174696f6e4c0000000c000000040000004d0000003600000004000000040000004e0000006576656e745f4368616e67654576656e74734d6f646541646d696e4d696e746572000000050000000600000004000000220a1000270a1000db021000100000000a0000000d0000000b0000001000000016000000e3021000f3021000fd0210000a0310001503100025031000100000001100000012000000130000002700000026000000390000000c000000040000004f00000050000000510000006120666f726d617474696e6720747261697420696d706c656d656e746174696f6e2072657475726e656420616e206572726f72207768656e2074686520756e6465726c79696e672073747265616d20646964206e6f74000052000000000000000100000053000000390000000c000000040000005400000055000000560000006120446973706c617920696d706c656d656e746174696f6e2072657475726e656420616e206572726f7220756e65787065637465646c7900520000000000000001000000530000004572726f725f5f6576656e74735f6c656e6774685f5f6576656e74735f736368656d615f5f6576656e7473312e315f5f6576656e74735f6365735f76657273696f6e617373657274696f6e206661696c65643a20656467652e686569676874203d3d2073656c662e686569676874202d2031617373657274696f6e206661696c65643a207372632e6c656e2829203d3d206473742e6c656e2829617373657274696f6e206661696c65643a20656467652e686569676874203d3d2073656c662e6e6f64652e686569676874202d20314e4f4e45524541445752495445414444524541445f414444524541445f57524954454144445f5752495445524541445f4144445f5752495445554e4b4e4f574e000100000000000000010000000000000073797374656d656e7472792d706f696e742d76312d656e7472792d706f696e742d76322d960c10000f0000002d00000001000000000000000100000000000000bc0c100001000000a50c10000f0000006163636f756e74636f6e7472616374656e746974792d0000ef0c10000700000073797374656d2d00000d1000070000000100000000000000010000000000000001000000000000006163636f756e742d280d100008000000636f6e74726163742d000000380d1000090000006e616d65642d6b65792d00004c0d10000a000000627974652d636f64652d656d7074792d76312d7761736d2d600d10000a000000700d1000080000006a0d1000060000000100000000000000bc0c1000010000000100000000000000bc0c100001000000bc0c10000100000065726120b80d1000040000004b65793a3a4163636f756e7428000000c40d10000d00000029111000010000004b65793a3a48617368280000e40d10000a00000029111000010000004b65793a3a000000000e1000050000004b65793a3a5472616e73666572280000100e10000e00000029111000010000004b65793a3a4465706c6f79496e666f28300e10001000000029111000010000004b65793a3a457261496e666f28000000500e10000d00000029111000010000004b65793a3a42616c616e636528000000700e10000d00000029111000010000004b65793a3a42696428000000900e10000900000029111000010000004b65793a3a5769746864726177280000ac0e10000e00000029111000010000004b65793a3a44696374696f6e61727928cc0e10001000000029111000010000004b65793a3a53797374656d456e746974795265676973747279280000ec0e10001a00000029111000010000004b65793a3a45726153756d6d61727928180f10001000000029111000010000004b65793a3a556e626f6e6428380f10000c00000029111000010000004b65793a3a436861696e7370656352656769737472792800540f10001700000029111000010000004b65793a3a436865636b73756d52656769737472792800007c0f10001600000029111000010000004b65793a3a4269644164647228000000a40f10000d00000029111000010000004b65793a3a5061636b61676528000000c40f10000d00000029111000010000004b65793a3a4164647265737361626c65456e746974792800e40f100017000000bc0c10000100000029111000010000004b65793a3a42797465436f6465280000141010000e00000029111000010000004b65793a3a4d65737361676528000000341010000d00000029111000010000004b65793a3a4e616d65644b6579280000541010000e00000029111000010000004b65793a3a426c6f636b476c6f62616c280000007410100011000000bc0c10000100000029111000010000004b65793a3a42616c616e6365486f6c6428000000a01010001100000029111000010000004b65793a3a456e747279506f696e744164647228c410100014000000291110000100000074696d657374616d70286d7329000000e81010000a000000f2101000030000005552656628000000081110000500000093111000020000002911100001000000302930313233343536373839616263646566000001000000000000005b63616c6c656420604f7074696f6e3a3a756e77726170282960206f6e206120604e6f6e65602076616c75650a3a2000360000000c0000000400000057000000580000005900000020202020207b202c20207b0a2c0a7d207d28280a2c7b5d307830303031303230333034303530363037303830393130313131323133313431353136313731383139323032313232323332343235323632373238323933303331333233333334333533363337333833393430343134323433343434353436343734383439353035313532353335343535353635373538353936303631363236333634363536363637363836393730373137323733373437353736373737383739383038313832383338343835383638373838383939303931393239333934393539363937393839392f55736572732f64617669646865726e616e646f2f2e7275737475702f746f6f6c636861696e732f6e696768746c792d323032342d30352d32382d616172636836342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f666d742f6d6f642e72730000006d121000800000007f090000260000006d12100080000000880900001a00000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000202020202020202020202020202020202020202020202020202020202020303030303030303030303030303030304040404040000000000000000000000000601010301040205070702080809020a050b020e041001110212051311140115021702190d1c051d081f0124016a046b02af03b102bc02cf02d102d40cd509d602d702da01e005e102e704e802ee20f004f802fa03fb010c273b3e4e4f8f9e9e9f7b8b9396a2b2ba86b1060709363d3e56f3d0d1041418363756577faaaeafbd35e01287898e9e040d0e11122931343a4546494a4e4f64655cb6b71b1c07080a0b141736393aa8a9d8d909379091a8070a3b3e66698f92116f5fbfeeef5a62f4fcff53549a9b2e2f2728559da0a1a3a4a7a8adbabcc4060b0c151d3a3f4551a6a7cccda007191a22253e3fe7ecefffc5c604202325262833383a484a4c50535556585a5c5e606365666b73787d7f8aa4aaafb0c0d0aeaf6e6fbe935e227b0503042d036603012f2e80821d03310f1c0424091e052b0544040e2a80aa06240424042808340b4e43813709160a08183b45390363080930160521031b05014038044b052f040a070907402027040c0936033a051a07040c07504937330d33072e080a8126524b2b082a161a261c1417094e042409440d19070a0648082709750b423e2a063b050a0651060105100305808b621e48080a80a65e22450b0a060d133a060a362c041780b93c64530c48090a46451b4808530d49070a80f6460a1d03474937030e080a0639070a813619073b031c56010f320d839b66750b80c48a4c630d843010168faa8247a1b98239072a045c06260a460a28051382b05b654b0439071140050b020e97f80884d62a09a2e781330f011d060e0408818c89046b050d0309071092604709743c80f60a73087015467a140c140c570919808781470385420f1584501f060680d52b053e2101702d031a040281401f113a050181d02a82e680f7294c040a04028311444c3d80c23c06010455051b3402810e2c04640c560a80ae381d0d2c040907020e06809a83d80411030d0377045f060c04010f0c0438080a062808224e81540c1d03090736080e040907090780cb250a840600010305050606020706080709110a1c0b190c1a0d100e0c0f0410031212130916011704180119031a071b011c021f1620032b032d0b2e01300431023201a702a902aa04ab08fa02fb05fd02fe03ff09ad78798b8da23057588b8c901cdd0e0f4b4cfbfc2e2f3f5c5d5fe2848d8e9192a9b1babbc5c6c9cadee4e5ff00041112293134373a3b3d494a5d848e92a9b1b4babbc6cacecfe4e500040d0e11122931343a3b4546494a5e646584919b9dc9cecf0d11293a3b4549575b5c5e5f64658d91a9b4babbc5c9dfe4e5f00d11454964658084b2bcbebfd5d7f0f183858ba4a6bebfc5c7cfdadb4898bdcdc6cecf494e4f57595e5f898e8fb1b6b7bfc1c6c7d71116175b5cf6f7feff806d71dedf0e1f6e6f1c1d5f7d7eaeaf7fbbbc16171e1f46474e4f585a5c5e7e7fb5c5d4d5dcf0f1f572738f747596262e2fa7afb7bfc7cfd7df9a00409798308f1fd2d4ceff4e4f5a5b07080f10272feeef6e6f373d3f42459091536775c8c9d0d1d8d9e7feff00205f2282df048244081b04061181ac0e80ab051f09811b03190801042f043404070301070607110a500f1207550703041c0a090308030703020303030c0405030b06010e15054e071b0757070206170c500443032d03010411060f0c3a041d255f206d046a2580c80582b0031a0682fd03590716091809140c140c6a060a061a0659072b05460a2c040c040103310b2c041a060b0380ac060a062f314d0380a4083c030f033c0738082b0582ff1118082f112d03210f210f808c048297190b158894052f053b07020e180980be22740c80d61a81100580df0bf29e033709815c1480b80880cb050a183b030a06380846080c06740b1e035a0459098083181c0a16094c04808a06aba40c170431a10481da26070c050580a61081f50701202a064c04808d0480be031b030f0d000003000083042000910560005d13a0001217201f0c20601fef2ca02b2a30202c6fa6e02c02a8602d1efb602e00fe20369eff6036fd01e136010a2137240de137ab0e61392f18a139301c6148f31ea14c40346150f06aa1514f6f21529dbca15200cf615365d1a15300da215400e0e155aee26157ece42159d0e8a1592000ee59f0017f5a00700007002d0101010201020101480b30151001650702060202010423011e1b5b0b3a09090118040109010301052b033c082a180120370101010408040103070a021d013a0101010204080109010a021a010202390104020402020303011e0203010b0239010405010204011402160601013a0101020104080107030a021e013b0101010c01090128010301370101030503010407020b021d013a01020102010301050207020b021c02390201010204080109010a021d0148010401020301010801510102070c08620102090b0749021b0101010101370e01050102050b0124090166040106010202021902040310040d01020206010f01000300031d021e021e02400201070801020b09012d030101750222017603040209010603db0202013a010107010101010208060a0201301f310430070101050128090c0220040202010338010102030101033a0802029803010d0107040106010302c6400001c32100038d016020000669020004010a200250020001030104011902050197021a120d012608190b2e0330010204020227014306020202020c0108012f01330101030202050201012a020801ee010201040100010010101000020001e201950500030102050428030401a502000400025003460b31047b01360f290102020a033104020207013d03240501083e010c0234090a0402015f0302010102060102019d010308150239020101010116010e070305c308020301011701510102060101020101020102eb010204060201021b025508020101026a0101010206010165030204010500090102f5010a0201010401900402020401200a280602040801090602032e0d010200070106010152160207010201027a06030101020107010148020301010100020b023405050101010001060f00053b0700013f0451010002002e0217000101030405080802071e0494030037043208010e011605010f000701110207010201056401a00700013d04000400076d07006080f000002200000022000000420000002a0000002200000022000000420000002a0000002200000022000000420000002a0000002200000022000000420000002a0000002200000022000000420000002a0000001000000011000000120000001300000027000000260000002200000022000000420000002a0000002200000022000000420000002a0000002200000022000000420000002a0000002200000022000000420000002a0000002200000022000000420000002a0000002200000022000000420000002a0000002200000022000000420000002a0000002200000022000000420000002a0000002200000022000000420000002a0000002200000022000000420000002a0000002200000022000000420000002a0000002200000022000000420000002a0000002200000022000000420000002a0000002200000022000000420000002a0000002200000022000000420000002a0000002200000022000000420000002a0000002200000022000000420000002a0000002200000022000000420000002a0000002200000022000000420000002a0000002200000022000000420000002a0000002200000022000000420000002a0000002200000022000000420000002a0000002200000022000000420000002a0000002200000022000000420000002a0000002200000022000000420000002a0000002200000022000000420000002a0000002200000022000000420000002a0000002200000022000000420000002a0000002200000022000000420000002a0000002200000022000000420000002a0000002200000022000000420000002a0000002200000022000000420000002a0000002200000022000000420000002a0000002200000022000000420000002a0000002200000022000000420000002a0000001000000011000000120000001300000027000000260000002200000022000000420000002a0000001000000011000000120000001300000027000000260000001000000011000000120000001300000027000000260000002200000022000000420000002a000000", + "transferred_value": 0, + "seed": null } - ] - ], - "target": "Native", - "entry_point": "Transfer", - "transaction_category": 0, - "scheduling": "Standard" + } + } }, "approvals": [ { - "signer": "011f466dc88f2fe49fb02c60eb0b3f5361f995254abdb146ea21dc8a4af4e9a615", - "signature": "010179c8fe1643bd86d599031132e0170b7b3cb5e06782392bafc75861493609e13ec00d6e057bb4d043b431621547ce691c45628043dcc4854aa84b48e8eaed00" + "signer": "0184f6d260f4ee6869ddb36affe15456de6ae045278fa2f467bb677561ce0dad55", + "signature": "01a96e46ae1efbcf43e853c198568e25435ac8510bbe02c3cb22f25ce384db0d3fe9a1ce21ca30cc5abf40f03305db15d10fe5defbba332dd4a0ae7bbb07447c0c" } ] } }, "execution_info": { - "block_hash": "37800a4502f86de16d4c9a7941ae3b926bca9771601115e8451aece6c6b7d462", - "block_height": 102664, + "block_hash": "35baabda5c77fa5b61576a5b937e38759425fe64b582ef65cc742152cfe982b2", + "block_height": 8164, "execution_result": { "Version2": { "initiator": { - "PublicKey": "011f466dc88f2fe49fb02c60eb0b3f5361f995254abdb146ea21dc8a4af4e9a615" + "PublicKey": "0184f6d260f4ee6869ddb36affe15456de6ae045278fa2f467bb677561ce0dad55" }, - "error_message": null, - "limit": "100000000", - "consumed": "100000000", - "cost": "100000000", - "payment": [], - "transfers": [ - { - "Version2": { - "transaction_hash": { - "Version1": "0d0587e1d5838dad219db97eaae9e877b830c6c9113d16cfbc987fe86c81513a" - }, - "from": { - "AccountHash": "account-hash-2eebf033107ad08de5e776ef98a0222452a13bb310c9070bae50c5b05a35c27b" - }, - "to": "account-hash-a3a8e3087123170fccbaef0cd14dae6127dbb4a959172836ba2d105dcc8179d8", - "source": "uref-86b4925adbefbfa5cbecc2994010e1291ac87a197c98c7b751ffbb860ea2a7ed-007", - "target": "uref-9ad469145198891e38290940b28cde71aeefd7bd5a482139bbc6b23316819587-004", - "amount": "10000000000", - "gas": "0", - "id": 1720579817630 - } - } - ], - "size_estimate": 327, + "error_message": "Out of gas error", + "limit": "100000000000", + "consumed": "100000000000", + "cost": "100000000000", + "transfers": [], + "size_estimate": 348791, "effects": [ { - "key": "balance-hold-0186b4925adbefbfa5cbecc2994010e1291ac87a197c98c7b751ffbb860ea2a7ed85b08c9a90010000", + "key": "balance-hold-01254bd59bbd36b5aa106170c96076b24f8e498bfdafd203fe19775e6a3df1d4504350986e93010000", "kind": { "Write": { "CLValue": { "cl_type": "U512", - "bytes": "0400e1f505", - "parsed": "100000000" + "bytes": "0500e8764817", + "parsed": "100000000000" } } } }, { - "key": "account-hash-2eebf033107ad08de5e776ef98a0222452a13bb310c9070bae50c5b05a35c27b", - "kind": "Identity" - }, - { - "key": "uref-9ad469145198891e38290940b28cde71aeefd7bd5a482139bbc6b23316819587-000", + "key": "balance-hold-01254bd59bbd36b5aa106170c96076b24f8e498bfdafd203fe19775e6a3df1d4504350986e93010000", "kind": { - "Write": { - "CLValue": { - "cl_type": "Unit", - "bytes": "", - "parsed": null - } - } + "Prune": "balance-hold-01254bd59bbd36b5aa106170c96076b24f8e498bfdafd203fe19775e6a3df1d4504350986e93010000" } }, { - "key": "balance-9ad469145198891e38290940b28cde71aeefd7bd5a482139bbc6b23316819587", + "key": "balance-hold-00254bd59bbd36b5aa106170c96076b24f8e498bfdafd203fe19775e6a3df1d4504350986e93010000", "kind": { "Write": { "CLValue": { "cl_type": "U512", - "bytes": "00", - "parsed": "0" - } - } - } - }, - { - "key": "package-0527a12331d6ad8236946760e9d21081454372e808672068467c74f6afef6d87", - "kind": { - "Write": { - "Package": { - "versions": [ - { - "entity_version_key": { - "protocol_version_major": 2, - "entity_version": 1 - }, - "addressable_entity_hash": "addressable-entity-a3a8e3087123170fccbaef0cd14dae6127dbb4a959172836ba2d105dcc8179d8" - } - ], - "disabled_versions": [], - "groups": [], - "lock_status": "Locked" - } - } - } - }, - { - "key": "entity-account-a3a8e3087123170fccbaef0cd14dae6127dbb4a959172836ba2d105dcc8179d8", - "kind": { - "Write": { - "AddressableEntity": { - "protocol_version": "2.0.1", - "entity_kind": { - "Account": "account-hash-a3a8e3087123170fccbaef0cd14dae6127dbb4a959172836ba2d105dcc8179d8" - }, - "package_hash": "package-0527a12331d6ad8236946760e9d21081454372e808672068467c74f6afef6d87", - "byte_code_hash": "byte-code-0000000000000000000000000000000000000000000000000000000000000000", - "main_purse": "uref-9ad469145198891e38290940b28cde71aeefd7bd5a482139bbc6b23316819587-007", - "associated_keys": [ - { - "account_hash": "account-hash-a3a8e3087123170fccbaef0cd14dae6127dbb4a959172836ba2d105dcc8179d8", - "weight": 1 - } - ], - "action_thresholds": { - "deployment": 1, - "upgrade_management": 1, - "key_management": 1 - }, - "message_topics": [] + "bytes": "0500e8764817", + "parsed": "100000000000" } } } }, { - "key": "account-hash-a3a8e3087123170fccbaef0cd14dae6127dbb4a959172836ba2d105dcc8179d8", - "kind": { - "Write": { - "CLValue": { - "cl_type": "Key", - "bytes": "1101a3a8e3087123170fccbaef0cd14dae6127dbb4a959172836ba2d105dcc8179d8", - "parsed": "entity-account-a3a8e3087123170fccbaef0cd14dae6127dbb4a959172836ba2d105dcc8179d8" - } - } - } - }, - { - "key": "balance-hold-0086b4925adbefbfa5cbecc2994010e1291ac87a197c98c7b751ffbb860ea2a7ed6170869a90010000", - "kind": "Identity" - }, - { - "key": "balance-hold-0086b4925adbefbfa5cbecc2994010e1291ac87a197c98c7b751ffbb860ea2a7ed62b0869a90010000", - "kind": "Identity" - }, - { - "key": "balance-hold-0086b4925adbefbfa5cbecc2994010e1291ac87a197c98c7b751ffbb860ea2a7ed65f0869a90010000", - "kind": "Identity" - }, - { - "key": "balance-hold-0086b4925adbefbfa5cbecc2994010e1291ac87a197c98c7b751ffbb860ea2a7ed6630879a90010000", - "kind": "Identity" - }, - { - "key": "balance-hold-0086b4925adbefbfa5cbecc2994010e1291ac87a197c98c7b751ffbb860ea2a7ed6870879a90010000", - "kind": "Identity" - }, - { - "key": "balance-hold-0186b4925adbefbfa5cbecc2994010e1291ac87a197c98c7b751ffbb860ea2a7ed85b08c9a90010000", - "kind": "Identity" - }, - { - "key": "balance-86b4925adbefbfa5cbecc2994010e1291ac87a197c98c7b751ffbb860ea2a7ed", - "kind": { - "Write": { - "CLValue": { - "cl_type": "U512", - "bytes": "06002e1546df5a", - "parsed": "99915000000000" - } - } - } - }, - { - "key": "balance-9ad469145198891e38290940b28cde71aeefd7bd5a482139bbc6b23316819587", - "kind": { - "AddUInt512": "10000000000" - } - }, - { - "key": "balance-hold-0186b4925adbefbfa5cbecc2994010e1291ac87a197c98c7b751ffbb860ea2a7ed85b08c9a90010000", - "kind": { - "Prune": "balance-hold-0186b4925adbefbfa5cbecc2994010e1291ac87a197c98c7b751ffbb860ea2a7ed85b08c9a90010000" - } - }, - { - "key": "balance-hold-0086b4925adbefbfa5cbecc2994010e1291ac87a197c98c7b751ffbb860ea2a7ed85b08c9a90010000", - "kind": { - "Write": { - "CLValue": { - "cl_type": "U512", - "bytes": "0400e1f505", - "parsed": "100000000" - } - } - } - }, - { - "key": "entity-system-0787dd3dfbab07c4803f0f7b6928c8f51c3ded918318c3d5de7840eff03486f9", - "kind": "Identity" - }, - { - "key": "entity-system-c5cf0e3c7f52af33971e9f2c111b8751435b850a2b2451302c56128384bd9fb8", - "kind": "Identity" - }, - { - "key": "entity-system-a1b5f200a58533875ef83cb98de14f128342b34162cbc14d4f41f3ccbc451dc3", - "kind": "Identity" - }, - { - "key": "bid-addr-0194f1805abf61fac1b206d35773f1d1e71be2a162b58acd29fbca6ea5e8e73bed", - "kind": "Identity" - }, - { - "key": "bid-addr-0494f1805abf61fac1b206d35773f1d1e71be2a162b58acd29fbca6ea5e8e73bedea00000000000000", + "key": "bid-addr-01dcd0c38c46c9d5c7083aa1a46b430e8e460f97f8f0bf8444776ac925187acfcc", "kind": "Identity" }, { - "key": "bid-addr-0494f1805abf61fac1b206d35773f1d1e71be2a162b58acd29fbca6ea5e8e73bedea00000000000000", + "key": "bid-addr-04dcd0c38c46c9d5c7083aa1a46b430e8e460f97f8f0bf8444776ac925187acfcce702000000000000", "kind": { "Write": { "BidKind": { "Credit": { - "validator_public_key": "0140afe8f752e5ff100e0189c080bc207e8805b3e5e82f792ec608de2f11f39f6c", - "era_id": 234, - "amount": "500000000000" + "validator_public_key": "01509254f22690fbe7fb6134be574c4fbdb060dfa699964653b99753485e518ea6", + "era_id": 743, + "amount": "100000000000" } } } @@ -295,4 +161,4 @@ } } } -} \ No newline at end of file +} diff --git a/tests/data/transaction/get_transaction_native_target.json b/tests/data/transaction/get_transaction_native_target.json index 5a47a74..25639e6 100644 --- a/tests/data/transaction/get_transaction_native_target.json +++ b/tests/data/transaction/get_transaction_native_target.json @@ -5,98 +5,88 @@ "api_version": "2.0.0", "transaction": { "Version1": { - "hash": "55dca2e1807bcd1b2edab91587b0d1e54dd9c041d7350b93fe84a588428cac3d", - "header": { - "chain_name": "dev-net", - "timestamp": "2024-07-10T03:07:14.168Z", - "ttl": "16m 40s", - "body_hash": "88cfaa03245c819b4674039670dcefc602f0f0f66817a8215b6834ad336319ab", + "hash": "9f0bad6b425d30e716cf5418de52ec2bcc6d67a79853a363be8f8843ca195adb", + "payload": { + "initiator_addr": { + "PublicKey": "0184f6d260f4ee6869ddb36affe15456de6ae045278fa2f467bb677561ce0dad55" + }, + "timestamp": "2024-11-27T14:14:15.323Z", + "ttl": "30m", + "chain_name": "casper-net-1", "pricing_mode": { "Fixed": { - "gas_price_tolerance": 100 + "additional_computation_factor": 0, + "gas_price_tolerance": 1 } }, - "initiator_addr": { - "PublicKey": "011f466dc88f2fe49fb02c60eb0b3f5361f995254abdb146ea21dc8a4af4e9a615" + "fields": { + "args": { + "Named": [ + [ + "target", + { + "cl_type": "PublicKey", + "bytes": "0106ed45915392c02b37136618372ac8dde8e0e3b8ee6190b2ca6db539b354ede4", + "parsed": "0106ed45915392c02b37136618372ac8dde8e0e3b8ee6190b2ca6db539b354ede4" + } + ], + [ + "amount", + { + "cl_type": "U512", + "bytes": "0400f90295", + "parsed": "2500000000" + } + ] + ] + }, + "entry_point": "Transfer", + "scheduling": "Standard", + "target": "Native" } }, - "body": { - "args": [ - [ - "target", - { - "cl_type": "PublicKey", - "bytes": "0163e7c92a3168c8817bec7c02596f22e03d6e357c8e80f196e194d3ca52ce05af", - "parsed": "0163e7c92a3168c8817bec7c02596f22e03d6e357c8e80f196e194d3ca52ce05af" - } - ], - [ - "amount", - { - "cl_type": "U512", - "bytes": "0500e40b5402", - "parsed": "10000000000" - } - ], - [ - "id", - { - "cl_type": { - "Option": "U64" - }, - "bytes": "0178039c9a90010000", - "parsed": 1720580834168 - } - ] - ], - "target": "Native", - "entry_point": "Transfer", - "transaction_category": 0, - "scheduling": "Standard" - }, "approvals": [ { - "signer": "011f466dc88f2fe49fb02c60eb0b3f5361f995254abdb146ea21dc8a4af4e9a615", - "signature": "010dd26bd92aee67807d4398d73c4995cbd71c074f41e8880c619599d151fd177b3329b50d20b02765e5c81570ac072228d65c341eea83372b3c87b109e2a86407" + "signer": "0184f6d260f4ee6869ddb36affe15456de6ae045278fa2f467bb677561ce0dad55", + "signature": "015514afbc9dfc7612a0db43bfd4b9c7013d71659a3be581095b3639ec3f93274aef1b19e69b3f72f3805243650882f37097f937962223f38e88369a3e1f52ba0d" } ] } }, "execution_info": { - "block_hash": "6af85526ed9c645b0bf06df0489e12f45da3330c7b8e3d24975a041bfd899a04", - "block_height": 102726, + "block_hash": "eed9856f7b742cadcca6a0bcbae61687707330f0e1e2e887c9f86893dd8e37ac", + "block_height": 5465, "execution_result": { "Version2": { "initiator": { - "PublicKey": "011f466dc88f2fe49fb02c60eb0b3f5361f995254abdb146ea21dc8a4af4e9a615" + "PublicKey": "0184f6d260f4ee6869ddb36affe15456de6ae045278fa2f467bb677561ce0dad55" }, "error_message": null, "limit": "100000000", "consumed": "100000000", "cost": "100000000", - "payment": [], "transfers": [ { "Version2": { "transaction_hash": { - "Version1": "55dca2e1807bcd1b2edab91587b0d1e54dd9c041d7350b93fe84a588428cac3d" + "Version1": "9f0bad6b425d30e716cf5418de52ec2bcc6d67a79853a363be8f8843ca195adb" }, "from": { - "AccountHash": "account-hash-2eebf033107ad08de5e776ef98a0222452a13bb310c9070bae50c5b05a35c27b" + "AccountHash": "account-hash-56befc13a6fd62e18f361700a5e08f966901c34df8041b36ec97d54d605c23de" }, - "to": "account-hash-20b4380754dfb9422376fbd17cf347f2ee0804e7a8bb8717e7cd561c2ee0f1a8", - "source": "uref-86b4925adbefbfa5cbecc2994010e1291ac87a197c98c7b751ffbb860ea2a7ed-007", - "target": "uref-3dbe7f8f484cdb2b379499e7a5d90b4176fab725d688c33c6bb23fbea47b8d53-004", - "amount": "10000000000", - "gas": "0", - "id": 1720580834168 + "to": "account-hash-e25f0c3b986aaa1a6c85ee356be99cd320fa1f7ceaf9928a3fbd015db11f240f", + "source": "uref-254bd59bbd36b5aa106170c96076b24f8e498bfdafd203fe19775e6a3df1d450-007", + "target": "uref-35c0cdd72775794e15ea73670f9ed6bbc96747229bbdb29f6ea798e4ff0b9f6a-004", + "amount": "2500000000", + "gas": "100000000", + "id": null } } ], - "size_estimate": 327, + "size_estimate": 465, "effects": [ { - "key": "balance-hold-0186b4925adbefbfa5cbecc2994010e1291ac87a197c98c7b751ffbb860ea2a7eddf309c9a90010000", + "key": "balance-hold-01254bd59bbd36b5aa106170c96076b24f8e498bfdafd203fe19775e6a3df1d450b52ef96d93010000", "kind": { "Write": { "CLValue": { @@ -108,184 +98,63 @@ } }, { - "key": "account-hash-2eebf033107ad08de5e776ef98a0222452a13bb310c9070bae50c5b05a35c27b", + "key": "balance-hold-00254bd59bbd36b5aa106170c96076b24f8e498bfdafd203fe19775e6a3df1d450dd70326d93010000", "kind": "Identity" }, { - "key": "uref-3dbe7f8f484cdb2b379499e7a5d90b4176fab725d688c33c6bb23fbea47b8d53-000", - "kind": { - "Write": { - "CLValue": { - "cl_type": "Unit", - "bytes": "", - "parsed": null - } - } - } - }, - { - "key": "balance-3dbe7f8f484cdb2b379499e7a5d90b4176fab725d688c33c6bb23fbea47b8d53", - "kind": { - "Write": { - "CLValue": { - "cl_type": "U512", - "bytes": "00", - "parsed": "0" - } - } - } - }, - { - "key": "package-02ce56917599c5ac7fde725a1da32b04614d68161419dbf797bbdf4415b3cd6f", - "kind": { - "Write": { - "Package": { - "versions": [ - { - "entity_version_key": { - "protocol_version_major": 2, - "entity_version": 1 - }, - "addressable_entity_hash": "addressable-entity-20b4380754dfb9422376fbd17cf347f2ee0804e7a8bb8717e7cd561c2ee0f1a8" - } - ], - "disabled_versions": [], - "groups": [], - "lock_status": "Locked" - } - } - } - }, - { - "key": "entity-account-20b4380754dfb9422376fbd17cf347f2ee0804e7a8bb8717e7cd561c2ee0f1a8", - "kind": { - "Write": { - "AddressableEntity": { - "protocol_version": "2.0.1", - "entity_kind": { - "Account": "account-hash-20b4380754dfb9422376fbd17cf347f2ee0804e7a8bb8717e7cd561c2ee0f1a8" - }, - "package_hash": "package-02ce56917599c5ac7fde725a1da32b04614d68161419dbf797bbdf4415b3cd6f", - "byte_code_hash": "byte-code-0000000000000000000000000000000000000000000000000000000000000000", - "main_purse": "uref-3dbe7f8f484cdb2b379499e7a5d90b4176fab725d688c33c6bb23fbea47b8d53-007", - "associated_keys": [ - { - "account_hash": "account-hash-20b4380754dfb9422376fbd17cf347f2ee0804e7a8bb8717e7cd561c2ee0f1a8", - "weight": 1 - } - ], - "action_thresholds": { - "deployment": 1, - "upgrade_management": 1, - "key_management": 1 - }, - "message_topics": [] - } - } - } - }, - { - "key": "account-hash-20b4380754dfb9422376fbd17cf347f2ee0804e7a8bb8717e7cd561c2ee0f1a8", - "kind": { - "Write": { - "CLValue": { - "cl_type": "Key", - "bytes": "110120b4380754dfb9422376fbd17cf347f2ee0804e7a8bb8717e7cd561c2ee0f1a8", - "parsed": "entity-account-20b4380754dfb9422376fbd17cf347f2ee0804e7a8bb8717e7cd561c2ee0f1a8" - } - } - } - }, - { - "key": "balance-hold-0086b4925adbefbfa5cbecc2994010e1291ac87a197c98c7b751ffbb860ea2a7ed6170869a90010000", - "kind": "Identity" - }, - { - "key": "balance-hold-0086b4925adbefbfa5cbecc2994010e1291ac87a197c98c7b751ffbb860ea2a7ed62b0869a90010000", - "kind": "Identity" - }, - { - "key": "balance-hold-0086b4925adbefbfa5cbecc2994010e1291ac87a197c98c7b751ffbb860ea2a7ed65f0869a90010000", + "key": "balance-hold-00254bd59bbd36b5aa106170c96076b24f8e498bfdafd203fe19775e6a3df1d450ce0b1b6d93010000", "kind": "Identity" }, { - "key": "balance-hold-0086b4925adbefbfa5cbecc2994010e1291ac87a197c98c7b751ffbb860ea2a7ed6630879a90010000", + "key": "balance-hold-00254bd59bbd36b5aa106170c96076b24f8e498bfdafd203fe19775e6a3df1d450caf0316d93010000", "kind": "Identity" }, { - "key": "balance-hold-0086b4925adbefbfa5cbecc2994010e1291ac87a197c98c7b751ffbb860ea2a7ed6870879a90010000", + "key": "balance-hold-00254bd59bbd36b5aa106170c96076b24f8e498bfdafd203fe19775e6a3df1d450b027456d93010000", "kind": "Identity" }, { - "key": "balance-hold-0086b4925adbefbfa5cbecc2994010e1291ac87a197c98c7b751ffbb860ea2a7ed85b08c9a90010000", + "key": "balance-hold-00254bd59bbd36b5aa106170c96076b24f8e498bfdafd203fe19775e6a3df1d4503aea356d93010000", "kind": "Identity" }, { - "key": "balance-hold-0086b4925adbefbfa5cbecc2994010e1291ac87a197c98c7b751ffbb860ea2a7ed86f08c9a90010000", + "key": "balance-hold-00254bd59bbd36b5aa106170c96076b24f8e498bfdafd203fe19775e6a3df1d4502f3f446d93010000", "kind": "Identity" }, { - "key": "balance-hold-0086b4925adbefbfa5cbecc2994010e1291ac87a197c98c7b751ffbb860ea2a7ed88308d9a90010000", + "key": "balance-hold-00254bd59bbd36b5aa106170c96076b24f8e498bfdafd203fe19775e6a3df1d45015d4f26d93010000", "kind": "Identity" }, { - "key": "balance-hold-0086b4925adbefbfa5cbecc2994010e1291ac87a197c98c7b751ffbb860ea2a7ed89708d9a90010000", + "key": "balance-hold-01254bd59bbd36b5aa106170c96076b24f8e498bfdafd203fe19775e6a3df1d450b52ef96d93010000", "kind": "Identity" }, { - "key": "balance-hold-0086b4925adbefbfa5cbecc2994010e1291ac87a197c98c7b751ffbb860ea2a7ed8ab08d9a90010000", - "kind": "Identity" - }, - { - "key": "balance-hold-0086b4925adbefbfa5cbecc2994010e1291ac87a197c98c7b751ffbb860ea2a7edb1f0939a90010000", - "kind": "Identity" - }, - { - "key": "balance-hold-0086b4925adbefbfa5cbecc2994010e1291ac87a197c98c7b751ffbb860ea2a7edb330949a90010000", - "kind": "Identity" - }, - { - "key": "balance-hold-0086b4925adbefbfa5cbecc2994010e1291ac87a197c98c7b751ffbb860ea2a7edb570949a90010000", - "kind": "Identity" - }, - { - "key": "balance-hold-0086b4925adbefbfa5cbecc2994010e1291ac87a197c98c7b751ffbb860ea2a7edb7b0949a90010000", - "kind": "Identity" - }, - { - "key": "balance-hold-0086b4925adbefbfa5cbecc2994010e1291ac87a197c98c7b751ffbb860ea2a7edb8f0949a90010000", - "kind": "Identity" - }, - { - "key": "balance-hold-0186b4925adbefbfa5cbecc2994010e1291ac87a197c98c7b751ffbb860ea2a7eddf309c9a90010000", - "kind": "Identity" - }, - { - "key": "balance-86b4925adbefbfa5cbecc2994010e1291ac87a197c98c7b751ffbb860ea2a7ed", + "key": "balance-254bd59bbd36b5aa106170c96076b24f8e498bfdafd203fe19775e6a3df1d450", "kind": { "Write": { "CLValue": { "cl_type": "U512", - "bytes": "060082f149d85a", - "parsed": "99885000000000" + "bytes": "0e0038e857055bc138938d44c64d31", + "parsed": "999999999999999999999980000000000" } } } }, { - "key": "balance-3dbe7f8f484cdb2b379499e7a5d90b4176fab725d688c33c6bb23fbea47b8d53", + "key": "balance-35c0cdd72775794e15ea73670f9ed6bbc96747229bbdb29f6ea798e4ff0b9f6a", "kind": { - "AddUInt512": "10000000000" + "AddUInt512": "2500000000" } }, { - "key": "balance-hold-0186b4925adbefbfa5cbecc2994010e1291ac87a197c98c7b751ffbb860ea2a7eddf309c9a90010000", + "key": "balance-hold-01254bd59bbd36b5aa106170c96076b24f8e498bfdafd203fe19775e6a3df1d450b52ef96d93010000", "kind": { - "Prune": "balance-hold-0186b4925adbefbfa5cbecc2994010e1291ac87a197c98c7b751ffbb860ea2a7eddf309c9a90010000" + "Prune": "balance-hold-01254bd59bbd36b5aa106170c96076b24f8e498bfdafd203fe19775e6a3df1d450b52ef96d93010000" } }, { - "key": "balance-hold-0086b4925adbefbfa5cbecc2994010e1291ac87a197c98c7b751ffbb860ea2a7eddf309c9a90010000", + "key": "balance-hold-00254bd59bbd36b5aa106170c96076b24f8e498bfdafd203fe19775e6a3df1d450b52ef96d93010000", "kind": { "Write": { "CLValue": { @@ -297,33 +166,17 @@ } }, { - "key": "entity-system-0787dd3dfbab07c4803f0f7b6928c8f51c3ded918318c3d5de7840eff03486f9", - "kind": "Identity" - }, - { - "key": "entity-system-c5cf0e3c7f52af33971e9f2c111b8751435b850a2b2451302c56128384bd9fb8", - "kind": "Identity" - }, - { - "key": "entity-system-a1b5f200a58533875ef83cb98de14f128342b34162cbc14d4f41f3ccbc451dc3", - "kind": "Identity" - }, - { - "key": "bid-addr-01da3cd8cc4c8f34e7731583e67ddc211ff9b5c3f2c52640582415c2cce9315b2a", - "kind": "Identity" - }, - { - "key": "bid-addr-04da3cd8cc4c8f34e7731583e67ddc211ff9b5c3f2c52640582415c2cce9315b2aea00000000000000", + "key": "bid-addr-01dcd0c38c46c9d5c7083aa1a46b430e8e460f97f8f0bf8444776ac925187acfcc", "kind": "Identity" }, { - "key": "bid-addr-04da3cd8cc4c8f34e7731583e67ddc211ff9b5c3f2c52640582415c2cce9315b2aea00000000000000", + "key": "bid-addr-04dcd0c38c46c9d5c7083aa1a46b430e8e460f97f8f0bf8444776ac925187acfccf101000000000000", "kind": { "Write": { "BidKind": { "Credit": { - "validator_public_key": "01032146b0b9de01e26aaec7b0d1769920de94681dbd432c3530bfe591752ded6c", - "era_id": 234, + "validator_public_key": "01509254f22690fbe7fb6134be574c4fbdb060dfa699964653b99753485e518ea6", + "era_id": 497, "amount": "100000000" } } @@ -335,4 +188,4 @@ } } } -} \ No newline at end of file +} diff --git a/tests/rpc/integration/put_transaction_test.go b/tests/rpc/integration/put_transaction_test.go index 1df71d0..4edfe0d 100644 --- a/tests/rpc/integration/put_transaction_test.go +++ b/tests/rpc/integration/put_transaction_test.go @@ -5,7 +5,6 @@ package integration import ( "context" - "encoding/hex" "log" "math/big" "net/http" @@ -22,26 +21,12 @@ import ( "github.com/make-software/casper-go-sdk/v2/types/clvalue" ) -func Test_PutTransaction(t *testing.T) { +func Test_PutTransaction_ModuleBytesSession(t *testing.T) { keys, err := casper.NewED25519PrivateKeyFromPEMFile("../../data/keys/docker-nctl-rc3-secret.pem") require.NoError(t, err) pubKey := keys.PublicKey() - header := types.TransactionV1Header{ - ChainName: "casper-net-1", - Timestamp: types.Timestamp(time.Now().UTC()), - TTL: 18000000000, - InitiatorAddr: types.InitiatorAddr{ - PublicKey: &pubKey, - }, - PricingMode: types.PricingMode{ - Fixed: &types.FixedMode{ - GasPriceTolerance: 3, - }, - }, - } - moduleBytes, err := os.ReadFile("../../data/wasm/cep18-rc3.wasm") require.NoError(t, err) @@ -53,24 +38,97 @@ func Test_PutTransaction(t *testing.T) { AddArgument("events_mode", *clvalue.NewCLUint8(2)). AddArgument("enable_mint_burn", *clvalue.NewCLUint8(1)) - body := types.TransactionV1Body{ - Args: args, - Target: types.TransactionTarget{ + payload, err := types.NewTransactionV1Payload( + types.InitiatorAddr{ + PublicKey: &pubKey, + }, + types.Timestamp(time.Now().UTC()), + 1800000000000, + "casper-net-1", + types.PricingMode{ + Fixed: &types.FixedMode{ + GasPriceTolerance: 1, + }, + }, + types.NewNamedArgs(args), + types.TransactionTarget{ Session: &types.SessionTarget{ - ModuleBytes: hex.EncodeToString(moduleBytes), - Runtime: types.TransactionRuntimeVmCasperV1, + ModuleBytes: moduleBytes, + Runtime: types.TransactionRuntimeVmCasperV1, + IsInstallUpgrade: true, }, }, - TransactionEntryPoint: types.TransactionEntryPoint{ + types.TransactionEntryPoint{ Call: &struct{}{}, }, - TransactionScheduling: types.TransactionScheduling{ + types.TransactionScheduling{ + Standard: &struct{}{}, + }, + ) + require.NoError(t, err) + + transaction, err := types.MakeTransactionV1(payload) + require.NoError(t, err) + + err = transaction.Sign(keys) + require.NoError(t, err) + + rpcClient := rpc.NewClient(rpc.NewHttpHandler("http://127.0.0.1:11101/rpc", http.DefaultClient)) + res, err := rpcClient.PutTransactionV1(context.Background(), *transaction) + require.NoError(t, err) + assert.NotEmpty(t, res.TransactionHash.TransactionV1) + assert.NoError(t, transaction.Validate()) + + log.Println("TransactionV1 submitted:", res.TransactionHash.TransactionV1) + + time.Sleep(time.Second * 10) + transactionRes, err := rpcClient.GetTransactionByTransactionHash(context.Background(), res.TransactionHash.TransactionV1.ToHex()) + require.NoError(t, err) + assert.NotEmpty(t, transactionRes.Transaction) + assert.NotEmpty(t, transactionRes.ExecutionInfo) +} + +func Test_PutTransaction_NativeTransfer(t *testing.T) { + keys, err := casper.NewED25519PrivateKeyFromPEMFile("../../data/keys/docker-nctl-rc3-secret.pem") + require.NoError(t, err) + + pubKey := keys.PublicKey() + + target, err := casper.NewPublicKey("0106ed45915392c02b37136618372ac8dde8e0e3b8ee6190b2ca6db539b354ede4") + require.NoError(t, err) + + args := &types.Args{} + args.AddArgument("target", clvalue.NewCLPublicKey(target)). + AddArgument("amount", *clvalue.NewCLUInt512(big.NewInt(2500000000))) + + payload, err := types.NewTransactionV1Payload( + types.InitiatorAddr{ + PublicKey: &pubKey, + }, + types.Timestamp(time.Now().UTC()), + 1800000000000, + "casper-net-1", + types.PricingMode{ + Fixed: &types.FixedMode{ + GasPriceTolerance: 1, + }, + }, + types.NewNamedArgs(args), + types.TransactionTarget{ + Native: &struct{}{}, + }, + types.TransactionEntryPoint{ + Transfer: &struct{}{}, + }, + types.TransactionScheduling{ Standard: &struct{}{}, }, - TransactionCategory: 2, - } + ) + require.NoError(t, err) + + transaction, err := types.MakeTransactionV1(payload) + require.NoError(t, err) - transaction, err := types.MakeTransactionV1(header, body) err = transaction.Sign(keys) require.NoError(t, err) diff --git a/tests/rpc/rpc_client_test.go b/tests/rpc/rpc_client_test.go index 276e5e4..306d09c 100644 --- a/tests/rpc/rpc_client_test.go +++ b/tests/rpc/rpc_client_test.go @@ -127,13 +127,14 @@ func Test_DefaultClient_GetTransaction_Example(t *testing.T) { require.NoError(t, err) assert.NotEmpty(t, result.APIVersion) assert.NotEmpty(t, result.Transaction.Hash) - assert.NotEmpty(t, result.Transaction.Header) - assert.NotEmpty(t, result.Transaction.Header.TTL) - assert.NotEmpty(t, result.Transaction.Header.ChainName) - assert.NotEmpty(t, result.Transaction.Header.PricingMode) - assert.NotEmpty(t, result.Transaction.Header.InitiatorAddr) - assert.NotEmpty(t, result.Transaction.Body.Target) - assert.NotEmpty(t, result.Transaction.Body.Scheduling) + assert.NotEmpty(t, result.Transaction) + assert.NotEmpty(t, result.Transaction.TTL) + assert.NotEmpty(t, result.Transaction.ChainName) + assert.NotEmpty(t, result.Transaction.PricingMode) + assert.NotEmpty(t, result.Transaction.InitiatorAddr) + assert.NotEmpty(t, result.Transaction.Target) + assert.NotEmpty(t, result.Transaction.Scheduling) + assert.NotEmpty(t, result.Transaction.EntryPoint) assert.NotEmpty(t, result.ExecutionInfo.ExecutionResult.Initiator) assert.NotEmpty(t, result.ExecutionInfo.ExecutionResult.Effects) assert.NotEmpty(t, result.Transaction.Approvals) diff --git a/tests/sse/events_parsing_test.go b/tests/sse/events_parsing_test.go index d8ce92d..0f9536e 100644 --- a/tests/sse/events_parsing_test.go +++ b/tests/sse/events_parsing_test.go @@ -204,8 +204,15 @@ func Test_RawEvent_ParseAsTransactionAcceptedEvent(t *testing.T) { } require.NotEmpty(t, res.TransactionAcceptedPayload.Transaction) - require.NotEmpty(t, res.TransactionAcceptedPayload.Transaction.Header) - require.NotEmpty(t, res.TransactionAcceptedPayload.Transaction.Body) + require.NotEmpty(t, res.TransactionAcceptedPayload.Transaction.Args) + require.NotEmpty(t, res.TransactionAcceptedPayload.Transaction.ChainName) + require.NotEmpty(t, res.TransactionAcceptedPayload.Transaction.Timestamp) + require.NotEmpty(t, res.TransactionAcceptedPayload.Transaction.TTL) + require.NotEmpty(t, res.TransactionAcceptedPayload.Transaction.InitiatorAddr) + require.NotEmpty(t, res.TransactionAcceptedPayload.Transaction.PricingMode) + require.NotEmpty(t, res.TransactionAcceptedPayload.Transaction.Target) + require.NotEmpty(t, res.TransactionAcceptedPayload.Transaction.EntryPoint) + require.NotEmpty(t, res.TransactionAcceptedPayload.Transaction.Scheduling) }) } } diff --git a/tests/types/cl_value/byte_parser_test.go b/tests/types/cl_value/byte_parser_test.go index 1a1401a..951530b 100644 --- a/tests/types/cl_value/byte_parser_test.go +++ b/tests/types/cl_value/byte_parser_test.go @@ -15,7 +15,7 @@ func Test_ByteParser_ParseValueWithType_FromByteToMap(t *testing.T) { sourceData := `0f00000001000000030000004142430a000000110a01` decoded, err := hex.DecodeString(sourceData) require.NoError(t, err) - data, err := clvalue.FromBytes(decoded) + data, _, err := clvalue.FromBytes(decoded) require.NoError(t, err) assert.Equal(t, int32(10), data.Map.Get("ABC").I32.Value()) } diff --git a/tests/types/cl_value/example_test.go b/tests/types/cl_value/example_test.go index 8664da2..5e631ba 100644 --- a/tests/types/cl_value/example_test.go +++ b/tests/types/cl_value/example_test.go @@ -18,7 +18,7 @@ func Test_DecodeTypeAndValue(t *testing.T) { sourceString := `0f00000001000000030000004142430a000000110a01` hexData, err := hex.DecodeString(sourceString) require.NoError(t, err) - data, err := clvalue.FromBytes(hexData) + data, _, err := clvalue.FromBytes(hexData) require.NoError(t, err) assert.Equal(t, int32(10), data.Map.Get("ABC").I32.Value()) } diff --git a/types/addressable_entity.go b/types/addressable_entity.go index 9405578..dc1bf83 100644 --- a/types/addressable_entity.go +++ b/types/addressable_entity.go @@ -39,28 +39,6 @@ type EntityActionThresholds struct { // SystemEntityType System contract types. type SystemEntityType string -// TransactionRuntime SmartContract transaction types. -type TransactionRuntime string - -const ( - TransactionRuntimeTagVmCasperV1 = iota - TransactionRuntimeTagVmCasperV2 -) - -const ( - TransactionRuntimeVmCasperV1 TransactionRuntime = "VmCasperV1" - TransactionRuntimeVmCasperV2 TransactionRuntime = "VmCasperV2" -) - -func (t TransactionRuntime) RuntimeTag() byte { - if t == TransactionRuntimeVmCasperV1 { - return TransactionRuntimeTagVmCasperV1 - } else if t == TransactionRuntimeVmCasperV2 { - return TransactionRuntimeTagVmCasperV2 - } - return 0 -} - type EntityKind struct { System *SystemEntityType `json:"System,omitempty"` Account *key.AccountHash `json:"Account,omitempty"` diff --git a/types/args.go b/types/args.go index 28acf4e..481da11 100644 --- a/types/args.go +++ b/types/args.go @@ -13,6 +13,11 @@ var ErrArgumentNotFound = errors.New("argument is not found") type Args []PairArgument +func (args Args) SerializedLength() int { + bytes, _ := args.Bytes() + return len(bytes) +} + func (args Args) Bytes() ([]byte, error) { var result []byte result = append(result, clvalue.SizeToBytes(len(args))...) diff --git a/types/clvalue/parser.go b/types/clvalue/parser.go index 50b54c5..e1c6138 100644 --- a/types/clvalue/parser.go +++ b/types/clvalue/parser.go @@ -13,18 +13,26 @@ var ( ErrUnsupportedCLType = errors.New("buffer constructor is not found") ) -func FromBytes(source []byte) (CLValue, error) { +func FromBytes(source []byte) (CLValue, []byte, error) { buffer := bytes.NewBuffer(source) + valueLength, err := TrimByteSize(buffer) if err != nil { - return CLValue{}, err + return CLValue{}, nil, err + } + + next := buffer.Next(int(valueLength)) + clType, err := cltype.FromBuffer(buffer) + if err != nil { + return CLValue{}, nil, err } - clType, err := cltype.FromBytes(buffer.Bytes()[valueLength:]) + + clValue, err := FromBytesByType(next, clType) if err != nil { - return CLValue{}, err + return CLValue{}, nil, err } - return FromBytesByType(buffer.Bytes()[:valueLength], clType) + return clValue, buffer.Bytes(), nil } func FromBuffer(buffer *bytes.Buffer) (CLValue, error) { diff --git a/types/initiator_addr.go b/types/initiator_addr.go index a063bef..0b0f6ec 100644 --- a/types/initiator_addr.go +++ b/types/initiator_addr.go @@ -3,6 +3,16 @@ package types import ( "github.com/make-software/casper-go-sdk/v2/types/key" "github.com/make-software/casper-go-sdk/v2/types/keypair" + "github.com/make-software/casper-go-sdk/v2/types/serialization" + "github.com/make-software/casper-go-sdk/v2/types/serialization/encoding" +) + +const ( + TagFieldIndex uint16 = 0 + PublicKeyVariantTag uint8 = 0 + PublicKeyFieldIndex uint16 = 1 + AccountHashVariantTag uint8 = 1 + AccountHashFieldIndex uint16 = 1 ) // InitiatorAddr the address of the initiator of a TransactionV1. @@ -13,16 +23,132 @@ type InitiatorAddr struct { AccountHash *key.AccountHash `json:"AccountHash,omitempty"` } -func (d InitiatorAddr) Bytes() []byte { - result := make([]byte, 0, 32) +func (d InitiatorAddr) serializedFieldLengths() []int { + if d.PublicKey != nil { + return []int{ + encoding.U8SerializedLength, + d.PublicKey.SerializedLength(), + } + } else { + return []int{ + encoding.U8SerializedLength, + key.ByteHashLen, + } + } +} + +func (t *InitiatorAddr) SerializedLength() int { + envelope := serialization.CallTableSerializationEnvelope{} + return envelope.EstimateSize(t.serializedFieldLengths()) +} + +type InitiatorAddrFromBytesDecoder struct{} + +func (addr *InitiatorAddrFromBytesDecoder) FromBytes(bytes []byte) (*InitiatorAddr, []byte, error) { + envelope := &serialization.CallTableSerializationEnvelope{} + binaryPayload, remainder, err := envelope.FromBytes(2, bytes) + if err != nil { + return nil, nil, err + } + + window, err := binaryPayload.StartConsuming() + if err != nil || window == nil { + return nil, nil, serialization.ErrFormatting + } + + if err = window.VerifyIndex(TagFieldIndex); err != nil { + return nil, nil, err + } + + tag, nextWindow, err := serialization.DeserializeAndMaybeNext[uint8](window, &encoding.U8FromBytesDecoder{}) + if err != nil { + return nil, nil, err + } + + switch tag { + case PublicKeyVariantTag: + if nextWindow == nil { + return nil, nil, serialization.ErrFormatting + } + if err = nextWindow.VerifyIndex(PublicKeyFieldIndex); err != nil { + return nil, nil, err + } + + pubKey, finalWindow, err := serialization.DeserializeAndMaybeNext[keypair.PublicKey](nextWindow, &keypair.PublicKeyFromBytesDecoder{}) + if err != nil { + return nil, nil, err + } + if finalWindow != nil { + return nil, nil, serialization.ErrFormatting + } + + return &InitiatorAddr{PublicKey: &pubKey}, remainder, nil + case AccountHashVariantTag: + if nextWindow == nil { + return nil, nil, serialization.ErrFormatting + } + + if err = nextWindow.VerifyIndex(AccountHashFieldIndex); err != nil { + return nil, nil, err + } + + decoder := encoding.SliceFromBytesDecoder[uint8, *encoding.U8FromBytesDecoder]{ + Decoder: &encoding.U8FromBytesDecoder{}, + } + + hash, finalWindow, err := serialization.DeserializeAndMaybeNext[[]uint8](nextWindow, &decoder) + if err != nil { + return nil, nil, err + } + if finalWindow != nil { + return nil, nil, serialization.ErrFormatting + } + + accountHash := key.AccountHash{ + Hash: key.Hash(hash), + } + return &InitiatorAddr{AccountHash: &accountHash}, remainder, nil + default: + return nil, nil, serialization.ErrFormatting + } +} + +func (d InitiatorAddr) Bytes() ([]byte, error) { + builder, err := serialization.NewCallTableSerializationEnvelopeBuilder(d.serializedFieldLengths()) + if err != nil { + return nil, err + } + result := make([]byte, 0) if d.AccountHash != nil { - result = append(result, 1) - result = append(result, d.AccountHash.Bytes()...) + if err = builder.AddField(TagFieldIndex, []byte{AccountHashVariantTag}); err != nil { + return nil, err + } + + if err = builder.AddField(AccountHashFieldIndex, d.PublicKey.Bytes()); err != nil { + return nil, err + } + + res, err := builder.BinaryPayloadBytes() + if err != nil { + return nil, err + } + result = append(result, res...) } else if d.PublicKey != nil { - result = append(result, 0) - result = append(result, d.PublicKey.Bytes()...) + if err = builder.AddField(TagFieldIndex, []byte{PublicKeyVariantTag}); err != nil { + return nil, err + } + + if err = builder.AddField(PublicKeyFieldIndex, d.PublicKey.Bytes()); err != nil { + return nil, err + } + + res, err := builder.BinaryPayloadBytes() + if err != nil { + return nil, err + } + result = append(result, res...) } - return result + return result, err } diff --git a/types/key/hash.go b/types/key/hash.go index 67f4522..bc61eea 100644 --- a/types/key/hash.go +++ b/types/key/hash.go @@ -96,3 +96,9 @@ func NewByteHashFromBuffer(buf *bytes.Buffer) (result Hash, err error) { copy(result[:], buf.Next(ByteHashLen)) return result, nil } + +type HashFromBytesDecoder struct{} + +func (addr *HashFromBytesDecoder) FromBytes(bytes []byte) (Hash, []byte, error) { + panic("implement me") +} diff --git a/types/keypair/public_key.go b/types/keypair/public_key.go index 2b33e0d..f256d67 100644 --- a/types/keypair/public_key.go +++ b/types/keypair/public_key.go @@ -27,11 +27,30 @@ type PublicKeyInternal interface { VerifySignature(message []byte, sig []byte) bool } +type PublicKeyFromBytesDecoder struct{} + +func (addr *PublicKeyFromBytesDecoder) FromBytes(bytes []byte) (PublicKey, []byte, error) { + panic("implement me") +} + type PublicKey struct { cryptoAlg keyAlgorithm key PublicKeyInternal } +func (t PublicKey) SerializedLength() int { + switch t.cryptoAlg { + case ED25519: + // crypto algo byte + PubKey size + return 1 + ed25519.PublicKeySize + case SECP256K1: + // crypto algo byte + PubKey size + return 1 + secp256k1.PublicKeySize + default: + return 0 + } +} + func (v PublicKey) Bytes() []byte { if v.key == nil { return nil diff --git a/types/pricing_mode.go b/types/pricing_mode.go index 4217eb8..d410327 100644 --- a/types/pricing_mode.go +++ b/types/pricing_mode.go @@ -1,48 +1,259 @@ package types import ( - "github.com/make-software/casper-go-sdk/v2/types/clvalue" "github.com/make-software/casper-go-sdk/v2/types/key" + "github.com/make-software/casper-go-sdk/v2/types/serialization" + "github.com/make-software/casper-go-sdk/v2/types/serialization/encoding" ) const ( - PricingModeClassicTag = iota - PricingModeFixedTag - PricingModeReservedTag + PaymentLimitedPaymentAmountIndex uint16 = iota + 1 + PaymentLimitedGasPriceToleranceIndex + PaymentLimitedStandardPaymentIndex +) + +const ( + PaymentLimitedVariantTag uint8 = iota + FixedVariantTag + ReservedVariantTag +) + +const ( + FixedGasPriceToleranceIndex uint16 = 1 + FixedAdditionalComputationFactorIndex uint16 = 2 + ReservedReceiptIndex uint16 = 1 ) type PricingMode struct { // The original payment model, where the creator of the transaction specifies how much they will pay, at what gas price. - Classic *ClassicMode `json:"Classic,omitempty"` + Limited *LimitedMode `json:"Limited,omitempty"` // The cost of the transaction is determined by the cost table, per the transaction kind. Fixed *FixedMode `json:"Fixed,omitempty"` // The payment for this transaction was previously reserved, as proven by the receipt hash. - Reserved *ReservedMode `json:"reserved,omitempty"` + Prepaid *PrepaidMode `json:"Prepaid,omitempty"` } -func (d PricingMode) Bytes() []byte { - result := make([]byte, 0, 2) - if d.Classic != nil { - result = append(result, PricingModeClassicTag) - result = append(result, clvalue.NewCLUInt64(d.Classic.PaymentAmount).Bytes()...) - result = append(result, d.Classic.GasPriceTolerance) - if d.Classic.StandardPayment { - result = append(result, 1) - } else { - result = append(result, 0) +func (d PricingMode) serializedFieldLengths() []int { + switch { + case d.Fixed != nil: + return []int{ + encoding.U8SerializedLength, + encoding.U8SerializedLength, // gas price tolerance + encoding.U8SerializedLength, // additional computation factor + } + case d.Limited != nil: + return []int{ + encoding.U8SerializedLength, + encoding.U64SerializedLength, // payment amount + encoding.U8SerializedLength, // gas price tolerance + encoding.BoolSerializedLength, // standard_payment + } + case d.Prepaid != nil: + return []int{ + encoding.U8SerializedLength, + key.ByteHashLen, + } + default: + return []int{} + } +} + +func (t *PricingMode) SerializedLength() int { + envelope := serialization.CallTableSerializationEnvelope{} + return envelope.EstimateSize(t.serializedFieldLengths()) +} + +type PricingModeFromBytesDecoder struct{} + +func (addr *PricingModeFromBytesDecoder) FromBytes(bytes []byte) (*PricingMode, []byte, error) { + envelope := &serialization.CallTableSerializationEnvelope{} + binaryPayload, remainder, err := envelope.FromBytes(4, bytes) + if err != nil { + return nil, nil, err + } + + window, err := binaryPayload.StartConsuming() + if err != nil || window == nil { + return nil, nil, serialization.ErrFormatting + } + + if err = window.VerifyIndex(TagFieldIndex); err != nil { + return nil, nil, err + } + + tag, nextWindow, err := serialization.DeserializeAndMaybeNext[uint8](window, &encoding.U8FromBytesDecoder{}) + if err != nil { + return nil, nil, err + } + + switch tag { + case PaymentLimitedVariantTag: + if nextWindow == nil { + return nil, nil, serialization.ErrFormatting + } + + if err = nextWindow.VerifyIndex(PaymentLimitedPaymentAmountIndex); err != nil { + return nil, nil, err + } + + paymentAmount, nextWindow, err := serialization.DeserializeAndMaybeNext[uint64](nextWindow, &encoding.U64FromBytesDecoder{}) + if err != nil { + return nil, nil, err + } + + if nextWindow == nil { + return nil, nil, serialization.ErrFormatting + } + + if err = nextWindow.VerifyIndex(PaymentLimitedGasPriceToleranceIndex); err != nil { + return nil, nil, err + } + + gasPriceTolerance, nextWindow, err := serialization.DeserializeAndMaybeNext[uint8](nextWindow, &encoding.U8FromBytesDecoder{}) + if err != nil { + return nil, nil, err + } + if nextWindow == nil { + return nil, nil, serialization.ErrFormatting + } + + if err = nextWindow.VerifyIndex(PaymentLimitedStandardPaymentIndex); err != nil { + return nil, nil, err + } + + standardPayment, _, err := serialization.DeserializeAndMaybeNext[bool](nextWindow, encoding.NewBoolFromBytesDecoder()) + if err != nil { + return nil, nil, err + } + + return &PricingMode{ + Limited: &LimitedMode{ + PaymentAmount: paymentAmount, + GasPriceTolerance: gasPriceTolerance, + StandardPayment: standardPayment, + }, + }, remainder, nil + + case FixedVariantTag: + if nextWindow == nil { + return nil, nil, serialization.ErrFormatting + } + + if err = nextWindow.VerifyIndex(FixedGasPriceToleranceIndex); err != nil { + return nil, nil, err + } + gasPriceTolerance, nextWindow, err := serialization.DeserializeAndMaybeNext[uint8](nextWindow, &encoding.U8FromBytesDecoder{}) + if err != nil { + return nil, nil, err + } + + if nextWindow == nil { + return nil, nil, serialization.ErrFormatting + } + if err = nextWindow.VerifyIndex(FixedAdditionalComputationFactorIndex); err != nil { + return nil, nil, err + } + additionalComputationFactor, _, err := serialization.DeserializeAndMaybeNext[uint8](nextWindow, &encoding.U8FromBytesDecoder{}) + if err != nil { + return nil, nil, err + } + + return &PricingMode{ + Fixed: &FixedMode{ + GasPriceTolerance: gasPriceTolerance, + AdditionalComputationFactor: additionalComputationFactor, + }, + }, remainder, nil + + case ReservedVariantTag: + if nextWindow == nil { + return nil, nil, serialization.ErrFormatting + } + + if err = nextWindow.VerifyIndex(ReservedReceiptIndex); err != nil { + return nil, nil, err + } + + decoder := encoding.SliceFromBytesDecoder[uint8, *encoding.U8FromBytesDecoder]{ + Decoder: &encoding.U8FromBytesDecoder{}, + } + + receiptBytes, _, err := serialization.DeserializeAndMaybeNext[[]uint8](nextWindow, &decoder) + if err != nil { + return nil, nil, err + } + + return &PricingMode{ + Prepaid: &PrepaidMode{ + Receipt: key.Hash(receiptBytes), + }, + }, remainder, nil + + default: + return nil, nil, serialization.ErrFormatting + } +} + +func (p *PricingMode) Bytes() ([]byte, error) { + builder, err := serialization.NewCallTableSerializationEnvelopeBuilder(p.serializedFieldLengths()) + if err != nil { + return nil, err + } + + switch { + case p.Limited != nil: + if err = builder.AddField(TagFieldIndex, []byte{PaymentLimitedVariantTag}); err != nil { + return nil, err + } + + encodedPaymentAmount, _ := encoding.NewU64ToBytesEncoder(p.Limited.PaymentAmount).Bytes() + if err = builder.AddField(PaymentLimitedPaymentAmountIndex, encodedPaymentAmount); err != nil { + return nil, err + } + + if err = builder.AddField(PaymentLimitedGasPriceToleranceIndex, []byte{p.Limited.GasPriceTolerance}); err != nil { + return nil, err + } + + var standardPaymentByte byte + if p.Limited.StandardPayment { + standardPaymentByte = 1 + } + + if err = builder.AddField(PaymentLimitedStandardPaymentIndex, []byte{standardPaymentByte}); err != nil { + return nil, err + } + + case p.Fixed != nil: + if err = builder.AddField(TagFieldIndex, []byte{FixedVariantTag}); err != nil { + return nil, err + } + + if err = builder.AddField(FixedGasPriceToleranceIndex, []byte{p.Fixed.GasPriceTolerance}); err != nil { + return nil, err + } + + if err = builder.AddField(FixedAdditionalComputationFactorIndex, []byte{p.Fixed.AdditionalComputationFactor}); err != nil { + return nil, err + } + + case p.Prepaid != nil: + if err = builder.AddField(TagFieldIndex, []byte{ReservedVariantTag}); err != nil { + return nil, err + } + + receiptBytes, _ := encoding.NewBytesToBytesEncoder(p.Prepaid.Receipt.Bytes()).Bytes() + if err = builder.AddField(ReservedReceiptIndex, receiptBytes); err != nil { + return nil, err } - } else if d.Fixed != nil { - result = append(result, PricingModeFixedTag) - result = append(result, d.Fixed.GasPriceTolerance) - } else if d.Reserved != nil { - result = append(result, PricingModeReservedTag) - result = append(result, d.Reserved.Receipt.Bytes()...) + default: + return nil, serialization.ErrFormatting } - return result + return builder.BinaryPayloadBytes() } -type ClassicMode struct { +type LimitedMode struct { // User-specified gas_price tolerance (minimum 1). This is interpreted to mean "do not include this transaction in a block if the current gas price is greater than this number" GasPriceTolerance uint8 `json:"gas_price_tolerance"` // User-specified payment amount. @@ -54,9 +265,17 @@ type ClassicMode struct { type FixedMode struct { // User-specified gas_price tolerance (minimum 1). This is interpreted to mean "do not include this transaction in a block if the current gas price is greater than this number" GasPriceTolerance uint8 `json:"gas_price_tolerance"` + /// User-specified additional computation factor (minimum 0). If "0" is provided, + /// no additional logic is applied to the computation limit. Each value above "0" + /// tells the node that it needs to treat the transaction as if it uses more gas + /// than it's serialized size indicates. Each "1" will increase the "wasm lane" + /// size bucket for this transaction by 1. So if the size of the transaction + /// indicates bucket "0" and "additional_computation_factor = 2", the transaction + /// will be treated as a "2". + AdditionalComputationFactor uint8 `json:"additional_computation_factor"` } -type ReservedMode struct { +type PrepaidMode struct { // Pre-paid receipt Receipt key.Hash `json:"receipt"` } diff --git a/types/serialization/call_table.go b/types/serialization/call_table.go new file mode 100644 index 0000000..e24eb73 --- /dev/null +++ b/types/serialization/call_table.go @@ -0,0 +1,242 @@ +package serialization + +import ( + "encoding/binary" + "errors" + + "github.com/make-software/casper-go-sdk/v2/types/serialization/encoding" +) + +var ( + ErrFormatting = errors.New("formatting error") + ErrEarlyEndOfStream = errors.New("early end of stream") +) + +// CallTableSerializationEnvelopeBuilder is used to construct a serialization envelope. +type CallTableSerializationEnvelopeBuilder struct { + fields []Field + expectedPayloadSizes []int + bytes []byte + currentFieldIndex int + currentOffset int +} + +func NewCallTableSerializationEnvelopeBuilder(expectedPayloadSizes []int) (*CallTableSerializationEnvelopeBuilder, error) { + numberOfFields := len(expectedPayloadSizes) + fieldsSize := serializedVecSize(numberOfFields) + + bytesOfPayloadSize := sum(expectedPayloadSizes) + payloadAndVecOverhead := encoding.U32SerializedLength + bytesOfPayloadSize + + buffer := make([]byte, 0, fieldsSize+payloadAndVecOverhead) + buffer = append(buffer, make([]byte, fieldsSize)...) // Making room for the call table + + uint32Buf := make([]byte, 4) + binary.LittleEndian.PutUint32(uint32Buf, uint32(bytesOfPayloadSize)) + + buffer = append(buffer, uint32Buf...) + + return &CallTableSerializationEnvelopeBuilder{ + fields: make([]Field, 0, numberOfFields), + expectedPayloadSizes: expectedPayloadSizes, + bytes: buffer, + currentFieldIndex: 0, + currentOffset: 0, + }, nil +} + +func (b *CallTableSerializationEnvelopeBuilder) AddField(fieldIndex uint16, value []byte) error { + if b.currentFieldIndex >= len(b.expectedPayloadSizes) { + return errors.New("more fields than expected") + } + if len(b.fields) > 0 && b.fields[b.currentFieldIndex-1].Index >= fieldIndex { + return errors.New("fields must be in ascending order") + } + + size := b.expectedPayloadSizes[b.currentFieldIndex] + + if len(value) == 0 { + return errors.New("empty fields are not allowed") + } + + if len(value) != size { + return errors.New("field size does not match expected size") + } + + b.bytes = append(b.bytes, value...) + b.fields = append(b.fields, Field{ + Index: fieldIndex, + Offset: uint32(b.currentOffset), + }) + + b.currentFieldIndex++ + b.currentOffset += size + return nil +} + +func (b *CallTableSerializationEnvelopeBuilder) BinaryPayloadBytes() ([]byte, error) { + if b.currentFieldIndex != len(b.expectedPayloadSizes) { + return nil, errors.New("not all fields have been added") + } + + fieldBytes, err := encoding.NewSliceToBytesEncoder(b.fields).Bytes() + if err != nil { + return nil, err + } + + copy(b.bytes[:len(fieldBytes)], fieldBytes) + return b.bytes, nil +} + +func sum(slice []int) int { + total := 0 + for _, val := range slice { + total += val + } + return total +} + +func serializedVecSize(numberOfFields int) int { + return encoding.U32SerializedLength + numberOfFields*FieldSerializedLength +} + +type CallTableSerializationEnvelope struct { + Fields []Field + Bytes []byte +} + +// FromBytes deserializes the envelope +func (env *CallTableSerializationEnvelope) FromBytes(maxExpectedFields uint32, inputBytes []byte) (*CallTableSerializationEnvelope, []byte, error) { + if len(inputBytes) < 4 { + // The first "thing" in the bytes of the payload should be a `fields` vector. + // Check the number of entries in that vector to avoid field pumping. + // If the payload doesn't have a u32 size of bytes in it, then it's malformed. + return nil, nil, ErrFormatting + } + + // Deserialize the number of fields (u32) + u32Decoder := encoding.U32FromBytesDecoder{} + numberOfFields, _, err := u32Decoder.FromBytes(inputBytes) + if err != nil { + return nil, nil, err + } + + if numberOfFields > maxExpectedFields { + return nil, nil, ErrFormatting + } + + fieldsDecoder := &encoding.SliceFromBytesDecoder[Field, *FieldFromBytesDecoder]{ + Decoder: &FieldFromBytesDecoder{}, + } + fields, remainder, err := fieldsDecoder.FromBytes(inputBytes) + if err != nil { + return nil, nil, err + } + + bytesDecoder := &encoding.SliceFromBytesDecoder[uint8, *encoding.U8FromBytesDecoder]{ + Decoder: &encoding.U8FromBytesDecoder{}, + } + bytes, remainder, err := bytesDecoder.FromBytes(remainder) + if err != nil { + return nil, nil, err + } + return &CallTableSerializationEnvelope{Fields: fields, Bytes: bytes}, remainder, nil +} + +func (env *CallTableSerializationEnvelope) EstimateSize(fieldSizes []int) int { + numberOfFields := len(fieldSizes) + payloadBytes := 0 + for _, size := range fieldSizes { + payloadBytes += size + } + + size := encoding.U32SerializedLength + encoding.U32SerializedLength // Overhead for fields vec and bytes vec + size += numberOfFields * 6 // Each Field has 6 bytes (2 for Index, 4 for Offset) + size += payloadBytes + return size +} + +func (env *CallTableSerializationEnvelope) StartConsuming() (*CallTableFieldsIterator, error) { + if len(env.Fields) == 0 { + return nil, nil + } + + field := env.Fields[0] + expectedSize := len(env.Bytes) + if len(env.Fields) > 1 { + expectedSize = int(env.Fields[1].Offset) + } + + return &CallTableFieldsIterator{ + IndexInFieldsVec: 0, + ExpectedSize: expectedSize, + Field: &field, + Bytes: env.Bytes, + Parent: env, + }, nil +} + +type CallTableFieldsIterator struct { + IndexInFieldsVec int + ExpectedSize int + Field *Field + Bytes []byte + Parent *CallTableSerializationEnvelope +} + +// VerifyIndex verifies the index of the current field +func (it *CallTableFieldsIterator) VerifyIndex(expectedIndex uint16) error { + if it.Field.Index != expectedIndex { + return ErrFormatting + } + return nil +} + +// DeserializeAndMaybeNext deserializes the current field and returns the next iterator if available +func DeserializeAndMaybeNext[T any, D encoding.FromBytes[T]](it *CallTableFieldsIterator, decoder D) (T, *CallTableFieldsIterator, error) { + data, nextIt, err := step(it, decoder) + return data, nextIt, err +} + +// step deserializes the current field and prepares the next iterator +func step[T any, D encoding.FromBytes[T]](it *CallTableFieldsIterator, decoder D) (T, *CallTableFieldsIterator, error) { + data, remainder, err := decoder.FromBytes(it.Bytes) + if err != nil { + var zero T + return zero, nil, err + } + + isLastField := it.IndexInFieldsVec == len(it.Parent.Fields)-1 + if len(remainder)+it.ExpectedSize != len(it.Bytes) { + var zero T + return zero, nil, ErrFormatting + } + + // if not the last field, prepare the next iterator + if !isLastField { + nextIndex := it.IndexInFieldsVec + 1 + nextField := &it.Parent.Fields[nextIndex] + isNextFieldLast := nextIndex == len(it.Parent.Fields)-1 + + expectedSize := len(remainder) + if !isNextFieldLast { + expectedSize = int(it.Parent.Fields[nextIndex+1].Offset - nextField.Offset) + } + + nextIterator := &CallTableFieldsIterator{ + IndexInFieldsVec: nextIndex, + ExpectedSize: expectedSize, + Field: nextField, + Bytes: remainder, + Parent: it.Parent, + } + + return data, nextIterator, nil + } + + if len(remainder) != 0 { + var zero T + return zero, nil, ErrFormatting + } + return data, nil, nil +} diff --git a/types/serialization/encoding/bool.go b/types/serialization/encoding/bool.go new file mode 100644 index 0000000..e71bc12 --- /dev/null +++ b/types/serialization/encoding/bool.go @@ -0,0 +1,49 @@ +package encoding + +import ( + "errors" + + "github.com/make-software/casper-go-sdk/v2/types/clvalue" +) + +var ( + ErrEmptyBytesSource = errors.New("empty bytes source") + ErrInvalidBytesStructure = errors.New("invalid bytes structure") +) + +const BoolSerializedLength = 1 + +type BoolFromBytesDecoder struct{} + +func NewBoolFromBytesDecoder() *BoolFromBytesDecoder { + return &BoolFromBytesDecoder{} +} + +func (addr *BoolFromBytesDecoder) FromBytes(bytes []byte) (bool, []byte, error) { + if len(bytes) == 0 { + return false, nil, ErrEmptyBytesSource + } + + switch bytes[0] { + case 1: + return true, bytes[1:], nil + case 0: + return false, bytes[1:], nil + default: + return false, nil, ErrInvalidBytesStructure + } +} + +type BoolToBytesEncoder struct { + val bool +} + +func NewBoolToBytesEncoder(val bool) BoolToBytesEncoder { + return BoolToBytesEncoder{ + val, + } +} + +func (enc BoolToBytesEncoder) Bytes() ([]byte, error) { + return clvalue.NewCLBool(enc.val).Bytes(), nil +} diff --git a/types/serialization/encoding/option.go b/types/serialization/encoding/option.go new file mode 100644 index 0000000..e61e27c --- /dev/null +++ b/types/serialization/encoding/option.go @@ -0,0 +1,43 @@ +package encoding + +import "errors" + +type Option[T any] struct { + Some *T + None bool +} + +const ( + OptionNoneTag byte = 0 + OptionSomeTag byte = 1 +) + +type OptionFromBytesDecoder[T any, D FromBytes[T]] struct { + Decoder D +} + +func (o Option[T]) IsSome() bool { + return o.Some != nil +} + +func (o *OptionFromBytesDecoder[T, D]) FromBytes(data []byte) (Option[T], []byte, error) { + if len(data) == 0 { + return Option[T]{}, nil, errors.New("empty input") + } + + tag := data[0] + remaining := data[1:] + + switch tag { + case OptionNoneTag: + return Option[T]{None: true}, remaining, nil + case OptionSomeTag: + value, rem, err := o.Decoder.FromBytes(remaining) + if err != nil { + return Option[T]{}, nil, err + } + return Option[T]{Some: &value}, rem, nil + default: + return Option[T]{}, nil, errors.New("invalid tag") + } +} diff --git a/types/serialization/encoding/slice.go b/types/serialization/encoding/slice.go new file mode 100644 index 0000000..9ccb72b --- /dev/null +++ b/types/serialization/encoding/slice.go @@ -0,0 +1,67 @@ +package encoding + +type SliceFromBytesDecoder[T any, D FromBytes[T]] struct { + Decoder D +} + +// FromBytes decodes a slice of type T using the FromBytes interface +func (d *SliceFromBytesDecoder[T, D]) FromBytes(inputBytes []byte) ([]T, []byte, error) { + if len(inputBytes) < 4 { + return nil, nil, ErrInvalidBytesStructure + } + + count, remainder, err := NewU32FromBytesDecoder().FromBytes(inputBytes) + if err != nil { + return nil, nil, err + } + + if count == 0 { + return nil, remainder, nil + } + + result := make([]T, 0, count) + for i := uint32(0); i < count; i++ { + elem, rem, err := d.Decoder.FromBytes(remainder) + if err != nil { + return nil, nil, err + } + result = append(result, elem) + remainder = rem + } + + return result, remainder, nil +} + +type SliceToBytesEncoder[E ToBytes] struct { + values []E +} + +func NewSliceToBytesEncoder[E ToBytes](values []E) *SliceToBytesEncoder[E] { + return &SliceToBytesEncoder[E]{ + values, + } +} + +func (enc *SliceToBytesEncoder[E]) Bytes() ([]byte, error) { + var estimatedSize int + for _, el := range enc.values { + estimatedSize += el.SerializedLength() + } + result := make([]byte, 0, estimatedSize) + + lengthBytes, err := NewU32ToBytesEncoder(uint32(len(enc.values))).Bytes() + if err != nil { + return nil, err + } + + result = append(result, lengthBytes...) + for _, el := range enc.values { + elBytes, err := el.Bytes() + if err != nil { + return nil, err + } + result = append(result, elBytes...) + } + + return result, nil +} diff --git a/types/serialization/encoding/string.go b/types/serialization/encoding/string.go new file mode 100644 index 0000000..8bc2318 --- /dev/null +++ b/types/serialization/encoding/string.go @@ -0,0 +1,67 @@ +package encoding + +import ( + "encoding/binary" + + "github.com/make-software/casper-go-sdk/v2/types/clvalue" +) + +type StringFromBytesDecoder struct{} + +func (dec *StringFromBytesDecoder) FromBytes(bytes []byte) (string, []byte, error) { + if len(bytes) < U32SerializedLength { + return "", nil, ErrInvalidBytesStructure + } + + length := binary.LittleEndian.Uint32(bytes[:4]) + + if len(bytes[4:]) < int(length) { + return "", nil, ErrInvalidBytesStructure + } + + strBytes := bytes[U32SerializedLength : U32SerializedLength+length] + + result := string(strBytes) + return result, bytes[4+length:], nil +} + +func StringSerializedLength(val string) int { + return U32SerializedLength + len(val) +} + +type StringToBytesEncoder struct { + val string +} + +func NewStringToBytesEncoder(val string) StringToBytesEncoder { + return StringToBytesEncoder{ + val, + } +} + +func (enc StringToBytesEncoder) Bytes() ([]byte, error) { + return clvalue.NewCLString(enc.val).Bytes(), nil +} + +func BytesSerializedLength(val []byte) int { + return U32SerializedLength + len(val) +} + +type BytesToBytesEncoder struct { + val []byte +} + +func NewBytesToBytesEncoder(val []byte) BytesToBytesEncoder { + return BytesToBytesEncoder{ + val, + } +} + +func (enc BytesToBytesEncoder) Bytes() ([]byte, error) { + sizeByte, err := NewU32ToBytesEncoder(uint32(len(enc.val))).Bytes() + if err != nil { + return nil, err + } + + return append(sizeByte, enc.val...), nil +} diff --git a/types/serialization/encoding/type.go b/types/serialization/encoding/type.go new file mode 100644 index 0000000..cfebaea --- /dev/null +++ b/types/serialization/encoding/type.go @@ -0,0 +1,10 @@ +package encoding + +type FromBytes[T any] interface { + FromBytes([]byte) (T, []byte, error) +} + +type ToBytes interface { + Bytes() ([]byte, error) + SerializedLength() int +} diff --git a/types/serialization/encoding/u16.go b/types/serialization/encoding/u16.go new file mode 100644 index 0000000..0a5fbef --- /dev/null +++ b/types/serialization/encoding/u16.go @@ -0,0 +1,19 @@ +package encoding + +import ( + "encoding/binary" +) + +const U16SerializedLength = 2 + +type U16FromBytesDecoder struct{} + +// FromBytes function to deserialize a u16 from bytes +func (addr *U16FromBytesDecoder) FromBytes(inputBytes []byte) (uint16, []byte, error) { + if len(inputBytes) < 2 { + return 0, nil, ErrInvalidBytesStructure + } + + result := binary.LittleEndian.Uint16(inputBytes[:2]) + return result, inputBytes[2:], nil +} diff --git a/types/serialization/encoding/u32.go b/types/serialization/encoding/u32.go new file mode 100644 index 0000000..6e75e10 --- /dev/null +++ b/types/serialization/encoding/u32.go @@ -0,0 +1,48 @@ +package encoding + +import ( + "bytes" + "encoding/binary" + + "github.com/make-software/casper-go-sdk/v2/types/clvalue" +) + +const U32SerializedLength = 4 + +type U32FromBytesDecoder struct{} + +func NewU32FromBytesDecoder() *U32FromBytesDecoder { + return &U32FromBytesDecoder{} +} + +func (addr *U32FromBytesDecoder) FromBytes(inputBytes []byte) (uint32, []byte, error) { + if len(inputBytes) < U32SerializedLength { + return 0, nil, ErrInvalidBytesStructure + } + + sizeBytes := inputBytes[:U32SerializedLength] + remainder := inputBytes[U32SerializedLength:] + + var result uint32 + buf := bytes.NewReader(sizeBytes) + err := binary.Read(buf, binary.LittleEndian, &result) + if err != nil { + return 0, nil, ErrInvalidBytesStructure + } + + return result, remainder, nil +} + +type U32ToBytesEncoder struct { + val uint32 +} + +func NewU32ToBytesEncoder(val uint32) U32ToBytesEncoder { + return U32ToBytesEncoder{ + val, + } +} + +func (enc U32ToBytesEncoder) Bytes() ([]byte, error) { + return clvalue.NewCLUInt32(enc.val).Bytes(), nil +} diff --git a/types/serialization/encoding/u64.go b/types/serialization/encoding/u64.go new file mode 100644 index 0000000..ca66941 --- /dev/null +++ b/types/serialization/encoding/u64.go @@ -0,0 +1,37 @@ +package encoding + +import ( + "encoding/binary" + + "github.com/make-software/casper-go-sdk/v2/types/clvalue" +) + +const U64SerializedLength = 8 + +type U64FromBytesDecoder struct{} + +// FromBytes deserializes a uint64 from a byte slice. +func (addr *U64FromBytesDecoder) FromBytes(bytes []byte) (uint64, []byte, error) { + if len(bytes) < U64SerializedLength { + return 0, nil, ErrInvalidBytesStructure + } + + result := binary.LittleEndian.Uint64(bytes[:U64SerializedLength]) + remainder := bytes[U64SerializedLength:] + + return result, remainder, nil +} + +type U64ToBytesEncoder struct { + val uint64 +} + +func NewU64ToBytesEncoder(val uint64) U64ToBytesEncoder { + return U64ToBytesEncoder{ + val, + } +} + +func (enc U64ToBytesEncoder) Bytes() ([]byte, error) { + return clvalue.NewCLUInt64(enc.val).Bytes(), nil +} diff --git a/types/serialization/encoding/u8.go b/types/serialization/encoding/u8.go new file mode 100644 index 0000000..f55f961 --- /dev/null +++ b/types/serialization/encoding/u8.go @@ -0,0 +1,16 @@ +package encoding + +const U8SerializedLength = 1 + +type U8FromBytesDecoder struct{} + +func (addr *U8FromBytesDecoder) FromBytes(inputBytes []byte) (uint8, []byte, error) { + if len(inputBytes) == 0 { + return 0, nil, ErrEmptyBytesSource + } + + byteVal := inputBytes[0] + remainder := inputBytes[1:] + + return byteVal, remainder, nil +} diff --git a/types/serialization/field.go b/types/serialization/field.go new file mode 100644 index 0000000..fd44edb --- /dev/null +++ b/types/serialization/field.go @@ -0,0 +1,136 @@ +package serialization + +import ( + "bytes" + "encoding/binary" + "encoding/hex" + "encoding/json" + + "github.com/make-software/casper-go-sdk/v2/types/serialization/encoding" +) + +const FieldSerializedLength = 6 + +type Fields map[uint16][]byte + +// Field represents an individual field in the serialization envelope. +type Field struct { + Index uint16 + Offset uint32 +} + +func NewFields() Fields { + return make(map[uint16][]byte) +} + +func (f Field) SerializedLength() int { + return FieldSerializedLength +} + +func (f Field) Bytes() ([]byte, error) { + buffer := make([]byte, 6) // 2 bytes for Index + 4 bytes for Offset + binary.LittleEndian.PutUint16(buffer[:2], f.Index) + binary.LittleEndian.PutUint32(buffer[2:], f.Offset) + return buffer, nil +} + +type FieldFromBytesDecoder struct{} + +// FromBytes function to deserialize a Field from bytes +func (addr *FieldFromBytesDecoder) FromBytes(inputBytes []byte) (Field, []byte, error) { + // Ensure the input bytes are long enough for the u16 index and u32 offset + if len(inputBytes) < 6 { + return Field{}, nil, ErrEarlyEndOfStream + } + + u16Decoder := encoding.U16FromBytesDecoder{} + index, reminder, err := u16Decoder.FromBytes(inputBytes) + if err != nil { + return Field{}, nil, err + } + + u32Decoder := encoding.U32FromBytesDecoder{} + offset, reminder, err := u32Decoder.FromBytes(reminder) + if err != nil { + return Field{}, nil, err + } + + field := Field{ + Index: index, + Offset: offset, + } + + return field, reminder, nil +} + +func (f *Fields) AddField(key uint16, value encoding.ToBytes) error { + bytesData, err := value.Bytes() + if err != nil { + return err + } + (*f)[key] = bytesData + return nil +} + +func (t *Fields) UnmarshalJSON(data []byte) error { + var temp struct { + Fields map[uint16]string `json:"fields"` + } + if err := json.Unmarshal(data, &temp.Fields); err != nil { + return err + } + + res := make(map[uint16][]byte, len(temp.Fields)) + + for key, value := range temp.Fields { + decoded, err := hex.DecodeString(value) + if err != nil { + return err + } + res[key] = decoded + } + *t = res + return nil +} + +// Bytes serializes all fields in the slice into a single byte slice. +func (f *Fields) Bytes() ([]byte, error) { + buf := new(bytes.Buffer) + + numItems := int32(len(*f)) + if err := binary.Write(buf, binary.LittleEndian, numItems); err != nil { + return nil, err + } + + for key := 0; key < len(*f); key++ { + data := (*f)[uint16(key)] + + // encode key + if err := binary.Write(buf, binary.LittleEndian, uint16(key)); err != nil { + return nil, err + } + + // encode bytes length + if err := binary.Write(buf, binary.LittleEndian, uint32(len(data))); err != nil { + return nil, err + } + + // encode data + if _, err := buf.Write(data); err != nil { + return nil, err + } + } + + return buf.Bytes(), nil +} + +func (f *Fields) SerializedLength() int { + length := encoding.U32SerializedLength + for _, value := range *f { + length += encoding.U16SerializedLength // key u16 + length += encoding.U32SerializedLength // key data length u32 + length += len(value) + } + + return length +} diff --git a/types/time.go b/types/time.go index eb58cbd..b1b7369 100644 --- a/types/time.go +++ b/types/time.go @@ -4,6 +4,8 @@ import ( "encoding/json" "strings" "time" + + "github.com/make-software/casper-go-sdk/v2/types/serialization/encoding" ) type Timestamp time.Time @@ -32,6 +34,29 @@ func (t *Timestamp) ToTime() time.Time { return time.Time(*t) } +func (d Timestamp) Bytes() ([]byte, error) { + return encoding.NewU64ToBytesEncoder(uint64(d.ToTime().UnixMilli())).Bytes() +} + +func (d Timestamp) SerializedLength() int { + return encoding.U64SerializedLength +} + +type TimestampFromBytesDecoder struct{} + +func (addr *TimestampFromBytesDecoder) FromBytes(bytes []byte) (*Timestamp, []byte, error) { + u64Decoder := encoding.U64FromBytesDecoder{} + seconds, remainder, err := u64Decoder.FromBytes(bytes) + if err != nil { + return nil, nil, err + } + + t := time.Unix(int64(seconds), 0).UTC() + timestamp := Timestamp(t) + + return ×tamp, remainder, nil +} + type Duration time.Duration func (d Duration) MarshalJSON() ([]byte, error) { @@ -67,3 +92,26 @@ func (d *Duration) UnmarshalJSON(data []byte) error { return nil } + +func (d Duration) Bytes() ([]byte, error) { + return encoding.NewU64ToBytesEncoder(uint64(d) / uint64(time.Millisecond)).Bytes() +} + +type DurationFromBytesDecoder struct{} + +func (addr *DurationFromBytesDecoder) FromBytes(bytes []byte) (*Duration, []byte, error) { + u64Decoder := encoding.U64FromBytesDecoder{} + raw, remainder, err := u64Decoder.FromBytes(bytes) + if err != nil { + return nil, nil, err + } + + t := time.Duration(raw) + duration := Duration(t) + + return &duration, remainder, nil +} + +func (d Duration) SerializedLength() int { + return encoding.U64SerializedLength +} diff --git a/types/transaction.go b/types/transaction.go index ed8a2ee..3f62e40 100644 --- a/types/transaction.go +++ b/types/transaction.go @@ -4,11 +4,9 @@ import ( "encoding/json" "errors" "strconv" - "time" "golang.org/x/crypto/blake2b" - "github.com/make-software/casper-go-sdk/v2/types/clvalue" "github.com/make-software/casper-go-sdk/v2/types/key" "github.com/make-software/casper-go-sdk/v2/types/keypair" ) @@ -40,31 +38,6 @@ const ( type Transaction struct { // Hex-encoded Transaction hash Hash key.Hash `json:"hash"` - // The header portion of a Transaction - Header TransactionHeader `json:"header"` - // Body of a `Transaction` - Body TransactionBody `json:"body"` - // List of signers and signatures for this Transaction - Approvals []Approval `json:"approvals"` - - // source DeployV1, nil if constructed from TransactionV1 - originDeployV1 *Deploy - originTransactionV1 *TransactionV1 -} - -type TransactionBody struct { - Args *Args `json:"args,omitempty"` - // Execution target of a Transaction. - Target TransactionTarget `json:"target"` - // Entry point of a Transaction. - EntryPoint TransactionEntryPoint `json:"entry_point"` - // Scheduling mode of a Transaction. - Scheduling TransactionScheduling `json:"scheduling"` - // Transaction category - Category uint8 `json:"transaction_category"` -} - -type TransactionHeader struct { // Transaction chain name ChainName string `json:"chain_name"` // `Timestamp` formatted as per RFC 3339 @@ -75,6 +48,21 @@ type TransactionHeader struct { InitiatorAddr InitiatorAddr `json:"initiator_addr"` // Pricing mode of a Transaction. PricingMode PricingMode `json:"pricing_mode"` + // Args transaction args + Args *Args `json:"args,omitempty"` + // Execution target of a Transaction. + Target TransactionTarget `json:"target"` + // Entry point of a Transaction. + EntryPoint TransactionEntryPoint `json:"entry_point"` + // Scheduling mode of a Transaction. + Scheduling TransactionScheduling `json:"scheduling"` + // List of signers and signatures for this Transaction + Approvals []Approval `json:"approvals"` + // Transaction category + Category uint8 `json:"transaction_category"` + // source DeployV1, nil if constructed from TransactionV1 + originDeployV1 *Deploy + originTransactionV1 *TransactionV1 } func (t *Transaction) GetDeploy() *Deploy { @@ -87,20 +75,16 @@ func (t *Transaction) GetTransactionV1() *TransactionV1 { func NewTransactionFromTransactionV1(v1 TransactionV1) Transaction { return Transaction{ - Hash: v1.Hash, - Header: TransactionHeader{ - ChainName: v1.Header.ChainName, - Timestamp: v1.Header.Timestamp, - TTL: v1.Header.TTL, - InitiatorAddr: v1.Header.InitiatorAddr, - PricingMode: v1.Header.PricingMode, - }, - Body: TransactionBody{ - Args: v1.Body.Args, - Target: v1.Body.Target, - EntryPoint: v1.Body.TransactionEntryPoint, - Scheduling: v1.Body.TransactionScheduling, - }, + Hash: v1.Hash, + ChainName: v1.Payload.ChainName, + Timestamp: v1.Payload.Timestamp, + TTL: v1.Payload.TTL, + InitiatorAddr: v1.Payload.InitiatorAddr, + PricingMode: v1.Payload.PricingMode, + Args: v1.Payload.Fields.NamedArgs.Args, + Target: v1.Payload.Fields.Target, + EntryPoint: v1.Payload.Fields.TransactionEntryPoint, + Scheduling: v1.Payload.Fields.TransactionScheduling, Approvals: v1.Approvals, originTransactionV1: &v1, } @@ -149,31 +133,27 @@ func NewTransactionFromDeploy(deploy Deploy) Transaction { // Use StandardPayment as true only for payments without explicit `payment amount` var standardPayment = paymentAmount == 0 && deploy.Payment.ModuleBytes == nil return Transaction{ - Hash: deploy.Hash, - Header: TransactionHeader{ - ChainName: deploy.Header.ChainName, - Timestamp: deploy.Header.Timestamp, - TTL: deploy.Header.TTL, - InitiatorAddr: InitiatorAddr{ - PublicKey: &deploy.Header.Account, - }, - PricingMode: PricingMode{ - Classic: &ClassicMode{ - GasPriceTolerance: 1, - PaymentAmount: paymentAmount, - StandardPayment: standardPayment, - }, - }, + Hash: deploy.Hash, + ChainName: deploy.Header.ChainName, + Timestamp: deploy.Header.Timestamp, + TTL: deploy.Header.TTL, + InitiatorAddr: InitiatorAddr{ + PublicKey: &deploy.Header.Account, }, - Body: TransactionBody{ - Args: deploy.Session.Args(), - Target: NewTransactionTargetFromSession(deploy.Session), - EntryPoint: transactionEntryPoint, - Scheduling: TransactionScheduling{ - Standard: &struct{}{}, + PricingMode: PricingMode{ + Limited: &LimitedMode{ + GasPriceTolerance: 1, + PaymentAmount: paymentAmount, + StandardPayment: standardPayment, }, - Category: uint8(transactionCategory), }, + Args: deploy.Session.Args(), + Target: NewTransactionTargetFromSession(deploy.Session), + EntryPoint: transactionEntryPoint, + Scheduling: TransactionScheduling{ + Standard: &struct{}{}, + }, + Category: uint8(transactionCategory), Approvals: deploy.Approvals, originDeployV1: &deploy, } @@ -187,10 +167,8 @@ type TransactionWrapper struct { type TransactionV1 struct { // Hex-encoded TransactionV1 hash Hash key.Hash `json:"hash"` - // The header portion of a TransactionV1 - Header TransactionV1Header `json:"header"` - // Body of a `TransactionV1` - Body TransactionV1Body `json:"body"` + // Transaction payload + Payload TransactionV1Payload `json:"payload"` // List of signers and signatures for this `deploy` Approvals []Approval `json:"approvals"` } @@ -209,17 +187,6 @@ type TransactionV1Header struct { PricingMode PricingMode `json:"pricing_mode"` } -func (d TransactionV1Header) Bytes() []byte { - result := make([]byte, 0, 32) - result = append(result, clvalue.NewCLString(d.ChainName).Bytes()...) - result = append(result, clvalue.NewCLUInt64(uint64(time.Time(d.Timestamp).UnixMilli())).Bytes()...) - result = append(result, clvalue.NewCLUInt64(uint64(time.Duration(d.TTL).Milliseconds())).Bytes()...) - result = append(result, d.BodyHash.Bytes()...) - result = append(result, d.PricingMode.Bytes()...) - result = append(result, d.InitiatorAddr.Bytes()...) - return result -} - type TransactionV1Body struct { Args *Args `json:"args,omitempty"` // Execution target of a Transaction. @@ -232,26 +199,6 @@ type TransactionV1Body struct { TransactionCategory uint8 `json:"transaction_category"` } -func (t *TransactionV1Body) Bytes() ([]byte, error) { - result := make([]byte, 0, 32) - argsBytes, err := t.Args.Bytes() - if err != nil { - return nil, err - } - - targetBytes, err := t.Target.Bytes() - if err != nil { - return nil, err - } - - result = append(result, argsBytes...) - result = append(result, targetBytes...) - result = append(result, t.TransactionEntryPoint.Bytes()...) - result = append(result, t.TransactionCategory) - result = append(result, t.TransactionScheduling.Bytes()...) - return result, nil -} - // TransactionHash A versioned wrapper for a transaction hash or deploy hash type TransactionHash struct { Deploy *key.Hash `json:"Deploy,omitempty"` @@ -277,16 +224,12 @@ func (t *TransactionV1) Sign(keys keypair.PrivateKey) error { } func (t *TransactionV1) Validate() error { - bodyBytes, err := t.Body.Bytes() + payloadBytes, err := t.Payload.Bytes() if err != nil { return err } - if t.Header.BodyHash != blake2b.Sum256(bodyBytes) { - return ErrInvalidBodyHash - } - - if t.Hash != blake2b.Sum256(t.Header.Bytes()) { + if t.Hash != blake2b.Sum256(payloadBytes) { return ErrInvalidTransactionHash } @@ -299,22 +242,20 @@ func (t *TransactionV1) Validate() error { return nil } -func NewTransactionV1(hash key.Hash, header TransactionV1Header, body TransactionV1Body, approvals []Approval) *TransactionV1 { +func NewTransactionV1(hash key.Hash, payload TransactionV1Payload, approvals []Approval) *TransactionV1 { return &TransactionV1{ Hash: hash, - Header: header, - Body: body, + Payload: payload, Approvals: approvals, } } -func MakeTransactionV1(transactionHeader TransactionV1Header, transactionBody TransactionV1Body) (*TransactionV1, error) { - bodyBytes, err := transactionBody.Bytes() +func MakeTransactionV1(transactionPayload TransactionV1Payload) (*TransactionV1, error) { + payloadBytes, err := transactionPayload.Bytes() if err != nil { return nil, err } - transactionHeader.BodyHash = blake2b.Sum256(bodyBytes) - transactionHash := blake2b.Sum256(transactionHeader.Bytes()) - return NewTransactionV1(transactionHash, transactionHeader, transactionBody, make([]Approval, 0)), nil + transactionHash := blake2b.Sum256(payloadBytes) + return NewTransactionV1(transactionHash, transactionPayload, make([]Approval, 0)), nil } diff --git a/types/transaction_entrypoint.go b/types/transaction_entrypoint.go index 188b0bd..590a559 100644 --- a/types/transaction_entrypoint.go +++ b/types/transaction_entrypoint.go @@ -3,8 +3,10 @@ package types import ( "encoding/json" "errors" + "fmt" - "github.com/make-software/casper-go-sdk/v2/types/clvalue" + "github.com/make-software/casper-go-sdk/v2/types/serialization" + "github.com/make-software/casper-go-sdk/v2/types/serialization/encoding" ) const ( @@ -21,7 +23,8 @@ const ( ) const ( - TransactionEntryPointCustomTag = iota + TransactionEntryPointCallTag = iota + TransactionEntryPointCustomTag TransactionEntryPointTransferTag TransactionEntryPointAddBidTag TransactionEntryPointWithdrawBidTag @@ -30,9 +33,12 @@ const ( TransactionEntryPointRedelegateTag TransactionEntryPointActivateBidTag TransactionEntryPointChangeBidPublicKeyTag - TransactionEntryPointCallTag + TransactionEntryPointAddReservationTag + TransactionEntryCancelReservationTag ) +const CustomCustomIndex uint16 = 1 + type TransactionEntryPoint struct { Custom *string // The `transfer` native entry point, used to transfer `Motes` from a source purse to a target purse. @@ -52,18 +58,17 @@ type TransactionEntryPoint struct { ActivateBid *struct{} // The `change_bid_public_key` native entry point, used to change a bid's public key. ChangeBidPublicKey *struct{} + // The `add_reservations` native entry point, used to add delegator to validator's reserve list. + AddReservation *struct{} + // The `cancel_reservations` native entry point, used to remove delegator from validator's reserve list. + CancelReservation *struct{} // Used to call entry point call() in session transactions Call *struct{} } -func (t *TransactionEntryPoint) Bytes() []byte { - result := make([]byte, 0, 2) - result = append(result, t.Tag()) - - if t.Custom != nil { - result = append(result, clvalue.NewCLString(*t.Custom).Bytes()...) - } - return result +func (t *TransactionEntryPoint) SerializedLength() int { + envelope := serialization.CallTableSerializationEnvelope{} + return envelope.EstimateSize(t.serializedFieldLengths()) } func (t *TransactionEntryPoint) Tag() byte { @@ -88,6 +93,10 @@ func (t *TransactionEntryPoint) Tag() byte { return TransactionEntryPointChangeBidPublicKeyTag case t.Call != nil: return TransactionEntryPointCallTag + case t.AddReservation != nil: + return TransactionEntryPointAddReservationTag + case t.CancelReservation != nil: + return TransactionEntryCancelReservationTag default: return 0 } @@ -167,3 +176,87 @@ func (t TransactionEntryPoint) MarshalJSON() ([]byte, error) { return nil, errors.New("unknown entry point") } } + +func (t *TransactionEntryPoint) Bytes() ([]byte, error) { + builder, err := serialization.NewCallTableSerializationEnvelopeBuilder(t.serializedFieldLengths()) + if err != nil { + return nil, err + } + + switch { + case t.Call != nil: + if err = builder.AddField(TagFieldIndex, []byte{TransactionEntryPointCallTag}); err != nil { + return nil, err + } + + case t.Custom != nil: + if err = builder.AddField(TagFieldIndex, []byte{TransactionEntryPointCustomTag}); err != nil { + return nil, err + } + + customBytes, _ := encoding.NewStringToBytesEncoder(*t.Custom).Bytes() + if err = builder.AddField(CustomCustomIndex, customBytes); err != nil { + return nil, err + } + case t.Transfer != nil: + if err = builder.AddField(TagFieldIndex, []byte{TransactionEntryPointTransferTag}); err != nil { + return nil, err + } + case t.AddBid != nil: + if err = builder.AddField(TagFieldIndex, []byte{TransactionEntryPointAddBidTag}); err != nil { + return nil, err + } + case t.WithdrawBid != nil: + if err = builder.AddField(TagFieldIndex, []byte{TransactionEntryPointWithdrawBidTag}); err != nil { + return nil, err + } + case t.Delegate != nil: + if err = builder.AddField(TagFieldIndex, []byte{TransactionEntryPointDelegateTag}); err != nil { + return nil, err + } + return builder.BinaryPayloadBytes() + + case t.Undelegate != nil: + if err = builder.AddField(TagFieldIndex, []byte{TransactionEntryPointUndelegateTag}); err != nil { + return nil, err + } + case t.Redelegate != nil: + if err = builder.AddField(TagFieldIndex, []byte{TransactionEntryPointRedelegateTag}); err != nil { + return nil, err + } + + case t.ActivateBid != nil: + if err = builder.AddField(TagFieldIndex, []byte{TransactionEntryPointActivateBidTag}); err != nil { + return nil, err + } + case t.ChangeBidPublicKey != nil: + if err = builder.AddField(TagFieldIndex, []byte{TransactionEntryPointChangeBidPublicKeyTag}); err != nil { + return nil, err + } + case t.AddReservation != nil: + if err = builder.AddField(TagFieldIndex, []byte{TransactionEntryPointAddReservationTag}); err != nil { + return nil, err + } + case t.CancelReservation != nil: + if err = builder.AddField(TagFieldIndex, []byte{TransactionEntryCancelReservationTag}); err != nil { + return nil, err + } + default: + return nil, fmt.Errorf("unsupported variant") + } + return builder.BinaryPayloadBytes() +} + +func (t *TransactionEntryPoint) serializedFieldLengths() []int { + switch { + case t.Custom != nil: + return []int{ + encoding.U8SerializedLength, + encoding.StringSerializedLength(*t.Custom), + } + default: + return []int{ + encoding.U8SerializedLength, + } + } +} diff --git a/types/transaction_invocation_target.go b/types/transaction_invocation_target.go new file mode 100644 index 0000000..73a877e --- /dev/null +++ b/types/transaction_invocation_target.go @@ -0,0 +1,131 @@ +package types + +import ( + "errors" + + "github.com/make-software/casper-go-sdk/v2/types/key" + "github.com/make-software/casper-go-sdk/v2/types/serialization" + "github.com/make-software/casper-go-sdk/v2/types/serialization/encoding" +) + +const ( + ByHashVariant uint8 = 0 + ByHashHashIndex uint16 = 1 + + ByNameVariant uint8 = 1 + ByNameNameIndex uint16 = 1 + + ByPackageHashVariant uint8 = 2 + ByPackageHashAddrIndex uint16 = 1 + ByPackageHashVersionIndex uint16 = 2 + + ByPackageNameVariant uint8 = 3 + ByPackageNameNameIndex uint16 = 1 + ByPackageNameVersionIndex uint16 = 2 +) + +type TransactionInvocationTarget struct { + // Hex-encoded entity address identifying the invocable entity. + ByHash *key.Hash `json:"ByHash,omitempty"` + // The alias identifying the invocable entity. + ByName *string `json:"ByName,omitempty"` + // The address and optional version identifying the package. + ByPackageHash *ByPackageHashInvocationTarget `json:"ByPackageHash,omitempty"` + // The alias and optional version identifying the package. + ByPackageName *ByPackageNameInvocationTarget `json:"ByPackageName,omitempty"` +} + +// ByPackageHashInvocationTarget The address and optional version identifying the package. +type ByPackageHashInvocationTarget struct { + Addr key.Hash `json:"addr"` + Version *uint32 `json:"version"` +} + +// ByPackageNameInvocationTarget The alias and optional version identifying the package. +type ByPackageNameInvocationTarget struct { + Name string `json:"name"` + Version *uint32 `json:"version"` +} + +func (t *TransactionInvocationTarget) Bytes() ([]byte, error) { + builder, err := serialization.NewCallTableSerializationEnvelopeBuilder(t.serializedFieldLengths()) + if err != nil { + return nil, err + } + + switch { + case t.ByHash != nil: + if err = builder.AddField(TagFieldIndex, []byte{ByHashVariant}); err != nil { + return nil, err + } + + byHashBytes, _ := encoding.NewStringToBytesEncoder(t.ByHash.String()).Bytes() + if err = builder.AddField(ByHashHashIndex, byHashBytes); err != nil { + return nil, err + } + case t.ByName != nil: + if err = builder.AddField(TagFieldIndex, []byte{ByNameVariant}); err != nil { + return nil, err + } + + byNameBytes, _ := encoding.NewStringToBytesEncoder(*t.ByName).Bytes() + if err = builder.AddField(ByNameNameIndex, byNameBytes); err != nil { + return nil, err + } + + case t.ByPackageHash != nil: + if err = builder.AddField(TagFieldIndex, []byte{ByPackageHashVariant}); err != nil { + return nil, err + } + + byPackageBytes, _ := encoding.NewStringToBytesEncoder(t.ByPackageHash.Addr.String()).Bytes() + if err = builder.AddField(ByPackageHashAddrIndex, byPackageBytes); err != nil { + return nil, err + } + + versionBytes, _ := encoding.NewU32ToBytesEncoder(*t.ByPackageHash.Version).Bytes() + if err = builder.AddField(ByPackageHashVersionIndex, versionBytes); err != nil { + return nil, err + } + + case t.ByPackageName != nil: + if err = builder.AddField(TagFieldIndex, []byte{ByPackageNameVariant}); err != nil { + return nil, err + } + if err = builder.AddField(ByPackageNameNameIndex, []byte(t.ByPackageName.Name)); err != nil { + return nil, err + } + + versionBytes, _ := encoding.NewU32ToBytesEncoder(*t.ByPackageName.Version).Bytes() + if err = builder.AddField(ByPackageNameVersionIndex, versionBytes); err != nil { + return nil, err + } + + default: + return nil, errors.New("unknown transaction invocation target") + } + + return builder.BinaryPayloadBytes() +} + +func (t *TransactionInvocationTarget) SerializedLength() int { + envelope := serialization.CallTableSerializationEnvelope{} + return envelope.EstimateSize(t.serializedFieldLengths()) +} + +func (t *TransactionInvocationTarget) serializedFieldLengths() []int { + switch { + case t.ByHash != nil: + return []int{ + encoding.U8SerializedLength, + } + case t.ByName != nil: + return []int{} + case t.ByPackageHash != nil: + return []int{} + case t.ByPackageName != nil: + return []int{} + default: + return []int{} + } +} diff --git a/types/transaction_payload.go b/types/transaction_payload.go new file mode 100644 index 0000000..b49bd70 --- /dev/null +++ b/types/transaction_payload.go @@ -0,0 +1,215 @@ +package types + +import ( + "github.com/make-software/casper-go-sdk/v2/types/serialization" + "github.com/make-software/casper-go-sdk/v2/types/serialization/encoding" +) + +const ( + InitiatorAddrFieldIndex uint16 = iota + TimestampFieldIndex + TtlFieldIndex + ChainNameFieldIndex + PricingModeFieldIndex + FieldsFieldIndex +) + +const ( + ArgsMapKey uint16 = iota + TargetMapKey + EntryPointMapKey + SchedulingMapKey +) + +type NamedArgs struct { + Args *Args `json:"Named,omitempty"` +} + +func NewNamedArgs(args *Args) NamedArgs { + return NamedArgs{ + Args: args, + } +} + +func (n NamedArgs) SerializedLength() int { + return n.Args.SerializedLength() +} + +func (n NamedArgs) Bytes() ([]byte, error) { + argsBytes, err := n.Args.Bytes() + if err != nil { + return nil, err + } + + result := make([]byte, 1) // adding extra leading byte + return append(result, argsBytes...), nil +} + +type TransactionV1Fields struct { + // binary representation of fields + fields serialization.Fields `json:"-"` + + NamedArgs NamedArgs `json:"args,omitempty"` + // Execution target of a Transaction. + Target TransactionTarget `json:"target"` + // Entry point of a Transaction. + TransactionEntryPoint TransactionEntryPoint `json:"entry_point"` + // Scheduling mode of a Transaction. + TransactionScheduling TransactionScheduling `json:"scheduling"` +} + +func NewTransactionV1Fields( + namedArgs NamedArgs, + target TransactionTarget, + entryPoint TransactionEntryPoint, + scheduling TransactionScheduling, +) (TransactionV1Fields, error) { + fields := serialization.NewFields() + + if err := fields.AddField(ArgsMapKey, namedArgs); err != nil { + return TransactionV1Fields{}, err + } + + if err := fields.AddField(TargetMapKey, &target); err != nil { + return TransactionV1Fields{}, err + } + + if err := fields.AddField(EntryPointMapKey, &entryPoint); err != nil { + return TransactionV1Fields{}, err + } + + if err := fields.AddField(SchedulingMapKey, &scheduling); err != nil { + return TransactionV1Fields{}, err + } + + return TransactionV1Fields{ + fields: fields, + NamedArgs: namedArgs, + Target: target, + TransactionEntryPoint: entryPoint, + TransactionScheduling: scheduling, + }, nil +} + +type TransactionV1Payload struct { + // The address of the initiator of a TransactionV1. + InitiatorAddr InitiatorAddr `json:"initiator_addr"` + // `Timestamp` formatted as per RFC 3339 + Timestamp Timestamp `json:"timestamp"` + // Duration of the `Deploy` in milliseconds (from timestamp). + TTL Duration `json:"ttl"` + // Chain name + ChainName string `json:"chain_name"` + // Pricing mode of a Transaction. + PricingMode PricingMode `json:"pricing_mode"` + + Fields TransactionV1Fields `json:"fields"` +} + +func (f *TransactionV1Fields) Bytes() ([]byte, error) { + return f.fields.Bytes() +} + +func (f *TransactionV1Fields) SerializedLength() int { + return f.fields.SerializedLength() +} + +func NewTransactionV1Payload( + initiatorAddr InitiatorAddr, + timestamp Timestamp, + ttL Duration, + chainName string, + pricingMode PricingMode, + args NamedArgs, + target TransactionTarget, + entryPoint TransactionEntryPoint, + scheduling TransactionScheduling, +) (TransactionV1Payload, error) { + transactionFields, err := NewTransactionV1Fields(args, target, entryPoint, scheduling) + if err != nil { + return TransactionV1Payload{}, err + } + + return TransactionV1Payload{ + InitiatorAddr: initiatorAddr, + Timestamp: timestamp, + TTL: ttL, + ChainName: chainName, + PricingMode: pricingMode, + Fields: transactionFields, + }, nil +} + +func (d TransactionV1Payload) Bytes() ([]byte, error) { + builder, err := serialization.NewCallTableSerializationEnvelopeBuilder(d.serializedFieldLengths()) + if err != nil { + return nil, err + } + + initiatorAddrBytes, err := d.InitiatorAddr.Bytes() + if err != nil { + return nil, err + } + + if err = builder.AddField(InitiatorAddrFieldIndex, initiatorAddrBytes); err != nil { + return nil, err + } + + timestampBytes, err := d.Timestamp.Bytes() + if err != nil { + return nil, err + } + + if err = builder.AddField(TimestampFieldIndex, timestampBytes); err != nil { + return nil, err + } + + ttlBytes, err := d.TTL.Bytes() + if err != nil { + return nil, err + } + + if err = builder.AddField(TtlFieldIndex, ttlBytes); err != nil { + return nil, err + } + + chainNameBytes, err := encoding.NewStringToBytesEncoder(d.ChainName).Bytes() + if err != nil { + return nil, err + } + + if err = builder.AddField(ChainNameFieldIndex, chainNameBytes); err != nil { + return nil, err + } + + pricingModeBytes, err := d.PricingMode.Bytes() + if err != nil { + return nil, err + } + + if err = builder.AddField(PricingModeFieldIndex, pricingModeBytes); err != nil { + return nil, err + } + + fieldsBytes, err := d.Fields.Bytes() + if err != nil { + return nil, err + } + + if err = builder.AddField(FieldsFieldIndex, fieldsBytes); err != nil { + return nil, err + } + + return builder.BinaryPayloadBytes() +} + +func (d TransactionV1Payload) serializedFieldLengths() []int { + return []int{ + d.InitiatorAddr.SerializedLength(), + d.Timestamp.SerializedLength(), + d.TTL.SerializedLength(), + encoding.StringSerializedLength(d.ChainName), + d.PricingMode.SerializedLength(), + d.Fields.SerializedLength(), + } +} diff --git a/types/transaction_runtime.go b/types/transaction_runtime.go new file mode 100644 index 0000000..3404a9d --- /dev/null +++ b/types/transaction_runtime.go @@ -0,0 +1,23 @@ +package types + +// TransactionRuntime SmartContract transaction types. +type TransactionRuntime string + +const ( + TransactionRuntimeTagVmCasperV1 = iota + TransactionRuntimeTagVmCasperV2 +) + +const ( + TransactionRuntimeVmCasperV1 TransactionRuntime = "VmCasperV1" + TransactionRuntimeVmCasperV2 TransactionRuntime = "VmCasperV2" +) + +func (t TransactionRuntime) RuntimeTag() byte { + if t == TransactionRuntimeVmCasperV1 { + return TransactionRuntimeTagVmCasperV1 + } else if t == TransactionRuntimeVmCasperV2 { + return TransactionRuntimeTagVmCasperV2 + } + return 0 +} diff --git a/types/transaction_scheduling.go b/types/transaction_scheduling.go index bcfdbc7..8bbfac2 100644 --- a/types/transaction_scheduling.go +++ b/types/transaction_scheduling.go @@ -6,14 +6,21 @@ import ( "time" "github.com/make-software/casper-go-sdk/v2/types/clvalue" + "github.com/make-software/casper-go-sdk/v2/types/serialization" + "github.com/make-software/casper-go-sdk/v2/types/serialization/encoding" ) const ( - TransactionSchedulingNativeTag = iota + TransactionSchedulingStandardTag = iota TransactionSchedulingFutureEraTag TransactionSchedulingFutureTimestampTag ) +const ( + FutureEraEraIDIndex uint16 = 1 + FutureTimestampTimestampIndex uint16 = 1 +) + type TransactionScheduling struct { // No special scheduling applied. Standard *struct{} `json:"Standard,omitempty"` @@ -23,10 +30,15 @@ type TransactionScheduling struct { FutureTimestamp *FutureTimestampScheduling `json:"FutureEra,omitempty"` } +func (t *TransactionScheduling) SerializedLength() int { + envelope := serialization.CallTableSerializationEnvelope{} + return envelope.EstimateSize(t.serializedFieldLengths()) +} + func (t *TransactionScheduling) Tag() byte { switch { case t.Standard != nil: - return TransactionSchedulingNativeTag + return TransactionSchedulingStandardTag case t.FutureEra != nil: return TransactionSchedulingFutureEraTag case t.FutureTimestamp != nil: @@ -36,18 +48,6 @@ func (t *TransactionScheduling) Tag() byte { } } -func (t *TransactionScheduling) Bytes() []byte { - result := make([]byte, 0, 2) - result = append(result, t.Tag()) - - if t.FutureEra != nil { - result = append(result, clvalue.NewCLUInt64(t.FutureEra.EraID).Bytes()...) - } else if t.FutureTimestamp != nil { - result = append(result, clvalue.NewCLUInt64(uint64(time.Time(t.FutureTimestamp.TimeStamp).UnixMilli())).Bytes()...) - } - return result -} - func (t *TransactionScheduling) UnmarshalJSON(data []byte) error { var futureKey struct { EraID *uint64 `json:"FutureEra"` @@ -114,3 +114,57 @@ type FutureEraScheduling struct { type FutureTimestampScheduling struct { TimeStamp Timestamp `json:"FutureTimestamp"` } + +func (t *TransactionScheduling) Bytes() ([]byte, error) { + builder, err := serialization.NewCallTableSerializationEnvelopeBuilder(t.serializedFieldLengths()) + if err != nil { + return nil, err + } + + switch { + case t.Standard != nil: + if err = builder.AddField(TagFieldIndex, []byte{TransactionSchedulingStandardTag}); err != nil { + return nil, err + } + case t.FutureEra != nil: + if err = builder.AddField(TagFieldIndex, []byte{TransactionSchedulingFutureEraTag}); err != nil { + return nil, err + } + + eraIDBytes, _ := encoding.NewU64ToBytesEncoder(t.FutureEra.EraID).Bytes() + if err = builder.AddField(FutureEraEraIDIndex, eraIDBytes); err != nil { + return nil, err + } + case t.FutureTimestamp != nil: + if err = builder.AddField(TagFieldIndex, []byte{TransactionSchedulingFutureTimestampTag}); err != nil { + return nil, err + } + + timestampBytes := clvalue.NewCLUInt64(uint64(time.Time(t.FutureTimestamp.TimeStamp).UnixMilli())).Bytes() + if err = builder.AddField(FutureTimestampTimestampIndex, timestampBytes); err != nil { + return nil, err + } + } + return builder.BinaryPayloadBytes() +} + +func (d TransactionScheduling) serializedFieldLengths() []int { + switch { + case d.Standard != nil: + return []int{ + encoding.U8SerializedLength, + } + case d.FutureEra != nil: + return []int{ + encoding.U8SerializedLength, + encoding.U64SerializedLength, + } + case d.FutureTimestamp != nil: + return []int{ + encoding.U8SerializedLength, + encoding.U64SerializedLength, + } + default: + return []int{} + } +} diff --git a/types/transaction_target.go b/types/transaction_target.go index 80f1c36..93f65ea 100644 --- a/types/transaction_target.go +++ b/types/transaction_target.go @@ -4,22 +4,31 @@ import ( "encoding/hex" "encoding/json" "errors" + "fmt" - "github.com/make-software/casper-go-sdk/v2/types/clvalue" "github.com/make-software/casper-go-sdk/v2/types/key" + "github.com/make-software/casper-go-sdk/v2/types/serialization" + "github.com/make-software/casper-go-sdk/v2/types/serialization/encoding" ) const ( - TransactionTargetTypeNative = iota - TransactionTargetTypeStored - TransactionTargetTypeSession + SessionIsInstallIndex uint16 = iota + 1 + SessionRuntimeIndex + SessionModuleBytesIndex + SessionTransferredValueIndex + SessionSeedIndex ) const ( - InvocationTargetTagByHash = iota - InvocationTargetTagByName - InvocationTargetTagByPackageHash - InvocationTargetTagByPackageName + StoredIdIndex uint16 = iota + 1 + StoredRuntimeIndex + StoredTransferredValueIndex +) + +const ( + TransactionTargetTypeNative = iota + TransactionTargetTypeStored + TransactionTargetTypeSession ) type TransactionTarget struct { @@ -31,67 +40,158 @@ type TransactionTarget struct { Session *SessionTarget `json:"Session"` } +func (t *TransactionTarget) SerializedLength() int { + envelope := serialization.CallTableSerializationEnvelope{} + return envelope.EstimateSize(t.serializedFieldLengths()) +} + +type StoredTarget struct { + ID TransactionInvocationTarget `json:"id"` + Runtime TransactionRuntime `json:"runtime"` + TransferredValue uint64 `json:"transferred_value"` +} + +type SessionTarget struct { + ModuleBytes []byte `json:"module_bytes"` + Runtime TransactionRuntime `json:"runtime"` + TransferredValue uint64 `json:"transferred_value"` + IsInstallUpgrade bool `json:"is_install_upgrade"` + Seed *key.Hash `json:"seed,omitempty"` +} + func (t *TransactionTarget) Bytes() ([]byte, error) { - result := make([]byte, 0, 8) + builder, err := serialization.NewCallTableSerializationEnvelopeBuilder(t.serializedFieldLengths()) + if err != nil { + return nil, err + } - if t.Native != nil { - result = append(result, TransactionTargetTypeNative) - } else if t.Stored != nil { - result = append(result, TransactionTargetTypeStored) - if byHash := t.Stored.ID.ByHash; byHash != nil { - result = append(result, InvocationTargetTagByHash) - result = append(result, byHash.Bytes()...) - } else if byName := t.Stored.ID.ByName; byName != nil { - result = append(result, InvocationTargetTagByName) - result = append(result, clvalue.NewCLString(*byName).Bytes()...) - } else if byPackageHash := t.Stored.ID.ByPackageHash; byPackageHash != nil { - result = append(result, InvocationTargetTagByPackageHash) - result = append(result, byPackageHash.Addr.Bytes()...) - if byPackageHash.Version != nil { - result = append(result, 1) - result = append(result, clvalue.NewCLUInt32(*byPackageHash.Version).Bytes()...) - } else { - result = append(result, 0) - } - } else if byPackageName := t.Stored.ID.ByPackageName; byPackageName != nil { - result = append(result, InvocationTargetTagByPackageName) - result = append(result, clvalue.NewCLString(byPackageName.Name).Bytes()...) - if byPackageHash.Version != nil { - result = append(result, 1) - result = append(result, clvalue.NewCLUInt32(*byPackageName.Version).Bytes()...) - } else { - result = append(result, 0) - } + switch { + case t.Native != nil: + if err = builder.AddField(TagFieldIndex, []byte{TransactionTargetTypeNative}); err != nil { + return nil, err } - result = append(result, t.Stored.Runtime.RuntimeTag()) - } else if t.Session != nil { - result = append(result, TransactionTargetTypeSession) - if len(t.Session.ModuleBytes) == 0 { - result = append(result, clvalue.NewCLInt32(0).Bytes()...) + case t.Stored != nil: + if err = builder.AddField(TagFieldIndex, []byte{TransactionTargetTypeStored}); err != nil { + return nil, err + } + + storedIDBytes, err := t.Stored.ID.Bytes() + if err != nil { + return nil, err + } + + if err = builder.AddField(StoredIdIndex, storedIDBytes); err != nil { + return nil, err + } + + runtimeBytes, _ := encoding.NewStringToBytesEncoder(string(t.Stored.Runtime)).Bytes() + if err = builder.AddField(StoredRuntimeIndex, runtimeBytes); err != nil { + return nil, err + } + if err = builder.AddField(StoredTransferredValueIndex, []byte{byte(t.Stored.TransferredValue)}); err != nil { + return nil, err + } + case t.Session != nil: + if err = builder.AddField(TagFieldIndex, []byte{TransactionTargetTypeSession}); err != nil { + return nil, err + } + + IsInstallUpgradeBytes, _ := encoding.NewBoolToBytesEncoder(t.Session.IsInstallUpgrade).Bytes() + if err = builder.AddField(SessionIsInstallIndex, IsInstallUpgradeBytes); err != nil { + return nil, err + } + + if err = builder.AddField(SessionRuntimeIndex, []byte{t.Session.Runtime.RuntimeTag()}); err != nil { + return nil, err + } + + moduleBytes, _ := encoding.NewBytesToBytesEncoder(t.Session.ModuleBytes).Bytes() + if err = builder.AddField(SessionModuleBytesIndex, moduleBytes); err != nil { + return nil, err + } + + transferredValuesBytes, _ := encoding.NewU64ToBytesEncoder(t.Session.TransferredValue).Bytes() + if err = builder.AddField(SessionTransferredValueIndex, transferredValuesBytes); err != nil { + return nil, err + } + + var seedBytes []byte + if t.Session.Seed != nil { + seedBytes = []byte{1} // Option Some tag + bytes, _ := encoding.NewStringToBytesEncoder(t.Session.Seed.String()).Bytes() + seedBytes = append(seedBytes, bytes...) } else { - bytes, err := hex.DecodeString(t.Session.ModuleBytes) - if err != nil { - return nil, err - } - result = append(result, clvalue.NewCLUInt32(uint32(len(bytes))).Bytes()...) - result = append(result, clvalue.NewCLByteArray(bytes).Bytes()...) + seedBytes = []byte{0} // Option none tag } - result = append(result, t.Session.Runtime.RuntimeTag()) + if err = builder.AddField(SessionSeedIndex, seedBytes); err != nil { + return nil, err + } + default: + return nil, fmt.Errorf("invalid TransactionTarget") } - return result, nil + return builder.BinaryPayloadBytes() +} + +func (t TransactionTarget) serializedFieldLengths() []int { + switch { + case t.Native != nil: + return []int{ + encoding.U8SerializedLength, + } + case t.Stored != nil: + return []int{ + encoding.U8SerializedLength, + t.Stored.ID.SerializedLength(), + encoding.U8SerializedLength, + encoding.U64SerializedLength, + } + case t.Session != nil: + var seedSerializedLength int + if t.Session.Seed != nil { + seedSerializedLength = encoding.StringSerializedLength(t.Session.Seed.String()) + } + + return []int{ + encoding.U8SerializedLength, + encoding.BoolSerializedLength, + encoding.U8SerializedLength, + encoding.BytesSerializedLength(t.Session.ModuleBytes), + encoding.U64SerializedLength, + encoding.U8SerializedLength + seedSerializedLength, + } + default: + return []int{} + } } func (t *TransactionTarget) UnmarshalJSON(data []byte) error { var target struct { - Stored *StoredTarget `json:"Stored"` - Session *SessionTarget `json:"Session"` + Stored *StoredTarget `json:"Stored"` + Session *struct { + Runtime TransactionRuntime `json:"runtime"` + TransferredValue uint64 `json:"transferred_value"` + IsInstallUpgrade bool `json:"is_install_upgrade"` + Seed *key.Hash `json:"seed,omitempty"` + Module string `json:"module_bytes"` + } `json:"Session"` } if err := json.Unmarshal(data, &target); err == nil { if target.Session != nil { + decodedBytes, err := hex.DecodeString(target.Session.Module) + if err != nil { + return err + } + *t = TransactionTarget{ - Session: target.Session, + Session: &SessionTarget{ + ModuleBytes: decodedBytes, + Runtime: target.Session.Runtime, + TransferredValue: target.Session.TransferredValue, + IsInstallUpgrade: target.Session.IsInstallUpgrade, + Seed: target.Session.Seed, + }, } } @@ -128,10 +228,24 @@ func (t TransactionTarget) MarshalJSON() ([]byte, error) { } if t.Session != nil { + type sessionTarget struct { + Runtime TransactionRuntime `json:"runtime"` + TransferredValue uint64 `json:"transferred_value"` + IsInstallUpgrade bool `json:"is_install_upgrade"` + Seed *key.Hash `json:"seed,omitempty"` + ModuleBytes string `json:"module_bytes"` + } + return json.Marshal(struct { - Session *SessionTarget `json:"Session"` + Session sessionTarget `json:"Session"` }{ - Session: t.Session, + Session: sessionTarget{ + Runtime: t.Session.Runtime, + TransferredValue: t.Session.TransferredValue, + IsInstallUpgrade: t.Session.IsInstallUpgrade, + Seed: t.Session.Seed, + ModuleBytes: hex.EncodeToString(t.Session.ModuleBytes), + }, }) } @@ -147,9 +261,10 @@ func NewTransactionTargetFromSession(session ExecutableDeployItem) TransactionTa } if session.ModuleBytes != nil { + decodedBytes, _ := hex.DecodeString(session.ModuleBytes.ModuleBytes) return TransactionTarget{ Session: &SessionTarget{ - ModuleBytes: session.ModuleBytes.ModuleBytes, + ModuleBytes: decodedBytes, Runtime: "VmCasperV1", }, } @@ -230,37 +345,3 @@ func NewTransactionTargetFromSession(session ExecutableDeployItem) TransactionTa return TransactionTarget{} } - -type StoredTarget struct { - // Identifier of a `Stored` transaction target. - ID TransactionInvocationTarget `json:"id"` - Runtime TransactionRuntime `json:"runtime"` -} - -type TransactionInvocationTarget struct { - // Hex-encoded entity address identifying the invocable entity. - ByHash *key.Hash `json:"ByHash,omitempty"` - // The alias identifying the invocable entity. - ByName *string `json:"ByName,omitempty"` - // The address and optional version identifying the package. - ByPackageHash *ByPackageHashInvocationTarget `json:"ByPackageHash,omitempty"` - // The alias and optional version identifying the package. - ByPackageName *ByPackageNameInvocationTarget `json:"ByPackageName,omitempty"` -} - -// ByPackageHashInvocationTarget The address and optional version identifying the package. -type ByPackageHashInvocationTarget struct { - Addr key.Hash `json:"addr"` - Version *uint32 `json:"version"` -} - -// ByPackageNameInvocationTarget The alias and optional version identifying the package. -type ByPackageNameInvocationTarget struct { - Name string `json:"name"` - Version *uint32 `json:"version"` -} - -type SessionTarget struct { - ModuleBytes string `json:"module_bytes"` - Runtime TransactionRuntime `json:"runtime"` -}