Special data
- Status: Successful
- Nonce: 169130
- Type: 2
- Gas used: 1399699 gas
- Gas limit: 8000000 gas
- Gas price: 0.05 Gwei
- Effective gas price: 0.05 Gwei
- Max gas price: 3.00 Gwei
- Max priority gas price: 0.02 Gwei
-
Input data:
0xa9059cbb00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000178000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000006b175474e89094c44da98b954eedeac495271d0f000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000006b175474e89094c44da98b954eedeac495271d0f000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec70000000000000000000000001a3496c18d558bd9c6c8f609e1b129f67ab08163000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000f57e7e7c23978c3caec3c3548e3d615c346e79ff000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000fe0c30065b384f05761f15d0cc899d4f9f9cc0eb0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053dba7292957341779cb0e9aae1aa7b139ada3a000000000000000000000000b7e455bac373194f20d5962bd8ae1c0884d3436a000000000000000000000000065d49e48cc7e741335d8b968b56dd1451279fec000000000000000000000000fa7b6c3f5416577ac7f924842f09cb954d6de01f000000000000000000000000a4e92a7e93e14efb8bd77e3d8158ec3da96d75d800000000000000000000000021f7cd9598283a2adb51fab49208bff1d2b827bf000000000000000000000000fe26ce8dfe77d27099c317ee5c147812ac453a7700000000000000000000000072d429e061fd520e250184b3c46981a184727404000000000000000000000000326a678703b849b6062611c9d3a3b45a4e48a96e000000000000000000000000db666b6ceacc321fcc107ebd0e391b5cf8cb497f0000000000000000000000001029c46182867904d96106db8cab52d2bb893cda0000000000000000000000007697098b400c7669553c4c80e5d7253420f4c6ad000000000000000000000000c53bcb52560b6b51c76b78fcff19a88c0b56e82800000000000000000000000067fd45863eb00da4902f84f83e03dbfdcd09c572000000000000000000000000696aa894705436a8f5e44e0681b0212fd25aa409000000000000000000000000034ba26f299a984de098e73b41164f17c8f161f6000000000000000000000000693b264aec6cc644e3d92de8ff5c51921c416e54000000000000000000000000a18d8cc8a839927b5706f632da17b718c155c7640000000000000000000000000a6f0da3e3e28fbbf5be0243bfcdf5c853bdebc2000000000000000000000000d569cc3dfe38f0ff58c1d1eade3b1f7bd05d15ff00000000000000000000000033dd1087111ae03615f6310a71ecd9be52181860000000000000000000000000a91e4c2e1b3cf6bc29ae348e4ecf2ce2431ce2ac000000000000000000000000317e3886d76b606aac6ed7f1c74212dda683e8a000000000000000000000000046d35cb6bab2a106dae7b201be149bd4ed5343480000000000000000000000009d00e9ae85f1f4f9aee48a5141a72149b3400c3000000000000000000000000015fbb1897b2aeca2e2fe2f11b02ac746bc6611000000000000000000000000009423bb448b6b64f502c5ba147ccb0db054eb7ea4000000000000000000000000a0c0a6fbdeacc2587eb3a5cd0d4b7a1b3e2e9f090000000000000000000000009fff630845da2e2657b2440eb45108214374f214000000000000000000000000e20293bb0b2fc44feab7e7db2e59180b18a1694a00000000000000000000000018ab1765ad2eae54f424d46f8b1643f513b6b20900000000000000000000000019a1746857b76adebcc02683f993abfbbfefd44f000000000000000000000000b3188fe6b784a60fef997c88d10244b5307d1de7000000000000000000000000aa1afdc38257f6afa37bdb303bf63dfddbcdce90000000000000000000000000476b405b2faee184ee96fa994d51f0e27cc475c700000000000000000000000002b59a9bd9cc07b1d1d9f1dc759521753b99991d00000000000000000000000069e236df6d6f9395ed4e8d9c6b15a25f55f6c303000000000000000000000000a85fe9363126c8a89542cdc47380ce948a6fe1ac000000000000000000000000d6d93a3f706e9b9f4e80b971139722bbb16caeca0000000000000000000000008f96c4ca4e104b1c25304b310f2a0f42c10279da000000000000000000000000156da60022fb76fc902e58d50456e21e2bb609d4000000000000000000000000223febc90ed3c5d7a1d025ac0d9e53bec6d84803000000000000000000000000257f076c25ccb34650e9e0561499283a30b335cf000000000000000000000000fff5fcd733bcaa80f858d2f2895aa4e5636163d40000000000000000000000009c6802b83cc2adf6a41b0e17d0e9310503a2a3590000000000000000000000005e79b6fa42e4834f4eaa757e2475062a5765e559000000000000000000000000a9db697b688b213d0ed788f1a3d0bb1a1423a0d70000000000000000000000001ae6f63bb2237cccc39fae00abd808c2a2c90f6000000000000000000000000066062a3fe5223c97109ff43421c54798c5d68082000000000000000000000000a82162947a6547d4fda419e4cf9b1d6af81b585400000000000000000000000043ed0ae513e2b123fab83b7383818e5004d24a9700000000000000000000000011ac2c4b309c13470f2ceb2779c74ca278d574e2000000000000000000000000b6230df0f8a9f8045bd76d17d82e8af20c4f2b4c00000000000000000000000066faa5a44a4c97e8f7224ee2400f8ec4bca6d6970000000000000000000000005bdef9deb19c230c6059e68b0d1b180088a5caa000000000000000000000000018333444db6786c4cb4b882ad11a3b9cdc9e94c40000000000000000000000006c2ed62dcee30753ad54aff164be4c65148a39eb0000000000000000000000003084ed077f224e48ab1fcbabfa8cb2bf043d301c0000000000000000000000003120c4469fba30a0d4fd9f28e89bbbf67199052900000000000000000000000063e7954dbdea30c5413f966be7af4840156fca810000000000000000000000004c551e42fd33387383c3a6679150416c28e6d5d90000000000000000000000000cd3921af0778dd28695f6785e51ba9d2f466919000000000000000000000000ed2ac176ae1ae88d50e4fcd7f50fecf938176684000000000000000000000000a0081fd7fe3ffbeb63faa62ccb19adc943f1986a000000000000000000000000c96b0d4871cf4a10c1c523d0201fb917c41818d4000000000000000000000000c991626f1e688c246acaae89b377a2f5bf28ae0600000000000000000000000047ba37befb347f4bfed76a853de49129b33fe6cb000000000000000000000000fefafe50fee01f9526a318f2c532b683de847f12000000000000000000000000970d82aef119b99bc94213e592fe43812ec59a59000000000000000000000000aa2a62966aa82c0ddbc5de80768cac7e16b1120b000000000000000000000000f65f741e142c0413c8f9a2dbe8b6408a3fbc0546000000000000000000000000be795aceadfc02873015957f235d63a34a544b4c0000000000000000000000007f9732bbde352dfa24f32e6c5729597d0180c79a00000000000000000000000004aaabcbe021c60f4c73f87da9a27da4764ff7b000000000000000000000000078c10d6042a12f9958e81d9d1aa1ea1b2eb6af67000000000000000000000000f5923705a55601807150b4126cad2926520dcdd7000000000000000000000000797edeb32067bc016d6e2af7e177581f5ebacc380000000000000000000000009407d0a9b44bc121013b179db8add2cae794da6e00000000000000000000000031d32e45d7c309e38bc79b332cc4b3c19c555c0400000000000000000000000094ecb8d3245b546f39488051cb40a505f493f806000000000000000000000000e05b38d44be9d17b0a1603624a51d54ca1867b75000000000000000000000000cea493c13f03af5c50cc6e9f06c2a6744d19c81000000000000000000000000055d3c6323a4b85e3bfc39a382d39a8bc6ca8fc61000000000000000000000000161021b3df8ec76e31c1bea59ab25167bdb4e3ef000000000000000000000000d0e6a5c9a1b44fb6e83b918028f69429c80febfd00000000000000000000000078c6b89ff3ecc4e891f8e55cff1ce8795b4def54000000000000000000000000b221f64a08b583b3cd34de62b51788568c82e62a000000000000000000000000db4bd1b8e99ca0fd24cb0adf4102cd9da2daef540000000000000000000000004f6b28fe910b66f3fad2932735d5744bcf06a2cd00000000000000000000000032462a330e4c7342345f7930177a6eb5361307e9000000000000000000000000b3dcbd8fa657898c565b5b183c7298bb4a117d0f00000000000000000000000088b2983ffc173fdf9e47b6af05f852650fb533c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d9dc67711184c75c6f30c019f7ed6db3f11092c0000000000000000000000005d0f6e1aa64aab96697fd6330c955ceb720ecac8000000000000000000000000f65392780d234418f495b4a7592cba33a1a280810000000000000000000000005c76474afb8ff2ea51e1e5d3aa8fcb112dd6bc8e000000000000000000000000c62c79178df18e24b7655667e63056856737cf25000000000000000000000000e70af0d11b68c1e84e3ef148c0cb8ea54808df5d000000000000000000000000af8e1983e9165e6dcda30ed67c98ce921b6cd0eb000000000000000000000000eadd08edf4eaf488bec580a4f8fab67994f9a6d7000000000000000000000000ffaace73765facc1a8c2bb0b8009a740b1d22c980000000000000000000000002b8e2e16fd3bc2fd81c4b29eb485b746a15d29940000000000000000000000007914cb1170a9f981886a3e89faf432fe87864ad400000000000000000000000036df315cc94c8e2c1434073fc8700edd79b5bf9b0000000000000000000000003aa3af729338d35d8fe272926ddca9d06d5756a900000000000000000000000060314b5cc4289148e076bdaed3e7b02239d71ea5000000000000000000000000382d463a5b610f0054431014986d822ae102edbd000000000000000000000000dabefc4e4453078dafabd752eb38cb113e1d4661000000000000000000000000e8cc02d4cfd8550387cae218881387de8a86b360000000000000000000000000c97b508d450cc37b3893272469b8e34d7a017c9d00000000000000000000000004dd1d60a1b7490c56a47fbd975a7a89e1ac02c2000000000000000000000000c52ee592116dfa2c49deda372e9fa4c8e9febadc000000000000000000000000b309a563f86101e937ea5b9e8531befa917b72f9000000000000000000000000bb70f89198b5fdeefdd6a4510056a8867b558873000000000000000000000000fa9c5ac7e72e3856876860de60e1de36e55d26d60000000000000000000000005fe628a3e464c4c063483790163e19eb668d309200000000000000000000000093e403bfe74c75d46ce6cdd4e697a6c83f1db42d0000000000000000000000001677e417aa8dca314057f3d553c940f744c7c5e400000000000000000000000081185894de284df2660e2141f8f3c57417524704000000000000000000000000e3be200d545f1d69cd534169f099265be5d93663000000000000000000000000740985bee64c0fc11429e4359932ef0dd1355591000000000000000000000000d6845b7628f9c5f4bbbb72514556213d2c6ed8ad0000000000000000000000006f963a60b30f5526db64a4d56e86d45178fc26e6000000000000000000000000f65f741234dcc393200896f1a7e1d8e1f41a0546000000000000000000000000066629165ff1fca400ec313cfe23a2919d651af0000000000000000000000000c445c09c1d5fef5793e091d8bde46c67ed18226c0000000000000000000000005fb51ff4e37eacd229243a8898cc584389d17bb900000000000000000000000078d5a8126fcb9a394e88718f24c11c8de1d9c82c00000000000000000000000073f5cb5d31a8f6eae650cccf568bae35f3ee1be60000000000000000000000001ee6777c8023ef9821ec0761a78a271ba27ef09f0000000000000000000000004b06534e4c56ce079b8964115db37e063c28d8bc0000000000000000000000003a26adc81479c558846cffea3760bc5c85a5d06f000000000000000000000000fc268bade5bcb1adad418e60a8f7e8990e0a2faf000000000000000000000000d804ce449501f9a60380da610b6a0014bead1c990000000000000000000000008ee6b851afc0b7201754fe314ae7d17e45fdf027000000000000000000000000414e87fdd60d9840df6be78bf5300857b71a867a000000000000000000000000749732aa63a672035b9a5c5c9facb7ebfb4e51b90000000000000000000000008e698ddf59672bf3264a228fff95848d4860f3ca000000000000000000000000f16e688072bc4bc6e34e97a69b291aa96b7f075c0000000000000000000000003777eccff5c9f97ad285151c7a357de6b498bf7f000000000000000000000000ab5a748744d1d48d76381f31adfce507b8d511220000000000000000000000001f5ea22083c274453b699ae307a7a69f594a76ef000000000000000000000000c6ee4b53a8c499672ba140128cf7d6ccbdb4e394000000000000000000000000b0b3bc3d954d5c15b2a267c069c2c7f8c92fa6e80000000000000000000000009668a3817321c0c380e3fbdcf10a97d9ab8147c9000000000000000000000000a4a11bd13c3372110e095f42f3643725fd2698fa00000000000000000000000075d2849d25f7f342204d071ebfa6af4d432776a0000000000000000000000000facf3f4f854f98e932c5b86a0de21ce951a5fd2e000000000000000000000000aa2a02ab06a78d36b53d85c370fd3f936707120b0000000000000000000000007358e1cd89899c718b9474207284d6a3a886d487000000000000000000000000d9f9a1470995e2d2b7775b01a543c5b07cf41fdf000000000000000000000000356a34ae79cb7c758ddba732a516ce4a4267990e0000000000000000000000001c0e5670ce2aef228b7e9829dfce1bb6351641e4000000000000000000000000515ea80eab7e72a1bb19f4644be9d74fb4336b5100000000000000000000000040db8f9e2d4cba9274096c4049bd1705d50c955c0000000000000000000000007ccc5c136308cec633cca9172a35eb15fa2b6b54000000000000000000000000c5b4d6147ffedd63f8712a3b505dfd4fc83f5842000000000000000000000000147f8d0e206fa100ad547b9d77b16c87b6845362000000000000000000000000444c6785feef5c0bf5e25c1228846917719d91f4000000000000000000000000f0b82a1a3e3cecab10030c65a369e39ff22bdc43000000000000000000000000f2a809fb403c2345b7e2af7a2d488d2df4e2ba370000000000000000000000006c2e052bb579d634898aa745860c788f791539eb00000000000000000000000017b3964a26ea2bba601b9b05c6948ad8f00fcb23000000000000000000000000d2b5fb5767da6ac55470af5015720708ffee378a0000000000000000000000002a9f5f456fb59c637c73257b73cb0a4de39ab6580000000000000000000000002cac8ec11e97fc500148a2ead4238b6aa8ca4e7b000000000000000000000000cdee97740c08f958cc20b94498430e960e9b13df000000000000000000000000eccc711930ff4c436d2f872d9f047918b6376424000000000000000000000000f7a2ee6cc1951798c09cb02b4c0d6fba520f89b5000000000000000000000000c5c78d7388f9163629fb84afa0fb2311f199fd6b0000000000000000000000008c358eae28de0118428a781a62d2e7ac0e23b1f0000000000000000000000000045f4d07c57336b41d1ea07d2e207fabee1bd9fa000000000000000000000000d126e1cc1f84b5a4b701d22da4d094590aae76010000000000000000000000002f2b100337800f9cb9ba87d4fe26cc4c8b8fb293000000000000000000000000709477515e36e4ac2484231f475e45e3f080d636000000000000000000000000746dc621079584472c387500878d132c8a4e6f17000000000000000000000000350b2a13c9fd21a01aa9c7d47fd668ec1e2f74760000000000000000000000004d15aeb0945a65b0b65ad0809282a89a107f62710000000000000000000000004b890f3427470502d58be1f4185189f32cb83fec000000000000000000000000228220eccb0d64b2e3406273bcd2481f788a0746000000000000000000000000d27ce3d3486969b5353d6f8200502213554650d00000000000000000000000003a0d99022ebc7504b0768e75ef545c687f3b3b3600000000000000000000000017ebf9ebc94a5591a3f049924a49a0df57bd80b3000000000000000000000000f25f7228c035c226a31b6dec4eca325c246708f60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000