Block
26,236,715
Age
about 7 hours ago · 2026-10-20 22:14 UTC
Fee
0.00004402 ETH
Gas used
340,610 / 514,142
Method
0x0a2b8f36
Type
EIP-1559 (Dynamic Fee)
Input data3364 bytes
0x0a2b8f36000000000000000000000000f70da97812cb96acdf810712aa562db8dfa3dbef00000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000a20f9a8cfbc080813f000df2e245cf533792692a000000000000000000000000a20f9a8cfbc080813f000df2e245cf533792692a0000000000000000000000000000000000000000000000000000000000000c200000000000000000000000000000000000000000000000000000000000000c80000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000fce90d38d8b000000000000000000000000000000000000000000000000000000006ad7f5b80000000000000000000000000000000000000000000000000000000000000001000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000000000000000000000000000000000000000b1cac30000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000800000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000044095ea7b30000000000000000000000000000000000001ff3684f28c67538d4d072c227340000000000000000000000000000000000000000000000000000000000b1cac3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ff3684f28c67538d4d072c2273400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000005e42213bc0b0000000000000000000000000cef320d0c5793ade37964e2661a033771e53cd5000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000000000000000000000000000000000000000b1cac30000000000000000000000000cef320d0c5793ade37964e2661a033771e53cd500000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000005041fff991f000000000000000000000000b92fe925dc43a0ecde6c8b1a2709c170ec4fff4f000000000000000000000000ca14007eff0db1f8135f4c25b34de49ab0d4276600000000000000000000000000000000000000000000000ab22cfd8b78b306c400000000000000000000000000000000000000000000000000000000000000a09cf4131ffd82cae256e50e530af43c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000036000000000000000000000000000000000000000000000000000000000000000e4c1fb425e0000000000000000000000000cef320d0c5793ade37964e2661a033771e53cd5000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000000000000000000000000000000000000000b1cac30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006ad7e8d300000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a4d92aadfb0000000000000000000000000cef320d0c5793ade37964e2661a033771e53cd5000000000000000000000000ca14007eff0db1f8135f4c25b34de49ab0d4276600000000000000000000000000000000000000000000000af2a2e9d5c3991ba051bf770a69ea27333fb13dc5930cb91d06d9477d64c7dde9637360754efed44a000000000000000000000000000000000000000000000000000000006ad7e7e4000000000000000000000000bee3211ab312a8d065c4fef0247448e17a8da0000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000000000000000000000000000000000000000b1cac3000000000000000000000000000000000000000000000000000000000000004126466204532e47da80b3416e16cdde004389487ed03b8dcb24f6a65c71e98cf02be4a5bbfe0c52ae432917d4272acb5b48cf17a0a69a336e328aa59845fb42311c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a45f80abae000000000000000000000000f5c4f3dc02c3fb9279495a8fef7b0741da956157000000000000000000000000ca14007eff0db1f8135f4c25b34de49ab0d4276600000000000000000000000000000000000000000000000af4f974816ee2dcc000000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b92fe925dc43a0ecde6c8b1a2709c170ec4fff4f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001a49bb43718000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000001000000000000000000000000ca14007eff0db1f8135f4c25b34de49ab0d427660000000000000000000000000000000000000000000000000000000000000001000000000000000000000000a20f9a8cfbc080813f000df2e245cf533792692a000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021509882e1745dba1d909fb904c0c3e31a8e5c043bd29002adfa0b4851443529710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021509882e1745dba1d909fb904c0c3e31a8e5c043bd29002adfa0b48514435297100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041077406b70daba03ab7ee75d0fdee2688335d831d49a1fb2eeea21828910486c473b76fbc8080b470c430f91108f841a4b87eab70e0afede827367079de06de711c0000000000000000000000000000000000000000000000000000000000000010ea3b0c09f7305641d1f04baf9448afa8fe5e89741856ebf43fe8ef73f59cc4
Advancednonce, gas price, position
Nonce
510207
Position in block
76
Effective gas price
129,251,731 wei
Cumulative gas
10,807,798
Block hash
0xbb24de460acf821c98e04c1fd4d0752edd32ef2913317fc560c056f5a7330168

Event log

13 events

FundsMovement(address from, address to, address currency, uint256 amount, bytes metadata) from the contract's verified ABI on Sourcify

from address 0xf70da97812cb96acdf810712aa562db8dfa3dbef
to address 0xb92fe925dc43a0ecde6c8b1a2709c170ec4fff4f
currency address USDC 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
amount uint256 11651779
metadata bytes 0x509882e1745dba1d909fb904c0c3e31a8e5c043bd29002adfa0b48514435297100
Raw topics & data
topic0 0xafbab204e8271965231d37baed9b1abca8725b7409c70314455f68bc89142b91
data 0x000000000000000000000000f70da97812cb96acdf810712aa562db8dfa3dbef000000000000000000000000b92fe925dc43a0ecde6c8b1a2709c170ec4fff4f000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000000000000000000000000000000000000000b1cac300000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000021509882e1745dba1d909fb904c0c3e31a8e5c043bd29002adfa0b4851443529710000000000000000000000000000000000000000000000000000000000000000

Transfer(address from, address to, uint256 value) from the built-in registry (ERC-20)

from address · indexed 0xf70da97812cb96acdf810712aa562db8dfa3dbef
to address · indexed 0xb92fe925dc43a0ecde6c8b1a2709c170ec4fff4f
value uint256 11.651779 (11651779)
Raw topics & data
topic0 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
topic1 0x000000000000000000000000f70da97812cb96acdf810712aa562db8dfa3dbef
topic2 0x000000000000000000000000b92fe925dc43a0ecde6c8b1a2709c170ec4fff4f
data 0x0000000000000000000000000000000000000000000000000000000000b1cac3

Approval(address owner, address spender, uint256 value) from the built-in registry (ERC-20)

owner address · indexed 0xb92fe925dc43a0ecde6c8b1a2709c170ec4fff4f
spender address · indexed 0x0000000000001ff3684f28c67538d4d072c22734
value uint256 11.651779 (11651779)
Raw topics & data
topic0 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925
topic1 0x000000000000000000000000b92fe925dc43a0ecde6c8b1a2709c170ec4fff4f
topic2 0x0000000000000000000000000000000000001ff3684f28c67538d4d072c22734
data 0x0000000000000000000000000000000000000000000000000000000000b1cac3

SolverCallExecuted(address to, bytes data, uint256 amount) from the contract's verified ABI on Sourcify

to address USDC 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
data bytes 0x095ea7b30000000000000000000000000000000000001ff3684f28c67538d4d072c227340000000000000000000000000000000000000000000000000000000000b1cac3
amount uint256 0
Raw topics & data
topic0 0x93485dcd31a905e3ffd7b012abe3438fa8fa77f98ddc9f50e879d3fa7ccdc324
data 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044095ea7b30000000000000000000000000000000000001ff3684f28c67538d4d072c227340000000000000000000000000000000000000000000000000000000000b1cac300000000000000000000000000000000000000000000000000000000

Transfer(address from, address to, uint256 value) from the built-in registry (ERC-20)

from address · indexed 0xb92fe925dc43a0ecde6c8b1a2709c170ec4fff4f
to address · indexed 0x0cef320d0c5793ade37964e2661a033771e53cd5
value uint256 11.651779 (11651779)
Raw topics & data
topic0 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
topic1 0x000000000000000000000000b92fe925dc43a0ecde6c8b1a2709c170ec4fff4f
topic2 0x0000000000000000000000000cef320d0c5793ade37964e2661a033771e53cd5
data 0x0000000000000000000000000000000000000000000000000000000000b1cac3

Transfer(address from, address to, uint256 value) from the built-in registry (ERC-20)

from address · indexed 0x0cef320d0c5793ade37964e2661a033771e53cd5
to address · indexed 0xbee3211ab312a8d065c4fef0247448e17a8da000
value uint256 11.651779 (11651779)
Raw topics & data
topic0 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
topic1 0x0000000000000000000000000cef320d0c5793ade37964e2661a033771e53cd5
topic2 0x000000000000000000000000bee3211ab312a8d065c4fef0247448e17a8da000
data 0x0000000000000000000000000000000000000000000000000000000000b1cac3

Transfer(address from, address to, uint256 value) from the built-in registry (ERC-20)

from address · indexed 0xbee3211ab312a8d065c4fef0247448e17a8da000
to address · indexed 0x0cef320d0c5793ade37964e2661a033771e53cd5
value uint256 201.951235 (201951234544820100000)
Raw topics & data
topic0 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
topic1 0x000000000000000000000000bee3211ab312a8d065c4fef0247448e17a8da000
topic2 0x0000000000000000000000000cef320d0c5793ade37964e2661a033771e53cd5
data 0x00000000000000000000000000000000000000000000000af2a2e9d5c3991ba0

Transfer(address from, address to, uint256 value) from the built-in registry (ERC-20)

from address · indexed 0x0cef320d0c5793ade37964e2661a033771e53cd5
to address · indexed 0xb92fe925dc43a0ecde6c8b1a2709c170ec4fff4f
value uint256 201.951235 (201951234544820100000)
Raw topics & data
topic0 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
topic1 0x0000000000000000000000000cef320d0c5793ade37964e2661a033771e53cd5
topic2 0x000000000000000000000000b92fe925dc43a0ecde6c8b1a2709c170ec4fff4f
data 0x00000000000000000000000000000000000000000000000af2a2e9d5c3991ba0

SolverCallExecuted(address to, bytes data, uint256 amount) from the contract's verified ABI on Sourcify

to address 0x0000000000001ff3684f28c67538d4d072c22734
data bytes 0x2213bc0b0000000000000000000000000cef320d0c5793ade37964e2661a033771e53cd5000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000000000000000000000000000000000000000b1cac30000000000000000000000000cef320d0c5793ade37964e2661a033771e53cd500000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000005041fff991f000000000000000000000000b92fe925dc43a0ecde6c8b1a2709c170ec4fff4f000000000000000000000000ca14007eff0db1f8135f4c25b34de49ab0d4276600000000000000000000000000000000000000000000000ab22cfd8b78b306c400000000000000000000000000000000000000000000000000000000000000a09cf4131ffd82cae256e50e530af43c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000036000000000000000000000000000000000000000000000000000000000000000e4c1fb425e0000000000000000000000000cef320d0c5793ade37964e2661a033771e53cd5000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000000000000000000000000000000000000000b1cac30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006ad7e8d300000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a4d92aadfb0000000000000000000000000cef320d0c5793ade37964e2661a033771e53cd5000000000000000000000000ca14007eff0db1f8135f4c25b34de49ab0d4276600000000000000000000000000000000000000000000000af2a2e9d5c3991ba051bf770a69ea27333fb13dc5930cb91d06d9477d64c7dde9637360754efed44a000000000000000000000000000000000000000000000000000000006ad7e7e4000000000000000000000000bee3211ab312a8d065c4fef0247448e17a8da0000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000000000000000000000000000000000000000b1cac3000000000000000000000000000000000000000000000000000000000000004126466204532e47da80b3416e16cdde004389487ed03b8dcb24f6a65c71e98cf02be4a5bbfe0c52ae432917d4272acb5b48cf17a0a69a336e328aa59845fb42311c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a45f80abae000000000000000000000000f5c4f3dc02c3fb9279495a8fef7b0741da956157000000000000000000000000ca14007eff0db1f8135f4c25b34de49ab0d4276600000000000000000000000000000000000000000000000af4f974816ee2dcc000000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000000000000f42400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
amount uint256 0
Raw topics & data
topic0 0x93485dcd31a905e3ffd7b012abe3438fa8fa77f98ddc9f50e879d3fa7ccdc324
data 0x0000000000000000000000000000000000001ff3684f28c67538d4d072c227340000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005e42213bc0b0000000000000000000000000cef320d0c5793ade37964e2661a033771e53cd5000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000000000000000000000000000000000000000b1cac30000000000000000000000000cef320d0c5793ade37964e2661a033771e53cd500000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000005041fff991f000000000000000000000000b92fe925dc43a0ecde6c8b1a2709c170ec4fff4f000000000000000000000000ca14007eff0db1f8135f4c25b34de49ab0d4276600000000000000000000000000000000000000000000000ab22cfd8b78b306c400000000000000000000000000000000000000000000000000000000000000a09cf4131ffd82cae256e50e530af43c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000036000000000000000000000000000000000000000000000000000000000000000e4c1fb425e0000000000000000000000000cef320d0c5793ade37964e2661a033771e53cd5000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000000000000000000000000000000000000000b1cac30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006ad7e8d300000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a4d92aadfb0000000000000000000000000cef320d0c5793ade37964e2661a033771e53cd5000000000000000000000000ca14007eff0db1f8135f4c25b34de49ab0d4276600000000000000000000000000000000000000000000000af2a2e9d5c3991ba051bf770a69ea27333fb13dc5930cb91d06d9477d64c7dde9637360754efed44a000000000000000000000000000000000000000000000000000000006ad7e7e4000000000000000000000000bee3211ab312a8d065c4fef0247448e17a8da0000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000000000000000000000000000000000000000b1cac3000000000000000000000000000000000000000000000000000000000000004126466204532e47da80b3416e16cdde004389487ed03b8dcb24f6a65c71e98cf02be4a5bbfe0c52ae432917d4272acb5b48cf17a0a69a336e328aa59845fb42311c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a45f80abae000000000000000000000000f5c4f3dc02c3fb9279495a8fef7b0741da956157000000000000000000000000ca14007eff0db1f8135f4c25b34de49ab0d4276600000000000000000000000000000000000000000000000af4f974816ee2dcc000000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

Transfer(address from, address to, uint256 value) from the built-in registry (ERC-20)

from address · indexed 0xb92fe925dc43a0ecde6c8b1a2709c170ec4fff4f
to address · indexed 0xa20f9a8cfbc080813f000df2e245cf533792692a
value uint256 201.951235 (201951234544820100000)
Raw topics & data
topic0 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
topic1 0x000000000000000000000000b92fe925dc43a0ecde6c8b1a2709c170ec4fff4f
topic2 0x000000000000000000000000a20f9a8cfbc080813f000df2e245cf533792692a
data 0x00000000000000000000000000000000000000000000000af2a2e9d5c3991ba0

FundsMovement(address from, address to, address currency, uint256 amount, bytes metadata) from the contract's verified ABI on Sourcify

from address 0xb92fe925dc43a0ecde6c8b1a2709c170ec4fff4f
to address 0xa20f9a8cfbc080813f000df2e245cf533792692a
currency address STRK 0xca14007eff0db1f8135f4c25b34de49ab0d42766
amount uint256 201951234544820100000
metadata bytes 0x509882e1745dba1d909fb904c0c3e31a8e5c043bd29002adfa0b48514435297100
Raw topics & data
topic0 0xafbab204e8271965231d37baed9b1abca8725b7409c70314455f68bc89142b91
data 0x000000000000000000000000b92fe925dc43a0ecde6c8b1a2709c170ec4fff4f000000000000000000000000a20f9a8cfbc080813f000df2e245cf533792692a000000000000000000000000ca14007eff0db1f8135f4c25b34de49ab0d4276600000000000000000000000000000000000000000000000af2a2e9d5c3991ba000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000021509882e1745dba1d909fb904c0c3e31a8e5c043bd29002adfa0b4851443529710000000000000000000000000000000000000000000000000000000000000000

SolverCallExecuted(address to, bytes data, uint256 amount) from the contract's verified ABI on Sourcify

to address 0xb92fe925dc43a0ecde6c8b1a2709c170ec4fff4f
data bytes 0x9bb43718000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000001000000000000000000000000ca14007eff0db1f8135f4c25b34de49ab0d427660000000000000000000000000000000000000000000000000000000000000001000000000000000000000000a20f9a8cfbc080813f000df2e245cf533792692a000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021509882e1745dba1d909fb904c0c3e31a8e5c043bd29002adfa0b4851443529710000000000000000000000000000000000000000000000000000000000000000
amount uint256 0
Raw topics & data
topic0 0x93485dcd31a905e3ffd7b012abe3438fa8fa77f98ddc9f50e879d3fa7ccdc324
data 0x000000000000000000000000b92fe925dc43a0ecde6c8b1a2709c170ec4fff4f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a49bb43718000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000001000000000000000000000000ca14007eff0db1f8135f4c25b34de49ab0d427660000000000000000000000000000000000000000000000000000000000000001000000000000000000000000a20f9a8cfbc080813f000df2e245cf533792692a000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021509882e1745dba1d909fb904c0c3e31a8e5c043bd29002adfa0b485144352971000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000