Special data
- Status: Successful
- Nonce: 38776
- Type: 2
- Gas used: 1383924 gas
- Gas limit: 8000000 gas
- Gas price: 0.43 Gwei
- Effective gas price: 0.43 Gwei
- Max gas price: 6.00 Gwei
- Max priority gas price: 0.02 Gwei
-
Input data:
0xa9059cbb00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000158000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000006982508145454ce325ddbe47a25d4ec3d2311933000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec70000000000000000000000006b175474e89094c44da98b954eedeac495271d0f000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000cd5fe23c85820f7b72d0926fc9b05b43e359b7ee000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec70000000000000000000000004c9edd5852cd905f086c759e8383e09bff1e68b3000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000aaee1a9723aadb7afa2810263653a34ba2c21c7a000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec70000000000000000000000007788a3538c5fc7f9c7c8a74eac4c898fc8d87d92000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000ae7ab96520de3a18e5e111b5eaab095312d7fe84000000000000000000000000fe0c30065b384f05761f15d0cc899d4f9f9cc0eb0000000000000000000000008207c1ffc5b6804f6024322ccf34f29c3541ae26000000000000000000000000fe0c30065b384f05761f15d0cc899d4f9f9cc0eb000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec70000000000000000000000006985884c4392d348587b19cb9eaaf157f13271cd00000000000000000000000057e114b691db790c35207b2e685d4a43181e6061000000000000000000000000514910771af9ca656af840dff83e8264ecf986ca000000000000000000000000514910771af9ca656af840dff83e8264ecf986ca000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000825459139c897d769339f295e962396c4f9e4a4d0000000000000000000000006b175474e89094c44da98b954eedeac495271d0f000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000006b175474e89094c44da98b954eedeac495271d0f000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000276d08733e9c4066b2b083713257e8dee4e5e5bd000000000000000000000000771ee24521bc0a8f43f5a72388305fd792884f9c0000000000000000000000001ce0fc1b5e854695e35557ac9c8004e2e8f913d300000000000000000000000048634df90839d56f1f4e1cb2c97660c0f16c7814000000000000000000000000aa1ff19f5d6acda4afd238d8fc0d722efdf1621400000000000000000000000097d4df65927f67967d1ec1ce8ad74c774ba9bdc10000000000000000000000006eeafb0f59be94eb5b9089a79bf35fc61b14ba660000000000000000000000006fd30306ad4a706e177b5a9915f76c6e4f14445b00000000000000000000000061d361957df126bacf511e4694c66c47cc78b2cb00000000000000000000000078e19c3f24856e7f100349d791ea610d14eb598200000000000000000000000084edc853d4a0ae694d686416348722bf32cd82110000000000000000000000006377895032c1a7cb3cf0f3cdc6c28f6b3ec48d0a00000000000000000000000007ca6f19c246e0b7154dc792926ff1afd532627100000000000000000000000052434934895014cbeed22b8177fb359723c6c0a4000000000000000000000000c35bc7e918bb4c0159296d9749dc59de605b4b930000000000000000000000002bc01f691083ffe0cbe4d329ded04f66f4c0cd6f000000000000000000000000154ead2466a415d2a6983c83afb50bb5f3ca1441000000000000000000000000ca0c01253be2b6d7dd22f2fe5da1869fc77ab7eb00000000000000000000000009230332aa55465fad91eb63e99715ce88086b9c0000000000000000000000006cbd1e0d05487caf202dc5415b0c8c89e03d0830000000000000000000000000b2f7cee6614111219d148f4b323ee399e76e5bb8000000000000000000000000b2b6ed4205ffd6b3b838b5ea56ccecae945dbe040000000000000000000000006f1dce4c565ca2b62483f1239a1aba1871c35e2a0000000000000000000000006e07d21093681ffc1a59db785f8673fc41006274000000000000000000000000c5072f1b85fb1855ce75bee04a12a25c2221ff73000000000000000000000000662a6a29c97764c5c425d6af6a4cf481e9016ec3000000000000000000000000f337ebf88ca3d4b20b585825d0e9d458009723380000000000000000000000004885e66ead4f0af3a4f804951f84b316103f7546000000000000000000000000fe3ae4d5a7b9a55c27a7036d4b491dee3392262b0000000000000000000000000c9c247677c5ef40759010a46ced1b1ea414e455000000000000000000000000ebf5bb6e9a20e5f9a9cd9dce5cbbbef78af3f876000000000000000000000000b8ffb182038836666f1fc350b943c6b2cdaf4193000000000000000000000000a3e2b5c47df6ec6cd56b0a431b968aed9b6d857c000000000000000000000000f52d13f259c4221fd2827f52a569bc5916dd06d8000000000000000000000000c8dee1fcadbf2a3075f7cab97666fae2cca4dfae000000000000000000000000ad09928748bfb007766ef9f839b70aa763488827000000000000000000000000adb43a76d4150cae99e7146287682e4e8862ce8a0000000000000000000000006f73520e54d1aec1d6c3ba5e54f5a03df8cc384c000000000000000000000000dc7ed58413452d73152db35d005768ef19c22cbb00000000000000000000000078db576873f032a7c4749b214a8af6966b3be239000000000000000000000000c14bdd9df26d004b84e06a5a3183073bf26263a60000000000000000000000003cd6305030db574da46a4db07ea5f23c71b8c47b0000000000000000000000000ed110bf185abdfd73922cc93f05b4acda60adc8000000000000000000000000ddb26f0dfa4d936bf95eff3f31763d72594e7e3d00000000000000000000000082fa54c6e13653b2e4db9ff56004ba5e37734b3b00000000000000000000000097094ccf35d7c4ff4d8ab482812832207843e200000000000000000000000000b85a631c025400fff69a440c31543ffee0ed83b000000000000000000000000003096475ec8ddcaa5d4927a1c381405efb29897b0000000000000000000000003e61f49355751e94f5f059f54fb5a0c74d987d5e00000000000000000000000090e34f5df30f0510d32bb5e35816a2204e241feb00000000000000000000000031722b85d35bb22fc162e81115b205b2434b8ac10000000000000000000000005f96ba8b1861998b09f58deb05bee52f786b6cf80000000000000000000000008384a37320bc68be74a41608addab9e76a4bb120000000000000000000000000f11b6481d55313103117f4a2734fa25f4aef5026000000000000000000000000dae4afe760e1026c4ef17b0204454cf9774b9dc400000000000000000000000089527ce080d090dcc563650aa7badab267186c7c00000000000000000000000023b76e54b6938ea7122a49896d8f33d00f4ce53f0000000000000000000000003f6ba4b65eed993a62377c85d75507018d99e71e00000000000000000000000056305347e3781959482161b540a4887c1bb86879000000000000000000000000a4199d2697f61e529c5216aa9ad42db99ae84474000000000000000000000000c1bd2f589de2e1f1956a1871ac8a56b3be5b6eb50000000000000000000000000ea18e440f4a614cdff7fe57ca31559f3e13a969000000000000000000000000619dcd7be98c5e35c30e1bc781f985716ff8edc10000000000000000000000009c2cfee5eff3a976acc529b369adc8b546d39750000000000000000000000000e15e5ffc72f19a58e4cf7d0bb9a7efa13da54b3d000000000000000000000000d838479be9ec1da3484974a0965000a86c4f558b000000000000000000000000c5bd4ca79292196ae12b20b90d4e1aeb4900b69800000000000000000000000096c98075f6d0192585ba14d40ab0dd251129b72f00000000000000000000000013605e53de895d317f36d2dc26457adbd0d8a4b50000000000000000000000008c75159ddae58a1a053c03d25aa35ad795f254250000000000000000000000007f9eda5b435e8f63ddfb78aba3ca2a2d0ae2bad5000000000000000000000000eaedaabb1495d86c999af95c233ab0611f05f40400000000000000000000000005bc1f3e5e92ca491d9c5f723af4725184cf47910000000000000000000000004876b248de0c7622289290420d0fc021301f37e00000000000000000000000008aa171d917f8106bfea31b5e9ddf10165d1e2ec40000000000000000000000004b83c10829875278fd141c9847484522a861ffa4000000000000000000000000c0327f4e0e8ff8296ee4272470faeac53de92ee700000000000000000000000093e488ff85f9e068e4dc58977231b21e8f5a422a000000000000000000000000714b74df3cc350913eb63abec23480ae816cc05c0000000000000000000000000585784a9eb0a2bd2712e719ff66afac4e4337d60000000000000000000000001998e084493f7423090849fee0e7d7892cad34470000000000000000000000001445572ef427b58c9c0265b2cd11106f2a6c0e6700000000000000000000000018cce6cfd5ecb65018204763054a8049c67447b4000000000000000000000000ada99cc928b10221998ba2506acab1ce7c7a9bba00000000000000000000000000000000000000000000000000000000000000000000000000000000000000007b9d74ef031b7c0b331c55a5fda6cf85297dd1bc000000000000000000000000bafa5e39968bf58ae73786c4fb27c4b3026dbde5000000000000000000000000a2138e9413288bf002766cd9256b62255d8a2678000000000000000000000000a55d8e276deb12dc9dba6e742daa6f91ab104f870000000000000000000000008ae71cc61941a5f0958736f8171c6d3f6d6c2ed4000000000000000000000000f19d78adbd0f66e582a3e1e7b0fde970f6c68f950000000000000000000000008199bf2861122bbca212c1aac00e94a5e864802d000000000000000000000000e343cd12f2e61bca51ba79e078d552d9714b7cb100000000000000000000000066e0a61c96998f44aef1c059ce74bd65c979e7bc00000000000000000000000066e0a61c96998f44aef1c059ce74bd65c979e7bc00000000000000000000000010e16c00dff5f0d78fffa5bed45b0ed48dd4a376000000000000000000000000051b93c2bfc37dd2665f388cf43ef47f22efca2a0000000000000000000000000bb8f5f71fee3b62557bd2c9d1cfa74cedcb191e0000000000000000000000006204076291379d45ebf80837ea89278b241746b10000000000000000000000005e88560f2aaf8dd921737b39082079900fec830b0000000000000000000000002682249d1d5d072ecb0a06004b72a3d2b35b3a170000000000000000000000004c6c5655d995229e23c45e028a7f9af83bdea7c500000000000000000000000096becd8d3206ae623c3f1bc7d570534ee6ea3cf200000000000000000000000052c6e6b4549f626afe7770eed146dc6faec021240000000000000000000000009159fe100b1cbde22eb69ff33a0c904ab5b322d400000000000000000000000063c87cb4536df632971097042e1990912b6e8bad00000000000000000000000003be51fa618b2f7ef20c567b53ceb27ed2e9d7d400000000000000000000000056cb127889d678fec070d231f60a3eb2558169d6000000000000000000000000e5b92eaf63856e76c293f53d652487e868e787cf0000000000000000000000008c60ccda1980d2425f485193e4000cfc29655c6100000000000000000000000097f1dedce82689547141e20d64ec5ced5a903ae7000000000000000000000000b61dcd4b53c7597b84aef63e4a859087b2dd425b00000000000000000000000089aa9a96d48e77b09a9f27e1be3a71b7dc71e9a40000000000000000000000004ef1409f09d1c58ad4f7ca5722de3da1f3698a0f0000000000000000000000008c0638e728f2a2d24f0e3a27abf25f9369d617f40000000000000000000000004a0a9524ba1ce7e36195afc30c2bb0dc4c6baf79000000000000000000000000a53c18d6b42cd11e3bd53227a6106eca3a20c88c000000000000000000000000ff13edcb735cf6441418a1403f26fbe158a7bc7a000000000000000000000000c507efc22d0e390b39ae1436311c3271e648ff730000000000000000000000005d8f0c7f04c119dde90988b159aa04ae56f815d40000000000000000000000000585b7b204e800493f28a3b013f79f36237537d6000000000000000000000000ae152b6a6a8bfeeabf89041329147d38525989ea0000000000000000000000004b2c953b4952fb578ef55a331e6692923212c019000000000000000000000000782cf23c1aa8ecc407b7f1ebf49258e755046e280000000000000000000000003cd6c3d46c9b7f177269ac37206372d3cc58c47b000000000000000000000000aeacaf1ce18352a4d49e79cd651c4e72a1829f190000000000000000000000009a0de26360e6ca62ff7c0b736e3bc9b8f1ef8a82000000000000000000000000e71aeff2e7a2cc160dd165fd89d7e35d118d1138000000000000000000000000b0e1be5791dc91780a9aeade7bb8ae7786e6940f000000000000000000000000fea8e7bf1a7ca874a9f80f7c3f78c4b5a1c49513000000000000000000000000b85a2543a20177939b8631b791391763a43983b0000000000000000000000000b3515f6cf50808c5b59357b45f330c71cd85dbc8000000000000000000000000326d906135d3f6e84aab69c9e79b617767d726e100000000000000000000000093e41d00e8bc820d408cb59f94cee426cf53422a00000000000000000000000043a67aa964faa355c38071a49df29c3a5ac42eed000000000000000000000000edc480d0044cd35a936f330859c2a5fdaf2799e70000000000000000000000007e447377ab293259c5547b67d55c971797062c9b000000000000000000000000b2b618b8bbff98c4269f9ac6e7dcca680359be0400000000000000000000000009d622158eaa2c716e8d7f26f9d0d6d713e86281000000000000000000000000a7c027c429d4e9220b17061134d8156e494488340000000000000000000000008d11470777ba6286b8acc9996758fdf8de3940230000000000000000000000007852cec53c815a3b9d86ed7d8cfbb19f66eee9150000000000000000000000000dcaa20142faeac6fc02122cb18c4f90e50a3e36000000000000000000000000b52e67d68035fc960048d4ae56abb8e0ec5583560000000000000000000000001d2c1cca5dde9f5d1d3041f1380bbc73689b73440000000000000000000000006c009df94294798169813f0ae7c7557d07daf03b0000000000000000000000007355bd05ea35c70a5fbbeec3676b9de8b0f33b0200000000000000000000000060234c381404adcd73c093e76859e60f43a498eb000000000000000000000000460e2d9a1192162c92d88358fe1b4eac7ddad70c000000000000000000000000fd40f11a5b698130b976ede745610d056c30a4840000000000000000000000008e5376962a43a97fb05966172e4194f9c3cf8d0a0000000000000000000000006def14ea0e3ebd422b6cb7d663df2cc0b9f247450000000000000000000000002894bb4dcbbb756f3c9c5d3b4edc76ed8e3f01e10000000000000000000000004104ebf698352b7a9d313ddaa587156c1eaf887b00000000000000000000000062572dabe6e05ff52e83b988856437a99b9a06a100000000000000000000000092224aa186086405104670e5bccced40be037ebf000000000000000000000000eb4258459883a8ee23eeff4f7177768f1a0364a1000000000000000000000000f295ddcb63db24ca4d0dafdf56775a48d9ae4656000000000000000000000000714ba71eedfbdeb5ed2e0000500a13c97ca2c05c000000000000000000000000c0bc375084d2351a3775bd3efa208252664bd8d000000000000000000000000000fd036f2f08ca1e92e66720dc08021ed2fecdce0000000000000000000000003c22f49b74d4ccc68620f88eeb95ebf16cf79c63000000000000000000000000c248d3c345c1b4b841afe84ad1b4fef701ce409d000000000000000000000000a8bb9528c26aec963edce3e40085eaf8aa883cfe00000000000000000000000079ca22011ede9dc4e2f2e9afb928d8445e403392000000000000000000000000f11838253db0707e2f547685319c3dec0d347b18000000000000000000000000ce4794368ad3f404d8f53f0ab4e84b3010487f12000000000000000000000000fa19f4f00cca05d4b79d41c1805f73a730ce5375000000000000000000000000f21a68803521f858377a25b33ec3171807f5e6eb00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000