Lampedusa in Latin
Lampedusa in Latin
Lopadusa
The largest island of the Italian Pelagie Islands, located in the Mediterranean Sea between Malta and Tunisia.