A* finished