public static int getGreatesProdUpLeftDiagonal(int[][] arr, int maxDigits, int columns, int rows) {
		int prod = 0;
		for(int i = (maxDigits - 1); i < (rows); i++) {
			int tmp = maxDigits - 1;
			for(int j = 0; j < (columns-(maxDigits-1)); j++) {
				int tmpprod = 1;
				for(int k = 0; k < maxDigits; k++) {
					tmpprod = tmpprod * arr[Math.abs(k-i)][Math.abs(k-tmp)];
					//		    System.out.print(Math.abs(k-i) + ", ");
					//		    System.out.print(k+tmp + ":");
					//		    System.out.print(arr[Math.abs(k-i)][Math.abs(k-tmp)] + ", ");
				}
				if(prod < tmpprod) 
					prod = tmpprod;
				tmp++;
				//		System.out.println(" ");
			}
			//	    System.out.println("_________________________");
		}
		return prod;
	}