Primeria versão com arvore AVL