The compound or a salt thereof according to claim 1, wherein X is NR1, R1 is H or a lower alkyl, Y is a bond, Z is NH and B is an aryl which may have 1 to 3 substituents selected from ???NH2, -lower alkylene-NH2, -lower alkyl, -halogen atom, ???CF3 and ???O-lower alkyl group.