Where is Leeloo?

Where is Leeloo located?

Leeloo, New York, United States of America (approx. 42.35118°, -76.00326°)


Where is Leeloo on the map?