Iglesia Católica Nuestra Señora de El QuincheParishShareSánchez y Cifuentes100106 Ibarra, ImbaburaEcuadorGet directions