private int getMaxChildHeuristic(TrieNode node) {
		int max = 0;
		for (TrieNode child : node.getChildren().values()) {
			if (child.getHeuristic() > max) {
				max = child.getHeuristic();
			}
		}
		return max;
	}