Watershed Simulation by Stream Path Analogy