Where is Leeloo?

Where is Leeloo located?

Leeloo, Fujian, China (approx. 27.08502°, 119.4213°)


Where is Leeloo on the map?