Transação
0x2ad30c28d0c0ab8ad825807c9c19e70670757c3b632979dfc27b5f641d222e20
- Hash
- 0x2ad30c28d0c0ab8ad825807c9c19e70670757c3b632979dfc27b5f641d222e20
- Estado
- sucesso
- Tipo
- Final Chain PQ (ML-DSA-87) (0x46)
- Bloco
- 495,404
- Carimbo temporal
- 2026-09-07 04:37:34.549 UTC (há 8 d)
- Para
- 0x617620cabf90b3ceabe00d8fb83626bdf55e3bd9 FinalStateTrees
- Valor
- 0 vETH
- Nonce
- 400
- Posição
- 0 no bloco
envelope pós-quântico
- Algoritmo
- ML-DSA-87 (FIPS 204 · id 4)
- Remetente
- 0x0bb3e442325f93a714ee134d881f7daf37196423 derivado: keccak256(0x04 ‖ publicKey)[12..]; o accountOfSender do registo nomeia a identidade
- Chave pública
0x6e2ca9c6…8e11a09a 2,592 bytes — expandir para copiar
0x6e2ca9c6a52cdf7b5e5d3354d03a7aabb8a9e4308ef14119754c8c48eb454996d3e27204cc6725eb1f3ed74245ad515a5b47dae7604c927bb1807ece3e94a6744554d6a139ffaa6f1c2a16c1a4d5694eb2373718c78b27c0ef02719245b98688227daee9c1ebfd9dda78f5dc6758c9f033e156977f5603fe4290151e45de6eade493e37a4dd874abb8d5d8619b1ea6de2e5387d57a5a7a23595d133d5235a2251644697f8a9f11084ef38097320d68abe92f972227b5023e39c927e32f104b1698ade5d6e305fc9d7eaf912bb8aeb9af49f14afdfaaac0216db3deb2b2c5cda5a17bf05dfaf953e4eea54776626dfcca1dc77166e5f4fb15dc4b182e4c7d3af35b953215b65aa1d68303d8faa49916d845df579d2e18e1b581c04f48ac10d89f2d2937296f70cf3233e202a118e52f3241e384874338318144bd9aefdd75140abb5781ccdac5ca9b5517ca4aa6c818af9cf2dcac0ead7c6925af5328d016d626d8d7f6b9b581b13f96caafce3c018181bfe16420146d804cc1d41fe6d63705d720b8b487e7f771c0e525b7d09dd6007e13887a791133af077874a3d7408dd171253dba57e0a74b0aff49e272487c63f96378d1637b78141013c86e9aae286a39d2b08f77ca7d5468dde1a2a9754ecb5019b353a465fe076a94334ed4a09968bb612fc413d30f7e398673ea645472f88d3bc32f1556a133e13cf9066e0a26ad90af2688cdc39e101740f9d2f5eb3810ce8f5f192ad448b34a1325fce4f216f2b88d034ae7ac68ab3252410becf6599266ed43c1a41d3ecac1521a9f7711ae36f377babd67977d50d29b41042e7c7184c4cbe1422153d198cddd4db9e166e9745b8e5c1250b24a55b38c6a7e91da7b9a324edd2e734b95b6df835e59ebdc3d0949d90241e8de22a088f219d0e1e48d351bb36912895a1c0c2e7f2ea880b308cce7268395a147149c4d61bb8dd9a13ebc3a528f762996d7dbf8d6a107a7956c3054c9cc7e6714841fe846bebab76ff99bac37cbe25330280dbb07b0cc80c0d72356932815887f0ec899c1b28f4a2432b3d8f5bab696c0bd5b976d04688f9c8ebf3b28ce429e8be08794f18c20d9231f388b24e84bd208d1f1d9f53a31293c362d009df26edd89db44c312ff5e95574ea81436366e29199a1bfff1a06ca95e5af98927eb5de07fd17c03e073e9211bba9ca2d79a583a94c327174baf43604dd469a21b7c300b00fcc1d2a9bc040e0ca5a6cd60b4e2ebf0c2dee29ef3c62b9439c44d6009754f0c78d200aa20c003394db831e3599e69d3150713f1fee05bd4b1006a69f99339fcb27c8172d99fa10b18bc78c2756bb61db12c129655eaf6f03cf251334bc7d83f3f2a03fb9752aa153cc2df435a031986c85c77e662995ad1e98c6e8e6d8bdd12fa3c973174d6676851dae1fdab930ff4db07f22d6f1717dbb77b522fdd4a52993ad3a23ff64a06d900763a19445c11a45bcc62f9cd1bd8cd87247c758019219eef0444a1f0842b5e26fa70296983f2bc2a7151d2958d985fb0b0ec1f88ba3842c6911e363e75d040be942b843dc12b037741d5cd078cedb9ea2a16ea05821f7e685775afaccb53231d5a66bd667b924b42fad61c0ea6da1c822bd5c58fec6f3c36c8a2ef87c2f1b8578a41b396bb923efd5a45e65a3be8874666250ec1cea167b4fee5f4ce5def0b1e69b3ca9513b1aa67b7c2399a42c92bed97f670e20fe70ec6ca2ec05760384ab6baad31693d24c6e8e6ede38f9f6b426522e9ac6252f104047b4a5f59891b27e460de3d969fbdf2f1285376b7c9e03930a18302571cd0036921f724f8687ffe8dfe4390de928098ddbbdd18053f38fee1e25b38117cf7d19d4f60231eb195c315d286ee9319773c9fef1c7795bdbd7121c2dccf826c9b57cd8d78adcefeebe01af36f7437a1492e83dc8a7b486c1655a22dd5f7be2b2211260b660aa7ac26e2f737b14c52ceb809b29f0284d02889afae6917e09fd52e1eb5cb2ae8dc1c86e7e0e8f7c7198d967584847a9c5773d9ee44d549750c6180e3c01b1d0d8adb4020e763a0d98374813fd11cd529623dac11689330ea0fe90378b85eb6bf45f7c202bc41c56fa1771bdd064eeb05b3ea0dda5e385d4360b4632a22858c6dc2ec48a8f4575d9db9e849f8eba1277a5a18dfc4b6add544cfaed2c2d30602c77ff153534b1005e6035e97ebdefbb6fd34ff4ce4767c68caf20c107f28bf371cb5ccd711c901c60d8895b8bcb575ab6bca942da29daaed4508c1195e062b02645e95637c1627a0a59f2b0e214e820c6ae042294d6ccddd5b8f0fa3b8530da9fd5078857c8144f29d6011d9d5536853d025be1f954b428619dd6c547352a2c951df475ff51c93dfea163a82b97bb34eb95eced8ba6e51172ddcf1664f1c104ea475913242c151428ea31cbc8200eae9dd0cb920ef852dae0eadd95517c5b249ed1a693604af49bb962b1bc4059eb3757b4de021c8656154fcb6342b444a804a37698927b8955b18049b3895bfeebef2966059494e6f4a5b05621ea378b3efd9b49c1e1beb96fc527100ec2a427e6a940949529bc75efd9dbf4925b6e23a696cbae54eaaea4e3213926cda80b41de46be7b613143260edaf1225766b31ce5e3048fcf670a15b15ea091a13b33537bf7bd65ad26bddd46fabbb325ba0932e5be72d238f5f4385132a1a46af1032c59ed3f379b75edcc21c355b73e5b8af21d888996ab13c4a18c7fd9f42049edf4392d8b64a71e739efedfc28d601545b73e7c1db417beb5b95cbf2b8662ad5d6a24cfd8c371509feea63721f63d70a4e36f081366a55c6d2b5d0f062d548a50ef3c2fb0ac28a99c27db48122b0e85bb4710cb0e7af1926000777701467a4dc5f371ddb3ec705903ce45553fd024335b7e1d23c3e4252b0a690510e45e49910dcbbe7ea7571efc1d862e973f7dd4ae6028c392c6b93f7b3e869286a3966f3accb24244b504e32c049490adccfdf7231b1eaf6cdf9f4c684c521ed02cb546cdede6ba28c594b98658fe817bead85e5b070b72098ef33df0f83ef75aef8c55cb96ed639f831f262bfa746f1a67ef11f00668ef981b0e7993c7cc4f1eb96ac6f81bd0398860329753af58a5badb1e2ad9ad5a5213fcea9f8a36edbda0c3576db8431cb7684292bd5a0ff168cf4c604f3c61ef30da5bbcc942b5511bd3625b8a46eac808c8e36ae32cc6ecc3c01fd932cfc963ecd38f9c8d1c382d324ad306d784e1eeef2c0664bfae6fb87015682e10eb50e9a7834ba2adf9b0d7b9e48633369dde841b15fb2b985a9fc38da6b934816791ce456bd8a1442174cf13e09a736e8cf7720934489dfb86f1127063d6a412e0e6205183f777a1a43c60c1c55c7056e0d574e655c54062d8d52f30c854d418ece7f9252f98c9b57c5b6ed514395aee732c03792157ce1d6f2c67cc3af1e8b0ce1ce04d9897a23a44145ab70ad74f7a51677556fa7ba3b549d7e3c37df864e52fa2dba32d367e853030920533ba0c80c5cf38aae829bb9a8470a9690d37c924306849227b64eee7294736f8692ef61fedc798359fdb23c5b313de62cc6bdc2aa3276fd45b4866fc3c075227d35cfe16fe94d948a627b0d37554dfbb86373bdd95bd978771977c3c195997fe06d12a529cd7852252d20c48f868e11a09a- Assinatura
0xbfc8d232…2c363f48 4,627 bytes — expandir para copiar
0xbfc8d2322fad44e4bf6d69f09e8fe081e5bfef7eafb32dfdf4ae62da2f418971ab249078625521886cb1959773b6ae68e65a4eb1c580292625efa62a5b2304434a1df855dd43cd7d2059196eda38ef900a66c22da70c276e7ccdb9d8b31f80b20e346d2670ccec731436d0ae6f386d490add3a1139d6977426b9e9299ac855a52d70b5e8858c35f30481520ad2f6bdf788fd6970bdc33885ba1317db05030dba069cf63d3a1a71604c5eef3488edfbfeef1ddce2575b04b11d2a6c52e3bbeadfbcc2e52a4caa63c11bc0843c50bec899c81b532181045c3803e2f0101478af96d9f1e7cd403c943149fd831e8996a46e55a9484791823f18822e5c96073d5aabfecac9d87b27079ef0a99a6a8c3c5cbb70781f4ced2d5e4ae5166ce304517ecdf0784e951d0166f1e973a56886fc1444cb9812f53ce53652d935171e0533182ad20704d50099a007431d3b13fe04f6245dba8923b7c10ef902f2f531f5d2ba4f618125f7cf21cbcb2338796135373a582137e6dbeb7a7a5333a92b5f45b9087b131437cb0c862d56f576851e5e892a299fecf7b18388b7c8ea36f72e65306f668ccafc3a68f131dfc7fa484059591ab95835c4cf3bcb53c4b24906fcb90774cc014c684c4660227f7a8e0519f18e4790721e169e8e655b33838f693a6953267c19d3d3bd9cea549e21afbdc492b7195006ca21d1524098e3c4c9214060035ee9f056225eade5fb6d59ce0ca85dbf7e55eb02df49b97d3ac52421e6a64d06c655bbe0c83387ac30f2f41f88c20b7ede5c3c4c201039fffac963e0470bfb8b5b372722b167e01f3f6454fa2fb831766a41f7c682567dd4c9cdd34f33842f8f9f48e3a5059651b0d17b6599ebd5208f5cbb8a7cc21a80b1479c27ca446bb82d8647cf91646502b56de22833703a1b182addaab3e6501663851855e2aed58d1d5a7010bb62609b73e88778030bdfc742660f7b165a7582844656030a863297df32404df48ad6209d6ede05103cfc7f666c49d4494e1f1ff9a6105c4e7166005f7792f83e7d6c2b81a15ab9e52fd201d3d105de18edf893e4f0c4c8964dffa8655bfd25f59240b033885575d5d63a6e441ed32bb0f4f533148d300532b5143b5e15a9d17fc22efd033e1c6da847d4b6611fc4555e94c354fd68111bf1a2ae8fcf0b1017a3230931b027c3fb56381d7507c587868ddcb4775e19801d95ac99170ab2e6bd6e039b46b015094e70372dc808b03412616802e1e1b7411a4856e7abe5f16502392a11b46bc039868c47c4fde840795580a86d960114c4b625d406b5085a749fe0d86eb40527706ef3175650263504d393446780a20e3f3e0257456c774b8bb20288552885b9f1407a14b673e7c69beb18cfbb07960a332bca6f6ff2cced66f688521934f57badf202a3cb1d9de205d1dc155dfb5110d358777e7ce3c841cbeae590de7f943aa6fd21c27a7cd8457d52bfc1743d6b9c5bba76a9ae30fa0190ee73f9c8936c348e1f032cf791ad986129878bf86aa24ccd44640ed6be2efb23d66458d1c98d5b5d8f00f8ab6d1b914444bb4ba4e069b89652d4816e588ff5c5e92556818adc31f8c0e05772f60fed03db3575600f99f153d038e466648f3dbaa94b41cd62c65516fe9702c0c9e2719e2e2c27f7573e6216e88f0b5dd46483e0ee94ed24008320c73ec73b61efe90515712de7705c5c474f56efe241d61b668cbfa4fa7e958e881c39a3b102fbb16536ffe7292d9490d570b710b8785e39d71cf3fb23935a339023a9a47e27e3019ad3d10eeb7063123cf261acc559cc3ed0a25b61a54be4008a34f872aeffc00062a17bdfcbb5e40f01fa315fba73d96e5fe1d4fd9ffe0df2a4e4e690151cba575f382a5347bb3e1603ebc861f2a829cc2bcdf9fafb23bf5c411136ea9c6be3c24e1b142ba3ce644da0e411b14d7524abaf9bc9c31e48fcf94ad48a9f91998368cc879d3567ae33ba54d505ec2e62798a8d9a2e171430ea5752e3e33a678625d18fa335eab2eeb28d03f0966cfe2ade4f0af8287193b30a7e2a722e20af907b192665b9e75ccc7e04d5212780755f57ef313530a87499a04bd4bd63a01b24afed248aac89627dc91846f8f33fb51823b1f5cad7688d852ecc58b68bf9b101133139077501f5fe081d95dcc9af396f2b000223d3ab20c015af9e36c40d4690c5a5ae3ffc227aef768b97796970c38a73e6d51bbdda15132e4cc9b6446ae6ea2efc2ceb48b09e0b7189ae78bae4174b5d2008a053f78878313709843ec974d1d9b85ca935d53c0dcd7e7d2ed43cb09f2de61b0e77e661841c209b6c778ea4ab40964a08c9fc6a3b62ada774b94d7cae1088347c19b5569f31288a874db8b68d119133ae0d4a676eac2dd5d9b9d4d5ede1110fee2d505fc671e9aad7ad742bd79ae1cb1c8495b64ba104ecbc86d4e2f174e21d8d84516c34fe6e320ee1d844c1911f349558351554a905f88063c172f3dea2167049f9da1a0477f8a3d7f625e3361aa132646a9bb57a850b12b915bfa468013b37d941822745086e614aeff813da88e0d36a24b1fd4ac8c019743e65a963644b4e7042ab5ff377889def0e87bbfe653845d2ab92d25b90f70877819f532e20ea3c10489545afb24cbd004e9e790a400d46a4896b4bc51405f2e02a7f47d773806013f5c02c9fc3de67cf19ed7cfb1d64cb80350645aab290eaecf8aef8f6f0bda359293a3443c9029170ffacf8c40822753235b49314831b12837c2f6a5f1c74ed2affd5dba9bed9174c570dce23a0c5c22d9fca0fa5632655c3c6863147845c41ba69d6dd3e1fd5f2153861c82ca9fe9c39ed30f659b5534e13563f233b9631c07108e8dc948dd9066f4f8dfbcc1f4e94ee5e8e95c70955f0c50e82a48d86b7d3392f75b475b04b3bba00ba4a488112b30ccabd0a7650e27069d7a10b7e276cf8c4f96a4398d3d750a2f51dbedd3f1a87ff7bf99e9c19bb0c2739634251a6ead22fdb984013a20672747445b9a5634fa998bd05723550d062278a94ebb0b82a4aeb259ce99f8e42e1d7a6b65723d3add9490dd4c63b32a85b95bfa3834a890e211cde5bbb1b06f23a53955d04038da9966f5d695feee79585f3f27eb0a88be4de23ff54c3ad99f48739132e940aae6fd6fed8b01d9c0c341f1a7d600113b5dd2f8981e797b21835e5c6466109197fb0137228ecf5ff62ce03ed6b7aee895f74b3ec2b602d71b0a5dce2009418385ccd7b319af3c096d32e84ef7b5103e8a1e86ebd7f4152f2351c904df5852faf8f0917871e00fd88058db30cfe57cb221d735e919e17dc81708f04351d931345a5adf954be0c4251665bfc152ec5e43b764e65e97bdb711c611be57fbf2c5cab1aaf3e176a3e32797dc057fdfc07a2b8eeb63f1f7e28b6a282a4604ad0afa4e0a98c1c9327a5eba046596ba873fa3569113ab1b31760b29c84b524727492f4667e79d64c61abe806ebd8a8bd1b46d7e09dbf9666e0bb2c17ea259018abcbb034c34dabaab1b91efbd51ea3365c4e9228d32abe0192fed3d43727ce1b95dd3cf4c5f34116250b0d46930bf27af9c733ba8e6a134409cfda3eb0bdf148d43541d018a32338f93d7b8e20710f41d1dad544a32771b69236fd47eacb177e9fc193f9b813e9b261deaed5920c74c7ae5a45cd8c893092d9cf181fbb03c1ab0dca595c50dc89edbdaf600ab3aa1a462bfbeb40ea9d5c1b029fc83811a0221402ade0dfab9d785817f519a0e0735eb7c398f917772a5b3ab3a3125689ea9d573ce456c84f86f34971680cd9f5591f2dc4d9e8a81d5bf210d7c1c9dda5e4bcbf72e128d7f0e0cbe245045277833807c488cceaebb7dc771edfb30820e45f7237615fb1d3d7a1d4596380b6c0a7fabc49e325f087ae61e0b3e541c722d94b3cd898b908cfff9b0647b2ef27ac6e7a6132027d463544a97ec0fddae749eeb9f344c070709ea112191c7b717ee8895d4476d3871615c26dd3c4eea10231648b853a170beb50c8ef153a06960228c8d3ab9e54b42e118c46d3b0816a0d2a502fee6ba7aaf1979fc2829f6aa21cabd5be4978a9103ca697604b75ae63e6ce9d77a510b1c641f61070233b7ebfb1c6d51e74474a476b2abfd9b47c01c2f6a3546a11780eb76ca31a1663af27fdf877051fbb324c2376c915eb98541fc3b50fe465fd24f2f118789b197a03f72851d5d268599e173fb5abdecc63cb4b157bdd6259d418e1d2a2336ded909ea32284bc9d916e4d549f37d54eb189982f5f9a598ab06372549bfaf6226d4147fa8f106fcf121be0cdde2d9aceb9b53904bfb1c13d06ed950f7d883ffbda9d7a4ab819478344ed306d735524eceef9dbfc231a4a5ff1f461f7ab5504e748159f2969d245a0f5c68221faf75819c1def87dfb48bac68c459f0fa8d79c64cc5f1f50e5124d00ea68fc40ca6baa6d13ce67127e4bee559610988789291e22818e59b7824757f24ce94ef01004bea1c1100eec2fc9c2342b6b966aea46abbf5c87613369cdc544e3a49dc7772ea2864250e1c3c93c2a9022ce430b034cd2afa0d45d9d2361178cf33da2de94346d9618033812f6165502bae180b0a134a44f9b2637a5e0a680290592bcee0292965c2afd1e09524e161c0331a76dac61867b6ae7b6fcaa0f6f0c71b92a5e89a564f8bd37bc08a1f546533b4ba96364f23a9b04462e3c482b5caf8ff1e9b7476c754e965a789920cb8ae26f71d49f28dbfa87b10ff3f2f29e631eaf3e0ec4bde8593aea8d11351e219f0e46c32e3f1829855952e193258729e608b87d3e9b5c55c48e1eae61399cf90f9f90250c6b8919ed6528af53a7da06ccebca8d85b11bd180f68b89c0bdb4e83d43c7e4e86e854184adbdf3a388eee98e2dcc3186e81648f74d3b14d1e42430bd2ef67ed70fe31ad0060e9f1fb87084e842d0fce83a9e4ec464dbcfeab14eeb5ba47b54e3bc323682a3afa4cc8df90e40c14bcd136801b3948846fdd5540520698eead86d793f635059225e37a213bba646a27f8089b208510a2f46b48d1af6216c3f2a087e841d8c0b4f19d83c6b182ac7745a09604ab6af24733308b3174bdbefc73baa717351b2521a065a27ea93e486c8a0f07e15a4356de80bf5ab19b87f666a97d60393c95ef3103c7626592f925213ff2338aeac8b14809f841b3db3aec656175b42b2a0579e06f41ba64aa4d763ffcdb37a2e6c510474c36ef9a0242b462a7b9c5b3fa8504377cff056007f09c035f311384c92d4ce5c3a84debedc14740ba3813b56b742f2c1010fd1224ae9ad439a32418f8cd1ad070e6350af35034f161ac3787f496707f6ad7bb92790714d2c1c26fe07dbe9bafe32270da6c1b71bcbd99faa85627fd67e404bcbbb9fd6206aa184e215a493a3f2b190fae35c6fa9b2315554120475db9319a6bb2693b349f5c01f98a17432b7b655d244f6d131dc99ce594f3ba5a783ba6f339c61c6db37df7f2d24ce494271742646224cd3dceeea613f3db8d4e31b1f27ab258010d40af0c7699e44c8986ef7d6cc6a3ab52267afd71a4b0c2fd7f8b126a78e5538c698a7eb1f03122ce48c9feafb9e5eeccd17a92f6d74a85b8d67363b25d9a9f06815da654d41f4001464a4668aa79b294ef2e67b8e948d6d9c299e2283ee6b9af231c3ca4df69c794561df0c86d76dc1bffe1e370e5a72b75d9aa0755a575427a57f31de3415843d269557e2b4aa25a4397f2ec6194c057586454387b614f0cd7d0520402e32a0bff0e2b2b69a3409fb2443c6ef8efbc3b06ae783056ac0ac3a385e2f43306e78ef6be2498f0473fbf8fb65ef62d5b2506093563a3b49a93363dda989303ff9ddb4167bafc0ea5d234a15b7c266eacbbbf1588a1e3af5ceee27af01314f00d131ef7c31cdc795b35a4491e50b290d9e0dac6a3ee8ce0d76d078adf063d5882fbceb7a03c81f1b9f97c92b67cd47e58b3e730cb38bd5c7a36c4ae649b979f7b21d0e8fee722df2b837fd5796497c4b88f3eaa2cea435c3cc14855a70cefb91e71c33bd954a9deaed05613d21f35119d5b97ae7dba8d6b05036446531f1fe7eedc4047713746668a883169c7df6c27c165bff287284a40db5fc85b9a18e73eb81e954d7f36881357e0ebead1c1692e6011b063c770073aa26bda6e217562c1b2d75b2366f97bb83a5342d019aa93926b591bfd1d3640bd2dba389e61aef1843b354d5dbceca9fd21b82d85a486f9d5f0d4f393ee3220006ee273f3a4020e2b5f9c20ef1cab73aa0f5b22c320b01c2781d00b6d3a0f5df435ea08846de5de52e440f105caf1d217406bfe2c2b8869d2846bc70af2cd87444bbe914b2dc98fb31ccad0da57d0c9d6e4733d718f412021029e24e50af862796b56d8861082a52536d8fffde459b66891c97bf4e9bf2c2c2ba19032e935a925783317b829ab98f2614fd3c440b547614171e21dbf0f20b1735476769a1d3fc0e1d2e38719ba7e0091b5256618b95b0e90540497678838adfe4ecf51d536c8185ced0dcdff82636417ab4c0c5d0ed3d454a626a99add6e3000000071018212c363f48
execução
- Limite de gás
- 531,215
- Gás usado
- 457,672 (86.1% do limite)
- Preço do gás
- 1.000 gwei
- Taxa máx.
- 1.000 gwei
- Taxa de prioridade máx.
- 1.000 gwei
- Taxa base
- 1 wei
- Gorjeta efetiva
- 1.000 gwei
- Taxa paga
- 0.000457 vETH
entrada
- Entrada
- publishRound() contrato do sistema
0xec0bb249
logs · 1
- log 0
- RoundPublished RoundPublished(uint64,uint64,uint64) FinalStateTrees
- round · uint64
- 6
- blockNumber · uint64
- 495404
- timestamp · uint64
- 1788755854549
recibo
- Palavra de estado
- 0x1
- Gás acumulado
- 457,672
- Bloom dos logs
- 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000400000004000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000080000000000000000000000000000000000000000000080000000000000000000000000000000000000000010000000000000000000000000000000000000200000000000