':type num: int
:rtype: List[str]'

def readBinaryWatch2(self, num):

    return ['{0}:{1}'.format(str(h), str(m).zfill(2)) for h in range(12) for m in range(60) if ((bin(h) + bin(m)).count('1') == num)]
