Special data
- Status: Successful
- Nonce: 167113
- Type: 2
- Gas used: 1250118 gas
- Gas limit: 8000000 gas
- Gas price: 0.07 Gwei
- Effective gas price: 0.07 Gwei
- Max gas price: 3.00 Gwei
- Max priority gas price: 0.02 Gwei
-
Input data:
0xa9059cbb0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000014c000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec700000000000000000000000045804880de22913dafe09f4980848ece6ecbaf78000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec700000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b20c5064373715cd06f58f25f3f17138b174c860000000000000000000000007adc6863b1d4cdfc722ad7fb97f0cde71a910c89000000000000000000000000b62259ac42e06bb3ed85ee97d0579804c3b4b81d00000000000000000000000033e1a8b92f9a93edb020ea67f479169170d397e7000000000000000000000000040ca1c6c732b0fddcbf38f3580ca2d197727584000000000000000000000000367d2722a7b5972ce1f833765d2680c63b0643de000000000000000000000000cc7a96995aaf13dcb93701a9988f5c2cd445b708000000000000000000000000b2ff8e25b5814a9f1947da39baae6f7b519d12c3000000000000000000000000b2b63cfabd299d4fd807e854c802a4f38c48be040000000000000000000000007bcd05bc1458ad3bf69b3c5ec15d37f3303861f800000000000000000000000088235b1acc2f30f1108c5a99bc5abbff8b2690e6000000000000000000000000aaefa457d90718afaff87176d3fe49540d5d5cd0000000000000000000000000180b015589e358c3f86f997ec5e6175c2cf7ee30000000000000000000000000d3942ce7c154592f7c5bfb019ce68d218d827c46000000000000000000000000191ec2f7a8df6350d9747907aeed0b857b9bfb3d0000000000000000000000001bdc0ba0952d9440432c5d24e7e19146e3790d680000000000000000000000002cddebd458b55e7ec8ce9ae401a1b75aebdc4dd70000000000000000000000006370bedbc7f624d66471912ba8a284cd4d5b4f6d0000000000000000000000006aa94e47250ac881cb5bd0026c6459c8b4621a6e000000000000000000000000a11c174aa6242406c73ca1ceb98cb687766fafd10000000000000000000000009f5ff5905e08e40ef6487a57975b57cb8b99af5b0000000000000000000000003be214311c06e7ed5c6f853bf7db258e984dd14a00000000000000000000000023e10abc1d3ef69b791926bda5167286197c4a3c00000000000000000000000084dd6c36ecc30f09e0f1ee6d2c9c3bc4a31e582f000000000000000000000000399a8f7667487701cc6956a71de4354821f904a50000000000000000000000006973a85aba968295f5bc253fcb24abb78bb945090000000000000000000000006618d39f5c8d36c4b72c3154c32ea9019a03c0240000000000000000000000004a9a16755a6bf64291cd2c9eb027b39c129ff58d000000000000000000000000a02cd09dbee7b0d5687ec2f04200c645a90b8916000000000000000000000000227ae57c855f4cf7b665e26800fc1c0d730b77d3000000000000000000000000c40d7a39727ec2d227caf8c4a8975166c3624a1e000000000000000000000000dd5b7db039be82726dee49d0ec65d0576f498c92000000000000000000000000c465b8e7db43a6422f7f30f041d15422f5a691df000000000000000000000000b2f589da60d7b84ac18bd455f79c8a55510b5fa2000000000000000000000000615a4af447ce6758ae4f1debc9bceaea81f0c6410000000000000000000000003eba306b6fc21d8d0fb1442c8d5fd08af051bf23000000000000000000000000d4742c8c4dffcc41e2813cbf47a89c24c57a45c1000000000000000000000000e4335d92870e1dfc0c6ed6baeab6e06386179be40000000000000000000000004ca70b87f988d72d205e752046eb75fbc047ab5a000000000000000000000000e33b599442822101388ce40270e1d1f5d2af9501000000000000000000000000a04babe9f45db486e997db8c741c9dafadc02cc5000000000000000000000000c49f25873db431bd706892176110260623870498000000000000000000000000575d793789edb6f2d6a49007c93b3b2277284dbc0000000000000000000000009e805527b2b772a203a0c6e5e90aa5c4c278431400000000000000000000000092068934524f53cba69ffd53e13b962a97e96463000000000000000000000000e0976c534170757de6553d9b4d7e3ee7cda6afc8000000000000000000000000a979c74bf79d6c9be011edea3d085eee6beb8c6b0000000000000000000000009781b1fd3119cfd93f3b25bf93525f31f40ba19e0000000000000000000000009caef75141c437bf1ff8074e38de097c8b614da80000000000000000000000005f3d6063d34ec0d8c4cf276a99b07f0610e254cb00000000000000000000000057e768bf8f0e1663d12bd477fbad4e30db95a1c00000000000000000000000009642d7845de47ddc2d90df3428c72d2dbbf3ede2000000000000000000000000767ffd7866c80a4d27ee424aba06b1d2019576e3000000000000000000000000fbe88463d92ad0bfb96a0e235ce38485d977d37d0000000000000000000000003d4758b9a229f24f98cb41e82ebebeee34504422000000000000000000000000910ee9b2b9f0e36d543881c56181995e54d1c54b00000000000000000000000069b0f6d175cf4505662b66ca956df6431413945300000000000000000000000070514c85d70efb386f0fb95040e5a5bf3aa6a7c8000000000000000000000000e2d62e8e6b9785b7c1fdd340c1707f754c2c4ea500000000000000000000000031072fd134fd3c6009c1d4444d57514ae9e8b9e90000000000000000000000003c24d2f4c7d6740f76d20861486a1cff4e696ac7000000000000000000000000801c4d8886f2aafae6307cb697e07f30eb8d02bb00000000000000000000000056f4a3a3b7d8a3907429e14ef917e77070cdf99f00000000000000000000000004c84ccc187cb89c66e9894da3399c77668d899f00000000000000000000000034832d189d8d6d7fc28d1d81b33eaf0e14e1ae6e0000000000000000000000008b18da0f972b82997c91d971b8390221d5091f20000000000000000000000000654e718792a67603165cdb9a445c683ea643e36d000000000000000000000000a23d02ab92c1d708a03129af8d21262b240e8160000000000000000000000000de9e4907ac397cf72fdca7d0b595b7620590d75b000000000000000000000000cb099fbe47fcbd7738d37bf5a54f726d7fcfbd06000000000000000000000000a0451976316fdd7f36e9cf7f906031f95aae116f0000000000000000000000008fc50b5744b0f9292a6e6e79e8a411b4eb3e2eeb0000000000000000000000009fa68beeccc0e7a6305a06c015cd3451d07d84f8000000000000000000000000dc20fb42ccc8a65faadfed32f91b5e35eeb3ed12000000000000000000000000acc517ea627ceb71cf25e002adaa9761623837b9000000000000000000000000f8548ac7d28e7530daab63719e577ea0519cd5a00000000000000000000000008e880b5891391502416f424702a098d24fa44bdd000000000000000000000000d6b789bf91dc3f2aa68d9f086fc7279852da1fd5000000000000000000000000237ddb189f8abf02115cb297dcf20aac907c03910000000000000000000000001b2ca749e2284dd8b2c16bc49fa22c9d4f2d52560000000000000000000000009b8de1f29a4487604c20e8047cc081536ec645e70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ed3327ba128f7b47931cdf02711faa2b6f5f338d000000000000000000000000ccb9e1bc3e17d84d94d0f1b745deb4592261d9d700000000000000000000000085becfc077fbfe1a38c29c031c9b119ee909971b000000000000000000000000ea97169bcdf859e40a8034779b26f06e8d477c640000000000000000000000000e9d9ba644940c66975f5e4010cd896eea5c9ce0000000000000000000000000e3fa96de724e7f6ca9459e25e406843d32bf0b1d000000000000000000000000102c521aa4526ae167ebe872e33466bd2b73e72d000000000000000000000000152c7aa55ada48312570528178247c401a368a68000000000000000000000000a04b0b8099d613e424cc9c4ee6e1f61a5e792cc50000000000000000000000004b16fd414bf203a64e96fa02c419a631f25534d0000000000000000000000000ebb4800336a11b36284b7da747e3d50255b4e4250000000000000000000000001246e9a8dc4735058e5ba79e50e0a5226f1b747a000000000000000000000000349b0d4c415653b955f0fca3ded834d0285b3e500000000000000000000000009e80245cc32f6f4683e0a50cd0624ace37c743140000000000000000000000001ba3cfd58cde8b2b87139b068823bb47bcb7ba01000000000000000000000000f6ed9f3f9cd2d4502d9a6a4db8abb53683e679dc00000000000000000000000010343f70df044ed29be99faa812a7c4b44ad687200000000000000000000000045607d2ecc6972ccafa8faddb408c2ac165e8ac3000000000000000000000000161207511990f98956126f35519f21ee868f2d990000000000000000000000008384ce43dd643a75a7f3e8af190802fcd1d3b120000000000000000000000000c56d7e95760d3dde6cc37cd2ee73d70834d3774d000000000000000000000000c086a9d19992b86421fac72a2777b3f58970e41c00000000000000000000000022465418f2d1b0ba51b6017627f9c79107d689a400000000000000000000000008397b3abb94109a687aee6b569ab247dc22f89c00000000000000000000000053463d7d7773b8a37dc9e3fbb88bf79b4c3e81590000000000000000000000005d9bbf32ec87d2dba8369f1372bdc5705fa961a20000000000000000000000001e232f13048ee44c24ab12269b362b73fcec980d00000000000000000000000002e8b7be3f05a7c62482540693a036ffb724b4d7000000000000000000000000e0df72eb8de4b464522da33b91be5aadf4fc6fc20000000000000000000000003823853707c20ad951b6bf8eae485757f7ac5ca3000000000000000000000000be5ce4827fc45837c29d7e5db511e6851a96e0af0000000000000000000000001da8bc447dceb1675cca41fe2514bbfd248aa7d1000000000000000000000000831620c449e5fa177779b14186dc9d066d141a4600000000000000000000000020901cac83ea5496cf3044be98d9c6d639b4df540000000000000000000000009f106b095e283d64891face00e5f1a80b4b05431000000000000000000000000848d60fa4dc61a3e5b406dd961103b2f3384205d0000000000000000000000009f5dcfce332de99f2e95afc3c0f53c9ac40d0c9e00000000000000000000000011c83495a1aaa3bc1b403d9a3c8783ff8cfae9570000000000000000000000009ad3d135498d16ecdea8297a8856e37b2a6abaf7000000000000000000000000158a1fe6f8f6a073194fbb43cf8a816a9d9b7871000000000000000000000000b2b618b8bbff98c4269f9ac6e7dcca680359be04000000000000000000000000543e905bfe5bcf8ca2f6c8c6ecb9c9caad6634f700000000000000000000000060b1c3a5a505d21f20132bd146bc987973f1270a000000000000000000000000d394264809384627ee19ed50fef3f85f416d7c4600000000000000000000000006ebdcf42bde11130acd675a76e3c7e07dd765ca0000000000000000000000003a9937a0eba9875f371379e5755353d15fb5b1a7000000000000000000000000454f9e0d6b3f9e535f0049e5ad912e739ed13be50000000000000000000000007d26f662460cbc84fc8028bb9f2ed16738c2e5e600000000000000000000000057967fa8aa77ffbd28320b8a994bae258269d4ca00000000000000000000000027dfe325e778d02a7cfe8444e6e3eb4f5d0b3e0f000000000000000000000000738807f2737da8c06dff8ec175f9187a770b38cf000000000000000000000000e9f699c0b49679be504a269f214e1fc568ea0761000000000000000000000000731ba5c4828064373a3782e172e1247e77db430f00000000000000000000000005885ccb208fd70778f8c9092bfb6a844933334a00000000000000000000000058ec14f5393ec1a97ee0d3b2844673de23a2bb370000000000000000000000002771c7c0aa480e6c62e75cd3bdb2f773a897a50f000000000000000000000000e1e92fbcb8d8ecb16230ed144568a3abe64c3268000000000000000000000000e9a7c65e024426a8f33394140ee6f125dc24b36c00000000000000000000000080386d24fd51c5bfb1f491003c495286be35e111000000000000000000000000117e499d186e5cc7f76389fb91fd360aded0f94900000000000000000000000020d238e785a11f220d42fc2e2e57efe0eec91dd200000000000000000000000042de2235f27423f41c9b2c26ebf3b362b8adf473000000000000000000000000b5358c40be0f700b5c17a777fc0622105ebea85500000000000000000000000032e8d7f460d6cca6ad575360d72c862a5731ae03000000000000000000000000ea2f47290f967b073dd165f3f8e9624b8e87ffd1000000000000000000000000ee111739a6226c0fae85086d08f898f085f2e8cc000000000000000000000000c72f117b37ed9b6bf11836e05a2db6d1c0675556000000000000000000000000ac4d614f74d5dea98e3e9d5605d297e2d3cc18b90000000000000000000000003d47fa5682f737f0e5a58373eb0b1593a301442200000000000000000000000077f610f0dfca0acb8ce3d605218159e97704481f000000000000000000000000be649e76ffb6f5b0026e8a2aadb822375b7d865b0000000000000000000000009c499f8369c257f92ea62753c2132f17b7ac7c69000000000000000000000000458ee942340a2c43c203f53fd5d2177c88de5e200000000000000000000000002df5917d29cb40766d4822a6866a0f437242d7880000000000000000000000002d5f2eaa0dbfd1fc07a7e4a7deb29170db010058000000000000000000000000a6a813cf079bc59f9d11fbbb2b13a28b225ae98c000000000000000000000000eed6f204ee84149a72f3121f2aafee0bd1c6354f00000000000000000000000092a89c6105da057b666f8422b637c470efb32054000000000000000000000000e4e708a0732e9a2ff3ae80047850d4dcc7f33320000000000000000000000000124511b0ce4686db8990903be8ac155b040559e6000000000000000000000000e850bc469a823db550a676058e96a4531daebf4700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000