Añadida algunas comprobaciones de entrada