Transaction
0x2c50c8baf08b494240de132c698754cb3d1a2c98d2d4b918e31e22c81de81677
- Hash
- 0x2c50c8baf08b494240de132c698754cb3d1a2c98d2d4b918e31e22c81de81677
- Status
- success
- Type
- Final Chain PQ (ML-DSA-87) (0x46)
- Block
- 1,096
- Timestamp
- 2026-09-14 10:41:26.284 UTC (2d ago)
- To
- 0xe604b1cf1ae764636263e394c206508b9e9a965e FinalStateTrees
- Value
- 0 vETH
- Nonce
- 113
- Position
- 0 in block
post-quantum envelope
- Algorithm
- ML-DSA-87 (FIPS 204 · id 4)
- Sender
- 0x56ee93a9772dc85838ff2726054cdb9281854b03 derived: keccak256(0x04 ‖ publicKey)[12..]; the registry's accountOfSender names the identity
- Public key
0x8a37375f…3f42264f 2,592 bytes — expand to copy
0x8a37375f0d7505a49e1edcd40f7a2090f5db2280187571b8c94760649fb4bce6ae8164a5dfed4c960026674198c580135503ef46ce932226a6adeac6cfcdc8e1fda13706d910ef5554da0ec15d84c3ff12d8e6bdfd4b3c7aaaab75ca57484fa38572e240f79345516289491579c5a5ac625cd6f9d90ad9ad269612b73c2708b9eac09d9d8bf01f5281c02d57036e61d42cac23fe274206b777221387676f6d6e29aca4500c3fd592abc3ff56c873af3f56b26085995a213eb78de98670b1ccc7d707f11f4d42d7afb8baa261856c22288a66410e86792d7ec1879d035112c2a84808456cdd7b1cb8ce92939b71209e899e1baed4359de9ea2de982992adfa3610525cf1c38f942e42497f759961ee0ecae289084f4d8532faed7ebeb654c8a201b89e13fccf17899603467cb7f7e6a064ece20f3ed406536336d83c28bbdff342fa11f8b6b04961b2eb704684bce18df573e59f39de139cbfee19296c988b2b939a28a5f76c00af35a6f6ce72b2760acde3dd048c2756f4246a050d142e93e0635e1f0a509dfdc3268fcb81e116258cdaf8ce70a2588e66fcbb0694da5b21a5eadecbbe2e3a18e793bea3b6860445c8dd790a10c75fa3569595ee194a5a7c84eba330d39dc4157f3f6a2fbeb7d260264447459f26f68f4d7dc7c888c338eac3576d3642574dc60b71784b2dea9275ddcea480e02cf7b124a3b4014d69389f76fa90734245b2568d6b5eb0caebe29bba55a04131f00c2b40e2d024277b70a154077daf11992c3de23a1695d522ef1c232b15d6190c3002129165847b36cf5ae9523b69a06faa4900104d60d26ddafa733a616d439f2cf7383489bb1d21ac09f919842021b48bcbb2934f8350390a5091e02cea3fae754660dc9886f5adb05edca3fa233c3fd2340bf7c840ff6aff812b5d2d26bfe325126ce758e9e9c707871fd59414c7199a6f19d46ea35d71507b5ad571587f00fb9bb1821a3b563ba1c72605627bd24b8b0a422135219817e5ddd389d692691050310bac02d7f9ff4b0ec6542a91e2e57d7fda2b557f38d6d33bb2b50b0dc939300c788b16eb9688da09a0741ad9014931bfe9ad67cbb2f9da29a7c69fbe933dcd7805f58a8008eec9e799bec196b411fe9e878533e75679363749c6e52723ce6b445b28003da137c6c9136c22a90cd4d6ac7a3aead3fc7eed5d34829ee96abbbd67382fb83cbdf729c573768c888cfea58ae38faf030ca66e599e08ce93d75904b087365a9494804452036587ebf5e2dacd6ae6b6f48fe44c5cb266fafdad1d6aab6c92f40ebe7c2626312f95d36366ba1f52f905a2e89c8aef3b3e9f3f36c76702c5c18c64b951dddba8a459f36ee7423d771aa82f0cb3186ba79c3ace5baf2885dd9dba9abb8a8985257b633f0496ca43be35b00d885c9b90ce69d0c598d721f0b75feb66888b2648f0d30497874ea5e50e2946146ff4be17c02058f8a544399bb5f485526cec7051aa7fa33ea6e7aefe087b5c5527b187320c5b9ca35cadaa36c2dda5e8a5864a50761b5bdaef009ca2bcee68cf51f658bf79f51f08682c50503e97be7abe3af13074de6d2df6b6f7c29efe5f47c278275dc02d058cb65b422c80f22a966d6cfe1763a2c684fdb423cc218b2139b6c60d60bcca682ee88ea44d3109ad9bec37cabce50931b14fb9ac12cc6efce547703ee07d9f602564c064197138fdd3af82c35b406fc6f8c1a8d71432ada704e9e0623cab5db48829fbc8ba59b87817f491a6080b7c58281e75781f3d47fe12a1aadd6e2a09081582875047098d506224844a306ab5ea69dd761215fc0965fe16575c673893755c655ffbecfe36ac7531bfdc31b436c88bef05d342528925e1af724f8c69a7655270df5894b5d4c10b15c0618d6c2d182feadd14a1acb600e23f75a12c34670cff924208cdad4c2fac1e8f0b63d2cdd462a9dfda5fca9651c63e4c179c348384cec2b7742a8249f014814afc8f131a831c1ef8ba6380b66e2178fa5304d7f72352df49a270be49f384e1a04940bec3a56033d657ac0753a1f12cc8e559e80a11c87233b37dbbb2dc4f1ad69d8d668729407ba623903cf030ce67772501156562c55a2bed253cd148d8efa147717feb5dbb71aad0ee72f57ce1ce10a6087f782606a2f3eccfa2c34d5a8bc14be13365d4afcc7624d179f6b3e205603056d70e76b12c7a5efd29f48d227dffee7469b9ac1f34c8eebe11e1ebf62819d9dcc6ea254889fd2f1109117aab5612f87103ec50fc8359cd6f0e71a36b76a9bfb37f2eb0b44e4021e669e1a42581f2a747720acf5f0bb4f0da16415f570d093c7e6cbef7cc5f7351037d0d0ff813089fbdb4693824bf0abfb79e17956154c382511d328b87977bdcf3b3e4e2938b09117c3b2c42e5cfe01a992bd3313037664cb4557bb3f86c5f3f6adf80a6ed26133a97f28eecedb96df3da08821644cc345c234565a1c5ee0b93e4cdeda9608df458237d2592c37a3638ff36be1eaa60b5586b694e1ddbcea2a911ef21712381858796158b5353cefdc80cd9ded49bc59dbc65b4cd88c9d04b3beef5a21b70197ddc428f8b15dcd6ad5a65f74e9e8875cb9bf5dbc2f26029153181cc3e2c83cc4e2ebc426f0863c781c11091f6161d34fdfc336ac598b1a5ca343dd64828ba277bb74b80667d35aae387ded13015e637dc1ad6870094bcc5edaaed940ff4e34ad1b4ffcd523bcee95d314693b3f494861861792925d5f3c9a666104227cbd22e0e2db0258098680302618c9ab56f5b08180e810720fa7262070bf2d58f302f3a3cb45f84256fcfce38551e60f79c569a0e1e78a5e5aea7f30c8725c4b1ac3c4745eba097f80584d1c4bfeb7f21f4256c2c2e3585075e34d7648ebdb234f51af06a057cc6a425d6e23c0b7689feefb44747cbfc34bf004abb4b01ac4e8e5cc9fb84a2e5290f0a1a1546b9516f2a6ee9111b4512e7107f12ab52702bd5f3cf7e3773fce82c837e3d19b5f3a51f29c67564b5b88f2eb841a86ae4aa4c983b7e470eeb7ebdabf3eba92ce2ef9579566a82399e3cbdf15b8512c32496722541d3c250b335a19a0b9c4142bbca3620d1626b91786add2d4f706cca4c64302ce97785b4a8eba4fb70f266aa8aca96108e06868f300ea0910446f6bb9d65ae88a29aa8b459b124e8ad7ed581ebb88ab080e104a206a80fbb3d7d4d5ae688ecfa785bfbab86185528192ac18da8053128def59cbf02add48bc34e1f72cda5c90efab795392bb77497f2e9f05b8c7aaf7da148095ad0e39e46660750875aae1da6c04e75ac7898957d43ee1d18e9f14b75da8de8f3aa9fccb11b7cc4191b317fd8ba2aab093cbf5cdcfb0593caa481d9950e3eaeae2b73da56bfedf2c24ccf772eb5b1ef56d132e1cd1cb6ba53194ae5ba0a96d8265a4a3bfd68ed4bd7d628f3168fb96d458092adee3d637ab206a283ee7cd76a2280aefdc414820a0e2eb8ddb5f9cbad3986679a20b742f03584453965b11ac800fb60efc15c9f033812216d6f31de4146f54c308d1942b4bf47fae949c87cc350eea877d8e06494b4a9ae95e5baa1004b96d55f5ff8585aab93fb43428265a07c3746d71c24d3a54ef91e2e67add69653733539776fabf7355d212d4af856017b58b44e6ca28fae438b5680eaca5b9f39c3f42264f- Signature
0xd19287c4…2632363c 4,627 bytes — expand to copy
0xd19287c418318f783a2c0e38b088a5c1315c009b530b828fe7968f11c92a1b879ce164d44b0eb497e0c596771511fec95a1fd6a7ab52598369135b21f209cdb3d9963139b2b5347caa6210996f3b69a0c9ae009fa9c4fd8a818302dc097d2c6d010e8eb620e6c7104f9612bef57d306ce6c5d2d6214f23aac44169f78c9ec827ce3389db8638a4ec4ddd622c76f853c97a08a7bf5de576daaae936b18cfa01c5fe10b3b7380826a9a918b759f07d3b3050546f97a863f39bdc0dfdc631b658b21ea155210a671cff20167973aad0407abb87d031d93bb78cb3161b5d6f86eaa3ad03f058ed539ab8d8821fc5f880d0ddff59cf26bae85fbd62662f33244c5791632e8c6924694253d1db791643c9f96114bf4859f58094a94cf9172eb0499b9f2f6c85f0e51a1f9aeb7bd16489c812c7db44fcc7c9022a1268da2c5cbd035ceabf45f6e22fa1fed202f1dfe8fa9d445cad005dd8dc3304375874c6242992549d91ad03f11e585fe10b61add4dcc984a4e81711365a09f3fd0c08bccc54accfd8d6d3f8361df8b0d3a8d80ca0f7b6676081e4f151f1f7f76fca7d9c2d3bf2ca8cbae9d12a89f664570590c86fe24a70639cb5973598f97b6b857948edf07cbcf0b6f586cd8359cf89b8a2fc6684cbf4cff509206c06003d2279a6854fdb7a916e9ed156edd2c4a860dfe85d6f93c9c76dada0f7d7169de51c663eb232526fb0e4eda0a20d89708b3c232ec4fb95512a1eca2e912c3ec711fb0ddb9a34a5aeeeecfd6060df5514f9d4719755de923109bdb46ceaf517bbf3cb271a8e41b4cd40c7d05d4a56209143525eaa7cfd4fe81382edc2e3ce95383a1d073dc9620edbc2920c1322077e84da64e6b95e48b718d2aa174e8b19effffae0bc93396109ab59cc8684e02388b349bf002140c4d3533a52640f53c65302a9a08b5e585d7399b1072ea28d90214e071d8903a815295576a9e9aaf8a4219e8085c2db2890a2304179e4e13a531dcd7e869cb07d8c8844e0726c39fccd1b3becbb4b9312753d7b2afeab777c8bc4b384003615459f83cbef4e15edb5a4741afa7213b2f17fb293b1aa01314d23391a34dc69b2501c680a582972a6f91c01a73398f34600f1547f3bfa043ade56d48ed77b30da6c648adbef699bacb82eba199bef48660682ab0195092baa49c542007ab83d8051b274a7fea2bab2962fa334d49dac70f02125a8c6f1c1dff3c7eea3590413fc5745f594da58d84b05c35677f787d73e08b2c6e629c786df1187cf6d5d2c1deaa7b69f77464dd9185fcaae268f13fa70fc5c2dbbb8ce02fc11a0531871d57185e63602be0fea92a049817459977e5e4057e9e429d53a83fc292dd4ad161368faa243898c6789771b69822dc98bb99ae81d54e00bbe17eeb43ea1687c3a2169d4d6d92230a9a5f7ee8a2996fed1345678e7e0ce000bda7d9877977ed371a9190917887dee4efc446e5aba6198327bc4a869a48792ed7ee57fc12dab65cc7bea6d443ae809c498b92bef8d497b9c10050e2adc7268f729dd75294c672f803b186f6553711699deea761ec7937b9f6a834963b7803adae4b4c69245d5e77fb3d44e08a5c7aade048b2054f027fa404a056a832d698706cad0b3cd2fc5fcd92f253b83f2267e72c66d3eff82cbc30e78be4116189983e35752c63ee79116acc924217a6d5f9a54a9f090b195181e3a727daad943a913556c9131a90169220fbd2a610c9ffda3d95d24e2f361b4f84d98f5d7199a76b447ee1d2edd25f8e24238625975cb5c2608f6526ef15dc3a628f69aa6fa50b5e474037ea2070fdcde1ae82d0eaa05fd7945802d66f9fd1f5f2c6eb2ec9876d0a3782afe7410f0461bbff388e25a658d1acb4624b6fc55fc9f9abc0e06bfe980c47ae975170fa30e47167bc6090a7a073f405b33a220cdce44b9e10803a578311a7c6ba671fed19d43e06c6c05ce77744298ee9386be9bb05ce9127fdbc98be6dbd9fcedd9192dc6098b4399866648ab37e4ee8e1d2ff8b314640a1fa5e421e635675c4aa413d0568861d4c8a67dd12a36841b0b8bc01fbde8d08aacb6213dff4b5a5044c8386f1ebaf60e22b007b457ccccd20d91b884c2970163f44e4e86a218a7433227dd5ac21bc01bb1597e30384d7969395401b5ba330c6e1e8b697449e05f374c9579432f1b803d26bbfe452e46d109a4c96c0a764f387d0c16738298aba6dc65b25628cdd339f3712d3f5c429c19af2c23b010903faf44f46f5e0c70a90dad91de3235930b8205d206e60a1fbfaf9d163ff94c6191f32802a62e92078b6d8b625b39e8100d41e987c41462364b132597f2d2835936376308265e80e320b5ad1d64982cb06bcd06eb8ca8cf7cc91fdae2359aa629f619fac0fe92dfce446e23e74c75d6514d253b4258111fd1f6470c672b26ba9637aca5efc2c4ff5eaa1fb1d4dbe8883a54191af7ecd567fb72b962a488e88abab0373eac7d429aa58cfc39f484df8abbb8970e9b893d7bb56da11214276031681847aa224235ada22e1f05fddc37e5635c4bd637f2d675c1634581967ce589e700f0689a361f19bcc270bc4f52f1f069a9d29cba522a7ad6be38c3cfbc880745c267dbdfc315e00c1c78019d15682155b5f6d97f3c9e5f16bf437d3d3798b3e82f6932a2aadf93d4efdb4483a89b9d71abc51699b4c99fb61157d76c550f4182278e0fa58c5863990a8c5d51e573f46c30508f5d1ab1ef089676da6ac04c0d6b59dcbac8cf0705dd56edbfcba97b703788797651092af00058b546bca493e799904c04e87226670573588c6053dffb6e9155e3ae0a85553b0fabfb72cd74d3785f068b15420484a7871d19cebbfb09a88ed783da5b850599969a9149ffcd09f75604f1f5caec865e81ed726184375717ed5678831694317029fd6bfbb09f2cf7a29ab37584ef78255b7683937fb268a99ebe74851875f7155924d1b9c309026f838fbdd35c2911a710cfb96591171dd2861a737b9fc17809ffead1a64949f4af8008b17b4167874be811f7d636c344aa7243419c0ad91e9032467578b1bb58f148cd04da1179ac4130c90e9bc78807c09064eaae866fa99aa2ffd373ebdb24b248767c51d67f77307829f8919b691c8cdc0c8ccc5e466cc92c51f43ac016564f66c24e565366b152ae76e6d45c9b9aaac94049cc8907efd189c19bacdd485324051fdaa0116e972e2e8568f2d011ba77786b58eb9531c2a64eeb79ae2efd42f99cac2734307c621a231674557da459ed35fa15ccfbaae3d8371b8bdc79e3cc6057a3834fe077d2816553980346d0cf7d1b502e4beaf4e41ea15b9f1062ced36be0915798a5ca0277399a889fae1119759e3d0893703857863ae636a3e439e614f9e3f3b4cd5ac514581ba621f1283c84e9899834ca62fba22548dd50fa93bf3da4051657d38c3f6954da53b9a43332e28520c6b41417f158176c15e24d1730896285241a3ea46fcb8f9bebaa962c147d68a614b87dd558a0b6c7b02ae3e5e7d46002736ccd36c436a7b6a9b61ba164d7370ca05ef84af83011322a403c2b0fba890a61b77a1c2858d79c55e98cb5da08339d66c959ed706afc8373bc2f47d2b53ad74868d6cacc8d4683590cee5a24c0c71a727e59a4d3c11a42a60f05061332cadea5a344fb6ad26469a3ef5a1d7653710607bc321328d8b2321f0456148001cbcf330acd61a816c9d827deaca2d5941611966ed48f75c7c2cdfe69c1cec1d5bd5e08f271c176166cefec7783b55a9f318b8e5f259cf688588c0b68878dabcc74061a70199bc4cb5801fc482508e5d3440b41ca26fa1de108320033556b69da295c6ecb626728717b507e74466f5b33aa93b8d9aa96caf41793961507dc525ae0b573d514a645006ae9e2ff913cc29e0d57e038e69a09d9eec8fab3dc73e10b9fc129cfb0cce08abe37e16c39238568a1e2e660df7c0d70d1694a2afc703a7c957166dbe78cad58f0e3ae383efc940ccaebd9946e710b8bef6eebcfcb153e2e9f276e226ad115a5c703ef0a9e7e07d9828c17430b85632e785c09d007c56fdcd216ebc6a4af4cc5a56641b59a0c57cf1792ffd025ada83a87688a48f6fe025de430f398d11a5622a4f0da7e8a2c9f56f92bca43416eb6a27fddc00fe718b4657e0028c04252659e21251e21b07d49993f7af56fef3e1554a54bfbe5fe3896e197129d6fda074145c90eac58f7a2585fc172b1fd564e84cd7dfaa978f190f6607deb6bd432749b249928a02d505d676496963215ddfc5d4ad9a2d15f02f2c5ffb5213a38ee510c87c8b54d4d753a98a3b55c02e7c1604ab59a85abe981dcb76e7b7e3677e8d63a08d461bd16dd298cd52e06dcbaa6e64bdad573a026c4d4b3a8b884a8b01bb803752cdfc12af8d20240daff0b61fcfc04b32c6985def1c64d0f41371a806799ea16811158ce9a6e1131f00dbb11885513021c66ca35329af6691f9dd48aa8bf6a6bbe5c8927cd4fc46273fa138e4efb68e5ae6c2009243b785d2ae908e95f67a74b5e3c4e4a1e72782f1993e49e4ab321f80fe3c935e2cb3d67b03f165efab66ccb71b3c06838fb028b5a4b6240de42b712860adca770a1d7155d6c2893c6746a0debf3bb2a87a5bed1d8ec985146fdf3161a8cb5decf5fdf6558485a53ec1c2e8436ac6a0771ac8e0f7b1101a003a5715d28a4a2cd6710b5e6880e53ca8c021d1daf432038075fac3a5c996d3b19912152c444ed278f9d6b723cfd8cfa576373cf57cb41ca552da246127b76a563a192511e5e4af1cd945233ef933174c044bd6415c24e42fded4473f7ed42485bfffde085462bf27dd16ba633765f325a813c754dfaa013bfc588657c50e3f754569fdfab26f56186ae9876ae5bdbb8685ad16407598167ec501d9e7da9732e73f9bd60c50844a7f045476a25ee8ab6966bf5e1d5884e4efa8059e3b1dfcf2009430ec4b769ab19d4e3ed0a071d4bb372c5bf346614bdb49f37ef946c704a1ec70d220153bbf27a73bc0540100d6467b2b458e7f8085b66c67d6d9ba53c899c427e5fa3d3e04827d25bf0246f634bc44ca18dd0c20ccf52defd7569a3225a2023a5ed8e15c6637699fa212e56276cef19053617557b66fb4a5d7807db46c27b76b7950455f55d3591ccde40519b9ab584bc71aa709980fab99d57385b635d1931d6b79f01ce64d86e8fe23b34b3a331f799891f7bc59608e947061fd14bc1f126f1cbcb0d5ceb483fb3a55f4a4bc45471423ade76994a4f8c623647461d867506acca1871adf2d687ba9d3244c487aa127a97bedbde3823a56633ac6e323aa9679ae00230042736b2c7dc0dbf4b9bb14e6fcac896c9d3990b5418bc5602d4bf32880ca62d2f383d99cdcfb4034378416c415650a61dba4beb9541ca70535d3cf7ca547365973d27e175ef7e7b67339541520e6282a0fe0b84758ef8ad20962f41ce10fa7c526f7e032ff350ffb8a0ac149681b19e55347b00e6ca23b13ec122e43b306860488a0f341aff01b6ac4d85f0901fa988ebc64e92388dec06678572ac1453d951226420b35a976be396c8a5a5893d78bcca2b62ee6f9d33973f51feefe105c05438b70a1f2043c9153dd237135235189523c6a225f22ae62242754801a99c701160fa69a421e7a86a484ebc5598f180258e9a1cebbf1982b40943ad5881f61a4176020e8330b5d12464d055ebb6d2efa71074c574df40e100a4a41d7cea7d6da1e3c28a338e8e39737197cd8e213580eab7547e73a9f51bb5367c6cff3477119ddcd3d8b7047b276c152389cdc3abf3d634645181824342609577e539681545a23a636535044d624dbd8c86b9c8ade9aaebabe2e5ed2f0e2ece31177a349700b112dd9ec8d07ccffbcad0269460c3ad760a2a18c22e5a82b536700d71dc483c64ebb93083b61f2bdc22de921cc55a7cbabfec4da1fbc2ad9c9467bde81a5e0eef3b832335e76d23adf1a0aee062de32c6462ba366344bdaaf2c159371c5a6a4e8264c4243d9ade1c10b857e5ac1131ae7a6fbb88b1ab67d32b0f5c2c33283bcf21ca2b3cd63c1a59c7dc8c4acd33a3f21e8721d1ba678032438b22e6abae11d9a22c70354201fdd2b894d737623334d785bd75fc0c75a8c2c0270a8ca3436a30ef0eed57875d80eaf6cb1634ec2238cdc17c1b33abd5b95823b9cbac5ea8dc5ba931d68990128227627adc9066cf96377d4e9260dc221bd89ec4861ea71013dec72d197e0b91e6dc6f3fd140f5c05b7c682c82dcc4fc45e25b3a9e2eb01f588207a207277be7348083f550fc0aa5f59c4a0926c1193d0078527a6df91227204ec788fd23b81915b38c4a829fd2fe593e4a256f8dec6450db527544ac4d5edee0a4fe05158d7dd822a00ad9fa6389a43abc4d8dd22edb58fb805d27be74131d33574c01980385eabd6c78061137189391089f94e88a3b52a717e98bd21334851525f6f859fe11c294859676a86f7142436555c7c8fbac5d0d9102124272f3040707393bbc3107ff2ff0b5a9ca8d2eb0000000000000000000000000000000409131b2632363c
execution
- Gas limit
- 195,806
- Gas used
- 181,098 (92.4% of limit)
- Gas price
- 1.000 gwei
- Max fee
- 1.000 gwei
- Max priority fee
- 1.000 gwei
- Base fee
- 1 wei
- Effective tip
- 1.000 gwei
- Fee paid
- 0.000181 vETH
input
- Input
- selector 0x227cab87 not decodable 164 bytes0x227cab87000000000000000000000000000000000000000000000000000000000000000600000000000000000000000071598e58bb726ba8e5bacbb7dcfdabd9c961c0e6000000000000000000000000000000000000000000000000000000000000044700000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000
logs · 1
- log 0
- TreeWriterSet TreeWriterSet(uint8,address) FinalStateTrees
- treeId · uint8
- allowlist 6
- writer · address
- 0x71598E58Bb726bA8E5bacBB7dCFDABD9c961C0E6
receipt
- Status word
- 0x1
- Cumulative gas
- 181,098
- Logs bloom
- 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000010000000000000000000000000010000000000000000000400000000000000000000000000000000000