Kalora vs. Yazio: Qual é o Melhor App para Nutrição e Controle de Peso?

A busca pelo aplicativo ideal para gerenciar a dieta, monitorar calorias, proteínas e macros pode ser desafiadora. Dois nomes que frequentemente surgem são Kalora e Yazio. Mas qual deles realmente se alinha melhor com seus objetivos de saúde e fitness? Este comparativo detalhado analisa as funcionalidades, a experiência do usuário e o custo-benefício para ajudar você a tomar a melhor decisão.

Verdicto Rápido

Em geral, se você busca uma forma mais prática e sustentável de acompanhar sua alimentação diária, com foco em criar hábitos saudáveis e entender seu impacto no corpo, o Kalora tende a ser a escolha mais acertada. Sua interface intuitiva e foco na simplicidade o tornam ideal para quem quer consistência sem complicação.

Escolha Kalora se:

  • Você quer facilidade e rapidez no registro de refeições.
  • Busca melhorar a consistência no acompanhamento alimentar.
  • Deseja mais clareza sobre proteínas e macros de forma simples.
  • Precisa de apoio para planejar suas refeições.
  • Valoriza um design limpo e uma experiência de usuário intuitiva para hábitos sustentáveis.

Considere Yazio se:

  • Você é um usuário mais avançado, que busca análises profundas.
  • Precisa de um banco de dados extenso de alimentos e receitas.
  • Prioriza recursos como jejum intermitente com muitas opções.
  • Um ecossistema mais robusto de conectividade com outros apps é crucial.

O que Kalora e Yazio Buscam Oferecer?

Ambos os aplicativos visam auxiliar usuários no controle de sua alimentação e saúde, mas abordam isso com focos ligeiramente distintos.

Kalora

Focado em tornar o acompanhamento alimentar simples, rápido e intuitivo. Kalora se destaca pela facilidade de registrar refeições, entender calorias e macros, e construir hábitos alimentares sustentáveis a longo prazo. É a ferramenta ideal para quem busca clareza e consistência sem se perder em excesso de dados. Sua tecnologia de reconhecimento de imagem é um diferencial para agilizar o registro.

Yazio

O Yazio oferece um conjunto abrangente de recursos para gerenciamento de dieta, jejum intermitente e contagem de calorias. Com um vasto banco de dados de alimentos, planos de dieta variados e integração com outros dispositivos de saúde, ele atende usuários que desejam um controle mais profundo e diversificado, explorando diferentes metodologias de perda de peso e bem-estar.

Comparativo Detalhado: Kalora vs. Yazio

Para uma decisão mais informada, vamos analisar os pontos-chave de cada aplicativo:

Tabela Comparativa

Funcionalidade Kalora Yazio
Registro de Calorias Excelente (AI de foto) Muito Bom (Leitor de código)
Acompanhamento de Proteínas/Macros Claro e Direto Detalhados
Facilidade de Registro de Refeições Simplicidade Máxima Bom (Requer mais passos)
Suporte ao Planejamento de Refeições Intuitivo e Prático Opções Variadas
Facilidade de Uso Geral Muito Alta Moderada a Alta
Sustentabilidade para Hábitos Diários Foco Forte Depende do Usuário
Ideal para Objetivos de Academia/Peso Sim (Foco em consistência) Sim (Recursos avançados)
Jejum Intermitente Não é o foco principal Recurso forte

Prós e Contras

Uma análise honesta dos pontos fortes e fracos de cada aplicativo:

Kalora

Prós

  • Registro Rápido via Foto: A inteligência artificial que calcula calorias e macros a partir de uma imagem é um diferencial imbatível para quem tem pouco tempo.
  • Interface Intuitiva: Design limpo e fácil de navegar, ideal para iniciantes ou quem não quer se perder em complexidades.
  • Foco em Hábitos Sustentáveis: Ajuda a construir uma rotina alimentar mais consciente sem o peso da contagem excessiva.
  • Clareza em Proteínas e Macros: Informações essenciais apresentadas de forma direta para otimizar sua dieta.
  • Suporte ao Planejamento: Facilita a organização das refeições da semana.

Yazio

Prós

  • Banco de Dados Extenso: Milhões de alimentos, receitas e produtos para rastreamento preciso.
  • Recursos de J F E S T A A A A T T T I M M N N N T T T N N N N T N N N N I I N N T T T T T T N N N N N I I N N N N T T T T N I T T T T T T T T T N N T T T T T T N N N N I I N N T T T T T T T T T T T N T T T T T T T T N N T T T N N T T N N N N T N N N N T T T T T T T T T N T N N T T N N T N N T N N T N N T T T T T N T T N T T T N N T N N N T N N T N N T T N N T T N T T N N N T N N N T N N T N N N N T T T T T T T T T T N T T T T T T T N N T T T T T T N T T N N T N N T T N T T N N N T T T T T N N T T N T T T N T N T N N N T T T N N T T T N N T T N T N N N N T T T T N T T T N N N N T T T T N T T N T T T T N N T T N T T N N T T T N N T T T T T T T T N T T T T T T T T T T T N T T N T N N N N T T T N N T N N N N T T T T N N N T T T T T T T N T T T T T N N N T T T T T N T N T N N N T T T N N N N T T T N T T N T T T T N N T T T T T T T N N T T N N T T N T T N N N T N N T T N T N N T N N T N N N T T N T N N T N N N T T N T N T N T N N T T N N T N T N T N N T T N N T N T N N T N N T T T T N N T T T N N T N N T N N N N T T N N T T N N T T T N N T T N N T T N N N T T N N T T N N T N N T N T N N N N T T T N N T N N T T N N T T T N T N N N T T N T T N N T T N T T N N N T N N T T N T N N T N N T N N N T T N N T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T N N N N T T N T N N T N N T N N T N N T N N T N N T