75 Bis Rue Leon Gambetta, Lille
59000, France
0.49 mi (0.79km) from City Center