Special data
- Status: Successful
- Nonce: 11932
- Type: 2
- Gas used: 1351393 gas
- Gas limit: 8000000 gas
- Gas price: 1.29 Gwei
- Effective gas price: 1.29 Gwei
- Max gas price: 5.00 Gwei
- Max priority gas price: 0.10 Gwei
-
Input data:
0xa9059cbb0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000016c000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec700000000000000000000000000000000000000000000000000000000000000000000000000000000000000004af51beb7475a686137bb1b7a9f941fb490961a1000000000000000000000000d37c2bf54e653af61b2c9e405baa15ec9ca8898300000000000000000000000040daf92d06e79a155ce114d84c3affbdf042e15e000000000000000000000000a8f330e9b5cd23732f578cfafa073b4fc9ba4c47000000000000000000000000556052af8b4f001b659066e061836b174e39c5390000000000000000000000003702349423de5da588ccda0ea0159b8dad8782ea000000000000000000000000096ea732543f17a8a009a340a3b693ceeb8f9b520000000000000000000000003563015e9f5694afe5d8cd86233f77557da704cc0000000000000000000000009999f5fa7c56eabf937c06cd8f6c0c9d526cf934000000000000000000000000f664692cbb72928f7f29b73780ab36e08b979c43000000000000000000000000e4332fd589f508fabacac3bcb0bec4b7d0e78edd000000000000000000000000e57e83e45d0eca2e0868a3071a75b63a98ff69470000000000000000000000002f42e872702545a1c14b8599434f208beb0ce566000000000000000000000000079f012e5ed4e4581b58a2c1204513f8ca8537bb000000000000000000000000d1b704975bf33f6f58c6ece2893e4ccb749b4b88000000000000000000000000249fe486b4b2f6d85c6d26a10882b15cd8b69d88000000000000000000000000ec29d28ea16e52bf8c282413def90f0ed7575f0d000000000000000000000000df3288f9e54809c97edabdeb8f0c3c26ce0f5192000000000000000000000000c3dc0c166273d493efbf3355e18204bcab6c4358000000000000000000000000d0552ecec85cd2be46c526ebf69b387de26f1cbe0000000000000000000000001ec1b682c25431c82c47e39c724a41619e39a122000000000000000000000000b1d892752d93e06cf045fc8729a6ae90ed5bbd8c000000000000000000000000f80123b23dd393ee72364110ffe4767504d6cee6000000000000000000000000f379a3d1ab6625eef34347d054cfaeafdf8f24a7000000000000000000000000558ae09a936f2e89424721fd401a6790e7edbdc600000000000000000000000008cab1109d9313dc5452872645d05f6db74c306100000000000000000000000082b2fffa5c0fe91452bf52ffe0d4f90a3677ed0a000000000000000000000000490952efd18b93d80ea1e933027013b229d1bd98000000000000000000000000399a333e485aae6b68c71e6adbb547229a05c3910000000000000000000000001bf0aa215dab195f21372105f53661e46f962ff30000000000000000000000007a1cf8ce543f4838c964fb14d403cc6ed0bdbacc000000000000000000000000ae36fbd5b3d87700d4bb0df518d6337d9642187b00000000000000000000000071a81f2e4667d88f7d83439a1a0c9fd5f6b904c1000000000000000000000000409a2c314f13306096b5e0fb4322269dd1508bdc0000000000000000000000001fb074fa3d9b5fbd6935f725d77d6c72dff1624a000000000000000000000000110c59c06cd2bbdf3433875c77e1f41283d8da17000000000000000000000000e9638c2d07eac8774d46b85e47cf53f52d60239f000000000000000000000000bd540cb4bdf381650a53bcf43bad3fb1c8a48638000000000000000000000000f2a1be108ad20b5f2f459b39a8be25de0ed97c3d000000000000000000000000fa08a93bbf81935cd47a5ce33e1648e031a2a39200000000000000000000000009bb9355be786f43039f79c5de7c26575ba6623500000000000000000000000016256e09f6ed4f1ef835dae1ad7df36e28693325000000000000000000000000b6ee52300aaa92464db8cb2a416a558604fedfd5000000000000000000000000bc9b27a447991b09babc7a4bd34553bf49710b3a0000000000000000000000001cbbd2669488a1169a77bc8efd59ad105607d5be0000000000000000000000000db1c3692b775fe82444baa3bfb837f65fe51b2d000000000000000000000000b5a3d657482b85196555beaa46d623b6eb651bc100000000000000000000000098dbd44c853363ddc9ddc9b9a0f9413cd6526bdf00000000000000000000000067790d0eaea043330be5415c0b512d8e0a2ab5c2000000000000000000000000f2e4dec2bed97bceb8a8457cf27a2c13a1c7d3f2000000000000000000000000e715fa3b7065cff2248f259c19c5ec232d47259d000000000000000000000000184a022b716655d6d28d6203679f700af2d7d02f0000000000000000000000002eb7541b69720097b793f5848d33545d4ba286150000000000000000000000009bf88d45b5f608966fcc39605c61aeff9a915913000000000000000000000000d0643da48403c68377959d59e648223e117a7081000000000000000000000000e5962479d187a214bd81df5f43b0c6ccc3c117d5000000000000000000000000282e57a37742112c6f401e1bc64fd20a5af0ca6f0000000000000000000000008ab468ff1d7c2862892bfef3a0aab86746aa66880000000000000000000000003fb627480079afcb8e49449c71ce46e0c2803b3d000000000000000000000000c3b18e15c8b9142ea845d92d1ed86b81a2bc7999000000000000000000000000acd587747c2f218e82f584bde47f36365250c0e3000000000000000000000000b1f8bb250838743b92e593c17faa6b31b89d87690000000000000000000000000ef7a3502396264ea8dccfb815555a0bc71f2efb0000000000000000000000007dcce275f6fcd7646d14c1cec0b8a4acbfb18c89000000000000000000000000cb5f2ac68da04e49dbc3c9d10586ad940404feda00000000000000000000000051f33fc2707f92ec555fae97ac2398212fb1903f00000000000000000000000000b53a01788dba9f64edbfb4609f924dd0632466000000000000000000000000b5606379b68afc3e82aba5adc1861a32a22492a60000000000000000000000005151bf13c2141605dc00abb2c7e6ed529948376e000000000000000000000000662c63fd2ba48c16868764dc4a47c81596cbc526000000000000000000000000d5eb75556c4fcb2f1c992eedf13e706aae0c2596000000000000000000000000d743ef665fdcd018b6afa939158ab8165fe0e66b000000000000000000000000e45b031a62ead8408b097e6b5b975ff4793bbee70000000000000000000000006711db4cfb084724c16ddad7526f98f22f944eff0000000000000000000000003da237048b414b9ca63be317c756a16d81b0013300000000000000000000000032592442373f2800eb10c0146579957b7b536d3a000000000000000000000000f3593c8a92421e63a7329688b77df54d46da9238000000000000000000000000752f6d574a825948a5d1e18c4830ab9c110a201a000000000000000000000000269dee66367ec18cff911a3886b927ae09586a060000000000000000000000006581e1888ea39d8f7ab27715ad84e3f103da77a50000000000000000000000009fb46dcc833bd25233c9cb73395081b3d3b84dab000000000000000000000000192a355a102de93ef548f5ba327206d271aca83f00000000000000000000000075c7c512e40672d3cd456bc9de03395950129ec5000000000000000000000000498c5db28b6571883554b5dc94a1bff3221abcaf00000000000000000000000060aa14b25055ec59ad3b1be22d1cb3978c53669400000000000000000000000091c0519af05de4e3fb3eeb14f7db25151677cd610000000000000000000000008ad790e4d15bfd7e2471ac63d9674c7d2446d90500000000000000000000000066b7a1ec5298df854395f3d42c0bf4732c8fe81300000000000000000000000006075604feaef982f45892ae112677478c218b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ccb5ceb8589434dc4f858aedbea8c5a5ef741b87000000000000000000000000eefc6f89f1954400c839902b0cc24477bbf4e4120000000000000000000000003bd5d9e57eebe3bca7d0e17022f4a648ece07aee000000000000000000000000a008b7d152e15b01286572c2aa351146fbc5986a000000000000000000000000e602846ed6c38d1ca930e945894bddee2f8e3f06000000000000000000000000a823d45974530a94e9a8059903b8c716698003f4000000000000000000000000c8af757718947d657ce4c3717cb6f3f976932b4f000000000000000000000000b6af50fafb8b51c568043553804c22047d89126f000000000000000000000000f1f705192080b50051ab832a274c7110f63ebb3d000000000000000000000000e95232d8ed5fa7fd7e6052026b573485158d7a7f000000000000000000000000222f367caad2fcd2608933994b7dc3c9a520d0af000000000000000000000000256b1fc72cdad4e0cf23b843500ce9bb55b9e78d00000000000000000000000017e4fdd0f2b9a7c7b3858eda4984fbde3b0dfe3a000000000000000000000000e94bb7f26aa3cfa64841486fbe80a07c1051e3c1000000000000000000000000f8b20f41ad455039f9f06e7e32a8618ae9d9afbe000000000000000000000000bc1c8f74d7d842a9b2a3ec9244025f57d20c4ef6000000000000000000000000bc84458903e560f5192fab57754f9afa851821ce00000000000000000000000090481de770ad324007a6061cfe44695a12cee3ba0000000000000000000000004c0c20635ba477b32a02b79ed5d80961ed6c8a23000000000000000000000000249fb74c9208c1d809186fd4ae04f813ff0f9d88000000000000000000000000657c27cc76f0bcef47ff20b2e18d002d8bd1d14b00000000000000000000000079b956c0eb4954123a286ea68cb56eb300622280000000000000000000000000bdcb5fa41fe6b4a8c2c7212b9fcfc85597e210b5000000000000000000000000f4dc3b964bf4571f0c8106bf2855648a35af69a5000000000000000000000000ff589221cc6b6a765f9169effa3242e99482d06c000000000000000000000000032a6363f09bab4ca49790027b7fcdd9ee90e303000000000000000000000000aaf25487cd262ca960591271e5a5bd0ec05593330000000000000000000000009b747b908d65d8d8b3ab967b7cf7cdc3eca1ba570000000000000000000000004ce45f12f91e4be06b66e3a571e8f02b79461bff00000000000000000000000090ab0a01c0f8b1a5ed942c440a75ed4b209c2abe000000000000000000000000577833f2c66bcb36f02874ce0fe8ceca06cbd99a000000000000000000000000b3b13af4cc7edf0fd845d136829287db4a2dc7ce000000000000000000000000d0ad58c0dc92b9cb081418b31de40554d59bb2250000000000000000000000000edc32336befa9add56c0501a0e6a11fde4e8d200000000000000000000000002f422035cca4bb2ea8b540ea8d2d8b8bd7b3e56600000000000000000000000001a76472012424a98ac9ab39d3c49136302a2f99000000000000000000000000d9c5b5ba7e0db17face366381670d481f51cb49a0000000000000000000000008621820824ab598fb89fae404d5567b0c6e04a7b000000000000000000000000f5343e1a04e1bbf1c838791aa1a5da19500e5c6e0000000000000000000000008dd249ae950a2502412848f2eb7b8cb318eb44c80000000000000000000000001b7a5c4a8231064e16cefada4e91317e6e240cec0000000000000000000000003829603904721250d622449df8b715c75b5ffb89000000000000000000000000c9169b120c2e6b27fd6828d7e1b453a87e2cb4ad000000000000000000000000798f925becfe3bd18a35c57ffaf5d4f5d7b9e0ad000000000000000000000000de5e5f251ee1cc8927240bc13369583ea5c82bad0000000000000000000000007161891f6b1375c46fb304310c013e134ac8398a000000000000000000000000c1d9a3f6d5978bb4591c4cfcfa57e4dc776ba08c00000000000000000000000060449943e16e1db608b21ff3c1be5b7e858da501000000000000000000000000e3a494d9ee628d3b6f3081826a629e131be2ecef000000000000000000000000d91f1d54a64181b8b7ce798803da21a085e2b551000000000000000000000000e5c9e6727d05a4bbcfaa811f8c7f2b241af608ac0000000000000000000000008f9fab0bea73261899e78f2760dc0d8e818e2aa200000000000000000000000050dee2228fa8db62cdcbd3da70eb6a476b3a2632000000000000000000000000ee03c93ac2187982adb7e9dd0185320f3ce857ca00000000000000000000000063eff6366f5b9f5f1ab91e205e6874f8b4dbfae00000000000000000000000003c991e57a629c8347c7c2f30dba8cdf4369dda1400000000000000000000000020c630d9b7f11cb50d8c80945aaf98c3536091a000000000000000000000000006aa9b022558ef25b39e1e8c8233381259e40d2e000000000000000000000000a6887f9c1f5cc185eb6a14d81376bf41fa4b69bc000000000000000000000000bbe1ecacff75b72ee692da3dba92d231cbfd4ed9000000000000000000000000c1934126a1f24a032f4504b3d0e66e645dd6b5c8000000000000000000000000eb10566ad5f944d615d818da45a8d5fedc01f8d90000000000000000000000001e19511fe59f084a73a497c0a21d0b0a7305b81b000000000000000000000000cff8b8f814480e2c1fac96b1f04c9eb93754b1a8000000000000000000000000031a6ea14fe7f611510ed0d7217c1f2db92dc09c00000000000000000000000050dee2228fa8db62cdcbd3da70eb6a476b3a2632000000000000000000000000a12adf52d90e066168d476f939218e61c34ee0ac0000000000000000000000006dd0cd27ad6599a0d7710b9485155f09b0996ff10000000000000000000000003333073a0854e9e34081245a4d596c3debc81902000000000000000000000000eb10b88cfe42b2dc4c647ae4c4ea4c91d851322d000000000000000000000000498c91b392bc5fadc13081af30688892faf4bcaf000000000000000000000000a94f677a7f65ffba08c9669c1d22385ad7941965000000000000000000000000f724e121db93fe49a727e9373909fa26369d3fbb000000000000000000000000cdcea4f3bf6ff5d86d4209ea7c4fa4466ada6cb6000000000000000000000000846731e56b637ac18353ce51c2b0592e4f2530ad000000000000000000000000707d9950be40e85335a15fb6543b2698368d72e50000000000000000000000000e0f183837eeb439a00a66d4d319c2671f26975d00000000000000000000000018e28b5eb808bbcc1d11a776a94bb2309f5bfc9c000000000000000000000000bd62b7172c8040e27dd51eafcd5541d331c8e2a50000000000000000000000001e0dbb7a515a5c1de5888a6f4df1aae2086342b6000000000000000000000000d67fd819477c3d10ab2d966e1c3632df2d08f2dd0000000000000000000000009dec52cdd9ffc040fff2d7012a1843a12e97a3a2000000000000000000000000a135af59298ed5bd42f9616ffbcdb24fcdf119bc0000000000000000000000002497d1f4457f80ce2d0c8f6b9cac66ad77569921000000000000000000000000477c5861b1a764bc1ac35ca1f71ac3911d09072e000000000000000000000000d55e01c62c92d58d09bc07785366c11c91d0133b000000000000000000000000d6c9f9258a9ccb97b88f13871f080701c7e8fe82000000000000000000000000f33bde4ba721fe150cd990cedfb43d6b218dd9e5000000000000000000000000a163963cd4496a2d483a208ec8af66c77c5dd72f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000