What was the original name of Hagelloch and what did it mean?

A. Hagelloch, meaning 'hedge surrounded by a wood'
B. Hagenloch, meaning 'wood surrounded by a hedge'
C. Hagenloch, meaning 'field surrounded by a river'
D. Hagelloch, meaning 'village by the lake'
Answer: 