place with abundant loggerhead sea turtles - Almanca İngilizce Sözlük