N,X = map(int,input().split()) ue = 10 ** 5 from functools import lru_cache @lru_cache(maxsize = 100000) def calc(n = N,inf = 2,x = X + 1): if inf > x:return 0 if n == 1: return 1 ans = 0 for i in range(inf,ue): if x % i == 0: ans += calc(n - 1,i,x // i) return ans print(calc())