bfs (104.046)