Where is Le Vaumain?

Where is Le Vaumain located?

Le Vaumain, Le Vaumain, France (approx. 49.33649°, 1.8664123°)


Where is Le Vaumain on the map?