enzograndino commited on
Commit
45a5960
·
verified ·
1 Parent(s): 72854bb

Upload 9 files

Browse files
Files changed (9) hide show
  1. Dockerfile +20 -0
  2. README.md +80 -0
  3. app.py +458 -0
  4. casos_homicidios.csv +57 -0
  5. fipezap_geral.csv +2369 -0
  6. gitattributes +35 -0
  7. lisitng_geral.csv +0 -0
  8. past_geral.csv +0 -0
  9. requirements.txt +10 -0
Dockerfile ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM python:3.13.5-slim
2
+
3
+ WORKDIR /app
4
+
5
+ RUN apt-get update && apt-get install -y \
6
+ build-essential \
7
+ curl \
8
+ git \
9
+ && rm -rf /var/lib/apt/lists/*
10
+
11
+ COPY requirements.txt ./
12
+ COPY src/ ./src/
13
+
14
+ RUN pip3 install -r requirements.txt
15
+
16
+ EXPOSE 8501
17
+
18
+ HEALTHCHECK CMD curl --fail http://localhost:8501/_stcore/health
19
+
20
+ ENTRYPOINT ["streamlit", "run", "src/streamlit_app.py", "--server.port=8501", "--server.address=0.0.0.0"]
README.md ADDED
@@ -0,0 +1,80 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ title: Psp2 Consultoriaairbnb
3
+ emoji: 🚀
4
+ colorFrom: red
5
+ colorTo: red
6
+ sdk: streamlit
7
+ app_port: 8501
8
+ tags:
9
+ - streamlit
10
+ pinned: false
11
+ short_description: Streamlit template space
12
+ license: mit
13
+ sdk_version: 1.52.1
14
+ ---
15
+ # 🏘️ Airbnb Intelligence Pro - Brazil
16
+
17
+ ![Python](https://img.shields.io/badge/Python-3.9%2B-blue)
18
+ ![Streamlit](https://img.shields.io/badge/Streamlit-1.20%2B-red)
19
+ ![Status](https://img.shields.io/badge/Status-Production-success)
20
+ ![License](https://img.shields.io/badge/License-MIT-green)
21
+
22
+ > **Plataforma de Inteligência de Mercado, Predição de Receita e Análise de Risco para Investidores de Imóveis.**
23
+
24
+ Este projeto é um Dashboard Interativo Profissional desenvolvido para analisar a viabilidade de investimentos em imóveis para Airbnb em quatro grandes capitais brasileiras: **Florianópolis, Belo Horizonte, Curitiba e Porto Alegre**.
25
+
26
+ Diferente de dashboards comuns, este sistema utiliza **Machine Learning** para prever faturamento, **NLP (Processamento de Linguagem Natural)** para analisar diferenciais e cruza dados de **Segurança Pública** para mitigar riscos.
27
+
28
+ ---
29
+
30
+ ## 🎯 Funcionalidades Principais
31
+
32
+ ### 📊 1. Análise de Mercado (Dashboard)
33
+ - **Mapa Interativo com Painel Lateral:** Visualização limpa (CartoDB). Ao clicar no imóvel, um painel lateral se abre com a ficha técnica completa, fotos e ROI.
34
+ - **Filtros Inteligentes:** Seleção por Cidade, Nº de Quartos, Faixa de Preço e Nível Máximo de Segurança (Homicídios).
35
+ - **Detecção de Outliers:** Botão para ocultar/mostrar imóveis de luxo que distorcem a média de mercado.
36
+
37
+ ### 🔬 2. Análises Avançadas (Expansíveis)
38
+ - **📅 Sazonalidade:** Gráficos de linha baseados no histórico real de ocupação (`past_geral`) para identificar os meses de alta e baixa.
39
+ - **☁️ Nuvem de Palavras (NLP):** Analisa as *amenities* dos imóveis "Top Performers" para revelar o que é obrigatório ter (ex: "Wifi", "Piscina", "Garagem").
40
+ - **🛡️ Segurança vs. Retorno:** Gráfico de dispersão cruzando dados de violência urbana (`casos_homicidios`) com faturamento.
41
+
42
+ ### 🤖 3. Simulador IA & Calculadora Financeira
43
+ - **Oráculo de Preços:** Um modelo *Random Forest* prevê quanto um imóvel faturaria por ano com base em suas características.
44
+ - **Calculadora de Lucro Líquido:** Ferramenta para descontar taxas de plataforma, impostos, condomínio e manutenção, revelando o **ROI Real (Líquido)**.
45
+
46
+ ### 💎 4. Consultoria Automática
47
+ O sistema gera um laudo automático para cada imóvel:
48
+ - 💎 **COMPRA RECOMENDADA:** Score > 60 (ROI Alto + Segurança + Boa Nota).
49
+ - ✅ **POTENCIAL:** Bons números, merece visita.
50
+ - ⚠️ **ARRISCADO:** Baixo retorno ou região com métricas ruins.
51
+ - ❌ **NÃO RECOMENDADO:** Prejuízo provável.
52
+
53
+ ---
54
+
55
+ ## 🛠️ Tecnologias Utilizadas
56
+
57
+ * **Linguagem:** Python 3.9+
58
+ * **Framework Web:** Streamlit
59
+ * **Mapas:** Folium & Leaflet (Integração `streamlit-folium`)
60
+ * **Gráficos:** Plotly Express & Matplotlib
61
+ * **Machine Learning:** Scikit-Learn (Random Forest Regressor)
62
+ * **Processamento de Texto:** WordCloud
63
+
64
+ ---
65
+
66
+ ## 📂 Estrutura de Arquivos (Obrigatória)
67
+
68
+ Para o funcionamento completo, a pasta do projeto deve conter os seguintes arquivos:
69
+
70
+ ```text
71
+ 📁 airbnb-intelligence-pro/
72
+
73
+ ├── 📄 app.py # Código principal da aplicação
74
+ ├── 📄 requirements.txt # Lista de dependências (incluindo wordcloud)
75
+ ├── 📄 README.md # Documentação
76
+
77
+ ├── 💾 lisitng_geral.csv # Dados principais dos imóveis
78
+ ├── 💾 fipezap_geral.csv # Histórico de preços de venda (FipeZap)
79
+ ├── 💾 past_geral.csv # Histórico de ocupação (para Sazonalidade)
80
+ └── 💾 casos_homicidios.csv # Dados de segurança pública
app.py ADDED
@@ -0,0 +1,458 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import streamlit as st
2
+ import pandas as pd
3
+ import numpy as np
4
+ import plotly.express as px
5
+ import folium
6
+ from streamlit_folium import st_folium
7
+ from folium.plugins import MarkerCluster
8
+ from sklearn.ensemble import RandomForestRegressor
9
+ from sklearn.neighbors import NearestNeighbors
10
+ from wordcloud import WordCloud
11
+ import matplotlib
12
+ import matplotlib.pyplot as plt
13
+ import unicodedata
14
+
15
+ # --- CONFIGURAÇÃO DE BACKEND (Evita erros de memória/thread) ---
16
+ matplotlib.use('Agg')
17
+
18
+ # --- CONFIGURAÇÃO DA PÁGINA ---
19
+ st.set_page_config(page_title="Airbnb Intelligence Pro", layout="wide", page_icon="🏘️")
20
+
21
+ # --- CSS CUSTOMIZADO ---
22
+ st.markdown("""
23
+ <style>
24
+ .metric-card {
25
+ background-color: #f8f9fa;
26
+ border-left: 5px solid #FF5A5F;
27
+ padding: 15px;
28
+ border-radius: 5px;
29
+ box-shadow: 1px 1px 3px rgba(0,0,0,0.1);
30
+ }
31
+ .stDataFrame, .stTable {
32
+ color: #31333F !important;
33
+ }
34
+ div[data-testid="stExpander"] div[role="button"] p {
35
+ font-size: 1.1rem;
36
+ font-weight: 600;
37
+ }
38
+ </style>
39
+ """, unsafe_allow_html=True)
40
+
41
+ # --- FUNÇÃO DE NORMALIZAÇÃO DE TEXTO ---
42
+ def normalizar_texto(texto):
43
+ if pd.isna(texto): return ""
44
+ nfkd = unicodedata.normalize('NFKD', str(texto))
45
+ return u"".join([c for c in nfkd if not unicodedata.combining(c)]).lower().strip()
46
+
47
+ # --- CARREGAMENTO E LIMPEZA (CACHEADO) ---
48
+ @st.cache_data(ttl=3600)
49
+ def load_data():
50
+ try:
51
+ # Carregamento dos arquivos
52
+ df = pd.read_csv('lisitng_geral.csv', sep=';', encoding='utf-8')
53
+ fipe = pd.read_csv('fipezap_geral.csv', sep=';', encoding='utf-8')
54
+ past = pd.read_csv('past_geral.csv', sep=';', encoding='utf-8')
55
+ seg = pd.read_csv('casos_homicidios.csv', sep=';', encoding='utf-8')
56
+ except:
57
+ # Fallback de encoding e nomes
58
+ try:
59
+ df = pd.read_csv('lisitng_geral.csv', sep=';', encoding='latin1')
60
+ fipe = pd.read_csv('fipezap_geral (1).csv', sep=';', encoding='latin1')
61
+ past = pd.read_csv('past_geral (1).csv', sep=';', encoding='latin1')
62
+ seg = pd.read_csv('casos_homicidios (1).csv', sep=';', encoding='latin1')
63
+ except FileNotFoundError:
64
+ st.error("ERRO CRÍTICO: Arquivos CSV não encontrados. Verifique o upload.")
65
+ st.stop()
66
+
67
+ # 1. LIMPEZA DE COORDENADAS
68
+ cols_coords = ['latitude', 'longitude']
69
+ for col in cols_coords:
70
+ if df[col].dtype == 'object':
71
+ df[col] = df[col].str.replace(',', '.').astype(float)
72
+
73
+ df = df.dropna(subset=cols_coords)
74
+
75
+ # 2. Limpeza Financeira
76
+ cols_fin = ['ttm_revenue_native', 'ttm_avg_rate_native', 'ttm_occupancy', 'rating_overall']
77
+ for col in cols_fin:
78
+ if col in df.columns and df[col].dtype == 'object':
79
+ df[col] = df[col].astype(str).str.replace('R$', '').str.replace('.', '').str.replace(',', '.').astype(float)
80
+
81
+ # Normalização
82
+ df['city_norm'] = df['city'].apply(normalizar_texto)
83
+ df['city'] = df['city'].str.title()
84
+
85
+ # Imputação
86
+ df['bedrooms'] = df['bedrooms'].fillna(df.groupby(['city', 'room_type'])['bedrooms'].transform('median')).fillna(1)
87
+ df['guests'] = df['guests'].fillna(df.groupby(['city', 'room_type'])['guests'].transform('median')).fillna(2)
88
+
89
+ # 3. Limpeza FipeZap
90
+ fipe = fipe.dropna(subset=['city', 'preco_m2'])
91
+ fipe['city_norm'] = fipe['city'].apply(normalizar_texto)
92
+ media_cidade = fipe.groupby('city_norm')['preco_m2'].mean().to_dict()
93
+ df['preco_m2_estimado'] = df['city_norm'].map(media_cidade)
94
+ df['preco_m2_estimado'] = df['preco_m2_estimado'].fillna(fipe['preco_m2'].mean())
95
+
96
+ # 4. Cálculos KPI
97
+ def estimar_metragem(n):
98
+ return 45 if n <= 1 else (75 if n == 2 else 110)
99
+
100
+ df['metragem_estimada'] = df['bedrooms'].apply(estimar_metragem)
101
+ df['valor_imovel_estimado'] = df['metragem_estimada'] * df['preco_m2_estimado']
102
+
103
+ df['ROI_anual'] = (df['ttm_revenue_native'] / df['valor_imovel_estimado']) * 100
104
+ df['ROI_anual'] = df['ROI_anual'].replace([np.inf, -np.inf], 0).fillna(0)
105
+
106
+ # Score
107
+ def normalize(series):
108
+ return (series - series.min()) / (series.max() - series.min())
109
+
110
+ df['Score'] = ((normalize(df['ROI_anual']) * 60) + (normalize(df['rating_overall'].fillna(0)) * 40)) * 100
111
+
112
+ def gerar_laudo(row):
113
+ if row['Score'] >= 60: return "💎 COMPRA RECOMENDADA"
114
+ elif row['Score'] >= 40: return "✅ POTENCIAL"
115
+ elif row['Score'] >= 20: return "⚠️ ARRISCADO"
116
+ else: return "❌ NÃO RECOMENDADO"
117
+
118
+ df['Recomendacao'] = df.apply(gerar_laudo, axis=1)
119
+
120
+ # 5. Segurança
121
+ seg['city_norm'] = seg['city'].apply(normalizar_texto)
122
+ seg_recent = seg.sort_values('date', ascending=False).groupby('city_norm')['Homicidios'].first().reset_index()
123
+ df = pd.merge(df, seg_recent, on='city_norm', how='left')
124
+ df['Homicidios'] = df['Homicidios'].fillna(-1)
125
+
126
+ # 6. Histórico
127
+ past['date'] = pd.to_datetime(past['date'], dayfirst=True, errors='coerce')
128
+ past['city_norm'] = past['city'].apply(normalizar_texto)
129
+
130
+ return df, past
131
+
132
+ # --- TREINAMENTO MODELO IA ---
133
+ @st.cache_resource
134
+ def train_model(df):
135
+ df_model = df[df['ttm_revenue_native'] > 0].copy()
136
+ features = ['bedrooms', 'guests', 'num_reviews', 'latitude', 'longitude']
137
+
138
+ df_model['is_superhost'] = df_model['superhost'].astype(str).apply(lambda x: 1 if x.upper() in ['VERDADEIRO', 'TRUE'] else 0)
139
+ df_model['has_pool'] = df_model['amenities'].astype(str).str.contains('pool|Piscina', case=False).astype(int)
140
+
141
+ X = df_model[features + ['is_superhost', 'has_pool']]
142
+ X = pd.concat([X, pd.get_dummies(df_model['city'], prefix='city')], axis=1)
143
+ X = pd.concat([X, pd.get_dummies(df_model['room_type'], prefix='type')], axis=1)
144
+ y = df_model['ttm_revenue_native']
145
+
146
+ model = RandomForestRegressor(n_estimators=50, random_state=42, n_jobs=-1)
147
+ model.fit(X, y)
148
+ return model, X.columns, df_model
149
+
150
+ # --- CARREGAMENTO ---
151
+ df, df_past = load_data()
152
+ model, model_cols, df_training = train_model(df)
153
+
154
+ # --- SIDEBAR ---
155
+ st.sidebar.image("https://upload.wikimedia.org/wikipedia/commons/6/69/Airbnb_Logo_Bélo.svg", width=140)
156
+ st.sidebar.header("Navegação")
157
+
158
+ page = st.sidebar.radio(
159
+ "Menu Principal",
160
+ ["📊 Dashboard de Mercado", "📈 Análise Exploratória", "🤖 Simulador IA"],
161
+ label_visibility="collapsed"
162
+ )
163
+
164
+ st.sidebar.markdown("---")
165
+ st.sidebar.header("Filtros Globais")
166
+
167
+ cidades_disponiveis = sorted(df['city'].unique())
168
+ cidades_sel = st.sidebar.multiselect("Cidades:", cidades_disponiveis, default=cidades_disponiveis)
169
+ quartos = st.sidebar.slider("Quartos:", 0, 8, (0, 8))
170
+
171
+ df_filtered = df[
172
+ (df['city'].isin(cidades_sel)) &
173
+ (df['bedrooms'].between(quartos[0], quartos[1]))
174
+ ]
175
+
176
+ # --- PÁGINA 1: DASHBOARD ---
177
+ if page == "📊 Dashboard de Mercado":
178
+ st.title("📍 Inteligência Imobiliária Airbnb")
179
+
180
+ kpi1, kpi2, kpi3, kpi4 = st.columns(4)
181
+ kpi1.metric("Imóveis Analisados", len(df_filtered))
182
+ kpi2.metric("Preço Médio/Noite", f"R$ {df_filtered['ttm_avg_rate_native'].median():.0f}")
183
+ kpi3.metric("Faturamento Médio", f"R$ {df_filtered['ttm_revenue_native'].mean():,.0f}")
184
+ kpi4.metric("ROI Estimado", f"{df_filtered['ROI_anual'].median():.1f}% a.a.")
185
+
186
+ st.markdown("---")
187
+
188
+ st.subheader("Mapa de Oportunidades")
189
+ st.caption("Clique nos círculos coloridos para ver a Ficha Técnica completa abaixo.")
190
+
191
+ map_data = None
192
+ selected_listing = None
193
+
194
+ if not df_filtered.empty:
195
+ center_lat = df_filtered['latitude'].mean()
196
+ center_lon = df_filtered['longitude'].mean()
197
+
198
+ m = folium.Map(location=[center_lat, center_lon], zoom_start=12, tiles='CartoDB positron')
199
+ marker_cluster = MarkerCluster().add_to(m)
200
+
201
+ for idx, row in df_filtered.head(1000).iterrows():
202
+ color = '#2ecc71' if row['Recomendacao'] == "💎 COMPRA RECOMENDADA" else '#3498db'
203
+ folium.CircleMarker(
204
+ location=[row['latitude'], row['longitude']],
205
+ radius=6, color=color, fill=True, fill_color=color, fill_opacity=0.8,
206
+ popup=row['listing_name'],
207
+ tooltip=f"R$ {row['ttm_avg_rate_native']:.0f}"
208
+ ).add_to(marker_cluster)
209
+
210
+ map_data = st_folium(m, height=450, width="100%")
211
+ else:
212
+ st.warning("Sem dados.")
213
+
214
+ # --- RESTAURAÇÃO DA FICHA TÉCNICA DETALHADA ---
215
+ if map_data and map_data.get('last_object_clicked_popup'):
216
+ name_clicked = map_data['last_object_clicked_popup']
217
+ match = df_filtered[df_filtered['listing_name'] == name_clicked]
218
+ if not match.empty:
219
+ selected_listing = match.iloc[0]
220
+
221
+ if selected_listing is not None:
222
+ st.markdown("### 📋 Ficha Técnica do Imóvel")
223
+ with st.container():
224
+ # Cabeçalho estilizado
225
+ st.markdown(f"""
226
+ <div style="background-color: #f0f2f6; padding: 20px; border-radius: 10px; border: 1px solid #ccc; margin-bottom: 20px;">
227
+ <h3 style="margin:0; color:#31333F;">🏡 {selected_listing['listing_name']}</h3>
228
+ </div>
229
+ """, unsafe_allow_html=True)
230
+
231
+ c_img, c_info, c_kpi = st.columns([1, 1, 1])
232
+
233
+ with c_img:
234
+ if pd.notna(selected_listing['cover_photo_url']):
235
+ st.image(selected_listing['cover_photo_url'], use_container_width=True)
236
+ else:
237
+ st.info("Sem foto disponível")
238
+
239
+ with c_info:
240
+ st.markdown(f"**📍 Cidade:** {selected_listing['city']}")
241
+ st.markdown(f"**🏠 Tipo:** {selected_listing['room_type']}")
242
+ st.markdown(f"**👥 Acomoda:** {int(selected_listing['guests'])} pessoas")
243
+ st.markdown(f"**🛏️ Quartos:** {int(selected_listing['bedrooms'])}")
244
+ st.metric("Nota Geral", f"⭐ {selected_listing['rating_overall']}")
245
+
246
+ with c_kpi:
247
+ st.metric("Faturamento Anual", f"R$ {selected_listing['ttm_revenue_native']:,.2f}")
248
+ st.metric("ROI Estimado", f"{selected_listing['ROI_anual']:.2f}%")
249
+
250
+ status = selected_listing['Recomendacao']
251
+ if "COMPRA" in status:
252
+ st.success(f"## {status}")
253
+ elif "NÃO" in status:
254
+ st.error(f"## {status}")
255
+ else:
256
+ st.warning(f"## {status}")
257
+ else:
258
+ st.info("👆 Clique em uma bolinha colorida no mapa acima para ver a análise completa do imóvel aqui.")
259
+
260
+ st.markdown("---")
261
+
262
+ tab_sazonal, tab_seg, tab_word = st.tabs(["📅 Sazonalidade & Preços", "🛡️ Segurança", "☁️ Amenities"])
263
+
264
+ with tab_sazonal:
265
+ cidades_norm = [normalizar_texto(c) for c in cidades_sel]
266
+ past_filt = df_past[df_past['city_norm'].isin(cidades_norm)].copy()
267
+
268
+ col_graf, col_tab = st.columns([2, 1])
269
+
270
+ if not past_filt.empty:
271
+ past_filt['month_str'] = past_filt['date'].dt.strftime('%Y-%m')
272
+
273
+ seasonal = past_filt.groupby('month_str')['occupancy'].mean().reset_index()
274
+ fig_line = px.line(seasonal, x='month_str', y='occupancy', markers=True,
275
+ title="Taxa de Ocupação Média", template="plotly_white")
276
+ fig_line.update_traces(line_color='#FF5A5F')
277
+ col_graf.plotly_chart(fig_line, use_container_width=True)
278
+
279
+ st.subheader("💰 Preço Médio por Mês (R$)")
280
+ price_table = past_filt.groupby(['month_str', 'city'])['native_rate_avg'].mean().unstack().fillna(0)
281
+
282
+ st.dataframe(price_table.style.format("R$ {:.2f}"), use_container_width=True)
283
+ else:
284
+ st.warning("Sem dados históricos.")
285
+
286
+ with tab_seg:
287
+ st.subheader("Relação Violência Urbana x Receita")
288
+ if 'Homicidios' in df_filtered.columns:
289
+ fig_seg = px.scatter(df_filtered[df_filtered['Homicidios'] >= 0],
290
+ x="Homicidios", y="ttm_revenue_native", color="city",
291
+ template="plotly_white", hover_name="listing_name")
292
+ st.plotly_chart(fig_seg, use_container_width=True)
293
+
294
+ with tab_word:
295
+ st.subheader("O que os imóveis Top Performers oferecem?")
296
+ top = df_filtered[df_filtered['Recomendacao'] == "💎 COMPRA RECOMENDADA"]
297
+ text = " ".join(str(a) for a in top['amenities'].dropna())
298
+ if text:
299
+ wc = WordCloud(width=800, height=300, background_color='white').generate(text)
300
+ fig, ax = plt.subplots()
301
+ ax.imshow(wc, interpolation='bilinear')
302
+ ax.axis("off")
303
+ st.pyplot(fig)
304
+ plt.close(fig)
305
+
306
+ # --- PÁGINA 2: EXPLORATÓRIA ---
307
+ elif page == "📈 Análise Exploratória":
308
+ st.title("📈 Análise Exploratória de Dados")
309
+
310
+ col1, col2 = st.columns(2)
311
+
312
+ with col1:
313
+ st.subheader("Distribuição de Preços")
314
+ fig_hist = px.histogram(df_filtered, x="ttm_avg_rate_native", nbins=50,
315
+ title="Frequência de Preços de Diária",
316
+ color_discrete_sequence=['#FF5A5F'], template="plotly_white")
317
+ st.plotly_chart(fig_hist, use_container_width=True)
318
+
319
+ with col2:
320
+ st.subheader("Preços por Cidade")
321
+ fig_box = px.box(df_filtered, x="city", y="ttm_avg_rate_native",
322
+ title="Variação de Preço por Cidade",
323
+ color="city", template="plotly_white")
324
+ st.plotly_chart(fig_box, use_container_width=True)
325
+
326
+ st.markdown("---")
327
+ col3, col4 = st.columns(2)
328
+
329
+ with col3:
330
+ st.subheader("Correlação: Nota vs Faturamento")
331
+ fig_corr = px.scatter(df_filtered, x="rating_overall", y="ttm_revenue_native",
332
+ color="room_type", size="bedrooms",
333
+ title="Nota impacta no Faturamento?",
334
+ template="plotly_white", opacity=0.7)
335
+ st.plotly_chart(fig_corr, use_container_width=True)
336
+
337
+ with col4:
338
+ st.subheader("Tipos de Imóveis")
339
+
340
+ df_counts = df_filtered['room_type'].value_counts().reset_index()
341
+ df_counts.columns = ['Tipo_Imovel', 'Contagem']
342
+
343
+ fig_bar = px.bar(df_counts,
344
+ x='Tipo_Imovel', y='Contagem',
345
+ labels={'Tipo_Imovel': 'Tipo', 'Contagem': 'Quantidade'},
346
+ title="Contagem por Tipo de Imóvel",
347
+ template="plotly_white")
348
+ st.plotly_chart(fig_bar, use_container_width=True)
349
+
350
+ # --- PÁGINA 3: SIMULADOR (COM SESSION STATE PARA NÃO SUMIR) ---
351
+ elif page == "🤖 Simulador IA":
352
+ st.title("🤖 Simulador Inteligente")
353
+
354
+ # Inicializa variáveis de estado se não existirem
355
+ if 'sim_result' not in st.session_state:
356
+ st.session_state['sim_result'] = None
357
+ if 'sim_coords' not in st.session_state:
358
+ st.session_state['sim_coords'] = None
359
+ if 'sim_params' not in st.session_state:
360
+ st.session_state['sim_params'] = None
361
+
362
+ c1, c2 = st.columns([1, 1.5])
363
+
364
+ with c1:
365
+ st.subheader("Parâmetros do Imóvel")
366
+ sim_city = st.selectbox("Cidade:", sorted(df['city'].unique()))
367
+
368
+ coords_dict = {
369
+ 'Florianopolis': [-27.59, -48.54],
370
+ 'Belo Horizonte': [-19.91, -43.93],
371
+ 'Curitiba': [-25.42, -49.27],
372
+ 'Porto Alegre': [-30.03, -51.22]
373
+ }
374
+ def_lat, def_lon = coords_dict.get(sim_city, [-23.55, -46.63])
375
+
376
+ sim_lat = st.number_input("Latitude:", value=def_lat, format="%.5f")
377
+ sim_lon = st.number_input("Longitude:", value=def_lon, format="%.5f")
378
+ sim_type = st.selectbox("Tipo:", df['room_type'].unique())
379
+ sim_bed = st.slider("Quartos:", 0, 8, 2)
380
+ sim_guest = st.slider("Hóspedes:", 1, 16, 4)
381
+ sim_pool = st.checkbox("Tem Piscina?", value=False)
382
+ sim_super = st.checkbox("Será Superhost?", value=True)
383
+
384
+ if st.button("🔮 Calcular Previsão"):
385
+ # Salva parâmetros na sessão
386
+ input_df = pd.DataFrame({
387
+ 'bedrooms': [sim_bed], 'guests': [sim_guest],
388
+ 'num_reviews': [30], 'latitude': [sim_lat], 'longitude': [sim_lon],
389
+ 'is_superhost': [1 if sim_super else 0],
390
+ 'has_pool': [1 if sim_pool else 0]
391
+ })
392
+
393
+ for col in model_cols:
394
+ if col not in input_df.columns:
395
+ if f"city_{sim_city}" == col: input_df[col] = 1
396
+ elif f"type_{sim_type}" == col: input_df[col] = 1
397
+ else: input_df[col] = 0
398
+
399
+ input_df = input_df[model_cols]
400
+ pred = model.predict(input_df)[0]
401
+
402
+ # ATUALIZA O ESTADO
403
+ st.session_state['sim_result'] = pred
404
+ st.session_state['sim_coords'] = [sim_lat, sim_lon]
405
+ st.session_state['sim_params'] = {'city': sim_city}
406
+
407
+ with c2:
408
+ # VERIFICA SE HÁ RESULTADO GRAVADO NA SESSÃO
409
+ if st.session_state['sim_result'] is not None:
410
+ pred = st.session_state['sim_result']
411
+ lat, lon = st.session_state['sim_coords']
412
+ city = st.session_state['sim_params']['city']
413
+
414
+ st.success(f"### 💰 Faturamento Estimado: R$ {pred:,.2f} / ano")
415
+
416
+ st.markdown("#### 📍 Localização Simulada")
417
+ m_sim = folium.Map(location=[lat, lon], zoom_start=14, tiles='CartoDB positron')
418
+ folium.Marker(
419
+ [lat, lon],
420
+ popup="Seu Imóvel Simulado",
421
+ icon=folium.Icon(color="red", icon="home")
422
+ ).add_to(m_sim)
423
+ st_folium(m_sim, height=300, width="100%")
424
+
425
+ st.markdown("#### 🏠 Imóveis Reais Semelhantes (Vizinhança)")
426
+ df_city_neighbors = df_training[df_training['city'] == city].copy()
427
+
428
+ if not df_city_neighbors.empty:
429
+ nn = NearestNeighbors(n_neighbors=5, algorithm='ball_tree')
430
+ nn.fit(df_city_neighbors[['latitude', 'longitude']])
431
+
432
+ X_query = pd.DataFrame([[lat, lon]], columns=['latitude', 'longitude'])
433
+ distances, indices = nn.kneighbors(X_query)
434
+
435
+ neighbors = df_city_neighbors.iloc[indices[0]]
436
+ cols_show = ['listing_name', 'bedrooms', 'guests', 'ttm_revenue_native', 'rating_overall']
437
+
438
+ st.dataframe(
439
+ neighbors[cols_show].style.format({'ttm_revenue_native': 'R$ {:,.2f}'}),
440
+ use_container_width=True,
441
+ hide_index=True
442
+ )
443
+ else:
444
+ st.info("Não há imóveis suficientes nesta cidade para comparação.")
445
+
446
+ st.divider()
447
+ st.subheader("📊 Calculadora de Lucro Líquido")
448
+ col_calc1, col_calc2 = st.columns(2)
449
+ with col_calc1:
450
+ val_imovel = st.number_input("Valor do Imóvel (R$):", value=400000.0)
451
+ custo_fixo = st.number_input("Custo Mensal (R$):", value=800.0)
452
+ with col_calc2:
453
+ custo_total = (pred * 0.15) + (custo_fixo * 12)
454
+ lucro = pred - custo_total
455
+ roi_real = (lucro / val_imovel) * 100
456
+
457
+ st.metric("Lucro Líquido Anual", f"R$ {lucro:,.2f}")
458
+ st.metric("ROI Líquido Real", f"{roi_real:.2f}%")
casos_homicidios.csv ADDED
@@ -0,0 +1,57 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ city;date;Homicidios
2
+ belo_horizonte;2010;724
3
+ belo_horizonte;2011;805
4
+ belo_horizonte;2012;854
5
+ belo_horizonte;2013;845
6
+ belo_horizonte;2014;774
7
+ belo_horizonte;2015;610
8
+ belo_horizonte;2016;623
9
+ belo_horizonte;2017;543
10
+ belo_horizonte;2018;444
11
+ belo_horizonte;2019;373
12
+ belo_horizonte;2020;323
13
+ belo_horizonte;2021;292
14
+ belo_horizonte;2022;312
15
+ belo_horizonte;2023;326
16
+ curitiba;2010;764
17
+ curitiba;2011;661
18
+ curitiba;2012;594
19
+ curitiba;2013;534
20
+ curitiba;2014;604
21
+ curitiba;2015;518
22
+ curitiba;2016;557
23
+ curitiba;2017;448
24
+ curitiba;2018;406
25
+ curitiba;2019;319
26
+ curitiba;2020;336
27
+ curitiba;2021;320
28
+ curitiba;2022;361
29
+ curitiba;2023;241
30
+ florianopolis;2010;93
31
+ florianopolis;2011;83
32
+ florianopolis;2012;62
33
+ florianopolis;2013;57
34
+ florianopolis;2014;65
35
+ florianopolis;2015;61
36
+ florianopolis;2016;82
37
+ florianopolis;2017;142
38
+ florianopolis;2018;94
39
+ florianopolis;2019;51
40
+ florianopolis;2020;58
41
+ florianopolis;2021;54
42
+ florianopolis;2022;48
43
+ florianopolis;2023;52
44
+ porto_alegre;2010;466
45
+ porto_alegre;2011;471
46
+ porto_alegre;2012;534
47
+ porto_alegre;2013;522
48
+ porto_alegre;2014;663
49
+ porto_alegre;2015;688
50
+ porto_alegre;2016;824
51
+ porto_alegre;2017;692
52
+ porto_alegre;2018;544
53
+ porto_alegre;2019;357
54
+ porto_alegre;2020;313
55
+ porto_alegre;2021;319
56
+ porto_alegre;2022;376
57
+ porto_alegre;2023;317
fipezap_geral.csv ADDED
@@ -0,0 +1,2369 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ city;date;bedrooms;preco_m2;;;;;;
2
+ belo_horizonte;01/06/2013;1;6675;;;;;;
3
+ belo_horizonte;01/06/2013;2;5031;;;;;;
4
+ belo_horizonte;01/06/2013;3;4942;;;;;;
5
+ belo_horizonte;01/06/2013;4;6086;;;;;;
6
+ belo_horizonte;01/07/2013;1;6660;;;;;;
7
+ belo_horizonte;01/07/2013;2;4885;;;;;;
8
+ belo_horizonte;01/07/2013;3;4802;;;;;;
9
+ belo_horizonte;01/07/2013;4;5972;;;;;;
10
+ belo_horizonte;01/08/2013;1;6698;;;;;;
11
+ belo_horizonte;01/08/2013;2;4848;;;;;;
12
+ belo_horizonte;01/08/2013;3;4760;;;;;;
13
+ belo_horizonte;01/08/2013;4;6057;;;;;;
14
+ belo_horizonte;01/09/2013;1;6700;;;;;;
15
+ belo_horizonte;01/09/2013;2;4909;;;;;;
16
+ belo_horizonte;01/09/2013;3;4848;;;;;;
17
+ belo_horizonte;01/09/2013;4;6145;;;;;;
18
+ belo_horizonte;01/10/2013;1;6722;;;;;;
19
+ belo_horizonte;01/10/2013;2;5113;;;;;;
20
+ belo_horizonte;01/10/2013;3;5098;;;;;;
21
+ belo_horizonte;01/10/2013;4;6253;;;;;;
22
+ belo_horizonte;01/11/2013;1;6741;;;;;;
23
+ belo_horizonte;01/11/2013;2;5240;;;;;;
24
+ belo_horizonte;01/11/2013;3;5250;;;;;;
25
+ belo_horizonte;01/11/2013;4;6327;;;;;;
26
+ belo_horizonte;01/12/2013;1;6806;;;;;;
27
+ belo_horizonte;01/12/2013;2;5254;;;;;;
28
+ belo_horizonte;01/12/2013;3;5262;;;;;;
29
+ belo_horizonte;01/12/2013;4;6387;;;;;;
30
+ belo_horizonte;01/01/2014;1;6893;;;;;;
31
+ belo_horizonte;01/01/2014;2;5275;;;;;;
32
+ belo_horizonte;01/01/2014;3;5252;;;;;;
33
+ belo_horizonte;01/01/2014;4;6430;;;;;;
34
+ belo_horizonte;01/02/2014;1;6939;;;;;;
35
+ belo_horizonte;01/02/2014;2;5302;;;;;;
36
+ belo_horizonte;01/02/2014;3;5253;;;;;;
37
+ belo_horizonte;01/02/2014;4;6488;;;;;;
38
+ belo_horizonte;01/03/2014;1;7072;;;;;;
39
+ belo_horizonte;01/03/2014;2;5347;;;;;;
40
+ belo_horizonte;01/03/2014;3;5251;;;;;;
41
+ belo_horizonte;01/03/2014;4;6507;;;;;;
42
+ belo_horizonte;01/04/2014;1;7138;;;;;;
43
+ belo_horizonte;01/04/2014;2;5373;;;;;;
44
+ belo_horizonte;01/04/2014;3;5240;;;;;;
45
+ belo_horizonte;01/04/2014;4;6529;;;;;;
46
+ belo_horizonte;01/05/2014;1;7198;;;;;;
47
+ belo_horizonte;01/05/2014;2;5409;;;;;;
48
+ belo_horizonte;01/05/2014;3;5244;;;;;;
49
+ belo_horizonte;01/05/2014;4;6547;;;;;;
50
+ belo_horizonte;01/06/2014;1;7210;;;;;;
51
+ belo_horizonte;01/06/2014;2;5427;;;;;;
52
+ belo_horizonte;01/06/2014;3;5269;;;;;;
53
+ belo_horizonte;01/06/2014;4;6634;;;;;;
54
+ belo_horizonte;01/07/2014;1;7433;;;;;;
55
+ belo_horizonte;01/07/2014;2;5473;;;;;;
56
+ belo_horizonte;01/07/2014;3;5306;;;;;;
57
+ belo_horizonte;01/07/2014;4;6699;;;;;;
58
+ belo_horizonte;01/08/2014;1;7693;;;;;;
59
+ belo_horizonte;01/08/2014;2;5491;;;;;;
60
+ belo_horizonte;01/08/2014;3;5352;;;;;;
61
+ belo_horizonte;01/08/2014;4;6767;;;;;;
62
+ belo_horizonte;01/09/2014;1;7931;;;;;;
63
+ belo_horizonte;01/09/2014;2;5534;;;;;;
64
+ belo_horizonte;01/09/2014;3;5415;;;;;;
65
+ belo_horizonte;01/09/2014;4;6780;;;;;;
66
+ belo_horizonte;01/10/2014;1;8066;;;;;;
67
+ belo_horizonte;01/10/2014;2;5589;;;;;;
68
+ belo_horizonte;01/10/2014;3;5470;;;;;;
69
+ belo_horizonte;01/10/2014;4;6788;;;;;;
70
+ belo_horizonte;01/11/2014;1;8220;;;;;;
71
+ belo_horizonte;01/11/2014;2;5656;;;;;;
72
+ belo_horizonte;01/11/2014;3;5523;;;;;;
73
+ belo_horizonte;01/11/2014;4;6783;;;;;;
74
+ belo_horizonte;01/12/2014;1;8246;;;;;;
75
+ belo_horizonte;01/12/2014;2;5716;;;;;;
76
+ belo_horizonte;01/12/2014;3;5543;;;;;;
77
+ belo_horizonte;01/12/2014;4;6801;;;;;;
78
+ belo_horizonte;01/01/2015;1;8310;;;;;;
79
+ belo_horizonte;01/01/2015;2;5725;;;;;;
80
+ belo_horizonte;01/01/2015;3;5571;;;;;;
81
+ belo_horizonte;01/01/2015;4;6828;;;;;;
82
+ belo_horizonte;01/02/2015;1;8413;;;;;;
83
+ belo_horizonte;01/02/2015;2;5699;;;;;;
84
+ belo_horizonte;01/02/2015;3;5591;;;;;;
85
+ belo_horizonte;01/02/2015;4;6852;;;;;;
86
+ belo_horizonte;01/03/2015;1;8490;;;;;;
87
+ belo_horizonte;01/03/2015;2;5666;;;;;;
88
+ belo_horizonte;01/03/2015;3;5605;;;;;;
89
+ belo_horizonte;01/03/2015;4;6829;;;;;;
90
+ belo_horizonte;01/04/2015;1;8505;;;;;;
91
+ belo_horizonte;01/04/2015;2;5701;;;;;;
92
+ belo_horizonte;01/04/2015;3;5630;;;;;;
93
+ belo_horizonte;01/04/2015;4;6853;;;;;;
94
+ belo_horizonte;01/05/2015;1;8532;;;;;;
95
+ belo_horizonte;01/05/2015;2;5719;;;;;;
96
+ belo_horizonte;01/05/2015;3;5609;;;;;;
97
+ belo_horizonte;01/05/2015;4;6894;;;;;;
98
+ belo_horizonte;01/06/2015;1;8547;;;;;;
99
+ belo_horizonte;01/06/2015;2;5722;;;;;;
100
+ belo_horizonte;01/06/2015;3;5604;;;;;;
101
+ belo_horizonte;01/06/2015;4;6899;;;;;;
102
+ belo_horizonte;01/07/2015;1;8564;;;;;;
103
+ belo_horizonte;01/07/2015;2;5687;;;;;;
104
+ belo_horizonte;01/07/2015;3;5592;;;;;;
105
+ belo_horizonte;01/07/2015;4;6938;;;;;;
106
+ belo_horizonte;01/08/2015;1;8586;;;;;;
107
+ belo_horizonte;01/08/2015;2;5633;;;;;;
108
+ belo_horizonte;01/08/2015;3;5591;;;;;;
109
+ belo_horizonte;01/08/2015;4;6916;;;;;;
110
+ belo_horizonte;01/09/2015;1;8562;;;;;;
111
+ belo_horizonte;01/09/2015;2;5649;;;;;;
112
+ belo_horizonte;01/09/2015;3;5592;;;;;;
113
+ belo_horizonte;01/09/2015;4;6918;;;;;;
114
+ belo_horizonte;01/10/2015;1;8402;;;;;;
115
+ belo_horizonte;01/10/2015;2;5646;;;;;;
116
+ belo_horizonte;01/10/2015;3;5619;;;;;;
117
+ belo_horizonte;01/10/2015;4;6882;;;;;;
118
+ belo_horizonte;01/11/2015;1;8213;;;;;;
119
+ belo_horizonte;01/11/2015;2;5644;;;;;;
120
+ belo_horizonte;01/11/2015;3;5642;;;;;;
121
+ belo_horizonte;01/11/2015;4;6896;;;;;;
122
+ belo_horizonte;01/12/2015;1;8101;;;;;;
123
+ belo_horizonte;01/12/2015;2;5591;;;;;;
124
+ belo_horizonte;01/12/2015;3;5671;;;;;;
125
+ belo_horizonte;01/12/2015;4;6909;;;;;;
126
+ belo_horizonte;01/01/2016;1;8181;;;;;;
127
+ belo_horizonte;01/01/2016;2;5577;;;;;;
128
+ belo_horizonte;01/01/2016;3;5682;;;;;;
129
+ belo_horizonte;01/01/2016;4;6933;;;;;;
130
+ belo_horizonte;01/02/2016;1;8161;;;;;;
131
+ belo_horizonte;01/02/2016;2;5578;;;;;;
132
+ belo_horizonte;01/02/2016;3;5673;;;;;;
133
+ belo_horizonte;01/02/2016;4;6994;;;;;;
134
+ belo_horizonte;01/03/2016;1;8121;;;;;;
135
+ belo_horizonte;01/03/2016;2;5611;;;;;;
136
+ belo_horizonte;01/03/2016;3;5666;;;;;;
137
+ belo_horizonte;01/03/2016;4;7083;;;;;;
138
+ belo_horizonte;01/04/2016;1;8116;;;;;;
139
+ belo_horizonte;01/04/2016;2;5618;;;;;;
140
+ belo_horizonte;01/04/2016;3;5653;;;;;;
141
+ belo_horizonte;01/04/2016;4;7189;;;;;;
142
+ belo_horizonte;01/05/2016;1;8076;;;;;;
143
+ belo_horizonte;01/05/2016;2;5657;;;;;;
144
+ belo_horizonte;01/05/2016;3;5632;;;;;;
145
+ belo_horizonte;01/05/2016;4;7285;;;;;;
146
+ belo_horizonte;01/06/2016;1;8054;;;;;;
147
+ belo_horizonte;01/06/2016;2;5703;;;;;;
148
+ belo_horizonte;01/06/2016;3;5637;;;;;;
149
+ belo_horizonte;01/06/2016;4;7343;;;;;;
150
+ belo_horizonte;01/07/2016;1;8041;;;;;;
151
+ belo_horizonte;01/07/2016;2;5771;;;;;;
152
+ belo_horizonte;01/07/2016;3;5664;;;;;;
153
+ belo_horizonte;01/07/2016;4;7362;;;;;;
154
+ belo_horizonte;01/08/2016;1;8077;;;;;;
155
+ belo_horizonte;01/08/2016;2;5821;;;;;;
156
+ belo_horizonte;01/08/2016;3;5703;;;;;;
157
+ belo_horizonte;01/08/2016;4;7411;;;;;;
158
+ belo_horizonte;01/09/2016;1;8104;;;;;;
159
+ belo_horizonte;01/09/2016;2;5868;;;;;;
160
+ belo_horizonte;01/09/2016;3;5726;;;;;;
161
+ belo_horizonte;01/09/2016;4;7410;;;;;;
162
+ belo_horizonte;01/10/2016;1;8115;;;;;;
163
+ belo_horizonte;01/10/2016;2;5898;;;;;;
164
+ belo_horizonte;01/10/2016;3;5714;;;;;;
165
+ belo_horizonte;01/10/2016;4;7437;;;;;;
166
+ belo_horizonte;01/11/2016;1;8212;;;;;;
167
+ belo_horizonte;01/11/2016;2;5916;;;;;;
168
+ belo_horizonte;01/11/2016;3;5707;;;;;;
169
+ belo_horizonte;01/11/2016;4;7469;;;;;;
170
+ belo_horizonte;01/12/2016;1;8620;;;;;;
171
+ belo_horizonte;01/12/2016;2;5975;;;;;;
172
+ belo_horizonte;01/12/2016;3;5705;;;;;;
173
+ belo_horizonte;01/12/2016;4;7489;;;;;;
174
+ belo_horizonte;01/01/2017;1;9022;;;;;;
175
+ belo_horizonte;01/01/2017;2;6046;;;;;;
176
+ belo_horizonte;01/01/2017;3;5735;;;;;;
177
+ belo_horizonte;01/01/2017;4;7514;;;;;;
178
+ belo_horizonte;01/02/2017;1;9485;;;;;;
179
+ belo_horizonte;01/02/2017;2;6138;;;;;;
180
+ belo_horizonte;01/02/2017;3;5771;;;;;;
181
+ belo_horizonte;01/02/2017;4;7533;;;;;;
182
+ belo_horizonte;01/03/2017;1;9543;;;;;;
183
+ belo_horizonte;01/03/2017;2;6166;;;;;;
184
+ belo_horizonte;01/03/2017;3;5806;;;;;;
185
+ belo_horizonte;01/03/2017;4;7545;;;;;;
186
+ belo_horizonte;01/04/2017;1;9586;;;;;;
187
+ belo_horizonte;01/04/2017;2;6170;;;;;;
188
+ belo_horizonte;01/04/2017;3;5828;;;;;;
189
+ belo_horizonte;01/04/2017;4;7564;;;;;;
190
+ belo_horizonte;01/05/2017;1;9462;;;;;;
191
+ belo_horizonte;01/05/2017;2;6145;;;;;;
192
+ belo_horizonte;01/05/2017;3;5830;;;;;;
193
+ belo_horizonte;01/05/2017;4;7563;;;;;;
194
+ belo_horizonte;01/06/2017;1;9405;;;;;;
195
+ belo_horizonte;01/06/2017;2;6122;;;;;;
196
+ belo_horizonte;01/06/2017;3;5827;;;;;;
197
+ belo_horizonte;01/06/2017;4;7573;;;;;;
198
+ belo_horizonte;01/07/2017;1;9406;;;;;;
199
+ belo_horizonte;01/07/2017;2;6129;;;;;;
200
+ belo_horizonte;01/07/2017;3;5815;;;;;;
201
+ belo_horizonte;01/07/2017;4;7559;;;;;;
202
+ belo_horizonte;01/08/2017;1;9405;;;;;;
203
+ belo_horizonte;01/08/2017;2;6128;;;;;;
204
+ belo_horizonte;01/08/2017;3;5810;;;;;;
205
+ belo_horizonte;01/08/2017;4;7546;;;;;;
206
+ belo_horizonte;01/09/2017;1;9541;;;;;;
207
+ belo_horizonte;01/09/2017;2;6128;;;;;;
208
+ belo_horizonte;01/09/2017;3;5814;;;;;;
209
+ belo_horizonte;01/09/2017;4;7560;;;;;;
210
+ belo_horizonte;01/10/2017;1;9744;;;;;;
211
+ belo_horizonte;01/10/2017;2;6128;;;;;;
212
+ belo_horizonte;01/10/2017;3;5822;;;;;;
213
+ belo_horizonte;01/10/2017;4;7591;;;;;;
214
+ belo_horizonte;01/11/2017;1;10022;;;;;;
215
+ belo_horizonte;01/11/2017;2;6125;;;;;;
216
+ belo_horizonte;01/11/2017;3;5815;;;;;;
217
+ belo_horizonte;01/11/2017;4;7617;;;;;;
218
+ belo_horizonte;01/12/2017;1;10089;;;;;;
219
+ belo_horizonte;01/12/2017;2;6146;;;;;;
220
+ belo_horizonte;01/12/2017;3;5802;;;;;;
221
+ belo_horizonte;01/12/2017;4;7628;;;;;;
222
+ belo_horizonte;01/01/2018;1;9964;;;;;;
223
+ belo_horizonte;01/01/2018;2;6150;;;;;;
224
+ belo_horizonte;01/01/2018;3;5793;;;;;;
225
+ belo_horizonte;01/01/2018;4;7611;;;;;;
226
+ belo_horizonte;01/02/2018;1;9754;;;;;;
227
+ belo_horizonte;01/02/2018;2;6151;;;;;;
228
+ belo_horizonte;01/02/2018;3;5804;;;;;;
229
+ belo_horizonte;01/02/2018;4;7597;;;;;;
230
+ belo_horizonte;01/03/2018;1;9619;;;;;;
231
+ belo_horizonte;01/03/2018;2;6143;;;;;;
232
+ belo_horizonte;01/03/2018;3;5826;;;;;;
233
+ belo_horizonte;01/03/2018;4;7594;;;;;;
234
+ belo_horizonte;01/04/2018;1;9768;;;;;;
235
+ belo_horizonte;01/04/2018;2;6146;;;;;;
236
+ belo_horizonte;01/04/2018;3;5839;;;;;;
237
+ belo_horizonte;01/04/2018;4;7591;;;;;;
238
+ belo_horizonte;01/05/2018;1;9865;;;;;;
239
+ belo_horizonte;01/05/2018;2;6157;;;;;;
240
+ belo_horizonte;01/05/2018;3;5835;;;;;;
241
+ belo_horizonte;01/05/2018;4;7591;;;;;;
242
+ belo_horizonte;01/06/2018;1;9927;;;;;;
243
+ belo_horizonte;01/06/2018;2;6158;;;;;;
244
+ belo_horizonte;01/06/2018;3;5820;;;;;;
245
+ belo_horizonte;01/06/2018;4;7562;;;;;;
246
+ belo_horizonte;01/07/2018;1;9857;;;;;;
247
+ belo_horizonte;01/07/2018;2;6150;;;;;;
248
+ belo_horizonte;01/07/2018;3;5799;;;;;;
249
+ belo_horizonte;01/07/2018;4;7531;;;;;;
250
+ belo_horizonte;01/08/2018;1;9894;;;;;;
251
+ belo_horizonte;01/08/2018;2;6166;;;;;;
252
+ belo_horizonte;01/08/2018;3;5801;;;;;;
253
+ belo_horizonte;01/08/2018;4;7496;;;;;;
254
+ belo_horizonte;01/09/2018;1;9886;;;;;;
255
+ belo_horizonte;01/09/2018;2;6172;;;;;;
256
+ belo_horizonte;01/09/2018;3;5801;;;;;;
257
+ belo_horizonte;01/09/2018;4;7501;;;;;;
258
+ belo_horizonte;01/10/2018;1;9858;;;;;;
259
+ belo_horizonte;01/10/2018;2;6176;;;;;;
260
+ belo_horizonte;01/10/2018;3;5810;;;;;;
261
+ belo_horizonte;01/10/2018;4;7523;;;;;;
262
+ belo_horizonte;01/11/2018;1;9892;;;;;;
263
+ belo_horizonte;01/11/2018;2;6185;;;;;;
264
+ belo_horizonte;01/11/2018;3;5826;;;;;;
265
+ belo_horizonte;01/11/2018;4;7565;;;;;;
266
+ belo_horizonte;01/12/2018;1;9777;;;;;;
267
+ belo_horizonte;01/12/2018;2;6202;;;;;;
268
+ belo_horizonte;01/12/2018;3;5846;;;;;;
269
+ belo_horizonte;01/12/2018;4;7578;;;;;;
270
+ belo_horizonte;01/01/2019;1;9653;;;;;;
271
+ belo_horizonte;01/01/2019;2;6217;;;;;;
272
+ belo_horizonte;01/01/2019;3;5854;;;;;;
273
+ belo_horizonte;01/01/2019;4;7547;;;;;;
274
+ belo_horizonte;01/02/2019;1;9429;;;;;;
275
+ belo_horizonte;01/02/2019;2;6209;;;;;;
276
+ belo_horizonte;01/02/2019;3;5857;;;;;;
277
+ belo_horizonte;01/02/2019;4;7559;;;;;;
278
+ belo_horizonte;01/03/2019;1;9323;;;;;;
279
+ belo_horizonte;01/03/2019;2;6198;;;;;;
280
+ belo_horizonte;01/03/2019;3;5854;;;;;;
281
+ belo_horizonte;01/03/2019;4;7589;;;;;;
282
+ belo_horizonte;01/04/2019;1;9258;;;;;;
283
+ belo_horizonte;01/04/2019;2;6210;;;;;;
284
+ belo_horizonte;01/04/2019;3;5857;;;;;;
285
+ belo_horizonte;01/04/2019;4;7607;;;;;;
286
+ belo_horizonte;01/05/2019;1;9238;;;;;;
287
+ belo_horizonte;01/05/2019;2;6221;;;;;;
288
+ belo_horizonte;01/05/2019;3;5845;;;;;;
289
+ belo_horizonte;01/05/2019;4;7573;;;;;;
290
+ belo_horizonte;01/06/2019;1;9171;;;;;;
291
+ belo_horizonte;01/06/2019;2;6226;;;;;;
292
+ belo_horizonte;01/06/2019;3;5832;;;;;;
293
+ belo_horizonte;01/06/2019;4;7519;;;;;;
294
+ belo_horizonte;01/07/2019;1;9176;;;;;;
295
+ belo_horizonte;01/07/2019;2;6241;;;;;;
296
+ belo_horizonte;01/07/2019;3;5827;;;;;;
297
+ belo_horizonte;01/07/2019;4;7510;;;;;;
298
+ belo_horizonte;01/08/2019;1;9177;;;;;;
299
+ belo_horizonte;01/08/2019;2;6264;;;;;;
300
+ belo_horizonte;01/08/2019;3;5816;;;;;;
301
+ belo_horizonte;01/08/2019;4;7505;;;;;;
302
+ belo_horizonte;01/09/2019;1;9231;;;;;;
303
+ belo_horizonte;01/09/2019;2;6282;;;;;;
304
+ belo_horizonte;01/09/2019;3;5822;;;;;;
305
+ belo_horizonte;01/09/2019;4;7519;;;;;;
306
+ belo_horizonte;01/10/2019;1;9309;;;;;;
307
+ belo_horizonte;01/10/2019;2;6276;;;;;;
308
+ belo_horizonte;01/10/2019;3;5822;;;;;;
309
+ belo_horizonte;01/10/2019;4;7513;;;;;;
310
+ belo_horizonte;01/11/2019;1;9335;;;;;;
311
+ belo_horizonte;01/11/2019;2;6264;;;;;;
312
+ belo_horizonte;01/11/2019;3;5834;;;;;;
313
+ belo_horizonte;01/11/2019;4;7505;;;;;;
314
+ belo_horizonte;01/12/2019;1;9307;;;;;;
315
+ belo_horizonte;01/12/2019;2;6269;;;;;;
316
+ belo_horizonte;01/12/2019;3;5836;;;;;;
317
+ belo_horizonte;01/12/2019;4;7500;;;;;;
318
+ belo_horizonte;01/01/2020;1;9285;;;;;;
319
+ belo_horizonte;01/01/2020;2;6294;;;;;;
320
+ belo_horizonte;01/01/2020;3;5848;;;;;;
321
+ belo_horizonte;01/01/2020;4;7506;;;;;;
322
+ belo_horizonte;01/02/2020;1;9258;;;;;;
323
+ belo_horizonte;01/02/2020;2;6322;;;;;;
324
+ belo_horizonte;01/02/2020;3;5861;;;;;;
325
+ belo_horizonte;01/02/2020;4;7547;;;;;;
326
+ belo_horizonte;01/03/2020;1;9368;;;;;;
327
+ belo_horizonte;01/03/2020;2;6356;;;;;;
328
+ belo_horizonte;01/03/2020;3;5879;;;;;;
329
+ belo_horizonte;01/03/2020;4;7572;;;;;;
330
+ belo_horizonte;01/04/2020;1;9442;;;;;;
331
+ belo_horizonte;01/04/2020;2;6371;;;;;;
332
+ belo_horizonte;01/04/2020;3;5893;;;;;;
333
+ belo_horizonte;01/04/2020;4;7597;;;;;;
334
+ belo_horizonte;01/05/2020;1;9538;;;;;;
335
+ belo_horizonte;01/05/2020;2;6404;;;;;;
336
+ belo_horizonte;01/05/2020;3;5921;;;;;;
337
+ belo_horizonte;01/05/2020;4;7607;;;;;;
338
+ belo_horizonte;01/06/2020;1;9501;;;;;;
339
+ belo_horizonte;01/06/2020;2;6425;;;;;;
340
+ belo_horizonte;01/06/2020;3;5939;;;;;;
341
+ belo_horizonte;01/06/2020;4;7663;;;;;;
342
+ belo_horizonte;01/07/2020;1;9521;;;;;;
343
+ belo_horizonte;01/07/2020;2;6474;;;;;;
344
+ belo_horizonte;01/07/2020;3;5971;;;;;;
345
+ belo_horizonte;01/07/2020;4;7735;;;;;;
346
+ belo_horizonte;01/08/2020;1;9570;;;;;;
347
+ belo_horizonte;01/08/2020;2;6517;;;;;;
348
+ belo_horizonte;01/08/2020;3;6002;;;;;;
349
+ belo_horizonte;01/08/2020;4;7819;;;;;;
350
+ belo_horizonte;01/09/2020;1;9652;;;;;;
351
+ belo_horizonte;01/09/2020;2;6561;;;;;;
352
+ belo_horizonte;01/09/2020;3;6047;;;;;;
353
+ belo_horizonte;01/09/2020;4;7854;;;;;;
354
+ belo_horizonte;01/10/2020;1;9576;;;;;;
355
+ belo_horizonte;01/10/2020;2;6591;;;;;;
356
+ belo_horizonte;01/10/2020;3;6071;;;;;;
357
+ belo_horizonte;01/10/2020;4;7880;;;;;;
358
+ belo_horizonte;01/11/2020;1;9460;;;;;;
359
+ belo_horizonte;01/11/2020;2;6623;;;;;;
360
+ belo_horizonte;01/11/2020;3;6073;;;;;;
361
+ belo_horizonte;01/11/2020;4;7884;;;;;;
362
+ belo_horizonte;01/12/2020;1;9426;;;;;;
363
+ belo_horizonte;01/12/2020;2;6674;;;;;;
364
+ belo_horizonte;01/12/2020;3;6072;;;;;;
365
+ belo_horizonte;01/12/2020;4;7907;;;;;;
366
+ belo_horizonte;01/01/2021;1;9350;;;;;;
367
+ belo_horizonte;01/01/2021;2;6670;;;;;;
368
+ belo_horizonte;01/01/2021;3;6035;;;;;;
369
+ belo_horizonte;01/01/2021;4;7825;;;;;;
370
+ belo_horizonte;01/02/2021;1;9285;;;;;;
371
+ belo_horizonte;01/02/2021;2;6687;;;;;;
372
+ belo_horizonte;01/02/2021;3;6015;;;;;;
373
+ belo_horizonte;01/02/2021;4;7812;;;;;;
374
+ belo_horizonte;01/03/2021;1;9157;;;;;;
375
+ belo_horizonte;01/03/2021;2;6689;;;;;;
376
+ belo_horizonte;01/03/2021;3;6000;;;;;;
377
+ belo_horizonte;01/03/2021;4;7793;;;;;;
378
+ belo_horizonte;01/04/2021;1;9196;;;;;;
379
+ belo_horizonte;01/04/2021;2;6752;;;;;;
380
+ belo_horizonte;01/04/2021;3;6033;;;;;;
381
+ belo_horizonte;01/04/2021;4;7875;;;;;;
382
+ belo_horizonte;01/05/2021;1;9225;;;;;;
383
+ belo_horizonte;01/05/2021;2;6801;;;;;;
384
+ belo_horizonte;01/05/2021;3;6067;;;;;;
385
+ belo_horizonte;01/05/2021;4;7917;;;;;;
386
+ belo_horizonte;01/06/2021;1;9231;;;;;;
387
+ belo_horizonte;01/06/2021;2;6842;;;;;;
388
+ belo_horizonte;01/06/2021;3;6095;;;;;;
389
+ belo_horizonte;01/06/2021;4;7933;;;;;;
390
+ belo_horizonte;01/07/2021;1;9194;;;;;;
391
+ belo_horizonte;01/07/2021;2;6868;;;;;;
392
+ belo_horizonte;01/07/2021;3;6126;;;;;;
393
+ belo_horizonte;01/07/2021;4;7944;;;;;;
394
+ belo_horizonte;01/08/2021;1;9210;;;;;;
395
+ belo_horizonte;01/08/2021;2;6893;;;;;;
396
+ belo_horizonte;01/08/2021;3;6158;;;;;;
397
+ belo_horizonte;01/08/2021;4;7948;;;;;;
398
+ belo_horizonte;01/09/2021;1;9303;;;;;;
399
+ belo_horizonte;01/09/2021;2;6906;;;;;;
400
+ belo_horizonte;01/09/2021;3;6184;;;;;;
401
+ belo_horizonte;01/09/2021;4;7937;;;;;;
402
+ belo_horizonte;01/10/2021;1;9450;;;;;;
403
+ belo_horizonte;01/10/2021;2;6954;;;;;;
404
+ belo_horizonte;01/10/2021;3;6219;;;;;;
405
+ belo_horizonte;01/10/2021;4;7937;;;;;;
406
+ belo_horizonte;01/11/2021;1;9564;;;;;;
407
+ belo_horizonte;01/11/2021;2;6972;;;;;;
408
+ belo_horizonte;01/11/2021;3;6244;;;;;;
409
+ belo_horizonte;01/11/2021;4;7946;;;;;;
410
+ belo_horizonte;01/12/2021;1;9584;;;;;;
411
+ belo_horizonte;01/12/2021;2;7010;;;;;;
412
+ belo_horizonte;01/12/2021;3;6249;;;;;;
413
+ belo_horizonte;01/12/2021;4;7970;;;;;;
414
+ belo_horizonte;01/01/2022;1;9632;;;;;;
415
+ belo_horizonte;01/01/2022;2;7028;;;;;;
416
+ belo_horizonte;01/01/2022;3;6270;;;;;;
417
+ belo_horizonte;01/01/2022;4;8008;;;;;;
418
+ belo_horizonte;01/02/2022;1;9599;;;;;;
419
+ belo_horizonte;01/02/2022;2;7064;;;;;;
420
+ belo_horizonte;01/02/2022;3;6300;;;;;;
421
+ belo_horizonte;01/02/2022;4;8028;;;;;;
422
+ belo_horizonte;01/03/2022;1;9643;;;;;;
423
+ belo_horizonte;01/03/2022;2;7102;;;;;;
424
+ belo_horizonte;01/03/2022;3;6346;;;;;;
425
+ belo_horizonte;01/03/2022;4;8053;;;;;;
426
+ belo_horizonte;01/04/2022;1;9688;;;;;;
427
+ belo_horizonte;01/04/2022;2;7143;;;;;;
428
+ belo_horizonte;01/04/2022;3;6359;;;;;;
429
+ belo_horizonte;01/04/2022;4;8050;;;;;;
430
+ belo_horizonte;01/05/2022;1;9856;;;;;;
431
+ belo_horizonte;01/05/2022;2;7171;;;;;;
432
+ belo_horizonte;01/05/2022;3;6385;;;;;;
433
+ belo_horizonte;01/05/2022;4;8030;;;;;;
434
+ belo_horizonte;01/06/2022;1;9999;;;;;;
435
+ belo_horizonte;01/06/2022;2;7195;;;;;;
436
+ belo_horizonte;01/06/2022;3;6425;;;;;;
437
+ belo_horizonte;01/06/2022;4;8019;;;;;;
438
+ belo_horizonte;01/07/2022;1;10186;;;;;;
439
+ belo_horizonte;01/07/2022;2;7231;;;;;;
440
+ belo_horizonte;01/07/2022;3;6499;;;;;;
441
+ belo_horizonte;01/07/2022;4;8037;;;;;;
442
+ belo_horizonte;01/08/2022;1;10337;;;;;;
443
+ belo_horizonte;01/08/2022;2;7291;;;;;;
444
+ belo_horizonte;01/08/2022;3;6579;;;;;;
445
+ belo_horizonte;01/08/2022;4;8094;;;;;;
446
+ belo_horizonte;01/09/2022;1;10479;;;;;;
447
+ belo_horizonte;01/09/2022;2;7352;;;;;;
448
+ belo_horizonte;01/09/2022;3;6663;;;;;;
449
+ belo_horizonte;01/09/2022;4;8120;;;;;;
450
+ belo_horizonte;01/10/2022;1;10548;;;;;;
451
+ belo_horizonte;01/10/2022;2;7408;;;;;;
452
+ belo_horizonte;01/10/2022;3;6720;;;;;;
453
+ belo_horizonte;01/10/2022;4;8111;;;;;;
454
+ belo_horizonte;01/11/2022;1;10578;;;;;;
455
+ belo_horizonte;01/11/2022;2;7445;;;;;;
456
+ belo_horizonte;01/11/2022;3;6734;;;;;;
457
+ belo_horizonte;01/11/2022;4;8061;;;;;;
458
+ belo_horizonte;01/12/2022;1;10585;;;;;;
459
+ belo_horizonte;01/12/2022;2;7468;;;;;;
460
+ belo_horizonte;01/12/2022;3;6736;;;;;;
461
+ belo_horizonte;01/12/2022;4;8044;;;;;;
462
+ belo_horizonte;01/01/2023;1;10582;;;;;;
463
+ belo_horizonte;01/01/2023;2;7501;;;;;;
464
+ belo_horizonte;01/01/2023;3;6746;;;;;;
465
+ belo_horizonte;01/01/2023;4;8049;;;;;;
466
+ belo_horizonte;01/02/2023;1;10667;;;;;;
467
+ belo_horizonte;01/02/2023;2;7551;;;;;;
468
+ belo_horizonte;01/02/2023;3;6788;;;;;;
469
+ belo_horizonte;01/02/2023;4;8099;;;;;;
470
+ belo_horizonte;01/03/2023;1;10753;;;;;;
471
+ belo_horizonte;01/03/2023;2;7601;;;;;;
472
+ belo_horizonte;01/03/2023;3;6844;;;;;;
473
+ belo_horizonte;01/03/2023;4;8152;;;;;;
474
+ belo_horizonte;01/04/2023;1;10857;;;;;;
475
+ belo_horizonte;01/04/2023;2;7644;;;;;;
476
+ belo_horizonte;01/04/2023;3;6917;;;;;;
477
+ belo_horizonte;01/04/2023;4;8229;;;;;;
478
+ belo_horizonte;01/05/2023;1;10948;;;;;;
479
+ belo_horizonte;01/05/2023;2;7718;;;;;;
480
+ belo_horizonte;01/05/2023;3;6995;;;;;;
481
+ belo_horizonte;01/05/2023;4;8259;;;;;;
482
+ belo_horizonte;01/06/2023;1;11054;;;;;;
483
+ belo_horizonte;01/06/2023;2;7798;;;;;;
484
+ belo_horizonte;01/06/2023;3;7058;;;;;;
485
+ belo_horizonte;01/06/2023;4;8295;;;;;;
486
+ belo_horizonte;01/07/2023;1;11125;;;;;;
487
+ belo_horizonte;01/07/2023;2;7890;;;;;;
488
+ belo_horizonte;01/07/2023;3;7112;;;;;;
489
+ belo_horizonte;01/07/2023;4;8346;;;;;;
490
+ belo_horizonte;01/08/2023;1;11142;;;;;;
491
+ belo_horizonte;01/08/2023;2;7947;;;;;;
492
+ belo_horizonte;01/08/2023;3;7166;;;;;;
493
+ belo_horizonte;01/08/2023;4;8441;;;;;;
494
+ belo_horizonte;01/09/2023;1;11182;;;;;;
495
+ belo_horizonte;01/09/2023;2;7999;;;;;;
496
+ belo_horizonte;01/09/2023;3;7210;;;;;;
497
+ belo_horizonte;01/09/2023;4;8533;;;;;;
498
+ belo_horizonte;01/10/2023;1;11320;;;;;;
499
+ belo_horizonte;01/10/2023;2;8039;;;;;;
500
+ belo_horizonte;01/10/2023;3;7242;;;;;;
501
+ belo_horizonte;01/10/2023;4;8570;;;;;;
502
+ belo_horizonte;01/11/2023;1;11475;;;;;;
503
+ belo_horizonte;01/11/2023;2;8077;;;;;;
504
+ belo_horizonte;01/11/2023;3;7264;;;;;;
505
+ belo_horizonte;01/11/2023;4;8597;;;;;;
506
+ belo_horizonte;01/12/2023;1;11631;;;;;;
507
+ belo_horizonte;01/12/2023;2;8145;;;;;;
508
+ belo_horizonte;01/12/2023;3;7295;;;;;;
509
+ belo_horizonte;01/12/2023;4;8646;;;;;;
510
+ belo_horizonte;01/01/2024;1;11716;;;;;;
511
+ belo_horizonte;01/01/2024;2;8215;;;;;;
512
+ belo_horizonte;01/01/2024;3;7341;;;;;;
513
+ belo_horizonte;01/01/2024;4;8716;;;;;;
514
+ belo_horizonte;01/02/2024;1;11861;;;;;;
515
+ belo_horizonte;01/02/2024;2;8308;;;;;;
516
+ belo_horizonte;01/02/2024;3;7387;;;;;;
517
+ belo_horizonte;01/02/2024;4;8769;;;;;;
518
+ belo_horizonte;01/03/2024;1;12007;;;;;;
519
+ belo_horizonte;01/03/2024;2;8379;;;;;;
520
+ belo_horizonte;01/03/2024;3;7427;;;;;;
521
+ belo_horizonte;01/03/2024;4;8817;;;;;;
522
+ belo_horizonte;01/04/2024;1;12164;;;;;;
523
+ belo_horizonte;01/04/2024;2;8479;;;;;;
524
+ belo_horizonte;01/04/2024;3;7512;;;;;;
525
+ belo_horizonte;01/04/2024;4;8863;;;;;;
526
+ belo_horizonte;01/05/2024;1;12248;;;;;;
527
+ belo_horizonte;01/05/2024;2;8572;;;;;;
528
+ belo_horizonte;01/05/2024;3;7597;;;;;;
529
+ belo_horizonte;01/05/2024;4;8932;;;;;;
530
+ belo_horizonte;01/06/2024;1;12306;;;;;;
531
+ belo_horizonte;01/06/2024;2;8676;;;;;;
532
+ belo_horizonte;01/06/2024;3;7698;;;;;;
533
+ belo_horizonte;01/06/2024;4;8985;;;;;;
534
+ belo_horizonte;01/07/2024;1;12351;;;;;;
535
+ belo_horizonte;01/07/2024;2;8791;;;;;;
536
+ belo_horizonte;01/07/2024;3;7792;;;;;;
537
+ belo_horizonte;01/07/2024;4;9065;;;;;;
538
+ belo_horizonte;01/08/2024;1;12423;;;;;;
539
+ belo_horizonte;01/08/2024;2;8902;;;;;;
540
+ belo_horizonte;01/08/2024;3;7903;;;;;;
541
+ belo_horizonte;01/08/2024;4;9163;;;;;;
542
+ belo_horizonte;01/09/2024;1;12496;;;;;;
543
+ belo_horizonte;01/09/2024;2;9012;;;;;;
544
+ belo_horizonte;01/09/2024;3;8006;;;;;;
545
+ belo_horizonte;01/09/2024;4;9238;;;;;;
546
+ belo_horizonte;01/10/2024;1;12625;;;;;;
547
+ belo_horizonte;01/10/2024;2;9105;;;;;;
548
+ belo_horizonte;01/10/2024;3;8083;;;;;;
549
+ belo_horizonte;01/10/2024;4;9300;;;;;;
550
+ belo_horizonte;01/11/2024;1;12760;;;;;;
551
+ belo_horizonte;01/11/2024;2;9194;;;;;;
552
+ belo_horizonte;01/11/2024;3;8147;;;;;;
553
+ belo_horizonte;01/11/2024;4;9331;;;;;;
554
+ belo_horizonte;01/12/2024;1;12980;;;;;;
555
+ belo_horizonte;01/12/2024;2;9285;;;;;;
556
+ belo_horizonte;01/12/2024;3;8250;;;;;;
557
+ belo_horizonte;01/12/2024;4;9433;;;;;;
558
+ belo_horizonte;01/01/2025;1;13220;;;;;;
559
+ belo_horizonte;01/01/2025;2;9349;;;;;;
560
+ belo_horizonte;01/01/2025;3;8317;;;;;;
561
+ belo_horizonte;01/01/2025;4;9531;;;;;;
562
+ belo_horizonte;01/02/2025;1;13437;;;;;;
563
+ belo_horizonte;01/02/2025;2;9433;;;;;;
564
+ belo_horizonte;01/02/2025;3;8420;;;;;;
565
+ belo_horizonte;01/02/2025;4;9672;;;;;;
566
+ belo_horizonte;01/03/2025;1;13660;;;;;;
567
+ belo_horizonte;01/03/2025;2;9529;;;;;;
568
+ belo_horizonte;01/03/2025;3;8538;;;;;;
569
+ belo_horizonte;01/03/2025;4;9740;;;;;;
570
+ belo_horizonte;01/04/2025;1;13836;;;;;;
571
+ belo_horizonte;01/04/2025;2;9647;;;;;;
572
+ belo_horizonte;01/04/2025;3;8690;;;;;;
573
+ belo_horizonte;01/04/2025;4;9818;;;;;;
574
+ belo_horizonte;01/05/2025;1;14063;;;;;;
575
+ belo_horizonte;01/05/2025;2;9748;;;;;;
576
+ belo_horizonte;01/05/2025;3;8829;;;;;;
577
+ belo_horizonte;01/05/2025;4;9872;;;;;;
578
+ belo_horizonte;01/06/2025;1;14183;;;;;;
579
+ belo_horizonte;01/06/2025;2;9821;;;;;;
580
+ belo_horizonte;01/06/2025;3;8932;;;;;;
581
+ belo_horizonte;01/06/2025;4;9952;;;;;;
582
+ belo_horizonte;01/07/2025;1;14223;;;;;;
583
+ belo_horizonte;01/07/2025;2;9862;;;;;;
584
+ belo_horizonte;01/07/2025;3;9040;;;;;;
585
+ belo_horizonte;01/07/2025;4;10017;;;;;;
586
+ belo_horizonte;01/08/2025;1;14255;;;;;;
587
+ belo_horizonte;01/08/2025;2;9926;;;;;;
588
+ belo_horizonte;01/08/2025;3;9165;;;;;;
589
+ belo_horizonte;01/08/2025;4;10104;;;;;;
590
+ ;;;;;;;;;
591
+ ;;;;;;;;;
592
+ ;;;;;;;;;
593
+ ;;;;;;;;;
594
+ ;;;;;;;;;
595
+ ;;;;;;;;;
596
+ ;;;;;;;;;
597
+ ;;;;;;;;;
598
+ ;;;;;;;;;
599
+ ;;;;;;;;;
600
+ ;;;;;;;;;
601
+ ;;;;;;;;;
602
+ ;;;;;;;;;
603
+ ;;;;;;;;;
604
+ ;;;;;;;;;
605
+ ;;;;;;;;;
606
+ ;;;;;;;;;
607
+ ;;;;;;;;;
608
+ ;;;;;;;;;
609
+ ;;;;;;;;;
610
+ ;;;;;;;;;
611
+ ;;;;;;;;;
612
+ ;;;;;;;;;
613
+ ;;;;;;;;;
614
+ ;;;;;;;;;
615
+ ;;;;;;;;;
616
+ ;;;;;;;;;
617
+ ;;;;;;;;;
618
+ ;;;;;;;;;
619
+ ;;;;;;;;;
620
+ ;;;;;;;;;
621
+ ;;;;;;;;;
622
+ ;;;;;;;;;
623
+ ;;;;;;;;;
624
+ ;;;;;;;;;
625
+ ;;;;;;;;;
626
+ ;;;;;;;;;
627
+ ;;;;;;;;;
628
+ ;;;;;;;;;
629
+ ;;;;;;;;;
630
+ ;;;;;;;;;
631
+ ;;;;;;;;;
632
+ ;;;;;;;;;
633
+ ;;;;;;;;;
634
+ ;;;;;;;;;
635
+ ;;;;;;;;;
636
+ ;;;;;;;;;
637
+ ;;;;;;;;;
638
+ ;;;;;;;;;
639
+ ;;;;;;;;;
640
+ ;;;;;;;;;
641
+ ;;;;;;;;;
642
+ ;;;;;;;;;
643
+ ;;;;;;;;;
644
+ ;;;;;;;;;
645
+ ;;;;;;;;;
646
+ ;;;;;;;;;
647
+ ;;;;;;;;;
648
+ ;;;;;;;;;
649
+ ;;;;;;;;;
650
+ ;;;;;;;;;
651
+ ;;;;;;;;;
652
+ ;;;;;;;;;
653
+ ;;;;;;;;;
654
+ ;;;;;;;;;
655
+ ;;;;;;;;;
656
+ ;;;;;;;;;
657
+ ;;;;;;;;;
658
+ ;;;;;;;;;
659
+ ;;;;;;;;;
660
+ ;;;;;;;;;
661
+ ;;;;;;;;;
662
+ ;;;;;;;;;
663
+ ;;;;;;;;;
664
+ ;;;;;;;;;
665
+ ;;;;;;;;;
666
+ ;;;;;;;;;
667
+ ;;;;;;;;;
668
+ ;;;;;;;;;
669
+ ;;;;;;;;;
670
+ ;;;;;;;;;
671
+ ;;;;;;;;;
672
+ ;;;;;;;;;
673
+ ;;;;;;;;;
674
+ ;;;;;;;;;
675
+ ;;;;;;;;;
676
+ ;;;;;;;;;
677
+ ;;;;;;;;;
678
+ ;;;;;;;;;
679
+ ;;;;;;;;;
680
+ ;;;;;;;;;
681
+ ;;;;;;;;;
682
+ ;;;;;;;;;
683
+ ;;;;;;;;;
684
+ ;;;;;;;;;
685
+ ;;;;;;;;;
686
+ ;;;;;;;;;
687
+ ;;;;;;;;;
688
+ ;;;;;;;;;
689
+ ;;;;;;;;;
690
+ ;;;;;;;;;
691
+ ;;;;;;;;;
692
+ ;;;;;;;;;
693
+ ;;;;;;;;;
694
+ ;;;;;;;;;
695
+ ;;;;;;;;;
696
+ ;;;;;;;;;
697
+ ;;;;;;;;;
698
+ ;;;;;;;;;
699
+ ;;;;;;;;;
700
+ ;;;;;;;;;
701
+ ;;;;;;;;;
702
+ ;;;;;;;;;
703
+ ;;;;;;;;;
704
+ ;;;;;;;;;
705
+ ;;;;;;;;;
706
+ ;;;;;;;;;
707
+ ;;;;;;;;;
708
+ ;;;;;;;;;
709
+ ;;;;;;;;;
710
+ ;;;;;;;;;
711
+ ;;;;;;;;;
712
+ ;;;;;;;;;
713
+ ;;;;;;;;;
714
+ ;;;;;;;;;
715
+ ;;;;;;;;;
716
+ ;;;;;;;;;
717
+ ;;;;;;;;;
718
+ ;;;;;;;;;
719
+ ;;;;;;;;;
720
+ ;;;;;;;;;
721
+ ;;;;;;;;;
722
+ ;;;;;;;;;
723
+ ;;;;;;;;;
724
+ ;;;;;;;;;
725
+ ;;;;;;;;;
726
+ ;;;;;;;;;
727
+ ;;;;;;;;;
728
+ ;;;;;;;;;
729
+ ;;;;;;;;;
730
+ ;;;;;;;;;
731
+ ;;;;;;;;;
732
+ ;;;;;;;;;
733
+ ;;;;;;;;;
734
+ ;;;;;;;;;
735
+ ;;;;;;;;;
736
+ ;;;;;;;;;
737
+ ;;;;;;;;;
738
+ ;;;;;;;;;
739
+ ;;;;;;;;;
740
+ ;;;;;;;;;
741
+ ;;;;;;;;;
742
+ ;;;;;;;;;
743
+ ;;;;;;;;;
744
+ ;;;;;;;;;
745
+ ;;;;;;;;;
746
+ ;;;;;;;;;
747
+ ;;;;;;;;;
748
+ ;;;;;;;;;
749
+ ;;;;;;;;;
750
+ ;;;;;;;;;
751
+ ;;;;;;;;;
752
+ ;;;;;;;;;
753
+ ;;;;;;;;;
754
+ ;;;;;;;;;
755
+ ;;;;;;;;;
756
+ ;;;;;;;;;
757
+ ;;;;;;;;;
758
+ ;;;;;;;;;
759
+ ;;;;;;;;;
760
+ ;;;;;;;;;
761
+ ;;;;;;;;;
762
+ ;;;;;;;;;
763
+ ;;;;;;;;;
764
+ ;;;;;;;;;
765
+ ;;;;;;;;;
766
+ ;;;;;;;;;
767
+ ;;;;;;;;;
768
+ ;;;;;;;;;
769
+ ;;;;;;;;;
770
+ ;;;;;;;;;
771
+ ;;;;;;;;;
772
+ ;;;;;;;;;
773
+ ;;;;;;;;;
774
+ ;;;;;;;;;
775
+ ;;;;;;;;;
776
+ ;;;;;;;;;
777
+ ;;;;;;;;;
778
+ ;;;;;;;;;
779
+ ;;;;;;;;;
780
+ ;;;;;;;;;
781
+ ;;;;;;;;;
782
+ ;;;;;;;;;
783
+ ;;;;;;;;;
784
+ ;;;;;;;;;
785
+ ;;;;;;;;;
786
+ ;;;;;;;;;
787
+ ;;;;;;;;;
788
+ ;;;;;;;;;
789
+ ;;;;;;;;;
790
+ ;;;;;;;;;
791
+ ;;;;;;;;;
792
+ ;;;;;;;;;
793
+ ;;;;;;;;;
794
+ ;;;;;;;;;
795
+ ;;;;;;;;;
796
+ ;;;;;;;;;
797
+ ;;;;;;;;;
798
+ ;;;;;;;;;
799
+ ;;;;;;;;;
800
+ ;;;;;;;;;
801
+ ;;;;;;;;;
802
+ ;;;;;;;;;
803
+ ;;;;;;;;;
804
+ ;;;;;;;;;
805
+ ;;;;;;;;;
806
+ ;;;;;;;;;
807
+ ;;;;;;;;;
808
+ ;;;;;;;;;
809
+ ;;;;;;;;;
810
+ ;;;;;;;;;
811
+ ;;;;;;;;;
812
+ ;;;;;;;;;
813
+ ;;;;;;;;;
814
+ ;;;;;;;;;
815
+ ;;;;;;;;;
816
+ ;;;;;;;;;
817
+ ;;;;;;;;;
818
+ ;;;;;;;;;
819
+ ;;;;;;;;;
820
+ ;;;;;;;;;
821
+ ;;;;;;;;;
822
+ ;;;;;;;;;
823
+ ;;;;;;;;;
824
+ ;;;;;;;;;
825
+ ;;;;;;;;;
826
+ ;;;;;;;;;
827
+ ;;;;;;;;;
828
+ ;;;;;;;;;
829
+ ;;;;;;;;;
830
+ ;;;;;;;;;
831
+ ;;;;;;;;;
832
+ ;;;;;;;;;
833
+ ;;;;;;;;;
834
+ ;;;;;;;;;
835
+ ;;;;;;;;;
836
+ ;;;;;;;;;
837
+ ;;;;;;;;;
838
+ ;;;;;;;;;
839
+ ;;;;;;;;;
840
+ ;;;;;;;;;
841
+ ;;;;;;;;;
842
+ ;;;;;;;;;
843
+ ;;;;;;;;;
844
+ ;;;;;;;;;
845
+ ;;;;;;;;;
846
+ ;;;;;;;;;
847
+ ;;;;;;;;;
848
+ ;;;;;;;;;
849
+ ;;;;;;;;;
850
+ ;;;;;;;;;
851
+ ;;;;;;;;;
852
+ ;;;;;;;;;
853
+ ;;;;;;;;;
854
+ ;;;;;;;;;
855
+ ;;;;;;;;;
856
+ ;;;;;;;;;
857
+ ;;;;;;;;;
858
+ ;;;;;;;;;
859
+ ;;;;;;;;;
860
+ ;;;;;;;;;
861
+ ;;;;;;;;;
862
+ ;;;;;;;;;
863
+ ;;;;;;;;;
864
+ ;;;;;;;;;
865
+ ;;;;;;;;;
866
+ ;;;;;;;;;
867
+ ;;;;;;;;;
868
+ ;;;;;;;;;
869
+ ;;;;;;;;;
870
+ ;;;;;;;;;
871
+ ;;;;;;;;;
872
+ ;;;;;;;;;
873
+ ;;;;;;;;;
874
+ ;;;;;;;;;
875
+ ;;;;;;;;;
876
+ ;;;;;;;;;
877
+ ;;;;;;;;;
878
+ ;;;;;;;;;
879
+ ;;;;;;;;;
880
+ ;;;;;;;;;
881
+ ;;;;;;;;;
882
+ ;;;;;;;;;
883
+ ;;;;;;;;;
884
+ ;;;;;;;;;
885
+ ;;;;;;;;;
886
+ ;;;;;;;;;
887
+ ;;;;;;;;;
888
+ ;;;;;;;;;
889
+ ;;;;;;;;;
890
+ ;;;;;;;;;
891
+ ;;;;;;;;;
892
+ ;;;;;;;;;
893
+ ;;;;;;;;;
894
+ ;;;;;;;;;
895
+ ;;;;;;;;;
896
+ ;;;;;;;;;
897
+ ;;;;;;;;;
898
+ ;;;;;;;;;
899
+ ;;;;;;;;;
900
+ ;;;;;;;;;
901
+ ;;;;;;;;;
902
+ ;;;;;;;;;
903
+ ;;;;;;;;;
904
+ ;;;;;;;;;
905
+ ;;;;;;;;;
906
+ ;;;;;;;;;
907
+ ;;;;;;;;;
908
+ ;;;;;;;;;
909
+ ;;;;;;;;;
910
+ ;;;;;;;;;
911
+ ;;;;;;;;;
912
+ ;;;;;;;;;
913
+ ;;;;;;;;;
914
+ ;;;;;;;;;
915
+ ;;;;;;;;;
916
+ ;;;;;;;;;
917
+ ;;;;;;;;;
918
+ ;;;;;;;;;
919
+ ;;;;;;;;;
920
+ ;;;;;;;;;
921
+ ;;;;;;;;;
922
+ ;;;;;;;;;
923
+ ;;;;;;;;;
924
+ ;;;;;;;;;
925
+ ;;;;;;;;;
926
+ ;;;;;;;;;
927
+ ;;;;;;;;;
928
+ ;;;;;;;;;
929
+ ;;;;;;;;;
930
+ ;;;;;;;;;
931
+ ;;;;;;;;;
932
+ ;;;;;;;;;
933
+ ;;;;;;;;;
934
+ ;;;;;;;;;
935
+ ;;;;;;;;;
936
+ ;;;;;;;;;
937
+ ;;;;;;;;;
938
+ ;;;;;;;;;
939
+ ;;;;;;;;;
940
+ ;;;;;;;;;
941
+ ;;;;;;;;;
942
+ ;;;;;;;;;
943
+ ;;;;;;;;;
944
+ ;;;;;;;;;
945
+ ;;;;;;;;;
946
+ ;;;;;;;;;
947
+ ;;;;;;;;;
948
+ ;;;;;;;;;
949
+ ;;;;;;;;;
950
+ ;;;;;;;;;
951
+ ;;;;;;;;;
952
+ ;;;;;;;;;
953
+ ;;;;;;;;;
954
+ ;;;;;;;;;
955
+ ;;;;;;;;;
956
+ ;;;;;;;;;
957
+ ;;;;;;;;;
958
+ ;;;;;;;;;
959
+ ;;;;;;;;;
960
+ ;;;;;;;;;
961
+ ;;;;;;;;;
962
+ ;;;;;;;;;
963
+ ;;;;;;;;;
964
+ ;;;;;;;;;
965
+ ;;;;;;;;;
966
+ ;;;;;;;;;
967
+ ;;;;;;;;;
968
+ ;;;;;;;;;
969
+ ;;;;;;;;;
970
+ ;;;;;;;;;
971
+ ;;;;;;;;;
972
+ ;;;;;;;;;
973
+ ;;;;;;;;;
974
+ ;;;;;;;;;
975
+ ;;;;;;;;;
976
+ ;;;;;;;;;
977
+ ;;;;;;;;;
978
+ ;;;;;;;;;
979
+ ;;;;;;;;;
980
+ ;;;;;;;;;
981
+ ;;;;;;;;;
982
+ ;;;;;;;;;
983
+ ;;;;;;;;;
984
+ ;;;;;;;;;
985
+ ;;;;;;;;;
986
+ ;;;;;;;;;
987
+ ;;;;;;;;;
988
+ ;;;;;;;;;
989
+ ;;;;;;;;;
990
+ ;;;;;;;;;
991
+ ;;;;;;;;;
992
+ ;;;;;;;;;
993
+ ;;;;;;;;;
994
+ ;;;;;;;;;
995
+ ;;;;;;;;;
996
+ ;;;;;;;;;
997
+ ;;;;;;;;;
998
+ ;;;;;;;;;
999
+ ;;;;;;;;;
1000
+ ;;;;;;;;;
1001
+ ;;;;;;;;;
1002
+ ;;;;;;;;;
1003
+ ;;;;;;;;;
1004
+ ;;;;;;;;;
1005
+ ;;;;;;;;;
1006
+ ;;;;;;;;;
1007
+ ;;;;;;;;;
1008
+ ;;;;;;;;;
1009
+ ;;;;;;;;;
1010
+ ;;;;;;;;;
1011
+ ;;;;;;;;;
1012
+ ;;;;;;;;;
1013
+ ;;;;;;;;;
1014
+ ;;;;;;;;;
1015
+ ;;;;;;;;;
1016
+ ;;;;;;;;;
1017
+ ;;;;;;;;;
1018
+ ;;;;;;;;;
1019
+ ;;;;;;;;;
1020
+ ;;;;;;;;;
1021
+ ;;;;;;;;;
1022
+ ;;;;;;;;;
1023
+ ;;;;;;;;;
1024
+ ;;;;;;;;;
1025
+ ;;;;;;;;;
1026
+ ;;;;;;;;;
1027
+ ;;;;;;;;;
1028
+ ;;;;;;;;;
1029
+ ;;;;;;;;;
1030
+ ;;;;;;;;;
1031
+ ;;;;;;;;;
1032
+ ;;;;;;;;;
1033
+ ;;;;;;;;;
1034
+ ;;;;;;;;;
1035
+ ;;;;;;;;;
1036
+ ;;;;;;;;;
1037
+ ;;;;;;;;;
1038
+ ;;;;;;;;;
1039
+ ;;;;;;;;;
1040
+ ;;;;;;;;;
1041
+ ;;;;;;;;;
1042
+ ;;;;;;;;;
1043
+ ;;;;;;;;;
1044
+ ;;;;;;;;;
1045
+ ;;;;;;;;;
1046
+ ;;;;;;;;;
1047
+ ;;;;;;;;;
1048
+ ;;;;;;;;;
1049
+ ;;;;;;;;;
1050
+ ;;;;;;;;;
1051
+ ;;;;;;;;;
1052
+ ;;;;;;;;;
1053
+ ;;;;;;;;;
1054
+ ;;;;;;;;;
1055
+ ;;;;;;;;;
1056
+ ;;;;;;;;;
1057
+ ;;;;;;;;;
1058
+ ;;;;;;;;;
1059
+ ;;;;;;;;;
1060
+ ;;;;;;;;;
1061
+ ;;;;;;;;;
1062
+ ;;;;;;;;;
1063
+ ;;;;;;;;;
1064
+ ;;;;;;;;;
1065
+ ;;;;;;;;;
1066
+ ;;;;;;;;;
1067
+ ;;;;;;;;;
1068
+ ;;;;;;;;;
1069
+ ;;;;;;;;;
1070
+ ;;;;;;;;;
1071
+ ;;;;;;;;;
1072
+ ;;;;;;;;;
1073
+ ;;;;;;;;;
1074
+ ;;;;;;;;;
1075
+ ;;;;;;;;;
1076
+ ;;;;;;;;;
1077
+ ;;;;;;;;;
1078
+ ;;;;;;;;;
1079
+ ;;;;;;;;;
1080
+ ;;;;;;;;;
1081
+ ;;;;;;;;;
1082
+ ;;;;;;;;;
1083
+ ;;;;;;;;;
1084
+ ;;;;;;;;;
1085
+ ;;;;;;;;;
1086
+ ;;;;;;;;;
1087
+ ;;;;;;;;;
1088
+ ;;;;;;;;;
1089
+ ;;;;;;;;;
1090
+ ;;;;;;;;;
1091
+ ;;;;;;;;;
1092
+ ;;;;;;;;;
1093
+ ;;;;;;;;;
1094
+ ;;;;;;;;;
1095
+ ;;;;;;;;;
1096
+ ;;;;;;;;;
1097
+ ;;;;;;;;;
1098
+ ;;;;;;;;;
1099
+ ;;;;;;;;;
1100
+ ;;;;;;;;;
1101
+ ;;;;;;;;;
1102
+ ;;;;;;;;;
1103
+ ;;;;;;;;;
1104
+ ;;;;;;;;;
1105
+ ;;;;;;;;;
1106
+ ;;;;;;;;;
1107
+ ;;;;;;;;;
1108
+ ;;;;;;;;;
1109
+ ;;;;;;;;;
1110
+ ;;;;;;;;;
1111
+ ;;;;;;;;;
1112
+ ;;;;;;;;;
1113
+ ;;;;;;;;;
1114
+ ;;;;;;;;;
1115
+ ;;;;;;;;;
1116
+ ;;;;;;;;;
1117
+ ;;;;;;;;;
1118
+ ;;;;;;;;;
1119
+ ;;;;;;;;;
1120
+ ;;;;;;;;;
1121
+ ;;;;;;;;;
1122
+ ;;;;;;;;;
1123
+ ;;;;;;;;;
1124
+ ;;;;;;;;;
1125
+ ;;;;;;;;;
1126
+ ;;;;;;;;;
1127
+ ;;;;;;;;;
1128
+ ;;;;;;;;;
1129
+ ;;;;;;;;;
1130
+ ;;;;;;;;;
1131
+ ;;;;;;;;;
1132
+ ;;;;;;;;;
1133
+ ;;;;;;;;;
1134
+ ;;;;;;;;;
1135
+ ;;;;;;;;;
1136
+ ;;;;;;;;;
1137
+ ;;;;;;;;;
1138
+ ;;;;;;;;;
1139
+ ;;;;;;;;;
1140
+ ;;;;;;;;;
1141
+ ;;;;;;;;;
1142
+ ;;;;;;;;;
1143
+ ;;;;;;;;;
1144
+ ;;;;;;;;;
1145
+ ;;;;;;;;;
1146
+ ;;;;;;;;;
1147
+ ;;;;;;;;;
1148
+ ;;;;;;;;;
1149
+ ;;;;;;;;;
1150
+ ;;;;;;;;;
1151
+ ;;;;;;;;;
1152
+ ;;;;;;;;;
1153
+ ;;;;;;;;;
1154
+ ;;;;;;;;;
1155
+ ;;;;;;;;;
1156
+ ;;;;;;;;;
1157
+ ;;;;;;;;;
1158
+ ;;;;;;;;;
1159
+ ;;;;;;;;;
1160
+ ;;;;;;;;;
1161
+ ;;;;;;;;;
1162
+ ;;;;;;;;;
1163
+ ;;;;;;;;;
1164
+ ;;;;;;;;;
1165
+ ;;;;;;;;;
1166
+ ;;;;;;;;;
1167
+ ;;;;;;;;;
1168
+ ;;;;;;;;;
1169
+ ;;;;;;;;;
1170
+ ;;;;;;;;;
1171
+ ;;;;;;;;;
1172
+ ;;;;;;;;;
1173
+ ;;;;;;;;;
1174
+ ;;;;;;;;;
1175
+ ;;;;;;;;;
1176
+ ;;;;;;;;;
1177
+ ;;;;;;;;;
1178
+ ;;;;;;;;;
1179
+ ;;;;;;;;;
1180
+ ;;;;;;;;;
1181
+ ;;;;;;;;;
1182
+ ;;;;;;;;;
1183
+ ;;;;;;;;;
1184
+ ;;;;;;;;;
1185
+ ;;;;;;;;;
1186
+ ;;;;;;;;;
1187
+ ;;;;;;;;;
1188
+ ;;;;;;;;;
1189
+ ;;;;;;;;;
1190
+ ;;;;;;;;;
1191
+ ;;;;;;;;;
1192
+ ;;;;;;;;;
1193
+ ;;;;;;;;;
1194
+ ;;;;;;;;;
1195
+ ;;;;;;;;;
1196
+ ;;;;;;;;;
1197
+ ;;;;;;;;;
1198
+ ;;;;;;;;;
1199
+ ;;;;;;;;;
1200
+ ;;;;;;;;;
1201
+ ;;;;;;;;;
1202
+ ;;;;;;;;;
1203
+ ;;;;;;;;;
1204
+ ;;;;;;;;;
1205
+ ;;;;;;;;;
1206
+ ;;;;;;;;;
1207
+ ;;;;;;;;;
1208
+ ;;;;;;;;;
1209
+ ;;;;;;;;;
1210
+ ;;;;;;;;;
1211
+ ;;;;;;;;;
1212
+ ;;;;;;;;;
1213
+ ;;;;;;;;;
1214
+ ;;;;;;;;;
1215
+ ;;;;;;;;;
1216
+ ;;;;;;;;;
1217
+ ;;;;;;;;;
1218
+ ;;;;;;;;;
1219
+ ;;;;;;;;;
1220
+ ;;;;;;;;;
1221
+ ;;;;;;;;;
1222
+ ;;;;;;;;;
1223
+ ;;;;;;;;;
1224
+ ;;;;;;;;;
1225
+ ;;;;;;;;;
1226
+ ;;;;;;;;;
1227
+ ;;;;;;;;;
1228
+ ;;;;;;;;;
1229
+ ;;;;;;;;;
1230
+ ;;;;;;;;;
1231
+ ;;;;;;;;;
1232
+ ;;;;;;;;;
1233
+ ;;;;;;;;;
1234
+ ;;;;;;;;;
1235
+ ;;;;;;;;;
1236
+ ;;;;;;;;;
1237
+ ;;;;;;;;;
1238
+ ;;;;;;;;;
1239
+ ;;;;;;;;;
1240
+ ;;;;;;;;;
1241
+ ;;;;;;;;;
1242
+ ;;;;;;;;;
1243
+ ;;;;;;;;;
1244
+ ;;;;;;;;;
1245
+ ;;;;;;;;;
1246
+ ;;;;;;;;;
1247
+ ;;;;;;;;;
1248
+ ;;;;;;;;;
1249
+ ;;;;;;;;;
1250
+ ;;;;;;;;;
1251
+ ;;;;;;;;;
1252
+ ;;;;;;;;;
1253
+ ;;;;;;;;;
1254
+ ;;;;;;;;;
1255
+ ;;;;;;;;;
1256
+ ;;;;;;;;;
1257
+ ;;;;;;;;;
1258
+ ;;;;;;;;;
1259
+ ;;;;;;;;;
1260
+ ;;;;;;;;;
1261
+ ;;;;;;;;;
1262
+ ;;;;;;;;;
1263
+ ;;;;;;;;;
1264
+ ;;;;;;;;;
1265
+ ;;;;;;;;;
1266
+ ;;;;;;;;;
1267
+ ;;;;;;;;;
1268
+ ;;;;;;;;;
1269
+ ;;;;;;;;;
1270
+ ;;;;;;;;;
1271
+ ;;;;;;;;;
1272
+ ;;;;;;;;;
1273
+ ;;;;;;;;;
1274
+ ;;;;;;;;;
1275
+ ;;;;;;;;;
1276
+ ;;;;;;;;;
1277
+ ;;;;;;;;;
1278
+ ;;;;;;;;;
1279
+ ;;;;;;;;;
1280
+ ;;;;;;;;;
1281
+ ;;;;;;;;;
1282
+ ;;;;;;;;;
1283
+ ;;;;;;;;;
1284
+ ;;;;;;;;;
1285
+ ;;;;;;;;;
1286
+ ;;;;;;;;;
1287
+ ;;;;;;;;;
1288
+ ;;;;;;;;;
1289
+ ;;;;;;;;;
1290
+ ;;;;;;;;;
1291
+ ;;;;;;;;;
1292
+ ;;;;;;;;;
1293
+ ;;;;;;;;;
1294
+ ;;;;;;;;;
1295
+ ;;;;;;;;;
1296
+ ;;;;;;;;;
1297
+ ;;;;;;;;;
1298
+ ;;;;;;;;;
1299
+ ;;;;;;;;;
1300
+ ;;;;;;;;;
1301
+ ;;;;;;;;;
1302
+ ;;;;;;;;;
1303
+ ;;;;;;;;;
1304
+ ;;;;;;;;;
1305
+ ;;;;;;;;;
1306
+ ;;;;;;;;;
1307
+ ;;;;;;;;;
1308
+ ;;;;;;;;;
1309
+ ;;;;;;;;;
1310
+ ;;;;;;;;;
1311
+ ;;;;;;;;;
1312
+ ;;;;;;;;;
1313
+ ;;;;;;;;;
1314
+ ;;;;;;;;;
1315
+ ;;;;;;;;;
1316
+ ;;;;;;;;;
1317
+ ;;;;;;;;;
1318
+ ;;;;;;;;;
1319
+ ;;;;;;;;;
1320
+ ;;;;;;;;;
1321
+ ;;;;;;;;;
1322
+ ;;;;;;;;;
1323
+ ;;;;;;;;;
1324
+ ;;;;;;;;;
1325
+ ;;;;;;;;;
1326
+ ;;;;;;;;;
1327
+ ;;;;;;;;;
1328
+ ;;;;;;;;;
1329
+ ;;;;;;;;;
1330
+ ;;;;;;;;;
1331
+ ;;;;;;;;;
1332
+ ;;;;;;;;;
1333
+ ;;;;;;;;;
1334
+ ;;;;;;;;;
1335
+ ;;;;;;;;;
1336
+ ;;;;;;;;;
1337
+ ;;;;;;;;;
1338
+ ;;;;;;;;;
1339
+ ;;;;;;;;;
1340
+ ;;;;;;;;;
1341
+ ;;;;;;;;;
1342
+ ;;;;;;;;;
1343
+ ;;;;;;;;;
1344
+ ;;;;;;;;;
1345
+ ;;;;;;;;;
1346
+ ;;;;;;;;;
1347
+ ;;;;;;;;;
1348
+ ;;;;;;;;;
1349
+ ;;;;;;;;;
1350
+ ;;;;;;;;;
1351
+ ;;;;;;;;;
1352
+ ;;;;;;;;;
1353
+ ;;;;;;;;;
1354
+ ;;;;;;;;;
1355
+ ;;;;;;;;;
1356
+ ;;;;;;;;;
1357
+ ;;;;;;;;;
1358
+ ;;;;;;;;;
1359
+ ;;;;;;;;;
1360
+ ;;;;;;;;;
1361
+ ;;;;;;;;;
1362
+ ;;;;;;;;;
1363
+ ;;;;;;;;;
1364
+ ;;;;;;;;;
1365
+ ;;;;;;;;;
1366
+ ;;;;;;;;;
1367
+ ;;;;;;;;;
1368
+ ;;;;;;;;;
1369
+ ;;;;;;;;;
1370
+ ;;;;;;;;;
1371
+ ;;;;;;;;;
1372
+ ;;;;;;;;;
1373
+ ;;;;;;;;;
1374
+ ;;;;;;;;;
1375
+ ;;;;;;;;;
1376
+ ;;;;;;;;;
1377
+ ;;;;;;;;;
1378
+ ;;;;;;;;;
1379
+ ;;;;;;;;;
1380
+ ;;;;;;;;;
1381
+ ;;;;;;;;;
1382
+ ;;;;;;;;;
1383
+ ;;;;;;;;;
1384
+ ;;;;;;;;;
1385
+ ;;;;;;;;;
1386
+ ;;;;;;;;;
1387
+ ;;;;;;;;;
1388
+ ;;;;;;;;;
1389
+ ;;;;;;;;;
1390
+ ;;;;;;;;;
1391
+ ;;;;;;;;;
1392
+ ;;;;;;;;;
1393
+ ;;;;;;;;;
1394
+ ;;;;;;;;;
1395
+ ;;;;;;;;;
1396
+ ;;;;;;;;;
1397
+ ;;;;;;;;;
1398
+ ;;;;;;;;;
1399
+ ;;;;;;;;;
1400
+ ;;;;;;;;;
1401
+ ;;;;;;;;;
1402
+ ;;;;;;;;;
1403
+ ;;;;;;;;;
1404
+ ;;;;;;;;;
1405
+ ;;;;;;;;;
1406
+ ;;;;;;;;;
1407
+ ;;;;;;;;;
1408
+ ;;;;;;;;;
1409
+ ;;;;;;;;;
1410
+ ;;;;;;;;;
1411
+ ;;;;;;;;;
1412
+ ;;;;;;;;;
1413
+ ;;;;;;;;;
1414
+ ;;;;;;;;;
1415
+ ;;;;;;;;;
1416
+ ;;;;;;;;;
1417
+ ;;;;;;;;;
1418
+ ;;;;;;;;;
1419
+ ;;;;;;;;;
1420
+ ;;;;;;;;;
1421
+ ;;;;;;;;;
1422
+ ;;;;;;;;;
1423
+ ;;;;;;;;;
1424
+ ;;;;;;;;;
1425
+ ;;;;;;;;;
1426
+ ;;;;;;;;;
1427
+ ;;;;;;;;;
1428
+ ;;;;;;;;;
1429
+ ;;;;;;;;;
1430
+ ;;;;;;;;;
1431
+ ;;;;;;;;;
1432
+ ;;;;;;;;;
1433
+ ;;;;;;;;;
1434
+ ;;;;;;;;;
1435
+ ;;;;;;;;;
1436
+ ;;;;;;;;;
1437
+ ;;;;;;;;;
1438
+ ;;;;;;;;;
1439
+ ;;;;;;;;;
1440
+ ;;;;;;;;;
1441
+ ;;;;;;;;;
1442
+ ;;;;;;;;;
1443
+ ;;;;;;;;;
1444
+ ;;;;;;;;;
1445
+ ;;;;;;;;;
1446
+ ;;;;;;;;;
1447
+ ;;;;;;;;;
1448
+ ;;;;;;;;;
1449
+ ;;;;;;;;;
1450
+ ;;;;;;;;;
1451
+ ;;;;;;;;;
1452
+ ;;;;;;;;;
1453
+ ;;;;;;;;;
1454
+ ;;;;;;;;;
1455
+ ;;;;;;;;;
1456
+ ;;;;;;;;;
1457
+ ;;;;;;;;;
1458
+ ;;;;;;;;;
1459
+ ;;;;;;;;;
1460
+ ;;;;;;;;;
1461
+ ;;;;;;;;;
1462
+ ;;;;;;;;;
1463
+ ;;;;;;;;;
1464
+ ;;;;;;;;;
1465
+ ;;;;;;;;;
1466
+ ;;;;;;;;;
1467
+ ;;;;;;;;;
1468
+ ;;;;;;;;;
1469
+ ;;;;;;;;;
1470
+ ;;;;;;;;;
1471
+ ;;;;;;;;;
1472
+ ;;;;;;;;;
1473
+ ;;;;;;;;;
1474
+ ;;;;;;;;;
1475
+ ;;;;;;;;;
1476
+ ;;;;;;;;;
1477
+ ;;;;;;;;;
1478
+ ;;;;;;;;;
1479
+ ;;;;;;;;;
1480
+ ;;;;;;;;;
1481
+ ;;;;;;;;;
1482
+ ;;;;;;;;;
1483
+ ;;;;;;;;;
1484
+ ;;;;;;;;;
1485
+ ;;;;;;;;;
1486
+ ;;;;;;;;;
1487
+ ;;;;;;;;;
1488
+ ;;;;;;;;;
1489
+ ;;;;;;;;;
1490
+ ;;;;;;;;;
1491
+ ;;;;;;;;;
1492
+ ;;;;;;;;;
1493
+ ;;;;;;;;;
1494
+ ;;;;;;;;;
1495
+ ;;;;;;;;;
1496
+ ;;;;;;;;;
1497
+ ;;;;;;;;;
1498
+ ;;;;;;;;;
1499
+ ;;;;;;;;;
1500
+ ;;;;;;;;;
1501
+ ;;;;;;;;;
1502
+ ;;;;;;;;;
1503
+ ;;;;;;;;;
1504
+ ;;;;;;;;;
1505
+ ;;;;;;;;;
1506
+ ;;;;;;;;;
1507
+ ;;;;;;;;;
1508
+ ;;;;;;;;;
1509
+ ;;;;;;;;;
1510
+ ;;;;;;;;;
1511
+ ;;;;;;;;;
1512
+ ;;;;;;;;;
1513
+ ;;;;;;;;;
1514
+ ;;;;;;;;;
1515
+ ;;;;;;;;;
1516
+ ;;;;;;;;;
1517
+ ;;;;;;;;;
1518
+ ;;;;;;;;;
1519
+ ;;;;;;;;;
1520
+ ;;;;;;;;;
1521
+ ;;;;;;;;;
1522
+ ;;;;;;;;;
1523
+ ;;;;;;;;;
1524
+ ;;;;;;;;;
1525
+ ;;;;;;;;;
1526
+ ;;;;;;;;;
1527
+ ;;;;;;;;;
1528
+ ;;;;;;;;;
1529
+ ;;;;;;;;;
1530
+ ;;;;;;;;;
1531
+ ;;;;;;;;;
1532
+ ;;;;;;;;;
1533
+ ;;;;;;;;;
1534
+ ;;;;;;;;;
1535
+ ;;;;;;;;;
1536
+ ;;;;;;;;;
1537
+ ;;;;;;;;;
1538
+ ;;;;;;;;;
1539
+ ;;;;;;;;;
1540
+ ;;;;;;;;;
1541
+ ;;;;;;;;;
1542
+ ;;;;;;;;;
1543
+ ;;;;;;;;;
1544
+ ;;;;;;;;;
1545
+ ;;;;;;;;;
1546
+ ;;;;;;;;;
1547
+ ;;;;;;;;;
1548
+ ;;;;;;;;;
1549
+ ;;;;;;;;;
1550
+ ;;;;;;;;;
1551
+ ;;;;;;;;;
1552
+ ;;;;;;;;;
1553
+ ;;;;;;;;;
1554
+ ;;;;;;;;;
1555
+ ;;;;;;;;;
1556
+ ;;;;;;;;;
1557
+ ;;;;;;;;;
1558
+ ;;;;;;;;;
1559
+ ;;;;;;;;;
1560
+ ;;;;;;;;;
1561
+ ;;;;;;;;;
1562
+ ;;;;;;;;;
1563
+ ;;;;;;;;;
1564
+ ;;;;;;;;;
1565
+ ;;;;;;;;;
1566
+ ;;;;;;;;;
1567
+ ;;;;;;;;;
1568
+ ;;;;;;;;;
1569
+ ;;;;;;;;;
1570
+ ;;;;;;;;;
1571
+ ;;;;;;;;;
1572
+ ;;;;;;;;;
1573
+ ;;;;;;;;;
1574
+ ;;;;;;;;;
1575
+ ;;;;;;;;;
1576
+ ;;;;;;;;;
1577
+ ;;;;;;;;;
1578
+ ;;;;;;;;;
1579
+ ;;;;;;;;;
1580
+ ;;;;;;;;;
1581
+ ;;;;;;;;;
1582
+ ;;;;;;;;;
1583
+ ;;;;;;;;;
1584
+ ;;;;;;;;;
1585
+ ;;;;;;;;;
1586
+ ;;;;;;;;;
1587
+ ;;;;;;;;;
1588
+ ;;;;;;;;;
1589
+ ;;;;;;;;;
1590
+ ;;;;;;;;;
1591
+ ;;;;;;;;;
1592
+ ;;;;;;;;;
1593
+ ;;;;;;;;;
1594
+ ;;;;;;;;;
1595
+ ;;;;;;;;;
1596
+ ;;;;;;;;;
1597
+ ;;;;;;;;;
1598
+ ;;;;;;;;;
1599
+ ;;;;;;;;;
1600
+ ;;;;;;;;;
1601
+ ;;;;;;;;;
1602
+ ;;;;;;;;;
1603
+ ;;;;;;;;;
1604
+ ;;;;;;;;;
1605
+ ;;;;;;;;;
1606
+ ;;;;;;;;;
1607
+ ;;;;;;;;;
1608
+ ;;;;;;;;;
1609
+ ;;;;;;;;;
1610
+ ;;;;;;;;;
1611
+ ;;;;;;;;;
1612
+ ;;;;;;;;;
1613
+ ;;;;;;;;;
1614
+ ;;;;;;;;;
1615
+ ;;;;;;;;;
1616
+ ;;;;;;;;;
1617
+ ;;;;;;;;;
1618
+ ;;;;;;;;;
1619
+ ;;;;;;;;;
1620
+ ;;;;;;;;;
1621
+ ;;;;;;;;;
1622
+ ;;;;;;;;;
1623
+ ;;;;;;;;;
1624
+ ;;;;;;;;;
1625
+ ;;;;;;;;;
1626
+ ;;;;;;;;;
1627
+ ;;;;;;;;;
1628
+ ;;;;;;;;;
1629
+ ;;;;;;;;;
1630
+ ;;;;;;;;;
1631
+ ;;;;;;;;;
1632
+ ;;;;;;;;;
1633
+ ;;;;;;;;;
1634
+ ;;;;;;;;;
1635
+ ;;;;;;;;;
1636
+ ;;;;;;;;;
1637
+ ;;;;;;;;;
1638
+ ;;;;;;;;;
1639
+ ;;;;;;;;;
1640
+ ;;;;;;;;;
1641
+ ;;;;;;;;;
1642
+ ;;;;;;;;;
1643
+ ;;;;;;;;;
1644
+ ;;;;;;;;;
1645
+ ;;;;;;;;;
1646
+ ;;;;;;;;;
1647
+ ;;;;;;;;;
1648
+ ;;;;;;;;;
1649
+ ;;;;;;;;;
1650
+ ;;;;;;;;;
1651
+ ;;;;;;;;;
1652
+ ;;;;;;;;;
1653
+ ;;;;;;;;;
1654
+ ;;;;;;;;;
1655
+ ;;;;;;;;;
1656
+ ;;;;;;;;;
1657
+ ;;;;;;;;;
1658
+ ;;;;;;;;;
1659
+ ;;;;;;;;;
1660
+ ;;;;;;;;;
1661
+ ;;;;;;;;;
1662
+ ;;;;;;;;;
1663
+ ;;;;;;;;;
1664
+ ;;;;;;;;;
1665
+ ;;;;;;;;;
1666
+ ;;;;;;;;;
1667
+ ;;;;;;;;;
1668
+ ;;;;;;;;;
1669
+ ;;;;;;;;;
1670
+ ;;;;;;;;;
1671
+ ;;;;;;;;;
1672
+ ;;;;;;;;;
1673
+ ;;;;;;;;;
1674
+ ;;;;;;;;;
1675
+ ;;;;;;;;;
1676
+ ;;;;;;;;;
1677
+ ;;;;;;;;;
1678
+ ;;;;;;;;;
1679
+ ;;;;;;;;;
1680
+ ;;;;;;;;;
1681
+ ;;;;;;;;;
1682
+ ;;;;;;;;;
1683
+ ;;;;;;;;;
1684
+ ;;;;;;;;;
1685
+ ;;;;;;;;;
1686
+ ;;;;;;;;;
1687
+ ;;;;;;;;;
1688
+ ;;;;;;;;;
1689
+ ;;;;;;;;;
1690
+ ;;;;;;;;;
1691
+ ;;;;;;;;;
1692
+ ;;;;;;;;;
1693
+ ;;;;;;;;;
1694
+ ;;;;;;;;;
1695
+ ;;;;;;;;;
1696
+ ;;;;;;;;;
1697
+ ;;;;;;;;;
1698
+ ;;;;;;;;;
1699
+ ;;;;;;;;;
1700
+ ;;;;;;;;;
1701
+ ;;;;;;;;;
1702
+ ;;;;;;;;;
1703
+ ;;;;;;;;;
1704
+ ;;;;;;;;;
1705
+ ;;;;;;;;;
1706
+ ;;;;;;;;;
1707
+ ;;;;;;;;;
1708
+ ;;;;;;;;;
1709
+ ;;;;;;;;;
1710
+ ;;;;;;;;;
1711
+ ;;;;;;;;;
1712
+ ;;;;;;;;;
1713
+ ;;;;;;;;;
1714
+ ;;;;;;;;;
1715
+ ;;;;;;;;;
1716
+ ;;;;;;;;;
1717
+ ;;;;;;;;;
1718
+ ;;;;;;;;;
1719
+ ;;;;;;;;;
1720
+ ;;;;;;;;;
1721
+ ;;;;;;;;;
1722
+ ;;;;;;;;;
1723
+ ;;;;;;;;;
1724
+ ;;;;;;;;;
1725
+ ;;;;;;;;;
1726
+ ;;;;;;;;;
1727
+ ;;;;;;;;;
1728
+ ;;;;;;;;;
1729
+ ;;;;;;;;;
1730
+ ;;;;;;;;;
1731
+ ;;;;;;;;;
1732
+ ;;;;;;;;;
1733
+ ;;;;;;;;;
1734
+ ;;;;;;;;;
1735
+ ;;;;;;;;;
1736
+ ;;;;;;;;;
1737
+ ;;;;;;;;;
1738
+ ;;;;;;;;;
1739
+ ;;;;;;;;;
1740
+ ;;;;;;;;;
1741
+ ;;;;;;;;;
1742
+ ;;;;;;;;;
1743
+ ;;;;;;;;;
1744
+ ;;;;;;;;;
1745
+ ;;;;;;;;;
1746
+ ;;;;;;;;;
1747
+ ;;;;;;;;;
1748
+ ;;;;;;;;;
1749
+ ;;;;;;;;;
1750
+ ;;;;;;;;;
1751
+ ;;;;;;;;;
1752
+ ;;;;;;;;;
1753
+ ;;;;;;;;;
1754
+ ;;;;;;;;;
1755
+ ;;;;;;;;;
1756
+ ;;;;;;;;;
1757
+ ;;;;;;;;;
1758
+ ;;;;;;;;;
1759
+ ;;;;;;;;;
1760
+ ;;;;;;;;;
1761
+ ;;;;;;;;;
1762
+ ;;;;;;;;;
1763
+ ;;;;;;;;;
1764
+ ;;;;;;;;;
1765
+ ;;;;;;;;;
1766
+ ;;;;;;;;;
1767
+ ;;;;;;;;;
1768
+ ;;;;;;;;;
1769
+ ;;;;;;;;;
1770
+ ;;;;;;;;;
1771
+ ;;;;;;;;;
1772
+ ;;;;;;;;;
1773
+ ;;;;;;;;;
1774
+ ;;;;;;;;;
1775
+ ;;;;;;;;;
1776
+ ;;;;;;;;;
1777
+ ;;;;;;;;;
1778
+ ;;;;;;;;;
1779
+ ;;;;;;;;;
1780
+ ;;;;;;;;;
1781
+ ;;;;;;;;;
1782
+ ;;;;;;;;;
1783
+ ;;;;;;;;;
1784
+ ;;;;;;;;;
1785
+ ;;;;;;;;;
1786
+ ;;;;;;;;;
1787
+ ;;;;;;;;;
1788
+ ;;;;;;;;;
1789
+ ;;;;;;;;;
1790
+ ;;;;;;;;;
1791
+ ;;;;;;;;;
1792
+ ;;;;;;;;;
1793
+ ;;;;;;;;;
1794
+ ;;;;;;;;;
1795
+ ;;;;;;;;;
1796
+ ;;;;;;;;;
1797
+ ;;;;;;;;;
1798
+ ;;;;;;;;;
1799
+ ;;;;;;;;;
1800
+ ;;;;;;;;;
1801
+ ;;;;;;;;;
1802
+ ;;;;;;;;;
1803
+ ;;;;;;;;;
1804
+ ;;;;;;;;;
1805
+ ;;;;;;;;;
1806
+ ;;;;;;;;;
1807
+ ;;;;;;;;;
1808
+ ;;;;;;;;;
1809
+ ;;;;;;;;;
1810
+ ;;;;;;;;;
1811
+ ;;;;;;;;;
1812
+ ;;;;;;;;;
1813
+ ;;;;;;;;;
1814
+ ;;;;;;;;;
1815
+ ;;;;;;;;;
1816
+ ;;;;;;;;;
1817
+ ;;;;;;;;;
1818
+ ;;;;;;;;;
1819
+ ;;;;;;;;;
1820
+ ;;;;;;;;;
1821
+ ;;;;;;;;;
1822
+ ;;;;;;;;;
1823
+ ;;;;;;;;;
1824
+ ;;;;;;;;;
1825
+ ;;;;;;;;;
1826
+ ;;;;;;;;;
1827
+ ;;;;;;;;;
1828
+ ;;;;;;;;;
1829
+ ;;;;;;;;;
1830
+ ;;;;;;;;;
1831
+ ;;;;;;;;;
1832
+ ;;;;;;;;;
1833
+ ;;;;;;;;;
1834
+ ;;;;;;;;;
1835
+ ;;;;;;;;;
1836
+ ;;;;;;;;;
1837
+ ;;;;;;;;;
1838
+ ;;;;;;;;;
1839
+ ;;;;;;;;;
1840
+ ;;;;;;;;;
1841
+ ;;;;;;;;;
1842
+ ;;;;;;;;;
1843
+ ;;;;;;;;;
1844
+ ;;;;;;;;;
1845
+ ;;;;;;;;;
1846
+ ;;;;;;;;;
1847
+ ;;;;;;;;;
1848
+ ;;;;;;;;;
1849
+ ;;;;;;;;;
1850
+ ;;;;;;;;;
1851
+ ;;;;;;;;;
1852
+ ;;;;;;;;;
1853
+ ;;;;;;;;;
1854
+ ;;;;;;;;;
1855
+ ;;;;;;;;;
1856
+ ;;;;;;;;;
1857
+ ;;;;;;;;;
1858
+ ;;;;;;;;;
1859
+ ;;;;;;;;;
1860
+ ;;;;;;;;;
1861
+ ;;;;;;;;;
1862
+ ;;;;;;;;;
1863
+ ;;;;;;;;;
1864
+ ;;;;;;;;;
1865
+ ;;;;;;;;;
1866
+ ;;;;;;;;;
1867
+ ;;;;;;;;;
1868
+ ;;;;;;;;;
1869
+ ;;;;;;;;;
1870
+ ;;;;;;;;;
1871
+ ;;;;;;;;;
1872
+ ;;;;;;;;;
1873
+ ;;;;;;;;;
1874
+ ;;;;;;;;;
1875
+ ;;;;;;;;;
1876
+ ;;;;;;;;;
1877
+ ;;;;;;;;;
1878
+ ;;;;;;;;;
1879
+ ;;;;;;;;;
1880
+ ;;;;;;;;;
1881
+ ;;;;;;;;;
1882
+ ;;;;;;;;;
1883
+ ;;;;;;;;;
1884
+ ;;;;;;;;;
1885
+ ;;;;;;;;;
1886
+ ;;;;;;;;;
1887
+ ;;;;;;;;;
1888
+ ;;;;;;;;;
1889
+ ;;;;;;;;;
1890
+ ;;;;;;;;;
1891
+ ;;;;;;;;;
1892
+ ;;;;;;;;;
1893
+ ;;;;;;;;;
1894
+ ;;;;;;;;;
1895
+ ;;;;;;;;;
1896
+ ;;;;;;;;;
1897
+ ;;;;;;;;;
1898
+ ;;;;;;;;;
1899
+ ;;;;;;;;;
1900
+ ;;;;;;;;;
1901
+ ;;;;;;;;;
1902
+ ;;;;;;;;;
1903
+ ;;;;;;;;;
1904
+ ;;;;;;;;;
1905
+ ;;;;;;;;;
1906
+ ;;;;;;;;;
1907
+ ;;;;;;;;;
1908
+ ;;;;;;;;;
1909
+ ;;;;;;;;;
1910
+ ;;;;;;;;;
1911
+ ;;;;;;;;;
1912
+ ;;;;;;;;;
1913
+ ;;;;;;;;;
1914
+ ;;;;;;;;;
1915
+ ;;;;;;;;;
1916
+ ;;;;;;;;;
1917
+ ;;;;;;;;;
1918
+ ;;;;;;;;;
1919
+ ;;;;;;;;;
1920
+ ;;;;;;;;;
1921
+ ;;;;;;;;;
1922
+ ;;;;;;;;;
1923
+ ;;;;;;;;;
1924
+ ;;;;;;;;;
1925
+ ;;;;;;;;;
1926
+ ;;;;;;;;;
1927
+ ;;;;;;;;;
1928
+ ;;;;;;;;;
1929
+ ;;;;;;;;;
1930
+ ;;;;;;;;;
1931
+ ;;;;;;;;;
1932
+ ;;;;;;;;;
1933
+ ;;;;;;;;;
1934
+ ;;;;;;;;;
1935
+ ;;;;;;;;;
1936
+ ;;;;;;;;;
1937
+ ;;;;;;;;;
1938
+ ;;;;;;;;;
1939
+ ;;;;;;;;;
1940
+ ;;;;;;;;;
1941
+ ;;;;;;;;;
1942
+ ;;;;;;;;;
1943
+ ;;;;;;;;;
1944
+ ;;;;;;;;;
1945
+ ;;;;;;;;;
1946
+ ;;;;;;;;;
1947
+ ;;;;;;;;;
1948
+ ;;;;;;;;;
1949
+ ;;;;;;;;;
1950
+ ;;;;;;;;;
1951
+ ;;;;;;;;;
1952
+ ;;;;;;;;;
1953
+ ;;;;;;;;;
1954
+ ;;;;;;;;;
1955
+ ;;;;;;;;;
1956
+ ;;;;;;;;;
1957
+ ;;;;;;;;;
1958
+ ;;;;;;;;;
1959
+ ;;;;;;;;;
1960
+ ;;;;;;;;;
1961
+ ;;;;;;;;;
1962
+ ;;;;;;;;;
1963
+ ;;;;;;;;;
1964
+ ;;;;;;;;;
1965
+ ;;;;;;;;;
1966
+ ;;;;;;;;;
1967
+ ;;;;;;;;;
1968
+ ;;;;;;;;;
1969
+ ;;;;;;;;;
1970
+ ;;;;;;;;;
1971
+ ;;;;;;;;;
1972
+ ;;;;;;;;;
1973
+ ;;;;;;;;;
1974
+ ;;;;;;;;;
1975
+ ;;;;;;;;;
1976
+ ;;;;;;;;;
1977
+ ;;;;;;;;;
1978
+ ;;;;;;;;;
1979
+ ;;;;;;;;;
1980
+ ;;;;;;;;;
1981
+ ;;;;;;;;;
1982
+ ;;;;;;;;;
1983
+ ;;;;;;;;;
1984
+ ;;;;;;;;;
1985
+ ;;;;;;;;;
1986
+ ;;;;;;;;;
1987
+ ;;;;;;;;;
1988
+ ;;;;;;;;;
1989
+ ;;;;;;;;;
1990
+ ;;;;;;;;;
1991
+ ;;;;;;;;;
1992
+ ;;;;;;;;;
1993
+ ;;;;;;;;;
1994
+ ;;;;;;;;;
1995
+ ;;;;;;;;;
1996
+ ;;;;;;;;;
1997
+ ;;;;;;;;;
1998
+ ;;;;;;;;;
1999
+ ;;;;;;;;;
2000
+ ;;;;;;;;;
2001
+ ;;;;;;;;;
2002
+ ;;;;;;;;;
2003
+ ;;;;;;;;;
2004
+ ;;;;;;;;;
2005
+ ;;;;;;;;;
2006
+ ;;;;;;;;;
2007
+ ;;;;;;;;;
2008
+ ;;;;;;;;;
2009
+ ;;;;;;;;;
2010
+ ;;;;;;;;;
2011
+ ;;;;;;;;;
2012
+ ;;;;;;;;;
2013
+ ;;;;;;;;;
2014
+ ;;;;;;;;;
2015
+ ;;;;;;;;;
2016
+ ;;;;;;;;;
2017
+ ;;;;;;;;;
2018
+ ;;;;;;;;;
2019
+ ;;;;;;;;;
2020
+ ;;;;;;;;;
2021
+ ;;;;;;;;;
2022
+ ;;;;;;;;;
2023
+ ;;;;;;;;;
2024
+ ;;;;;;;;;
2025
+ ;;;;;;;;;
2026
+ ;;;;;;;;;
2027
+ ;;;;;;;;;
2028
+ ;;;;;;;;;
2029
+ ;;;;;;;;;
2030
+ ;;;;;;;;;
2031
+ ;;;;;;;;;
2032
+ ;;;;;;;;;
2033
+ ;;;;;;;;;
2034
+ ;;;;;;;;;
2035
+ ;;;;;;;;;
2036
+ ;;;;;;;;;
2037
+ ;;;;;;;;;
2038
+ ;;;;;;;;;
2039
+ ;;;;;;;;;
2040
+ ;;;;;;;;;
2041
+ ;;;;;;;;;
2042
+ ;;;;;;;;;
2043
+ ;;;;;;;;;
2044
+ ;;;;;;;;;
2045
+ ;;;;;;;;;
2046
+ ;;;;;;;;;
2047
+ ;;;;;;;;;
2048
+ ;;;;;;;;;
2049
+ ;;;;;;;;;
2050
+ ;;;;;;;;;
2051
+ ;;;;;;;;;
2052
+ ;;;;;;;;;
2053
+ ;;;;;;;;;
2054
+ ;;;;;;;;;
2055
+ ;;;;;;;;;
2056
+ ;;;;;;;;;
2057
+ ;;;;;;;;;
2058
+ ;;;;;;;;;
2059
+ ;;;;;;;;;
2060
+ ;;;;;;;;;
2061
+ ;;;;;;;;;
2062
+ ;;;;;;;;;
2063
+ ;;;;;;;;;
2064
+ ;;;;;;;;;
2065
+ ;;;;;;;;;
2066
+ ;;;;;;;;;
2067
+ ;;;;;;;;;
2068
+ ;;;;;;;;;
2069
+ ;;;;;;;;;
2070
+ ;;;;;;;;;
2071
+ ;;;;;;;;;
2072
+ ;;;;;;;;;
2073
+ ;;;;;;;;;
2074
+ ;;;;;;;;;
2075
+ ;;;;;;;;;
2076
+ ;;;;;;;;;
2077
+ ;;;;;;;;;
2078
+ ;;;;;;;;;
2079
+ ;;;;;;;;;
2080
+ ;;;;;;;;;
2081
+ ;;;;;;;;;
2082
+ ;;;;;;;;;
2083
+ ;;;;;;;;;
2084
+ ;;;;;;;;;
2085
+ ;;;;;;;;;
2086
+ ;;;;;;;;;
2087
+ ;;;;;;;;;
2088
+ ;;;;;;;;;
2089
+ ;;;;;;;;;
2090
+ ;;;;;;;;;
2091
+ ;;;;;;;;;
2092
+ ;;;;;;;;;
2093
+ ;;;;;;;;;
2094
+ ;;;;;;;;;
2095
+ ;;;;;;;;;
2096
+ ;;;;;;;;;
2097
+ ;;;;;;;;;
2098
+ ;;;;;;;;;
2099
+ ;;;;;;;;;
2100
+ ;;;;;;;;;
2101
+ ;;;;;;;;;
2102
+ ;;;;;;;;;
2103
+ ;;;;;;;;;
2104
+ ;;;;;;;;;
2105
+ ;;;;;;;;;
2106
+ ;;;;;;;;;
2107
+ ;;;;;;;;;
2108
+ ;;;;;;;;;
2109
+ ;;;;;;;;;
2110
+ ;;;;;;;;;
2111
+ ;;;;;;;;;
2112
+ ;;;;;;;;;
2113
+ ;;;;;;;;;
2114
+ ;;;;;;;;;
2115
+ ;;;;;;;;;
2116
+ ;;;;;;;;;
2117
+ ;;;;;;;;;
2118
+ ;;;;;;;;;
2119
+ ;;;;;;;;;
2120
+ ;;;;;;;;;
2121
+ ;;;;;;;;;
2122
+ ;;;;;;;;;
2123
+ ;;;;;;;;;
2124
+ ;;;;;;;;;
2125
+ ;;;;;;;;;
2126
+ ;;;;;;;;;
2127
+ ;;;;;;;;;
2128
+ ;;;;;;;;;
2129
+ ;;;;;;;;;
2130
+ ;;;;;;;;;
2131
+ ;;;;;;;;;
2132
+ ;;;;;;;;;
2133
+ ;;;;;;;;;
2134
+ ;;;;;;;;;
2135
+ ;;;;;;;;;
2136
+ ;;;;;;;;;
2137
+ ;;;;;;;;;
2138
+ ;;;;;;;;;
2139
+ ;;;;;;;;;
2140
+ ;;;;;;;;;
2141
+ ;;;;;;;;;
2142
+ ;;;;;;;;;
2143
+ ;;;;;;;;;
2144
+ ;;;;;;;;;
2145
+ ;;;;;;;;;
2146
+ ;;;;;;;;;
2147
+ ;;;;;;;;;
2148
+ ;;;;;;;;;
2149
+ ;;;;;;;;;
2150
+ ;;;;;;;;;
2151
+ ;;;;;;;;;
2152
+ ;;;;;;;;;
2153
+ ;;;;;;;;;
2154
+ ;;;;;;;;;
2155
+ ;;;;;;;;;
2156
+ ;;;;;;;;;
2157
+ ;;;;;;;;;
2158
+ ;;;;;;;;;
2159
+ ;;;;;;;;;
2160
+ ;;;;;;;;;
2161
+ ;;;;;;;;;
2162
+ ;;;;;;;;;
2163
+ ;;;;;;;;;
2164
+ ;;;;;;;;;
2165
+ ;;;;;;;;;
2166
+ ;;;;;;;;;
2167
+ ;;;;;;;;;
2168
+ ;;;;;;;;;
2169
+ ;;;;;;;;;
2170
+ ;;;;;;;;;
2171
+ ;;;;;;;;;
2172
+ ;;;;;;;;;
2173
+ ;;;;;;;;;
2174
+ ;;;;;;;;;
2175
+ ;;;;;;;;;
2176
+ ;;;;;;;;;
2177
+ ;;;;;;;;;
2178
+ ;;;;;;;;;
2179
+ ;;;;;;;;;
2180
+ ;;;;;;;;;
2181
+ ;;;;;;;;;
2182
+ ;;;;;;;;;
2183
+ ;;;;;;;;;
2184
+ ;;;;;;;;;
2185
+ ;;;;;;;;;
2186
+ ;;;;;;;;;
2187
+ ;;;;;;;;;
2188
+ ;;;;;;;;;
2189
+ ;;;;;;;;;
2190
+ ;;;;;;;;;
2191
+ ;;;;;;;;;
2192
+ ;;;;;;;;;
2193
+ ;;;;;;;;;
2194
+ ;;;;;;;;;
2195
+ ;;;;;;;;;
2196
+ ;;;;;;;;;
2197
+ ;;;;;;;;;
2198
+ ;;;;;;;;;
2199
+ ;;;;;;;;;
2200
+ ;;;;;;;;;
2201
+ ;;;;;;;;;
2202
+ ;;;;;;;;;
2203
+ ;;;;;;;;;
2204
+ ;;;;;;;;;
2205
+ ;;;;;;;;;
2206
+ ;;;;;;;;;
2207
+ ;;;;;;;;;
2208
+ ;;;;;;;;;
2209
+ ;;;;;;;;;
2210
+ ;;;;;;;;;
2211
+ ;;;;;;;;;
2212
+ ;;;;;;;;;
2213
+ ;;;;;;;;;
2214
+ ;;;;;;;;;
2215
+ ;;;;;;;;;
2216
+ ;;;;;;;;;
2217
+ ;;;;;;;;;
2218
+ ;;;;;;;;;
2219
+ ;;;;;;;;;
2220
+ ;;;;;;;;;
2221
+ ;;;;;;;;;
2222
+ ;;;;;;;;;
2223
+ ;;;;;;;;;
2224
+ ;;;;;;;;;
2225
+ ;;;;;;;;;
2226
+ ;;;;;;;;;
2227
+ ;;;;;;;;;
2228
+ ;;;;;;;;;
2229
+ ;;;;;;;;;
2230
+ ;;;;;;;;;
2231
+ ;;;;;;;;;
2232
+ ;;;;;;;;;
2233
+ ;;;;;;;;;
2234
+ ;;;;;;;;;
2235
+ ;;;;;;;;;
2236
+ ;;;;;;;;;
2237
+ ;;;;;;;;;
2238
+ ;;;;;;;;;
2239
+ ;;;;;;;;;
2240
+ ;;;;;;;;;
2241
+ ;;;;;;;;;
2242
+ ;;;;;;;;;
2243
+ ;;;;;;;;;
2244
+ ;;;;;;;;;
2245
+ ;;;;;;;;;
2246
+ ;;;;;;;;;
2247
+ ;;;;;;;;;
2248
+ ;;;;;;;;;
2249
+ ;;;;;;;;;
2250
+ ;;;;;;;;;
2251
+ ;;;;;;;;;
2252
+ ;;;;;;;;;
2253
+ ;;;;;;;;;
2254
+ ;;;;;;;;;
2255
+ ;;;;;;;;;
2256
+ ;;;;;;;;;
2257
+ ;;;;;;;;;
2258
+ ;;;;;;;;;
2259
+ ;;;;;;;;;
2260
+ ;;;;;;;;;
2261
+ ;;;;;;;;;
2262
+ ;;;;;;;;;
2263
+ ;;;;;;;;;
2264
+ ;;;;;;;;;
2265
+ ;;;;;;;;;
2266
+ ;;;;;;;;;
2267
+ ;;;;;;;;;
2268
+ ;;;;;;;;;
2269
+ ;;;;;;;;;
2270
+ ;;;;;;;;;
2271
+ ;;;;;;;;;
2272
+ ;;;;;;;;;
2273
+ ;;;;;;;;;
2274
+ ;;;;;;;;;
2275
+ ;;;;;;;;;
2276
+ ;;;;;;;;;
2277
+ ;;;;;;;;;
2278
+ ;;;;;;;;;
2279
+ ;;;;;;;;;
2280
+ ;;;;;;;;;
2281
+ ;;;;;;;;;
2282
+ ;;;;;;;;;
2283
+ ;;;;;;;;;
2284
+ ;;;;;;;;;
2285
+ ;;;;;;;;;
2286
+ ;;;;;;;;;
2287
+ ;;;;;;;;;
2288
+ ;;;;;;;;;
2289
+ ;;;;;;;;;
2290
+ ;;;;;;;;;
2291
+ ;;;;;;;;;
2292
+ ;;;;;;;;;
2293
+ ;;;;;;;;;
2294
+ ;;;;;;;;;
2295
+ ;;;;;;;;;
2296
+ ;;;;;;;;;
2297
+ ;;;;;;;;;
2298
+ ;;;;;;;;;
2299
+ ;;;;;;;;;
2300
+ ;;;;;;;;;
2301
+ ;;;;;;;;;
2302
+ ;;;;;;;;;
2303
+ ;;;;;;;;;
2304
+ ;;;;;;;;;
2305
+ ;;;;;;;;;
2306
+ ;;;;;;;;;
2307
+ ;;;;;;;;;
2308
+ ;;;;;;;;;
2309
+ ;;;;;;;;;
2310
+ ;;;;;;;;;
2311
+ ;;;;;;;;;
2312
+ ;;;;;;;;;
2313
+ ;;;;;;;;;
2314
+ ;;;;;;;;;
2315
+ ;;;;;;;;;
2316
+ ;;;;;;;;;
2317
+ ;;;;;;;;;
2318
+ ;;;;;;;;;
2319
+ ;;;;;;;;;
2320
+ ;;;;;;;;;
2321
+ ;;;;;;;;;
2322
+ ;;;;;;;;;
2323
+ ;;;;;;;;;
2324
+ ;;;;;;;;;
2325
+ ;;;;;;;;;
2326
+ ;;;;;;;;;
2327
+ ;;;;;;;;;
2328
+ ;;;;;;;;;
2329
+ ;;;;;;;;;
2330
+ ;;;;;;;;;
2331
+ ;;;;;;;;;
2332
+ ;;;;;;;;;
2333
+ ;;;;;;;;;
2334
+ ;;;;;;;;;
2335
+ ;;;;;;;;;
2336
+ ;;;;;;;;;
2337
+ ;;;;;;;;;
2338
+ ;;;;;;;;;
2339
+ ;;;;;;;;;
2340
+ ;;;;;;;;;
2341
+ ;;;;;;;;;
2342
+ ;;;;;;;;;
2343
+ ;;;;;;;;;
2344
+ ;;;;;;;;;
2345
+ ;;;;;;;;;
2346
+ ;;;;;;;;;
2347
+ ;;;;;;;;;
2348
+ ;;;;;;;;;
2349
+ ;;;;;;;;;
2350
+ ;;;;;;;;;
2351
+ ;;;;;;;;;
2352
+ ;;;;;;;;;
2353
+ ;;;;;;;;;
2354
+ ;;;;;;;;;
2355
+ ;;;;;;;;;
2356
+ ;;;;;;;;;
2357
+ ;;;;;;;;;
2358
+ ;;;;;;;;;
2359
+ ;;;;;;;;;
2360
+ ;;;;;;;;;
2361
+ ;;;;;;;;;
2362
+ ;;;;;;;;;
2363
+ ;;;;;;;;;
2364
+ ;;;;;;;;;
2365
+ ;;;;;;;;;
2366
+ ;;;;;;;;;
2367
+ ;;;;;;;;;
2368
+ ;;;;;;;;;
2369
+ ;;;;;;;;;
gitattributes ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ *.7z filter=lfs diff=lfs merge=lfs -text
2
+ *.arrow filter=lfs diff=lfs merge=lfs -text
3
+ *.bin filter=lfs diff=lfs merge=lfs -text
4
+ *.bz2 filter=lfs diff=lfs merge=lfs -text
5
+ *.ckpt filter=lfs diff=lfs merge=lfs -text
6
+ *.ftz filter=lfs diff=lfs merge=lfs -text
7
+ *.gz filter=lfs diff=lfs merge=lfs -text
8
+ *.h5 filter=lfs diff=lfs merge=lfs -text
9
+ *.joblib filter=lfs diff=lfs merge=lfs -text
10
+ *.lfs.* filter=lfs diff=lfs merge=lfs -text
11
+ *.mlmodel filter=lfs diff=lfs merge=lfs -text
12
+ *.model filter=lfs diff=lfs merge=lfs -text
13
+ *.msgpack filter=lfs diff=lfs merge=lfs -text
14
+ *.npy filter=lfs diff=lfs merge=lfs -text
15
+ *.npz filter=lfs diff=lfs merge=lfs -text
16
+ *.onnx filter=lfs diff=lfs merge=lfs -text
17
+ *.ot filter=lfs diff=lfs merge=lfs -text
18
+ *.parquet filter=lfs diff=lfs merge=lfs -text
19
+ *.pb filter=lfs diff=lfs merge=lfs -text
20
+ *.pickle filter=lfs diff=lfs merge=lfs -text
21
+ *.pkl filter=lfs diff=lfs merge=lfs -text
22
+ *.pt filter=lfs diff=lfs merge=lfs -text
23
+ *.pth filter=lfs diff=lfs merge=lfs -text
24
+ *.rar filter=lfs diff=lfs merge=lfs -text
25
+ *.safetensors filter=lfs diff=lfs merge=lfs -text
26
+ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
27
+ *.tar.* filter=lfs diff=lfs merge=lfs -text
28
+ *.tar filter=lfs diff=lfs merge=lfs -text
29
+ *.tflite filter=lfs diff=lfs merge=lfs -text
30
+ *.tgz filter=lfs diff=lfs merge=lfs -text
31
+ *.wasm filter=lfs diff=lfs merge=lfs -text
32
+ *.xz filter=lfs diff=lfs merge=lfs -text
33
+ *.zip filter=lfs diff=lfs merge=lfs -text
34
+ *.zst filter=lfs diff=lfs merge=lfs -text
35
+ *tfevents* filter=lfs diff=lfs merge=lfs -text
lisitng_geral.csv ADDED
The diff for this file is too large to render. See raw diff
 
past_geral.csv ADDED
The diff for this file is too large to render. See raw diff
 
requirements.txt ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ streamlit
2
+ pandas
3
+ numpy
4
+ plotly
5
+ folium
6
+ streamlit-folium
7
+ scikit-learn
8
+ wordcloud
9
+ matplotlib
10
+ openpyxl