交易
0x6bf51ed74966faca278c37e9100236a2a1f8e9450701b6fd211b05111c6d3071
- 哈希
- 0x6bf51ed74966faca278c37e9100236a2a1f8e9450701b6fd211b05111c6d3071
- 状态
- 成功
- 类型
- Final Chain PQ (ML-DSA-87) (0x46)
- 区块
- 340,280
- 时间戳
- 2026-09-05 08:14:10.878 UTC (4 天前)
- 接收方
- 0x0636a51e796ba8311016fae2a74670d2fdeb33c8 FinalStateTrees
- 金额
- 0 vETH
- Nonce
- 377
- 位置
- 区块内第 0 位
后量子信封
- 算法
- ML-DSA-87 (FIPS 204 · id 4)
- 发送方
- 0x56ee93a9772dc85838ff2726054cdb9281854b03 推导方式:keccak256(0x04 ‖ publicKey)[12..];注册表的 accountOfSender 指明身份
- 公钥
0x8a37375f…3f42264f 2,592 字节 — 展开以复制
0x8a37375f0d7505a49e1edcd40f7a2090f5db2280187571b8c94760649fb4bce6ae8164a5dfed4c960026674198c580135503ef46ce932226a6adeac6cfcdc8e1fda13706d910ef5554da0ec15d84c3ff12d8e6bdfd4b3c7aaaab75ca57484fa38572e240f79345516289491579c5a5ac625cd6f9d90ad9ad269612b73c2708b9eac09d9d8bf01f5281c02d57036e61d42cac23fe274206b777221387676f6d6e29aca4500c3fd592abc3ff56c873af3f56b26085995a213eb78de98670b1ccc7d707f11f4d42d7afb8baa261856c22288a66410e86792d7ec1879d035112c2a84808456cdd7b1cb8ce92939b71209e899e1baed4359de9ea2de982992adfa3610525cf1c38f942e42497f759961ee0ecae289084f4d8532faed7ebeb654c8a201b89e13fccf17899603467cb7f7e6a064ece20f3ed406536336d83c28bbdff342fa11f8b6b04961b2eb704684bce18df573e59f39de139cbfee19296c988b2b939a28a5f76c00af35a6f6ce72b2760acde3dd048c2756f4246a050d142e93e0635e1f0a509dfdc3268fcb81e116258cdaf8ce70a2588e66fcbb0694da5b21a5eadecbbe2e3a18e793bea3b6860445c8dd790a10c75fa3569595ee194a5a7c84eba330d39dc4157f3f6a2fbeb7d260264447459f26f68f4d7dc7c888c338eac3576d3642574dc60b71784b2dea9275ddcea480e02cf7b124a3b4014d69389f76fa90734245b2568d6b5eb0caebe29bba55a04131f00c2b40e2d024277b70a154077daf11992c3de23a1695d522ef1c232b15d6190c3002129165847b36cf5ae9523b69a06faa4900104d60d26ddafa733a616d439f2cf7383489bb1d21ac09f919842021b48bcbb2934f8350390a5091e02cea3fae754660dc9886f5adb05edca3fa233c3fd2340bf7c840ff6aff812b5d2d26bfe325126ce758e9e9c707871fd59414c7199a6f19d46ea35d71507b5ad571587f00fb9bb1821a3b563ba1c72605627bd24b8b0a422135219817e5ddd389d692691050310bac02d7f9ff4b0ec6542a91e2e57d7fda2b557f38d6d33bb2b50b0dc939300c788b16eb9688da09a0741ad9014931bfe9ad67cbb2f9da29a7c69fbe933dcd7805f58a8008eec9e799bec196b411fe9e878533e75679363749c6e52723ce6b445b28003da137c6c9136c22a90cd4d6ac7a3aead3fc7eed5d34829ee96abbbd67382fb83cbdf729c573768c888cfea58ae38faf030ca66e599e08ce93d75904b087365a9494804452036587ebf5e2dacd6ae6b6f48fe44c5cb266fafdad1d6aab6c92f40ebe7c2626312f95d36366ba1f52f905a2e89c8aef3b3e9f3f36c76702c5c18c64b951dddba8a459f36ee7423d771aa82f0cb3186ba79c3ace5baf2885dd9dba9abb8a8985257b633f0496ca43be35b00d885c9b90ce69d0c598d721f0b75feb66888b2648f0d30497874ea5e50e2946146ff4be17c02058f8a544399bb5f485526cec7051aa7fa33ea6e7aefe087b5c5527b187320c5b9ca35cadaa36c2dda5e8a5864a50761b5bdaef009ca2bcee68cf51f658bf79f51f08682c50503e97be7abe3af13074de6d2df6b6f7c29efe5f47c278275dc02d058cb65b422c80f22a966d6cfe1763a2c684fdb423cc218b2139b6c60d60bcca682ee88ea44d3109ad9bec37cabce50931b14fb9ac12cc6efce547703ee07d9f602564c064197138fdd3af82c35b406fc6f8c1a8d71432ada704e9e0623cab5db48829fbc8ba59b87817f491a6080b7c58281e75781f3d47fe12a1aadd6e2a09081582875047098d506224844a306ab5ea69dd761215fc0965fe16575c673893755c655ffbecfe36ac7531bfdc31b436c88bef05d342528925e1af724f8c69a7655270df5894b5d4c10b15c0618d6c2d182feadd14a1acb600e23f75a12c34670cff924208cdad4c2fac1e8f0b63d2cdd462a9dfda5fca9651c63e4c179c348384cec2b7742a8249f014814afc8f131a831c1ef8ba6380b66e2178fa5304d7f72352df49a270be49f384e1a04940bec3a56033d657ac0753a1f12cc8e559e80a11c87233b37dbbb2dc4f1ad69d8d668729407ba623903cf030ce67772501156562c55a2bed253cd148d8efa147717feb5dbb71aad0ee72f57ce1ce10a6087f782606a2f3eccfa2c34d5a8bc14be13365d4afcc7624d179f6b3e205603056d70e76b12c7a5efd29f48d227dffee7469b9ac1f34c8eebe11e1ebf62819d9dcc6ea254889fd2f1109117aab5612f87103ec50fc8359cd6f0e71a36b76a9bfb37f2eb0b44e4021e669e1a42581f2a747720acf5f0bb4f0da16415f570d093c7e6cbef7cc5f7351037d0d0ff813089fbdb4693824bf0abfb79e17956154c382511d328b87977bdcf3b3e4e2938b09117c3b2c42e5cfe01a992bd3313037664cb4557bb3f86c5f3f6adf80a6ed26133a97f28eecedb96df3da08821644cc345c234565a1c5ee0b93e4cdeda9608df458237d2592c37a3638ff36be1eaa60b5586b694e1ddbcea2a911ef21712381858796158b5353cefdc80cd9ded49bc59dbc65b4cd88c9d04b3beef5a21b70197ddc428f8b15dcd6ad5a65f74e9e8875cb9bf5dbc2f26029153181cc3e2c83cc4e2ebc426f0863c781c11091f6161d34fdfc336ac598b1a5ca343dd64828ba277bb74b80667d35aae387ded13015e637dc1ad6870094bcc5edaaed940ff4e34ad1b4ffcd523bcee95d314693b3f494861861792925d5f3c9a666104227cbd22e0e2db0258098680302618c9ab56f5b08180e810720fa7262070bf2d58f302f3a3cb45f84256fcfce38551e60f79c569a0e1e78a5e5aea7f30c8725c4b1ac3c4745eba097f80584d1c4bfeb7f21f4256c2c2e3585075e34d7648ebdb234f51af06a057cc6a425d6e23c0b7689feefb44747cbfc34bf004abb4b01ac4e8e5cc9fb84a2e5290f0a1a1546b9516f2a6ee9111b4512e7107f12ab52702bd5f3cf7e3773fce82c837e3d19b5f3a51f29c67564b5b88f2eb841a86ae4aa4c983b7e470eeb7ebdabf3eba92ce2ef9579566a82399e3cbdf15b8512c32496722541d3c250b335a19a0b9c4142bbca3620d1626b91786add2d4f706cca4c64302ce97785b4a8eba4fb70f266aa8aca96108e06868f300ea0910446f6bb9d65ae88a29aa8b459b124e8ad7ed581ebb88ab080e104a206a80fbb3d7d4d5ae688ecfa785bfbab86185528192ac18da8053128def59cbf02add48bc34e1f72cda5c90efab795392bb77497f2e9f05b8c7aaf7da148095ad0e39e46660750875aae1da6c04e75ac7898957d43ee1d18e9f14b75da8de8f3aa9fccb11b7cc4191b317fd8ba2aab093cbf5cdcfb0593caa481d9950e3eaeae2b73da56bfedf2c24ccf772eb5b1ef56d132e1cd1cb6ba53194ae5ba0a96d8265a4a3bfd68ed4bd7d628f3168fb96d458092adee3d637ab206a283ee7cd76a2280aefdc414820a0e2eb8ddb5f9cbad3986679a20b742f03584453965b11ac800fb60efc15c9f033812216d6f31de4146f54c308d1942b4bf47fae949c87cc350eea877d8e06494b4a9ae95e5baa1004b96d55f5ff8585aab93fb43428265a07c3746d71c24d3a54ef91e2e67add69653733539776fabf7355d212d4af856017b58b44e6ca28fae438b5680eaca5b9f39c3f42264f- 签名
0x6f772b16…2730373c 4,627 字节 — 展开以复制
0x6f772b16fc5099b941359d962398a31fe86a73b29afe5541ca3ed87e44924b84bcfe0870842925d32325fc617f8557dec10438478f7fd29c76e082707c8bfb8d5891c54c8177ab1d56f16fb57617b7a9588a6246d86fb1221a564306e58a071ebbe67dfc61b5d50866f1b4181bdb45688b7fdf18bd28205903d8684407a822a09f736c2f75fe39729ea25a615e8867d154e7983666f9ecaec3ed79da5d71f755728539cda9f8ae22ca81b3ff413c76463d6c27db9ce52405d64d666bc21220d20eb93e1dd10b14a5ffd2ba81e6edf414b7830c8774a255ff8207bd96f1513d9bbc7efc865ed0e8f6087cd300620668e9fb52f655471b0d8a134d53037c37ebcba2d9c43be0929c5e4c020c494e64493fe8dd8003cac73cb556663e968e925e7cc3dfb08aec8c7dd35d09992aa0a9e65136c8d56b0b322320ec913cca61597eca9ea2b5043220e4572d7aa8b1b148270331e11d7c99d4f8c87e4c2e7d010a918231abb02c3c57b90ca4718e9273668454b8a4c8f306b13e336f04ca970412591ca4adf1a098bcb7a47bca4afe923042fcf9db9a27381803ff92fa54acee58430716d62ccdea0b86d21976ea169e5dd3ae150d324e1fb8c46ed9d64b6b1a5f076b1bcad2c8fd61af7d28057b33930b0aeb15eed64437a41ca36501ad848a0a78053f8ef0ec07f0dc71bd50b335a3f7e177aebe93086e09ff02e130d96fbd3f439b3f15df220886e07112c1b0a42a1a60ee67171ef0d83784adea762b47bac7702db61261d5a8ea16ff4a9267b6182a115f7c51ea32902f3993cfdf6e868529055221950704940b420cce1bbcd606ba55f8ab662f7ff5f3ccde1e843ef945a05e355df3bdcf0c42ece7c18400319c14d9a980bf6fb4ef8006a3a6c29f1a95dbf0dfef2406274324033f68768d8e8159eb72c9d055b13d9316f59808c11f4b9614acb03d9146d07abb07c9bf1640a15614d1051a996e297b4110780cab37ba8e1275e2e81d61ae31128c8c1e2381a0a53b926ce18d060a913266e8fc14e48e60a7316aa807b42eeeed39b312e80eccc741597bd126da77fdb949e4c688b372b6b92d2fa93bd098dad182282430f93c499e20ed9325fcd9a8e6ce8b3dcb6e82976cf8431de4a8e3cb6794352df3773c5c0a4db1833f5e7dd8d37e47a612a0321e2eff4ed12d03300951c8ca8ac87588eecd7e607942786540aefe10b8ecb5c2242d927bff7d0efea530dc0707eb72aa8156863e34e8907a479755bf727b3fcef89a92f8d103e2bc18109ecc33ecd3504bbfee00aedf64f899d107de349089f2a21e9e1403d8b3562e7eafa3741a90ba9d2607eaebf682cb0429b44e502683ef52eb5e86d4db9b05024fde985e924a89cd8f1d76fb933fd12d3ba160fc12d9ca9a1e835c922452f74e0fcf2afcf74ca4c086421bf5b213b1055b02ef9b895da8ac546203151c5b8e04a647cdf9a615fb05f89ad1e372251385bab33a44a930c157ef4897dc909d27125273933841979e87e579a97898f0317a14c41b8f03b423b539aaec4b73bc0b31aa5895b7c1c92bedab964f4e242ff0a2728699974c7475e173c7b95427fb654580c2c41252331802c957294b7a8b96fa83e280c74fcd61c1c9356df9c4fe143f98cc23743de85d7afe7936ccdad9cb8cdc42f9881a17a68e18e7681fd8f65171ab40835e6e9f9e0fabe9b47a3e68d9c4a76b71b7fa386ce3c31e132f43eb189632329adb06991df36c5356507ace48daeaede99c26924794aa068a8e16d6434fdce458f93da5aa6179e31f6702288ae286dceb56ae5f16710ed655f26cd3177418f3f6ee8426a862ba15ccb6fb71d867f4afda43bf4bd8118616a8bc32fccd69a93b1f3dc84693c21b16863c85b6a9cb516f3e60aeaa3dec25e53ca7c3787feea416a98424ad125a179159b72f8d7e7b655a2c6d61e4f4a9a007c9f769175ab9fc7732a793976688035181999f5ef824912738cac02cc7c80cbd69e81561de75626d019749e4601c052016fb498401e09d4160a0280df2f8e268fd9ecf8dda1b66f2ef7e6f370ee34974f090abfb225454e372052a448ba3917e34aa515c7d14980264c7642527eebdd368a4b46eaa14204d665553a3df70abdd23ca591c79e63a23b78cdf516021173942962e62eeb4d1daa4015bdc619c6e00b19dddbc177ee3f79d4795f3b38b8cf60713559064e7e4b79b5cef9f87dc26059c4e77e4890a73e82227237099f71fd1cdaea49bf1f4d1781957616c62a3b93b6eaf57fe30c7a76c0ea76cb8bb073f508b5cfd84275a0e21dd3ae5220e701efb22f8adcc616b3d6b04aac68e819e598b500b9b5a629b14d1575d05e833f6b9fae91fdf6611eb4edd00fa60f7523612b2238cb72965b210073245fa283948a0df24ba305a42566f6a163b9d1245b0a80a48392fd872d53d5e642c650773a07bba18fbd78de160a07cb7f336d0ba54066e78530c0e2248287aa9b8c4886d21935c4efaf59aadf08d16fa319337b8b3c88a46a26ca78ad3545bb9380bf32f49c1aa747a2aec0bafc081086ecb864803d7e68fdd36ef04abdbbd32b5a8156d1c045184701992f98e53e7451880cca7760a4f71f29eb90558b1e4de8d4f70cb716082e1e12d1923c91354b8ae464fd4b9d8bd152453cc64658fcc35046c5732a78c8458dfbfd98c4301bdf4b2b59e37957eb5c459d639e71ef04a8bc27303ed7944352ee7922fec347c6870f7a904e0bc299b9ecb822c45e6e454815d1d4057fe6e3e0e254a40c70ae98df572fd65751726b4f5f04cf22bd9096c1e91aac732bdd3e66da0f092477fcfc10ef15bc27dbd57f3779621d7e95556dded3582a8e635b5837aa0afc58e0fb1d7697dafbaa150bcf253188f22850ddf3b8d02a98df1fc91d2added7a49563fa999cf79cb034a80c90967e968a7c7ff795dff39989d6c02ee8d0ff2fb5db15bfcabc94df67a736a71876fb08e1d7464c3cb9600a85acff5a335b8ab502cd33c7ea810cd8fc7825d5479e582da65394ce303917dc27dc45076adebded5f01c0fe2f3908555e3bc14dc903066883d9dd87c425f6101d92ea7c63b539618388bc9ec6e91fda90533c5cb08e3d43edbe699c9177d95e84ec77db4b341a780d3f7aaf02eea5dbe94d3e361092256af8c92386b6cfacef608f13ae523939370c7b8c47c4ba2447bf6e2192e5c71f00ee4609f255236dcdeaef3851ddf2d1c56e1d152c4217d46dcd150c052ecc28dd42f33ccf0faa4e546ab895157dc4488c0bd6a8fe5faa8b1954c44bed3a69a8b4f30c7d7d93d8cfa87da34bb1c906f606bc1ebedab71fcb47f0a609d3facfd8014cf986ccaa420f5e382c9bd46dac05781874799c6e52c44d6ef9f1f226973c59d29cd9a9d08e3ee767d8053965bef2bbe4a54f422058d582e0221dd168c657f3fd0887698ce99aa71d14e0643901d7ac603e7319ea4273f3901b1664ea40cc700eac7e5cb1c43b0b79f4251dfc8909cc6ac31d562ea94d6863f9aa3fa0ea20a04f34b9ddde0fd6ba447053acb950c93bb2be94ab9a63f4a3c1f9247d4a49e67cbbc3605400b4ac7f741f658bd4dcab0fef24c70dfdf8112d6d4bee5fe77a87e6ee818ec5b181285397400520a8cac5a4a0b48698b0cf4e96eb018b6c5b31b72a2e86ac7ce05d3ecb13c8681c3d876834a61720f2b93769caf3a8a57b5448df82e90204ba956285caac77e8049f7a72d4e3bd7a3a55ee63cfa58cdf7000bdc3f4fd5286b3201893c5b8b8d95db31f5ed9027da6d206f403fed877e54002361f1d746113d323fd5b373a6dd4943bcfb9ca3bdadf222cb91fff220e5c9e54506a5f1d65171411fd2a17c62a194ebee73b996f103152ba726ab0eb99de477a3e932015ee939a38a9b1aa1c1cf737cde778cf61e128a99f3761645e71d7314eba156c8825fcbfa549c18054c61d7ecd518caeb09beefa309ca57ab29125b318b7be8cdecfbf240cedc4a88d72bcfd7b55ee4a8afc4c2174232f795f2d2852e9e22c7d7e87e4771ff76a801bd4e77b3e71d8c29a77bc8e9603c325981a8ca4dfbcf17e33293b134514d838e256ff8b86b42bda5fc0647359587952ee3a6407c23cd853ae3394374818b252f1c53cb6d5a1a2cd0920ea892c391a19d75c1ef11dfc11148967bfa5411baa19edbf18864b49d5424ac7560f944656400c9fbdcc4938987adff7ddcc41ce5f53e11b5c67aac6011cca185963d01c05ffcddcc366b26e33335ddb82be817baed9eb031ce65f0cef46e7a5748cc7cbe8c9360276d655c41fb9fbc5eece5804bea6138c2f2d0677f973f7d535b906967c298b9cca5e89201964a6e4e6749f45d3016af62a94a8d1baab8781369271ab7fb26d9cce1ca3d1380596104ef830488c29c6043ed0e2cb29ce804f82f027169c7abde52de628153b0a7de26142c935f5162d4715bca11e1c9b21bd11064897fe5fc2664a9403130d1e4369257d7c6d1ef405a6cb66528834dbf7611854547a6bdbb1c8ad53cac69859198f0c40b84a5fe3e8558ea56f29010854ba6906f9feeb455216faa46e1065040953f0b2cd03e9861df37e574c73c8c96c639d7b4aae961361bf2d5138dfc5906fa9b78011452e7a24b32a412671f4139dc4db0e069b29e907e1488e449dd8059f1e870f76d71585e1b05cf6f5dd66512f1791f085f0521bcfc29b4ed12556c5ace9a46e37f5822185edb1f3c3d2d2a4d8720b95b79e4e4ba08330adef7212502e63aa6571ce04a758fe774c6c1f37ba26c760368301f0337d77fe1eb00a5673814569151c0550b1ed4972bfb6e6371550f01b2f0cd23a01143de6e27fd8936737af6026a8291786a82e6e85fcea75122b8fa3e8523577c9ded4b119100f51202d968c92dc3fb59ef7f603ec764b2e90c2727790426378ccf3170510dcbfd531f030ffaa8af9bc1c35c27d1efd12d747eb20c3b53a3508bea19ed64fcb610ec79a410ad68ec9f6209c57169f43661ab92d95b7ed635c5a6eabd073f720183364baf63fa550d81c686ea0345660a5d7c8ced694b9afb1e37184eb829358efb5e0090122441ea1da4bece212f4c851e7d48da376156f2913a5f7a768a9655e57b826057ecbb9db119a9d635b25ffe65eb5b87183186ed1758a8131d01a85978be988cde5f4e12b4e9aec220cd5c5b38495f92c8e183d3b5b8cca07a7a9bb784d5d198b9c86755642161362a2c3d2d4ea67e675ed450d8aaf337b4c4aa1af78272b4b6e46b5f65dcc2d2cb5bf3119637d52044ece35616fb62bd7a7c74428f75302ad2604ba4961b2f17bc8cfa4bab51c57ff7ed3dfaf063fdcc6940ef213d6b3d33b0f1413f33d4ecce44caa52faed7b980f4e7a58c647c50a0924ac88e9c7d2e5a8b4cb7f03ffa3d5316f2e6ce256a01f75c9c0ed82c16a20dea37f815f1c9f04276c6be08c3b9049332ea3a42365ee9ceda2081df06e4754d8446f3943b1b3aa8ba2af98ecd74eeca83036cf7d8f9a7468460e67884e3f3476ea6ebf4b43884b604a33ad897a49e5cb069c22a3b66cb10724e5b11c6355243d984fc9451daf49ea2c0e0cf3fa59aa43641519fca5de3fe1cf6f3cb7b6b70b8dfeec82a07041369125c1d9f7e97e60f6f774be55c6dc17cf389f3950126ed75f79ae11cc339a89da6565fca78071fedcfb90f3265e26c502e7f67265b3d20d0347c2cdb64f7b3ec2fb8153f799c2bf139a7d5cc4623c493d9274cd00af91e4f1d20f90a5a3686e543fbba96b87c37a1cd2548d93dd3ac4c5d16c7dfd5cc4921d9e5f16d8374c85b36d890cb7cdb240a3ee73e899e4854ec2e757890c8b62801ea41e496ea5802a7d33a99f3ae3702f12d0ff7321093f9e4084043f4d86e84de5a8bfd1d951adc2130cf73eba645dc3775aa4c96cd9d12d32f94b88bf5a912f81e25acb0786e7935ef81246b80be5d3e2cde59ca90e36c15f6abcb6943e994b8861f002944bb1f48d8613aa245efc16a461bef3ded8ee3086f154612aef0f897d692f9a87a57d540bbdeb3f9caaaa9ccb9f438e4539ea94d34add4e10229d0992013bbbaa1535bbb5885144afb1fe13caf777162f92300a650a7d535a940e8a38446eca844ffddad3d18fc363b1faeeb8a92d60749a8533bd320c4c7c21731ffda2bf3ba599bc8d2b152a7ca50a5595d49f736247e8343ee283be361cedba71c94be99409a297686bbf8c8c9fb32eedf7ad090947a544d65559a57acc72ce5ad4b913e5475dc0f3d8a32e0a0772afcf18848270d2b7efeb6db04c3af209bb1c72892f16e4c9b7be8cfd2ee743ac451f152455636c1dec2e6ed4a36352077c01a512e7f6161c09f1ebbad799a9748a53fe73f23a57519b7e32210394a3bb3103186631933d249d37454fadb5a7c2048ee10e312d47d42800796fd410b1baefc4800adba57ca5c106487b642b38e0ecbe3f52b48e6a175469779ac8cbe9fe0306225c747da3ddfb010639b3e9162d416c6dbfccea5758707a91c2c4c503121a1d2b4ea3bbfb0d161a2157ced300299fe0eb0000000000000000000000000000000912171f2730373c
执行
- gas 上限
- 534,623
- 已用 gas
- 460,466 (上限的 86.1%)
- gas 价格
- 1.000 gwei
- 最高费用
- 1.000 gwei
- 最高优先费用
- 1.000 gwei
- 基础费用
- 1 wei
- 实际小费
- 1.000 gwei
- 已付费用
- 0.00046 vETH
输入
- 输入
- publishRound() 系统合约
0xec0bb249
日志 · 1
- 日志 0
- RoundPublished RoundPublished(uint64,uint64,uint64) FinalStateTrees
- round · uint64
- 7
- blockNumber · uint64
- 340280
- timestamp · uint64
- 1788596050878
收据
- 状态字
- 0x1
- 累计 gas
- 460,466
- 日志 bloom
- 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000020000000000000000000000010000000000000000000000000000000000000000000000800000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000100000000000000000000000000000000000000000000000000000000000000200000000000