Where is Leeloo?

Where is Leeloo located?

Leeloo, Illinois, United States of America (approx. 41.80114°, -88.07479°)


Where is Leeloo on the map?