France borders the English Channel and has a population of over 2.6 million people. The Eiffel Tower in Paris is the most popular tourist attraction, while other notable landmarks include the Louvre museum, Disneyland Paris, and Mont Blanc which is the highest mountain in France. The French consume more snails than any other country, eating over 40,000 tons annually for their health benefits.