Entertainment The Statue of Liberty New York adminJune 7, 2024 The Statue of Liberty New York The Statue of Liberty, located on Liberty Island in New York Harbor, is one…