solução completa