------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
MAINNET : ENTERPRISE : TESTNET : STAGENET || 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 | Neutrino stats | 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 Jan 08 2021 03:30:15 UTC]            

            Asset ID          : 7TsywDVBeeutDVqpVy9Ld28Dd8GEqxvXRFjNDyqnM3ct            
            Name              : TANO+                                                   
            Symbol            :                                                         
            Issuer            : 3PCyivzsF3fLcJUAbWbXET7c9NimLK7qWz5                     
            Reissuable        : True                                                    
            Decimals          : 8                                                       
            Total supply      : 19999940.00000000                                       
            Max supply        : infinite                                                
            Circulating supply: 217401.56429900                                         

  #    Address                                                                   Balance
----------------------------------------------------------------------------------------
     1 3PCyivzsF3fLcJUAbWbXET7c9NimLK7qWz5                             19782538.43570100 
     2 3PLxneHrpPMihFbdFZXra2CTNAAMiBPfoTi                                51132.20000000 
     3 3PPptCG8UPHvr6aMKbfNydJU4aZi7TYJCCL                                13210.00000000 
     4 3P5Hjfw499kzsyi8AmXtTfxU7ZYTxE2tonP                                12860.00000000 
     5 3PCUZYeq4etiRyA5tBofx8SR4j25EohBEfQ                                11770.00000000 
     6 3PHDwEWzSzH91TF7saEGCJSG7szzveTmfMo                                 8500.00000000 
     7 3PCB6rwbriRm1tdDff1REqve54ztkcX3ufi                                 6800.00000000 
     8 3PMstzovM1mGEusRariPkRq4YoxvnfAVLyi                                 4770.00000000 
     9 3PJX6nuTR7g2p7r9mRVYEsTFVph1AM1oLFR                                 4487.00000000 
    10 3PBfQbEaGRCQBdqkCYQ5AV94RaJdhENcF1y                                 3800.00000000 
    11 3P5PEdGhetP7QQHrt86rWpHArReU7vhqngt                                 3670.00000000 
    12 3PQJiLi38g9hCoDbVR8dRaJ6Zpf2p3nZk3h                                 3380.00000000 
    13 3P5eD2owUhULQCPshmPBtGhhp2PKeMvTkxg                                 2539.57530000 
    14 3PMc2qrwAGNoeuoXA6RYeey6JgWwGtncZPn                                 2460.00000000 
    15 3PNa7CGUuSsvUJH9YRuLwWbBxgN25RoxPXD                                 2396.00000000 
    16 3PLs5Mhr4nQkcgnksPQ3X6tpyjyMcRG8gc8                                 2291.00000000 
    17 3PBi7TCejXeXTxktpDNEnQLHxDFQUB8nLcm                                 2247.43890000 
    18 3PKrdwySMBsJLx5bQBNDsRZ9LAzFm3PpuTk                                 2008.11110000 
    19 3P8PzCf1rw3q92hJFFza3sYn8EebALoGwNu                                 2000.00000000 
    20 3PCFqiuxgZSaEdnzCnbViEKSMwU2J98pkUp                                 2000.00000000 
    21 3PJtn8fqDCovrNJRUrhgSsTj8oNP75GZEzU                                 2000.00000000 
    22 3PGz9PeXDQYW3ovm6Nfip679bfbJcUhR9Xu                                 1999.98899900 
    23 3PHpXGTbNPcz1QtXYft9aypQKNMyBTdAYZ5                                 1761.11110000 
    24 3P5c1SRHJAQdBdxzTKb1uQViEUMN5KsNCC4                                 1510.00000000 
    25 3PAihJBDvsEcT82YApWuPsvVLu5FPodZVxY                                 1500.00000000 
    26 3PBUfz7BYtV1tyNSfNyvuVmvSvmzN24sJWk                                 1380.00000000 
    27 3PCv31KZU2dDXzV6bEcRZhKBNxCLfa7Prvy                                 1210.00000000 
    28 3P8oyCWdtBpP11CxyeyvoQTTcdfMjnGqg37                                 1200.00000000 
    29 3PGRfxwYHPnn4u9XMJVtyVxCv4bYYUr5cnF                                 1140.00000000 
    30 3PAEYLjnT4X9JX3aowsKq4E4Dww7PhVSnnC                                 1134.00000000 
    31 3PBBqPuLeCit5BbtS21q7MmoswsPLkojMx1                                 1110.00000000 
    32 3PGxz7UUdCcrp9RAqCfZwKVBGVM4bF9KrJJ                                 1050.00000000 
    33 3PKAAPoTYGeNirhU5481PzmxThoxBwopKB9                                 1020.00000000 
    34 3PNcNcPUsFSBgKAWPLWZZof1BbP6sGFZw3G                                 1000.00000000 
    35 3P2gmUGCiFy5mvgC7y6nS8oVYaX2rzhJVFL                                 1000.00000000 
    36 3PCUybt1pX54wGWm5Ct9BhtHApVW6mNLDqQ                                  970.00000000 
    37 3PHtLPHGxPiYhjQrqY26eKrcVAqT9Nvp964                                  958.00000000 
    38 3PJGNS7TMNub3DNrBAxwirFTVNy57gcUuUo                                  820.00000000 
    39 3PCTmEhuF39n2DjPPAbq39cMaNR9KbSSHXG                                  810.00000000 
    40 3PEK7GQWK5GJeMGT6Aj5hSpujuHKwyoUm5y                                  770.00000000 
    41 3PEaMWV6CMYmRimJP1RCobFVDmdrecaLqn6                                  760.00000000 
    42 3PGFsZPr3xBn3k7ngA1j6hc3Y7aofmKSkGC                                  690.00000000 
    43 3PKzNwZLx2sqsXSxpk9U91qZA8cjsvqYMQX                                  680.00000000 
    44 3PPrE7VFGQWCsB8hZFzbWTtCg63rLncw2bK                                  660.00000000 
    45 3PHrBxm7ZWcsGRKBEyF3V3zqzzo21KvENjz                                  650.00000000 
    46 3PNYVjxXjJxLn1dsG4nQ3MzU3iTSTYCK6wJ                                  630.00000000 
    47 3P9QFLhgUBbCVWFPE37MeWzXdpBNmUDYyBY                                  630.00000000 
    48 3PK5UbNcoJNjwWMUuSo5h49ma14khxUJ2bL                                  610.00000000 
    49 3PLC9wFXsed4f6MGR2ABLkQJMYJpxiMyejj                                  600.00000000 
    50 3PQ6f6bnN6sEo2FGtLJhjh6e8dHN2TkHXAZ                                  590.00000000 
    51 3P9M5LLiKjujM1eooiY53adDjPxtkBrF5SE                                  580.00000000 
    52 3PFk53PmnzfpyCZ34r27fkh3TSPdPzjdhH1                                  570.00000000 
    53 3PFThEGohhS1t61u3GacMRzDsBgEArapy1X                                  550.00000000 
    54 3PCaMqd8Ug6mFKq5SxKEt6PwFfiAxWDZhvK                                  530.00000000 
    55 3PNkvjaRTL3i4rwnc9ThFrqejop7LUS3Svw                                  480.00000000 
    56 3PNXc1yB45yYfuevrZ4JrYEhYooNYQJBBn7                                  470.00000000 
    57 3P4DNUCzSZrtBFhAXwZv5esbd19Bn4QKJRj                                  450.00000000 
    58 3P3J7JkGN3qXYD72PmKt24QPBbs2a9mmr6L                                  440.00000000 
    59 3PMokkZ2wNmX7remEC1yiJuwQdf2g3XGTXP                                  430.00000000 
    60 3PB3FcKHDcZE2KoWNJMVjEcmQ22RD4Ko8Vi                                  420.00000000 
    61 3PPALVKxHoXYDJxLo8vYxuMDjcExyGAC59R                                  410.00000000 
    62 3PCKGzhEPpEe2vXFGN8U7kqwBhWHPFhXcky                                  410.00000000 
    63 3PG1SzgLHZuq62mUyVjsXnVgy42CnW3C7mc                                  400.00000000 
    64 3PJU9Cgp3goJ197wq2vAcyvaebGZjk9WbzA                                  400.00000000 
    65 3PESEMJQwfBCCcVbc2MLMC3xygc2XTBjALf                                  390.00000000 
    66 3PJLsJnpMv93pf9BHx7ZyagkyjUTDRU4bJL                                  360.00000000 
    67 3P9GkS1WvNpbPgmGKpWqF8JP7gxtsGwiZ88                                  350.00000000 
    68 3PHrAPX9V4DJnHotmGnZy7oKouUp2EXR1bo                                  350.00000000 
    69 3PJxJoqtbofCTRD7Q5HC4193Mivxf6DXKm6                                  340.00000000 
    70 3P25Rk75tQdXEX6W75TBipNZPH1nPLg1GxA                                  340.00000000 
    71 3PG17NFJpX7AwXzwYccFftAKLw9NLs2SWd3                                  340.00000000 
    72 3P6ihBeV3z47whfuhmmB18YkA9Z36uy6rgK                                  330.00000000 
    73 3P4WbiUXabRB8dmGbvwJA36jt5H486rfaAo                                  330.00000000 
    74 3PHE8P5Mdr1yJMx1kNCY2SigrLYddcny1PY                                  320.00000000 
    75 3PMxwHn4w5kcqLAPa7QAk6GaM2vrj1hH5Nh                                  320.00000000 
    76 3PAUNAox5C6k2eCERtpKpVyv2qS7o1nLmjR                                  318.88890000 
    77 3PQMyLckzYD7mMUZhEXEF7QGVU93rcvi7YD                                  310.00000000 
    78 3PJkDvnjeRP7ihUXvbwdA23Az6ZZvcCqZ4f                                  310.00000000 
    79 3P3WTFfpvhQ9rbsJQWVv7QVX2SiWH3kqZbD                                  310.00000000 
    80 3PCM3fMXs781mJWaHeWsRiuap3U4kadjJLU                                  300.00000000 
    81 3P7XT8aorsUiNkU1eLK45FuAPhTEfzTgcJZ                                  300.00000000 
    82 3PMbvDtZQ787EaBuSp3Nnbedt5rmGUXawqM                                  300.00000000 
    83 3PE8Y7vyHy9DdrCrsPM5R7WPQtdSuS11bPp                                  300.00000000 
    84 3P9ctFMruJxFFfTXN4ignQb6DHEHbDCppL2                                  300.00000000 
    85 3P6fL9PkQxx3VLzjsXb1EsgZZc1YxnSjb73                                  290.00000000 
    86 3PGYvKQcqgwtWLa82XeTB671PtP34Wi8b33                                  290.00000000 
    87 3PEYgv5zhPQQTBoDSsjZ1ePc2FvAYu1UWrw                                  280.00000000 
    88 3PLcN845b9tQnjkNufx1K2aBZbPRtxHyatR                                  280.00000000 
    89 3PEqzwCe7FtpW2KWsdpKJJDo1jxEbXYqYib                                  260.00000000 
    90 3PDdMBegKbirhEGzhgqBjnQu1yWSQxzZFXL                                  260.00000000 
    91 3PEmcLSyCHx9W7iDhb5xCTYAeJPxR9e2kQt                                  260.00000000 
    92 3PJ5Nns6P3E9LX4nAxGvUUHjLb1524xWYzb                                  250.00000000 
    93 3PMyoRsgXfRddgArswUySxR3nnieHEUsbPx                                  250.00000000 
    94 3PHQjrns2XQ4Nac9J1czDUitz9rWeWEbYya                                  250.00000000 
    95 3PGouxaadg1xs3qgVyzLQiBxV5ofvNyoELh                                  240.00000000 
    96 3P31pEviEGBkgeZusbM8yRSNKZjJwjcpgmQ                                  240.00000000 
    97 3P7H4KREEQGy3RiqyACnhqdVYEu2ucpaWED                                  240.00000000 
    98 3P5kPZYWcWWG8rd8YNzw6to7zyb938DDQXb                                  230.00000000 
    99 3PKUGpMdujcXkexx95tY6ALgbrWX3GLMfRj                                  230.00000000 
   100 3PBHMUtQGmxqrb6mgQJAPauHwciC1xSGgCe                                  230.00000000 
   101 3P5PvuJEu6CoMrKeKbZ7PoYB75xConCHi5z                                  220.00000000 
   102 3P5PGRENVbiYQxrFu8jbpMPv43zT1zL9Hwy                                  220.00000000 
   103 3P9Qtm8gxSGk9vrQLCRnJhCbAPcup4AVeMq                                  220.00000000 
   104 3PFGdYMqQGN9rYxjrdtP85obcfp7KN7Jj4t                                  210.00000000 
   105 3P5AQSxkX2voDrr7tGxLQ59GmqY6KC9PZX7                                  210.00000000 
   106 3PLn78x3crEeW7uVbBEmJL7GLnChLXfULi6                                  210.00000000 
   107 3P8vaifk9yzXzAtYXw49Y43RtHfKHSma4S8                                  210.00000000 
   108 3PQQzqV74E3ZKUaVUHYZtNHy9E2z9b2aALy                                  210.00000000 
   109 3PQV9xJ7caarAdH82H6YJzDQnZJ3oLMXVE8                                  210.00000000 
   110 3PHjqLes3YT1Ccpn6bBF8c5pVU2eBVL36T6                                  210.00000000 
   111 3PKcN9j5yBPdMi2P7udVnj6h3gvf5E54iWn                                  200.00000000 
   112 3PMjDHn6fDwGU9q1H5n8ZTigVjkbSnFsXex                                  200.00000000 
   113 3PEJNRuDRKVZLHziWRBw3Pt4PhNHabkdSYx                                  200.00000000 
   114 3PDQymatSZenjda4fwt7qygYSDK2S4JF1xQ                                  200.00000000 
   115 3P5GFJ9L1DdRanN6nJh6nNSBdGCx3s4LDWX                                  200.00000000 
   116 3P6jesyqsvzBwnTBsNbJCkR9jB3m84HNMrh                                  200.00000000 
   117 3PKZeWPAC3E7CuLP7jMBSrCqLURMi4b5Uc8                                  200.00000000 
   118 3PCvEiDiDdemUfVChHuts1jEGftQdJR2cND                                  200.00000000 
   119 3PQhFgsQHPQAUyzaCRgK37Pc7JX1w759yaW                                  200.00000000 
   120 3P3gD9iUcCoCAjy7YQXRwRK66uWa6heyjvk                                  190.00000000 
   121 3P6NmN56fgPfris13PCT8Q5EA1VJXqe18Cx                                  190.00000000 
   122 3PMRyJiecLkP3Yunydkih3nG9AbAL8fqR13                                  190.00000000 
   123 3PMWVCerHVEsAJMtPe36nV1CoNwcjkdUMsV                                  190.00000000 
   124 3P5fbPZCp1G7tS2ZbZNDKqRx46m47gN1pfs                                  180.00000000 
   125 3PDUkrbJhEgjYGVQkH4M2mxYGfHPS5eFak3                                  180.00000000 
   126 3PM4G1dozZs4UmfygDDnoHFi16tw1kFRN5R                                  180.00000000 
   127 3P45CzBvF5RXth7n3RZYVAtuB8X5mxF3e7X                                  180.00000000 
   128 3PCi6xVRNsWFma2jzNMrkfBVJBstVy6iuKT                                  180.00000000 
   129 3PGRbEGuLydA7PoGjCVtqzgq9D3oM3VgAQK                                  175.80000000 
   130 3P8Fydt1mpf9EemWDSvVRM416ekQorzesKV                                  170.00000000 
   131 3PGoJs8NvEsikV6HEnjVRQfjZr31AK99kYi                                  170.00000000 
   132 3P4P4NZnLbtkqUwc3pq49Q6hhjNaSZmwCfD                                  170.00000000 
   133 3P8mibXFBXL3CecaQrAZHbwYJHVEvc1nKRL                                  170.00000000 
   134 3P96UemGZBCcfvkF4V7nSheM1E6gV9d5zih                                  170.00000000 
   135 3PLJcF4mqjmjN8hb3kFsCoSPRTdwF2QTa46                                  160.00000000 
   136 3PERNJHdLfKNgLGQg8FLEfT6qvswWKw1bcG                                  160.00000000 
   137 3PEoPzNTRJ6YcsvDyWQhJFnNXLWzMcCYv8p                                  160.00000000 
   138 3P5MCqLTbMnrSZ2enJPVZWMFRgZp4uFfTek                                  160.00000000 
   139 3P3XXN5i6zfkfdT5tTjqP1Ctih1yX7UVJcH                                  160.00000000 
   140 3P3Wy9roBcJ7MD4iT7HcBUkcN857zUB1chQ                                  160.00000000 
   141 3PPgEsUEVTzfQ6C9guNYyCmaR3X6QuXEgD7                                  150.00000000 
   142 3PR7qvJnmTZ5WM5LuH3tqFB7YArjVmEJYEY                                  150.00000000 
   143 3P4jQ1AiUPb7E7sw9en5r22B54Y3Pfu8Vnu                                  150.00000000 
   144 3PDEj8Q56NaYzTU1UWnoppGvfrtyhxfFaDZ                                  150.00000000 
   145 3P3G4KErE9QksPrrwhX9hLKJ8sAJ4yg3rwq                                  150.00000000 
   146 3PCcBS48Ds2PprTamsMnuaqDULwjTYrDM1o                                  150.00000000 
   147 3PLzDnBgjkaVHnLyJ5F9JoDB5JLSZwvhfTj                                  150.00000000 
   148 3P6Xfr5P9YFa1RtzN3mFYPiD1wm5rwxibPZ                                  140.00000000 
   149 3PG968xmH6icrUFKfK741rugmnJbeKh7Mj4                                  140.00000000 
   150 3P4Rqiahwhr67rwKEfJiESmKVwW6YXuXgZA                                  140.00000000 
   151 3PPWm29WLHpaWorDoibnZ7mt6Lt1JkJi2UJ                                  140.00000000 
   152 3PNqxJUVf9XPTLLkgzqWS4citpaWYJC4DfL                                  140.00000000 
   153 3P6mvsKBF9H9GapuMWP1CiaDBL1zynMtDHz                                  140.00000000 
   154 3P2RWJTN7BikMpyaobk9WrepJK1p8XetFpX                                  140.00000000 
   155 3PKM197n5S3qmtYBzudw6iDuETax8BiQUpX                                  138.00000000 
   156 3P96vfwGhqp4hLPH9YB38rWi4gfKj9CpgoR                                  130.00000000 
   157 3PMKNQr3ZBuTaPpKv8fHswSYv4dSz8VvHi2                                  130.00000000 
   158 3PFQpWfFJGdK7aNaZ6oodcBV6487d35Mj1S                                  130.00000000 
   159 3PELX3z5dnXVG3P9czw2ipuEAgK2rpZ7AZM                                  130.00000000 
   160 3P4hMA2imnnYpTeHAY3PYvVBAqBVDAyeo4r                                  130.00000000 
   161 3PJWGGmhDH3aqeep34hgDHo2MhPKbNfCX6K                                  130.00000000 
   162 3PHSZA3k9RmeHe3PkZPJTcLNbGqnLS4LDH7                                  120.00000000 
   163 3P7CpEXsG97eD6FA3dDzCPKzyNEA4W5YPvV                                  120.00000000 
   164 3P9tbHzYSZFoZ8UrnBYwe1eJFQRC6ZgyNK2                                  120.00000000 
   165 3P3y6q4BJjRcZHdbyFAzZaxaYwd4vq2a9vc                                  120.00000000 
   166 3PPje9rzjxQ2vbPqviVDBWpUMoDi8bhnvdv                                  110.00000000 
   167 3PMhS7ahygmSQTYxtbwRd6UpaSv6eFPhu4Q                                  110.00000000 
   168 3PE4m7pv7mVFChTTH8kfpU28P1piYhD26c4                                  110.00000000 
   169 3P7CRxRwRchKdDvsW8bn7KsR9eM4HjNmQWP                                  110.00000000 
   170 3PNAob3PbSAYkcSydysJZUxaPsfhhnFBkfu                                  110.00000000 
   171 3PDRoPz4RTW8a2vC7cJmcRhgcPxx3f2RK7w                                  110.00000000 
   172 3P3mTQ5rpB47y8A2udKGfgAnMpuW9fYKmYd                                  110.00000000 
   173 3PC6RdmXKacc1fzeJUXHrCdUEp3gQ8ZvViS                                  110.00000000 
   174 3P2yEAQTWUe2bBoyvcTYZqVgEyn9V1ESfEx                                  110.00000000 
   175 3P763wCRpT13uVnMdzdYmMaXeS6dcx1Uc5H                                  110.00000000 
   176 3P9vKpfYfV3FuhXdL13JkbssNyFnJx8gh84                                  110.00000000 
   177 3PDoQNNC8sMQmheCaPPJGteW9iHe3qgEBLE                                  110.00000000 
   178 3PBg4VhFvM1dmx6DMjgSbPDP3PtsztMu7SJ                                  110.00000000 
   179 3P4hrzct7Wqw9Wuennn7i9hxPTzp9hDEkpA                                  110.00000000 
   180 3P8UwLAaM9gg8DccA32HTzfzj2BRpy8geDo                                  110.00000000 
   181 3PCBF8KALYEuLDKV1TZEbZJjx56gpNJLZdr                                  110.00000000 
   182 3PPNohTDx8q12QeytEgdK7h3aoxBHdMxN5a                                  110.00000000 
   183 3PDUGZyZ3uka79FR3jJRsGDpkvepusoS6AA                                  100.00000000 
   184 3PNQhMoHQxY7vrPGrdd7F3o96nVTtSgonKp                                  100.00000000 
   185 3PMRA47rCFAU4Xtr91QtAheAT2wSM5zqmYR                                  100.00000000 
   186 3P2Fpyo3jJJJJ6bspxWcB9JGQ6arbhZFkUU                                  100.00000000 
   187 3P7MHMQnJgiJkQn2ke6jmw6XdiE4zP1C1EG                                  100.00000000 
   188 3PMnVmUS3s8Z7CQfwMkadjHXCyszasL8i1v                                  100.00000000 
   189 3P4jh1n34XCyHDCBxnSQD1sGeJcP7pxLTTS                                  100.00000000 
   190 3PCBCkugzyRXCF8UZwSvMLXSHSiQHjoG5KS                                  100.00000000 
   191 3PLoEPrg1bwkWsrUo1e4YTBCVvGReRu6uqm                                  100.00000000 
   192 3P4yAnx6uaGuLeb1ZYL3W4vAoBcjiz7ZvxR                                  100.00000000 
   193 3P9U1AogjDKQWo4vxUBW4XzqnPQX4g2pYBY                                  100.00000000 
   194 3P6G5FquuefRqQr5pC2Q7o6JU9tCKAEKZ6X                                  100.00000000 
   195 3PEH2fQLwosmQbShtbYsm1AVrSW5ftyULJz                                  100.00000000 
   196 3P2te56hEd26yVrtRaWqZPDssGPbFQMBEsz                                  100.00000000 
   197 3PM8J6ch7cB6fMotp4bEgW7bRqVvECkSTEQ                                  100.00000000 
   198 3PMapPYw5FAppL1uBfP4HZMZVyrzzs6BRVj                                  100.00000000 
   199 3P7CZSedid6FMPaoyA36yTfXBcFFyXtf27X                                  100.00000000 
   200 3P8E6aCKn4zH7XxWCk6yQrmVMw91pSmkcYM                                  100.00000000 
   201 3PBsZMujVMHsExwzuEvc1XczG4yavMJzBss                                  100.00000000 
   202 3PHi6NoHWx2VTY9dxuL7McfzkRiMarHBc58                                  100.00000000 
   203 3P5yn98QyG8vb3kDEW2qLoGcFJgc65emYd9                                  100.00000000 
   204 3PF1gv4sTufuJtDPPNNRXXFNaqsW1exgiw5                                  100.00000000 
   205 3P2fjCsCRA2hoQvBpY5giL2gnBkFiiwaM7F                                  100.00000000 
   206 3PEcKDMTa3QCYbXkMRBtme4a4tru9ad5fyB                                  100.00000000 
   207 3P78ehLPUkcLgcmfUjjWwBWHfHw7mTxc6VK                                  100.00000000 
   208 3PGWLaH1Fnj3Vjut2cT3BLZsSguhj9qZxRx                                  100.00000000 
   209 3PA755CGaByU78hNtNkqJh8A1JLcUGP6H4R                                  100.00000000 
   210 3P7KDyTqPwyLtZaVS1dVbSywFWcHcY1nYx5                                  100.00000000 
   211 3P5cy1Jf4fW4L1K1wneLzXWMbprpgeEB48f                                  100.00000000 
   212 3P5rRXAtupe7jMcVGF8Uq8QSn5XJyRLwCnE                                  100.00000000 
   213 3PNJ4mmBfEzuqGfciFaKP1c61vbiBBKv5m3                                  100.00000000 
   214 3PLpSRa7GuSFizSfXX7bgZXAc48BzBWR8do                                  100.00000000 
   215 3P6LevDGydMNAfNPw4fXA67S14CmLKyGNT1                                  100.00000000 
   216 3PCbXthbCd9sDVYXz3Ds2VGQ1jA9Z1nsUsM                                  100.00000000 
   217 3PEhTgCg7aifvT8wFobTcXdnvqW3jQ9tjHv                                  100.00000000 
   218 3PJFpLh7RrgVbimWrtTmkWDGRrZdLyc2Yaj                                  100.00000000 
   219 3PJdFnchHYLXj5pX2XeMMMxhhNumBbYpJ4t                                  100.00000000 
   220 3PJtH2oQ6qYfewQ69fDBE14Vt9878ENPABs                                   90.00000000 
   221 3PPPcCsGnkgzWbSWqaro8Z47WEqFjNZuHwJ                                   90.00000000 
   222 3PQ7rdZw6MmGRBfAAEAswZ9b4XR9GHDX944                                   90.00000000 
   223 3P8My4sAbqq9pxmDLRUz17yBBEo4PPtiNuY                                   90.00000000 
   224 3PPmgj5krahb6XFCup47RybEqxeqTrob9Sx                                   90.00000000 
   225 3PQHFTb7scW2vTuJBr6y69qMct231havEhp                                   90.00000000 
   226 3PGSwdXQscT8YMfbNkheatTTc3KdxQMuMUX                                   90.00000000 
   227 3PJJdaiirmeQtWF4K6DeQhzsczgE5ZQAWW4                                   90.00000000 
   228 3P2jFEzLM5XUuzj7beC5MmPprquAKiHPzGH                                   90.00000000 
   229 3PBUFmL65XzvaCTwMR6moRsTHt5Ce6QSNwt                                   90.00000000 
   230 3PCdfeDvVnPTvFbeYcSdHiz5LH9bPLwxGTt                                   80.00000000 
   231 3PHirJh86qkjCMvs4krdyBwaKEWxM38M1xi                                   80.00000000 
   232 3PDrxVq81USynvZ1xKh3VscpRnkxh5jokF4                                   80.00000000 
   233 3PKJQ9up1APkZmMSXacKe7UEipmdRWwvswv                                   80.00000000 
   234 3PC8PbwrJ4MmzmjmQezZWQTRyQdnceaXL4M                                   80.00000000 
   235 3P7Kt2CT6c8oTNTHx1eDxFBLYfgFTJdNsgL                                   80.00000000 
   236 3PBxbta8bsw64wGMUawKdr9mscKmLg2Lpvd                                   80.00000000 
   237 3P9yHcq3dDrhRvYiXvuEapQxM7roz8Bybta                                   80.00000000 
   238 3PQs59srTUmoJvQ5DYdijRuUWbk9p1nbRTJ                                   80.00000000 
   239 3P3vidyVrMDPX9SA3MrDjoJ1QXFQgt4K1b9                                   80.00000000 
   240 3PBwz2GcqJ2WhQjb5U15c6sNdwHFo7RKHmU                                   80.00000000 
   241 3PMVYRokGW5KMRzf6fwBAs7VeVUJtxjBfQ8                                   80.00000000 
   242 3PBZ5xckupNCRRJsELaESnqgURuUwnPwtra                                   80.00000000 
   243 3P4VpyjkB2B1dQGdBeTqXge5UC7y6b88nzZ                                   80.00000000 
   244 3PAXXZ84Vyf9hzZpvJygrSxF5GyfJDxmLf5                                   80.00000000 
   245 3PDZDMDRncXFUxkmruLMtXj7LBrjDmqrH5f                                   80.00000000 
   246 3PJjFvPWpUnAA75H5JhsYrGf13wPDEtFrBB                                   80.00000000 
   247 3PPbdQjxA9ZMeLRfRFbj6rGwaGiuuVQBCk1                                   80.00000000 
   248 3P8V7yHzDoqKTrmVa6ivZtiQnbPJDpEgGdY                                   80.00000000 
   249 3PEqQQP8YPUjyrXVt5J7kAJHvAEUMhk8GRh                                   75.00000000 
   250 3P5pUd7WsHRrCPxnxEu9DJj4BeCJX9SAXXP                                   70.00000000 
   251 3P33HBZSccHiY8PnHErSn1BhaupwHJAKVKk                                   70.00000000 
   252 3P7errSLs8KxRjXHnzRT4PPngxBqc8NbJey                                   70.00000000 
   253 3PGn8pmJ8fBSC2KPBQQRPopYi9wYC5itXCG                                   70.00000000 
   254 3P36pcg2sAhGUvHesBkac933y7WXorDf9YZ                                   70.00000000 
   255 3PH5kczwBirLxfqE8Y6gCxoyKBdQL8HWE9G                                   70.00000000 
   256 3P718Ctq8pqeCRnGkJGT3s35vPGd58rnUMR                                   70.00000000 
   257 3P6TGpUcHjMWpjCQE4D95yCGnu5fpUvJXjK                                   70.00000000 
   258 3P2Y9yDUqyDqdZdXA4hRQZ8p7nVynxpArsF                                   70.00000000 
   259 3P5CobWghSvkoVf1s1wiC4osqukx6uzcHAn                                   70.00000000 
   260 3P8cB6VYqbhc5Ei8cefbxiRWz2BUmCze8e3                                   70.00000000 
   261 3PE7W2ru5cdduUifbn8bpn8yaYtxfkFvwid                                   70.00000000 
   262 3PMeU4sBs6MuWGFFtXaY4DJwSRsg38Ncq3B                                   70.00000000 
   263 3PCggy3ckmte4DqG11RKmVnRvWKd2H1YirT                                   70.00000000 
   264 3PA9fVo61XhnwEN5JXUzH8GK7Hfq9PW9dfq                                   70.00000000 
   265 3PPKNBJcJD5pmuzUT4PTq6tEB5dBGHJvhZp                                   70.00000000 
   266 3P6ru28bjFAsvZB9k6Gzj71JgFr51uC1fHR                                   70.00000000 
   267 3P7ZYG7ENqEjeH4fud1yTgWGf4G6ewefDnx                                   70.00000000 
   268 3P8zCFVPmEeHCbpERRo18wJxCxRdEapuZLj                                   69.00000000 
   269 3P7Cb9wVQTZYM19gpRAfauSVrx9LoUS4HGb                                   60.00000000 
   270 3PQDeBwXf1SZ6oftrEgiAvkb2N5zNTkrPj1                                   60.00000000 
   271 3PJu6iAAJyGjVGWJtT4ujYw4RRxwF3PXEDw                                   60.00000000 
   272 3PFSMvX4ZVcaLHQ8fVuRZo6pDjdN41nDFG7                                   60.00000000 
   273 3P5pwnEBPj4jTEodA2kteb1JVpQxk6gr9f5                                   60.00000000 
   274 3P9Ma3cKTfoGoAzUh7H3jeNnTEDYptREWeH                                   60.00000000 
   275 3PMhPkKDyXSjLH65kSQd3eUyHoTAgrQrxpH                                   60.00000000 
   276 3PR5WvfpqX21Xx6AbQQxA82K7RV42kq1nuD                                   60.00000000 
   277 3PFvwQ6tmFgHocCmquBUvScDmf8782gCA5W                                   60.00000000 
   278 3PFo5sVgXFyUPUvTELmmjujAQL5Xo75efPs                                   60.00000000 
   279 3PQMyM6qwvib7eS6zmQ6DGQZxt4Sh3nxivL                                   60.00000000 
   280 3PMKedeai39hJEuGxkFDfcsvjp2mBD79Hj6                                   60.00000000 
   281 3PNDSRyg89vr2eSqK7dt49ALTCJ35QwwkcA                                   60.00000000 
   282 3PDddQnufCxUvYUEoijV3RpmDreShqVVkim                                   60.00000000 
   283 3PQeobb3BVXBgXoUS1KLbmgXSVFoigATtsM                                   60.00000000 
   284 3PLeoNj49r6ePRFgSeyhGUVnCrejQaMFQPj                                   60.00000000 
   285 3PL5KWF1ifAcpEPvCucvQgsJPim2DGfU9AY                                   60.00000000 
   286 3PALxJ71oKQcWP2MvY9vDmSXXyccs43a5zn                                   60.00000000 
   287 3P4AbGq1XvUi45pY7hpfwiuyw8YTMgq4ip3                                   60.00000000 
   288 3PFHM1ivtZyxcADCKTC7viidhHazyHoBKpd                                   60.00000000 
   289 3P8VxVKLnEyJcR57rHSMGnBcFkEDpmHiXJV                                   60.00000000 
   290 3PL6EVBHVkzegRGnGxjtqDWcMyzr3Y1cU9G                                   60.00000000 
   291 3PNPhabPcebXN12xwipUftQJ8vxVzAox6qD                                   60.00000000 
   292 3P27rBkrMaQerb2aiWsiBMG1bH42M6cE2xZ                                   60.00000000 
   293 3PRB188QNQszNpq9LVFhmGavQzbchbK2rF7                                   60.00000000 
   294 3P9QiL4UhFdNUYGZKs2idqGCGzfHBhHWYgF                                   60.00000000 
   295 3P6dQnwmoMS6RNHGJVnmSRaZyvjJcaPqmJz                                   60.00000000 
   296 3P4DTTtKupZs95nfzmJtJ1PM6TCWnVrxm4o                                   60.00000000 
   297 3PFyRMFeH6NYhJdwvH78ApNWk5E78WSzdYQ                                   60.00000000 
   298 3P4G5Y2ZHo3HhaPGiTmSoHLLS4RruasGmXi                                   60.00000000 
   299 3PNWyUxjZZK7V14JU5zEpgJqGMJEwR6hZmz                                   60.00000000 
   300 3P7J38knNgE525jx5QKPQw688ZrxjHQAuow                                   60.00000000 
   301 3PLmMmWJLxj8mBysbK9czaNkAAD86VZuozq                                   60.00000000 
   302 3PNa6dowxSEsHSf9cCM733p9sfFZc9pKynZ                                   60.00000000 
   303 3P8UBvtJdrkhuEL2VE1o8NW6k2HnugtVRzY                                   60.00000000 
   304 3PHTgxJV78w21NFGPxFTnqn87c11ww2GuGH                                   60.00000000 
   305 3P3SJcBPMFzWMiQZ1xiAHwZbUiz4tgdHhoB                                   60.00000000 
   306 3PLm9RMhd4NHR81A9TvF4tsajfQZbMEW9sZ                                   60.00000000 
   307 3PLqqFanGoCjyyrTVRcymm9sUEjNq7Jisgb                                   54.00000000 
   308 3PQqkVNst8fT7LLi7rwTjjbR4m81Gs3GRjh                                   50.00000000 
   309 3PRBVLtDznVmvsKs1PEDFhbXrYcfdPNrdaL                                   50.00000000 
   310 3P8NuRNrowypQkoGpV4MXvJiuxqPnArTrrd                                   50.00000000 
   311 3PBy2biikzcAZzghAXG3zvbAYRvESJZEMuw                                   50.00000000 
   312 3PGrhtTUw4MuPrNDiTNRMbXnr2PAggkyXEe                                   50.00000000 
   313 3PLj7hmmE4Cuc64Qzzo2DZ53bAeLzepjpjj                                   50.00000000 
   314 3P8rfctaAePgMtpW4GKBExTJ45twiN2Bza5                                   50.00000000 
   315 3PBsrwgSz6RL3HZH2H6GboNhTceEbMHDrj3                                   50.00000000 
   316 3PKRhB89XHKPMpZLQziqP66UaWqXXfhauSf                                   50.00000000 
   317 3PEmFjrrVqZzSSnJB5v1R8Y5qZobeAt2ySb                                   50.00000000 
   318 3PP1CEutpvoA8kdHVdkbY932jR8vMzvhPED                                   50.00000000 
   319 3P3NwdFkABsQw2YLsi8dSAMZYXz9uGAr32S                                   50.00000000 
   320 3PBP6zyxZMW2YjJPEa6Xhn5ZGiFFjWoHxbu                                   50.00000000 
   321 3PJiS6w4XxNKdBpBcGCY2zVeqgZyiGQkBGn                                   50.00000000 
   322 3P6geTNKzEFVFUKLYtemmkWF5eLnxTHiUp3                                   50.00000000 
   323 3P6E1XUvYgmxAhrci66FLspogtwVB1vv7wF                                   50.00000000 
   324 3PB8zmrakKY3Yvuh5L9dN8Cnxic6k2BGSuq                                   50.00000000 
   325 3P6pHioz1V9BuQFN8B5JvGcokxsHZQnBeK1                                   50.00000000 
   326 3PEehbMbDzMYL7PUDkq89sy9mDgeRtgAJkt                                   50.00000000 
   327 3PMEgaz4zootoUdYSo9K22Cr22uS6pXbPx6                                   50.00000000 
   328 3P5pi5pYzKWyW6bRtucUEmFwZfJQXWjFZ4R                                   50.00000000 
   329 3PJUZcw6pNstwc85SoTrE7s7xxB1i699Wh9                                   50.00000000 
   330 3P7VK5y8E1tgqT8yvgYa3pgsHSFAATfMfxc                                   50.00000000 
   331 3P6vJm3d29B8KnsGUVnvki2m2AacF2cvnmX                                   50.00000000 
   332 3P3x8tk3jg4xXmDpVepHuMqmh9umy63otJJ                                   50.00000000 
   333 3P9PBv2VX7vVAo8rbqjTYLdCcPvb7Lwquqj                                   50.00000000 
   334 3PEmawu9MXuuhUNsDsekuknuRneYzJvR4tQ                                   50.00000000 
   335 3PLybCUMGMztHWZNjGWHfDcms8bXhhMExjX                                   50.00000000 
   336 3P8MDsZarCzTBBhGrjRmjmoRT3SjKWyToni                                   50.00000000 
   337 3P2KG24Fv8JTiC7VNi3RCBm8jD8wFJipsHu                                   50.00000000 
   338 3PEnTSnqwqWNefgAHWYvUjU7fmGdkC9b189                                   50.00000000 
   339 3PGm2GfjKGMB294bToMVPx3SJR6haqJ7mtP                                   50.00000000 
   340 3PAmXHRYxyuBUWmLXLYRNSH41uHiwuYyJWb                                   50.00000000 
   341 3PHDaDebG32s9B3Zyivk3GXAUkHaW1Re4D6                                   50.00000000 
   342 3PQVdDEBak9rroZ4WNd5sKXJ3c1H3tqDzcv                                   50.00000000 
   343 3PPohKRhH7jK2ai6XW11FTC259izmVPVZrQ                                   50.00000000 
   344 3PQTx4zuFT76QZ3MBfggW89At53qyXq7uh4                                   50.00000000 
   345 3PNb5TGTZF4Pv8VdjL7fkk2cmsu59Ug23J9                                   50.00000000 
   346 3PKSUck4satvGb9XfiRPShY9YMCo8j2DSDQ                                   50.00000000 
   347 3PQ5AQzfGBv33VRF7fag6nT624MV2njdQgc                                   50.00000000 
   348 3P79j5UAY9TCaG5c9t7fza4uYnhdagzxfR7                                   50.00000000 
   349 3PJSHwK7YiwdWTn4uHotDoM29njfUbg9GhK                                   50.00000000 
   350 3PQCQwF6LZE2xtUZnA3EQA3MXyAbPtNpYUY                                   50.00000000 
   351 3PQ2MizUtgDK8EtrniFb3knbesdzYxMyuWR                                   50.00000000 
   352 3P23oWSQRhpD6Auj67rY9AD9PPFYac7p6tv                                   50.00000000 
   353 3PF5xRh4NhqJyWQfoWtQrHLAuPEv3coSD1E                                   50.00000000 
   354 3P6ogP6ZDnCYu8ySQRMPVo4tuavNNBeEQ2T                                   50.00000000 
   355 3PGk7MpVF6jkcVTzxJmQUpJMDizLdFjWFhY                                   50.00000000 
   356 3PCXHtmEiz3zY3nsruK6cEbS8w7Z54bGKAL                                   50.00000000 
   357 3P3BRKXeYbZ7LAtqxFpTuqFPiXNd9AzBEgq                                   50.00000000 
   358 3PEoQXF5eBE3CHnhKhTr8HwzBVVKVfN4WE5                                   50.00000000 
   359 3PBAg2aMMnNEwTYvp8QHahXHqMPDfQXfbvt                                   50.00000000 
   360 3PJqTJ8WPBFLmbffT7fpr2SxTMF1jytbXp8                                   50.00000000 
   361 3PHeJdB4Ap7LWSujWksTK4xT36szXQg9RS6                                   50.00000000 
   362 3P5jXPiLvZbBBZDfHSHGi5XsQiwvpL3hk5W                                   50.00000000 
   363 3PBGAbiJSjbbkffTcz4ENQRz2ZfGTahnoGz                                   50.00000000 
   364 3PCg2SwhXi2bCYgp1LnZkT3efEi8jrk1HXF                                   50.00000000 
   365 3PQc5ZnWoYPSYouBpqU7fLZTJjdtTV5Lgc6                                   50.00000000 
   366 3PNHhnbcKGf2ANn9NumhsEZ9jzNPw3S9cTE                                   50.00000000 
   367 3PPEbKiXjYZ6dW1pXFHjPrUz7kKyUywHzFg                                   50.00000000 
   368 3PJnX2yjZYWjonPcXvW7ZeMrw7iQbNdXVDd                                   50.00000000 
   369 3PQLuX1JJN8hUPyuQj7QkNyExM4wVTjgzXj                                   50.00000000 
   370 3PCGv7bvQciWGf3Zyuzic6XAEYThBXjAW5r                                   50.00000000 
   371 3P46x5XkEQqbsa5R9YKbjtZTX7Z67f9vtK3                                   50.00000000 
   372 3PCQ71w9xg144cQuGEAxBdNNMbk9E62GxAT                                   50.00000000 
   373 3P7F5zbyf9ASkJABasrKbZMKCfY45RgzbzA                                   50.00000000 
   374 3PR35jbbQ8moGUwRiRUMv2gRmes3Z7XwqX6                                   50.00000000 
   375 3PLZqMMgiUiZC465Z13PJdSKGZdRDoPBb9p                                   50.00000000 
   376 3PFnixPDiqXDEAD7Hgf7CPRJu6fHATbFvzQ                                   50.00000000 
   377 3PCQGpKcuCqPg933LGzkQNQUp1nbTP4kaZQ                                   50.00000000 
   378 3PLgi16feE9Pib9coSgHRqjhbZSDVZVvhmj                                   50.00000000 
   379 3P2dWfsu3DqWHEMYwtNXrJfj4wg55QALgqv                                   50.00000000 
   380 3P2Dv84PuxSnLaa2DpwU9dzWKTRDroxezh3                                   50.00000000 
   381 3PGgcwX2a2aic75NJr1Ax7acc1BDimQX467                                   50.00000000 
   382 3P7U8dCQUVWFtQiSwpQP6jwoQzqwiHMfx8Y                                   50.00000000 
   383 3PGXnKbtMk6KvHDK1iTSgnsxepEVQHQnejN                                   50.00000000 
   384 3PJCnyNJSpN8VPXqQCPQNHdn77RcLqVWvr5                                   44.00000000 
   385 3PGG1b2VMomgxD7g2pfyTWh7Vwpa3U389SV                                   40.00000000 
   386 3PNxRAcBaRzEH8Kaj5VL3ErwQc2AoExwq49                                   40.00000000 
   387 3PJQn5jhuohQ2YmpVEwivTY34ro9mXZSFRm                                   30.00000000 
   388 3P3jMy3RMDcMCibSYTkijXD5d1QnnTHGMDe                                   30.00000000 
   389 3PDKoJzP1AA12WnAE5nKosdZ93V3r7sdDsy                                   25.00000000 
   390 3PL5AFsmNRXR2JMTsEemm5XJeNxSwJi7oec                                   20.00000000 
   391 3PGYUfoRtdRZmMKetwpU9y8yQiTY4BnBG6B                                   20.00000000 
   392 3P8JjMT8j1evCNFHqxqDnG77za74fsCzTt5                                   20.00000000 
   393 3PQNyQQRC9fuBYU3kMS4xmtmpf5ks1aNWmB                                   20.00000000 
   394 3PEnQ9bz3oQXAkjbHvkFcSSAvdEpxfVvHRA                                   20.00000000 
   395 3P3TGwgeoenh2UGSFMxARFP9WuqsH6uLKPn                                   20.00000000 
   396 3PNerpexZAQpvg7DmasntHEo75ut1H3Utaq                                   20.00000000 
   397 3PQngnEGZdijXpnnPCbYkSsuqy3EVSDWNsz                                   10.00000000 
   398 3PBUKSkxLMdUvMEpWobtFYoXz2qp8qrv9Bb                                   10.00000000 
   399 3PNgbdmpdf1KLM9XUS98HMTp4BGZ1eTHqDz                                   10.00000000 
   400 3P344VZnHgjXv167H5PVdZc25ELfG45qajU                                   10.00000000 
   401 3P6bg5fv8F6zdyvw8S5FgbeGJ4aPC11TEFu                                   10.00000000 
   402 3PAcwduXXQPjxQsS7Ajjz4McTHRATcBam35                                   10.00000000 
   403 3PKuuYtNPNk1V9BcmQikog1scGzuJB2vJ4m                                   10.00000000 
   404 3P5og9bvts6wUErzbfmeYG4knzFu6TQySrY                                   10.00000000 
   405 3PDUAnBPLBzQJQs2yDgGWSUdx58tkSCJm1D                                   10.00000000 
   406 3PGUa2MZrKR9SfM8sKNQCL1sRWvDc5cuM7k                                   10.00000000 
   407 3P5Q8m63iYkh2ZjmgAzMFgTNMM5SHv69rBP                                   10.00000000 
   408 3P2ym25uhcvvsHjFPH5oRjN65ZLt7uvnvaV                                   10.00000000 
   409 3PHCHZBhS2PY5HzJn2TvbXDuJdqxZusqMsU                                   10.00000000 
   410 3PGLEZGawpgtHWEHrtUgRKfYuYf6BkjiBhN                                   10.00000000 
   411 3PM8Xf76yBrvkVy8KzDfb5eUY5BGEMrFZtQ                                   10.00000000 
   412 3P6JRjumRmcUWzHF89QcBYrd9MDWmH7JZeU                                   10.00000000 
   413 3PPFJ5Stcs3PemMFWS87UGKyxxqPHb7qXnc                                   10.00000000 
   414 3PKdkyFe8XiBdF2tmY9VCruNP6nJqbHJsVi                                   10.00000000 
   415 3PJ4CdkAbBf1X3t6jT6gr7vjDKTDwurU8tv                                   10.00000000 
   416 3PGWAyfPa1UiWUAq9KBRbM5AYFkA6mJA3P8                                   10.00000000 
   417 3PHYeb1Nm6F9dtdaeWND58viazBSH5JtVz6                                    5.00000000 
   418 3P71jRZnedKEqy3tAkqG9fnkHzwdWX7h82R                                    5.00000000 
   419 3PK1eVCvZWzgA569a14WfYf55BAD39xP8iM                                    3.00000000 
   420 3PDJZjkntWYXxiNrGTJr345VxkcRNjBbwnH                                    1.45000000 
   421 3PKNTeT784fYaA5u9F7KT8EFfstCtKGzsbd                                    1.00000000 
   422 3PEi5BQyqzd6WdtqAMPWH9MmHXQnfb6DbcE                                    1.00000000 
   423 3P5g37aKvSSbrBqH6Rh4FFB8sNLWdPP3xex                                    1.00000000 
----------------------------------------------------------------------------------------
                                                              19999940.00000000


------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
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.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------