import java.util.*;
 
class Main{
  public static void main(String[] args){
    Scanner sc = new Scanner(System.in);
    int Num = sc.nextInt();
    int Dis = sc.nextInt();
    int[] Xa = new int[Num];
    int[] Ya = new int[Num];
    for(int i=0;i<Num;i++){
      Xa[i] = sc.nextInt();
      Ya[i] = sc.nextInt();
    }
    int R = 0;
    for(int k=0;k<Num;k++){
      if(Math.pow(Xa[k],2)+Math.pow(Ya[k],2)<=Math.pow(Dis,2))R++;
    }
    System.out.println(R);
  }
} import java.util.*; util.* java class Main{
  public static void main(String[] args){
    Scanner sc = new Scanner(System.in);
    int Num = sc.nextInt();
    int Dis = sc.nextInt();
    int[] Xa = new int[Num];
    int[] Ya = new int[Num];
    for(int i=0;i<Num;i++){
      Xa[i] = sc.nextInt();
      Ya[i] = sc.nextInt();
    }
    int R = 0;
    for(int k=0;k<Num;k++){
      if(Math.pow(Xa[k],2)+Math.pow(Ya[k],2)<=Math.pow(Dis,2))R++;
    }
    System.out.println(R);
  }
} Main public static void main(String[] args){
    Scanner sc = new Scanner(System.in);
    int Num = sc.nextInt();
    int Dis = sc.nextInt();
    int[] Xa = new int[Num];
    int[] Ya = new int[Num];
    for(int i=0;i<Num;i++){
      Xa[i] = sc.nextInt();
      Ya[i] = sc.nextInt();
    }
    int R = 0;
    for(int k=0;k<Num;k++){
      if(Math.pow(Xa[k],2)+Math.pow(Ya[k],2)<=Math.pow(Dis,2))R++;
    }
    System.out.println(R);
  } main {
    Scanner sc = new Scanner(System.in);
    int Num = sc.nextInt();
    int Dis = sc.nextInt();
    int[] Xa = new int[Num];
    int[] Ya = new int[Num];
    for(int i=0;i<Num;i++){
      Xa[i] = sc.nextInt();
      Ya[i] = sc.nextInt();
    }
    int R = 0;
    for(int k=0;k<Num;k++){
      if(Math.pow(Xa[k],2)+Math.pow(Ya[k],2)<=Math.pow(Dis,2))R++;
    }
    System.out.println(R);
  } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int Num = sc.nextInt(); Num sc.nextInt() sc.nextInt sc int Dis = sc.nextInt(); Dis sc.nextInt() sc.nextInt sc int[] Xa = new int[Num]; Xa new int[Num] Num int[] Ya = new int[Num]; Ya new int[Num] Num for(int i=0;i<Num;i++){
      Xa[i] = sc.nextInt();
      Ya[i] = sc.nextInt();
    } int i=0; int i=0; i 0 i<Num i Num i++ i++ i {
      Xa[i] = sc.nextInt();
      Ya[i] = sc.nextInt();
    } {
      Xa[i] = sc.nextInt();
      Ya[i] = sc.nextInt();
    } Xa[i] = sc.nextInt() Xa[i] Xa i sc.nextInt() sc.nextInt sc Ya[i] = sc.nextInt() Ya[i] Ya i sc.nextInt() sc.nextInt sc int R = 0; R 0 for(int k=0;k<Num;k++){
      if(Math.pow(Xa[k],2)+Math.pow(Ya[k],2)<=Math.pow(Dis,2))R++;
    } int k=0; int k=0; k 0 k<Num k Num k++ k++ k {
      if(Math.pow(Xa[k],2)+Math.pow(Ya[k],2)<=Math.pow(Dis,2))R++;
    } {
      if(Math.pow(Xa[k],2)+Math.pow(Ya[k],2)<=Math.pow(Dis,2))R++;
    } if(Math.pow(Xa[k],2)+Math.pow(Ya[k],2)<=Math.pow(Dis,2))R++; Math.pow(Xa[k],2)+Math.pow(Ya[k],2)<=Math.pow(Dis,2) Math.pow(Xa[k],2)+Math.pow(Ya[k],2) Math.pow(Xa[k],2) Math.pow Math Xa[k] Xa k 2 Math.pow(Ya[k],2) Math.pow Math Ya[k] Ya k 2 Math.pow(Dis,2) Math.pow Math Dis 2 R++ R System.out.println(R) System.out.println System.out System System.out R String[] args args
import java.util.*;
 
class Main{
  public static void main(String[] args){
    Scanner sc = new Scanner(System.in);
    int Num = sc.nextInt();
    int Dis = sc.nextInt();
    int[] Xa = new int[Num];
    int[] Ya = new int[Num];
    for(int i=0;i<Num;i++){
      Xa[i] = sc.nextInt();
      Ya[i] = sc.nextInt();
    }
    int R = 0;
    for(int k=0;k<Num;k++){
      if(Math.pow(Xa[k],2)+Math.pow(Ya[k],2)<=Math.pow(Dis,2))R++;
    }
    System.out.println(R);
  }
}