recursivo no funciona revisar null pionter