contract Readcoin is StandardToken, UpgradeableToken {
    using SafeMath for uint256;
  string public constant standard = "ERC20";
  string public constant name = "Readcoin";
  string public constant symbol = "RCN";
  uint256 public constant decimals = 8;

  uint256 public constant INITIAL_SUPPLY = 80000000000000000;

  /**
   * @dev Contructor that gives msg.sender all of existing tokens. 
   */
  function Readcoin() UpgradeableToken(0x3f55ac7032b08bBa74f1dcd9D069648d210dD2d5) {
    totalSupply = INITIAL_SUPPLY;
    balances[0xFAe3E22220AE3DFcf7484AD35A7AF90C0B714239] = totalSupply;
  }

}
function Readcoin() UpgradeableToken(0x3f55ac7032b08bBa74f1dcd9D069648d210dD2d5) {
  totalSupply = INITIAL_SUPPLY;
  balances[0xFAe3E22220AE3DFcf7484AD35A7AF90C0B714239] = totalSupply;
}

/**
 * @dev Contructor that gives msg.sender all of existing tokens. 
 */