contract LandTokenInterface {
    //ERC721
    function balanceOf(address _owner) public view returns (uint256 _balance);
    function ownerOf(uint256 _landId) public view returns (address _owner);
    function transfer(address _to, uint256 _landId) public;
    function approve(address _to, uint256 _landId) public;
    function takeOwnership(uint256 _landId) public;
    function totalSupply() public view returns (uint);
    function owns(address _claimant, uint256 _landId) public view returns (bool);
    function allowance(address _claimant, uint256 _landId) public view returns (bool);
    function transferFrom(address _from, address _to, uint256 _landId) public;
    function createLand(address _owner) external returns (uint);
}
function balanceOf(address _owner) public view returns (uint256 _balance);

//ERC721