Corrigido bug e melhorando código pilha