diff --git a/.gitignore b/.gitignore
index dd1f53fcfd04c22cf67a8c88c63fedb4f61d5aaa..a7bdc599d66f2f9aa369cfd4230639b65ab54771 100644
--- a/.gitignore
+++ b/.gitignore
@@ -5,3 +5,5 @@
 extdata/
 data/
 docs
+data-raw/*.xls
+data-raw/*.csv
diff --git a/data-raw/data-raw-ecln-sas-R.R b/data-raw/data-raw-ecln-sas-R.R
index e3de6d53c892a267e1f09ee4c3ca4899221f14c4..b07e0fb579e1d3a55604861b88ff4552b082fb55 100644
--- a/data-raw/data-raw-ecln-sas-R.R
+++ b/data-raw/data-raw-ecln-sas-R.R
@@ -1,11 +1,8 @@
-## code to prepare `data-raw-ecln-sas.R` dataset goes here
 
 library(magrittr)
 library(haven)
 library(readxl)
 library(lubridate)
-library(conflicted)
-# devtool::install_github("MaelTheuliere/COGiter")
 library(COGiter)
 library(purrr)
 library(dplyr)
@@ -13,58 +10,61 @@ library(tidyr)
 library(forcats)
 library(lubridate)
 library(stringr)
-library(glue)
 library(dtplyr)
 options(scipen = 999)
-conflict_prefer("filter", "dplyr")
-conflict_prefer("lag", "dplyr")
-conflict_prefer("union", "dplyr")
-conflict_prefer("setdiff", "dplyr")
-source("R/FormatDate.R")
 
-trimestre <- fs::dir_ls(path = "extdata", type = "directory") %>%
-  stringr::str_replace_all("extdata/", "") %>%
+# Recherche du dernier millesime disponible
+fichiers <- list.files("X:/SCTE/DEP/Donnees_confidentielles/Conjoncture/ECLN/Publication"
+,include.dirs = FALSE,full.names = FALSE, pattern = "stat_info")
+# fichiers <- list.files('data-raw',include.dirs = FALSE,full.names = FALSE, pattern = "stat_info")
+millesime <- fichiers %>%
+  substr(26,31) %>%
   max()
-trimestre_date <- FormatDate(trimestre, Periodicite = "Trim", sep = "T")
-
-trimestre_min <- FormatCaractere(trimestre_date - years(5) - months(3))
-file_sas <- glue("extdata/{trimestre}/stat_info_data_regionaux.sas7bdat")
-file_redressement <- glue("extdata/{trimestre}/{trimestre}rd1-commercialisation-lgts-neufs.xls")
-
-ECLN <- read_sas(file_sas)
-# Rajout du taux de redressement sur les mises en vente et le stoc --------
-valeur_redressees <- excel_sheets(path = file_redressement)[4:length(excel_sheets(path = file_redressement))] %>%
-  map(~ read_excel(
-    path = file_redressement, sheet = .x,
-    range = "B10:Q10",
-    col_names = F
-  ) %>%
-    select(1:5, 12:14) %>%
-    setNames(nm = c(
-      "Annee", "Periode", "Mises en vente - Appartements", "c_nb_resa", "Encours - Appartements",
-      "Mises en vente - Maisons", "i_nb_resa", "Encours - Maisons"
-    )) %>%
-    mutate(
-      Periode = paste0(Annee, Periode),
-      REG = .x
-    ) %>%
-    select(REG, everything(), -Annee, -c_nb_resa, -i_nb_resa)) %>%
-  bind_rows() %>%
-  gather(Indicateur, Valeur, -REG, -Periode)
-
-# calcul des indicateurs sur la carte des communes contenue dans ecln
-# passage des données au cog à jour
-
-indic_ecln <- ECLN %>%
+# fichier_donnees <- paste0("data-raw/stat_info_data_regionaux_",millesime,".csv")
+# fichier_calage <- paste0("data-raw/cale_ventile_",millesime,".xls")
+fichier_donnees <- paste0("X:/SCTE/DEP/Donnees_confidentielles/Conjoncture/ECLN/Publication/stat_info_data_regionaux_",millesime,"_.csv")
+fichier_calage <- paste0("X:/SCTE/DEP/Donnees_confidentielles/Conjoncture/ECLN/Publication/cale_ventile_",millesime,".xls")
+
+# 1. Récupération des données
+# ------------------------------------------------------------------------------------------------------
+# Données envoyées par mail ou déposées sur le serveur RStudio (/home/partage-ECLN/ECLN/AAAATN/) sont déposées dans le répertoire des données confidentielles avec accès restreint
+
+# Données ECLN brutes non secrétisées - Attention séparateur ; et décimal .
+ECLN <- read.csv2(fichier_donnees, header = T, sep = ";", dec = ".")
+
+# Fichier de calage des ventes ventilés au niveau dep et reg - Seules les ventes du dernier trimestre sont calées
+cale_reg_dep <- read_excel(fichier_calage)
+
+
+# 2. Construction de la table des indicateurs communaux par type de logement et nature du projet
+# Dans le projet initial, seuls les indicateurs par type de logement étaient construits
+# Pour pouvoir utiliser, la nouvelle variable construction sur existant, on construit à l'identique des indicateurs sur la distinction de la nature du projet
+# La table finale sera une juxtaposition des indicateurs par type de logement et par nature du projet
+
+# 2.1 Construction de la table des indicateurs par type de logement id_type_lgt (1=individuel/2=collectif)
+# ---------------------------------------------------------------------------------------------------------------------------------------------------
+# On calcule par communes (code_insee-> DEPCOM), trimestre de mises en vente (trim_mev->Periode) et type de logement (id_type_lgt), le nombre de mises en vente (mev_t)
+# On calcule par communes (code_insee-> DEPCOM), trimestres (trimestre_enquete -> periode) et type de logement (id_type_lgt) :
+# - nombre de ventes en investissement locatif ( nb_lgt_inv = nb_lgt_inv_t1 + nb_lgt_inv_t2 + nb_lgt_inv_t3 + nb_lgt_inv_t4 + nb_lgt_inv_t5 + nb_lgt_inv_t6)
+# - nombre de ventes hors investissement locatif (nb_hors_resa_inv = nb_resa - nb_lgt_inv)
+# - nombre de logements réservés à la vente (nb_resa)
+# - prix total des ventes (prix)
+# - Surface totale (surface)
+# - encours de logements proposés à la vente (stock_fin)
+# On passe au format long et on renomme les indicateurs en les suffisant avec le type de logement
+
+indic_typ <- ECLN %>%
   select(DEPCOM = code_insee, Periode = trim_mev, id_type_lgt, mev_t) %>%
   as_tibble() %>%
-  filter(Periode >= trimestre_min) %>%
+  filter(Periode >= 201701) %>%
   group_by(id_type_lgt, DEPCOM, Periode) %>%
   summarise(mev_t = sum(mev_t, na.rm = T)) %>%
   ungroup() %>%
-  full_join(ECLN %>%
-    select(DEPCOM = code_insee, Periode = trimestre_enquete, everything()) %>%
-    filter(Periode >= trimestre_min) %>%
+  full_join ( ECLN %>%
+    select(DEPCOM = code_insee, Periode = trimestre_enquete , id_type_lgt, nb_resa, nb_lgt_inv_t1, nb_lgt_inv_t2, nb_lgt_inv_t3, nb_lgt_inv_t4, nb_lgt_inv_t5, nb_lgt_inv_t6,
+            surface, prix,
+           stock_fin ) %>%
+    filter(Periode >= 201701) %>%
     mutate(
       nb_lgt_inv = nb_lgt_inv_t1 + nb_lgt_inv_t2 + nb_lgt_inv_t3 + nb_lgt_inv_t4 + nb_lgt_inv_t5 + nb_lgt_inv_t6,
       nb_hors_resa_inv = nb_resa - nb_lgt_inv
@@ -76,7 +76,7 @@ indic_ecln <- ECLN %>%
       nb_hors_resa_inv = sum(nb_hors_resa_inv, na.rm = T),
       stock_fin = sum(stock_fin, na.rm = T),
       prix = sum(prix, na.rm = T),
-      surface = sum(surface, na.rm = T)
+     surface = sum(surface, na.rm = T)
     ) %>%
     ungroup()) %>%
   gather(Indicateur, Valeur, mev_t:surface) %>%
@@ -89,54 +89,103 @@ indic_ecln <- ECLN %>%
     Indicateur = str_c(Indicateur, " - ", id_type_lgt)
   ) %>%
   select(-id_type_lgt) %>%
-  mutate(Valeur = ifelse(is.na(Valeur), 0, Valeur)) %>%
-  passer_au_cog_a_jour(code_commune = DEPCOM, aggrege = T, garder = F) %>%
+  mutate(Valeur = ifelse(is.na(Valeur), 0, Valeur))
+
+
+
+# 2.2 Construction de la table des indicateurs par type de construction id_nature_projet (1=construction neuve/2=construction sur existant)
+# ------------------------------------------------------------------------------------------------------------------------------------------------------
+# On calcule par communes (code_insee-> DEPCOM), trimestre de mises en vente (trim_mev->Periode) et type de construction (id_nature_projet), le nombre de mises en vente (mev_t)
+# On calcule par communes (code_insee-> DEPCOM), trimestres (trimestre_enquete -> periode) et type de construction (id_nature_projet) :
+# - nombre de ventes en investissement locatif ( nb_lgt_inv = nb_lgt_inv_t1 + nb_lgt_inv_t2 + nb_lgt_inv_t3 + nb_lgt_inv_t4 + nb_lgt_inv_t5 + nb_lgt_inv_t6)
+# - nombre de ventes hors investissement locatif (nb_hors_resa_inv = nb_resa - nb_lgt_inv)
+# - nombre de logements réservés à la vente (nb_resa)
+# - prix total des ventes (prix)
+# - Surface totale (surface)
+# - encours de logements proposés à la vente (stock_fin)
+# On passe au format long et on renomme les indicateurs en les suffisant avec le type de construction
+
+indic_cons <- ECLN %>%
+  select(DEPCOM = code_insee, Periode = trim_mev, id_nature_projet, mev_t) %>%
+  as_tibble() %>%
+  filter(Periode >= 201701) %>%
+  group_by(id_nature_projet, DEPCOM, Periode) %>%
+  summarise(mev_t = sum(mev_t, na.rm = T)) %>%
+  ungroup() %>%
+  full_join ( ECLN %>%
+                select(DEPCOM = code_insee, Periode = trimestre_enquete , id_nature_projet, nb_resa, nb_lgt_inv_t1, nb_lgt_inv_t2, nb_lgt_inv_t3, nb_lgt_inv_t4, nb_lgt_inv_t5, nb_lgt_inv_t6,
+                       surface, prix,
+                       stock_fin ) %>%
+                filter(Periode >= 201701) %>%
+                mutate(
+                  nb_lgt_inv = nb_lgt_inv_t1 + nb_lgt_inv_t2 + nb_lgt_inv_t3 + nb_lgt_inv_t4 + nb_lgt_inv_t5 + nb_lgt_inv_t6,
+                  nb_hors_resa_inv = nb_resa - nb_lgt_inv
+                ) %>%
+                group_by(id_nature_projet, DEPCOM, Periode) %>%
+                summarise(
+                  nb_resa = sum(nb_resa, na.rm = T),
+                  nb_resa_inv = sum(nb_lgt_inv, na.rm = T),
+                  nb_hors_resa_inv = sum(nb_hors_resa_inv, na.rm = T),
+                  stock_fin = sum(stock_fin, na.rm = T),
+                  prix = sum(prix, na.rm = T),
+                  surface = sum(surface, na.rm = T)
+                ) %>%
+                ungroup()) %>%
+  gather(Indicateur, Valeur, mev_t:surface) %>%
+  mutate(
+    Periode = factor(Periode),
+    id_nature_projet = factor(id_nature_projet),
+    DEPCOM = factor(DEPCOM),
+    id_nature_projet = fct_recode(id_nature_projet,`Constructions neuves` = "1", `Constructions sur existant` = "2"),
+    Indicateur = fct_recode(factor(Indicateur), `Mises en vente` = "mev_t", Ventes = "nb_resa", `Ventes en investissement locatif` = "nb_resa_inv", `Ventes hors investissement locatif` = "nb_hors_resa_inv", Encours = "stock_fin", Prix = "prix", Surface = "surface"),
+    Indicateur = str_c(Indicateur, " - ", id_nature_projet)
+  ) %>%
+  select(- id_nature_projet) %>%
+  mutate(Valeur = ifelse(is.na(Valeur), 0, Valeur))
+
+
+# Cogification des deux tables
+# -----------------------------------------------------------------------------
+# on passe la table au cog à jour
+# on rajoute les communes non comprises dans la table de départ (jointure à droite) avec des valeurs manquantes pour les périodes,indicateurs et valeurs non présentes dans la talbe de départ.
+# Cela va permettre de faire des agrégations par EPCI, Dep, REG
+# Puis on complète avec des valeurs à null pour toutes les combinaisons possibles pour le triplet : depcom, périodes, indicateurs
+# On recogifie cette fois et on enlève les DOM
+
+
+indic_typ <- passer_au_cog_a_jour(indic_typ, code_commune = DEPCOM, aggrege = T, garder = F) %>%
   right_join(communes %>% select(DEPCOM)) %>%
   complete(DEPCOM, Periode, Indicateur,
-    fill = list(Valeur = 0)
+           fill = list(Valeur = 0)
   ) %>%
   filter(!is.na(Indicateur), !is.na(Periode)) %>%
-  passer_au_cog_a_jour(code_commune = DEPCOM, aggrege = T, garder = T) %>%
+  passer_au_cog_a_jour(code_commune = DEPCOM, aggrege = T, garder_info_supra = T) %>%
   select(REG, DEPCOM, Periode, Indicateur, Valeur) %>%
+  filter(!(REG %in% c("01", "02", "03", "04", "05", "06"))) %>%
   mutate_if(is.character, as.factor)
 
-# On ne garde que les régions métro
-indic_ecln <- indic_ecln %>%
-  filter(!(REG %in% c("01", "02", "03", "04", "05", "06")))
-
-
-rm(ECLN)
 
-taux_redressement <- indic_ecln %>%
-  filter(
-    Indicateur %in% unique(valeur_redressees$Indicateur),
-    as.character(REG) %in% unique(valeur_redressees$REG),
-    Periode == max(as.character(Periode))
+indic_cons <- passer_au_cog_a_jour(indic_cons, code_commune = DEPCOM, aggrege = T, garder_info_supra = FALSE) %>%
+  right_join(communes %>% select(DEPCOM)) %>%
+  complete(DEPCOM, Periode, Indicateur,
+           fill = list(Valeur = 0)
   ) %>%
-  select(REG, Periode, Indicateur, Valeur) %>%
-  group_by(REG, Periode, Indicateur) %>%
-  summarise_all(funs(sum)) %>%
-  ungroup() %>%
-  left_join(valeur_redressees, by = c("REG", "Periode", "Indicateur")) %>%
-  mutate(taux_redressement = ifelse(Valeur.x > 0, Valeur.y / Valeur.x, 1)) %>%
-  select(REG, Periode, Indicateur, taux_redressement)
-
-indic_ecln <- indic_ecln %>%
-  left_join(taux_redressement) %>%
-  mutate(Valeur = ifelse(Periode == max(Periode) & Indicateur %in% unique(valeur_redressees$Indicateur),
-    Valeur * taux_redressement,
-    Valeur
-  )) %>%
-  select(-taux_redressement, -REG) %>%
+  filter(!is.na(Indicateur), !is.na(Periode)) %>%
+  passer_au_cog_a_jour(code_commune = DEPCOM, aggrege = T, garder_info_supra = T) %>%
+  select(REG, DEPCOM, Periode, Indicateur, Valeur) %>%
+  filter(!(REG %in% c("01", "02", "03", "04", "05", "06"))) %>%
   mutate_if(is.character, as.factor)
 
 
-# Calcul sur total logements ----------------------------------------------
+# 3.2 Calcul sur total logements et agrégation des deux tables d'indicateurs
+# Dans la table des indicateurs ventilés par type de logement, les indicateurs sont décomposés par type de logement (Appartements et Maisons).
+# Il faut donc calculer le total (appartements + maisons). Il suffit de le faire sur une table car le total sera le même si on ventile par nature du projet.
+# Cette opération doit se faire sur une table au cog à jour.
+# Le calcul du total ne se fait que sur une des deux tables
 
-
-indic_ecln <- bind_rows(
-  indic_ecln,
-  indic_ecln %>%
+indic_typ <- bind_rows(
+  indic_typ,
+  indic_typ %>%
     mutate(Indicateur = str_split_fixed(Indicateur, " - ", 2)[, 1] %>% str_c(" - Logements") %>% as.factor()) %>%
     group_by_if(is.factor) %>%
     summarise_all(funs(sum(., na.rm = T))) %>%
@@ -144,66 +193,223 @@ indic_ecln <- bind_rows(
 ) %>%
   mutate_if(is.character, as.factor)
 
-# Aggrégation de l'ensemble des calculs sur les zones -----------------------------------
-indic_ecln <- indic_ecln %>%
+
+# 3.3 Cogification = Aggrégation de l'ensemble des calculs sur les zones géo (EPCI, REG, FRANCE métro)
+# On empile les deux tables et on cogifie
+# On enlève le zonage communes qui ne nous servira plus pour les travaux suivants :
+# - le calage
+# - le calcul des indicateurs annuels trimestriels et glissants
+
+
+indic_ecln <- bind_rows (indic_typ, indic_cons)
+
+indic_ecln_cog <- indic_ecln %>%
+  select(-REG) %>%
   group_split(Periode) %>%
   furrr::future_map_dfr(cogifier)
 
-# Rajout des zones abc
-# update 2019
-# zonage_abc_r52<-zonage_abc_r52 %>%
-#   passer_au_cog_a_jour(aggrege = F,garder_info_supra = F) %>%
-#   distinct() %>%
-#   arrange(DEPCOM,zonage_abc) %>%
-#   group_by(DEPCOM) %>%
-#   slice(1) %>%
-#   ungroup()
-
-
-indic_ecln_abc <- indic_ecln %>%
-  filter(TypeZone == "Communes", CodeZone %in% (liste_zone %>%
-    filter(str_detect(REG, "52"), TypeZone == "Communes") %>%
-    pull(CodeZone))) %>%
-  left_join(zonage_abc, by = c("CodeZone" = "DEPCOM")) %>%
-  select(zonage_abc, Periode, Indicateur, Valeur) %>%
-  rename(CodeZone = zonage_abc) %>%
-  mutate(
-    Zone = CodeZone,
-    TypeZone = "ABC"
-  ) %>%
-  group_by(TypeZone, Zone, CodeZone, Periode, Indicateur) %>%
-  summarise(Valeur = sum(Valeur)) %>%
-  ungroup()
-
-# indic_ecln_pinel <- indic_ecln %>%
-#   filter(TypeZone == "Communes", CodeZone %in% (liste_zone %>%
-#     filter(str_detect(REG, "52"), TypeZone == "Communes") %>%
-#     pull(CodeZone))) %>%
-#   left_join(zonage_pinel_r52, by = c("CodeZone" = "DEPCOM")) %>%
-#   select(zonage_pinel, Periode, Indicateur, Valeur) %>%
-#   rename(CodeZone = zonage_pinel) %>%
-#   mutate(
-#     Zone = CodeZone,
-#     TypeZone = "Pinel"
-#   ) %>%
-#   group_by(TypeZone, Zone, CodeZone, Periode, Indicateur) %>%
-#   summarise(Valeur = sum(Valeur)) %>%
-#   ungroup()
-
-# Aggrégation de l'ensemble des calculs sur les zones -----------------------------------
-
-
-indic_ecln <- bind_rows(indic_ecln, indic_ecln_abc) %>%
-  arrange(TypeZone, Zone, CodeZone, Indicateur, Periode) %>%
+# Table sans les communes pour alléger les travaux suivants :
+# - le calage
+# - le calcul des indicateurs annuels trimestriels et glissants
+
+indic_ecln_ss_com <- indic_ecln_cog %>%
+arrange(TypeZone, Zone, CodeZone, Indicateur, Periode) %>%
   filter(TypeZone != "Communes")
 
-rm(list = setdiff(ls(), c("indic_ecln", "FormatDate")))
+# 4. Calage
+# Les Mises en ventes et le stock en fin de trimestre (= Encours) sont calées pour les données du dernier trimestre
+# La cale est actuellement uniquement calculées au niveau régional et départemental
+# De fait, pour les mises en ventes et les encours, les données à l'EPCI ne seront pas diffusées sur le dernier truimestre mais sur le précédant
+# On récupère la cale dans le fichier cale_reg_dep : elle est décomposée par type delogement (id_type_lgt), de construction (id_nature_projet) et type de pièces (typo)
+# L'objectif est de calculer pour chaque indicateur devant être calé sa cale pour les différents niveaux géographiquex (france, reg et dep) :
+#   - Mises en ventes - Maisons
+# - Mises en ventes - Appartements
+# - Mises en ventes - Logements
+# - Mises en ventes - Construction neuve
+# - Mises en ventes - Construction sur existant
+# - Encours - Maisons
+# - Encours - Appartements
+# - Encours - Logements
+# - Encours - Construction neuve
+# - Encours - Construction sur existant
+
+# 4.1 Calage des indicateurs ventilés par type de logement
+# # On transpose (lignes (modalités de typo) en colonnes) la table de calage pour pouvoir sommer
+# # la cale (=valeurs de chaque typo) par type de logement
+# # on conserve tous les échelons géo pour pouvoir calculer les différents agrégats (nat, reg, dep)
+
+Cale_typ <- cale_reg_dep %>%
+  filter(!(reg2 %in% c("01", "02", "03", "04", "05", "06"))) %>%
+  select (reg2, dep, id_type_lgt, typo, Periode = trimestre_enquete, cale) %>%
+  group_by(Periode, reg2, dep, id_type_lgt, typo) %>%
+  summarise(cale_tot = sum(cale), na.rm = T) %>%
+  pivot_wider(id_cols =c(Periode, reg2, dep, id_type_lgt),
+              names_from = typo,
+              values_from = cale_tot) %>%
+  mutate(Cale = t1 + t2 + t3 + t4 + t5 + t6,
+         Periode = factor(Periode),
+         id_type_lgt = factor(id_type_lgt),
+         Calage = fct_recode(id_type_lgt,`Cale - Maisons` = "1", `Cale - Appartements` = "2")) %>%
+  ungroup() %>%
+  select(-id_type_lgt, -c(t1:t6))
+
+Cale_typ_nat <- Cale_typ %>%
+  group_by (Periode, Calage) %>%
+  summarise(Cale= sum(Cale)) %>%
+  mutate(TypeZone = "France",
+         TypeZone = factor(TypeZone),
+         Periode = factor(Periode),
+         CodeZone = "FRMETRO",
+         CodeZone = factor(CodeZone))
+
+
+Cale_typ_reg <- Cale_typ %>%
+  group_by (Periode,reg2, Calage) %>%
+  summarise(Cale= sum(Cale)) %>%
+  mutate( TypeZone = "Régions",
+          TypeZone = factor(TypeZone),
+          Periode = factor(Periode),
+          CodeZone = factor(reg2)) %>%
+  ungroup() %>%
+  select(-reg2)
+
+Cale_typ_dep <- Cale_typ %>%
+  group_by (Periode,dep, Calage) %>%
+  summarise(Cale= sum(Cale)) %>%
+  mutate( TypeZone = "Départements",
+          TypeZone = factor(TypeZone),
+          Periode = factor(Periode),
+          CodeZone = factor(dep)) %>%
+  ungroup() %>%
+  select(-dep)
+
+
+# On empile les tables cela nous permettra de calculer le total
+Cale_typ <- bind_rows (Cale_typ_nat, Cale_typ_reg, Cale_typ_dep)
+
+#  On calcule le total pour tout type de logement
+
+Cale_typ_tot <- bind_rows(
+  Cale_typ,
+  Cale_typ %>%
+    mutate(Calage = str_split_fixed(Calage, " - ", 2)[, 1] %>% str_c(" - Logements") %>% as.factor()) %>%
+    group_by_if (is.factor) %>%
+    summarise_all(funs(sum(., na.rm = T))) %>%
+    ungroup()
+) %>%
+  mutate_if(is.character, as.factor)
+
+# 4.2 Calage pour les indicateurs ventilés par nature du projet
+# On transpose (lignes (modalités de typo) en colonnes) la table de calage pour pouvoir sommer
+# la cale (=valeurs de chaque typo) par nature du projet
+# on conserve tous les échelons géo pour pouvoir calculer les différents agrégats
+
+Cale_cons <- cale_reg_dep %>%
+  filter(!(reg2 %in% c("01", "02", "03", "04", "05", "06"))) %>%
+  select (reg2, dep, id_nature_projet, typo, Periode = trimestre_enquete, cale) %>%
+  group_by(Periode, reg2, dep, id_nature_projet, typo) %>%
+  summarise(cale_tot = sum(cale), na.rm = T) %>%
+  pivot_wider(id_cols =c(Periode, reg2, dep, id_nature_projet),
+              names_from = typo,
+              values_from = cale_tot) %>%
+  mutate(Cale = t1 + t2 + t3 + t4 + t5 + t6,
+         Periode = factor(Periode),
+         id_nature_projet = factor(id_nature_projet),
+         Calage = fct_recode(id_nature_projet,`Cale - Constructions neuves` = "1", `Cale - Constructions sur existant` = "2")) %>%
+  ungroup() %>%
+  select(-id_nature_projet,-c(t1:t6))
+
+
+Cale_cons_nat <- Cale_cons %>%
+  group_by (Periode, Calage) %>%
+  summarise(Cale= sum(Cale)) %>%
+  mutate(TypeZone = "France",
+         TypeZone = factor(TypeZone),
+         Periode = factor(Periode),
+         CodeZone = "FRMETRO",
+         CodeZone = factor(CodeZone))
+
+
+Cale_cons_reg <- Cale_cons %>%
+  group_by (Periode,reg2, Calage) %>%
+  summarise(Cale= sum(Cale)) %>%
+  mutate( TypeZone = "Régions",
+          TypeZone = factor(TypeZone),
+          Periode = factor(Periode),
+          CodeZone = factor(reg2)) %>%
+  ungroup() %>%
+  select(-reg2)
+
+Cale_cons_dep <- Cale_cons %>%
+  group_by (Periode,dep, Calage) %>%
+  summarise(Cale= sum(Cale)) %>%
+  mutate( TypeZone = "Départements",
+          TypeZone = factor(TypeZone),
+          Periode = factor(Periode),
+          CodeZone = factor(dep))%>%
+  ungroup() %>%
+  select(-dep)
+
+Cale_cons <- bind_rows (Cale_cons_nat, Cale_cons_reg, Cale_cons_dep)
+
+
+# 4.3 Calcul des valeurs des indicateurs calés
+# A partir de la table des indicateurs à caler
+
+# On empile toutes les tables de calage
+cale <- bind_rows (Cale_cons, Cale_typ_tot)
+
+# Liste des indicateurs à caler
+
+# Indic_a_caler <- str_subset(levels(indic_ecln$Indicateur), c("Encours","Mises"))
+Indic_a_caler <- c( str_subset(levels(indic_ecln$Indicateur), "Encours"),  str_subset(levels(indic_ecln$Indicateur), "Mises") )
+
+indic_ecln_ss_com <- indic_ecln_ss_com %>%
+  mutate(indic_calage = ifelse(TypeZone %in% c("France", "Régions", "Départements") &
+                                 Indicateur %in% Indic_a_caler &
+                                 Periode == millesime, "oui", "non"))
+                                 # Periode == "2023T2", "oui", "non"))
 
-# Utilisation du package dtplyr pour la performance
+
+# extraction dans la table des indicateurs ECLN des indicateurs à caler
+
+Indic_cale <- indic_ecln_ss_com %>%
+  filter(indic_calage == "oui") %>%
+    mutate ( Calage = case_when(Indicateur == 'Mises en vente - Appartements' |  Indicateur == 'Encours - Appartements' ~ 'Cale - Appartements',
+                                Indicateur == 'Mises en vente - Maisons' | Indicateur == 'Encours - Maisons' ~ 'Cale - Maisons',
+                                Indicateur == 'Mises en vente - Constructions neuves' | Indicateur == 'Encours - Constructions neuves' ~ 'Cale - Constructions neuves',
+                                Indicateur == 'Mises en vente - Constructions sur existant' | Indicateur == 'Encours - Constructions sur existant' ~ 'Cale - Constructions neuves sur existant',
+                                Indicateur == 'Mises en vente - Logements' | Indicateur == 'Encours - Logements' ~ 'Cale - Logements'
+                              ))
+
+
+Indic_cale <- Indic_cale %>%
+  left_join(cale) %>%
+  mutate(Valeur = ifelse(is.na(Cale), Valeur, Valeur + Cale))
+
+
+# 4.4 Table finale = table des indicateurs à caler + celle des indicateurs non calés
+
+# # On empile la table des indicateurs calés avec la table des indic_non calés
+
+
+Indic_final <- bind_rows( indic_ecln_ss_com %>%
+                          filter(indic_calage == "non") ,
+                          Indic_cale %>% select (-Cale, -Calage)) %>%
+            select(-indic_calage)
+
+
+# 5. Calcul des indicateurs annuels glissants
+# -----------------------------------------------------------------
+
+
+ # Attention les encours sont un stock, ils ne sont donc pas sommable sur une année
 
 indicateurs_non_sommables <- str_subset(levels(indic_ecln$Indicateur), "Encours")
 
-indic_ecln <- indic_ecln %>%
+# On ajoute une colonne valeur_cumul qui correspond au cumul annuel glissant sauf pour les encours = valeur du trimestre
+
+Indic_final<- Indic_final %>%
   lazy_dt() %>%
   group_by(TypeZone, Zone, CodeZone, Indicateur) %>%
   mutate(Valeur_cumul = Valeur + lag(Valeur) + lag(Valeur, 2) + lag(Valeur, 3)) %>%
@@ -212,10 +418,25 @@ indic_ecln <- indic_ecln %>%
   as_tibble()
 
 
-# Calcul des valeurs trimestrielles et cumul annuel ---------------------------
+# 5. Calcul des valeurs trimestrielles et cumul annuel
+# ----------------------------------------------------
+# L'objectif est de calculer :
+# - des indicateurs annuels glissants et de différencier les indicateurs trimestriels / annuels
+# - des taux d'évolution sur 12 mois pour chauqe indicatzeur
+# - d'autres indicateurs
+#     PrixM2_Maisons = Prix_Maisons / Surface_Maisons,
+#     PrixM2_Appartements = Prix_Appartements / Surface_Appartements,
+#     PrixM2_Logements = Prix_Logements / Surface_Logements,
+#     PrixPar_Maisons = Prix_Maisons / Ventes_Maisons,
+#     PrixPar_Appartements = Prix_Appartements / Ventes_Appartements,
+#     PrixPar_Logements
 
+# Dans la table finale, on aura la source, le type de l'indicateur (trimestriel, annuel)
 
-indic_ecln_trim <- indic_ecln %>%
+# Appel de la fonction FormatDate
+source("R/FormatDate.R")
+
+indic_ecln_trim <- Indic_final %>%
   select(-Valeur_cumul) %>%
   mutate(Indicateur = str_replace_all(Indicateur, " - ", "_")) %>%
   spread(Indicateur, Valeur, fill = 0) %>%
@@ -233,10 +454,9 @@ indic_ecln_trim <- indic_ecln %>%
     Periode = FormatDate(Periode, Periodicite = "Trim", sep = "T"),
     Source = "ECLN",
     TypeIndicateur = "Trimestriel"
-  ) %>%
-  filter(Periode > "2010-01-01")
+  )
 
-indic_ecln_cumul <- indic_ecln %>%
+indic_ecln_cumul <- Indic_final %>%
   select(-Valeur) %>%
   mutate(Indicateur = str_replace_all(Indicateur, " - ", "_")) %>%
   spread(Indicateur, Valeur_cumul, fill = 0) %>%
@@ -254,8 +474,9 @@ indic_ecln_cumul <- indic_ecln %>%
     Periode = FormatDate(Periode, Periodicite = "Trim", sep = "T"),
     Source = "ECLN",
     TypeIndicateur = "Cumul annuel"
-  ) %>%
-  filter(Periode > "2011-01-01")
+  )
+# %>%
+#  filter(Periode > "2011-01-01")
 
 # Aggrétation finale -----
 
@@ -270,9 +491,11 @@ TauxEvolution12Mois <- function(.data) {
 indic_ecln_cumul <- TauxEvolution12Mois(indic_ecln_cumul)
 indic_ecln_trim <- TauxEvolution12Mois(indic_ecln_trim)
 
-indic_ecln <- bind_rows(indic_ecln_cumul, indic_ecln_trim) %>%
+indic_ecln_non_secret <- bind_rows(indic_ecln_cumul, indic_ecln_trim) %>%
   mutate_if(is.character, as.factor) %>%
-  mutate(TypeZone = fct_relevel(TypeZone, "France", "Régions", "Départements", "Epci", "ABC"))
+  mutate(TypeZone = fct_relevel(TypeZone, "France", "Régions", "Départements", "Epci"))
 
+indic_ecln <- indic_ecln_non_secret
 
 usethis::use_data(indic_ecln, overwrite = TRUE)
+
diff --git a/inst/rmarkdown/templates/ecln_conjoncture/skeleton/.gitignore b/inst/rmarkdown/templates/ecln_conjoncture/skeleton/.gitignore
index fbad71ce66a3b6ce1392daa864304c3993a093e5..2f8344b02d3a24d87a78f6152f7084ce2e557987 100644
--- a/inst/rmarkdown/templates/ecln_conjoncture/skeleton/.gitignore
+++ b/inst/rmarkdown/templates/ecln_conjoncture/skeleton/.gitignore
@@ -1,2 +1 @@
 skeleton.html
-www/*
diff --git a/inst/rmarkdown/templates/ecln_conjoncture/skeleton/skeleton.Rmd b/inst/rmarkdown/templates/ecln_conjoncture/skeleton/skeleton.Rmd
index 17f6a07640057fe2b46f2507bfe94abcb7179fc1..f741e8ee2e38e0ef9f02ce67429f8de86744c36e 100644
--- a/inst/rmarkdown/templates/ecln_conjoncture/skeleton/skeleton.Rmd
+++ b/inst/rmarkdown/templates/ecln_conjoncture/skeleton/skeleton.Rmd
@@ -237,26 +237,26 @@ creer_graphique_series_temporelles_prix(
 ### Commercialisation des appartements par EPCI
 
 ```{r collectifcartes_volume}
-creer_carte_volume<-function(data=indic_ecln,
-                             code_region = params$reg,
-                             indicateurs = c("Encours","Mises en vente","Ventes"),
-                             type_logement="Appartements",
-                             type_indicateur="Cumul annuel",
-                             titre="Volumes de ventes, mises en vente et encours d'appartements",
-                             titre_legende="",
-                             bas_de_page=caption_carte_appartements)
+creer_carte_volume(data=indic_ecln,
+                   code_region = params$reg,
+                   indicateurs = c("Encours","Mises en vente","Ventes"),
+                   type_logement="Appartements",
+                   type_indicateur="Cumul annuel",
+                   titre="Volumes de ventes, mises en vente et encours d'appartements",
+                   titre_legende="",
+                   bas_de_page=caption_carte_appartements)
 ```
 
 
-```{r collectifcartes_volume}
-creer_carte_evolution<-function(data=indic_ecln,
-                             code_region = params$reg,
-                             indicateurs = c("Encours","Mises en vente","Ventes"),
-                             type_logement="Appartements",
-                             type_indicateur="Cumul annuel",
-                             titre="Volumes de ventes, mises en vente et encours d'appartements",
-                             titre_legende="",
-                             bas_de_page=caption_carte_appartements)
+```{r collectifcartes_evol}
+creer_carte_evolution(data=indic_ecln,
+                      code_region = params$reg,
+                      indicateurs = c("Encours","Mises en vente","Ventes"),
+                      type_logement="Appartements",
+                      type_indicateur="Cumul annuel",
+                      titre="Volumes de ventes, mises en vente et encours d'appartements",
+                      titre_legende="",
+                      bas_de_page=caption_carte_appartements)
 ```
 
 
@@ -341,27 +341,27 @@ creer_graphique_series_temporelles_prix(
 
 ### Commercialisation des maisons par EPCI
 
-```{r collectifcartes_volume}
-creer_carte_volume<-function(data=indic_ecln,
-                             code_region = params$reg,
-                             indicateurs = c("Encours","Mises en vente","Ventes"),
-                             type_logement="Maisons",
-                             type_indicateur="Cumul annuel",
-                             titre="Volumes de ventes, mises en vente et encours d'appartements",
-                             titre_legende="",
-                             bas_de_page=caption_carte_appartements)
+```{r collectifcartes_volume_epci}
+creer_carte_volume(data=indic_ecln,
+                   code_region = params$reg,
+                   indicateurs = c("Encours","Mises en vente","Ventes"),
+                   type_logement="Maisons",
+                   type_indicateur="Cumul annuel",
+                   titre="Volumes de ventes, mises en vente et encours d'appartements",
+                   titre_legende="",
+                   bas_de_page=caption_carte_appartements)
 ```
 
 
-```{r collectifcartes_volume}
-creer_carte_evolution<-function(data=indic_ecln,
-                             code_region = params$reg,
-                             indicateurs = c("Encours","Mises en vente","Ventes"),
-                             type_logement="Maisons",
-                             type_indicateur="Cumul annuel",
-                             titre="Volumes de ventes, mises en vente et encours d'appartements",
-                             titre_legende="",
-                             bas_de_page=caption_carte_appartements)
+```{r collectifcartes_evol_epci}
+creer_carte_evolution(data=indic_ecln,
+                      code_region = params$reg,
+                      indicateurs = c("Encours","Mises en vente","Ventes"),
+                      type_logement="Maisons",
+                      type_indicateur="Cumul annuel",
+                      titre="Volumes de ventes, mises en vente et encours d'appartements",
+                      titre_legende="",
+                      bas_de_page=caption_carte_appartements)
 ```
 
 
diff --git a/inst/rmarkdown/templates/ecln_conjoncture/skeleton/www/52-pays-de-la-loire-RVB.png b/inst/rmarkdown/templates/ecln_conjoncture/skeleton/www/52-pays-de-la-loire-RVB.png
new file mode 100644
index 0000000000000000000000000000000000000000..52a940b6cb8de8e7149621bf59ff81a2ff96b3a5
Binary files /dev/null and b/inst/rmarkdown/templates/ecln_conjoncture/skeleton/www/52-pays-de-la-loire-RVB.png differ
diff --git a/inst/rmarkdown/templates/ecln_conjoncture/skeleton/www/Logo_datalab.svg b/inst/rmarkdown/templates/ecln_conjoncture/skeleton/www/Logo_datalab.svg
new file mode 100644
index 0000000000000000000000000000000000000000..d76f9e707367378c58bae3dce00ef9d4d1265692
--- /dev/null
+++ b/inst/rmarkdown/templates/ecln_conjoncture/skeleton/www/Logo_datalab.svg
@@ -0,0 +1,74 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Creator: CorelDRAW -->
+<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="94.3375mm" height="42.8562mm" style="shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd"
+viewBox="0 0 85.5527 38.8654"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <defs>
+  <style type="text/css">
+   <![CDATA[
+    .fil5 {fill:#605D5C}
+    .fil6 {fill:#816751}
+    .fil7 {fill:#CCAB77}
+    .fil3 {fill:#00736F}
+    .fil2 {fill:#32A8B7}
+    .fil0 {fill:#86672E}
+    .fil1 {fill:#B4DDE9}
+    .fil4 {fill:#605D5C;fill-rule:nonzero}
+   ]]>
+  </style>
+ </defs>
+ <g id="Plan_x0020_1">
+  <metadata id="CorelCorpID_0Corel-Layer"/>
+  <path class="fil0" d="M27.0867 7.50161l2.78956 0 0 9.89006 -2.78956 0 0 -9.89006zm-0.10937 13.3581l2.78947 0 0 2.64663 -2.78947 0 0 -2.64663z"/>
+  <polygon class="fil1" points="13.639,0 16.4285,0 16.4285,17.3917 13.639,17.3917 "/>
+  <polygon class="fil1" points="13.639,26.1719 16.4285,26.1719 16.4285,20.8598 13.639,20.8598 "/>
+  <polygon class="fil2" points="74.4633,29.3262 76.9536,20.4443 78.2224,20.4443 75.7387,29.3262 "/>
+  <path class="fil2" d="M18.0908 29.1805l2.78956 0 0 -8.3207 -2.78956 0 0 8.3207zm-17.7365 -4.92816l2.78956 0 0 -3.39254 -2.78956 0 0 3.39254zm0 -14.8134l2.78956 0 0 7.95269 -2.78956 0 0 -7.95269z"/>
+  <polygon class="fil2" points="18.0908,2.85395 20.8803,2.85395 20.8803,17.3917 18.0908,17.3917 "/>
+  <path class="fil2" d="M67.7987 7.52301l2.90265 10.2769 -2.20245 0 -0.48518 -1.74556 -3.10978 0 -0.492889 1.74556 -2.22884 0 2.87381 -10.2769 2.74267 0zm-2.47251 6.57278l2.21823 0 -1.07501 -4.01076 -1.14321 4.01076z"/>
+  <path class="fil3" d="M31.4184 11.6556l2.78947 0 0 5.7361 -2.78947 0 0 -5.7361zm-22.1605 17.525l2.78947 0 0 -8.3207 -2.78947 0 0 8.3207zm0 -26.3265l2.78947 0 0 14.5376 -2.78947 0 0 -14.5376z"/>
+  <path class="fil4" d="M0.372818 37.7879l0 -3.66415 1.18674 0c0.44954,0 0.743006,0.0186817 0.879582,0.0554103 0.209852,0.0545941 0.386421,0.17403 0.528075,0.358308 0.141564,0.184278 0.212391,0.422333 0.212391,0.71326 0,0.225178 -0.0409002,0.414625 -0.122882,0.567253 -0.0818911,0.153625 -0.185094,0.273877 -0.311331,0.361754 -0.125421,0.0870603 -0.253382,0.14501 -0.383066,0.173214 -0.176569,0.0350055 -0.432581,0.052871 -0.767854,0.052871l-0.482006 0 0 1.38208 -0.73965 0zm0.73965 -3.04394l0 1.0391 0.404377 0c0.291834,0 0.487175,-0.0187724 0.585299,-0.057224 0.0981243,-0.038361 0.174846,-0.0980336 0.231163,-0.179925 0.055501,-0.0819818 0.0836142,-0.17666 0.0836142,-0.285032 0,-0.133039 -0.0392678,-0.243134 -0.117713,-0.330104 -0.0776288,-0.0861535 -0.177476,-0.140748 -0.296912,-0.16215 -0.0886927,-0.0170493 -0.266169,-0.0246671 -0.532338,-0.0246671l-0.357492 0z"/>
+  <path id="1" class="fil4" d="M6.2834 35.9434l-0.637264 -0.115174c0.0716434,-0.256737 0.194525,-0.446184 0.369372,-0.569882 0.175753,-0.122791 0.43512,-0.185094 0.779734,-0.185094 0.313961,0 0.546938,0.0375448 0.700473,0.111727 0.152718,0.0742734 0.26109,0.168045 0.323302,0.282402 0.0623026,0.114357 0.0938619,0.323302 0.0938619,0.628739l-0.00770847 0.819909c0,0.232886 0.0111546,0.405193 0.0341893,0.516105 0.0221278,0.110095 0.0648418,0.229531 0.126237,0.355768l-0.695304 0c-0.0179562,-0.0468856 -0.0409909,-0.11599 -0.0673811,-0.207312 -0.0110639,-0.0418071 -0.0196793,-0.0691041 -0.0247578,-0.0827073 -0.120252,0.116806 -0.248303,0.203866 -0.384789,0.262723 -0.136485,0.0580402 -0.282402,0.0870603 -0.43766,0.0870603 -0.27297,0 -0.488808,-0.0742734 -0.645788,-0.221823 -0.157797,-0.148456 -0.236333,-0.33618 -0.236333,-0.563081 0,-0.149363 0.0358217,-0.283218 0.107465,-0.401022 0.0717341,-0.117713 0.172398,-0.207312 0.301174,-0.269524 0.128867,-0.0623026 0.315684,-0.116897 0.558819,-0.163873 0.327655,-0.0613957 0.555372,-0.119436 0.681701,-0.172307l0 -0.0699203c0,-0.135669 -0.0332824,-0.231254 -0.0998473,-0.289204 -0.0665649,-0.057224 -0.191986,-0.0862442 -0.37708,-0.0862442 -0.125421,0 -0.222639,0.0247578 -0.29265,0.0742734 -0.0699203,0.0486087 -0.126237,0.134762 -0.169768,0.25846zm0.939345 0.569882c-0.0895996,0.029927 -0.23207,0.0657487 -0.427503,0.107556 -0.194435,0.0418071 -0.321579,0.0827073 -0.382159,0.121975 -0.0913227,0.065658 -0.137392,0.147549 -0.137392,0.247396 0,0.0989405 0.0367286,0.183462 0.110095,0.255105 0.0733665,0.0716434 0.166322,0.107465 0.279863,0.107465 0.127054,0 0.247396,-0.0418071 0.36257,-0.124514 0.0852466,-0.0631187 0.140748,-0.140748 0.167228,-0.232886 0.0186817,-0.0597633 0.027297,-0.174121 0.027297,-0.342165l0 -0.139931z"/>
+  <path id="12" class="fil4" d="M10.2497 35.1338l0.747359 0 0.634724 1.88458 0.620214 -1.88458 0.726863 0 -0.936715 2.55422 -0.168135 0.462417c-0.0613957,0.154441 -0.120252,0.27297 -0.175753,0.354952 -0.0563172,0.0818911 -0.120252,0.147549 -0.192802,0.198697 -0.0724596,0.0504224 -0.161243,0.0905065 -0.266985,0.11862 -0.105833,0.0282039 -0.225269,0.0426233 -0.359215,0.0426233 -0.134762,0 -0.266985,-0.0144194 -0.397576,-0.0426233l-0.0622119 -0.550294c0.110004,0.0222185 0.209036,0.0324663 0.297728,0.0324663 0.162966,0 0.284125,-0.0477925 0.36257,-0.143378 0.0776288,-0.0954943 0.138208,-0.217469 0.180015,-0.365926l-1.01008 -2.66178z"/>
+  <path id="123" class="fil4" d="M15.1587 37.0303l0.704735 -0.107465c0.0298363,0.136485 0.0904158,0.240595 0.182555,0.311422 0.0913227,0.0707365 0.219283,0.106649 0.384789,0.106649 0.181738,0 0.318224,-0.0332824 0.409456,-0.100754 0.0623026,-0.0460694 0.0930457,-0.109188 0.0930457,-0.186817 0,-0.0536872 -0.0170493,-0.0981243 -0.0503318,-0.133039 -0.0350055,-0.0332824 -0.113541,-0.0640256 -0.234609,-0.0921389 -0.566527,-0.124605 -0.925651,-0.238872 -1.07755,-0.342165 -0.209852,-0.143287 -0.314778,-0.342891 -0.314778,-0.597996 0,-0.229531 0.0904158,-0.42315 0.272154,-0.579314 0.181738,-0.156981 0.463234,-0.235426 0.844576,-0.235426 0.363477,0 0.633908,0.0596726 0.810477,0.177476 0.176569,0.118529 0.297728,0.293466 0.364293,0.525536l-0.662021 0.121975c-0.0282039,-0.103293 -0.0818911,-0.182555 -0.161243,-0.237149 -0.0793519,-0.055501 -0.191986,-0.082798 -0.338719,-0.082798 -0.185094,0 -0.317317,0.025574 -0.397576,0.0776288 -0.052871,0.0367286 -0.0793519,0.0844304 -0.0793519,0.142471 0,0.0503318 0.0230347,0.0921389 0.070011,0.127144 0.0631187,0.0468856 0.281495,0.112634 0.656036,0.197881 0.373725,0.0845211 0.634724,0.18854 0.78318,0.312238 0.146733,0.125421 0.220099,0.299451 0.220099,0.522181 0,0.243134 -0.10148,0.452986 -0.305437,0.627832 -0.20305,0.174937 -0.503318,0.261997 -0.901709,0.261997 -0.361754,0 -0.647511,-0.0734572 -0.859086,-0.22019 -0.210759,-0.145826 -0.348151,-0.345521 -0.412993,-0.59718z"/>
+  <path id="1234" class="fil4" d="M29.348 37.7879l-0.651864 0 0 -0.389867c-0.108281,0.151811 -0.236242,0.264446 -0.383882,0.338719 -0.147549,0.0741827 -0.296005,0.110911 -0.446184,0.110911 -0.305437,0 -0.566436,-0.122882 -0.783997,-0.368555 -0.216744,-0.245764 -0.325932,-0.588746 -0.325932,-1.02804 0,-0.450447 0.105833,-0.792612 0.317408,-1.02631 0.211575,-0.233793 0.479467,-0.351506 0.802769,-0.351506 0.296005,0 0.552833,0.123698 0.769486,0.370279l0 -1.31978 0.702196 0 0 3.66415zm-1.87434 -1.38462c0,0.283218 0.0392678,0.487991 0.117713,0.615136 0.112634,0.182555 0.271338,0.274694 0.474297,0.274694 0.16215,0 0.299451,-0.0691041 0.412993,-0.206496 0.112544,-0.137301 0.169768,-0.342981 0.169768,-0.615952 0,-0.30453 -0.055501,-0.524629 -0.164689,-0.658575 -0.110004,-0.133946 -0.250843,-0.201418 -0.42315,-0.201418 -0.166322,0 -0.305437,0.0665649 -0.418071,0.198788 -0.112544,0.132314 -0.168861,0.330194 -0.168861,0.593824z"/>
+  <path id="12345" class="fil4" d="M33.554 36.9433l0.700473 0.116897c-0.0905065,0.256737 -0.23207,0.452079 -0.426596,0.586025 -0.193709,0.134853 -0.436843,0.201418 -0.728586,0.201418 -0.461511,0 -0.802769,-0.150179 -1.02459,-0.45217 -0.174937,-0.241502 -0.262813,-0.546848 -0.262813,-0.914587 0,-0.440199 0.115174,-0.784903 0.345521,-1.03402 0.229531,-0.24912 0.520458,-0.373634 0.871964,-0.373634 0.394946,0 0.706368,0.1305 0.934992,0.39159 0.227808,0.261 0.336996,0.660298 0.327655,1.19862l-1.76007 0c0.00516921,0.208219 0.0614864,0.370279 0.169768,0.485452 0.108372,0.11599 0.244041,0.17403 0.405284,0.17403 0.110004,0 0.202143,-0.0298363 0.277233,-0.0895996 0.0750895,-0.0605795 0.132223,-0.156981 0.169768,-0.29002zm0.040084 -0.709814c-0.00507852,-0.203957 -0.0571334,-0.358308 -0.156981,-0.46414 -0.0997566,-0.105742 -0.221823,-0.158704 -0.365109,-0.158704 -0.153535,0 -0.279863,0.0563172 -0.379619,0.168135 -0.0998473,0.110911 -0.149363,0.262723 -0.14764,0.454709l1.04935 0z"/>
+  <polygon id="123456" class="fil4" points="43.5254,37.7879 43.5254,34.1238 44.2275,34.1238 44.2275,37.7879 "/>
+  <path id="1234567" class="fil4" d="M47.449 35.9434l-0.637264 -0.115174c0.0716434,-0.256737 0.194525,-0.446184 0.369372,-0.569882 0.175753,-0.122791 0.43512,-0.185094 0.779734,-0.185094 0.313961,0 0.546938,0.0375448 0.700473,0.111727 0.152718,0.0742734 0.26109,0.168045 0.323302,0.282402 0.0623026,0.114357 0.0938619,0.323302 0.0938619,0.628739l-0.00770847 0.819909c0,0.232886 0.0111546,0.405193 0.0341893,0.516105 0.0221278,0.110095 0.0648418,0.229531 0.126237,0.355768l-0.695304 0c-0.0179562,-0.0468856 -0.0409909,-0.11599 -0.0673811,-0.207312 -0.0110639,-0.0418071 -0.0196793,-0.0691041 -0.0247578,-0.0827073 -0.120252,0.116806 -0.248303,0.203866 -0.384789,0.262723 -0.136485,0.0580402 -0.282402,0.0870603 -0.43766,0.0870603 -0.27297,0 -0.488808,-0.0742734 -0.645788,-0.221823 -0.157797,-0.148456 -0.236333,-0.33618 -0.236333,-0.563081 0,-0.149363 0.0358217,-0.283218 0.107465,-0.401022 0.0717341,-0.117713 0.172398,-0.207312 0.301174,-0.269524 0.128867,-0.0623026 0.315684,-0.116897 0.558819,-0.163873 0.327655,-0.0613957 0.555372,-0.119436 0.681701,-0.172307l0 -0.0699203c0,-0.135669 -0.0332824,-0.231254 -0.0998473,-0.289204 -0.0665649,-0.057224 -0.191986,-0.0862442 -0.37708,-0.0862442 -0.125421,0 -0.222639,0.0247578 -0.29265,0.0742734 -0.0699203,0.0486087 -0.126237,0.134762 -0.169768,0.25846zm0.939345 0.569882c-0.0895996,0.029927 -0.23207,0.0657487 -0.427503,0.107556 -0.194435,0.0418071 -0.321579,0.0827073 -0.382159,0.121975 -0.0913227,0.065658 -0.137392,0.147549 -0.137392,0.247396 0,0.0989405 0.0367286,0.183462 0.110095,0.255105 0.0733665,0.0716434 0.166322,0.107465 0.279863,0.107465 0.127054,0 0.247396,-0.0418071 0.36257,-0.124514 0.0852466,-0.0631187 0.140748,-0.140748 0.167228,-0.232886 0.0186817,-0.0597633 0.027297,-0.174121 0.027297,-0.342165l0 -0.139931z"/>
+  <polygon id="12345678" class="fil4" points="58.4568,37.7879 58.4568,34.1536 59.1966,34.1536 59.1966,37.1702 61.0359,37.1702 61.0359,37.7879 "/>
+  <path id="123456789" class="fil4" d="M63.3728 36.4229c0,-0.232886 0.0579495,-0.458971 0.172307,-0.677348 0.115174,-0.21756 0.27814,-0.384789 0.488808,-0.499055 0.210759,-0.115174 0.446184,-0.173214 0.706458,-0.173214 0.400931,0 0.730219,0.1305 0.987047,0.39159 0.256828,0.261 0.384789,0.590378 0.384789,0.98877 0,0.400931 -0.129684,0.733665 -0.388235,0.998201 -0.259277,0.264446 -0.585209,0.395852 -0.978522,0.395852 -0.24395,0 -0.475204,-0.0546848 -0.69612,-0.164689 -0.221006,-0.110095 -0.389051,-0.271338 -0.504224,-0.483729 -0.114357,-0.212391 -0.172307,-0.470942 -0.172307,-0.776379zm0.720062 0.0375448c0,0.26363 0.0622119,0.464957 0.187633,0.604888 0.124605,0.139931 0.278956,0.209852 0.462417,0.209852 0.183462,0 0.336996,-0.0699203 0.460694,-0.209852 0.124514,-0.139931 0.186817,-0.342981 0.186817,-0.609967 0,-0.259367 -0.0623026,-0.459878 -0.186817,-0.599809 -0.123698,-0.139841 -0.277233,-0.209852 -0.460694,-0.209852 -0.183462,0 -0.337812,0.070011 -0.462417,0.209852 -0.125421,0.139931 -0.187633,0.342165 -0.187633,0.604888z"/>
+  <path id="12345678910" class="fil4" d="M68.6393 34.7738l0 -0.650051 0.702105 0 0 0.650051 -0.702105 0zm0 3.0141l0 -2.65407 0.702105 0 0 2.65407 -0.702105 0z"/>
+  <path id="1234567891011" class="fil4" d="M72.7105 37.7879l-0.702196 0 0 -2.65407 0.651864 0 0 0.37708c0.111727,-0.178292 0.212391,-0.296096 0.301084,-0.352322 0.0895996,-0.0563172 0.190263,-0.0853373 0.303714,-0.0853373 0.160427,0 0.313961,0.0443464 0.462417,0.133039l-0.21756 0.61169c-0.117713,-0.0759057 -0.227808,-0.114267 -0.329288,-0.114267 -0.0989405,0 -0.181738,0.0264809 -0.249936,0.0810749 -0.0691041,0.0536872 -0.122066,0.151811 -0.161243,0.293466 -0.0392678,0.141564 -0.0588564,0.438476 -0.0588564,0.889829l0 0.819818z"/>
+  <path id="123456789101112" class="fil4" d="M77.5436 36.9433l0.700473 0.116897c-0.0905065,0.256737 -0.23207,0.452079 -0.426596,0.586025 -0.193709,0.134853 -0.436843,0.201418 -0.728586,0.201418 -0.461511,0 -0.802769,-0.150179 -1.02459,-0.45217 -0.174937,-0.241502 -0.262813,-0.546848 -0.262813,-0.914587 0,-0.440199 0.115174,-0.784903 0.345521,-1.03402 0.229531,-0.24912 0.520458,-0.373634 0.871964,-0.373634 0.394946,0 0.706368,0.1305 0.934992,0.39159 0.227808,0.261 0.336996,0.660298 0.327655,1.19862l-1.76007 0c0.00516921,0.208219 0.0614864,0.370279 0.169768,0.485452 0.108372,0.11599 0.244041,0.17403 0.405284,0.17403 0.110004,0 0.202143,-0.0298363 0.277233,-0.0895996 0.0750895,-0.0605795 0.132223,-0.156981 0.169768,-0.29002zm0.040084 -0.709814c-0.00507852,-0.203957 -0.0571334,-0.358308 -0.156981,-0.46414 -0.0997566,-0.105742 -0.221823,-0.158704 -0.365109,-0.158704 -0.153535,0 -0.279863,0.0563172 -0.379619,0.168135 -0.0998473,0.110911 -0.149363,0.262723 -0.14764,0.454709l1.04935 0z"/>
+  <polygon class="fil5" points="60.6303,7.54459 60.6303,9.41757 55.8403,9.41757 55.8403,11.6556 59.3512,11.6556 59.3512,13.55 55.8403,13.55 55.8403,15.8907 60.8354,15.8907 60.8354,17.7852 53.6113,17.7852 53.6194,7.54459 "/>
+  <path class="fil5" d="M48.3587 7.50161c1.12281,0 2.00175,0.38896 2.63412,1.16198 0.552742,0.679978 0.831608,1.44584 0.831608,2.30003 0,0.152718 -0.00997566,0.334094 -0.029927,0.544036 -0.116897,1.04028 -0.659754,1.89928 -1.62576,2.57925l1.7802 3.69109 -2.30556 0 -1.52374 -3.054 -1.32205 0 0 3.0755 -2.01917 0 0.0074364 -10.2979 3.57283 0zm-0.291289 5.25155l0.597542 -0.0715527c0.341077,-0.08833 0.624839,-0.272064 0.853917,-0.551201 0.194253,-0.274421 0.311241,-0.603618 0.351143,-0.985414 0.0173214,-0.474842 -0.127054,-0.890011 -0.438204,-1.24542 -0.263902,-0.28875 -0.644881,-0.450991 -1.14539,-0.48917l-1.46642 0 0 3.34275 1.24741 0z"/>
+  <path class="fil5" d="M40.1742 7.50161c0.670455,0.0811656 1.2407,0.348332 1.70829,0.804039 0.467677,0.458155 0.806487,0.997385 1.01652,1.6225 0.0977615,0.274421 0.171763,0.637082 0.217016,1.08327l0 3.14469c-0.0691948,1.06413 -0.403198,1.92068 -1.00201,2.57445 -0.598903,0.651411 -1.32658,0.999743 -2.18558,1.04028l-4.05375 0 0.00716434 -10.2692 4.29235 0zm-2.29295 8.24833l1.63438 0c0.331645,-0.0501504 0.613231,-0.171763 0.847025,-0.365109 0.231435,-0.193256 0.429407,-0.534424 0.594187,-1.01879 0.0882393,-0.298272 0.114448,-1.3839 0.0762685,-3.25687 -0.219465,-0.968637 -0.725321,-1.527 -1.51748,-1.6702l-1.63438 0 0 6.31097z"/>
+  <polygon class="fil5" points="74.3225,7.55938 74.3296,15.9891 78.2927,15.9891 78.2856,17.8215 72.3874,17.8215 72.3874,7.55938 "/>
+  <polygon class="fil5" points="60.6303,7.54459 60.6303,9.41757 55.8403,9.41757 55.8403,11.6556 59.3512,11.6556 59.3512,13.55 55.8403,13.55 55.8403,15.8907 60.8354,15.8907 60.8354,17.7852 53.6113,17.7852 53.6194,7.54459 "/>
+  <path class="fil5" d="M48.3587 7.50161c1.12281,0 2.00175,0.38896 2.63412,1.16198 0.552742,0.679978 0.831608,1.44584 0.831608,2.30003 0,0.152718 -0.00997566,0.334094 -0.029927,0.544036 -0.116897,1.04028 -0.659754,1.89928 -1.62576,2.57925l1.7802 3.69109 -2.30556 0 -1.52374 -3.054 -1.32205 0 0 3.0755 -2.01917 0 0.0074364 -10.2979 3.57283 0zm-0.291289 5.25155l0.597542 -0.0715527c0.341077,-0.08833 0.624839,-0.272064 0.853917,-0.551201 0.194253,-0.274421 0.311241,-0.603618 0.351143,-0.985414 0.0173214,-0.474842 -0.127054,-0.890011 -0.438204,-1.24542 -0.263902,-0.28875 -0.644881,-0.450991 -1.14539,-0.48917l-1.46642 0 0 3.34275 1.24741 0z"/>
+  <polygon class="fil6" points="22.5254,13.9991 25.315,13.9991 25.315,17.3917 22.5254,17.3917 "/>
+  <polygon class="fil6" points="22.5254,6.11554 25.315,6.11554 25.315,17.3917 22.5254,17.3917 "/>
+  <path class="fil4" d="M40.3009 29.1805l0 -0.785992c-0.393948,0.618038 -0.973897,0.926014 -1.73985,0.926014 -0.495972,0 -0.95195,-0.136032 -1.36794,-0.41 -0.415985,-0.271973 -0.737927,-0.65395 -0.967912,-1.14593 -0.227989,-0.489986 -0.341984,-1.05198 -0.341984,-1.68988 0,-0.619942 0.103928,-1.18393 0.309971,-1.68988 0.207947,-0.506038 0.517918,-0.894001 0.931908,-1.16198 0.41399,-0.269978 0.877949,-0.40601 1.38997,-0.40601 0.373906,0 0.707909,0.0800774 0.999924,0.238056 0.293919,0.157978 0.531975,0.36393 0.715981,0.617947l0 -3.08185 1.0479 0 0 8.5895 -0.977978 0zm-3.33378 -3.10579c0,0.797962 0.167954,1.39387 0.503952,1.78791 0.335999,0.393948 0.731942,0.59192 1.18992,0.59192 0.459969,0 0.852012,-0.189991 1.17395,-0.565983 0.322033,-0.375992 0.484001,-0.95195 0.484001,-1.72588 0,-0.851922 -0.163964,-1.47594 -0.491982,-1.87388 -0.328018,-0.399933 -0.731942,-0.597996 -1.21395,-0.597996 -0.467949,0 -0.859902,0.191986 -1.17395,0.573963 -0.313961,0.381977 -0.47194,0.985958 -0.47194,1.80995z"/>
+  <path class="fil4" d="M46.9984 28.4126c-0.391953,0.332008 -0.767945,0.565983 -1.12798,0.703919 -0.361935,0.136032 -0.749898,0.204048 -1.16389,0.204048 -0.683968,0 -1.20796,-0.166049 -1.57588,-0.499962 -0.366016,-0.334003 -0.550022,-0.761959 -0.550022,-1.27997 0,-0.305981 0.0680159,-0.583939 0.208038,-0.835961 0.137936,-0.251931 0.319947,-0.453983 0.543946,-0.605976 0.225994,-0.151993 0.478016,-0.267983 0.759964,-0.345974 0.205952,-0.0539593 0.517918,-0.108009 0.935899,-0.157978 0.852012,-0.102024 1.47994,-0.222004 1.88195,-0.36393 0.00399027,-0.144012 0.0059854,-0.23606 0.0059854,-0.274059 0,-0.429951 -0.100029,-0.733937 -0.299995,-0.907876 -0.267983,-0.240051 -0.670002,-0.358036 -1.19989,-0.358036 -0.495972,0 -0.861988,0.0860628 -1.09995,0.260002 -0.23597,0.17403 -0.41,0.482006 -0.523994,0.923928l-1.02994 -0.141926c0.0940433,-0.440017 0.248031,-0.797962 0.461964,-1.06794 0.214023,-0.271973 0.52599,-0.482006 0.931999,-0.628013 0.405919,-0.146007 0.875954,-0.220009 1.41192,-0.220009 0.531884,0 0.961926,0.0640256 1.29384,0.187996 0.332008,0.126056 0.575959,0.282039 0.734028,0.47203 0.155983,0.189991 0.263992,0.427956 0.327927,0.717976 0.0340079,0.179925 0.0520548,0.503952 0.0520548,0.971902l0 1.40593c0,0.981877 0.0219465,1.60191 0.0679252,1.85983 0.0439836,0.260002 0.134037,0.510029 0.265987,0.747993l-1.10195 0c-0.107919,-0.218014 -0.179925,-0.473935 -0.209942,-0.767945zm-0.0879672 -2.35589c-0.383972,0.157978 -0.957936,0.29002 -1.72189,0.400024 -0.434032,0.0619398 -0.742008,0.131951 -0.919938,0.209942 -0.180015,0.0779916 -0.320037,0.191986 -0.415985,0.343979 -0.0980336,0.149998 -0.148003,0.315956 -0.148003,0.499962 0,0.282039 0.108009,0.516014 0.319947,0.70401 0.212028,0.186001 0.523994,0.279953 0.933994,0.279953 0.405919,0 0.767945,-0.0879672 1.0839,-0.265987 0.315956,-0.17802 0.549931,-0.421971 0.697934,-0.729947 0.113995,-0.237965 0.17004,-0.589925 0.17004,-1.05397l0 -0.387963z"/>
+  <path class="fil4" d="M51.914 28.2366l0.151993 0.931999c-0.296005,0.0619398 -0.561993,0.0939526 -0.795967,0.0939526 -0.383972,0 -0.679978,-0.0599447 -0.891915,-0.182011 -0.210033,-0.11998 -0.358036,-0.279953 -0.444008,-0.477925 -0.0859721,-0.195976 -0.129956,-0.611962 -0.129956,-1.24397l0 -3.57972 -0.774021 0 0 -0.82 0.774021 0 0 -1.54187 1.04989 -0.632004 0 2.17388 1.05996 0 0 0.82 -1.05996 0 0 3.63776c0,0.301991 0.0180469,0.493977 0.05405,0.579949 0.0379982,0.0859721 0.0979429,0.153988 0.18192,0.205952 0.0840676,0.0500597 0.204048,0.0759964 0.360031,0.0759964 0.117985,0 0.271973,-0.0139659 0.463959,-0.0419885z"/>
+  <path class="fil4" d="M57.0059 28.4126c-0.391953,0.332008 -0.767945,0.565983 -1.12798,0.703919 -0.361935,0.136032 -0.749898,0.204048 -1.16389,0.204048 -0.683968,0 -1.20796,-0.166049 -1.57588,-0.499962 -0.366016,-0.334003 -0.550022,-0.761959 -0.550022,-1.27997 0,-0.305981 0.0680159,-0.583939 0.208038,-0.835961 0.137936,-0.251931 0.319947,-0.453983 0.543946,-0.605976 0.225994,-0.151993 0.478016,-0.267983 0.759964,-0.345974 0.205952,-0.0539593 0.517918,-0.108009 0.935899,-0.157978 0.852012,-0.102024 1.47994,-0.222004 1.88195,-0.36393 0.00399027,-0.144012 0.0059854,-0.23606 0.0059854,-0.274059 0,-0.429951 -0.100029,-0.733937 -0.299995,-0.907876 -0.267983,-0.240051 -0.670002,-0.358036 -1.19989,-0.358036 -0.495972,0 -0.861988,0.0860628 -1.09995,0.260002 -0.23597,0.17403 -0.41,0.482006 -0.523994,0.923928l-1.02994 -0.141926c0.0940433,-0.440017 0.248031,-0.797962 0.461964,-1.06794 0.214023,-0.271973 0.52599,-0.482006 0.931999,-0.628013 0.405919,-0.146007 0.875954,-0.220009 1.41192,-0.220009 0.531884,0 0.961926,0.0640256 1.29384,0.187996 0.332008,0.126056 0.575959,0.282039 0.734028,0.47203 0.155983,0.189991 0.263992,0.427956 0.327927,0.717976 0.0340079,0.179925 0.0520548,0.503952 0.0520548,0.971902l0 1.40593c0,0.981877 0.0219465,1.60191 0.0679252,1.85983 0.0439836,0.260002 0.134037,0.510029 0.265987,0.747993l-1.10195 0c-0.107919,-0.218014 -0.179925,-0.473935 -0.209942,-0.767945zm-0.0879672 -2.35589c-0.383972,0.157978 -0.957936,0.29002 -1.72189,0.400024 -0.434032,0.0619398 -0.742008,0.131951 -0.919938,0.209942 -0.180015,0.0779916 -0.320037,0.191986 -0.415985,0.343979 -0.0980336,0.149998 -0.148003,0.315956 -0.148003,0.499962 0,0.282039 0.108009,0.516014 0.319947,0.70401 0.212028,0.186001 0.523994,0.279953 0.933994,0.279953 0.405919,0 0.767945,-0.0879672 1.0839,-0.265987 0.315956,-0.17802 0.549931,-0.421971 0.697934,-0.729947 0.113995,-0.237965 0.17004,-0.589925 0.17004,-1.05397l0 -0.387963z"/>
+  <polygon class="fil4" points="59.5963,29.1805 59.5963,20.591 60.6503,20.591 60.6503,29.1805 "/>
+  <path class="fil4" d="M66.3461 28.4126c-0.391953,0.332008 -0.767945,0.565983 -1.12798,0.703919 -0.361935,0.136032 -0.749898,0.204048 -1.16389,0.204048 -0.683968,0 -1.20796,-0.166049 -1.57588,-0.499962 -0.366016,-0.334003 -0.550022,-0.761959 -0.550022,-1.27997 0,-0.305981 0.0680159,-0.583939 0.208038,-0.835961 0.137936,-0.251931 0.319947,-0.453983 0.543946,-0.605976 0.225994,-0.151993 0.478016,-0.267983 0.759964,-0.345974 0.205952,-0.0539593 0.517918,-0.108009 0.935899,-0.157978 0.852012,-0.102024 1.47994,-0.222004 1.88195,-0.36393 0.00399027,-0.144012 0.0059854,-0.23606 0.0059854,-0.274059 0,-0.429951 -0.100029,-0.733937 -0.299995,-0.907876 -0.267983,-0.240051 -0.670002,-0.358036 -1.19989,-0.358036 -0.495972,0 -0.861988,0.0860628 -1.09995,0.260002 -0.23597,0.17403 -0.41,0.482006 -0.523994,0.923928l-1.02994 -0.141926c0.0940433,-0.440017 0.248031,-0.797962 0.461964,-1.06794 0.214023,-0.271973 0.52599,-0.482006 0.931999,-0.628013 0.405919,-0.146007 0.875954,-0.220009 1.41192,-0.220009 0.531884,0 0.961926,0.0640256 1.29384,0.187996 0.332008,0.126056 0.575959,0.282039 0.734028,0.47203 0.155983,0.189991 0.263992,0.427956 0.327927,0.717976 0.0340079,0.179925 0.0520548,0.503952 0.0520548,0.971902l0 1.40593c0,0.981877 0.0219465,1.60191 0.0679252,1.85983 0.0439836,0.260002 0.134037,0.510029 0.265987,0.747993l-1.10195 0c-0.107919,-0.218014 -0.179925,-0.473935 -0.209942,-0.767945zm-0.0879672 -2.35589c-0.383972,0.157978 -0.957936,0.29002 -1.72189,0.400024 -0.434032,0.0619398 -0.742008,0.131951 -0.919938,0.209942 -0.180015,0.0779916 -0.320037,0.191986 -0.415985,0.343979 -0.0980336,0.149998 -0.148003,0.315956 -0.148003,0.499962 0,0.282039 0.108009,0.516014 0.319947,0.70401 0.212028,0.186001 0.523994,0.279953 0.933994,0.279953 0.405919,0 0.767945,-0.0879672 1.0839,-0.265987 0.315956,-0.17802 0.549931,-0.421971 0.697934,-0.729947 0.113995,-0.237965 0.17004,-0.589925 0.17004,-1.05397l0 -0.387963z"/>
+  <path class="fil4" d="M69.9322 29.1805l-0.977887 0 0 -8.5895 1.05388 0 0 3.0638c0.446003,-0.557912 1.01398,-0.837956 1.70393,-0.837956 0.383972,0 0.745908,0.0780822 1.08789,0.23207 0.341984,0.153988 0.621937,0.371911 0.843941,0.64996 0.220009,0.279953 0.394039,0.615952 0.518009,1.0119 0.125965,0.393948 0.187996,0.815919 0.187996,1.26392 0,1.06794 -0.263992,1.89193 -0.791977,2.47387 -0.52599,0.581944 -1.1599,0.871964 -1.89792,0.871964 -0.733937,0 -1.3099,-0.305981 -1.72788,-0.919938l0 0.779916zm-0.0119708 -3.15784c0,0.745998 0.102024,1.28396 0.303986,1.61597 0.331918,0.543946 0.781911,0.815919 1.34789,0.815919 0.461964,0 0.859993,-0.199967 1.1959,-0.601986 0.335999,-0.399933 0.504043,-0.995934 0.504043,-1.78991 0,-0.811928 -0.162059,-1.41192 -0.484001,-1.79789 -0.322033,-0.385968 -0.71199,-0.579949 -1.16797,-0.579949 -0.461964,0 -0.859902,0.199967 -1.1959,0.599991 -0.335999,0.399933 -0.503952,0.979973 -0.503952,1.73785z"/>
+  <polygon class="fil4" points="84.8967,26.0093 84.8967,26.9932 79.207,29.3951 79.207,28.3471 83.7188,26.4953 79.207,24.6274 79.207,23.5775 "/>
+  <polygon class="fil4" points="28.0291,26.9246 28.0291,25.9406 33.7187,23.5388 33.7187,24.5867 29.207,26.4386 33.7187,28.3065 33.7187,29.3564 "/>
+  <path class="fil4" d="M40.3009 29.1805l0 -0.785992c-0.393948,0.618038 -0.973897,0.926014 -1.73985,0.926014 -0.495972,0 -0.95195,-0.136032 -1.36794,-0.41 -0.415985,-0.271973 -0.737927,-0.65395 -0.967912,-1.14593 -0.227989,-0.489986 -0.341984,-1.05198 -0.341984,-1.68988 0,-0.619942 0.103928,-1.18393 0.309971,-1.68988 0.207947,-0.506038 0.517918,-0.894001 0.931908,-1.16198 0.41399,-0.269978 0.877949,-0.40601 1.38997,-0.40601 0.373906,0 0.707909,0.0800774 0.999924,0.238056 0.293919,0.157978 0.531975,0.36393 0.715981,0.617947l0 -3.08185 1.0479 0 0 8.5895 -0.977978 0zm-3.33378 -3.10579c0,0.797962 0.167954,1.39387 0.503952,1.78791 0.335999,0.393948 0.731942,0.59192 1.18992,0.59192 0.459969,0 0.852012,-0.189991 1.17395,-0.565983 0.322033,-0.375992 0.484001,-0.95195 0.484001,-1.72588 0,-0.851922 -0.163964,-1.47594 -0.491982,-1.87388 -0.328018,-0.399933 -0.731942,-0.597996 -1.21395,-0.597996 -0.467949,0 -0.859902,0.191986 -1.17395,0.573963 -0.313961,0.381977 -0.47194,0.985958 -0.47194,1.80995z"/>
+  <path class="fil4" d="M46.9984 28.4126c-0.391953,0.332008 -0.767945,0.565983 -1.12798,0.703919 -0.361935,0.136032 -0.749898,0.204048 -1.16389,0.204048 -0.683968,0 -1.20796,-0.166049 -1.57588,-0.499962 -0.366016,-0.334003 -0.550022,-0.761959 -0.550022,-1.27997 0,-0.305981 0.0680159,-0.583939 0.208038,-0.835961 0.137936,-0.251931 0.319947,-0.453983 0.543946,-0.605976 0.225994,-0.151993 0.478016,-0.267983 0.759964,-0.345974 0.205952,-0.0539593 0.517918,-0.108009 0.935899,-0.157978 0.852012,-0.102024 1.47994,-0.222004 1.88195,-0.36393 0.00399027,-0.144012 0.0059854,-0.23606 0.0059854,-0.274059 0,-0.429951 -0.100029,-0.733937 -0.299995,-0.907876 -0.267983,-0.240051 -0.670002,-0.358036 -1.19989,-0.358036 -0.495972,0 -0.861988,0.0860628 -1.09995,0.260002 -0.23597,0.17403 -0.41,0.482006 -0.523994,0.923928l-1.02994 -0.141926c0.0940433,-0.440017 0.248031,-0.797962 0.461964,-1.06794 0.214023,-0.271973 0.52599,-0.482006 0.931999,-0.628013 0.405919,-0.146007 0.875954,-0.220009 1.41192,-0.220009 0.531884,0 0.961926,0.0640256 1.29384,0.187996 0.332008,0.126056 0.575959,0.282039 0.734028,0.47203 0.155983,0.189991 0.263992,0.427956 0.327927,0.717976 0.0340079,0.179925 0.0520548,0.503952 0.0520548,0.971902l0 1.40593c0,0.981877 0.0219465,1.60191 0.0679252,1.85983 0.0439836,0.260002 0.134037,0.510029 0.265987,0.747993l-1.10195 0c-0.107919,-0.218014 -0.179925,-0.473935 -0.209942,-0.767945zm-0.0879672 -2.35589c-0.383972,0.157978 -0.957936,0.29002 -1.72189,0.400024 -0.434032,0.0619398 -0.742008,0.131951 -0.919938,0.209942 -0.180015,0.0779916 -0.320037,0.191986 -0.415985,0.343979 -0.0980336,0.149998 -0.148003,0.315956 -0.148003,0.499962 0,0.282039 0.108009,0.516014 0.319947,0.70401 0.212028,0.186001 0.523994,0.279953 0.933994,0.279953 0.405919,0 0.767945,-0.0879672 1.0839,-0.265987 0.315956,-0.17802 0.549931,-0.421971 0.697934,-0.729947 0.113995,-0.237965 0.17004,-0.589925 0.17004,-1.05397l0 -0.387963z"/>
+  <path class="fil4" d="M51.914 28.2366l0.151993 0.931999c-0.296005,0.0619398 -0.561993,0.0939526 -0.795967,0.0939526 -0.383972,0 -0.679978,-0.0599447 -0.891915,-0.182011 -0.210033,-0.11998 -0.358036,-0.279953 -0.444008,-0.477925 -0.0859721,-0.195976 -0.129956,-0.611962 -0.129956,-1.24397l0 -3.57972 -0.774021 0 0 -0.82 0.774021 0 0 -1.54187 1.04989 -0.632004 0 2.17388 1.05996 0 0 0.82 -1.05996 0 0 3.63776c0,0.301991 0.0180469,0.493977 0.05405,0.579949 0.0379982,0.0859721 0.0979429,0.153988 0.18192,0.205952 0.0840676,0.0500597 0.204048,0.0759964 0.360031,0.0759964 0.117985,0 0.271973,-0.0139659 0.463959,-0.0419885z"/>
+  <path class="fil4" d="M57.0059 28.4126c-0.391953,0.332008 -0.767945,0.565983 -1.12798,0.703919 -0.361935,0.136032 -0.749898,0.204048 -1.16389,0.204048 -0.683968,0 -1.20796,-0.166049 -1.57588,-0.499962 -0.366016,-0.334003 -0.550022,-0.761959 -0.550022,-1.27997 0,-0.305981 0.0680159,-0.583939 0.208038,-0.835961 0.137936,-0.251931 0.319947,-0.453983 0.543946,-0.605976 0.225994,-0.151993 0.478016,-0.267983 0.759964,-0.345974 0.205952,-0.0539593 0.517918,-0.108009 0.935899,-0.157978 0.852012,-0.102024 1.47994,-0.222004 1.88195,-0.36393 0.00399027,-0.144012 0.0059854,-0.23606 0.0059854,-0.274059 0,-0.429951 -0.100029,-0.733937 -0.299995,-0.907876 -0.267983,-0.240051 -0.670002,-0.358036 -1.19989,-0.358036 -0.495972,0 -0.861988,0.0860628 -1.09995,0.260002 -0.23597,0.17403 -0.41,0.482006 -0.523994,0.923928l-1.02994 -0.141926c0.0940433,-0.440017 0.248031,-0.797962 0.461964,-1.06794 0.214023,-0.271973 0.52599,-0.482006 0.931999,-0.628013 0.405919,-0.146007 0.875954,-0.220009 1.41192,-0.220009 0.531884,0 0.961926,0.0640256 1.29384,0.187996 0.332008,0.126056 0.575959,0.282039 0.734028,0.47203 0.155983,0.189991 0.263992,0.427956 0.327927,0.717976 0.0340079,0.179925 0.0520548,0.503952 0.0520548,0.971902l0 1.40593c0,0.981877 0.0219465,1.60191 0.0679252,1.85983 0.0439836,0.260002 0.134037,0.510029 0.265987,0.747993l-1.10195 0c-0.107919,-0.218014 -0.179925,-0.473935 -0.209942,-0.767945zm-0.0879672 -2.35589c-0.383972,0.157978 -0.957936,0.29002 -1.72189,0.400024 -0.434032,0.0619398 -0.742008,0.131951 -0.919938,0.209942 -0.180015,0.0779916 -0.320037,0.191986 -0.415985,0.343979 -0.0980336,0.149998 -0.148003,0.315956 -0.148003,0.499962 0,0.282039 0.108009,0.516014 0.319947,0.70401 0.212028,0.186001 0.523994,0.279953 0.933994,0.279953 0.405919,0 0.767945,-0.0879672 1.0839,-0.265987 0.315956,-0.17802 0.549931,-0.421971 0.697934,-0.729947 0.113995,-0.237965 0.17004,-0.589925 0.17004,-1.05397l0 -0.387963z"/>
+  <polygon class="fil4" points="59.5963,29.1805 59.5963,20.591 60.6503,20.591 60.6503,29.1805 "/>
+  <path class="fil4" d="M66.3461 28.4126c-0.391953,0.332008 -0.767945,0.565983 -1.12798,0.703919 -0.361935,0.136032 -0.749898,0.204048 -1.16389,0.204048 -0.683968,0 -1.20796,-0.166049 -1.57588,-0.499962 -0.366016,-0.334003 -0.550022,-0.761959 -0.550022,-1.27997 0,-0.305981 0.0680159,-0.583939 0.208038,-0.835961 0.137936,-0.251931 0.319947,-0.453983 0.543946,-0.605976 0.225994,-0.151993 0.478016,-0.267983 0.759964,-0.345974 0.205952,-0.0539593 0.517918,-0.108009 0.935899,-0.157978 0.852012,-0.102024 1.47994,-0.222004 1.88195,-0.36393 0.00399027,-0.144012 0.0059854,-0.23606 0.0059854,-0.274059 0,-0.429951 -0.100029,-0.733937 -0.299995,-0.907876 -0.267983,-0.240051 -0.670002,-0.358036 -1.19989,-0.358036 -0.495972,0 -0.861988,0.0860628 -1.09995,0.260002 -0.23597,0.17403 -0.41,0.482006 -0.523994,0.923928l-1.02994 -0.141926c0.0940433,-0.440017 0.248031,-0.797962 0.461964,-1.06794 0.214023,-0.271973 0.52599,-0.482006 0.931999,-0.628013 0.405919,-0.146007 0.875954,-0.220009 1.41192,-0.220009 0.531884,0 0.961926,0.0640256 1.29384,0.187996 0.332008,0.126056 0.575959,0.282039 0.734028,0.47203 0.155983,0.189991 0.263992,0.427956 0.327927,0.717976 0.0340079,0.179925 0.0520548,0.503952 0.0520548,0.971902l0 1.40593c0,0.981877 0.0219465,1.60191 0.0679252,1.85983 0.0439836,0.260002 0.134037,0.510029 0.265987,0.747993l-1.10195 0c-0.107919,-0.218014 -0.179925,-0.473935 -0.209942,-0.767945zm-0.0879672 -2.35589c-0.383972,0.157978 -0.957936,0.29002 -1.72189,0.400024 -0.434032,0.0619398 -0.742008,0.131951 -0.919938,0.209942 -0.180015,0.0779916 -0.320037,0.191986 -0.415985,0.343979 -0.0980336,0.149998 -0.148003,0.315956 -0.148003,0.499962 0,0.282039 0.108009,0.516014 0.319947,0.70401 0.212028,0.186001 0.523994,0.279953 0.933994,0.279953 0.405919,0 0.767945,-0.0879672 1.0839,-0.265987 0.315956,-0.17802 0.549931,-0.421971 0.697934,-0.729947 0.113995,-0.237965 0.17004,-0.589925 0.17004,-1.05397l0 -0.387963z"/>
+  <path class="fil4" d="M69.9322 29.1805l-0.977887 0 0 -8.5895 1.05388 0 0 3.0638c0.446003,-0.557912 1.01398,-0.837956 1.70393,-0.837956 0.383972,0 0.745908,0.0780822 1.08789,0.23207 0.341984,0.153988 0.621937,0.371911 0.843941,0.64996 0.220009,0.279953 0.394039,0.615952 0.518009,1.0119 0.125965,0.393948 0.187996,0.815919 0.187996,1.26392 0,1.06794 -0.263992,1.89193 -0.791977,2.47387 -0.52599,0.581944 -1.1599,0.871964 -1.89792,0.871964 -0.733937,0 -1.3099,-0.305981 -1.72788,-0.919938l0 0.779916zm-0.0119708 -3.15784c0,0.745998 0.102024,1.28396 0.303986,1.61597 0.331918,0.543946 0.781911,0.815919 1.34789,0.815919 0.461964,0 0.859993,-0.199967 1.1959,-0.601986 0.335999,-0.399933 0.504043,-0.995934 0.504043,-1.78991 0,-0.811928 -0.162059,-1.41192 -0.484001,-1.79789 -0.322033,-0.385968 -0.71199,-0.579949 -1.16797,-0.579949 -0.461964,0 -0.859902,0.199967 -1.1959,0.599991 -0.335999,0.399933 -0.503952,0.979973 -0.503952,1.73785z"/>
+  <polygon class="fil4" points="84.8967,26.0093 84.8967,26.9932 79.207,29.3951 79.207,28.3471 83.7188,26.4953 79.207,24.6274 79.207,23.5775 "/>
+  <polygon class="fil6" points="22.5254,24.2524 25.315,24.2524 25.315,20.8598 22.5254,20.8598 "/>
+  <polygon class="fil6" points="22.5254,26.8612 25.315,26.8612 25.315,20.8598 22.5254,20.8598 "/>
+  <polygon class="fil7" points="4.80609,26.3902 7.59556,26.3902 7.59556,20.8598 4.80609,20.8598 "/>
+  <polygon class="fil7" points="4.80609,6.11554 7.59556,6.11554 7.59556,17.3917 4.80609,17.3917 "/>
+ </g>
+</svg>