def factorization(n):

    arr = []

    temp = n

    for i in range(2, int(-(-n**0.5//1))+1):

        if temp%i==0:

            cnt=0

            while temp%i==0:

                cnt+=1

                temp //= i

            arr.append([i, cnt])



    if temp!=1:

        arr.append([temp, 1])



    if arr==[]:

        arr.append([n, 1])



    return arr



N=int(eval(input()))

from collections import defaultdict

dic=defaultdict(int)

for i in range(1,N+1):

  arr=factorization(i)

  for a in arr:

    dic[a[0]]+=a[1]

    

# これら素因数の集まりに対して、

# 2,4,4

# 74

# 2,24

# 4,14

# 個選択できるペアをいくつ作れるかを数える

items=list(dic.items())



def c(items,p):

  return len(list([x for x in items if x[1]>=p]))



ans=0

ans+=c(items,74)

ans+=(c(items,4)*(c(items,4)-1)*(c(items,2)-2))//2

ans+=c(items,24)*(c(items,2)-1)

ans+=c(items,14)*(c(items,4)-1)

print(ans)
# 約数の数 = 素因数分解して、各素因数の(指数 + 1)をかけ合わせたもの

# 例：12 = 2^2 * 3^1 -> 3 * 2 = 6 (1,2,3,4,6,12)

# これが75になるためには、以下のペアを作れる必要がある。この組み合わせを数える

# 75 : 指数が74

# 3 * 25 : 指数が2 , 24

# 5 * 15 : 指数が4 , 14

# 3 * 5 * 5 : 指数が2,4,4



import sys

readline = sys.stdin.readline



N = int(readline())



def factorization(n):

  res = []

  temp = n

  for i in range(2, int(-(-n ** 0.5 // 1)) + 1):

    if temp % i == 0:

      cnt = 0

      while temp % i == 0:

        cnt += 1

        temp //= i

      res.append([i,cnt])

  if temp != 1:

    res.append([temp, 1])

  if res == []:

    res.append([n, 1])

  return res



from collections import defaultdict

dic = defaultdict(int)

for i in range(1, N + 1):

  res = factorization(i)

  for r in res:

    dic[r[0]] += r[1]



ans = 0



vals = list(dic.values())

# 74以上のものを探す

i74 = 0

for v in vals:

  if v >= 74:

    i74 += 1

ans += i74



i2 = 0

i24 = 0

# 2,24以上のものを探す

for v in vals:

  if v >= 24:

    i24 += 1

  elif v >= 2:

    i2 += 1

ans += (i24 * (i24 - 1))

ans += i24 * i2

  

# 5,15以上のものを探す

i4 = 0

i14 = 0

for v in vals:

  if v >= 14:

    i14 += 1

  elif v >= 4:

    i4 += 1

ans += (i14 * (i14 - 1))

ans += i14 * i4



# 2,4,4を探す

i4 = 0

i2 = 0

for v in vals:

  if v >= 4:

    i4 += 1

  elif v >= 2:

    i2 += 1

if i4 >= 3:

  ans += ((i4 * (i4 - 1)) // 2) * (i4 - 2)

ans += ((i4 * (i4 - 1)) // 2) * i2



print(ans)
def factorization(n):
    arr = []
    temp = n
    for i in range(2, int(-(-(n**0.5) // 1)) + 1):
        if temp % i == 0:
            cnt = 0
            while temp % i == 0:
                cnt += 1
                temp //= i
            arr.append([i, cnt])
    if temp != 1:
        arr.append([temp, 1])
    if arr == []:
        arr.append([n, 1])
    return arr


N = int(eval(input()))
from collections import defaultdict

dic = defaultdict(int)
for i in range(1, N + 1):
    arr = factorization(i)
    for a in arr:
        dic[a[0]] += a[1]
# これら素因数の集まりに対して、
# 2,4,4
# 74
# 2,24
# 4,14
# 個選択できるペアをいくつ作れるかを数える
items = list(dic.items())


def c(items, p):
    return len(list([x for x in items if x[1] >= p]))


ans = 0
ans += c(items, 74)
ans += (c(items, 4) * (c(items, 4) - 1) * (c(items, 2) - 2)) // 2
ans += c(items, 24) * (c(items, 2) - 1)
ans += c(items, 14) * (c(items, 4) - 1)
print(ans)

# 約数の数 = 素因数分解して、各素因数の(指数 + 1)をかけ合わせたもの
# 例：12 = 2^2 * 3^1 -> 3 * 2 = 6 (1,2,3,4,6,12)
# これが75になるためには、以下のペアを作れる必要がある。この組み合わせを数える
# 75 : 指数が74
# 3 * 25 : 指数が2 , 24
# 5 * 15 : 指数が4 , 14
# 3 * 5 * 5 : 指数が2,4,4
import sys

readline = sys.stdin.readline
N = int(readline())


def factorization(n):
    res = []
    temp = n
    for i in range(2, int(-(-(n**0.5) // 1)) + 1):
        if temp % i == 0:
            cnt = 0
            while temp % i == 0:
                cnt += 1
                temp //= i
            res.append([i, cnt])
    if temp != 1:
        res.append([temp, 1])
    if res == []:
        res.append([n, 1])
    return res


from collections import defaultdict

dic = defaultdict(int)
for i in range(1, N + 1):
    res = factorization(i)
    for r in res:
        dic[r[0]] += r[1]
ans = 0
vals = list(dic.values())
# 74以上のものを探す
i74 = 0
for v in vals:
    if v >= 74:
        i74 += 1
ans += i74
i2 = 0
i24 = 0
# 2,24以上のものを探す
for v in vals:
    if v >= 24:
        i24 += 1
    elif v >= 2:
        i2 += 1
ans += i24 * (i24 - 1)
ans += i24 * i2
# 5,15以上のものを探す
i4 = 0
i14 = 0
for v in vals:
    if v >= 14:
        i14 += 1
    elif v >= 4:
        i4 += 1
ans += i14 * (i14 - 1)
ans += i14 * i4
# 2,4,4を探す
i4 = 0
i2 = 0
for v in vals:
    if v >= 4:
        i4 += 1
    elif v >= 2:
        i2 += 1
if i4 >= 3:
    ans += ((i4 * (i4 - 1)) // 2) * (i4 - 2)
ans += ((i4 * (i4 - 1)) // 2) * i2
print(ans)

+# 約数の数 = 素因数分解して、各素因数の(指数 + 1)をかけ合わせたもの +# 例：12 = 2^2 * 3^1 -> 3 * 2 = 6 (1,2,3,4,6,12) +# これが75になるためには、以下のペアを作れる必要がある。この組み合わせを数える +# 75 : 指数が74 +# 3 * 25 : 指数が2 , 24 +# 5 * 15 : 指数が4 , 14 +# 3 * 5 * 5 : 指数が2,4,4 +import sys + +readline = sys.stdin.readline +N = int(readline()) + + -    arr = [] +    res = [] -            arr.append([i, cnt]) +            res.append([i, cnt]) -        arr.append([temp, 1]) -    if arr == []: -        arr.append([n, 1]) -    return arr +        res.append([temp, 1]) +    if res == []: +        res.append([n, 1]) +    return res -N = int(eval(input())) -    arr = factorization(i) -    for a in arr: -        dic[a[0]] += a[1] -# これら素因数の集まりに対して、 -# 2,4,4 -# 74 -# 2,24 -# 4,14 -# 個選択できるペアをいくつ作れるかを数える -items = list(dic.items()) - - -def c(items, p): -    return len(list([x for x in items if x[1] >= p])) - - +    res = factorization(i) +    for r in res: +        dic[r[0]] += r[1] -ans += c(items, 74) -ans += (c(items, 4) * (c(items, 4) - 1) * (c(items, 2) - 2)) // 2 -ans += c(items, 24) * (c(items, 2) - 1) -ans += c(items, 14) * (c(items, 4) - 1) +vals = list(dic.values()) +# 74以上のものを探す +i74 = 0 +for v in vals: +    if v >= 74: +        i74 += 1 +ans += i74 +i2 = 0 +i24 = 0 +# 2,24以上のものを探す +for v in vals: +    if v >= 24: +        i24 += 1 +    elif v >= 2: +        i2 += 1 +ans += i24 * (i24 - 1) +ans += i24 * i2 +# 5,15以上のものを探す +i4 = 0 +i14 = 0 +for v in vals: +    if v >= 14: +        i14 += 1 +    elif v >= 4: +        i4 += 1 +ans += i14 * (i14 - 1) +ans += i14 * i4 +# 2,4,4を探す +i4 = 0 +i2 = 0 +for v in vals: +    if v >= 4: +        i4 += 1 +    elif v >= 2: +        i2 += 1 +if i4 >= 3: +    ans += ((i4 * (i4 - 1)) // 2) * (i4 - 2) +ans += ((i4 * (i4 - 1)) // 2) * i2