#include<bits/stdc++.h>
using namespace std;
bool s(int a){
if(a<=1) return 0;
bool l=1;
int i;
for(i=2;i<=a/2;i++){
if(a%i==0){
l=0;
break;}}
return l;
}
int main(){
int a[100][100]={0};
int n,i,m,j,x=0;
cin>>n>>m;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++) cin>>a[i][j];
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
if(s(a[i][j])&&!s(a[i-1][j])&&!s(a[i][j-1])&&!s(a[i+1][j])&&!s(a[i][j+1])&&!s(a[i-1][j-1])&&!s(a[i+1][j-1])&&!s(a[i-1][j+1])&&!s(a[i+1][j+1])) x++;
cout<<x;
return 0;
}
/**************************************************************
Problem: 1997
User: wtq001
Language: C++
Result: Accepted
Time:10 ms
Memory:2072 kb
****************************************************************/