static int jump         = 2000; // tamanho do salto na amostra



        static void Main(string[] args)
        {
            baseDictionary = BaseDictionaryService.InitializeBaseDictionary(baseDictionary);
            var savedDictionary = new List <SorterWord>();

            client.BaseAddress = new Uri("http://testes.ti.lemaf.ufla.br/api/Dicionario/");
            client.DefaultRequestHeaders.Accept.Clear();
            client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

            while (true)
            {
                Console.WriteLine("Por favor, digite a palavra e tecle ENTER para iniciar a pesquisa" + "\r\n" + "Ou somente ENTER para sair.");
                string word = Console.ReadLine();

                if (!String.IsNullOrEmpty(word))
                {
                    Task <SorterWord> callTask = Task.Run(() => SortService.SearchWord(client, savedDictionary, baseDictionary, jump, word));
                    callTask.Wait();
                    var astr = callTask.Result;
                    killedKitten = KilledKittens.ReturnKilledkitten();
                    if (astr != null)
                    {
                        Console.WriteLine("A palavra {0} está na posição {1}. Para encontrarmos a palavra, {2} gatinhos foram mortos." + "\r\n\r\n", word, astr.Position, killedKitten);
                    }
                    KilledKittens.ResetCounter();
                }
                else
                {
                    Environment.Exit(0);
                }
            }
        }