Special data
- Status: Successful
- Nonce: 6156
- Type: 2
- Gas used: 1230555 gas
- Gas limit: 1613935 gas
- Gas price: 0.38 Gwei
- Effective gas price: 0.38 Gwei
- Max gas price: 10.35 Gwei
- Max priority gas price: 0.01 Gwei
-
Input data:
0xa9059cbb00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000150000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec700000000000000000000000000000000000000000000000000000000000000000000000000000000000000003242eb4dcd3d6de3fe05f632ab40816c0461552b000000000000000000000000c7baabaf833cff58a2e8b24c56e0cc36548f4f4900000000000000000000000068bf753a0ec319a1508dc8c44fd005118db0ecca000000000000000000000000cf0459c49dbafce3eeb42b89eac32f5f9243440c00000000000000000000000055473a80597262133c023d7c3cc64d892c68a446000000000000000000000000f2a34fd14607f75cb9fcc3486ab4302ac90ac1a3000000000000000000000000e21777b25f3b2a49a961363b501c0d8fcbd150ae000000000000000000000000d7e69792732fb68cc255ec9060c7ef8335b27b10000000000000000000000000a77f6391c7e65ebdf5eba3fa445cb73d742ae492000000000000000000000000919dea95a1c259c09c9a8089e892b6e3e7c4e27d000000000000000000000000f5b65a7922f7beb9047823c469147f00960a96a1000000000000000000000000c5b0bc3ef7d73345c8f30ec9a44785e73deaf6d500000000000000000000000091dbddbbd2abd196e85c5691fd3d741f509d089a000000000000000000000000af661ba4014c0e2ff70447325ea302e08783eb06000000000000000000000000781ab325a0c5fac3c1a5191001a18a1f2a70d4210000000000000000000000007d01ef362822856c1e1d094f6a4b0c1b08256a85000000000000000000000000a9d944a3b96b3d9650c03a22a79ef47bf8a27d02000000000000000000000000c2a1c8953d453f2240a0a3977fcfb57d7012749a00000000000000000000000060c796714a1c79cf7dbe6b31740f3a3f1e1e2dfe0000000000000000000000006d9233f7a1a4042d2b98e04e5f83f6b59a618bbe000000000000000000000000da330df5283bfe59aaae70fdf06380e93052ad82000000000000000000000000972f7fd46a0aeec34b2b4c8fa8808fb17bdf379c000000000000000000000000858e70d5712423c8c913fa61c625642867da16d1000000000000000000000000698709f88dce75b3d026770e02f668b32a94909d000000000000000000000000b1b1f9bae4de06f498e0913056dee4b9f5deb46a000000000000000000000000b7426adcef9ef2a885dca187e6e8cfb25699db62000000000000000000000000465b82595aa87512c82f9e09fa691dc89d1336b40000000000000000000000003d3d06e8edccc8ddf1559be0800aa61cf28eb27d000000000000000000000000fa2cb471abe8dd4c8efc373cb2eef0673af4b35b00000000000000000000000092f940d7977b4d69f3768c3ba8010f723ccd75e0000000000000000000000000e59e3bccacb7410f7a34d309ce091ae8fa35590e000000000000000000000000f2270167b358497eb2823507a3599ccbbe028233000000000000000000000000c909d02d6e005b541f23c91429af9440ae594341000000000000000000000000ad066e4dbcc7a1c7203b3627ec671eb2135f76ba0000000000000000000000000c2dc71cff42a75669c4c2381851267d79bfef6000000000000000000000000069f2cc6a3603e9e2f5a302421a3cb1ee8a957af3000000000000000000000000eeab2bb22a93f6f4a30ae64d3b20a46b3ebf6494000000000000000000000000eced069e90d2ce3f939a146e7a7efba3297328250000000000000000000000007255985bec8df35d4d230ac1d61961d33fc704680000000000000000000000009af9eed59b6b73798ebe9b53f3ef077fa2eec082000000000000000000000000d278d2c5e0d27cb3dbdfa0a3304c3cd1f90c79310000000000000000000000003088e65967d9ee984355847e53ce0aa2a51ae0650000000000000000000000000c8532f96b8661714ff5290841c9ea7f9495393e00000000000000000000000034402c53235c7f5bfad09982b8d897ba60c5f0f8000000000000000000000000d17c15f866366fd3b01b958df9b1fb6ab1154a26000000000000000000000000fa4521aae82ca67c4bfc775f34f0ce6c4b9fb0970000000000000000000000007dfb2419022e0b28381254ccd700124954f9083800000000000000000000000038bd414da6e845f6417e55ef6ea68afe2dc8b550000000000000000000000000d6b21a1ba94920409b6f82e34b632cd0701216a7000000000000000000000000df97942c2f773c5380872efc83050c5718c0d40e0000000000000000000000000c2dc71cff42a75669c4c2381851267d79bfef60000000000000000000000000f8279f35e527ff1640cc83c6936428ca568b2dc4000000000000000000000000c4c7cc29f6eaf810249e8dba65e0bbeaa144c617000000000000000000000000ed30109162a56d161a421c09ced428a3eb35306f000000000000000000000000d278d2c5e0d27cb3dbdfa0a3304c3cd1f90c7931000000000000000000000000dc65aac28494c12741f0cadcfe4b2bf585594c09000000000000000000000000a8382c93361a7ef44d98e1b67118edc0266c8f5c000000000000000000000000b5838745bb409cedc8ba46e98e0793a6546183d5000000000000000000000000381f3fa44d67010fca23756980cfead1cc465a90000000000000000000000000b79db209c10e898a47db9aaeae5930d8f6fddaed000000000000000000000000578c7f98e64f55b9f29d89bfdcda7420646b5a93000000000000000000000000bd2a4c89823a5c1a1decb1d97c448407c97e5ac00000000000000000000000002ad183921a6cb76e83e78cc9a809c9069970514600000000000000000000000087d87492594c7e245ced955a38c280a4c11c5250000000000000000000000000aae2ddf75e744e17314f5393f41c0a655a82e1b8000000000000000000000000302a534c6534e4e8579ed0bb40e260ef2396c5310000000000000000000000004da7cf52ae265e485bbb24427d7e6d43098e34050000000000000000000000007dfb2419022e0b28381254ccd700124954f908380000000000000000000000009538255dfc921efe79532a9e62eb320b5120b2930000000000000000000000005ef8c204c172b1282781a9423fc2bcd66e43d6c100000000000000000000000089d77c7da9a0a5d4123fc20d5fd7e69fd675be9400000000000000000000000050af053b3777494bcd5f4375ac54a7306251c6de000000000000000000000000289ba73d8f0e88064382f9ea7affc2c656e2fcd40000000000000000000000003c08643bb824918afe2c77fc94eb1d5669cdb14f000000000000000000000000c55732de081236bdb727473d42805eabe2568884000000000000000000000000e8d9db4670a63cb807e10af01497be72e6ffd5e6000000000000000000000000132a9aa66544d5b18d8a7ced7599394d1d2a60730000000000000000000000002abeda68031af43a76d63a47de6dd2a8b244c2b70000000000000000000000001439d5936b3b9de5366ba046d69fd15d6bbc6833000000000000000000000000d9744eb3ececf45ead6feb1bd59369a564bccabd0000000000000000000000008526b0fd3be0cd6daec0858e82d54796bc7b1f200000000000000000000000006c40409ebfcb03feb1e60a91790f23ffc0522a7f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f87baa0e8752b0ef9001215f7464f1d5cd5dd3700000000000000000000000053aecf86fe11e0b076f41d69d45dfcf55dcc724a000000000000000000000000c1d37cadace4862bb07b32d7c8de5a3e4bcb52b70000000000000000000000001bec2e08c29d6623cb0fc40d632aa52d77ab5cf90000000000000000000000006ac1b6c16c1530e8418b0caef5d830effa1a756000000000000000000000000015feec999d4de192450f7d478e0736c7d5fa1e32000000000000000000000000bc34919e51b5b2c8c282b07ffc4b8b89afd919d000000000000000000000000071b85b4b3f44ddebe6ec0f072f77a0b6f74dec60000000000000000000000000ca4cfc73df5fb813f7a475d6ecf8d145cbad6a9b0000000000000000000000006a3d067974ed4c7dd0670603b68bc99b5825deff000000000000000000000000298154c4d6b37b0b1f446e7a940357f9f3709210000000000000000000000000253b790e29cdd730ba56213701504c42181547a900000000000000000000000096a291591dd61c352ac06b63925a1cd0be0fc5d2000000000000000000000000ec53e216bb4a32d9584bd99075bb842a8a57dcc5000000000000000000000000f5db53c54ea03cf38d1f2d168972e8541080f5c8000000000000000000000000858e3f595e9e491aab83e7940660d495e3ad16d1000000000000000000000000cd1c3e69c150cfa58128e62e7dd00c0e3bd2b4e7000000000000000000000000fc2d0eb4a246155cf3d26b6548f13a296599c10e0000000000000000000000001010ef3fa7cafcf056bda66c4c35914eee6b008500000000000000000000000055202dd42eab6100329ee4aee0c288a690fda814000000000000000000000000dd887d84c0f8d3d1f17828964c0b3ecabe8b18440000000000000000000000002be9cd8d24545227039e9f8105da9496ed694158000000000000000000000000792acf99b451d3af5eda60d067544d9dd97cf75600000000000000000000000007c0a59e3835d7dc0d555c863ba6f341e1d2339b00000000000000000000000053a6899c964efb471eb6e817c744c3eccaef1e3a00000000000000000000000023817bf51c21515d688e3f854d6f19aa2432fc8c000000000000000000000000b86bd274fa95cbbe948ef42264207afe6c40bd4200000000000000000000000081c7de08d434e94bbad8d5b93a44b50c6b80a366000000000000000000000000382a5b9cf6fd2e536f19a342287aed5cce4f35840000000000000000000000008d916965e0ccafca3e71f43363e0c9f4fbe2eeee000000000000000000000000c909ef0bf8819544bd306c18eff3d9882c9d434100000000000000000000000032aaf516dd58ea1c29dc6b907404379550dd214b00000000000000000000000017c60c7a90584baed3d331075586b176b4dc1cdd00000000000000000000000008095584385e23fef5c9d7c5d67bd80dacb58d8c00000000000000000000000065532658ce18e61d1128d868059a12cbf728158e0000000000000000000000004c2456cfbdad5047d88149e11d577bf466dee7be0000000000000000000000006c323a5f922b8d07ba7dc7c23847fffc6f9ba79800000000000000000000000090448eba0b25887dd2176b137313671321ed52ec00000000000000000000000012d611331d2b5fd6e7a35375c4a56ae73f5da24e0000000000000000000000003b89825c4fcfc4db71b07f577fe1ee1feacd80b30000000000000000000000004acc08ff08411d156f7257ac87ebaa6826ece42a0000000000000000000000001ae680511460976205c8c8aa71a29e53d2d8b3b80000000000000000000000004fec005cc4e89dc7a36616dc703397e47da44a860000000000000000000000005518500eab1c18dbf299e82dbae77bdb35ffe7d200000000000000000000000002b442e1d33c623dc222f2994a6633bbc4315055000000000000000000000000239e56567fbe60b289a27e95e941cf2727fe2164000000000000000000000000d7dc070b8800c15218d7702126f2d9139aea8bda000000000000000000000000fc3cedcf9d07291c62fcb0c782949c738a4f9d47000000000000000000000000929588bc858ac5950d8482552e47fec58ac5d90d000000000000000000000000663aaf41f6d30970cd68aee2b9150c36bd01fb0b000000000000000000000000f5dd33cedafc979e7ad3a35f7a5f91e3161030020000000000000000000000005f3effcec57c389281c1e085cb2bf149a76d56e600000000000000000000000061ed43e06c4dca0a80c65ceb4538c51ce88f490f000000000000000000000000c8867156324acda82607c0d839e30643214e05bf00000000000000000000000000ddf10520104b8580c9057debe301983cda568c000000000000000000000000d460932d71d44209adfdb0176c972380f599049d0000000000000000000000003440d5932d6f6c0fec5128e16fa7dd442b0ef0f8000000000000000000000000fcbec471aff658802baebbfea442903fb8748d8c0000000000000000000000006814d368eb8d247bd080ed57e0539c88b191099c000000000000000000000000349aa984db09fe70932adfcd8abe5d2ecdaf9dd6000000000000000000000000ab05f3ea4da82f02cfe78420b2af2eb207ed830200000000000000000000000087e497cd4e9134751183dadd44cbf9e41aaf8c9d0000000000000000000000005c88bbfc0eca71fd73ba50f7b94d0a46987ea51a000000000000000000000000055601d98de50eea14eb60aa4f0e67efa41854ca00000000000000000000000054ac1bd7cd81584e95e09e73b32c37688eab4f150000000000000000000000006b7734026d11a2c8f72b354ac589f89f8ba35fb90000000000000000000000003c0892db203c27b7c8f241e5aa03f105037db14f0000000000000000000000007a90019433534fdc02729708072955157739e794000000000000000000000000cbb9f2434c39ca15495ff1e30df365914d8ada3f0000000000000000000000005773cad8c94a47c4aebf498e460b37c7dacb0a98000000000000000000000000819bc7510996a614e24cf27924f6dae43f036ae400000000000000000000000031119f7079b004fc190877ea88f16eea5eca521b000000000000000000000000cfaec6218d2051798dfdf5fc54ff7920120d28e60000000000000000000000009d97e3fc4d5e7c5aaad00379957326fcb5ffe0f5000000000000000000000000aa8f74ebd98c824e655b7f5ee5c6d5aecce1b9620000000000000000000000000ac4440731aeccc021fdc93459ac2ee96da7db8600000000000000000000000017ae25aed8c1e8cf9ce60e92263b914a9142d7fa00000000000000000000000022e4b8c311186d7bc923bcb7e2e2920c381703e70000000000000000000000005d9a353688010f589f35a581c55ceb5261d65d6300000000000000000000000071fff52e0abcb573e849d1deb13f6336c4930cef000000000000000000000000f9e70dfe59f278ac81dac77059277e55d348bda1000000000000000000000000656360aa017daaa732a850b1ef29202543816b85000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000