place with abundant loggerhead sea turtles - Turkish English Dictionary