import java.util.*;
 
public class Main { //クラス名はMain
    public static void main(String[] args) {
      //整数の入力
      List<String> list = new ArrayList<String>();
      Scanner sc = new Scanner(System.in);
      Integer Syainsu = Integer.parseInt(sc.next());
      
      //上司の社員番号
      //1番は直属の上司を持たないため-1
      List<Integer> num = new ArrayList<>();
      for (int i=0; i<Syainsu-1; i++) {
          int di = sc.nextInt();
          num.add(di);
      }

      int a[] = new int[Syainsu]; 
      for(int i=0;i<Syainsu;i++){
        a[i] = 0;
    }
      for(int i=0;i<Syainsu-1;i++){
          a[num.get(i)-1]++;
      }
      
      for(int i=0;i<Syainsu;i++){
	      System.out.println(a[i]);
      }
    }
    
} import java.util.*; util.* java public class Main { //クラス名はMain
    public static void main(String[] args) {
      //整数の入力
      List<String> list = new ArrayList<String>();
      Scanner sc = new Scanner(System.in);
      Integer Syainsu = Integer.parseInt(sc.next());
      
      //上司の社員番号
      //1番は直属の上司を持たないため-1
      List<Integer> num = new ArrayList<>();
      for (int i=0; i<Syainsu-1; i++) {
          int di = sc.nextInt();
          num.add(di);
      }

      int a[] = new int[Syainsu]; 
      for(int i=0;i<Syainsu;i++){
        a[i] = 0;
    }
      for(int i=0;i<Syainsu-1;i++){
          a[num.get(i)-1]++;
      }
      
      for(int i=0;i<Syainsu;i++){
	      System.out.println(a[i]);
      }
    }
    
} Main public static void main(String[] args) {
      //整数の入力
      List<String> list = new ArrayList<String>();
      Scanner sc = new Scanner(System.in);
      Integer Syainsu = Integer.parseInt(sc.next());
      
      //上司の社員番号
      //1番は直属の上司を持たないため-1
      List<Integer> num = new ArrayList<>();
      for (int i=0; i<Syainsu-1; i++) {
          int di = sc.nextInt();
          num.add(di);
      }

      int a[] = new int[Syainsu]; 
      for(int i=0;i<Syainsu;i++){
        a[i] = 0;
    }
      for(int i=0;i<Syainsu-1;i++){
          a[num.get(i)-1]++;
      }
      
      for(int i=0;i<Syainsu;i++){
	      System.out.println(a[i]);
      }
    } main {
      //整数の入力
      List<String> list = new ArrayList<String>();
      Scanner sc = new Scanner(System.in);
      Integer Syainsu = Integer.parseInt(sc.next());
      
      //上司の社員番号
      //1番は直属の上司を持たないため-1
      List<Integer> num = new ArrayList<>();
      for (int i=0; i<Syainsu-1; i++) {
          int di = sc.nextInt();
          num.add(di);
      }

      int a[] = new int[Syainsu]; 
      for(int i=0;i<Syainsu;i++){
        a[i] = 0;
    }
      for(int i=0;i<Syainsu-1;i++){
          a[num.get(i)-1]++;
      }
      
      for(int i=0;i<Syainsu;i++){
	      System.out.println(a[i]);
      }
    } List<String> list = new ArrayList<String>(); list new ArrayList<String>() Scanner sc = new Scanner(System.in); sc new Scanner(System.in) Integer Syainsu = Integer.parseInt(sc.next()); Syainsu Integer.parseInt(sc.next()) Integer.parseInt Integer sc.next() sc.next sc List<Integer> num = new ArrayList<>(); num new ArrayList<>() for (int i=0; i<Syainsu-1; i++) {
          int di = sc.nextInt();
          num.add(di);
      } int i=0; int i=0; i 0 i<Syainsu-1 i Syainsu-1 Syainsu 1 i++ i++ i {
          int di = sc.nextInt();
          num.add(di);
      } {
          int di = sc.nextInt();
          num.add(di);
      } int di = sc.nextInt(); di sc.nextInt() sc.nextInt sc num.add(di) num.add num di int a[] = new int[Syainsu]; a new int[Syainsu] Syainsu for(int i=0;i<Syainsu;i++){
        a[i] = 0;
    } int i=0; int i=0; i 0 i<Syainsu i Syainsu i++ i++ i {
        a[i] = 0;
    } {
        a[i] = 0;
    } a[i] = 0 a[i] a i 0 for(int i=0;i<Syainsu-1;i++){
          a[num.get(i)-1]++;
      } int i=0; int i=0; i 0 i<Syainsu-1 i Syainsu-1 Syainsu 1 i++ i++ i {
          a[num.get(i)-1]++;
      } {
          a[num.get(i)-1]++;
      } a[num.get(i)-1]++ a[num.get(i)-1] a num.get(i)-1 num.get(i) num.get num i 1 for(int i=0;i<Syainsu;i++){
	      System.out.println(a[i]);
      } int i=0; int i=0; i 0 i<Syainsu i Syainsu i++ i++ i {
	      System.out.println(a[i]);
      } {
	      System.out.println(a[i]);
      } System.out.println(a[i]) System.out.println System.out System System.out a[i] a i String[] args args public class Main { //クラス名はMain
    public static void main(String[] args) {
      //整数の入力
      List<String> list = new ArrayList<String>();
      Scanner sc = new Scanner(System.in);
      Integer Syainsu = Integer.parseInt(sc.next());
      
      //上司の社員番号
      //1番は直属の上司を持たないため-1
      List<Integer> num = new ArrayList<>();
      for (int i=0; i<Syainsu-1; i++) {
          int di = sc.nextInt();
          num.add(di);
      }

      int a[] = new int[Syainsu]; 
      for(int i=0;i<Syainsu;i++){
        a[i] = 0;
    }
      for(int i=0;i<Syainsu-1;i++){
          a[num.get(i)-1]++;
      }
      
      for(int i=0;i<Syainsu;i++){
	      System.out.println(a[i]);
      }
    }
    
} public class Main { //クラス名はMain
    public static void main(String[] args) {
      //整数の入力
      List<String> list = new ArrayList<String>();
      Scanner sc = new Scanner(System.in);
      Integer Syainsu = Integer.parseInt(sc.next());
      
      //上司の社員番号
      //1番は直属の上司を持たないため-1
      List<Integer> num = new ArrayList<>();
      for (int i=0; i<Syainsu-1; i++) {
          int di = sc.nextInt();
          num.add(di);
      }

      int a[] = new int[Syainsu]; 
      for(int i=0;i<Syainsu;i++){
        a[i] = 0;
    }
      for(int i=0;i<Syainsu-1;i++){
          a[num.get(i)-1]++;
      }
      
      for(int i=0;i<Syainsu;i++){
	      System.out.println(a[i]);
      }
    }
    
} Main
import java.util.*;
 
public class Main { //クラス名はMain
    public static void main(String[] args) {
      //整数の入力
      List<String> list = new ArrayList<String>();
      Scanner sc = new Scanner(System.in);
      Integer Syainsu = Integer.parseInt(sc.next());
      
      //上司の社員番号
      //1番は直属の上司を持たないため-1
      List<Integer> num = new ArrayList<>();
      for (int i=0; i<Syainsu-1; i++) {
          int di = sc.nextInt();
          num.add(di);
      }

      int a[] = new int[Syainsu]; 
      for(int i=0;i<Syainsu;i++){
        a[i] = 0;
    }
      for(int i=0;i<Syainsu-1;i++){
          a[num.get(i)-1]++;
      }
      
      for(int i=0;i<Syainsu;i++){
	      System.out.println(a[i]);
      }
    }
    
}
