minor changes
insiste na chave ate ser um numero
valor da chave sempre positivo
ignora certos caracteres no processamento