Contract Algoritm feito, mas executando lentamente