contract StandardBurnableToken is BurnableToken, StandardToken
{
    //--------------------------------------------------------------------------
    //
    //	Public Methods
    //
    //--------------------------------------------------------------------------

    function burnFrom(address _from, uint256 _value) public
    {
        require(_value <= allowed[_from][msg.sender]);
        allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value);
        _burn(_from, _value);
    }

}
function burnFrom(address _from, uint256 _value) public
{
    require(_value <= allowed[_from][msg.sender]);
    allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value);
    _burn(_from, _value);
}

//--------------------------------------------------------------------------
//
//	Public Methods
//
//--------------------------------------------------------------------------