#include<bits/stdc++.h>
using namespace std;
int a[202][202]={};
int gds(int a){
if (a <= 1){
return 0;
}
for (int i = 2; i * i <= a; i++) {
if (a % i == 0){
return 0;
}
}
return 1;
}
int main(){
int n,m;
cin>>n>>m;
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= m; j++) {
cin >> a[i][j];
}
}
int cnt=0;
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= m; j++) {
if (gds(a[i][j])==1&&gds(a[i-1][j])==0&&gds(a[i-1][j-1])==0&&gds(a[i-1][j+1])==0&&gds(a[i+1][j])==0&&gds(a[i+1][j-1])==0&&gds(a[i+1][j+1])==0&&gds(a[i][j-1])==0&&gds(a[i][j+1])==0){
cnt++;
}
}
}
cout<<cnt;
return 0;
}