-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
MAINNET : TESTNET || Activation | Aliases | Assets | Balances | Blocks | Block Delays | Market Cap | DEX : Tickers BTC WAVES EUR USD TRY | Distribution | Generators (24h) | Generators (7d) | Generators (30d) | LPoS | Nodes | Top 25 assets | Transactions
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
For the support and maintenance of the PyWaves statistics and library, we have opened up an address you can lease or donate to: 3P5dg6PtSAQmdH1qCGKJWu7bkzRG27mny5i . Feel free to donate or lease any amount to show your support.
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

           Asset Distribution Report  [last update Jul 14 2019 20:12:04 UTC]            

            Asset ID          : GfczEHXDTftrHBsu2UibaRGwCgK1fiSHCxiufsz5SE6M            
            Name              : CPACOIN                                                 
            Symbol            :                                                         
            Issuer            : 3PLWWnAxNW8wuRNMLjiapFBqJenN7CUqPP6                     
            Reissuable        : False                                                   
            Decimals          : 8                                                       
            Total supply      : 11053005.00000000                                       
            Max supply        : 11053005.00000000                                       
            Circulating       : 9053005.00000000                                        

  #    Address                                                     Balance
----------------------------------------------------------------------------------------
     1 3P7vnLqaZYvLfj5t114itoRWhB5xfPf11iU                     2526628.26073135 
     2 3PLWWnAxNW8wuRNMLjiapFBqJenN7CUqPP6                     2000000.00000000 
     3 3PCNcUD2aH5VT4tthVzWkztDc8UiwVPs17D                     1000000.00000000 
     4 3P3z58KdWejJkGmqwH489eeUohGc7W6WZxu                      975000.00000000 
     5 3PA8jeWZDwDRdeFvp9wQhR2n2oaQRPKFwyA                      600000.00000000 
     6 3P4viziBpdCH9oPyw8JazNe724oFp1zTLMH                      500000.00000000 
     7 3P7wr8mCm46SfcqNBF4StQrVnEuXbiwSHZc                      500000.00000000 
     8 3PMFmCVkaLqramwfNXq4MxGZbB2gvsVSxkd                      456514.00000000 
     9 3PMXRwkkTS4PwvexE6pcKDZtXW8CzANKNBe                      302500.00000000 
    10 3P89fzFFc5zTxDQBxyw1j1rpi8mt5DrE24B                      281250.00000000 
    11 3PN51VhQDAa7vhpoyDrKqnMJ3jbNkQXVZYU                      225000.00000000 
    12 3PBwnDLhRepf3Kqo2US92v6zVoJoJQgYnMC                      200000.00000000 
    13 3P9cGgVVDoNxht2RmxsgtsD5Bx2uXfBEVcq                      198000.00000000 
    14 3P3q34WwQn8btidHTD65UbofPoAiymVr6b2                      187500.00000000 
    15 3P43pvrZV2cKzkoCuJwgBX9yR3yuQb14nQV                      117000.00000000 
    16 3PNZo8Hi6iLVt3QgSeLL6ZuWtSysjkZa5Zm                      100000.00000000 
    17 3P7DMYxT8UhhXRzKThjonfoEqbsdBjzzWMK                       93757.00000000 
    18 3PLVC2BRDqai3sMLH5ymu1Tw6PMWd3z4Nw5                       92750.00000000 
    19 3PRB88nkDxQjC3e3spsBPoNuqWxYo8oU8xr                       80000.00000000 
    20 3P3MUExWfFojXZPxQvDNwQ9nTaqojaga8bq                       77754.37345804 
    21 3PNbduX9oVYx3p7rBhX6BhM6xutMWx5WbXx                       75001.00000000 
    22 3PNFk9Bqa3Cem4c6soJnQ1iV1X6eY5149mA                       75000.00000000 
    23 3PLprYEtHLuZiQGv6eBxEDGVhMJh5CiyXT4                       47500.00000000 
    24 3PKhXWEdTTNL9WN5r1DrLBLNvicVjUx3BqE                       38485.98284737 
    25 3P1zH4CMpJNacxekmXk8TPEdSD5VYnZFZit                       37500.00000000 
    26 3PQ9X3CkzpaTXhqFQSAkh8F3YmfpBWDQ93S                       30000.00000000 
    27 3PJ4mpzaAcR7MKVEVLeC6D6W4mZRrSPgE6t                       29000.00000000 
    28 3PAFoNH3VVUPLg8Nc7j5zGU1H7PKMYYn6FN                       21865.20000000 
    29 3PJ9GRXEcExvPYmxYA94yStLdjoPt1at2jy                       16367.50000000 
    30 3PNDt9xGv1bd78kZDDCyqEJ2vwHyi25TSPv                       12000.00000000 
    31 3PG9iPCkT4AUL7NNVBYHpxKAy79j61J8WuG                       10000.00000000 
    32 3PEDcEeDLQqbJUWmSmpH1qtmqj5eQW4AaU6                        9866.00000000 
    33 3PHS8eHh6FW3m7YGJBkNnrmQdZBqMtV4Y3u                        9781.14328360 
    34 3PQsUnMBALrDP6Yyfat5jB3ohxGyaTVZqr9                        8681.52000000 
    35 3P5N2rmA9SJYGS757okHC81BM12nvVREsTM                        8000.00000000 
    36 3PJ6wTWsKgPuv1WghY8nStC7e1bRi3h7CD2                        5000.00000000 
    37 3PGgHU4ecRoKpPFmX3ramCcY8BXHrDzVFVD                        4591.36000000 
    38 3PLjfyXCQie4JebZ8HSLyoTu9dqCPXgMpTk                        4120.00000000 
    39 3P9yC1ptdoeADPMwmYVcaZRcRkyprMR7L1z                        4097.60000000 
    40 3PJMAbBwDwp52YhevNB6vEgdj8rPwTcpPvZ                        4000.00000000 
    41 3PR9VZofCLY6naU5mVBzwvLUnJEitPCVEaG                        4000.00000000 
    42 3PCZgw9AthBqHRG4qaDeQ5e431R5prE9hm6                        3380.40000000 
    43 3PHgH7dABobWCY8gg5g1VGPSgFSLnmGgDsE                        3246.00000000 
    44 3PNVpKeC2fHuvhNDVRGNoiTgjvjjp2vo4ui                        3000.00000000 
    45 3P4Lfce9Tgm7CJCgeeWzSPu4TDLBoEGXXbX                        3000.00000000 
    46 3PNMiaDnBmAcPyfuRZz4BgGHaAiNBdhEFfF                        2812.00000000 
    47 3P9aYWop4rpzeo45p9HkK1EpVRpyNs78R1s                        2420.00000000 
    48 3PNgSpMH9FFTU5Cmcnnphi7AHpZaenUxHYD                        2400.00000000 
    49 3PD484E72qrTZFppGYzCnvyPNBW2fiKh19h                        2000.00000000 
    50 3P53RSabztYtGPFzN8WucddgwfzGuw8QXtt                        2000.00000000 
    51 3P8JztvJNWbuFNchvprJcwcviJMtTLcWt5M                        2000.00000000 
    52 3PFSrv4T3zT69KWt4LteEwbro1ifY3kEp9h                        2000.00000000 
    53 3P8hJnfGQVcQzee5HEZBxp8WAoTjvnZcsr2                        2000.00000000 
    54 3PQKWQ4TWzGqp93HkmBArHHYGcqLiQdvPEP                        1960.00000000 
    55 3P3LdphAHJRTjLEvzZoGUjATJzuXwxkYWhv                        1936.00000000 
    56 3P4S6VAfbMMKuiQKURthPSwCTtqJy3JBrzL                        1830.00000000 
    57 3PJ7XshKEe5jEqHgLUD88YRe2GvAXVWn878                        1740.96000000 
    58 3P3jcbqcYhaH72cmzf9nErbnL1C6h3DNAJZ                        1500.00000000 
    59 3P586FCizQEBQed1Z3tBiN8No8s733x2Efr                        1500.00000000 
    60 3PDzvaYEmb9BMuA1G1e2YHR1TJuuasuq7vw                        1002.00000000 
    61 3PCxCHimoXF7pdoquEg7ZoZFTpKgCq589TV                        1000.00000000 
    62 3PMY2NRRBVcWkGeQ9SRzVpV119xC3UVrtYn                        1000.00000000 
    63 3P6qAm1aoHNUKwDUF24qAFmJWH6D8soLZ44                        1000.00000000 
    64 3P7nHu45qwoCQXFJ38J9akVxD2Zfy6MntDA                        1000.00000000 
    65 3P59UZYcPPdsMPKM4EPHkvYCgbpBTEbmBvs                        1000.00000000 
    66 3P2We6XWekEXazyrjPwVCoTYf1YAu7pHZrG                         900.00000000 
    67 3P9Q6LKcsCd8J1Tgcs6DPDm2HYApfZWPP2B                         887.00000000 
    68 3PBjQR4qAVsUo4o3BerJeETJRtAfh97Az2j                         858.03200000 
    69 3P5ivH3zs9dZrmmMDXGhKwUL1VkChUrjn9y                         838.00000000 
    70 3PCUkRFZq9eY7qNung2Kpj6nmBDRfXKdfYr                         781.36000000 
    71 3PNBjMFJFhKLaxwG2VuDZpzQkpiWw2jpUhn                         702.00000000 
    72 3PCo3cQE15zTX1h9RPd4BFYjcCzNPkyh8xQ                         600.00000000 
    73 3PN6trHBA9Nraxy9QPKz2QDYenWVDDvCBoW                         565.00000000 
    74 3PCtpsSyKnGmVC36Kj7V4y7KweuBbnXaszK                         527.00000000 
    75 3PQbSfTyutjJTDHXAigGn5785gJZseF85bJ                         519.00000000 
    76 3PKFJijuU9LLLKiMzdaSExG6sqjAgXhAijz                         511.00000000 
    77 3PR5r4N6xdd9XizC9wr71eapCDrYUpkAKrT                         504.00000000 
    78 3P8FyAHs1XdBprnSpXpWtToLo9wSgHJmuzE                         504.00000000 
    79 3PPWtenz3DSH5ToBL4xMQ1nngzqFtu6ruxw                         504.00000000 
    80 3PQmAy6g6H6UVp63VmMpSNR33XUR4Fr9h89                         483.84000000 
    81 3P3MBJnZjAvp5po4XWBmRwFYdcjSUyVS8r9                         477.50000000 
    82 3P2N8MmZg6Yz2enNHakHmB6Dxi7h1xTbZjD                         457.60000000 
    83 3P3gEy6f8TiYkd2GvdWUvAWForxNxo66unu                         450.00000000 
    84 3P4p4izGE4yQGj9AMhTDQ7E4wura3qaGvcp                         450.00000000 
    85 3P3KG1yTCo3pUdKRRLkZVNy1UC6GrF7uU7P                         450.00000000 
    86 3PPkeDP2cmiQD79WMYqZTaFRV8YxDLtdoZx                         450.00000000 
    87 3PBFa4wtdxKfdVb18NTnkzz3VXPMvM52ygw                         450.00000000 
    88 3PE81xVvPrfN5rbqpawsiZXgG9DN7ocDJNm                         450.00000000 
    89 3P6XDqxfknZoki5EaTE3jP4i8BxNj65vEHj                         450.00000000 
    90 3PBuNwNPWhT2cdgRj3MzuHxnijYVVKuebPr                         450.00000000 
    91 3PAa6R3GydUUMZBz2KWaAD3hBJxCZWyhbXc                         450.00000000 
    92 3P2j4s4UgBFyKiC7vBUVkYKwJk52kpEK2iN                         450.00000000 
    93 3PB8VntCag2C19qk715weEW5T3XrAVManu1                         450.00000000 
    94 3PGJq4dqVCfTmGPn7HEnU3YubCaX2eAg5jo                         450.00000000 
    95 3PCNMfMbjvXncpYBddUXbYQnHHutUBYWr9v                         450.00000000 
    96 3PGBsqa9znDmFeKZN9iDCtBvNDDR8nE8Er8                         450.00000000 
    97 3PFVrEN42iKvijMLGjFPRSzh1T4ku8g2U1n                         450.00000000 
    98 3PMKtv7TR3xqZvMSmWJWhFrgDyTB8QCum4y                         450.00000000 
    99 3PMPsKrYLKnqVaYY7Gr69j6RsAJdfgFg9GN                         450.00000000 
   100 3P2YpMzkqNR6rVd17vLCT43dmD3x2n4EhrL                         450.00000000 
   101 3P8vVAERn65V7EnP1xRfuVUHCKr4T5Q8BGS                         450.00000000 
   102 3PE1qruVUZX4BG4GCmzok4KdDkpX7Z1j5J8                         450.00000000 
   103 3P4vyHMQRnHXyMpix9XmPuwJEyqd1pqn2xv                         450.00000000 
   104 3PLcRLWfxaBsKEiqrPbuTExfk31VpyWhojW                         450.00000000 
   105 3P9t2jaHhK491HRT559C4XYCC7mgwNqLmrE                         405.44000000 
   106 3PKk976cMxAXfN4PdwyZPfDKHjNUg2JEdUs                         390.88000000 
   107 3PD8GQ7yrNpnvk9e2kwiEP2YyHj5TC8Dxzi                         365.00000000 
   108 3P5WQhkUSifxuJK54EgEGFKHNmwLnXbzhed                         336.00000000 
   109 3PKmuAhpS3YePrjD2ETXToU7RTFjoEFFMHL                         336.00000000 
   110 3P7H5nwgTcfdx5U2kUfjobmdeYLTcMULjhd                         336.00000000 
   111 3PLuKhWFz2BMsssoxj8CuWvznE52oRKNGXb                         336.00000000 
   112 3PCiKxWtfDwKsXS7siFtHjuE53birYBXksL                         336.00000000 
   113 3PKSF9n6KjwEokHspuA32XQ7CgeDqWEXgWQ                         336.00000000 
   114 3P2eFGo4EbbFLTmLTAjhKVCHWhteTeJsWxi                         336.00000000 
   115 3P22FnuufQvXAMkCSgcpLAtsvbPQxDtwYrE                         336.00000000 
   116 3P8Ws6ZZZAmCppeL7TcSnSeV9XQrL3NCrw6                         336.00000000 
   117 3PDuFNWaqTZNtV7CXTrV2GnZiUUQDCvYHUh                         336.00000000 
   118 3PAZxtA4zfZV9JTwAWhHT1zzurki9Jgqw8r                         336.00000000 
   119 3PM9T6EwHqFKsfm3pqWzhZRGV1skRa3nwjT                         336.00000000 
   120 3P7baYKCitANCqX13a14ZCKV9ewUBSYzLrb                         300.00000000 
   121 3P7gasC16ZSWk98DSV9pphkuU6ppBGXBHcJ                         300.00000000 
   122 3P7E4so2mBtfZGvcjoKH5VvzvLC44FjuhuS                         300.00000000 
   123 3PGH8svQk6Wkj2PDYNcPGRbHvVFH6whwf8U                         300.00000000 
   124 3P8d2HWYzz1iUNXNygKxGass262D12sqfKw                         300.00000000 
   125 3PCiCHbzazDChS5RAVbcqK2Ljhb4LWqhyqF                         300.00000000 
   126 3PN4skX2BLfNfKzVLKJ8sE9VNyLXnJbEM56                         300.00000000 
   127 3PBiQazRBjauTNFBVXCS8da4y9SQCi6LgRC                         300.00000000 
   128 3PG5tPzmiGKvtdpgAUbeSc3XjqE2wv7QxS8                         300.00000000 
   129 3PLhrEJ8fisBgcGaysvTny8frJEYXi42JSM                         300.00000000 
   130 3PJxUCcFgpUPupSqHeH9WtH9Epde5FiJLPu                         300.00000000 
   131 3P2uC6rQEn5ZKm3nDsXHVS911kZVZty2CpA                         300.00000000 
   132 3PGKDPdVysuxmdy3jQRUKijrQwfgKHxZN32                         300.00000000 
   133 3PGMzXPygvnzkRmfxobLXHLJZy4VZtHG4Xa                         300.00000000 
   134 3P3uztgraSqqVqjSzutA2H7fFRb4CYtPmtv                         300.00000000 
   135 3PBWgRwGotnvaAMvKQQVTZvd7s3WW6iq3Vt                         300.00000000 
   136 3P5HjP1YdR5FDdcocHBnH7Csaz9KxmwSSR1                         300.00000000 
   137 3PEqEhyVKGAZ68ht3SMVuTx5z5dYJ1TPLaK                         300.00000000 
   138 3PLbYFsNsTRHmK8pA8SguPJ8DwJXyE8rC1E                         300.00000000 
   139 3PFc43W3tG771NWVuTGAmyQLh9GAfCPYpJP                         300.00000000 
   140 3PGXm7upujCGw8SsKphdDCtpo8tW7kwUWjM                         300.00000000 
   141 3PBvmAnkfzcPaB3GfkjZTkNxCoZa59TaAsU                         300.00000000 
   142 3P8Rvnnb8gRnprWYWY8CHcixEvWSYqLUKNV                         300.00000000 
   143 3P6wjKgrKPNNSGjpVTaMiUo9pFchx62A194                         287.84000000 
   144 3P5CCxwPQsCwzZ98ifdW6seqSqNym2oPvkG                         250.00000000 
   145 3PMuKod8aCj2prDvEM7jfrRDGvzc5sYrEvN                         250.00000000 
   146 3P7BhRH49mKRdhhAyQTTqR3tpgozAe35iAf                         250.00000000 
   147 3P3QLmxwDivK3XQv2X9dHLyDtPN3cRnwFkz                         250.00000000 
   148 3PHkbBLAF5zNZfzZ3SPqZqX8uukLRLecpm6                         250.00000000 
   149 3PQz88HP2D2qqpHQ88PqqmiQF2HzBk2etXL                         250.00000000 
   150 3PB6v5K9TwXSV28iqK1hbnJZF81NNJzEx1h                         227.50000000 
   151 3PDH2wGSzMNqNjiZeSWZAzDmZAaRySjoXFg                         215.04000000 
   152 3PBfBo98UCKCSp6WED6oMSe1hMskwHxNB3C                         176.40000000 
   153 3PGb4JeVVpoTwqYd32xFCu7U52fe5bfwiXk                         162.50000000 
   154 3PQcmshayeJRo51e5Zc4n7PQ2ioyZVgH4gG                         129.00000000 
   155 3P6kqUzTM9DUyYMhEkVcHfPAyqZQfL8QKtD                         126.00000000 
   156 3PPi5mcF1zs5TXjcM5gUTMvEPAvVB2jMWN8                         110.10000000 
   157 3PP3JdUq4kcHPBhZamTyQAJ4Yv2kM4znipy                         100.00000000 
   158 3P7pGAETF9EZyC88VmHRZmcjcWnt2xy92zW                         100.00000000 
   159 3P9GUQbLhPPoVS6FVGT2yYYXKu4TqcLS2HN                         100.00000000 
   160 3P6XJGChtF3bSR9jC1RQgm36PueJ6E11L8X                          86.70000000 
   161 3P8nTR9jKwntS6jiAXcoPDEmowBKLUTH6fW                          83.20000000 
   162 3PK2EQFDaL1RzMSQ3p19EA1TX7eJpHHEWXp                          68.75000000 
   163 3P4CAGRRBoLLXbPzZtumy8THS1vsRk1P2bm                          66.00000000 
   164 3PPUTveZzAMnncm5kpKZ9UAw4MeUzyksKbH                          62.00000000 
   165 3P8M3dqKJGr6g9eVWhHqJYWmUMi4RbNMzR2                          60.60000000 
   166 3PE94htduCumEZ7RUtVp42NTVp2q61HXdqi                          60.00000000 
   167 3P8VojAqQwhe1ahsqdQRZn69ttFmZ3xpNwA                          58.00000000 
   168 3PC4y1xsL7Tsz2QbgiCgJh99mVQXMM9zhBx                          51.00000000 
   169 3P6RRHHxSspUbAxhe72KiZ96KU4eQ2goux3                          50.00000000 
   170 3PHnpVunjLFKSaYYExrYpThNxqzSDp92e1o                          50.00000000 
   171 3P6rchf1u1k6t1ZcjAvC4AoqCTKfCPz1v35                          45.00000000 
   172 3PG4zBFTA4naphANuh4wSztNqnyBkN7hKdL                          40.00000000 
   173 3PMr7uc2inypCitcSVBRDc6S6ncJc3T5vpk                          39.00000000 
   174 3P5RmfTSN2PBeAmU12m1ohzhQKg3MzkW84S                          32.50000000 
   175 3P93Nm8EYVyNqTSp4oLHNgTTzgXZ9nSq5hc                          32.00000000 
   176 3PMMK71ZtC9is87ccQQdsrwy82KfxjV3eLc                          31.00000000 
   177 3PNuNQRnpKQAfaUJGz62KpwUQAhmu3sYFvY                          30.00000000 
   178 3P3WXQjjHffWDSAgkYjvDtFQFCeXwUQ5T9k                          30.00000000 
   179 3P289vo9VY3ZW1wsfv4C6KFppKrkA4mTdwb                          30.00000000 
   180 3P6XzMeGZeLLXweaNQ941czCJ4SB3TY2Ry5                          30.00000000 
   181 3PPGs85ng9fVQiZSyjyu5zq6MM3VLz3j1Xp                          28.00000000 
   182 3PLvJuDN5L7gxt8eGapfgrFqwXwtYqFVvh8                          28.00000000 
   183 3PHRxLE1iQbWWnR3Y3rwjcqZnHX8Sjhw2Dx                          27.00000000 
   184 3PQt2JZsNmp3VHagQSAy77mFDKJ4kokQctu                          27.00000000 
   185 3PFiWyg5wRFu9WamsDycsKSXW6LHZ9wMpB8                          26.00000000 
   186 3P8tKgFPzEvS9djarvApiNmfdZWQ3xw61HV                          25.00000000 
   187 3P2NSSmhGfK1Lp5ZSJkppmvJywDzKuLmSPC                          23.00000000 
   188 3PJkLKqfaX8x62CM3GMUHwK16Vn5fdcocCs                          23.00000000 
   189 3P8tMQ2AL3nkHNKy64TDDQg9bZKWZwfmmZG                          19.00000000 
   190 3PCKgcD88zn3fzQGMzZ8Q89mRqkx7Uusa1h                          16.00000000 
   191 3PQzf41ZdiuQQj8T5tZHx5KoQiqgQJbTK9e                          15.00000000 
   192 3P3Jvh9z4zXYgxVtZaEhrNRtjy4jnPyJznt                          14.00000000 
   193 3PKgX2HyQDCShAMK55WJxqcwDetWDLYugFe                          14.00000000 
   194 3P31GDPXo1RUeuT7sq1nnBugYEzPrwHdFqz                          13.00000000 
   195 3P4SoDDgbw8byJV8oSSTm1njG3nAjVj2zHJ                          13.00000000 
   196 3PLqxynfBsSP3Qfo5uNJK5JkPVWcGtPFRLj                          13.00000000 
   197 3P4AXv6XQzAJ1HBxsDqiEWC7N41aFsDKCJC                          12.50000000 
   198 3PEcWZPmDSEGCh3BePV4tdVCVTw9Rn5FFc4                          12.00000000 
   199 3PFcnG9Fbu83krQJHwwCZgi4EPRGQfKks3j                          12.00000000 
   200 3PJf8rCigpCjjiqCaUfT8R32KFcPXScs5U1                          10.00000000 
   201 3P2Pvt7KPVTtQhJuGmKNURL8ibp55ruHo54                          10.00000000 
   202 3P9dwYwGmb18kbH5UVPmKbJXoM2KfYZYMQY                          10.00000000 
   203 3PJjDgnrvnRwiWm5p3777FQNZZ4v1ydqx8B                           9.10000000 
   204 3PFxGxRKnKV6GAJDwad5UY13z1TSczR8WNz                           9.00000000 
   205 3PAty5jNRxtEBW5xNHXn5qAx5UrWAdg14V1                           9.00000000 
   206 3PJx9j4QsmSgfWtVBMPh5rkadasyN6UjPud                           8.50000003 
   207 3PA6RnZTLcjCsS5Q8e7WbgFSovDudYRgBDM                           8.00000000 
   208 3PE6k6SKvRpquaTpcR3iYqhAMef4nrvSwXY                           8.00000000 
   209 3PJmSPX8UgWFTuSFT9sxUcG67xcpRubGrGa                           7.00000000 
   210 3PBgeyTQQBNzz1hiZ7jWCvdKPdyCiA7EUkp                           7.00000000 
   211 3PQ25nRgvrsqhT3CQE3JatDwLSnt6kGH8Ki                           7.00000000 
   212 3PJ4yXWoNBe4e93B1vHinaPQCTMwgdEhyqi                           7.00000000 
   213 3PPDMpacPgnETJLQz4Gx5919ftT1vae6uEz                           7.00000000 
   214 3P9AfHbAWY8mJkPkLztgas68WJ33D576JDR                           7.00000000 
   215 3PLHCaoHhNJ3ggEFZaWuquRM5Wi4WHGdj5d                           7.00000000 
   216 3PMkYcpVvvGpxcgMTW5KC1rrBgAsnu92gbj                           6.00000000 
   217 3PBFb8amjJYnueaTrWexYJ9JMUZRnJtews1                           6.00000000 
   218 3P9Fb2odM5dMcwr2XmLnqtoj3xmtxc2GkLk                           6.00000000 
   219 3P6WvW3Ci6FcKKkSkz9Y9AzkGLNwZQsJynm                           6.00000000 
   220 3PLmuaZN3MjUVZ1GwpqWGdjMrCiPwP9rPpi                           5.00000000 
   221 3PBrDXDHfwaiuP6fBiyyB6oquRfzggR87qS                           5.00000000 
   222 3PJ2BQzJGQPNfuyydyrACkJUegyH4F5gFub                           5.00000000 
   223 3P3NDLAZmzQ3PuUB9K9xLXdxa2Gi47uDLGZ                           5.00000000 
   224 3PBN9v9B3cACF8x6aJkKV8Zw2BwMQTvengE                           5.00000000 
   225 3PGA7Lo8rJcmvxfTYReAUgxkdjuXA9TCtjM                           5.00000000 
   226 3P7Yf3m3b9BAvWAQZXhQgXFYhQh7NJXVCEc                           4.00000000 
   227 3PDqXU7EW9T2wESGTqfkEtvYNJRuvNtUJec                           4.00000000 
   228 3P6QQpCQnWDGyM28AK7xw9yKHW3QetoUKzv                           4.00000000 
   229 3PLuggr3hyfCyPz5LQTwEjsv5BzMAnvqjx7                           4.00000000 
   230 3PL6fWoyF93CEutwgmsVthGgW7DSuvrhqWp                           4.00000000 
   231 3P8KRVwfu2Lpfdgb3RoQNbNWMw4tbuQqNj3                           4.00000000 
   232 3PEAfL8G9b9vjfBgJoKrbDZwQhqXS3L9nEt                           4.00000000 
   233 3PEByVxgv9ZwA33ueVpD73ofmuSMhjYF4u2                           4.00000000 
   234 3P67iYJPTnDBKMBUqLznQUKQUd3YtFeeoJn                           4.00000000 
   235 3PMydpgA7apq5sBicd4QaRSALdfZxRMdrY6                           4.00000000 
   236 3PNSXHG5rrD1ATugM4bF3ePaML1xmodPgjt                           4.00000000 
   237 3PBgprhRs6BxXW646woU7g17hryHNNz6zsa                           4.00000000 
   238 3P2XvBL4BZKj8xc7HZzL9Y11Eh4H9yQC8bK                           4.00000000 
   239 3PLaJvfjV4mfwCsVrK6RJKCQAZNMgfYNf2d                           4.00000000 
   240 3P3CSzKxMZ5ZwQq9eGwoKx4LB47QMZS7m5G                           4.00000000 
   241 3P4hUPM7KdkhBfdhnghA4jHLUK9RkUc3Zf8                           3.00000000 
   242 3P5sskZG9UbCei6sA16ZhNTDmkpWCCJreEf                           3.00000000 
   243 3PFSMCantYwcmZmFmnSxTmyFpKtoLKzjyoF                           3.00000000 
   244 3P38848455LUVzegBKJUPKcd4zGQ4M6YzgY                           3.00000000 
   245 3PNpeMKDApe7Z4GGr71ap5G7c8WW6DDm84a                           3.00000000 
   246 3PQSS1SGGrUzuTAFSz6m1LgMuVRr2iVy2T6                           3.00000000 
   247 3P5qjrYierHZh6YPbcUkLnfcJyxsXVyf4mK                           3.00000000 
   248 3P4YyM5UhY54eKNT583rbfFEd94cSccByBD                           3.00000000 
   249 3PEUJJRVnBFfcUWD8BLruQzzB4oKWnLpwCF                           3.00000000 
   250 3PGq3nqScGTanRdig78HppHjC1T2gmpTmuy                           3.00000000 
   251 3PN5jJxsMEYeprE6BQoqE7SdqDRkzJcJWi1                           3.00000000 
   252 3PBzQWVhDS9Fo2v5DxFMPRJnzunPoEweGeU                           3.00000000 
   253 3PCr6YsrPgzYj3nUXxnR2kW2gVewZnhUwZh                           3.00000000 
   254 3PAgXiBw9gnmHuXaJh7bMRvLZyQTNNfnrhS                           3.00000000 
   255 3P9XAUVgQWximF5Vbt8BKnVgeYFqsKQ9eQn                           3.00000000 
   256 3PCev63hPBcX8bRz76YAG2wwea7Td5GY8bM                           3.00000000 
   257 3PGKvfi94u8rnCEQNWBMLZjYLFD7KxeaF4V                           3.00000000 
   258 3PGuCX3v9MgNPzW4xvsfM3fQepo2kFFdvdc                           3.00000000 
   259 3PGqWLU9qoKyNbLJyy1374wVpGoHwogMKsf                           3.00000000 
   260 3PBDjWrjf9A1aUgAQEZHNSrHP9SYPDVbm1n                           3.00000000 
   261 3PBxNXXb8PC5SEXM4oKyi3ZyUkzuQS45uMy                           3.00000000 
   262 3PCEXuZnLPRzKC2u7it3eqVDYgpCuZKKqMg                           3.00000000 
   263 3PQQpfzTFpCpfV5XuR462Htsf7SVmU4h2ox                           2.74654196 
   264 3P8ren93uCYmGncudGmZw9PrnLEMHDhxhPc                           2.00000000 
   265 3PDdtpxCtrFhBYp45vJ7RrwwBYxcDLXuvs9                           2.00000000 
   266 3P8TfobDhfD9r75U6wJJeNQPmpa2fvwBvZM                           2.00000000 
   267 3PEEFASe4B1QWa4YTz5gV1vDeehDN9CYqiE                           2.00000000 
   268 3PJkNA35rmsuBdCEXXHBWJh1jDVBbzyBev5                           2.00000000 
   269 3PDkdzGX4QGQPhCVLpbPiFzqSZu6HvnSF2E                           2.00000000 
   270 3P2oeUwhNYqiW9RzYHsEETo1eccEwYukYL3                           2.00000000 
   271 3PFZBDfgq4bp1RKMZbxkR46GVsKJZQkSiqY                           2.00000000 
   272 3P7N8MNDghQrnX1Rb3j3NkL5K52XU9PhiHc                           2.00000000 
   273 3P8ree2MNNWD18rSajH2mncoQaH6FiEXG1X                           2.00000000 
   274 3P8VAmo7XcZiBaa2MduXjAjVQZ6LMWcekub                           2.00000000 
   275 3PMkSpRjNXb6T3npqaMwkc8qtsj1nNcuY1r                           2.00000000 
   276 3P9DsZKvgoai18QGoaMY9zo536TWzJy4zsy                           2.00000000 
   277 3PF6GgPSQxLNE1UdsDkTzEBTScFssSrEYZF                           2.00000000 
   278 3P7Z738VCpgyxzpHyYNd5n4jnfDQSjsTnme                           2.00000000 
   279 3PJtZjcFQmjjVdHywXRKGcKmtGpfkpBZvJH                           2.00000000 
   280 3P6tAj4gExdahV7SsrUTpSLEfDEXxKih2HX                           2.00000000 
   281 3P9bb7iPBcdEwznN42MFTioEYGbRtBD1CWM                           2.00000000 
   282 3PM5bNyuV9Uaf4njkgmd6WaCeB5mh92wk8V                           2.00000000 
   283 3P5Tr6PAok7FgdDdNiv3Sx4EEkwgah5PAit                           2.00000000 
   284 3P2LSsoz8FjdbDqf7YhVovuDktewMJG3DGP                           2.00000000 
   285 3PNdfvtp73Ubutqhg2vJT1Qr5kGCdiDsqz9                           2.00000000 
   286 3PQHARBP8XiNs6ViZXuVxn4tEaJXZL3B471                           2.00000000 
   287 3P6XwXys4QmYiqKCdyHXtTTngRicVq4fRrY                           2.00000000 
   288 3P4xZHLYXUWGV4mDc3jZaAJ1D5ardwC2MsA                           2.00000000 
   289 3P6UBmCpxzrwZGg2hGMJw26oAeEGBX52fm3                           2.00000000 
   290 3PB11ZF6Harawq354mgVtYjcRiRE11857DP                           2.00000000 
   291 3PDqFuWoPQfeDDRhKyQCMH9j5bZ6F6zjDmy                           2.00000000 
   292 3PELCgSJiUEwMVBPpxDMwxmzGuUKksRwE9t                           2.00000000 
   293 3P589xSs3MAqCRwBD991DqFgX7meY2A5BNr                           2.00000000 
   294 3P7BBTW47hX6dtutnQeNf4MsQ1WK5QZyXRo                           2.00000000 
   295 3P2xBKoLfQDWKbqCst9iiP8qatPZ8ajz9Qg                           2.00000000 
   296 3PCrsg577wpMJ3hQfxboZHT26PUhqrgp5mq                           2.00000000 
   297 3PLsKxcaxfqHEM4DQKmhfReUCNQrz2DSSic                           2.00000000 
   298 3PBRb3brhpN4La1LmyepSJXLrQXommKKKjA                           2.00000000 
   299 3P2zKNPRktEJfM3Ams8UtAdcMwYMTUuEJ5o                           2.00000000 
   300 3PDTApbMaeRBLC3ThPDxTeQdEr21A9gXjqj                           2.00000000 
   301 3PBeji5PdrePMf4XgE1RzBR6bmen7YVBUJJ                           2.00000000 
   302 3PF4J82YizgDeKnDAsDYACLtv1f8MzWv8fZ                           2.00000000 
   303 3PMLWPk4zmLh1axZTathaPGJKUMKzV9EFQ8                           2.00000000 
   304 3PDPPcZh2X3r9aZPCYMGrh9RWyaqvMmtBFW                           2.00000000 
   305 3PNdaDnYN5CbBCQZ5MqhX42ZNcNhgqZxSrq                           2.00000000 
   306 3PRFpNmoBXCvWQj87rXR1MCMJzJRLc9ayo7                           2.00000000 
   307 3PLYBfnNN8JxzJz518DxvsVFLCpL1hixnmw                           2.00000000 
   308 3PG4NNo1xtYJkEKKybjb7fokZ67HxEQ5zvs                           2.00000000 
   309 3P4hK4scct6pp3Ca3pSZNLFTzkqEk5FMp2J                           2.00000000 
   310 3PJX8GaMvj8c6VZVVrg6jM2a9LRep8AiARb                           1.00000000 
   311 3PQaC9xiDMCeTFA994ERaDMpWGMTw3qcwaU                           1.00000000 
   312 3P5m4EymduEaTtCPY2oGQnyA4jhLMC3kCKp                           1.00000000 
   313 3PEWoJsUJnyjSLK3FeDkfvCJRi63L5XW6mw                           1.00000000 
   314 3P3DAfAj6er5aYzo5Ngt6pqbaVsBS3cQGaW                           1.00000000 
   315 3PAe1rh15FT97Syefv7gH5K9QYtevZ9uWK3                           1.00000000 
   316 3P5HRwxvbY6vQsYzamGnUC7ZdGiZe4jyhXz                           1.00000000 
   317 3P2v7EnCYpVt6M5Jw6cFRTHUyVA9zFX2Eo9                           1.00000000 
   318 3P9EQQcWMpi7ynGyhQXw1tE3xpe47ttzAet                           1.00000000 
   319 3PF55wWZGYNYv7W4a5GqKnN5EsNKSCdmjKj                           1.00000000 
   320 3P4LTyH3pX1zVqRkrzhLjGV1MGAZSsumJ2J                           1.00000000 
   321 3PJsvAcHreQ5KFhAzaDhR6HsQ5VCxTYUKR2                           1.00000000 
   322 3PC7qb76KyAmsekKwcGqWQzvHTY27rnDVLn                           1.00000000 
   323 3PHN1oaT6SSkRAQ5xTMwp9bovTWut482rkU                           1.00000000 
   324 3PBxGyza5asP7Tq7csSdiZFgqaFMpAv7Bpe                           1.00000000 
   325 3PLSSrWdmoGTj5XoqGg5Nsd7Nbqbf1UMVA6                           1.00000000 
   326 3PCdEg8phV4Xs9p9ETxeuYSCxiTHYx7dmTr                           1.00000000 
   327 3PF1fvnU8S7bTMisiGTvyDRTNqWbCzrhCWC                           1.00000000 
   328 3P67gK4gqmPf2BwAnH7Pevn5caurdRyLmDe                           1.00000000 
   329 3P6v6Q2Es9eKKzpE8RSAKZHuTB6ctS92UTQ                           1.00000000 
   330 3PKy9dCkjSZ35yzGYHvPjfEgidP4LH8DzJA                           1.00000000 
   331 3P7reJEdM7v3bEiE1VL4ayavXx4jYf9uaxF                           1.00000000 
   332 3PF5UXJjKwRUwjQCM7WgpQKkuhEK58v3ua8                           1.00000000 
   333 3P8Tq4RV2fT1YCpo1qjb57zVESzdbV8bwPA                           1.00000000 
   334 3P5decurRJYeRNd6BAzVbVY3Gqi1XdhGn4S                           1.00000000 
   335 3PGnzcoZdTKjJWgsyPwahyLvUabVBTc2XvL                           1.00000000 
   336 3PBoey862FnaQUDTHWbgQ4Sg2SNt3EqrZUA                           1.00000000 
   337 3PEn6z4LHfjMgmwgMuMjvj3M8JMmZqNAyPf                           1.00000000 
   338 3PDTmpyCFPFkPb9A7XLJtLHPVXYkyWyBXDF                           1.00000000 
   339 3P3xE7StMKhL1ZFEHSDNHEdkRDJVDNqdP2M                           1.00000000 
   340 3P5GCDFpmSX4Z2GqM1XaSTSbQkQu3jsvLgh                           1.00000000 
   341 3PQtxWTjsgJ6YFTPgYRkuUtRvjfjYhQbAXd                           1.00000000 
   342 3P5Hz43LoX2QLnZB3ozkBh624mnUoDgZkNU                           1.00000000 
   343 3P2Ubr8nYNYpTrahprWMkMGY12KwbJnnvDg                           1.00000000 
   344 3P5XrqRYknFZMvceukv5Nk7Awu7N7FT9Rme                           1.00000000 
   345 3PRDCGWXY9HPmtvKpz3j1NXNESWyRYLNTcC                           1.00000000 
   346 3P4aWUKYc2RYyrAmhUmCkRWdREvhTDE9J9Y                           1.00000000 
   347 3PDCKXkSJNRzmV4EiktMGi6WxSQTuqwcbXa                           1.00000000 
   348 3PFa1LnZDYcU5A9Gg7bquKqVn5iiG1HEThe                           1.00000000 
   349 3PGjADiv3U634CdhVZUsPio3w6YoyVrBwhs                           1.00000000 
   350 3PGWaNpcynMNZa9DRBDWXhr25qK1RBWVYG2                           1.00000000 
   351 3PDtx7UFCNDvmHTRM4kEFfz4hz8if9Aer2D                           1.00000000 
   352 3P3vgCZURm177GLwJyLvGFk8tvCqPtYBegu                           1.00000000 
   353 3P5z5XEfrzm8VhqR9EsykM1F36SWEog5Mn1                           1.00000000 
   354 3PC3VEnyexDcLLon94jY9skVNAwNtCS8EmA                           1.00000000 
   355 3P2QnKK73nT7jgKXk4pvqPVzJPMe4LKku3V                           1.00000000 
   356 3PLjp4ZBcqx5UbspLxZTREnptpeXjzM9tJT                           1.00000000 
   357 3PD83v1MpjJG52Wof2pEz5rZZoERCHn8zDh                           1.00000000 
   358 3PCyM4iHQwnXywFvGmUAhZdHkqWsmNaYWG8                           1.00000000 
   359 3PD7awhMZhMFLSELXZUbo82JntfWYwXEFLE                           1.00000000 
   360 3PDANMvbpXkKZJ2FXM8rpBifpzCs2aKkMnC                           1.00000000 
   361 3PEpzFbnsr81SMnfKHNU82dxLYNSfG2i5jZ                           1.00000000 
   362 3P3WNvsELBv8ZFqLQqV4wrR6XhaLQr8h69a                           1.00000000 
   363 3P9vyfjFQUwj2Bi5NyT9dq8o4237jyacX5Q                           1.00000000 
   364 3P5JhFN3V4eNr2WJiiPPSeoejCjjKVP83q5                           1.00000000 
   365 3P9YvtTYtde9nWRbQy2pFhMgRsPXTRQ6jPp                           1.00000000 
   366 3PHyX4CheW9HwUHfYGgzXqzZddJXD5AXeho                           1.00000000 
   367 3PLg7XYkmbLbQ4S12QoqvN2oZVf7VPYATHX                           1.00000000 
   368 3P4J4RpVU4hDWz2pzJDooh5yww1vTLTMLX1                           1.00000000 
   369 3PGBh8inpqURkXAcLsPVoKgChB7qkGaF1g9                           1.00000000 
   370 3P3PjG93DpgNKxY8U6pJtgvZM8o6xSuB2Sf                           1.00000000 
   371 3PLdrCHMqTvRNFE6HiZAMMVhGPQ7rRhqLjo                           1.00000000 
   372 3PHA7Fpg8tyqF7tVbEBnPJU5pk1QziFvQpz                           1.00000000 
   373 3PJ8ohiWCEHBoqnhmmf8Jqn5VygU3Mtw1Ax                           1.00000000 
   374 3P6j7CUfWWTfCoAkcXrb3VyMkzjoZGUcZce                           1.00000000 
   375 3PGJKfKuX8PWcwkDddETak1P7QFJZibTaZA                           1.00000000 
   376 3PPZHR3Vye6cXX3nKZoPLjF8dtJ6iW6dVnN                           1.00000000 
   377 3PHzsrDxZCd7sk5faWXvnaBFqLv4mY1Xy4y                           1.00000000 
   378 3PEsZRRznMwaZiN5FFdUmxs3S5fBWZKBX2e                           1.00000000 
   379 3P9hkCMdk5py8hhYD5m8XThWwSzGhfSgSzu                           1.00000000 
   380 3P2nnkGHAyfkPgW4DzNiB4Xns7gA3RV8xFj                           1.00000000 
   381 3PHaMd3jtbsQP52ZDUpEHdaReif6NvaEY4d                           1.00000000 
   382 3P8GFXZnDphTNbsGsYU1rBzfnNkhtMyx2CN                           1.00000000 
   383 3P26NoETEepudkraxTa9bExLhWLyYvemFM5                           1.00000000 
   384 3P79APUdsUcLhfSk9aCXm8q786S28L7gLXj                           1.00000000 
   385 3PFxEDzsYNFN65rCGV2X1Ke6DADU5PheY9C                           1.00000000 
   386 3PHJiYdkjFzd6JCK1RPiGZL6vg8HhqziFRA                           1.00000000 
   387 3PFQ6szrfaUSDkUPAydLrEb4DNXSXCvzg1P                           1.00000000 
   388 3PFDBhL6ZioV5z9RCrx4n8TrBaacDm1TEMy                           1.00000000 
   389 3PG9qyjLP98G6y8yxox53TjGc7LbyoEXm1d                           1.00000000 
   390 3P5gVqm72VkR55DXoaqPPBcuzCjXt6ogfyu                           1.00000000 
   391 3P21MMGiBQ1jmDNhHe6p99K5aVUg4r7sJgt                           1.00000000 
   392 3PJPQpB3QbcZNzrLYyuPjE4hTjk1iCm1Kdg                           1.00000000 
   393 3PJwBRv4nhksFGcnn95gDDmm5NB3YCHWfiG                           1.00000000 
   394 3PBnbbfibYHKE1kXaktJCGq2AM2FzQGTy9y                           1.00000000 
   395 3P3FaQTD77LnF9d2WenCkefENWa5L9JVAFE                           1.00000000 
   396 3PC3FtwnDk3wg8WbzavXt36LJMA3MVb65Cq                           1.00000000 
   397 3PBUsV5HMKppArWoCo4iDHWQmAM9Ccs4aEi                           1.00000000 
   398 3PQhopaG23RFb1Bt2FwBjsziHLEPYbnhLme                           1.00000000 
   399 3PQ2kihBpWtqF67XL4AuPKohrAWWzeHPutW                           1.00000000 
   400 3P5Xn3pnMVGSiA7nreywzkDmtUqb8cew74s                           1.00000000 
   401 3PMQLvEuHaUGFRNURSuQQaZnwz5WUVi9SK3                           1.00000000 
   402 3PLZ2heZAjva9EtbKCRVLHtWiJyu2C7QA89                           1.00000000 
   403 3P749qkWzYMzHsMncpspZubu8yy3eLb4Kwf                           1.00000000 
   404 3PJA3kh837G4vnris66JuCnK4sbxqsoch6v                           1.00000000 
   405 3PA4YQZxgQkGbmUiQMHBV3qxm7m5c668CuH                           1.00000000 
   406 3PQkpzeqXvHWzQVazbnABDFHjZxXUtD3pfw                           1.00000000 
   407 3PGc8GvRam5dDdWHoLuUVMz8JgMmSTDHhMg                           1.00000000 
   408 3PGyTUszsmapyRtKLmtUHhXPKNCpZVsXKDm                           1.00000000 
   409 3PHMXBR1ErDT2nrT8BpXsYniAA1eRqzKsg3                           1.00000000 
   410 3PLdFWqHEhS7bPZzgnrMqmU9R8wbsHFfnmk                           1.00000000 
   411 3PPMJ4cEtUY1u9tYeJ3Bk3Y5wGsq6xRUXwN                           1.00000000 
   412 3P4gx18GLtZNVUhsdAiGSHiamWs6g7Hx2y4                           1.00000000 
   413 3P7cjmRTPjGrXyzjpVm5nhZHwuC6cefFV5C                           1.00000000 
   414 3PDQt3zTz4jBzDU2aH3drMdRt7Es3594fEH                           1.00000000 
   415 3PMBuh4YsbxfV6kB9UPgbH7CW6oU2HLyrgd                           1.00000000 
   416 3PMkLChNNBDoj3nn7Vtqe2o9g5JZTRjrvV2                           1.00000000 
   417 3P6YfQCh5kxRzxU3ZABhY3saQBU8CyHGYdY                           1.00000000 
   418 3PHo33K9sXTirkYRShPszqwp4D55utkDD2W                           1.00000000 
   419 3P7NUC6jKrf8D8QoX9Yfhiphf52UttDvL4S                           1.00000000 
   420 3PJNtQGqCmod6mKpzzsgrRwnHX6r8CqRAJR                           1.00000000 
   421 3P2PUDMABWvNGx95ZvDMrBkt4cxjU9SD2tu                           1.00000000 
   422 3PMgDb47mP5kRvuuatD9j6W5tVa3xDWoV5h                           1.00000000 
   423 3P2E5TXS8RjoQ2GTsNi5qTnReXLSUofQpxm                           1.00000000 
   424 3PBLKK4DWtcKDxjQKqPsDGuPwf9TdN6Kc2R                           1.00000000 
   425 3PLjZ8pwFU9votMvJTcF7RqSLURgK8Sj6as                           1.00000000 
   426 3PATCC226ixNXQyPYMPwkx23WCH21PLvcrN                           1.00000000 
   427 3P2F3Wb6mUvkh6qYRxF2iMGciWhe7fQihpP                           1.00000000 
   428 3PHTiXKxbzoirZPTSDcfPCjiuzsXPmA9h39                           0.11111122 
   429 3P72z9cm48hxbi3Lu5QgHNkWsccG4X3DTuo                           0.00002330 
   430 3P7eum7cvqsnGwdxsp5djsKPSjyFsPgNhit                           0.00000299 
   431 3P9pxMVau8himEi7uKEgquUpLE11Lo6rjma                           0.00000010 
   432 3PLUGbzpBK5YEMZowJvXNh3i4iEJE3g5ub8                           0.00000004 
----------------------------------------------------------------------------------------
                                                              11053005.04000000


-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
For the support and maintenance of the PyWaves statistics and library, we have opened up an address you can lease or donate to: 3P5dg6PtSAQmdH1qCGKJWu7bkzRG27mny5i . Feel free to donate or lease any amount to show your support.
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------