//b棟f階のr番目の部屋にv人が追加で入居したことを示します。vが負の値の場合、v人退去したことを示します。 

import java.util.Scanner;

class Main {
    public static void main(String [] args){
    	Scanner sc = new Scanner(System.in);

        int n = sc.nextInt();
        
        int [][][] bill = new int[4][3][10];
        
        int b ;
        int f ;
        int r ;
        int v = 0;
        
        for( int i = 0 ; i < n ; i++ ){
	        
	        b = sc.nextInt();//棟
	        f = sc.nextInt();//階
	        r = sc.nextInt();//番目
	        v = sc.nextInt();//人数
	        
	        bill[b-1][f-1][r-1] = bill[b-1][f-1][r-1] + ( v );
	        
	        /*for(int j = 0 ; j < 4 ; j++ ){
	        	for( int k = 0 ; k < 3 ; k++ ){
	        		for( int l = 0 ; l < 10 ; l++ ){
	        			
	        			if( bill[j][k][l] != v){
	        				bill[j][k][l] = 0;
	        			}
	        		}
	        	}
	        }*/  
        }
	        
        for(int j = 0 ; j < 4 ; j++ ){
        	for( int k = 0 ; k < 3 ; k++ ){
        		for( int l = 0 ; l < 10 ; l++ ){
        			
        			
        			System.out.print(" " + bill[j][k][l]);
        			
        		}
        		System.out.println();
        	}
        	if( j != 3){
        	System.out.println("####################");
        	}
        }     
    }
} import java.util.Scanner; Scanner java.util class Main {
    public static void main(String [] args){
    	Scanner sc = new Scanner(System.in);

        int n = sc.nextInt();
        
        int [][][] bill = new int[4][3][10];
        
        int b ;
        int f ;
        int r ;
        int v = 0;
        
        for( int i = 0 ; i < n ; i++ ){
	        
	        b = sc.nextInt();//棟
	        f = sc.nextInt();//階
	        r = sc.nextInt();//番目
	        v = sc.nextInt();//人数
	        
	        bill[b-1][f-1][r-1] = bill[b-1][f-1][r-1] + ( v );
	        
	        /*for(int j = 0 ; j < 4 ; j++ ){
	        	for( int k = 0 ; k < 3 ; k++ ){
	        		for( int l = 0 ; l < 10 ; l++ ){
	        			
	        			if( bill[j][k][l] != v){
	        				bill[j][k][l] = 0;
	        			}
	        		}
	        	}
	        }*/  
        }
	        
        for(int j = 0 ; j < 4 ; j++ ){
        	for( int k = 0 ; k < 3 ; k++ ){
        		for( int l = 0 ; l < 10 ; l++ ){
        			
        			
        			System.out.print(" " + bill[j][k][l]);
        			
        		}
        		System.out.println();
        	}
        	if( j != 3){
        	System.out.println("####################");
        	}
        }     
    }
} Main public static void main(String [] args){
    	Scanner sc = new Scanner(System.in);

        int n = sc.nextInt();
        
        int [][][] bill = new int[4][3][10];
        
        int b ;
        int f ;
        int r ;
        int v = 0;
        
        for( int i = 0 ; i < n ; i++ ){
	        
	        b = sc.nextInt();//棟
	        f = sc.nextInt();//階
	        r = sc.nextInt();//番目
	        v = sc.nextInt();//人数
	        
	        bill[b-1][f-1][r-1] = bill[b-1][f-1][r-1] + ( v );
	        
	        /*for(int j = 0 ; j < 4 ; j++ ){
	        	for( int k = 0 ; k < 3 ; k++ ){
	        		for( int l = 0 ; l < 10 ; l++ ){
	        			
	        			if( bill[j][k][l] != v){
	        				bill[j][k][l] = 0;
	        			}
	        		}
	        	}
	        }*/  
        }
	        
        for(int j = 0 ; j < 4 ; j++ ){
        	for( int k = 0 ; k < 3 ; k++ ){
        		for( int l = 0 ; l < 10 ; l++ ){
        			
        			
        			System.out.print(" " + bill[j][k][l]);
        			
        		}
        		System.out.println();
        	}
        	if( j != 3){
        	System.out.println("####################");
        	}
        }     
    } main {
    	Scanner sc = new Scanner(System.in);

        int n = sc.nextInt();
        
        int [][][] bill = new int[4][3][10];
        
        int b ;
        int f ;
        int r ;
        int v = 0;
        
        for( int i = 0 ; i < n ; i++ ){
	        
	        b = sc.nextInt();//棟
	        f = sc.nextInt();//階
	        r = sc.nextInt();//番目
	        v = sc.nextInt();//人数
	        
	        bill[b-1][f-1][r-1] = bill[b-1][f-1][r-1] + ( v );
	        
	        /*for(int j = 0 ; j < 4 ; j++ ){
	        	for( int k = 0 ; k < 3 ; k++ ){
	        		for( int l = 0 ; l < 10 ; l++ ){
	        			
	        			if( bill[j][k][l] != v){
	        				bill[j][k][l] = 0;
	        			}
	        		}
	        	}
	        }*/  
        }
	        
        for(int j = 0 ; j < 4 ; j++ ){
        	for( int k = 0 ; k < 3 ; k++ ){
        		for( int l = 0 ; l < 10 ; l++ ){
        			
        			
        			System.out.print(" " + bill[j][k][l]);
        			
        		}
        		System.out.println();
        	}
        	if( j != 3){
        	System.out.println("####################");
        	}
        }     
    } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int n = sc.nextInt(); n sc.nextInt() sc.nextInt sc int [][][] bill = new int[4][3][10]; bill new int[4][3][10] 4 3 10 int b ; b int f ; f int r ; r int v = 0; v 0 for( int i = 0 ; i < n ; i++ ){
	        
	        b = sc.nextInt();//棟
	        f = sc.nextInt();//階
	        r = sc.nextInt();//番目
	        v = sc.nextInt();//人数
	        
	        bill[b-1][f-1][r-1] = bill[b-1][f-1][r-1] + ( v );
	        
	        /*for(int j = 0 ; j < 4 ; j++ ){
	        	for( int k = 0 ; k < 3 ; k++ ){
	        		for( int l = 0 ; l < 10 ; l++ ){
	        			
	        			if( bill[j][k][l] != v){
	        				bill[j][k][l] = 0;
	        			}
	        		}
	        	}
	        }*/  
        } int i = 0 ; int i = 0 ; i 0 i < n i n i++ i++ i {
	        
	        b = sc.nextInt();//棟
	        f = sc.nextInt();//階
	        r = sc.nextInt();//番目
	        v = sc.nextInt();//人数
	        
	        bill[b-1][f-1][r-1] = bill[b-1][f-1][r-1] + ( v );
	        
	        /*for(int j = 0 ; j < 4 ; j++ ){
	        	for( int k = 0 ; k < 3 ; k++ ){
	        		for( int l = 0 ; l < 10 ; l++ ){
	        			
	        			if( bill[j][k][l] != v){
	        				bill[j][k][l] = 0;
	        			}
	        		}
	        	}
	        }*/  
        } {
	        
	        b = sc.nextInt();//棟
	        f = sc.nextInt();//階
	        r = sc.nextInt();//番目
	        v = sc.nextInt();//人数
	        
	        bill[b-1][f-1][r-1] = bill[b-1][f-1][r-1] + ( v );
	        
	        /*for(int j = 0 ; j < 4 ; j++ ){
	        	for( int k = 0 ; k < 3 ; k++ ){
	        		for( int l = 0 ; l < 10 ; l++ ){
	        			
	        			if( bill[j][k][l] != v){
	        				bill[j][k][l] = 0;
	        			}
	        		}
	        	}
	        }*/  
        } b = sc.nextInt() b sc.nextInt() sc.nextInt sc f = sc.nextInt() f sc.nextInt() sc.nextInt sc r = sc.nextInt() r sc.nextInt() sc.nextInt sc v = sc.nextInt() v sc.nextInt() sc.nextInt sc bill[b-1][f-1][r-1] = bill[b-1][f-1][r-1] + ( v ) bill[b-1][f-1][r-1] bill[b-1][f-1] bill[b-1] bill b-1 b 1 f-1 f 1 r-1 r 1 bill[b-1][f-1][r-1] + ( v ) bill[b-1][f-1][r-1] bill[b-1][f-1] bill[b-1] bill b-1 b 1 f-1 f 1 r-1 r 1 ( v ) for(int j = 0 ; j < 4 ; j++ ){
        	for( int k = 0 ; k < 3 ; k++ ){
        		for( int l = 0 ; l < 10 ; l++ ){
        			
        			
        			System.out.print(" " + bill[j][k][l]);
        			
        		}
        		System.out.println();
        	}
        	if( j != 3){
        	System.out.println("####################");
        	}
        } int j = 0 ; int j = 0 ; j 0 j < 4 j 4 j++ j++ j {
        	for( int k = 0 ; k < 3 ; k++ ){
        		for( int l = 0 ; l < 10 ; l++ ){
        			
        			
        			System.out.print(" " + bill[j][k][l]);
        			
        		}
        		System.out.println();
        	}
        	if( j != 3){
        	System.out.println("####################");
        	}
        } {
        	for( int k = 0 ; k < 3 ; k++ ){
        		for( int l = 0 ; l < 10 ; l++ ){
        			
        			
        			System.out.print(" " + bill[j][k][l]);
        			
        		}
        		System.out.println();
        	}
        	if( j != 3){
        	System.out.println("####################");
        	}
        } for( int k = 0 ; k < 3 ; k++ ){
        		for( int l = 0 ; l < 10 ; l++ ){
        			
        			
        			System.out.print(" " + bill[j][k][l]);
        			
        		}
        		System.out.println();
        	} int k = 0 ; int k = 0 ; k 0 k < 3 k 3 k++ k++ k {
        		for( int l = 0 ; l < 10 ; l++ ){
        			
        			
        			System.out.print(" " + bill[j][k][l]);
        			
        		}
        		System.out.println();
        	} {
        		for( int l = 0 ; l < 10 ; l++ ){
        			
        			
        			System.out.print(" " + bill[j][k][l]);
        			
        		}
        		System.out.println();
        	} for( int l = 0 ; l < 10 ; l++ ){
        			
        			
        			System.out.print(" " + bill[j][k][l]);
        			
        		} int l = 0 ; int l = 0 ; l 0 l < 10 l 10 l++ l++ l {
        			
        			
        			System.out.print(" " + bill[j][k][l]);
        			
        		} {
        			
        			
        			System.out.print(" " + bill[j][k][l]);
        			
        		} System.out.print(" " + bill[j][k][l]) System.out.print System.out System System.out " " + bill[j][k][l] " " bill[j][k][l] bill[j][k] bill[j] bill j k l System.out.println() System.out.println System.out System System.out if( j != 3){
        	System.out.println("####################");
        	} j != 3 j 3 {
        	System.out.println("####################");
        	} System.out.println("####################") System.out.println System.out System System.out "####################" String [] args args
//b棟f階のr番目の部屋にv人が追加で入居したことを示します。vが負の値の場合、v人退去したことを示します。 

import java.util.Scanner;

class Main {
    public static void main(String [] args){
    	Scanner sc = new Scanner(System.in);

        int n = sc.nextInt();
        
        int [][][] bill = new int[4][3][10];
        
        int b ;
        int f ;
        int r ;
        int v = 0;
        
        for( int i = 0 ; i < n ; i++ ){
	        
	        b = sc.nextInt();//棟
	        f = sc.nextInt();//階
	        r = sc.nextInt();//番目
	        v = sc.nextInt();//人数
	        
	        bill[b-1][f-1][r-1] = bill[b-1][f-1][r-1] + ( v );
	        
	        /*for(int j = 0 ; j < 4 ; j++ ){
	        	for( int k = 0 ; k < 3 ; k++ ){
	        		for( int l = 0 ; l < 10 ; l++ ){
	        			
	        			if( bill[j][k][l] != v){
	        				bill[j][k][l] = 0;
	        			}
	        		}
	        	}
	        }*/  
        }
	        
        for(int j = 0 ; j < 4 ; j++ ){
        	for( int k = 0 ; k < 3 ; k++ ){
        		for( int l = 0 ; l < 10 ; l++ ){
        			
        			
        			System.out.print(" " + bill[j][k][l]);
        			
        		}
        		System.out.println();
        	}
        	if( j != 3){
        	System.out.println("####################");
        	}
        }     
    }
}