Jump to content

Planilhas em Vba: Estudos e Projetos


clelio

Recommended Posts

Olá a todos,

 

 

Nesses tempos de ziriguidum (que já se findou) aproveitei para me dedicar a algumas planilhas 
(que vinha desenvolvendo aos poucos no decorrer do ano passado), com o propósito de adiantar 
algumas, finalizar outras, revisar todas, enfim...

 

Como o próprio título do tópico já indica, ou dá indicios, trata-se aqui de apresentar o resultado

dessa pequena coleção de planilhas que considero, de mais a mais, apenas protótipos (sketches)

para estudos da linguagem vba, ao mesmo tempo que, como projetos, considero como ferramentas

auxiliares para quem pretende criar, desenvolver, analisar, testar esquemas para jogos lotéricos.

 

Claro que em alguns casos trata-se apenas de curiosidades e divertimento, dependendo de quem as 
manusei, mas eis que aí está um dos motes da questão: é justamente, às vezes, brincando com 
alguma ideia que podemos ter algum insight que por sua vez pode nos levar a uma nova ideia... 
ideias geram ideias, esquemas geram esquemas, planilhas geram planilhas e assim caminha a humanidade, 
ou pelo menos uma parcela dela que são os apostadores de loterias...

 

--------------------


Inicio com duas planilhas que surgiram como resposta direta a membros do fórum que, a princípio  
pensei em não incluir aqui, mas como se trata de novas versões (e acredito ter logrado algum êxito 
nas melhorias), então relacionei-as. 


Ao todo são 9 planilhas e pretendo postar até meados de Março, com exceção da última (que talvez

só fique completamente pronta a partir de Maio em diante). A relação é esta:

 

1) Verificador Linhas_2    

2) Exclui_Rep_4 e 5    

3) sub-DESD        

4) PorcentagemMZ*    

5) Montar Filtros Cologa    

6) Invictas!

7) Cambiar_Dezenas    

8) Resultado CEF    

9) Gerador Pseudo_Randomico

 

------------------------------

 

planilha de autoria de @Edu-Aacaracas , que automatizei.

 

obs: a última plan (q é pra lotofácil) tbm já está completa e funcionando bem, mas depois de ter 
         lido um tópico de @NandoADM , resolvi pesquisar mais um pouco para, se possível, acrescentar outras 
         funcionalidades. 

 


Desde já estejam todos à vontade para comentar, opinar, trocar informações, reportar bugs e o q 
mais aprouver...


                                          cvs Kinski

  • Like 2
  • Thanks 1
Link to comment
Share on other sites

Projeto 1: Verificador Linhas_2


essa plan surgiu a partir de um pedido de @Pedepano no tópico:

 

quem acompanhou o tópico (ou quem for lá dar uma olhada) verá q o @edcronos2  fez três sugestões:

"uma opção é usar matrizes, 
 evite usar objetos range e acesso a planilha 
 para loto facil uma opção é usar operadores binarios para comparar as dezenas coincidentes


e eu tenho q concordar com o edcronos: esse tipo de processamento com muita interação com a 
planilha resulta numa grande perda de perfomance...


então fui atrás das informações para complementar uns estudos q já havia iniciado sobre matrizes, 
principalmente vídeos no youtube (e indico o canal Expresso Excel, do Fernando Fernandes), mas 
por sinal não há muito material em português sobre o assunto (a não ser o básico)...


à medida q desenvolvia o algoritmo resolvi mudar a estratégia em relação a primeira planilha, 
tendo o cuidado, é claro, de manter intacta a lógica, sem perder de vista o resultado final q 
se quer alcançar (sugiro a quem tiver interesse ir no link supracitado e ler no primeiro post 
a explicação da lógica, por pedepano).


----------------------------------------------


veja q o visual da plan ficou bem simplório (sketch), deixei a estrutura da forma como iniciei, 
e o funcionamento da plan tbm é bem simples:


- qdo clicar na célula t2 (Pesquisa) vai aparecer a listagem com as qtdes q se quer eliminar: é 
  só selecionar uma das opções ou digitar na própria célula; 


- depois é só clicar em "Executar" e aguardar o fim do processamento;


- para executar nova operação clique antes em "Apagar" para limpar todos os campos e marcar o
  local onde os dados devem ser colados (ou importados).


ao final em "Qtde linhas" será mostrado o total de linhas remanescentes (q é o q procuramos), e 
o tempo decorrido para a execução do processamento (Tempo).

 

 

link para baixar:
http://www.mediafire.com/file/qv7qmtk66d82w8o/Verificador+Linhas_2.xlsm 


como pedepano relatou problemas com o mediafire, então hospedei tbm nesse link:
https://www.4shared.com/file/HBUbMLIMca/Verificador_Linhas_2.html 

 

 

pois bem, realizei alguns testes (para qtde 11) utilizando as mesmas qtdes de linhas q utilizei 
na plan anterior, e ficou assim (em média):

 

         linhas  -  tempo

         10.000  -   0:03
         20.000  -   0:06
         50.000  -   0:07
         80.000  -   0:09
        200.000  -   0:23
        300.000  -   0:35

 

repare q acrescentei mais duas linhas de testes, e aqui já se pode notar q é possível fazer uma 
verificação numa qtde bem maior de linhas, e acredito q num tempo aceitável, não?

 

lembrando que uso uma máquina i3 com 4 de memória, excel 2010, windows7.
sugiro q tbm façam testes aumentando gradativamente a qtde de linhas para verificar a perfomance.

 

obs.: nessa plan as dezenas por linha devem estar em ordem crescente.


como exemplo carreguei a planilha com os concursos da lotofacil, só q em ordem invertida, do 
mais atual (1626) até o mais antigo, para obter como resultado uma seleçao de linhas onde não 
se repetem 11 pts entre si (mas tbm pode ser para 12, 13, 14 pts)...

 

Saudações,

 

                                cvs Kinski

  • Like 4
Link to comment
Share on other sites

Guest Zangado
11 horas atrás, clelio disse:

o @edcronos2  fez três sugestões:

"uma opção é usar matrizes, 
 evite usar objetos range e acesso a planilha 

parece que vc já pegou a questão da coisa

tbm passe a usar .Value2

depois que se passa a usar os arrays alem de mais rapido fica mais dinâmico pq as rotinas não ficam presas a range 

Link to comment
Share on other sites

Olá a todos,

 

@DixieJoe ,


se encontrar algum problema nos testes, me avise...


------------------------------------------

@pauloeasy


uma das minhas intenções é realmente contribuir com o pessoal do fórum, e além disso incentivar 
o uso do excel, o aprendizado do vba (comentarei mais adiante) e, é claro, aprender tbm... 

------------------------------------------

@edcronos2 ,
 

acredito q o aprendizado é sempre algo lento e gradativo, principalmente no início, depois se vai
pegando um certo ritmo e as coisas começam a fluir mais facilmente... qdo se trata de arrays ainda 
estou tateando (a janela 'Variáveis locais' aberta o tempo todo, se não me perco)... vc verá q a 
maioria das planilhas anteriores é na base da interação (vou aproveitar e modificar para .value2), 
e vamos indo...


--------------------------------------------

@Pedepano ,


fico feliz q tenha gostado da nova versão do Verificador, espero q tenha muito proveito para 
seus estudos e que lhe proporcione bons ganhos na lotofácil, e quiçá possa adquirir uma máquina
mais potente... mas, olhe lá! jogue sempre dentro do seu limite.


quanto a sua solicitação:


"(...)seria possível colocar a opção para definir uma quantidade mínima e uma máxima ?"


eu já havia anotado, sim, qdo vc me enviou a MP, e só não alterei logo nessa nova versão porque 
requer uma mudança na estrutura do código, e isso nem sempre é tão simples... não será possível 
para mim fazê-lo agora porque tenho q dar continuidade aos projetos q já iniciei, como vc pode 
ver, mas assim q puder retorno ao Verificador...  


--------------------------------------------

@sorel ,


toda e qquer sugestão é bem vinda, eu vou guardando para posterior verificação...

---------------------------------------------------------------------------------------------------------------------------------------


aproveito aqui para solicitar aos amigos alguma instrução de como inserir imagens nos posts...


thanks a todos, 


                               cvs Kinski

Link to comment
Share on other sites

Guest Zangado
5 minutos atrás, clelio disse:

qdo se trata de arrays ainda 
estou tateando

é só tratar arrays como se fossem range de planilha mas começando com 0 ou 1 

 

6 minutos atrás, clelio disse:

vou aproveitar e modificar para .value2

value 2 é mais rapido para pegar e colar na planilha e pega valores raw e não formatados

tbm não afeta a formatação da planilha , isso evita da planilha inchar por modificações 

Link to comment
Share on other sites

projeto 2: Exclui_rep_4
                  Exclui_rep_5

 


esse projeto é resultado do pedido de @alonsoloterias , nesse link:

 

 

pela numeração já se pode adivinhar tratar-se de novas versões do q já foi postado anteriormente,
e é isso mesmo! mas são, com certeza, as duas últimas.


a plan Exclui_rep_4 é apenas um exercício q me surgiu como um desafio para efeito de estudos: como 
realizar a exclusão de dez repetidas numa seq de linhas sem q seja efetuado nenhum tipo de marcação? 
isto é, coloca-se uma matriz qquer, do tamanho q for, em qquer parte da plan e o algoritmo deve 
ser capaz de localizar essa seq e realizar a operação (mesmo se contiver linhas em branco).

 

o funcionamento é bem simples:


1) qdo clicar no botão "Assistente" surgirá uma caixa com duas faixas de opções:

    - Classificação;
    - Linhas em branco

 

2) depois de selecionadas as opções (ou não) é só clicar em "Executar".

 

obs.: a classificação pode ser efetuada várias vezes; já se escolher a opção "Eliminar linhas em 
          branco", não poderá ser revertida.


link da planilha:
http://www.mediafire.com/file/kw15son46e0m8z1/Exclui_rep+(plan4).xlsm

 

como exemplo coloquei apenas algumas seq de números q vão de 1 a 9, e com poucas linhas para
ficar bem fácil a visualização do funcionamento.

 

---------------------------------------------------------

na plan Exclui_rep_5 é uma tentativa de se aproximar ao máximo da sugestão/solicitação de @Wata
naquele mesmo tópico, em 10/nov/2017, onde ele diz:

 

Algo que funcione assim:

1° Seleciono a linha (ou as linhas) onde estão as dz. repetidas;

2° Executo a macro;

3° Pronto, nas linhas selecionadas serão mantidos apenas os valores únicos. 

 

interessantíssima a idéia de Wata, bem diferente do q eu havia imaginado qdo fiz a primeira
plan para o Alonso.


bem, mas às vezes é necessário uma "melhoração" nos conhecimentos para se alcançar melhores 
resultados. eu nada prometi, mas havia dito q tentaria fazer uma versão mais de acordo com
o q ele sugeriu, e a melhor solução q encontrei (assim espero) foi essa:


link da planilha:
http://www.mediafire.com/file/7knn1ay6lbai6vk/Exclui_rep+(plan5).xlsm 


para usar é só selecionar o intervalo (mesmo havendo linhas em branco) onde se quer eliminar 
as repetidas e ir em "Excluir".

 

o exemplo q postei nesta plan é quase idêntico à plan anterior: algumas linhas para visualização.

 

observem q em ambas as plan coloquei os controles bem à direita reservando, assim, maior espaço 
para as linhas a serem utilizadas.


Saudações,


                              cvs Kinski

  • Like 1
  • Thanks 1
Link to comment
Share on other sites

Projeto 3: sub-DESD

 


a plan nesse terceiro projeto é destinada a lotofácil.

 

para todas as modalidade de loterias alguns membros costumam postar linhas com uma qtde de 
dez acima do q é jogado (q é uma técnica para encontrar linhas q possuam uma boa pontuação 
no histórico para servir de referência na feitura dos jogos), é só ver como ex.: vários tópicos 
de @Silva - GGS , muitos posts de @oiregor , @Rodolfo822 e eu mesmo, vez por outra, temos postado 
algumas dessa linhas tbm, e assim vai... 

 

mas qdo se trata de lotofácil deve-se falar necessariamente de @DixieJoe , q é capaz de manipular 
todas as mais de 3 milhões de combinações da lotofácil como se frita ovos numa frigideira, 
literalmente...


pra ilustrar melhor o q quero expor segue um link onde Dixie apresenta as 564 linhas de 18 dez 
q acertaram 15 pts em todos os sorteios (até aquele momento - conc. 1560): 

 

 

 

e aí acontece q, vez por outra, aparece alguém e pergunta assim: "Como fazer para desdobrar 
essas linhas de 18 dez em linhas de 15?", o q, diga-se de passagem, é um pensamento bem coerente 
e natural.

 

andei pesquisando no fórum e encontrei esse exemplo, lá pelos idos de 2014, em 31/out, onde @valtinho 
comenta:

 

"consigo a cada 3, 4 ou no maximo 5 sorteios...em 25 combinações de 21...dezenas pelo menos um 
15...o problema é como desdobrar essas 21 em 15...e vamos combinar...tirar 6 sem errar nenhuma...
pura sorte..."

 

 

e esse bem mais recente (10/mar/17) q ainda lembro de ter lido à época, de @Jmil21:

 

"Agora a solução que quero encontrar, é como desdobrar essas linhas de 21 para cartelas 
normais de 15
, com poucos jogos (...)"

 

 

acredito q seja tbm essa a dificuldade de @Pitaco_certo! em:


no post de 12/mar/17, ele diz:


"Mas não tenho como desdobrar todos os grupos para 15 ao mesmo tempo, alguém tem alguma planilha 
que permita fazer o desdobramento 18-15-15-15, de todas as linhas
ao mesmo tempo?"


(sobre esse detalhe eu me refiro no comentário 3, mais abaixo).

 

 

achei a questão interessante e comecei a desenvolver uma plan q pudesse resolver essa dificuldade 
e cheguei a essa primeira tentativa (a sub-DESD) q, apesar do nome soar estranho (devido a falta 
de criatividade do programador para eleger um nome mais apropriado), ela é bem prática e simples 
em sua utilização qdo se pega o jeito. 

 

------------------------------------------------------------------------------------

então vamos a plan:


qdo clicar no botão "BASE" irá aparecer uma pequena caixa de controles q são os seguintes:


  . Importar Matriz (Base) -> serve para importar a matriz q será usada como base;

                  
  . Importar Linhas -> serve para importar as linhas (matriciais) q se quer desdobrar; 


  . Qtde -> informa a qtde máxima de linhas (matriciais) q está carregada na plan;


  . DESD -> faz o desdobramento de cada linha matricial tendo como referência a mz base ;


  . FECH -> faz o desdobramento completo de cada linha (fechamento);
                   (Crédito: o algoritmo q realiza essa função é de autoria de @edcronos2 .)*


  . Nome do arquivo -> para preencher com o nome do arq q se quer salvar;


  . Eliminar duplicadas -> para escolher se elimina ou mantém linhas duplicadas;


  . X -> botão para abortar o procedimento (depois de iniciado).

 

link da planilha:
http://www.mediafire.com/file/f0r4ttxq54i09wd/SUB-DESD.xlsm 

 

 

 Instruções


        vamos supor um exemplo prático (para auxiliar ainda mais inseri alguns comentários 
        em vermelho):


        digamos q quero pegar aquelas 564 linhas de 18 dez (do Dixiejoe q citei acima) e 
        pretendo desdobrar em linhas de 15 dez. 


  
  a primeira coisa a fazer são as importações dos arq, não importa a ordem e não é necessário 
  apagar nada (os arq devem ser em txt e deve-se usar os importadores porque ele carrega dados
  internos na plan).

- então eu vou em "Importar Matriz (Base)" e qdo abrir a janela de importação é só escolher o 
  arq e confirmar; no caso escolhi a mz 18,15,14,15=24, mas pode ser qquer outra desde q esteja 
  de acordo com as linhas q se pretende desdobrar;


- depois vou em "Importar Linhas" e o procedimento é o mesmo do anterior (apenas q as linhas não
  aparecerão pois são carregadas em outra plan), e no campo "Qtde" será mostrado automaticamente 
  a qtde total de linhas;


- em seguida preencho o campo "Nome do arquivo", q será o nome para o arq a ser salvo ao final do 
  processamento (se não declarar nada será criado um nome com 5 letras);


- escolho a opção "S" se quero eliminar as linhas duplicadas, ou "N" para manter as linhas duplicadas;


  antes de finalizar posso ir em "Qtde" e alterar a qtde de linhas q quero desdobrar, posso  escolher

  de 1 a 564. 

- agora é só clicar em DESD ou FECH de acordo com o tipo de desdobramento q pretendo realizar;


- no final será mostrada uma mensagem com um resumo do resultado final.

 

  comentários adicionais:


 1) diferença entre DESD e FECH: 

      em DESD cada linha será desdobrada de acordo com a matriz base, isto é 564 x 24 = 13536 linhas 
      (com as linhas duplicadas) - (aqui é possível ver a movimentação na própria planilha); 


     e em FECH será gerado para cada linha o desdobramento completo, isto é, 564 x 816 = 460224 linhas
     (com as linhas duplicadas) - (aqui é um procedimento interno, mas é possível acompanhar a evolução 
     do processamento pela contagem na célula marrom, em "p2") - essa opção só é possível para desdobrar
     linhas entre 16 a 19 dez somente.


     (pensei em incluir um comando q mostrasse esses cálculos, ou outras informações, mas aí vai depender 
     do feedback de quem testar).


 2) a qtde de linhas q se quer desdobrar deve ter correspondência com a matriz:

     por ex.: para linhas com 19 dez é preciso uma mz com 19 dez, como 19,15,xx,xx, e assim por diante.
     ressalto isso porque ás vezes é possível esquecer esse detalhe, apesar de lógico.


 3) qtde de linhas muito alta:

     como no exemplo do tópico de Pitaco_certo , é possível fazer o desdobramento desde q se divida 
     a qtde de linhas em arq menores: no caso, Pitaco_certo postou 1458 linhas (opção 1) e quer 
     desdobrar em 18,15,15,15, então só é possível se dividir as 1458 linhas em 2 arq (caso pitaco certo 
     ainda tiver interesse no assunto eu entro em mais detalhes).


---------------------------------------------------------------------------------------------------

existe algo q tenho dúvidas q é sobre o salvamento do arq gerado, pois no meu pc sempre grava 
'automaticamente' em "meus documentos", como é uma parte q não tenho domínio qdo se trata de 
programação, gostaria da opinião de quem testar a plan para poder fazer ajustes, se necessário...   
 
sempre é bom lembrar q o desempenho pode variar muito de acordo com a potência de cada máquina, 
por isso sugiro (a quem tiver interesse em usar a plan) q se faça testes antes com poucas linhas 
para depois ir aumentando aos poucos... por ex.: 10, 50, 100 linhas...

 
* o crédito a Edcronos2 tbm está mencionado dentro do módulo.


um special thanks a @Bruno Cintra q ao postar a plan Comparador me auxiliou muito a terminar um 
código q tava me dando muito trabalho... 

 

 

grande abraço a todos,


                                                 cvs Kinski

  • Like 5
Link to comment
Share on other sites

Guest Pitaco_certo!

Olá Clélio, boa tarde!

 

Obrigado sobretudo por ajudar aos pedidos, de bom grado e com grande espírito !

 

Uma dúvida por favor pode esclarecer?

 

Em relação ao Projeto 1;

 

O foco salvo engano é encontrar a partir de uma linha base uma quantidade estipulada de dezenas e excluir as demais linhas abaixo da base com o mesmo número de dezenas indicadas, caso seja de fato esse o foco, acompanhe por favor;

 

Testei essa base, e setei no campo especifico "9", solicitando que na linha destacada em negrito primeira linha, o sistema excluísse todas as demais linhas que contivessem 9 dezenas da linha primária;

 

 

 

 02 03 04 06 08 09 11 12 13 14 15 17 20 21 24
 01 03 04 07 08 09 10 11 13 15 16 17 20 21 24
 02 03 06 08 10 12 13 16 17 18 19 20 21 22 24
 01 02 06 07 08 09 11 14 15 16 17 18 20 23 24
 01 02 03 04 06 07 08 10 11 13 14 17 19 20 24
 01 02 03 04 08 09 11 16 17 18 20 22 23 24 25
 02 03 04 06 08 09 10 13 14 18 19 21 22 23 24
 01 02 04 07 09 10 11 12 13 14 18 20 21 24 25
 04 05 07 08 10 11 13 15 16 17 18 21 22 24 25
 01 03 04 05 08 09 10 13 14 16 17 19 20 24 25
 02 05 06 07 08 09 10 12 13 14 15 20 22 23 25
 01 02 04 05 08 10 11 13 14 16 17 18 22 23 24
 01 02 04 05 06 07 09 10 11 16 17 19 20 21 25
 01 02 03 07 09 10 12 13 14 15 16 17 19 21 23
 01 02 03 04 06 08 09 10 13 14 16 17 18 19 21
 02 03 04 05 07 11 12 14 15 18 21 22 23 24 25
 01 03 04 06 07 08 09 10 11 12 14 15 20 22 24
 03 06 07 09 10 11 13 14 16 17 19 20 21 22 24
 05 06 07 08 09 11 13 14 17 18 20 21 23 24 25
 01 02 03 05 06 09 10 14 17 18 20 21 22 23 25
 01 02 03 06 07 08 09 11 12 13 14 15 17 18 24
 01 03 05 07 08 09 10 11 14 15 19 20 22 23 25
 02 04 05 08 09 10 11 14 16 17 18 19 21 23 25
 03 04 05 06 07 08 09 10 12 13 15 19 21 22 24
 01 02 03 04 07 09 10 13 14 16 19 20 21 23 24
 01 03 04 08 09 10 11 13 14 15 17 19 21 23 24
 02 04 06 08 09 10 11 12 13 14 15 18 20 22 25
 02 03 04 05 07 09 13 14 16 17 18 20 22 23 24
 01 03 04 05 06 08 09 10 14 18 20 21 22 23 25
 02 05 06 07 10 12 13 15 16 17 18 19 20 21 24
 01 02 05 06 07 08 09 13 17 18 19 20 21 22 24
 05 08 09 10 11 12 13 15 18 19 20 21 22 23 24
 01 02 03 04 06 07 09 10 11 13 17 18 20 22 25
 01 02 04 06 08 10 11 12 13 15 16 17 19 21 25
 03 04 05 07 08 09 10 11 13 14 16 17 20 22 24
 01 02 03 04 05 06 09 12 14 15 16 19 20 22 25
 01 03 05 07 08 10 11 12 17 19 20 21 22 23 24
 01 03 05 07 08 10 14 16 17 18 20 21 22 23 25
 01 02 03 04 06 12 13 14 15 17 18 22 23 24 25
 01 03 04 05 07 09 10 11 14 15 17 20 21 22 23
 02 03 05 07 08 11 14 15 16 17 19 20 21 22 25
 01 03 04 10 11 12 13 16 18 19 20 22 23 24 25
 01 02 04 05 06 07 09 11 17 18 19 21 23 24 25
 01 02 03 05 06 11 12 14 15 16 17 19 20 24 25
 02 03 04 06 07 09 10 14 15 16 17 19 20 23 25
 01 02 05 07 08 10 11 14 16 17 18 19 23 24 25
 03 04 05 06 07 08 11 12 13 16 20 21 23 24 25
 03 04 07 10 11 12 13 14 15 16 18 20 22 23 25
 01 02 04 06 07 10 12 13 14 15 16 18 21 22 23
 04 06 08 09 10 12 13 14 16 17 18 19 21 22 24
 03 05 06 07 09 10 11 13 15 16 17 18 19 21 24
 01 02 05 07 08 09 11 12 14 15 16 18 20 21 25
 01 03 05 06 07 09 10 11 12 14 16 17 22 23 25
 01 02 03 05 06 07 10 11 12 14 15 17 18 21 22
 02 06 07 08 10 11 12 13 14 15 16 17 18 19 23
 02 04 05 06 08 09 10 13 16 18 19 21 22 23 24
 01 03 04 05 06 07 11 12 14 17 18 19 23 24 25
 01 03 07 08 09 11 13 16 18 19 20 21 23 24 25
 02 04 08 09 10 12 13 14 16 18 20 21 23 24 25
 01 02 03 04 06 07 10 11 13 16 17 19 21 22 24
 02 03 05 07 09 10 11 12 14 15 17 18 19 21 24
 01 02 04 05 07 08 09 13 14 15 16 19 23 24 25
 01 03 06 07 08 09 10 11 12 13 15 17 18 24 25
 03 04 06 08 09 11 12 13 16 17 18 19 20 21 24
 01 02 03 05 06 09 10 12 13 17 18 20 21 22 23
 01 02 03 04 05 06 07 08 09 11 12 14 16 17 18
 03 05 06 07 08 12 13 15 16 18 20 21 22 24 25
 01 02 03 04 05 07 08 09 11 14 17 18 20 24 25
 03 04 05 06 07 09 10 11 14 16 18 19 20 23 25
 01 02 04 05 06 09 11 14 15 16 17 18 21 22 25
 02 03 04 05 06 09 12 16 17 18 20 21 22 24 25
 01 02 03 05 06 08 12 15 16 17 19 21 22 23 25
 01 02 06 08 09 10 12 13 14 16 18 20 22 23 25
 01 03 04 05 07 08 09 10 13 14 16 18 19 24 25
 01 02 04 08 09 11 12 13 15 17 18 19 21 22 25
 02 03 07 08 09 12 14 15 16 19 20 21 22 24 25
 01 03 05 07 08 11 13 14 15 17 19 20 22 23 25
 03 04 05 07 08 13 14 15 16 17 20 22 23 24 25
 01 02 03 04 05 07 08 10 11 13 18 20 23 24 25
 02 03 04 09 10 11 12 14 15 17 18 20 21 22 23
 01 02 05 06 08 09 10 11 13 15 17 18 19 21 25
 01 03 06 07 08 10 11 14 15 18 19 20 22 24 25
 03 05 07 08 10 11 12 15 16 17 20 22 23 24 25
 01 02 04 07 08 09 11 12 14 16 17 21 22 23 24
 01 02 06 07 08 09 12 13 15 17 19 20 23 24 25
 02 03 05 07 08 10 11 13 15 16 17 20 21 22 24
 02 03 04 05 07 11 13 14 15 18 19 20 21 22 25
 01 02 03 07 09 10 11 12 14 15 16 17 19 22 23
 01 03 04 08 11 12 13 14 16 17 18 19 20 21 25
 02 04 05 07 08 09 10 13 14 15 17 18 19 21 23
 01 02 03 04 10 11 13 14 15 17 18 20 21 22 24
 01 03 05 06 07 08 09 10 11 12 13 19 20 23 25
 03 04 05 07 08 12 13 15 17 18 21 22 23 24 25
 01 04 05 08 09 10 11 12 13 14 16 17 19 21 24
 01 03 04 06 07 11 12 13 14 15 16 19 20 21 24
 01 02 03 08 09 10 11 12 13 14 17 18 20 22 25
 01 02 03 04 07 08 10 11 13 14 15 19 22 23 24
 02 04 05 07 09 10 12 14 15 16 18 20 22 23 24
 02 03 04 05 08 11 13 14 16 17 18 19 20 21 24
 01 02 04 05 06 08 09 10 17 18 20 21 23 24 25
 01 02 03 05 06 07 09 10 14 15 20 21 22 24 25
 05 07 08 09 10 11 13 15 17 18 20 21 22 23 25
 01 02 04 05 08 10 12 14 15 18 19 20 21 22 25
 01 03 05 06 07 08 09 10 13 14 20 22 23 24 25
 03 05 06 07 09 10 12 13 14 16 18 19 21 23 25
 01 08 09 10 11 13 14 15 16 18 19 20 21 23 24
 01 02 03 04 05 07 08 12 14 15 17 19 20 23 24
 01 02 04 08 09 10 12 13 14 16 17 18 19 24 25
 01 04 06 08 13 14 16 17 18 20 21 22 23 24 25
 02 03 04 05 07 08 11 12 14 16 17 20 22 24 25
 02 03 05 08 10 11 12 14 15 18 20 21 23 24 25
 01 02 06 07 10 11 12 14 16 18 19 20 22 23 24
 01 02 03 05 08 09 11 12 13 16 17 18 19 20 23
 03 04 05 07 08 11 12 13 15 16 17 19 20 21 24
 03 04 06 07 09 10 11 12 13 14 16 18 21 22 24
 02 03 04 06 10 11 12 13 15 16 17 19 21 22 24
 02 04 05 08 09 10 11 12 13 15 19 20 21 23 24
 01 03 04 07 08 09 10 11 12 13 15 18 19 22 24
 01 02 03 06 07 08 09 13 14 15 17 18 19 22 24
 01 03 07 08 09 10 11 12 14 17 19 21 22 23 24
 01 02 03 04 05 08 10 11 13 14 17 19 21 23 24
 03 04 05 08 09 10 13 14 17 18 19 20 21 22 24
 01 02 03 06 07 11 14 16 17 18 19 20 22 24 25
 01 04 05 07 08 11 12 14 17 18 19 21 23 24 25
 01 02 03 07 12 15 16 17 18 20 21 22 23 24 25
 01 02 03 04 05 07 11 12 13 15 17 18 20 22 24
 01 06 07 08 09 10 11 13 16 17 18 21 22 24 25
 01 02 03 05 07 10 11 12 13 15 17 18 19 20 22
 01 02 03 04 05 07 08 12 13 14 15 18 19 23 24
 04 05 07 08 10 11 14 15 16 17 18 21 23 24 25
 01 02 05 07 11 12 13 14 15 16 17 18 19 22 23
 02 03 06 07 09 10 11 12 13 15 17 19 20 23 25
 01 02 03 04 05 08 10 12 13 14 18 22 23 24 25
 01 02 03 04 09 10 11 12 13 15 17 19 20 22 25
 02 05 08 10 11 13 14 15 16 19 20 21 23 24 25
 02 03 04 05 07 08 10 12 15 16 17 18 19 24 25
 02 04 05 06 07 09 11 13 14 19 20 22 23 24 25
 01 03 04 05 07 08 09 11 13 14 15 18 19 20 22
 02 04 07 08 09 10 12 13 14 15 19 20 22 23 25
 01 04 05 06 10 11 12 13 16 19 20 21 23 24 25
 01 02 03 04 05 06 10 11 12 15 16 19 21 22 25
 02 04 05 08 09 10 12 14 18 19 20 21 22 23 25
 01 02 03 05 08 09 11 13 15 17 18 19 23 24 25
 01 02 03 04 06 07 09 10 12 17 18 19 21 22 25
 03 04 05 06 07 09 11 13 14 15 17 20 21 22 23
 01 02 04 05 07 08 09 10 11 12 14 15 19 23 24
 02 03 05 07 08 09 11 17 18 19 20 21 23 24 25
 01 06 07 10 11 12 13 15 16 17 19 20 21 22 25
 02 03 05 06 09 11 13 14 15 16 17 18 20 22 23
 02 05 06 07 10 11 12 15 16 17 18 19 21 24 25
 01 02 03 04 05 06 07 10 12 15 17 18 21 22 23
 02 04 05 06 07 09 10 12 13 14 16 19 21 22 25
 01 02 03 05 06 09 10 12 13 15 18 20 21 24 25
 01 02 05 07 08 10 11 13 14 15 18 19 20 21 25
 01 04 05 07 08 09 10 12 14 16 20 22 23 24 25
 02 03 04 05 07 08 10 12 13 14 18 21 22 23 24
 01 02 04 06 07 08 10 11 13 15 18 20 21 22 24
 02 03 07 08 11 12 13 14 15 18 20 21 22 23 24
 01 02 03 05 06 07 08 09 11 13 16 17 18 19 20
 02 03 05 06 08 11 12 13 14 18 19 20 21 23 24
 01 04 05 06 09 10 11 12 19 20 21 22 23 24 25
 02 03 04 06 10 11 12 14 19 20 21 22 23 24 25
 02 05 07 08 09 10 12 14 16 19 20 21 22 23 24
 01 04 09 10 11 12 13 14 15 16 17 18 22 23 24
 03 04 06 07 10 11 13 14 15 17 19 20 22 23 24
 01 03 04 05 07 09 12 13 14 16 17 20 21 24 25
 02 04 05 06 09 10 11 15 17 18 19 21 23 24 25
 01 03 05 07 11 14 15 16 17 18 19 20 21 24 25
 01 04 06 09 10 12 13 14 16 17 18 19 20 24 25
 01 02 03 05 07 09 11 14 17 18 19 20 22 23 24
 01 02 03 04 07 08 09 10 11 13 14 15 18 23 24
 01 02 06 07 08 09 12 13 14 15 19 20 21 24 25
 02 05 07 08 14 15 16 17 18 19 20 21 22 23 25
 01 03 04 07 10 12 13 14 18 19 20 21 22 23 25
 01 02 05 08 09 10 13 14 15 16 19 21 23 24 25
 02 05 07 08 10 11 13 14 15 17 20 21 23 24 25
 01 02 03 05 10 12 13 14 15 19 20 21 23 24 25
 01 02 04 05 08 09 10 13 14 16 17 19 20 22 24
 01 03 04 05 06 07 08 09 11 15 16 20 22 23 24
 01 03 04 05 06 08 12 13 16 18 19 21 22 23 24
 01 03 04 05 08 11 12 13 17 18 19 21 22 24 25
 01 04 06 07 08 12 13 16 17 20 21 22 23 24 25
 01 04 05 06 08 10 13 15 16 17 18 20 22 23 25
 01 02 04 05 06 09 10 11 14 15 17 18 20 21 24
 01 02 03 05 07 08 09 10 11 12 14 15 16 17 24
 01 02 03 04 07 09 11 12 13 15 16 17 19 20 21
 01 03 04 05 06 07 09 10 11 13 16 19 22 23 25
 02 03 08 10 12 13 14 16 17 18 20 21 22 24 25
 01 02 03 05 11 12 13 14 15 16 17 18 19 22 24
 01 04 07 08 09 10 11 12 14 15 17 20 21 22 24
 02 04 05 06 07 08 09 11 13 14 17 19 20 23 25
 01 02 03 05 06 08 11 12 15 17 18 19 22 23 24
 01 02 03 04 05 06 09 10 12 16 17 19 20 21 23
 03 04 05 06 07 09 10 12 13 15 18 19 22 23 24
 03 06 07 09 10 12 14 15 16 18 20 22 23 24 25
 01 03 04 05 10 11 12 16 17 18 20 21 23 24 25
 01 02 07 08 09 10 12 14 15 16 17 19 20 23 25
 01 03 04 05 07 08 09 13 15 16 20 21 22 23 25
 05 07 08 09 10 12 13 14 15 16 18 19 20 21 25
 02 03 04 05 06 08 09 13 17 18 19 20 21 22 25
 01 02 07 10 11 12 14 15 16 17 18 19 20 22 25
 02 03 04 07 08 10 12 14 15 16 18 22 23 24 25
 01 03 04 05 08 09 11 12 13 14 16 19 20 21 25
 02 04 05 06 08 09 10 11 13 17 18 20 21 23 25
 01 02 04 05 07 08 11 12 13 14 15 16 19 22 23
 01 04 05 07 10 11 13 14 15 16 17 19 22 23 24
 03 05 06 07 08 09 11 12 14 17 18 19 20 23 24
 01 04 06 07 08 10 13 14 15 16 17 20 22 23 25
 02 03 06 07 11 12 15 16 17 18 19 20 21 23 24
 02 04 06 09 10 11 13 14 15 17 18 20 21 22 23
 01 02 03 04 06 07 09 11 13 14 15 18 19 22 23
 03 04 05 07 08 09 10 12 14 15 17 18 19 20 24
 02 04 05 06 10 12 13 15 17 18 19 22 23 24 25
 02 03 04 05 07 09 10 11 13 14 16 17 20 21 23
 02 03 04 05 06 07 08 09 10 13 16 17 18 21 25
 05 06 07 09 11 13 15 16 18 19 21 22 23 24 25
 01 05 06 07 08 09 10 12 13 14 15 16 17 21 23
 02 03 04 05 06 07 09 10 14 15 16 17 20 21 23
 01 02 04 06 07 08 11 12 14 16 17 19 22 24 25
 01 03 05 08 10 11 12 13 14 19 21 22 23 24 25
 01 02 04 05 06 07 10 12 13 20 21 22 23 24 25
 02 03 04 05 06 09 11 13 15 19 20 21 22 24 25
 02 03 04 07 09 10 11 14 15 16 18 19 20 23 24
 01 02 03 04 08 10 11 13 15 16 18 19 21 22 25
 03 04 05 08 09 10 11 12 13 15 16 17 21 23 25
 02 03 04 05 08 09 11 12 14 15 16 19 20 21 23
 01 03 04 05 06 07 08 14 15 18 19 21 22 24 25
 01 02 03 05 06 09 10 12 16 19 21 22 23 24 25
 04 05 06 08 09 12 13 14 15 17 19 21 22 24 25
 01 04 05 06 07 08 11 14 15 16 19 20 21 24 25
 01 03 04 05 06 08 09 11 12 13 14 18 21 22 25
 03 05 06 07 10 12 13 17 18 19 20 22 23 24 25
 05 06 07 08 11 12 13 14 16 17 18 19 22 23 25
 03 04 05 06 09 10 11 14 15 16 18 19 21 22 23
 03 04 05 07 09 10 11 12 13 14 17 18 20 22 23
 01 02 03 04 08 09 14 15 16 17 18 20 21 22 25
 01 03 05 06 10 11 12 15 16 17 19 20 21 24 25
 03 05 06 07 08 11 13 14 15 16 17 18 20 21 23
 01 02 04 05 06 08 10 12 14 15 16 17 18 20 21
 01 03 05 07 08 10 11 12 15 18 19 20 21 23 25
 01 03 04 05 06 07 09 11 12 13 14 15 16 18 24
 01 02 03 04 07 09 13 16 17 18 19 21 22 24 25
 04 05 08 09 10 11 12 13 14 15 17 18 19 20 23
 03 04 06 08 09 11 12 13 15 18 19 20 22 24 25
 02 06 07 08 09 13 14 15 16 17 20 21 22 24 25
 01 06 10 12 13 14 15 16 17 18 19 20 21 22 24
 01 04 06 08 09 10 12 13 14 16 17 18 19 21 25
 03 04 05 06 08 11 12 14 15 16 17 21 22 24 25
 01 02 04 05 07 08 09 10 12 14 15 17 18 21 22
 01 02 03 06 08 10 12 13 17 19 20 21 23 24 25
 01 05 06 08 09 10 12 13 15 17 19 20 21 22 25
 01 03 04 05 06 12 13 14 15 16 18 19 20 22 24
 01 05 06 09 10 11 14 15 16 18 20 22 23 24 25
 02 03 04 05 06 09 10 14 15 16 19 20 21 23 25
 01 02 03 04 05 06 07 08 12 17 18 20 21 23 24
 01 02 03 05 07 09 10 13 15 16 17 18 21 23 25
 03 04 05 07 13 15 17 18 19 20 21 22 23 24 25
 02 04 05 07 08 11 13 14 17 18 20 21 22 24 25
 03 04 05 09 10 11 12 13 14 16 17 18 21 22 24
 05 07 08 10 11 12 14 16 18 19 20 22 23 24 25
 02 03 04 05 06 07 09 14 15 16 17 18 20 23 24
 04 08 09 10 11 12 13 14 15 16 17 21 22 24 25
 02 03 06 09 10 12 14 15 19 20 21 22 23 24 25
 01 06 09 10 11 12 13 15 16 17 18 20 22 24 25
 05 07 09 10 12 13 14 15 16 17 19 20 21 22 23
 01 03 04 06 09 10 11 12 13 16 21 22 23 24 25
 01 04 05 11 12 13 14 15 16 17 18 19 20 23 25
 01 02 03 04 05 06 08 10 11 12 14 18 20 23 24
 03 05 07 08 09 11 13 14 15 16 17 18 20 21 23
 01 02 03 04 06 08 09 13 15 17 18 19 20 22 23
 03 07 08 09 10 11 12 13 15 17 18 20 21 22 23
 03 04 06 08 09 10 11 12 13 14 15 16 17 19 20
 01 02 03 04 06 07 08 11 15 16 18 20 21 22 24
 01 02 03 05 07 09 11 12 13 14 15 18 20 21 24
 03 05 07 08 09 10 11 12 14 18 21 22 23 24 25
 06 08 10 11 12 13 14 15 16 19 20 21 23 24 25
 02 04 06 07 10 11 13 17 19 20 21 22 23 24 25
 01 05 06 08 09 11 12 13 14 16 18 19 20 21 23
 02 03 04 05 06 07 08 12 14 16 18 19 21 24 25
 01 02 06 07 08 09 10 14 15 18 20 21 22 24 25
 01 03 05 06 07 08 10 12 13 14 17 18 20 23 24
 02 03 05 07 08 10 11 14 15 18 19 20 21 23 25
 01 03 07 08 09 10 11 14 15 17 19 21 22 24 25
 02 04 06 07 08 10 11 12 13 17 18 21 23 24 25
 02 04 05 09 10 11 13 14 15 16 17 19 21 23 24
 01 02 03 05 09 10 11 12 13 15 20 21 23 24 25
 01 03 04 08 09 10 13 14 15 16 17 20 21 23 24
 01 02 04 05 07 09 10 12 13 14 16 17 18 19 22
 02 03 04 05 06 07 08 11 13 14 16 20 21 23 24
 01 02 03 04 06 07 10 11 12 13 14 15 16 17 19
 01 03 05 06 08 09 10 12 13 15 16 19 21 23 25
 06 08 09 10 11 12 13 14 15 17 18 19 20 22 24
 01 03 04 06 07 09 10 11 13 16 17 18 23 24 25
 03 04 06 07 09 10 11 13 15 16 17 18 19 21 22
 03 04 05 07 08 09 10 11 12 14 17 18 20 22 24
 01 04 05 06 08 11 12 13 14 15 16 18 20 21 24
 01 02 03 05 06 07 10 11 14 15 16 18 23 24 25
 04 05 07 10 12 13 16 17 18 19 20 22 23 24 25
 02 03 04 05 07 10 11 13 15 16 18 22 23 24 25
 02 05 06 08 09 10 13 15 16 17 21 22 23 24 25
 01 03 04 05 07 10 13 14 16 17 18 20 22 23 25
 01 03 04 06 08 09 10 17 18 19 20 21 22 24 25
 02 03 05 06 07 09 10 14 15 16 18 19 20 21 25
 01 04 05 06 07 08 10 11 13 17 18 19 21 24 25
 01 04 05 06 09 10 11 13 14 17 19 20 21 22 23
 01 02 06 07 08 09 11 13 15 16 17 18 21 24 25
 02 03 04 06 07 09 10 11 13 14 18 19 20 23 24
 02 03 04 05 09 11 12 13 15 16 17 21 22 23 25
 03 05 06 08 09 10 11 13 14 15 17 19 22 23 25
 01 02 03 04 06 07 08 09 12 13 14 15 17 20 23
 01 03 05 07 08 09 10 11 14 16 20 22 23 24 25
 01 02 03 04 05 06 11 12 15 17 19 20 23 24 25
 01 02 03 04 05 08 10 11 12 14 16 18 19 23 25
 03 05 08 09 10 11 14 15 16 18 19 21 22 24 25
 01 04 08 10 11 13 15 16 17 20 21 22 23 24 25
 01 02 04 05 06 07 09 11 13 18 19 20 23 24 25
 02 03 05 06 08 10 11 12 14 15 17 18 20 23 25
 01 02 03 04 05 07 08 10 11 15 17 18 19 21 23
 02 04 05 06 08 10 12 13 14 16 18 19 20 24 25
 03 05 06 07 08 09 11 14 16 17 19 20 22 23 25
 03 04 06 08 09 10 12 13 14 15 16 18 20 21 23
 01 02 05 06 07 09 12 13 14 15 18 19 20 22 23
 02 03 04 05 06 07 08 11 12 13 15 17 20 23 25
 01 02 03 07 08 10 11 13 14 17 18 19 20 21 25
 01 05 08 09 10 11 13 14 15 16 18 19 20 22 23
 03 04 06 09 11 12 13 14 15 16 17 18 20 22 25
 01 02 03 04 06 07 09 10 14 16 17 19 22 24 25
 02 06 07 09 10 11 12 13 14 15 18 20 23 24 25
 01 03 05 07 08 11 13 17 18 19 20 21 22 23 25
 02 03 04 06 07 09 12 17 18 20 21 22 23 24 25
 01 02 05 06 07 08 09 10 11 12 16 17 18 19 22
 05 07 09 10 11 14 15 16 17 18 19 20 21 23 25
 03 06 09 10 11 12 13 14 15 17 18 19 23 24 25
 02 05 06 07 08 10 11 12 13 14 16 18 20 23 25
 01 02 07 08 09 10 11 12 13 15 17 18 20 22 24
 01 02 03 07 08 10 11 14 15 17 19 22 23 24 25
 01 06 07 08 10 11 12 13 15 16 18 19 20 21 24
 01 03 04 05 06 11 13 14 16 19 20 21 22 23 25
 01 02 05 07 08 11 13 15 16 17 18 20 22 24 25
 01 02 05 09 10 13 15 16 17 18 19 20 23 24 25
 03 04 05 06 09 11 13 17 18 19 21 22 23 24 25
 01 03 04 05 07 10 11 12 16 17 19 20 21 23 25
 01 02 06 07 10 11 12 15 16 17 18 20 22 24 25
 02 04 05 07 08 10 11 13 16 17 18 20 22 23 25
 02 06 07 08 09 10 11 12 13 15 16 17 18 22 23
 05 06 07 09 10 11 12 14 17 19 20 21 22 23 25
 01 03 05 06 08 09 12 13 15 19 21 22 23 24 25
 01 03 04 05 07 09 11 14 15 17 19 22 23 24 25
 01 03 04 07 08 09 11 12 13 14 16 18 19 21 23
 04 06 07 09 10 12 15 16 17 18 19 20 21 22 24
 01 02 03 04 06 09 10 12 13 15 17 18 21 22 25
 01 03 05 07 10 12 14 15 16 18 19 21 22 23 24
 03 06 07 08 10 11 13 14 15 16 17 18 20 23 25
 01 03 07 08 10 11 12 13 14 15 18 19 20 22 25
 01 03 05 06 08 11 12 13 14 15 18 19 20 22 24
 01 04 07 09 10 14 15 17 18 19 20 21 23 24 25
 01 02 04 06 08 09 11 12 13 14 17 18 23 24 25
 01 02 03 04 05 06 08 09 10 11 13 20 21 23 25
 01 04 05 07 08 11 13 14 16 17 18 20 21 22 23
 01 02 03 06 07 08 11 12 13 15 17 18 21 22 24
 02 03 05 06 07 09 11 12 13 15 16 17 18 22 25
 01 02 03 05 06 08 09 10 11 13 14 15 20 23 24
 01 02 03 04 07 11 13 14 15 16 19 22 23 24 25
 01 04 05 08 10 11 12 14 17 18 21 22 23 24 25
 03 04 05 08 09 10 11 12 13 16 18 20 22 23 25
 01 03 04 06 08 11 12 13 16 17 20 21 22 23 24
 01 04 05 07 10 12 15 16 17 18 19 20 21 22 25
 01 02 03 04 05 06 07 11 14 15 17 18 20 22 24
 02 05 08 09 10 13 14 16 17 18 19 20 22 23 25
 02 03 04 05 06 08 09 10 12 13 14 20 21 23 25
 01 02 05 06 08 10 11 12 13 14 16 19 20 22 25
 01 02 06 08 10 11 12 13 14 15 16 18 19 22 23
 01 02 04 06 07 09 10 13 14 16 18 20 21 23 25
 02 03 08 09 11 12 14 15 16 17 18 20 21 22 23
 01 02 03 05 06 07 11 15 16 18 20 22 23 24 25
 01 03 04 05 06 08 09 10 11 12 15 20 21 23 24
 02 06 07 08 09 10 14 15 16 17 19 20 21 23 25
 02 03 04 05 07 09 10 14 15 17 18 19 20 24 25
 03 04 05 06 09 12 13 14 15 18 19 20 22 24 25
 01 03 05 10 11 12 13 15 16 17 19 20 22 24 25
 02 03 07 08 09 11 15 16 17 18 19 20 23 24 25
 01 04 07 08 09 10 12 13 16 17 18 19 22 24 25
 02 03 04 05 06 08 09 11 15 16 17 18 19 21 25
 01 03 05 07 09 10 11 12 13 16 17 19 21 23 25
 01 02 04 05 06 08 12 13 14 15 16 17 22 24 25
 01 02 04 05 07 11 14 15 16 19 20 21 23 24 25
 01 04 05 08 09 10 11 12 13 15 17 20 22 24 25
 01 02 03 04 05 06 09 12 13 16 18 19 20 22 24
 05 06 08 09 10 11 12 13 14 15 16 18 20 22 24
 02 03 05 07 08 09 11 13 14 15 16 17 18 21 25
 03 05 06 07 08 09 10 12 13 14 18 21 22 24 25
 01 02 03 05 06 07 09 10 11 12 13 17 19 23 25
 01 02 03 04 06 09 10 11 12 13 15 17 18 20 24
 01 02 05 08 09 10 14 16 17 18 19 20 21 24 25
 01 04 05 09 10 13 14 15 16 17 18 19 22 23 25
 02 03 05 06 09 10 13 14 15 16 19 21 23 24 25
 01 03 04 05 07 08 12 13 15 16 18 20 21 22 25
 01 02 03 05 06 07 08 10 11 12 13 17 18 19 21
 01 02 03 05 06 07 08 13 14 17 19 20 22 24 25
 01 02 03 04 06 07 09 10 12 13 17 20 22 23 24
 01 02 07 08 09 10 11 12 13 14 17 19 21 22 25
 01 03 05 07 08 10 11 14 15 17 19 21 22 23 24
 02 03 05 07 11 13 14 15 17 18 20 21 23 24 25
 01 02 04 05 06 08 09 11 12 14 15 16 17 18 19
 02 06 07 08 09 10 13 14 16 17 18 20 21 22 23
 01 02 03 04 05 08 09 10 11 13 15 17 20 22 24
 02 03 04 06 09 10 12 14 15 18 19 21 22 23 24
 02 03 04 05 06 07 09 13 14 17 18 19 20 23 25
 02 03 04 05 06 08 09 10 14 16 19 20 22 23 25
 01 02 03 04 05 07 09 10 11 13 14 18 20 21 23
 01 03 06 07 08 09 10 11 12 13 17 19 20 24 25
 01 02 03 07 10 12 14 15 17 18 20 21 22 23 24
 03 07 09 11 12 13 14 15 16 17 18 20 21 22 24
 01 02 03 04 05 07 08 09 13 14 18 19 20 21 23
 02 03 05 06 07 08 09 10 14 17 18 20 23 24 25
 01 02 03 05 06 07 08 09 10 15 16 17 18 20 24
 01 02 03 05 07 10 11 12 13 15 16 17 20 23 24
 01 02 04 08 10 11 13 15 16 18 19 20 21 22 25
 03 04 05 07 08 09 10 11 14 15 16 18 19 20 24
 01 02 03 04 05 10 11 14 15 18 19 20 22 24 25
 01 03 04 07 09 10 11 12 13 14 15 18 19 21 24
 01 03 05 07 10 11 13 14 15 18 21 22 23 24 25
 01 03 06 08 09 11 12 14 17 18 20 21 22 24 25
 01 02 05 07 08 09 12 13 15 16 19 20 21 22 23
 01 02 03 05 06 11 12 13 14 15 17 22 23 24 25
 02 03 04 08 10 13 14 16 17 18 19 20 23 24 25
 05 06 09 10 11 14 16 18 19 20 21 22 23 24 25
 03 04 05 06 07 08 10 11 12 14 15 16 22 24 25
 01 02 03 04 05 06 10 14 15 16 19 21 22 24 25
 01 03 04 06 07 09 10 11 15 17 20 21 22 23 25
 01 04 05 06 07 08 11 13 14 16 17 18 20 24 25
 01 02 04 06 07 08 09 11 12 16 17 18 19 20 23
 01 05 06 09 10 11 12 14 15 17 18 19 20 22 25
 02 04 08 09 10 12 15 16 17 18 19 22 23 24 25
 01 04 07 08 09 10 13 14 15 18 19 20 22 23 25
 01 02 03 04 05 06 09 11 12 13 15 16 19 20 21
 01 02 03 05 07 10 12 13 14 16 17 18 22 24 25
 02 03 04 06 09 10 11 14 15 16 17 21 22 23 25
 03 04 05 08 09 12 13 14 15 17 18 19 20 21 25
 01 02 04 05 06 08 10 12 13 14 18 20 22 23 24
 01 02 04 07 08 10 11 12 14 16 19 21 22 23 25
 01 02 04 05 06 09 11 14 15 16 18 20 22 23 24
 03 05 06 07 09 13 14 16 18 19 21 22 23 24 25
 02 04 06 07 10 11 12 14 16 17 18 19 20 21 25
 01 03 04 09 11 13 14 15 16 18 19 20 22 24 25
 03 06 07 08 10 12 13 16 18 19 20 21 22 24 25
 03 04 05 06 07 08 09 11 13 14 20 21 22 23 24
 01 02 06 07 08 09 10 11 13 14 15 19 20 22 23
 01 02 03 05 06 07 08 09 13 15 18 19 20 21 25
 01 04 07 08 09 11 12 16 17 18 19 20 21 23 24
 02 03 05 06 08 09 10 11 12 16 17 20 22 23 25
 02 03 05 07 10 11 12 13 15 16 18 19 20 23 25
 01 03 04 08 10 12 13 14 15 19 20 21 23 24 25
 01 02 03 05 06 08 09 10 11 13 15 17 18 19 23
 01 02 04 05 07 08 09 11 14 16 18 19 20 21 22
 02 06 08 09 10 11 12 13 14 16 19 20 23 24 25
 01 07 08 11 12 13 14 15 16 17 18 20 21 22 23
 01 02 04 07 08 10 13 15 16 18 19 20 21 22 25
 02 03 04 07 08 09 12 15 16 17 18 21 22 24 25
 01 03 04 05 07 08 09 10 11 13 16 19 23 24 25
 01 02 04 05 07 08 09 11 12 14 15 16 18 21 23
 02 04 05 06 09 10 12 14 15 17 18 19 20 21 24
 01 02 03 05 08 09 10 12 15 17 18 19 21 22 25
 03 04 05 08 10 11 13 15 17 20 21 22 23 24 25
 02 06 07 09 11 12 13 14 16 17 19 20 21 23 24
 01 03 04 07 09 11 13 15 18 19 20 21 23 24 25
 01 02 04 05 06 08 10 11 15 17 18 19 22 24 25
 02 04 05 06 07 08 10 11 15 16 17 18 21 22 25
 01 02 03 04 06 08 09 14 15 16 17 22 23 24 25
 02 03 05 07 10 13 14 15 16 17 19 20 22 24 25
 02 04 05 06 07 08 11 12 13 15 16 18 21 22 24
 01 03 04 06 07 11 12 13 14 15 17 21 22 24 25
 01 02 03 04 08 09 12 13 15 16 18 19 22 24 25
 01 03 04 05 10 11 13 15 16 17 19 21 23 24 25
 01 02 03 05 06 08 09 12 13 15 18 19 20 24 25
 03 04 05 07 08 09 10 12 16 18 19 20 21 22 25
 01 03 07 09 10 11 12 14 15 16 20 21 22 24 25
 05 07 08 09 11 12 13 14 15 17 18 20 22 23 24
 01 02 03 06 07 08 10 12 15 17 18 19 21 22 23
 01 03 04 05 06 09 10 13 14 16 17 18 19 20 24
 01 06 07 08 09 11 12 14 15 16 18 19 20 22 25
 02 03 04 05 07 11 13 15 17 18 19 21 22 24 25
 03 04 05 06 08 09 11 13 14 15 16 17 18 23 24
 02 03 04 06 07 08 10 13 14 17 18 19 23 24 25
 01 03 04 06 10 11 12 13 14 16 17 18 23 24 25
 02 04 07 08 09 10 12 13 15 16 19 20 22 23 24
 05 06 09 10 11 12 13 15 16 17 18 22 23 24 25
 03 04 05 06 07 08 10 15 18 19 20 21 23 24 25
 01 02 03 06 11 13 14 15 16 17 18 19 21 22 25
 01 02 03 05 06 07 10 11 13 15 16 18 20 21 22
 02 04 05 07 08 09 10 11 12 15 19 20 21 23 25
 01 02 05 06 07 09 10 11 15 17 18 19 21 22 24
 03 04 05 08 09 10 12 15 16 17 18 19 23 24 25
 01 02 04 08 10 11 12 13 14 15 17 18 20 23 25
 02 04 05 06 07 08 09 10 12 13 14 16 18 24 25
 01 02 06 07 08 09 11 12 13 14 17 21 22 23 24
 02 03 04 06 12 14 15 16 17 19 20 21 22 24 25
 01 02 05 08 10 11 12 13 14 15 17 20 22 24 25
 02 03 04 05 07 08 12 13 16 17 18 19 21 22 23
 01 02 03 04 06 07 10 11 12 14 16 17 20 24 25
 01 03 04 06 08 09 11 13 14 15 16 17 22 23 24
 03 05 06 07 08 12 13 16 17 18 19 22 23 24 25
 01 03 04 06 09 11 12 13 15 16 17 18 21 22 25
 01 03 04 05 06 08 10 12 13 15 19 21 22 24 25
 02 04 06 07 08 10 11 13 15 16 17 19 22 23 24
 02 03 07 10 11 12 13 14 16 19 20 21 23 24 25
 01 02 04 05 06 08 09 11 12 17 18 20 22 23 25
 02 04 05 06 08 09 10 12 13 14 16 17 18 19 24
 01 02 03 05 06 07 08 10 12 14 15 17 18 20 23
 01 02 05 06 08 10 11 13 14 15 20 21 23 24 25
 01 02 03 05 07 08 11 12 13 14 15 16 19 21 23
 01 02 03 04 05 06 09 12 15 17 18 21 22 24 25
 02 03 07 08 09 10 11 12 17 18 20 22 23 24 25
 01 02 03 04 05 06 08 10 11 12 15 18 19 20 22
 01 03 06 07 09 12 13 14 15 17 19 20 22 24 25
 01 02 03 06 07 08 12 13 15 16 17 18 20 22 24
 02 03 04 06 09 11 12 13 14 15 16 22 23 24 25
 01 02 03 04 06 09 10 15 17 18 19 20 22 24 25
 01 04 05 06 07 08 09 10 11 17 18 19 20 21 25
 01 02 04 05 07 08 09 12 13 14 17 21 22 24 25
 01 02 04 08 09 10 11 12 14 16 18 19 20 21 24
 02 03 04 09 10 11 12 13 14 15 16 19 21 23 24
 01 02 04 06 07 09 11 13 15 17 18 20 23 24 25
 02 05 06 08 09 11 13 14 15 16 18 19 21 22 23
 02 04 05 07 09 10 11 12 14 16 18 20 21 22 25
 02 03 05 06 08 12 14 15 18 19 20 21 22 23 24
 01 02 03 06 09 10 11 13 15 17 18 19 23 24 25
 05 06 07 09 10 11 12 14 15 16 18 19 20 23 24
 02 03 06 07 08 11 12 13 14 16 21 22 23 24 25
 03 04 05 07 08 10 11 12 14 15 16 18 23 24 25
 04 05 06 09 10 12 14 15 16 18 19 20 23 24 25
 01 02 04 07 08 10 12 13 14 15 20 21 22 23 25
 02 03 05 06 07 09 15 16 17 18 21 22 23 24 25
 01 02 03 04 05 06 08 09 10 12 14 16 19 22 25
 01 02 04 05 06 09 10 11 13 18 21 22 23 24 25
 04 05 08 09 11 12 13 14 15 18 19 20 22 24 25
 02 04 05 06 07 09 10 12 13 14 16 20 23 24 25
 03 05 08 09 10 11 13 14 15 17 18 20 21 22 24
 02 03 04 06 08 12 13 14 15 16 19 21 22 23 24
 01 02 03 05 06 07 09 10 12 13 18 19 20 22 23
 02 03 04 06 09 12 13 16 17 18 19 20 21 23 24
 02 04 05 07 10 12 13 15 17 18 19 21 22 23 24
 03 06 07 08 09 10 14 16 18 19 21 22 23 24 25
 01 02 03 04 05 06 07 09 10 13 17 18 21 24 25
 01 02 03 04 06 11 13 16 17 18 20 21 22 23 24
 03 07 09 10 11 13 15 16 17 18 19 21 22 23 24
 01 05 06 07 10 12 13 14 15 16 18 19 21 22 23
 02 03 05 06 10 11 12 14 15 16 17 21 22 23 25
 05 06 07 08 11 13 14 15 16 17 19 20 21 22 24
 02 04 05 06 07 09 10 11 13 17 18 21 23 24 25
 01 02 05 06 07 08 10 12 13 14 15 19 20 21 24
 04 09 10 11 12 13 14 15 16 17 18 20 21 22 25
 01 02 06 09 10 12 15 16 17 18 21 22 23 24 25
 01 04 07 08 09 10 11 13 17 20 21 22 23 24 25
 01 03 04 05 06 07 13 16 17 19 20 21 22 23 24
 01 02 03 04 05 07 09 13 14 15 17 20 22 23 25
 02 03 04 05 06 10 11 12 13 14 16 17 21 22 24
 04 09 10 11 12 13 16 18 19 20 21 22 23 24 25
 01 03 04 08 10 11 12 13 15 16 17 22 23 24 25
 02 06 07 10 11 13 14 15 16 17 18 20 21 22 24
 01 02 03 04 05 07 10 11 13 14 15 17 21 22 25
 02 04 05 06 10 11 14 16 17 18 19 21 22 23 24
 02 03 04 05 06 12 14 15 17 19 20 21 22 24 25
 02 03 07 08 09 10 11 14 15 16 18 19 21 24 25
 02 05 06 07 10 12 13 14 15 16 20 21 22 24 25
 03 04 05 07 08 09 11 13 15 16 17 19 20 23 25
 02 03 05 07 08 09 12 14 15 16 19 21 22 23 24
 01 02 04 05 07 08 13 14 15 16 17 20 21 22 23
 01 02 03 05 07 08 11 14 15 16 19 20 21 22 24
 04 05 06 07 09 12 13 16 17 18 20 21 22 24 25
 01 04 06 07 08 09 11 13 14 16 19 20 21 23 25
 02 04 05 06 08 09 10 11 14 15 18 19 21 22 23
 01 02 03 07 08 09 10 12 13 14 18 22 23 24 25
 02 03 04 05 06 09 12 13 15 16 17 18 20 24 25
 01 02 03 04 06 11 12 13 14 15 17 18 22 23 24
 01 03 04 05 06 08 10 11 16 17 18 20 21 23 24
 02 03 04 07 08 10 11 13 14 16 18 20 21 23 25
 01 04 06 07 10 12 13 15 16 17 19 21 22 24 25
 02 04 05 09 12 14 16 17 18 19 20 21 22 23 25
 01 02 03 05 06 07 09 10 15 16 17 18 20 21 25
 04 07 08 09 10 11 12 15 16 17 20 21 22 24 25
 03 04 05 07 08 11 12 13 14 18 20 21 22 23 25
 02 03 05 06 09 11 15 16 17 20 21 22 23 24 25
 02 04 05 06 07 08 10 11 12 15 17 20 23 24 25
 01 02 06 07 08 09 10 11 12 14 17 18 19 24 25
 01 03 06 07 08 09 10 11 14 15 16 19 21 22 24
 01 03 05 07 10 12 13 15 17 19 20 21 23 24 25
 01 02 04 06 08 09 10 12 13 16 20 21 22 23 25
 01 02 03 08 09 12 13 14 15 18 19 20 21 22 24
 02 06 07 08 09 10 13 16 17 18 19 20 21 24 25
 01 05 06 09 10 11 12 15 17 18 20 21 23 24 25
 04 05 07 09 10 11 12 14 17 18 19 20 21 22 24
 04 06 07 09 12 13 14 15 18 19 20 21 22 23 25
 02 03 04 06 08 10 12 13 14 17 18 19 20 21 23
 03 04 06 07 08 12 13 14 16 17 18 21 22 23 24
 01 02 03 04 06 08 10 11 13 14 16 17 18 20 23
 01 02 04 05 06 09 11 12 14 15 17 19 20 22 24
 01 02 03 04 08 09 10 11 15 16 17 18 19 20 23
 01 02 03 06 08 11 13 14 17 18 19 22 23 24 25
 04 05 06 07 08 09 10 11 16 17 19 20 23 24 25
 01 03 05 06 08 09 10 12 14 15 16 19 21 23 25
 01 05 06 07 11 12 14 15 16 18 19 20 21 23 24
 01 02 07 09 11 13 14 15 16 17 18 19 22 23 25
 01 02 04 07 09 10 11 12 13 14 17 20 21 22 23
 01 02 03 06 07 08 09 11 13 14 16 18 21 22 23
 01 03 04 05 07 08 09 10 14 16 18 21 22 24 25
 01 05 06 09 10 13 14 15 16 18 19 20 21 22 23
 02 03 05 07 09 11 12 13 15 16 18 19 20 21 24
 01 02 03 04 05 07 08 10 12 17 18 20 21 22 23
 02 04 05 07 08 10 11 12 14 16 17 18 19 22 24
 01 02 03 04 08 09 10 11 12 15 16 17 19 21 23
 01 02 03 05 06 11 12 14 15 16 19 20 21 23 25
 01 02 03 05 06 07 08 13 15 16 17 18 20 21 23
 01 02 08 09 10 12 13 14 17 18 20 22 23 24 25
 01 02 03 04 05 07 10 11 13 17 18 19 20 21 23
 01 02 07 09 11 12 14 15 16 17 18 21 22 24 25
 01 03 04 05 07 09 10 13 15 17 18 19 23 24 25
 01 02 04 06 08 10 11 13 14 15 16 19 21 22 23
 02 04 06 09 10 11 12 14 15 17 18 19 20 22 24
 01 03 06 07 08 09 10 12 13 16 17 18 19 21 22
 01 02 03 06 07 09 10 11 12 18 20 22 23 24 25
 01 03 04 05 06 07 09 13 14 15 16 20 22 23 24
 01 05 07 09 10 12 14 15 16 18 19 20 21 22 24
 01 02 03 06 10 12 14 15 18 19 20 21 22 24 25
 01 02 03 06 08 10 12 14 16 17 19 20 21 23 25
 03 04 08 10 12 13 14 15 16 17 18 20 21 22 24
 05 06 07 08 10 11 12 13 14 17 19 20 21 23 25
 02 03 04 08 11 12 13 14 15 16 17 18 19 20 22
 01 02 05 06 07 08 10 12 13 14 15 16 18 21 24
 01 02 03 04 05 09 11 12 14 17 19 20 21 22 23
 02 04 05 07 09 10 12 15 16 17 18 19 22 23 24
 02 03 04 06 07 09 13 16 17 18 20 21 23 24 25
 01 02 03 04 07 08 09 12 13 14 17 20 22 23 24
 03 05 07 08 09 11 12 13 14 15 16 18 22 23 25
 02 04 05 07 09 10 12 14 17 20 21 22 23 24 25
 01 03 04 05 07 08 09 10 11 13 15 17 19 20 24
 01 02 05 06 07 09 12 14 15 17 18 21 22 24 25
 01 05 06 07 08 10 11 12 13 15 16 19 20 22 24
 03 04 06 08 09 10 13 14 15 17 18 19 22 23 24
 01 03 05 07 09 11 12 13 15 16 17 19 20 24 25
 02 04 05 06 07 09 11 12 13 15 18 19 20 22 23
 01 02 05 07 11 13 14 15 16 18 20 21 22 23 24
 03 04 06 07 09 12 13 14 17 18 21 22 23 24 25
 02 04 08 09 10 11 12 13 15 20 21 22 23 24 25
 02 04 05 06 07 08 10 11 14 15 16 18 19 21 25
 01 03 04 05 06 07 09 13 14 17 18 20 21 23 24
 01 02 03 04 06 08 09 12 16 18 19 21 22 24 25
 01 02 06 07 08 09 10 11 12 13 17 20 21 22 24
 02 05 06 07 08 09 10 14 16 19 21 22 23 24 25
 03 04 05 06 07 08 09 11 12 13 14 15 16 18 25
 01 02 06 07 08 10 11 13 14 17 18 20 22 23 24
 01 02 03 04 06 07 10 11 13 14 19 21 23 24 25
 01 02 04 06 07 10 11 12 13 14 16 17 19 20 24
 01 04 06 07 08 09 10 12 14 15 17 19 21 22 24
 01 02 03 05 06 08 11 14 15 18 20 21 22 24 25
 01 03 06 08 11 13 14 15 16 20 21 22 23 24 25
 03 04 05 06 07 09 10 11 18 20 21 22 23 24 25
 01 03 06 08 09 10 12 15 17 18 19 20 21 23 24
 01 03 04 05 09 10 11 12 16 17 18 19 20 22 24
 02 03 04 05 07 09 11 13 14 16 18 19 20 21 25
 02 03 04 06 08 09 10 11 16 17 20 21 22 23 25
 02 03 04 05 06 07 08 10 11 12 17 19 21 22 25
 03 04 08 09 10 11 13 14 15 16 18 19 21 22 24
 01 02 03 04 07 09 10 11 15 17 18 19 20 21 23
 03 04 06 07 09 10 11 14 15 16 17 18 19 23 24
 01 04 06 08 09 11 13 14 15 17 20 21 22 23 25
 01 02 03 04 05 07 09 11 12 15 18 20 21 22 25
 01 02 03 04 06 07 10 12 14 16 17 18 20 21 24
 02 05 06 09 11 12 14 16 19 20 21 22 23 24 25
 01 04 05 06 09 12 13 14 16 17 19 20 21 22 24
 01 03 04 05 06 07 08 13 15 16 21 22 23 24 25
 02 03 04 05 06 08 11 12 13 16 17 18 19 21 22
 01 02 04 05 07 09 10 11 12 13 14 16 18 21 24
 03 05 06 08 10 11 12 13 14 16 18 20 23 24 25
 01 02 05 06 07 09 10 12 13 14 15 16 18 21 24
 01 03 04 06 08 11 12 14 17 18 19 21 22 23 25
 03 07 08 09 10 13 14 15 17 19 20 21 22 23 25
 02 04 05 07 08 09 12 13 14 17 18 19 20 21 25
 01 06 07 08 09 10 11 12 13 14 15 16 17 21 23
 01 02 05 06 08 09 11 13 16 17 18 19 21 22 24
 01 02 03 05 07 09 10 11 12 15 16 18 20 22 24
 01 07 08 09 10 14 16 17 18 19 20 21 22 24 25
 02 03 04 05 06 09 11 13 18 19 20 21 23 24 25
 01 08 09 10 11 12 13 14 16 17 18 19 21 24 25
 03 04 05 06 09 10 12 13 14 15 17 18 21 22 23
 01 03 04 05 06 07 11 12 13 18 19 20 21 22 24
 01 02 03 04 05 07 08 09 10 11 15 16 18 23 25
 02 03 04 06 07 09 13 14 16 17 18 19 20 24 25
 01 04 05 06 07 09 10 11 15 16 18 19 20 21 25
 02 03 04 06 07 10 11 13 15 16 17 18 19 20 25
 01 02 06 09 10 11 12 13 14 16 19 20 23 24 25
 01 02 03 04 06 07 08 13 15 17 18 19 20 23 25
 01 02 03 04 05 06 07 09 10 12 14 18 19 22 23
 02 03 04 08 09 10 11 14 19 20 21 22 23 24 25
 02 03 04 05 06 07 10 11 14 15 16 17 19 23 24
 01 04 05 08 12 13 14 15 16 18 20 21 22 23 25
 02 03 05 06 08 10 11 12 14 16 19 20 22 24 25
 02 03 05 06 09 11 12 14 15 16 20 22 23 24 25
 01 02 04 05 07 08 09 10 11 14 18 20 21 23 25
 01 04 06 08 09 10 11 12 14 15 17 19 23 24 25
 02 03 05 06 09 11 13 14 16 17 20 21 22 23 25
 01 05 06 07 08 09 10 11 12 13 14 15 19 21 24
 01 03 04 06 07 09 12 13 14 15 16 22 23 24 25
 01 02 06 07 08 09 10 12 14 16 17 18 19 20 24
 01 03 04 05 06 07 10 12 14 15 19 20 22 24 25
 02 04 05 06 08 09 12 15 16 17 20 21 22 23 24
 01 02 03 04 07 09 12 15 16 17 18 19 21 24 25
 01 02 03 04 05 06 10 12 13 15 16 19 20 22 23
 01 02 03 04 05 07 09 10 11 13 14 17 19 21 22
 01 02 03 04 06 08 09 13 14 15 16 17 21 22 23
 01 02 03 04 05 06 11 13 14 17 19 20 21 22 24
 01 02 03 04 05 06 07 11 13 14 17 18 19 23 24
 01 02 04 05 06 08 10 11 13 18 20 22 23 24 25
 01 03 04 05 06 10 11 12 15 17 18 20 22 23 24
 03 04 05 06 10 12 13 15 17 18 19 20 22 24 25
 02 03 04 07 10 14 15 16 17 18 19 20 21 22 23
 01 02 03 05 06 08 11 13 15 17 21 22 23 24 25
 03 04 05 06 08 09 11 13 16 17 18 19 20 24 25
 01 02 03 05 06 07 08 10 11 12 13 18 20 21 22
 01 02 04 06 07 09 10 12 13 15 17 18 23 24 25
 02 03 04 05 07 08 10 13 14 15 16 20 21 22 23
 01 02 03 05 06 07 08 09 10 12 17 18 21 22 24
 01 04 06 08 10 11 12 13 14 16 17 20 21 22 23
 01 05 06 07 09 10 12 13 16 17 18 19 20 22 24
 01 02 03 04 05 06 08 10 11 13 15 16 18 20 22
 01 02 03 04 05 06 08 09 11 17 20 21 23 24 25
 01 02 04 06 07 10 12 13 14 16 18 22 23 24 25
 01 02 06 07 08 10 11 12 13 15 18 20 22 24 25
 01 04 07 09 10 12 14 15 16 17 18 20 21 23 25
 01 04 06 08 09 10 11 12 13 14 18 20 21 24 25
 01 02 05 07 08 09 10 11 13 14 16 17 18 21 23
 01 02 03 04 06 07 08 12 13 15 17 18 19 20 23
 02 03 04 05 06 08 11 12 13 16 17 18 19 21 25
 01 02 05 06 09 12 13 14 15 18 19 21 22 24 25
 01 02 03 04 05 06 08 09 11 15 16 20 22 23 24
 01 02 03 05 06 10 13 14 16 17 19 20 21 22 24
 01 05 06 07 08 12 14 15 16 17 19 21 23 24 25
 01 02 03 04 05 06 07 08 11 16 17 18 19 23 24
 02 04 05 06 07 09 11 12 13 16 18 19 21 22 25
 01 03 06 11 12 13 14 16 17 18 19 20 21 22 24
 01 06 08 10 11 12 15 17 18 19 20 21 23 24 25
 01 03 04 07 08 10 11 12 13 15 16 17 20 21 23
 02 05 07 08 09 11 12 15 16 17 18 19 22 23 24
 01 04 07 08 09 10 12 13 15 17 18 19 20 21 25
 03 05 06 07 08 09 10 12 16 17 18 19 21 22 25
 01 02 07 08 10 11 12 13 14 17 18 19 22 24 25
 01 03 04 05 06 07 08 09 15 16 19 20 21 22 23
 02 05 06 07 08 10 14 16 18 19 21 22 23 24 25
 02 03 04 07 09 10 12 13 15 16 18 21 22 24 25
 01 02 03 05 06 07 10 12 13 14 16 19 22 23 25
 03 07 08 09 10 11 13 14 15 16 18 19 21 23 25
 03 05 06 07 09 12 13 14 16 18 20 21 23 24 25
 02 04 06 08 09 10 12 13 15 18 21 22 23 24 25
 01 02 04 05 06 07 08 09 10 16 19 20 21 23 25
 02 03 06 07 08 09 11 12 13 14 15 17 18 22 25
 01 02 04 05 06 07 09 10 12 13 14 17 18 22 23
 02 04 06 08 09 10 12 13 14 15 17 19 22 23 24
 01 02 04 05 06 07 08 10 12 13 14 16 17 18 23
 01 03 06 09 10 11 12 14 18 20 21 22 23 24 25
 01 02 03 08 09 10 12 13 14 16 17 19 21 22 24
 02 03 04 05 06 07 08 10 12 13 14 15 21 22 25
 01 02 03 05 07 08 09 10 11 13 14 18 20 23 24
 01 03 04 05 06 07 10 13 18 19 20 21 22 23 25
 03 06 08 10 12 13 15 16 17 18 19 21 22 23 24
 01 03 04 07 08 13 15 16 17 18 19 22 23 24 25
 01 02 03 04 05 10 13 14 15 17 18 19 20 23 24
 01 02 03 04 06 07 09 10 11 14 15 17 19 22 23
 03 04 05 06 07 09 10 13 14 15 16 19 22 24 25
 01 02 03 04 05 06 09 10 11 13 14 17 18 19 20
 01 03 04 05 06 08 09 11 12 17 19 20 22 23 25
 01 03 04 06 08 11 13 14 15 16 18 19 20 21 24
 02 03 07 08 09 11 12 13 15 16 19 20 22 23 25
 01 03 04 08 09 10 11 13 14 15 17 18 23 24 25
 01 02 03 05 08 09 10 13 14 15 17 18 20 21 22
 02 03 05 06 08 09 11 12 17 18 19 20 21 22 23
 01 02 03 04 05 08 11 12 16 18 20 21 23 24 25
 01 04 05 06 07 10 13 14 15 17 18 19 20 22 24
 02 03 05 07 08 10 13 14 18 19 20 21 22 23 24
 01 04 05 10 12 13 14 15 16 17 18 20 23 24 25
 02 03 05 08 09 13 14 16 17 18 19 21 23 24 25
 01 03 05 06 07 09 10 11 13 14 17 18 20 21 25
 01 04 06 09 10 11 13 14 15 19 20 21 23 24 25
 02 04 06 07 11 12 14 16 18 19 21 22 23 24 25
 01 03 05 07 08 09 10 12 15 16 17 19 22 24 25
 03 04 07 08 11 12 13 15 16 17 19 20 21 22 24
 03 04 05 07 10 11 13 14 15 18 19 20 21 22 24
 01 03 05 06 08 10 12 13 14 15 16 17 20 21 24
 02 04 06 09 11 12 13 17 18 19 20 21 22 23 25
 02 03 04 06 07 08 13 14 16 17 19 21 22 24 25
 02 04 05 07 09 10 11 14 15 16 18 20 21 23 24
 01 03 07 08 10 11 12 13 14 15 16 18 20 22 24
 02 04 07 08 09 10 12 14 15 16 18 20 21 22 25
 01 02 04 06 08 12 14 15 16 17 18 19 21 24 25
 02 04 07 08 09 10 11 14 16 18 19 20 21 22 23
 02 05 06 07 10 11 12 13 16 17 18 19 20 22 25
 02 05 06 07 08 10 11 12 15 16 19 22 23 24 25
 01 02 03 05 09 10 11 12 14 16 17 18 20 21 22
 01 04 06 09 10 11 12 13 14 16 17 19 21 23 24
 02 05 07 08 09 11 13 14 16 17 18 22 23 24 25
 01 06 07 08 09 12 14 15 17 19 20 22 23 24 25
 01 02 04 05 07 09 10 12 13 14 16 17 21 22 24
 03 05 06 12 13 14 15 16 17 18 19 20 21 23 24
 01 06 07 08 09 10 11 13 14 15 17 19 22 23 25
 02 03 04 07 11 12 13 14 15 19 20 21 22 24 25
 01 02 04 05 09 11 12 13 14 16 19 20 22 24 25
 02 03 05 11 12 14 15 16 17 18 19 21 22 23 24
 03 04 05 07 09 10 11 12 14 16 17 21 23 24 25
 01 02 03 05 06 07 08 09 10 13 15 16 22 23 24
 03 04 05 06 07 08 09 10 11 12 18 19 20 21 22
 04 05 06 08 10 11 13 14 16 19 20 22 23 24 25
 01 02 03 04 05 08 10 11 12 17 18 20 23 24 25
 02 03 05 08 09 10 11 12 13 15 16 17 19 23 25
 06 07 08 10 11 14 15 17 18 20 21 22 23 24 25
 03 04 08 10 11 12 13 14 17 19 20 21 22 23 24
 01 03 04 05 06 07 08 10 12 16 19 21 23 24 25
 01 03 05 07 08 11 14 17 18 19 20 21 23 24 25
 01 02 03 04 05 06 07 09 10 12 14 17 19 20 22
 01 03 06 07 09 11 12 15 16 17 18 21 22 23 24
 01 02 04 05 07 09 13 16 18 19 21 22 23 24 25
 04 06 07 10 11 12 14 16 17 18 20 21 22 24 25
 02 03 04 05 07 08 10 11 13 18 19 21 22 24 25
 01 02 03 05 06 07 08 10 14 15 16 19 20 24 25
 01 02 04 06 07 09 11 13 14 16 17 20 22 24 25
 01 03 04 05 06 07 08 13 15 17 18 20 21 23 24
 01 04 05 12 14 15 16 17 18 19 20 21 23 24 25
 01 03 04 05 08 09 10 12 13 14 18 20 21 22 25
 01 03 04 05 06 07 10 12 15 17 18 19 21 23 25
 03 04 06 07 08 09 10 11 12 13 16 20 21 22 24
 03 04 06 08 11 13 14 15 16 19 21 22 23 24 25
 01 03 05 06 08 10 11 13 15 16 18 19 22 23 24
 02 03 05 06 07 08 11 15 17 18 19 20 21 24 25
 02 03 04 06 07 08 10 11 14 16 17 18 20 21 24
 01 02 03 04 06 07 08 09 10 12 14 16 21 22 24
 01 02 03 04 05 06 08 09 11 14 15 20 23 24 25
 02 04 05 07 09 11 12 14 16 17 18 20 21 23 25
 01 02 03 06 08 09 10 12 14 18 19 20 21 23 25
 01 02 03 05 06 07 08 10 11 13 14 21 22 23 25
 03 06 07 08 10 12 13 16 18 19 20 22 23 24 25
 02 03 04 08 10 11 12 14 15 16 18 19 21 22 24
 01 03 04 08 09 10 11 12 16 19 21 22 23 24 25
 01 04 05 08 09 10 11 12 13 14 16 17 19 20 23
 02 04 05 06 08 10 11 12 13 15 17 21 23 24 25
 01 02 04 06 07 10 11 12 13 15 16 17 19 21 23
 01 02 03 04 07 11 12 13 15 18 20 21 22 23 25
 01 02 05 06 07 08 11 13 15 16 19 20 21 22 24
 05 08 09 10 11 12 13 14 15 16 17 18 19 20 21
 01 02 04 08 09 10 11 14 15 16 17 19 20 22 25
 03 06 07 08 10 13 15 16 17 18 19 20 21 24 25
 04 05 08 09 11 12 13 14 16 17 19 20 21 22 23
 02 05 06 07 09 10 11 13 15 16 19 20 22 24 25
 02 03 06 09 11 12 13 14 15 16 20 21 23 24 25
 01 02 03 04 10 11 12 13 14 18 19 20 22 23 24
 02 03 06 07 08 09 10 12 13 14 16 17 18 19 20
 01 03 04 05 06 08 09 11 12 14 15 18 19 22 25
 02 05 06 07 08 10 11 13 15 17 18 20 22 24 25
 02 04 06 07 08 09 10 11 12 15 16 20 23 24 25
 02 04 05 06 07 08 09 10 14 16 17 20 22 23 25
 01 03 04 05 06 09 11 12 16 17 18 21 22 24 25
 03 04 05 07 10 11 13 15 16 17 19 20 22 23 25
 01 03 05 06 11 12 13 14 15 17 19 20 23 24 25
 01 03 04 05 07 08 10 11 12 15 17 19 22 23 24
 01 03 05 06 07 09 12 13 14 15 16 18 21 24 25
 01 02 03 07 08 09 10 12 13 14 18 20 23 24 25
 01 03 04 06 08 09 11 12 14 16 17 19 23 24 25
 01 02 03 04 06 07 13 14 16 17 18 21 22 24 25
 01 02 03 05 06 07 09 10 11 12 13 14 17 21 22
 01 04 05 06 10 11 12 13 14 15 16 19 20 22 24
 01 02 03 07 09 10 11 12 13 15 16 17 23 24 25
 02 05 07 08 09 10 15 16 17 18 19 20 23 24 25
 01 02 04 05 06 11 12 15 16 17 18 20 23 24 25
 01 03 04 08 09 10 11 13 14 15 17 18 20 21 23
 03 05 06 07 08 10 13 14 15 16 17 20 22 23 25
 01 02 03 05 07 08 10 11 12 13 14 16 17 24 25
 01 04 05 07 13 15 16 17 18 19 20 22 23 24 25
 01 03 04 05 06 07 08 11 13 14 17 20 21 22 25
 01 04 05 06 07 08 12 13 14 16 18 19 21 24 25
 03 05 06 08 09 12 13 14 16 17 19 20 21 22 23
 02 03 04 05 07 09 10 11 13 15 19 20 21 24 25
 01 02 03 04 06 07 08 11 13 14 15 18 19 22 24
 01 03 04 05 06 08 09 10 12 15 17 18 20 21 23
 01 02 03 04 06 07 10 12 13 15 16 17 20 23 24
 02 03 04 05 08 09 10 16 17 18 19 20 21 24 25
 01 03 06 07 08 09 11 12 13 16 17 20 22 24 25
 01 03 04 06 07 09 10 11 12 13 15 16 19 23 24
 01 02 03 06 09 10 11 12 14 15 17 21 22 23 24
 01 03 05 06 07 08 09 11 13 14 15 19 20 21 23
 02 03 05 07 10 11 12 13 14 16 17 18 21 24 25
 01 04 05 09 10 11 12 13 14 19 21 22 23 24 25
 02 03 04 08 09 10 11 14 17 20 21 22 23 24 25
 02 06 07 09 11 12 13 14 16 18 19 20 23 24 25
 02 03 04 05 06 07 08 10 12 14 16 17 18 22 25
 02 03 04 05 06 08 09 10 13 15 16 17 19 21 23
 05 06 08 10 11 12 13 14 17 19 20 21 22 24 25
 02 03 06 08 09 10 13 15 17 18 19 20 21 23 24
 01 04 05 06 07 08 11 12 14 16 18 19 20 22 24
 01 04 08 09 10 11 13 14 17 20 21 22 23 24 25
 03 04 06 07 08 11 12 14 15 17 18 19 21 22 24
 01 03 04 08 11 12 14 16 18 19 20 21 22 24 25
 01 02 03 04 06 07 09 10 12 14 15 17 22 23 25
 03 04 06 07 08 10 11 13 16 19 20 21 22 23 25
 03 04 06 07 08 09 11 16 18 20 21 22 23 24 25
 01 02 04 07 09 10 11 13 14 15 16 20 21 24 25
 01 05 06 07 09 10 12 13 15 16 17 18 21 24 25
 01 03 05 06 07 10 12 14 15 18 19 20 23 24 25
 02 03 04 05 07 08 09 10 11 12 14 15 18 20 24
 01 03 05 06 07 08 10 13 14 16 17 19 20 23 24
 01 02 03 04 05 07 08 09 10 11 12 14 15 19 21
 04 07 09 10 11 12 13 16 17 18 20 21 23 24 25
 02 07 08 09 10 11 13 15 16 18 19 22 23 24 25
 03 04 07 09 11 13 14 15 17 19 21 22 23 24 25
 01 02 03 05 07 08 09 11 14 16 18 20 21 23 25
 01 03 05 07 08 11 12 14 15 16 18 20 21 23 25
 01 03 05 08 10 11 13 14 15 18 20 22 23 24 25
 04 06 07 08 09 10 11 12 13 14 15 17 19 21 22
 02 03 04 05 06 11 13 14 15 19 21 22 23 24 25
 01 04 08 09 12 14 15 16 17 18 20 21 22 23 25
 01 02 04 05 06 07 10 12 13 15 16 18 21 22 24
 02 03 04 06 12 14 15 17 18 19 20 21 22 24 25
 01 03 06 07 08 11 12 14 15 16 18 19 20 22 23
 01 02 03 04 05 06 09 11 14 16 19 21 22 24 25
 03 04 06 07 08 11 12 14 15 16 17 20 21 24 25
 01 02 03 04 06 08 12 13 16 18 19 21 22 24 25
 03 04 06 07 08 09 11 12 14 15 16 20 21 22 25
 02 03 05 06 08 10 11 13 14 15 16 17 22 23 24
 02 05 08 10 11 14 15 17 18 20 21 22 23 24 25
 01 02 03 04 05 06 07 08 09 10 13 14 20 23 25
 03 04 08 10 12 13 14 16 17 19 20 21 22 23 25
 01 02 06 07 08 09 10 13 14 16 18 19 21 22 25
 02 03 04 06 08 09 10 15 16 18 19 21 22 23 25
 02 03 04 06 07 09 10 12 14 15 18 20 21 22 24
 01 02 03 07 08 11 14 15 16 18 19 22 23 24 25
 01 04 05 07 09 10 11 13 14 15 16 20 21 22 24
 02 03 04 05 11 13 14 17 18 19 20 21 22 24 25
 01 03 06 08 09 10 11 14 15 16 18 19 20 21 24
 01 02 03 04 06 07 09 10 11 14 16 17 19 21 22
 01 02 04 06 07 10 11 12 17 18 19 21 22 23 24
 01 02 03 06 07 08 09 11 13 17 18 19 20 22 23
 01 02 03 09 10 11 12 13 14 15 18 19 20 24 25
 02 03 04 05 06 07 08 11 12 13 15 17 22 23 24
 01 02 03 04 07 09 11 12 14 16 19 21 22 23 24
 01 02 03 04 06 09 12 13 15 18 19 20 23 24 25
 01 03 04 06 07 10 12 13 16 19 20 22 23 24 25
 01 03 04 09 12 13 15 17 19 20 21 22 23 24 25
 01 04 05 08 10 11 12 13 14 16 20 21 22 24 25
 01 02 04 05 06 07 08 09 10 11 12 13 15 23 24
 01 02 04 05 06 07 08 11 14 17 18 19 22 24 25
 02 03 04 06 07 08 10 11 12 14 15 16 18 19 23
 03 04 06 07 08 09 12 13 14 16 18 19 20 21 22
 02 07 08 10 11 12 13 14 15 17 18 19 20 21 22
 02 03 05 07 09 10 12 15 18 19 20 21 23 24 25
 01 02 05 06 07 08 10 11 12 13 15 16 19 23 25
 02 04 05 06 08 10 12 13 15 16 19 20 21 24 25
 02 03 04 05 07 10 11 13 14 15 16 17 22 23 24
 02 03 08 10 11 14 15 16 18 19 20 22 23 24 25
 02 04 05 07 08 09 10 11 12 13 14 15 17 19 20
 01 02 04 06 09 10 11 12 15 17 19 21 23 24 25
 04 05 07 08 09 10 11 12 13 14 18 19 20 22 24
 01 07 08 10 12 13 14 15 17 18 20 21 22 23 25
 02 04 05 06 12 13 15 16 17 18 19 22 23 24 25
 01 02 07 09 10 11 12 13 15 16 17 20 23 24 25
 03 04 05 06 08 10 13 15 17 18 19 20 21 24 25
 01 02 04 06 07 11 12 14 15 16 18 20 21 24 25
 02 03 06 07 12 13 14 15 17 18 20 21 22 24 25
 01 03 04 07 10 13 14 15 16 17 18 20 21 23 24
 02 04 05 06 07 09 11 13 16 17 19 21 22 23 24
 01 02 03 06 07 08 09 11 13 14 15 16 19 20 22
 01 03 06 07 10 11 12 15 17 18 19 20 22 23 24
 03 04 05 06 07 08 09 12 14 15 16 17 19 24 25
 01 03 04 05 06 08 09 10 11 12 15 19 20 23 24
 01 04 05 06 07 09 10 11 14 15 17 21 23 24 25
 02 03 04 05 06 08 10 12 13 15 17 19 23 24 25
 02 03 05 07 08 09 11 13 14 15 18 20 22 23 25
 02 05 07 08 10 11 13 14 15 19 20 21 23 24 25
 01 02 03 07 12 13 14 16 17 18 19 20 22 23 25
 01 02 03 07 08 12 13 14 16 17 19 20 21 22 23
 02 05 07 09 10 11 13 14 16 17 18 19 20 21 23
 01 04 05 06 08 10 13 14 15 17 18 19 20 24 25
 01 03 07 08 10 13 14 16 17 19 20 21 23 24 25
 01 02 04 05 06 08 09 10 11 14 15 17 21 22 24
 02 04 06 08 09 10 11 13 15 16 18 19 20 21 22
 04 06 07 08 09 11 13 14 17 18 19 20 22 23 25
 01 03 05 06 09 10 14 15 17 18 19 20 21 23 25
 04 05 08 09 10 11 13 16 18 19 20 21 22 23 25
 02 03 05 06 07 08 09 12 13 14 15 18 21 22 24
 01 02 04 07 08 09 10 13 16 17 19 21 22 23 24
 01 02 04 05 08 10 11 12 13 18 19 20 21 22 25
 02 03 06 07 08 09 11 13 16 18 19 20 21 22 24
 01 03 04 05 09 11 13 14 16 18 19 20 21 22 23
 01 02 04 05 06 08 09 10 12 16 19 20 21 22 24
 01 02 03 04 09 11 13 14 16 18 19 21 23 24 25
 02 04 06 07 09 13 16 17 18 19 20 21 22 23 25
 01 02 03 04 06 10 12 13 14 16 19 20 21 23 25
 01 04 05 06 07 08 09 11 12 13 18 19 20 22 24
 02 03 04 05 09 10 11 12 14 15 18 19 20 21 22
 02 03 06 07 08 09 10 12 18 20 21 22 23 24 25
 01 04 06 08 10 11 13 14 16 17 20 21 22 24 25
 02 03 05 07 08 09 10 13 14 16 17 18 19 20 21
 01 02 04 06 07 12 13 14 17 18 20 22 23 24 25
 01 02 04 05 06 07 09 12 14 15 17 19 21 22 25
 02 03 04 07 08 09 10 11 13 15 18 19 22 23 25
 01 02 03 04 06 10 12 14 15 17 21 22 23 24 25
 01 02 03 04 05 07 08 09 11 13 17 19 21 23 24
 01 02 03 06 08 10 11 13 14 15 16 17 22 23 24
 01 02 04 05 06 07 09 11 12 16 17 18 20 21 24
 01 02 03 04 05 08 09 10 11 12 15 20 22 23 25
 02 03 04 05 06 07 09 10 11 12 13 15 17 18 21
 01 02 03 05 06 08 09 10 12 15 16 20 22 24 25
 01 05 06 07 10 11 12 14 15 16 18 19 20 21 22
 01 03 04 07 08 09 13 14 17 18 19 20 21 23 25
 01 02 04 05 06 07 09 12 13 17 19 20 21 22 24
 01 02 03 04 05 07 10 14 15 16 19 21 22 24 25
 01 02 06 09 10 12 15 16 17 18 19 21 22 24 25
 01 02 04 07 08 11 12 17 19 20 21 22 23 24 25
 01 05 06 07 09 11 12 13 16 17 18 19 20 22 23
 02 05 06 07 10 11 12 13 14 16 17 20 22 23 25
 01 02 03 06 07 09 10 13 15 16 17 18 19 23 25
 02 03 04 05 06 08 09 13 14 16 18 19 20 21 23
 01 02 04 06 07 08 10 12 13 14 15 16 21 22 25
 01 02 04 07 09 10 11 12 14 15 16 19 20 23 25
 01 02 03 05 07 08 10 13 14 16 17 18 19 23 25
 03 05 07 09 12 15 16 17 18 19 20 21 22 24 25
 02 03 06 07 08 10 12 14 15 16 18 22 23 24 25
 02 03 04 05 07 10 11 13 14 16 17 18 21 23 25
 01 02 06 07 09 12 13 14 15 18 19 20 22 24 25
 02 04 05 06 08 10 12 13 15 16 19 20 21 22 23
 01 02 05 06 07 08 09 10 11 12 13 18 22 23 25
 01 03 05 06 07 09 10 11 12 13 14 16 19 20 25
 01 03 05 06 08 09 10 11 16 17 18 19 22 23 25
 02 04 05 06 07 09 12 13 16 18 20 21 22 23 24
 01 03 04 05 07 11 12 14 15 18 19 20 21 22 25
 01 02 03 05 08 09 10 11 14 16 17 18 22 24 25
 02 03 07 08 09 10 11 12 17 18 19 20 22 23 25
 01 05 06 07 08 09 10 11 12 15 17 19 21 24 25
 02 03 06 07 09 10 11 13 14 15 16 18 20 23 25
 01 03 04 05 06 09 10 11 13 14 15 20 23 24 25
 01 03 05 06 08 09 10 14 15 16 17 18 19 20 22
 01 02 04 07 08 10 11 14 15 16 17 19 20 21 23
 01 03 04 06 09 10 11 13 14 15 16 18 19 20 21
 02 03 04 06 08 09 10 12 13 20 21 22 23 24 25
 01 04 05 07 11 12 13 14 17 18 19 20 23 24 25
 01 04 05 07 09 10 11 12 13 17 18 19 20 21 23
 02 03 04 06 07 08 11 12 16 17 18 19 22 24 25
 01 05 07 08 09 10 13 14 15 16 17 18 20 23 24
 02 03 05 06 07 08 10 11 14 15 19 20 21 22 23
 01 03 04 07 08 09 11 14 16 17 18 19 21 23 24
 03 07 08 09 10 11 12 13 15 17 18 19 21 23 25
 02 04 06 09 11 12 13 14 15 17 18 19 21 23 25
 01 04 06 07 08 09 10 12 13 14 16 17 21 24 25
 01 03 05 06 07 08 10 12 13 14 17 19 20 21 24
 01 04 06 07 08 10 12 13 14 15 16 19 21 22 23
 01 02 03 04 05 08 10 12 15 16 18 19 21 22 23
 06 08 09 10 11 12 13 15 16 17 18 19 21 23 25
 03 05 08 09 10 12 13 15 16 17 18 19 21 22 24
 01 05 06 11 12 13 14 16 18 19 20 21 22 23 25
 01 02 03 07 10 11 12 14 16 18 20 22 23 24 25
 02 05 06 08 09 10 13 14 15 16 17 19 21 22 24
 03 04 05 06 07 11 12 15 16 18 19 20 21 24 25
 01 02 03 04 05 10 12 14 15 18 19 20 21 22 23
 01 02 06 07 08 12 13 16 17 18 19 20 22 24 25
 01 02 04 05 06 07 08 09 13 15 16 17 18 20 21
 01 02 05 07 08 09 10 12 13 14 15 17 21 24 25
 01 03 04 05 07 09 10 11 14 15 16 17 19 20 21
 01 04 06 07 09 10 12 15 17 18 19 20 21 23 24
 01 02 03 04 07 09 12 14 15 17 19 20 21 23 24
 01 03 04 05 06 07 09 11 12 16 19 20 22 23 24
 01 02 03 05 07 08 13 14 16 18 19 20 21 22 24
 02 03 04 06 07 09 10 11 12 13 15 17 18 20 21
 01 02 04 09 10 12 14 17 18 19 20 21 23 24 25
 01 02 05 07 09 10 11 13 14 16 19 20 21 22 23
 01 03 04 05 07 10 12 14 17 18 20 21 22 24 25
 01 05 07 08 09 10 12 14 15 17 18 19 20 21 23
 01 04 08 09 11 13 14 16 17 18 20 22 23 24 25
 01 02 06 07 08 09 10 12 14 16 17 18 20 23 24
 01 02 03 04 06 09 13 14 17 19 20 21 22 24 25
 04 05 07 08 09 10 12 13 14 15 17 18 21 23 24
 01 03 04 05 06 08 10 12 13 17 20 22 23 24 25
 03 07 08 10 12 13 14 16 17 18 19 20 21 22 24
 01 05 06 07 09 10 11 13 14 16 17 18 20 21 22
 03 04 07 09 10 11 13 14 15 16 17 20 21 22 23
 01 02 03 04 05 06 07 08 09 13 14 17 20 23 25
 01 02 04 05 06 09 10 12 14 16 17 19 20 24 25
 02 03 04 05 08 09 10 11 12 13 17 18 19 21 23
 01 03 05 06 07 11 12 13 14 15 17 18 23 24 25
 02 04 05 07 08 09 11 13 14 15 18 19 21 23 24
 01 05 07 08 10 11 13 14 15 16 17 20 22 24 25
 01 02 03 04 05 08 09 10 13 16 17 18 20 22 24
 03 04 05 06 09 10 13 14 15 17 19 20 22 24 25
 02 06 07 08 09 11 12 13 15 16 18 19 20 22 24
 01 02 04 05 06 08 09 12 13 14 15 16 19 21 23
 02 05 06 10 11 12 13 16 17 18 19 20 21 24 25
 01 02 04 06 09 10 11 14 15 17 18 20 22 23 24
 03 04 05 07 09 11 15 16 17 19 20 22 23 24 25
 01 04 05 06 09 11 13 15 16 17 19 21 23 24 25
 01 02 03 05 07 08 11 12 13 15 18 19 21 22 24
 01 02 03 08 09 10 11 13 14 16 17 18 20 24 25
 01 02 04 05 06 07 09 11 12 13 15 16 19 22 24
 01 02 03 07 10 12 13 14 15 16 17 21 22 23 25
 03 04 06 07 08 09 10 11 12 14 16 18 21 22 23
 02 03 05 06 07 11 12 16 17 18 19 20 22 23 25
 02 03 04 06 07 08 10 11 12 15 19 21 23 24 25
 01 02 05 06 09 11 12 14 15 16 17 19 22 23 24
 01 02 04 07 08 09 10 11 12 14 15 16 19 24 25
 03 04 06 09 10 11 13 15 16 17 18 20 21 22 25
 02 03 05 06 07 10 11 12 14 17 20 21 22 23 24
 02 04 05 08 09 10 11 12 13 16 17 18 19 24 25
 02 04 06 07 09 11 16 17 18 19 21 22 23 24 25
 01 02 03 04 05 06 09 10 11 12 13 17 19 20 23
 02 04 05 06 09 10 12 14 15 18 19 20 22 23 24
 02 03 07 09 11 12 13 15 16 17 19 21 23 24 25
 04 05 06 07 10 11 12 13 14 16 17 19 20 22 24
 01 03 04 05 06 07 08 09 11 12 13 17 21 22 23
 02 04 05 06 07 08 11 12 13 14 18 20 21 23 24
 02 03 05 07 09 10 11 12 13 14 17 18 20 24 25
 01 05 06 07 08 09 11 12 15 17 18 21 22 24 25
 01 02 03 06 09 10 11 13 15 17 18 20 22 23 25
 01 02 04 05 06 07 08 09 10 12 13 15 16 21 24
 01 02 05 07 10 11 12 13 14 17 18 19 21 24 25
 01 02 03 04 06 07 10 11 12 13 20 21 22 23 25
 01 03 05 06 09 11 12 15 16 17 19 20 22 24 25
 02 03 05 06 07 08 09 14 15 16 18 19 23 24 25
 01 02 03 05 06 08 09 10 11 12 20 21 23 24 25
 04 05 06 09 11 12 13 15 16 17 19 20 21 22 24
 03 04 06 07 09 11 15 16 17 18 19 20 21 22 24
 01 06 09 10 12 13 14 15 16 17 18 19 20 21 23
 01 02 03 04 05 07 11 12 14 15 17 20 21 24 25
 01 02 03 04 05 06 08 10 11 13 16 18 19 23 24
 01 02 03 04 06 09 12 15 17 18 19 21 23 24 25
 02 03 05 06 08 09 10 13 14 16 18 20 21 23 25
 01 02 03 04 07 10 11 12 15 17 19 20 21 24 25
 01 02 04 05 06 11 13 14 15 16 18 20 22 23 25
 01 02 03 04 05 08 09 11 12 14 16 17 19 23 25
 03 04 05 07 09 11 13 14 15 16 17 19 21 22 24
 01 03 04 06 07 08 09 11 13 15 17 19 22 24 25
 02 03 04 05 07 08 12 13 15 16 18 19 20 21 22
 01 04 05 07 08 10 12 13 14 15 17 18 21 22 25
 01 02 03 04 06 08 11 12 14 15 18 19 21 24 25
 01 02 03 07 09 11 12 13 16 20 21 22 23 24 25
 03 05 06 08 10 11 12 13 14 16 17 18 21 22 23
 01 02 05 07 10 11 12 14 17 18 19 21 22 23 25
 05 06 07 08 11 12 13 14 15 17 18 20 22 24 25
 04 05 06 07 08 09 10 14 15 17 18 19 21 22 24
 01 02 03 04 05 07 09 11 13 15 18 19 20 21 22
 02 03 04 05 06 07 11 16 17 18 20 21 22 24 25
 01 04 06 08 09 10 11 13 14 16 17 20 21 23 25
 01 04 05 06 07 09 11 12 14 17 18 21 22 23 24
 02 06 07 08 09 10 12 15 16 17 19 21 22 23 25
 01 03 05 07 09 10 12 13 14 15 17 20 21 22 24
 04 05 06 07 08 09 11 12 15 17 18 19 22 24 25
 02 03 05 08 11 13 14 15 16 18 19 22 23 24 25
 02 03 05 07 09 10 11 12 13 16 18 22 23 24 25
 02 04 06 07 08 10 11 12 14 16 18 20 23 24 25
 01 05 06 07 09 10 11 13 14 15 16 17 19 24 25
 02 03 04 05 06 09 10 11 13 14 17 20 21 23 25
 01 02 03 05 09 10 11 12 15 16 17 18 21 23 24
 01 02 05 06 07 08 09 11 12 15 17 19 22 23 25
 01 02 04 05 06 07 08 11 12 13 14 15 17 18 20
 02 03 04 06 09 10 11 12 13 14 15 16 20 24 25
 01 03 04 05 06 07 08 10 11 13 15 18 20 22 23
 01 02 05 06 07 08 10 11 13 14 18 19 22 23 25
 02 03 05 06 09 10 12 13 15 17 18 21 22 24 25
 02 04 05 06 07 10 13 14 15 17 18 21 22 24 25
 02 06 07 08 10 11 12 14 17 18 19 20 21 22 25
 01 02 03 04 06 07 09 10 11 13 18 19 21 22 25
 01 02 05 08 10 11 16 17 19 20 21 22 23 24 25
 02 03 06 07 09 11 13 14 17 18 19 20 22 23 25
 01 02 03 05 07 08 12 14 16 17 18 21 22 23 24
 03 04 05 06 07 08 11 12 13 14 15 17 19 23 24
 01 03 04 06 09 10 11 12 14 15 16 17 19 22 23
 01 02 03 04 07 10 11 12 14 15 17 19 20 21 23
 02 03 04 05 06 07 08 09 11 13 15 16 18 20 22
 01 04 05 11 13 14 15 16 18 19 20 21 22 23 25
 01 03 04 09 10 11 12 13 14 17 18 21 23 24 25
 01 03 04 05 06 07 08 11 12 14 18 19 21 23 25
 03 04 06 07 11 12 13 14 15 17 19 20 22 24 25
 01 02 03 04 06 09 11 14 15 17 19 20 21 24 25
 01 06 07 08 09 10 11 12 14 17 18 19 20 24 25
 01 03 05 06 08 09 14 15 17 18 19 22 23 24 25
 04 05 06 07 09 11 14 16 17 18 21 22 23 24 25
 01 02 03 04 08 09 10 11 16 17 18 19 22 24 25
 01 03 05 06 09 10 11 12 13 14 15 17 20 23 24
 01 02 05 08 10 12 16 17 18 19 20 21 22 24 25
 01 02 04 05 06 08 10 11 14 15 16 19 21 23 24
 01 02 04 07 09 10 11 12 13 15 16 18 19 20 21
 01 02 03 06 07 10 14 15 18 19 20 21 22 24 25
 01 02 03 05 07 10 11 12 16 17 18 19 21 22 23
 05 06 07 08 09 12 13 14 15 17 18 22 23 24 25
 01 02 03 04 07 08 09 10 11 13 14 20 23 24 25
 01 03 05 08 09 12 13 14 15 16 19 21 22 24 25
 02 03 05 09 10 11 12 14 15 17 19 21 23 24 25
 01 04 07 08 09 11 13 15 17 18 21 22 23 24 25
 01 02 04 05 06 08 10 11 12 16 17 19 20 21 23
 03 04 06 07 10 13 14 15 18 19 20 21 22 23 25
 01 03 04 05 10 11 13 14 15 16 17 18 21 24 25
 03 04 06 09 11 12 13 15 16 17 18 21 23 24 25
 01 02 03 05 07 08 09 14 15 19 21 22 23 24 25
 02 03 04 06 07 10 12 13 15 17 19 20 21 23 24
 01 02 03 05 09 11 12 13 15 18 20 21 22 23 24
 02 03 04 05 06 07 09 11 13 14 15 20 22 23 25
 02 03 04 05 06 07 08 12 13 14 16 17 19 23 25
 01 03 04 11 13 14 15 17 18 19 20 21 22 23 24
 01 03 04 05 06 07 09 10 11 12 16 19 21 22 24
 02 03 04 05 06 08 10 11 15 16 18 19 22 24 25
 01 07 09 10 11 12 13 15 16 18 19 20 22 23 24
 01 03 06 09 10 11 13 14 15 16 17 18 19 24 25
 01 02 03 05 11 13 15 16 17 18 20 22 23 24 25
 01 02 03 04 06 07 08 12 13 14 17 18 22 23 25
 03 04 05 08 09 10 12 13 14 15 16 19 20 23 25
 03 04 05 06 07 08 09 10 11 12 18 19 22 24 25
 03 04 05 06 07 14 15 16 17 18 20 21 22 23 24
 05 08 09 10 11 12 13 14 18 19 20 22 23 24 25
 01 02 03 08 09 11 12 13 14 15 16 17 19 21 23
 01 02 05 06 07 13 15 16 18 19 20 22 23 24 25
 01 03 07 10 11 13 14 15 17 18 19 20 21 22 23
 02 03 05 06 08 09 10 11 15 16 18 19 20 21 25
 02 03 05 06 08 09 10 12 13 14 16 17 20 21 25
 03 04 08 09 10 11 12 16 17 18 19 20 21 22 25
 01 05 07 09 11 12 14 16 17 18 20 21 22 24 25
 01 04 05 07 08 09 10 11 13 14 15 17 18 19 25
 01 02 04 06 07 08 10 14 16 17 20 21 23 24 25
 01 02 03 04 10 11 12 14 15 18 19 20 21 22 23
 02 04 06 07 08 09 11 12 14 15 16 17 20 22 25
 01 02 04 05 07 08 09 10 11 16 17 21 22 23 24
 04 05 06 07 08 11 12 13 14 16 18 19 22 24 25
 01 05 06 08 10 11 13 14 16 18 20 21 22 24 25
 02 04 06 07 08 09 11 12 13 14 15 19 21 24 25
 01 02 04 06 07 08 09 11 16 20 21 22 23 24 25
 01 02 03 05 06 07 08 10 14 16 17 21 23 24 25
 01 05 09 10 12 14 15 16 17 19 20 21 22 23 24
 01 04 07 09 10 11 12 14 16 17 19 21 22 23 24
 02 03 04 05 07 08 09 10 12 13 16 18 20 21 22
 01 02 03 04 05 06 08 09 10 13 14 15 20 22 25
 01 02 03 05 06 07 09 10 11 13 15 18 20 22 24
 01 02 04 06 08 09 11 13 14 15 17 21 22 23 25
 02 05 06 07 08 12 13 14 16 18 20 21 22 23 24
 01 03 04 06 07 08 10 11 17 18 20 21 22 23 25
 01 02 03 04 10 11 12 14 15 17 18 20 21 23 25
 01 03 04 06 08 09 12 13 15 16 18 21 22 23 25
 02 05 07 10 11 12 13 14 15 19 20 21 22 24 25
 02 03 04 05 06 09 10 12 13 17 18 19 23 24 25
 01 02 03 05 06 07 09 10 11 15 16 17 18 20 21
 02 03 04 08 09 10 11 12 14 15 19 20 21 22 23
 01 02 03 04 06 07 09 11 15 18 19 20 21 23 25
 01 02 04 05 06 08 12 13 15 18 20 22 23 24 25
 01 03 04 07 10 11 13 15 17 18 19 20 21 22 25
 03 05 06 07 09 11 12 14 15 16 18 22 23 24 25
 02 03 04 07 08 09 10 11 12 14 15 16 21 22 24
 01 03 04 06 07 09 10 12 13 15 17 19 21 22 25
 02 03 04 06 07 08 09 10 11 14 17 18 22 23 25
 03 04 05 07 10 11 12 13 14 16 17 18 21 22 25
 02 03 04 06 12 13 14 15 16 19 21 22 23 24 25
 01 02 03 04 07 08 09 11 12 13 15 17 19 20 22
 02 03 08 10 12 13 14 15 16 18 20 21 22 24 25
 01 02 05 07 10 11 12 13 14 16 17 18 19 20 25
 01 02 03 06 09 12 13 16 18 20 21 22 23 24 25
 02 04 06 09 11 12 13 14 15 17 19 20 21 22 23
 03 04 05 06 10 12 13 14 16 17 19 22 23 24 25
 01 02 03 05 06 07 08 09 10 13 14 15 16 22 25
 03 04 06 07 08 09 10 11 12 14 16 17 19 23 25
 01 03 05 06 07 09 11 12 14 15 20 21 22 23 24
 02 03 04 05 06 11 13 14 15 17 19 20 21 22 24
 01 02 04 07 08 09 12 13 15 17 18 20 21 22 24
 03 05 06 08 09 11 13 15 17 18 20 21 22 23 25
 03 04 05 08 10 11 12 15 16 18 19 20 23 24 25
 02 03 04 06 07 09 11 12 13 15 19 20 21 22 24
 02 03 04 06 08 09 11 13 15 16 17 20 21 22 23
 01 02 03 04 05 06 07 10 12 13 17 18 22 23 24
 01 04 07 09 10 12 13 14 15 16 17 19 20 23 24
 01 02 03 04 05 07 08 09 11 17 18 19 20 23 24
 04 07 08 10 11 12 13 16 17 18 19 21 22 24 25
 02 04 06 09 10 11 12 14 15 16 17 18 23 24 25
 01 02 05 06 08 09 10 11 13 14 17 19 21 23 25
 02 04 05 09 10 11 13 14 15 16 19 20 22 24 25
 02 04 06 07 08 09 10 11 12 13 15 18 19 23 25
 01 02 04 07 08 09 10 12 16 17 18 19 21 22 23
 02 03 07 08 09 11 12 13 17 18 19 20 21 22 23
 01 02 03 04 06 09 12 13 15 17 18 19 20 22 24
 01 02 03 05 07 10 11 12 14 16 17 18 19 23 24
 01 02 03 04 06 07 08 09 12 13 14 15 22 23 25
 01 02 05 07 08 12 14 16 17 18 19 20 22 24 25
 01 02 05 07 08 12 14 17 18 19 20 21 22 24 25
 03 05 07 08 09 10 11 12 14 15 18 19 20 24 25
 01 02 03 05 06 08 10 12 14 15 17 18 21 23 24
 02 07 09 11 12 14 15 16 18 19 20 21 23 24 25
 03 04 05 06 09 10 11 12 13 15 16 20 21 24 25
 03 05 06 08 11 12 13 14 15 16 18 19 20 22 25
 01 03 04 08 11 12 13 15 16 19 20 21 22 23 25
 01 05 07 09 11 12 13 16 18 19 20 21 22 24 25
 02 03 04 05 06 08 09 10 11 14 19 20 21 22 25
 01 02 05 08 10 13 15 16 18 19 20 21 22 23 24
 03 04 05 06 07 09 12 14 15 16 17 19 20 21 25
 01 03 04 05 07 08 09 10 11 12 16 18 19 22 23
 01 02 03 05 06 08 10 11 14 15 16 17 19 22 25
 01 03 04 06 07 08 09 11 12 14 16 17 19 20 21
 01 02 06 07 08 11 13 15 16 17 18 21 22 23 25
 01 02 05 06 09 11 12 13 14 15 16 18 21 23 25
 02 03 05 06 07 10 11 12 14 19 20 21 23 24 25
 01 03 05 06 07 12 13 15 16 18 19 21 22 23 25
 01 02 05 06 09 12 14 15 17 18 19 22 23 24 25
 01 02 03 04 08 09 13 14 17 18 20 21 23 24 25
 02 03 04 05 11 12 13 15 18 19 21 22 23 24 25
 01 02 03 04 08 12 13 14 15 16 17 18 19 21 23
 01 02 04 06 07 08 10 11 12 13 15 17 18 24 25
 01 02 04 05 06 07 10 14 15 19 20 22 23 24 25
 01 02 03 04 06 07 08 09 10 12 16 20 21 23 24
 01 02 03 04 06 07 09 10 14 17 19 20 21 23 25
 01 02 03 05 07 12 13 15 16 17 18 20 21 23 24
 02 03 04 09 10 11 12 13 14 16 17 18 20 24 25
 01 03 06 09 11 12 14 15 17 18 19 21 22 23 25
 01 03 04 06 08 09 10 12 14 16 17 19 20 23 24
 03 04 05 06 09 11 12 13 14 15 16 18 21 23 25
 01 02 04 05 08 09 11 14 16 18 19 21 22 24 25
 01 03 04 06 07 08 10 12 13 14 15 18 19 23 24
 02 03 05 06 08 11 13 14 16 17 19 20 21 23 24
 01 02 05 06 08 09 11 12 13 14 15 19 20 21 22
 02 03 06 07 09 10 12 14 15 16 17 18 19 23 25
 01 02 06 08 09 10 11 12 13 16 17 18 19 22 25
 02 04 05 07 10 12 14 15 16 17 19 20 23 24 25
 02 03 05 09 10 11 14 15 16 17 18 19 21 23 24
 01 02 03 04 08 09 10 13 14 16 17 20 21 22 24
 01 02 04 05 12 13 15 16 18 19 21 22 23 24 25
 01 03 04 06 09 10 12 14 15 17 19 20 21 23 24
 01 02 04 05 08 11 12 13 14 15 16 18 19 20 25
 02 03 04 05 08 10 11 12 13 18 20 21 22 24 25
 01 03 04 05 12 14 15 16 17 18 19 20 21 22 25
 02 03 04 06 08 12 15 16 17 18 20 21 22 23 24
 02 04 05 06 09 10 11 12 14 15 16 18 20 22 25
 02 03 08 09 11 12 13 14 15 17 18 19 20 22 23
 03 04 07 08 09 11 12 15 17 19 20 21 22 23 25
 03 05 06 07 08 10 13 17 18 19 20 21 22 23 24
 01 03 04 06 07 08 11 12 13 14 15 16 21 22 24
 01 04 07 08 09 10 12 14 15 16 21 22 23 24 25
 02 03 06 07 08 11 12 14 15 16 17 18 19 22 25
 02 03 04 06 10 13 15 16 17 18 19 21 23 24 25
 01 02 03 04 05 07 08 11 12 15 16 20 23 24 25
 01 02 03 06 09 12 13 14 15 18 19 22 23 24 25
 02 03 05 07 08 09 11 12 13 16 17 21 22 24 25
 01 02 05 07 08 10 11 12 13 14 15 17 20 23 24
 01 02 05 06 07 09 11 12 13 14 17 20 21 22 23
 01 02 03 04 06 08 09 10 12 14 15 17 19 22 24
 01 02 03 04 06 09 10 12 13 14 15 18 19 24 25
 02 05 06 07 10 12 13 15 16 17 18 21 22 23 25
 01 02 03 04 07 09 10 11 12 13 19 21 23 24 25
 01 04 05 08 09 10 11 12 13 14 15 16 19 22 23
 01 03 05 06 07 11 12 13 15 17 19 21 22 23 25
 01 02 04 06 08 09 10 11 12 13 19 20 22 23 24
 02 03 04 07 08 11 12 13 15 16 19 20 21 22 25
 01 02 03 04 08 09 10 11 12 14 15 17 19 23 25
 03 04 05 06 09 10 11 13 15 16 17 19 20 24 25
 01 02 03 05 06 09 10 11 12 13 17 18 19 22 23
 01 02 03 05 06 09 11 12 13 15 17 19 21 23 25
 02 04 09 10 11 12 13 14 16 17 21 22 23 24 25
 02 03 04 05 07 10 11 12 13 17 18 19 20 22 25
 01 03 05 06 08 09 10 11 12 14 15 17 18 20 22
 02 04 05 06 07 10 11 12 14 15 17 20 21 23 25
 01 05 06 07 10 12 15 16 17 18 19 20 21 24 25
 01 02 04 05 08 09 11 12 13 15 17 20 23 24 25
 01 02 04 05 06 08 11 12 16 18 19 20 21 24 25
 01 03 04 05 06 07 08 09 14 16 18 19 23 24 25
 01 02 04 06 10 13 14 15 16 17 18 19 22 23 24
 05 06 07 08 09 10 12 14 15 16 18 19 20 23 25
 02 03 04 05 06 09 11 12 13 14 15 17 21 23 24
 01 03 04 05 06 07 09 11 14 15 18 19 21 22 24
 01 05 07 08 11 12 13 15 16 17 18 19 20 22 24
 01 03 04 06 08 09 12 13 16 19 20 21 22 23 25
 01 04 07 08 09 10 11 14 15 16 18 19 21 23 24
 03 04 06 07 08 09 12 13 14 15 17 20 21 23 24
 01 02 04 05 06 07 11 13 15 16 17 19 20 21 25
 01 03 04 05 06 07 08 09 11 13 14 18 19 20 24
 03 05 06 07 08 09 10 15 18 19 20 21 22 24 25
 02 04 05 06 09 12 13 14 17 19 20 21 22 24 25
 01 03 06 07 09 10 12 13 14 16 17 18 19 22 24
 01 02 06 07 08 09 10 12 13 15 16 18 20 22 24
 01 02 03 04 06 09 10 14 15 16 17 21 22 23 24
 02 03 04 05 06 07 08 09 11 13 14 15 16 20 23
 01 04 05 06 07 08 11 12 13 15 18 19 21 22 23
 02 03 04 06 08 11 14 15 17 18 19 22 23 24 25
 03 04 05 06 09 10 13 15 16 18 19 21 22 23 25
 01 02 03 05 09 10 12 13 15 16 17 18 19 21 23
 04 05 07 08 09 10 12 14 15 17 18 21 22 23 25
 01 02 05 08 09 10 11 12 13 15 16 19 20 21 25
 01 02 03 04 07 08 09 14 15 16 17 19 22 23 25
 01 04 05 07 08 09 10 12 13 15 17 18 21 24 25
 01 02 06 07 09 10 11 12 14 15 16 18 19 24 25
 03 05 06 07 09 10 11 12 14 15 18 20 21 22 24
 01 02 03 04 05 07 12 13 16 17 18 20 21 23 25
 02 05 06 08 09 13 14 15 16 17 18 19 21 22 23
 03 04 05 08 09 12 13 14 15 17 20 21 23 24 25
 01 02 04 09 10 11 13 14 15 16 18 19 21 22 23
 01 03 05 06 07 09 10 13 14 15 16 19 22 23 25
 01 03 04 06 11 12 13 14 15 17 19 20 21 23 24
 04 05 06 07 09 12 13 15 16 18 19 20 21 22 23
 01 03 04 05 07 08 09 12 13 15 16 21 22 23 25
 01 08 10 12 13 14 15 16 17 18 19 21 23 24 25
 01 02 03 04 05 09 11 12 13 14 15 17 21 22 24
 01 02 03 04 05 06 07 08 09 12 13 14 17 19 21
 04 05 06 09 11 12 13 14 16 17 18 21 23 24 25
 01 02 05 06 07 10 12 15 16 17 18 19 21 24 25
 01 02 03 04 05 06 08 10 11 13 14 15 17 22 24
 02 06 08 09 10 11 12 13 14 15 16 17 20 23 25
 02 04 10 11 12 13 14 15 16 17 18 19 20 24 25
 01 05 07 08 09 10 12 14 15 17 18 19 20 21 22
 04 05 08 10 11 13 14 15 16 17 18 19 20 21 25
 01 02 03 05 07 08 13 14 15 18 19 20 22 23 25
 04 06 08 09 10 11 12 13 15 18 19 20 21 23 24
 02 04 07 09 10 11 12 13 14 16 20 21 22 23 24
 01 03 04 05 06 07 08 09 12 15 18 21 22 23 24
 01 02 03 06 07 08 10 12 16 17 19 20 21 23 25
 05 09 10 12 13 14 15 16 17 18 20 21 23 24 25
 02 03 06 08 09 11 14 16 17 18 19 22 23 24 25
 02 05 07 08 11 12 13 14 15 16 17 20 21 22 25
 02 03 04 05 06 07 09 10 11 12 16 17 19 21 25
 02 03 04 05 06 07 09 10 11 13 17 19 21 24 25
 01 03 04 05 07 09 11 12 14 15 17 18 19 23 25
 01 02 03 04 09 11 13 14 15 18 19 20 22 24 25
 01 03 04 05 08 09 10 11 16 18 19 21 23 24 25
 01 03 04 06 08 09 10 11 12 14 16 19 20 22 23
 01 02 04 06 08 10 11 12 14 16 17 18 22 24 25
 03 05 07 09 10 11 13 14 15 16 18 21 22 23 24
 01 03 05 06 07 09 10 14 15 18 19 21 22 24 25
 01 03 04 06 07 09 10 11 12 14 15 16 19 23 24
 01 02 03 04 06 09 10 12 13 14 15 17 19 20 22
 02 03 05 08 09 11 12 13 14 15 16 17 20 21 22
 02 03 04 09 10 11 12 14 15 16 17 18 21 22 25
 02 03 04 05 07 08 11 14 15 16 17 22 23 24 25
 01 02 03 04 05 06 07 12 13 14 17 18 23 24 25
 01 03 05 10 11 13 14 16 17 18 19 21 22 23 24
 01 02 04 05 08 09 10 11 12 13 14 15 19 20 22
 01 02 04 05 08 09 11 12 13 14 15 16 21 23 24
 01 02 03 04 05 06 09 11 12 15 19 20 21 22 23
 01 02 04 05 06 07 13 14 15 16 17 18 20 21 25
 03 04 05 06 07 08 09 10 12 13 18 20 21 22 23
 02 03 04 05 10 14 15 16 17 19 20 22 23 24 25
 02 03 04 06 07 08 09 11 12 14 17 18 19 22 23
 02 07 08 09 10 12 13 14 15 17 18 21 22 23 25
 01 02 03 04 05 08 09 10 14 15 16 19 20 21 25
 01 02 03 04 05 06 11 13 14 15 16 21 22 23 24
 02 05 08 09 10 12 13 15 17 18 19 20 21 22 23
 01 03 04 05 07 08 11 13 14 15 16 18 19 23 24
 01 02 04 05 06 07 09 13 16 18 19 20 22 23 24
 02 03 05 08 10 11 13 16 19 20 21 22 23 24 25
 01 03 11 12 13 15 16 17 18 19 21 22 23 24 25
 02 04 05 06 11 12 13 16 17 18 19 22 23 24 25
 01 02 04 06 07 08 09 11 12 15 17 19 20 23 25
 01 03 07 08 09 10 11 15 16 17 18 19 21 23 25
 02 04 06 07 08 11 13 14 16 19 20 21 23 24 25
 02 03 04 07 08 09 11 13 14 17 19 21 22 23 25
 01 04 05 06 07 08 14 15 16 17 19 20 21 22 23
 01 02 03 04 05 06 07 08 10 11 15 17 20 24 25
 02 03 04 05 07 09 13 14 15 17 19 22 23 24 25
 02 03 04 06 08 09 10 14 16 19 20 21 23 24 25
 02 06 07 08 10 11 13 15 16 17 19 20 21 23 24
 02 04 10 11 12 13 15 16 17 18 21 22 23 24 25
 02 03 05 06 07 11 12 13 14 15 16 18 19 21 24
 01 02 04 07 09 10 11 12 13 15 17 20 23 24 25
 02 03 04 05 07 08 11 15 19 20 21 22 23 24 25
 01 02 04 06 07 09 10 11 12 13 18 20 21 22 25
 01 03 04 10 11 12 13 15 16 17 21 22 23 24 25
 01 03 04 05 06 07 08 10 13 16 18 20 22 23 25
 01 04 05 06 07 08 09 10 11 12 15 16 20 21 24
 01 02 03 04 07 10 12 15 16 17 19 20 22 23 24
 01 02 03 06 08 09 10 13 14 16 18 19 22 23 24
 02 03 04 08 09 10 13 14 15 18 19 20 21 22 23
 01 02 04 06 08 09 12 13 14 15 17 18 19 22 25
 01 02 03 05 06 08 10 11 14 15 18 21 22 23 24
 01 02 03 05 06 07 09 13 14 15 20 21 23 24 25
 01 02 03 04 05 06 08 11 12 13 16 18 20 23 24
 01 05 08 11 13 15 16 17 18 20 21 22 23 24 25
 01 03 04 09 10 11 12 14 15 16 17 19 20 21 24
 01 02 03 04 05 06 08 10 11 14 15 17 20 24 25
 02 07 08 09 10 11 12 15 16 17 18 19 20 22 23
 01 02 04 06 07 09 10 12 14 16 18 19 21 24 25
 01 03 04 08 09 10 11 12 13 14 15 19 20 22 23
 02 04 05 08 10 11 14 15 16 18 19 20 21 22 24
 01 02 03 05 06 09 10 11 13 14 15 16 18 23 24
 01 02 04 05 08 11 12 13 17 18 20 21 23 24 25
 03 04 05 06 07 08 13 15 17 19 20 22 23 24 25
 03 04 05 07 09 10 11 12 13 14 16 18 20 23 24
 01 03 05 06 07 08 09 11 14 19 21 22 23 24 25
 02 05 07 09 10 13 15 16 17 18 19 20 23 24 25
 01 02 04 05 08 09 12 13 16 17 20 21 22 24 25
 01 02 04 05 06 10 11 12 13 16 19 21 22 23 25
 01 02 05 08 10 11 12 13 14 16 17 22 23 24 25
 01 02 03 09 10 11 13 14 15 17 18 20 22 24 25
 01 02 04 07 09 11 12 14 17 19 20 21 22 24 25
 01 02 08 09 11 13 15 16 17 19 21 22 23 24 25
 01 02 04 05 06 07 09 15 16 17 18 19 22 23 24
 01 03 07 08 09 10 12 13 16 17 18 19 20 24 25
 01 02 03 06 09 10 12 13 15 18 19 20 22 24 25
 01 02 07 09 12 14 15 16 17 18 19 21 22 23 24
 02 03 04 05 07 08 11 13 15 16 17 21 22 24 25
 02 06 08 09 10 11 12 13 16 17 18 19 20 21 25
 01 02 03 05 06 09 12 13 14 15 17 21 22 23 24
 01 02 05 07 08 10 13 14 15 18 19 20 21 22 25
 01 03 05 07 08 10 11 12 13 14 16 17 19 22 25
 01 03 04 05 08 09 11 13 15 18 19 20 21 22 23
 01 03 04 05 07 09 10 11 14 15 16 17 22 23 25
 02 04 05 06 07 08 11 12 13 15 19 20 22 23 25
 02 03 04 05 06 09 10 12 13 15 17 19 23 24 25
 02 05 06 07 09 11 13 15 18 19 20 21 22 23 25
 02 03 04 06 11 13 14 15 16 17 19 20 21 23 25
 01 02 03 04 05 07 10 11 12 13 18 19 22 23 25
 01 02 03 04 06 07 08 13 14 16 18 21 22 24 25
 02 03 04 06 07 09 10 11 12 15 16 21 22 24 25
 02 03 04 06 07 09 14 15 16 18 19 20 21 24 25
 04 05 06 07 11 12 13 17 18 19 20 21 22 23 24
 01 02 04 05 08 09 10 13 15 17 18 20 22 23 25
 01 02 04 05 07 09 10 11 12 16 17 18 23 24 25
 01 03 05 07 08 11 12 13 15 16 18 19 20 21 24
 01 04 06 08 09 10 11 15 17 18 20 21 22 23 24
 02 04 05 06 08 12 13 14 15 18 19 21 22 23 24
 05 06 07 09 10 11 12 13 14 15 17 18 20 23 25
 01 02 09 10 11 12 13 14 16 18 19 20 21 23 25
 01 04 05 06 07 09 11 12 13 16 17 18 20 21 25
 01 02 03 06 07 08 09 10 11 14 20 21 22 24 25
 01 02 04 05 06 08 11 12 13 14 19 20 21 24 25
 01 02 03 04 06 10 11 14 15 17 18 19 20 21 23
 01 05 06 10 11 12 13 15 17 18 19 21 22 24 25
 01 03 04 05 06 12 13 14 17 19 20 21 22 23 25
 01 03 05 07 09 11 12 13 16 18 20 21 23 24 25
 01 02 04 07 08 09 11 12 14 15 16 18 22 23 25
 01 03 04 06 07 08 09 11 12 15 17 18 21 24 25
 01 02 03 04 05 06 10 12 13 14 15 17 22 23 25
 04 06 07 08 09 10 11 12 13 15 17 19 21 22 25
 05 06 07 10 11 13 14 15 16 18 19 21 22 24 25
 01 02 03 04 05 07 08 10 11 16 17 18 22 23 25
 01 02 03 04 07 09 10 11 12 18 19 21 22 23 25
 01 03 06 07 09 10 13 14 16 17 19 20 21 23 24
 01 03 04 08 09 10 11 12 13 14 16 17 22 23 25
 01 02 03 04 07 10 11 13 14 16 17 20 21 24 25
 01 02 05 06 08 10 11 15 17 18 20 22 23 24 25
 03 04 06 10 12 13 14 15 17 19 20 22 23 24 25
 03 04 06 09 10 12 14 16 17 18 19 21 22 23 24
 01 02 03 04 05 10 11 12 14 15 17 18 19 20 22
 02 04 08 09 11 12 13 15 16 17 18 21 22 23 24
 02 04 05 06 07 09 10 13 17 18 19 20 21 23 24
 01 02 04 06 08 12 13 14 15 17 18 19 21 22 24
 01 04 09 10 11 12 13 14 15 16 17 20 22 23 25
 01 02 03 08 10 11 12 15 17 20 21 22 23 24 25
 01 06 11 12 13 15 16 17 19 20 21 22 23 24 25
 01 02 04 05 08 09 10 11 12 14 17 18 19 24 25
 01 02 03 05 08 09 10 11 13 15 18 20 22 24 25
 02 04 05 06 08 09 12 13 14 17 18 19 23 24 25
 01 02 05 07 08 09 11 13 14 15 16 18 21 22 23
 01 02 04 06 08 12 15 16 17 19 20 22 23 24 25
 01 02 03 05 06 08 10 11 12 13 14 20 23 24 25
 01 04 05 06 08 09 12 13 15 17 18 19 20 22 23
 01 02 03 04 05 06 07 10 11 13 15 16 17 19 21
 01 02 03 04 05 07 09 10 14 15 17 18 20 22 25
 01 02 03 05 09 12 14 15 17 18 20 22 23 24 25
 01 02 03 05 06 07 08 12 13 15 16 17 18 20 23
 02 03 04 06 08 09 11 14 17 18 20 21 22 24 25
 01 03 05 08 09 10 12 13 15 16 17 19 21 23 25
 01 03 04 05 06 07 08 10 11 13 15 16 17 20 25
 01 02 03 04 05 06 08 11 13 15 16 18 22 23 25
 01 02 05 07 10 11 13 14 15 16 17 18 19 21 25
 01 02 05 07 08 11 12 13 15 16 17 18 23 24 25
 01 03 05 06 08 09 11 13 14 15 16 18 21 22 23
 01 02 03 05 06 09 10 12 14 15 16 19 20 24 25
 01 04 07 08 09 10 11 15 17 18 19 20 21 23 24
 01 02 03 05 06 07 08 09 10 12 16 17 22 23 25
 05 07 08 09 10 11 12 13 15 16 20 21 22 23 24
 01 02 04 08 10 11 14 15 16 17 20 21 22 23 24
 01 02 04 07 10 15 16 17 18 19 20 21 22 23 25
 01 02 03 06 07 08 09 10 13 14 17 18 20 23 25
 04 08 09 10 11 12 13 16 17 19 20 21 22 24 25
 01 03 07 08 09 11 13 14 15 16 17 18 20 24 25
 01 04 05 09 11 12 13 14 15 16 19 20 22 23 25
 01 02 03 04 05 08 11 16 17 18 19 22 23 24 25
 01 03 05 06 07 08 10 11 13 14 15 19 20 23 25
 03 04 05 06 11 12 13 14 15 16 17 18 19 20 22
 01 02 03 04 06 07 08 11 12 17 19 20 21 22 25
 01 02 05 09 12 13 14 15 16 17 19 20 22 23 24
 02 03 04 05 06 07 08 09 12 13 15 16 18 19 25
 02 04 05 06 07 08 09 12 14 16 18 20 21 22 24
 01 02 03 06 07 09 11 12 14 17 18 19 20 23 24
 01 02 04 08 09 11 12 13 15 16 21 22 23 24 25
 01 03 05 06 07 08 11 13 14 16 17 20 21 22 23
 01 02 03 06 07 09 10 11 12 13 19 20 21 23 25
 02 04 05 06 08 11 13 15 16 19 20 21 22 23 24
 02 05 06 07 11 13 15 16 17 18 19 20 21 22 23
 01 02 03 04 05 06 08 10 11 13 15 18 20 22 25
 01 02 04 05 06 08 10 11 14 18 19 21 23 24 25
 01 02 03 05 07 09 14 16 17 18 19 21 23 24 25
 03 04 05 06 10 11 12 13 14 18 19 21 23 24 25
 01 03 06 07 08 09 10 14 17 18 19 20 22 23 24
 01 03 04 05 06 08 11 12 14 15 17 21 22 24 25
 02 03 04 09 12 13 15 16 17 18 19 20 21 23 25
 01 02 05 07 08 10 12 13 14 16 17 20 21 22 24
 02 07 08 09 11 13 14 15 17 18 19 21 22 23 24
 01 02 03 06 07 08 09 10 13 14 15 16 22 24 25
 01 03 04 05 08 09 10 11 13 15 20 21 22 23 24
 01 04 05 07 08 10 11 14 17 19 20 21 22 23 24
 01 04 05 06 11 12 13 14 16 17 19 21 22 23 25
 01 02 04 07 08 09 10 11 15 16 18 19 20 21 23
 01 02 05 07 08 10 11 12 14 16 19 20 21 23 24
 01 02 04 06 07 09 10 11 14 15 16 17 20 22 23
 01 02 03 04 09 13 14 15 17 19 20 21 22 24 25
 01 02 03 04 06 07 08 11 14 17 19 20 21 22 23
 01 04 05 06 08 09 13 14 16 17 19 20 21 22 24
 01 03 07 09 10 11 12 13 14 16 17 18 19 20 21
 03 06 08 10 11 12 13 14 15 18 20 21 22 24 25
 05 07 08 09 10 11 13 14 16 17 19 20 21 22 23
 01 02 03 04 05 06 07 09 13 14 16 20 22 23 24
 01 02 03 05 07 10 11 14 17 19 20 21 23 24 25
 01 03 04 05 06 08 10 11 12 14 16 17 18 19 20
 01 02 03 04 05 06 07 09 10 12 13 14 15 22 25
 01 02 04 05 08 11 14 16 18 19 20 22 23 24 25
 03 04 06 07 08 09 10 14 16 17 18 19 20 23 24
 02 05 06 07 08 10 11 13 14 15 16 17 20 23 24
 02 06 07 08 10 11 14 15 17 18 19 20 22 23 24
 01 02 03 05 06 07 09 13 14 16 17 18 19 20 21
 02 05 06 07 08 10 12 13 15 17 19 21 23 24 25
 01 02 04 06 08 10 12 15 16 18 19 21 23 24 25
 01 02 05 06 07 09 13 14 15 18 19 20 21 23 25
 03 05 06 07 08 09 10 11 13 14 15 16 17 19 23
 01 02 04 05 07 08 09 10 11 12 14 16 17 24 25
 02 06 07 08 09 10 11 12 16 19 20 22 23 24 25
 02 03 04 05 06 08 09 10 11 12 14 19 20 23 24
 03 04 05 09 10 11 13 15 16 17 19 20 21 24 25
 01 05 06 08 09 10 13 15 16 17 18 19 20 22 25
 01 04 07 08 10 12 14 15 16 18 19 21 22 23 25
 01 02 04 05 06 07 10 12 15 16 17 19 21 23 25
 01 02 04 08 09 11 12 13 15 16 19 20 23 24 25
 01 02 04 05 08 10 12 13 16 17 18 19 23 24 25
 01 04 06 07 08 09 10 11 12 14 16 17 20 23 24
 01 04 05 06 07 09 11 12 13 15 16 19 20 23 24
 02 03 05 06 09 10 11 13 14 16 18 20 23 24 25
 

 

O sistema retornou no total 5 linhas incluída a linha base, mas quando, uso a mesma base e solicito ao cologa, excluir as linhas com 9 dezenas usando a linha base, e optando pelo botão "eliminar" os totais são diferentes!

 

Tentei usar também o botão "manter", mas igualmente as linhas totais não batem, o que estou entendendo errado, por favor?

 

Att,

Link to comment
Share on other sites

Guest Pitaco_certo!

Clélio!

 

Em relação ao projeto 2;

 

Usando os dados já contantes da planilha, testei a mesma, achei um barato o assistente! Muito bacana mesmo!

 

Notei o seguinte em relação a função classificar;

 

A função classifica cada uma das linhas individualmente, não deveria classificar todas as linhas?

 

Assim;

 

Usando os dados nativos da planilhas, e executando o assistente, habilitado para retirar as linhas em branco e classificação crescente habilitada, temos;

 

3 4 5 6 8 9    
2 3 5 6 8      
2 3 4 5 6 9    
1 2 3 5 7 8 9  
2 3 4 5 6 7 8  
3 4 5 6 7 8 9  
2 3 5 6 8      
1 2 3 5 7 8 9  
2 3 4 5 6 7 8  
1 2 5 7 8 9    
3 4 5 6 7 8    
2 3 5 6 7 8    
2 3 4 5 6 7    
2 3 4 5 6 7 8  
2 4 5 6 8 9    
1 2 4 5 6 7    
2 3 4 5 6 9    
2 3 4 5 6 8    
2 5 7 8 9      

 

Novamente Classificando em ordem decrescente temos;

 

9 8 6 5 4 3    
8 6 5 3 2      
9 6 5 4 3 2    
9 8 7 5 3 2 1  
8 7 6 5 4 3 2  
9 8 7 6 5 4 3  
8 6 5 3 2      
9 8 7 5 3 2 1  
8 7 6 5 4 3 2  
9 8 7 5 2 1    
8 7 6 5 4 3    
8 7 6 5 3 2    
7 6 5 4 3 2    
8 7 6 5 4 3 2  
9 8 6 5 4 2    
7 6 5 4 2 1    
9 6 5 4 3 2    
8 6 5 4 3 2    
9 8 7 5 2      

 

Note que ele inverteu cada uma das linhas para a ordem inversa;

 

O conceito de Classificar talvez seja outro usado nessa plan, se for isso, perfeito!

 

Em relação a Plan Exclui_rep_5 perfeito!

 

Att,

 

 

 

Link to comment
Share on other sites

Guest Pitaco_certo!

Clélio!

 

Em relação ao Projeto 3: sub-DESD;

 

Nota 10!

 

Parabéns!

 

Muito bom mesmo!

 

O comentário, sobre "fritar os ovos", já demonstrava que a planilha seguia na mesma fritada, quer dizer na mesma toada....

 

Muito bom mesmo!

 

Em relação a essa quantidade é o máximo mesmo (564)?

 

Parabéns também aos que colaboraram com os códigos!

 

Att,

Link to comment
Share on other sites

Guest Pitaco_certo!

Clélio!

 

Sua didática é tocante, quando desejar considere, abrir um tópico zero, de Excel, para loterias serei seu aluno, por favor me inscreva nesse tópico vou até assinar, assim, acho que as coisas vão melhorar bastante para todos!

 

Obrigado por sua colaboração!

 

Att,

Link to comment
Share on other sites

Olá a todos,

 

 

@Pitaco_certo!


grato pelas suas observações!
 

vou iniciar pelo fim, quer dizer, pelo seu último post onde vc comenta:


"(...)quando desejar considere, abrir um tópico zero, de Excel, para loterias serei seu aluno..."

 

agradeço pela consideração e benevolência, mas não, não tenho tamanha pretensão... gosto muito 
de excel, e a linguagem vba tornou-se um segundo hobby para mim, apenas isso... e, além do mais,
das fórmulas de excel só sei o básico do básico (ainda aprendendo)...

 


mas vamos aos projetos:


sobre o projeto 1, a formulação lógica é a seguinte:


-  usando a primeira linha como base a macro elimina todas as linhas q contenham "X" acertos;

 

-  após terminar a varredura, a macro automaticamente passa para a linha subsequente (q se torna 
   a linha base) e executa o mesmo processo, e assim por diante, até não existir mais linhas que 
   atendam a condição.


então como pode ver a linha base vai 'descendo' durante o processamento até o término... dessa
forma para uma qtde de acerto 9 o total de linhas q sobra é bem pequeno mesmo... 

 

 

-------------------------------------------------------

qto ao projeto 2, sobre a classificação é isso mesmo: ordenar as dez por linha... 


na plan2, q eu havia realizado anteriormente, coloquei um exemplo prático q deixa isso mais claro: 


"imagine que alguém queira juntar os dois sorteios de cada concurso da duplasena e eliminar as 
dezenas repetidas em cada linha (são 1661 linhas)..."


segue o link da plan2, caso queira testar:
http://www.mediafire.com/file/vlysgz7m201is5q/Exclui_rep+(plan2).xlsm

 

 

-------------------------------------------------------

sobre o projeto 3, vc pergunta:


"Em relação a essa quantidade é o máximo mesmo (564)?"


não, essas linhas q postei foram apenas para servir de exemplo do funcionamento da plan:


vc pode testar suas linhas da opção 1, por ex, e aproveitar a mz q já está na plan,  o total

seria 1458 x 24 = 34992 linhas (com as duplicadas).

 

obs.: eu fiz aqui: gerou 32698 linhas (2294 duplicadas), num tempo de 1:46

 

ou pode usar qquer outro tipo de linhas, assim como essas linhas abaixo (de um tópico do

Dixiejoe), por ex.: 


As 18 Melhores Linhas de 23 Dezenas para Acertar 15 Pontos


01 02 03 04 05 06 07 09 10 11 12 13 14 15 17 18 19 20 21 22 23 24 25
01 02 04 05 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
01 02 03 04 05 06 07 08 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25
01 02 03 04 05 06 07 08 09 10 11 12 13 14 16 17 18 19 20 21 23 24 25
01 02 03 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 21 22 23 24 25
01 02 03 04 05 06 07 08 09 11 12 13 15 16 17 18 19 20 21 22 23 24 25
01 02 03 04 05 06 08 09 10 11 12 13 14 15 16 17 19 20 21 22 23 24 25
01 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 24 25
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 20 22 23 24 25
02 03 04 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23
01 02 03 04 05 06 07 08 09 10 11 14 15 16 17 18 19 20 21 22 23 24 25
01 02 03 04 05 06 07 08 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25
01 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 22 23 24 25
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 19 20 21 22 24 25
01 02 03 04 05 06 07 08 09 11 12 13 14 15 16 18 19 20 21 22 23 24 25
01 02 03 04 05 06 08 09 10 11 12 13 14 15 17 18 19 20 21 22 23 24 25
01 02 03 04 05 06 07 08 09 10 11 12 13 15 16 17 18 19 20 21 22 23 25

 

 

e usar como matriz essa: 23,15,11,15=10

 

01 02 03 04 05 06 07 09 10 12 13 15 17 20 21
01 02 03 04 05 06 07 09 10 12 13 15 17 20 22
01 02 03 04 05 06 07 09 10 12 13 15 17 21 22
01 02 03 04 05 07 08 11 13 14 15 16 18 19 23
01 02 03 04 05 07 09 10 12 13 15 17 20 21 22
01 02 05 08 09 10 11 12 13 14 16 17 18 19 23
01 02 06 07 08 10 11 14 16 18 19 20 21 22 23
03 04 05 06 08 11 14 15 16 18 19 20 21 22 23
03 04 07 08 09 10 11 12 14 15 16 17 18 19 23
06 08 09 11 12 13 14 16 17 18 19 20 21 22 23

 

o detalhe é esse: para linhas de 23 dez deve-se utilizar uma matriz de 23 dez (de 1 a 23).


cria-se um arq em txt para as 18 linhas de 23 dez e importa em "Importar Linhas"... no campo 
"Qtde" irá aparecer o total de 18;


da mesma forma cria-se um arq para a matriz e importa em "Importar Matriz (base)", pronto, é 
só processar (conforme as instruções).

 

espero ter sanado um pouco as dúvidas, se persistir, fique à vontade para escrever... 

 

saudações a todos,


                                   cvs Kinski

Link to comment
Share on other sites

Olá @Pedepano ,

 

 

Estava preparando a resposta sobre o post q vc escreveu ontem, pois só agora pude me dedicar ao
fórum, qdo vi sua nova mensagem, então pensei o seguinte:

 

tem como vc me enviar esses arq, de ontem (se ainda tiver) e o de hoje? talvez só assim possa 
lhe auxiliar e chegarmos a alguma conclusão de qual problema está ocorrendo...

 

se puder fazer isso lhe envio meu e-mail por MP...

 

 

fico no aguardo,

 

                                    cvs Kinski

Link to comment
Share on other sites

@Pedepano,

 

 

ok, já estou preparando os arq por aqui para verificar como rodam no meu pc.


em termos de hardware eu quase nada posso lhe ajudar, acredito q aqui no fórum tem pessoas com
muito mais conhecimentos nessa área q possam orientar melhor...

 

o q faço, no entanto, quando vou executar testes com qtdes imensas de linhas é fechar todos os

programas pendentes, além disso fecho todas as páginas da internet, procuro deixar a memória o

mais livre possível para executar apenas aquela operação de conferência.

 

assim q tiver algum resultado lhe informo...

 

                                                    cvs Kinski

Link to comment
Share on other sites

Olá @Pedepano ,


Como havia lhe falado iniciei ontem mesmo os testes e só pude dar continuidade hoje à tarde 
(03/03), onde terminei uma primeira parte, mas já é possível chegar a algumas conclusões quase 
conclusivas:

 

no seu último post vc diz:


"Se 70 mil levou 2:30

As 50 mil deveria levar menos tempo."

 

depende da opção (Pesquisa) q vc está a utilizar, mas vamos lá a ver:


gerei os arq para conferência utilizando o Cologa e executei a "redução por soma" - gostaria de
saber qual o procedimento q vc utiliza, pois através do Cologa é muito demorado...

 

 

para a soma 182 foram geradas 55698 linhas e ficou assim:


opção         ->     11   -     12   -     13

qtde linhas ->     50   -   268   - 2015

tempo         ->  0:05   -  0:28  -   3:47


repare q a cada aumento da opção o tempo aumenta consideravelmente, então sabendo do problema 
q vc relatou utilizei apenas 10000 linhas para a opção 14 e levou 5:15 para processar e, ao final,
devolveu as mesmas 10000 linhas (quer dizer, não foi eliminada nenhuma linha!!).

 


para complementar utilizei a soma 195 onde foram geradas 70922 linhas e ficou assim:


opção         ->      11   -     12   -     13

qtde linhas ->     59   -   324   - 2481

tempo         ->  0:08   -  0:37   -  5:08


e do mesmo modo q o anterior coloquei apenas 10000 linhas para rodar na opção 14 e da mesma
forma retornou todas as linhas(!), intactas...

 

bem, nesse ponto tive q parar, fiz uma pausa para inferir uma pequena abstração, e 'raciocinei'  o
seguinte raciocínio:


se para linhas distintas de 15 dez com quaisquer q sejam as somas, utilizando a opção 15, 
nenhuma linha será eliminada, então para linhas com somas iguais não existirá linhas com 14 pts 
em comum entre si..
. (acredito q essa questão possa ser expressa através de alguma equação mas 
aqui não vem ao caso).

 

assim, realizei mais um teste com toda as linhas q somam 150, q são no total apenas 3108 linhas, 
e, como já previsto, nenhuma linha foi eliminada...


---------------------

Pedepano ,


estou dizendo tudo isso porque, às vezes, podemos tirar proveito das dificuldades pois estas 
pode nos levar a melhoramentos: talvez numa próxima versão (se houver) eu utilize o fator soma 
para 'encurtar o caminho' (quem sabe?)...


e, como mostrado acima, para o tipo de esquema q vc está utilizando levando em consideração linhas 
com somas iguais, não se faz necessário utilizar a opção 14, no Verificador (apenas de 13 pra baixo)... 


[OFF TOPIC] já q vc utiliza a soma das linhas aproveito para lhe passar uma informação (talvez 
vc já saiba) q é a seguinte: para linhas com soma par a qtde de dez ímpares é sempre par; e 
para linhas com soma ímpar a qtde de dez ímpares é sempre ímpar...

 


por fim:


-  lembrando q os testes q fiz (post 20/fev) para 80000 linhas, e acima, foi utilizando a opção 11,
   como bem explicitado;

-  o fato do excel não responder (ou dar a impressão q não responde) geralmente é devido a limitação 
   do próprio excel/hardware em relação à demanda solicitada;

-  por isso sempre sugiro q se faça pequenos testes antes e q se vá aumentado gradualmente a dificuldade,
   como se fosse um treinamento, e isso para toda e qualquer planilha. 

 

se persistir dúvidas volte a escrever,


          saudações,


                                                      cvs Kinski

Link to comment
Share on other sites

Guest Zangado
42 minutos atrás, Pedepano disse:

Então temos que primeiro conseguir definir algo que possa realmente servi para algo.

me diz como chegar na conclusão de que algo vai servir para loteria sem fazer e testar?

 

tbm é necessário definir "SERVIR"

pq  algo pode não servir para uma coisa nas loterias e servir para outra, pode não servir para usar diretamente e servir para uso indireto 

 

 

Link to comment
Share on other sites

A função Microsoft Excel DIR retorna o primeiro nome de arquivo que corresponde ao caminho e aos atributos especificados. Para recuperar nomes de arquivos adicionais que combinam nome de caminho e atributos , ligue DIR novamente sem argumentos.

A função DIR é uma função incorporada no Excel que é categorizada como uma função de arquivo / diretório . Ele pode ser usado como uma função VBA (VBA) no Excel. Como uma função VBA, você pode usar essa função no código de macro que é inserido através do Editor Microsoft Visual Basic.

Sintaxe

A sintaxe para a função DIR no Microsoft Excel é:

Dir [( path [, attributes ] ) ]

Parâmetros ou Argumentos

caminho
Opcional. É o caminho para um arquivo, pasta ou diretório. Se o caminhonão for encontrado, a função DIR retornará uma string de comprimento zero.
atributos

Opcional. É a soma dos atributos do arquivo. Os atributos de arquivo podem ser um ou uma combinação dos seguintes valores:

VB Constant Valor Explicação
vbNormal 0 Normal (Padrão)
vbReadOnly 1 Somente leitura
vbHidden 2 Escondido
sistema vb 4 Arquivo do sistema
vbVolume 8 Rótulo de volume
vbDirectory 16 Diretório ou pasta
vbAlias 64 O nome do arquivo é um apelido

Nota

Você pode usar caracteres curinga para especificar vários arquivos. Os padrões que você pode escolher são:

Wildcard Explicação
* Permite que você combine qualquer string de qualquer comprimento (incluindo o comprimento zero)
? Permite que você combine em um único personagem
Dir ("")

Retorna

A função DIR retorna um valor de seqüência de caracteres.

Aplica-se a

  • Excel 2016, Excel 2013, Excel 2011 para Mac, Excel 2010, Excel 2007, Excel 2003, Excel XP, Excel 2000

Tipo de Função

  • Função VBA (VBA)

Exemplo (como função VBA)

A função DIR só pode ser usada no código VBA no Microsoft Excel.

Olhemos alguns exemplos de função do Excel DIR e explore como usar a função DIR no código VBA do Excel:

Dir("C:\instructions.doc")
Result: "instructions.doc"

Dir("C:\in*.doc")
Result: "instructions.doc"

Dir("C:\instruction?.doc")
Result: "instructions.doc"

Por exemplo:

Dim LResult As String

LResult = Dir("C:\instructions.doc")

Neste exemplo, a variável chamada LResult agora contém o nome do arquivo instructions.doc .

perguntas frequentes


Pergunta: Como posso usar a função DIR para testar se existe um arquivo?

Resposta: isso pode ser feito com uma fórmula que utiliza uma combinação da função DIR, função IF e função LEN .

Por exemplo:

If Len(Dir("c:\Instructions.doc")) = 0 Then
   Msgbox "This file does NOT exist."
Else
   Msgbox "This file does exist."
End If

Pergunta: Não tenho certeza se já existe um diretório particular. Se não existir, gostaria de criá-lo usando o código VBA. Como posso fazer isso?

Resposta: você pode testar para ver se existe um diretório usando o código VBA abaixo:

If Len(Dir("c:\TOTN\Excel\Examples", vbDirectory)) = 0 Then
   MkDir "c:\TOTN\Excel\Examples"
End If

Neste exemplo, o código primeiro verificaria se o diretório c: \ TOTN \ Excel \ Examples existe. Se não existir, a instrução MKDIR criaria um novo diretório chamado Exemplos no diretório c: \ TOTN \ Excel 

Link to comment
Share on other sites

Olá a todos,

 

@edcronos2 ,


tenho acompanhado com muito interesse seu tópico:

"Planilha que organiza pela estatística ...", q mais parece um diário de programador... vou 
procurar um tópico mais antigo seu (sobre a planilha), e depois entro lá pra comentar...

 


@Pedepano

 

destaco 3 pontos do seu post:

 

1) 

"É algo curioso não ter linhas que tenha 14 dezenas repetidas uma com outras dentro das 
combinações com soma igual."


tbm foi surpresa para mim, mas qto a esse ponto já compreendi a situação e 'visualizei', 
apenas mentalmente, a condição do porquê isso se dá e deixei registrado no texto em azul,
(mas não irei entrar no mérito da questão), o q posso dizer é q não se trata de nenhum padrão 
de loterias (isso é evidente), mas sim de uma estrutura matemática pura e simples, e deve 
haver estudos em relação ao tema... e se vc diz q vai estudar o assunto, eu digo: "claro! vale 
a pena, sim...", todo estudo é sempre proveitoso.

 


2)

"(...)obrigado por perder o seu tempo para responder."


que é isso, companheiro? 
qdo entro no fórum é como se estivesse entrando num clube (um clube virtual, é verdade) onde 
encontro com os amigos pra conversar, trocar ideias... pra mim foi uma satisfação executar os 
testes necessários (faz parte do hobby), fiz no meu tempo e no q pude, com calma e tranquilidade... 
só não o faria se houvesse alguma imposssibidade (ontem, domingo, por exemplo, passei o dia todo 
fora, tava no interior, e se não tivesse terminado os testes no sábado, terminaria hoje, ou, ao 
menos, daria continuidade).


acredito q os testes serviram para elucidar algumas questões para nós mesmos, e tbm para quem 
acompanha o tópico e quer compreender melhor a planilha em si...


acredito ainda q o fato de sua expectativa não ter sido alcançada não invalida a idéia lógica 
inicial q vc mesmo formulou, a meu ver uma ideia muito 'forte', sem dúvidas...  então, vamos lá,

ânimo!

 

 

3)

o q me chamou a atenção é a carga negativa q vc põe na questão "tempo"..., eu prefiro o termo
'gastar' o tempo (q é uma estrutura intríseca à existência humana e a todas suas atividades, 
penso eu).


vc diz:

"(...) pois perde tempo pra desenvolver código, que por sinal gera trabalho, e no final chegar a 
resultados que não vão ser útil, é perda de tempo, acredito que vc concorde."


aqui temos pontos de vista diferentes, e acredito q seja pelo fato de encararmos a questão por
ângulos diversos: vc está olhando pelo lado do apostador (q deseja arranjar um método q funcione
à toda prova), enquanto q eu, por minha vez, vejo com olhos de 'desenvolvedor de código', 
totalmente despreocupado em relação às loterias...

 

pois veja: há muito tempo atrás, numa faculdade, conversando com um professor de biologia (um 
phD ligado a área de pesquisas), ele colocou uma planilha excel pra rodar um código q apurava um
'sei lá o quê' de estatística ambiental, e me disse:


- agora vamos lá tomar um cafezinho...


então perguntei sobre a planilha q estava rodando no pc, ao q ele me respondeu:


- ah...não se preocupe não, aí vai levar uns 45 minutos pra terminar... - e fomos tomar café com
pãezinhos e torradas.


passou-se bem uns dois anos, mais ou menos, e, num novo encontro, enquanto conversávamos, vi ele 
executando a mesma operação no pc, só q dessa vez a planilha levou apenas 5 minutos pra realizar 
a tarefa (então, adeus cafezinho...) 


notei, no entanto, q o maquinário já era outro, a planilha tinha outro lay-out... então ele me explicou
q nesse meio tempo apareceu uma nova geração de computadores, muito mais potentes, e q no
mais, o código foi aperfeiçoado consideravelmente...

 


perceba q tudo leva tempo para ser desenvolvido, para ser aprimorado e, quase sempre, há melhorias, 
e pra loterias - ih! nem se fala!, não é diferente disso, tem q gastar um tempinho pra pesquisar,
pra elaborar as ideias, pra construir a planilha, pra desenvolver códigos, pra executar testes,
etc, etc...

 

mas se vc continuar insistindo q se 'perde' tempo, não há problema, conte comigo pra novos projetos...


então, Pedepano, enquanto a gente perde um tempo elaborando um novo esquema, vamos tomar um cafezinho?

 


grande abraço a todos,


                                            cvs Kinski

  • Like 2
Link to comment
Share on other sites

projeto 4: Porcentagem MATRIZ

 

 


dando continuidade ao projeto vba temos essa plan de autoria de @Edu-Aacaracas q tem como 
objetivo verificar o percentual (estimado) de fechamento de matrizes da lotomania... a mim 
coube apenas a automatização na tentativa de deixar a plan mais dinâmica, e procedi uma
pequena modificação no lay-out (cor de fundo) para destacar os controles inseridos...


essa plan foi publicada originalmente nesse tópico da @Aline Marie :


é um tópico curto q vale a pena ser lido, ou relido, principalmente para quem gosta de apostar 
na lotomania, e nele destaco três posts:


-  o primeiro da própria Aline;
-  o de Edu-aacaracas, em 2/maio/2015, onde ele explica o funcionamento da planilha;
-  e o de 4/maio/2015, onde @Sphgf tece um comentário complementar excelente para quem aprecia 

   lógica e programação.

 

o q me chamou a atenção foi o modo como edu-aacaracas desenvolveu toda a engrenagem da plan 
utilizando apenas fórmulas do excel de forma simples e bem prática para realizar a conferência 
das matrizes (achei formidável!).


quem está familiarizado com as loterias em geral sabe q uma das mais complicadas em termos de 
conferência de matrizes é a lotomania, onde não se tem como saber a porcentagem exata de alguns 
desdobramentos... o q se pode aferir (com quase certeza) é se a matriz está ou não fechada para 
certa garantia pretendida...

 

e a plan Porcentagem MATRIZ faz exatamente isso, 

 

segue o link:
http://www.mediafire.com/file/mpn69lq54tmo31s/Porcentagem+MATRIZ.xlsm

 

 

----------------------------------------------------

apesar de ter incluído alguns controles, o funcionamento da plan é bem simples:


obs.: o exemplo q está na plan é o mesmo da plan original, a matriz com 80 dez e os sorteios com

         1000 linhas,  q pode ser alterado conforme segue -


o campo em amarelo é a garantia q se quer verificar:


-  preencha a célula verde com a qtde de sorteios a ser gerado;

 
-  qdo clicar em GERAR irá aparecer um tipo pop-up q indica o início e o fim da geração;


-  qdo o pop-up sumir é só clicar em "Verificar porcentagem" e aguardar o processamento terminar;


-  o resultado final é o q fica gravado na célula vermelha.

 

-----------------------------

inseri na plan a "Verificação em série" para fazer várias conferências, de preferência com arq 
pequenos e funciona assim: 


-  preencha a célula verde com a qtde de sorteios a ser gerado (digamos 100); 


-  na caixa de opções (q vai de 1 a 10) escolha a qtde de vezes q se quer conferir (deixei como 
   exemplo a opção 3);


-  depois é só clicar em START (será gerado 1 sorteio de 100 linhas e conferido, em seguida 
   será gerado outro sorteio, automaticamente, e novamente conferido, e assim sucessivamente);


-  ao final será mostrado a média geral das conferências. 

 

-----------------------------

para substituir a matriz é só ir em "Importar matriz" e selecionar o arq com a matriz q se deseja 
inserir na plan... deve-se usar o importador porque essa função carrega dados na plan necessários

para um controle interno.

 

---------------------------

em "Calcula Valores Individuais" serve para verificar a qtde de acertos para cada garantia, e pra 
utilizar é só clicar em "Conferir acertos".


obs.: nesse caso não incluí a porcentagem, a plan não está totalmente acabada, deixei em aberto, de
         propósito, em alguns pequenos pontos (q não influenciam em nada no resultado final) para ser 
         complementada posteriormente se houver interesses, sugestões, etc...

 

esses pontos em aberto são: 


-  incluir as porcentagens dos cálculos individuais.

-  a possibilidade de poder importar linhas para teste.

-  incluir a opção de conferência para a condição entre 15 e 19 dez (a plan está verificando 15se20,
   16se20, 17se20, 18se20, 19se20 e 20se20).

 


Saudações a todos,


                                        cvs Kinski

  • Like 2
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...