// using System;
using System.Globalization;
namespace algorithm
{
internal class Program
{
struct Planet
{
public int ox;
public int nt;
public double[] d;
}
static void Main(string[] args)
{
CultureInfo.CurrentCulture = CultureInfo.InvariantCulture;
string[] firstLine = Console.ReadLine().Split();
int n = int.Parse(firstLine[0]);
int m = int.Parse(firstLine[1]);
Planet[] data = new Planet[n];
for (int i = 0; i < n; i++)
{
string[] line = Console.ReadLine().Split();
data[i].ox = int.Parse(line[0]);
data[i].nt = int.Parse(line[1]);
data[i].d = new double[m];
double sum = data[i].ox + data[i].nt;
for (int j = 0; j < m; j++)
{
data[i].d[j] = double.Parse(line[j + 2]);
sum += data[i].d[j];
}
if (data[i].ox < 1 || data[i].ox > 99 ||
data[i].nt < 1 || data[i].nt > 99)
{
continue;
}
bool allInRange = true;
for (int j = 0; j < m; j++)
{
if (data[i].d[j] < 0 || data[i].d[j] > 2)
{
allInRange = false;
}
}
if (!allInRange || Math.Abs(sum - 100.0) > 0.0001)
{
continue;
}
}
int planets = 0;
for (int i = 0; i < n; i++)
{
bool valid = true;
if (data[i].ox >= 19 && data[i].ox <= 24 &&
data[i].nt >= 76 && data[i].nt <= 81)
{
for (int j = 0; j < m; j++)
{
if (data[i].d[j] > 0.5)
{
valid = false;
}
}
if (valid)
{
planets++;
}
}
}
Console.WriteLine(planets);
}
}
}