Special data
- Status: Successful
- Nonce: 8384
- Type: 2
- Gas used: 1389210 gas
- Gas limit: 8000000 gas
- Gas price: 1.11 Gwei
- Effective gas price: 1.11 Gwei
- Max gas price: 10.00 Gwei
- Max priority gas price: 0.02 Gwei
-
Input data:
0xa9059cbb00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000178000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec70000000000000000000000001f9840a85d5af5bf1d1762f925bdaddc4201f984000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec70000000000000000000000006982508145454ce325ddbe47a25d4ec3d2311933000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016d6759806a23e87150bf8a8112163cc346ddbe30000000000000000000000000a1453845363ea303091dbf6c784eb69b5e79a99000000000000000000000000bf7a58c67e8ea4621b8368d5320021bebf563d07000000000000000000000000b51bf9029d778899d42e96ebcdc0498bd061006d000000000000000000000000df0955ae93f72d656223acf8b83c951f654521a00000000000000000000000008b08da57b640ae68c831181cd3a14002e885538b000000000000000000000000117e4be3a0a476ddb729b57de2b7cf168606f9490000000000000000000000000ef60a5fadadbdda074d2be282a023d94a76b6ba00000000000000000000000035f7d3955a36dde5bd75595b7ab0e6dca60d8dc6000000000000000000000000ead5b7d86c681c036c59cd00a0390541061c69f2000000000000000000000000580450dff316ae00d0fbef9621a304020a046ce2000000000000000000000000c98c410dcca8854f8be97931194298daca4b1f0900000000000000000000000025235a46affc01ba2d51f5f9bac5531deed45656000000000000000000000000418705e6470b6721cbd93effb75784d9265331000000000000000000000000000c488193f50fa771c0aa854afcfc6d05034d7b3d0000000000000000000000004e5ae324d39935169cf35721b1fb31ed65d69974000000000000000000000000cac9ca42551122fad7b48dd88515c660a0788857000000000000000000000000a2b645f44c3056bcce2a58b10c4b6ffdb65fcbc000000000000000000000000073c85cf43f8d2f31b4773f67cdea782818adeacf00000000000000000000000075c69b2b97292529c182deea1c59196e248ae9fa000000000000000000000000f6e335793f3ba05d089028ee419c5994d0a7daba000000000000000000000000267efd23c16a05454d9e3f92b777c7158f67aa0200000000000000000000000038616621198eb30d540458591e7469813d7d379b000000000000000000000000d779323c662146279d39a829c4db9c7de567e3c8000000000000000000000000997c603c1c689cf7ce92f5079b2ba537e9f2b3860000000000000000000000002ded21e2a0205d1a34c942fba5a89ec6fbe2569800000000000000000000000080f54f7157e0d27f0a9b71fc0c643b0ea6f6eca6000000000000000000000000e9b33dcb4fac16766cc56c2d4c18fa2b6d9e1157000000000000000000000000730620be5785257f5be08ad3ee3994e34b04c864000000000000000000000000f92b9f08b379b1c40e7ab5626bca169b02f365d2000000000000000000000000a7a9afc34626829af7624e9c9894f12954d8bcd5000000000000000000000000c8ec2eecf9042493225de4e09f8f837bc2311398000000000000000000000000de54915b19bee37fe3bb3d9809fe76adf52041f70000000000000000000000003118a807cd67c0d511dcba59d61605366f88304b000000000000000000000000161001cd06abeb652fe6f8c7bc5cc610bf43c37b000000000000000000000000b9bd723618d5002e6d4d64975868e8568fe08b1e0000000000000000000000009c277524d1821c044675477f19a5a6ea81094ad800000000000000000000000038eb5dc029c28bdbe6340e4064845156471e42ea0000000000000000000000000c909ad0394ea5eb9b2b8b2a8c64cc56f5945def000000000000000000000000b274231a70f0d04f2482d4c88d56ede34926c280000000000000000000000000f9d529ee5e3beddc60c9391ab44ac0c08d3c7b72000000000000000000000000a7d4268040231cdf650ebcda2ed92d8f3d264a120000000000000000000000003c84dee007e5f28b79a6b6d15d41a2bc4111dcda000000000000000000000000235f9c9cfb5fac32b067d700ce978cdc0d6afede00000000000000000000000024dbac236b171cb16855d1bb97859a0b56a16c870000000000000000000000004ab6e8020c84efbe03acfd872f324eca230e9902000000000000000000000000ea25e932c62996cec2a4ec30b005ae8f938d4abe0000000000000000000000002d880ccc788aaa6dbdeaad3b585f8c533c6be54c00000000000000000000000058bc01a42857a1760453bf48969e84fb975bce5400000000000000000000000021b9c6fa6cc9df5ac8753d894068717e77e58e7e000000000000000000000000b60d0c2e8309518373b40f8eaa2cad0d1de3decb0000000000000000000000007cafe8fbdb2e29d2da28588c0762e066f4ec23c80000000000000000000000001e556d56ca9b8fae1efcd2f729fbf88f5a62ecac0000000000000000000000006cbe999d2a7a80ca54cd0ae395b13964e9138fb20000000000000000000000001a4776a7c6efd1c14312be1f93518396c1dea35f0000000000000000000000000b8520a520d1d80b62015898e82262bb0049aaf900000000000000000000000049e5dad8963b03e88405a10b6809914d9572344f000000000000000000000000eb2cda896f2ac5ba4ace9e936cd740b363395b9a000000000000000000000000ebf7a2ad7ed16cc9b26ab2681f2c46e2980b59180000000000000000000000006f41a384d22c8d2f49758d028e948ddebf4c3e170000000000000000000000002f1e80a22c22c0fb5dfece2c1b382f1dec37b70c000000000000000000000000dd17e0317493ee4efb8160d753d67d4383236d270000000000000000000000009fddbfc0150eb70481a14ce46e8cefe525ab42aa00000000000000000000000061e1f7c47b087cc09fd6f867909f36fb2cbea60e000000000000000000000000642626a91940c5fb7769f2944ebea5fada3e5d690000000000000000000000006e3c934037e44ccdc8b746e829f3077d877d1d3e000000000000000000000000d8e82770d0296ffdccc6edbf979e2e3124da8442000000000000000000000000393ccba82b2ab518194bd5f4b19b16160aab55c600000000000000000000000058cc00b30f1bf400e3924956abfe58528dd0f7bd0000000000000000000000002a6b216c041a355b0995ddba072832093d8295d9000000000000000000000000d3b0df15ab72b683bf9159e89b2aec14fe724545000000000000000000000000821612be426b8c64dfaaed4866c79c95657498b2000000000000000000000000e871ccbdb9120829095ac76766fe62901d63d4cf000000000000000000000000dcbf5da020934d71690e7101c8b42c00b5c9f5200000000000000000000000008aef0325628ebf3142d5674a6af752b238894b05000000000000000000000000f0017bc9b570efef0f43e00ece45fabd7384da5b00000000000000000000000036261872571b84cf592a9a99a52391b28ee97f1f000000000000000000000000d5c0ad45d4de6f28db5e6ded0b7da3705f93f5d200000000000000000000000097e856a9e23ca4e6f9fa63dfda9ccd209236759b000000000000000000000000afee62681e535d48e1118abcfc24c1e90005920900000000000000000000000065318509f2b5c3b2fc0e331581feb8b047fec5f10000000000000000000000005698c914a08085ad7673836d84ce54c1447fcad800000000000000000000000087d756f0ac131e34e3181d7b50389a28268201b6000000000000000000000000096e334646fcdbfdcb1ac616d8977489cb6b21a0000000000000000000000000c66d0749089d531cd9c03fab65d1869df413a4d7000000000000000000000000f16b76739cdb51f0e082d9e45bb0558666cbdcad000000000000000000000000c4e3cda8d62924d5a166efcd969bfb0fe782fdd7000000000000000000000000286618c4c9ff6ccd2666f072ea37b893afdc7c2d000000000000000000000000e7d58d8b1eb1ce8d7d5836acca6722ebc43b313a000000000000000000000000c6580fefc45481cb57f3c9854a15d3f00ddc3ed6000000000000000000000000e581e7d63e8b91efefd2bdcce1d345995ba8866b00000000000000000000000099f3bda42105df8dc64613ecf0801cb5e4a7fcf8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000042deb925d6eb4c4c5b88a1d3b11bbcdf311b68410000000000000000000000003624dbec009b17b38a9c36330367710d75096f04000000000000000000000000ef88faecc59820f93afee0bdd201154423f17f970000000000000000000000009776449441944d22c6f69bd98c393abdcc934ed50000000000000000000000002f223ebea6c7638b928b8fbaaf94d1fd6486fddf000000000000000000000000ca35f06ab528d1bd4a625e0f3d568478859acc0300000000000000000000000019588e232f06df0de13139c014b58a2e2713ede5000000000000000000000000d4ffd3a65b2766d118069f769fff93734de9d2800000000000000000000000001b5c778471d902c66c3ed4c3b115a902273d40e20000000000000000000000002c52aba5c9597fd4ee3b77b2a83d3accde55f6d0000000000000000000000000e9d3f94817ad1b590c74c6daadf1d4ad458e5382000000000000000000000000ff941c3f209012b3efe0bfad1fee98485600684d000000000000000000000000f3382c260f1ba213573711e8b19ce2cfb48dca860000000000000000000000005024147521db0a3627981206b37077266cb1ba8a00000000000000000000000082e1ebc5e341ac511db612161f3559ae22d6f75100000000000000000000000022cee00358bf7cd829f5b6253d5ffb5d33d140d500000000000000000000000048495290d2651faf5b1bbf50f146a8bc2035afe2000000000000000000000000c9ff0d64067951d0a43147fcb3ec33eb0b214728000000000000000000000000d44a0415a485cc021a6f0e94b34982b4f433e0bf000000000000000000000000d1f551925a46c3f9eba7304ac56d3831d29ccdf10000000000000000000000005086a5314307c384e0e57d8881be73ae23a906c5000000000000000000000000a1ce7bb847662f00a3d1001ebcf5a437299c5bf7000000000000000000000000bf50b6aa2d84cf3d5dbee1e5c62dd4093bf2116d00000000000000000000000058893671a2732954973d9d5da9b5c09306c5dbf60000000000000000000000005833f6cabf3f061c24bf68c249ccb06b9bc579d7000000000000000000000000738f715fa5726c162ecb17947082eb9f08b98b12000000000000000000000000fb63f8b9fa8bb0596d209f644d9b14e58def9832000000000000000000000000ade9452f71e23752ce03bb1791949c665b9177ce000000000000000000000000157496d84f9269ba6674970a915ccdbadd3a1b0700000000000000000000000058b5359863c220e4e2c229f3dce6e0fe2dddaa9e000000000000000000000000921cc4c1e173cf5f189a42730fa0acc6a98347130000000000000000000000002fbebb32f046834e6acdf9fc1fbd2a9ee68253d0000000000000000000000000eb171ef2f49294c745650e2146a73ef68657d279000000000000000000000000d6ec0095936ae99b01ed758ee1704492c372728f000000000000000000000000b39804da1c94de9689583a17f2fb58a5639c2077000000000000000000000000246fc4733d9242c2080b1858809b6232edb8b129000000000000000000000000ded8254c40b36c060af3d297c7d259b99abb014300000000000000000000000006cce16353fb48cb87fbc938ddfcb88388e0caf000000000000000000000000026435379350b007041c76f0af1fa709c07377f7d0000000000000000000000006eb3e3c99e7d3500ea0b2ca624431598f05d6887000000000000000000000000e5978e3179a7a44e7ffdfd18385bec467ab18f850000000000000000000000000db51c56a6a932fa0324a3a784359e7ff2de8a2f000000000000000000000000cccdf807369b4d91cf42eef2d9197cbc064735fd000000000000000000000000c407cefd06944748d9a90e2c752166a82e2797cb00000000000000000000000003cfd90bef1e4d146f68ae8df7e3c1d68b3cbbdd000000000000000000000000aa96612c9d051d4673f936d47df9bcdde371ad050000000000000000000000001578b3090ba58fcb4b6af4240f28f01dc6ea930300000000000000000000000005afc91fc8eaff5f304ffd9df1e1a4d005865dfc000000000000000000000000fd7561ec5ac9a78c49d57b1ae043501fe842e2a5000000000000000000000000d54c4457ab5066840cb255e39ab0098526848166000000000000000000000000bb31c7a7a4f7dc7ef8c671a5b835eb20ecba87b900000000000000000000000073d5d4d876f1c3992b7b5c47375edabc25a6c4fc00000000000000000000000089e620fc175bb151e94a721049f43c33da779c580000000000000000000000006f41928e0409622dec1be095dd88d69d9f913e1700000000000000000000000022898fdc8fa1b114c18da9c36fb767eae595ab0e000000000000000000000000c44032be10382439cc4ee93874e7d3b96f42200c000000000000000000000000c6564275a034e5b704087277601a35a871631ac0000000000000000000000000be8f740246948dbe11e6196631ac739ce10b2728000000000000000000000000fef2ef7729630e1e429f2d334ee9531f7d360477000000000000000000000000c4fffbf769cd024ed960150ddea2f5a5e252cff90000000000000000000000000e73dc8a5902482a55e7a4ae9e8f3aac79062dbf0000000000000000000000000e73dc8a5902482a55e7a4ae9e8f3aac79062dbf0000000000000000000000000e73dc8a5902482a55e7a4ae9e8f3aac79062dbf00000000000000000000000085b3965de2f07a10610eef3ace10e5d8f772d6c60000000000000000000000003ebf745b86d1ecebb5f2d00bc92b91ec54eb5cf1000000000000000000000000eb2e5d87d51287f682b58f35901dc84f2c2af91700000000000000000000000087188a43d028c5ad3c5a79d45f5dfc791e7d9c17000000000000000000000000f24c535e18830ce6d73d3c24d8879dcaf532c4a9000000000000000000000000272700d57aa9af2b53ffa956391eb1f6141352f7000000000000000000000000f39e3e5cb61aaf8a188d65953b8b7d14be451be40000000000000000000000005ebc576bf3c6062efb7bb3217e37920664db13d2000000000000000000000000c98c2b054f1322418a4ff61b01e162e9f44d1f09000000000000000000000000c98c2b054f1322418a4ff61b01e162e9f44d1f09000000000000000000000000c98c2b054f1322418a4ff61b01e162e9f44d1f09000000000000000000000000c98c2b054f1322418a4ff61b01e162e9f44d1f09000000000000000000000000c98c2b054f1322418a4ff61b01e162e9f44d1f09000000000000000000000000c98c2b054f1322418a4ff61b01e162e9f44d1f09000000000000000000000000a068ee612c2595ec8ebefebb4a3c1e38d2d34b76000000000000000000000000230d4c9bed86063fb7e8595bb0b2049a5bc155dc0000000000000000000000000ee5092d424c5b0b7ed5a75ca5b058b7dca5749c000000000000000000000000f252073931ba5ee07d1e5af04b62ef57eea5c1d2000000000000000000000000caf5d55dc2c3d867f39c8dcf97fa433a74675613000000000000000000000000f53bc341273e591b33c6db52d27a5831eb2f7c060000000000000000000000001d4001e88ed858f78704277535f5e684d7e23bd6000000000000000000000000ac887049279a9c0c94561f463b5b4fba40be85bc000000000000000000000000f19fe418cef27f2a331b3ad8e57c3220b30a77a80000000000000000000000000ee7dc3980435cbb6c9c6e982c42812e0b4f1a540000000000000000000000000b16f7a3df9fe3b1c250be1d297b8531909ec1360000000000000000000000009e08dc4284ecb2b14e8a5eac6a6e572f91f451db0000000000000000000000002903bf738f9a760e68d4ecdb76809b13550eb6fa000000000000000000000000a5bae9d4707743e1e3ef7d6a019f33a6b686428d000000000000000000000000e5a708d6f3e7a276909bde627d523fe12dd1ec200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000