Transaction
cf84ecabc3f5120670d7c0d52249cfc201f922d3b06c02bf1c33bb78464e1ebc
copied
failed
Summary
| Location |
253,881 confirmations
|
|---|
| Inputs |
55
2,470,200 sats
|
|---|---|
| Outputs |
2
2,445,897 sats
|
| Fee | 24,306 sats |
|---|---|
| Size | 8,120.75 vbytes |
| Feerate | 2.99 sats/vbyte |
| Type | Segwit |
|---|
Data
- TXID: cf84ecabc3f5120670d7c0d52249cfc201f922d3b06c02bf1c33bb78464e1ebc
- wTXID: 6c915c040ac337e15c659d1ecf35242132aa04e3bd57df1f5521dcd0e118febf
- 8,243 bytes (
8080+163) - 8,120.75 vbytes (
8080 x 1+163 x 0.25) - 32,483 weight units (
8080 x 4+163 x 1)
02000000000137976378e2ad0d7a59d0151db3c4c164ed7b1f5ca82236ae2bab80874681a4100a030000006a4730440220676d2b0e650b4750f0777c2473b16f006518914bda5a3597d1ae4a1c142c299102201cbd7a40303b219f12b4333dac2d7e215df7e895c0130227fe41f87abaa2dc73012103d68c1ab6f28b6e233a57428894168b668f2bb300a32b09e8b002046be390f23affffffff368219ee6fe9f4beaae94f2e422173d4d3c03284a8be367779282271d0f3c80cc60000006a473044022049d762c08d0d7cc387ef832ab8e8e6d04eb73ed5777b319bce07ff981aaffba9022051d6d06143e8d6875be75f517478473f11b019ed6c53653ce0b4f15ab5555a98012103d68c1ab6f28b6e233a57428894168b668f2bb300a32b09e8b002046be390f23afffffffff175aaefbe062ae5792b4988612cc2b3bc515ddac94db939bb4c39c49b8cab0e040000006b483045022100d2ac5706f400c035b0dfe840933d18fe22037545470ed80f1a353d6495c32dd5022015cc9a9ab95b37616aa2e2c77c43aaafc5ccc5e3e2a83270b1477e020a531205012103d68c1ab6f28b6e233a57428894168b668f2bb300a32b09e8b002046be390f23affffffff56c77dcfc953cbae4edf3f6ad70bd0446a80581fe8e8e19c91e5d0b7e3d1c814000000006a47304402202ba86fbce9c9ae098832ac696bf886be1a0ed2440446385e91555531c228928702201a7e86a98e53212efc8a35f82e51f2862e2f11be2a2bfdc26da545a0263fa72b012103d68c1ab6f28b6e233a57428894168b668f2bb300a32b09e8b002046be390f23affffffff9bcd8282c2efe216c1160187b9ce594517a03912054cfd5409c326ae3ffb9a16010000006b483045022100c5ac48643b7f9a3cb22e403ba347061bb384602d7cb33753591977ffd86689070220562fab125ae50337ab5b15e7cf2f9c83299be3892c0ef439f89250746e592b9f012103d68c1ab6f28b6e233a57428894168b668f2bb300a32b09e8b002046be390f23affffffff4a20a77f744727299c7cfd714f6fc595f4b09935aefd9924f5044ab0c13d711b000000006a47304402204ed980e05d6e33e17c70e8d2db2cd91963d2fe6f844efa33a82ad6901ae79b59022069d885b6e9880ff57b4f0969fe9bb190b4c433820981f7b3c7f4bf570e68f04c012103d68c1ab6f28b6e233a57428894168b668f2bb300a32b09e8b002046be390f23afffffffff03a20a300f714e1e1d13e8d9417fc58326ac4041ff36a108c719849f7a3f120000000006a473044022069afe877fbac7ebe685dacc62a1488f76cd27caf58b621c1011afb9f37c0cdbb02205f090bb8d780da42908b37823fafb7f452bf5e3305ece21e9af05964c7ba0d92012103d68c1ab6f28b6e233a57428894168b668f2bb300a32b09e8b002046be390f23affffffff1686bf119ddfa57e77689abbaa641859a1b67e19cedb82635dc75e39d6b070260000000000ffffffff1d280d20c4892d0225b0a4c377392a132f693b2609361da9e53c4b1a7714302d010000006a47304402200422f1229502a3078bb247c4cd0111fe6ae67a1eb94c576436629a4e0240f6f702201e43817aa73a78e01657912c2a20d414d86c6f955f243f511c4885a23f90ecac012103d68c1ab6f28b6e233a57428894168b668f2bb300a32b09e8b002046be390f23affffffff3951dfbb0b603be00f7fdc50fd0bca5999487c0349a8de4dd42d5818bb4c9d2d0a0000006b48304502210099915e2ce57db4f0ef3b9f6c6944118aa071035a29430ed59c90e4c4db488fe2022008a8254dd695ab18a36e2612113ae2028a336b51d10e99134862952660b84ad7012103d68c1ab6f28b6e233a57428894168b668f2bb300a32b09e8b002046be390f23affffffffc4a934e2c1399d458975c8d96ff524c508f41d3c50d374a264ab2de5f4fa3a37010000006b483045022100e8450502eee863dc1a20866bb8696ce78ba33cddb00d03d4b86b8a5d69c59b5002201069c66bb8463dfcdfecbff72d13d0bcaee332544548c6a1bde15a3aed74f764012103d68c1ab6f28b6e233a57428894168b668f2bb300a32b09e8b002046be390f23affffffff1e56578bf1e5a39f3652dbf6b68705d53c723737f5b6d775fe8a6cffb801643e000000006b48304502210081b867ddfd4a9a4fca16be3ea175f7f39b33b063386c874ef631b580501241d5022067ea58f7ec203b994623eb982954dfb755944ba76c523d574eb498728acf0e37012103d68c1ab6f28b6e233a57428894168b668f2bb300a32b09e8b002046be390f23affffffff5066b02c8eb1420da4629e3b75c56fce5bc199a0c6229ec16f59b0bcbbfd53440d0000006b483045022100e5c94c14fb7e047aa6585d30ef4de9c01b94f3b717a930e6d8b89f4e4755cf190220091974b4e3a806511bf842bf0bf35c54998b9db7e282fcd848e47c9ea584c0dc012103d68c1ab6f28b6e233a57428894168b668f2bb300a32b09e8b002046be390f23affffffff98b4e7813d17871c18b399d21dd2d8617df7d2b67c34a502f7200e0464886646000000006a47304402201c0b64288da356cf64aed8668401821ba0fae88e1f082e9bbc6eba27346b878e022055cbb1cfe5e1184060c66f0c677ef360dd6d842cf1fdc561c8cbc63ae8a338f8012103d68c1ab6f28b6e233a57428894168b668f2bb300a32b09e8b002046be390f23affffffff1ac4859ba0fa9a0dd0280a3e2cbe695648c7b978e3167211635a03e59ca47347010000006b483045022100b406abca3140756ee935eb333af5019e46a1ec721028a212e1ec17b64d9d5dd50220640cfabd67f3dddcd37935d87e6462ecac56858b7da87b4c4ac0d471c8d6d6a3012103d68c1ab6f28b6e233a57428894168b668f2bb300a32b09e8b002046be390f23affffffffae2f8dbe7593d4bd93cf81a922da08e607e9373bbe9523624cfae037582ae448000000006b483045022100aa85f91a2c284cdf8f35db02f1375a638873b2870a3206b271fedcb8ae61ff42022072ce891bf4aacd3336d94be35aaa3d6834c1312f9c194f73c99e43c58bd7b10a012103d68c1ab6f28b6e233a57428894168b668f2bb300a32b09e8b002046be390f23affffffff4870bd59d5a2ebaa6e4d12cf007f7c67883936d00d2402eb9ed648302b06494d010000006b483045022100eaab1e1232a8336c48491dabb67298e99b8def04eb7fc03265dbf55868478d4d022072a707d7f6c1bb1e545bf53a4a15e833f8f9a1ba7a8d0ab8b2c906666d64f108012103d68c1ab6f28b6e233a57428894168b668f2bb300a32b09e8b002046be390f23affffffff4b4785c116dd95de214d95f9b91370d3fa742a46c7cfd4aef7ecb90014176950030000006b48304502210099b1e5302a427da66daf7a6b6078a8d3eaf2d3824fac84291d5e2c3810682f4802201550b0f98bb1093d3ecfe13c3993a7377d622f303c46f682e62a94796eb5e85c012103d68c1ab6f28b6e233a57428894168b668f2bb300a32b09e8b002046be390f23affffffff160a531a66b3298a6abdf0140f407a096f2e16621732cff6dd53818c14d47852010000006a473044022054645779bfcccfebf77c6a0a933d3b9d688fa95b8a114f1c8cd4e181af6260d00220244072e5cf81b035cfe6abeabc8defc805fc1bf72d5dce802c616757b591929b012103d68c1ab6f28b6e233a57428894168b668f2bb300a32b09e8b002046be390f23affffffff2b2061476fe2c429682505edae342430313d2aad23f1655e824ae9de76fa1757070000006a473044022008b949f7a5d478e5656a3b90ddcd462257eb5bb47d4d07d643ad67ec90ca38f402203af780d60c89a8ed88316bc5a839cc28862417fe391d05e024ec01cf346f0f59012103d68c1ab6f28b6e233a57428894168b668f2bb300a32b09e8b002046be390f23affffffff3783e63cafc23c30f2a2fc946f1086e7b19051797870932e28319ac2054ede58030000006a4730440220631d900ac5fc4ba0bb792d840f0863f77ad9f19fac998264001cefbf1bbc497a0220728c2b1375de1542b56f4b6e4d9604292fb853794dde40e674db1ff2d88f8e21012103d68c1ab6f28b6e233a57428894168b668f2bb300a32b09e8b002046be390f23affffffff550afef663c3445a401f539a9408109ac4a2496c93de030dd852a0f62f29a967010000006b48304502210095945c7ced8d8e0ea267d9c6f4976d485638901d1068cf51a8023d0785007b91022035ffd3d2ac8595884acf8e2089aa960c77b05ccc337a2c40576adc4bf2eeabd3012103d68c1ab6f28b6e233a57428894168b668f2bb300a32b09e8b002046be390f23affffffffac8a7438c831640df2010f3c4ebee795a561f9827c55732c3b8253f575d63f68080000006b483045022100c14bbd6c481121a4fe8c157b12d08a433c92810cebcd131210fd96593380d880022067693a988bb5c60d4e44f63e5fb86ea97ee83a72a3919a152e9d54b36b7e87a2012103d68c1ab6f28b6e233a57428894168b668f2bb300a32b09e8b002046be390f23affffffff1b8129e613df6c8e2f9579e9a6e0d390a4c5af21825e01ffffdb6527e2c3786b060000006b483045022100ed0b68d541ce06edbe639557c2d95e47714e9648894d412279ad165d946e577f02203a4e5c45c067141d70466fe6593f0f830c6af1a346a558298010de11bcd6afc8012103d68c1ab6f28b6e233a57428894168b668f2bb300a32b09e8b002046be390f23affffffff20208ba659e408f452408e4c55994a86bda9f31a510bd6aba2965cf3b3853d790e0000006a47304402203fb9fe1f346c621fc59d5d98736a5dc57422da6aad7d4cbfbaf107bc53da600902207c2a6b54a61acbf6e15b86d4ec74a79bb538fa42b0b375cfb4779c46e745e867012103d68c1ab6f28b6e233a57428894168b668f2bb300a32b09e8b002046be390f23affffffff997c9e2d2ef23739c2805432ceed651bfbbcc4bf5f328f77a91f415cb4e4f47a000000006b483045022100b8c120b449acecb2448942c0e1cd6b6fc89b0f5c8b736974f39406d56b4b020802203b093a256864e4043c3277e08b8ae109dbb34bbdf1ad88a423f077224dcf80fa012103d68c1ab6f28b6e233a57428894168b668f2bb300a32b09e8b002046be390f23affffffffc512abd675b5f6d71947084b9d164501eab3d13672350572317f4d10c6d82383010000006a473044022003db90ed9da9849fc902c26346f639af2e936830c0d7ff38e5ebfd3d0a14c6d202204845eae72b45b7d3727dd721f4883a8cfad0a2610aba0df7f58f99cdbfc22e69012103d68c1ab6f28b6e233a57428894168b668f2bb300a32b09e8b002046be390f23affffffffaabafc985e63aed167c7d113bd657ece05483c270d759dba586aeeda524c7b83030000006a47304402200dab850d8baedfd073fc64c6be1c8f915b16e7e94e5bcd9ce7e59fc1afb555fb022016ca93b4091583481e06df546716c5cd53186089de4c2938de41644e0a07ad52012103d68c1ab6f28b6e233a57428894168b668f2bb300a32b09e8b002046be390f23affffffff60cbfb28727daf0409c0de0beecf9645e9679dd8e9023f36d4bd49c592f12c84020000006a473044022037511487802adeada272a64ba4a978cda442904878c5be94c320438edbb000d802207d7d3115af7df9cde4809914827f370863e82be3f22bd49775bc430ac1364df3012103d68c1ab6f28b6e233a57428894168b668f2bb300a32b09e8b002046be390f23affffffffa071f26717167d98d681b3a0ec5d1ccd17371d87cf47e88163aeca38d5946086000000006b483045022100f0fa5c3b65748e3675c72f0d39def2151c916c39f35eae6624c5a6baf16b81da02207a40048c738e3ec5933a282421f73ac1d79e42d7d1e054952ea2bfd47178b13d012103d68c1ab6f28b6e233a57428894168b668f2bb300a32b09e8b002046be390f23afffffffff0789899f33afecf8f900f788ce645573ae5dbef269363e12f00c0d0a14bd086050000006a473044022033450693a54771af2248735d674ce01081b2dc7d5dbbcd03ed5a34945b027bf502205b7866593929ec5a057dc2ef1c1e0c183f056df32e8b235370c1882c4d0b5759012103d68c1ab6f28b6e233a57428894168b668f2bb300a32b09e8b002046be390f23affffffff93c3cc7a1ecfc1e22f1ee894942b7fe63906c72a1633329bcd320a0173536989020000006b483045022100a9892ad1a8da704e3f7e20bc06165adba144af8711972ec9fa4403349d88000a022017028afd8c5c87486aa9fd4946ffe3bf13b705a4d7adadcd8d19bab120aab456012103d68c1ab6f28b6e233a57428894168b668f2bb300a32b09e8b002046be390f23affffffff2d96a549644bd64d49410488ebfa31149e91a3a0f2cd021af51fac8905af898a010000006b48304502210093658a58c9294dd9d0c8d39b69d0536a78bbbd6752209ee2fd570d2268d0a54e022061ea990c0ebb6528416d646f13e96b9199dc5f69ee9b6fe86d492d08c497386a012103d68c1ab6f28b6e233a57428894168b668f2bb300a32b09e8b002046be390f23affffffff5c387a5fd897727ce0be4550f16a6efc42a54812ef478f4a24eca2ae0c200f8b050000006a473044022000a1988544887fa7966b8c01c5361d8f7a712842fa501334c94ecb06d351b40c02203cb3fd2643539f93d023b2d80e4f755b4c967f9ddfc26fc06da4b0eed3f9db86012103d68c1ab6f28b6e233a57428894168b668f2bb300a32b09e8b002046be390f23affffffff8aaffd5f21fb88de9a4d42d4c27187cbc66e5d9e0b540456d5596c25460464920b0000006a47304402201aafad201f55cbfafff7adc242fe5736daa0ec7e53c869370503556e5495516102206463ee818161773349dba884a37bd2fce8837692a75872017ed608be84dff016012103d68c1ab6f28b6e233a57428894168b668f2bb300a32b09e8b002046be390f23affffffff0edc0ec0ccd8a8c57341789e948e663df4a2b985de2b8a520228ef2e1d7bee96010000006a47304402207ea7c4a8351896692256107b787e1d6c728c3f6ca3395be9cbf27ee6dc681e6c022058dabf9ca8009a27a4ef2e7373299ef345989785b551a5599b198b6426ac8ff5012103d68c1ab6f28b6e233a57428894168b668f2bb300a32b09e8b002046be390f23affffffff8e9fb087a8f94606ce04bc895c2f8fefd85a2ca24fec1129a8855f473d960d99010000006a47304402200bf2f791302e3fb2cf5ad8fd765e09df7d30bbf401e297a982a2eb9bb458f3e4022034c8cc7654c346297559670558c8fb9bb604afe2f24ed329c21fab44cdf62c6a012103d68c1ab6f28b6e233a57428894168b668f2bb300a32b09e8b002046be390f23affffffffdb206efd5a997c0697d109fe5dc02c56618e5f79fa47f5a5f813683e5809d5a1080000006a473044022002a6683834287ff52a757e05332c9fc0a89ec8e61110d19c0d8c5dd7501c754c02206d497447cbc068c2db343e23e5bcecd8efd9062659c4e94d76c0555543b5841a012103d68c1ab6f28b6e233a57428894168b668f2bb300a32b09e8b002046be390f23affffffffdebf38f53e546da996825652b11971f1458a9c31ce8877d29a96053368e6b5a4030000006b483045022100c123dc0c4e2be60ea309954b22871cb95a376df176eaec42d0ed8c2bf3268a8402201cf3c236e20c3190fde0fceb1f0bf1325add6b1b11cd89611a5cc628fbcaec80012103d68c1ab6f28b6e233a57428894168b668f2bb300a32b09e8b002046be390f23affffffff188bc29762f484301eb44493371424ade554fae31e41e1a5c09af4b9c9fed9ac090000006b483045022100fb841c8e035fb7ad1b8ebf43caf13e387e9f72772d7a5fe3ebeb4ea0d6efcc4f02203a2fd2350db400c36822cf574453dc297fa7a48b41ba24901b9047d7f60d6849012103d68c1ab6f28b6e233a57428894168b668f2bb300a32b09e8b002046be390f23affffffffd5a81cd58b7e70543b8c897ef6f4fa624b3f0d99b24f543a29fd21efd11a51ae080000006b483045022100c4b2f1dd0c093e95626a3309ac3c7546b35b186848b8b750751210779a4a5b1002201614fc93c3c95cca723ab6c299a2ca20fc2bcb04023b078669a86ef2e3f82970012103d68c1ab6f28b6e233a57428894168b668f2bb300a32b09e8b002046be390f23affffffff0e0b5f5be085aa0bf248b9252a95aca593a9debddcc82ad54a18623d0e2d52b6080000006b483045022100954c8681143c609caa0c31b8b74ec28e08df49e88b6bfaf7b2ac6b4aa67e606d02203160a55139cd1366fb078b46b147fba281f4780d0c8c408a52577488b332c618012103d68c1ab6f28b6e233a57428894168b668f2bb300a32b09e8b002046be390f23affffffffecdc3410a3970eb2c42ba471078cc87c90313609761a5d8baa9c8eaaa2b39fb9030000006a4730440220010c56420445e4a57c449b5f1cafea2fff204d95d6eb3d9588f58c5807103fa902206d4972ca3173906013e8d1ac15d4d01026b9f3807218fdf71561bfb74db095bb012103d68c1ab6f28b6e233a57428894168b668f2bb300a32b09e8b002046be390f23affffffffff96428e9efafead84a72ba31b6eb7e812be52b762b436791eb577662608b7ba040000006a4730440220559fd3f77aa1a8911891e2930f77cca2cc0c6a4b567f38499a724c5a67e816bd02201a4e19531c9ce3b726783e5ef090793010914a0786047cbdebb1f5e02d70b570012103d68c1ab6f28b6e233a57428894168b668f2bb300a32b09e8b002046be390f23affffffffbea10eabd26124986ae16b969c4ba430afc2aaa5704d4d9585ee2cfc8df568c8000000006b483045022100d21ebd0a5aa9ed9cfc3e7396ef8e6e57ef175efcb104bc019a274dc67e7304fb02200a1e69d38c018f70468f109afe447d9eff90007985b62d196a77bfcb63a34282012103d68c1ab6f28b6e233a57428894168b668f2bb300a32b09e8b002046be390f23affffffff0f9dfacdbf1fd6bbc3a4bfcdb9e10f6452c9ffcff23b617f735a0eb7a8a4acd5080000006a473044022056925a0fa789cd79f729a3bef9a3bc4b2336e11684f9d34b0dceb8a42fa90c6d02204e1ea16c60e1f730367a978ae8a954ba909bb986d9d8ace725d9b244e61f6935012103d68c1ab6f28b6e233a57428894168b668f2bb300a32b09e8b002046be390f23affffffff833fe3d1c4586904cb3c74a0175f61df82112860dc3eb1d5c704e1138c8869da040000006a47304402205600c5365ddb8cab156706775046406e2950e2ae87c10c671cd1aa25bcb8d37a022062145c49f0d9074cf85c4a23133ab7a9ddcd847b6e9fa973576491e0a8d9fa24012103d68c1ab6f28b6e233a57428894168b668f2bb300a32b09e8b002046be390f23affffffff294c634d0b138b1b0548c589ade160318ec68cdcecf77518650c01c93e6dcce3020000006b4830450221009a1d9fa0f9c29565da0a159a3ccfa8cc3f75b67d1652f9cddb8aaa8378b21b7e02202cfb381f567fede5e48d236d75babc1dac58e0c5ef59a1e989faebfe1a4fcabe012103d68c1ab6f28b6e233a57428894168b668f2bb300a32b09e8b002046be390f23affffffff575c43ca54a0960661d8567653124af5d89f34dc5e5f9f07a8958169007633e5000000006b48304502210086fa4bc73b1b2a453f775127b0a7b84652064f994ce04d40d7b44ddc09f39db2022070ed42b47ba486a859d03273b10b4fc823832dcdb7a17f35bbd3d65b497d96a8012103d68c1ab6f28b6e233a57428894168b668f2bb300a32b09e8b002046be390f23affffffff311e0ff5a607532bef77f2af8855a4f47656b4b4c97a8f87f6cfe0331fdf1be8190000006b483045022100aa45d5d79f917b32a97e244045ef6bd6d972acd322bf3c807327f37d6ff18e6202206de1455ec585c41e443a1a4f2a7b141ecef92702bf5132fe88069b31a441db7c012103d68c1ab6f28b6e233a57428894168b668f2bb300a32b09e8b002046be390f23affffffff752480fc45d04167066e67d53795894bc85c2ffc4d22109929c92cb18ec32be8030000006b483045022100c351d844d645c7bf8e7442729784b1058c634f02d78cdfe3b3e767dea0f33ef002206986020ce035d66df2e4f1ad3bf46625256d88fbbe46365fdb417502f09bf082012103d68c1ab6f28b6e233a57428894168b668f2bb300a32b09e8b002046be390f23affffffff9da4248bcd2ac16731fbf90b314b1b2eabb53991b971bfa4fe35e8a9dc4962ea050000006a473044022004e0b6a0d6be7f9f6082aa2dd49e84d3fd4722a5d1e427d2e03f03da34bfa8790220710966cde86dacabe8add5011428948872503d8b88309c95f1a22a387922f994012103d68c1ab6f28b6e233a57428894168b668f2bb300a32b09e8b002046be390f23affffffffe546debc125cf1cb015ba715de3aee35e87e4366f15cbee37f732b2543b56fec010000006b483045022100a884a38fd3afe67b2947a6fa4ba253a4feccddf013de4bee813f6555cd9cce5a022013ca382e1932f30a7e31e31168f62d9ad7752cd68200fb3205cd023a6db1ae76012103d68c1ab6f28b6e233a57428894168b668f2bb300a32b09e8b002046be390f23affffffff7fbb062742d8b406242e2b6951424cbe9bada2e2ec3edc41d5474673afcf9ff6020000006a473044022008b63f29d64f6be2b3ddc6ea3019e35d95d850cfd651b369d9b9b33acc24cb7f022069efaadf103f4a53787e8d9ce140b631fec668e71796dcb71910ea02f7fb6d11012103d68c1ab6f28b6e233a57428894168b668f2bb300a32b09e8b002046be390f23affffffff9ac188cb376336866be247e2d8d5477a8207ae5e87c4c9bb08ba96b9f2bb76fb080000006b483045022100cb57ee93c3006ee85747ca456e0c075bd0eb5707865a0a38bd9580983e7b07d2022019be560aee120be9e1c2c27afa2af37870cc9ff6a34d11d616ae1b3bd82559a7012103d68c1ab6f28b6e233a57428894168b668f2bb300a32b09e8b002046be390f23affffffff0249b3000000000000160014f6768bbfd680cd2add029263ab8cf139ac830088009f24000000000017a9140c63fa677f9ad1de68e602526dd4028faa9de698870000000000000002473044022075d7d96fb193a6d985a1dae47fd111cccb42a3915e27aee1a52c221e44b75b8902202c52e455ac2083c3e811b537e078632de93730bf3860eac8b6d0716c512aeea201210284744da77dccfe35946b0908f67aea0780efd7bf20f7b91618ab5ef155af57a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000