Iglesia Inmaculada Concepción de MaríaParishShareAvenida 63A 007910107 San José, San JoséCosta RicaGet directions