#include <algorithm>
#include <bitset>
#include <stack>
#include <queue>
#include <set>
#include <map>
#include <iomanip>
#include <cmath>
#include <ctime>
#include <cstring>
#include <string>
#include <cstdlib>
using namespace std;

#ifndef ONLINE_JUDGE
#include <fstream>
ifstream cin ("f.in");
ofstream cout ("f.out");
#else
#include <iostream>
#endif // ONLINE_JUDGE

int N;
double Ox, Oy, R;
double X[19999];
double Y[19999];

double DistSQ(double Ax, double Ay, double Bx, double By)
{
    return sqrt((Ax - Bx) * (Ax - Bx) + (Ay - By) * (Ay - By));
}

int main()
{
    cin >> N >> Ox >> Oy >> R;
    int cnt = 0;
    for (int i  = 1 ; i <= N; ++i)
    {
        double x, y;
        cin >> x >> y;

        if (DistSQ(Ox, Oy, x, y) < R || DistSQ(Ox, Oy, x, y) - R <= 0.000001)
            cnt++;
    }
    cout << cnt<< '\n';

};