#library(devtools)
#session_info()
?daisy()
#artigo base para criar cluster com variáveis quali e quanti - Gower, J. C. (1971) A general coefficient of similarity and some of its properties, Biometrics 27, 857–874.
# dados qualificação
#dados<- read_excel("dados_tab.xlsx")
# dados defesa
dados<- read_excel("dadosroraima.xlsx")
dados <- dados[c(1:83),-1] #excluir coluna 1
# Excluir podutor 36 e 70
dados <- dados[-c(36,70),]
row.names(dados) <- (c(
                     "Produtor 1",                     "Produtor 2",
                     "Produtor 3",                     "Produtor 4",
                     "Produtor 5",                     "Produtor 6",
                     "Produtor 7",                     "Produtor 8",
                     "Produtor 9",                     "Produtor 10",
                     "Produtor 11",                     "Produtor 12",
                     "Produtor 13",                     "Produtor 14",
                     "Produtor 15",                     "Produtor 16",
                     "Produtor 17",                     "Produtor 18",
                     "Produtor 19",                     "Produtor 20",
                     "Produtor 21",                     "Produtor 22",
                     "Produtor 23",                     "Produtor 24",
                     "Produtor 25",                     "Produtor 26",
                     "Produtor 27",                     "Produtor 28",
                     "Produtor 29",                     "Produtor 30",
                     "Produtor 31",                     "Produtor 32",
                     "Produtor 33",                     "Produtor 34",
                     "Produtor 35",                     "Produtor 36",
                     "Produtor 37",                     "Produtor 38",
                     "Produtor 39",                     "Produtor 40",
                     "Produtor 41",                     "Produtor 42",
                     "Produtor 43",                     "Produtor 44",
                     "Produtor 45",                     "Produtor 46",
                     "Produtor 47",                     "Produtor 48",
                     "Produtor 49",                     "Produtor 50",
                     "Produtor 51",                     "Produtor 52",
                     "Produtor 53",                     "Produtor 54",
                     "Produtor 55",                     "Produtor 56",
                     "Produtor 57",                     "Produtor 58",
                     "Produtor 59",                     "Produtor 60",
                     "Produtor 61",                     "Produtor 62",
                     "Produtor 63",                     "Produtor 64",
                     "Produtor 65",                     "Produtor 66",
                     "Produtor 67",                     "Produtor 68",
                     "Produtor 69",                     "Produtor 70",
                     "Produtor 71",                     "Produtor 72",
                     "Produtor 73",                     "Produtor 74",
                     "Produtor 75",                     "Produtor 76",                     
                     "Produtor 77",                     "Produtor 78",
                     "Produtor 79",                     "Produtor 80",
                     "Produtor 81"))
Setting row names on a tibble is deprecated.
#View(dados6)
str(dados)
Classes ‘tbl_df’, ‘tbl’ and 'data.frame':   81 obs. of  50 variables:
 $ 1.1 : num  1 1 1 1 1 1 1 1 1 1 ...
 $ 1.2 : num  2 1 1 1 2 2 1 1 1 1 ...
 $ 1.3 : num  2 2 2 2 2 2 2 2 2 2 ...
 $ 1.4 : num  17 10 33 8 6 8 25 22 23 22 ...
 $ 1.5 : num  52 374 55 60 60 64 60 60 60 60 ...
 $ 1.6 : num  25 38 18 25 17 24 20 18 21 30 ...
 $ 1.7 : num  16 9 8 13 8 6 10 10 12 11 ...
 $ 1.8 : num  60 35 35 35 30 50 55 30 45 20 ...
 $ 1.9 : num  1 1 1 1 1 1 2 1 2 1 ...
 $ 1.10: num  80 87 76 58 50 70 28 50 40 60 ...
 $ 2.1 : num  2 2 2 2 2 2 2 2 2 2 ...
 $ 2.2 : num  1 4 1 1 1 2 1 1 1 1 ...
 $ 2.3 : num  62 28 46 55 57 60 39 39 43 42 ...
 $ 3.11: num  1 1 1 1 1 3 1 1 1 1 ...
 $ 3.12: num  3 3 3 2 3 2 3 3 3 2 ...
 $ 3.13: num  4 4 4 1 4 2 4 4 4 2 ...
 $ 3.14: num  1 4 4 1 4 1 1 1 1 4 ...
 $ 3.15: num  3 4 4 3 4 3 3 3 3 4 ...
 $ 3.16: num  2 4 4 1 4 1 2 2 2 4 ...
 $ 3.2 : num  4 1 3 3 3 3 4 3 4 4 ...
 $ 3.21: num  1 1 1 1 1 1 1 1 1 1 ...
 $ 3.22: num  1 1 1 1 1 1 1 1 1 1 ...
 $ 3.23: num  1 1 1 2 1 1 1 1 1 1 ...
 $ 3.24: num  0 0 1 10 0 1 0 1 3 0 ...
 $ 3.31: num  1 1 1 1 1 1 2 1 1 1 ...
 $ 3.32: num  1 1 2 1 1 1 2 1 1 2 ...
 $ 3.33: num  2 1 1 1 2 1 1 1 2 1 ...
 $ 3.34: num  2 2 2 1 2 1 1 2 2 2 ...
 $ 3.35: num  3 1 1 1 3 1 1 1 3 2 ...
 $ 4.1 : num  4 4 3 4 4 1 4 3 4 4 ...
 $ 4.2 : num  2 2 2 2 2 2 2 1 2 2 ...
 $ 4.3 : num  1 2 1 2 2 1 2 1 1 2 ...
 $ 4.4 : num  1 2 1 2 2 2 2 2 2 2 ...
 $ 4.5 : num  1 2 2 2 2 2 2 1 2 1 ...
 $ 4.6 : num  1 1 1 1 1 1 1 1 1 1 ...
 $ 5.1 : num  1 1 1 1 1 1 1 1 1 1 ...
 $ 5.2 : num  2 2 2 2 2 2 3 2 3 3 ...
 $ 5.3 : num  3 3 3 3 3 3 3 3 3 3 ...
 $ 5.4 : num  1 1 1 1 1 2 1 1 1 1 ...
 $ 5.5 : num  1 4 1 4 4 1 4 2 4 4 ...
 $ 5.6 : num  2 2 2 2 2 2 2 2 2 2 ...
 $ 5.7 : num  3 1 4 1 3 1 1 1 1 4 ...
 $ 5.8 : num  2 3 2 3 2 3 2 2 2 2 ...
 $ 5.9 : num  2 2 2 2 2 2 2 2 3 2 ...
 $ 5.10: num  2 2 2 2 2 1 2 1 2 2 ...
 $ 5.11: num  1 1 1 1 1 1 2 1 2 1 ...
 $ 6.1 : num  2 1 3 3 2 3 3 2 2 3 ...
 $ 6.2 : num  2 2 2 2 2 2 2 2 2 2 ...
 $ 6.3 : num  1 1 1 1 1 1 1 1 1 1 ...
 $ 6.4 : num  1 2 3 3 1 3 3 2 2 3 ...
dados$`1.1`<-factor(dados$`1.1`, levels = c("1","2"), labels = c("Proprietário","Morador"))
dados$`1.2`<-factor(dados$`1.2`, levels = c("1","2"), labels = c("Leiteira","Leiteira e engorda"))
dados$`1.3`<-factor(dados$`1.3`, levels = c("1","2"), labels = c("Pavimentada", "Não_pavimentada"))
dados$`1.9`<-factor(dados$`1.9`, levels = c("1","2"), labels = c("Sim","Não"))
dados$`2.1`<-factor(dados$`2.1`, levels = c("1","2"), labels = c("Solteiro","Casado ou União estável"))
dados$`2.2`<-factor(dados$`2.2`, levels = c("1","2","3","4"), labels =c("Fundamental Incompleto","Fundamental completo","Ensino médio completo","Superior completo"), ordered = TRUE)
#dados$`2.5`<-factor(dados$`2.5`, levels = c("1","2"), labels = c("Sim","Não"))
dados$`3.2`<-factor(dados$`3.2`, levels = c("1","2","3","4"), labels =c("Holandesa","Outros","Girolanda","Vacas mestiças"))
dados$`3.11`<-factor(dados$`3.11`, levels = c("1","2","3","4"), labels =c("Braquiaria","Panicum","Cynodon","Outros"))
dados$`3.12`<-factor(dados$`3.12`, levels = c("1","2","3"), labels =c("Silagem","Cana de açúcar e/ou Capineira","Não fornece"))
dados$`3.13`<-factor(dados$`3.13`, levels = c("1","2","3","4"), labels =c("Ano todo","No período da seca","Aleatório","Não fornece"))
dados$`3.14`<-factor(dados$`3.14`, levels = c("1","2","3","4"), labels =c("Vacas em lactação","Vacas em lactação e secas","Todo rebanho","Não fornece"))
dados$`3.15`<-factor(dados$`3.15`, levels = c("1","2","3","4"), labels =c("Cálculo técnico","Produtividade","Sem critério","Não fornece"))
dados$`3.16`<-factor(dados$`3.16`, levels = c("1","2","3","4"), labels =c("Ano todo","Na seca","Aleatório","Não fornece"))
#dados$`3.17`<-factor(dados$`3.17`, levels = c("1","2","3"), labels =c("Sal mineral","Sal comum","Não fornece"))
#dados$`3.18`<-factor(dados$`3.18`, levels = c("1","2","3","4"), labels =c("Semanal","Quinzenal","Mensal","Não fornece"), ordered = TRUE)
#dados$`3.19`<-factor(dados$`3.19`, levels = c("1","2","3"), labels =c("Boa","Ruim","Não sabe"))
dados$`3.21`<-factor(dados$`3.21`, levels = c("1","2","3"), labels =c("Produtor","Orgão governamentais","Terceirizado"))
dados$`3.22`<-factor(dados$`3.22`, levels = c("1","2"), labels = c("Sim","Não"))
dados$`3.23`<-factor(dados$`3.23`, levels = c("1","2"), labels = c("Sim","Não"))
dados$`3.31`<-factor(dados$`3.31`, levels = c("1","2","3","4"), labels =c("Monta natural","Monta controlada","Inseminação artificial","Ambas"))
dados$`3.32`<-factor(dados$`3.32`, levels = c("1","2"), labels = c("Sim","Não"))
dados$`3.33`<-factor(dados$`3.33`, levels = c("1","2"), labels = c("Sim","Não"))
dados$`3.34`<-factor(dados$`3.34`, levels = c("1","2"), labels = c("Sim","Não"))
dados$`3.35`<-factor(dados$`3.35`, levels = c("1","2","3"), labels =c("Entre 11 e 13 meses","Entre 14 e 17 meses","Não sabem"))
dados$`4.1`<-factor(dados$`4.1`, levels = c("1","2","3","4"), labels =c("Total","Parcial","Já ouvi, mas não conheço","Desconheço"), ordered = TRUE)
dados$`4.2`<-factor(dados$`4.2`, levels = c("1","2"), labels = c("Sim","Não"))
dados$`4.3`<-factor(dados$`4.3`, levels = c("1","2"), labels = c("Sim","Não"))
dados$`4.4`<-factor(dados$`4.4`, levels = c("1","2"), labels = c("Sim","Não"))
dados$`4.5`<-factor(dados$`4.5`, levels = c("1","2"), labels = c("Sim","Não"))
dados$`4.6`<-factor(dados$`4.6`, levels = c("1","2"), labels = c("Sim","Não"))
dados$`5.1`<-factor(dados$`5.1`, levels = c("1","2"), labels =c("Manual","Mecânica"))
dados$`5.2`<-factor(dados$`5.2`, levels = c("1","2","3"), labels =c("Coberto e cimentado","Coberto e terra batida","Descoberto e terra batida"), ordered = TRUE)
dados$`5.3`<-factor(dados$`5.3`, levels = c("1","2","3"), labels =c("Tanque comunitário","Tanque próprio","Não tem"))
dados$`5.4`<-factor(dados$`5.4`, levels = c("1","2"), labels =c("1 vez ao dia","2 vezes ao dia"))
dados$`5.5`<-factor(dados$`5.5`, levels = c("1","2","3","4"), labels =c("Diário","Esporádico (as vezes)","Raramente (já fez)","Não realiza"))
dados$`5.6`<-factor(dados$`5.6`, levels = c("1","2"), labels =c("Realiza","Não realiza"), ordered = TRUE)
dados$`5.7`<-factor(dados$`5.7`, levels = c("1","2","3","4"), labels =c("Lavagem com água","Pré dipping","Pano único","Não realiza"))
dados$`5.8`<-factor(dados$`5.8`, levels = c("1","2","3"), labels =c("Pós dipping","Bezerro junto com  a vaca","Não aplica"))
dados$`5.9`<-factor(dados$`5.9`, levels = c("1","2","3"), labels =c("Alimentação das vacas","Libera para a pastagem","Não aplica"))
dados$`5.10`<-factor(dados$`5.10`, levels = c("1","2","3"), labels =c("Detergente e sanitizante","Detergente","Somente água"))
dados$`5.11`<-factor(dados$`5.11`, levels = c("1","2"), labels = c("Sim","Não"))
dados$`6.1`<-factor(dados$`6.1`, levels = c("1","2","3"), labels =c("Laticínios ou Queijarias","Atravessador ou Venda direta","Produção própria"))
dados$`6.2`<-factor(dados$`6.2`, levels = c("1","2"), labels = c("Sim","Não"))
dados$`6.3`<-factor(dados$`6.3`, levels = c("1","2","3","4"), labels =c("Diário","Dois dias","Três dias","Não tem rotina"))
dados$`6.4`<-factor(dados$`6.4`, levels = c("1","2","3"), labels =c("Diário","Período definido","Aleatório"))
#somente qualitativos
#dados_quali <- dados[,c('1.1','1.2','1.3','1.9','2.1','2.2','3.2','3.11','3.12','3.13','3.14','3.15','3.16','3.21','3.22','3.23','3.31','3.32','3.33','3.34','3.35','4.1','4.2','4.3','4.4','4.5','4.6','5.1','5.2','5.3','5.4','5.5','5.6','5.7','5.8','5.9','5.10','5.11','6.1','6.2','6.3','6.4')]
#somente quantitativos
#dados_quanti <-  dados[,c('1.4','1.5','1.6','1.7','1.8','1.10','2.3','3.24')]
#str(dados)
#  escolher o que vai empregar
#dados=dados_quanti
#dados = dados_quali
dados=dados

Descrição

glimpse(dados)
Observations: 81
Variables: 50
$ `1.1`  <fct> Proprietário, Proprietário, Proprietário, Proprietário, Proprietário, Proprietário, Pr...
$ `1.2`  <fct> Leiteira e engorda, Leiteira, Leiteira, Leiteira, Leiteira e engorda, Leiteira e engor...
$ `1.3`  <fct> Não_pavimentada, Não_pavimentada, Não_pavimentada, Não_pavimentada, Não_pavimentada, N...
$ `1.4`  <dbl> 17, 10, 33, 8, 6, 8, 25, 22, 23, 22, 17, 23, 21, 21, 21, 20, 18, 17, 33, 17, 16, 15, 2...
$ `1.5`  <dbl> 52, 374, 55, 60, 60, 64, 60, 60, 60, 60, 164, 176, 51, 105, 60, 120, 60, 300, 60, 750,...
$ `1.6`  <dbl> 25, 38, 18, 25, 17, 24, 20, 18, 21, 30, 61, 60, 10, 27, 16, 60, 11, 60, 50, 49, 38, 25...
$ `1.7`  <dbl> 16, 9, 8, 13, 8, 6, 10, 10, 12, 11, 13, 18, 5, 12, 7, 30, 4, 17, 10, 19, 12, 8, 35, 8,...
$ `1.8`  <dbl> 60, 35, 35, 35, 30, 50, 55, 30, 45, 20, 40, 60, 30, 60, 25, 110, 12, 135, 50, 65, 40, ...
$ `1.9`  <fct> Sim, Sim, Sim, Sim, Sim, Sim, Não, Sim, Não, Sim, Sim, Sim, Sim, Sim, Não, Não, Sim, S...
$ `1.10` <dbl> 80, 87, 76, 58, 50, 70, 28, 50, 40, 60, 260, 214, 27, 70, 45, 80, 32, 350, 82, 140, 75...
$ `2.1`  <fct> Casado ou União estável, Casado ou União estável, Casado ou União estável, Casado ou U...
$ `2.2`  <ord> Fundamental Incompleto, Superior completo, Fundamental Incompleto, Fundamental Incompl...
$ `2.3`  <dbl> 62, 28, 46, 55, 57, 60, 39, 39, 43, 42, 52, 58, 52, 56, 53, 53, 55, 63, 52, 58, 72, 58...
$ `3.11` <fct> Braquiaria, Braquiaria, Braquiaria, Braquiaria, Braquiaria, Cynodon, Braquiaria, Braqu...
$ `3.12` <fct> Não fornece, Não fornece, Não fornece, Cana de açúcar e/ou Capineira, Não fornece, Can...
$ `3.13` <fct> Não fornece, Não fornece, Não fornece, Ano todo, Não fornece, No período da seca, Não ...
$ `3.14` <fct> Vacas em lactação, Não fornece, Não fornece, Vacas em lactação, Não fornece, Vacas em ...
$ `3.15` <fct> Sem critério, Não fornece, Não fornece, Sem critério, Não fornece, Sem critério, Sem c...
$ `3.16` <fct> Na seca, Não fornece, Não fornece, Ano todo, Não fornece, Ano todo, Na seca, Na seca, ...
$ `3.2`  <fct> Vacas mestiças, Holandesa, Girolanda, Girolanda, Girolanda, Girolanda, Vacas mestiças,...
$ `3.21` <fct> Produtor, Produtor, Produtor, Produtor, Produtor, Produtor, Produtor, Produtor, Produt...
$ `3.22` <fct> Sim, Sim, Sim, Sim, Sim, Sim, Sim, Sim, Sim, Sim, Sim, Sim, Sim, Sim, Sim, Sim, Sim, S...
$ `3.23` <fct> Sim, Sim, Sim, Não, Sim, Sim, Sim, Sim, Sim, Sim, Sim, Sim, Sim, Sim, Sim, Sim, Sim, S...
$ `3.24` <dbl> 0, 0, 1, 10, 0, 1, 0, 1, 3, 0, 0, 0, 1, 2, 0, 3, 1, 0, 1, 3, 0, 0, 0, 2, 0, 10, 0, 6, ...
$ `3.31` <fct> Monta natural, Monta natural, Monta natural, Monta natural, Monta natural, Monta natur...
$ `3.32` <fct> Sim, Sim, Não, Sim, Sim, Sim, Não, Sim, Sim, Não, Sim, Sim, Sim, Sim, Sim, Sim, Não, S...
$ `3.33` <fct> Não, Sim, Sim, Sim, Não, Sim, Sim, Sim, Não, Sim, Sim, Não, Sim, Sim, Não, Não, Sim, N...
$ `3.34` <fct> Não, Não, Não, Sim, Não, Sim, Sim, Não, Não, Não, Não, Não, Sim, Sim, Não, Sim, Sim, S...
$ `3.35` <fct> Não sabem, Entre 11 e 13 meses, Entre 11 e 13 meses, Entre 11 e 13 meses, Não sabem, E...
$ `4.1`  <ord> "Desconheço", "Desconheço", "Já ouvi, mas não conheço", "Desconheço", "Desconheço", "T...
$ `4.2`  <fct> Não, Não, Não, Não, Não, Não, Não, Sim, Não, Não, Não, Não, Não, Não, Sim, Sim, Não, N...
$ `4.3`  <fct> Sim, Não, Sim, Não, Não, Sim, Não, Sim, Sim, Não, Sim, Não, Não, Sim, Sim, Sim, Não, S...
$ `4.4`  <fct> Sim, Não, Sim, Não, Não, Não, Não, Não, Não, Não, Sim, Não, Sim, Sim, Não, Sim, Não, N...
$ `4.5`  <fct> Sim, Não, Não, Não, Não, Não, Não, Sim, Não, Sim, Sim, Não, Sim, Sim, Sim, Não, Não, N...
$ `4.6`  <fct> Sim, Sim, Sim, Sim, Sim, Sim, Sim, Sim, Sim, Sim, Sim, Sim, Sim, Sim, Sim, Sim, Sim, S...
$ `5.1`  <fct> Manual, Manual, Manual, Manual, Manual, Manual, Manual, Manual, Manual, Manual, Manual...
$ `5.2`  <ord> Coberto e terra batida, Coberto e terra batida, Coberto e terra batida, Coberto e terr...
$ `5.3`  <fct> Não tem, Não tem, Não tem, Não tem, Não tem, Não tem, Não tem, Não tem, Não tem, Não t...
$ `5.4`  <fct> 1 vez ao dia, 1 vez ao dia, 1 vez ao dia, 1 vez ao dia, 1 vez ao dia, 2 vezes ao dia, ...
$ `5.5`  <fct> Diário, Não realiza, Diário, Não realiza, Não realiza, Diário, Não realiza, Esporádico...
$ `5.6`  <ord> Não realiza, Não realiza, Não realiza, Não realiza, Não realiza, Não realiza, Não real...
$ `5.7`  <fct> Pano único, Lavagem com água, Não realiza, Lavagem com água, Pano único, Lavagem com á...
$ `5.8`  <fct> Bezerro junto com  a vaca, Não aplica, Bezerro junto com  a vaca, Não aplica, Bezerro ...
$ `5.9`  <fct> Libera para a pastagem, Libera para a pastagem, Libera para a pastagem, Libera para a ...
$ `5.10` <fct> Detergente, Detergente, Detergente, Detergente, Detergente, Detergente e sanitizante, ...
$ `5.11` <fct> Sim, Sim, Sim, Sim, Sim, Sim, Não, Sim, Não, Sim, Sim, Não, Sim, Sim, Não, Sim, Não, N...
$ `6.1`  <fct> Atravessador ou Venda direta, Laticínios ou Queijarias, Produção própria, Produção pró...
$ `6.2`  <fct> Não, Não, Não, Não, Não, Não, Não, Não, Não, Não, Não, Não, Não, Não, Não, Não, Não, N...
$ `6.3`  <fct> Diário, Diário, Diário, Diário, Diário, Diário, Diário, Diário, Diário, Diário, Diário...
$ `6.4`  <fct> Diário, Período definido, Aleatório, Aleatório, Diário, Aleatório, Aleatório, Período ...
dados 
stats4::summary(dados)
           1.1                     1.2                  1.3          1.4              1.5       
 Proprietário:71   Leiteira          :42   Pavimentada    :18   Min.   :  1.00   Min.   : 51.0  
 Morador     :10   Leiteira e engorda:39   Não_pavimentada:63   1st Qu.: 10.00   1st Qu.: 60.0  
                                                                Median : 17.00   Median :117.0  
                                                                Mean   : 25.38   Mean   :159.6  
                                                                3rd Qu.: 33.00   3rd Qu.:200.0  
                                                                Max.   :146.00   Max.   :750.0  
      1.6              1.7             1.8          1.9          1.10                            2.1    
 Min.   :  4.00   Min.   : 2.00   Min.   :  6.00   Sim:58   Min.   : 10.0   Solteiro               : 4  
 1st Qu.: 20.00   1st Qu.: 8.00   1st Qu.: 30.00   Não:23   1st Qu.: 54.0   Casado ou União estável:77  
 Median : 28.00   Median :12.00   Median : 50.00            Median : 80.0                               
 Mean   : 37.86   Mean   :14.85   Mean   : 63.28            Mean   :112.7                               
 3rd Qu.: 49.00   3rd Qu.:17.00   3rd Qu.: 70.00            3rd Qu.:140.0                               
 Max.   :200.00   Max.   :74.00   Max.   :350.00            Max.   :600.0                               
                     2.2          2.3                3.11                               3.12   
 Fundamental Incompleto:46   Min.   :23.00   Braquiaria:69   Silagem                      : 0  
 Fundamental completo  :14   1st Qu.:43.00   Panicum   : 1   Cana de açúcar e/ou Capineira:10  
 Ensino médio completo :19   Median :52.00   Cynodon   :11   Não fornece                  :71  
 Superior completo     : 2   Mean   :50.15   Outros    : 0                                     
                             3rd Qu.:58.00                                                     
                             Max.   :75.00                                                     
                 3.13                           3.14                 3.15             3.16   
 Ano todo          : 3   Vacas em lactação        :17   Cálculo técnico: 0   Ano todo   : 8  
 No período da seca: 4   Vacas em lactação e secas: 0   Produtividade  : 0   Na seca    : 7  
 Aleatório         : 3   Todo rebanho             : 0   Sem critério   :17   Aleatório  : 2  
 Não fornece       :71   Não fornece              :64   Não fornece    :64   Não fornece:64  
                                                                                             
                                                                                             
             3.2                       3.21     3.22     3.23         3.24       
 Holandesa     : 8   Produtor            :74   Sim:80   Sim:77   Min.   : 0.000  
 Outros        : 3   Orgão governamentais: 3   Não: 1   Não: 4   1st Qu.: 0.000  
 Girolanda     :50   Terceirizado        : 4                     Median : 1.000  
 Vacas mestiças:20                                               Mean   : 1.568  
                                                                 3rd Qu.: 2.000  
                                                                 Max.   :10.000  
                     3.31     3.32     3.33     3.34                     3.35   
 Monta natural         :75   Sim:61   Sim:45   Sim:30   Entre 11 e 13 meses:34  
 Monta controlada      : 2   Não:20   Não:36   Não:51   Entre 14 e 17 meses:12  
 Inseminação artificial: 3                              Não sabem          :35  
 Ambas                 : 1                                                      
                                                                                
                                                                                
                       4.1      4.2      4.3      4.4      4.5      4.6           5.1    
 Total                   : 4   Sim: 6   Sim:35   Sim:10   Sim:17   Sim:79   Manual  :79  
 Parcial                 : 3   Não:75   Não:46   Não:71   Não:64   Não: 2   Mecânica: 2  
 Já ouvi, mas não conheço:22                                                             
 Desconheço              :52                                                             
                                                                                         
                                                                                         
                        5.2                     5.3                 5.4                        5.5    
 Coberto e cimentado      : 6   Tanque comunitário: 9   1 vez ao dia  :80   Diário               : 7  
 Coberto e terra batida   :59   Tanque próprio    : 1   2 vezes ao dia: 1   Esporádico (as vezes):13  
 Descoberto e terra batida:16   Não tem           :71                       Raramente (já fez)   : 5  
                                                                            Não realiza          :56  
                                                                                                      
                                                                                                      
          5.6                   5.7                            5.8                         5.9    
 Realiza    : 0   Lavagem com água:34   Pós dipping              : 3   Alimentação das vacas : 0  
 Não realiza:81   Pré dipping     : 2   Bezerro junto com  a vaca:66   Libera para a pastagem:77  
                  Pano único      :15   Não aplica               :12   Não aplica            : 4  
                  Não realiza     :30                                                             
                                                                                                  
                                                                                                  
                       5.10     5.11                              6.1      6.2                 6.3    
 Detergente e sanitizante:24   Sim:59   Laticínios ou Queijarias    :21   Sim: 0   Diário        :63  
 Detergente              :54   Não:22   Atravessador ou Venda direta:20   Não:81   Dois dias     : 1  
 Somente água            : 3            Produção própria            :40            Três dias     :10  
                                                                                   Não tem rotina: 7  
                                                                                                      
                                                                                                      
               6.4    
 Diário          :13  
 Período definido:23  
 Aleatório       :45  
                      
                      
                      
gower_dist <- daisy(dados, metric = "gower")
# Check attributes to ensure the correct methods are being used
# (I = interval',' N = nominal)
summary(gower_dist)
3240 dissimilarities, summarized :
   Min. 1st Qu.  Median    Mean 3rd Qu.    Max. 
0.07425 0.23038 0.27901 0.28124 0.32642 0.58776 
Metric :  mixed ;  Types = N, N, N, I, I, I, I, I, N, I, N, O, I, N, N, N, N, N, N, N, N, N, N, I, N, N, N, N, N, O, N, N, N, N, N, N, O, N, N, N, O, N, N, N, N, N, N, N, N, N 
Number of objects : 81

verificar a mais similar e mais dissimilar

gower_mat <- as.matrix(gower_dist)
# Output most similar pair
dados[
  which(gower_mat == min(gower_mat[gower_mat != min(gower_mat)]),
        arr.ind = TRUE)[1, ], ]
dados[
  which(gower_mat == max(gower_mat[gower_mat != max(gower_mat)]),
        arr.ind = TRUE)[1, ], ]

Número de clusters

Algoritmo Hierárquico

k=7
res.hc <- hclust(d = gower_dist, method = "ward.D2")
fviz_dend(res.hc, cex = 0.5)

# Compute cophenetic distance
res.coph <- cophenetic(res.hc)
# Correlation between cophenetic distance and
# the original distance
cor(gower_dist, res.coph)
[1] 0.5265494
# Cut tree into k groups
grp <- cutree(res.hc, k )
#grp
table(grp)
grp
 1  2  3  4  5  6  7 
14 13 21 17  5  8  3 
# Cut in k groups and color by groups
fviz_dend(res.hc, k , # Cut in k groups
cex = 0.5, # label size
#k_colors = 'stol',
color_labels_by_k = TRUE, # color labels by groups
rect = TRUE # Add rectangle around groups
)

Descrição dos grupos

results <- dados %>%
  dplyr::mutate(cluster = grp) %>%
  group_by(cluster) %>%
  do(the_summary = summary(.))
  results$the_summary
[[1]]
           1.1                     1.2                 1.3          1.4             1.5       
 Proprietário:13   Leiteira          :8   Pavimentada    : 3   Min.   :  8.0   Min.   : 52.0  
 Morador     : 1   Leiteira e engorda:6   Não_pavimentada:11   1st Qu.: 11.5   1st Qu.: 60.0  
                                                               Median : 20.0   Median : 62.0  
                                                               Mean   : 26.5   Mean   :138.4  
                                                               3rd Qu.: 23.0   3rd Qu.:112.8  
                                                               Max.   :130.0   Max.   :500.0  
      1.6             1.7             1.8          1.9         1.10                             2.1    
 Min.   : 11.0   Min.   : 4.00   Min.   : 12.00   Sim:9   Min.   : 28.00   Solteiro               : 2  
 1st Qu.: 20.0   1st Qu.: 6.25   1st Qu.: 31.25   Não:5   1st Qu.: 42.50   Casado ou União estável:12  
 Median : 22.5   Median :10.00   Median : 47.50           Median : 71.50                               
 Mean   : 28.5   Mean   :11.57   Mean   : 53.14           Mean   : 76.71                               
 3rd Qu.: 25.0   3rd Qu.:13.75   3rd Qu.: 58.75           3rd Qu.: 92.00                               
 Max.   :100.0   Max.   :30.00   Max.   :150.00           Max.   :150.00                               
                     2.2          2.3                3.11                               3.12   
 Fundamental Incompleto:10   Min.   :29.00   Braquiaria:12   Silagem                      : 0  
 Fundamental completo  : 1   1st Qu.:39.00   Panicum   : 0   Cana de açúcar e/ou Capineira: 2  
 Ensino médio completo : 3   Median :47.50   Cynodon   : 2   Não fornece                  :12  
 Superior completo     : 0   Mean   :47.21   Outros    : 0                                     
                             3rd Qu.:55.00                                                     
                             Max.   :69.00                                                     
                 3.13                           3.14                 3.15             3.16  
 Ano todo          : 1   Vacas em lactação        :13   Cálculo técnico: 0   Ano todo   :6  
 No período da seca: 1   Vacas em lactação e secas: 0   Produtividade  : 0   Na seca    :7  
 Aleatório         : 0   Todo rebanho             : 0   Sem critério   :13   Aleatório  :0  
 Não fornece       :12   Não fornece              : 1   Não fornece    : 1   Não fornece:1  
                                                                                            
                                                                                            
             3.2                      3.21     3.22     3.23         3.24       
 Holandesa     :1   Produtor            :14   Sim:14   Sim:13   Min.   : 0.000  
 Outros        :0   Orgão governamentais: 0   Não: 0   Não: 1   1st Qu.: 0.000  
 Girolanda     :8   Terceirizado        : 0                     Median : 1.000  
 Vacas mestiças:5                                               Mean   : 1.571  
                                                                3rd Qu.: 2.000  
                                                                Max.   :10.000  
                     3.31     3.32     3.33     3.34                     3.35   
 Monta natural         :13   Sim:10   Sim:12   Sim:10   Entre 11 e 13 meses:10  
 Monta controlada      : 1   Não: 4   Não: 2   Não: 4   Entre 14 e 17 meses: 2  
 Inseminação artificial: 0                              Não sabem          : 2  
 Ambas                 : 0                                                      
                                                                                
                                                                                
                       4.1     4.2      4.3     4.4      4.5      4.6           5.1    
 Total                   :2   Sim: 2   Sim:8   Sim: 1   Sim: 2   Sim:14   Manual  :14  
 Parcial                 :1   Não:12   Não:6   Não:13   Não:12   Não: 0   Mecânica: 0  
 Já ouvi, mas não conheço:2                                                            
 Desconheço              :9                                                            
                                                                                       
                                                                                       
                        5.2                     5.3                 5.4                        5.5    
 Coberto e cimentado      : 0   Tanque comunitário: 2   1 vez ao dia  :13   Diário               : 2  
 Coberto e terra batida   :10   Tanque próprio    : 0   2 vezes ao dia: 1   Esporádico (as vezes): 2  
 Descoberto e terra batida: 4   Não tem           :12                       Raramente (já fez)   : 0  
                                                                            Não realiza          :10  
                                                                                                      
                                                                                                      
          5.6                   5.7                            5.8                         5.9    
 Realiza    : 0   Lavagem com água:10   Pós dipping              : 0   Alimentação das vacas : 0  
 Não realiza:14   Pré dipping     : 0   Bezerro junto com  a vaca:12   Libera para a pastagem:13  
                  Pano único      : 3   Não aplica               : 2   Não aplica            : 1  
                  Não realiza     : 1                                                             
                                                                                                  
                                                                                                  
                       5.10     5.11                             6.1     6.2                 6.3    
 Detergente e sanitizante: 4   Sim:9   Laticínios ou Queijarias    :2   Sim: 0   Diário        :12  
 Detergente              :10   Não:5   Atravessador ou Venda direta:5   Não:14   Dois dias     : 0  
 Somente água            : 0           Produção própria            :7            Três dias     : 1  
                                                                                 Não tem rotina: 1  
                                                                                                    
                                                                                                    
               6.4       cluster 
 Diário          :3   Min.   :1  
 Período definido:4   1st Qu.:1  
 Aleatório       :7   Median :1  
                      Mean   :1  
                      3rd Qu.:1  
                      Max.   :1  

[[2]]
           1.1                     1.2                  1.3          1.4             1.5       
 Proprietário:12   Leiteira          :10   Pavimentada    : 0   Min.   : 6.00   Min.   : 60.0  
 Morador     : 1   Leiteira e engorda: 3   Não_pavimentada:13   1st Qu.:10.00   1st Qu.: 60.0  
                                                                Median :32.00   Median :129.0  
                                                                Mean   :26.77   Mean   :133.4  
                                                                3rd Qu.:40.00   3rd Qu.:170.0  
                                                                Max.   :48.00   Max.   :374.0  
      1.6             1.7             1.8          1.9         1.10                             2.1    
 Min.   :10.00   Min.   : 6.00   Min.   : 20.00   Sim:7   Min.   : 20.00   Solteiro               : 1  
 1st Qu.:18.00   1st Qu.:10.00   1st Qu.: 40.00   Não:6   1st Qu.: 60.00   Casado ou União estável:12  
 Median :35.00   Median :12.00   Median : 50.00           Median : 76.00                               
 Mean   :35.77   Mean   :16.08   Mean   : 67.31           Mean   : 81.85                               
 3rd Qu.:45.00   3rd Qu.:16.00   3rd Qu.: 75.00           3rd Qu.:100.00                               
 Max.   :70.00   Max.   :42.00   Max.   :190.00           Max.   :150.00                               
                     2.2         2.3             3.11                               3.12   
 Fundamental Incompleto:6   Min.   :23   Braquiaria:11   Silagem                      : 0  
 Fundamental completo  :3   1st Qu.:38   Panicum   : 1   Cana de açúcar e/ou Capineira: 0  
 Ensino médio completo :3   Median :44   Cynodon   : 1   Não fornece                  :13  
 Superior completo     :1   Mean   :44   Outros    : 0                                     
                            3rd Qu.:49                                                     
                            Max.   :68                                                     
                 3.13                           3.14                 3.15             3.16   
 Ano todo          : 0   Vacas em lactação        : 0   Cálculo técnico: 0   Ano todo   : 0  
 No período da seca: 0   Vacas em lactação e secas: 0   Produtividade  : 0   Na seca    : 0  
 Aleatório         : 0   Todo rebanho             : 0   Sem critério   : 0   Aleatório  : 0  
 Não fornece       :13   Não fornece              :13   Não fornece    :13   Não fornece:13  
                                                                                             
                                                                                             
             3.2                      3.21     3.22     3.23         3.24       
 Holandesa     :3   Produtor            :13   Sim:13   Sim:13   Min.   : 0.000  
 Outros        :0   Orgão governamentais: 0   Não: 0   Não: 0   1st Qu.: 0.000  
 Girolanda     :9   Terceirizado        : 0                     Median : 1.000  
 Vacas mestiças:1                                               Mean   : 2.308  
                                                                3rd Qu.: 2.000  
                                                                Max.   :10.000  
                     3.31     3.32     3.33    3.34                     3.35  
 Monta natural         :13   Sim:13   Sim:8   Sim: 3   Entre 11 e 13 meses:8  
 Monta controlada      : 0   Não: 0   Não:5   Não:10   Entre 14 e 17 meses:0  
 Inseminação artificial: 0                             Não sabem          :5  
 Ambas                 : 0                                                    
                                                                              
                                                                              
                       4.1     4.2      4.3      4.4      4.5      4.6           5.1    
 Total                   :0   Sim: 1   Sim: 3   Sim: 1   Sim: 2   Sim:11   Manual  :12  
 Parcial                 :0   Não:12   Não:10   Não:12   Não:11   Não: 2   Mecânica: 1  
 Já ouvi, mas não conheço:4                                                             
 Desconheço              :9                                                             
                                                                                        
                                                                                        
                        5.2                    5.3                5.4                        5.5    
 Coberto e cimentado      :2   Tanque comunitário:6   1 vez ao dia  :13   Diário               : 0  
 Coberto e terra batida   :5   Tanque próprio    :1   2 vezes ao dia: 0   Esporádico (as vezes): 3  
 Descoberto e terra batida:6   Não tem           :6                       Raramente (já fez)   : 0  
                                                                          Não realiza          :10  
                                                                                                    
                                                                                                    
          5.6                   5.7                            5.8                         5.9    
 Realiza    : 0   Lavagem com água: 3   Pós dipping              : 0   Alimentação das vacas : 0  
 Não realiza:13   Pré dipping     : 0   Bezerro junto com  a vaca:11   Libera para a pastagem:13  
                  Pano único      : 0   Não aplica               : 2   Não aplica            : 0  
                  Não realiza     :10                                                             
                                                                                                  
                                                                                                  
                       5.10    5.11                              6.1      6.2                 6.3   
 Detergente e sanitizante:4   Sim:12   Laticínios ou Queijarias    :12   Sim: 0   Diário        :5  
 Detergente              :7   Não: 1   Atravessador ou Venda direta: 1   Não:13   Dois dias     :0  
 Somente água            :2            Produção própria            : 0            Três dias     :7  
                                                                                  Não tem rotina:1  
                                                                                                    
                                                                                                    
               6.4        cluster 
 Diário          : 0   Min.   :2  
 Período definido:13   1st Qu.:2  
 Aleatório       : 0   Median :2  
                       Mean   :2  
                       3rd Qu.:2  
                       Max.   :2  

[[3]]
           1.1                     1.2                  1.3          1.4              1.5       
 Proprietário:21   Leiteira          :12   Pavimentada    : 7   Min.   :  3.00   Min.   : 55.0  
 Morador     : 0   Leiteira e engorda: 9   Não_pavimentada:14   1st Qu.: 10.00   1st Qu.: 62.0  
                                                                Median : 33.00   Median :180.0  
                                                                Mean   : 33.62   Mean   :165.7  
                                                                3rd Qu.: 46.00   3rd Qu.:210.0  
                                                                Max.   :105.00   Max.   :378.0  
      1.6              1.7             1.8       1.9          1.10                            2.1    
 Min.   : 10.00   Min.   : 3.00   Min.   : 12   Sim:15   Min.   : 37.0   Solteiro               : 1  
 1st Qu.: 24.00   1st Qu.: 8.00   1st Qu.: 35   Não: 6   1st Qu.: 70.0   Casado ou União estável:20  
 Median : 30.00   Median :11.00   Median : 50            Median : 80.0                               
 Mean   : 35.29   Mean   :12.76   Mean   : 58            Mean   :116.5                               
 3rd Qu.: 40.00   3rd Qu.:16.00   3rd Qu.: 70            3rd Qu.:150.0                               
 Max.   :100.00   Max.   :30.00   Max.   :180            Max.   :300.0                               
                     2.2          2.3                3.11                               3.12   
 Fundamental Incompleto:14   Min.   :35.00   Braquiaria:18   Silagem                      : 0  
 Fundamental completo  : 3   1st Qu.:47.00   Panicum   : 0   Cana de açúcar e/ou Capineira: 1  
 Ensino médio completo : 4   Median :52.00   Cynodon   : 3   Não fornece                  :20  
 Superior completo     : 0   Mean   :52.86   Outros    : 0                                     
                             3rd Qu.:57.00                                                     
                             Max.   :70.00                                                     
                 3.13                           3.14                 3.15             3.16   
 Ano todo          : 0   Vacas em lactação        : 0   Cálculo técnico: 0   Ano todo   : 0  
 No período da seca: 1   Vacas em lactação e secas: 0   Produtividade  : 0   Na seca    : 0  
 Aleatório         : 0   Todo rebanho             : 0   Sem critério   : 0   Aleatório  : 0  
 Não fornece       :20   Não fornece              :21   Não fornece    :21   Não fornece:21  
                                                                                             
                                                                                             
             3.2                       3.21     3.22     3.23         3.24      
 Holandesa     : 1   Produtor            :19   Sim:21   Sim:20   Min.   :0.000  
 Outros        : 0   Orgão governamentais: 2   Não: 0   Não: 1   1st Qu.:0.000  
 Girolanda     :20   Terceirizado        : 0                     Median :1.000  
 Vacas mestiças: 0                                               Mean   :1.476  
                                                                 3rd Qu.:2.000  
                                                                 Max.   :6.000  
                     3.31     3.32     3.33     3.34                     3.35   
 Monta natural         :17   Sim:19   Sim:17   Sim: 9   Entre 11 e 13 meses:14  
 Monta controlada      : 1   Não: 2   Não: 4   Não:12   Entre 14 e 17 meses: 3  
 Inseminação artificial: 3                              Não sabem          : 4  
 Ambas                 : 0                                                      
                                                                                
                                                                                
                       4.1      4.2      4.3      4.4      4.5      4.6           5.1    
 Total                   : 1   Sim: 0   Sim:14   Sim: 5   Sim: 6   Sim:21   Manual  :21  
 Parcial                 : 2   Não:21   Não: 7   Não:16   Não:15   Não: 0   Mecânica: 0  
 Já ouvi, mas não conheço: 7                                                             
 Desconheço              :11                                                             
                                                                                         
                                                                                         
                        5.2                     5.3                 5.4                        5.5    
 Coberto e cimentado      : 0   Tanque comunitário: 0   1 vez ao dia  :21   Diário               : 4  
 Coberto e terra batida   :19   Tanque próprio    : 0   2 vezes ao dia: 0   Esporádico (as vezes): 4  
 Descoberto e terra batida: 2   Não tem           :21                       Raramente (já fez)   : 1  
                                                                            Não realiza          :12  
                                                                                                      
                                                                                                      
          5.6                   5.7                           5.8                         5.9    
 Realiza    : 0   Lavagem com água:4   Pós dipping              : 1   Alimentação das vacas : 0  
 Não realiza:21   Pré dipping     :2   Bezerro junto com  a vaca:15   Libera para a pastagem:21  
                  Pano único      :8   Não aplica               : 5   Não aplica            : 0  
                  Não realiza     :7                                                             
                                                                                                 
                                                                                                 
                       5.10     5.11                              6.1      6.2                 6.3    
 Detergente e sanitizante: 6   Sim:21   Laticínios ou Queijarias    : 1   Sim: 0   Diário        :21  
 Detergente              :15   Não: 0   Atravessador ou Venda direta: 1   Não:21   Dois dias     : 0  
 Somente água            : 0            Produção própria            :19            Três dias     : 0  
                                                                                   Não tem rotina: 0  
                                                                                                      
                                                                                                      
               6.4        cluster 
 Diário          : 1   Min.   :3  
 Período definido: 1   1st Qu.:3  
 Aleatório       :19   Median :3  
                       Mean   :3  
                       3rd Qu.:3  
                       Max.   :3  

[[4]]
           1.1                     1.2                  1.3          1.4             1.5     
 Proprietário:10   Leiteira          : 1   Pavimentada    : 6   Min.   : 4.00   Min.   : 60  
 Morador     : 7   Leiteira e engorda:16   Não_pavimentada:11   1st Qu.: 5.00   1st Qu.: 80  
                                                                Median :14.00   Median :120  
                                                                Mean   :13.35   Mean   :158  
                                                                3rd Qu.:16.00   3rd Qu.:180  
                                                                Max.   :48.00   Max.   :750  
      1.6             1.7             1.8         1.9          1.10                          2.1    
 Min.   : 4.00   Min.   : 2.00   Min.   : 6.00   Sim:16   Min.   : 10   Solteiro               : 0  
 1st Qu.:17.00   1st Qu.: 8.00   1st Qu.:25.00   Não: 1   1st Qu.: 50   Casado ou União estável:17  
 Median :27.00   Median :11.00   Median :30.00            Median : 66                               
 Mean   :28.47   Mean   :11.76   Mean   :35.24            Mean   : 95                               
 3rd Qu.:40.00   3rd Qu.:15.00   3rd Qu.:45.00            3rd Qu.:140                               
 Max.   :60.00   Max.   :28.00   Max.   :65.00            Max.   :239                               
                     2.2         2.3                3.11                               3.12   
 Fundamental Incompleto:9   Min.   :32.00   Braquiaria:16   Silagem                      : 0  
 Fundamental completo  :2   1st Qu.:48.00   Panicum   : 0   Cana de açúcar e/ou Capineira: 2  
 Ensino médio completo :6   Median :58.00   Cynodon   : 1   Não fornece                  :15  
 Superior completo     :0   Mean   :54.94   Outros    : 0                                     
                            3rd Qu.:61.00                                                     
                            Max.   :75.00                                                     
                 3.13                           3.14                 3.15             3.16   
 Ano todo          : 1   Vacas em lactação        : 1   Cálculo técnico: 0   Ano todo   : 0  
 No período da seca: 0   Vacas em lactação e secas: 0   Produtividade  : 0   Na seca    : 0  
 Aleatório         : 1   Todo rebanho             : 0   Sem critério   : 1   Aleatório  : 1  
 Não fornece       :15   Não fornece              :16   Não fornece    :16   Não fornece:16  
                                                                                             
                                                                                             
             3.2                      3.21     3.22     3.23         3.24       
 Holandesa     :0   Produtor            :17   Sim:16   Sim:15   Min.   :0.0000  
 Outros        :2   Orgão governamentais: 0   Não: 1   Não: 2   1st Qu.:0.0000  
 Girolanda     :7   Terceirizado        : 0                     Median :0.0000  
 Vacas mestiças:8                                               Mean   :0.5882  
                                                                3rd Qu.:1.0000  
                                                                Max.   :3.0000  
                     3.31     3.32     3.33     3.34                     3.35   
 Monta natural         :17   Sim: 4   Sim: 0   Sim: 1   Entre 11 e 13 meses: 0  
 Monta controlada      : 0   Não:13   Não:17   Não:16   Entre 14 e 17 meses: 1  
 Inseminação artificial: 0                              Não sabem          :16  
 Ambas                 : 0                                                      
                                                                                
                                                                                
                       4.1      4.2      4.3      4.4      4.5      4.6           5.1    
 Total                   : 0   Sim: 0   Sim: 1   Sim: 0   Sim: 2   Sim:17   Manual  :17  
 Parcial                 : 0   Não:17   Não:16   Não:17   Não:15   Não: 0   Mecânica: 0  
 Já ouvi, mas não conheço: 1                                                             
 Desconheço              :16                                                             
                                                                                         
                                                                                         
                        5.2                     5.3                 5.4                        5.5    
 Coberto e cimentado      : 0   Tanque comunitário: 0   1 vez ao dia  :17   Diário               : 0  
 Coberto e terra batida   :14   Tanque próprio    : 0   2 vezes ao dia: 0   Esporádico (as vezes): 2  
 Descoberto e terra batida: 3   Não tem           :17                       Raramente (já fez)   : 4  
                                                                            Não realiza          :11  
                                                                                                      
                                                                                                      
          5.6                   5.7                           5.8                         5.9    
 Realiza    : 0   Lavagem com água:8   Pós dipping              : 0   Alimentação das vacas : 0  
 Não realiza:17   Pré dipping     :0   Bezerro junto com  a vaca:17   Libera para a pastagem:15  
                  Pano único      :4   Não aplica               : 0   Não aplica            : 2  
                  Não realiza     :5                                                             
                                                                                                 
                                                                                                 
                       5.10     5.11                              6.1     6.2                 6.3    
 Detergente e sanitizante: 1   Sim: 7   Laticínios ou Queijarias    :2   Sim: 0   Diário        :11  
 Detergente              :16   Não:10   Atravessador ou Venda direta:8   Não:17   Dois dias     : 0  
 Somente água            : 0            Produção própria            :7            Três dias     : 1  
                                                                                  Não tem rotina: 5  
                                                                                                     
                                                                                                     
               6.4        cluster 
 Diário          : 3   Min.   :4  
 Período definido: 2   1st Qu.:4  
 Aleatório       :12   Median :4  
                       Mean   :4  
                       3rd Qu.:4  
                       Max.   :4  

[[5]]
           1.1                    1.2                 1.3         1.4            1.5       
 Proprietário:5   Leiteira          :5   Pavimentada    :2   Min.   : 1.0   Min.   : 51.0  
 Morador     :0   Leiteira e engorda:0   Não_pavimentada:3   1st Qu.:11.0   1st Qu.: 60.0  
                                                             Median :17.0   Median : 62.0  
                                                             Mean   :14.4   Mean   : 89.4  
                                                             3rd Qu.:21.0   3rd Qu.:110.0  
                                                             Max.   :22.0   Max.   :164.0  
      1.6            1.7            1.8      1.9         1.10                            2.1   
 Min.   :10.0   Min.   : 5.0   Min.   :20   Sim:5   Min.   : 27.0   Solteiro               :0  
 1st Qu.:12.0   1st Qu.: 5.0   1st Qu.:25   Não:0   1st Qu.: 35.0   Casado ou União estável:5  
 Median :14.0   Median : 7.0   Median :30           Median : 60.0                              
 Mean   :25.4   Mean   : 8.2   Mean   :29           Mean   : 94.4                              
 3rd Qu.:30.0   3rd Qu.:11.0   3rd Qu.:30           3rd Qu.: 90.0                              
 Max.   :61.0   Max.   :13.0   Max.   :40           Max.   :260.0                              
                     2.2         2.3             3.11                              3.12  
 Fundamental Incompleto:1   Min.   :38   Braquiaria:4   Silagem                      :0  
 Fundamental completo  :1   1st Qu.:42   Panicum   :0   Cana de açúcar e/ou Capineira:4  
 Ensino médio completo :2   Median :46   Cynodon   :1   Não fornece                  :1  
 Superior completo     :1   Mean   :46   Outros    :0                                    
                            3rd Qu.:52                                                   
                            Max.   :52                                                   
                 3.13                          3.14                3.15            3.16  
 Ano todo          :0   Vacas em lactação        :1   Cálculo técnico:0   Ano todo   :0  
 No período da seca:2   Vacas em lactação e secas:0   Produtividade  :0   Na seca    :0  
 Aleatório         :2   Todo rebanho             :0   Sem critério   :1   Aleatório  :1  
 Não fornece       :1   Não fornece              :4   Não fornece    :4   Não fornece:4  
                                                                                         
                                                                                         
             3.2                      3.21    3.22    3.23        3.24                         3.31  
 Holandesa     :0   Produtor            :5   Sim:5   Sim:5   Min.   :0.0   Monta natural         :5  
 Outros        :0   Orgão governamentais:0   Não:0   Não:0   1st Qu.:0.0   Monta controlada      :0  
 Girolanda     :1   Terceirizado        :0                   Median :0.0   Inseminação artificial:0  
 Vacas mestiças:4                                            Mean   :0.8   Ambas                 :0  
                                                             3rd Qu.:1.0                             
                                                             Max.   :3.0                             
  3.32    3.33    3.34                    3.35                         4.1     4.2     4.3     4.4   
 Sim:4   Sim:5   Sim:1   Entre 11 e 13 meses:0   Total                   :0   Sim:0   Sim:1   Sim:2  
 Não:1   Não:0   Não:4   Entre 14 e 17 meses:5   Parcial                 :0   Não:5   Não:4   Não:3  
                         Não sabem          :0   Já ouvi, mas não conheço:2                          
                                                 Desconheço              :3                          
                                                                                                     
                                                                                                     
  4.5     4.6          5.1                           5.2                    5.3                5.4   
 Sim:4   Sim:5   Manual  :5   Coberto e cimentado      :0   Tanque comunitário:0   1 vez ao dia  :5  
 Não:1   Não:0   Mecânica:0   Coberto e terra batida   :4   Tanque próprio    :0   2 vezes ao dia:0  
                              Descoberto e terra batida:1   Não tem           :5                     
                                                                                                     
                                                                                                     
                                                                                                     
                    5.5             5.6                  5.7                           5.8   
 Diário               :0   Realiza    :0   Lavagem com água:4   Pós dipping              :0  
 Esporádico (as vezes):0   Não realiza:5   Pré dipping     :0   Bezerro junto com  a vaca:5  
 Raramente (já fez)   :0                   Pano único      :0   Não aplica               :0  
 Não realiza          :5                   Não realiza     :1                                
                                                                                             
                                                                                             
                     5.9                          5.10    5.11                             6.1     6.2   
 Alimentação das vacas :0   Detergente e sanitizante:1   Sim:4   Laticínios ou Queijarias    :0   Sim:0  
 Libera para a pastagem:4   Detergente              :3   Não:1   Atravessador ou Venda direta:2   Não:5  
 Não aplica            :1   Somente água            :1           Produção própria            :3          
                                                                                                         
                                                                                                         
                                                                                                         
             6.3                  6.4       cluster 
 Diário        :5   Diário          :2   Min.   :5  
 Dois dias     :0   Período definido:0   1st Qu.:5  
 Três dias     :0   Aleatório       :3   Median :5  
 Não tem rotina:0                        Mean   :5  
                                         3rd Qu.:5  
                                         Max.   :5  

[[6]]
           1.1                    1.2                 1.3         1.4              1.5        
 Proprietário:7   Leiteira          :5   Pavimentada    :0   Min.   : 15.00   Min.   : 60.00  
 Morador     :1   Leiteira e engorda:3   Não_pavimentada:8   1st Qu.: 16.75   1st Qu.: 93.75  
                                                             Median : 18.50   Median :180.00  
                                                             Mean   : 34.38   Mean   :186.88  
                                                             3rd Qu.: 21.50   3rd Qu.:255.00  
                                                             Max.   :146.00   Max.   :360.00  
      1.6              1.7             1.8         1.9         1.10                            2.1   
 Min.   : 16.00   Min.   : 7.00   Min.   : 25.0   Sim:4   Min.   : 45.0   Solteiro               :0  
 1st Qu.: 31.25   1st Qu.:14.00   1st Qu.: 95.0   Não:4   1st Qu.: 80.0   Casado ou União estável:8  
 Median : 55.00   Median :20.50   Median :120.0           Median :105.0                              
 Mean   : 56.38   Mean   :26.62   Mean   :111.2           Mean   :169.6                              
 3rd Qu.: 67.50   3rd Qu.:31.25   3rd Qu.:138.8           3rd Qu.:230.0                              
 Max.   :120.00   Max.   :74.00   Max.   :180.0           Max.   :402.0                              
                     2.2         2.3               3.11                              3.12  
 Fundamental Incompleto:5   Min.   :24.0   Braquiaria:6   Silagem                      :0  
 Fundamental completo  :2   1st Qu.:43.0   Panicum   :0   Cana de açúcar e/ou Capineira:0  
 Ensino médio completo :1   Median :53.0   Cynodon   :2   Não fornece                  :8  
 Superior completo     :0   Mean   :49.0   Outros    :0                                    
                            3rd Qu.:55.5                                                   
                            Max.   :70.0                                                   
                 3.13                          3.14                3.15            3.16  
 Ano todo          :0   Vacas em lactação        :0   Cálculo técnico:0   Ano todo   :0  
 No período da seca:0   Vacas em lactação e secas:0   Produtividade  :0   Na seca    :0  
 Aleatório         :0   Todo rebanho             :0   Sem critério   :0   Aleatório  :0  
 Não fornece       :8   Não fornece              :8   Não fornece    :8   Não fornece:8  
                                                                                         
                                                                                         
             3.2                      3.21    3.22    3.23        3.24                          3.31  
 Holandesa     :2   Produtor            :5   Sim:8   Sim:8   Min.   :0.00   Monta natural         :8  
 Outros        :1   Orgão governamentais:1   Não:0   Não:0   1st Qu.:0.00   Monta controlada      :0  
 Girolanda     :3   Terceirizado        :2                   Median :0.00   Inseminação artificial:0  
 Vacas mestiças:2                                            Mean   :0.75   Ambas                 :0  
                                                             3rd Qu.:0.75                             
                                                             Max.   :3.00                             
  3.32    3.33    3.34                    3.35                         4.1     4.2     4.3     4.4   
 Sim:8   Sim:0   Sim:3   Entre 11 e 13 meses:0   Total                   :0   Sim:3   Sim:6   Sim:1  
 Não:0   Não:8   Não:5   Entre 14 e 17 meses:0   Parcial                 :0   Não:5   Não:2   Não:7  
                         Não sabem          :8   Já ouvi, mas não conheço:5                          
                                                 Desconheço              :3                          
                                                                                                     
                                                                                                     
  4.5     4.6          5.1                           5.2                    5.3                5.4   
 Sim:1   Sim:8   Manual  :8   Coberto e cimentado      :1   Tanque comunitário:0   1 vez ao dia  :8  
 Não:7   Não:0   Mecânica:0   Coberto e terra batida   :7   Tanque próprio    :0   2 vezes ao dia:0  
                              Descoberto e terra batida:0   Não tem           :8                     
                                                                                                     
                                                                                                     
                                                                                                     
                    5.5             5.6                  5.7                           5.8   
 Diário               :0   Realiza    :0   Lavagem com água:2   Pós dipping              :0  
 Esporádico (as vezes):0   Não realiza:8   Pré dipping     :0   Bezerro junto com  a vaca:5  
 Raramente (já fez)   :0                   Pano único      :0   Não aplica               :3  
 Não realiza          :8                   Não realiza     :6                                
                                                                                             
                                                                                             
                     5.9                          5.10    5.11                             6.1     6.2   
 Alimentação das vacas :0   Detergente e sanitizante:5   Sim:3   Laticínios ou Queijarias    :1   Sim:0  
 Libera para a pastagem:8   Detergente              :3   Não:5   Atravessador ou Venda direta:3   Não:8  
 Não aplica            :0   Somente água            :0           Produção própria            :4          
                                                                                                         
                                                                                                         
                                                                                                         
             6.3                  6.4       cluster 
 Diário        :7   Diário          :4   Min.   :6  
 Dois dias     :1   Período definido:0   1st Qu.:6  
 Três dias     :0   Aleatório       :4   Median :6  
 Não tem rotina:0                        Mean   :6  
                                         3rd Qu.:6  
                                         Max.   :6  

[[7]]
           1.1                    1.2                 1.3         1.4            1.5       
 Proprietário:3   Leiteira          :1   Pavimentada    :0   Min.   : 3.0   Min.   :180.0  
 Morador     :0   Leiteira e engorda:2   Não_pavimentada:3   1st Qu.: 7.5   1st Qu.:215.0  
                                                             Median :12.0   Median :250.0  
                                                             Mean   :19.0   Mean   :383.3  
                                                             3rd Qu.:27.0   3rd Qu.:485.0  
                                                             Max.   :42.0   Max.   :720.0  
      1.6             1.7             1.8         1.9         1.10                            2.1   
 Min.   :100.0   Min.   :25.00   Min.   :125.0   Sim:2   Min.   :200.0   Solteiro               :0  
 1st Qu.:100.0   1st Qu.:27.50   1st Qu.:152.5   Não:1   1st Qu.:250.0   Casado ou União estável:3  
 Median :100.0   Median :30.00   Median :180.0           Median :300.0                              
 Mean   :133.3   Mean   :36.67   Mean   :218.3           Mean   :366.7                              
 3rd Qu.:150.0   3rd Qu.:42.50   3rd Qu.:265.0           3rd Qu.:450.0                              
 Max.   :200.0   Max.   :55.00   Max.   :350.0           Max.   :600.0                              
                     2.2         2.3                3.11                              3.12  
 Fundamental Incompleto:1   Min.   :36.00   Braquiaria:2   Silagem                      :0  
 Fundamental completo  :2   1st Qu.:47.00   Panicum   :0   Cana de açúcar e/ou Capineira:1  
 Ensino médio completo :0   Median :58.00   Cynodon   :1   Não fornece                  :2  
 Superior completo     :0   Mean   :54.33   Outros    :0                                    
                            3rd Qu.:63.50                                                   
                            Max.   :69.00                                                   
                 3.13                          3.14                3.15            3.16  
 Ano todo          :1   Vacas em lactação        :2   Cálculo técnico:0   Ano todo   :2  
 No período da seca:0   Vacas em lactação e secas:0   Produtividade  :0   Na seca    :0  
 Aleatório         :0   Todo rebanho             :0   Sem critério   :2   Aleatório  :0  
 Não fornece       :2   Não fornece              :1   Não fornece    :1   Não fornece:1  
                                                                                         
                                                                                         
             3.2                      3.21    3.22    3.23        3.24                        3.31  
 Holandesa     :1   Produtor            :1   Sim:3   Sim:3   Min.   : 4   Monta natural         :2  
 Outros        :0   Orgão governamentais:0   Não:0   Não:0   1st Qu.: 7   Monta controlada      :0  
 Girolanda     :2   Terceirizado        :2                   Median :10   Inseminação artificial:0  
 Vacas mestiças:0                                            Mean   : 8   Ambas                 :1  
                                                             3rd Qu.:10                             
                                                             Max.   :10                             
  3.32    3.33    3.34                    3.35                         4.1     4.2     4.3     4.4   
 Sim:3   Sim:3   Sim:3   Entre 11 e 13 meses:2   Total                   :1   Sim:0   Sim:2   Sim:0  
 Não:0   Não:0   Não:0   Entre 14 e 17 meses:1   Parcial                 :0   Não:3   Não:1   Não:3  
                         Não sabem          :0   Já ouvi, mas não conheço:1                          
                                                 Desconheço              :1                          
                                                                                                     
                                                                                                     
  4.5     4.6          5.1                           5.2                    5.3                5.4   
 Sim:0   Sim:3   Manual  :2   Coberto e cimentado      :3   Tanque comunitário:1   1 vez ao dia  :3  
 Não:3   Não:0   Mecânica:1   Coberto e terra batida   :0   Tanque próprio    :0   2 vezes ao dia:0  
                              Descoberto e terra batida:0   Não tem           :2                     
                                                                                                     
                                                                                                     
                                                                                                     
                    5.5             5.6                  5.7                           5.8   
 Diário               :1   Realiza    :0   Lavagem com água:3   Pós dipping              :2  
 Esporádico (as vezes):2   Não realiza:3   Pré dipping     :0   Bezerro junto com  a vaca:1  
 Raramente (já fez)   :0                   Pano único      :0   Não aplica               :0  
 Não realiza          :0                   Não realiza     :0                                
                                                                                             
                                                                                             
                     5.9                          5.10    5.11                             6.1     6.2   
 Alimentação das vacas :0   Detergente e sanitizante:3   Sim:3   Laticínios ou Queijarias    :3   Sim:0  
 Libera para a pastagem:3   Detergente              :0   Não:0   Atravessador ou Venda direta:0   Não:3  
 Não aplica            :0   Somente água            :0           Produção própria            :0          
                                                                                                         
                                                                                                         
                                                                                                         
             6.3                  6.4       cluster 
 Diário        :2   Diário          :0   Min.   :7  
 Dois dias     :0   Período definido:3   1st Qu.:7  
 Três dias     :1   Aleatório       :0   Median :7  
 Não tem rotina:0                        Mean   :7  
                                         3rd Qu.:7  
                                         Max.   :7  
res.hc <- hclust(d = gower_dist, method = "ward.D2")
# Compute cophenetic distance
res.coph <- cophenetic(res.hc)
# Correlation between cophenetic distance and the original distance
cor(gower_dist, res.coph)
[1] 0.5265494
res.hc <- hclust(d = gower_dist, method ="average" )
# Compute cophenetic distance
res.coph <- cophenetic(res.hc)
# Correlation between cophenetic distance and the original distance
cor(gower_dist, res.coph)
[1] 0.6896562
res.hc <- hclust(d = gower_dist, method ="single" )
# Compute cophenetic distance
res.coph <- cophenetic(res.hc)
# Correlation between cophenetic distance and the original distance
cor(gower_dist, res.coph)
[1] 0.6371005
res.hc <- hclust(d = gower_dist, method ="complete" )
# Compute cophenetic distance
res.coph <- cophenetic(res.hc)
# Correlation between cophenetic distance and the original distance
cor(gower_dist, res.coph)
[1] 0.5680145
res.hc <- hclust(d = gower_dist, method ="mcquitty" )
# Compute cophenetic distance
res.coph <- cophenetic(res.hc)
# Correlation between cophenetic distance and the original distance
cor(gower_dist, res.coph)
[1] 0.5437117
res.hc <- hclust(d = gower_dist, method ="centroid" )
# Compute cophenetic distance
res.coph <- cophenetic(res.hc)
# Correlation between cophenetic distance and the original distance
cor(gower_dist, res.coph)
[1] 0.6707655
LS0tDQp0aXRsZTogIkFuw6FsaXNlIGRlIENvbmdsb21lcmFkb3MgLSBCYXNlIHBhcmEgRGlzc2VydGHDp8OjbyBkZSBNZXN0cmFkbyBQcm9maXNzaW9uYWwgZG8gRWxpc3ZhbmlyIElGUlItIFVORVNQIDIwMTkiDQphdXRob3I6ICJMZW9uaSwgUi4gQy4gUHJvZi4gRHIuIg0Kb3V0cHV0OiBodG1sX25vdGVib29rDQotLS0NCg0KDQpgYGB7ciBzZXR1cCwgZWNobz1GQUxTRX0NCg0KDQpybShsaXN0PWxzKGFsbD1UUlVFKSkNCg0KbGlicmFyeShmYWN0b2V4dHJhKQ0KbGlicmFyeShwc3ljaCkNCmxpYnJhcnkoY2x1c3RlcikNCmxpYnJhcnkoTmJDbHVzdCkNCmxpYnJhcnkocmVhZHhsKQ0KbGlicmFyeShyb2J1c3RYKQ0KbGlicmFyeShkZW5kZXh0ZW5kKQ0KbGlicmFyeShjb3JycGxvdCkNCmxpYnJhcnkoY2x1c3RNaXhUeXBlKQ0KbGlicmFyeShkcGx5cikgIyBmb3IgZGF0YSBjbGVhbmluZw0KbGlicmFyeShJU0xSKSAjIGZvciBjb2xsZWdlIGRhdGFzZXQNCmxpYnJhcnkoUnRzbmUpICMgZm9yIHQtU05FIHBsb3QNCmxpYnJhcnkoZ2dwbG90MikgIyBmb3IgdmlzdWFsaXphdGlvbg0KI2xpYnJhcnkoQ2x1TWl4KQ0KYGBgDQoNCmBgYHtyfQ0KI2xpYnJhcnkoZGV2dG9vbHMpDQojc2Vzc2lvbl9pbmZvKCkNCmBgYA0KDQpgYGB7cn0NCj9kYWlzeSgpDQojYXJ0aWdvIGJhc2UgcGFyYSBjcmlhciBjbHVzdGVyIGNvbSB2YXJpw6F2ZWlzIHF1YWxpIGUgcXVhbnRpIC0gR293ZXIsIEouIEMuICgxOTcxKSBBIGdlbmVyYWwgY29lZmZpY2llbnQgb2Ygc2ltaWxhcml0eSBhbmQgc29tZSBvZiBpdHMgcHJvcGVydGllcywgQmlvbWV0cmljcyAyNywgODU34oCTODc0Lg0KYGBgDQoNCg0KYGBge3J9DQojIGRhZG9zIHF1YWxpZmljYcOnw6NvDQojZGFkb3M8LSByZWFkX2V4Y2VsKCJkYWRvc190YWIueGxzeCIpDQojIGRhZG9zIGRlZmVzYQ0KZGFkb3M8LSByZWFkX2V4Y2VsKCJkYWRvc3JvcmFpbWEueGxzeCIpDQpkYWRvcyA8LSBkYWRvc1tjKDE6ODMpLC0xXSAjZXhjbHVpciBjb2x1bmEgMQ0KDQojIEV4Y2x1aXIgcG9kdXRvciAzNiBlIDcwDQpkYWRvcyA8LSBkYWRvc1stYygzNiw3MCksXQ0KDQoNCnJvdy5uYW1lcyhkYWRvcykgPC0gKGMoDQogICAgICAgICAgICAgICAgICAgICAiUHJvZHV0b3IgMSIsICAgICAgICAgICAgICAgICAgICAgIlByb2R1dG9yIDIiLA0KICAgICAgICAgICAgICAgICAgICAgIlByb2R1dG9yIDMiLCAgICAgICAgICAgICAgICAgICAgICJQcm9kdXRvciA0IiwNCiAgICAgICAgICAgICAgICAgICAgICJQcm9kdXRvciA1IiwgICAgICAgICAgICAgICAgICAgICAiUHJvZHV0b3IgNiIsDQogICAgICAgICAgICAgICAgICAgICAiUHJvZHV0b3IgNyIsICAgICAgICAgICAgICAgICAgICAgIlByb2R1dG9yIDgiLA0KICAgICAgICAgICAgICAgICAgICAgIlByb2R1dG9yIDkiLCAgICAgICAgICAgICAgICAgICAgICJQcm9kdXRvciAxMCIsDQogICAgICAgICAgICAgICAgICAgICAiUHJvZHV0b3IgMTEiLCAgICAgICAgICAgICAgICAgICAgICJQcm9kdXRvciAxMiIsDQogICAgICAgICAgICAgICAgICAgICAiUHJvZHV0b3IgMTMiLCAgICAgICAgICAgICAgICAgICAgICJQcm9kdXRvciAxNCIsDQogICAgICAgICAgICAgICAgICAgICAiUHJvZHV0b3IgMTUiLCAgICAgICAgICAgICAgICAgICAgICJQcm9kdXRvciAxNiIsDQogICAgICAgICAgICAgICAgICAgICAiUHJvZHV0b3IgMTciLCAgICAgICAgICAgICAgICAgICAgICJQcm9kdXRvciAxOCIsDQogICAgICAgICAgICAgICAgICAgICAiUHJvZHV0b3IgMTkiLCAgICAgICAgICAgICAgICAgICAgICJQcm9kdXRvciAyMCIsDQogICAgICAgICAgICAgICAgICAgICAiUHJvZHV0b3IgMjEiLCAgICAgICAgICAgICAgICAgICAgICJQcm9kdXRvciAyMiIsDQogICAgICAgICAgICAgICAgICAgICAiUHJvZHV0b3IgMjMiLCAgICAgICAgICAgICAgICAgICAgICJQcm9kdXRvciAyNCIsDQogICAgICAgICAgICAgICAgICAgICAiUHJvZHV0b3IgMjUiLCAgICAgICAgICAgICAgICAgICAgICJQcm9kdXRvciAyNiIsDQogICAgICAgICAgICAgICAgICAgICAiUHJvZHV0b3IgMjciLCAgICAgICAgICAgICAgICAgICAgICJQcm9kdXRvciAyOCIsDQogICAgICAgICAgICAgICAgICAgICAiUHJvZHV0b3IgMjkiLCAgICAgICAgICAgICAgICAgICAgICJQcm9kdXRvciAzMCIsDQogICAgICAgICAgICAgICAgICAgICAiUHJvZHV0b3IgMzEiLCAgICAgICAgICAgICAgICAgICAgICJQcm9kdXRvciAzMiIsDQogICAgICAgICAgICAgICAgICAgICAiUHJvZHV0b3IgMzMiLCAgICAgICAgICAgICAgICAgICAgICJQcm9kdXRvciAzNCIsDQogICAgICAgICAgICAgICAgICAgICAiUHJvZHV0b3IgMzUiLCAgICAgICAgICAgICAgICAgICAgICJQcm9kdXRvciAzNiIsDQogICAgICAgICAgICAgICAgICAgICAiUHJvZHV0b3IgMzciLCAgICAgICAgICAgICAgICAgICAgICJQcm9kdXRvciAzOCIsDQogICAgICAgICAgICAgICAgICAgICAiUHJvZHV0b3IgMzkiLCAgICAgICAgICAgICAgICAgICAgICJQcm9kdXRvciA0MCIsDQogICAgICAgICAgICAgICAgICAgICAiUHJvZHV0b3IgNDEiLCAgICAgICAgICAgICAgICAgICAgICJQcm9kdXRvciA0MiIsDQogICAgICAgICAgICAgICAgICAgICAiUHJvZHV0b3IgNDMiLCAgICAgICAgICAgICAgICAgICAgICJQcm9kdXRvciA0NCIsDQogICAgICAgICAgICAgICAgICAgICAiUHJvZHV0b3IgNDUiLCAgICAgICAgICAgICAgICAgICAgICJQcm9kdXRvciA0NiIsDQogICAgICAgICAgICAgICAgICAgICAiUHJvZHV0b3IgNDciLCAgICAgICAgICAgICAgICAgICAgICJQcm9kdXRvciA0OCIsDQogICAgICAgICAgICAgICAgICAgICAiUHJvZHV0b3IgNDkiLCAgICAgICAgICAgICAgICAgICAgICJQcm9kdXRvciA1MCIsDQogICAgICAgICAgICAgICAgICAgICAiUHJvZHV0b3IgNTEiLCAgICAgICAgICAgICAgICAgICAgICJQcm9kdXRvciA1MiIsDQogICAgICAgICAgICAgICAgICAgICAiUHJvZHV0b3IgNTMiLCAgICAgICAgICAgICAgICAgICAgICJQcm9kdXRvciA1NCIsDQogICAgICAgICAgICAgICAgICAgICAiUHJvZHV0b3IgNTUiLCAgICAgICAgICAgICAgICAgICAgICJQcm9kdXRvciA1NiIsDQogICAgICAgICAgICAgICAgICAgICAiUHJvZHV0b3IgNTciLCAgICAgICAgICAgICAgICAgICAgICJQcm9kdXRvciA1OCIsDQogICAgICAgICAgICAgICAgICAgICAiUHJvZHV0b3IgNTkiLCAgICAgICAgICAgICAgICAgICAgICJQcm9kdXRvciA2MCIsDQogICAgICAgICAgICAgICAgICAgICAiUHJvZHV0b3IgNjEiLCAgICAgICAgICAgICAgICAgICAgICJQcm9kdXRvciA2MiIsDQogICAgICAgICAgICAgICAgICAgICAiUHJvZHV0b3IgNjMiLCAgICAgICAgICAgICAgICAgICAgICJQcm9kdXRvciA2NCIsDQogICAgICAgICAgICAgICAgICAgICAiUHJvZHV0b3IgNjUiLCAgICAgICAgICAgICAgICAgICAgICJQcm9kdXRvciA2NiIsDQogICAgICAgICAgICAgICAgICAgICAiUHJvZHV0b3IgNjciLCAgICAgICAgICAgICAgICAgICAgICJQcm9kdXRvciA2OCIsDQogICAgICAgICAgICAgICAgICAgICAiUHJvZHV0b3IgNjkiLCAgICAgICAgICAgICAgICAgICAgICJQcm9kdXRvciA3MCIsDQogICAgICAgICAgICAgICAgICAgICAiUHJvZHV0b3IgNzEiLCAgICAgICAgICAgICAgICAgICAgICJQcm9kdXRvciA3MiIsDQogICAgICAgICAgICAgICAgICAgICAiUHJvZHV0b3IgNzMiLCAgICAgICAgICAgICAgICAgICAgICJQcm9kdXRvciA3NCIsDQogICAgICAgICAgICAgICAgICAgICAiUHJvZHV0b3IgNzUiLCAgICAgICAgICAgICAgICAgICAgICJQcm9kdXRvciA3NiIsICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAiUHJvZHV0b3IgNzciLCAgICAgICAgICAgICAgICAgICAgICJQcm9kdXRvciA3OCIsDQogICAgICAgICAgICAgICAgICAgICAiUHJvZHV0b3IgNzkiLCAgICAgICAgICAgICAgICAgICAgICJQcm9kdXRvciA4MCIsDQogICAgICAgICAgICAgICAgICAgICAiUHJvZHV0b3IgODEiKSkNCiNWaWV3KGRhZG9zNikNCnN0cihkYWRvcykNCg0KZGFkb3MkYDEuMWA8LWZhY3RvcihkYWRvcyRgMS4xYCwgbGV2ZWxzID0gYygiMSIsIjIiKSwgbGFiZWxzID0gYygiUHJvcHJpZXTDoXJpbyIsIk1vcmFkb3IiKSkNCmRhZG9zJGAxLjJgPC1mYWN0b3IoZGFkb3MkYDEuMmAsIGxldmVscyA9IGMoIjEiLCIyIiksIGxhYmVscyA9IGMoIkxlaXRlaXJhIiwiTGVpdGVpcmEgZSBlbmdvcmRhIikpDQpkYWRvcyRgMS4zYDwtZmFjdG9yKGRhZG9zJGAxLjNgLCBsZXZlbHMgPSBjKCIxIiwiMiIpLCBsYWJlbHMgPSBjKCJQYXZpbWVudGFkYSIsICJOw6NvX3BhdmltZW50YWRhIikpDQpkYWRvcyRgMS45YDwtZmFjdG9yKGRhZG9zJGAxLjlgLCBsZXZlbHMgPSBjKCIxIiwiMiIpLCBsYWJlbHMgPSBjKCJTaW0iLCJOw6NvIikpDQpkYWRvcyRgMi4xYDwtZmFjdG9yKGRhZG9zJGAyLjFgLCBsZXZlbHMgPSBjKCIxIiwiMiIpLCBsYWJlbHMgPSBjKCJTb2x0ZWlybyIsIkNhc2FkbyBvdSBVbmnDo28gZXN0w6F2ZWwiKSkNCg0KZGFkb3MkYDIuMmA8LWZhY3RvcihkYWRvcyRgMi4yYCwgbGV2ZWxzID0gYygiMSIsIjIiLCIzIiwiNCIpLCBsYWJlbHMgPWMoIkZ1bmRhbWVudGFsIEluY29tcGxldG8iLCJGdW5kYW1lbnRhbCBjb21wbGV0byIsIkVuc2lubyBtw6lkaW8gY29tcGxldG8iLCJTdXBlcmlvciBjb21wbGV0byIpLCBvcmRlcmVkID0gVFJVRSkNCiNkYWRvcyRgMi41YDwtZmFjdG9yKGRhZG9zJGAyLjVgLCBsZXZlbHMgPSBjKCIxIiwiMiIpLCBsYWJlbHMgPSBjKCJTaW0iLCJOw6NvIikpDQoNCmRhZG9zJGAzLjJgPC1mYWN0b3IoZGFkb3MkYDMuMmAsIGxldmVscyA9IGMoIjEiLCIyIiwiMyIsIjQiKSwgbGFiZWxzID1jKCJIb2xhbmRlc2EiLCJPdXRyb3MiLCJHaXJvbGFuZGEiLCJWYWNhcyBtZXN0acOnYXMiKSkNCg0KZGFkb3MkYDMuMTFgPC1mYWN0b3IoZGFkb3MkYDMuMTFgLCBsZXZlbHMgPSBjKCIxIiwiMiIsIjMiLCI0IiksIGxhYmVscyA9YygiQnJhcXVpYXJpYSIsIlBhbmljdW0iLCJDeW5vZG9uIiwiT3V0cm9zIikpDQoNCmRhZG9zJGAzLjEyYDwtZmFjdG9yKGRhZG9zJGAzLjEyYCwgbGV2ZWxzID0gYygiMSIsIjIiLCIzIiksIGxhYmVscyA9YygiU2lsYWdlbSIsIkNhbmEgZGUgYcOnw7pjYXIgZS9vdSBDYXBpbmVpcmEiLCJOw6NvIGZvcm5lY2UiKSkNCg0KDQpkYWRvcyRgMy4xM2A8LWZhY3RvcihkYWRvcyRgMy4xM2AsIGxldmVscyA9IGMoIjEiLCIyIiwiMyIsIjQiKSwgbGFiZWxzID1jKCJBbm8gdG9kbyIsIk5vIHBlcsOtb2RvIGRhIHNlY2EiLCJBbGVhdMOzcmlvIiwiTsOjbyBmb3JuZWNlIikpDQoNCmRhZG9zJGAzLjE0YDwtZmFjdG9yKGRhZG9zJGAzLjE0YCwgbGV2ZWxzID0gYygiMSIsIjIiLCIzIiwiNCIpLCBsYWJlbHMgPWMoIlZhY2FzIGVtIGxhY3Rhw6fDo28iLCJWYWNhcyBlbSBsYWN0YcOnw6NvIGUgc2VjYXMiLCJUb2RvIHJlYmFuaG8iLCJOw6NvIGZvcm5lY2UiKSkNCg0KZGFkb3MkYDMuMTVgPC1mYWN0b3IoZGFkb3MkYDMuMTVgLCBsZXZlbHMgPSBjKCIxIiwiMiIsIjMiLCI0IiksIGxhYmVscyA9YygiQ8OhbGN1bG8gdMOpY25pY28iLCJQcm9kdXRpdmlkYWRlIiwiU2VtIGNyaXTDqXJpbyIsIk7Do28gZm9ybmVjZSIpKQ0KDQpkYWRvcyRgMy4xNmA8LWZhY3RvcihkYWRvcyRgMy4xNmAsIGxldmVscyA9IGMoIjEiLCIyIiwiMyIsIjQiKSwgbGFiZWxzID1jKCJBbm8gdG9kbyIsIk5hIHNlY2EiLCJBbGVhdMOzcmlvIiwiTsOjbyBmb3JuZWNlIikpDQoNCiNkYWRvcyRgMy4xN2A8LWZhY3RvcihkYWRvcyRgMy4xN2AsIGxldmVscyA9IGMoIjEiLCIyIiwiMyIpLCBsYWJlbHMgPWMoIlNhbCBtaW5lcmFsIiwiU2FsIGNvbXVtIiwiTsOjbyBmb3JuZWNlIikpDQoNCiNkYWRvcyRgMy4xOGA8LWZhY3RvcihkYWRvcyRgMy4xOGAsIGxldmVscyA9IGMoIjEiLCIyIiwiMyIsIjQiKSwgbGFiZWxzID1jKCJTZW1hbmFsIiwiUXVpbnplbmFsIiwiTWVuc2FsIiwiTsOjbyBmb3JuZWNlIiksIG9yZGVyZWQgPSBUUlVFKQ0KDQojZGFkb3MkYDMuMTlgPC1mYWN0b3IoZGFkb3MkYDMuMTlgLCBsZXZlbHMgPSBjKCIxIiwiMiIsIjMiKSwgbGFiZWxzID1jKCJCb2EiLCJSdWltIiwiTsOjbyBzYWJlIikpDQoNCmRhZG9zJGAzLjIxYDwtZmFjdG9yKGRhZG9zJGAzLjIxYCwgbGV2ZWxzID0gYygiMSIsIjIiLCIzIiksIGxhYmVscyA9YygiUHJvZHV0b3IiLCJPcmfDo28gZ292ZXJuYW1lbnRhaXMiLCJUZXJjZWlyaXphZG8iKSkNCg0KZGFkb3MkYDMuMjJgPC1mYWN0b3IoZGFkb3MkYDMuMjJgLCBsZXZlbHMgPSBjKCIxIiwiMiIpLCBsYWJlbHMgPSBjKCJTaW0iLCJOw6NvIikpDQpkYWRvcyRgMy4yM2A8LWZhY3RvcihkYWRvcyRgMy4yM2AsIGxldmVscyA9IGMoIjEiLCIyIiksIGxhYmVscyA9IGMoIlNpbSIsIk7Do28iKSkNCg0KZGFkb3MkYDMuMzFgPC1mYWN0b3IoZGFkb3MkYDMuMzFgLCBsZXZlbHMgPSBjKCIxIiwiMiIsIjMiLCI0IiksIGxhYmVscyA9YygiTW9udGEgbmF0dXJhbCIsIk1vbnRhIGNvbnRyb2xhZGEiLCJJbnNlbWluYcOnw6NvIGFydGlmaWNpYWwiLCJBbWJhcyIpKQ0KDQpkYWRvcyRgMy4zMmA8LWZhY3RvcihkYWRvcyRgMy4zMmAsIGxldmVscyA9IGMoIjEiLCIyIiksIGxhYmVscyA9IGMoIlNpbSIsIk7Do28iKSkNCmRhZG9zJGAzLjMzYDwtZmFjdG9yKGRhZG9zJGAzLjMzYCwgbGV2ZWxzID0gYygiMSIsIjIiKSwgbGFiZWxzID0gYygiU2ltIiwiTsOjbyIpKQ0KZGFkb3MkYDMuMzRgPC1mYWN0b3IoZGFkb3MkYDMuMzRgLCBsZXZlbHMgPSBjKCIxIiwiMiIpLCBsYWJlbHMgPSBjKCJTaW0iLCJOw6NvIikpDQpkYWRvcyRgMy4zNWA8LWZhY3RvcihkYWRvcyRgMy4zNWAsIGxldmVscyA9IGMoIjEiLCIyIiwiMyIpLCBsYWJlbHMgPWMoIkVudHJlIDExIGUgMTMgbWVzZXMiLCJFbnRyZSAxNCBlIDE3IG1lc2VzIiwiTsOjbyBzYWJlbSIpKQ0KDQoNCmRhZG9zJGA0LjFgPC1mYWN0b3IoZGFkb3MkYDQuMWAsIGxldmVscyA9IGMoIjEiLCIyIiwiMyIsIjQiKSwgbGFiZWxzID1jKCJUb3RhbCIsIlBhcmNpYWwiLCJKw6Egb3V2aSwgbWFzIG7Do28gY29uaGXDp28iLCJEZXNjb25oZcOnbyIpLCBvcmRlcmVkID0gVFJVRSkNCg0KZGFkb3MkYDQuMmA8LWZhY3RvcihkYWRvcyRgNC4yYCwgbGV2ZWxzID0gYygiMSIsIjIiKSwgbGFiZWxzID0gYygiU2ltIiwiTsOjbyIpKQ0KZGFkb3MkYDQuM2A8LWZhY3RvcihkYWRvcyRgNC4zYCwgbGV2ZWxzID0gYygiMSIsIjIiKSwgbGFiZWxzID0gYygiU2ltIiwiTsOjbyIpKQ0KZGFkb3MkYDQuNGA8LWZhY3RvcihkYWRvcyRgNC40YCwgbGV2ZWxzID0gYygiMSIsIjIiKSwgbGFiZWxzID0gYygiU2ltIiwiTsOjbyIpKQ0KZGFkb3MkYDQuNWA8LWZhY3RvcihkYWRvcyRgNC41YCwgbGV2ZWxzID0gYygiMSIsIjIiKSwgbGFiZWxzID0gYygiU2ltIiwiTsOjbyIpKQ0KZGFkb3MkYDQuNmA8LWZhY3RvcihkYWRvcyRgNC42YCwgbGV2ZWxzID0gYygiMSIsIjIiKSwgbGFiZWxzID0gYygiU2ltIiwiTsOjbyIpKQ0KDQpkYWRvcyRgNS4xYDwtZmFjdG9yKGRhZG9zJGA1LjFgLCBsZXZlbHMgPSBjKCIxIiwiMiIpLCBsYWJlbHMgPWMoIk1hbnVhbCIsIk1lY8OibmljYSIpKQ0KDQpkYWRvcyRgNS4yYDwtZmFjdG9yKGRhZG9zJGA1LjJgLCBsZXZlbHMgPSBjKCIxIiwiMiIsIjMiKSwgbGFiZWxzID1jKCJDb2JlcnRvIGUgY2ltZW50YWRvIiwiQ29iZXJ0byBlIHRlcnJhIGJhdGlkYSIsIkRlc2NvYmVydG8gZSB0ZXJyYSBiYXRpZGEiKSwgb3JkZXJlZCA9IFRSVUUpDQoNCmRhZG9zJGA1LjNgPC1mYWN0b3IoZGFkb3MkYDUuM2AsIGxldmVscyA9IGMoIjEiLCIyIiwiMyIpLCBsYWJlbHMgPWMoIlRhbnF1ZSBjb211bml0w6FyaW8iLCJUYW5xdWUgcHLDs3ByaW8iLCJOw6NvIHRlbSIpKQ0KZGFkb3MkYDUuNGA8LWZhY3RvcihkYWRvcyRgNS40YCwgbGV2ZWxzID0gYygiMSIsIjIiKSwgbGFiZWxzID1jKCIxIHZleiBhbyBkaWEiLCIyIHZlemVzIGFvIGRpYSIpKQ0KDQpkYWRvcyRgNS41YDwtZmFjdG9yKGRhZG9zJGA1LjVgLCBsZXZlbHMgPSBjKCIxIiwiMiIsIjMiLCI0IiksIGxhYmVscyA9YygiRGnDoXJpbyIsIkVzcG9yw6FkaWNvIChhcyB2ZXplcykiLCJSYXJhbWVudGUgKGrDoSBmZXopIiwiTsOjbyByZWFsaXphIikpDQoNCmRhZG9zJGA1LjZgPC1mYWN0b3IoZGFkb3MkYDUuNmAsIGxldmVscyA9IGMoIjEiLCIyIiksIGxhYmVscyA9YygiUmVhbGl6YSIsIk7Do28gcmVhbGl6YSIpLCBvcmRlcmVkID0gVFJVRSkNCg0KZGFkb3MkYDUuN2A8LWZhY3RvcihkYWRvcyRgNS43YCwgbGV2ZWxzID0gYygiMSIsIjIiLCIzIiwiNCIpLCBsYWJlbHMgPWMoIkxhdmFnZW0gY29tIMOhZ3VhIiwiUHLDqSBkaXBwaW5nIiwiUGFubyDDum5pY28iLCJOw6NvIHJlYWxpemEiKSkNCg0KZGFkb3MkYDUuOGA8LWZhY3RvcihkYWRvcyRgNS44YCwgbGV2ZWxzID0gYygiMSIsIjIiLCIzIiksIGxhYmVscyA9YygiUMOzcyBkaXBwaW5nIiwiQmV6ZXJybyBqdW50byBjb20gIGEgdmFjYSIsIk7Do28gYXBsaWNhIikpDQoNCmRhZG9zJGA1LjlgPC1mYWN0b3IoZGFkb3MkYDUuOWAsIGxldmVscyA9IGMoIjEiLCIyIiwiMyIpLCBsYWJlbHMgPWMoIkFsaW1lbnRhw6fDo28gZGFzIHZhY2FzIiwiTGliZXJhIHBhcmEgYSBwYXN0YWdlbSIsIk7Do28gYXBsaWNhIikpDQoNCmRhZG9zJGA1LjEwYDwtZmFjdG9yKGRhZG9zJGA1LjEwYCwgbGV2ZWxzID0gYygiMSIsIjIiLCIzIiksIGxhYmVscyA9YygiRGV0ZXJnZW50ZSBlIHNhbml0aXphbnRlIiwiRGV0ZXJnZW50ZSIsIlNvbWVudGUgw6FndWEiKSkNCg0KZGFkb3MkYDUuMTFgPC1mYWN0b3IoZGFkb3MkYDUuMTFgLCBsZXZlbHMgPSBjKCIxIiwiMiIpLCBsYWJlbHMgPSBjKCJTaW0iLCJOw6NvIikpDQoNCmRhZG9zJGA2LjFgPC1mYWN0b3IoZGFkb3MkYDYuMWAsIGxldmVscyA9IGMoIjEiLCIyIiwiMyIpLCBsYWJlbHMgPWMoIkxhdGljw61uaW9zIG91IFF1ZWlqYXJpYXMiLCJBdHJhdmVzc2Fkb3Igb3UgVmVuZGEgZGlyZXRhIiwiUHJvZHXDp8OjbyBwcsOzcHJpYSIpKQ0KDQpkYWRvcyRgNi4yYDwtZmFjdG9yKGRhZG9zJGA2LjJgLCBsZXZlbHMgPSBjKCIxIiwiMiIpLCBsYWJlbHMgPSBjKCJTaW0iLCJOw6NvIikpDQpkYWRvcyRgNi4zYDwtZmFjdG9yKGRhZG9zJGA2LjNgLCBsZXZlbHMgPSBjKCIxIiwiMiIsIjMiLCI0IiksIGxhYmVscyA9YygiRGnDoXJpbyIsIkRvaXMgZGlhcyIsIlRyw6pzIGRpYXMiLCJOw6NvIHRlbSByb3RpbmEiKSkNCg0KZGFkb3MkYDYuNGA8LWZhY3RvcihkYWRvcyRgNi40YCwgbGV2ZWxzID0gYygiMSIsIjIiLCIzIiksIGxhYmVscyA9YygiRGnDoXJpbyIsIlBlcsOtb2RvIGRlZmluaWRvIiwiQWxlYXTDs3JpbyIpKQ0KDQojc29tZW50ZSBxdWFsaXRhdGl2b3MNCiNkYWRvc19xdWFsaSA8LSBkYWRvc1ssYygnMS4xJywnMS4yJywnMS4zJywnMS45JywnMi4xJywnMi4yJywnMy4yJywnMy4xMScsJzMuMTInLCczLjEzJywnMy4xNCcsJzMuMTUnLCczLjE2JywnMy4yMScsJzMuMjInLCczLjIzJywnMy4zMScsJzMuMzInLCczLjMzJywnMy4zNCcsJzMuMzUnLCc0LjEnLCc0LjInLCc0LjMnLCc0LjQnLCc0LjUnLCc0LjYnLCc1LjEnLCc1LjInLCc1LjMnLCc1LjQnLCc1LjUnLCc1LjYnLCc1LjcnLCc1LjgnLCc1LjknLCc1LjEwJywnNS4xMScsJzYuMScsJzYuMicsJzYuMycsJzYuNCcpXQ0KDQojc29tZW50ZSBxdWFudGl0YXRpdm9zDQoNCiNkYWRvc19xdWFudGkgPC0gIGRhZG9zWyxjKCcxLjQnLCcxLjUnLCcxLjYnLCcxLjcnLCcxLjgnLCcxLjEwJywnMi4zJywnMy4yNCcpXQ0KI3N0cihkYWRvcykNCg0KIyAgZXNjb2xoZXIgbyBxdWUgdmFpIGVtcHJlZ2FyDQoNCiNkYWRvcz1kYWRvc19xdWFudGkNCiNkYWRvcyA9IGRhZG9zX3F1YWxpDQpkYWRvcz1kYWRvcw0KYGBgDQoNCg0KIyBEZXNjcmnDp8Ojbw0KDQpgYGB7cn0NCmdsaW1wc2UoZGFkb3MpDQpkYWRvcyANCnN0YXRzNDo6c3VtbWFyeShkYWRvcykNCmBgYA0KDQpgYGB7cn0NCmdvd2VyX2Rpc3QgPC0gZGFpc3koZGFkb3MsIG1ldHJpYyA9ICJnb3dlciIpDQojIENoZWNrIGF0dHJpYnV0ZXMgdG8gZW5zdXJlIHRoZSBjb3JyZWN0IG1ldGhvZHMgYXJlIGJlaW5nIHVzZWQNCiMgKEkgPSBpbnRlcnZhbCcsJyBOID0gbm9taW5hbCkNCnN1bW1hcnkoZ293ZXJfZGlzdCkNCmBgYA0KDQojIHZlcmlmaWNhciBhIG1haXMgc2ltaWxhciBlIG1haXMgZGlzc2ltaWxhcg0KDQpgYGB7cn0NCmdvd2VyX21hdCA8LSBhcy5tYXRyaXgoZ293ZXJfZGlzdCkNCg0KIyBPdXRwdXQgbW9zdCBzaW1pbGFyIHBhaXINCg0KZGFkb3NbDQogIHdoaWNoKGdvd2VyX21hdCA9PSBtaW4oZ293ZXJfbWF0W2dvd2VyX21hdCAhPSBtaW4oZ293ZXJfbWF0KV0pLA0KICAgICAgICBhcnIuaW5kID0gVFJVRSlbMSwgXSwgXQ0KDQpkYWRvc1sNCiAgd2hpY2goZ293ZXJfbWF0ID09IG1heChnb3dlcl9tYXRbZ293ZXJfbWF0ICE9IG1heChnb3dlcl9tYXQpXSksDQogICAgICAgIGFyci5pbmQgPSBUUlVFKVsxLCBdLCBdDQpgYGANCg0KDQojIE7Dum1lcm8gZGUgY2x1c3RlcnMNCg0KYGBge3J9DQoNCg0KYGBgDQoNCg0KDQojIEFsZ29yaXRtbyBIaWVyw6FycXVpY28gDQpgYGB7cn0NCms9Nw0KDQpyZXMuaGMgPC0gaGNsdXN0KGQgPSBnb3dlcl9kaXN0LCBtZXRob2QgPSAid2FyZC5EMiIpDQpmdml6X2RlbmQocmVzLmhjLCBjZXggPSAwLjUpDQoNCiMgQ29tcHV0ZSBjb3BoZW5ldGljIGRpc3RhbmNlDQpyZXMuY29waCA8LSBjb3BoZW5ldGljKHJlcy5oYykNCiMgQ29ycmVsYXRpb24gYmV0d2VlbiBjb3BoZW5ldGljIGRpc3RhbmNlIGFuZA0KIyB0aGUgb3JpZ2luYWwgZGlzdGFuY2UNCmNvcihnb3dlcl9kaXN0LCByZXMuY29waCkNCg0KIyBDdXQgdHJlZSBpbnRvIGsgZ3JvdXBzDQpncnAgPC0gY3V0cmVlKHJlcy5oYywgayApDQojZ3JwDQp0YWJsZShncnApDQoNCiMgQ3V0IGluIGsgZ3JvdXBzIGFuZCBjb2xvciBieSBncm91cHMNCmZ2aXpfZGVuZChyZXMuaGMsIGsgLCAjIEN1dCBpbiBrIGdyb3Vwcw0KY2V4ID0gMC41LCAjIGxhYmVsIHNpemUNCiNrX2NvbG9ycyA9ICdzdG9sJywNCmNvbG9yX2xhYmVsc19ieV9rID0gVFJVRSwgIyBjb2xvciBsYWJlbHMgYnkgZ3JvdXBzDQpyZWN0ID0gVFJVRSAjIEFkZCByZWN0YW5nbGUgYXJvdW5kIGdyb3Vwcw0KKQ0KYGBgDQojIERlc2NyacOnw6NvIGRvcyBncnVwb3MNCmBgYHtyfQ0KcmVzdWx0cyA8LSBkYWRvcyAlPiUNCiAgZHBseXI6Om11dGF0ZShjbHVzdGVyID0gZ3JwKSAlPiUNCiAgZ3JvdXBfYnkoY2x1c3RlcikgJT4lDQogIGRvKHRoZV9zdW1tYXJ5ID0gc3VtbWFyeSguKSkNCiAgcmVzdWx0cyR0aGVfc3VtbWFyeQ0KDQpgYGANCg0KYGBge3J9DQpyZXMuaGMgPC0gaGNsdXN0KGQgPSBnb3dlcl9kaXN0LCBtZXRob2QgPSAid2FyZC5EMiIpDQojIENvbXB1dGUgY29waGVuZXRpYyBkaXN0YW5jZQ0KcmVzLmNvcGggPC0gY29waGVuZXRpYyhyZXMuaGMpDQojIENvcnJlbGF0aW9uIGJldHdlZW4gY29waGVuZXRpYyBkaXN0YW5jZSBhbmQgdGhlIG9yaWdpbmFsIGRpc3RhbmNlDQpjb3IoZ293ZXJfZGlzdCwgcmVzLmNvcGgpDQoNCmBgYA0KYGBge3J9DQpyZXMuaGMgPC0gaGNsdXN0KGQgPSBnb3dlcl9kaXN0LCBtZXRob2QgPSJhdmVyYWdlIiApDQojIENvbXB1dGUgY29waGVuZXRpYyBkaXN0YW5jZQ0KcmVzLmNvcGggPC0gY29waGVuZXRpYyhyZXMuaGMpDQojIENvcnJlbGF0aW9uIGJldHdlZW4gY29waGVuZXRpYyBkaXN0YW5jZSBhbmQgdGhlIG9yaWdpbmFsIGRpc3RhbmNlDQpjb3IoZ293ZXJfZGlzdCwgcmVzLmNvcGgpDQoNCmBgYA0KDQoNCmBgYHtyfQ0KcmVzLmhjIDwtIGhjbHVzdChkID0gZ293ZXJfZGlzdCwgbWV0aG9kID0ic2luZ2xlIiApDQojIENvbXB1dGUgY29waGVuZXRpYyBkaXN0YW5jZQ0KcmVzLmNvcGggPC0gY29waGVuZXRpYyhyZXMuaGMpDQojIENvcnJlbGF0aW9uIGJldHdlZW4gY29waGVuZXRpYyBkaXN0YW5jZSBhbmQgdGhlIG9yaWdpbmFsIGRpc3RhbmNlDQpjb3IoZ293ZXJfZGlzdCwgcmVzLmNvcGgpDQoNCmBgYA0KDQpgYGB7cn0NCnJlcy5oYyA8LSBoY2x1c3QoZCA9IGdvd2VyX2Rpc3QsIG1ldGhvZCA9ImNvbXBsZXRlIiApDQojIENvbXB1dGUgY29waGVuZXRpYyBkaXN0YW5jZQ0KcmVzLmNvcGggPC0gY29waGVuZXRpYyhyZXMuaGMpDQojIENvcnJlbGF0aW9uIGJldHdlZW4gY29waGVuZXRpYyBkaXN0YW5jZSBhbmQgdGhlIG9yaWdpbmFsIGRpc3RhbmNlDQpjb3IoZ293ZXJfZGlzdCwgcmVzLmNvcGgpDQoNCmBgYA0KDQpgYGB7cn0NCnJlcy5oYyA8LSBoY2x1c3QoZCA9IGdvd2VyX2Rpc3QsIG1ldGhvZCA9Im1jcXVpdHR5IiApDQojIENvbXB1dGUgY29waGVuZXRpYyBkaXN0YW5jZQ0KcmVzLmNvcGggPC0gY29waGVuZXRpYyhyZXMuaGMpDQojIENvcnJlbGF0aW9uIGJldHdlZW4gY29waGVuZXRpYyBkaXN0YW5jZSBhbmQgdGhlIG9yaWdpbmFsIGRpc3RhbmNlDQpjb3IoZ293ZXJfZGlzdCwgcmVzLmNvcGgpDQoNCmBgYA0KDQpgYGB7cn0NCnJlcy5oYyA8LSBoY2x1c3QoZCA9IGdvd2VyX2Rpc3QsIG1ldGhvZCA9ImNlbnRyb2lkIiApDQojIENvbXB1dGUgY29waGVuZXRpYyBkaXN0YW5jZQ0KcmVzLmNvcGggPC0gY29waGVuZXRpYyhyZXMuaGMpDQojIENvcnJlbGF0aW9uIGJldHdlZW4gY29waGVuZXRpYyBkaXN0YW5jZSBhbmQgdGhlIG9yaWdpbmFsIGRpc3RhbmNlDQpjb3IoZ293ZXJfZGlzdCwgcmVzLmNvcGgpDQoNCmBgYA0KDQo=