import java.util.*;
  public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt();
        double D = sc.nextDouble();
        int cnt = 0;
        double[] X = new double[N];
        double[] Y = new double[N];
        for(int i=0; i<N; i++){
          X[i] = sc.nextDouble();
          Y[i] = sc.nextDouble();
          double d = Math.sqrt(X[i]*X[i]+Y[i]*Y[i]);
          if(d<=D){
            cnt++;
          } else if(N==0 || d>D){
            continue;
          }
        }
      System.out.println(cnt);
    }
  } import java.util.*; util.* java public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt();
        double D = sc.nextDouble();
        int cnt = 0;
        double[] X = new double[N];
        double[] Y = new double[N];
        for(int i=0; i<N; i++){
          X[i] = sc.nextDouble();
          Y[i] = sc.nextDouble();
          double d = Math.sqrt(X[i]*X[i]+Y[i]*Y[i]);
          if(d<=D){
            cnt++;
          } else if(N==0 || d>D){
            continue;
          }
        }
      System.out.println(cnt);
    }
  } Main public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt();
        double D = sc.nextDouble();
        int cnt = 0;
        double[] X = new double[N];
        double[] Y = new double[N];
        for(int i=0; i<N; i++){
          X[i] = sc.nextDouble();
          Y[i] = sc.nextDouble();
          double d = Math.sqrt(X[i]*X[i]+Y[i]*Y[i]);
          if(d<=D){
            cnt++;
          } else if(N==0 || d>D){
            continue;
          }
        }
      System.out.println(cnt);
    } main {
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt();
        double D = sc.nextDouble();
        int cnt = 0;
        double[] X = new double[N];
        double[] Y = new double[N];
        for(int i=0; i<N; i++){
          X[i] = sc.nextDouble();
          Y[i] = sc.nextDouble();
          double d = Math.sqrt(X[i]*X[i]+Y[i]*Y[i]);
          if(d<=D){
            cnt++;
          } else if(N==0 || d>D){
            continue;
          }
        }
      System.out.println(cnt);
    } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int N = sc.nextInt(); N sc.nextInt() sc.nextInt sc double D = sc.nextDouble(); D sc.nextDouble() sc.nextDouble sc int cnt = 0; cnt 0 double[] X = new double[N]; X new double[N] N double[] Y = new double[N]; Y new double[N] N for(int i=0; i<N; i++){
          X[i] = sc.nextDouble();
          Y[i] = sc.nextDouble();
          double d = Math.sqrt(X[i]*X[i]+Y[i]*Y[i]);
          if(d<=D){
            cnt++;
          } else if(N==0 || d>D){
            continue;
          }
        } int i=0; int i=0; i 0 i<N i N i++ i++ i {
          X[i] = sc.nextDouble();
          Y[i] = sc.nextDouble();
          double d = Math.sqrt(X[i]*X[i]+Y[i]*Y[i]);
          if(d<=D){
            cnt++;
          } else if(N==0 || d>D){
            continue;
          }
        } {
          X[i] = sc.nextDouble();
          Y[i] = sc.nextDouble();
          double d = Math.sqrt(X[i]*X[i]+Y[i]*Y[i]);
          if(d<=D){
            cnt++;
          } else if(N==0 || d>D){
            continue;
          }
        } X[i] = sc.nextDouble() X[i] X i sc.nextDouble() sc.nextDouble sc Y[i] = sc.nextDouble() Y[i] Y i sc.nextDouble() sc.nextDouble sc double d = Math.sqrt(X[i]*X[i]+Y[i]*Y[i]); d Math.sqrt(X[i]*X[i]+Y[i]*Y[i]) Math.sqrt Math X[i]*X[i]+Y[i]*Y[i] X[i]*X[i] X[i] X i X[i] X i Y[i]*Y[i] Y[i] Y i Y[i] Y i if(d<=D){
            cnt++;
          } else if(N==0 || d>D){
            continue;
          } d<=D d D {
            cnt++;
          } cnt++ cnt if(N==0 || d>D){
            continue;
          } N==0 || d>D N==0 N 0 d>D d D {
            continue;
          } continue; System.out.println(cnt) System.out.println System.out System System.out cnt String[] args args public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt();
        double D = sc.nextDouble();
        int cnt = 0;
        double[] X = new double[N];
        double[] Y = new double[N];
        for(int i=0; i<N; i++){
          X[i] = sc.nextDouble();
          Y[i] = sc.nextDouble();
          double d = Math.sqrt(X[i]*X[i]+Y[i]*Y[i]);
          if(d<=D){
            cnt++;
          } else if(N==0 || d>D){
            continue;
          }
        }
      System.out.println(cnt);
    }
  } public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt();
        double D = sc.nextDouble();
        int cnt = 0;
        double[] X = new double[N];
        double[] Y = new double[N];
        for(int i=0; i<N; i++){
          X[i] = sc.nextDouble();
          Y[i] = sc.nextDouble();
          double d = Math.sqrt(X[i]*X[i]+Y[i]*Y[i]);
          if(d<=D){
            cnt++;
          } else if(N==0 || d>D){
            continue;
          }
        }
      System.out.println(cnt);
    }
  } Main
import java.util.*;
  public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt();
        double D = sc.nextDouble();
        int cnt = 0;
        double[] X = new double[N];
        double[] Y = new double[N];
        for(int i=0; i<N; i++){
          X[i] = sc.nextDouble();
          Y[i] = sc.nextDouble();
          double d = Math.sqrt(X[i]*X[i]+Y[i]*Y[i]);
          if(d<=D){
            cnt++;
          } else if(N==0 || d>D){
            continue;
          }
        }
      System.out.println(cnt);
    }
  }