Transaction id

0x28a75f2932b14dbec60e9ffb012c49665867ccc83cc7646d51fbbb2c6c98459d

Aug 14, 2025   ·   23:58 UTC   ·   2 weeks ago

Blockchain

Ethereum

Transaction status

In block 23,142,711

Confirmations 149,155

Transaction purpose

Token transfer

Transaction fee

0.000612835884563880 ETH Id: ethereum Name: Ethereum Verified currency · 2.79 USD

ERC-20 events

Senders

Recipients

#1

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#2

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#3

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#4

Amount transferred:

0.000000000000000000 ONDO Id: ethereum-erc-20/0xfaba6f8e4a5e8ab82f62fe7c39859fa577269be3 Name: Ondo

#5

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#6

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#7

Amount transferred:

0.000000000000000000 CYBER Id: ethereum-erc-20/0x14778860e937f509e651192a90589de711fb88a9 Name: CyberConnect

#8

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#9

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#10

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#11

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#12

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#13

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#14

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#15

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#16

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#17

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#18

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#19

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#20

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#21

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#22

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#23

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#24

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#25

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#26

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#27

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#28

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#29

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#30

Amount transferred:

0.000000000000000000 USDe Id: ethereum-erc-20/0x4c9edd5852cd905f086c759e8383e09bff1e68b3 Name: USDe

#31

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#32

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#33

Amount transferred:

0.000000000000000000 MATIC Id: ethereum-erc-20/0x7d1afa7b718fb893db30a3abc0cfc608aacfebb0 Name: Matic Token Verified currency

 · 

0.00 USD

#34

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#35

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#36

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#37

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#38

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#39

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#40

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#41

Amount transferred:

0.000000000000000000 CYBER Id: ethereum-erc-20/0x14778860e937f509e651192a90589de711fb88a9 Name: CyberConnect

#42

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#43

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#44

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#45

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#46

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#47

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#48

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#49

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#50

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#51

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#52

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#53

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#54

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#55

Amount transferred:

0.000000000000000000 ACX Id: ethereum-erc-20/0x44108f0223a3c3028f5fe7aec7f9bb2e66bef82f Name: Across Protocol Token

#56

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#57

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#58

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#59

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#60

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#61

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#62

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#63

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#64

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#65

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#66

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#67

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#68

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#69

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#70

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#71

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#72

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#73

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#74

Amount transferred:

0.000000000000000000 PENDLE Id: ethereum-erc-20/0x808507121b80c02388fad14726482e061b8da827 Name: Pendle

#75

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#76

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#77

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#78

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#79

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#80

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#81

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#82

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#83

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#84

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#85

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#86

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#87

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#88

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#89

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#90

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#91

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#92

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#93

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#94

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#95

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#96

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#97

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#98

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#99

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#100

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#101

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#102

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

Additional events

There are no events of Internal, ERC-721 and ERC-1155 types.

Special data

  • Status: Successful
  • Nonce: 29038
  • Type: 2
  • Gas used: 1579197 gas
  • Gas limit: 8000000 gas
  • Gas price: 0.38 Gwei
  • Effective gas price: 0.38 Gwei
  • Max gas price: 6.00 Gwei
  • Max priority gas price: 0.02 Gwei
  • Input data:

    0xa9059cbb000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000faba6f8e4a5e8ab82f62fe7c39859fa577269be3000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec700000000000000000000000014778860e937f509e651192a90589de711fb88a9000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec70000000000000000000000004c9edd5852cd905f086c759e8383e09bff1e68b3000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec70000000000000000000000007d1afa7b718fb893db30a3abc0cfc608aacfebb0000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4800000000000000000000000014778860e937f509e651192a90589de711fb88a9000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec700000000000000000000000044108f0223a3c3028f5fe7aec7f9bb2e66bef82f000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000808507121b80c02388fad14726482e061b8da827000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000968be491b8f41638714e4e0ee8dfa19512c27631000000000000000000000000bd28e1b15ecbe72706a445f77bd17fcd8fe6f65200000000000000000000000011eb21a9ff971982f9f045330bf68990a543e961000000000000000000000000e57e42ee9265d0387a29e8d80c1fc59e401be17500000000000000000000000011ffc311841ed9f9603eaf5eefaffb8c181d0a03000000000000000000000000f2ff81f1c4c06be67fa5dcc468ef654da831232f000000000000000000000000e09cf8f1cc9416869604b588a2c33fb62b90f67e0000000000000000000000001f2994808effddb611f93e6a66b3179d2c1b87ea000000000000000000000000b1b8bd410fdc8b479b9e050a9358e460daf72de5000000000000000000000000c2bcf4e2cc64baa4102606cb881318de42954fac00000000000000000000000021dd2d4014aec7e7fb90fdcd8e1148e6d3ff5cac0000000000000000000000005847509a06f5c0a052d9c2bef28f4dfb89e4603e000000000000000000000000dbba49584ffba5bfdabc166e3a71de9489ac70e200000000000000000000000090e0bdaf499029258c8f56258f0cfa310bf91456000000000000000000000000d88d4f99adc42a57e5949c94fdd984f43811f34400000000000000000000000037b1e3b2823f50dc1fecc5db560c8e0a99452fb40000000000000000000000001ac812f0f1af0908cfa17532aa0f534cb91f83cf000000000000000000000000bd329f4501d7fa1e931296bfcdfe30118d0796230000000000000000000000002895d3ff7984c3e04341d4d0c0f207321d18e6100000000000000000000000003737ffb256bcc2e31eb3fa081dbad5837d1635840000000000000000000000009f48bb4c0089689ba3a9a2a2e43ddcb54e6897bd000000000000000000000000e8b1cdac9ed6e2a6ace51521741a53f8c3a3010f00000000000000000000000054cbed0432848ea2cb9e1438f7b5e90c033f2cab000000000000000000000000c5771a0396cb2701b74465c903feb6a9d042fd78000000000000000000000000163ae0f14163e9892ee88a27208442eef155efca000000000000000000000000f19a6ec9a92a3b9f5461ef5c6974bc393bb2e738000000000000000000000000371ec708bb0170bf148f648dd9831fe84c017d2d00000000000000000000000002f3f0827bdc138705753213b05f3ba2b0a285f40000000000000000000000004b902cd7864082c456fbf7893d9eff96b185e6b0000000000000000000000000722dfd4e01709e261d8448364b5e8abb25a6a2b30000000000000000000000008f01620c6a2f53d543b20e3729123bafefec14e3000000000000000000000000f1b012bb2f08749249dcc8824de92f0e7ad47e38000000000000000000000000f1cb8ba48d008744a2e49dbc600ebcfaa1f995570000000000000000000000007fa21d580b8e3dcb32d7704780c095088404407a0000000000000000000000001bef3f7ef8908acb5fc5a3961e734129e616fc350000000000000000000000007e7e74323282a8cf636416d77ef2e50d80cad633000000000000000000000000b0526b651612586750603a5ee9897b4c6d2d73810000000000000000000000005089920e53929f0014d8cfbf09ba876da357a5fd0000000000000000000000005970bffc43bd0d1f9f11b274cbb03b8035392d390000000000000000000000005aa9a66e1297b57ea16a7756c9dae4681a281acf00000000000000000000000033893d58f01e83b8b43fa8fcab85c0fa26c8d3ee0000000000000000000000006cbe62b3253502bc52eef885c240f0cb284a5e29000000000000000000000000310ba9a9e31370a7a0acd098923a131130c2ca360000000000000000000000000610019cf6e15bcacb8b970bde81dc2ff334458800000000000000000000000034d586121035853e147e7edea3a58cbdfbd5ac8a000000000000000000000000b97ba2f3e7febb512501fd73a7083238155ee6e0000000000000000000000000fa5c0256250733d5cd3a9121474d140a50e77721000000000000000000000000cb931385f1a388988adc1c4e4d015df0e596154b000000000000000000000000c62ce1ee4227d0151ac78c29a8d050c4b154976b00000000000000000000000040798b7f47b3893416f9a3e3bb691d42fe75e22b0000000000000000000000001e2737e0a225973e7bae89090ea70b14ed89f62f0000000000000000000000008e52af84bb0ffe425345582387c6a98446d1bf03000000000000000000000000d2b944da53bafc707855d303c1e0f97f793038e300000000000000000000000038cd56f523f75749a9fd930c7fb7c67056e37a7e000000000000000000000000adfb80d0b8e6477ef0f748a2c46b3146e2dfa6d80000000000000000000000005b64ad3522561cb725095f5bdf438158aec7942400000000000000000000000007e9ae1938977c5987f15f2061a711172d96bf9700000000000000000000000000573dbdbcf6b5bf14b5c87d4f07c1d81c2e7325000000000000000000000000f713251fc71e58cf5e538d42f8c1661c53c5fb4b000000000000000000000000fd051b76a10387d010c870903430b5fb4819d4670000000000000000000000004e6c7dcefeba5b2c6c484e9d2e1f20754271865e00000000000000000000000009beb54fb38c99c241af4dc82d01ea6f310b4d760000000000000000000000000a9f3a8386b373bbd0be1b27e52820ee6e7223830000000000000000000000009f76c1cfdcac8375ab7b40dcea2dc96a3c7442490000000000000000000000009eaf846edabbe14432d319c58b6f7830329eef92000000000000000000000000cc2455daa532d8f34527681129d04c07831a10be0000000000000000000000002d880ccc788aaa6dbdeaad3b585f8c533c6be54c0000000000000000000000001fa3178c46d4e5cae452ffda233225af11f8272b0000000000000000000000005c761e0fbcd22c08a0f0409575ee4482e5ad1931000000000000000000000000e76bc1cc2a58176249d92be86d988470b8c5760e000000000000000000000000e16c8d04ea0c7604d988b7cd2959ab90f4774005000000000000000000000000d1ab40400cdab93cc8b21c98641fc736581692150000000000000000000000009fecf85da6442bfdbfcd16961cdacf1d63554bbe0000000000000000000000002dec7fc41f479e47562048221690d581cbad7658000000000000000000000000a880af910434602418766c1a0f5fa92be822ddde000000000000000000000000e5d816549f7ef2207f41d63d77516ee124c524ce00000000000000000000000032c507df26bc0988dd0390689fea3a3a519c874b000000000000000000000000691cb02bf62a0bb2397bfae9a55f7380d415fff20000000000000000000000003bd61de766579fac9bcac37c82a8d3bdc5272d860000000000000000000000007e85369b3b7a2caaf43b3331aadd307a021f8b7e000000000000000000000000aabf906ca63291310a89c09b0420172901665263000000000000000000000000e1c0dc9937319d17bf63ff73befd47a87810c8a8000000000000000000000000c7967b7cb8cb8b093d35aff19753fdb22487133d00000000000000000000000072b16fb4fbc889c01e8fdf706eef06c69ec201fb000000000000000000000000985a46968f4877e4ceee05fc739376cb45c206540000000000000000000000000b1276cb921031cddf6d914bc6e985683a4aad7b000000000000000000000000e47eb5855b8f112cc37656b333cca5c22420a23c0000000000000000000000002a500f79c651759f12e67fedb7748ef2449590cf0000000000000000000000008e0562b2ccc257f037617f9f908d130043b9ec6500000000000000000000000065f0f60a053439416a3a3b5463c1b2ce830989fa00000000000000000000000075d208e7000794c6fa3203b7091481e2dcd76307000000000000000000000000b32bb5121ace75217d597c6390d6015f950190d4000000000000000000000000972d2a0e94faff8e2cb45a6b7cfed2f59fb970e60000000000000000000000009f3275b58ab80817115a95d4b70ba6ce05a43cc1000000000000000000000000c875004c1b20b5a80208bdc4b7e82e8e680bb19900000000000000000000000032d46ef5c4391dc51d9fea3bd7b290bcc8f7b5c600000000000000000000000075500e5d059d5c04d58cab6b1f82cacf1a5a0c4e000000000000000000000000cbcf09d37f38c18e458514104ce37066e7e9cee90000000000000000000000001ff612fef095c61e11ffc9b29b24fb06e2cf228b0000000000000000000000008f74b17e7af800a24bd2804eab772a1c5bcec9ce000000000000000000000000d96909f634f8784c548b180ac5de19185c787abf000000000000000000000000d030c8caf41ce37dd711a2d6dd4439dd7c8a136d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000007a673ebba931694befd0b0c4755cfe1497d835db0000000000000000000000006be83630286c22b4929c3ffc340bb69c15eecb65000000000000000000000000218b765deabd31efc023b044255893171bb16adc00000000000000000000000011f85bc57b24f1fac4d56ec6d8eb45058b68dc7d000000000000000000000000c8af5054c9dd61fee7c624f9ff310d02ac43b9c000000000000000000000000030804d87fed5d543b02f37a7adf73e7c44d256a3000000000000000000000000a9af272d2c340e299703bfbd40200a443be5bb04000000000000000000000000e7235cca023feb4abe9a8a8558ef866c48b85aee0000000000000000000000003a731c31da803dd4aaddd11567289c3ee67275cb000000000000000000000000c13e6f723a93e28291a08b2ba4085a2b0a5174330000000000000000000000003d0993298c2abaf439af6a9ad3324b8f51f3f970000000000000000000000000b03faee7384b35dbbbd08f1af6fe157db5fa8b0f000000000000000000000000ec131738c3ded1ece08ae0cbbf8f9f818cdf201c00000000000000000000000063c3628952d7df3eaf47c5ded122eb5bcd6a6e1400000000000000000000000049ce070ba828a7a21e60049d4a951fd6feaac121000000000000000000000000172b8428e83f42d79a622b33698cf8e60a1732a3000000000000000000000000c86e5b26aab7cebae52c6c53d6b2e561a13f2f7600000000000000000000000064e49376f522205adf3001be44c34f755b73caf40000000000000000000000005aa2728814196667c8c9642426600582acd5b78b000000000000000000000000d2fa938c3835deb4c95f210a9ea3757940d487c900000000000000000000000040f4b5e8f7ff249f14954317a87f54aecdfd9b5b0000000000000000000000007cd4d983cc78f45806e00d6d34e76b213a18adbb000000000000000000000000b74c5cd322d45299e7cefa231c622db4b689e232000000000000000000000000b6b77965743b74bc8c785dc0f53ad2882376f0170000000000000000000000006958fe6d6c84d881d467bc85a9a2ac61231b74e4000000000000000000000000f227fc214f934c83e2bbeb30504310a7b65c1b3200000000000000000000000014caea35e8e170dfbd03bbeec14057f53ad15929000000000000000000000000e4c5649331a4e5149f41f59f20aa6b8fd1a4c5e5000000000000000000000000cc9fe2b3699b13187e9013aff55f44c38b28fe1f000000000000000000000000557eed8a6718e890a30e22ad368dd609c5004a5e0000000000000000000000007652e07e0407cbdf2cf9df0c838ed4b4a3c9276b000000000000000000000000c9440aa1f27a8b26f740514abf2231359069abf200000000000000000000000026028d604491430f31286b192e6fc4e4c0274ad9000000000000000000000000d1768da8af88ad5a18d85adb3141906041dc58420000000000000000000000003879b46ffbfd7ea3cb76e3aa82db5386aec5cfb10000000000000000000000007a9baaae08a624993c457a9c658c1c867f9abac7000000000000000000000000960a2d6b67e06913b0ba219ddf5ba68942b04ab10000000000000000000000009ae6f1d719f489ea7a9f83ddc61fbd446f12dc5b000000000000000000000000d6d8f5d75bcaf452e8ec4068858ff7d796341fcd00000000000000000000000001e1961dfba7bf70f3d1c575b014ae4afb29ec66000000000000000000000000ae5bcbd4d7f55bb137dabd952f31c02e333d172a00000000000000000000000007ecc43f5bb8695e1ff8d9b84e20f2ed4cd6a23f0000000000000000000000003a3a55c220dc1f39b40c7dfc3c7bfd562f3a5cdc000000000000000000000000b6491100f08e437e8bc022d1edaa1bd2f3d5929e000000000000000000000000b339e490012b15f870f68727d4cf7ebb21fcc0a3000000000000000000000000a3a354c6ca19d0fc47c959fcbf665e434d0f6a530000000000000000000000007fa2a12dfa612aab02f22bb56bc3df9970a89973000000000000000000000000c8d97ed6de26e03370ea78c5202789c321d95665000000000000000000000000ad3fef876de229296eb12c9af9b281dc54a8e2fc0000000000000000000000007c91b5463d5a81f3308e1015992783c15eaeed9c0000000000000000000000001e9e1784523ef34ff40f83e67b2c26cea586b639000000000000000000000000b6a5798b0e2eba343a2954c77efea34f1212a9f70000000000000000000000007b06e9e7cdd88bd10f942777eed16d072caaf03d00000000000000000000000007d5ff5ccb541a2f251b4ac71d9b9d96bce27cd500000000000000000000000001bebbc5ecb1a92b2730f7009841937af99de579000000000000000000000000393a26d41d6a08bcb3e66562e957b16ec8d26174000000000000000000000000cd10fa7e409d106421d1cd7ac7de0ab03b5cc69f00000000000000000000000024e04ac200c9eaefb54ffc5797d8c342f072b9c20000000000000000000000008c10727e99925e99abbaacda27f6f118931a6e78000000000000000000000000a9d9d05fb99d0c1a2fb8e1e711f1dd5978807d400000000000000000000000005f19781d515fc82690129fb2f84f709404547234000000000000000000000000ab048ee2be25d582620fdc9ceb3690c610e96280000000000000000000000000f6928ce2b451cb0e9254d483be02ea5769278cdc00000000000000000000000011173c9e0e7823d8390584a3b218d022f3dd366e00000000000000000000000026fec8a7bc18c3a1fbd38ef89f1e5f926a08483d00000000000000000000000059048d0390567e82af4247f1c63721d35d0e93ad000000000000000000000000849b1fbb9b498bb63e5dfe5f5331fe6216e5048300000000000000000000000021f444168104c88c93f2d4c0b5df23d3a68d4b4b000000000000000000000000006baf129268618592cae8f5a09a7e935f1122640000000000000000000000007fe8a26cce5282f5161207c964565845e6787690000000000000000000000000d40f7b23e1a6d3fc42496ca224f7943c230405e800000000000000000000000012298d753038ce6d6ab4107488c48fb1fe60d640000000000000000000000000b6a5798b0e2eba343a2954c77efea34f1212a9f7000000000000000000000000e95b6df60fd9f54a7296bc66846987041046aec900000000000000000000000041013af8daa8ed98818f4cc1cabe1f4697407c2a000000000000000000000000bfde1572eb20e762952bebdb0ce06d01d94d93b800000000000000000000000003fc8f7694e2d00e0b8a7ad20db35c563d4013de000000000000000000000000c097ca642d51ed506ee9f038bd5765b22ac7b81900000000000000000000000042271068045f67deb1a3be82a320e30fa5501ab700000000000000000000000021f1d5156a00cb61f0ed796e2dd1b0635b08fb460000000000000000000000004af59b55272718fd8c6d4421b1d7b45bf2614d870000000000000000000000005d489914623ec1e69f242f1a6d0df6dd77020cfe0000000000000000000000001e963fa51b792635a8e0a16c175951bff25926d30000000000000000000000007795ba1e987f487d0cdf6714dd67015ab44ed0b60000000000000000000000004bce6e69fb869b55a27c193bf88a825e3dc8fc9b0000000000000000000000004bc4353c342b4f3a9e2d5edafb3f921975f2b0eb000000000000000000000000d7c725a5ea013ed4e6ef441f6d2ab2c4ea30b47f0000000000000000000000009096faa0f51d8dd000923531612e74576248c69b000000000000000000000000c78019fb7ec8cebd0d22b7424aa59f0e715c0ac5000000000000000000000000ec9ca8232a05a26e44e119a7e57a33610566558300000000000000000000000014b6b665cec4f30992ca8b77c12e352935e9b96d0000000000000000000000001916318d73472cd1490a9159e804e0e74e20fdb9000000000000000000000000ae26910ce957e97e3a4e7222de99085671836ca8000000000000000000000000204a64e4f0c090078e01aa7a6230b89d3517246e000000000000000000000000932404a2d1d2dfdfd9036c60a6b377471ffe5b1d00000000000000000000000085ba24065ced6d5bbcd2ef0d8880dd23832f231c000000000000000000000000c15a5f978801193ac55668c5b5efcc9c99f40f04000000000000000000000000545667ce30a1d7186463b2bb46b1e34f04f6895a000000000000000000000000e32a05b6d2b4f87e2c373ee5a07e0f0895d91c9a000000000000000000000000ec823e141bc89d02afe807fba464f0e7e907f159000000000000000000000000b0fbe677a34535dcc36b046cfd83ed00b343d49e0000000000000000000000007c1e60504ad92a6d445e4dfc25bfd3a16fa227cb00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

Type / to focus