project1 with admissible heuristic