Transaction
0xd0fc3b4b5f881c54720701bab1239e1af88bc27472e5a46188cf8b5784726b4e
- Hash
- 0xd0fc3b4b5f881c54720701bab1239e1af88bc27472e5a46188cf8b5784726b4e
- Status
- success
- Type
- Final Chain PQ (ML-DSA-87) (0x46)
- Block
- 2,092
- Timestamp
- 2026-09-10 03:39:36.001 UTC (4h ago)
- To
- 0x4c2a95b0c6ac4f1e00ff1f6742c667008adf2c6d 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
0xad1cb52a…2832363b 4,627 bytes — expand to copy
0xad1cb52ab6275c856b1fb20342c8c24fe03b5c6b3834993ace0f60d5aadd45ccb1e7e2a7a64c38b25810b26362eac12bee45e3b34270c1f986825ea0203bd78eaee650e41f682d8ebb2615272be185251ea94c08f936d3b80b948261ef6092ccb84bdd852e6d3544147f46eaa85b43aadc22d560fca2de75e6529328ced9f477ca92d05ebdb15ce690fca489653aa50e510f40a39fb89213cbc7696c40aa966d892d78468633b580aae2e1c9190bea3da375e553b49a32e14aff654b6067bb80602f1c7875178ad1fbb1b4e8b474bf3742d6345c7eb85e0492373439c151e56947e4f61163a74e5e70ec7e163b373ae140ae125690bc1ad4f0866e4ca00cbddf3c69d2931f33ca9ec3fb953c8b0a94650907223c209ca11a2534baa2db08130f3e9e54baa4f427c2bbb921dac20fab8aa9c2ebd43b941882fc1384d0593916b0186b5b961d6351c1252b44a36a1e4d1958c31ff90af5117452962e4d0a3c7cac80a962bf44a5fe2572cdfa05dcbd7ed44129ce6f38c287331540ead6c47fc638486a32df6060513ec03193eafcb3c12402237872a9dd90ad18443f81df373215a2fd427f157036aade6f8a2d7722b1729a002d07b6ab6149b2f023db93a7567f784441877292417ea606171126bc6abb5836b15af9443acdcc37ad7f43db91569da27210bfe297d4d991a192976b2854824e6f58b7dee59dfa232e02b8b6dc889566ea478db1981f9171cbd7879398e32f0e46faf94a3570e373c22c945ad5aa76eb13e147695db57a188d09f658f644e4ec6497679272e89eb86eed4b0f735190d135f6807bfb65fd0ccdae084e212e286e5c4677170f69f22db92e929507b7220baa3238bddc4da19185c61affa5dc611652806b131145ace11486bfe8c967c8550a8ec184fb33909ee2bc91f54ca00eb4456efb7e79568d09f0990c0ccf7c728255ee379f4d03be189530e173fd1df1971e9638fdeed83a5e26fb181393ed1236164e497466c3d4cf8a7f4ade5f58cc19ea7d4bb3c1dc52d1320ca071627f164d57b38a8538a0beb996a349a41da7a10b3e08c6812553722d3e5d835e286380301f2da1bf8b5ec6db210f96c9101f53957bcad9a31b270b599b5ab3ec3383a81d8ff38f842fded94c47675bca1c270a4ae443d9b93650ed7bfce45e2049b8d5977ce0aee1c8e9f851f4439c4d3768a738e3ade58b0f51632752fd24597f7c3276d5029e6a477b9d11e78aa6b0fbc3c81b202f7f53dcd87c7800bd2c06e54913ebbdee9a9b40627c2ee9774ed246dea7f64bbb11860e4d5ecb8ffbe19966e500afb0894246c8257927406f76ec21046835badf0ac02f18f61abc60f68b384597927873ae99c45fc167f5abfd2fa427628d0ef55b4f34bbe8a83cab786def7c24a719f4fefc37a378378ebdec854f9e7c1bffc833ba399411409bda035623f7ad111c94f34bfeaa6c8460edeab6e6de3a21cde2d9bc3eee1d590f10e34b568b1e5e7d5794474b699bc31b708fb07e072924de9580b69a85820514955f9f04415fe0e04ba50cd0db83fdeae4874071855039635439d5668cdec9a763362b313e1aa0898b30674d66c8a94985be546443048dde22fe9b2fba59dfb65c071ffa5c3afe0ac481d28a1d556a09e24f35ff841d4a697f08722e4b2bd5492e39a33319dbca818d9c3656165354bcb7fc915b4404d61934ab5c51f92be18b462b3cdb1a67315309dda589d3384ccf15cc3e4523c21fad42e4d4f80ffbb228fcf1a238686d25f304491ad38cddff5b34eac2eb0d8086247cc5ca36dc652ca251b0b40f61bedded00ff3ba544466f5f6138ac7b4d3763f4080970daed0064d07e3d3d96bc4c7eb72d4ee93bdd1bf3545308389f5c7ac7c826f9f77fb52caa23a9636b3e71ac9fc7bbb9c45755e5618d13f3ab0c225742684f2c958532bef86d5b15375a243ea18bc9d56f83759d0fdf1db73c75b1b6f63f3010310fc43b9700500a1595b24f5fa794ca89411da20e576abd6a7669943e727f4c51797546636e81b8155feb31e04b6a5270cf4f7940295ae9ebd327e2601840ea886b3072778a923ad1fd13d8a2cd3cd092d463984e2e3ed964f88741ac48e26717b27ce631cb37619876d871f3781807b684f55a31308980f0b160f1231c6245458ac64dd984eacb27813bbe2534eb3b1b1ddfee623946afa3f052d6ae108266f5f2a33fc56e30c6ce96b6d42b1291748c5b9f1a10f5ef47a975b0e2fe1cc8688bc281560f257ac9435271b826546ff4692a0331c7f5b0fdc6858b866e50c818b6cfc0d9d4b67abc259cc971533b71380362cdf4d1db4f0ee933e8c173a1801e28c897aef5193efc8ab0a5827c55d6a574ecf66483cc58620824de6d703347964c080d9158edf25e39d1195388ea159e62d04bf74554189c0dd27e7bea73d0ce43f8e81efad0725206cb2fa899af75d7d5e6c209d229367ae07c03eec262ec74b9ed31b11f962bdf865b5bf346c9d155b1424a3c1f67500d79f97811064c4fba9860d89c4dfa659e4879487ccf4f58ebc33e261d5ddbc38c502edad86b5f08cc9c76b0f7145667d58a4bb84b44804bce3c5df07ae07e5162768645e52afecab40bc6600789eb1f2560953a1de2d8af1f30af09c46a41ac52df11146f22474771a6d145af67545d762e54040abbe805925e9a0515e589409c5c24ebf54f2997989c9e3fa8a5bcca1668233367e562f37da6c69d15d2ee61d2c14d69deb115f99c2b7f161266b323500bb2091f68f53742d6f52e0cf9e023e61c1977b400b525afceb38c385a5a719cea32ddfa7446c97fabcd81479023841dbf517e78dd209c2a69cb6c8c2c7eab249126833137145a7a714a23c0ce2d838f4d93e5de00834f0e2c634eb5e770ff564e2bf1e5973d79b60feb9e2a197c1390aca4725a5fd28593ae698c70f63d07eedca66dcc06dee6ff84aab5483ea60eeadcf2bb79cdcbe7088aefe7211869f0077b7dbbf3afd6a3379bd4b248211c830e000e22cffef545a79adca2632d2321fbd18d1ac690fedfaaf1198803bda52056500e328efd80124f814825d1e4a760207a9dcccbf7f181f6e64196814e9fa605a19a01b7c629a1a1ade5dba39fc04e4ff0b5d7e67ef3321595147092e8cb747034b1dbd9797f7df4fffd5daa9127fdcc458bb0fc31ed61cdf5ee79064a6f487e255162ddb5d12e34501dca40a6ef7320ac7b5c73a2c6eb085911a82c2020e32113a289f29ad8bab3656141a067dcda8bcb1d63ea0fdb24d262ab4c0b1550c05de3ef74a0b308c023606c61e756e720b4967cfaa907a14a267a1d78da901e878d0a6fae0a742d369e2d527816ef0aeceaaacb3fd37f17b3fd022961f8f3db66ff6a06c316d1cfe242aacaf3482171ccc0903e564a47241c77b47608a83637379d402d60b9271c8bd3dbf6d5d57fef19f33d80c10a06331c9b92d867590b8adf0bcba211594fa3dc7876614d7b530d53e385b4ad546c9af19da263d426786f10420cb1457c21d7dab4e27bf936b35319e5a5bd42bd6ba8dc50297acea094d4a51a2ccc735cf352c074d270697c8de424e02bf5ab7c212a585c24fafcc9d5155bdb4dc73bc88829740792be2a5e920ca10dbb1ed419b7e3f1c66423b01c50b7a8596fe930f65f2855dd0e53c96dfe3633caf7604d865ed944fffb17e9a6577788fc3948e2a64493d18ff3fb261ba78be2d932d853839bb77b5d368305855f4523fc1a64cf4e567aed0df98beac86370e93fb3faa6587a7152131f671601f006aa51b4a8d902b5f4e75ce9661dd7ed004d740fd3732a62f72e733cefe41694e392337fd693b0a02b5361e0473f4e13da3f5584a3011e090adfe74875b8454d18b3d492b713aad61ebcd3c65ed4779e6a67a0b5269a981fc18073dae417b5eeda88b4d95bf074c9ee051e0da14f2fbc847e487e9469d8bed49f1bea944eaefde792e8fd6bab5667abee3a2ae98506254221297ed8d3de6e835bc5aec7635b5d43b3f7f996e72a73e8d539171fc0b134426a7aa8d0aa0355aac21d9cf60b1c92961787a4124259d41541692a2c689aa74faca1cf5f3eddf84d500e989cb42f8cc062b75a88288a3e800a6edfb44632f927da64dc0ed1d0cd019c7253603b56c97990c2e54c3e0d23234e3840eefb8f40042550514760602f7116a96b2dfd329efaa9c13792cd2687a183876f2a5af9ad90151361ac65d884bea9f0a2ddcf3e2b7cd0f4e7b2193efc317aa97317135e254c9e6b6c7eef4ac907c90426f457ac9124f964159a2f67dd46e9822157525eab59b5038a01fa897ce747265a269c28e7d4ca653afd9c6bc52d8518b3ec208c8f3dbe9599fab885f5210044d20f0cb4a4f4059b38e07b8ca07834923b9755edadfa47e0023108ae65d92a64fbb30dfe59fe4677079b2345ae0d1ab0e950ea1f225e08dc919f2ddec06ba43189c0bce78102e98d76f3e2016f8e7dbae2b3c851be9dd95cc8bcdeea39548e3fe8b2123c4ca076067852c31f02507e673e745c8d3c5342613a75d40030ab327074b471e50bf26dd8d68058a1d1de22701b5f1ff55004d94dd84c961870fcb4f4496894f71d132e4c2f47abceb06145e2e1b5d279588c5cf0f30eeae6d84667d0273ef1f922adb0b97c97d9a49d23db7c852ab8d81db47b6d6ce74ab8076e403175d68b726877c9dfb2eb2a78a5438c1b6b102938e45289674760e1298c1fe8657ab6e33cf8b2dc688e08ecdd967738501f088826c46cc37502f863efbfb0a58f1296bfe9911595fae4eccc8427877cfe0a423fcdc4d544d18ae3d31e7b007a15cfbafe55e916b719c756984380380c5f3d5f789bbbb761cf5a7496a9d3f3dec19ec7042cf4c58bac8750262ce9c9025e1a89f5d569ba919f5dbf2d50740c230d78cd025201c78abfcab5002a107271461170ad739f6c8d834c0a7c16d2f0837bafef98eb20e786eb15bf97bae81020da5695754218494b83e7bfb452583d86377a27c210dc527341ea8ed09a59c77a278b95cefbc8f5f84871e1cc7c9215054d0303aca8f42455ef87c653ea95aa000c74cd32a3944a0f2e0052ffad3a60842ad3b6c5a29e4aee39f779710201bd7b1410f949fbaf7649dd3e1c4a4ec460d96a864a9793cf7151558048faa8a4dacd26c9121890a21189b1b97fcd9ab7352ad286ccb76f3046b56860f92b82198932a7f750e858ef4146473f948d991d67405e66befbd9e93c1f499a8baddfe274ccc177f9ea59d00cbedfa216a3c17244290ee960a81ddf954bdd867506cc691678c4bcc01f30ddda8719dfa184522ff7981b2a335215ca46dd5ccef7c0811ed636e2c73a3e505a0f54a189c9e63b9717c7dd864e42010a823b44be3902482847a07eedff84b3005c277072a412f6f1eca3e21b633224d6c84efda07eb246a01b9a6fd53ca2e583ed14447ee7ba87dcc688a4f5ad74ce8a3b862e0229cf1059acfd010dbb1cfe9ddb970ec9bc68cf43ce31872b6486b036388d1aa77b5d2e1dcd18bed87a31303ddb11600d29fde5b0d7056d62e061bb99c245a2173a02b9736fbb1648ffeb6c793c23e36aa9c91f5ed7f71a3d2e92291651490ea3310fc63a496c9d078ef1c02532decc75522291981c151a4ef1cbc07ca3e824327a2ea00a9dc127a9586e010c5e74652d6dc6d14bc271e88647bf1f7369fb5656402bfde584cb2091c468f522ac0001e4964dfdd242654765bff020857f129c0dfa7b6bc3e1e7314e1fbe797724f582babcfe534d92c3a4d656ba90cc894e09aed52573632f8e87979ae4c8fa2e7ea7ef6e9acc952b3657ed89bd45b2d1fb2fd0c8140abebf8e9cfec284def2d3fbc5447cd9315298d700a392fc940f33206b29ee79f668be97020853fd6075b6182268190f46b16adb87bd6efdd7e13eb424dcaea35444c4c20b2bb11b08824a7d9d34ca70fde7877bdcba6d1a3fb689112c9a32a93c86b7e6775bfe3e093cedad7d19222d3748f57afc6899ce1149da8bf8cb4a71cabbb3ddff1783ad02f8b86f7cc63041cbbd1aed500606862b94bc0c4a62bc503f8fee3c24edd5fccc09d95391a5795e03ba5748845f6e6b77b4586099c488b5443a25d6e320ffc70a1847f186e2559353ef9e568e7b04b864c295740b0b1bc45975aa8e1cfe33ad6b837ae450732c4ce39ed74db3bef812b7e54a0ece87d24f27bd44bca6a95ca70eb0a4794b4c50aef2ae765ff5c542c0a9d05ed6c875d5de6631e4487f8a77be5935eee154df9d70a2717ec66156cb3fd15552b73b5e769fc18edb142f41c36fdd6a8219b44957912aa16e103e4990917c05f2ae7ea83662442970976bc8c57c23a0b24e0b9e19d9a0712b5bfd480712859d6faa4633ecc2a7684d5848a206c722bab8e61a40356f6701ab8c3eac98ca6c0141db97e7bc99cba206c0d92bd7b95bf2c30265e1a7b516264f6e75d4f20205496da6bcd3df0513294961a2abb6fd1b6c6e6f7d82b4f3fc243e58b4dce4f325536f9daaafc3cbd0d32535426c4b4d4f646700000000000000000000000000000000070f18212832363b
execution
- Gas limit
- 483,564
- Gas used
- 418,144 (86.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.000418 vETH
input
- Input
- selector 0x7d211cba not decodable 196 bytes0x7d211cba000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000082b00000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000
logs · 1
- log 0
- TreeConfigured TreeConfigured(uint8,uint256,uint256) FinalStateTrees
- treeId · uint8
- phi 2
- writerRole · uint256
- 4
- threshold · uint256
- 1
receipt
- Status word
- 0x1
- Cumulative gas
- 418,144
- Logs bloom
- 0x04000000100002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000