rachelvision.wordpress.com
Statue of Liberty, Odaiba, Tokyo, Japan
This oughtta blow your mind. Tokyo, Japan has a Statue of Liberty just like France and the United States do. Located in Odaiba on Tokyo Bay is Lady Liberty. Apparently back in the 50s or so, France…