diff --git a/looqbox_challenge_thiago_falheiros.html b/looqbox_challenge_thiago_falheiros.html new file mode 100644 index 0000000..19bdf3d --- /dev/null +++ b/looqbox_challenge_thiago_falheiros.html @@ -0,0 +1,9284 @@ + + + + + +looqbox_challenge_thiago_falheiros + + + + + + + + + + + + +
+
+ +
+
+ +
+
+ +
+ + +
+ + +
+
+ +
+ + +
+
+ +
+ + +
+
+ +
+ + +
+
+ +
+ +
+ + +
+
+ +
+ +
+ +
+ +
+ + +
+ + +
+
+ +
+ + +
+ + +
+ +
+ + +
+
+ + diff --git a/looqbox_challenge_thiago_falheiros.ipynb b/looqbox_challenge_thiago_falheiros.ipynb new file mode 100644 index 0000000..ff44f49 --- /dev/null +++ b/looqbox_challenge_thiago_falheiros.ipynb @@ -0,0 +1,1536 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "125b6acb", + "metadata": {}, + "source": [ + "# Looqbox Challenge Test" + ] + }, + { + "cell_type": "markdown", + "id": "73521583", + "metadata": {}, + "source": [ + "## SQL Test" + ] + }, + { + "cell_type": "markdown", + "id": "929a8abb", + "metadata": {}, + "source": [ + "### Conection" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "6ca59d22", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Tables_in_looqbox-challenge
0IMDB_movies
1data_product
2data_product_sales
3data_store_cad
4data_store_sales
\n", + "
" + ], + "text/plain": [ + " Tables_in_looqbox-challenge\n", + "0 IMDB_movies\n", + "1 data_product\n", + "2 data_product_sales\n", + "3 data_store_cad\n", + "4 data_store_sales" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Conection\n", + "\n", + "from sqlalchemy import create_engine\n", + "import pandas as pd\n", + "\n", + "HOST = \"35.199.115.174\"\n", + "USER = \"looqbox-challenge\"\n", + "PASSWORD = \"looq-challenge\"\n", + "DB = \"looqbox-challenge\"\n", + "\n", + "engine = create_engine(\n", + " f\"mysql+pymysql://{USER}:{PASSWORD}@{HOST}/{DB}\"\n", + ")\n", + "\n", + "pd.read_sql(\"SHOW TABLES;\", engine)" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "id": "616a1e8f", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
PRODUCT_CODPRODUCT_NAMEPRODUCT_VALDEP_NAMEDEP_CODSECTION_NAMESECTION_COD
010Acido Tranexamico 250mg Generico EMS 12 Compri...36.71MEDICAMENTOS GENÉRICOS10CIRCULAÇÃO40
111Bissulfato de Clopidogrel 75mg Generico Teuto ...66.51MEDICAMENTOS GENÉRICOS10CIRCULAÇÃO40
212Cloridrato de Amiodarona 200mg Generico Biosin...31.17MEDICAMENTOS GENÉRICOS10CIRCULAÇÃO40
313Acido Tranexâmico 250mg Generico Legrand 12 Co...36.71MEDICAMENTOS GENÉRICOS10CIRCULAÇÃO40
414Cloridrato Oximetazolina Adulto 5mg/ml Genéric...12.08MEDICAMENTOS GENÉRICOS10GRIPES E RESFRIADOS41
\n", + "
" + ], + "text/plain": [ + " PRODUCT_COD PRODUCT_NAME \\\n", + "0 10 Acido Tranexamico 250mg Generico EMS 12 Compri... \n", + "1 11 Bissulfato de Clopidogrel 75mg Generico Teuto ... \n", + "2 12 Cloridrato de Amiodarona 200mg Generico Biosin... \n", + "3 13 Acido Tranexâmico 250mg Generico Legrand 12 Co... \n", + "4 14 Cloridrato Oximetazolina Adulto 5mg/ml Genéric... \n", + "\n", + " PRODUCT_VAL DEP_NAME DEP_COD SECTION_NAME \\\n", + "0 36.71 MEDICAMENTOS GENÉRICOS 10 CIRCULAÇÃO \n", + "1 66.51 MEDICAMENTOS GENÉRICOS 10 CIRCULAÇÃO \n", + "2 31.17 MEDICAMENTOS GENÉRICOS 10 CIRCULAÇÃO \n", + "3 36.71 MEDICAMENTOS GENÉRICOS 10 CIRCULAÇÃO \n", + "4 12.08 MEDICAMENTOS GENÉRICOS 10 GRIPES E RESFRIADOS \n", + "\n", + " SECTION_COD \n", + "0 40 \n", + "1 40 \n", + "2 40 \n", + "3 40 \n", + "4 41 " + ] + }, + "execution_count": 20, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "query = \"\"\"\n", + "SELECT * FROM data_product\n", + "LIMIT 5;\n", + "\"\"\"\n", + "\n", + "test = pd.read_sql(query, engine)\n", + "test" + ] + }, + { + "cell_type": "markdown", + "id": "36794a4b", + "metadata": {}, + "source": [ + "### 1. Top 10 most expensive products" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "id": "ad041472", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
PRODUCT_CODPRODUCT_NAMEPRODUCT_VAL
0301409Whisky Escoces THE MACALLAN Ruby Garrafa 700ml...741.99
1176185Whisky Escoces JOHNNIE WALKER Blue Label Garra...735.90
2315481Cafeteira Expresso 3 CORACOES Tres Modo Vermelho499.00
3100280Vinho Portugues Tinto Vintage QUINTA DO CRASTO...445.90
4320046Escova Dental Eletrica ORAL B D34 Professional...399.90
5190817Champagne Rose VEUVE CLICQUOT PONSARDIM Garraf...366.90
6153795Champagne Frances Brut Imperial MOET Rose Garr...359.90
7311397Conjunto de Panelas Allegra em Inox TRAMONTINA...359.00
8147706Whisky Escoces CHIVAS REGAL 18 Anos Garrafa 750ml329.90
9154431Champagne Frances Brut Imperial MOET & CHANDON...315.90
\n", + "
" + ], + "text/plain": [ + " PRODUCT_COD PRODUCT_NAME PRODUCT_VAL\n", + "0 301409 Whisky Escoces THE MACALLAN Ruby Garrafa 700ml... 741.99\n", + "1 176185 Whisky Escoces JOHNNIE WALKER Blue Label Garra... 735.90\n", + "2 315481 Cafeteira Expresso 3 CORACOES Tres Modo Vermelho 499.00\n", + "3 100280 Vinho Portugues Tinto Vintage QUINTA DO CRASTO... 445.90\n", + "4 320046 Escova Dental Eletrica ORAL B D34 Professional... 399.90\n", + "5 190817 Champagne Rose VEUVE CLICQUOT PONSARDIM Garraf... 366.90\n", + "6 153795 Champagne Frances Brut Imperial MOET Rose Garr... 359.90\n", + "7 311397 Conjunto de Panelas Allegra em Inox TRAMONTINA... 359.00\n", + "8 147706 Whisky Escoces CHIVAS REGAL 18 Anos Garrafa 750ml 329.90\n", + "9 154431 Champagne Frances Brut Imperial MOET & CHANDON... 315.90" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "query = \"\"\"\n", + "SELECT\n", + " PRODUCT_COD,\n", + " PRODUCT_NAME,\n", + " PRODUCT_VAL\n", + "FROM data_product\n", + "ORDER BY PRODUCT_VAL DESC\n", + "LIMIT 10;\n", + "\"\"\"\n", + "\n", + "top_10_products = pd.read_sql(query, engine)\n", + "display(top_10_products)\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "id": "7a3a6091", + "metadata": {}, + "source": [ + "### 2. Sections of 'BEBIDAS' and 'PADARIA'" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "id": "19de3539", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
DEP_NAMESECTION_NAME
0BEBIDASBEBIDAS
1BEBIDASCERVEJAS
2BEBIDASREFRESCOS
3BEBIDASVINHOS
4PADARIADOCES-E-SOBREMESAS
5PADARIAGESTANTE
6PADARIAPADARIA
7PADARIAQUEIJOS-E-FRIOS
\n", + "
" + ], + "text/plain": [ + " DEP_NAME SECTION_NAME\n", + "0 BEBIDAS BEBIDAS\n", + "1 BEBIDAS CERVEJAS\n", + "2 BEBIDAS REFRESCOS\n", + "3 BEBIDAS VINHOS\n", + "4 PADARIA DOCES-E-SOBREMESAS\n", + "5 PADARIA GESTANTE\n", + "6 PADARIA PADARIA\n", + "7 PADARIA QUEIJOS-E-FRIOS" + ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "query = \"\"\"\n", + "SELECT DISTINCT\n", + " DEP_NAME,\n", + " SECTION_NAME\n", + "FROM data_product \n", + "WHERE DEP_NAME IN ('BEBIDAS', 'PADARIA')\n", + "ORDER BY DEP_NAME, SECTION_NAME;\n", + "\"\"\"\n", + "\n", + "sections = pd.read_sql(query, engine)\n", + "sections" + ] + }, + { + "cell_type": "markdown", + "id": "07a634f3", + "metadata": {}, + "source": [ + "### 3. Total sale of products (in $) of each Business Area in the first quarter of 2019" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "id": "c7232d2c", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
BUSINESS_NAMEBUSINESS_CODETOTAL_SALES_VALUE
0Farma481776691.73
1Varejo181032347.65
2Atacado580384884.60
3Proximidade280171122.80
4Posto332072326.40
\n", + "
" + ], + "text/plain": [ + " BUSINESS_NAME BUSINESS_CODE TOTAL_SALES_VALUE\n", + "0 Farma 4 81776691.73\n", + "1 Varejo 1 81032347.65\n", + "2 Atacado 5 80384884.60\n", + "3 Proximidade 2 80171122.80\n", + "4 Posto 3 32072326.40" + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "query = \"\"\"\n", + "SELECT\n", + " c.BUSINESS_NAME,\n", + " c.BUSINESS_CODE,\n", + " SUM(s.SALES_VALUE) AS TOTAL_SALES_VALUE\n", + "FROM data_store_sales s\n", + "LEFT JOIN data_store_cad c\n", + " ON s.STORE_CODE = c.STORE_CODE\n", + "WHERE s.DATE BETWEEN '2019-01-01' AND '2019-03-31'\n", + "GROUP BY\n", + " c.BUSINESS_NAME,\n", + " c.BUSINESS_CODE\n", + "ORDER BY TOTAL_SALES_VALUE DESC;\n", + "\"\"\"\n", + "\n", + "sales_by_business = pd.read_sql(query, engine)\n", + "sales_by_business" + ] + }, + { + "cell_type": "markdown", + "id": "0ad29880", + "metadata": {}, + "source": [ + "## Case 1" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b7a74593", + "metadata": {}, + "outputs": [], + "source": [ + "# dynamic function that uses a combination of product, store and date period --- user only inform the params\n", + "\n", + "def retrieve_data(product_code=None, store_code=None, date=None):\n", + " \"\"\"\n", + " Retrieves all columns from data_product_sales using optional filters.\n", + "\n", + " Parameters\n", + " ----------\n", + " product_code : int, optional\n", + " store_code : int, optional\n", + " date : list[str], optional\n", + " Example: ['2019-01-01', '2019-01-31']\n", + "\n", + " Returns\n", + " -------\n", + " pandas.DataFrame\n", + " \"\"\"\n", + "\n", + " query = \"SELECT * FROM data_product_sales WHERE 1=1\"\n", + " params = {}\n", + "\n", + " # I used AI to help me setup the params code\n", + "\n", + " if product_code is not None:\n", + " query += \" AND PRODUCT_CODE = :product_code\"\n", + " params[\"product_code\"] = product_code\n", + "\n", + " if store_code is not None:\n", + " query += \" AND STORE_CODE = :store_code\"\n", + " params[\"store_code\"] = store_code\n", + "\n", + " if date is not None:\n", + " if len(date) != 2:\n", + " raise ValueError(\"date must be a list with two values: [start_date, end_date]\")\n", + "\n", + " query += \" AND DATE BETWEEN :start_date AND :end_date\"\n", + " params[\"start_date\"] = date[0]\n", + " params[\"end_date\"] = date[1]\n", + "\n", + " return pd.read_sql(text(query), engine, params=params)" + ] + }, + { + "cell_type": "code", + "execution_count": 68, + "id": "08306df1", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
STORE_CODEPRODUCT_CODEDATESALES_VALUESALES_QTY
010102019-01-012386.1565.0
110102019-01-024368.49119.0
210102019-01-033854.55105.0
310102019-01-043671.00100.0
410102019-01-053010.2282.0
\n", + "
" + ], + "text/plain": [ + " STORE_CODE PRODUCT_CODE DATE SALES_VALUE SALES_QTY\n", + "0 10 10 2019-01-01 2386.15 65.0\n", + "1 10 10 2019-01-02 4368.49 119.0\n", + "2 10 10 2019-01-03 3854.55 105.0\n", + "3 10 10 2019-01-04 3671.00 100.0\n", + "4 10 10 2019-01-05 3010.22 82.0" + ] + }, + "execution_count": 68, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Test\n", + "\n", + "my_data = retrieve_data(\n", + " product_code=10,\n", + " store_code=10,\n", + " date=['2019-01-01', '2019-01-31']\n", + ")\n", + "\n", + "my_data.head()" + ] + }, + { + "cell_type": "markdown", + "id": "ac62f2d7", + "metadata": {}, + "source": [ + "## Case 2" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "42453f18", + "metadata": {}, + "outputs": [], + "source": [ + "query1 = \"\"\"\n", + "SELECT\n", + " STORE_CODE,\n", + " STORE_NAME,\n", + " START_DATE,\n", + " END_DATE,\n", + " BUSINESS_NAME,\n", + " BUSINESS_CODE\n", + "FROM data_store_cad\n", + "\"\"\"\n", + "\n", + "query2 = \"\"\"\n", + "SELECT\n", + " STORE_CODE,\n", + " DATE,\n", + " SALES_VALUE,\n", + " SALES_QTY\n", + "FROM data_store_sales\n", + "WHERE DATE BETWEEN '2019-01-01' AND '2019-12-31'\n", + "\"\"\"\n", + "\n", + "stores = pd.read_sql(query1, engine)\n", + "sales = pd.read_sql(query2, engine)" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "id": "926f9349", + "metadata": {}, + "outputs": [], + "source": [ + "sales[\"DATE\"] = pd.to_datetime(sales[\"DATE\"])\n", + "\n", + "sales_filtered = sales[\n", + " (sales[\"DATE\"] >= \"2019-10-01\") &\n", + " (sales[\"DATE\"] <= \"2019-12-31\")\n", + "]" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "id": "4f9e6c96", + "metadata": {}, + "outputs": [], + "source": [ + "df_case2 = sales_filtered.merge(\n", + " stores,\n", + " on=\"STORE_CODE\",\n", + " how=\"left\"\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a256c8d2", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
STORE_NAMEBUSINESS_NAMESALES_VALUESALES_QTYTM
0BahiaAtacado21213088.57137847615.388798
1BangkokPosto8376271.0061296813.665103
2BelemProximidade20989553.37136598815.365840
3BerlinProximidade21213088.57137847615.388798
4Buenos AiresAtacado21213088.57137847615.388798
5ChicagoVarejo21928421.28141237215.525953
6DubaiAtacado21213088.57137847615.388798
7Hong KongFarma15039911.5457074526.351368
8LondonFarma19471788.1567163828.991493
9MadriFarma24129399.1083116829.030712
10MiamiPosto8376271.0061296813.665103
11New YorkProximidade21213088.57137847615.388798
12ParisProximidade21213088.57137847615.388798
13Rio de JaneiroFarma27172082.3791833629.588389
14RomaVarejo21213088.57137847615.388798
15SalvadorAtacado21213088.57137847615.388798
16Sao PauloVarejo21213088.57137847615.388798
17SidneyPosto8376271.0061296813.665103
18TokioVarejo21213088.57137847615.388798
19VancouverPosto8376271.0061296813.665103
\n", + "
" + ], + "text/plain": [ + " STORE_NAME BUSINESS_NAME SALES_VALUE SALES_QTY TM\n", + "0 Bahia Atacado 21213088.57 1378476 15.388798\n", + "1 Bangkok Posto 8376271.00 612968 13.665103\n", + "2 Belem Proximidade 20989553.37 1365988 15.365840\n", + "3 Berlin Proximidade 21213088.57 1378476 15.388798\n", + "4 Buenos Aires Atacado 21213088.57 1378476 15.388798\n", + "5 Chicago Varejo 21928421.28 1412372 15.525953\n", + "6 Dubai Atacado 21213088.57 1378476 15.388798\n", + "7 Hong Kong Farma 15039911.54 570745 26.351368\n", + "8 London Farma 19471788.15 671638 28.991493\n", + "9 Madri Farma 24129399.10 831168 29.030712\n", + "10 Miami Posto 8376271.00 612968 13.665103\n", + "11 New York Proximidade 21213088.57 1378476 15.388798\n", + "12 Paris Proximidade 21213088.57 1378476 15.388798\n", + "13 Rio de Janeiro Farma 27172082.37 918336 29.588389\n", + "14 Roma Varejo 21213088.57 1378476 15.388798\n", + "15 Salvador Atacado 21213088.57 1378476 15.388798\n", + "16 Sao Paulo Varejo 21213088.57 1378476 15.388798\n", + "17 Sidney Posto 8376271.00 612968 13.665103\n", + "18 Tokio Varejo 21213088.57 1378476 15.388798\n", + "19 Vancouver Posto 8376271.00 612968 13.665103" + ] + }, + "execution_count": 29, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "summary_case2 = (\n", + " df_case2\n", + " .groupby([\"STORE_NAME\", \"BUSINESS_NAME\"], as_index=False)\n", + " .agg(\n", + " SALES_VALUE=(\"SALES_VALUE\", \"sum\"),\n", + " SALES_QTY=(\"SALES_QTY\", \"sum\")\n", + " )\n", + ")\n", + "\n", + "# I used AI to understand what \"TM\" means!\n", + "\n", + "summary_case2[\"TM\"] = summary_case2[\"SALES_VALUE\"] / summary_case2[\"SALES_QTY\"]\n", + "\n", + "summary_case2.sort_values(\"STORE_NAME\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "39fcc503", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAABKYAAAJOCAYAAACN2Q8zAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjExLjAsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvlcelbwAAAAlwSFlzAAAPYQAAD2EBqD+naQAA4kVJREFUeJzs3QWcVNX///EP3S2dCgiIdCOlgIiBIqIggoGEgYCNohgoINhBmJQIBoKUiHQJIi0tjbR0w/4f7/P73vnPzNbsssvswuv5eFzZuXNr7syuZz7ncz4nRURERIQBAAAAAAAAl1jKS31CAAAAAAAAQAhMAQAAAAAAICwITAEAAAAAACAsCEwBAAAAAAAgLAhMAQAAAAAAICwITAEAAAAAACAsCEwBAAAAAAAgLAhMAQAAAAAAICwITAEAAAAAACAsCEwBAACfQ4cOWYoUKWzAgAFxuitbtmxx+w0aNCgsd/OWW26xihUrhuXciFm+fPnsoYceStK36dy5c+7z+9prr4X7UgAAuOIQmAIAXFZeeeUV9wWzRo0a4b6UJOPPP/909ySUZdq0aZYU3HXXXVa6dGlLaiIiIuy7776zunXrWt68eS1LlixWoUIFe/75523Tpk3J4jUkVZkzZw74LKZLl86KFy9uTzzxhO3cuTPcl5esnDp1ynLmzOnu4/fff2+Xi/Xr19ujjz5qV199tft86DU2bNjQvv32W/e7GRP93nqfrR07dsR6rn379ln//v2tZs2ali1bNhdgbdSokf3+++/R3vMePXpYkSJF3LWVKlXKPvjggyivS3+T9TdDr0PX8+KLL0Z7HX///bc1b97cvdYMGTJY5cqVbcSIEbFePwAkJwSmAACXjfPnz9s333xjhQoVskWLFtmKFSvCfUlJQtWqVd2XI/9FwZSiRYtGWn/PPfe4f5999tlwX3aSpC+TrVu3tptuusmWLFlie/futXfffdcF9O68885wX16y16RJE99nUdl7X375pY0bN87q1KnjvvgnltSpU7tzXi4ZUz/++KP9999/VrBgQfv888/tcqDPgbIid+3a5YJtR44csdWrV9utt95q7du3t/vuu8/9PyAq2ufxxx93waVQdenSxWWOdurUybZt22Z//fWXlSlTxgWnvvjii0jb6+/C119/bSNHjrTDhw/b22+/7QJV6izxpyBr586d7aqrror1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ngqYq6i5htD99ttv0R5T+3z99ddumKDqUy1btswNcfOnouKKCipKqOOqwLi2U4RQb1IoVOuqSZMm1qJFC7e/oojeMMO4SIhr8ahCf7169dwHSK9fUdaCBQsGzAIIAAAAAACSrjp16rglNiobpJFpMenXr1/AY2VKde7c+aKPm+wCUxpepyLb+tefgihDhgzxFdlSBXhtpxpUXhaQAj5KGVMhcAVcFKiKadY87avAlYqSa1ibIoBlypRx4yb9U9NUiF1vhlLXFHF88MEHfVHEqHjjMFUHShRQ0zXp2rR/165dXXqbf40mndd/hj7Rtes1+hdnj+1agu9LVMcV1bxas2aNu2fKGNNQQ2VRefsBAAAAAACES4oI/5wvxKsavoqbX841mY4cOeIK1FfoMshSpcsQ7ssBAAAAAOCytaR/O7tc4ghKOtKEbslqKF9yoOGD77//vo0cOdKeeeaZyzooBQAAAAAAkFgITMWDqt2rMNjkyZPthhtuSPh3BQAAAAAA4ApAYCoeVLfpySefTPh3AwAAAAAA4ApCYAohm927daxjQwEAAAAAAEKVMuQtAQAAAAAAgAREYAoAAAAAAABhQWAKAAAAAAAAYUFgCgAAAAAAAGFB8XOErF7PUZYqXQbuGAAAAAAAQZb0b8c9iQcypgAAAAAAABAWBKYAAAAAAAAQFgSmAAAAAAAAEtHOnTvtwIEDMW6zf/9+27x5s0VERIR83IMHD9rGjRvt7Nmz0W6zb98+27Fjh124cMGSIgJTl5ENGzbYn3/+Get2a9eutb/++uuSXBMAAAAAAFei8+fP27vvvmuFChWyGjVqWIkSJax8+fL2xx9/BGy3aNEit/7aa6+1OnXqWLFixWzmzJkxHvvUqVPWqlUry58/v9tH//74448B20yYMMEqVKjglqpVq1q+fPlsyJAhltQQmLoEFL2cMmWKrVq1KtJzipjqublz5170eYYOHWovvvhirNsNGjTIXn311Ys+HwAAAAAAiNrRo0ft33//dYEnZSzt3bvXBajuuOMOO378uNvm+PHjduedd7r1el6ZVS+99JJbp8fR0TYLFiywf/75x3bv3u2+499///22adMm3zaKQYwZM8Z27drltnnnnXesU6dOtnz58iT1lhGYugRGjBhhTZs2tebNm0dKyVP0VM89+uijdqmUKVPGqlSpcsnOBwAAAADA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AAAAALi8+QelpGjRou7fgwcPBiRPKGPKC0pJypQpLWfOnNEe1z8oJXv27LFTp05FOt8///xj7du3t8yZM1utWrXsvvvusxQpUlz060Lyc0UP5dMv3IMPPmi5c+e2rFmz2m233Wbr168P2CZfvnz29ttv2+233+620y+ksq/87dq1y+644w7LkiWLlSpVym1fvnz5SNtFRWN5ler41ltv2YQJEwKCUgMGDHAplRkzZrQKFSq48b/+OnXqZHfffbc9/fTTds0117jr09jd48ePBwTkXnzxRReN1h+I1q1b2+OPP06aJAAAAADA55NPPrH06dNb3bp13WMlUqxcudJq1KhhX3zxhct80nfLpUuXxnrXNm7c6LKh9D1atas0UujOO+/0Pa8AVOXKlV2tKn2P7dq1q91yyy3u+yuuPFd0YKpNmza2du1aV+zt77//tkyZMrmAzenTpwMymxQgUjBHv1wKOml87V9//eXbRsGew4cP27Jly+y3335zx9MvcGy/VPpF1y/30KFD7ffff7dGjRr5nhs8eLD17t3bPvzwQ9u+fbt17NjRBa0WLlwYsL/SIXPkyGGLFi2yGTNmuKV///6+bT744AP3R2TkyJEu/bJSpUouHTOqrDIAAAAAwJVHhc1feeUVe//9911yhpw8edJ9p33nnXds+vTpLmB14sQJF6hSbaqY6Duq6kbdeuutLtlC32+V0OE/3E/H6Ny5s6ttNXv2bPddVt9bceVJEaGUnctIxYoVbcWKFS690J9epmYQUAqhV2xN2yqYpGwkUXCpUKFCLlKsTCrRWFiNg+3Vq5fvWNddd537BVI9KAWoVDROAS5lS8nOnTtdGqSCQgpiRXed2kcBIh1DxeD8KTNL2U/+523WrJmbIUHBKFEdqiVLlgRErF966SUXvNIfDlG65BNPPGEvvPCCbxulSSoIN23atCivTYE5/+DckSNHrHDhwlahyyBLlS5DrO8BAAAAACDpWNK/XbTPqaaURg/pu+TLL7/sW6+glDKoFIhS8oWnQ4cOtmDBApf4EAole6h2lRIx9F07OkqiqFOnjqu5jORPcYRs2bK5OItGqF1xGVMKJCkA5b8o8utPMwBkyJDBF5QS3bSyZcu67Cl/1157bcBjjafVtJeyZs0a3xA+T8GCBSONq41K7dq13b6qLXX27FnfekWht2zZ4lIeg7ePy7VpSJ+yrYKn8lTh9Zj06dPH3QtvUVAKAAAAAHB5UaaShttpiJ5/UEqU7KGAUunSpQPW67F/9lNsUqdO7b63bt26Ncbtjh49So2pK9RlGZjSeFV9+P2X4Awqb7uo1gUnkUW1nf820R0nNqpDpSF8s2bNsnvvvdfOnDkTcOzgY8T12mI6Tkx69OjhopreouAWAAAAAODyMXfuXDfUTqNrNIwvKhpJpJE2yn4RJVRoNj//JAoNv9MoHc+3334bcIx169a5AJiyofz38f9u+/XXX9umTZvcKCFceS7LwFQoypQp4zKTlDnlOXbsmMtI0nOhUqaUfkn1S+Q/60CoEWSlK2rY3bx589xsBwpOaZidhuAtXrw4YFvVkYrLtWl2A2Vv+dfDkuDHwdKlS+dS7fwXAAAAAMDlQcP0FJRSuRt9J1ahcm/RpFweBZw0lE/fexU0UraUJhHzn+hLpWXGjRvne6zEixIlSrhMrBtvvNF959V33W7dugUExbxtNKJHZXI0ysm/7jKuHKntCqVfjoYNG7paUSNGjHBBnO7du7uha/plDJV+iVSz6bHHHrNvvvnGZWfp57gUF1fmlAq96XpUIE41pJ577jlXX0rHVjR6zJgx7pdd43/jQr/gKoau42jYoiLRCoLpXAAAAACAK49G0QwZMiTK50qWLOn7Wd9vv/vuOze5lyYDU01mzaan2seeBx54wOrVq+d7rELnu3fvdgkRqlGlGs1eQXWPJuTytlF5G9Vczp49e6K8ViR9V2xgSkaNGuWKk6uulFISb7jhBps8ebKrPRUX+kV95JFHXMHzAgUKWLt27VzUWJlHodI1KOh00003uWk0FZw6dOiQ+yVXBpaiycOGDQtIfwzF008/7bK3NPWm/njUr1/fzUbo1aECAAAAAFx5gam4JGQocBQ8YZf/xF5a/CkQpYysmISyDa4Ml92sfMpU0i9ZVLPyKV3RP7Ib6vF0LP+6TNGdw6O6THny5HEpkI0bN47TdeoaveuMrRaUthP/Y4TyOps0aeICXZ9++qnFpZo+s/IBAAAAwOU1Kx+QGK7oWfkUkImu0Hlcg1Le8YIDRMHn0PA4FYDTLHjbtm2zhx9+2M3Kp+ykuF6n1ildMpTi6do2+BjBr3Pt2rVulj1lXekD8dFHH7nidW3bto31+AAAAAAAAInpsgtMhYMykIYOHeoKjWu87blz51xB87Rp04b70tz44JMnT1q1atVcsEx1sFSryn8WBQAAAAAAgHC47IbyIeExlA8AAAAAki+G8uFSu6KH8gEAAAAAACB5uKJn5UPczO7dOtZIJwAAAAAAQKjImAIAAAAAAEBYEJgCAAAAAABAWBCYAgAAAAAAQFgQmAIAAAAAAEBYUPwcIdvet6ZlSZ+KOwYAAHyKvLqSuwEAAOKNjCkAAAAAAACEBYEpAAAAAAAAhAVD+QAAAJDgIiIibMaMGfbPP//Y3XffbTlz5gx4Xs9t2rQpYF2+fPns9ttvj/aYoe5z4MABW7BggZ06dcrKly9v1157bYK8JgAAkPAITCWA8ePH25kzZ+yee+6JdpspU6bYwYMH7f7770+IUwIAACRZ33//vfXs2dMyZMhgy5cvt6pVq0YKTA0ePNiWLVtmderU8a0rWbJkjIGpUPbp06ePDRkyxCpWrOiCY9OmTbP77rvPPv/8c0uZksECAAAkNQSmQnD48GGbOnWq6/HLli2blS1b1urWrRsQmDp27FisgamNGzcSmAIAAJe9dOnS2S+//OI67sqVKxftdgowffHFF3E6dmz7KENq/fr1liZNGvd40aJFVqNGDXvggQfsxhtvjNO5AABA4iMwFYvhw4dbly5d7Prrr7fatWvb9u3bbfTo0XbkyBEXrMqVK1dIN/qWW25xGVMAAACXu2bNmrl/V61aFeN2//77r40YMcKuuuoql1Wlf2MT2z633XZbwONChQq5fxUkAwAASQ+BqRj89ttv9uCDD9qgQYOsY8eOAc+tWLHCUqVKFbBu69at9vvvv9vRo0etcePGdt1118V488+ePet6E9WrV6JECbvrrrssder/e0vmzp3rUs9FWVpKR4+ql2/nzp32008/udR0ZXHt37/fduzYYe3atfNtc+jQIRs7dqxryCndXefxehEBAADCZfXq1a4ttHnzZlu7dq198sknAW2Y+O6jLPfp06fbf//9Z6NGjbIOHTrYzTffnMivBgAAxAcD7WPwxhtvWK1atSIFpbw08ezZs/seK01cWVEKWKnYZqVKlWz27NkBQ/m+/fZb3+Ndu3ZZhQoV7OWXX7bdu3e7LKyGDRtGeR1btmxx6ecPP/xwwHr1QmpYoQJTGibYokULe/zxx23YsGG+bbS+TJkyLuV937599sorr1j16tXt+PHjoX5GAAAAEpwy0lXIXG0gtaPURlEASR12F7uPip8vXLjQtcXUzvKypgAAQNKTIkJVIRFlNlPGjBmtR48eLkAVk0cffdR+/PFHW7duneXJk8eta9WqlZ0/f94V/5Ru3bq5INGECRPc4+bNm7vg1KxZsyx9+vRunYJaCnhFRdsWL17c5s2bZ5UrV3brVOgzRYoUrsaV/lW2lDKvlNbuZVspO0pBqF9//dVlVWkIooJZuuZevXpFea7Tp0+7xaN9ChcubKt6lLEs6QOzxAAAwJWtyKsro31OnWiqMbV06VKX/R0TtZsyZ85s77//vnXu3Dmkc4eyj65BbaOvvvqKWp8AAFwiiiNo9JdqdmfNmjXGbcmYiuEmnjt3zgoUKBDSTb/hhht8QSlR40uZTlFRjYOJEye6Xj8vKCXBQSmlp2tWmTfffNP9mylTJlu58v8af94sM8qiUlBKVGPhjjvu8O2vbVQHq3379r5ZaPSBaN26tU2ePDna16LZbPQB8hYFpQAAABKTSiSoaHpcanKGso/qhJYuXdpltAMAgKSHwFQ0FMBRY0eZSqFQb50/1YpS1lVUVO9Az8WUVv7hhx+6IXczZ860EydO/N+blTKl29dLUVdWU968eQP2y5cvn+9nNdJOnjxp+fPnD9hGwTbVpoqOssQU1fQWFXwHAABIKKdOnbI9e/YErFPZA7U7VEbBo9qdXrZ5KPuozbR3796AbfRYw/+uueYa3kAAAJIgip9HQ8XB1chRgyi2oXxxlSNHDnd8FSmPTu/eve3TTz+1tm3b+tZ99NFHvp81G6B6CIMbaKqj4MmZM6fLyFLRc396XLBgwWjPreNqAQAAiA8VKFeGktfBp0lY/vzzT9e2UkkBda5pUpcGDRq4bCYFjj7//HNXL8p/speBAwe6to3KF4Syj7eNllKlSrn6mpphWRPSaDsAAJD0kDEVAxXUVKNKw+iCqR6UZruLj7Rp09qtt97qAk/+tZx0TG8InjKd/If5qcinly0lGr7XqFEjGzp0qG+dsqi8XkVvmyZNmriaChcuXHDrjh075manadq0abyuHQAAIDbqBFPx8W3btrmSAsrU1mOvs0ylAhSoqlKliptBL3fu3K5EQXCbS20dr0xBKPuo82/x4sVuEhoFrryOPZ07OLsdAAAkDWRMxUDTCiuo89RTT7neNvXyKWCkIpqqQaX6TfGlqY01C58aTgoeqcGmVHMN3VNASb16jz32mM2fP98FnJSqrgyo4FpQderUsZtuusnN8Ke6Vapz5dWTkgEDBljdunWtXr16bmigaksp2+rZZ5+N97UDAADERAElLTHRJDMKWsUkuKB5KPuEsg0AAEg6mJUvBMqMUhBKvXPqrVMRTQV7PJoVTwXN77nnHt86BZSUAeU1qBRYUs2n+++/37eNsqW0r3r0rr32WmvWrJmrTeWZNGmSO4YCUnfeeaeb+U8z8tWsWdO3jQJaWq96WLqmjz/+2AXNlGHlf/0//fSTS4UvWbKkO5aytuJaTZ9Z+QAAQFxm5QMAAFemI3GYlY/AVDKmQJeG/SkDygtAqeaCipd37do1wc5DYAoAAESHwBQAALiYwBRD+ZIxZVwpTb527dquHtW4ceOsRIkSFPcEAAAAAADJAsXPk7H8+fPb7Nmz3RC+YsWK2aBBg9xj1VYAAAAAAABI6siYSuY0jK9du3bhvgwAAAAAAIA4IzCFkBV+cWGsY0MBAAAAAABCxVA+AAAAAAAAhAWBKQAAAAAAAIQFgSkAAAAAAACEBYEpAAAAAAAAhAXFzxGyxoMaW+oMfGQAALhSzesyL9yXAAAALjNkTAEAAAAAACAsCEwBAAAAAAAgLBiXBQAAgIsWERFhmzdvtqxZs9pVV10V8NzJkydt586dkfYpWrSopUmTJsbjnj9/3vbs2WN58uSx1KlTR7vN7t273XnTpUt3ka8EAABcSmRMXaY2btxoK1euDPdlAACAy9yxY8fsvffes9KlS7vltddei7TNvHnzrGTJknbLLbcELNu3b4/2uP/++6917NjRcuXKZdWqVbPMmTPbgw8+aMePH/dtc/r0aXv88cfdc1WrVnWBqVdeeSXRXisAAEh4ZEyF2cKFC+3UqVPu54wZM9o111wTqZcxPj755BMXnJowYUICXCUAAEDU1q1b5wJM48ePd4GjmKhtEqolS5bYjTfeaB9//LHLglI2Vr169axnz572/vvvu20UhBo7dqzrjCtRooQ7ft26da1QoULWqVMn3jIAAJIBAlNh1qpVK/dvsWLFXA+gGlb33HOPff3117GmtsdEjbMMGTIk4JUCAABEVqVKFbeE4tChQ3bmzBk3LC82t99+e8Djq6++2mrVquUCYZ6JEydamzZtXLtH9K8eq4OOwBQAAMkDgakk4KGHHvKlvS9dutRq1qxplStXdgGqf/75x63Pli2bXXvttZYpU6aAfdU4U12FUqVK2erVq10Nhxo1arj0eP3s78iRI7ZhwwbLmTOna9wBAABcSkWKFLEUKVJY2rRpXbbTU089Fes+agspu/yPP/6wadOm2fDhw33PKdtcwS5/eqw2kTr8gttNAAAg6SEwlcRUqlTJKlas6Bpf+fLlsyFDhrj1//33n2uYqYZDhw4dfNv379/fVq1a5QtClSlTxr777rtIQ/m++OILe/rpp11Pohpqqteg7dRABAAASEw5cuSwH3/80e68805LlSqVjR492mU2Zc+e3dq1axfjvs2bN7f9+/e74uZPPvmk3Xzzzb7n2rdvb127dnU1qJRNtWDBAvvhhx9cIfYDBw4QmAIAIBkgMJXEXLhwwTW8lDF1//33u8UzY8YMu/XWW12DTLPYeBYtWmS//vqrNW7cONpjdu/e3b788ku799573brFixe7GW6iCkypkKgW/0wrAACAhBrud99999nPP//s2iaxBaaWL1/u/lWHW9OmTV2xde0nnTt3tixZstjQoUNdLary5cvbO++844bxKSsLAAAkfczKlwRs2bLFZs6c6eokPPDAA24WmkcffdQ9d+7cOVu/fr3NmTPHpb6rx1HZVP40dC+6oJSo11DBKf9ZbNSzqCUqffr0cUMHvaVw4cIJ9loBAAC8+ppbt24N+WYo61sz8H3//fcB65V5NXXqVJdB/u2337p2lDKx8ubNy40GACAZIGMqCVBQSsEpb1Y+zUJTrlw5t169iKohpcwmzUhz+PBh1+DyF1vgSCnzn332mXXr1s0N/dMMN+qp1Mw2UenRo4cb9uefMUVwCgAAxJc62lKnDmx2zps3z1e0XE6cOGG7du1yWeGaACaqfZRVnjlzZt9jtZHUzvGosPqIESPc5DLq0AMAAEkfgakkVvzcn2pJ6bk33njDt07THysDyl/KlLEnvmn6Zg0LVLbV5MmTXSr8u+++61LggykApgUAACA2apds2rTJ/axSAOpE07A7tSW8jq2OHTu6iVrq16/vtv/8889t4cKFLtPJM3v2bNc+WbNmjZUuXdrVj1JHXZ06ddywvOnTp9uHH35ob731lm8f1ZT65ptv3LYKUr399tvu+L179+aNAwAgmSAwlUSpUaX0djXGPMuWLbOdO3fG+VjqPdRQvvTp07vjaVHWlepSRRWY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JS5+rhpTK1ascEP6nnnmGd8277zzjmuAffvtt3bgwAHLnTu362m8WIl1XAAAANFMe8qQik327Nntlltuifb5ggULRjpObPt4JRM0Mx8AAEieUkTEteok4kS1D7R4lMGkHsKoevP27dvnsps0c42mPdasMmqkeQXSNQOf0tSV1u7Ztm2bq8VQo0YN93j9+vWuV9G/RzG248ZGs/KpgPvEWrUt0/+meQYAAFee+rNnhfsSAABAMuDFETTEP2vWrDFuS2AKIX+gCEwBAHBlIzAFAAASOjDFrHwAAAAAAAAICwJTAAAAAAAACAsCUwAAAAAAAAgLKlkjZHWmTI51bCgAAAAAAECoyJgCAAAAAABAWBCYAgAAAAAAQFgQmAIAAAAAAEBYEJgCAAAAAABAWFD8HCHb3remZUmfijsGAMAVqsirK8N9CQAA4DJDxhQAAAAAAADCgsAUAAAAAAAAwoKhfAAAALhou3fvtunTp1vJkiWtWrVqkZ6bNm1apH2aNWtmWbNmjfaYERERtmzZMtu8ebMVLFjQHTdlypSRtlmyZIlt3brVihQpEuncAAAgaSMwdZn5/fff7b///rN77rkn3JcCAACuALt27bJu3brZggUL7Pjx43b//fdHCg6tWrXK2rZta23atAlY37Bhw2gDUwpItW/f3lKlSmWFCxe2P//80zJkyGBTpkyxYsWK+QJet99+u+3bt88qV65sf/31l5UuXdrGjh1rGTNmTMRXDQAAEsoVGZhav369r/F0/fXXW926dS1FihSJft6BAwfa4cOH3c9qLBUvXtyaNGliqVMn3Nvwyy+/2MaNGwlMAQCAS0LtqRYtWtjIkSNdmyomI0aMCPm4Z86csdGjR1uJEiXc47Nnz7qA1yuvvGLDhw9365555hm3ft26dZY+fXo7deqU1ahRw95++23r3bv3Rb4yAABwKVxxNaZ69uzpetQmTZpka9eutddff90qVqzoUsQTW79+/WzChAl26NAh27Bhgz3xxBMuMHbw4MFEPzcAAEBi0NC9++67z9KkSRPrtr/++quNHz/edaLFpnr16r6glOj4ypw6ceKEb92iRYvs1ltvdUEp0b96PGzYsHi/HgAAcGldURlT6k176623XHDotttu861fs2aNSxP3fP7553bgwAFXw6BAgQJ24403uroGUR1PQ+cuXLhgDRo0cEGm2DRq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du3a2YgRI+zaa691GUIKUKlwtwJUXoaTMqoKFSrk6kLpea0bO3ZsvK9L2U2qxaQaU8WKFXNBJQWR3n777VjPGZfrUeBJNaFuvvnmSM81adLEzp075wtcRefHH39090jn0lBB1cpSxpeKyHuF1FWrSvdZRdBVGN0rlJ5UpYjQXQFioMr/ivhW71edwBQAAFcoAlMAcOVQ9o8KZSv4oWFqCWHnzp22YcMG32NlFikIpBpIwVT/STP2KVBTqlQpF3xRBpP/7H0KbCkrSMPaFMTSDHZeFpaCQ96MdwrMKMhUoUIF3746nl6fso/8aTsdU0PgFOBRgMlfdOeM7TmPntd2VapUifIeLVmyxNWV0muO6rr9afijirMrKFWgQIFIzyuQp228ezx37lx3Xi+jKrE/J14cQUXkvSGF0SEwhVgRmAIAAASmAODKkRiBKVx+TiVQYIpxWQAAALgoy5cvt9GjR7sprTUcwp96u5999tlI+7Rq1SqgpkgwzSr0888/24oVKyx79uxuqIfqjngWLlxo3333XZT7araifPnyXdRrAgAAlwbFz5Oob775xvr27RvuywAAAIiWhlrccMMN1rZtW/v999/dNNnBFJj68MMPXU0NDSfwlpiGEuzatcsqVapk48aNc0Mi1q5d64ZvaMYij/b3P54WFX9VGyq2nlkAAJB0kDGVgFSkTItHjaKyZcvaI4884noQ42LZsmW2cePGhLw8AACABKXisO+8844LTikratq0adFu27Jly2intg6WIUMGF+jyz3oqWLCg9enTxze9ttpYWjznz593syK1adPG1S0BAADJA4GpBPT333+7qS69KSX/++8/Gzx4sA0ZMsT++usv1+MHAABwOQWmFJQKhbKpJk6c6GZYuvvuuy1XrlzRbhtVh56mu46po2/y5Mku06pDhw4hXj0AAEgKCEwlMPXQ3XPPPb7H9erVs9KlS9vixYt902KKGk4KWCkrStNKKgXev9cvKrHto+khVXxMsweox1KBMV3L7bffbr/88otLh0+TJo09+OCDMdZ0AAAASEgqfqqhfMqE0lC7Hj16uCBVjRo1YtxPHXyrV692szgdOnQo2ppS8sUXX7jhfhUrVuTNAwAgGaHGVCJThXrxT0VftWqVazRpusubb77ZTSNZu3Ztmz59erTHCWWfP//803r16uVS6lUcVFNC3nHHHdas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kGRdBzZOtGkZAAAAAABAUhGYAgAAAAAA/3laxf69994LLRCmdjaVKlVyJUuWTJH9f/7557awWZUqVVJkf/gHgSkAAAAAAJAkI++dmWa/qTuHNkvW9lqNvm3btq5hw4a2av22bdvc/PnzXe/evd3AgQNP+PUMGjTIVa5cmcBUCiMwBQAAAAAAMoxHH33U1alTx75//fXXXbt27Vzz5s3dxRdf7A4dOuQWLFjgdu3a5c477zx39tlnx3n8mjVr3I8//miZVsqOypo1q1u0aJEFvnLkyOEmT55s2zVt2tSdfPLJSdon4kdgCgAAAAAAZEjXXnutfV2+fLmV9l111VUWXDrrrLMsm6pLly5u+PDhoe27du3q3n77bVe7dm3LuNK277zzjlu2bJld//vvv92MGTNs2wYNGrgtW7Ykuk8kjMAUkmx031kuT668/MYAADjBUgMAAJA21q5da1+LFy/uunXrZqV406dPd9mzZ3dLlixxl1xyiQWWrrzySrdhwwb30ksvWbZU2bJl7XFLly51Bw4ccN27d3czZ860xz/zzDOh/d9www0J7hOJIzAFAAAAAAAyjE8//dRt3rzZ/f777+7ZZ591F1xwgZXkzZ07133xxRcWQJIaNWq4Ro0auTfffNOCSDlz5rSyvRUrVoQCU9WrV4/3eZRBldg+kbisSdgGAAAAAADgP2HevHlWbvfdd9+5e++91y1cuND6Q0mZMmXCtlU/KGVK+ayqF1980fXo0cOdfvrprn379m727NnxPo9/XEL7ROLImAIAAEhFq1atsl4Vp512mpUQRDp8+LAtba3tChcu7K6++mrrUZGYv/76y8oGNPCtVq2aPc5TfwuVG0Rz//33W48NAAAyQ/NzT6v0yc6dO62puafr/j5Rf6jOnTvbefndd991TZo0cZMmTXItW7aM8zxJ3ScSRsYUAABAKlBz1Lp167o2bdpYAOm1116Ls80vv/xipQUa8B45csR9+eWXrkKFCm7ChAkJ7vubb75x5cuXd+PGjXPHjx+3r2rW6uXKlcsVLFgw7PLhhx+6MWPGuJNOOom/NwAg0ylVqpQ744wz3LRp00K37dmzx3300UehINaff/7p9u/f77JkyWKr6/Xr189W8tOKfKIV+HR+T84+kQkzpoYNG+amTJliM4WqDQ06evSoNSG76aabXM+ePWP2GgEAQManQe0T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6zRPnjyuevXqrnv37u6kk07ij4NUo4BptCwU0fk9mJ2vHj/6wKWJKPWT7NOnD8cnUtXLL78cdXVSBVKVFeW9//771o9v27ZttgBPly5d3IUXXshfB6nq0KFDdoxqRT5NiGqxEh17kZnOW7dudU899ZRbtWqVVT1pEsAHVtMjAlMAAAAAAACICWqyAAAAAAAAEBMEpgAAAAAAABATBKYAAAAAAAAQEwSmAAAAAAAAEBMEpgAAAAAAABATBKYAAAAAAAAQEwSmAAAAAAAAEBMEpgAAAJBuLF682C1atCjJ28+fP9999dVXqfqaAABA6smeivsGAABAAj799FO3e/du17Jlywz/e/rmm2/cmjVrEtxGv4dRo0a5I0eOuIsvvjhJ+x0+fLg79dRTXbVq1f7V69q7d6977733XLNmzdxJJ530r/YBAAD+PQJTAAAAMbBr1y7XtGlT9/fff1vGT9WqVTP032HlypXugw8+CF2fNm2aq1SpkitfvnzotiZNmriaNWu6Y8eOpdnr+u2331zbtm3d+vXrCUwBABADBKYAAABi4LXXXnOlSpVy5cqVc6+88kooMHX06FH39ttvu7p167rixYuHtlcW0dSpU92ll17qSpQoYbf98ccfVvqWO3dud9FFF7lChQqFtt++fbubM2eOu/76692yZcvchg0bXP369S348s4779g2OXLkcGXKlHFVqlRxWbJkifMav/32W7dp0yZXoUIFd9ppp7n333/fXXvttfZ8XkKvIejmm2+2i1ewYEF30003ud69e4dtp30cP348zuNXrFjh1q1b5ypWrBgWzIpm1qxZLmfOnK5hw4ahIKDKA7NmzeouvPBCV6RIEbv98OHD9jPJzJkz7Xb9zuvVq5fg/gEAQMohMAUAABADY8aMcV26dLGgjwI0Q4cOdXnz5nXZsmVzzzzzjJW+PfXUU6HtP/nkE9e+fXu3detWuz5y5Ej30EMPuerVq1uGkbZ/+eWX3XXXXWf3f//995YJpADYli1bLAB23nnnWXBmxowZts3BgwctW+vMM890H374ocuXL1/o+Tp37uwmT57s6tSp43766Sd7vAI+en4FqZLyGv6NyFK+nTt3ulatWllgqkaNGpbZpICTnjuSAlq9evVy06dPt9+X6Ofv0aOHBaQUiFMQbdiwYa5Tp04WmPLbffzxxxa0U5COwBQAAGmHwBQAAEAaUwaTAkcdOnRwhQsXdgUKFLAsKZ9RpECVgieDBg0KZTK9/vrr7qqrrnKnnHKKW7BggevXr59lASmDSJQFpcc3aNDA9ukp8KUeSkEKOHmHDh2y7Cw9X//+/e02BWsmTJjgli5daoEabaPnDkrOazgR3bp1s+DUjz/+GNqnz/gKUjDrlltusUCbGqKfccYZ9jvW45U5pqCWzJs3z11xxRUW3FLG2ogRIyxr6rnnnnOlS5dOkdcMAACSjsAUAABAGlPpXosWLaxptyh7R7f5wJQynVTipiCKgkb79++3LKexY8fa/ePHj7cMpu+++86tWrXKMoV0Ub8qBb0aNWoUeq6ePXtGfQ3Kbtq4caM7cOCAO/30092SJUtC9ylIdvnll1tQSlQWd9ddd7nPPvsstE1yXsO/pcbk6kWloFww0HXNNdeEbaefQSWGKl/U78z/XpUtVbJkSfs5VcroSwSVmabAmgJTAAAgtghMAQAApCEFUSZNmmTZPT5z6eSTT7aAirKCFOwpVqyYZfQoIKPAlIJSKvFr3ry5bf/LL7+4P//80wJIQQp25cmTJ+y2YJ8q+f333y1opK8XXHCBy58/v1u7dq0Fnzz1lYrMHoq8npzX8G+pBFE9t/Q7SciUKVOsLFEN1n1Qyr9G/b4jX6N+fvW4AgAAsUdgCgAAIA0piJIrVy7r1eR7PYkaeqvv1ODBg+16u3btLEtJJWYKUKlvk286rmCSgjXBkrz4RDY1Hz58uD2/MoiyZ/9nKKjsrLlz54a2UXaSGoYHKQgVlJzX8G/54NGOHTsS3E6lj/v27XPNmjWzn0NlfP41qh9War5GAABwYrKe4OMBAACQDCrZ89lSwYv6O6mvk3ol+cwjZQFNnDjRGnMrUOWp39Onn35qmU5BKmVTQ++E/Pbbb+7ss88OBaW0/bvvvhu2Te3atd3s2bOthNCL7Ot0Iq8hqZQ5dv7559vvIEjZXkHKJnv11VddzZo1rb/V5s2bQ69RZYXqlRWkoJv/2ZStJipBBAAAaY+MKQAAgDSiII5K9oYMGRLnviZNmriOHTtao3L1S1LARL2U7r77bgvQ1K9fP7StttPKcwogacU5letp1Tqtmrd8+XJbfS4+2mfr1q1d2bJl7XEK+ijQo+wiTz2v1BRc5YR6rtWrV1v5YTAD60ReQ3JX6bvyyistY0xftSqfGq4H+10Fg1MK4Ol3pcwp/azq16XSPfXaUk8pNURXIO6LL76wXlP63SrD6oknnnBXX3219aRiVT4AANIOGVMAAABpRAEeBXSU2RNJgaH777/f/frrr6HbunfvbgErZVNlzfr/h23Kdpo5c6Z74YUXbHs1Ltfqe2pormCLFC1a1LVp0ybscaJgjbKftm3bZivYadU6NVVX0MdTqZ+ag2v1usWLF1uwRs3OgxlGSXkNCVGgSdtH0u+mVq1aoeuXXHKJ9Y6qXLmyvSaVGQYzvOrUqeOqV68eCk6p4bn2PXr0aGt2ruu6qBRx4cKFFoTSa/W9txRo++ijj6zkT6vzaRsAAJB2shz3y5MAAAAA/2fnzp1hK+E99NBDburUqRZcAwAASCmU8gEAACCOzp07u3POOceasiuzaty4cXF6PQEAAJwoMqYAAAAQx549e2yVwFWrVlmZW6tWrVyVKlX4TQEAgBRFYAoAAAAAAAAxQfNzAAAAAAAAxASBKQAAAAAAAMQEgSkAAAAAAADEBIEpAAAAAAAAxASBKQAAAAAAAMQEgSkAAAAAAADEBIEpAAAAAAAAxASBKQAAAAAAAMQEgSkAAAAAAAC4WPh/oVdCiokN5mAAAAAASUVORK5CYII=", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Chart ---\n", + "\n", + "import matplotlib.pyplot as plt\n", + "import seaborn as sns\n", + "\n", + "plt.figure(figsize=(12, 6))\n", + "\n", + "aux = sns.barplot(\n", + " data=summary_case2.sort_values(\"TM\", ascending=False),\n", + " x=\"TM\",\n", + " y=\"STORE_NAME\",\n", + " hue=\"BUSINESS_NAME\"\n", + ")\n", + "\n", + "# I used AI to create the label format code!\n", + "for container in aux.containers:\n", + " aux.bar_label(\n", + " container,\n", + " fmt='%.2f',\n", + " padding=3\n", + " )\n", + "\n", + "plt.title(\"Average Ticket by Store and Business Area - Q4 2019\")\n", + "plt.xlabel(\"Average Ticket\")\n", + "plt.ylabel(\"Store\")\n", + "plt.legend(title=\"Business Area\")\n", + "plt.tight_layout()\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "id": "33750675", + "metadata": {}, + "source": [ + "## Case 3" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "id": "94db1f4b", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
FieldTypeNullKeyDefaultExtra
0IdintNOPRINone
1Titlevarchar(255)YESNone
2Genrevarchar(255)YESNone
3Directorvarchar(255)YESNone
4Actorsvarchar(255)YESNone
5YearintYESNone
6RuntimeintYESNone
7Ratingdecimal(10,0)YESNone
8VotesintYESNone
9RevenueMillionsdecimal(10,0)YESNone
10MetascoreintYESNone
\n", + "
" + ], + "text/plain": [ + " Field Type Null Key Default Extra\n", + "0 Id int NO PRI None \n", + "1 Title varchar(255) YES None \n", + "2 Genre varchar(255) YES None \n", + "3 Director varchar(255) YES None \n", + "4 Actors varchar(255) YES None \n", + "5 Year int YES None \n", + "6 Runtime int YES None \n", + "7 Rating decimal(10,0) YES None \n", + "8 Votes int YES None \n", + "9 RevenueMillions decimal(10,0) YES None \n", + "10 Metascore int YES None " + ] + }, + "execution_count": 33, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "pd.read_sql(\"DESCRIBE IMDB_movies;\", engine)" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "id": "39dd3b08", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
IdTitleGenreDirectorActorsYearRuntimeRatingVotesRevenueMillionsMetascore
01Guardians of the GalaxyAction,Adventure,Sci-FiJames GunnChris Pratt, Vin Diesel, Bradley Cooper, Zoe S...20141218.0757074333.076.0
12PrometheusAdventure,Mystery,Sci-FiRidley ScottNoomi Rapace, Logan Marshall-Green, Michael Fa...20121247.0485820126.065.0
23SplitHorror,ThrillerM. Night ShyamalanJames McAvoy, Anya Taylor-Joy, Haley Lu Richar...20161177.0157606138.062.0
34SingAnimation,Comedy,FamilyChristophe LourdeletMatthew McConaughey,Reese Witherspoon, Seth Ma...20161087.060545270.059.0
45Suicide SquadAction,Adventure,FantasyDavid AyerWill Smith, Jared Leto, Margot Robbie, Viola D...20161236.0393727325.040.0
\n", + "
" + ], + "text/plain": [ + " Id Title Genre \\\n", + "0 1 Guardians of the Galaxy Action,Adventure,Sci-Fi \n", + "1 2 Prometheus Adventure,Mystery,Sci-Fi \n", + "2 3 Split Horror,Thriller \n", + "3 4 Sing Animation,Comedy,Family \n", + "4 5 Suicide Squad Action,Adventure,Fantasy \n", + "\n", + " Director Actors \\\n", + "0 James Gunn Chris Pratt, Vin Diesel, Bradley Cooper, Zoe S... \n", + "1 Ridley Scott Noomi Rapace, Logan Marshall-Green, Michael Fa... \n", + "2 M. Night Shyamalan James McAvoy, Anya Taylor-Joy, Haley Lu Richar... \n", + "3 Christophe Lourdelet Matthew McConaughey,Reese Witherspoon, Seth Ma... \n", + "4 David Ayer Will Smith, Jared Leto, Margot Robbie, Viola D... \n", + "\n", + " Year Runtime Rating Votes RevenueMillions Metascore \n", + "0 2014 121 8.0 757074 333.0 76.0 \n", + "1 2012 124 7.0 485820 126.0 65.0 \n", + "2 2016 117 7.0 157606 138.0 62.0 \n", + "3 2016 108 7.0 60545 270.0 59.0 \n", + "4 2016 123 6.0 393727 325.0 40.0 " + ] + }, + "execution_count": 34, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "imdb = pd.read_sql(\"SELECT * FROM IMDB_movies;\", engine)\n", + "\n", + "imdb.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 41, + "id": "4ad9e34b", + "metadata": {}, + "outputs": [], + "source": [ + "# Chart --- Top 10 Highest Grossing Movies\n", + "\n", + "top10_revenue = (\n", + " imdb[['Title', 'RevenueMillions']]\n", + " .dropna()\n", + " .sort_values('RevenueMillions', ascending=False)\n", + " .head(10)\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fc73eeea", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAABKkAAAJOCAYAAAB80lS+AAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjExLjAsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvlcelbwAAAAlwSFlzAAAPYQAAD2EBqD+naQAAn2RJREFUeJzt3Qm8jPX///+XfSlHtuxRlOyitNhFC9opEoWkkha0EK1SUimftKJCllBZSpsW0oaSUtaESPY9W87/9nx//9f8rpkz55w5m+ssj/vtNjfOzDXXNnPOXPO8Xu/XlSs+Pj7eAAAAAAAAgADlDnLhAAAAAAAAgBBSAQAAAAAAIHCEVAAAAAAAAAgcIRUAAAAAAAACR0gFAAAAAACAwBFSAQAAAAAAIHCEVAAAAAAAAAgcIRUAAAAAAAACR0gFAAAAAACAwBFSAQAAINtbtGiR5cqVy95///1UPf+zzz5zz9e/yDh33323nXjiiexi9gWAHIqQCgAAIIs6ePCgC05iuT3zzDMZvj6rVq2yJ554wurUqeOW2a5du0SnjY+PtxdeeMHOPPNMK1CggJ1yyin2wAMP2L///pvsclavXu3mr+mjefPNN93js2fPtqzu66+/TtW27Nq1y4YOHWrnnnuuFStWzAoWLGinnnqqtWzZ0l588UXbvn17hq1zVvbII4+Efmd+/vnnqNPoPavHa9WqddzXDwCyO0IqAACALErBg8Ie/61z587usb1794bd379//wxfHy1bIdOECRNc8JSUwYMH2/3332+PPfaY7d692yZPnmzjxo2zTp06Zci6nX322W4/XHnllZbd/fLLLy4o1OvQr18/W7Fihe3Zs8fmzp1rl156qT300EN21113WWb0/PPP2759+4JeDTvhhBNc2Bnp22+/dftTj+eUfQEAx1Pe47o0AAAAZFs//PBDTNNt3LjRnn76abvzzjvt2muvdfddcMEF7r4uXbq4MOXCCy/M4LXNnvbv3+8q2BSifPfddxYXFxd67LTTTrN7773XhYkTJ04MdD0zu6uvvtrefvtt957Mly9f6P433njDatas6QJiVTICANIXlVQAAADZnEKhbt26WZkyZVyFU5UqVWzQoEF26NChqD2XNDSwYsWKVqhQIWvcuLELO9LTzJkz7ciRI3bVVVeF3X/FFVdYnjx5bOrUqXa8elKtXLnS2rZt60KdUqVKuZ5I69evd9OqkiWal19+2Q2dU1Bx/vnnu3lHUgWMKsW0r7XPS5cubT179gwbZqd98PDDD9sZZ5xhhQsXtkqVKtkNN9xga9ascY+rEqpJkybu/5dddllMQzfHjh3r1n/IkCFhAZVfuXLlwirr/K/9yJEjXZil1+HXX391j3/88cfWtGlT1ytK+0mB4qxZsxLsRwWOmre2pXbt2jZs2LCwICeWaaL1pLrpppvce1cVdwoxixYt6oYw6j2tUC6SAjgvSKpRo4a9++67bp9pG7dt25bovotcpqb98MMPQ/epSnDKlCluuYlJbl9pOKzWQ0NjI2nf67GlS5cmui9EwxAVopUsWdK9t7SNek/6xbKvASAzIqQCAADIxvRFW0GKgiYFNFu3bnXVIepLpFBIQ+D8XnrpJfdl/Mcff3QhhcIA9THyvjinB29e1apVC7u/SJEiVr58eTdc7Xj4559/XKCwZcsW++abb1yvq/r16yfa68oLgXbs2GHff/+9/fbbb27/aT/6A78DBw5Ys2bN7J133rFRo0a51+DTTz+1JUuWWPPmzUN9tzTsTsGEN41eIwVmXjimwGr+/Pnu/wo6Yhm6qZBEQUfr1q1TvD8UdOzcudMNafvkk09cADJt2jQ3RLB69er2+++/u3BFfa4uv/xye+utt9zzjh07ZhdddJHrg/XVV1+5/aNt1xBDL+SJZZqkaLvvuOMOF1L99ddfNn78ePf8Bx98MGw6BXuqFFOot27dOpszZ4598MEHNm/evBTtCwV1Cgj9Q/6mT5/uXlu9LtHEsq8UcCkA1Psoku4755xz3FDNpHqUnXfeeW4eCxYscO8bDZ297777XD+t9NjXABCoeAAAAGQbnTt3VuoUv3fvXvfzwIED43PlyhW/ZMmSsOlefvllN92sWbPcz59++qn7+Yorrgibbt++ffElSpSIv/zyy1O0HgUKFIhv27Zt1Mc6dOjglnXkyJEEj9WpUyf+jDPOSHLeq1atcs9P7uZtmyxcuNDd995774Xuu//+++Pz5MkT/8cff4TNf9CgQW7aESNGhO7z9s+1114bNu1XX33l7p8+fXrovmHDhrn7tEy/NWvWuOVp38t5550Xf+mllya5rfPnz0+wLUmpXbt2/EknnRSfEt62XXbZZWH3Hzt2LL5SpUrxdevWdf/3a9SoUXypUqXiDx8+HL969Wr3/LfffjvRZcQyjdx1113xJ5xwQth9N954o3vuzJkzw+7v2bNnfOHChUPrpn8rVqwY36RJk7Dpjh49Gl+1alU3j61btya5/IcffthNt3bt2vixY8fG58uXL/Scli1bhvZRgwYN4mvWrJnifSXt2rWLL1u2rFsvz6JFi9xyX3nllST3hV5fLTfyd2fIkCHud27btm0x72sAyIyopAIAAMjG1N9JQ87q1q0bdn/79u1Dj/up6sNPQ5ZUlfP555/b8aJKoFhoOF1k43jd1DcoFl988YUbFqahe0ntAz9VOvl5V3j7448/Qvep6qly5cquWXtkdY6WpeoW0WuiIXaPPvpoqCorrRKbh6qz/Fd71FC4SJHbrWGHqkbSsMzI10TvH1XlqSpO1W8aeqZKHg21izakLpZpkpI7d2675JJLEux7VTapIk5UCbdhwwZXReWnqqM2bdpYSnXo0MHy58/velNpP+j9kthQv1j3lfTo0cP+/vtvV+Xlr6LSsLykLhyg+avKUMvImze8tXCrVq1cNZ+q8dK6rwEgSIRUAAAA2Zh6IKmfTyR9idUX3cgvsOqdFEn3qceSf0hbWpQoUcL9q+FIkXRf8eLF7Xjtm5NPPjnB/dHu85QtWzbsZ6/vk39bNm/ebH/++afbv7opJFHIovBCQYrXl2r48OHWu3dvN8xOYZn2s3oheT2pUkN9rdS7SUO7/NTfyAvxNDwxGoUbft56Rnv/ePfp/aPAS8MDq1atat27d3e9vdQD6cknnwz1QIplmqTo/epvYB5t33vrm9LXNDHqB3XNNde4IX+66X2rpvTRxLqvRPPQfWPGjHE/a/sVJinMSqyPmPe+kqFDh4beV957S0MAvfVI674GgCARUgEAAGRjCny8ShM/fZk9evSo+/LvF21a3acv7OpRlB70hVlWrFgRdv/evXtdk/ekevKkJ4UO6kcVKdp9Kany0j5VlY/2r27//fef6xPkhUQKELweXCNGjHBVNcuXL3dN1PWYeiF5fatS6uKLL3bLUA+slIoMgbywMLH3hLetctZZZ7l+RwqM1P9JfcwGDhwY1j8rlmnSst+98DOlr2lSFBqql9gLL7zgel1F7qPU7CsFTF27dnW9srReauyufaIKq6R4z1dI5b2vIt9bmm9a9zUABImQCgAAIBu78MILXfWOd6U2fxNo73G/yKu2aTiVhqTpS2560bAyfVF/7733wu6fMWOG+9LtDUXMaC1atLBly5a5qie/2bNnp2m+Gm6m4XuR+zypAEZN5FVVpSBBoZV39TcNt5RYq9hUOaMrM6opu6rf0kKVOKecckqCKyJ67x+FJpGBoqp4FLIp1FHT8GgNy2OZJrXrq21X+OOnEMc/tC4l1OheQzTVUF6BVXrtq5tvvtld3XHcuHGuour00093TfyTomG7asqu+en3JBYZta8BIKMQUgEAAGRj99xzj7sM/XXXXWc//PCDGwamcEhXsFMfm8geS/LEE0+4oUnqs3T99de7sEN9k9JLhQoVXEWHrjCoq45pCJKurqcrlCng0Xodr32j6hvtG/X60TA5XR0uLcPt5K677nJXCdSwOoUWqlpTRYv6Bd12222ux5Fo32sYmfbz4cOHXWWZ9oeG3Sm08IKJQoUKuav2KTBMjkItBY3aFg0B0xXn1A9JgYjCL/2s3kixVCZpGg1JVCWR1ltX1dM8+vXr5646OGzYMFdZpCvOaR+qb5neN1pPBUUK6RQESizTpJXWV1VG6vmlsE8VTOpR1atXLxfupHaeen1UpVSvXr007yuPXl+FR+oVpl5XChdj8dprr7l9du2117plqeJu/fr1rhpLV5RUmHk89jUAZBRCKgAAgGxM/WgUjqiJtwIgVXT07dvXbr31VhdmRIYVquZRlZO+kNeoUcMFHKqkSuoLuke9drzG3PqyrC/G3s/6Mu6nMEE9cgYPHuz68OhL9w033GBTpkyx40U9oFRZon2iQEeB0KJFi9ywO0nt8EYFRZqvhl4NGjTIhXKqtFEwp2FY6nMkTz31lC1YsMAuuugitw/UoF7hhZ6rYEp0/6uvvuqCjKJFi7p9+cwzzyS5fDVkV+imoOLpp592y9ZwTVXSPPvss27YmgKOWOh1UWWZAg5Ve2kfKVBU0OkFK+eff76rftP2KAzSfh0wYIDbj966xjJNetB7SEGjwkFVNmn4oxquN2zY0D2eXkNWU7uv/FRNpeGt6il14403xrSMxo0b2+LFi937Q83g9Z5QOKXfmyFDhrjtO177GgAyQi5d4i9D5gwAAIAsQ0GUQhL1MjpelUyZlYIjhQGqTtGV1JD1qbpp/Pjxru9ZrFePBAAcf1RSAQAAAD7q+aNqskaNGrFfsgENpVSFk3o+EVABQOZGSAUAAIAcS32pFGDs2LHDNm3a5K62N2rUKDfs8eSTTw569ZBCeg179uzphjPu37/fNcbv0KGD60+loaUAgMyNkAoAAAA5lq7YNnr0aKtVq5a7itvrr7/uevs899xzQa8aUqFs2bKuJ9Mtt9xiZcqUcf9XWDV37lz3fwBA5kZPKgAAAAAAAASOSioAAAAAAAAEjpAKAAAAAAAAgcsb9AoAQHZ07Ngx17y1SJEiXEkIAAAAQI4SHx9ve/futXLlylnu3LHXRxFSAUAGUEBVsWJF9i0AAACAHGvDhg1WoUKFmKcnpAKADKAKKu+PclxcHPsYAAAAQI6xZ88ed9Le+14UK0IqAMgAuXLlcv8qoCKkAgAAAJCTvxfFisbpAAAAAAAACBwhFQAAAAAAAALHcD8AyEBNB02yPAUKsY8BAAAApKvFw7tmuz1KJRUAAAAAAAACR0gFAAAAAACAwBFSAQAAAAAAIHCEVAAAAAAAAAgcIRUAAAAAAAACR0gFAAAAAACAwBFSAQAAAAAAIHCEVAAAAAAAAAgcIRUAAAAAAAACR0gFAAAAAACAwBFSAQAAAAAAIHCEVAAAAAAAAAgcIRUAAAAAAAACR0gFAAAAAACQTfz888/WvXt3a9q0qbVv394+++yzBNP8+OOP1qtXr9A0EydOtPj4+NDjr732mp199tkJbuecc44dOHDATfPtt9+6+1q1amXHjh0Lm//69evdv82aNbN9+/bFvO6EVDlUt27dbODAgRm6jDvuuMP69etn2dm1115rTzzxRNCrkeP8/fffVqZMGVu9enXQqwIAAAAAmcb333/vgqNixYrZ448/bi1atLBrrrnGZs2aFZpm3rx51rdvXzvvvPPc99kLL7zQbrvtNnv00UdD07Rr185eeeWVsNt///1n+fLls8KFC7tpdu/ebYsXL3aB16effhq2HuPHj3f/LlmyxI4ePZo1Qipt0KBBg1wSV6VKFWvTpo1NmTIlLIFTIvfyyy9nyPKffPJJ96L4bd++3cqWLWs33HBDghdaX4pXrlxpQbrrrrvcekTemjdvnqL57Ny50/bs2WMZadeuXe41Tq3OnTtbp06doj62du1a9zrNnTs3tF+uvvrq0OORP6eEUuFo+9h/u//++920O3bssL1799rxep1/+OEHy6z+/fdfq1q1qtWsWTNFf4RSQ38c//nnnwxfDgAAAABkJS+88IKdf/759uyzz7oqpt69e9udd94Z+g4rDRs2tC+//NIVrzRp0sQFVDfffLNNnTo1NE25cuXCKqhKlSplS5cutZ49eyZY5vXXX29jxowJ/axMR5VZqZHXAnTllVe6IEM779RTT3VVEW+++aYdPHjQbrzxRjfNtm3bbP/+/Rmy/LPOOstVE23cuNHKly/v7tMLpR36wQcfuH9z5/6/HE/lcfr59NNPtyAp9DnttNPs3XffDbtfaWZKaD/nyZPHMrPLLrvMhYXPPfecC6T8xo4d6/7VL523XxQYeSJ/TolChQq5tNfzxhtvuET5zz//DN3nJcfH+3UuUaKEZVbTp093AZ9+Z/X7c8UVVwS9SgAAAACQo+zYsSPB92f9/Pvvv4eyj4IFC4Y9ru9xKsypX79+ovPV9+ITTzzRjSaKpKGFjRo1ckU/+s768ccfp3r9A6uk0s5RIPT0009by5YtXUjVunVre/vtt61Lly5uGm38smXL7LHHHgtVkmjn6XH9Xzu6bt26ruoksmJHaeAzzzzjdpaqtDT0LFLjxo0tb968bj08X3zxhQtGFFT89NNPYferTC5XrlwugfTWR1UjPXr0sM2bN4fNW+uuAOzuu++2M844w5XXiSph2rZt69ZJ6zhu3LgU77v8+fMnqLDxhxfesrVf6tSp49ZxxIgRYfO45557XCWZJ6n10rhUBYkK9SpVquTCI3+I41W2DB482G1rgwYN7KGHHrIjR44kWHelqdrvlStXdq+7v+Qw0lVXXWVFixa1t956K+x+hYUK2RRk6vVLb3qN/fu2SJEi7n7/fXFxcaHp9Z689957rV69ela7dm0bOnRo2FjelG53Uq+zF0bqD4zeU5qfXuMhQ4a418D/emr6OXPmuOVWqFDBvvnmG/fY/Pnz3Wut3zlV4EWOT9bjl1xyiZu3EvhRo0Yl2J5oRo8e7X7f9Puj//spbR8wYEDo5+HDh7v187+PlM57yb2Wrcf1B1Tr8L///S/BGOdImr/+qK5bt879/Mknn7hKTM1L+0B/VP00FFVnC/R66UxC9erVrX///nbo0KHQNCtWrLAOHTq4cPrcc891v0fJrQcAAAAABKV58+YuJFq+fLn7WVmJ953a+67k6dixo/seq+9eFStWdH2oovG+g6ti6oQTTkjwuAos9L1twoQJ7md9H9TIqCwVUhUoUMD9Gxl2iFe99Oqrr1q1atVcoKLpdFN4pC+s+r9CpNdff92VnN10001h89i6dasLarTD9SU8Wt8gpYAaaqgAyqP/60VV8zDv/sOHD7sv+Aqp5MEHHwytj8IHVYNdfvnlYV/klV4+9dRTbhzohx9+6NZTw6EuvvhiF+JovKa+qCsg88IwVaLozZHaCqDIZatS6p133nGB0cMPPxwWHPiH+yW3XvoSr/lpHh999JF782r/+IM5BYkq71NpoQKuNWvWhJUKil43BQn33Xefff75565JmwINBSmJvUf0eGS4oF+4v/76y4WDmYFCHIWE2l69zxQYab+ndruTo/ebKsgUnqliadiwYfbSSy+FhUB6z2o4nEIXrc/ChQtdCKTXV8GN/q/n6nVTUOwFXHrPK4RU0KmhlBrDrEo2LSMpqoJUuKXQR9unbdu0aVPo8Vq1arnlefQ7ofed9ofXVE9jmbVeohRfv1/6V0OCtfzEhv1q3RWCaf/rd0hB6owZM9wfUJWvahn6W6AQVeOoPfpjrYq8LVu2uPes5q8/qs8//3xoGlWD6XdY667naptiCRgBAAAAIAj9+vVzBR/KQmrUqOEKUS644AL3WGS7FH1H0vdZfWfUd319n49GmYoCrmhD/Tz6fu59v9L3p9SGVLniYymRyCD64qjwQ9UnCj1U7aAKDlXPeLRj9YVeX7YTs2rVKlfBoy+dXoXLmWee6UIXVWYlRYHT5MmTXaiinalxlxquNGnSJJs9e7bbuWoqplBAVRVaTiR1qtc6//LLL+5NIAoCVEn01VdfhX2RV0WGvuj6y+/0Eqh6R1+QVSWmgK1kyZJR11dhnIKx4sWLh92vN4CqnbxlK6DQ+ngURig91XZ6Qy1VXfPiiy8muV7aBgUwmvctt9wSul9VJ5qHXj9Vnmh9NS9vmKaGbHpVVwrHNJ+TTz7ZhQG6z7//1WQtscBG26BKIb0GqvASVbZoH/kr4LRfNBzPuy/y57TQdun9p22KpH2tiieFLh4FPHo/KJhM7XZHe531u6A/HKqAU6Dyxx9/hCrJ9H5VIKPXXcv++uuv3f5SQOOFq6JqIP1u+KvTvPefqERTv4P6Y+VR+KMxzGpWnhgFZNoer6xTKbq212vOr6tLqBJPv2MK10466ST3x1P3K/TR+ihMjUz2PdpehZVeTy6FlApLFWTpva33tfaNQl5R9eCtt95qffr0Cc1Dr4cCN1WhiQI1XY1C1ZoeBYkKZxXm6bVTULpgwQK3PdH2l59+D/xVWAqBtY51+7xieQoUSnTfAQAAAEBqLB7eNdHH9H1ExQDeqBqNptF3f4VWiX3n0mgsPS9yOOB1113nnqvCAj99B7v00ktdEYyeozxBBTAa9qcCAi/b0eP6Dpjpe1KpQkfVDjNnzrTvvvvOfZHXcCZVoWhIVGJ+++03V7GiL6iqGvKG3yiUUKDh0Zfi5OgLvNZDL56+sGr4oHaeQikN61OVhqpLNOzIC6g0rZJGrbMCLS1fX1y1fC+kirZ8Da9SSKBgQyGElq0gzfvCq8s+6rHk+g6p2iSyV1FkjySFDX4KAFUJpf5ekeV5Sa2XGpQrhPMCItH9ChVVwSbeNP5l6g2qeXgUDKgCSEGXKry0v3TT+ijESYwCTFW7KZHVOmh/6/0SOZwsSApE/LQ9Gs6alu2O9jp7Q/203xWa+Ic66v2qgERBqoauRXsP6r28aNGisOBGvPef3seqXFJZqKoYvXVVVZb+yER773hpvEImVYx5tL36HVV4pfnr91KBm0JbBZr6fVIgqwBQ66Uw0d/8X+HwyJEjXfik95a2LVrfNTXWV+il+Xp/APVHVX8jFF6pAsvbDoWMkU3u/b+v3mun95i3v9V8XyWwOiug34vI/e6n8NB/NQwAAAAACEpcXJwb0SL6Dq1wKrGASkqXLu1O1Os7kz+k0ndBjVTxjziJRs/R9zOFXaltmh54SCXaad6O05dLXeFP/aP0JTMafVHW5RFVxaNLGupLpVI5fQnWl2m/yPQvGgUrqoTRl2SFVN4XZX151fOVFOoxfzWKkkIFE6rMUOWVvrSqaii55SukUEXQe++95yo1VEqnL9aqwtHzNb1XCRJLr6KkRH6h13NE6xgZNCS1Xt42ec/3z897zOs9ldgyxaswUQAZ2Xw+uQbuqnjR5TEVgug115BPBXqppbTXPzxU26tkOLWirb9XoJiW7U7sddZ+jwwl/a9vYu9BhVC6eUNtIyks0k3hkn6/IiXWLF7vE1VZ6YoQunKENy+FPd7vjoIqhYwKfHVVCN2nobyapyqXNJ0qqUThr15f9ZRTWK3QWO9NryrLT7+HmqcqsLyA2tvnel2TCruTe+28103bp/eM+m1p3u+//37UhoIK5PQ+jaykAgAAAIDjZfPmze47kgIj0fcZjUrx953W92oVlXgn7TVSSaNOVCCi72t+GvGl700qMEqOinn0vUnfzaKNRMrUPakSS/ouuuiisF42CoD8jYo1NEc7XTtQXxRVupbUMKTkKPA477zz3Ivo9aPyqFpIw7EUXnlfdrVuXiWXqo/0JVQhWbQm4dEoTFAgokogVSBp+zQGNL1pGJWfqs5UwaL+OilZLyWtekP6m8iLhnZ5lWVqkqZp/MvUF32v0koUSCjE0usX2Qw88pcgkvfLNWXKFFdRpV8OvW6ppYDE6ymmm/qJZZS0bHdS84zs5abXQ0FQUlef1HroNVO1VFKPa96R66pbtCFuoveMAiq93t4+1TBNDT/0V7zpd0u/Y/6qKVWAqQpLVYjefRqiqN9tBV4aVqqSUf+VFf3UM0tVTgquvfeb3uc6C6Cfo21HSqg/Xrt27VzF18qVK11ln4a4RqPwT3/D/DcAAAAAOJ6KFSvm2rDoe5S+z3ft2tX1MPYXZuh7n76vaYSLvnOdcsop7vvptGnTEsxPvaf13Fi+32j0jEYERRa5ZImQSpUPqpBR+OE179IXeSV6Gnbm0U7zutKLKpf0xdFrXqxAJal+VbGGFpqfxlj6h7XpC7Sqd1Q94VVSaSieqj+85avHjr6gx0JBgobcqW+Ql1aqj5b3xTm9GqeLmlgrKVVYpCFgao59++23p3i9tK16nbx+QQoMVUGm3kDeFRNVmaU3vvoYKcRTFY2GUOq18egNrf2k+Sio0HqpcbYqZDSsKykazqU+VHrur7/+6tYnLRQm+EOLtAReyUnLdidGjcnVh01Brfa1QtoHHnjA/eFQOJMU/a6o/FLlmnotNRRR93mN0zUf/RHS76F+LxW+qr+Vvym7n5atIFfLjgyD1JtLwxUV4opCKAW8Gg/tBVL6V+8n/VHUsFNR8Kthkvp9FDVwT6xpumhIn/7AKqhSOOZdgVP7V79T2jZVmGk+KRmOpzBcvbi8Pln6ndDve0qDLgAAAAA4XgoUKOCuxKfvRuqzre81kRcdU8GNd7EqfTfVKBj9q+9lfvrOqEIRXVwtGjVk10W69J09MfoenNTjmSakUvikoXbqXaOhZVpp/axgyF99oebKGmqjIT/6cqhkTl8+tZMVAKjiIq2VMAqgNM7S60fl0Rdo3a8vz7qMvfeCq1ROIYzWWcmkKrESGwrlp4RSFUdqgK3lKL1UUzEv7FF4oaAouUvc60t+ZCAQObbUq4rScjQkSvs1saAhufXSsCvtZ92vKyKq14/GmPr7+aixuqraFDAoyNOQLVXF+WkaNbNW4KT5KFDRfDR8MjkKphSAaR2jDbXKzNKy3dFoaKgSblX36D2on1XNpnQ8Oboag3onKejSuqjySgm7N+xNYY8CIYVqCh/1+6ar6/mbvvvpj5/eM+p5FknVh0rQvYsXqORT7w2tr37/vd8xhcD+CkZVyql6Se8vbZ/2nS6ekBSFsBrCqWXqj7GuCKqKJzX+03ZouZpG842VziRo/2jd9DdKAbn+Duj9DwAAAACZWcmSJd13/cR66nrfeXRhrWi9h0UFQqqMSqxvtjIZPZ5UKxt9f0+u1U2mubqfR9Ua+qKqL82JUcWHxjTqC74qJbwqEH1B1s8Kd/QieC+AkkAFR7GER5qXKiRUUeO/sqB2jearYCraMDlViOhF0Q7X8/Vcr9+PHtPwqcS2Sf1q9AXcP4RK26dt8rYxGlVzKMyK9ubxGnGrEk1vFH1JVwWJKmIi94OWo/WOTDSjrZdH81JPsMSGDIqaXKsPkl4HravmE1kWqP3qf+1ipQRY2xGtzFDLUsWMdzW8yJ/T4sCBA655XLQqpWivs6bVsiOvXpCS7Y51/TU/vW8j+0zpd0oBa2JVP966JPVaah20v6M1LPcvX78/ia2n1kHvBe/3Sj/rvepfrl5Xveci/zDq/ab3up6rvw9aH+897v3O6o+q/w+efl/1/vP/HmsdNf/IP4x6r2s/+KfVa61lRv4R1muq9dO6x0rz17y5uh8AAACA4311v6B534f0PS4lrVAyRUiF9OUPqQAEg5AKAAAAQEZanA1DqkzVOB0AAAAAAAA5U+KDE5FlTZ06NckhWgAAAAAAAJkNIVU2lFSfIQAAAAAAgMyI4X4AAAAAAAAIHCEVAAAAAAAAAkdIBQAAAAAAgMARUgEAAAAAACBwhFQAAAAAAAAIHCEVAAAAAAAAAkdIBQAAAAAAgMARUgEAAAAAACBwhFQAAAAAAAAIHCEVAAAAAAAAApc36BUAgOxs3pBOFhcXF/RqAAAAAECmRyUVAAAAAAAAAkdIBQAAAAAAgMARUgEAAAAAACBwhFQAAAAAAAAIHCEVAAAAAAAAAkdIBQAAAAAAgMARUgEAAAAAACBwhFQAAAAAAAAIHCEVAAAAAAAAApc36BUAgOys6aBJlqdAoaBXAwAAAAFbPLxr0KsAZHpUUgEAAAAAACBwhFQAAAAAAAAIHCEVAAAAAAAAAkdIBQAAAAAAgMARUgEAAAAAACBwhFQAAAAAAAAIHCEVAAAAAAAAAkdIBQAAAAAAgMARUgEAAAAAACBwhFQAAAAAAAAIHCEVAAAAAAAAAkdIBQAAAAAAgMDlDXoFAAAAAADIaY4cOWJz586N+tgZZ5xhp512Wth9+/btsyVLllipUqWsWrVqUZ+3bNky27BhgzVr1swKFSoU9tj8+fNt//791rBhQytevHjYY7/88ott3Lgx6nKB44mQCgAAAACA4+zff/+1559/Puy+nTt32g8//GBjxowJC4uGDx9ujz76qNWoUcP+++8/K1++vE2ePNkKFy7sHp89e7Y9+eSTtnbtWvv777/dv5UrVw6bd7du3WzNmjX28MMP2yOPPBK6Pz4+3i677DJbt26dPf744zZo0KAM33YgMQz3A5Ap/PXXX3bzzTfb2LFjM2T+EydOtFGjRmXIvAEAAICUiouLs48++ijs1q5dOzvhhBOsQ4cOoekUWA0ePNg+/PBDF2AtXrzYbrvtNlcV5T+WHjZsmL3zzjtJLvO8886zN954w44dOxa679NPP3XBV8WKFXkREThCKgCZgj58p0yZYvfff78dPnw43ef/zTffuA9gAAAAIDNSRZMCpI4dO1qRIkVC9z/22GPuZG7Tpk1D91166aVu2J/n1ltvtcaNGye7jEsuucQFUv5hhqNHj7abbrrJcucmHkDwGO4HINN8IKuMWWeJZsyYETp7tHDhQvfYiy++GPbB+cknn9hnn31mTz/9tM2ZM8emT5/u7i9atKjVq1fPrr/+esuTJ4+7b+bMmfbFF1+4s036gJd77rnH1q9fn+Tz5K233rJDhw65x6ZNm+YeUyk1AAAAkJ4UHGmYXs+ePUP3aXiejlnbtGnjqqX0s4bxVapUKVXL0LHsjTfe6E4Qt27d2rZt22azZs2yp556ysaPH5+OWwOkDlEpgMCpwknj77t06eI+NHU2x3Pqqae6nz///POw56iceffu3e7/GpOv0mXdypQp44Krtm3bhqatUKGClS5d2ooVKxaaTqFUcs/zGkw+9NBD7mBBZ6sUVgEAAADpTcFR7dq17dxzzw3dt3nzZvfvu+++645Z1S9K06iH1IEDB1K1nO7du7uTwjt27HDB1AUXXECzdGQaVFIBCJxCKFUwafz9Lbfc4hpCqnGjzhCVLFnSLr74Ynv77betVatWbvpNmzbZl19+GWr4WKdOHXfzKFBSMKUhfvrQrV+/vpun1/fKo2mSep7n4MGDbnkKuRKjaivdPHv27EnHPQQAAIDsTCds33vvPTeywC9//vzu35UrV9rq1autYMGCrjG6TpwOHTrUhgwZkuJlValSxQVeOr5WMDZw4MB02w4grQipAARq+/bt7kzOt99+637WZW+bNGnihvh5IVTnzp2tV69e9vLLL7sP5kmTJrnGjv5x96q0UpD0zz//uHH2+fLls99//z0sbIomlufpQzypgEo0BFBXXAEAAABSasKECZYrVy674YYbwu7XqAK59tpr3XGwlC1b1g3V04nV1FI1Vd++fe3o0aN29dVX84Ih02C4H4BAjRs3zvWaeumll1yVk27qHeW/6sgVV1zh+lZpvLzorI+CK32Qi87+dOrUyVU8qTJKoVKhQoVs7969SS471ueddNJJyW7HgAED3PBD77Zhw4Y07BUAAADkJKpoat++fYIToxpVcM4557heVX76WWFVamlZGlao42Ev/AIyAyqpAAT+gdy1a1f34etRWPTAAw+4XlUa6qfg6KqrrnLhVK1ateynn35y//co4NJ8rrnmGvezwq1+/fqFLccLtPxieV6sChQo4G4AAABASixevNh+/vlnGzlyZNTHn3nmGWvXrp3FxcW5flS6aNCPP/7ojmU9Ggqo27Jly9zPX331lS1fvtxNrz6skXR8PXv2bF4oZDqEVAAC891339lvv/3mrtKnxuV+X3/9tetVpZBKVPqsD2edMVKPqerVq4dN769+GjVqVIKeUMWLF3cf/pGSex4AAACQkXSMqur+pk2bRn1c96s9xauvvmpLlixxPaUURp122mlhx9UaMig6flZ7DNEJWC+k0nz03MQ0a9YsyceB44GQCkBgFEKpzDgyoJIrr7zSrrvuOtu6dau7ql7Lli2tRIkS7sP52WefDZtWVVe33367ffDBB67H1R9//OGu5uenq/bpioCqyNJ87rnnnpieBwAAAGQk9YfSLSk6Savj4MTohG5kP6tIY8eOTfLxt956K5k1BTIeIRWAwKjho/9qe346A6TKpn379rmQKk+ePO7skIIkBU1+CpvatGljS5cudRVTLVq0cGXQ1apVC03TsGFDV/L8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0YYOHWpnnHGGXXvttXbyySe7hurffPNNxqwhAAAAAAAAsr0UNU7XVf0+++wza926tT399NPWrl07rvIHAAAAAACANMsVr3F7sU6cK5eVL18+2f5TixYtSvuaAUAWtmfPHitatKjV7fOK5SlQKOjVAQAgMIuHd01w344dO2zlypUJ7m/QoEGCk+A7d+60DRs2WIUKFax48eJRl/H333+76U477TQrWLBg2GPqo7t+/XorVaqUValSJewxXfzp119/tQIFCthZZ52Vyi0EACT2fWj37t0WFxdnGVJJ1a9fv5RMDgAAAAAJfP7559axY0d3tXC/Dz/8MBRELV++3Pr27etOgOsk+erVq61Nmzb25ptv2oknnuimmT17tj344IPuyuPFihVzYdaAAQNs4MCBoXnqgk+6TwGW5qET754XX3zRPVapUiX7888/eaUAIGApCqmeeeaZjFsTAIFQjzmdzZTChQu7A7hrrrnGihQpkuVeER2Yzpo1y/766y876aST7MILL3RnZAEAQOajoEkXYUrMqlWrXIDUpEmTUEWUQq0nnnjCnnzySXefqrEmTJhgtWvXdj+rNckll1xiNWrUsCuvvDI0L40G2b9/v3355ZfWokWL0P1jx451xwrbtm3LwC0FAGT41f0AZA+vvfaaLV261J2hzJs3r/3vf/+zqlWruqAnKxkxYoS7oMMXX3xhJ5xwgq1bt86FVJ07d7bDhw8HvXoAACAKhUyqmDpy5EiCxy677LJQQCXlypVz4ZNOSnlUaeUFVNKqVSs788wzbf78+WHz0jFO165dXSjlUWCl4SjqswsAyIKVVACypwsuuMD69+/v/q9/K1eubM8//3xY9aTK6KdMmeJ6Ppx++umuRL9QofBeS2vWrLF33nnHcufObc2aNbNdu3a5HhC33HKLe1zl+apw8p/ZVFm/AjFvGjlw4ICbj0ry1X/iqquustKlSye6/jNnznQHqVo/XXXUo23RGdf777/fhVgydepUF1rp/o8//tj27t3rzrhGVlyldB0AAEDKqE/JxRdfbMeOHXOVTA8//LDdd999CaZTtdWhQ4ds3rx57sTaU089leg81ZdKw/ZOPfXUBI/16NHD9Z3SED/1SRkzZowLrhRgAQAyByqpAITRkD+FUH/88Ufovt9//92qV6/uwqA8efLYCy+8YPXr13dnHz0//vij1alTxxYsWOCakOpA8Pbbb3dBj+f99993Zfh+OuD0T6OzozojqsApf/787vGaNWvaTz/9lOgrpZL/pk2bhgVUogNUBVUvvfSSO2gVBVMaOtC+fXsXvK1du9bOP/98+/TTT9O0DgAAIHannHKK/fDDD+5zWNXPb7/9tvt81r9+//33n9199912xx13uBYFXbp0Cauc8tP1oHr27GklSpRw4VOkatWqueOXSZMmuRNp06dPt+7du/OyAUAmwmkDAGF00KZQSpVQHgU95513nmtOqmajOohUuf2wYcNcXwh54IEH7NJLL7Vp06aFnqP+VinVp08fN0xPwxA9Oquq+c2dOzfB9KqK0kHu4MGDo86vefPmbpqFCxfaRRddFKqS+vnnn12DVTl48KC9/PLL1rp161Stg+gMr24ef4AHAADCNWzYMOxnVVlreN/EiRPdUH2PTo55fatUea3PdZ0Me/XVVxPs0jvvvNMN+1dT9sSuJKVQSp/5Cr9UVaWhgQCAzIOQCoB98skn7oBP4c1HH33kqoa84X86K6mDvbfeeit0NRxVW3Xq1MlVRSmkUpn+V1995SqPPCqj18FmSnpbKUyaM2eO6w2h0EvL1k2NU3Vln2g0XE/LV0+taMqWLRsK3zyqnPICKqlVq1YoXEvNOnjVXI8++ijvJgAAUkmf5Uk1Utfwe1VSvf766wkeu+eee1wVlo5N6tatm+g8rrvuOrvrrrtcVdbjjz/OawUAmQwhFQB3dR0dGCrIOXr0qFWpUsX1jhJd+U+VRpH9mDS9+lOJhtIp3Dn55JPDpilVqlSKQir/fEqWLBm6Xz83atQo6nMUhqmXxMaNG6M+7i3fPz81Vg/7Q5g3r9vu1K6DqLpMfbH8lVQVK1aMYasBAMh5dGJMJ708apyuE14ajpfYNKJ2BBrO56fPX51M09B9//Oj0TGAAi2dgItsEwAACB4hFYCwxulqYK7KIvV76NevnxUvXtwdIEaGQOrbpDOaomkKFizoLg3tF/lzvnz5Ely9xz8sTtVN6gFVr14969WrV2x/xPLmtcaNG7sKsGhnRFUVpfWPHFaQmNSsgxQoUMDdAABA8tQzSkPtdAyik0PqH7l582Z78MEHQ9No2J+OR9RyQBdl0We9qqU0JNCj4f4jR450Nx1jeJVYOtGkqxVH89hjj7kbACDzoXE6gASNTHWAqMBn+/btbohf27ZtXX8mf7WRDhA1nE80ja6Qp6vkaOid6EBz1qxZYfNWj6rFixeHDdX74IMPQj8rHNJV9J577rmw4Xne2dXEPPTQQ65x+6hRo8LuV98pHbTee++9rlosFqldBwAAELvx48e7k1zqDzV69Gh31d0VK1a4npceHWuosvuVV15xVx1WHyldxMRfAaWm63ruuHHjXIN176bKKk/58uVd/6nE6KRbUo8DAI6fXPFqtgIgx6pcubLddNNN9sgjj4Tu0/A+XeFPV8AbMWKEOwDU1fNUXq8DQZXTq9eTmogXKlTIPUcHlhoOp7OWOuupx1RSr+nU80p0BR89X5VaulqgQh9VV2konXfVP12CWqGYKrV0WWqvMbqqmrxqr2gmTJjgrvyjZetAU1VcqqLS85555hl3BlZuvvlm139r8uTJoefqcT1/yZIlaVqHyAoxDUWs2+cVy1Pg//YRAAA50eLhCa+0BwDI3vb8/9+Hdu/enejFLKIhpAJyODUfVaN0ldv7zZ8/34U2Cn5UKbV//35X9aQKKQVYulKerrjjp3Bn5syZ7n7N76mnnnLP8wdC//zzjyvXV2jUpEkTFwRpnh06dAhNo+z8yy+/tGXLlrlyfQ3n84YWJkV/ABV2aWii/iDqCkCVKlUKm0aBmUInNUb3qCH6b7/9Fna56tSug4eQCgCA/0NIBQA5zx5CKgBBUkClIXHe1fS2bt3qqqXU8+H222/PcS8OIRUAAP+HkAoAcp49qQypaJwOIF2oT0SrVq2sTp06ron6hx9+aA0aNLAePXqwhwEAAAAAySKkApAuSpcu7a6oo35VqqLq1q2b62MFAAAAAEAsCKkApJsiRYrY1VdfzR4FAAAAAKTY/13uCgAAAAAAAAgQIRUAAAAAAAACR0gFAAAAAACAwBFSAQAAAAAAIHCEVAAAAAAAAAgcIRUAAAAAAAACR0gFAAAAAACAwBFSAQAAAAAAIHCEVAAAAAAAAAgcIRUAAAAAAAAClzfoFQCA7GzekE4WFxcX9GoAAAAAQKZHJRUAAAAAAAACR0gFAAAAAACAwBFSAQAAAAAAIHCEVAAAAAAAAAgcIRUAAAAAAAACR0gFAAAAAACAwBFSAQAAAAAAIHCEVAAAAAAAAAgcIRUAAAAAAAAClzfoFQCA7KzpoEmWp0ChoFcDAJDNLR7eNehVAAAgzaikAgAAAAAAQOAIqQAAAAAAABA4QioAAAAAAAAEjpAKAAAAAAAAgSOkAgAAAAAAQOAIqQAAAAAAABA4QioAAAAAAAAEjpAKAAAAAAAAgSOkAgAAAAAAQOAIqQAAAAAAABA4QioAAAAAAAAEjpAKAAAAAAAAgSOkAgAAAAAAQOAIqQAAAIBsbunSpdauXTsbNGhQgscWLFhgffr0sfbt21vv3r3tq6++ijqPGTNmWI8ePaxr1642a9assMdef/11N//nnnsuwfM++OAD91j//v3TcYsAANkRIRWQwwwfPtzuvPPONM9n1KhRduutt6b7fAEAQPo6cOCAderUyX7//Xf77rvvwh575513rFmzZlakSBHr2LGjFStWzC688EIbP3582HTdunWzXr16Wa1ateyyyy6zt956y95+++3Q48uWLXPh1pAhQ+zQoUNhz9Uxgh77+uuveWkBAEnKm/TDALKi0aNH24svvpjg/scee8w2btxof/zxR5qX8ffff9vq1atDP6fXfJPzyiuvuJvkzZvXihYtameeeaZdfvnldvHFF2f48gEAyGruuOMOu+iii2zr1q22efPmsMcmTpxobdq0saFDh7qfVU21YsUKF0B16dIlFGQptFq8eLHVrVvX3dehQwfbtWtX2Lxq1qxpe/futffee88FXqJjhR9++MGuuuoqW7NmzXHaYgBAVkVIBWRDOgBViPTxxx+H3X/KKadYgwYN7PDhw+m+zHvvvTdD5htt27Zs2WIffvihxcfH244dO2z+/PnuDHGTJk1s6tSplj9//gxfDwAAsoJJkybZokWLbOHChW6oXiSd6Jk9e7b7DNfn55EjR1yw1KJFi9A0Y8eOtZYtW4YCKs9JJ52UYH5axpgxY0IhlU6cKaBShRYAAMkhpAKyqXz58lm9evUS3K+S+w0bNtjIkSND1VX79++3atWq2fvvv+/OgLZt29buuecey5MnT+h5U6ZMsddee81y585tzZs3dwexkWdiUzPfCRMm2BtvvBGa7wknnGDLly8PVUtFo4No/7ZpWIJCKgVwTz75pD388MOhx+bMmePmpdDu9NNPt/vuuy/sINtbzypVqtjkyZOtUKFC9sADD1i/fv3siy++cOvj0XwU/OkMMQAAmZ0ql+666y6bO3euFShQIOo0jz76qPtM1+egAit9Bl999dXu89Tfz6p79+4urProo4+sePHiroJZ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b7THH3/cNm3aFDZNnz593HO//fbbBPMdOnSoe2z69OnpuEUAAKQ/QirkOE8++aQNHjzYsqqg1v/555+3/v37Z+p1Tc06AgCQ0X7++WcbNGiQC59WrVqV4ml69erlQqgqVapYy5Yt7ZtvvrE6derYunXrQtPMmTPH3UaOHBn23J07d9qQIUPsww8/tN9//z2DthAAgPSRN53mAwTukksusV27diX6+Pnnn28jRoywNWvW2L59+9J9+aNHj3Y3yZs3rxUtWtTOPPNMu/zyy61Zs2bptpyUrr/WSQe87733Xui+HTt2WI8ePaxkyZI2atQoy58/f7Lz+fPPP2316tXpvq7PPvusbdmyxYYNGxbTvs2TJ4+VK1fOWrdubd26dbN8+fKlaR0BAMhI+/fvt44dO9rLL79s119/fYqnOXbsmKuweuGFF+zWW29192maYsWK2ezZs613796haVUtpYorBVN6XCZMmGDnnnuurV27NkO3EwCA9EBIhWzjiSeesCNHjrj/L1iwwFXUKJwpXry4u++kk07K0OX/9ddf7oymwqD4+HgXBM2fP9+FVBdffLFNnDjRhVfHm9brp59+Cv28ceNGtz4K0caOHRtTQCX33HOPHTx4MN3XTwfNWsdY960O1n/55Re7//773VlnhWwZvY4AAKSWQqQLL7zQ2rRpk6ppcufObaeddpr98ccfYZ/l+rw744wzwqY9/fTTrWHDhvb222/bHXfc4e4bM2aMOyZSlRYAAJkdIRWyjQYNGoT+v23bNvdv/fr1rUyZMlGnV2j0/vvv2969e61t27buADFXrlyhxxWE6KylKnMqVKhg3bt3dyX2SSlQoICdd955oZ813xtuuMEdMKpS6MEHH3T364yoF64oLKpXr54LXbxAzRsqd+DAAXfAOXnyZCtYsKC9++67CZb5zz//uKqopk2b2n333Zfk+mn4gCqQatSoYdOmTbPChQuHLat69eqJ7hMFRAqLnnnmmdD8NI833njDHUA3b97cChUqZMuXL08w1CCxfa3qKM3j8OHDof2mIXv+fRht315wwQVuu5966in73//+55YfbR01jf6/ZMkSt291lvqqq66K+TVO7vkAACRFYdHChQtt0aJFaZpm1qxZ7rNeFVElSpSwX3/91V5//XX3mR5Jn2X6LFVIpfmqyviaa64hpAIAZAmEVMiRZsyY4aqu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Pn2sVq1a7gApq1NgoQPJN954w0499VQrXry4O+DTAWH//v3ttttus+xC29qvXz9766233HtJQeOaNWvcQe6IESPcv7H4+eefMyTIOemkk1zwpQP6jOS9t3Vm2h/ANmrUyK6++mq3DrlzU0QKAIhOJ1w6depkDz/8sP3zzz8JQiodV/ipqkoVT6rUjQyptm3b5obuaUhgNPo86tatm40dOzYUUv3+++/us/jBBx9MUKEFAEB2R0gVEJ2d082jypI77rjD3RKjAyV9AVd1TMmSJaNW0CxdutQKFy5sZ555ZqjnQVqpX8KqVausSZMmofv27t1r33//vTVv3twFGRrupQOqli1bJrueOjv5999/W7Vq1SxfvnyubN6bTyzb4l+W+jUodGrQoEGCijBVErVp08a2bt1qP/74o5uPZ8OGDfb222+HflZ1z4IFC9z/tSz1nojsD+FfrtZf23jGGWeEtlF9K7SsmjVrWlxcXIpfH4VCOjDVv5pHSqqN/NuqddR6eb766iu3vQqpkttOBV2qohIdlOvgWY97VXWqSNM2nHDCCVajRo2olVaJvf4VK1a0Bx54IBRSpfd7JtKoUaMSBLCqEtM6eOutLw+q8NLZcAV62k96jgI+0TJ1v8LjypUrx/x6AACyrsGDB7vq2549e9qQIUOSnf7QoUPueEQnSCLpc02fpRpmrvn27ds3wTQKqfT5ps/wUqVKuZOE7du3j3osAQBAdkdIlQXowOamm26y+fPnu74Hv/76q73++uuuBN3z5ptvugMfVQvpjJ2+jCuEieyjkBo6M6iqI4VVnhUrVriDMS1HFTKqyNIZQK1TUut5zz332EsvvWR16tRx4ZKqWiZNmhSaTyzb4i3r+uuvt6+//toFLZpnZEg1depUV5KvoV/+gMofmHi0jKeeeip0sKkgplWrVm7dvDDJW+5ll13mhtMVKlTIlfFrG6dNm2YrV650oYmCDVXK+QOS5LZJ81PIpABGw/PUs+J///uf618h2qdly5Z1B7vReNuqHhj+gEr874HktlMHyBMnTnSPDxs2zIU5Wi+FVDrLq20oXbq0m1ZB1bvvvhs6O5zc+zRyuF96vmdiFVklprBL1VX6MqD/q6Htq6++6l6HXr162YwZM9y2K0BTcDhlypQUD58EAGQdc+fOtfHjx9uSJUtifs7999/vTuIo1PKoclufIRoG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qtnChQvDphs9erR7D95www1Wq1Yta9OmjQtOUzoNcFzo6n4AgLTbsGFDfKFCheKfe+459/PevXvj69atG9+hQwd2L46L8ePHx8+bNy/086pVq+JLlCgR/+ijj4buW7duXXyBAgXiR44c6X7es2dPfK1ateI7deqUommA9PibWaFChfg+ffq495uf3rv58uWLf+2119zPO3fujK9WrVp8t27dUjQNkFqHDx+Or1OnTvxFF13kPs9l+/bt8ZMmTQpNs3z58vi8efPGjx071v28Y8eO+NNPPz2+Z8+eKZoGSK2XXnopvnDhwvGrV692Px89ejT+yiuvdMefnqVLl8bnzp07fuLEie7nLVu2xFeuXNn97U3JNMDxQkgFAOnk6aefji9WrFj8kSNHQve9+eab7uBUX56AIHTs2DG+devWoZ+HDh3qgisdyHpGjx7tvuzv3r075mmAtNB7q2nTpvEvvvhi/Msvv5wgpHrooYfiy5YtG3/s2LHQfZq2YMGC8QcOHIh5GiC13n777fhcuXLF//nnn4lOM3DgQBe0+j3//PMuNDh48GDM0wCppZNQCpP8nnzyyfhy5cqFfu7bt2981apVw6Z56qmn4osWLRr6nI9lGuB4YbgfAKQT9QBSGX/evHlD92kYy9GjR+2XX35hP+O4+++//9z7smrVqmHvUw2LypMnT9j7VEMCly1bFvM0QFo89thjduKJJ1rv3r2jPq73YP369S1Xrlxh78GDBw/a8uXLY54GSK25c+e6z/RTTjnF/d3Teypy6LTegxoO7af34IEDB2zlypUxTwOklob058uXz+6++2777LPP7M0337RRo0bZ0KFDk32fami018svlmmA4+X/fZMCAKSJ+vWUKFEi7D7vZ3r5IAgPP/yw/fXXX3bPPfek6H3KexkZ6auvvrLXX3/dfSlKjN6DVapUSfZ9mtw0QFr6UZ1wwgl2wQUXuP5RCpUOHTrk+vaoV4/3PlO/quTep8lNA6SWek/edtttLvjX39a///7b9URV3zOP3mfVq1dP9n2a3DTA8UIlFQCkE53J0hn8yKujSf78+dnPOK5efPFFGz58uE2ZMsVOP/30FL1PeS8jo6jVhJr83nTTTbZq1Sr7+uuv3dWodL/+ry9YvE+RGejvoK46eeedd7pKKl2Vr2vXru5iEjt37gxNw99TBOm5556zIUOGuCvyKfjXiamTTjrJhVSqpuZ9iqyIkAoA0omurKLLVPt5P2u4AHC8vPzyy9avXz+bOnWqtW3bNsXvU97LyCi6NHrlypVt3rx59sADD7ibroqqYVT6/7fffsv7FJmC3qdxcXEulPL06tXLVVX9/PPP7mf+niJos2fPtksuuSRUVaqWE3qf/vbbb+4EgPA+RVZDSAUA6URnrZYuXWrr1q0L3TdjxgwrX758ghJqIKO8+uqrrjfFO++8Y5dffnnU96l3ttX/PlVAdcYZZ8Q8DZAa6nOmiin/rX///q6KT/+/+uqrQ+/B77//3rZs2RL2HlRVoL5wxToNkFoXX3yxG+K3a9eu0H3e38RSpUqF3oOqttq2bVvYe1Cf+frsj3UaILX0XvR/VsuGDRvcvyVLlgy9B3ViQP2l/O/Bs846KzSkL5ZpgOMll7qnH7elAUA2rxBo2rSpO6gdNGiQazQ5YMAAGzNmjBsiAGS0CRMmuPeavvT7Ayr1VdGBpqj8v3Hjxq5yZeDAgbZ69Wp78MEH7a233rLrr78+5mmA9PLKK6+4YNU/bEoXnDj33HNdeHXffffZ77//bg899JAbvnrNNdfEPA2QWvqKpC/uep+pMnX//v2uz5+C+lmzZrlpDh8+7JpL62/svffe6y6S8uijj9r06dPtiiuuiHkaILXUh6ply5auL9Vll13mAqrBgwfbhRde6I4JRH9b1RRdoVXfvn3txx9/tCeeeCJUhRXrNMDxQkgFAOlo7969rg+QhqxomMCNN94YtZoFyAiPP/64ffzxxwnuP+2002zcuHGhnzVcxXufFi1a1Lp162bt2rULe04s0wDpQWfrR44c6a6m5qcKlmHDhtnChQutWLFidvPNN7vqlpROA6SW+vWNGDHCBQEKmZo3b2633nprWJ9J9afSe1A9gYoXL249e/YMa1od6zRAailQUhW1+qapH1WrVq2se/fuYVebViWf3oOqklZllN7HLVq0CJtPLNMAxwMhFQAAAAAAAAJHTyoAAAAAAAAEjpAKAAAAAAAAgSOkAgAAAAAAQOAIqQAAAAAAABA4QioAAAAAAAAEjpAKAAAAAAAAgSOkAgAAAAAAQOAIqQAAAIAs5osvvrB169al6rk//vijff3116n+ObtZsGCBrVq1KujVAACYWV72AgAAADK7mTNn2oEDB9z/CxcubKeddprVqlXLcqLly5dbx44d3b/yyy+/2LJly6xKlSp2zjnnhE27adMmmzdvnp100kl2ySWXuPvGjh1rf/31lzVu3DhVP2dkWHT06FFr1qxZ2P1btmyxzz//3Nq1a2cnnniiu+/YsWP2008/2caNG61ixYpWu3Zty5v3/3218faJ6P6iRYta9erVrUKFCgmWu3nzZrvjjjts8eLFljs35/ABIEiEVAAAAMj0br/9ditevLjVqFHD9u/f7yp76tWrZx988IELrXKSQYMG2c0332zFihVzP0+ZMsWeeOIJF9ytXr3acuXKFZp22LBhNnLkSKtZs2YopGrQoIGdeuqpMS8vpdOn1ogRI2zfvn0JQqrffvvNOnXq5KqdqlataitWrLCrrrrKvQ/0HlAQt3fvXnvmmWdckOXtkxdeeMHatm1r8fHxtn37dlu0aJEL8p5//nlr0qRJaP7XXHONDRw40D1HywEABIeQCgAAAFnCtdde6wIaWb9+vauMURAxYMCAsOlURbNmzRpXYaMQI0+ePO5+3afHrrzyyrDpFX78+uuvLvhIbh7y/fffu+CjTp06rppHwcq5557rqpU88+fPd1U/Z511Vui+JUuW2O7duxOEMEktK5Iqh95//337/fffw+6vVq2a7dq1y7788ktr0aKFu+/QoUM2YcIEt7xt27aFpq1bt26oKi0W0ab/77//3H74559/7PTTT09Q1RbLPkqtXr162SmnnOICSm9faejjzz//HDZd6dKlbfLkyaGf//33X/deadWqlXt9GjZsGHrshhtusFGjRhFSAUDACKkAAACQ5SikUHWQP5hQNY2CLAVOCodWrlxpRYoUsVmzZlmZMmXs4MGDLohSwHPmmWeGnqfg68iRI+6x5OYhL7/8sluu5lepUiU3XOzvv/+2r776KjRfVTCp6scfUikw0ny9kCqWZUWaM2eOlS1b1gVDfhrS1rVrVxszZkwopHrvvffcfM477zybPXt2aNqUDt+LnF7BlKqyVJ2k1+C7776z1q1b26RJk0KhUSz7KLW0v/r37x8W5mkZuiWlUKFCrlpLVXiPPPKIffjhh6HHWrZs6e7bsWOHq9gDAASDQdcAAADIcg4fPmwbNmywk08+OXSfggsNdVNVknpYaZiYwizdLwpUVBX09ttvh56joEihkCppYpmHR0PO3n33Xfvoo49cpZAqiYYPH56ibYh1WX5qYq4hj9H06NHDrZOqtWT06NHuvvT2wAMPuIBIYZ9CM63Txx9/7AKy9N5H0Sh0e+mll2zatGmueiwltL81JFBhmZ96WqnPlfpSAQCCQ0gFAACALEHD4jR8S5U9l19+uRtOdtddd7nH1HBblUoKohT4TJ061YUYapStK+F5FEZNnDgx9LNClAIFCrjeRbHOQ5o3b+6GG3rBR9OmTV0oE6uULMtPw/a8XlSRNOSvfv36bvvWrl3rKoa6dOli6Un7/J133nH7/YQTTnD3qV/V9ddfHza0Lj32UWL0+mveN910U6hPmXpK7dmzJ6bnq7pMwxf9Qxjj4uJc8OYfFgkAOP4Y7gcAAIAsQZU7CjtUPaMg5/HHH3eNsL0rwCl0UN8nVVj5KdDwqDH2/fffb99++62df/75rqqqQ4cOLqhSA+5Y5iGRQ8L0fA1ti1Ws6xtJfa62bt2a6OOqnFKVkXpXqWKoVKlSlp60bK23mrT76XX45JNP0rSP9NoqBIvk3ec1hFf13Lhx41ylmPbf3LlzXdN0/avXNbkr9Kl6ToFUwYIFQ/dpvdRnS8MtAQDBIaQCAABAlmucPm/ePNdHSP2NVFWlcEEhRs+ePd10iSlfvrwLgRROqQLo888/dzeJdR6xUFCi4WN+/oAmtcs644wz7Icffkj0cc1LVU7qbxVZ2ZQeVMWlgEe9m/z0c8mSJdM0b1U4aehjtEBP+yqyT1f+/Pld83PdFJp17NjRXd1Q+ygpCrI0vM8fZqnyzKtGAwAEh+F+AAAAyHI0dEwBz9133+36Uyn0ueCCC+zVV19NUI2jqiK/zp0725QpU2z8+PFueF2TJk3c/SmZR3IUhikw8SiwUrDmSe2yLrzwQte7aufOnVEf1xC8Rx991K6++mq76KKLLL3ly5fPhUIaJulRBZKatMfaiD0xmu+yZctck3Y/9bvSkD5veKEXKEULAJO7eqACSQ2vvP3228PuX7BggesHFtmQHgBwfFFJBQAAgCzp4YcfdkGTriSn6iENc1OIoworDeFTcKEhYKqy+d///hd6Xvv27a1379722GOPWZ8+fULDyCTWeSRHva90FT81QVd1jvpN6Qp35cqVS9OyzjnnHNf8XSHbrbfeGnWae+65xzLSs88+69ZZFVUKltSjSkPoBgwYkKb5Kjx888033X677bbbXOA0f/58mz59uguW/EM2VbWlUEzVVepzpX2p0NLfSH/fvn2umkwhoCq91KNL4Vrfvn3dtH7anzfffHOa1h8AkHaEVAAAAMj0rrjiCtdk3E8BxYgRI2zp0qXu5zp16rhKHAUdGhKnIOPOO++0iy++OOx5apI9ePBg9zw13/aLZR7nnntugqF8qvTxT9OoUSPXN0sBzq+//upCNFU/+ftPxbq+kbTuDz30kN1yyy1uyJrmc+jQoUSnV6ilaidPgwYN3FDH1P6sXl66Cp7WW8GPhk9OmjQpbLhfLPsokrbl008/dfts4cKFtnz5chfweVc99A/XU/+rL7/80gVUCqYUZLVq1Sps32q93n//fcubN697zbXeQ4cODdsW0fzV2yojhkcCAFImV3y07oQAAAAAMq17773XXblPYQzSZsyYMa4h/XXXXceuBICAEVIBAAAAAAAgcDROBwAAAAAAQOAIqQAAAAAAABA4QioAAAAAAAAEjpAKAAAAAAAAgSOkAgAAAAAAQOAIqQAAAAAAABA4QioAAAAAAAAEjpAKAAAAAAAAgSOkAgAAAAAAQOAIqQAAAAAAABA4QioAAAAAAABY0P4/KPAp5LXyTioAAAAASUVORK5CYII=", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "\n", + "plt.figure(figsize=(12, 6))\n", + "\n", + "aux = sns.barplot(\n", + " data=top10_revenue,\n", + " x='RevenueMillions',\n", + " y='Title'\n", + ")\n", + "\n", + "# I used AI to create the label format code!\n", + "for container in aux.containers:\n", + " labels = [\n", + " f'{v:,.0f}M'\n", + " for v in container.datavalues\n", + " ]\n", + "\n", + " aux.bar_label(\n", + " container,\n", + " labels=labels,\n", + " padding=3\n", + " )\n", + "\n", + "plt.title('Top 10 Highest Grossing Movies')\n", + "plt.xlabel('Revenue (Million USD)')\n", + "plt.ylabel('Movie')\n", + "plt.tight_layout()\n", + "plt.show()" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.14.4" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/looqbox_challenge_thiago_falheiros.pdf b/looqbox_challenge_thiago_falheiros.pdf new file mode 100644 index 0000000..c7990dc Binary files /dev/null and b/looqbox_challenge_thiago_falheiros.pdf differ