Special data
- Status: Successful
- Nonce: 78539
- Type: 2
- Gas used: 1420146 gas
- Gas limit: 8000000 gas
- Gas price: 0.62 Gwei
- Effective gas price: 0.62 Gwei
- Max gas price: 6.00 Gwei
- Max priority gas price: 0.02 Gwei
-
Input data:
0xa9059cbb00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000180000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000006b175474e89094c44da98b954eedeac495271d0f000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c99518bd7460b183ea1f7b97a395f9efa04f07e8000000000000000000000000ca0ab794e33695b44cb61759db3fd0bc7232cd44000000000000000000000000bf5026acd09408be06e35f0ea1cf3a8fac88351a0000000000000000000000008689e84af34a18bc461928aa554a71c649beed890000000000000000000000004022ae42cf347506ba69a5490c460264fd72162a0000000000000000000000006e8e87e11eba8ce8c0c708f4799dd273044f42fb000000000000000000000000b174d26dc1d8dee06101e34f0f2cf33229b0a40e000000000000000000000000ea33fe6a5facef6705c2e3162257b0b098f72577000000000000000000000000358986fd9db90ccfa891280f98261396a979b3080000000000000000000000006b6c20fe742b7e7a9508a94e0ba1b2a7e2dc6268000000000000000000000000a4de123de562ee93b6e6cf2ee932bc468e19f4b8000000000000000000000000e6e074deafc75ec69daf87e9cfc8b24fc4a446ac000000000000000000000000d340bb8bf2c56f2ddd20e24202f0e81fb9ea948a00000000000000000000000068435ee4a1f53b7c3ee34c9bd2d300a184ad2100000000000000000000000000e2e7628a033f4d55a182c9356572fff616386f7e000000000000000000000000980263ee82685d190861ff7915584f563c3b1e8f000000000000000000000000308a48f5096cffe2ed7ad44187f780b9cbd8ebb9000000000000000000000000f686d810abaff09142fd95d3cebf56a59e3c68e5000000000000000000000000086c974a762dd4fb23fc666e6ad9a30d2567ee42000000000000000000000000f5e58987bdae6b8f67419f28ce065a7b28da8d8100000000000000000000000002b8aea588598ca6def71c8fcda1381337c01daf000000000000000000000000c1a7e2fd2b95a9c18cd75e02b4c5e45dcf4d7a6400000000000000000000000000a9b55bd217d9a5aed85c59613f3a0f804639450000000000000000000000009e82f95ce547b4eeed12605330a88180db5bfa9e00000000000000000000000009da4a4ecbd4e6c8f5d6b26d55360c3df121896a000000000000000000000000038ee0ac6a3a0052227332b58bfc30ab4695ec380000000000000000000000001e94852f9ab0089fdb5ece4c13dc8b0b8ba3f04f0000000000000000000000007093bc972ec0e5463f3517d761aa35125370cfe20000000000000000000000007b7ba31d27e66834524ccb18717d635cc45f1e0300000000000000000000000032424e20a20800f455d5f78138f726e61238fffa00000000000000000000000056d993cb04a1f2e5480198d94ba93c8ce4999b8c00000000000000000000000004550ec68b8b7a54994fedc8c3c0def391b4e7fd0000000000000000000000002c6e652b0d30ff2d5c31366548fa9e88d308f9e60000000000000000000000002141b1e9fb2285188fecffd1e06fd17839bc1dd0000000000000000000000000d174daff98cff9d5161b6dc85da7c50b035a8d0f000000000000000000000000489d2ca7a415b2d7f432bdf4da01c733dbf28ec70000000000000000000000008333e81a580b276d50d777d4c30fe4c746b04995000000000000000000000000ee649449771d8addc8ebb4efd01267b667155cdd000000000000000000000000e1abcd0664d9bbbfcbbd81a9db8168e70a4e66340000000000000000000000008d8602fec0252e5c687716319d537077447f1cc70000000000000000000000006cd6d6e858ed49ed3fc855e56f032db8f180ed980000000000000000000000004116473cb3552f1596676a70d6f763e2904f65fb0000000000000000000000000cb745f7001c5f45da1b6df46373aa781e3bdc6f000000000000000000000000f4729377515e60787a8d3abf325f72acdc0c51d4000000000000000000000000a2da969571b6f0036be5bc15e7b58e5398f12a220000000000000000000000004c52b99593bb2fcaee7ea17f020bcbcdc5fb248100000000000000000000000018eb850904e9a16e52e67d923ba359d21aceda90000000000000000000000000191f3634a2f934d44c604ad86cb436afe5bab0e3000000000000000000000000190ea9d973f62abe9b570832d14b07389ad7f7f0000000000000000000000000f3ffa70ad972915a86fa651a821b80d0fae3e5ce0000000000000000000000008ca4b4f5a538246a60cff556236719cfced6c02400000000000000000000000028e371b2c9b0f9902989e102e536e1c22f54c276000000000000000000000000f41e01d05fea24972284253b87e6afcc5fce3a02000000000000000000000000e7cd6c9bac90c49e47de96e252019d5545bfb32300000000000000000000000047b33d675945bfc21e152fe35e1d179d750a381b000000000000000000000000d46fc30f8e2780901217ce36fa6ba9a94f4b680b000000000000000000000000001b26971fa53d999ccf9f823eb5f1b485bb4a140000000000000000000000009abe6132f347b751dd1cff00ae8ec562f72dcf5d0000000000000000000000006f5450f7d7832302034c7cc11646ae27916ca43e000000000000000000000000d86656e6a7ed276c8a463bcba7f8595083bde917000000000000000000000000286e31194841a98016e87cfcc1e7b0caa2c135580000000000000000000000003417f58e6458cafe87d127ae71fbc07d662329a60000000000000000000000002f23a5e51653d593863b3e084428d5a21c215d3800000000000000000000000022aaa92507a758761bdb2130192ed3db1f39416d0000000000000000000000000cbbfbd99f8e7810c0d3713f761f9c24b9db1a5500000000000000000000000001b156a625d89a7dcd6769c04febd768b0b0728e0000000000000000000000008604f71c1a83a75fa9e51aa4ae31d7b64049ca3400000000000000000000000041fc58e65f09034ee0d6fbac15e10a79a2643a5f000000000000000000000000b1dd49464fde36e50027924ea29f521d29738dd9000000000000000000000000585e8124ade51282336e9be55cd9533d7baa53d000000000000000000000000032462a330e4c7342345f7930177a6eb5361307e9000000000000000000000000b8aabd46f08d921b3f188e7aa7160e061b4c636c0000000000000000000000005e24ac39ebc0bea4e3c4192a08f64b1954e31e4b000000000000000000000000acf2f28a50be3a15666bc48d501ff915679230080000000000000000000000006496a74ae4de1edc2ef8aab2f064e06c2982016200000000000000000000000052297911e43f619eb3e544290cc9e4793d4b4e9b000000000000000000000000e9fef73c58a4cbe56b181356d849f81c96be247f000000000000000000000000b43955146944da3ef0579f5b36477d0d807ea7f30000000000000000000000002cafc30c430ee17f00e457e13ba402073ff0d47e0000000000000000000000009d2347baf8f92937c65a045d107ed0342f0a437700000000000000000000000003bfaf6f9345ec84e27909a803f80cee22c34ef7000000000000000000000000bcf2149390a43ffdf40ded1e99e34bc507e1b88b00000000000000000000000033aac7eed9f18ade260ff57a0ada6b94e24f7371000000000000000000000000a56a958a9ada367cc17a348daa22e5d9286b0f820000000000000000000000001f634b289e77a8e93190f2c354deae5f2695929c000000000000000000000000d48ae98544dec85e121563ca3b67c43968c839a300000000000000000000000081d70df68bc0432431768b7daa203645d600d317000000000000000000000000bc1e2d5ac8f5238b0dc87b869157d04ae12290870000000000000000000000003b778cbbfe295cf78bae0284710a4b22339a24c6000000000000000000000000924b3e27490633fa5108eac1470263416b7c6efb0000000000000000000000004ea9b375645910912268e7399e82938e8f0060c900000000000000000000000011f8696b3696a4dad4dcbb66dca8a5b9a8d998970000000000000000000000002ee6c788112e6f008582da4d020bad9b3fceecee00000000000000000000000035ed0ac1d6fad3779b1b4473e0d08244ccd8f8c50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000215b2d7532716afabb8c2079cefc1252a85d6fc9000000000000000000000000ab0f09ea1f95561dd5f21fe240a1348ca6440deb00000000000000000000000047648384833fd3960e71f957cfd62630966daf2a00000000000000000000000074d7ab5e3de210fc24fbb4f01f46fa333a659270000000000000000000000000684cb34beb516f1a75d3d29e9581ddf0ac3096b70000000000000000000000003711e40b5318a1634970a2117d77222bc1c3899e000000000000000000000000f47326c1c73270f7dbd96a8da2dab82e144f5152000000000000000000000000fcb274ae5ea71a723968c1dd30aea48ca3966a330000000000000000000000001b5a9ad29388c74e74cadebfad6678af7648c612000000000000000000000000652a47185172e1b215cdd72bebaff066be14732c0000000000000000000000005e6e0cdee31e3a2b442777723e0f5f938fe8fe810000000000000000000000003b48e2dbdb4789e2ca190e174bfa251902b2a95300000000000000000000000016c1f6dcfa0474fc26f7f7708ec4493c1f617685000000000000000000000000ba6b6b10abc836a2e0c4e45a51c0344e3aa0296f0000000000000000000000001a8f8aff0c07c8edaa9ed636b90a3b271e1864cd0000000000000000000000004486b269ebec59003a2964089f1e5d7fe87a8692000000000000000000000000f6349440861ef58f4373588696a3e029821e5ff6000000000000000000000000d4bc779863923563232c5f5ac5103ddad0d3a12300000000000000000000000098112b10de5de1d10068e07b251b35495332e9980000000000000000000000001dd85027dcd764de4bad159531e873d3690821800000000000000000000000006351f1afb42027b04a9042a6d864e21533d5aaf900000000000000000000000075deec7681f8e2627cba66783abe76037e640a960000000000000000000000003b920ca18133fb5a3eb7cd54fc4e1ed107637f32000000000000000000000000746d138c2f3770de18fdaa29db63857b7e0de8b9000000000000000000000000e86e9d27e353a56000f2bb47dc699a09ee53024800000000000000000000000058593db82c64d5d3f571ec4b6771645038bbda9900000000000000000000000056d96f9541dfcc3ec4890b5e0b790b0e38629b8c000000000000000000000000ed8aa40a5f3887ed17aefa40aabeb0eb78ebadf3000000000000000000000000479b314fc508e713ac14aa364ef657801101d09d0000000000000000000000004f28f3cdfba1b82f91c43077abc0828a76872e7b0000000000000000000000009b29205ba0cfa08aedbea66b904ba44d43db1b1400000000000000000000000089f93a8f5b66e4e5c66f9384bfa20e6446b7deb70000000000000000000000003abeb56bc2fa450651fe6394b64d3d380f893514000000000000000000000000fdf7040a45950d42f2f98f339886e887d196e48a000000000000000000000000ce99032c17a933f566e013e4e7419459ff1f8e9f000000000000000000000000b6779a435eba2cdd10bd30e699bb8b6c5b9b9521000000000000000000000000d8448d5da68d3892df66e60b4ab980ffd37aeebd000000000000000000000000090e41383650fbce4a661b233503b59bb7707ef50000000000000000000000007438a2da11a9ff8c9c707e7c85cbcb45acc8210f000000000000000000000000511c770f11612937c85a3a875994fbb505e4e32e0000000000000000000000002aa3cb81cda12219e513ca94daa0ffcf23532602000000000000000000000000153dfeb36655952e6d993ea3575d9f3dae07b2b90000000000000000000000009d66748ba33d387850c288f187841829d57879a20000000000000000000000001178c64671f76f0b10eaac5f47b1fffb9edd8d2600000000000000000000000076582ebc66170552ac8aa10218bd8edf3219867b0000000000000000000000004539a8cb6f75c3d93f7aff489705c05d098f66af000000000000000000000000056b953a2307ea42941af980de6bb393c73b4d89000000000000000000000000a4debe3e2368bfc888dbfb850deb4870f1a8f4b80000000000000000000000002af34f6d07aa958b31f93fc6dbb7db294b28ecac00000000000000000000000005226ee5cf96acda828a577c2b6de5abbcd78b19000000000000000000000000c61ecb7a8c57cf14bff224f40a39ebd146b5d95f000000000000000000000000926db8ecddec6555c0246e81b9ec9e35c6271185000000000000000000000000ef591ff2a82dc96b84a4de8a45352373847197310000000000000000000000006ed4fc3471c92e358085da62959c6c914b4efa02000000000000000000000000cb8f8c825d609bf1111f9e07f010805e7d845c280000000000000000000000002016c79ea17ae00bf8d31a99d93c52d575deaadc000000000000000000000000b17435867c5f0b8c97930b8f648cd21c989da40e000000000000000000000000d78cad023eb4b2534e3ab48307a6da8ce4bf14750000000000000000000000006b0bb931662733c96d4f49e5b8ac40dfa10eba730000000000000000000000001bdcb8d0a468896b350a408f910b6170949535b7000000000000000000000000245169983023f2d206db30392a4698713be6afb7000000000000000000000000a3660a7f26e0f48ded5c9502073210919c3fc7f4000000000000000000000000bcd6092705311132902df764f0c0598fce5d3adf000000000000000000000000e6d713b52148729af78166fd0bc1df9fcba1d084000000000000000000000000bf954c999f7a427393d282a6d70fc0966bdb9102000000000000000000000000ad94dd49927b73ecab32648e92c44caebf61e0bb000000000000000000000000cd5537dbefb58d5b0489283c53c70b33320399d400000000000000000000000007093448650e0112423e8acebf6e91aa9ef9c01b000000000000000000000000cbf5e11ef8a425a0267808354267717448936028000000000000000000000000408cb220ab5b5967e0785eb7aea2527e31de29ac000000000000000000000000d01421244a48ccde3c2bab5928741e813b4f92e1000000000000000000000000ce78e4c3150fb357bed04e07ec5e49ed039c1aae000000000000000000000000d1c43c5650170c7ea2374021cc27cdcd29492a0d000000000000000000000000abc99719dbdbc99978983556485ea56a10cccf64000000000000000000000000103f554bdfae4ae0da1fa3a85e1939aef4d03a8a00000000000000000000000004f2bfc43722af5e7e1b5a8ce7d049664ead9ed5000000000000000000000000c2cc6ca8797aa310ee63a44fcc6f7cb59e502a70000000000000000000000000b9d99c6b7f40e66c542b69588088bbda7d656223000000000000000000000000f1954e45be0bf2ac29a81f878c7ddd48b25882c8000000000000000000000000bb96f35a34dcca03796b4855e9faa5f439a04fe20000000000000000000000002b42b3a7fe7c166eaeb2ec88ebed052a306d83c5000000000000000000000000074ac20c7752b4f433851d29eb6994e694728cdd000000000000000000000000108f2ab374dced3cabd920e6be7a122cb13388eb000000000000000000000000edb93358afb9c3138b2c4d2a00375c93a59e5e2300000000000000000000000066312c1908f06957aea88d2bd57f41bf33c2f7f200000000000000000000000009dab78c9345ec2e0c841ffc6fcbeffb2fe1896a0000000000000000000000000d9d56549ed4c4e5ba18a240731dee3e44f9c14c00000000000000000000000075e18a834423b128af0fb018f3f228d72ddd28c6000000000000000000000000d981190f2b12cc9901265eb9f5c397e8971422c100000000000000000000000080d8f9b03b5552ee6cb5fb93325787118832fae90000000000000000000000009333fa55f9cf93672216b3226edabaa0948504bd000000000000000000000000f69395c8fc1364e4b14074684f2a2c055eba44bd000000000000000000000000f45940a2de58d9993cfb18cbc5973385946f663300000000000000000000000087fe1c168443450e5f0fd68dc84a31b72e86e567000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000