Special data
- Status: Successful
- Nonce: 85
- Type: 2
- Gas used: 7762396 gas
- Gas limit: 7762396 gas
- Gas price: 30.00 Gwei
- Effective gas price: 30.00 Gwei
- Max gas price: 30.00 Gwei
- Max priority gas price: 30.00 Gwei
-
Input data:
0x184db3370000000000000000000000005e5955b55f944068db6071df15d48f0f186178e3000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000011a000000000000000000000000000000000000000000000000000000000000022a000000000000000000000000000000000000000000000000000000000000000870000000000000000000000005274da8da014c9619de85ee0aa8e5b80ef7a2e38000000000000000000000000b0d65cd6de7004b5241e77635dfef867c7dd95a7000000000000000000000000a610e6e536721b2e8e9bae8d7e007717b316f552000000000000000000000000873cd5df0ac4038455130e618a288f9f8d1c93f600000000000000000000000006a6d581d0406986cb767b0971b028e545584130000000000000000000000000446d223d0e3f1ff7cfb4fc4151fdbaf3a269a23300000000000000000000000049ed2d81edba36523927dccb68ddbc3ed7217cd30000000000000000000000006a859d0058c6ff34a6e2a1b433eb175620c73c56000000000000000000000000d5d357f6bd077a8cd23ae8752b796cc4ee255635000000000000000000000000032a5ee15e0836b81550b523f84ab80b126cd812000000000000000000000000bd9048c116b18610b25b342773529bae9df5a12d0000000000000000000000005293f12d2e48e639fb005de2ebfaebc861b424b3000000000000000000000000a49ca3fb1242ee647d2c1edd3992d80af58525db00000000000000000000000075f7e47437580104bb1b6cc6cc4d9a325b23f148000000000000000000000000e2e39d413da470ee24a48a9261f0ec1d33b096990000000000000000000000000aa3ab08f1c018013f10689f93e8dd17c6a66255000000000000000000000000da086b8f597c68457f8147b00d7f2447fc2183b9000000000000000000000000efad1720e89fbbf4a11d98770c489e899841040800000000000000000000000003090e42a42ac395418f4e57b5b7dc6439c607ed0000000000000000000000002ae4f098c4bf5f80bedd8cae039b62ccf086b1f600000000000000000000000062bbd77755da7f9d2416812a9c9ba4f1aba600de00000000000000000000000070c6cc5def436857524f68b29e1ba94aa5d2a9bc00000000000000000000000018aeffba53d664f05d5df42d1615f6c415d836630000000000000000000000008a17df22053b2725fdfa969bffa63a9c5e8d14cb000000000000000000000000acf4e8ff6aaafcc84b2706eb3c2d69a93768627b000000000000000000000000204a2bf538df69eff4d0d39c02486e7122d2feb6000000000000000000000000bd453a97bcd9fe08c3fb7ab12b86ef36b0c749700000000000000000000000004d6a68508a1ebbe39f7181473b8b26b9464cf1d200000000000000000000000084bc09192f98757ca1cf8c6eefb4a7245740ed8c000000000000000000000000b823d4efccd003436506a64d44cba4f84655406800000000000000000000000047f2270aa4a95b41fec9f1433c083b4bc595eed9000000000000000000000000773377c16eff865ab8b2f8acd5471cca1649605400000000000000000000000035ef9272e79af15b980feab2fb1257401451f39400000000000000000000000044a850468b9819a44aae2f8894d6cdc08e55620f000000000000000000000000321e3a3e4cbcad2756f37a508143689d85f0907100000000000000000000000083a9e8782f143f4a2935f7736084671d73935abf0000000000000000000000008e803dde5826967226d7be418c73fa7e454a784b000000000000000000000000d91b1f4c45cec2517f70c9b89821a2cc760a685c000000000000000000000000f21cf5776f48914b8e9d998aa9c83cf549bfd674000000000000000000000000bc97c1bbf18218635ac8f448fd1e2e29d8bb0da1000000000000000000000000f93a80a9613645943cf7e1c09c93c0a2f3f86b8b000000000000000000000000d152358c06e7bd068e0caaed2fb17467f58de058000000000000000000000000e0ef6cef74a7dc8bb4c5552629866406a77e1bf20000000000000000000000004e1c52a9b8746b7f6fb7a165e10cfa1cd46fb8ae000000000000000000000000068cfd47ae3e4a96c74b255e02939749434aafba000000000000000000000000b37048c03387802c35f1a5ee0f84834f9a692971000000000000000000000000ffdbe963c579b7902f0f22272aed5e1f0f93f83d0000000000000000000000009346f1d460cbc0fca01997f1e5940fd55675173d000000000000000000000000b85789a5202836d94c3940a0a1c5f8111c1a60fd000000000000000000000000d1a105db06edcbe83c435a77c765d0911bc23d8c0000000000000000000000001e71132324dda5c0440a6284bfb1acc933f6d4e1000000000000000000000000d9c42cd97b09fe89509b56fd193a398e3779bd12000000000000000000000000a2c12c168b6e38f2c26959c8154c4927b1faff88000000000000000000000000181c62457a18fb55ffe039e2f745db5487fd3b1f00000000000000000000000088d541dff86119cacd94039ad55fd587f349b8cf0000000000000000000000004d650ee7fe4b5c74adf681f8773192282654c619000000000000000000000000007d9a0e8607ec48d22a9dc732e441f5af1210790000000000000000000000000d64f8f8af43b7264f1d93f84f7eee83d5f97ae20000000000000000000000004b8dbca44bd167a6dedd04e033ea78d5f974f864000000000000000000000000899881ad8ea499299a18d1eddf84a31d0b58bcd1000000000000000000000000a1e58d776a37f43eef2d1aac933fd157f10ec8d9000000000000000000000000dce6fb43fd27d6ae88041477e0dd23d244adefac000000000000000000000000ef6ecebf334fe51cca3c6ce8d3eb1f4aeda71278000000000000000000000000efd3daa520868c16bfdb8dbade62021987d13570000000000000000000000000121d94c6c08d2e77c8459850fd70f05b2729ee210000000000000000000000004bf1bd2a0c0447bd3bef4f58864da8e8151780ef00000000000000000000000069cc79fdece0e7a89046e0f12293c256baf2fd69000000000000000000000000a1a2ebbb83dc5df47e1e60e907bddc35e4416e30000000000000000000000000e659b07d69d35a67e14dc71f09ac971163d78a3f0000000000000000000000004dc364f46cae0f6792a709e8def1096daefbdf22000000000000000000000000578fa082be2ace9efec684b3b48aa82e3cc0bb2a00000000000000000000000003bfb3b44675997b47941defc54d9a8a9761d1e4000000000000000000000000ea5ef4bcb63efe807f53d0f5d705a62d38d9f9a60000000000000000000000000820b162f46410307944a77e6ea84409d15ac0d0000000000000000000000000279e0c6088cf80a42c2a31392f9c8dd2753087df00000000000000000000000085857cb94f1fe4a2c3bf77fb7a13562e260acf5a0000000000000000000000001a28cef348f6d2f344cb52ce4568fecf546f69310000000000000000000000005f4054e8c3e97a87e97e793ed80b91bdaf93b87d0000000000000000000000006f84a9928cb333cc9135665b91cb039b180b94a10000000000000000000000006fb783678343b5e7c8121befc8f9969049d97dc80000000000000000000000007569b63f37db17628a1b1066c338f6abdb57f27a0000000000000000000000007c01e9fdfa424448e4dcb419fad0c4ca11e7968c0000000000000000000000009ae84ddcfe187d4203615249e1de2d798aac4cfc000000000000000000000000d6180be39ee2e388744c07178d56bb6aed4e71e5000000000000000000000000e5bf8726936c6c9a9531357c510bb467e3aff52e000000000000000000000000eb618e4e0bbf9862451a9ecd9ec18349a1214f04000000000000000000000000f7165248e5f0562c27f8fefa55288c640d4c953a00000000000000000000000008abc0ef69ed9446add07bd906f52107d4b8069e00000000000000000000000010180fa14dbac9f30cf907d9ee95170d13a143000000000000000000000000003538fa03572e344c126e71f4048c84f6192873460000000000000000000000006c839b3e5fcb027db6d715d4ecb4724b4b1e7a990000000000000000000000006d15294aeb79a9c302bf0e0a357d83933f0c3e010000000000000000000000008e6a5033b702aec0a5a7109e4de6643bf544f9f80000000000000000000000009f2c735d48bc4e8561c464a17b6414a63bedb872000000000000000000000000c5564db802af8aece02770ec865ce6e0937ff61a000000000000000000000000ec9bc7cb420632b5406aa993a1eac27782e7b06d000000000000000000000000118a4f37e254a3189cea98307d0876a8d2ee08cf00000000000000000000000028455b319d4162b1dfe62bca560d9568dd8cd686000000000000000000000000412be8a890b7ace0fe6495e9f9fb3fd8c098175a0000000000000000000000004d7acc427c1faec7d9673d053f6ba2a7f0c83d580000000000000000000000007225f40ac523925d76dec93195b3bf7891636ea80000000000000000000000007ff9f46ca01b133ab05ecea86e92ec6907be57de000000000000000000000000a8cee7b13b14d2534cbf07ac279b3a5a9ec86406000000000000000000000000b18182132e0c3e6d45711b057f9eda08b27ea26c000000000000000000000000b7618bc9025926d8fb59ed89f9e6ba071796cb50000000000000000000000000c4447385d1ab6eeb2922a5cd946461347c01bf93000000000000000000000000ed09885fae3fdede0ac1324dbe3dbb8772f3c518000000000000000000000000f0c26984bf82d58dfdd803279e8ec59065e0fb560000000000000000000000000bacc888f8185a7ad6c6865bc7d1b0ee50c067e60000000000000000000000001135165d690225432f61b20409dc4323ca3f2bef00000000000000000000000013f027f64ea3a541848e9b5ff7781b403dd213ec000000000000000000000000165d8c84c7e5a18232f3dc63687d40c4b4a9cffb00000000000000000000000023f28e89776f9e1bd669bd97cc9096f766ec17400000000000000000000000002bf3d107ca9c3362d32f3d750f3f8cb55f987a7c000000000000000000000000346486a9a2f7ed361d93af44eb974652f20dc7ea00000000000000000000000035f9ffdfbf9302ae0e7f524d2a4485f7ecce10f5000000000000000000000000411a06991450c994c6754a320c07fb83f524ed6700000000000000000000000044aa2e70e52aaea34aedcf801e7541f540e43789000000000000000000000000510126fc7c16156bcab3cfa149de26c9c98a3b150000000000000000000000006821aceb02bd2a64d0900cbf193a543ab41d397e00000000000000000000000073096ed178c96e7096ad3329fd092be3d16a725e00000000000000000000000077ea8263c4df7bfc386722b9db2601d3245754a10000000000000000000000009689274c622123011ad67aebde5044620178347d0000000000000000000000009b48ea38892ffb8a0391aaa47103b85659b837210000000000000000000000009dc99de7f5d2e6feb978479452e49cb1640c5887000000000000000000000000a6855ed5e56374164846dbd38f8127e03d840173000000000000000000000000aee0b815a406743d70434ee89e5c2f5a93f84403000000000000000000000000afb7723e318deb485d78769c0f0ef42813e5e7b0000000000000000000000000bf545ef1953e01936aed59c8eddab6d60e1048bf000000000000000000000000c44d15234ea4c2fb5b08aed33da8f1dacf60e9a3000000000000000000000000c604cd4313c9b5ae1f4bcd0018b0bd6ce07ed6db000000000000000000000000c75e4868a93a156aa7d04cfdb87a87f25e7873fe000000000000000000000000e2e54d3d3f43f766fe652b6769a929e7a5b564cb000000000000000000000000e8dd0de6e12c4a49aae06cc42678eb7fbd1fc8b9000000000000000000000000f5be29ed988be9a8a3c0edbdb5a8eb00866fdceb00000000000000000000000000000000000000000000000000000000000000870000000000000000000000000000000000000000000000000000000000000226000000000000000000000000000000000000000000000000000000000000022700000000000000000000000000000000000000000000000000000000000002280000000000000000000000000000000000000000000000000000000000000229000000000000000000000000000000000000000000000000000000000000022a000000000000000000000000000000000000000000000000000000000000022b000000000000000000000000000000000000000000000000000000000000022c000000000000000000000000000000000000000000000000000000000000022d000000000000000000000000000000000000000000000000000000000000022e000000000000000000000000000000000000000000000000000000000000022f0000000000000000000000000000000000000000000000000000000000000230000000000000000000000000000000000000000000000000000000000000023100000000000000000000000000000000000000000000000000000000000002320000000000000000000000000000000000000000000000000000000000000233000000000000000000000000000000000000000000000000000000000000023400000000000000000000000000000000000000000000000000000000000002350000000000000000000000000000000000000000000000000000000000000236000000000000000000000000000000000000000000000000000000000000023700000000000000000000000000000000000000000000000000000000000002380000000000000000000000000000000000000000000000000000000000000239000000000000000000000000000000000000000000000000000000000000023a000000000000000000000000000000000000000000000000000000000000023b000000000000000000000000000000000000000000000000000000000000023c000000000000000000000000000000000000000000000000000000000000023d000000000000000000000000000000000000000000000000000000000000023e000000000000000000000000000000000000000000000000000000000000023f0000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000024100000000000000000000000000000000000000000000000000000000000002420000000000000000000000000000000000000000000000000000000000000243000000000000000000000000000000000000000000000000000000000000024400000000000000000000000000000000000000000000000000000000000002450000000000000000000000000000000000000000000000000000000000000246000000000000000000000000000000000000000000000000000000000000024700000000000000000000000000000000000000000000000000000000000002480000000000000000000000000000000000000000000000000000000000000249000000000000000000000000000000000000000000000000000000000000024a000000000000000000000000000000000000000000000000000000000000024b000000000000000000000000000000000000000000000000000000000000024c000000000000000000000000000000000000000000000000000000000000024d000000000000000000000000000000000000000000000000000000000000024e000000000000000000000000000000000000000000000000000000000000024f0000000000000000000000000000000000000000000000000000000000000250000000000000000000000000000000000000000000000000000000000000025100000000000000000000000000000000000000000000000000000000000002520000000000000000000000000000000000000000000000000000000000000253000000000000000000000000000000000000000000000000000000000000025400000000000000000000000000000000000000000000000000000000000002550000000000000000000000000000000000000000000000000000000000000256000000000000000000000000000000000000000000000000000000000000025700000000000000000000000000000000000000000000000000000000000002580000000000000000000000000000000000000000000000000000000000000259000000000000000000000000000000000000000000000000000000000000025a000000000000000000000000000000000000000000000000000000000000025b000000000000000000000000000000000000000000000000000000000000025c000000000000000000000000000000000000000000000000000000000000025d000000000000000000000000000000000000000000000000000000000000025e000000000000000000000000000000000000000000000000000000000000025f0000000000000000000000000000000000000000000000000000000000000260000000000000000000000000000000000000000000000000000000000000026100000000000000000000000000000000000000000000000000000000000002620000000000000000000000000000000000000000000000000000000000000263000000000000000000000000000000000000000000000000000000000000026400000000000000000000000000000000000000000000000000000000000002650000000000000000000000000000000000000000000000000000000000000266000000000000000000000000000000000000000000000000000000000000026700000000000000000000000000000000000000000000000000000000000002680000000000000000000000000000000000000000000000000000000000000269000000000000000000000000000000000000000000000000000000000000026a000000000000000000000000000000000000000000000000000000000000026b000000000000000000000000000000000000000000000000000000000000026c000000000000000000000000000000000000000000000000000000000000026d000000000000000000000000000000000000000000000000000000000000026e000000000000000000000000000000000000000000000000000000000000026f0000000000000000000000000000000000000000000000000000000000000270000000000000000000000000000000000000000000000000000000000000027100000000000000000000000000000000000000000000000000000000000002720000000000000000000000000000000000000000000000000000000000000273000000000000000000000000000000000000000000000000000000000000027400000000000000000000000000000000000000000000000000000000000002750000000000000000000000000000000000000000000000000000000000000276000000000000000000000000000000000000000000000000000000000000027700000000000000000000000000000000000000000000000000000000000002780000000000000000000000000000000000000000000000000000000000000279000000000000000000000000000000000000000000000000000000000000027a000000000000000000000000000000000000000000000000000000000000027b000000000000000000000000000000000000000000000000000000000000027c000000000000000000000000000000000000000000000000000000000000027d000000000000000000000000000000000000000000000000000000000000027e000000000000000000000000000000000000000000000000000000000000027f0000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000028100000000000000000000000000000000000000000000000000000000000002820000000000000000000000000000000000000000000000000000000000000283000000000000000000000000000000000000000000000000000000000000028400000000000000000000000000000000000000000000000000000000000002850000000000000000000000000000000000000000000000000000000000000286000000000000000000000000000000000000000000000000000000000000028700000000000000000000000000000000000000000000000000000000000002880000000000000000000000000000000000000000000000000000000000000289000000000000000000000000000000000000000000000000000000000000028a000000000000000000000000000000000000000000000000000000000000028b000000000000000000000000000000000000000000000000000000000000028c000000000000000000000000000000000000000000000000000000000000028d000000000000000000000000000000000000000000000000000000000000028e000000000000000000000000000000000000000000000000000000000000028f0000000000000000000000000000000000000000000000000000000000000290000000000000000000000000000000000000000000000000000000000000029100000000000000000000000000000000000000000000000000000000000002920000000000000000000000000000000000000000000000000000000000000293000000000000000000000000000000000000000000000000000000000000029400000000000000000000000000000000000000000000000000000000000002950000000000000000000000000000000000000000000000000000000000000296000000000000000000000000000000000000000000000000000000000000029700000000000000000000000000000000000000000000000000000000000002980000000000000000000000000000000000000000000000000000000000000299000000000000000000000000000000000000000000000000000000000000029a000000000000000000000000000000000000000000000000000000000000029b000000000000000000000000000000000000000000000000000000000000029c000000000000000000000000000000000000000000000000000000000000029d000000000000000000000000000000000000000000000000000000000000029e000000000000000000000000000000000000000000000000000000000000029f00000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000000002a100000000000000000000000000000000000000000000000000000000000002a200000000000000000000000000000000000000000000000000000000000002a300000000000000000000000000000000000000000000000000000000000002a400000000000000000000000000000000000000000000000000000000000002a500000000000000000000000000000000000000000000000000000000000002a600000000000000000000000000000000000000000000000000000000000002a700000000000000000000000000000000000000000000000000000000000002a800000000000000000000000000000000000000000000000000000000000002a900000000000000000000000000000000000000000000000000000000000002aa00000000000000000000000000000000000000000000000000000000000002ab00000000000000000000000000000000000000000000000000000000000002ac0000000000000000000000000000000000000000000000000000000000000087000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000