Retirando o serial do Kaspersky da black list

By Plínio Torres

O kaspersky é um ótimo anti-vírus, mas infelizmente para os que pretendem usá-lo sem pagar, ele possui um sistema que coloca os seriais que já estejam em uso em uma black list (lista negra), impedindo que este serial seja usado por mais de um micro. Isso desabilita suas atualizações, além dos chatos e constantes avisos de que o serial está bloqueado.

Aqui vai uma dica de como retirar o serial que você possui da lista negra, habilitando-o a receber as atualizações.

Inicie o Computador em Modo de Segurança para que o anti-vírus não seja carregado na inicialização e permita que modifiquemos alguns arquivos. Para iniciá-lo em modo de segurança, fique apertando F8 logo no início do processo de boot e escolha a opção.

Após iniciar o PC, faça o Windows permitir que arquivos ocultos sejam exibidos:

Iniciar > Painel de Controle > Opções de Pasta > Modo de Exibição e deixe marcada a opção: Mostrar Pastas e Arquivos Ocultos.

No Windows Explorer, vá até a pasta abaixo, dependendo do user e da versão do Kaspersky:

C:\documents and Settings\All Users\dados de aplicativos\kaspersky Lab\AVP7\Bases

Clique com o direito na pasta Bases e mande pesquisar pelos arquivos:

black.lst e blst-0607g.xml

Encontre os arquivos e apague-os!

Depois reinicie o computador e entre em modo normal, dai é só validar o Kaspersky novamente com a chave que antes estava na black list e ele reconhecerá a chave como válida e fará as atualizações normalmente.

Eu coloquei no blog a pouco tempo links para o Kaspersky + serial, mas algumas pessoas me disseram que as chaves estão bloqueadas pela black list.

Bem, isso não é mais um problema, certo? 8)

Tags: , , , , ,

293 Respostas para “Retirando o serial do Kaspersky da black list”

  1. » Retirando o serial do Kaspersky da black list Disse:

    [...] example@example.com (jfbrad) wrote an interesting post today onHere’s a quick excerptO kaspersky é um ótimo anti-vírus, mas infelizmente para os que pretendem usá-lo sem pagar, ele possui um sistema que coloca os seriais que já estejam em uso em uma black list (lista negra), impedindo que este serial seja usado por mais de um micro. Isso desabilita suas atualizações, além dos chatos e constantes avisos de que o serial está bloqueado. [...]

  2. Retirando o serial do Kaspersky da black list Disse:

    [...] admin wrote an interesting post today onHere’s a quick excerptO kaspersky é um ótimo anti-vírus, mas infelizmente para os que pretendem usá-lo sem pagar, ele possui um sistema que coloca os seriais que já estejam em uso em uma black list (lista negra), impedindo que este serial seja usado por mais de um micro. Isso desabilita suas atualizações, além dos chatos e constantes avisos de que o serial está bloqueado. [...]

  3. Paulo Dom Disse:

    Beleza Plínio, aqui comigo deu certo, fiz um teste e instalou perfeitamente.
    Kaspersky é o melhor antivírus na sua opinião?

  4. » Retirando o serial do Kaspersky da black list Disse:

    [...] unknown wrote an interesting post today onHere’s a quick excerpt [...]

  5. Johnny Valchrist Disse:

    Muito boa dica! Para quem disse que o blog só tinha besteiras, essa “besteira” está na das mais funcionais até hoje! ^^

    Abração Plínio, e parabéns!!

  6. Vitor Disse:

    soh tenho uma duvida esse kaspersky eh muito pesado??? bom eu sei q eh mas queria saber se ele eh muito pesado…

  7. Luis Fernando Disse:

    Plínio, você é o cara!!!
    Os maiores prroblemas que encontro no dia-dia da informática você resolve! valew mesmo!!!

    Grande abraço a todos!

  8. Vitor Disse:

    soh tenho uma duvida esse kaspersky eh muito pesado??? bom eu sei q eh *o melhor* mas queria saber se ele eh muito pesado…

  9. Anônimo Disse:

    eu fiz isso mais ele atualiza e volta a estar na black list… é assim mesmo?

  10. onew Disse:

    Meus amigos estão salvos ! AEUHAeuhaE :D

  11. Ícaro Disse:

    Eu fiz e não deu certo, depois da atualização ele volta pra black list.
    P.S. Plínio, bota RSS completo pragente vai! :D

  12. bruno Disse:

    =[
    eu fiz tb e nao deu certo.. depois q eu apago o arquivo black.lst, e ligo a maquina normalmente o kaspersky fala q esse arquivo esta corrompido, e fala para fazer atualizacao para corrigir o problema, ai eu faco a atualizacao e ele volta para a pagina… e ai volta na mesma coisa, e os avisos de que a chave esta na lista negra continuam..
    d qlqr maneira vlw ai
    xD

  13. regina Disse:

    muito bom!!! obrigada plipli!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

  14. lucas013 Disse:

    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

    O EU NAO CONSIGO ENTRA NO MODO DE SEGURANÇAAAAAAAAAAAA
    O EU NAO CONSIGO ENTRA NO MODO DE SEGURANÇAAAAAAAAAAAA
    O EU NAO CONSIGO ENTRA NO MODO DE SEGURANÇAAAAAAAAAAAA
    O EU NAO CONSIGO ENTRA NO MODO DE SEGURANÇAAAAAAAAAAAA
    O EU NAO CONSIGO ENTRA NO MODO DE SEGURANÇAAAAAAAAAAAA

    EU APERTO F8 NO BOOT E NAO ENTRAAAAAAAAAAAAAAAAAAAAAAAA
    EU APERTO F8 NO BOOT E NAO ENTRAAAAAAAAAAAAAAAAAAAAAAAA
    EU APERTO F8 NO BOOT E NAO ENTRAAAAAAAAAAAAAAAAAAAAAAAA
    EU APERTO F8 NO BOOT E NAO ENTRAAAAAAAAAAAAAAAAAAAAAAAA

    APARECE UMA OPÇÃO QUE ENTRA EM UMA POP-UP QUE MOSTRA O LOCAL PRA INICIAR O SISTEMAAAAAAAAAAAAAAA
    APARECE UMA OPÇÃO QUE ENTRA EM UMA POP-UP QUE MOSTRA O LOCAL PRA INICIAR O SISTEMAAAAAAAAAAAAAAA
    APARECE UMA OPÇÃO QUE ENTRA EM UMA POP-UP QUE MOSTRA O LOCAL PRA INICIAR O SISTEMAAAAAAAAAAAAAAA
    APARECE UMA OPÇÃO QUE ENTRA EM UMA POP-UP QUE MOSTRA O LOCAL PRA INICIAR O SISTEMAAAAAAAAAAAAAAA
    APARECE UMA OPÇÃO QUE ENTRA EM UMA POP-UP QUE MOSTRA O LOCAL PRA INICIAR O SISTEMAAAAAAAAAAAAAAA

    EU TENHO Q RESETAR O XP NO BOOT PRA ENTRA NO MODO DE SEGURANÇA ALGUEM ME AJUDAAAAA

    EU TENHO Q RESETAR O XP NO BOOT PRA ENTRA NO MODO DE SEGURANÇA ALGUEM ME AJUDAAAAA

    EU TENHO Q RESETAR O XP NO BOOT PRA ENTRA NO MODO DE SEGURANÇA ALGUEM ME AJUDAAAAA

    EU TENHO Q RESETAR O XP NO BOOT PRA ENTRA NO MODO DE SEGURANÇA ALGUEM ME AJUDAAAAA

  15. Mineiroz3 Disse:

    Plinio parabens pelo seu site…
    eu fiz tudinho como você diz mas não funcionou…
    ele sempre acusa black list
    fiz com o 7.0.0.125 em Ingles e PT BR…
    será que foi porque eu ja havia instalado e desinstalado ele anteriormente?

    no mais Parabens de novo pelo site
    ele tem me ajudado bastante.

  16. Jefferson Disse:

    Opa, vlw Plínio pelas dicas desse anti-virus. Só que estou tendo problemas com a internet. Eu tenho velox 300 kbps de velocidade e sempre que navego na web, o kaspersky filtra tudo que navego, ou seja, no fim minha conexão real fica em torno de 150kbps. Sei disso pq uso o programa NetLimiter que me diz o quanto cada aplicativo que acessa a internet usa de banda. Como faço para desabilitar isso? Já fuxiquei nas opções e ñ resolvo esse problema.

    Ahhh, minha versão do kaspersky é a 6.0.

    Grato

  17. F.A. Disse:

    Muito bom ;]
    Pena que uso o NOD32 agora, mas o Kaspersky tb eh mt bom.

  18. aaaaa Disse:

    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

    O EU NAO CONSIGO ENTRA NO MODO DE SEGURANÇAAAAAAAAAAAA
    O EU NAO CONSIGO ENTRA NO MODO DE SEGURANÇAAAAAAAAAAAA
    O EU NAO CONSIGO ENTRA NO MODO DE SEGURANÇAAAAAAAAAAAA
    O EU NAO CONSIGO ENTRA NO MODO DE SEGURANÇAAAAAAAAAAAA
    O EU NAO CONSIGO ENTRA NO MODO DE SEGURANÇAAAAAAAAAAAA

    EU APERTO F8 NO BOOT E NAO ENTRAAAAAAAAAAAAAAAAAAAAAAAA
    EU APERTO F8 NO BOOT E NAO ENTRAAAAAAAAAAAAAAAAAAAAAAAA
    EU APERTO F8 NO BOOT E NAO ENTRAAAAAAAAAAAAAAAAAAAAAAAA
    EU APERTO F8 NO BOOT E NAO ENTRAAAAAAAAAAAAAAAAAAAAAAAA

    APARECE UMA OPÇÃO QUE ENTRA EM UMA POP-UP QUE MOSTRA O LOCAL PRA INICIAR O SISTEMAAAAAAAAAAAAAAA
    APARECE UMA OPÇÃO QUE ENTRA EM UMA POP-UP QUE MOSTRA O LOCAL PRA INICIAR O SISTEMAAAAAAAAAAAAAAA
    APARECE UMA OPÇÃO QUE ENTRA EM UMA POP-UP QUE MOSTRA O LOCAL PRA INICIAR O SISTEMAAAAAAAAAAAAAAA
    APARECE UMA OPÇÃO QUE ENTRA EM UMA POP-UP QUE MOSTRA O LOCAL PRA INICIAR O SISTEMAAAAAAAAAAAAAAA
    APARECE UMA OPÇÃO QUE ENTRA EM UMA POP-UP QUE MOSTRA O LOCAL PRA INICIAR O SISTEMAAAAAAAAAAAAAAA

    EU TENHO Q RESETAR O XP NO BOOT PRA ENTRA NO MODO DE SEGURANÇA ALGUEM ME AJUDAAAAA

    EU TENHO Q RESETAR O XP NO BOOT PRA ENTRA NO MODO DE SEGURANÇA ALGUEM ME AJUDAAAAA

    EU TENHO Q RESETAR O XP NO BOOT PRA ENTRA NO MODO DE SEGURANÇA ALGUEM ME AJUDAAAAA

    EU TENHO Q RESETAR O XP NO BOOT PRA ENTRA NO MODO DE SEGURANÇA ALGUEM ME AJUDAAAAA

  19. Ícaro Disse:

    Que cara otário, num sabe nem entrar em modo de segurança e fica fazendo flood. Depois vai culpar o antivírus porque travou o pc.

  20. F.A. Disse:

    PQP….o.O’….deleta esse comentário, acabou com a pagina….cara qualquer duvida Google kkk

  21. EU Disse:

    Quem é o gay que andou a escrever milhoes de vezes que não consegue entrar em modo de segurança?
    Como é possível ser tão ignorante???
    Apaga esse comentario.
    Ja agora: no meu pc nao deu – depois de actualizar volta para a lista negra.

  22. Fim dos problemas com o Kaspersky. « Hacker de fim de semana e outras coisas… Disse:

    [...] janeiro 26, 2008 por bertini olá pessoas, querem saber como retirar a chave do kaspersky da black list e continuar fazendo atualizações? Entra aqui [...]

  23. Celso junior Disse:

    No meu é a mesma coisa…
    Eu apago…
    Inicio o computador e o Kaspersky acusa ter os ditos arquivos corrompidos (black.lst e blst-0607g.xml) ou faltosos…
    Faço uma nova atualização e tudo volta ao ponto inicial…(A chave volta a ficar na lista negra!!)

    Já procurei cracks na internet, maneiras…mmas nenhuma funcionaA…

    Se alguem tiver um solução mais viável e funcional!

    Posta aew!

    ; )

  24. Celso junior Disse:

    Ah..E esse Filho da P@#$% que fez flood aqui!

    Vai se F@5$#er…

    :|

  25. Marcelo Disse:

    Bom, não tenho problemas com virus, uso Ubuntu, mas meu amigo usa o window$ e precisa de um anti-virus, fiz esses procedimentos p/ o anti-virus e volta p/ black list, por que será ?!?

    Windows só para jogos, para as demais coisas eu uso Ubuntu

  26. Roberto Disse:

    Fugindo um bocado do assunto, vale a pena ir na página http://www.spywarewarrior.com/rogue_anti-spyware.htm. Lá encontraremos uma lista de antispywares que não servem para nada, e muitos que ao contrário, entopem o micro de spywares e vírus. Tem alguns conhecidos. Rogue é charlatão. E quanto à lista de antivírus publicada aqui, encontraremos conhecidos como AVG, Avast, Antivir, Bit Defender. Mas são todos das versões pagas, e não os free. E cá entre nós, pra que crakear o kaspersky se podemos usar o Antivir free?

  27. Roberto Disse:

    “…publicadas aqui…” quero dizer no blog do Plinio, não no site que indiquei, onde são denunciados os programas picaretas, a maioria pagos.

  28. kaka Disse:

    depois que deleto os arquvos, volta tudo novamente. como reverter?

  29. Roberto Disse:

    Não tem como reverter, por padrão o software é programado para que depois do trial sempre procurará a chave do registro, pelo servidor da Kaspersky, colocando a falsa na lista negra. O único jeito de funcionar o programa até 2010 é não configurar atualizações automáticas, deixando manual, e não atualizar. Use o Antivir.

  30. fly Disse:

    Boa dica, Plinio.

    Não experimentei mas valeu:)

    Deixo aqui um link com os 5 melhores free AV:

    http://tupsx.com/los-5-mejores-antivirus-gratuitos

    eu pessoalmente uso o avast e estou muito contente com ele.

  31. Marcelo Disse:

    Parece q ninguem consegui atulizar definitivamente o anti-virus, da uma ajoda ai Plinio ?!?

  32. Bill Disse:

    Plinio:

    A quem pretendes enganar? Ou será que você acreditava que essa ‘dica’ furada iria mesmo funcionar?

  33. Plínio Torres Disse:

    Bem meu caro Bill, o meu Kaspersky 7 está validado oficialmente e funcionando legal, com esta dica passada, se o seu não funcionou ou você veio expor sua opinião sem testar a dica, não posso fazer muita coisa. Me passe o seu real email e eu lhe envio capturas de tela passo a passo mostrando o procedimento, mas o email verdadeiro, pois não dou papo pra fakes.

  34. morais Disse:

    Comigo nao deu certo,mesmo depois de excluir estes arquivos que compoe a blacklist o antivirus vai atualizar formando uma outra blacklist, no qual a keygen utilizada ira novamente ser invalidada.

  35. Marcelo Disse:

    Po veio, ja fiz tres (3) vzs esse procedimento e da os eguinte aviso ” A chave de aplicação é invalida”.

    ” O arquivo da black.list esta comrropido”.

    Comigo não deu certo . :(

  36. Novoa Disse:

    Plinio, posta ai um link para a key que vc usou já que ela funcionou depois de fazer isso que você postou, pois eu tentei com várias e deu o mesmo erro do pessoal…

  37. Igor Disse:

    Olá Plinio, essa dita que você postou só funciona com o anti virus ?
    Pergunto, pois uso o kaspersky 7.0.0.125 Internet Security. Já tentei infinitas vezes crackea-lo, porem sem sucesso.
    Valeu amigão!

  38. Acorda Mané Disse:

    Como tem mané nesse blog: “Valeu cara, não experimentei, mas é legal, brigadão…” Testem antes e puxem o saco depois. Vão ver que essa dica não funciona, é mais um pega-trouxa. Querem ser mais espertos que a kaspersky, especialista em segurança? Alguém vai dizer – eu usei e funfa. Mentira. Vão trabalhar, vagabundos.

  39. Frank Disse:

    Esse “acorda mané” deve estar bêbado ou cheiradão.

  40. Novoa Disse:

    Essa galera que critica devia ‘tentar’ fazer melhor, ao minimo nós compartilhamos informações.
    a Kaspersky??? a kaspersky não existe, a empresa que fabrica o antivirus chamado Kaspersky não tem esse nome, e todos que trabalham lá são humanos e certamente podem cometer erros, eu não sou vagabundo, mas certamente vou trabalhar, agora você ‘acorda mané’, estude mais um pouco cara…

  41. Aos Manés Disse:

    Quem craqueia um programa qualquer, ativa ou valida, além de VAGABUNDO é também LADRÃO. Tem gente que disse que achou na rua um celular e quer desbloquear, outros dizem abertamente que passaram a mão num cd do windows da escola. Vagabundos ou ladrões? Ou os dois juntos? Bando de boiolas e puxa-sacos.

  42. Roberto Disse:

    Que estresse… Mas confesso que nunca entendi qual a adoração por esse ou aquele antivírus, se pode-se navegar com segurança até mesmo sem eles. Duvidam? Procurem se informar como isso é possível. Se não visitar sites pornô, ficar abrindo qualquer e-mail, principalmente com anexos, baixar e instalar qualquer porcaria que aparece, com certeza a utilização do antivírus não é assim tão importante. Esses programas consomem memória em demasia, deixando qualquer micro lento, mesmo os com configuração melhor. O problema é o que deixamos entrar por nossa vontade, mesmo sem saber vamos aceitando permissões de controles activex, plugins de tal. Vale mais um bom firewall, por exemplo o Comodo 2.4 em portugues, ou a versão 3.0, em ingles, e difícil pacas de configurar, mas que vale mais do que a maioria dos antivirus. Ainda me arriscarei na net sem antivírus, para ver como é. Espero sobreviver e contar essa experiência.

  43. gustavo Disse:

    realmente funciona com o 6, pena que com o 7 não, mesmo assim vale a pena, e muito, vlw plinio.

  44. Roberto Disse:

    Preferencias a parte, já usei o AOL e não gostei, é um pé na bunda o formulário maluco para preencher, com procedimentos doidos. Eles recomendam que voce desinstale qualquer antivírus antes de baixar, enchem bem o saco para liberar no e-mail um link para baixar o programa. Depois de instalado, leva uma cara para atualizar. Não vi nada de especial, é um programa muito fresco mesmo. O Kasperski é muito pesado, consome muita memória, e para se aproveitar todas as ferramentas, deixa a navegação um saco; até executar jogos ele implica, tem que dar mil e uma permissões. E é aí que os programas maliciosos ganham força, disfarçados em aplicações verdadeiras. Não testei essa dica, mas pelo que vi 99% dos internautas não conseguiu. Não usarei porque não gosto do Kasperski. Tem coisa melhor e mais simples de usar.

  45. Mariana Disse:

    Estou tentando instalar o kaspersky versão 7.0 porém não tenho o código ativação. Além disto é solicitado usuário e senha…. Será que poderia me ajudar??? Desde já grata

  46. 0.anonymous Disse:

    -A cada atualização do KIs ou KAV 7, ele baixa a lista de keys que estão Black Listeds…
    -Por isso a cada atualização, volta o aviso de Black List…
    -Têm esse esqueminha aqui, que reseta a Chave Trial…
    -O ínico problema é resetar a cada 30 dias…

    http://www.mediafire.com/?4dwwwlymzjm

  47. Ricardo Belfiglio Disse:

    Boa dia a todos se os arquivos relacionado aqui no blog

    black.lst e blst-0607g.xml forem deletados, o kaspersky nao atualiza~ra e nao funcionara direito.

    Aconselho a seguirem o tutorial abaixo que reseta o Kaspersky e o deixa pronto para mais 30 dias de teste, seguindo o tutorial vc podera faszer isso diversas vezes. :)

    I Love You K – by KasNod: ativando a versão de Teste (30 dias) por varias vezes no Kaspersky® Internet Security 2007 7.0.0.125

    http://my.opera.com/Ricardo%20Belfiglio/blog/2008/02/11/i-love-you-k-by-kasnod-ativando-a-versao-de-teste-30-dias-por-varias-vezes

  48. TM Disse:

    OI PLINIO, ACHO SEU BLOG SHOW, TEM MUITAS DICAS MUITO BOAS.
    MAS ESSA DO Kaspersky EU N CONSIGO, TA ACONTECENDO A MESMA COISA Q TODO MUNDO, EU USO A VERSAO 7.0.0.125, SE PUDER MANDAR UM PASSO-A-PASSO OU QUALQUER OUTRA COISA PARECIDA AGRADEÇO. TO MANDANDO MEU EMAIL.
    1 ABRAÇÃO
    PARABENS!!

  49. Roberto Disse:

    Ta legal que o Plínio tem boas intenções, mas acontece que essa dica do Kaspersky não funciona, pois o programa é feito para buscar as chaves nos arquivos da lista negra, toda vez que atualizar. Se o programa fosse desmontado e retirada essa verificação seria possível a atualização. Portanto, não percam tempo tentando instalar o impossível. Além do mais, para que voce precisa de um antivírus “de ponta” ? Até um AVG serve, desde que se use um bom firewall (não o do Windows) e navegue com cuidado. É possível até navegar sem antivírus. O Kaspersky consome muita memória e não é essa coisa toda que se diz, tem mais nome. Uma vez em outro tópico alguém sugeriu a infeliz idéia de alterar o registro, mudando as permissões-pai. Mudando tais privilégios, voce eliminará os seus também, impedindo de desinstalar o programa, fazendo apenas com a restauração das configurações ou formatando.

  50. Roberto Disse:

    A mesma besteira é tentar craquear o AVG anti-spyware. Após os trinta dias ele deixa de atualizar sozinho e ser residente. Instale o Spybot e tenha o imenso trabalho de dar um clique para atualizar manualmente. Todas as chaves falsas disponíveis estão na lista negra.

  51. Roberto Disse:

    Esqueci de dizer para os fãs do Kaspersky que a empresa russa disponibilizou para download a ultima versão desse antivírus e para utilização por um ano inteiro, gratuitamente. Só que para a China. Na página do cadastro, estava tudo escrito em chinês, é claro, mas dizem que é possível fazer uma solicitação. Vou aprender mandarim e depois retorno.

  52. emmanuel Disse:

    Plinio, valeu por mais um presente pra nós internautas, instalei o kasper 6 e deu tudo certo!!!

  53. Anônimo Disse:

    kjhgkjgkjhgkjgkjghkg kjhgjkhgjkg

  54. marcela Disse:

    Não funciona com o 7. Se instalar o 6 não tem como eles saberem e nos pegarem? Não é crime?

  55. Jones Disse:

    Não deu certo não,já tentei de tudo e varios seriais e keys e usernames,varios lugares e nada,não tem geito não.Agradeço.

  56. H4CK3R 6.0 Disse:

    “Ricardo Belfiglio Disse:

    11, fevereiro 2008 em 10:10
    Boa dia a todos se os arquivos relacionado aqui no blog

    black.lst e blst-0607g.xml forem deletados, o kaspersky nao atualiza~ra e nao funcionara direito.

    Aconselho a seguirem o tutorial abaixo que reseta o Kaspersky e o deixa pronto para mais 30 dias de teste, seguindo o tutorial vc podera faszer isso diversas vezes.

    I Love You K – by KasNod: ativando a versão de Teste (30 dias) por varias vezes no Kaspersky® Internet Security 2007 7.0.0.125

    http://my.opera.com/Ricardo%20Belfiglio/blog/2008/02/11/i-love-you-k-by-kasnod-ativando-a-versao-de-teste-30-dias-por-varias-vezes

    QUANDO A ESTE COMENTÁRIO E VAGO, POIS O RESULTADO E POSITIVO.
    ATUALIZA SIM, O QUE NÃO TE DAR E UM NOVO CHAVE PRA VC!
    RS……..

  57. Roberto Disse:

    Testado e reprovado: não funciona. A lista negra é baixada novamente na atualização e fica tudo como antes. Mas se gostam de perder tempo tentem instalar. Ele instala, roda normal, mas nunca atualizará dessa forma. Percam melhor seu tempo visitando o bom site portugues ” http://www.pplware.com “, com dicas verdadeiras de softwares, informática e mais. Muitas matérias que lá estão aparecem aqui. O Plinio deve visitar muito aquele site.

  58. Raƒael Disse:

    Vou testar essa dica é agora!
    Já não aguento mais as mensagens desse antivírus indicndo que a chave está na black list.

  59. nortervolter Disse:

    Olha! que tal fazer assim Criem 2 arquivos de texto e renomem os dois para os ditos arquivos black.lst e blst-0607g.xml depois coloquem que eles são so leitura depois va ao segurça do windows e tire todos as user e permições e so de a permição de leitura e pronto o kasper vai ler e não vai atualizar os files isso causa um erro mas atualiza ok! e mais simples do que parece as vezes e mais simples não usar o winlixo e investir em algo mais produtivo tipo mac os x. Tudo tem um truque. lol

  60. Márcio Disse:

    Notervolter…vc se refere ao modo de segurança do windows??

  61. Junior Disse:

    Eu instalei oque é gratis por alguns dias … quero saber se tenho como prolongar com essa dica do Plinio ?????

  62. Marcelo Disse:

    Aew Plínio, eu instalei esse kaspersky e agora não entra no msn, o que devo fazer. isso é normal??

  63. Roberto Disse:

    Experimentem o Mcafee, é gratuito, legalizado, e muito bom ou melhor que o russo. No post acima, cuidado ao retirar as permissões sem cohecimento do que está fazendo, pois com certeza retirará as suas também, e assim não terá controle sobre ele, não desinstalando mais, exceto se restaurar as configurações a uma data anterior, ou formatando. Apagar as pastas a unha, nem pensar. E repetindo, o kaspersky não vale isso, não é esse show de bola que falam. Apenas nome.

  64. ALEX Disse:

    A UNICA DICA QUE FUNCIONOU NO KIS 7.0.0.125 FOI O RESET DO TRIAL.

    VALEU!!!

  65. João Henrique Disse:

    Plínio…. a sua dica é muito boa…. porém, a Kaspersky identificou esse problema e obriga o usuário a fazer um update com a blacklist….. quando ela volta, volta a mensagem de erro de serial….. repito, sua dica é ótima e funciona até fazer um novo update….. abração

  66. Isaac César Disse:

    Isso mesmo Alex ate o presente momento é a unica forma valida de usar o KIS 7 free, é aplicando o reset de avaliação…

  67. cartaonet Disse:

    E ai Plinio blz…parabéns pelo blog que tem muito conteudo e te falo deixa muitos sites falando..

    Agora me tira uma duvida!

    Esse kaspersky 6 que vc endica pra instalação ele vem com o registro de modificação, blz más!!!! a pergunta é.

    É valido até quando plinio.

    Um grande abraço.

  68. joao junior Disse:

    kome Plinio, tudo em cima? eu to nice. valeu a dica, mas dos varios computers que eu ja tentei validar, pem a chave no black list. tank pelo help…fizeste-me investigar que ate consegui um crack para a versao KIS 7 ou KAV 7, mas os updates sao feitos manualmente e deve ser update Russo, se nao ele poe a chave no black list.

  69. Jefferson Disse:

    Boa Plinio!!!!

    Essa dica foi das mais boa q eu ja tinha visto!!!!

    Valeu mesmo, mas eu ainda tenho uma duvida!!!!!

    Depois de fazer isso o meu anti-virus agora fica como se fosse “version-full”?!?!?

    Abração…..

  70. Ricardo Almeida Disse:

    Plínio, fiz o procedimento informado, mas quando reiniciei o PC, apareceu aquela informação que o kaspersy estava na black list.

    O que fazer ?

  71. eder marues Disse:

    alguem tem o serial o kasperkk meu emel e anjoamor5@hotmail.com

  72. eder marues Disse:

    qual coisa amigo vai por esse link e bom deu certo
    http://rapidshare.com/files/82875710/tirando_o_kaspersky_da_lista_negra..doc

  73. eder marues Disse:

    ei plinio mais vc tem algum seria mesmo na lista negra
    para que eu possa usar o seu blog

  74. leoandream Disse:

    recentemente me roubaram um notebook , atraves de uns amigos é bem provavel que este mesmo vai cair nas minhas maos em alguns dias quero saber se por acaso mexeu nas comfiguraçoes , se tem como trocar de serial de fabrica e se tem como descobrir que foi trocado , descnfio que quem roubou levou pra alguem mexer nele , ou seja nao tem como saber se é o mesmo ja que era novo e nao tinha nenhuma marca a nao ser o serial que é unico , desde ja abrigado….

  75. Carter Disse:

    Olá pessoal ,
    Antes de mais nada eu queria parabenizar não só o Plínio , mas também outros que se disponha e ajudar os internautas a burlar o sistema … aqueles que entram aqui para zombar , ou falar palavrões não estão com nada , e acho dá hora esse lance de crackear programas , e estarei atento a mais informações , pois sou técnico de hardware e uso a net para aprender.

    Abraço

  76. Legal, mas por favor ajude-me! Disse:

    Bom Hoje é 08.03.08 e segui todos os passos para a ativação do Kaspersky como você indica (versão que baixei 7.0.1.325 em Português) porém o mesmo não funciona, por isso por favor se existir alguma outra maneira para a ativação por favor me indique. Obrigado. Obs.: Não consegui nem mesmo entrar com nenhum número de serial.)

  77. Carter Disse:

    Eu uso a versão 6 do Kaspersky que baixei no emule , depois de instalado , vc vai na opção serviço e lá está escrito a data que vai expirar , no caso é até março de 2010 … a que eu tenho aqui funciona legal , e atualiza sempre :)

    abraços

  78. Carter Disse:

    Eu uso a versão 6 do Kaspersky que baixei no emule , depois de instalado , vc vai na opção serviço e lá está escrito a data que vai expirar , no caso é até março de 2010 … a que eu tenho aqui funciona legal , e atualiza sempre :)

    abraços

  79. Carter Disse:

    Eu uso a versão 6 do Kaspersky que baixei no emule , depois de instalado , vc vai na opção serviço e lá está escrito a data que vai expirar , no caso é até março de 2010 … a que eu tenho aqui funciona legal , e atualiza sempre :)

    abraços

  80. Carter Disse:

    Eu uso a versão 6 do Kaspersky que baixei no emule , depois de instalado , vc vai na opção serviço e lá está escrito a data que vai expirar , no caso é até março de 2010 … a que eu tenho aqui funciona legal , e atualiza sempre :)

    abraços

  81. MARCELO Disse:

    Bom tentei mas, nada o karpersky 7.0.0.125pt-br volta tudo de novo, plinio se puder manda alguma coisa pro meu email (marcelomilenium7000@hotmail.com)
    ;) blz…?

  82. Claudio Disse:

    não funciona nem com reza brava. a única coisa que atualiza é a nova black list. quem disse aí em cima que atualiza, que passe o serial, ou é garganta.

  83. Diego Disse:

    Caro plinio queria le pedir uma grande ajuda….
    ….como posso consseguir um site redirecionador para o orkut ou coisa parecida!!
    E pq estudo em uma escola e nela a sala de computadores e bloqueada, por isso queria saber se conssigo entrar de outro modo !!
    (aki na escola e bloqueado por palavras. ex:quando coloco no navegador a palavra orkut, msn, ect ).

  84. Anônimo Disse:

    Tem gente

  85. Anônimo Disse:

    Tem gente que não aprende mesmo, escola é para estudar, se quer perder tempo no orkut vá numa lan house. Estuda, menino, estuda! Porisso o país tá essa bosta. Eta geração de vagabas.

  86. MARCELO Disse:

    hehehehe boa muito bem mandada estuda po!

  87. Douglas Disse:

    E o cara escreveu “consseguir” e “conssigo”. Essa é a geração do futuro? Pobres de nós! Cara, vê se C O N S E G U E pelo menos assistir as aulas de Portugues, falou?

  88. GYANSURFER Disse:

    Aeee meu camarada !!! como sempre vc surpreendendo !! muito boa a dica vc é 10 !!!Valeu

  89. Paulo Cesar ( PC ) Disse:

    puts … plinio esse dica ai nao funcinou com o kasper 7.0.0.125!!! Tenta ai descobrir outro masseti pra furar essa black list nao aguento + essa mensagens>>> vlw<<< descobrindo outra solucao post ai no blog ou manda pelo msn!!!

  90. Lindomar Vieira Disse:

    E aí Plinio, tudo bem!!

    Tenho colocado em prática algumas dicas suas e tem funcionado bem. Receba meus sinceros elogios.

    Contudo, instalei uma versão do KASPERSKY 7.0.0.120 e não consigo registrar. Precisaria de seriais, códigos e, se possível, um passo-á-passo para fazer o truque. Não sei se estou querendo demais, mas, é uma questão de necessidade, antes que o prazo expire.

    Independentemente do tipo de resposta, expresso, desde já a minha gratidão.

  91. Carlos R Disse:

    ai cara se vc pudesse me enviar algin serial do kaspersky q fosse valido seria bacana!!!!!

    desde ja aguardo.

  92. Helder Disse:

    Bom dia Plinio estou com o seguinte problema no meu computador o anti virus kaspersky atualiza mas sempre aparece a mensagem de as assinaturas estão obsoletas o que devo fazer? Ja instalei e desistalei varias vezes mas não consigo resolver vc acha que devo reinstalar o windows?

  93. DiegoPires.net » Kaspersky - O melhor antivírus do momento Disse:

    [...] Retirado do blog do Plinio, dica para retirar o serial da black [...]

  94. Marco Aurélio Disse:

    Aqui não deu certo e deu pau no meu kaspersky.

  95. Guina Disse:

    Esta solução consiste em fazer reset do “Trial Period” depois dos 30 dias terem passado. Não é necessário andar constantemente á procura de Keys.
    Faça o download e descompacte em uma pasta que vc ache melhor.

    Download: http://www.mediafire.com/?4dwwwlymzjm.

    Abaixo estão listados os ficheiros contidos no arquivo acima:

    “Leia direito a BULA para não tomar veneno”

    KASPERSKY – RESET tRIAL By KazNod -
    TESTADO COM KIS 7.0.0.125

    1. “delete a Key existente….Dê um duplo click no ícone Kaspersky
    (perto do relógio) e na tela principal que se abrir clique em
    “Ativação” e em “Excluir Chave”.

    2. Feche o Kaspersky …Clique com o direito no ícone
    (perto do relógio) e escolha sair.

    3. Clique em “Resetar30KasNod” e Confirme na tela que aparecer.

    4. Acione o Kaspersky e selecione “Ativar versão de Teste (30 dias)
    …O Kaspersky fará um breve contato com os servidores e vai
    instalar uma chave de testes para 30 dias.

    5. PRONTO.

    FAÇA O MESMO PROCEDIMENTO QUANDO ESTIVER VENCENDO OS 30 DIAS
    Os créditos vão para

    http://www.xdrive-forum.org/showthread.php?t=5235

    Espero que tenha ajudado, pois me ajuda sempre! Vlw

  96. Douglas Disse:

    Olá a todos.

    Testei esta última dica (Guina), e funcionou muito bem.

    Aprovado.

  97. VAGNER Disse:

    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO

  98. luis Disse:

    tu mae

  99. MARCOS Disse:

    ACHO AS MATERIAS DESSE BLOG INTERESSANTES,POREM ESSE METODO AI NÃO FUNCIONA NÃO,POIS TODA VEZ QUE ATUALIZAR ,O KASPERSKY VAI BAIXAR NOVAMENTE O ARQUIVO! MAS ENCONTREI UM SITE NA NET QUE É O http://gratuitamentedigratis.blogspot.com/ AQUI FOI SEM MISÉRIA LA TEM UMA CAIXA DE PEDIDOS E UMA MATERIA SOBRE O KASPERSKY VC FAZ O PEDIDO NA CAIXA E ELE TE MANDA UMA CHAVE VALIDA ATÉ 2009 TANTO FAZ SER O KAV6,KAV7 OU KIS ELE ARRUMA A CHAVE ESTOU FAZENDO A PROPAGANDA DO CARA AQUI POR QUE ELE REALMENTE É FODA!! FIZ O PEDIDO E O CARA MANDOU PRO MEU EMAIL O SERIAL VALIDO EM MENOS DE 20MINUTOS!! NÃO SEI AONDE ESSE MALUCO DESCOLA ESSAS KEYS SÓ SEI QUE FUNCIONA!!

  100. Tumate Disse:

    Vou testar pra ver, sera que vai funcionar com a versao final??? depois posto novamente confirmando, mais otimo post!

  101. Stevison Disse:

    So quero um serial, que ate agora nao conseguir o.O
    Alguem ai pode postar ?

  102. Anônimo Disse:

    olá plinio! sou novo no blog e gostei muito do conteudo!quero parabenisa-lo, e insentiva-lo a continuar nos ajudando com os seus conhecimentos!quanto ao kaspersky, eu baixei, instalei e atualizei sem nenhum problema com a validação! valeu,um abraço meu chapa!

  103. Raulll Disse:

    quando kerer algum serial !!!!! me add raul-crazy12@hotmail.com
    e so perguntar!!!!!! flws !!

  104. Ceni Disse:

    Rpz… Plínio é um cara q entende realmente das coisas… ñ é q funcionou?! Muito obrigado!
    Ps: Minha licença do kaspersky 6 é válida somente até junho desse ano… vcs saberiam como eu poderia prolongar? Obrigado.

  105. clebisson Disse:

    mas ai o Kaspersky continua funcionado normalmente e continua protengendoo pc ?

  106. Paulo Disse:

    Eu fiz tudo com o Plínio disse…

    Só que eu não sei que chave é essa que estava na black list que eu tenho que usar p validar o meu kaspersky. Por favor me ajudem!!!

  107. Marcio Disse:

    cara eu fiz aqui e deu certo obrigado pelo post

  108. francisco Disse:

    gostari que vc ser podese mer dar o serial do karpersky 7.0

  109. 0.anonymous Disse:

    Saiu o crack 100% do Kaspersky:

    http://my.opera.com/0.anonymous/blog/

  110. Gabriel Disse:

    Bom este comentario do nosso amigo Plinio desta fez falhou tentei este metodo para tirar a chave da lista negra kaspersky e não deu certo naveguei mais um pouco no google e realmente achei um blog que realmente ensina como fazer e cumpre o que promete fiz passo a passo e estou com meu kaspersky 7 funcionando e atualizando e o melhor com uma chave que estava na lista negra …. mas mesmo assim valeu Plinio se vc tiver que fechar teus blog1s o que sera da gente????

    Abraços

  111. Luiz carlos Disse:

    Oi tudo bem??
    Será q alguém tem o serial do Kaspersky????/
    Se tiveram vcs podem me enviar para op meu e-mail??
    O meu e-mail é luizcarlos_105@hotmail.com

  112. 0.anonymous Disse:

    Luiz Carlos e Gabriel use este:

    http://my.opera.com/0.anonymous/blog/2008/05/05/kaspersky-internet-security-ativado-ate-2010

    -Testado e aprovado….

  113. Kim Disse:

    Não quero tirar o mérito do Plínio,mas o site que foi disponibilizao por Anonymous, tem “Ipisis verbis” toda informação que Plínio disponibilizou relativa a questão da retirada do serial do Kasp do Black list e mais ainda.Amigos, visitem este site, não se vão arepender.

  114. Bel Disse:

    NÃO FUNCIONA…. REALMENTE AO REINICIAR ELE PEDE PRA ATUALIZAR E AO ATUALIZAR VOLTA AO ESTADO ANTERIOR, PRA LISTA NEGRA!!! E AÍ PLÍNIO???

  115. Rudhja Disse:

    Boa Noite,

    Plinio antes de mais nada quero deixar bem claro que sou totalmente a favor do software livre, assim como de crakear programas caros e essenciais. Porém com o meu Kaspersky 6.0 entrando na Black list, fui dar uma olhada no site do fabricante, e neste site tem os preços de todos os produtos oferecidos por eles. Com relaçao aos preços poderemos ver que o pacote de 03 chaves para o Kav 7.0 esta custando R$ 130,00 e o preço de apenas 01 esta R$ 59,00. Na minha empresa fomos comprar 30 licenças para os notebooks, e para a minha surpresa antes da compra fui contactado por um vendendor deles (que por sinal mal falava portugues era um russo) nos oferecendo as licenças por um preço irresistivel de cerca de R$ 35,80 por cada.

    Por estes motivos vou comprar a licença pessoal deles, pois devemos ser acima de tudo justos e se o software for bom, como é o caso deste, devemos fazer um esforço e honrar as pessoas que investiram seu conhecimento e suor.

  116. Érick Disse:

    Valeu a dica, cara!!
    Excelente, só tem que lembrar de depois de colocar a key ocultar a mensagem de que está faltando o arquivo black.lst, pra não ficar enchendo o saco. Valeu mesmo!!

  117. Hip-Hop Disse:

    Plinio, Eu uso o Kaspersky 6, mas minha chave de validação entrou na black list. Você sabe como fazer para tirar a black list do Kaspersky Anti-Vírus 6?

    Obrigado!

  118. Jaum Disse:

    kaspersky 2009 8.0

    ja conseguiram o serial?!

  119. dfernandes Disse:

    Olá pessoal. Preciso de uma key válida para o kaspersky 6.0. Agradecia que alguém me enviasse um email com o key.

    Muito obrigado!!

  120. dfernandes Disse:

    Olá pessoal. Preciso de uma key válida para o kaspersky 6.0. Agradecia que alguém me enviasse um email com o key.

    Muito obrigado!!

    PS: O meu email é: danielfernandes2@sapo.pt

  121. 0.anonymous Disse:

    -Galera…têm u8ma di9ca de ativação aqui até 2010…passo a passo:

    http://my.opera.com/0.anonymous/blog/

  122. Leandro Disse:

    É galera acho que babou o nosso kaspersky.
    Tive que instalar o nod32 mesmo.
    Caso alguém se interesse tenho o crack dele.
    É só entrar em contato comigo.
    santosleorj@hotmail.com

  123. JOrge Paiva Disse:

    Ai Plinio não consegui foi acessar o caminho no modo de seurança.
    C:\documents and Settings\All Users\dados de aplicativos\kaspersky Lab\AVP7\Bases
    Tentei de toda forma mas não consegui.
    Abraço..

  124. Steferson Moreira Disse:

    E ai galera, Gente preciso d+ do serial do Kaspersky 7.0.1.325, alguem ai pode me passar, ja baixei ele e estou presisando so serial p ativar ele.
    e se algume precisar de serial de qualquer programa q seja eu posso v se eu tenho, pois tenho serial de mais de 200 softwares…
    desde ja agrace.

    Steferson Moreira

  125. 0.anonymous Disse:

    Kaspersky Internet Security Ativado até 2010

    http://my.opera.com/0.anonymous/blog/

  126. Anônimo Disse:

    Deixem de ser preguiçosos, leiam os comentários. Eu segui a dica do O.anonymous e agora estou com o kaspersky 7 rodando numa boa, até 2010.
    E essa cambada de vagabundo que fica pedindo pra mandar o serial por e-mail, vão se füder!! Além de não querer pagar pelo programa, querem tudo de mão beijada. Eu vou é mandar um monte de vírus pra esses manés!!
    E um abraço pra todos que deram dicas pra, pelo menos, tentar burlar o kaspersky.
    Fui

  127. Daiane Disse:

    Tudo Certo
    kaspersky 7.0.1.325 validado até maio de 2009

    valeu!!!

  128. Andre Disse:

    Aki tem o download da chave até 01/04/2009

    http://rapidshare.com/files/118086435/23.3.2009KAV.KEY.html

    bom proveito!

  129. avio Disse:

    Plinio, eu não conseguir.
    Bom, eu peguei um kaspersky pela net com uma chave, e pouco tempo depois ela entrou na blacklist ai entrei aki no seu site e seguir seus comandos.
    fiz tudo que vc me mandou mas ainda sim continuo na blacklist.
    bom, ele ja tav com a key q eu tinha entrei no modo de segurança e excluir definitivamente os dois arquivos que vc mandou e dps reinicei o pc. ele logo entrou dzdo q tav acontecendo um erro. tentei colocar a key q eu tinha novamente não entrou dzdo q eu ja estav usando essa chave entao eu a excluir e coloquei novamente e voltou a blacklist.
    e ai o que eu faço?

  130. cu Disse:

    pinto

  131. douglas Disse:

    Eu sou o maior safadão da rua aqui de ksa ,garanhão meu pinto e pequenino cheio de pelinhos rosas porque eu pinto com tinta rosa choque eles são lindos!!
    SOU DOUGLAS O GARANHÃO DO MINI pinto
    MEU SEIO E MUITO LINDO ELE E BEM FARTO E SALIENTE.
    SOU MUITO FOFINHO E O NENENZINHO DA MINHA IRMÃNZINHA LINDA ;) .

  132. Jorge Paiva Disse:

    Ai rapaziada porque no rapidshare o codigo que aparece pra fazer o download não estar dando pra colocar.
    OBS: antigamente dava agora pede muikto número e o espaço não cabe.
    Alguém já conseguiu baixar alguma coisa essa semana lá..
    Desde já um grande abraço..

  133. 0.anonymous Disse:

    Kaspersky ativado até 2010

    http://my.opera.com/0.anonymous/blog/

  134. Cleber Disse:

    Olá Plinio torres,
    Eu tô no trampo e não consigo acessar os links para achar os seriais ou cracks, tem como vc me passar eles por e-mail ou aqui mesmo neste tutorial? Meu e-mail é c.gato.msn@hotmail.com (esse e-mail é só para esses casos) rsrs. Valeu!!!

  135. Cleber Disse:

    Ah eu já tenho o kaspersky ele é versão 7 eu acho.

  136. mayck Disse:

    isso nao funciona…
    se apagar o arquivo black.lst ele vai fica dando um aviso mais chato do que o da lista negra
    tentei apagar oq tem dentro dele mas nao funcionou tb

    alguem tem outra ideia, ou chaves validas?

  137. paulojunior Disse:

    queria saber de vc plinio se esta dica serve para o internet dawload monanger IDM. pois o meu expirou .

  138. mau1808 Disse:

    nao da certo, se vc quizer crakear o kaspeky, aqui vai

    http://rapidshare.com/files/119461908/Ativa–o-Kaspersky-At–2010.rar

    baixe o arquivo e siga as intruções
    ah funciona até 2010
    fui

  139. mau1808 Disse:

    ah se vc quizer o Kaspersky Internet Security 7.0.1.325
    validado até 2010 aqui vai
    http://rapidshare.com/files/113541305/KIS.rar

    funciona ja testei
    fui de novo rsrsrs

  140. filipe Disse:

    ola
    instalei o kasperky internet security 2009 beta version tenho o serial para o validar apenas nao sei como o fazer.muito obrigado abraço

  141. Ddé Disse:

    Ainda não fiz o teste .. Mais ja agradeço pela boa vontade em ensinar.

    Valeuuu!! Que Deus conceda em dobro.

  142. 0.anonymous Disse:

    -Kaspersky 2009 com licença de 6 meses

    http://my.opera.com/0.anonymous/blog/

  143. MARCELO NUNES Disse:

    AMIGO PLINIO, INSTALEI O KASPERSKY VERSÃO 7 MAS QUANDO VOU FAZER O PROCEDIMENTO PARA TIRAR OA KEY DA LISTA NEGRA NÃO CONSIGO PQ DEPOIS DA PASTA ALL USERS NÃO TEM A PASTA — DADOS DE APLICATIVOS\KASPERSKY LAB\AVP7\BASES, EXISTE OUTRO PROCEDIMENTO A FAZER NESSE CASO, SE PUDER ME ENVIE POR E MAIL OUTRO PROCEDIMENTO.
    MEU PC É UM INTEL CELERON CPU 2.8 512/80GB. GRATO

  144. Pedro Disse:

    Plinio.fiz todo o procedimento que vc postou para tirar o kasper da black list,mas não funcionou.depois de reiniciar o sistema ,apareceu uma mensagem dizendo que estava faltando o arquivo black list,e pediu para atualizar o kasper,atualizei,mas voltou novamente a mensagem de que estava na black list. Aminha versão é o KIS 7.0.0.125,Por gentileza consegue
    outra maneira que funcione,aguardo resposta. abraço

  145. Sueti Disse:

    legal,mas agora ja estamos numa nova era do kaspersky, a versão 2009, e o famoso trial reseter q funcionava tao vem simplismente parou de funcionar (como era de se esperar qnd a versão mais nova saisse),será q vc num conhece algum metodo para ativar o KIS 2009?

  146. gilbertocabral Disse:

    Valeu cara…
    Juntamente com a fonte joguei essas info no meu blog.
    Dissiminando o conhecimento pra todos.

    Blz

  147. gcf Disse:

    instalei o kaspersky 8 357 esta funcionando até hoje,depois que atualizou voltou o black list,devem ter descoberto o pack para tirar do black list,quem tiver a solução por favor!

  148. gcf Disse:

    estava usando ele já a uns quarenta dias!

  149. lucinha Disse:

    oi plinio tentei tirar meu kaspersky da lista negra, fiz passo a passo o q vc ensinou, mais num achei o arquivo 0607g, só exclui o blac lst, num deu certo ele continua avisando q a chave está em uso, me ajude o meu é karspersky 6.
    obrigada!

  150. felipe Disse:

    meu deus quero arruma um serial para 200 anos !!!!!

  151. Carlos Disse:

    Serial kaspersky 7.0.1.325 por favor

  152. Pablo Disse:

    achei o serial valido : HG2P9-9YKG6-PMVBZ-138CY

  153. ... Disse:

    NAO BAIXEM O ARQUIVO DO MAU1808
    essa merda eh virus, baxei ja disconfiando e ao passar 30 anti virus nele encontro Trojan-Spy.Win32.Bancos.dr e varios packers -.-
    eh possivel q ele nao saiba q tinha virus, + prefiro acreditar q ele nao presta e tentou manda essa merda pra pegar conta de banco do povo
    na minha opniao pessoas como vc tem + eh q ir pra pqp, seu lixo…

  154. ... Disse:

    PS: do anonymous, preferi nem arriscar… + vai saber =p

  155. ... Disse:

    soh pra completar… o anti virus que achou o virus foi o ikarus… que detectou os packers 3(F-Prot) e 1 deles foi o Kaspersky q detectou…
    eSaf e TrendMicro detectaram como “suspeito”
    a detectaçao do virus pode ser falsa + pela quantidade de packers no arquivo eu acredito q nao seja falsa.

  156. ... Disse:

    Rudhja

  157. ... Disse:

    Rudhja
    qto ao oq vc disse, eu condordo!
    por esse preço o kaspersky vale sim, sem duvidas o melhor anti virus de tds..

  158. G Gomes Disse:

    fiz tudo como devia,mas naum prestou,,o kasper fica abrindo um tela a cada 5 minutos com a seguinte mensagem:

    Kasperky Internet Securit:Notificação de chave

    o arquivo black list esta ausente ou danificado,execute a atualização para corrigir este problema.

    entaum faço a atualização e começa atualizar mas no final diz: Nem todos os componentes foram atualizados.

    conclusão: AINDA NAUM CONSEGUIRAM ENGANAR O SOFT DA KASPERSKY,

    infelizmente hehehehe..

    quando conseguirem me avisem por favor….

  159. RAPHAELLA MARTINS DE OLIVEIRA Disse:

    Isso nao adiantou nda
    entrei no modo de segurança exclui os dois arquivos
    e qndo voltei pro modo normal ele tava a msm coisa porem falando ke estava corrompido

    o meu eh a versão 2009, acho ke nao serve esse tutorial p ele..

  160. RAPHAELLA MARTINS DE OLIVEIRA Disse:

    engraçado essa key funcionou durante uns 3 meses depois começou a dar essa merda de block key

  161. Anônimo Disse:

    naum funciona!

  162. Vega Disse:

    Ae plinio… o conceito da sua ideia eh brilhante… porem na pratica eh falho, no momento em que simplesmente apagar os dois arquivos, nao impede que na proxima atualizacao os mesmos sejam restaurados, oque termina acontecendo! O grande lance do kasper hj eh vc a cada 30dias fazer backup para lancar um novo registro e baixar novamente a versao trial por mais 30dias… a pergunta que fica no ar eh, Sera que vale o trabalho?! Abcs!

  163. Guilherme André Disse:

    Pensei em uma solução junto ao do Plínio…

    É só criar um arquivo .bat para remover os arquivos definidos…

    Pode programar pra esse arquivo rodar na inicialização ou definir no gerenciador de tarefas pra ele executar em períodos determinados…

  164. BrunoWeba Disse:

    Plinio, instalei o KAV 8.0.0.357 (2009) e vejo que ele pede um key file para ativação, nesse caso o que podemos fazer para ativa-lo… já procurei muita coisa mais não achei nada ainda… pode me ajudar???

  165. Rodrigo Disse:

    cara eu so keria um serial mano ke dure 2 meses qualquer coisa ai mano porfavor meu pc tah com mt virus tipow tem virus ke eu abro a pagina da net abre 20 paginas… meu pc desliga sozinho meu driver abre sozinho
    porfavor digo_rs95@hotmail.com ou envie pra min ou me add no msn

  166. gringo Disse:

    ja saiu a versao oito caso queira o link manda e-mail pra mim waterppk@pop.com.br

  167. vinicius Disse:

    cara esse sistema que tu inventou será que vai dar certo mesmo….
    vo tentar e depois te falo ok….

  168. Bill Disse:

    Atualiza e volta a porra toda….
    Num tem como usar se não der pra atualzar burro.

  169. ALLAN SOUZA Disse:

    queria o serial de ativação do kaspersky até 2010.

  170. Vanderlei Disse:

    ALLAN SOUZA Disse:
    14, Agosto 2008 em 10:00

    queria o serial de ativação do kaspersky até 2010.

    Para achar chave-key válidas: http://kavkiskey.com/new.html

  171. Rets! Disse:

    Olá amigos! Entrem nesse link e siga as rinstruções! Esse realmente funciona! Estou usando sem problemas! Boa sorte!

  172. Rets! Disse:

    Me desculpem, estou postando novamente!
    Olá amigos! Entrem nesse link e siga as rinstruções! Esse realmente funciona! Estou usando sem problemas! Boa sorte!

    Saiu o crack 100% do Kaspersky:

    http://my.opera.com/0.anonymous/blog/

  173. junior Disse:

    Ola amigo, fiz do jeito q vc falou ai mais nao consegui, como alguns dizeram já ele pede p fz uma nova atualização e nesta volta a blacklist e o outro arquivo. O que posso fazer p mudar isso?
    Obrigado, espero resposta urgente

  174. alex Disse:

    não consigo instalar o windows vista no meu notebook q é o j72 HD sata
    manda um link pra baixar os drives

  175. Miceles Disse:

    Bom dia Plinio tudo bem com tingo??
    epa mano tou a ter muitos problemas do antivirus kaspersky internet securty,
    como fasso pra passar essa sena man.
    da uma dica ai mano esto a muito tempo a tentar resolver esta sena
    manda um e-mail com a resposta certa ok obrigado bj

  176. Roberto! Disse:

    Muitu lega esse teu site!!
    soh q fiz tudinhu mais ele volta a entrar na black list!!

    se puder mi ajudar mi envie um e-mail ow publica nu site mesmo!!
    flw!

  177. Fabio Disse:

    pega n essa merda

  178. Eduardo Disse:

    daew, eu fiz issu tudinho ai e deu certo!, mas tem 1 problema diz k a “black list” la tenk atualiza dai c tu aperta pra atualiza ele fode com tudo blokea de novo… se alguem puder me ajudar ai vlw!!

  179. saulo Disse:

    Quem tem por favor um seria do kaspersky???mande para meu email saulocoutinho.a@hotmail.com….

  180. saulo Disse:

    mais e o 2009 Kaspersky Anti-Virus 2009 8.0.0.454

  181. Raonir Disse:

    Cara sua intenção foi ótima…
    mas eu fiz td e naum e o final naum era como eu esperava
    coloquei uma chave aceitou mais continu mandando registrar…
    tem alguma solução?

  182. Andreson Thiago Disse:

    E ai bixo…

    cara eu tava lendo seu blog, e achei bacana esse negocio de apagar o serial da lista negra mas o problema e q eu não consegui achar nehum serial, será q tem como vc me passar algum ou seixar um link de onde eu possa encontrar…

    falou

  183. Luciano (lucianoeletronicatvsom@hotmail.com Disse:

    Tenho chave com pacth e tutorial de boa pra colocar o Kaspersky 7 válido
    até 2010. Tô usando de boa, todos os dias atualizando sem problemas.
    Quem quiser ,é só me adcionar que envio … Falo galera.

  184. Anônimo Disse:

    nao funciona ele recupera os dador da black list que foram deletados

  185. geraldo Disse:

    valeu cara é muito bom e deu serto to felizzzzzzz

  186. jota Disse:

    Cara essa dica é muito boa, mas o kaper 7.0 continua dizendo que o serial ta na black list, eu verifico a ativação e a chave funciona!! É assim mesmo, ou existe uma forma de tirar essa msg?
    Brigadão!!

  187. marcos Disse:

    E AÍ PLINIO!!!!
    FIRMEZA!!!!
    NÃO CONSIGO ACHAR O CRAAGLE EM NENHUM LUGAR.
    SERA QUE VC TEM COMO MANDAR PRA MIM VIA EMAIL??
    AHHH!!!! CARA!!! VC É FERA MESMO!!!!
    DESDE JÁ AGRADEÇO.
    FALOW:

  188. Marcio Oliveira Disse:

    Esta dica ai não funcionou no meu pc, depois que deletei o black list,este antivirus ficou enchendo meu saco pedindo para atualizar para corrigir o erro dos arquivos deletado.. vai tomar naquele lugar..trabalho feito um escravo, não ganho nem para comprar um anti virus que presta.Fui em um site da china tava cheio de chave valida para kaspersk 2009, peguei um monte e guardei, coloquei os arquivos da lista negra de volta no kaspersk, ativei com
    uma dessas chaves, agora ja faz um bom tempo que estou sossegado.

  189. Luh_FooX Disse:

    eu nao consigo apagalos
    diz q nao tenho permição para apagalo, komo faço pra ter essa permissão??

  190. L Disse:

    Bom, já utilizei várias dicas do Plinio mas essa não funcionou pois é meio que óbvio que essa lista negra é baixada do servidor do Kaspersky e não armazenada localmente. Até tem esse arquivo mesmo mas o que manda é o online que pelo jeito é baixado a cada atualização. Droga, vou ter que voltar para o NOD32 que é pior…..

  191. Aline Borges Disse:

    Olá Plínio. Primeiro lhe parabenizo pelo site.
    Segundo, segui os passos para retirar o serial da black list mas não tive sucesso, tive o mesmo problema como o colega citou a cima; apago no modo de segurança mas quando volto ao modo normal dá a mensagem “arquivo black list corrompido” e regenera o arquivo. Não sei se pode ser porque uso Windows Vista… aguardo uma resposta
    Grata e parabéns mais uma vez.

  192. Bruno Disse:

    ow manoo..

    achei q a parada tinha funcionado e panss.

    masi ai atualizou e

    voltou para a lista negra…

    tipo

    fiz tudo certinhu e panss..

    mais ai soh fui excluir da lixeira.
    kuando eo tava em modo normal.

    serah q tem algo a ver.???

    fmza..

    flow’s ae..

    me diz ae mano

    agradeço se puder me ajudar..
    se naum
    agradeço da msma forma

    fmza.

    vlw’s

    abraço

  193. Dayvson Disse:

    Caro Plinio, venho sempre entrando no teu Blog, pois tuas dicas são excelentes. Só acho q vc ta na black list da Microsoft (brincadeira). Olha, estou com problemas no Kaspersky 2009, fiz esse passo-a-passo que vc postou, a mensagem da Keycode na Black List desapareceu, mas em compensação suger na tela, constantemente, a mensagem: “Black List of keys is missing or corrupted. Please run the update to continue operation”. Ai, se a gente fazer a update como ele pede, logico, ele baixa, novamente a black list… Você tem alguma solução pra isso? Desde já obrigado!

  194. são paulino Disse:

    isso é uma merdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa não fala nada com nada merdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!xD!!!

  195. suelon Disse:

    nao estou conseqiundo tirar o kasperky do black lista ja fiz la mas nao tirou nao oq q eu tenho q fazer?

  196. Jerri Disse:

    ESSA BUCETA NÃO DA CERTO NÃO CARALHO. VCS QUEREM DA O CU PRA TA DIZENDO QUE ESSA BUCETA DA CERTO É????????????????????????

  197. Jerri Disse:

    BANDO DE IMBECIL TÃO PERDENDO TEMPO ESSA MANEIRA DE TIRAR O KASPERSKY DA LISTA NEGRA JÁ ERA BUCETA. VCS NÃO TEM UMA BUCETA PRA FUDE NÃO??? PORQUE TÃO PERDENDO TEMPO COM ESSE BIXA QUE POSTOU ESSA MERDA AQUI.

  198. Jerri Disse:

    VAI DA TEU CÚ PLINIO

  199. dr_d3vil Disse:

    http://kavkiskey.com/new.html

    Baixei uma key desse site. Funcionou, fiz update normal e a proteção está ativada.

    Obs.: O Kaspersky detecta a URL como vírus, mas podem confiar. Devem ter umas 10 mil keys por lá.

  200. Isso Serve No Kaspersky 6.0 ? Disse:

    fiz no kaspersky 6.0 funcionou queria saber se funciona vlw

  201. Demondras Disse:

    Opa blz? gostei muito do seu blog, eu segui sua dica mas quando eu inicio o kaspersky fala que os arquivos que exklui esta corrompido e quando eu do o update volta para a lista negra. nao existe otro metodo que funcione? vlws

    msn: antharas2@hotmail.com

  202. Wagner Lima Disse:

    Parabéns, você trouxe uma excelente solução, aqui deu muito certo!

    Obrigado.

  203. joao Disse:

    para todos gostam do KIS entre no link abaixo e siga as dicas

    http://www.guiadowindows.net/2008/09/kaspersky-internet-security-2009-gratis-por-100-dias.html

    Para receber gratuitamente a sua licença , preencha o formulário abaixo e ele será enviado para você dentro de duas horas. O e-mail será enviado a partir de help@coverdisc.co.uk, portanto verifique se o seu filtro de spam está desativado, se você não conseguir encontrá-la em sua caixa de entrada.

    Title= test
    Name= Nome
    Surname= Sobrenome
    Address= Endereço (Linha 1)
    Address= Endereço (Opcional)
    Town/City= Cidade
    Postcode= Código Postal
    E-mail= E-mail (iremos enviar o seu código de registro aqui)
    Daytime telephone number= Contato Diurno, número de telefone (Adicionar código Geral para o páis e o da região Ex: 552132333333)
    Mobile telephone number= Número de telefone Celular
    Date of birth= Data de nascimento (DD) / (MM) / (AAAA)

    Please tick here if you’re over 18= Assinale aqui se você estiver com mais de 18

    ————————————————————–

    Passando desse ponto você visualizará o passo 2:

    To validate that you are eligible to receive an activation code, you will now be asked to enter a word that is in issue 249 of Computer Shopper.
    Please turn to the article ‘HOW TO… Recover deleted files’ on page 133 of Computer Shopper issue 249.

    Janela de resposta

    Submit

    Pra esclarecer um pouco pra quem está tendo problemas.
    A palavra secreta que ele pede é uma gerada aleatóriamente que apenas quem possui a revista conseguirá colocar.
    Como por exemplo: “a terceira palavra do quinto parágrafo”…”a primeira palavra do segundo parágrafo”
    Por isso o loop de formulário, pois a palavra “also” é a QUINTA PALAVRA DO SEXTO PARÁGRAFO. (pra quem nao entender, ele dirá: “fifth word of sixth step”)
    Então para conseguir concluir o formulário e receber a key é só ficar atualizando a página até aparecer a frase “fifth word of sixth step” ai no quadro abaixo escrever “also” sem as aspas clique em Submit e pronto!

    boa sorte!!!!!!!!!!!!

  204. Geovane Disse:

    Uma boa dica tmb é antes de fazer isso, é remover a chave do
    Kaspersky, comigo funcionou perfeitamente… obrigado pelo post!

  205. Anselmo Disse:

    POw usem kASPERSKY INTERNET SEGURITY 8.0.0.454 QUE A DICA DO CARA FUNCIONA SIM. VLW!

  206. tania Disse:

    meu professor disse pra eu baixar o kasperski skai, disse que é exelente mas eu procurei em todos os sites e não encontrei, será que ele aparece com outro nome ? qual seria a descrição para eu localizalo? poderia me ajudar? obrigado.

  207. invader jiks Disse:

    pessoal é verdade sim…
    funciona direitinho.
    mas…
    bom pessoal estou com um pobleminha meio grave.
    eu estou inserindo a chave de ativação no meu kaspersky internet security 2009
    mas as chaves estão indo para a lista negra.
    ai eu liguei o meu note no modo seguro
    e procurei pelas pastas
    black lst e blst-0607g.xml
    e exclui-lo,para não ter pobemas com o blck list
    mas so que quendo eu inicio o note no modo normal
    e insiro a chave do kaspersky
    as seguintes pastas
    black lst e blst-0607g.xml
    voltan automaticamente para o sistema e bloqueia minhas keys.
    oque eu faço pra me livrar de uma so vez dessas pastas?
    obrigado.

  208. manuel pedro dos santos Disse:

    presiso muito do cdigo do ant virus vos mando muitos abraços

    kibrilha

  209. Fabio "Salvador" Disse:

    Para quem se bate atras da key do Kasperski eu achei um site com mais de 3 mil chaves cada com 286 dias de validade, suei pra achar entrem en contato comigo e eu passo de 0800 “gratis” falo um abraço, Há o procedimento sitado acima naum funga o do banco que existia tambem naum funga mais este site japa que achei me salvou abraço a todos me e-mail é fabiodoose@hotmail.com valeu

  210. Lion~ Disse:

    Affff….Kuando vo deleta os dois arkivos (black.lst e o blst-0607g.xml), ele diz q tah com acesso negado e ke num pode deleta…
    É uam pena q terei q me livrar de meu kaspersky, pois me livrou de tantos perigos…mas a vida é assim! Vo tenta instala um AVG, pq avira fika em alemaum aki no meu computador.

    Flw pro cêis e obrigado pela dica!!

  211. Mateus Disse:

    Boa Plínio,

    mas tentei faze aki e não deu certo, pois eu não tenhu essa pasta:
    DADOS DE APLICATIVOS

    C:\documents and Settings\All Users\**dados de aplicativos**\kaspersky Lab\AVP7\Bases

    dai eu paro ai.
    sera q aki no meu pc ela ta em otro lugar??
    uso o Kaspersky Anti-Virus (7.0.1.325)
    vlw

  212. Marcos Paulo Disse:

    estou com o msm problema do daivyson .. consegui faze tudo certinho so q agora fik aparecendo a msg q d blacklist is corrupted e q preciso faze o update .. essa msg chata pertuba de 5 em 5 minutos .. e agora o q eu façoo ??

  213. Antonieta Disse:

    1º parabens pelo blog
    2º entrei em contato com o tal de Fabio Salvador e na real no mesmo dia ele me mandou 2 key na 1ª ja deu certo, so tem que mandar um email para ele “fabiodoose@hotmail.com” e ele manda mesmo

    ps: ha ele pede pra pessoa confirma se deu certo para nao passar a mesma key para duas pessoas senao entra na black list isso é verdade??

    mas ta ai o recado falo

  214. Anônimo Disse:

    Parabens pela dica….

    Quando estava procurando no google sobre isso e ví “pliniotorres” no endereço de um dos links q apareceram já pensei : “Uffa! Achei”

    huehue

  215. Ronaldo Disse:

    Olá Plinio eu uso o kasperky 7.0.0125 em português, ele tá crakeado até 2011, mas não posso ativar firewal, antispan e antihaker

  216. beatriz Disse:

    cfgcfcfc

  217. joao Disse:

    o meu não deu certo excluir pois da a mensagem……”Acesso negado.Certifique que o disco não esta cheio ou protegido contra gravação e que o arquivo não esteja usado”

  218. Marcols Disse:

    Porfavor,

    preciso do serial KASPERSKY INTERNET SECURITY 2009 8.0.0.506

    Porfavor, me ajudem!

    OBRIGADO

  219. magno Disse:

    boa noite! Plinio! essa dica é muita boa! mas infelizmente não me ajuda muito pq não tenho nem a chave de ativação. Será que vc poderia me passar?? Ou se houver outra maneira, me explicar?? Desde ja agradeço a atenção.

  220. Removendo a chave do Kaspersky da blacklist | torradeira.net Disse:

    [...] Fonte: http://pliniotorres.wordpress.com/2008/01/24/retirando-o-serial-do-kaspersky-da-black-list/ Compartilhe: [...]

  221. HELLBOY Disse:

    eu conseguir retirar a black list no modo de segunarança.
    mas quando eu tento entrar com o seria que inicia com o numero 0 ele não aceita e todos os seriais que eu tenho tem o numero zero no meio

  222. HELLBOY Disse:

    me ajundem !!!!!!

  223. HELLBOY Disse:

    os seriais que eu tenho vem num bloco. o qual eu tenho que clicar em editar para visualizar o serial. e tem a opção mesclar que não da certo.
    depois que eu excluir a black list no modo de segurança não tem como abrila

  224. Renato Disse:

    eu usei o KIS 7, instalei, atualizei, reiniciei pelo modo seguro e executei um Path, sai, reiniciei no modo normal, exclui a chave e carreguei com uma nova kei até 2010. deu certo, faltam 725 dias. blz

  225. jose carlos Disse:

    as informações são boas;mas não consegui valitar;o anti viros kaperski
    2009;se puder mandar a chave para mim.eu agradeço

  226. anonime Disse:

    Acesse o site a.kavkiskey.com, existe uma grande quantidade de chaves válidas para o kaspersky, KAV para antivirus, KIS para o internet security. Antes desabillite o anti phishing do KIS.

  227. Roberto! Disse:

    DROGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

  228. Pascoal Disse:

    Olá Plínio, tentei o que me disse, fiz todo o passo-a-passo,
    mas quando ele fuz o update volta o problema de black-list…
    ae ja nao sei mais o que fazer… agradeço se puder dar uma dica,

    desde já, mto obrigado!!!

    Pascoal

  229. lucas Disse:

    Como a black list é em xml alguem ja tento abrir ela e deletar uma das black list ? Vou tentar fazer issu

  230. lucas Disse:

    Deu certow http://www.baixaki.com.br/download/xml-copy-editor.htm
    Usa esse programa e deleta o serial que vc vai usar
    o problema q se vc tiver compaixao d+ vc num vai ter coragem de prejudicar o outro pq as duas são anuladas que botar 1° fica

  231. neide Disse:

    Plinio, boa noite,

    Tenho varias chaves validas para o kaspersky 7 e 8 porem nao estou conseguindo atualizar o banco de dados, da a mensagem “erro ao conectar a fonte de atualizações” , se vc puder me ajudar eu agradeço muito.

  232. Charles Disse:

    Eu fiz exatamente isso, mas eu tenho o kis 506 (2009), e não funcionou.
    não sei se só funciona com outras versões… quando eu reinicio o pc ele diz que deu um problema num arquivo da blacklist e pede pra atualizar, quando atualizo ele coloca a chave na blacklist…. tentei simplesmente deletar o conteudo e deixar arquivo vazio, mas ele continua com o mesmo problema. no kis 2009 não funcionou.

  233. fera Disse:

    ai parceiro teste esse patch, do kis 8.0.0.506

    eu ainda ñ o testei me avise no email professor_fera@hotmail.com

    esse é o link:

    http://www.activeboard.com/forum.spark?forumID=94392&p=3&topicID=22917232&page=1

  234. jonatas Disse:

    nao adianta nada. a chave acaba voltando pra a lista negra depois

  235. João Victor Disse:

    bom… eu tenho dúvidas… fiz com o Kaspersky 8 (2009), fiz tudo, iniciei em modo de segurança, apaguei os dois arquivos mas na hora q reiniciei o PC no modo normal ele continuou dando os avisos de q minha licença tinha expirado… nem esperou eu colocar a chave de novo… tenho chave aqui até 2011, tentei a maioria e não deu certo… oq eu devo fazer agora?

    ajuda aee, obrigadão!!

  236. Dalton Disse:

    Cara, deu certo, mas tive que fazer uma interpretação para aplicar para o win Vista

  237. eduardo Disse:

    Existe algum programa para resetar o trial???? vi alguns sites falando mais nao achei nada obs a versao do kaspersky 2009 8.0.0.357 ..

    fico no aguardo

  238. asdsgdfhdf Disse:

    KKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkkKKKKKKKKkkkkkkkk
    isso n pega ora que ele atualisa ele baxa denovo a black list

  239. asdsgdfhdf Disse:

    KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK

  240. adadad Disse:

    No KAV 7 isso funciona… perfeito!!!
    No 2009 fora de questão!!!

  241. Ramon Disse:

    o kaspersky é o 6.0.2.621 eu fiz isso mais num deu certo .

  242. Ramon Disse:

    séra q só tem como tirar o kaspersky da lista negra em algumas versões ?

  243. nod Disse:

    kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk

  244. Moraes Disse:

    MAS QUAL A CHAVE DELE ? OU ELE JA VEM COM UMA CHAVE PARA ATIVAR? ENTENDI O QUE FAZER MAS QUERO SABER DA CHAVE OK ABRAÇO!

  245. maicon Disse:

    POU JENTE E Ñ CONCIGO A SENHA PARA INSTALAR O ANTI -VIRUS ME ADD NO MSN MAX.ON91@YAHOO.COM

  246. DITINHO Disse:

    Meu velho Plínio, quando eu crescer quero ser igual a você. um forte abraço, você é o cara!

  247. josivan Disse:

    o jeito é sempre conseguir novas licenças, e trocar pelas que estão na lista negra.

  248. Sérgio Disse:

    Olha, estou com problemas no Kaspersky 2009, fiz esse passo-a-passo que vc postou, a mensagem da Keycode na Black List desapareceu, mas em compensação surge na tela, constantemente, a mensagem: “Black List of keys is missing or corrupted. Please run the update to continue operation”. Ai, se a gente fazer a update como ele pede, logico, ele baixa, novamente a black list… Você tem alguma solução pra isso? Desde já obrigado!

  249. Hugo Disse:

    tenho exatamente o mesmo problema
    se alguem puder ajudar
    cumps Xking

  250. Marcos Disse:

    Não tem jeito de driblar essa merda! Estou na mesma situação do Sergio e do Hugo acima…

  251. Fabio_ivi Disse:

    no site http://maisquecompleto.blogspot.com/2009/03/kaspersky-internet-security-full-chave.html vc encontra sempre uma chave valida , pois eles atualizam sempre que as chaves expiram. e blog é muito bom!!! ta ai minha dica!!

  252. hacker Disse:

    eu tenho um jeito mais facil e mais seguro de fazer!!!!mais sua dica tbm é boa!!!!!!blz

    abração

  253. Alex_Pontes Disse:

    Acesse o site
    http://www.kavkiskey.com/... keys renovadas constantementes

  254. carlos bauddo Disse:

    oi plinio, como vai?
    cara to levando um um serie de rasteiras do kaspersky. não conheço muito desse anti-virus pois foi um amigo q recomendou e q instalou no meu pc só sei q é muito bom.
    o q ta acontecendo é q o kaspersky está desativado no meu, e quando eu entro nele aparece somente as opicões ( arquivos de dados e relatorios, ativaçao e suporte). Na opição ativação aparece logo em cima a mensagem ” arquivo black.list ausente ou corrompido. execute a atualização para corrigir esse problama”. então eu uso a opição (instalar chave). e depois abre uma nova janela com as opições ( ativar usando o código de ativação, aplicar chave de licença existente e ativar mais tarde). na opição aplicar chave de licença existente aparece uma nova janela com a opição “procurar” clico nela e aparece uma pasta chamada “black list” nela tem o numero da chave ai eu seleciono o numero e então clico em “avançar” e depois disso aparece a mesagem (não é posivel adicionar a chave pois ela já entá em uso). como ela pode está em uso se o anti-virus está desativado? estou fazendo algo errado?
    ah, não consegui nada nas outars opições. detalhe o meu pc é usado por muitas pessoas.

  255. Krika Disse:

    Bom, eu tentei outra forma, o meu é o 2009, entrei pelo registro, fui em keyrole e renomeei retirando apenas o y ele fez o update, mas as mensagens de notificação ainda aparecem, fiquei receosa de retirando as msn saissen outros tipos de notificação
    vamos ver se da certo…vlw

  256. bruna Disse:

    drika, cmo assim. explica melhor, nomeu tambem aparece as mensagens de notificação, ele faz o update sozinho, e eu volto pra black list, ja fiz tudinho tudinho como explicado assim, o meu tambem é 2009

    alguem tem alguma solução?

  257. daniel Disse:

    porrrrrrr favo me paseemm o codico de ativaçaooo

    ou arquivo de chave!!

  258. hugo182 Disse:

    Kaspersky versão 7
    SERIAL + TUTORIAL NOTA 10 (Confira!!)

    http://www.4shared.com/file/96610412/36409e78/Huguinho_Kaspersky_AntiBlackList__2009_.html

    BLACKLIST NUNCA MAIS…SIGA O TUTORIAL DIREITINHO!!!
    Caso seja necessário inicie sua máquina em modo seguro “MODO SEGURANÇA” (F5 ou F8 ao arrancar)
    PARTILHE…

  259. augusto Disse:

    O mais correto é usar o virusdebruçus não tem erro.

  260. julio Disse:

    o mais coreto ainda é comprar um!..bem +facil…o prob e di din!!

  261. Motta Disse:

    Ola, fiz conforme o explicado mais não com consiguo atualizar o programa o que tem que ser feito , pois chega a 30% da atualização ela é cancelada ok…ficarei grato ….

  262. ueliton Disse:

    Pessoal é muito simples. Façam tudo oque o Plínio mandou, só que tem que ter uma chave que antes funcionava, porém entrou na black list posteriormente. Antes de fazer oque manda o plínio abra o antivírus, entre em licença depois deletar chave. Feito isso siga os passos que manda o plínio. Ao reiniciar em modo normal o kaspersky relata a violação da black list, normal. Introduza novamente a mesma chave e depois em atualizar. Seu kaspersky estará ativado novamente. Isso acontece pq mesmo deletando o arquivo “black.lst” o kaspersky ao atualizar envia dados de sua key para o LAB do mesmo bloqueando-a em seguida, para isto faça o seguinte: O kaspersky ao ser instalado vem configurado para atualização automática, mude isto ! ponha para dez, quinze dias assim vc evita de ter que deletar e reintroduzir a kay cada vez que o kaspersky a bloquear. Não aconselho um periodo maior pois o antivirus depende desta atualização para manter sua maquina protegida ja que ameaças surgem diariamente.
    Para quem não tem uma key válida deixo aqui uma que funfa normalmente .

    Mpq9t-eazhx-9s3gf-x2y3z

    Introduza a key através da ativação on-line.

    Não apague esta chave pois terá que introduzi-la sempre que o antivíus bloquear !
    Mais informações deixe aí um comentário fallow !!

    Queria parabenizar o plínio pelas dicas muito bouas !

    Abço…

  263. Alan Disse:

    Uelinton (e Plínio),
    Vocês testaram com a versão nova do kis2009, a 8.0.0.506??
    Porque eu to fazendo certinho, mas qdo eu tento colocar a msm chave ele fala q a black list ta corrompida… ok, o anti-virus continua funcionando, mas o problema eh uma mensagem chata q aparece a cada 2 minutos no meio da tela falando da black list… tem como dar uma força?

  264. ailton silva Disse:

    po valeu mesmo pela dica muito boa obrigado.

  265. LUIS FERNANDO Disse:

    VALEU FERA! ME QUEBROU UM GALHÃO!

  266. syntax Disse:

    Quem qiser a chave de ativação tanto para o Kaspersky internet Security 7.0 ou 8.0(que é a versao 2009), é so entrar em contato comigo: cadastrosnanet@hotmail.com, e mandar o seu e-mail para eu lhe poder enviar a chave de ativação + o crack, que fara com que a licença NUNCA va para a lista negra(BLACK LIST).
    A licença vai até 17/06/2011, lembrando que a licença que possuo para o Kaspersky Internet Security 7.0 e 8.0 so vale para 10 computadoresn então corram, mas tambem possuo outra valida para 5 computadores mas so vai até 21/01/2001.
    Tambem possu chave de ativação para o Kaspersky AntiVirus 7.0 e 8.0(que é a versao 2009), até a data de 19/01/20011.

    Obrigado!

  267. syntax Disse:

    quem qiser a chave de ativação tanto para o Kaspersky internet Security 7.0 ou 8.0(que é a versao 2009), é so entrar em contato comigo: cadastrosnanet@hotmail.com, e mandar o seu e-mail para eu lhe enviar a chave de ativação + o crack, que fara com que a licença NUNCA va para a lista negra(BLACK LIST).
    A licença vai até 17/06/2011, lembrando que a licença que possuo para o Kaspersky Internet Security 7.0 e 8.0 so vale para 10 computadoresn então corram, mas tambem possuo outra valida para 5 computadores mas so vai até 21/01/2011.
    Tambem possu chave de ativação para o Kaspersky AntiVirus 7.0 e 8.0(que é a versao 2009), até a data de 19/01/20011.

    Obrigado!

  268. Oscar Disse:

    Aqui não funfo uelinton…

  269. Ricardo Disse:

    Plínio, tem como fazer essas alterações no win Vista

  270. Rodrigo Henrique Disse:

    Independentemente do Anti-vírus ser pago deveria ser gratuito, pois por isso os Hackers e Crackers criam vírus cada vez melhores, para que não haja essa privacidade de anti-vírus, protegem os S.O. Livres, pois são grátis e não precisam de nenhuma chave que valham R$1.200,00 por um Sistema totalmente Vulnerável que é o Windows. Problema é da Microsoft, que se beneficia são os usuários de SO livres, pois não precisam de Anti-vírus, e por serem um bom número, a Kaspersky Lab, AVG, e etc estão criando anti-vírus (inutilmente) para que nós, adquiramos e eles pensam que ganharão com isso. Solução? Colocar gratuitamente os downloads…

  271. Alan Disse:

    Amigo Rodrigo Henrique, VOCÊ ESTÁ DEFECANDO PELA BOCA RAPAZ!!!!!!!!
    :D

  272. Leandro // Computador Disse:

    Para entrar no mode de segurança é só reiniciar o computador, quando começar é so ficr pressionando f5
    ai vai aparecer as opções e a primeira (de cima para baixo) é ela. qual quer coisa me fala BLZ!!!

  273. dudu Disse:

    pessoal qando eu entro pra deletar a a black.lst e o otro arquivo ele naum dexa, aparece Acesso Negado e naum dexa alguem pode me ajudar?

  274. Douglas Disse:

    plinio, o meu é versao 7.0.325. eu consegui desbloquear, mas eu nao consigo atualizar o banco de dados. ele começa a baixar os arquivos e depois aponta “erro ao verificar os arquivos de instalação” e pára de atualizar… será q eu fiz algo de errado? de que vai me servir um antivirus desatualizado?

  275. tutinha Disse:

    Plínio tem como vc me arranjar a chave de ativação do kaspersky 6.0.2.612? se tiver envia ae tutinha51@hotmail.como obg cara vlw !!!!!!!!! até apróxima

  276. Pablo Disse:

    Plínio tem como vc me arranjar a chave de ativação do kaspersky
    7.0.1.325
    se vc conseguir manda pra esse pablo_miquelin@hotmail.com
    vlw
    até mais estou aguardando resposta
    Flow

  277. syntax Disse:

    quem qiser a chave de ativação tanto para o Kaspersky internet Security 7.0 ou 8.0(que é a versao 2009), é so entrar em contato comigo: cadastrosnanet@hotmail.com, e mandar o seu e-mail para eu lhe enviar a chave de ativação + o crack, que fara com que a licença NUNCA va para a lista negra(BLACK LIST).
    A licença vai até 17/06/2011, lembrando que a licença que possuo para o Kaspersky Internet Security 7.0 e 8.0 so vale para 10 computadoresn então corram, mas tambem possuo outra valida para 5 computadores mas so vai até 21/01/2011.
    Tambem possu chave de ativação para o Kaspersky AntiVirus 7.0 e 8.0(que é a versao 2009), até a data de 19/01/20011.

    OBS: Tambem pode se fazer em qualquer WINDOWS VISTA

    Obrigado!

  278. Sirius Bad Disse:

    Não e pesado não Vitor… e feito de bytes então não pesa nem uma grama! :>, mas dai vc tem que postar a configuração de teu pc, e saber se o desempenho será bom e outra historia.

  279. kl_genyo Disse:

    valeu vei,deu certo, muito grato!
    abração………

  280. Anônimo Disse:

    Quando eu remove a blacklist e reinicio a máquina ele baixa uma blacklist nova automaticamente. Aí não dá pra usar a chave anterior.

  281. Eu Disse:

    Quando eu remove a blacklist e reinicio a máquina ele baixa uma blacklist nova automaticamente. Aí não dá pra usar a chave anterior.

  282. eurrc Disse:

    valeu muito bom medmo

  283. Tecnico8 Disse:

    Para ter o Kaspersky sem black list faça o download do arquivo, descompacte instale o programa e escolha a opção ativar depois. reinicie o Pc entre em modo de segurança execute o patch, reinicie de novo (normalmente) adicione a chave existente dentro do arquivo, e pronto pode atualizar sem problemas de black list.
    Tem instruçoes bem claras dentro do RAR.
    Arquivo:
    http://www.adrive.com/public/6b5b7ef740086d579915f54b6c34b0f1187ae887119a14bc8deea29d4ea1f439.html

  284. Tecnico8 Disse:

    Copiei errado o link acima……….O link certo pra baixar o kaspersky com o patch é:

    http://www.adrive.com/public/f9395dee74f5ca97bec4d519db9c967d212c45e88db8047d72a1441b09fd02b5.html
    Se alguem quiser a tradução para pt-br é so pedir q coloco o link

  285. no consigo Disse:

    mas eu tenho q ter o serial??qual???porfavor me respondam!!!!!

  286. no consigo Disse:

    coloqei para pesquisar os aquivos qe tem q apagar mas nao foi encontrado e agora ???????????????????

  287. ajuda pessoal Disse:

    mas eu tenho q ter a chave q estava na blak list????e onde pego ?????

  288. pica-pau Disse:

    http://rapidshare.com/files/26214928/Kaspersky6.0.2.621.rar | 20891 KB
    baixe o programa
    pegue o serial

    http://www.serialturk.net/es/?list=b&page=33

    bem que eu tentei ,mas cansei
    uso o panda pro CR$ 49,90 no extra
    mas se voces conseguirem ma avisem

  289. gigi Disse:

    komu eu faço p/ fomata o pc??

    pfavo ajuda!!!!!!!!!!!!!!!

  290. william Disse:

    alguem tem o serial do kaspersky

  291. fernando Disse:

    desativen o kaspersky security 2009.por favor eu não estou conseguindo navegar direito

  292. Marcio A Disse:

    Galera. Existe um programinha chamado “Resetter tria Kaspersky” que você pode baixar neste site : http://rapidshare.com/files/243871282/Resetter_v2.3.0.0.zip – daí quando estiver faltando 5 dias p expirar, você reseta a velha chave renovando por mais 30 dias, e assim por diante. Mas lembrem-se, é preciso ir em exclusões e adicioná-lo para que o Kaspersky não o delete. Já estou usando-o a vários meses. Abraços…..

  293. Marcio A Disse:

    Em tempo:

    Aqui um videozinho ensinando usá-lo. http://www.youtube.com/watch?v=pRMiS8lsaE4 – Não se esqueçam de incluí-lo nas EXCLUSÕES do seu Kaspersky…….buenas sorte..!!! Não tem antivirus melhor.

Deixe um comentário