n,m=list(map(int,input().split()))
a=list()
def zs(n):
n=int(n)
if n==1:
return 0
elif n==2:
return 1
else:
for i in range(2,int(n**0.5)+1):
if n%i==0:
return 0
return 1
fx=[-1,-1,0,1,1,1,0,-1]
fy=[0,1,1,1,0,-1,-1,-1]
sum=0
for i in range(n):
a.append(list(map(int,input().split())))
#print(list(map(zs,a[i])))
for i in range(n):
for j in range(m):
f=1
if zs(a[i][j])==1:
for k in range(8):
x=fx[k]+i
y=fy[k]+j
if x<n and x>=0 and y<m and y>=0:
if zs(a[x][y])==1:
f=0
break
if f==1:
sum=sum+1
#print(a[i][j])
print(sum)
/**************************************************************
Problem: 1997
User: admin
Language: Python
Result: Accepted
Time:98 ms
Memory:34480 kb
****************************************************************/