import java.util.Scanner;

public class Main {
	    static String a;
	    public static void main(String[] args) {
	        Scanner stdIn = new Scanner(System.in);
	        int n = stdIn.nextInt();
	        int count = 0;
	        IN:for(int i = 0; i < n; i++) {
	            int x = stdIn.nextInt();
	            for(int j = 2; j*j <= x; j++) {
	                if(x % j == 0) continue IN;
	            }
	            count++;
	        }
	        System.out.println(count);
	    }
	} import java.util.Scanner; Scanner java.util public class Main {
	    static String a;
	    public static void main(String[] args) {
	        Scanner stdIn = new Scanner(System.in);
	        int n = stdIn.nextInt();
	        int count = 0;
	        IN:for(int i = 0; i < n; i++) {
	            int x = stdIn.nextInt();
	            for(int j = 2; j*j <= x; j++) {
	                if(x % j == 0) continue IN;
	            }
	            count++;
	        }
	        System.out.println(count);
	    }
	} Main static String a; a public static void main(String[] args) {
	        Scanner stdIn = new Scanner(System.in);
	        int n = stdIn.nextInt();
	        int count = 0;
	        IN:for(int i = 0; i < n; i++) {
	            int x = stdIn.nextInt();
	            for(int j = 2; j*j <= x; j++) {
	                if(x % j == 0) continue IN;
	            }
	            count++;
	        }
	        System.out.println(count);
	    } main {
	        Scanner stdIn = new Scanner(System.in);
	        int n = stdIn.nextInt();
	        int count = 0;
	        IN:for(int i = 0; i < n; i++) {
	            int x = stdIn.nextInt();
	            for(int j = 2; j*j <= x; j++) {
	                if(x % j == 0) continue IN;
	            }
	            count++;
	        }
	        System.out.println(count);
	    } Scanner stdIn = new Scanner(System.in); stdIn new Scanner(System.in) int n = stdIn.nextInt(); n stdIn.nextInt() stdIn.nextInt stdIn int count = 0; count 0 System.out.println(count) System.out.println System.out System System.out count String[] args args public class Main {
	    static String a;
	    public static void main(String[] args) {
	        Scanner stdIn = new Scanner(System.in);
	        int n = stdIn.nextInt();
	        int count = 0;
	        IN:for(int i = 0; i < n; i++) {
	            int x = stdIn.nextInt();
	            for(int j = 2; j*j <= x; j++) {
	                if(x % j == 0) continue IN;
	            }
	            count++;
	        }
	        System.out.println(count);
	    }
	} public class Main {
	    static String a;
	    public static void main(String[] args) {
	        Scanner stdIn = new Scanner(System.in);
	        int n = stdIn.nextInt();
	        int count = 0;
	        IN:for(int i = 0; i < n; i++) {
	            int x = stdIn.nextInt();
	            for(int j = 2; j*j <= x; j++) {
	                if(x % j == 0) continue IN;
	            }
	            count++;
	        }
	        System.out.println(count);
	    }
	} Main
import java.util.Scanner;

public class Main {
	    static String a;
	    public static void main(String[] args) {
	        Scanner stdIn = new Scanner(System.in);
	        int n = stdIn.nextInt();
	        int count = 0;
	        IN:for(int i = 0; i < n; i++) {
	            int x = stdIn.nextInt();
	            for(int j = 2; j*j <= x; j++) {
	                if(x % j == 0) continue IN;
	            }
	            count++;
	        }
	        System.out.println(count);
	    }
	}
