minimum point on maximal path (different test cases)

		// re-search case
		int[][] matrix = { 
				{ 9, 9, 9 , 9}, 
				{ 8, 7, 8 , 1}, 
				{ 9, 9, 8 , 1},
				{ 9, 9, 8 , 9},
		};
		
		// normal case
		int[][] matrix = {
				{ 5, 1, 6 }, 
				{ 4, 5, 8 }, 
				{ 2, 3, 9 },
		};
		
		// large case
		int[][] matrix = {
				{ 5, 1, 6 }, 
				{ 4, 5, 8 }, 
				{ 2, 3, 9 },
				{ 5, 1, 6 }, 
				{ 4, 5, 8 }, 
				{ 2, 3, 9 },
				{ 5, 1, 6 }, 
				{ 4, 5, 8 }, 
				{ 2, 3, 9 },
		};