Skip to content

Instantly share code, notes, and snippets.

@Florencia-97
Created August 28, 2018 05:12
Show Gist options
  • Save Florencia-97/ef4c6cb9f097f310337fc82abf3245e7 to your computer and use it in GitHub Desktop.
Save Florencia-97/ef4c6cb9f097f310337fc82abf3245e7 to your computer and use it in GitHub Desktop.
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "code",
"execution_count": 155,
"metadata": {},
"outputs": [],
"source": [
"# importacion general de librerias y de visualizacion (matplotlib y seaborn)\n",
"import pandas as pd\n",
"import numpy as np\n",
"import matplotlib.pyplot as plt\n",
"import plotly.plotly as py\n",
"import plotly.graph_objs as go\n",
"import cufflinks as cf\n",
"import seaborn as sns\n",
"\n",
"%matplotlib inline\n",
"\n",
"plt.style.use('default') # haciendo los graficos un poco mas bonitos en matplotlib\n",
"#plt.rcParams['figure.figsize'] = (20, 10)\n",
"\n",
"sns.set(style=\"whitegrid\") # seteando tipo de grid en seaborn"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Vista previa de los datos"
]
},
{
"cell_type": "code",
"execution_count": 156,
"metadata": {},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"/home/flox/.local/lib/python3.5/site-packages/IPython/core/interactiveshell.py:2785: DtypeWarning:\n",
"\n",
"Columns (4) have mixed types. Specify dtype option on import or set low_memory=False.\n",
"\n"
]
}
],
"source": [
"eventos = pd.read_csv(\"events.csv\")"
]
},
{
"cell_type": "code",
"execution_count": 157,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"Index(['timestamp', 'event', 'person', 'url', 'sku', 'model', 'condition',\n",
" 'storage', 'color', 'skus', 'search_term', 'staticpage',\n",
" 'campaign_source', 'search_engine', 'channel', 'new_vs_returning',\n",
" 'city', 'region', 'country', 'device_type', 'screen_resolution',\n",
" 'operating_system_version', 'browser_version'],\n",
" dtype='object')"
]
},
"execution_count": 157,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"eventos.columns"
]
},
{
"cell_type": "code",
"execution_count": 158,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"0 NaN\n",
"1 NaN\n",
"2 2694\n",
"3 2694\n",
"4 15338\n",
"5 NaN\n",
"6 NaN\n",
"7 15338\n",
"8 NaN\n",
"9 NaN\n",
" ... \n",
"1011278 NaN\n",
"1011279 NaN\n",
"1011280 NaN\n",
"1011281 8513\n",
"1011282 8512\n",
"1011283 8512\n",
"1011284 NaN\n",
"1011285 NaN\n",
"1011286 8527\n",
"1011287 8527\n",
"Name: sku, Length: 1011288, dtype: object"
]
},
"execution_count": 158,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"pd.set_option('max_rows', 20)\n",
"eventos['sku']"
]
},
{
"cell_type": "code",
"execution_count": 159,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"23259624"
]
},
"execution_count": 159,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"eventos.size"
]
},
{
"cell_type": "code",
"execution_count": 160,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"23"
]
},
"execution_count": 160,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"eventos.columns.size"
]
},
{
"cell_type": "code",
"execution_count": 161,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"iPhone 6 50916\n",
"iPhone 5s 44878\n",
"iPhone 6S 39296\n",
"iPhone 7 27556\n",
"Samsung Galaxy S7 Edge 23926\n",
"Samsung Galaxy S7 19337\n",
"iPhone 7 Plus 18792\n",
"Samsung Galaxy S8 16959\n",
"iPhone SE 16531\n",
"Samsung Galaxy J5 13044\n",
" ... \n",
"iPad Mini 2 Wi-Fi + 4G 4\n",
"Motorola Moto G1 3G 4\n",
"LG L80 Dual 3\n",
"Samsung Galaxy Tab A 2016 10.1 W-Fi + 4G 3\n",
"iPad 2 Wi-Fi 3\n",
"Quantum Muv Up 2\n",
"Quantum GO 3G 2\n",
"Samsung Galaxy Young 2 Duos TV 1\n",
"Blackberry Blackberry Z30 1\n",
"Motorola RAZR I 1\n",
"Name: model, Length: 202, dtype: int64"
]
},
"execution_count": 161,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"pd.set_option('max_rows', 20)\n",
"eventos['model'].value_counts()"
]
},
{
"cell_type": "code",
"execution_count": 162,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"Windows 7 19675\n",
"Windows 10 17110\n",
"Android 7 9964\n",
"Android 6.0.1 7805\n",
"Android 6 6871\n",
"Android 5.1.1 4123\n",
"Android 7.1.1 3325\n",
"Windows 8.1 2781\n",
"Android 5.0.2 1640\n",
"Android 4.4.2 1402\n",
" ... \n",
"Android 6.3 1\n",
"Mac OS X 10.10.3 1\n",
"iOS 9.1 1\n",
"Mac OS X 10.11.1 1\n",
"iOS 8.1 1\n",
"iOS 11.4.1 1\n",
"Mac OS X 10.6.4 1\n",
"Mac OS X 10.10.4 1\n",
"Mac OS X 10.10.1 1\n",
"iOS 9.2.1 1\n",
"Name: operating_system_version, Length: 121, dtype: int64"
]
},
"execution_count": 162,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"pd.set_option('max_rows', 20)\n",
"eventos['operating_system_version'].value_counts()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# 1) Ejercicio 1"
]
},
{
"cell_type": "code",
"execution_count": 163,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"viewed product 528931\n",
"brand listing 98635\n",
"visited site 87378\n",
"ad campaign hit 82827\n",
"generic listing 67534\n",
"searched products 56073\n",
"search engine hit 50957\n",
"checkout 33735\n",
"staticpage 3598\n",
"conversion 1172\n",
"Name: event, dtype: int64"
]
},
"execution_count": 163,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"pd.set_option('max_rows', 20)\n",
"eventos['event'].value_counts().head(10)"
]
},
{
"cell_type": "code",
"execution_count": 164,
"metadata": {},
"outputs": [],
"source": [
"eventosPopulares = eventos['event'].value_counts().head(10).to_frame()"
]
},
{
"cell_type": "code",
"execution_count": 165,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>event</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>viewed product</th>\n",
" <td>528931</td>\n",
" </tr>\n",
" <tr>\n",
" <th>brand listing</th>\n",
" <td>98635</td>\n",
" </tr>\n",
" <tr>\n",
" <th>visited site</th>\n",
" <td>87378</td>\n",
" </tr>\n",
" <tr>\n",
" <th>ad campaign hit</th>\n",
" <td>82827</td>\n",
" </tr>\n",
" <tr>\n",
" <th>generic listing</th>\n",
" <td>67534</td>\n",
" </tr>\n",
" <tr>\n",
" <th>searched products</th>\n",
" <td>56073</td>\n",
" </tr>\n",
" <tr>\n",
" <th>search engine hit</th>\n",
" <td>50957</td>\n",
" </tr>\n",
" <tr>\n",
" <th>checkout</th>\n",
" <td>33735</td>\n",
" </tr>\n",
" <tr>\n",
" <th>staticpage</th>\n",
" <td>3598</td>\n",
" </tr>\n",
" <tr>\n",
" <th>conversion</th>\n",
" <td>1172</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" event\n",
"viewed product 528931\n",
"brand listing 98635\n",
"visited site 87378\n",
"ad campaign hit 82827\n",
"generic listing 67534\n",
"searched products 56073\n",
"search engine hit 50957\n",
"checkout 33735\n",
"staticpage 3598\n",
"conversion 1172"
]
},
"execution_count": 165,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"eventosPopulares"
]
},
{
"cell_type": "code",
"execution_count": 166,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"[Text(0,0.5,'Cantidad'), Text(0.5,0,'Evento')]"
]
},
"execution_count": 166,
"metadata": {},
"output_type": "execute_result"
},
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAABm8AAAMoCAYAAAApxXRqAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAPYQAAD2EBqD+naQAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDIuMi4zLCBodHRwOi8vbWF0cGxvdGxpYi5vcmcvIxREBQAAIABJREFUeJzs3WmUVdWB/+9vAZaoWAg2MagYBiMQpQJoGALiBKJoNNpxitIOOGW1A0b7F8UBzaJbYzsyJAKCsY3GIWhMtEScIqJoJw6RxNgoFDQaxY4IBTgwVP1f+K/bXstoGTWc1udZiwV17r777Np1X9WHc05FQ0NDQwAAAAAAACiEFht6AQAAAAAAAPwv8QYAAAAAAKBAxBsAAAAAAIACEW8AAAAAAAAKRLwBAAAAAAAoEPEGAAAAAACgQMQbAAAAAACAAhFvAAAAAAAACkS8AQAA+DuZN29eJk6cmNdff31DLwUAACgw8QYAAODv4I033sgpp5yStWvXZsstt9zQy/m7GjlyZEaOHLmhlwEAAP9ntNrQCwAAADac22+/Peecc85fff2WW25J7969/44rauqpp57Ko48+mqOPPjpVVVUbdC1/q4aGhpx99tnp169fzjjjjA29HAAAoODEGwAAIKeddlq23XbbJse32267DbCack8//XQmTpyYgw466P9svHnppZey884755hjjtnQSwEAAP4PEG8AAIAMGTIkvXr12tDL+Nzq1KlTTjzxxA29jM+FdevWpb6+PpWVlRt6KQAA8JnxzBsAAOBDrV27Nv369fvA26utWrUqvXr1yo9+9KPSsTVr1mT8+PEZNmxYdtppp+y222659NJLs2bNmrL3du/ePT/84Q9z//33Z//9989OO+2U/fbbL7Nnzy6NmTBhQi699NIkyV577ZXu3bune/fueemll5K8+4v8SZMmZejQodlpp52y55575oorrmhyrnnz5mXUqFHp379/qqurs+eee37o7eIa7bnnnjnppJPyxBNP5OCDD051dXW+9a1v5YknnkiSzJo1K9/61rfSq1evHHzwwXnuuefK3v/888/n7LPPzl577ZVevXpl0KBBOeecc/LGG2802cd//dd/zZ577pmddtopAwcOzLHHHps//vGPH7q+CRMmpHv37lmwYEFOP/309O3bN/3798+4cePyzjvvlI1t7l41fs9z5szJgQcemF69emXEiBGZNWvWB577/W6//fayn9EHWbNmTa6++uocfPDB2XnnndO7d+9897vfzeOPP1427qWXXkr37t0zbdq0/PSnP83QoUPTq1evLFiwoDRPcz5rjz76aI444ojssssu6dOnT4YPH54rrrjiQ/cWAAA2JFfeAAAAWbVqVZYtW1Z2rKKiIu3atctGG22UoUOH5r777stFF11UdsXD/fffnzVr1mTEiBFJkvr6+nzve9/Lk08+mUMPPTTdunXL/Pnzc/3112fRokX58Y9/XHaOJ598MrNmzcp3v/vdbLbZZrnhhhty2mmn5aGHHkq7du0ybNiwLFq0KHfddVfOOeectGvXLknSvn37JMl5552XO+64I8OHD8+xxx6bZ599NpMnT86CBQsyadKkJMnrr7+eUaNGpV27djnxxBNTVVWVl156Kffdd1+z9mbx4sU588wzc/jhh+eAAw7I9OnTc/LJJ+eiiy7KlVdemSOOOCJJMmXKlIwePTozZ85Mixbv/j+5xx57LP/93/+dgw8+OB06dMj8+fNz66235sUXX8ytt96aioqKJMnYsWNz77335qijjkq3bt2yfPnyPPnkk1mwYEF23HHHj1zj6NGjs8022+TMM8/MM888kxtuuCF1dXWl8NXcvWq0aNGinHHGGTn88MNz0EEHZcaMGTn99NNz7bXXZtCgQc3atw+zatWq3Hbbbdl///1zyCGHZPXq1fnFL36R448/Prfddlt69uxZNv7222/PO++8k0MPPTSVlZVp27Ztsz9rL7zwQk466aR07949p512WiorK7N48eI89dRTn/j7AACAz4p4AwAAfOCzWCorKzNv3rwkyYgRIzJjxow8+uij2WOPPUpjampq0qlTp9It137961/nscceyw033JBddtmlNO6rX/1qxo4dm6eeeip9+/YtHV+wYEFqampKz9bp379/DjzwwNx999056qij0qNHj3zta1/LXXfdlaFDh5Y9l+f555/PHXfckUMOOSTjxo1Lkhx55JFp3759pk+fnscffzwDBgzI008/nRUrVmTatGllt4Y744wzmrU3tbW1ufnmm9OnT58kyfbbb59Ro0bl/PPPzz333JOtt946SdK2bdtccMEF+e1vf5v+/fsnSQ4//PAcd9xxZfNVV1fnX/7lX/Lkk0+W9ujhhx/OoYcemrPPPrs07oQTTmjW+pJk2223zU9+8pPSHrRp0yY33XRTjjvuuPTo0aPZe9Vo0aJFmTBhQvbee+8kyXe+853ss88+ueyyyz6VeNO2bds8+OCDZSHw0EMPzb777psbbrgh//Zv/1Y2/tVXX819991XinZJcueddzbrs/boo49m7dq1mTp1atn7AQCgyNw2DQAAyAUXXJDrrruu7M/UqVNLrw8YMCDt2rVLTU1N6diKFSvy2GOPla66SZKZM2emW7du6dq1a5YtW1b60xgGGm831uib3/xmKdwkSY8ePdKmTZssWbLkI9f88MMPJ0mOPfbYsuONsaTx9c033zxJ8pvf/CZr16796M14n+23374UbpLk61//epJ396Qx3Lz3+HvXvummm5b+3dDQkHfeeSeDBw9OkrJbolVVVeX3v/99li5d+rHXl7wbYt7rqKOOSpLSLeiau1eNvvSlL2XYsGGlr9u0aZNvf/vbee655/I///M/f9Ma36tly5alcFNfX5/ly5dn3bp12WmnnZrcei5J9t577ybhpbmftaqqqiTJAw88kPr6+k+8dgAA+Htw5Q0AAJDq6uqyq1Ler1WrVtl7771z1113Zc2aNamsrMysWbOydu3asnizePHiLFiwIAMHDvzAeV5//fWyrzt27NhkTNu2bVNXV/eRa3755ZfTokWLsviTJB06dEhVVVVefvnlJEm/fv0yfPjwTJw4MT/96U/Tr1+/DB06NN/61rea9dD796+xMQZ9+ctfLjvepk2bJClb+8qVKzNlypTU1NRk6dKlZfFo5cqVpX+fddZZOfvss7P77rtnxx13zG677ZZvf/vb6dSp00euL0m+8pWvlH293XbbpUWLFqXnzjR3r947X+Mt3Rp17ty5NFeHDh2ata4Pc8cdd2T69Ompra0t25f3Xl31Ycea+1kbMWJEbrvttpx33nm5/PLLM3DgwAwbNiz77LNP6fZ2AABQNOINAADQLPvtt19uueWWzJ49O0OHDs3MmTPTtWvX9OjRozSmvr4+O+ywQ84555wPnOP9waNly5YfOK6hoaHZ63p/ZPig18ePH59nnnkmDz30UB555JGMGTMm1113XW655ZZsttlmH/r+v7bG5qx99OjReeqpp/K9730vO+64YzbddNOsX78+Rx55ZNm4ESNGZJdddsl9992XRx99NNOmTcvUqVMzYcKE7Lbbbh+6vr/2PX+c43+LvzbX+vXrP/K9d955Z84+++wMHTo0o0aNypZbbpmWLVtm8uTJH3jVVevWrZsca+5nrXXr1rnxxhvzxBNP5De/+U0eeeSR1NTU5JZbbsn06dP/6s8RAAA2JPEGAABolm984xvp0KFDampq0rdv3zz++OM5+eSTy8Zst912ef755zNw4MBPLRT8tXm22Wab1NfXZ/HixenWrVvp+F/+8pfU1dVlm222KRvfu3fv9O7dO2eccUZ+/etf56yzzkpNTU0OOeSQT2Wd71dXV5c5c+Zk9OjROfHEE0vHa2trP3D8l770pRx55JE58sgj8/rrr+eggw7KNddc06x4s3jx4rKrdBYvXpz6+vrSFSsfd68WL16choaGsr1ftGhRaa7kf29HVldXV/p3kvz5z3/+yPXee++96dSpUyZOnFh2jvHjx3/kext9nM9aixYtMnDgwAwcODDnnHNOrrnmmlx55ZV54okn8s1vfrPZ5wQAgL8X14gDAADN0qJFi+yzzz556KGH8qtf/Srr1q0ru2Vakuy7775ZunRpbr311ibvf/vtt/Pmm29+7PNusskmScpvM5akFDWuv/76suPXXXdd2esrVqxociVPz549kyRr1qz52OtprsZbcq1bt+4D19do/fr1Tb63LbfcMl/60peavb4bb7yx7Ouf/exnSZIhQ4Ykaf5eNXrttddy3333lb5etWpVfvnLX6Znz56lW6Y13oLtt7/9bWncm2++mV/+8pcfud7Gq13e+3P5/e9/n2eeeeYj39uouZ+15cuXN3n97/HzBwCAT8KVNwAAQGbPnp2FCxc2Od63b9+yKzr23Xff3HDDDRk/fnx22GGHsqs4kuTAAw/MPffck7Fjx+aJJ55I3759s379+ixcuDAzZ87Mtdde+6HP1vkgO+64Y5LkyiuvzIgRI7LRRhtljz32SI8ePXLQQQfllltuSV1dXb7xjW9k3rx5ueOOOzJ06NDSg+vvuOOO/PznP8/QoUOz3XbbZfXq1bn11lvTpk2bUtz4LLRp0yY777xzpk2blnXr1mWrrbbKnDlz8sorr5SNW716dXbbbbcMHz48PXr0yKabbprHHnss8+bNy9lnn92sc7300ks5+eSTs+uuu+aZZ57Jr371q+y///6lW9o1d68ade7cOeeee27mzZuXLbfcMjNmzMjrr7+eiy++uDRm0KBB2XrrrXPuuedm4cKFadmyZWbMmJF27dp95NU3u+++e2bNmpV//ud/zu67756XXnopN998c7bffvtmB77mftYmTZqU3/3ud9ltt92yzTbb5PXXX89NN92UL3/5y9l5552bdS4AAPh7E28AAIC/eruqiy++uCze9O3bNx07dswrr7zS5Kqb5N2rTSZNmpSf/vSnufPOO3Pfffdlk002ybbbbpuRI0emS5cuH3tt1dXVOf3003PzzTfnkUceSX19fR544IFsuummGTduXLbddtvccccduf/++/MP//APOemkk3LKKaeU3t+vX7/MmzcvNTU1+ctf/pLNN9881dXVueyyy8q+t8/C5ZdfnnHjxuXGG29MRUVFdt1110ydOjWDBg0qjWndunWOOOKIPProo5k1a1YaGhqy3XbbZezYsfnud7/brPNcddVVufrqq3P55ZenVatWOeqoo/L//t//KxvTnL1q1Llz55x//vm59NJLU1tbm2233TZXXnlldt1119KYjTbaKBMnTsxFF12Uq6++Oh06dMjRRx+dqqqqv/ocmkYHH3xw/vKXv+SWW27JnDlzsv322+ff//3fM3PmzPznf/5ns77n5n7W9txzz7z88suZMWNG3njjjbRr1y79+vXLqaeems0337xZ5wIAgL+3ioaP8yRQAAAACmPChAmZOHFi5s6dm/bt238qc+6555756le/msmTJ38q8wEAAB+fZ94AAAAAAAAUiHgDAAAAAABQIOINAAAAAABAgXjmDQAAAAAAQIG48gYAAAAAAKBAxBsAAAAAAIACEW8AAAAAAAAKpNWGXgAfraGhIfX1Hk0EAAAAAABF16JFRSoqKj7RHOLN/wH19Q1Ztmz1hl4GAAAAAADwEdq33ywtW36yeOO2aQAAAAAAAAUi3gAAAAAAABSIeAMAAAAAAFAg4g0AAAAAAECBiDcAAAAAAAAFIt4AAAAAAAAUiHgDAAAAAABQIOINAAAAAABAgYg3AAAAAAAABSLeAAAAAAAAFIh4AwAAAAAAUCDiDQAAAAAAQIGINwAAAAAAAAUi3gAAAAAAABSIeAMAAAAAAFAg4g0AAAAAAECBiDcAAAAAAAAFIt4AAAAAAAAUiHgDAAAAAABQIOINAAAAAABAgYg3AAAAAAAABSLeAAAAAAAAFIh4AwAAAAAAUCDi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AAAAAACAAhFvAAAAAAAACkS8AQAAAAAAKBDxBgAAAAAAoEDEGwAAAAAAgAIRbwAAAAAAAApEvAEAAAAAACgQ8QYAAAAAAKBAxBsAAAAAAIACEW8AAAAAAAAKRLwBAAAAAAAoEPEGAAAAAACgQMQbAAAAAACAAhFvAAAAAAAACkS8AQAAAAAAKBDxBgAAAAAAoEDEGwAAAAAAgAIRbwAAAAAAAApEvAEAAAAAACgQ8QYAAAAAAKBAxBsAAAAAAIACEW8AAAAAAAAKRLwBAAAAAAAoEPEGAAAAAACgQMQbAAAAAACAAhFvAAAAAAAACkS8AQAAAAAAKBDxBgAAAAAAoEDEGwAAAAAAgAIRbwAAAAAAAApEvAEAAAAAACgQ8QYAAAAAAKBAxBsAAAAAAIACEW8AAAAAAAAKRLwBAAAAAAAoEPEGAAAAAACgQMQbAAAAAACAAhFvAAAAAAAACkS8AQAAAAAAKBDxBgAAAAAAoEDEGwAAAAAAgAIRbwAAAAAAAApEvAEAAAAAACgQ8QYAAAAAAKBAxBsAAAAAAIACEW8AAAAAAAAKRLwBAAAAAAAoEPEGAAAAAACgQMQbAAAAAACAAhFvAAAAAAAACkS8AQAAAAAAKBDxBgAAAAAAoEDEGwAAAAAAgAIRbwAAAAAAAApEvAEAAAAAACgQ8QYAAAAAAKBAxBsAAAAAAIACEW8AAAAAAAAKRLwBAAAAAAAoEPEGAAAAAACgQMQbAAAAAACAAhFvAAAAAAAACkS8AQAAAAAAKBDxBgAAAAAAoEDEGwAAAAAAgAIRbwAAAAAAAApEvAEAAAAAACgQ8QYAAAAAAKBAxBsAAAAAAIACEW8AAAAAAAAKRLwBAAAAAAAoEPEGAAAAAACgQMQbAAAAAACAAhFvAAAAAAAACkS8AQAAAAAAKBDxBgAAAAAAoEDEGwAAAAAAgAIRbwAAAAAAAApEvAEAAAAAACgQ8QYAAAAAAKBAxBsAAAAAAIACEW8AAAAAAAAKRLwBAAAAAAAoEPEGAAAAAACgQMQbAAAAAACAAhFvAAAAAAAACkS8AQAAAAAAKBDxBgAAAAAAoEDEGwAAAAAAgAIRbwAAAAAAAApEvAEAAAAAACgQ8QYAAAAAAKBAxBsAAAAAAIACEW8AAAAAAAAKRLwBAAAAAAAoEPEGAAAAAACgQMQbAAAAAACAAhFvAAAAAAAACkS8AQAAAAAAKBDxBgAAAAAAoEDEGwAAAAAAgAIRbwAAAAAAAApEvAEAAAAAACgQ8QYAAAAAAKBAChVvHn744Rx11FEZMGBAdtppp+y11165+OKLs3LlyrJxDz74YA444ID06tUrw4cPz4wZM5rMtWbNmvzoRz/KoEGD0rt37xx77LFZuHBhk3ELFizIsccem969e2fQoEG59NJLs2bNmibjbrvttgwfPjy9evXKAQcckIceeqjJmJUrV2bMmDHp169f+vTpk9NOOy2vvfbaJ9gRAAAAAADgi6ZVcwfuueeeqaio+FiTV1RU5P7772/2+OXLl6e6ujojR47MFltskRdeeCETJkzICy+8kOnTpydJfve73+WUU07Jd77znYwZMyaPP/54zj333Gy22WbZZ599SnONGzcuNTU1Ofvss7PVVlvlmmuuyTHHHJO77747m2++eZJkxYoVOfroo9O5c+dMmDAhS5cuzSWXXJK33347F1xwQWmuu+++O+eff35OPvnkDBgwIDU1NTnllFNy4403pnfv3qVxo0ePzosvvpgLL7wwG2+8ca666qqccMIJmTFjRlq1avZWAwAAAAAAX2DNLgr9+vVrEm/+8Ic/5IUXXsj222+fLl26JElqa2vz4osv5qtf/Wp22mmnj7WYAw88sOzr/v37p7KyMueff36WLl2arbbaKj/5yU9SXV2dH/7wh0mSAQMGZMmSJRk/fnwp3rz66qv5xS9+kbFjx+Y73/lOkqRXr17ZY489cvPNN+eEE05Iktx8881ZvXp1Jk6cmC222CJJsn79+lx00UU56aSTstVWWyVJxo8fn/322y+jR48unXP+/PmZNGlSpk6dmiR5+umnM2fOnEybNi2DBw9OknTp0iUjRozIrFmzMmLEiI+1FwAAAAAAwBdTs2+bdskll+Tiiy8u/dlrr73y6quv5rrrrstdd92VCRMmZMKECbnrrrvy/7F391Fa13X+x1/XNcPABA43hYSJMuAdnRMrahpCJJoZ2IltbXP3mOIRsd09qWjb5pI3dLe0bVqZrsKIpd262I32E+8yV8LYjptYp9UWcgYhETQRhtERBub6/eEyOWIqM4PzlXk8zunQdV2f7+f7nguOf8zzfL/fRYsWZf369TnhhBO6PeDOqNLW1pZt27bll7/8ZacrbJJk+vTpefTRR/OHP/whSbJs2bK0t7d3WjdkyJBMmjQpS5cu7Xhv6dKlmThxYsc5kmTatGlpb2/P/fffnyRZu3ZtVq9enWnTpu1yzuXLl3fcYm3p0qWpq6vLpEmTOtaMGTMm48aN63ROAAAAAACAV9LlZ9587Wtfy0c/+tFMnDhxl88mTZqU0047LV/72te6tPeOHTuydevW/M///E+uvvrqHH/88dl///2zZs2atLW1ZcyYMZ3Wjx07Nkk6nmnT2NiYN7/5zRk8ePAu61783JvGxsZd9qqrq8vw4cM77ZWk48qiF+/V1taWtWvXdqyrr6/f5eqkMWPGvOyzdgAAAAAAAF5Olx/E8thjj3W6YuWlhgwZkjVr1nRp76lTp2bDhg1Jkne/+925/PLLk7zwjJrkhcDyYjtf7/y8ubm547k2L123c83OdS/dK0kGDx7csa675xw8eHB++9vfvuLP+1pUV+9+Z6uq6nKb4w3I3zcAAAAAwN6hy/HmgAMOyA9/+MN8+MMfzsCBAzt91tLSkh/84AcZNWpUl/ZeuHBhWltb8/vf/z7XXHNN/u7v/i7f+MY3ujrqG165XMrQoQNffSF9Wl1dbW+PAAAAAABAD+hyvJkzZ07OO++8TJs2LR/60Idy4IEHJnnhipwf/ehHefrpp7t827TDDjssSTJhwoS84x3vyIwZM3L33XfnoIMOSpJs2bKl0/rm5uYk6bhNWl1dXVpaWnbZt7m5udOt1Orq6nbZK3nhapqd63b+uWXLlgwfPvwVz7l+/fpX3Kur2tsraW5+brePq6oq+4V+H9Lc3JodO9p7ewwAAAAAgD6trq6223dK6nK8ee9735uFCxfmy1/+chYsWNDps3HjxuULX/hC3v3ud3druCQ59NBD069fv6xZsybHH398+vXrl8bGxk5773ymzM7n14wZMyZ//OMfdwknL33Gzcs9j2bLli156qmnOu31csc2NjamX79+HVcXjRkzJsuXL0+lUun03JumpqYccsgh3f4etm/3S3le2Y4d7f6dAAAAAADsBbqVfiZPnpwf//jH+fnPf56bbropN910U37+85/nRz/6UY+EmyT59a9/nba2tuy///6pqanJMccckzvvvLPTmiVLlmTs2LHZf//9O+Yql8u56667OtZs3rw5y5Yty5QpUzremzJlSn7xi190XEWTJHfccUfK5XImTZqUJBk1alRGjx6dO+64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OffcczNhwoQcffTR+fSnP52WlpZufisAAAAAAEBfUqh4881vfjO1tbW56KKLcs0112TKlCm55JJLcvXVV3esue2223LJJZdk2rRpaWhoyOGHH56Pf/zju8SUOXPm5P7778+8efPy5S9/OU1NTZk9e3a2b9/eseaxxx7LrFmzMnz48CxYsCAzZ87MlVdemeuvv77TXg0NDbnyyitz5plnZsGCBRk+fHjOOuusrF27tmNNW1tbzj777KxevTqXX3555s2bl2XLluUTn/jEHvq2AAAAAACAvVF1bw/wYtdcc02GDRvW8XrixInZtGlTvvGNb+Qf/uEfUi6Xc+WVV+bkk0/OnDlzkiTvete7snLlylx99dVpaGhIkqxYsSLLli3LokWLMnny5CRJfX19pk+fnrvuuivTp09PkixatChDhw7NFVdckZqamkycODEbN27Mtddem9NPPwQAEWAAACAASURBVD01NTXZunVrFixYkLPOOitnnnlmkuTII4/M+9///ixatCjz5s1Lktx5551ZtWpVlixZkjFjxiRJ6urqMmvWrPzmN7/J+PHjX4+vEAAAAAAAeIMr1JU3Lw43O40bNy4tLS157rnnsnbt2qxevTrTpk3rtGb69OlZvnx5tm3bliRZunRp6urqMmnSpI41Y8aMybhx47J06dKO95YuXZoTTjghNTU1nfZqbm7OihUrkrxwW7WWlpZO56ypqcmJJ564y16HHnpoR7hJkkmTJmXIkCG57777uvqVAAAAAAAAfUyhrrx5Ob/61a8yYsSIDBo0KL/61a+SvHAVzYuNHTs2bW1tWbt2bcaOHZvGxsbU19enVCp1WjdmzJg0NjYmSZ577rk88cQTnWLLzjWlUimNjY055phjOta/dN3YsWNzww035Pnnn8+AAQPS2Ni4y5pSqZT6+vqOPbqjunr3O1tVVaHaHHuYv28AAAAAgL1DoePNf//3f2fJkiX51Kc+lSTZvHlzkhduR/ZiO1/v/Ly5uTn77LPPLvsNHjw4v/3tb5MkW7Zsedm9ampqUltb22mvmpqa9O/ff5dzViqVbN68OQMGDHjFc+7cq6vK5VKGDh3YrT3Y+9XV1fb2CAAAAAAA9IDCxpv169fnggsuyDHHHJMzzjijt8fpVe3tlTQ3P7fbx1VVlf1Cvw9pbm7Njh3tvT0GAAAAAECfVldX2+07JRUy3jQ3N2f27NkZMmRIvv71r6dcfuGHHDx4cJIXrpoZPnx4p/Uv/ryuri7r16/fZd/Nmzd3rNl5lczOK3B22rZtW1pbWzvttW3btmzdurXT1TfNzc0plUqd1rW0tLzsOUeOHNmFb6Gz7dv9Up5XtmNHu38nAAAAAAB7gcI9JOP555/Pxz72sWzZsiXXXXddp1uR7XymzEufIdPY2Jh+/fpl1KhRHeuamppSqVQ6rWtqaurY401velNGjhy5y147j9u5buefTU1Nu5xzv/32y4ABAzrWvXSvSqXS6ZwAAAAAAACvplDxZvv27ZkzZ04aGxtz3XXXZcSIEZ0+HzVqVEaPHp077rij0/tLlizJxIkTU1NTkySZMmVKNm/enOXLl3esaWpqysMPP5wpU6Z0vDdlypTcc889aWtr67RXXV1dJkyYkCQ54ogjMmjQoNx+++0da9ra2nLXXXftstfvfve7rF69uuO95cuXZ9OmTXnPe97TjW8FAAAAAADoS6rmzZs3r7eH2Omyyy7Lbbfdljlz5uTNb35z1q9f3/G/YcOGpaqqKkOHDs1VV12V9vYXbg/V0NCQe++9N/Pnz++4PdnIkSPz0EMP5eabb86IESOydu3aXHbZZRk+fHjmzp3bcRu2MWPG5Bvf+EZ+97vfZciQIfnZz36Wq666Kueee27e+c53Jkmqq6tTKpWyYMGCDBw4MK2trbn88suzcuXKfOlLX+q4bVp9fX1++tOf5vbbb8/IkSPzyCOP5LOf/WyOOuqonH322d36XiqVSlpb21594UuUy6XU1tbknl+uyqYtz3drBoprSF1tTnjXwXn++ba0t1de/QAAAAAAAPaY2tqalMulbu1Rqrz03mK96Pjjj8/jjz/+sp/dc8892X///ZMkixcvTkNDQ9atW5f6+vpceOGFmTp1aqf1W7Zsyfz583P33Xdn+/btmTx5ci6++OJdruZ58MEH88UvfjGPPPJIhg0bltNOOy2zZ89OqfSnL7ZSqWThwoX57ne/m40bN2bcuHH553/+546rc3basGFDPv/5z2fZsmWprq7OiSeemLlz52bQoEHd+l527GjPxo3P7vZx1dXlDB06MHO/tiSrH3+mWzNQXKPfNjT/cv70PPPMs555AwAAAADQy4YNG5iqqu7d+KxQ8YaXJ97wSsQbAAAAAIDi6Il4U6hn3gAAAAAAAPR14g0AAAAAAECBiDcAAAAAAAAFIt4AAAAAAAAUiHgDAAAAAABQIOINAAAAAABAgYg3AAAAAAAABSLeAAAAAAAAFIh4AwAAAAAAUCDiDQAAAAAAQIGINwAAAAAAAAUi3gAAAAAAABSIeAMAAAAAAFAg4g0AAAAAAECBiDcAAAAAAAAFIt4AAAAAAAAUiHgDAAAAAABQIOINAAAAAABAgYg3AAAAAAAABSLeAAAAAAAAFIh4AwAAAAAAUCDiDQAAAAAAQIGINwAAAAAAAAUi3gAAAAAAABSIeAMAAAAAAFAg4g0AAAAAAECBiDcAAAAAAAAFIt4AAAAAAAAUiHgDAAAAAABQIOINAAAAAABAgYg3AAAAAAAABSLeAAAAAAAAFIh4AwAAAAAAUCDiDQAAAAAAQIGINwAAAAAAAAUi3gAAAAAAABSIeAMAAAAAAFAg4g0AAAAAAECBiDcAAAAAAAAFIt4AAAAAAAAUiHgDAAAAAABQIOINAAAAAABAgYg3AAAAAAAABSLeAAAAAAAAFIh4AwAAAAAAUCDiDQAAAAAAQIGINwAAAAAAAAUi3gAAAAAAABSIeAMAAAAAAFAg4g0AAAAAAECBiDcAAAAAAAAFIt4AAAAAAAAUiHgDAAAAAABQIOINAAAAAABAgYg3AAAAAAAABSLeAAAAAAAAFIh4AwAAAAAAUCDiDQAAAAAAQIGINwAAAAAAAAUi3gAAAAAAABSIeAMAAAAAAFAg4g0AAAAAAECBiDcAAAAAAAAFIt4AAAAAAAAUiHgDAAAAAABQIOINAAAAAABAgYg3AAAAAAAABSLeAAAAAAAAFIh4AwAAAAAAUCDiDQAAAAAAQIGINwAAAAAAAAUi3gAAAAAAABSIeAMAAAAAAFAg4g0AAAAAAECBiDcAAAAAAAAFIt4AAAAAAAAUiHgDAAAAAABQIOINAAAAAABAgYg3AAAAAAAABSLeAAAAAAAAFIh4AwAAAAAAUCDiDQAAAAAAQIGINwAAAAAAAAUi3gAAAAAAABSIeAMAAAAAAFAg4g0AAAAAAECBiDcAAAAAAAAFIt4AAAAAAAAUiHgDAAAAAABQIOINAAAAAABAgYg3AAAAAAAABSLeAAAAAAAAFIh4AwAAAAAAUCDiDQAAAAAAQIGINwAAAAAAAAUi3gAAAAAAABSIeAMAAAAAAFAg4g0AAAAAAECBiDcA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djhy5Ajmzp0LAwMD8ffIyEikpaWhc+fOAICsrCyMHj0aly5dQp8+fVCvXj3cvn0bmzZtwl9//YVVq1ZJln/p0iX8/PPP+PTTT1G+fHls3rwZ/v7+OH78OCwsLODp6Ym//voLBw4cwLRp02BhYQEAsLS0BADMnDkTe/bsQYcOHTBs2DBcuXIFa9aswd27dxEREfE2dxcRERERERUhdt4QERERERFpMXToUI00AwMDXL16FZ07d8auXbsQFRUFDw8P8fdDhw7ho48+Eodb279/P86cOYPNmzejSZMm4nT169fH7NmzcfnyZTg5OYnpd+/exaFDh8Tv6jRt2hTe3t44ePAgBg4ciAYNGsDGxgYHDhxAu3btJN/kuXnzJvbs2YPevXtjwYIFAIABAwbA0tISGzZswLlz59CsWbMi3UdERERERPR2sPOGiIiIiIhIi6CgINSpU0eSpqv7euTpZs2awcLCAocOHRI7bxITE3HmzBn4+PiI0x8+fBj16tVD3bp1JW/xqDtRzp8/L+m8cXNzEztuAKBBgwYwNjZGbGxsvvk9efIkAGDYsGGSdB8fH2zYsAEnT55k5w0RERER0XuCnTdERERERERa2NnZiW/Q5FSmTBm0b98eBw4cQFpaGgwMDPDzzz8jPT1dHDINAO7fv4+7d+/C1dVV63KePn0q+b9atWoa05iZmUGlUuWb37i4OOjq6ko6fwCgUqVKMDU1RVxcXL7LICIiIiKikoGdN0RERERERIXg5eWFHTt24NSpU2jXrh0OHz6MunXrokGDBuI0WVlZUCgUmDZtmtZlVK1aVfK/np6e1ukEQZCdLx0dHdnTEhERERFRycTOGyIiIiIiokJwdnZGpUqVcOjQITg5OeHcuXMYNWqUZJqaNWvi5s2bcHV1LbJOldyWU6NGDWRlZeH+/fuoV6+emP7kyROoVCrUqFGjSNZPRERERERvn25xZ4CIiIiIiOh9pKuri44dO+L48eP48ccfkZGRIRkyDQA6deqER48e4fvvv9eYPzU1FSkpKQVer6GhIQAgKSlJkt66dWsAwKZNmyTpGzdulPxOREREREQlH9+8ISIiIiIi0uLUqVO4d++eRrqTkxM++ugjAK87ZzZv3ozQ0FAoFArJGy8A4O3tjZ9++gmzZ8/G+fPn4eTkhMzMTNy7dw+HDx/G+vXrc/2uTm4aNWoEAFixYgU6d+4MfX19eHh4oEGDBujevTt27NgBlUoFZ2dnXL16FXv27EG7du3QrFmzQu4JIiIiIiJ619h5Q0REREREpEVoaKjW9ODgYLHzxsnJCdWqVcO///6r8dYN8PrtnIiICHzzzTfYt28fjhw5AkNDQ1hZWWHQoEGoU6dOgfNlZ2eH8ePHY/v27Th9+jSysrJw9OhRGBkZYcGCBbCyssKePXsQGRmJihUrYuTIkRg3blyB10NERERERMVHRyjIly+JiIiIiIiIiIiIiIjoreI3b4iIiIiIiIiIiIiIiEoQdt4QERERERERERERERGVIOy8ISIiIiIiIiIiIiIiKkHYeUNERERERERERERERFSCsPOGiIiIiIiIiIiIiIioBGHnDRERERERERERERERUQnCzhsiIiIiIiIiIiIiIqIShJ03REREREREREREREREJQg7b4iIiIiIiIiIiIiIiEoQdt4QERERERERERERERGVIOy8ISIiIiIiIiIiIiIiKkHYeUNERERERERERERERFSCsPOGiIiIiIiIiIiIiIioBPk/m3FOpss1vNoAAAAASUVORK5CYII=\n",
"text/plain": [
"<Figure size 1970x927 with 1 Axes>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"sns.set(rc={'figure.figsize':(19.7,9.27)})\n",
"ax = sns.barplot(x=eventosPopulares.index, y=eventosPopulares.event)\n",
"ax.set_title('Eventos más populares')\n",
"ax.set(xlabel='Evento', ylabel='Cantidad')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# 2) Ejercico 2"
]
},
{
"cell_type": "code",
"execution_count": 167,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"0 NaN\n",
"1 NaN\n",
"2 2694\n",
"3 2694\n",
"4 15338\n",
"5 NaN\n",
"6 NaN\n",
"7 15338\n",
"8 NaN\n",
"9 NaN\n",
" ... \n",
"1011278 NaN\n",
"1011279 NaN\n",
"1011280 NaN\n",
"1011281 8513\n",
"1011282 8512\n",
"1011283 8512\n",
"1011284 NaN\n",
"1011285 NaN\n",
"1011286 8527\n",
"1011287 8527\n",
"Name: sku, Length: 1011288, dtype: object"
]
},
"execution_count": 167,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"pd.set_option('max_rows', 20)\n",
"eventos['sku']"
]
},
{
"cell_type": "code",
"execution_count": 168,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>cantidad eventos</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>6371.0</th>\n",
" <td>29</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6370.0</th>\n",
" <td>18</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7631.0</th>\n",
" <td>17</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2692.0</th>\n",
" <td>16</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3371.0</th>\n",
" <td>14</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" cantidad eventos\n",
"6371.0 29\n",
"6370.0 18\n",
"7631.0 17\n",
"2692.0 16\n",
"3371.0 14"
]
},
"execution_count": 168,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sku_mayores = eventos.loc[eventos['event'] == 'conversion', 'sku'].to_frame()\n",
"sku_mayores = pd.DataFrame({'sku':sku_mayores['sku'], 'hola':sku_mayores.index})\n",
"sku_mayores = sku_mayores.set_index('sku').index.value_counts().head(5).to_frame()\n",
"sku_mayores.rename(columns={'sku':'cantidad eventos'}, \n",
" inplace=True)\n",
"sku_mayores"
]
},
{
"cell_type": "code",
"execution_count": 169,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"[Text(0,0.5,'Número de Sku'), Text(0.5,0,'Cantidad de compras')]"
]
},
"execution_count": 169,
"metadata": {},
"output_type": "execute_result"
},
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAABkgAAAMnCAYAAAB1Et4WAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAPYQAAD2EBqD+naQAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDIuMi4zLCBodHRwOi8vbWF0cGxvdGxpYi5vcmcvIxREBQAAIABJREFUeJzs3XmclXX9///nDEKCsoghfQRFHZuBAsQtxQWTMHdRw10wI1JMTD+5YJ8slz5pixuKqLhrirhrIeaeUlBqarkDikKFirEJCMyc3x+f78yPcSCJbaDrfr/d/GOu877OeZ1lbt44j7muq6xUKpUCAAAAAABQIOWNPQAAAAAAAMCaJpAAAAAAAACFI5AAAAAAAACFI5AAAAAAAACFI5AAAAAAAACFI5AAAAAAAACFI5AAAAAAAACFI5AAAAAAAACFI5AAAAAAAACFI5AAALBWqaqqyvnnn9/YY8C/ZejQoendu/dnrps6dWqqqqpy7733rrLHvuKKK1JVVbXC+/fv3z/9+/dfZfMAAMC6Yr3GHgAAgGJ44403Mnz48PzlL3/Jhx9+mDZt2mTrrbdO7969fTnLOmH69OkZPXp0+vTpky5dujT2OAAAwEoSSAAAWO1eeOGFDBgwIJtuumkOO+ywtGvXLn//+9/z0ksv5ZZbbhFIWCe8//77ufLKK9OhQ4cGgeSCCy5IqVRqpMkAAIAVIZAAALDaXX311WnZsmXuvvvutGrVqt5tM2bMaKSpWNUWL16cmpqaNGvWrLFHWeOaNm3a2COwGsyfPz/Nmzdv7DEAAFhNXIMEAIDV7t13383WW2/dII4kycYbb/yZ+1911VXp3Llzbr311iTJvffem6qqqkydOrXeugkTJqSqqioTJkz4zPucPn16fvCDH2S33XZL165d07t37/z4xz/OwoUL69a89957OeWUU/KVr3wl22yzTQ4//PA89dRTS33MMWPGZMSIEenVq1e6deuW4447LlOmTPnMOWqvH/H222/n9NNPz/bbb5+dd945l112WUqlUv7+979n8ODB2W677bLrrrvmhhtuqLf/woULc/nll+fQQw/N9ttvnx49euToo4/O+PHj69aUSqX07t07gwcPbvD4n3zySbbffvv86Ec/qts2Y8aM/OAHP8guu+ySbt265aCDDsp9991Xb7/aa2lcf/31uemmm9KnT59069YtkyZNqptr2LBh2WuvvdK1a9fsscce+fnPf17v9U2ScePG5aijjsoOO+yQbbfdNnvvvXcuueSSz3zdkuSBBx5Iv379ss0222THHXfMMccck2effbbu9sceeyzf+c536t7jPn36ZPjw4amurq53P/37988BBxyQiRMnpn///tlmm22y++67Z+TIkXVrJkyYkH79+iVJzj777FRVVdW7lsjSrkEye/bsDB06NNtvv3122GGHnHXWWZkzZ06D5/H6669n6NCh+drXvpZu3bpl1113zdlnn51//vOfDdY+99xz+cY3vpFu3bqlT58+GTVq1HK9VrXuvPPO9OnTJ927d0+/fv3y3HPPLXXd8r5/y/LSSy9l0KBB2XHHHdOjR48ceOCBufnmm+ut+cMf/pCjjz46PXr0yA477JDBgwfXfX5qrezvx5K/n5dcckl23XXX9OjRIyeeeGL+/ve/11tb+zn461//mmOOOSbbbLNN3WdxeT9L77zzToYMGZJdd9013bp1S69evXLaaact9X0HAKDxOYIEAIDVrkOHDvnzn/+cN998M5WVlf/WvpdeemmuueaanH/++Tn88MNXyTzTp09Pv379MmfOnBx++OHZaqutMn369DzyyCNZsGBBmjVrlg8//DBHHnlk5s+fn/79+2ejjTbKfffdl8GDB9d9cbykkSNHpqysLN/61rcyd+7cXHfddTn99NNz1113LddMp512WioqKvL9738/Tz/9dEaMGJE2bdpk1KhR2XnnnXP66afnoYceys9+9rN069YtO+64Y5Jk7ty5ueuuu3LAAQfksMMOy8cff5y777473/72t3PXXXelS5cuKSsry4EHHpjrr78+M2fOTJs2beoe94knnsjcuXNz0EEHJUkWLFiQ/v375913380xxxyTjh07ZuzYsRk6dGhmz56d4447rt7c9957bz755JMcfvjhadasWVq3bp2ampoMHjw4zz//fA4//PBUVFTkzTffzM0335x33nknV111VZLkrbfeygknnJCqqqqccsopadasWaZMmZIXXnjhM1+vK6+8MldccUW23XbbnHLKKWnatGleeumljB8/PrvttluS5L777kuLFi1y/PHHp0WLFhk/fnyGDRuWuXPn5qyzzqp3f7Nmzcq3v/3t7LXXXtl3333zyCOP5Je//GUqKyuzxx57pKKiIqecckqGDRuWI444Ittvv32SZLvttlvqfKVSKSeddFKef/75HHnkkamoqMijjz7a4HGT5Pe//33ee++9HHrooWnXrl3eeuutjB49OhMnTszo0aNTVlaW5P+u4zNw4MC0bds2Q4YMyeLFi3PFFVcsV2RMkrvuuis/+tGPsu222+a4447Le++9l8GDB6d169b5r//6r7p1y/v+Lcu4ceNywgknZJNNNsmAAQPy+c9/PpMmTcpTTz1V9/n5/e9/n0GDBqVjx445+eSTs2DBgtx222056qijcu+996Zjx4717nNFfz9qjRgxImVlZRk0aFBmzJiRm2++Od/85jfzwAMPZP31169bN3PmzAwaNCj7779/DjrooLrXdnk+SwsXLszAgQOzcOHCHHvssfn85z+f6dOn56mnnsrs2bPTsmXL5XqfAABYg0oAALCaPfvss6UuXbqUunTpUjriiCNKP//5z0vPPPNMaeHChQ3WVlZWls4777xSqVQqXXTRRaXOnTuX7r333npr7rnnnlJlZWXpvffeq7d9/PjxpcrKytL48eP/5TxnnnlmqXPnzqWXX365wW01NTWlUqlU+t///d9SZWVl6U9/+lPdbXPnzi317t27tOeee5aqq6vrPea+++5b+uSTT+rW3nzzzaXKysrSG2+88S9nGTZsWKmysrJ0zjnn1G1bvHhxqVevXqWqqqrSNddcU7d91qxZpe7du5fOOuusemuXfNzadbvsskvp7LPPrts2efLkUmVlZen222+vt/bEE08s7bnnnnXP+6abbipVVlaWHnjggbo1CxcuLB1xxBGlHj16lObMmVMqlUql9957r1RZWVnabrvtSjNmzKh3n/fff3+pc+fO9V67UqlUuuOOO0qVlZWl559/vlQqlUo33nhjqbKyssH+n+Wdd94pde7cufTd73637n2oVfs8SqVSaf78+Q32Peecc0rbbLNNvdfs2GOPLVVWVpbuu+++um2ffPJJaddddy0NGTKkbtvLL79cqqysLN1zzz0N7vess84q7bnnnnU/P/roo6XKysrSyJEj67YtXry4dPTRRze4j6XN+etf/7rB5++kk04qdevWrTRt2rS6bRMnTix16dKlVFlZ2eA+lrRw4cJSz549S3379q333O+8885SZWVl6dhjj63btrzv39IsXry47ndk1qxZ9W5b8r3p27dvqWfPnqV//vOfddtee+21UufOnUtnnnlm3baV/f2o/f3cfffd6z67pVKpNGbMmFJlZWXp5ptvrttW+zm44447Gjyv5fksvfrqq6XKysrSww8/vMzXBwCAtYtTbAEAsNrtuuuuGTVqVHr37p3XX3891113XQYOHJhevXrl8ccfb7C+VCrl/PPPzy233JJf/OIXOeSQQ1bZLDU1NXnsscey5557plu3bg1ur/1r/aeffjrdu3fPDjvsUHfbBhtskCOOOCLTpk3LxIkT6+136KGH1rv2Ru1+77333nLNVXv6piRp0qRJunbtmlKpVG97q1atsuWWW9a7zyZNmtQ9bk1NTWbOnJnFixena9euefXVV+vWbbnlltlmm23y0EMP1W2bOXNmnnnmmRx44IF1z/t3v/td2rVrlwMOOKBuXdOmTdO/f//Mmzcvf/rTn+rN/fWvfz1t27att23s2LGpqKjIVlttlY8++qjuv5133jlJ6k6BVnvKtccffzw1NTXL9Tol/3e6o5qamnz3u99NeXn9f9LUPo8k9Y4MmDt3bj766KPssMMOmT9/fiZPnlxvvxYtWqRv3751Pzdr1izdunVb7vfv0373u99lvfXWy1FHHVW3rUmTJjn22GMbrF1yzk8++SQfffRRttlmmyTJK6+8kiSprq7Os88+mz59+mTTTTetW19RUVF3xMy/8te//jUzZszIkUceWe9zesghhzQ4smF537+lefXVVzN16tQMGDCgwSn1at+b999/P6+99loOOeSQekczde7cObvsskuefvrpBve7or8ftQ4++OBsuOGGdT/vs88+adeuXYPHatasWQ499NAG+y/PZ6n2/p999tnMnz9/Ka8OAABrG6fYAgBgjejevXuuvPLKLFy4MK+//noee+yx3HTTTfne976X+++/P1tvvXXd2vvvvz/z5s3LueeeW++L+lXho48+yty5c/PFL37xX67729/+Vvcl9ZK22mqrutuXPF3Ykl9aJ///l/+zZ89errk+vX/Lli3zuc99rkF8aNmyZWbOnFlv23333Zcbbrghb7/9dhYtWlS3/dOnKerbt28uuOCCTJs2LR06dMjYsWOzaNGiemFg2rRp6dSpU4PwUFFRUfe8l/Tpx0iSKVOmZNKkSenZs+dSn+uMGTOSJPvtt1/uuuuu/PCHP8zFF1+cnj17Zq+99so+++zT4PGX9O6776a8vLxupmV56623ctlll2X8+PGZO3duvds+fU2IL3zhC/XiSpK0bt06b7zxxr98jGWZNm1a2rVrlw022KDe9i233LLB2pkzZ+bKK6/MmDFj6l6bT8/50UcfZcGCBenUqVOD/bfccsulRoUl1b5vn96/adOm2WyzzeptW973b2lq48S/OpVe7SxLey0qKiry7LPPZt68eWnRokXd9pX5/UgaPu+ysrJ06tQp06ZNq7e9ffv29QJSreX5LG222WY5/vjjc+ONN+ahhx7KDjvskN69e+eggw5yei0AgLWUQAIAwBrVrFmzdO/ePd27d88WW2yRs88+O2PHjs3JJ59ct2a77bbL66+/nl/96lfZd9996/2VeZIGX2TX+neOQljVlvWFfqlUWuH9mzRp8pn3+cADD2To0KHp06dPBg4cmI033jhNmjTJNddc0+Av6ffff/9ceOGFeeihh3LiiSfmwQcfTNeuXeuiz4pY8i/ra9XU1KSysjJnn332Uvf5whe+ULfvr371q0yYMCFPPfVUnnnmmYwZMyZ33nlnbrjhhmU+/+Uxe/bsHHvssdlwww1zyimnZPPNN8/nPve5vPLKK/nlL3/Z4LOyMo+1sk499dT8+c9/zsCBA9OlS5e0aNEiNTU1+fa3v73cn59VaXnfvzVpRX8//l1L+zz/O5+loUOH5pBDDsnjjz+ecePG5Sc/+UmuueaajB49ulFeNwAA/jWBBACARtO1a9ck/3fKnSV16tQpZ5xxRgYMGJBvf/vbuemmm+qdHqf26IxPHwXw6b8GX5q2bdtmww03zFtvvfUv12266aZ5++23G2yvPZ3Op/+ivbE88sgj2WyzzXLllVfWC0fDhg1rsLZNmzb56le/moceeigHHnhgXnjhhfzgBz+ot6ZDhw554403UlNTU+9L6X/neW+++eZ5/fXX07Nnz2XGrFrl5eXp2bNnevbsmbPPPjtXX311Lr300kyYMCG77LLLMu+/pqYmkyZNSpcuXZa65o9//GPdkRlLXrB76tSpnzn/snzWc1lShw4dMn78+Hz88cf1jiL59Gdq1qxZ+cMf/pAhQ4bUi4TvvPNOvXVt27bN+uuvnylTpjR4rKV9Tj+t9n2bMmVKvSNDFi1alKlTp6Zz58512/6d9+/Tao9GefPNN5f5/tXOsqzfr4022qje0SOrwqdft1KplClTpqSqquoz9/13P0tVVVWpqqrKSSedlBdeeCFHHXVU7rjjjpx22mkr9yQAAFjlXIMEAIDVbvz48Uv9q+7a0wIt7QiGzp0759prr82kSZMyePDgLFiwoO62zTffPEnqXQ+juro6o0eP/sxZysvL06dPnzz55JP5y1/+0uD22jn32GOPvPzyy/nzn/9cd9u8efMyevTodOjQod4pwRpT7V/RL/n6vvTSS3nxxReXur5v376ZOHFifv7zn6dJkybZf//9693eq1evfPDBBxkzZkzdtsWLF+fWW29NixYt6n1BvCz77rtvpk+fvtT3Y8GCBZk3b16SLPVUSLXBY+HChcu8/z59+qS8vDzDhw9vcCRI7etQG3eWfF0WLlyY22+//TPnX5bmzZsnWb7TpvXq1SuLFy/OHXfcUbeturo6t912W711yzoK4uabb26wbrfddstjjz1W7zRnkyZNyrPPPvuZ83Tt2jVt27bNqFGj6r229913X4Pns7zv39J8+ctfTseOHXPLLbc0uN/a92KTTTZJly5dcv/999db8+abb2bcuHHZY489PvP5/Lvuv//+eqfGGjt2bD744IP06tXrM/dd3s/S3Llzs3jx4nrbKisrU15e/i8/zwAANB5HkAAAsNr95Cc/yfz587PXXntlq622yqJFi/LCCy/k4YcfTocOHZZ6UeQk6dGjR6666qp85zvfySmnnJLhw4enadOm+eIXv5gePXrkkksuyaxZs9K6deuMGTOmwZeTy/Lf//3fGTduXPr375/DDz88FRUV+eCDDzJ27NjcfvvtadWqVb7zne/kN7/5TQYNGpT+/fundevWuf/++zN16tRcccUV//IaGWvSV7/61fz2t7/Nd7/73Xz1q1/N1KlTM2rUqGy99dZL/SJ7jz32SJs2bTJ27Nj06tUrG2+8cb3bjzjiiNx5550ZOnRoXnnllXTo0CGPPPJI3dEmSx7Jsyx9+/bNww8/nB//+MeZMGFCtttuu1RXV2fy5MkZO3ZsrrvuunTr1i3Dhw/Pc889lz322CMdOnTIjBkzcvvtt+cLX/hCtt9++2Xef6dOnXLiiSfmqquuytFHH52vf/3radasWf7yl79kk002yfe///1su+22ad26dYYOHZr+/funrKwsDzzwwEqdfmnzzTdPq1atMmrUqGywwQZp0aJFunfv3uAaHknSu3fvbLfddrn44oszbdq0bL311vntb3/b4KinDTfcMDvuuGOuu+66LFq0KO3bt8+4ceOWenTCkCFD8swzz+SYY47JUUcdVRdctt5668+8VkrTpk1z6qmn5kc/+lGOO+647Lfffpk6dWruvffeBvMv7/u3NOXl5Tn33HMzePDgHHzwwTn00EPTrl27TJ48ORMnTsz111+fJDnzzDMzaNCgHHHEEenXr18WLFiQ2267LS1btqx3JM2q0rp16xx99NE59NBDM2PGjNx8883p1KlTDj/88M/cd3k/S+PHj8/555+fffbZJ1tssUWqq6vzwAMPpEmTJtl7771X+XMCAGDlCSQAAKx2Z555ZsaOHZunn346d955ZxYtWpRNN900Rx99dAYPHlx3yqyl6dmzZy677LKccsopOfPMM3PxxRenvLw8v/zlL/OjH/0o1157bVq1apV+/fplp512yvHHH/+Z87Rv3z6jR4/O5Zdfnoceeihz585N+/bt06tXr7prEHz+85/PqFGj8otf/CK33XZbPvnkk1RVVeXqq6/OV7/61VX10qy0Qw89NB9++GHuvPPOPPvss9l6663zi1/8ImPHjs0f//jHBuubNWuW/fbbL7fffnu9i7PXWn/99XPrrbfml7/8Ze67777MnTs3W265ZS688MJlhqxPqz2646abbsoDDzyQRx99NM2bN0/Hjh3Tv3//uotz9+7dO9OmTcs999yTf/7zn9loo43yla98JUOGDPnMi1p/73vfS8eOHXPbbbfl0ksvTfPmzVNVVVX3nDbaaKNcffXV+dnPfpbLLrssrVq1ykEHHZSePXtm4MCBy/U8Pq1p06a56KKLcskll+Tcc8/N4sWLc+GFFy41kJSXl2fEiBH56U9/mgcffDBlZWXp3bt3hg4dmoMPPrje2osvvjgXXHBBbr/99pRKpey6664ZOXJkdt9993rrOnfunOuvvz4XXnhhhg0bli984QsZMmRIPvjgg+W6mPwRRxyR6urqXH/99fn5z3+eysrKjBgxIpdffnmD2Zfn/VuW3XffPTfffHOGDx+eG264IaVSKZtttlm9GLHLLrvkuuuuy7BhwzJs2LCst9562XHHHXPGGWcs9fVcWSeeeGLeeOONXHvttfn444/Ts2fP/PjHP647KuhfWd7PUlVVVXbbbbc8+eSTmT59et1ncuTIkenRo8cqf04AAKy8slJjXPUPAABoND/96U9z9913Z9y4ccv1BTGsqyZMmJABAwbk8ssvzz777NPY4wAAsJZZO84LAAAArBGffPJJHnzwwey9997iCAAAUGhOsQUAAAUwY8aM/P73v88jjzySmTNnZsCAAY09EgAAQKMSSAAAoAAmTpyY008/PRtvvHF++MMfpkuXLo09EgAAQKNyDRIAAAAAAKBwXIMEAAAAAAAoHIEEAAAAAAAoHNcg+X9KpVJqapxtDAAAAAAA1gXl5WUpKytb4f0Fkv+npqaUjz76uLHHAAAAAAAAlkPbthukSZMVDyROsQUAAAAAABSOQAIAAAAAABSOQAIAAAAAABSOQAIAAAAAABTOWhVInn766Rx77LHZeeed07Vr13zta1/LhRdemDlz5tRb98QTT+Sggw5Kt27dsvfee+eee+5ppIkBAAAAAIB10XqNPcCSZs6cme7du6d///5p06ZN3nrrrVxxxRV56623csMNNyRJnnvuuZx88snp169ffvCDH2T8+PH5n//5n2ywwQbZZ599GvkZAAAAAAAA64KyUqlUauwh/pXRo0fnnHPOye9+97u0b98+AwcOzMcff5xRo0bVrfn+97+f1157LWPGjFnhx6murslHH328KkYGAAAAAABWs7ZtN0iTJit+oqy16hRbS9OmTZskyaJFi7Jw4cJMmDChwZEi++23XyZNmpSpU6c2xogAAAAAAMA6Zq06xVat6urqLF68OBMnTszw4cPTu3fvdOzYMRMnTsyiRYuy1VZb1VtfUVGRJJk8eXI6duy4wo+73nprfS8CAAAAAABWgbUykOy5556ZPn16kmT33XfPxRdfnCSZNWtWkqRVq1b11tf+XHv7iigvL8tGG22wwvsDAAAAAADrjrUykFx77bWZP39+Jk6cmBEjRuTEE0/MjTfeuFofs6amlNmz563WxwAAAAAAAFaNVq2ar9Q1SNbKQNK5c+ckybbbbptu3bqlb9++efTRR7P11lsnSebMmVNv/ezZs5MkrVu3XqnHXby4ZqX2BwAAAAAA1g1r/UU3qqqq0rRp07z77rvZfPPN07Rp00yePLnemtqfP31tEgAAAAAAgKVZ6wPJSy+9lEWLFqVjx45p1qxZdtpppzzyyCP11owZMyYVFRUrdYF2AAAAAACgONaqU2ydfPLJ6dq1a6qqqrL++uvn9ddfz/XXX5+qqqr06dMnSTJ48OAMGDAg5557bvbdd99MmDAhv/71r3PppZc28vQAAAAAAMC6oqxUKpUae4ha1157bcaMGZN33303pVIpHTp0yF577ZWBAwdmww03rFv3+OOP57LLLsvbb7+dTTfdNN/5znfSr1+/lXrs6uqafPTRxyv7FAAAAAAAgDWgbdsNVuoi7WtVIGlMAgkAAAAAAKw7VjaQrPXXIAEAAAAAAFjVBBIAAAAAAKBwBBIAAAAAAKBwBBIAAAAAAKBwBBIAAAAAAKBwBBIAAAAAAKBwBBIAAAAAAKBwBBIAAAAAAKBwBBIAAAAAAKBwBBIAAAAAAKBwBBIAAAAAAKBwBBIAAAAAAKBwBBIAAAAAAKBwBBIAAAAAAKBw1mvsAQAAAIAVU15elvLyssYeA1gFampKqakpNfYYAIUikAAAAMA6qLy8LBu1aZ7yJk0aexRgFaiprs4/Z84XSQDWIIEEAAAA1kHl5WUpb9IkL464JnP/9vfGHgdYCRtu+l/pMfiElJeXCSQAa5BAAgAAAOuwuX/7e2ZPmdLYYwAArHNcpB0AAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAADI/jOzAAAgAElEQVQAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACic9Rp7gCU9/PDDefDBB/PKK69k9uzZ6dSpU/r3759vfOMbKSsrS5L0798/f/zjHxvsO2bMmFRUVKzpkQEAAAAAgHXQWhVIbrrppnTo0CFDhw7NRhttlN///vc555xz8o9//CMnn3xy3brtttsuZ511Vr19O3bsuKbHBQAAAAAA1lFrVSAZMWJE2rZtW/dzz549M3PmzNx444056aSTUl7+f2cEa9WqVXr06NFYYwIAAAAAAOu4teoaJEvGkVpdunTJ3LlzM2/evEaYCAAAAAAA+E+0Vh1BsjTPP/982rdvnw033LBu2x//+Mf06NEj1dXV2WabbfK9730vO+6440o/1nrrrVW9CAAAAJapSRP/hoX/NH6vAdastTqQPPfccxkzZky9643suOOO6du3b7bYYou8//77uf7663P88cfn1ltvzbbbbrvCj1VeXpaNNtpgVYwNAAAAAP+2Vq2aN/YIAIVSViqVSo09xNL84x//yGGHHZaKiorccMMNddcf+bR58+blgAMOSEVFRUaOHLnCj1ddXZPZs+ev8P4AAACwJjVpUp5WrZrn2XPOzewpUxp7HGAltOrUKbtdcG5mz56f6uqaxh4HYJ3RqlXzlTr6bq08gmT27NkZNGhQ2rRpkyuuuGKZcSRJWrRokT322COPPPLISj/u4sX+BwQAAABA46iurvH9FMAatNYFkgULFuSEE07InDlzcuedd6Zly5aNPRIAAAAAAPAfZq0KJIsXL86pp56ayZMn51e/+lXat2//mfvMmzcvTz31VLp167YG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M1dqCiTbbrttbr311vzyl7/MQw89lFdeeSXJu/ceGTFiREaOHJlKpVLzUBuiR48eGTFiRH7+859v9LFWrizjX0DAptXW1m49AQDoJD6LAY3MGgY0skZcwzY4kKxYsSK/+c1vsttuu2XUqFEZNWrUppgLAAAAAABgk9ngc0+6du2as88+O48//vimmGeDLV26NA8++GD22muvzh4FAAAAAABoEBt8BkmlUkn//v3z+uuv132YZcuWZfr06UmSefPmZcmSJZk2bVqSZL/99sucOXMyceLEfOYzn8luu+2WV199NbfccksWLlyY8ePH130eAAAAAABg61TTPUhOOeWUXH755Tn00EMzcODAug2zaNGinH322attW/Xzbbfdlg984AN555138v3vfz9vvPFGtt122+y777751re+lb333rtucwAAAAAAAFu3mgLJzJkz07t37xxxxBHZb7/9sttuu2WbbbZZY78LL7xwg47bt2/fPPPMM++5z80337xBxwQAAAAAAPh7NQWSyZMnd/z9jBkz1rpPpVLZ4EACAAAAAACwOdQUSJ5++ul6zwEAAAAAALDZNHX2AAAAAAAAAJtbTWeQrPLEE0/kkUceyaJFi3L88cenf//+WbZsWebMmZP+/funZ8+e9ZoTAAAAAACgbmoKJCtWrMh5552XBx54INVqNZVKJQcffHD69++fpqamnHTSSRk7dmxOPfXUes8LAAAAAACw0Wq6xNb48ePz4IMP5tJLL820adNSrVY7HuvevXsOPfTQPPDAA3UbEgAAAAAAoJ5qCiT33XdfjjvuuBx77LHp1avXGo8PGjQoc+fO3ejhAAAAAAAANoWaAsmiRYsyePDgdT7e3Nyc5cuX1zwUAAAAAADAplRTINl1110zZ86cdT7+2GOPZffdd695KAAAAAAAgE2ppkAyevToTJkyJY8//njHtkqlkiS54447cv/99+eoo46qz4QAAAAAAAB11qWWJ40bNy4zZ87Ml770pQwcODCVSiWXXXZZFi9enPnz52fEiBEZO3ZsnUcFAAAAAACoj5oCSbdu3TJx4sTcfffd+fnPf5729vasWLEigwcPzjnnnJMxY8Z0nFECAAAAAACwpakpkCTvXlJrzJgxGTNmTD3nAQAAAAAA2ORqugcJAAAAAABAI6v5DJJHH300P/nJT/Lyyy9n8eLFqVarqz1eqVRy9913b/SAAGzZmpoqaWpyWUXYGrS3V9PeXn3/HQEAAGArUFMgueWWW3LllVeme/fuGTBgQHr16lXvuQBoAE1Nleyww7Zpamru7FGAOmhvb8vrry8TSQAAAChCTYHk5ptvzsc+9rHceOON2X777es9EwAN4t2zR5rzwr0TsmzRXzp7HGAjbLvTrhkw+mtpaqoIJAAAABShpkCybNmyHHHEEeIIAEmSZYv+kmUL/tzZYwAAAADAeqvpJu3Dhw/Ps88+W+9ZAAAAAAAANouaAslFF12UGTNm5Oabb84bb7xR75kAAAAAAAA2qZousbXrrrvm2GOPzZVXXpnvfve76d69e5qaVm8tlUolf/jDH+oyJAAAAAAAQD3VFEjGjx+fG2+8MX369MnQoUPdiwQAAAAAAGgoNQWSKVOmZMSIEbn++uvXOHMEAAAAAABgS1dT3XjnnXfyqU99ShwBAAAAAAAaUk2F41Of+lQeffTRes8CAAAAAACwWdQUSM4444zMnj07l156aZ588sn89a9/zRtvvLHGXwAAAAAAAFuimu5BcuihhyZJZs2aldtvv32d+82aNau2qQAAAAAAADahmgLJ6aefnkqlUu9ZAAAAAAAANouaAsmZZ55Z7zkAAAAAAAA2m5ruQQIAAAAAANDIajqD5Nprr33ffSqVSk4//fRaDg8AAAAAALBJvW8geeONN9K7d+/Vtr1XIKlUKqlWqwIJAAAAAACwxXrfQDJ58uR06dIl48aN69j29NNPr7Ffe3t75s2bl//6r//K//7v/2bChAn1nRQAAAAAAKBO3vceJAcddFAmT56cSy65JNVqdd0HampKv3798s1vfjMf+tCH8p3vfKeugwIAAAAAANTL+waSffbZJz/96U/zwgsvZNKkSet10I9//OOZPn36xs4GAAAAAACwSazXTdp33nnnTJo0KS+88MJ6HfTJJ59MU9P7thcAAAAAAIBOsV6BJHn3ElqDBg1KkvzsZz9b6z6tra159NFH84tf/CJHH310fSYEAAAAAACos/UOJH/r/PPPX+djO+ywQ77+9a/n9NNPr3koAAAAAACATammQPLAAw+ssa1SqaSlpSXbbbfdRg8FAAAAAACwKdUUSHbbbbd6zwEAAAAAALDZuJM6AAAAAABQnPU+g+SII47YoANXKpXcfffdGzwQAAAAAADAprbegaR3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devW2aMBAAAAAAANoCEDCQAAAAAAwMZouHuQAAAAAAAAbCyBBAAAAAAAKI5AAgAAAAAAFEcgAQAAAAAAiiOQAAAAAAAAxRFIAAAAAACA4nTp7AGgs91///25++6789RTT6W1tTUf+tCHcsIJJ+SLX/xiKpVKx36tra25+uqrM23atCxevDh9+vTJ8ccfn5NOOqljnwULFuSyyy7Lb37zm7S3t2f48OH593//9/Tr169jn4cffjh33nlnZs6cmUWLFmW33XbLF77whZx44onp2rXr+8575513ZuLEiXnllVcyYMCAnHvuuTn44IPr+4cCNJTp06dnwoQJef7557NkyZL06dMno0aNyhlnnJHtt98+STJx4sTce++9efnll7Ny5cr069cvxx57bP75n/+5Y6175JFH8uUvf3mtv2PAgAGZNm1akuSvf/1rrr/++sycOTOzZs1K165d8/jjj6/3vNYxYG1++tOf5tZbb83s2bPTo0eP7LXXXrn22muzzTbb1HUNS979zPad73wnv/3tb9O1a9d85jOfyb/9279lu+22e985rWHA2myuNcznMKDeTjjhhPz+979f62NXXXVVPve5zyV5/+/F3nzzzVxwwQV56qmn8tprr6VHjx4ZOnRozjrrrOy9994dx7SOsaURSCjepEmTsttuu+X888/PDjvskIcffjgXXXRR5s+fnzPOOCNJsnTp0pxwwglpbm7OBRdckJ122ikvvvhilixZ0nGctra2nHzyyVm2bFm+/e1vp1u3brn22mtz4okn5p577knPnj2TJFOmTMny5ctz1llnZdddd83MmTNzzTXXZPbs2bnsssvec9b77rsvF110UcaNG5dPfOITmTp1as4444z853/+Z4YNG7bp/pCALdobb7yRvffeOyeccEJ69+6d5557Ltdcc02ee+65/PCHP0zy7ofVww8/PB/+8IfTvXv3zJgxI9/5zneyZMmSjBs3LkkyZMiQ3H777asde8mSJfna176WT37ykx3bFixYkKlTp2bvvffO0KFD88wzz6z3rNYxYG1uuOGGTJgwIePGjcuwYcPy+uuvZ8aMGWlra0tS3zXsnXfeycknn5wk+d73vpfly5fniiuuyL/8y7/kP/7jP95zTmsYsDabcw3zOQyot0suuWS177eS5NZbb80vfvGL7L///knW73uxFStWpFu3bjn11FPTt2/fLFmyJLfeemtOPPHE3HXXXRkwYEAS6xhboCoUbtGiRWtsu/DCC6sf+9jHqm1tbdVqtVr9/ve/X/30pz9dfeutt9Z5nHvvvbe6xx57VGfNmtWxbf78+dWhQ4dWb7nllvf8fTfccEN18ODBa33sbx1yyCHV8847b7Vtxx57bPXkk09+z+cB5bn99ture+yxR3X+/Pnr3Oe8886rHnLIIe95nJ/85CfVPfbYozpz5syObavWxmq1Wr366qurw4YNW++5rGPA35s9e3Z1zz33rD744IMb9Lxa17B77rmnOnjw4Ors2bM7tv3mN79ZY7+1sYYBf29zr2E+hwGbw8iRI6tf+9rXOn5en+/F1mbJkiXVIUOGVG+44YaObdYxtjTuQULxdtxxxzW2ffSjH82SJUuydOnSJMmPf/zjfPGLX0yPHj3WeZw//elP2XnnnfORj3ykY1ufPn3y4Q9/OL/61a/e9/dVq9UsXLhwncefO3duXnzxxRx22GGrbT/88MMzY8aMrFixYt0vEihO7969k7z7f0qvyw477PCejyfJvffem/79+692SnRTU20fH6xjwNrcdddd6du3b0aMGLFBz6t1DXvooYcyePDgDBw4sGPbAQcckN69e2f69OnrPJY1DFibzb2G+RwGbGqPPfZYXn755RxxxBEd29bne7G16dGjR7p3777aemcdY0sjkMBa/OEPf0ifPn2y3Xbb5eWXX87ChQuzww47ZNy4cRk6dGj222+/XHjhhXnrrbc6nvP222+nW7duaxyrW7dumTNnznv+vsceeyzdunVL375917nPqmOsOiVxlUGDBuWdd97J3LlzN+QlAluhtra2vP3223nqqady3XXXZeTIkWusKytXrsySJUvy4IMP5mc/+9k6r3WdJK+99lr+53/+J6NHj67LfNYxYG1mzpyZPfbYI9dff33233//DB06NMcdd1xmzpy5xr71WMPmzJmzWhxJkkqlkgEDBrznZzZrGLA2m3sNq5U1DFhf9957b3r06JFPf/rTSbLe34ut0t7enpUrV+bVV1/N5Zdfnqamphx11FEbPZd1jE3FPUjg7zz66KOZOnVqvvnNbyZ594NpklxxxRU55JBDMmHChLz44ov53ve+l6VLl+aqq65KkvTv3z/z58/PggUL0qdPnyTJW2+9leeffz7Lly9f5+978cUXc9ttt+W4447ruE/J2ixevDhJ0tLSstr2VT+vehwo18EHH5wFCxYkSQ466KB873vfW+3xl156KYccckjHz6eeemrGjh27zuNNnTo1bW1tdfsPc+sYsDYLFy7Mk08+mWeffTaXXHJJtt1229x444056aST8otf/CI77bRTkvqtYa2trdl+++3X2L9Xr17vuQ5Zw4C12dxrWK2sYcD6WLlyZe6///6MHDmy42yR9f1ebJXx48fnxhtvTJLstNNOuemmm9KvX7+Nns06xqYikMDfmD9/fs4999wMHz684//maW9vT/Juob7iiiuSJPvvv3+6dOmSCy+8MOeee2769euX0aNHZ/z48bngggty6aWXpmvXrrniiiuydOnSNDc3r/X3LVmyJGeeeWb69u2bc889d/O8SGCrddNNN2XZsmV5/vnnc8MNN2TcuHG55ZZbOtagXXfdNT/+8Y+zdOnSPProo5kwYUKamppy1llnrfV499xzT4YMGbLG/6EDUE/VajVLly7N+PHjOy5Vus8++2TkyJGZPHlyzj777CTWMGDLZA0Dtia/+93v8te//nW1OLu+34utcvzxx2fUqFFZuHBh7rzzznz961/PpEmTMmTIkM37YmA9ucQW/D+tra352te+lt69e+eaa67puCZir169kiTDhw9fbf9PfOITSZLnnnsuybvX+7/qqqvy7LPPZtSoURkxYkQWLlyYo446KjvvvPMav2/FihU5/fTTs3jx4tx0003vex3HVXO8+eaba8z9t48D5frIRz6SfffdN0cffXSuv/76PPLII/nv//7vjse7deuWvfbaK8OHD8/pp5+ec889NzfeeONa73/05z//OX/84x9z5JFH1m0+6xiwNi0tLendu/dq93Hr3bt39txzzzz//PMd2+q1hrW0tGTJkiVrbF+8ePF7rkPWMGBtNvcaVitrGLA+7r333vTu3TsHHnhgx7b1/V5slT59+mSvvfbKyJEjc91116Vfv365+uqrN3o26xibikACSZYvX55TTjklb775ZiZOnLjaZRf69eu31nuLrPL22293/P1BBx2UBx98MFOnTs0vf/nLTJ48Oa+99lqGDRu22nPa29vzjW98I0899VQmTJiQXXfd9X1nXHWt7L+/NvacOXPStWvXupyuCGw9Bg8enK5du+bPf/7zOvcZMmRI2traMm/evDUeu+eee9LU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\n",
"text/plain": [
"<Figure size 1970x927 with 1 Axes>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"sns.set(rc={'figure.figsize':(19.7,9.27)})\n",
"ax = sns.barplot(x=sku_mayores.index, y=sku_mayores['cantidad eventos'])\n",
"ax.set_title('Sku con mayores cantidad de compras')\n",
"ax.set(xlabel='Cantidad de compras', ylabel='Número de Sku')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# 3) Ejercicio 3"
]
},
{
"cell_type": "code",
"execution_count": 170,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"Index(['cantidad personas'], dtype='object')"
]
},
"execution_count": 170,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"personActive = eventos['person'].value_counts().head(10).to_frame()\n",
"personActive.rename(columns={'person':'cantidad personas'}, \n",
" inplace=True)\n",
"personActive.columns"
]
},
{
"cell_type": "code",
"execution_count": 171,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"[Text(0,0.5,'Cantidad de compras'), Text(0.5,0,'Usuario')]"
]
},
"execution_count": 171,
"metadata": {},
"output_type": "execute_result"
},
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAABlwAAAMoCAYAAACqAU1RAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAPYQAAD2EBqD+naQAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDIuMi4zLCBodHRwOi8vbWF0cGxvdGxpYi5vcmcvIxREBQAAIABJREFUeJzs3XmclnW9//H33ANDoIxAueIGHsUVWVxSCdBMBNzKhFxQE5c09UDHEvmZxzymdlwwzVARNUMRM/MkgppbpnI0t0NmigluCJKyC7HN/P7wMMdxXHCugRn0+Xw8ejyc6/7e1/257rn+sHl5XVdZdXV1dQAAAAAAAKi3UmMPAAAAAAAAsLYTXAAAAAAAAAoSXAAAAAAAAAoSXAAAAAAAAAoSXAAAAAAAAAoSXAAAAAAAAAoSXAAAAAAAAAoSXAAAAAAAAAoSXAAAANYys2fPzi9+8YtMnjy5sUcBAAD+l+ACAACsdk888UQ6deqUJ554orFHWetVV1dn2LBhefLJJ7Pttts29jgAAMD/ElwAAKCg9957L1dccUUGDx6c3XbbLZ06dcodd9zxsetfeeWVDB48OF27ds1uu+2WH/7wh5k9e/YanJi12ejRo/PWW2/lqquuSkVFRWOPAwAA/K9mjT0AAACs7ebMmZOrrroqm2yySTp16pQnn3zyY9fOnDkzRx55ZFq3bp2hQ4dm0aJFuf766zNlypT85je/+dz+AX3XXXfN5MmT07x588YeZa22dOnSLFu2LNdee21at27d2OMAAAAfILgAAEBBG2ywQR599NGsv/76+ctf/pJvf/vbH7v26quvzuLFi3PHHXdkk002SZJ07tw53/3ud/O73/0uAwcOXFNjrxFLlixJ8+bNUyqV0qJFi8YeZ61XUVGRk08+ubHHaNI+eM4BAMCa5N9AAQCgoIqKiqy//vqrtPa+++5L7969a2JLkuy5557ZcsstM3HixE9878c9B+XNN9+scxuzf/zjHznrrLPSs2fP7LjjjunRo0dOPvnkvPnmmzVrOnXqlCuvvLLO5+yzzz4ZNmxYzc9z587Nz372sxx44IHp2rVrunXrluOPPz4vvvjiR8539913Z8SIEfna176WnXfeOQsXLvzY2SdOnJhvfetb6dy5c3bfffecccYZefvtt2utWZVj+TivvPJK/vVf/zVf/epX07lz5/Tp0ycjRoyoteaFF17I8ccfn27duqVr16455phj8txzz9Vac8cdd6RTp055+umnc+GFF+arX/1qunTpku9///urdDu4YcOGpWvXrnnrrbdy0kknpWvXrvna176Wm2++OUny0ksv5eijj06XLl2y995756677qr1/lX9HSTJr3/96/Tv3z8777xzdt1113zrW9+qs7+PsmTJklx55ZXp06dPdtppp/To0SOnnnpqXn/99Zo1ixYtykUXXZRevXplxx13TJ8+fTJ69OhUV1fX2lenTp1y3nnnZeLEienXr186d+6cgQMH5qWXXkqS3HrrrfnGN76RnXbaKYMGDarzuxw0aFAOOOCAPP/88/nOd76Tzp07Z5999snYsWNrrfukc25NfGcAAPBBrnABAIA15O233867776bHXfcsc5rnTt3ziOPPNJgn3Xaaafl73//e4466qi0b98+s2fPzmOPPZYZM2Zk0003/Uz7euONN3L//fdn//33z6abbpp33nkn48aNy1FHHZW77747G264Ya31v/zlL9O8efMMHjw4S5cu/djbiN1xxx0566yzstNOO+UHP/hB3n333dx000155plncuedd6aysrLQsbz44os58sgj06xZswwcODDt27fP66+/ngcffDBDhw5Nkrz88ss58sgjs8466+T4449Ps2bNMm7cuAwaNChjxozJzjvvXGuf559/fiorK3Pqqadm+vTp+dWvfpXzzjsvl19++ad+jytWrMgJJ5yQXXbZJWeccUbuuuuunHfeeWnZsmVGjBiRAw88MPvtt19uvfXWnHnmmenSpUs222yzmt/BH/7wh/Tt27fmdzB27Ng6v4Pbbrst559/fvr06ZOjjz46S5YsyUsvvZT/+Z//yYEHHviJs5100kmZNGlS+vfvn6OPPjrvvfdeHnvssUyZMiWbb755qqurc/LJJ+eJJ57It7/97Wy33Xb505/+lP/8z//M22+/neHDh9fa51NPPZUHH3wwRxxxRJLk2muvzfe+970cf/zxueWWW3LEEUdk3rx5ue666zJ8+PDcdNNNtd4/b968nHjiienbt2/69++fiRMn5txzz03z5s3rXEX2Uefc3//+91U6b+v7nQEAwIcJLgAAsIbMmjUrST7yapj1118/c+fOzdKlSws/x2X+/Pl59tln86Mf/SiDBw+u2X7SSSfVa3+dOnXKvffeW+sWTQcffHD69u2b22+/Pd///vdrrV+yZEl++9vf5ktf+tLH7nPZsmW55JJLss022+Tmm2+uud1Y9+7dc9JJJ+XGG2/M6aefXuhYzj///FRXV+d3v/tdrSuKzjjjjJp/vvzyy7Ns2bKMHTu2Jm4ccsgh2X///XPxxRdnzJgxtfbZpk2bXH/99SkrK0uSVFVV5de//nUWLFjwqc9UWbJkSQ466KCa2Q888MB87Wtfy/Dhw3PZZZelX79+Sd6/4qlv37658847c9pppyVJttlmm9x7770pLy+v2d9BBx2Ufv361fodPPzww9l6661zxRVXfOr380F33nlnJk2alLPOOivHHntszfYTTzyx5uqVBx54IP/93/+dIUOG1NzW7Mgjj8zpp5+em266KUcddVQ233zzmvdOmzYtEydOrIli6623Xs4555yMHDky99xzT9Zdd92a7/Caa67Jm2++WSugzZo1K8OGDct3v/vdJMnAgQMzYMCAXHbZZTn44INrhbyPOudW9byt73cGAAAf5pZiAACwhixZsiRJPjKorAwO//znPwt/zpe+9KU0b948Tz75ZObNm1d4fxUVFTV/tF6xYkXmzJmTVq1apUOHDnnhhRfqrD/kkEM+MbYkyfPPP5933303hx9+eK1nu/Tu3TsdO3bMww8/XOhYZs+enT//+c859NBDa8WWJDWxZMWKFXnsscey77771sSW5P1n8hxwwAF5+umns3DhwlrvHTBgQM37k2SXXXbJihUrMn369FWa67DDDqv558rKynTo0CEtW7ZM3759a7Z37NgxlZWVeeONN2q2tWjRolZsWbp0aTbYYINstdVWtX4HlZWVmTlzZiZPnrxK86x03333pW3btjnqqKPqvLbyeB955JGUl5dn0KBBtV4/7rjjUl1dXecKrT322KNWQFl5tdB+++1XE1uS96/uSlLreJPUXJm0UkVFRQYOHJh33303f/3rX2ut/ahzblXP2/p+ZwAA8GGucAEAgDVkZVhYunRpnddWxphPCxWroqKiImeccUZ+9rOfZa+99srOO++c3r1755BDDlnlZ818UFVVVW666abccsstefPNN7NixYqa19q0aVNn/arcsuytt95KknTo0KHOax07dszTTz9d6FhW/vF+m222+dg1s2fPzuLFiz9yhq222ipVVVWZMWNGtt5665rtH443K297Nn/+/I/9nJVatGiRdu3a1drWunXrbLTRRrUizsrtH9xndXV1br311tx66615/fXXs2jRojozJMkJJ5yQxx9/PIcddli22GKL7LXXXjnggAPSvXv3T5zt9ddfT4cOHdKs2cf/X8Tp06dngw02qBVLkve/q5Wvf9DGG29c6+eV79too43qHGtS9zvcYIMN0qpVq1rbttxyy5rP6tKlS832jzrnVvW8re93BgAAH+YKFwAAWEM22GCDJO8/BP7D/vGPf6RNmzafeDuxD/9RfqWqqqo624499tjce++9+cEPfpAWLVrk5z//efr16/eRV6R82Af/MJ0kV199dS688MLssssuufjiizN69OjccMMN2Xrrres8LD1pmGj0QUWOpaF98PZUH/RR38OHffAKlVXZ/sF9jho1Kueee266d++eSy+9NGPHjs24ceOyzTbb1Fq31VZb5Z577smIESPSvXv33HfffTniiCMa5XZZRY73s/qoc25Vz9um9J0BALB2E1wAAGAN2XDDDdOuXbs8//zzdV6bPHlytt122098/8orGRYsWFBr+8fdzmrzzTfPcccdl+uvvz7jx4/PsmXLcv3119e8vt5669W5qmDp0qV1gtC9996b3XffPRdccEH69++fHj16ZM8991ylqzo+zsorRaZNm1bntWnTptW5kuTTjuXDVt4ibMqUKR+7pl27dmnZsuVHzjB16tSUSqU6V2k0lgkTJmTPPffMOeeck3322SfdunVLly5dMmfOnDprW7VqlX79+uXCCy/MQw89lN69e+fqq6+uuYrqo2y++eaZNm1ali1b9rFr2rdvn1mzZtW5zdrUqVNrXm9Is2bNqnUlT5K8+uqrq/xZn+W8rc93BgAAHya4AADAGrTffvvl4YcfzowZM2q2TZo0Ka+++mr233//T3xv+/btU15enj//+c+1to8dO7bWz4sXL67zh+LNN98866yzTq3bmW222WZ56qmnaq277bbb6lzhUl5eXufqg4kTJ+btt9/+xHk/yY477pgvf/nLufXWW2vN9Mc//jGvvPJKevfu/ZmO5cPatWuXXXfdNb/97W9rbl+20spjKS8vz1577ZUHHnggb775Zs3r77zzTsaPH5/u3bvXuX1WYykrK8vy5ctrbRs/fnydOPbhAFNRUZGtttoq1dXVnxhT9ttvv8yZMyc333xznddWfl89e/bMihUr6qy58cYbU1ZWlp49e36mY/o0y5cvz7hx42p+Xrp0acaNG5d27dplhx12+NT3r+p5W9/vDAAAPswzXAAAoAGMGTMm8+fPz6xZs5IkDz30UGbOnJkkGTRoUM1zKr73ve/lnnvuydFHH52jjz46ixYtyujRo7PNNtvk0EMP/cTPaN26dfbff/+MGTMmZWVl2WyzzfLwww/n3XffrbXu1VdfzbHHHpv9998///Iv/5Ly8vLcf//9eeedd9K/f/+adYcddlj+/d//Paeddlr23HPPvPjii3n00UfTtm3bWvvr3bt3rrrqqpx11lnp2rVrpkyZkrvuuqvWg+Y/q+bNm+eMM87IWWedlaOOOir9+/fPu+++m5tuuint27fPscce+5mO5aOcffbZOfzww/PNb34zAwcOzKabbprp06fn4Ycfzn/9138lSYYMGZLHH388RxxxRI444oiUl5dn3LhxWbp0aX74wx/W+/gaWq9evTJy5MicddZZ6dKlS6ZMmZLx48dn8803r7Vu8ODB+cpXvpJu3brly1/+cqZOnZoxY8akV69enxiPDjnkkNx555258MILM3ny5HTv3j2LFy/OpEmTcvjhh2fffffNPvvsk9133z0jRozI9OnT06lTpzz22GN54IEHcswxx9SZpagNNtggo0aNyvTp07PllltmwoQJ+dvf/pb/+I//SPPmzT/1/at63tb3OwMAgA8TXAAAoAFcf/31tW7tdd999+W+++5Lkhx00EE1wWXjjTfOmDFjctFFF+XSSy9N8+bN06tXrwwbNuwTn9+y0tlnn53ly5fn1ltvTUVFRfbff//86Ec/ygEHHFCzZqONNkr//v0zadKk/P73v095eXk6duyYyy+/PH369KlZN2DAgLz55pu5/fbb86c//Sndu3fPDTfcUBM7Vvre976XxYsX56677sqECROy/fbb55prrsmll15a5CvLt771rXzpS1/KqFGjcskll6RVq1bZd99988Mf/rDm9mmreiwfZdttt81tt92Wn//85xk7dmyWLFmSTTbZJH379q1Zs/XWW+fmm2/OpZdemmuuuSbV1dXp3LlzLr744uy8886Fjq8hnXLKKVm0aFEmTJiQiRMnZocddsioUaNy8cUX11o3cODA3HXXXbnhhhuyaNGibLTRRhk0aFBOOeWU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BQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABTVr7AEA+HwplcpSKpU19hisZlVV1amqqm7sMQAAAACaDMEFgAZTKpWlTduWKS+VN/YorGYrqlZk7pzFogsAAADA/xJcAGgwpVJZykvlueaPN+WteW839jisJpust2FO6nV0SqUywQUAAADgfwkuADS4t+a9ndfefbOxxwAAAACANabU2AMAAAAAAACs7QQXAAAAAACAggQXAAAAAACAggQXAAAAAACAggQXAAAAAACAggQXAAAAAACAggQXAAAAAACAggQXAAAAAACAggQXAAAAAACAggQXAAAAAACAggQXAAAAAACAggQXAAAAAACAggQXAAAAAACAggQXAAAAAACAggQXAAAAAACAggQXAAAAAACAggQXAAAAAACAggQXAAAAAACAggQXAAAAAACAggQXAAAAAACAggQXAAAAAACAggQXAAAAAACAggQXAAAAAACAggQXAAAAAACAggQXAAAAAACAggQXAAAAAACAgppUcJk4cWJOPvnk9OzZM126dMnBBx+c22+/PdXV1bXW/eY3v0mfPn2y00475aCDDspDDz1UZ18LFizI8OHDs9tuu6Vr1645/fTTM2vWrDrrnnnmmQwcODCdO3fO3nvvnWuvvbbO5wEAAAAAAHySJhVcbrzxxrRs2TLDhg3LyJEj07Nnz/z4xz/OVVddVbPm7rvvzo9//OOgSXkpAAAgAElEQVT07ds3o0aNSpcuXXLqqafmueeeq7WvIUOG5LHHHsu5556bSy65JNOmTcsJJ5yQ5cuX16x57bXXMnjw4Ky//vq55pprcswxx+SKK67I9ddfv8aOGQAAAAAAWPs1a+wBPmjkyJFp165dzc977LFH5s6dmxtuuCGnnHJKSqVSrrjiivTv3z9DhgxJknz1q1/NlClTctVVV2XUqFFJkmeffTaPPvpoRo8enR49eiRJOnTokH79+uW+++5Lv379kiSjR49O27Ztc9lll6WioiJ77LFHZs+enauvvjqDBg1KRUXFGv4GAAAAAACAtVGTusLlg7Flpe222y4LFy7MokWL8sYbb+TVV19N3759a63p169fJk2alKVLlyZJHnnkkVRWVmavvfaqWdOxY8dst912eeSRR2q2PfLII/n6179eK6z069cv8+fPz7PPPtvQhwcAAAAAAHxONang8lGefvrpbLjhhll33XUzderUJO9frfJBW221VZYtW5Y33ngjSTJ16tR06NAhZWVltdZ17NixZh+LFi3KjBkz0rFjxzprysrKatYBAAAAAAB8miZ1S7EPe+qppzJhwoSceeaZSZJ58+YlSSorK2utW/nzytfnz5+f1q1b19nfeuutl+effz5JsmDBgo/cV0VFRVq2bFmzr/pq1qx+Lau8vMk3MBrQmv59O7++WBrj9+0c+2Lx+wYAAAD4P002uMycOTNDhw7N7rvvnqOPPrqxx/lMSqWytG27TmOPwVqgsrJlY4/A55jzi9XNOQYAAADwf5pkcJk/f35OOOGEtGnTJldeeWVKpff/C9r11lsvyftXp6y//vq11n/w9crKysycObPOfufNm1ezZuUVMCuvdFlp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12XAgAFJkl69emXo0KGZMGFC3nvvvcydO7dBBwUAAAAAAGiq6hVcXn/99ey9995JkubNmydJli1bliRp3bp1vv3tb+eWW25poBEBAAAAAACatnoFl9atW2fFihVJknXXXTctW7bMzJkza15fZ5118s477zTMhAAAAAAAAE1cvYLL1ltvnRdffLHm55133jljx47N22+/nRkzZmTcuHHZcsstG2pGAAAAAACAJq1eweWggw7Kyy+/nKVLlyZJTjvttLzyyivp3bt39tlnn0ybNi1Dhgxp0EEBAAAAAACaqmb1edOhhx6aQw89tObn7t275+67786DDz6Y8vLy7LXXXunQoUODDQkAAAAAANCUfebgsmTJkowbNy7bbbdddt1115rtm222WY455pgGHQ4AAAAAAGBt8JlvKdaiRYtccsklmTZt2uqYBwAAAAAAYK1Tr2e4bL311pk+fXpDzwIAAAAAALBWqldwGTp0aG699dY8/vjjDT0PAAAAAADAWuczP8MlScaMGZM2bdpk8ODB2XTTTbPpppumRYsWtdaUlZVl5MiRDTIkAAAAAABAU1av4DJlypQkycYbb5wVK1bktddeq7OmrKys2GQAAAAAAABriXoFlwcffLCh5wAAAAAAAFhr1Su4AAAAAPDFUiqVpVRyR5PPu6qq6lRVVTf2GABrpULB5aGHHsof//jHTJ8+PUnSvn379OrVK3vvvXeDDAcAAABA4yuVytK2bauUSqXGHoXVrKqqKnPmLBJdAOqhXsFl/vz5+f73v5+nnnoq5eXlWX/99ZMkkyZNyrhx47LLLrvkqquuSmVlZYMOCwAAAMCa9/7VLaXcfffdmT17dmOPw2rSrl279O/fP6VSmeACUA/1Ci4//elP8/TTT+eMM87I4YcfnlatWiVJFi1alFtuuSWXXXZZfvrTn+ZnP/tZgw4LAAAAQOOZPXt2Zs2a1dhjAECTVK/gcv/99+eII47I4MGDa21v1apVjj/++MyYMSN33nlngwwIAAAAAADQ1NXrxpvNmjVLhw4dPvb1jh07plmzQo+HAQAAAAAAWGvUK7j06dMn99xzT1asWFHnteXLl2fixInZf//9Cw8HAAAAAACwNqjXZSgHHXRQzjvvvHznO9/JgAEDssUWWyRJXnvttYwbNy7Lli3LgQcemL/+9a+13rfDDjsUnxgAAAAAAKCJqVdwOeqoo2r++S9/+UvKysqSJNXV1TXbBw0aVPPP1dXVKSsry9/+9rf6zgkAAAAAANBk1Su4XHjhhQ09BwAAAAAAwFqrXsHlm9/8ZkPPAQAAAAAAsNYqNfYAAAAAAAAAa7t6XeGSJNOnT8/vfve7vPnmm5k3b16t57ckSVlZWUaOHFl4QAAAAAAAgKauXsFl/PjxGTZsWJYvX57Kysqsu+66ddaUlZUVHg4AAAAAAGBtUK/gctlll6VDhw654oor0qFDh4aeCQAAAAAAYK1Sr2e4zJkzJ9/5znfEFgAAAAAAgNQzuHTu3DkzZsxo6FkAAAAAAADWSvUKLsOHD8/vf//73HPPPQ09DwAAAAAAwFqnXs9w6dSpU4YOHZof/OAH+X//7/9lo402SqlUu92UlZXl97//fYMMCQAAAAAA0JTVK7jcfPPNOf/889OiRYtsvvnmWXfddRt6LgAAAAAAgLVGvYLLNddck65du+aaa65J69atG3omAAAAAACAtUq9nuGyYMGCHHjggWILAADw/9m7/zAr6zr/468zgyDKDIqiaYL8MBG3FEwxBJGsNMjV0rUfW0hJmGuJY7Wr8TXS7RKpNcWWdlWcUrQyXe2HSWZqSrpsea1ml6srKJOSvzAsBmRygJnvH12OzuKP8dxzmDnweFxX1+U59+fcvMf5eA5dz+s+NwAAACkzuIwbNy7Lli3r7lkAAAAAAACqUlnB5dxzz829996bhQsX5k9/+lN3zwQAAAAAAFBVyrqHy9SpU9Pe3p6LLrooF110Ufr165eams7tplQq5b//+7+7ZUgAAAAAAIDerKzgcvTRR6dUKnX3LAAAAAAAAFWprOAyb9687p4DAAAAAACgapV1DxcAAAAAAABeVtYVLkmybt26XHnllbnzzjvz1FNPJUn23HPPTJ48OZ/85CczYMCAbhsSAAAAAACgNyvrCpdnn302H/zgB7NgwYKsX78+Bx10UA466KC0tLRkwYIF+dCHPpRVq1Z196wAAAAAAAC9UllXuFx44YX54x//mMsuuyxHHHFEp2N33XVXGhoa8o1vfCNf+9rXumVIAAAAAACA3qysK1x+9atfZfr06ZvFliQ54ogjMm3atNx1112FhwMAAAAAAKgGZQWXlpaW7LLLLq95fNddd01LS0vZQwEAAAAAAFSTsoLLyJEjc/PNN6e1tXWzYxs2bMjNN9+ckSNHFh4OAAAAAACgGpR1D5eZM2fmzDPPzIknnpi///u/z7Bhw5IkTU1Nufbaa/PII4/k4osv7s45AQAAAAAAeq2ygsuUKVPS0tKSb3zjG/nKV76SUqmUJGlvb88uu+ySuXPn5v3vf3+3DgoAAAAAANBblRVckuT444/PsccemwcffDBPPfVUkmTPPffM29/+9vTpU/ZpAQAAAAAAqk6hMtKnT5+MGTMmY8aM6a55AAAAAAAAqk5NOS/66U9/mrPPPvs1j3/pS1/K4sWLyx4KAAAAAACgmpQVXK688sr07dv3NY/369cvV111VdlDAQAAAAAAVJOygktTU1NGjx79msf322+/rFixouyhAAAAAAAAqklZwaW9vT1r1659zePNzc3ZuHFj2UMBAAAAAABUk7KCy/7775+f/vSnaW1t3exYa2trbrrppte9AgYAAAAAAGBrUlZwmTlzZpYvX56TTjopd9xxR1auXJmVK1fm9ttvz7Rp0/Loo4/mlFNO6e5ZAQAAAAAAeqU+5bzoiCOOyPnnn5/zzz8/n/3sZzueb29vz4477pivfvWrmTx5cnfNCAAAAAAA0KuVFVyS5Pjjj89RRx2Ve+65J0888USSZOjQoZkwYUIGDBjQbQMCAAAAAAD0dmUHlyQZMGBAjj766O6aJY8//ngaGxvzwAMPZPny5RkxYkR++tOfdlozbdq0/OY3v9nstYsXL87IkSM7Hq9duzYXXHBBbrvttmzYsCGHH354zjnnnOy2226dXnfffffla1/7Wh5++OHssssu+djHPpaZM2emVCp1288FAAAAAABs3QoFl+62fPny3HXXXTnwwAPT1taW9vb2V1130EEH5ayzzur03F577dXpcUNDQx599NGce+656devX+bPn5+ZM2fmhhtuSJ8+f/2xH3/88cyYMSMTJkxIQ0NDHnnkkVx44YWpra3NjBkzKvNDAgAAAAAAW51eFVyOPPLIvPe9702SnH322XnwwQdfdV19fX3GjBnzmue5//77c/fdd6exsTETJ05MkgwfPjxTp07NrbfemqlTpyZJGhsbs/POO+eiiy5K3759M378+Dz//PO59NJLM23atPTt27ebf0IAAAAAAGBrVNPTA7xSTU33jLNkyZLU19dnwoQJHc+NGDEio0ePzpIlSzqte8973tMprEydOjXNzc25//77u2UWAAAAAABg69errnDpqt/85jcZM2ZMNm3alAMPPDBnnHFGDjnkkI7jK1asyPDhwze7D8uIESOyYsWKJMn69evz9NNPZ8SIEZutKZVKWbFiRQ499NCyZ+zTp7x4VFvbqxoYFbalf9/217alJ37f9ti2xR6j0nxOUknew6g0e4xK8zlJJfl9A5Sn6oLLIYcckuOOOy7Dhg3LqlWr0tjYmE996lO5+uqrM3bs2CRJc3Nz6urqNnvtwIEDO76mbO3atUn++vVkr9S3b9/0798/a9asKXvGmppSdt55x7Jfz7ajvr5/T4/AVsz+otLsMSrNHqOS7C8qzR6j0uwxKsn+AihPoeDy7LPP5t57783q1atz9NFH5y1veUs2bdqUtWvXpq6uLrW1td01Z4dZs2Z1ejx58uQcc8wx+bd/+7csXLiw2/+8crS1tae5eX1Zr62trfGhtg1pbm7Jpk1tW+zPs7+2LVt6fyX22LbGHqPSfE5SSd7DqDR7jErzOUkl9cR7GEBPq6/vX/gKv7KCS3t7e+bNm5fvfve72bhxY0qlUvbdd9+85S1vyfr163PkkUdm1qxZ+eQnP1louK7YYYcdcsQRR+TnP/95x3P19fV55plnNlu7Zs2aDBw4MEk6roB56UqXl7S2tqalpaVjXbk2bvShxBvbtKnNXqFi7C8qzR6j0uwxKsn+otLsMSrNHqOS7C+A8pSVa6644oosWrQoJ598cr7zne+kvb2941hdXV2OOuqo3Hrrrd025Js1YsSINDU1dZorSZqamjru2bLDDjtkjz326LinyyvXtLe3b3ZvFwAAAAAAgNdSVnC5/vrr88EPfjCf//zns99++212fNSoUfn9739fdLYuWb9+fe6888684x3v6Hhu0qRJWbNmTZYuXdrxXFNTUx566KFMmjSp07rbb789GzZs6Hhu8eLFqa+v77gfDAAAAAAAwBsp6yvFnn766dcNEv3798+6deve9HlbWlpy1113JUmefPLJrFu3LrfcckuSZNy4cVmxYkWuuOKKvO9978tb3/rWrFq1Kt/5znfy3HPP5ZJLLuk4z9ixYzNx4sTMnj07Z511Vvr165eLL744o0aNylFHHdWxbsaMGbnpppvyhS98IR/72MeybNmyNDY25swzz0zfvn3f9PwAAAAAAMC2qazgsssuu+Tpp59+zeP/8z//kz322ONNn3f16tU544wzOj330uNFixblLW95SzZs2JCLL744f/7zn9O/f/+MHTs25513Xg444IBOr5s/f34uuOCCzJkzJxs3bszEiRNzzjnnpE+fl3/kvffeO42NjZk3b15OOeWUDBo0KLNmzcrJJ5/8pmcHAAAAAAC2XWUFl/e973259tprc/zxx2fAgAFJklKplCS5++6788Mf/jAzZsx40+fda6+98sgjj7zumsbGxi6dq66uLnPnzs3cuXNfd91BBx2U6667rsszAgAAAAAA/F9lBZdZs2bl17/+dY477rgcfPDBKZVKWbhwYS655JL89re/zejRo3Pqqad296wAAAAAAAC9Uk05L6qrq8t1112XT3/603n22WfTr1+/3HvvvVm7dm0++9nP5nvf+1769+/f3bMCAAAAAAD0SmVd4ZIk22+/fU477bScdtpp3TkPAAAAAABA1SnrChcAAAAAAABe1qUrXL70pS+96ROXSqU3vGE9AAAAAADA1qBLweXXv/71Zs/95S9/yfPPP58kGThwYJJkzZo1SZJBgwa5hwsAAAAAALDN6FJwueOOOzo9fvTRR3PyySfnM5/5TKZPn55BgwYlSZ5//vlcddVV+dGPfpTLL7+8+6cFAAAAAADohcq6h8tXv/rVTJo0KWeeeWZHbEn+emXLmWeemcMPPzxf/epXu21IAAAAAACA3qys4PLAAw9k//33f83jo0ePzgMPPFD2UAAAAAAAANWkrOAycODALFmy5DWPL1myJHV1dWUPBQAAAAAAUE3KCi4f+chHcuedd+Yf/uEf8p//+Z/5wx/+kD/84Q+55557cuqpp2bJkiX56Ec/2t2zAgAAAAAA9Ep9ynnRaaedltbW1jQ2NubOO+/sdKy2tjannHJKTjvttO6YDwAAAAAAoNcrK7gkSUNDQ0466aQsXbo0Tz75ZJLkrW99a8aPH59BgwZ124AAAAAAAAC9XdnBJUkGDRqUD3zgA901CwAAAAAAQFUq6x4uAAAAAAAAvExwAQAAAAAAKEhwAQAAAAAAKEhwAQAAAAAAKEhwAQAAAAAAKEhwAQAAAAAAKKhPVxYdeeSRKZVKb+rEpVIpt912W1lDAQAAAAAAVJMuBZdx48ZtFlwefPDBLF++PPvss0+GDx+eJGlqasqjjz6at73tbXn729/e/dMCAAAAAAD0Ql0KLvPmzev0+Lbbbsttt92W73znOxk/fnynY/fcc08aGhpyxhlndN+UAAAAAAAAvVhZ93C55JJL8olPfGKz2JIkEyZMyMc//vFccsklhYcDAAAAAACoBmUFl8cffzw77bTTax7faaed8sQTT5Q9FAAAAAAAQDUpK7gMHTo0N954Y1544YXNjq1bty433HBDhgwZUng4AAAAAACAatCle7j8Xw0NDZk1a1amTJmSD33oQ9l7772T/PXKlx/+8IdZvXq1rxQDAAAAAAC2GWUFl/e+9725/PLLc+GFF+ayyy7rdGz06NE5//zzc/jhh3fLgAAAAAAAAL1dWcElSSZOnJiJEyfmueeey1NPPZUk2XPPPTN48OBuGw4AAAAA2DbU1JRSU1Pq6TGosLa29rS1tff0GFARZQeXlwwePFhkAQAAAADKVlNTys4775CamrJuOU0VaWtry5/+tF50YatUKLg888wzeeihh7J27dq0t2/+H8gHP/jBIqcHAAAAALYBf726pSb/e/8NWb/2jz09DhWyQ92u2W/sCampKQkubJXKCi4vvvhizjrrrNx6661pa2tLqVTqCC6l0suX/QkuAAAAAEBXrV/7x6xrfrqnxwAoS1nX6F100UX5xS9+kYaGhlx99dVpb2/PvHnz8u1vfzuTJk3Kfvvtlx//+MfdPSsAAAAAAECvVFZw+fnPf57jjz8+p5xySvbZZ58kye67757DDjssl112Werq6vLd7363WwcFAAAAAADorcoKLqtXr84BBxyQJNl+++2TJC0tLR3Hjz766PziF7/ohvEAAAAAAAB6v7KCy6677po//elPSZL+/ftn4MCBaWpq6ji+bt26vPjii90zIQAAAAAAQC/Xp5wXHXDAAbnvvvs6Hr/73e9OY2NjBg8enLa2tlx55ZUZM2ZMtw0JAAAAAADQm5UVXKZNm5Zbbrklra2t6du3b84444zcf//9+ad/+qckydChQ/P//t//69ZBAQAAAAAAequygsvBBx+cgw8+uOPxHnvskZ/97GdZtmxZampqMmLEiPTpU9apAQAAAAAAqk63VZGamprst99+3XU6AAAAAACAqtGl4HLvvfeWdfJDDjmkrNcBAAAAAABUky4Fl2nTpqVUKnU8bm9v7/T4tTz88MPlTwYAAAAAAFAluhRcFi1a1Olxa2tr/uVf/iV/+ctf8uEPfzjDhw9PkqxYsSLXX399+vfvn3/8x3/s/mkBAAAAAAB6oS4Fl3HjxnV6fMEFF2S77bbLddddl379+nU8f+SRR+bjH/94PvGJT+RXv/pVJkyY0L3TAgAAAAAA9EI15bzopptuynHHHdcptrykf//+Oe644/KTn/yk8HAAAAAAAADVoKzg0tLSkueee+41jz/33HNpaWkpeygAAAAAAIBqUlZwGT9+fBYtWpRbb711s2M///nPs2jRohx22GGFhwMAAAAAAKgGXbqHy//1la98JSeddFLOOOOMDB48OHvvvXeS5IknnsiqVasydOjQfPnLX+7WQQEAAAAAAHqrsoLL7rvvnp/85Ce59tprs2TJkjz11FNJkn322SczZszIhz/84Wy//fbdOigAAAAAAEBvVVZwSZJ+/fpl+vTpmT59enfOAwAAAAAAUHXKuocLAAAAAAAAL+vSFS7Tpk1LTU1NGhsb012UYb8AACAASURBVKdPn5x00klv+JpSqZSrrrqq8IAAAAAAAAC9XZe/Uqytra3jn9vb299wfVfWAAAAAADAllBTU0pNTamnx6DC2tra09bWM32iS8Hl6quvft3HAAAAAADQW9XUlLLTzjuktsZdNrZ2m9ra8uc/re+R6NLlK1xe6d57783IkSMzaNCgVz3+/PPP57HHHsshhxxSaDgAAAAAACiqpqaU2pqaXHPvw3l27fqeHocK2b1uh3zikNGpqSlVT3A56aST8vWvfz1/+7d/+6rH/+u//itf+MIX8vDDDxcaDgAAAAAAusuza9fnyTXrenoMtlJlXT/1RvdnaW1tTW1tbVkDAQAAAAAAVJsuX+Hy1FNP5cknn+x4vGLFitx7772brWtubs61116bPffcs3smBAAAAAAA6OW6HFxuvPHGLFiwIKVSKaVSKZdeemkuvfTSzda1t7entrY25513XrcOCgAAAAAA0Ft1ObhMmTIlb3vb29Le3p6GhoZMmzYtBx98cKc1pVIp/fv3z+jRo7Prrrt2+7AAAAAAAAC9UZeDy8iRIzNy5MgkyQUXXJCDDz44Q4YMqdhgAAAAAAAA1aLLweWVPvShD3X3HAAAAAAAAFWrrOCSJI899lhuuOGG/OEPf8iaNWvS3t7e6XipVMpVV11VeEAAAAAAAIDerqzg8qMf/SizZ89Onz59Mnz48NTX12+25v8GGAAAAAAAgK1VWcFlwYIFGT16dBYuXJhBgwZ190wAAAAAAABVpaacF61atSonnHCC2AIAAAAAAJAyg8uoUaOyatWq7p4FAAAAAACgKpUVXM4+++z8x3/8R+67777ungcAAAAAAKDqlHUPl4ULF6auri4f//jHs88++2SPPfZITU3ndlMqlfLv//7v3TIkAAAAAABAb1ZWcFm2bFmSZI899sgLL7yQRx99dLM1pVKp2GQAAAAAAABVoqzgcscdd3T3HAAAAAAAAFWrrHu4AAAAAAAA8LKyrnB5pXXr1mXdunVpa2vb7Niee+5Z9PQAAAAAAAC9XtnB5Xvf+16uvPLKrFy58jXXPPzww+WeHgAAAAAAoGqU9ZVi3//+9/PP//zPGTp0aBoaGtLe3p7p06fnlFNOya677pr99tsv559/fnfPCgAAAAAA0CuVFVyuueaaTJw4MVdccUU+/OEPJ0mOOOKInHnmmVm8eHFeeOGF/PnPf+7WQQEAAAAAAHqrsoLLE088kXe/+91Jku222y5JsmHDhiRJXV1d/u7v/i7f+973umlEAAAAAACA3q2s4FJXV5dNmzYlSQYMGJD+/fvnmWee6Ti+44475o9//GP3TAgAAAAAANDLlRVc3va2t+V///d/Ox4feOCB+f73v59nn302Tz/9dH7wgx9k2LBh3TUjAAAAAABAr1ZWcDn22GOzfPnytLa2JklOP/30PPbYY5k8eXKOPPLINDU1paGhoVsHBQAAAAAA6K36lPOiE044ISeccELH43e+8525+eabc8cdd6S2tjYTJkzI8OHDu21IAAAAAACA3qys4PJqhgwZkunTp3fX6QAAAAAAAKpGl79S7MUXX8ycOXNy9dVXv+66RYsW5Stf+Uo2bNhQeDgAAAAAAIBq0OXg8oMf/CA//OEPM3ny5NddN3ny5Nx44425/vrri84GAAAAAABQFbocXH72s5/lqKOOypAhQ1533dChQ/P+978/N998c+HhAAAAAAAAqkGXg8uyZcvyzne+s0trx44dm0ceeaTsoQAAAAAAAKpJl4PLhg0bst1223Vp7XbbbZfW1tayhwIAAAAAAKgmXQ4uu+22W5YvX96ltcuXL89uu+1W9lAAAAAAAADVpMvB5bDDDsuPf/zjrF69+nXXrV69Oj/+8Y9z2GGHFR4OAAAAAACgGnQ5uMycOTMvvvhipk+fngceeOBV1zzwwAP55Cc/mRdffDGf/vSnu21IAAAAAACA3qxPVxcOGTIk8+fPz+c///l89KMfzZAhQ7Lvvvtmxx13zAsvvJDly5fniSeeyPbbb5+LLrooQ4cOreTcAAAAAAAAvUaXg0uSTJ48OT/5yU+ycOHC3Hnnnbnttts6ju2222458cQTM3PmzAwZMqTbBwUAAAAAAOit3lRwSZK99tor5513XpJk3bp1eeGFF7LjjjtmwIAB3T4cAAAAAABANXjTweWVBgwYILQAAAAAAADbvJqeHgAAAAAAAKDaCS4AAAAAAAAFCS4AAAAAAAAFCS4AAAAAAAAFCS4AAAAAAAAFCS4AAAAAAAAFCS4AAAAAAAAFCS4AAAAAAAAFCS4AAAAAAAAFCS4AAAAAAAAFCS4AAAAAAAAFCS4AAAAAAAAFCS4AAAAAAAAFCS4AAAAAAAAFCS4AAAAAAAAF9arg8vjjj2fOnDk57rjjsv/+++eYY4551XXXX399jj766LzjHe/Isccem1/+8pebrVm7dm1mz56dcePGZezYsZk1a1ZWrVq12br77rsvH/nIR3LAAQfk3e9+dy6//PK0t7d3+88GAAAAAABsvXpVcFm+fHnuuuuu7L333hk5cuSrrrn55pvz5S9/OVOmTMnChQszZsyYfO5zn8tvf/vbTusaGhpyzz335Nxzz82FF16YpqamzJw5Mxs3buxY8/jjj2fGjBkZPHhwLrvsskyfPj3f/OY38+1vf7uiPycAAAAAALB16dPTA7zSkUcemfe+971JkrPPPjsPPvjgZmu++c1v5gMf+EAaGhqSJO9617uybNmyfOtb38rChQuTJPfff3/uvvvuNDY2ZuLEiUmS4cOHZ+rUqbn11lszderUJEljY2N23nnnXHTRRenbt2/Gjx+f559/PpdeemmmTZuWvn37bokfGwAAAAAAqHK96gqXmprXH2flypX5/e9/nylTpnR6furUqVm6dGlaW1uTJEuWLEl9fX0mTJjQsWbEiBEZPXp0lixZ0vHckiVL8p73vKdTWJk6dWqam5tz//33d8ePBAAAAAAAbAN6VXB5IytWrEjy16tVXmnkyJHZsGFDVq5c2bFu+PDhKZVKndaNGDGi4xzr16/P008/nREjRmy2plQqdawDAAAAAAB4I73qK8XeyJo1a5Ik9fX1nZ5/6fFLx5ubm1NXV7fZ6wcOHNjxNWVr16591XP17ds3/fv37zhXufr0Ka9l1dZWVQOjoC39+7a/ti098fu2x7Yt9hiV5nOSSvIeRqXZY1Saz0kqyXsYlWaPUWk99fuuquBSLWpqStl55x17egyqQH19/54ega2Y/UWl2WNUmj1GJdlfVJo9RqXZY1SS/UWl2WNUWk/tsaoKLgMHDkzy16tTBg8e3PF8c3Nzp+P19fV55plnNnv9mjVrOta8dAXMS1e6vKS1tTUtLS0d68rR1tae5ub1Zb22trbGG842pLm5JZs2tW2xP8/+2rZs6f2V2GPbGnuMSvM5SSV5D6PS7DEqzeckleQ9jEqzx6i0cvZYfX3/wlfGVFVweel+KytWrOh075UVK1Zku+22y5AhQzrWLV26NO3t7Z3u49LU1JR99903SbLDDjtkjz322OxeLU1NTWlvb9/s3i5v1saNW/YNg+q0aVObvULF2F9Umj1GpdljVJL9RaXZY1SaPUYl2V9Umj1GpfXUHquqL64bMmRIhg0blltuuaXT84sXL8748ePTt2/fJMmkSZOyZs2aLF26tGNNU1NTHnrooUyaNKnjuUmTJuX222/Phg0bOp2rvr4+Y8eOrfBPAwAAAAAAbC161RUuLS0tueuuu5IkTz75ZNatW9cRV8aNG5dBgwbl9NNPzxe/+MUMHTo0hx56aBYvXpzf/e53ueaaazrOM3bs2EycODGzZ8/OWWedlX79+uXiiy/OqFGjctRRR3WsmzFjRm666aZ84QtfyMc+9rEsW7YsjY2NOfPMMzviDQAAAAAAwBvpVcFl9erVOeOMMzo999LjRYsW5dBDD80xxxyTlpaWLFy4MJdffnmGDx+eBQsWbHZFyvz583PBBRdkzpw52bhxYyZOnJhzzjknffq8/CPvvffeaWxszLx583LKKadk0KBBmTVrVk4++eTK/7AAAAAAAMBWo1cFl7322iuPPPLIG6478cQTc+KJJ77umrq6usydOzdz58593XUHHXRQrrvuujc1JwAAAAAAwCtV1T1cAAAAAAAAeiPBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoKCqCy433nhjRo0atdn/Lrzwwk7rrr/++hx99NF5xzvekWOPPTa//OUvNzvX2rVrM3v27IwbNy5jx47NrFmzsmrVqi31owAAAAAAAFuJPj09QLmuuOKK1NXVdTzefffdO/755ptvzpe//OWceuqpede73pXFixfnc5/7XL773e9mzJgxHesaGhry6KOP5txzz02/fv0yf/78zJw5MzfccEP69KnafzUAAAAAAMAWVrVV4W/+5m8yaNCgVz32zW9+Mx/4wAfS0NCQJHnXu96VZcuW5Vvf+lYWLlyYJLn//vtz9913p7GxMRMnTkySDB8+PFOnTs2tt96aqVOnbpkfBAAAAAAAqHpV95Vib2TlypX5/e9/nylTpnR6furUqVm6dGlaW1uTJEuWLEl9fX0mTJjQsWbEiBEZPXp0lixZskVnBgAAAAAAqlvVBpdjjjkmo0ePznve855cdtll2bRpU5JkxYoVSf56tcorjRw5Mhs2bMjKlSs71g0fPjylUqnTuhEjRnScAwAAAAAAoCuq7ivFBg8enNNPPz0HHnhgSqVS7rjjjsyfPz/PPvts5syZkzVr1iRJ6uvrO73upccvHW9ubu50D5iXDBw4MA8++GDhOfv0Ka9l1dZWbQOjDFv6921/bVt64vdtj21b7DEqzeckleQ9jEqzx6g0n5NUkvcwKs0eo9J66vdddcHl8MMPz+GHH97xeOLEienXr1+uuuqqnHrqqT042ctqakrZeecde3oMqkB9ff+eHoGtmP1FpdljVJo9RiXZX1SaPUal2WNUkv1FpdljVFpP7bGqCy6vZsqUKfn2t7+dhx9+OAMHDkySrF27NoMHD+5Y09zcnCQdx+vr6/PMM89sdq41a9Z0rClXW1t7mpvXl/Xa2toabzjbkObmlmza1LbF/jz7a9uypfdXYo9ta+wxKs3nJJXkPYxKs8eoNJ+TVJL3MCrNHqPSytlj9fX9C18Zs1UEl1caMWJEkr/eo+Wlf37p8XbbbZchQ4Z0rFu6dGna29s73celqakp++67b+E5Nm7csm8YVKdNm9rsFSrG/qLS7DEqzR6jkuwvKs0eo9LsMSrJ/qLS7DEqraf22FbxxXWLFy9ObW1t9t9//wwZMiTDhg3LLbfcstma8ePHp2/fvkmSSZMmZc2aNVm6dGnHmqampjz00EOZNGnSFp0fAAAAAACoblV3hcuMGTNy6KGHZtSoUUmS22+/Pdddd11OOumkjq8QO/300/PFL34xQ4cOzaGHHprFixfnd7/7Xa655pqO84wdOzYTJ07M7Nmzc9ZZZ6Vfv365+OKLM2rUqBx11FE98rMBAAAAAADVqeqCy/Dhw3PDDTfkmWeeSVtbW4YNG5bZs2dn2rRpHWuOOeaYtLS0ZOHChbn88sszfPjwLFiwIGPHju10rvnz5+eCCy7InDlzsnHjxkycODHnnHNO+vSpun8tAAAAAABAD6q6snDOOed0ad2JJ56YE0888XXX1NXVZe7cuZk7d253jAYAAAAAAGyjtop7uAAAAAAAAPQkwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKCgbT64PPbYY/nUpz6VMWPGZMKECfn617+e1tbWnh4LAAAAAACoIn16eoCetGbNmkyfPj3Dhg3Lv/7rv+bZZ5/NvHnz8pe//CVz5szp6fEAAAAAAIAqsU0Hl2uvvTYvvPBCFixYkJ122ilJsmnTppx33nn5zGc+k913372HJwQAAAAAAKrBNv2VYkuWLMn48eM7YkuSTJkyJW1tbbnnnnt6cDIAAAAAAKCalNrb29t7eoieMn78+Jxwwgn54he/2On5ww8/PMcdd9xmz3dVe3t72trK+9daKiU1NTVZs+4v2bSpraxz0PvV1tZk4IDt09bWli35X+BL+2vDC81pb9u05f5gtqhSTW2227F+i++v5OU91tyyNhvtsa1Wn5ra1Pev69E99mJzc9o32mNbq1Kf2vSr3/LvYy/trxf8PWyrVltbkx174O9hyct7bP265mza5D1sa1VbW5sdBvTs38U2rG9Ne5n/n5Ter1RTynY79O2xz8n/3969x/V4Pv4Df4VKUZIzsZzeTedapSgpEpk5qyEzJMeWw7ZsRA5j5tTBSo5zzml8IoZNZphthsx8NskhLCKddK7r94df97fb+129U/iM1/Px8Hh43/d1Xfd9v7ve13Xd13Xd152Tk8My7DVWu3Zt6OrqvtIyrCD/CfssXmMatWpDS7veK81jWXkFKH5zu8Rfe7U1NKBX9/nqyVq1NKChoVGt47/RS4plZmZCX19faXuDBg2QkZHx3OlqaGigdu3q/WEa1K9brfj071Cr1qt5yEyznnK+p9fPq8pfAKCvo/fKjk0vz6vMY9oq6m96/byqPFaP7bA3wqssw3Trswx7E7zKPKapq/XKjk0vz6vKY7q6uq/kuPRyvcoyTEu73is7Nr08rzKP6dVlPfkmeFV57I1eUoyIiIiIiIiIiIiIiKgmvNEDLvr6+sjKylLanpGRgQYNGryCMyIiIiIiIiIiIiIion+jN3rApV27dkhKSpJty8rKQmpqKtq1a/eKzoqIiIiIiIiIiIiIiP5t3ugBl27duuHMmTPIzMyUth05cgS1atVC165dX+GZERERERERERERERHRv4mGEEK86pN4VTIyMtC3b1+0bdsW/v7+uH//PpYsWYJ+/fohODj4VZ8eERERERERERERERH9S7zRAy4AcP36dSxYsAAXLlxAvXr10L9/f0ybNg1aWlqv+tSIiIiIiIiIiIiIiOhf4o0fcCEiIiIiIiIiIiIiIqquN/odLkRERERERERERERERDWBAy5ERERERERERERERETVxAEXIiIiIiIiIiIiIiKiauKACxERERERERERERERUTVxwIWIiIiIiIiIiIiIiKiaOOBCRERERERERERERERUTRxweUP5+vrCxMRE5b9Dhw4BAOLi4jB16lR069YNJiYmWL9+faXpTpo0qdywe/fuRe/evWFubg4PDw9s2bJFtj87Oxvh4eEYMmQI7Ozs0KVLF0yYMAF//fWXUlqnT59Gv379YG5uDjs7O7Xj7tu3DyYmJkhLS6vK10XP4dtvv8WAAQNgYWGBzp07Y9y4ccjLywMAuLu7Y/78+ZWmIYRAdHQ0unfvDktLS3h7e+PixYuyMEFBQeXm5ejoaCmcusdUhzq/HwBq/26oag4fPoyJEyeiW7dusLa2Rv/+/bFnzx4IIaQwubm5WL58OXr06AErKyt4enoiKioKRUVFUpg7d+6o/BsOGzZMdrzLly9j1qxZ6NOnD95++234+/urPC918mtaWhoWLlyIoUOHwtzcHDY2Ns/9PdRkWqTayZMnMXLkSDg6OsLc3Bw9evTA4sWLkZWVVaV0kpOT4e/vj27dusHCwgLOzs4ICAjAjRs3yo3z5MkTqf69fPmybJ86ZUtWVhamTp0Kd3d3WFpawtHREePGjUNCQkKVzh0A0tPTMXnyZNjb28PExATHjx+vchokp045psqmTZtgYmIi26aqHOvatetzndfdu3cxffp0ODs7w8bGBoMHD8Z3331XbviK8mllWIa9eKXt3mf/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WrVqJZuEA1TeRjMyMsKDBw/wxRdfICsrC3p6enB0dERAQICsHDU1NUVoaCiWLVuGKVOmoGPHjli5cqXKyTpUfZXlMRMTEyxevBgRERHw9/dHp06dEBoaisDAQLWPERsbiyZNmpQ72Gtra4vt27cjPDwcs2bNQmFhIZo3bw5HR0e89dZbAJ4+HZGVlYWsrCy8//77svgDBw6U5XVNTU2sWLECISEh+Pvvv2FkZISwsDBZ3enl5YW6desiKioK06dPh7a2NkxNTSuc+EXqU6f9BdRcuTFnzhzMnTsXCxYsgI6ODgYOHAgPDw/Mnj27ymn17NkTq1atwvr16zFt2jRoamrC1NQUmzdvhrGxMYCnEwvbtm2LTZs24f79+6hbty7atGmDkJAQDBgwQEqrdevWKCgowPLly/H48WM0bNgQJiYm2LJlCxwcHF7EV//G6NGjB0JCQhAVFYVDhw7BysoKq1atkgbFSv300094/PhxuU+RaGlpYfPmzQgPD0dUVBRSU1Ol99eWrefq16+Pb775BosWLcLHH38MDQ0NODs747PPPpMmAwLAu+++i9zcXKxduxbR0dFo27YtIiIiYGNjo3Ts2NhYWFpaygaMy3rRfXBUMTs7O6ldPWvWLNSqVQsdO3ZEYGAgNDQ08PXXX2Pu3LkIDg6Gvr4+fH198fDhQ3z//feydGbMmAFdXV2sX78eaWlpaN++PVavXi17h7A69SCgfn+FOvXgzJkzYWhoiAMHDmD9+vVo2LAhOnfujGnTpknldFWu83WkIco+60hERERERERERERERERVxne4EBERERERERERERERVRMHXIiIiIiIiIiIiIiIiKqJAy5ERERERERERERERETVxAEXIiIiIiIiIiIiIiKiauKACxERERERERERERERUTVxwIWIiIiIiIiIiIiIiKiaOOBCRERERERERERERERUTRxwISIiIiIiesnc3d0RFBT0qk+DiIiIiIhqEAdciIiIiIjoXyc8PBwmJiZIS0tTuf/dd9+Fr6/vSz4rIiIiIiJ6k9V51SdARERERET0pjly5Ag0NDRe9WkQEREREVEN4hMuREREREREL4EQAnl5eQAALS0taGpqvuIzIiIiIiKimsQBFyIiIiIieu1t2bIFffv2hZWVFezt7TFo0CDExsZK+4OCguDu7q4Ur3TpsrL27t2LUaNGwcnJCebm5vDy8sL27duV4rq7u8Pf3x+nTp3CoEGDYGlpiZ07d0r7nn2HS3JyMgICAuDg4AArKysMGzYM8fHxNXD1RERERET0MnBJMSIiIiIieq3t2rULCxcuhKenJ0aNGoX8/Hz89ddfuHTpEvr161fl9Hbs2IGOHTvC3d0dderUwYkTJxASEgIhBEaMGCELe+PGDcyYMQPe3t4YNmwY2rZtqzLNhw8fwsfHB7m5ufD19UXDhg3x7bffYuLEiQgLC4OHh8dzXTsREREREb08HHAhIiIiIqLXWnx8PDp27IiwsLAaSW/r1q2oW7eu9HnkyJEYO3YsNm7cqDTgcuvWLaxbtw4uLi4VphkdHY2HDx9i27ZtsLOzAwAMHToU7733HhYvXowePXqgVi0uUEBERERE9L+MLXYiIiIiInqt6evrIyUlBQkJCTWSXtnBlqysLKSlpcHBwQHJycnIysqShTUyMqp0sAUATp48CUtLS2mwBQDq1asHb29v3L17F4mJiTVy7kRERERE9OLwCRciIiIiInqt+fn54cyZMxg6dCjeeustdO3aFe+++y7eeeed50rv/PnzCA8Px8WLF5Gbmyvbl5WVBT09PemzkZGRWmneu3cPVlZWStvbtWsn7VcoFM91vkRERERE9HJwwIWIiIiIiP51tLW1AQD5+fkq9+fm5qJ58+YAgPbt2+PIkSOIj4/HqVOncPToUWzfvh2TJ09GQEAAAEBDQ0NlOsXFxbLPt2/fxujRo9GuXTsEBQWhRYsW0NTUxMmTJ7Fp0yaUlJTIwpd9GoaIiIiIiF5vHHAhIiIiIqJ/nZYtWwJ4+lL6Fi1ayPbl5uYiJSUFXbt2lbbp6urCy8sLXl5eKCgowNSpUxEVFQV/f39oa2tDX18fmZmZSse5d++e7PMPP/yAgoICREZGSucAAOfOnav29dy4cUNpe1JSkrSfiIiIiIj+t/EdLkRERERE9K/j5OQETU1N7NixQ+mpkpiYGBQVFaFbt24AgMePH8v2a2lpoX379hBCoLCwEADQpk0bZGVl4b///a8U7sGDBzh27Jgsbu3atQEAQghpW1ZWFvbu3Vut63F1dUVCQgIuXLggbcvJycGuXbvQqlUrdOjQoVrpExERERHRi8cnXIiIiIiI6F+nUaNGmDx5MlatWoURI0bA3d0dOjo6uHDhAg4ePAhnZ2e4u7sDAMaOHYvGjRvD1tYWjRo1QlJSErZu3QpXV1fUr18fAODl5YVly5ZhypQp8PX1RV5eHnbs2IG2bdviypUr0nG7du0KTU1NTJgwAT4+Pnjy5Al2796NRo0aITU19bmvZ/z48Th06BD8/Pzg6+uLBg0aYP/+/bhz5w7Cw8NRqxbnyhERERER/a/TEGWnZhEREREREf2L/Oc//8G2bdvw999/o6ioCEZGRujbty/Gjx8PLS0tAE+feImNjcW1a9eQk5OD5s2bw8PDA5MmTZIGXADg9OnTWLJkCW7cuAEjIyNMmjQJt27dQkREBP766y8p3A8//IBVq1bh5s2baNy4Md5//30YGhris88+w/fffw8jIyMAgLu7Ozp27Ig1a9Yonbe7uzscHBywZMkSaVtycjK++uornD17Fvn5+TAxMcHkyZPRvXv3F/TtERERERFRTeKACxERERERERERERERUTXxuXQiIiIiIiIiIiIiIqJq4oALERERERERERERERFRNXHAhYiIiIiIiIiIiIiIqJo44EJERERERERERERERFRNHHAhIiIiIiIiIiIiIiKqJg64EBERERERERERERERVRMHXIiIiIiIiIiIiIiIiKqJAy5ERERERERERERERETVxAEXIiIiIiIiIiIiIiKiauKACxERERERERERERERUTVxwIWIiIiIiIiIiIiIiKiaOOBCRERERERERERERERUTRxwISIiIiIiIiIiIiIiqqb/B5Hjdqgs4OC0AAAAAElFTkSuQmCC\n",
"text/plain": [
"<Figure size 1970x927 with 1 Axes>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"sns.set(rc={'figure.figsize':(19.7,9.27)})\n",
"ax = sns.barplot(x=personActive.index, y = personActive['cantidad personas'])\n",
"ax.set_title('10 usuarios con más compras')\n",
"ax.set(xlabel='Usuario', ylabel='Cantidad de compras')"
]
}
],
"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.5.2"
}
},
"nbformat": 4,
"nbformat_minor": 2
}
{
"cells": [
{
"cell_type": "code",
"execution_count": 155,
"metadata": {},
"outputs": [],
"source": [
"# importacion general de librerias y de visualizacion (matplotlib y seaborn)\n",
"import pandas as pd\n",
"import numpy as np\n",
"import matplotlib.pyplot as plt\n",
"import plotly.plotly as py\n",
"import plotly.graph_objs as go\n",
"import cufflinks as cf\n",
"import seaborn as sns\n",
"\n",
"%matplotlib inline\n",
"\n",
"plt.style.use('default') # haciendo los graficos un poco mas bonitos en matplotlib\n",
"#plt.rcParams['figure.figsize'] = (20, 10)\n",
"\n",
"sns.set(style=\"whitegrid\") # seteando tipo de grid en seaborn"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Vista previa de los datos"
]
},
{
"cell_type": "code",
"execution_count": 156,
"metadata": {},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"/home/flox/.local/lib/python3.5/site-packages/IPython/core/interactiveshell.py:2785: DtypeWarning:\n",
"\n",
"Columns (4) have mixed types. Specify dtype option on import or set low_memory=False.\n",
"\n"
]
}
],
"source": [
"eventos = pd.read_csv(\"events.csv\")"
]
},
{
"cell_type": "code",
"execution_count": 157,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"Index(['timestamp', 'event', 'person', 'url', 'sku', 'model', 'condition',\n",
" 'storage', 'color', 'skus', 'search_term', 'staticpage',\n",
" 'campaign_source', 'search_engine', 'channel', 'new_vs_returning',\n",
" 'city', 'region', 'country', 'device_type', 'screen_resolution',\n",
" 'operating_system_version', 'browser_version'],\n",
" dtype='object')"
]
},
"execution_count": 157,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"eventos.columns"
]
},
{
"cell_type": "code",
"execution_count": 158,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"0 NaN\n",
"1 NaN\n",
"2 2694\n",
"3 2694\n",
"4 15338\n",
"5 NaN\n",
"6 NaN\n",
"7 15338\n",
"8 NaN\n",
"9 NaN\n",
" ... \n",
"1011278 NaN\n",
"1011279 NaN\n",
"1011280 NaN\n",
"1011281 8513\n",
"1011282 8512\n",
"1011283 8512\n",
"1011284 NaN\n",
"1011285 NaN\n",
"1011286 8527\n",
"1011287 8527\n",
"Name: sku, Length: 1011288, dtype: object"
]
},
"execution_count": 158,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"pd.set_option('max_rows', 20)\n",
"eventos['sku']"
]
},
{
"cell_type": "code",
"execution_count": 159,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"23259624"
]
},
"execution_count": 159,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"eventos.size"
]
},
{
"cell_type": "code",
"execution_count": 160,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"23"
]
},
"execution_count": 160,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"eventos.columns.size"
]
},
{
"cell_type": "code",
"execution_count": 161,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"iPhone 6 50916\n",
"iPhone 5s 44878\n",
"iPhone 6S 39296\n",
"iPhone 7 27556\n",
"Samsung Galaxy S7 Edge 23926\n",
"Samsung Galaxy S7 19337\n",
"iPhone 7 Plus 18792\n",
"Samsung Galaxy S8 16959\n",
"iPhone SE 16531\n",
"Samsung Galaxy J5 13044\n",
" ... \n",
"iPad Mini 2 Wi-Fi + 4G 4\n",
"Motorola Moto G1 3G 4\n",
"LG L80 Dual 3\n",
"Samsung Galaxy Tab A 2016 10.1 W-Fi + 4G 3\n",
"iPad 2 Wi-Fi 3\n",
"Quantum Muv Up 2\n",
"Quantum GO 3G 2\n",
"Samsung Galaxy Young 2 Duos TV 1\n",
"Blackberry Blackberry Z30 1\n",
"Motorola RAZR I 1\n",
"Name: model, Length: 202, dtype: int64"
]
},
"execution_count": 161,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"pd.set_option('max_rows', 20)\n",
"eventos['model'].value_counts()"
]
},
{
"cell_type": "code",
"execution_count": 162,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"Windows 7 19675\n",
"Windows 10 17110\n",
"Android 7 9964\n",
"Android 6.0.1 7805\n",
"Android 6 6871\n",
"Android 5.1.1 4123\n",
"Android 7.1.1 3325\n",
"Windows 8.1 2781\n",
"Android 5.0.2 1640\n",
"Android 4.4.2 1402\n",
" ... \n",
"Android 6.3 1\n",
"Mac OS X 10.10.3 1\n",
"iOS 9.1 1\n",
"Mac OS X 10.11.1 1\n",
"iOS 8.1 1\n",
"iOS 11.4.1 1\n",
"Mac OS X 10.6.4 1\n",
"Mac OS X 10.10.4 1\n",
"Mac OS X 10.10.1 1\n",
"iOS 9.2.1 1\n",
"Name: operating_system_version, Length: 121, dtype: int64"
]
},
"execution_count": 162,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"pd.set_option('max_rows', 20)\n",
"eventos['operating_system_version'].value_counts()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# 1) Ejercicio 1"
]
},
{
"cell_type": "code",
"execution_count": 163,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"viewed product 528931\n",
"brand listing 98635\n",
"visited site 87378\n",
"ad campaign hit 82827\n",
"generic listing 67534\n",
"searched products 56073\n",
"search engine hit 50957\n",
"checkout 33735\n",
"staticpage 3598\n",
"conversion 1172\n",
"Name: event, dtype: int64"
]
},
"execution_count": 163,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"pd.set_option('max_rows', 20)\n",
"eventos['event'].value_counts().head(10)"
]
},
{
"cell_type": "code",
"execution_count": 164,
"metadata": {},
"outputs": [],
"source": [
"eventosPopulares = eventos['event'].value_counts().head(10).to_frame()"
]
},
{
"cell_type": "code",
"execution_count": 165,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>event</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>viewed product</th>\n",
" <td>528931</td>\n",
" </tr>\n",
" <tr>\n",
" <th>brand listing</th>\n",
" <td>98635</td>\n",
" </tr>\n",
" <tr>\n",
" <th>visited site</th>\n",
" <td>87378</td>\n",
" </tr>\n",
" <tr>\n",
" <th>ad campaign hit</th>\n",
" <td>82827</td>\n",
" </tr>\n",
" <tr>\n",
" <th>generic listing</th>\n",
" <td>67534</td>\n",
" </tr>\n",
" <tr>\n",
" <th>searched products</th>\n",
" <td>56073</td>\n",
" </tr>\n",
" <tr>\n",
" <th>search engine hit</th>\n",
" <td>50957</td>\n",
" </tr>\n",
" <tr>\n",
" <th>checkout</th>\n",
" <td>33735</td>\n",
" </tr>\n",
" <tr>\n",
" <th>staticpage</th>\n",
" <td>3598</td>\n",
" </tr>\n",
" <tr>\n",
" <th>conversion</th>\n",
" <td>1172</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" event\n",
"viewed product 528931\n",
"brand listing 98635\n",
"visited site 87378\n",
"ad campaign hit 82827\n",
"generic listing 67534\n",
"searched products 56073\n",
"search engine hit 50957\n",
"checkout 33735\n",
"staticpage 3598\n",
"conversion 1172"
]
},
"execution_count": 165,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"eventosPopulares"
]
},
{
"cell_type": "code",
"execution_count": 166,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"[Text(0,0.5,'Cantidad'), Text(0.5,0,'Evento')]"
]
},
"execution_count": 166,
"metadata": {},
"output_type": "execute_result"
},
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAABm8AAAMoCAYAAAApxXRqAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAPYQAAD2EBqD+naQAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDIuMi4zLCBodHRwOi8vbWF0cGxvdGxpYi5vcmcvIxREBQAAIABJREFUeJzs3WmUVdWB/+9vAZaoWAg2MagYBiMQpQJoGALiBKJoNNpxitIOOGW1A0b7F8UBzaJbYzsyJAKCsY3GIWhMtEScIqJoJw6RxNgoFDQaxY4IBTgwVP1f+K/bXstoGTWc1udZiwV17r777Np1X9WHc05FQ0NDQwAAAAAAACiEFht6AQAAAAAAAPwv8QYAAAAAAKBAxBsAAAAAAIACEW8AAAAAAAAKRLwBAAAAAAAoEPEGAAAAAACgQMQbAAAAAACAAhFvAAAAAAAACkS8AQAA+DuZN29eJk6cmNdff31DLwUAACgw8QYAAODv4I033sgpp5yStWvXZsstt9zQy/m7GjlyZEaOHLmhlwEAAP9ntNrQCwAAADac22+/Peecc85fff2WW25J7969/44rauqpp57Ko48+mqOPPjpVVVUbdC1/q4aGhpx99tnp169fzjjjjA29HAAAoODEGwAAIKeddlq23XbbJse32267DbCack8//XQmTpyYgw466P9svHnppZey884755hjjtnQSwEAAP4PEG8AAIAMGTIkvXr12tDL+Nzq1KlTTjzxxA29jM+FdevWpb6+PpWVlRt6KQAA8JnxzBsAAOBDrV27Nv369fvA26utWrUqvXr1yo9+9KPSsTVr1mT8+PEZNmxYdtppp+y222659NJLs2bNmrL3du/ePT/84Q9z//33Z//9989OO+2U/fbbL7Nnzy6NmTBhQi699NIkyV577ZXu3bune/fueemll5K8+4v8SZMmZejQodlpp52y55575oorrmhyrnnz5mXUqFHp379/qqurs+eee37o7eIa7bnnnjnppJPyxBNP5OCDD051dXW+9a1v5YknnkiSzJo1K9/61rfSq1evHHzwwXnuuefK3v/888/n7LPPzl577ZVevXpl0KBBOeecc/LGG2802cd//dd/zZ577pmddtopAwcOzLHHHps//vGPH7q+CRMmpHv37lmwYEFOP/309O3bN/3798+4cePyzjvvlI1t7l41fs9z5szJgQcemF69emXEiBGZNWvWB577/W6//fayn9EHWbNmTa6++uocfPDB2XnnndO7d+9897vfzeOPP1427qWXXkr37t0zbdq0/PSnP83QoUPTq1evLFiwoDRPcz5rjz76aI444ojssssu6dOnT4YPH54rrrjiQ/cWAAA2JFfeAAAAWbVqVZYtW1Z2rKKiIu3atctGG22UoUOH5r777stFF11UdsXD/fffnzVr1mTEiBFJkvr6+nzve9/Lk08+mUMPPTTdunXL/Pnzc/3112fRokX58Y9/XHaOJ598MrNmzcp3v/vdbLbZZrnhhhty2mmn5aGHHkq7du0ybNiwLFq0KHfddVfOOeectGvXLknSvn37JMl5552XO+64I8OHD8+xxx6bZ599NpMnT86CBQsyadKkJMnrr7+eUaNGpV27djnxxBNTVVWVl156Kffdd1+z9mbx4sU588wzc/jhh+eAAw7I9OnTc/LJJ+eiiy7KlVdemSOOOCJJMmXKlIwePTozZ85Mixbv/j+5xx57LP/93/+dgw8+OB06dMj8+fNz66235sUXX8ytt96aioqKJMnYsWNz77335qijjkq3bt2yfPnyPPnkk1mwYEF23HHHj1zj6NGjs8022+TMM8/MM888kxtuuCF1dXWl8NXcvWq0aNGinHHGGTn88MNz0EEHZcaMGTn99NNz7bXXZtCgQc3atw+zatWq3Hbbbdl///1zyCGHZPXq1fnFL36R448/Prfddlt69uxZNv7222/PO++8k0MPPTSVlZVp27Ztsz9rL7zwQk466aR07949p512WiorK7N48eI89dRTn/j7AACAz4p4AwAAfOCzWCorKzNv3rwkyYgRIzJjxow8+uij2WOPPUpjampq0qlTp9It137961/nscceyw033JBddtmlNO6rX/1qxo4dm6eeeip9+/YtHV+wYEFqampKz9bp379/DjzwwNx999056qij0qNHj3zta1/LXXfdlaFDh5Y9l+f555/PHXfckUMOOSTjxo1Lkhx55JFp3759pk+fnscffzwDBgzI008/nRUrVmTatGllt4Y744wzmrU3tbW1ufnmm9OnT58kyfbbb59Ro0bl/PPPzz333JOtt946SdK2bdtccMEF+e1vf5v+/fsnSQ4//PAcd9xxZfNVV1fnX/7lX/Lkk0+W9ujhhx/OoYcemrPPPrs07oQTTmjW+pJk2223zU9+8pPSHrRp0yY33XRTjjvuuPTo0aPZe9Vo0aJFmTBhQvbee+8kyXe+853ss88+ueyyyz6VeNO2bds8+OCDZSHw0EMPzb777psbbrgh//Zv/1Y2/tVXX819991XinZJcueddzbrs/boo49m7dq1mTp1atn7AQCgyNw2DQAAyAUXXJDrrruu7M/UqVNLrw8YMCDt2rVLTU1N6diKFSvy2GOPla66SZKZM2emW7du6dq1a5YtW1b60xgGGm831uib3/xmKdwkSY8ePdKmTZssWbLkI9f88MMPJ0mOPfbYsuONsaTx9c033zxJ8pvf/CZr16796M14n+23374UbpLk61//epJ396Qx3Lz3+HvXvummm5b+3dDQkHfeeSeDBw9OkrJbolVVVeX3v/99li5d+rHXl7wbYt7rqKOOSpLSLeiau1eNvvSlL2XYsGGlr9u0aZNvf/vbee655/I///M/f9Ma36tly5alcFNfX5/ly5dn3bp12WmnnZrcei5J9t577ybhpbmftaqqqiTJAw88kPr6+k+8dgAA+Htw5Q0AAJDq6uqyq1Ler1WrVtl7771z1113Zc2aNamsrMysWbOydu3asnizePHiLFiwIAMHDvzAeV5//fWyrzt27NhkTNu2bVNXV/eRa3755ZfTokWLsviTJB06dEhVVVVefvnlJEm/fv0yfPjwTJw4MT/96U/Tr1+/DB06NN/61rea9dD796+xMQZ9+ctfLjvepk2bJClb+8qVKzNlypTU1NRk6dKlZfFo5cqVpX+fddZZOfvss7P77rtnxx13zG677ZZvf/vb6dSp00euL0m+8pWvlH293XbbpUWLFqXnzjR3r947X+Mt3Rp17ty5NFeHDh2ata4Pc8cdd2T69Ompra0t25f3Xl31Ycea+1kbMWJEbrvttpx33nm5/PLLM3DgwAwbNiz77LNP6fZ2AABQNOINAADQLPvtt19uueWWzJ49O0OHDs3MmTPTtWvX9OjRozSmvr4+O+ywQ84555wPnOP9waNly5YfOK6hoaHZ63p/ZPig18ePH59nnnkmDz30UB555JGMGTMm1113XW655ZZsttlmH/r+v7bG5qx99OjReeqpp/K9730vO+64YzbddNOsX78+Rx55ZNm4ESNGZJdddsl9992XRx99NNOmTcvUqVMzYcKE7Lbbbh+6vr/2PX+c43+LvzbX+vXrP/K9d955Z84+++wMHTo0o0aNypZbbpmWLVtm8uTJH3jVVevWrZsca+5nrXXr1rnxxhvzxBNP5De/+U0eeeSR1NTU5JZbbsn06dP/6s8RAAA2JPEGAABolm984xvp0KFDampq0rdv3zz++OM5+eSTy8Zst912ef755zNw4MBPLRT8tXm22Wab1NfXZ/HixenWrVvp+F/+8pfU1dVlm222KRvfu3fv9O7dO2eccUZ+/etf56yzzkpNTU0OOeSQT2Wd71dXV5c5c+Zk9OjROfHEE0vHa2trP3D8l770pRx55JE58sgj8/rrr+eggw7KNddc06x4s3jx4rKrdBYvXpz6+vrSFSsfd68WL16choaGsr1ftGhRaa7kf29HVldXV/p3kvz5z3/+yPXee++96dSpUyZOnFh2jvHjx3/kext9nM9aixYtMnDgwAwcODDnnHNOrrnmmlx55ZV54okn8s1vfrPZ5wQAgL8X14gDAADN0qJFi+yzzz556KGH8qtf/Srr1q0ru2Vakuy7775ZunRpbr311ibvf/vtt/Pmm29+7PNusskmScpvM5akFDWuv/76suPXXXdd2esrVqxociVPz549kyRr1qz52OtprsZbcq1bt+4D19do/fr1Tb63LbfcMl/60peavb4bb7yx7Ouf/exnSZIhQ4Ykaf5eNXrttddy3333lb5etWpVfvnLX6Znz56lW6Y13oLtt7/9bWncm2++mV/+8pcfud7Gq13e+3P5/e9/n2eeeeYj39uouZ+15cuXN3n97/HzBwCAT8KVNwAAQGbPnp2FCxc2Od63b9+yKzr23Xff3HDDDRk/fnx22GGHsqs4kuTAAw/MPffck7Fjx+aJJ55I3759s379+ixcuDAzZ87Mtdde+6HP1vkgO+64Y5LkyiuvzIgRI7LRRhtljz32SI8ePXLQQQfllltuSV1dXb7xjW9k3rx5ueOOOzJ06NDSg+vvuOOO/PznP8/QoUOz3XbbZfXq1bn11lvTpk2bUtz4LLRp0yY777xzpk2blnXr1mWrrbbKnDlz8sorr5SNW716dXbbbbcMHz48PXr0yKabbprHHnss8+bNy9lnn92sc7300ks5+eSTs+uuu+aZZ57Jr371q+y///6lW9o1d68ade7cOeeee27mzZuXLbfcMjNmzMjrr7+eiy++uDRm0KBB2XrrrXPuuedm4cKFadmyZWbMmJF27dp95NU3u+++e2bNmpV//ud/zu67756XXnopN998c7bffvtmB77mftYmTZqU3/3ud9ltt92yzTbb5PXXX89NN92UL3/5y9l5552bdS4AAPh7E28AAIC/eruqiy++uCze9O3bNx07dswrr7zS5Kqb5N2rTSZNmpSf/vSnufPOO3Pfffdlk002ybbbbpuRI0emS5cuH3tt1dXVOf3003PzzTfnkUceSX19fR544IFsuummGTduXLbddtvccccduf/++/MP//APOemkk3LKKaeU3t+vX7/MmzcvNTU1+ctf/pLNN9881dXVueyyy8q+t8/C5ZdfnnHjxuXGG29MRUVFdt1110ydOjWDBg0qjWndunWOOOKIPProo5k1a1YaGhqy3XbbZezYsfnud7/brPNcddVVufrqq3P55ZenVatWOeqoo/L//t//KxvTnL1q1Llz55x//vm59NJLU1tbm2233TZXXnlldt1119KYjTbaKBMnTsxFF12Uq6++Oh06dMjRRx+dqqqqv/ocmkYHH3xw/vKXv+SWW27JnDlzsv322+ff//3fM3PmzPznf/5ns77n5n7W9txzz7z88suZMWNG3njjjbRr1y79+vXLqaeems0337xZ5wIAgL+3ioaP8yRQAAAACmPChAmZOHFi5s6dm/bt238qc+6555756le/msmTJ38q8wEAAB+fZ94AAAAAAAAUiHgDAAAAAABQIOINAAAAAABAgXjmDQAAAAAAQIG48gYAAAAAAKBAxBsAAAAAAIACEW8AAAAAAAAKpNWGXgAfraGhIfX1Hk0EAAAAAABF16JFRSoqKj7RHOLN/wH19Q1Ztmz1hl4GAAAAAADwEdq33ywtW36yeOO2aQAAAAAAAAUi3gAAAAAAABSIeAMAAAAAAFAg4g0AAAAAAECBiDcAAAAAAAAFIt4AAAAAAAAUiHgDAAAAAABQIOINAAAAAABAgYg3AAAAAAAABSLeAAAAAAAAFIh4AwAAAAAAUCDiDQAAAAAAQIGINwAAAAAAAAUi3gAAAAAAABSIeAMAAAAAAFAg4g0AAAAAAECBiDcAAAAAAAAFIt4AAAAAAAAUiHgDAAAAAABQIOINAAAAAABAgYg3AAAAAAAABSLeAAAAAAAAFIh4AwAAAAAAUCDi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AAAAAACAAhFvAAAAAAAACkS8AQAAAAAAKBDxBgAAAAAAoEDEGwAAAAAAgAIRbwAAAAAAAApEvAEAAAAAACgQ8QYAAAAAAKBAxBsAAAAAAIACEW8AAAAAAAAKRLwBAAAAAAAoEPEGAAAAAACgQMQbAAAAAACAAhFvAAAAAAAACkS8AQAAAAAAKBDxBgAAAAAAoEDEGwAAAAAAgAIRbwAAAAAAAApEvAEAAAAAACgQ8QYAAAAAAKBAxBsAAAAAAIACEW8AAAAAAAAKRLwBAAAAAAAoEPEGAAAAAACgQMQbAAAAAACAAhFvAAAAAAAACkS8AQAAAAAAKBDxBgAAAAAAoEDEGwAAAAAAgAIRbwAAAAAAAApEvAEAAAAAACgQ8QYAAAAAAKBAxBsAAAAAAIACEW8AAAAAAAAKRLwBAAAAAAAoEPEGAAAAAACgQMQbAAAAAACAAhFvAAAAAAAACkS8AQAAAAAAKBDxBgAAAAAAoEDEGwAAAAAAgAIRbwAAAAAAAApEvAEAAAAAACgQ8QYAAAAAAKBAxBsAAAAAAIACEW8AAAAAAAAKRLwBAAAAAAAoEPEGAAAAAACgQMQbAAAAAACAAhFvAAAAAAAACkS8AQAAAAAAKBDxBgAAAAAAoEDEGwAAAAAAgAIRbwAAAAAAAApEvAEAAAAAACgQ8QYAAAAAAKBAxBsAAAAAAIACEW8AAAAAAAAKRLwBAAAAAAAoEPEGAAAAAACgQMQbAAAAAACAAhFvAAAAAAAACkS8AQAAAAAAKBDxBgAAAAAAoEDEGwAAAAAAgAIRbwAAAAAAAApEvAEAAAAAACgQ8QYAAAAAAKBAxBsAAAAAAIACEW8AAAAAAAAKRLwBAAAAAAAoEPEGAAAAAACgQMQbAAAAAACAAhFvAAAAAAAACkS8AQAAAAAAKBDxBgAAAAAAoEDEGwAAAAAAgAIRbwAAAAAAAApEvAEAAAAAACgQ8QYAAAAAAKBAxBsAAAAAAIACEW8AAAAAAAAKRLwBAAAAAAAoEPEGAAAAAACgQMQbAAAAAACAAhFvAAAAAAAACkS8AQAAAAAAKBDxBgAAAAAAoEDEGwAAAAAAgAIRbwAAAAAAAApEvAEAAAAAACgQ8QYAAAAAAKBAxBsAAAAAAIACEW8AAAAAAAAKRLwBAAAAAAAoEPEGAAAAAACgQMQbAAAAAACAAhFvAAAAAAAACkS8AQAAAAAAKBDxBgAAAAAAoEDEGwAAAAAAgAIRbwAAAAAAAApEvAEAAAAAACgQ8QYAAAAAAKBAChVvHn744Rx11FEZMGBAdtppp+y11165+OKLs3LlyrJxDz74YA444ID06tUrw4cPz4wZM5rMtWbNmvzoRz/KoEGD0rt37xx77LFZuHBhk3ELFizIsccem969e2fQoEG59NJLs2bNmibjbrvttgwfPjy9evXKAQcckIceeqjJmJUrV2bMmDHp169f+vTpk9NOOy2vvfbaJ9gRAAAAAADgi6ZVcwfuueeeqaio+FiTV1RU5P7772/2+OXLl6e6ujojR47MFltskRdeeCETJkzICy+8kOnTpydJfve73+WUU07Jd77znYwZMyaPP/54zj333Gy22WbZZ599SnONGzcuNTU1Ofvss7PVVlvlmmuuyTHHHJO77747m2++eZJkxYoVOfroo9O5c+dMmDAhS5cuzSWXXJK33347F1xwQWmuu+++O+eff35OPvnkDBgwIDU1NTnllFNy4403pnfv3qVxo0ePzosvvpgLL7wwG2+8ca666qqccMIJmTFjRlq1avZWAwAAAAAAX2DNLgr9+vVrEm/+8Ic/5IUXXsj222+fLl26JElqa2vz4osv5qtf/Wp22mmnj7WYAw88sOzr/v37p7KyMueff36WLl2arbbaKj/5yU9SXV2dH/7wh0mSAQMGZMmSJRk/fnwp3rz66qv5xS9+kbFjx+Y73/lOkqRXr17ZY489cvPNN+eEE05Iktx8881ZvXp1Jk6cmC222CJJsn79+lx00UU56aSTstVWWyVJxo8fn/322y+jR48unXP+/PmZNGlSpk6dmiR5+umnM2fOnEybNi2DBw9OknTp0iUjRozIrFmzMmLEiI+1FwAAAAAAwBdTs2+bdskll+Tiiy8u/dlrr73y6quv5rrrrstdd92VCRMmZMKECbnrrrvy/7F391Fa13X+x1/XNcPABA43hYSJMuAdnRMrahpCJJoZ2IltbXP3mOIRsd09qWjb5pI3dLe0bVqZrsKIpd262I32E+8yV8LYjptYp9UWcgYhETQRhtERBub6/eEyOWIqM4PzlXk8zunQdV2f7+f7nguOf8zzfL/fRYsWZf369TnhhBO6PeDOqNLW1pZt27bll7/8ZacrbJJk+vTpefTRR/OHP/whSbJs2bK0t7d3WjdkyJBMmjQpS5cu7Xhv6dKlmThxYsc5kmTatGlpb2/P/fffnyRZu3ZtVq9enWnTpu1yzuXLl3fcYm3p0qWpq6vLpEmTOtaMGTMm48aN63ROAAAAAACAV9LlZ9587Wtfy0c/+tFMnDhxl88mTZqU0047LV/72te6tPeOHTuydevW/M///E+uvvrqHH/88dl///2zZs2atLW1ZcyYMZ3Wjx07Nkk6nmnT2NiYN7/5zRk8ePAu61783JvGxsZd9qqrq8vw4cM77ZWk48qiF+/V1taWtWvXdqyrr6/f5eqkMWPGvOyzdgAAAAAAAF5Olx/E8thjj3W6YuWlhgwZkjVr1nRp76lTp2bDhg1Jkne/+925/PLLk7zwjJrkhcDyYjtf7/y8ubm547k2L123c83OdS/dK0kGDx7csa675xw8eHB++9vfvuLP+1pUV+9+Z6uq6nKb4w3I3zcAAAAAwN6hy/HmgAMOyA9/+MN8+MMfzsCBAzt91tLSkh/84AcZNWpUl/ZeuHBhWltb8/vf/z7XXHNN/u7v/i7f+MY3ujrqG165XMrQoQNffSF9Wl1dbW+PAAAAAABAD+hyvJkzZ07OO++8TJs2LR/60Idy4IEHJnnhipwf/ehHefrpp7t827TDDjssSTJhwoS84x3vyIwZM3L33XfnoIMOSpJs2bKl0/rm5uYk6bhNWl1dXVpaWnbZt7m5udOt1Orq6nbZK3nhapqd63b+uWXLlgwfPvwVz7l+/fpX3Kur2tsraW5+brePq6oq+4V+H9Lc3JodO9p7ewwAAAAAgD6trq6223dK6nK8ee9735uFCxfmy1/+chYsWNDps3HjxuULX/hC3v3ud3druCQ59NBD069fv6xZsybHH398+vXrl8bGxk5773ymzM7n14wZMyZ//OMfdwknL33Gzcs9j2bLli156qmnOu31csc2NjamX79+HVcXjRkzJsuXL0+lUun03JumpqYccsgh3f4etm/3S3le2Y4d7f6dAAAAAADsBbqVfiZPnpwf//jH+fnPf56bbropN910U37+85/nRz/6UY+EmyT59a9/nba2tuy///6pqanJMccckzvvvLPTmiVLlmTs2LHZf//9O+Yql8u56667OtZs3rw5y5Yty5QpUzremzJlSn7xi190XEWTJHfccUfK5XImTZqUJBk1alRGjx6dO+64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OffcczNhwoQcffTR+fSnP52WlpZufisAAAAAAEBfUqh4881vfjO1tbW56KKLcs0112TKlCm55JJLcvXVV3esue2223LJJZdk2rRpaWhoyOGHH56Pf/zju8SUOXPm5P7778+8efPy5S9/OU1NTZk9e3a2b9/eseaxxx7LrFmzMnz48CxYsCAzZ87MlVdemeuvv77TXg0NDbnyyitz5plnZsGCBRk+fHjOOuusrF27tmNNW1tbzj777KxevTqXX3555s2bl2XLluUTn/jEHvq2AAAAAACAvVF1bw/wYtdcc02GDRvW8XrixInZtGlTvvGNb+Qf/uEfUi6Xc+WVV+bkk0/OnDlzkiTvete7snLlylx99dVpaGhIkqxYsSLLli3LokWLMnny5CRJfX19pk+fnrvuuivTp09PkixatChDhw7NFVdckZqamkycODEbN27Mtddem9NPPwQAEWAAACAASURBVD01NTXZunVrFixYkLPOOitnnnlmkuTII4/M+9///ixatCjz5s1Lktx5551ZtWpVlixZkjFjxiRJ6urqMmvWrPzmN7/J+PHjX4+vEAAAAAAAeIMr1JU3Lw43O40bNy4tLS157rnnsnbt2qxevTrTpk3rtGb69OlZvnx5tm3bliRZunRp6urqMmnSpI41Y8aMybhx47J06dKO95YuXZoTTjghNTU1nfZqbm7OihUrkrxwW7WWlpZO56ypqcmJJ564y16HHnpoR7hJkkmTJmXIkCG57777uvqVAAAAAAAAfUyhrrx5Ob/61a8yYsSIDBo0KL/61a+SvHAVzYuNHTs2bW1tWbt2bcaOHZvGxsbU19enVCp1WjdmzJg0NjYmSZ577rk88cQTnWLLzjWlUimNjY055phjOta/dN3YsWNzww035Pnnn8+AAQPS2Ni4y5pSqZT6+vqOPbqjunr3O1tVVaHaHHuYv28AAAAAgL1DoePNf//3f2fJkiX51Kc+lSTZvHlzkhduR/ZiO1/v/Ly5uTn77LPPLvsNHjw4v/3tb5MkW7Zsedm9ampqUltb22mvmpqa9O/ff5dzViqVbN68OQMGDHjFc+7cq6vK5VKGDh3YrT3Y+9XV1fb2CAAAAAAA9IDCxpv169fnggsuyDHHHJMzzjijt8fpVe3tlTQ3P7fbx1VVlf1Cvw9pbm7Njh3tvT0GAAAAAECfVldX2+07JRUy3jQ3N2f27NkZMmRIvv71r6dcfuGHHDx4cJIXrpoZPnx4p/Uv/ryuri7r16/fZd/Nmzd3rNl5lczOK3B22rZtW1pbWzvttW3btmzdurXT1TfNzc0plUqd1rW0tLzsOUeOHNmFb6Gz7dv9Up5XtmNHu38nAAAAAAB7gcI9JOP555/Pxz72sWzZsiXXXXddp1uR7XymzEufIdPY2Jh+/fpl1KhRHeuamppSqVQ6rWtqaurY401velNGjhy5y147j9u5buefTU1Nu5xzv/32y4ABAzrWvXSvSqXS6ZwAAAAAAACvplDxZvv27ZkzZ04aGxtz3XXXZcSIEZ0+HzVqVEaPHp077rij0/tLlizJxIkTU1NTkySZMmVKNm/enOXLl3esaWpqysMPP5wpU6Z0vDdlypTcc889aWtr67RXXV1dJkyYkCQ54ogjMmjQoNx+++0da9ra2nLXXXftstfvfve7rF69uuO95cuXZ9OmTXnPe97TjW8FAAAAAADoS6rmzZs3r7eH2Omyyy7Lbbfdljlz5uTNb35z1q9f3/G/YcOGpaqqKkOHDs1VV12V9vYXbg/V0NCQe++9N/Pnz++4PdnIkSPz0EMP5eabb86IESOydu3aXHbZZRk+fHjmzp3bcRu2MWPG5Bvf+EZ+97vfZciQIfnZz36Wq666Kueee27e+c53Jkmqq6tTKpWyYMGCDBw4MK2trbn88suzcuXKfOlLX+q4bVp9fX1++tOf5vbbb8/IkSPzyCOP5LOf/WyOOuqonH322d36XiqVSlpb21594UuUy6XU1tbknl+uyqYtz3drBoprSF1tTnjXwXn++ba0t1de/QAAAAAAAPaY2tqalMulbu1Rqrz03mK96Pjjj8/jjz/+sp/dc8892X///ZMkixcvTkNDQ9atW5f6+vpceOGFmTp1aqf1W7Zsyfz583P33Xdn+/btmTx5ci6++OJdruZ58MEH88UvfjGPPPJIhg0bltNOOy2zZ89OqfSnL7ZSqWThwoX57ne/m40bN2bcuHH553/+546rc3basGFDPv/5z2fZsmWprq7OiSeemLlz52bQoEHd+l527GjPxo3P7vZx1dXlDB06MHO/tiSrH3+mWzNQXKPfNjT/cv70PPPMs555AwAAAADQy4YNG5iqqu7d+KxQ8YaXJ97wSsQbAAAAAIDi6Il4U6hn3gAAAAAAAPR14g0AAAAAAECBiDcAAAAAAAAFIt4AAAAAAAAUiHgDAAAAAABQIOINAAAAAABAgYg3AAAAAAAABSLeAAAAAAAAFIh4AwAAAAAAUCDiDQAAAAAAQIGINwAAAAAAAAUi3gAAAAAAABSIeAMAAAAAAFAg4g0AAAAAAECBiDcAAAAAAAAFIt4AAAAAAAAUiHgDAAAAAABQIOINAAAAAABAgYg3AAAAAAAABSLeAAAAAAAAFIh4AwAAAAAAUCDiDQAAAAAAQIGINwAAAAAAAAUi3gAAAAAAABSIeAMAAAAAAFAg4g0AAAAAAECBiDcAAAAAAAAFIt4AAAAAAAAUiHgDAAAAAABQIOINAAAAAABAgYg3AAAAAAAABSLeAAAAAAAAFIh4AwAAAAAAUCDiDQAAAAAAQIGINwAAAAAAAAUi3gAAAAAAABSIeAMAAAAAAFAg4g0AAAAAAECBiDcAAAAAAAAFIt4AAAAAAAAUiHgDAAAAAABQIOINAAAAAABAgYg3AAAAAAAABSLeAAAAAAAAFIh4AwAAAAAAUCDiDQAAAAAAQIGINwAAAAAAAAUi3gAAAAAAABSIeAMAAAAAAFAg4g0AAAAAAECBiDcAAAAAAAAFIt4AAAAAAAAUiHgDAAAAAABQIOINAAAAAABAgYg3AAAAAAAABSLeAAAAAAAAFIh4AwAAAAAAUCDiDQAAAAAAQIGINwAAAAAAAAUi3gAAAAAAABSIeAMAAAAAAFAg4g0AAAAAAECBiDcAAAAAAAAFIt4AAAAAAAAUiHgDAAAAAABQIOINAAAAAABAgYg3AAAAAAAABSLeAAAAAAAAFIh4AwAAAAAAUCDiDQAAAAAAQIGINwAAAAAAAAUi3gAAAAAAABSIeAMAAAAAAFAg4g0AAAAAAECBiDcAAAAAAAAFIt4AAAAAAAAUiHgDAAAAAABQIOINAAAAAABAgYg3AAAAAAAABSLeAAAAAAAAFIh4AwAAAAAAUCDiDQAAAAAAQIGINwAAAAAAAAUi3gAAAAAAABSIeAMAAAAAAFAg4g0AAAAAAECBiDcAAAAAAAAFIt4AAAAAAAAUiHgDAAAAAABQIOINAAAAAABAgYg3AAAAAAAABSLeAAAAAAAAFIh4AwAAAAAAUCDiDQAAAAAAQIGINwAAAAAAAAUi3gAAAAAAABSIeAMAAAAAAFAg4g0AAAAAAECBiDcAAAAAAAAFIt4AAAAAAAAUiHgDAAAAAABQIOINAAAAAABAgYg3AAAAAAAABSLeAAAAAAAAFIh4AwAAAAAAUCDiDQAAAAAAQIGINwAAAAAAAAUi3gAAAAAAABSIeAMAAAAAAFAg4g0AAAAAAECBiDcAAAAAAAAFIt4AAAAAAAAUiHgDAAAAAABQIOINAAAAAABAgYg3AAAAAAAABVKoePPYY4/l0ksvzYwZM/L2t789H/jAB1523eLFi3PSSSflHe94Rz74wQ/m3nvv3WXNli1bMnfu3Bx99NGZMGFCzjvvvDz55JO7rHvwwQdz6qmnZvz48Zk6dWoWLlyYSqXSaU2lUsnChQtz3HHHZfz48Tn11FPz0EMP7bLXhg0bcu6552bChAk5+uij8+lPfzotLS1d/DYAAAAAAIC+qFDxZtWqVbnvvvty4IEHZuzYsS+75rbbbssll1ySadOmpaGhIYcffng+/vGP7xJT5syZk/vvvz/z5s3Ll7/85TQ1NWX27NnZvn17x5rHHnsss2bNyvDhw7NgwYLMnDkzV155Za6//vpOezU0NOTKK6/MmWeemQULFmT48OE566yzsnbt2o41bW1tOfvss7N69epcfvnlmTdvXpYtW5ZPfOITPfgNAQAAAAAAe7vq3h7gxY4//vi8973vTZJcdNFF+e1vf7vLmiuvvDInn3xy5syZkyR517velZUrV+bqq69OQ0NDkmTFihVZtmxZFi1alMmTJydJ6uvrM3369Nx1112ZPn16kmTRokUZOnRorrjiitTU1GTixInZuHFjrr322px++umpqanJ1q1bs2DBgpx11lk588wzkyRHHnlk3v/+92fRokWZN29ekuTOO+/MqlWrsmTJkowZMyZJUldXl1mzZuU3v/lNxo8fv8e+NwAAAAAAYO9RqCtvyuVXHmft2rVZvXp1pk2b1un96dOnZ/ny5dm2bVuSZOnSpamrq8ukSZM61owZMybjxo3L0qVLO95bunRpTjjhhNTU1HTaq7m5OStWrEjywm3VWlpaOp2zpqYmJ5544i57HXrooR3hJkkmTZqUIUOG5L777tudrwEAAAAAAOjDChVvXk1jY2OSF66iebGxY8emra2t4zZmjY2Nqa+vT6lU6rRuzJgxHXs899xzeeKJJzrFlp1rSqVSx7qdf7503dixY7Nu3bo8//zzHeteuqZUKqW+vr5jDwAAAAAAgFdTqNumvZrNmzcneeF2ZC+28/XOz5ubm7PPPvvscvzgwYM7bsW2ZcuWl92rpqYmtbW1nfaqqalJ//79dzlnpVLJ5s2bM2DAgFc85869uqO6evc7W1XVG6rN0U3+vgEAAAAA9g5vqHjTV5XLpQwdOrC3x6Dg6upqe3sEAAAAAAB6wBsq3gwePDjJC1fNDB8+vOP95ubmTp/X1dVl/fr1uxy/efPmjjU7r5LZeQXOTtu2bUtra2unvbZt25atW7d2uvqmubk5pVKp07qWlpaXPefIkSO79gP/n/b2Spqbn9vt46qqyn6h34c0N7dmx4721/WcpVIpdXX9Uy5Xva7n5fXX3r4jzc1bU6lUensUAAAAACi0urrabt8p6Q0Vb3Y+U+alz5dpbGxMv379MmrUqI51y5cvT6VS6fTcm6amphxyyCFJkje96U0ZOXLkLs+jaWpqSqVS6dh/559NTU057LDDOp1zv/32y4ABAzrWrVy5stNelUolTU1NmTRpUrd/9u3bX99fyvPGs2NH++v+76S6upxyuSpN/68hrU8/8bqem9dP7ZtHpv4Ds1OpVPy3CAAAAABeB2+oeDNq1KiMHj06d9xxR9773vd2vL9kyZJMnDgxNTU1SZIpU6bk3//937N8+fIce+yxSV6ILw8//HDOPvvsjuOmTJmSe+65J5/85CfTr1+/jr3q6uoyYcKEJMkRRxyRQYMG5fbbb++IN21tbbnrrrsyZcqUTnvdeuutWb16dUaPHp0kWb58eTZt2pT3vOc9e+5LgQJoffqJtG5Y09tjAAAAAADsFQoVb1pbW3PfffclSR5//PG0tLTkjjvuSJIcffTRGTZsWM4999z84z/+Yw444IAcc8wxWbJkSX7zm9/k29/+dsc+EyZMyOTJkzN37tx86lOfSv/+/fOVr3wlhx56aN73vvd1rJs1a1Z+8pOf5BOf+ET+9m//NitXrsyiRYtywQUXdISg/v3752Mf+1i+/vWvZ9iwYTnkkEPyve99L5s2bcqsWbM69jrppJOyYMGCnHvuubnwwgvT2tqaL33pSznuuOMyfvz41+PrAwAAAAAA9gKFijdPP/10zj///E7v7Xx944035phjjskHPvCBtLa2pqGhIQsXLkx9fX2uuuqqjitldvrqV7+a+fPn59JLL8327dszefLkXHzxxamu/tOPfOCBB2bRokX54he/mHPOOSfDhg3Leeedl7POOqvTXrNnv3C7oOuvvz4bN27MuHHjsmjRoo7btCVJv379ct111+Xzn/98LrzwwlRXV+fEE0/M3Llze/prAgAAAAAA9mKliqdPF96OHe3ZuPHZ3T6uurqcoUMHZu7XlmT148/sgckogtFvG5p/OX96nnnm2V555s3QoQPz8A2fddu0vVjtiAPy9pmX9sq/MQAAAAB4oxk2bGCqqsrd2qN7RwMAAAAAANCjxBsAAAAAAIACEW8AAAAAAAAKRLwBAAAAAAAoEPEGAAAAAACgQMQbAAAAAACAAhFvAAAAAAAACkS8AQAAAAAAKJDq3h4AAP6ccrmUcrnU22Owh7W3V9LeXuntMQAAAAAKQ7wBoJDK5VKGDK1NVbmqt0dhD9vRviObnmkVcAAAAAD+j3gDQCGVy6VUlauy4L4bs27zht4ehz1kv8Ej8rH3nJFyuSTeAAAAAPwf8QaAQlu3eUMee/oPvT0GAAAAALxuyr09AAAAAAAAAH8i3gAAAAAAABSI26YBAH1WuVxKuVzq7THYw9rbK56pBAAAwBuKeAMA9EnlcilDh9SmXFXV26Owh7Xv2JFnNrUKOAAAALxhiDcAQJ9ULpdSrqrKQ9csSMu6J3p7HPaQQfuNzOF//7GUyyXxBgAAgDcM8QYA6NNa1j2R5sce6+0xAAAAADqUe3sAAAAAAAAA/kS8AQAAAAAAKBDxBgAAAAAAoEDEGwAAAAAAgAIRbwAAAAAAAApEvAEAAAAAACgQ8QYAAAAAAKBAxBsAAAAAAIACEW8AAAAAAAAKRLwBAAAAAAAoEPEGAAAAAACgQMQbAAAAAACAAhFvAAAAAAAACkS8AQAAAAAAKBDxBgAAAAAAoECqe3sAAADYW5XLpZTLpd4egz2svb2S9vZKb48BAADsRcQbAADYA8rlUoYMeVOqqlzsvrfbsaM9mzY9J+AAAAA9RrwBAIA9oFwupaqqnFv+45f541Nbensc9pC3DN8nMz5yTMrlkngDAAD0GPEGAAD2oD8+tSUb1m3q7TEAAAB4A3EPBwAAAAAAgAIRbwAAAAAAAApEvAEAAAAAACgQ8QYAAAAAAKBAxBsAAAAAAIACEW8AAAAAAAAKRLwBAAAAAAAoEPEGAAAAAACgQMQbAAAAAACAAhFvAAAAAAAACkS8AQAAAAAAKJDq3h4AAACA3Vcul1Iul3p7DPaw9vZK2tsrvT0GAACvM/EGAADgDaZcLmXokNqUq6p6exT2sPYdO/LMplYBBwCgjxFvAAAA3mDK5VLKVVVZctOibHzyid4ehz1k2L4jM/3UWSmXS+INAEAfI94AAAC8QW188ok8uW5tb48BAAD0sHJvDwAAAAAAAMCfiDcAAAAAAAAFIt4AAAAAAAAUiGfeAAAAALsol0spl0u9PQZ7WHt7Je3tld4eAwB4CfEGAAAA6KRcLmXo0DelXHbDjr1de3t7nnnmOQEHAApGvAEAAAA6eeGqm3Ieu/vhbH3mud4ehz2k/9A35cAT355yuSTeAEDBiDcAAADAy9r6zHNp/WNLb48BANDnuP4ZAAAAAACgQMQbAAAAAACAAhFvAAAAAAAACkS8AQAAAAAAKBDxBgAAAAAAoEDEGwAAAAAAgAIRbwAAAAAAAApEvAEAAAAAACgQ8QYAAAAAAKBAxBsAAAAAAIACEW8AAAAAAAAKRLwBAAAAAAAoEPEGAAAAAACgQMQbAAAAAACAAhFvAAAAAAAACkS8AQAAAAAAKBDxBgAAAAAAoEDEGwAAAAAAgAKp7u0BAAAAAOh7yuVSyuVSb4/BHtbeXkl7e6W3xwB4wxFvAAAAAHhdlculDB36ppTLbgqzt2tvb88zzzwn4ADsJvEGAAAAgNfVC1fdlHPbbbdl48aNvT0Oe8iwYcNy8sknp1wuiTcAu0m8AQAAAKBXbNy4MU8++WRvjwEAhePaVAAAAAAAgAIRbwAAAAAAAApEvAEAAAAAACgQ8QYAAAAAAKBAxBsAAAAAAIACEW8AAAAAAAAKRLwBAAAAAAAoEPEGAAAAAACgQMQbAAAAAACAAhFvAAAAAAAACkS8AQAAAAAAKBDxBgAAAAAAoEDEGwAAAAAAgAIRbwAAAAAAAApEvAEAAAAAACgQ8QYAAAAAAKBAxBsAAAAAAIACEW8AAAAAAAAKRLwBAAAAAAAoEPEGAAAAAACgQMQbAAAAAACAAhFvAAAAAAAACkS8AQAAAAAAKBDxBgAAAAAAoEDEGwAAAAAAgAIRbwAAAAAAAApEvAEAAAAAACgQ8QYAAAAAAKBAxBsAAAAAAIACEW8AAAAAAAAKRLwBAAAAAAAoEPEGAAAAAACgQMQbAAAAAACAAhFvAAAAAAAACkS8AQAAAAAAKJDq3h5gb/Poo4/m85//fFasWJGBAwdmxowZmTNnTmpqanp7NAAAAADoE8rlUsrlUm+PwR7W3l5Je3ult8eAPUK86UGbN2/OzJkzM3r06Hz961/Phg0b/n979xkWxfW2AfwGBAXpdiXWuCiyNAUFG6jY0GAvsWPECmrArlgT7CLF2KIxGkuMLZb4j9iDNUpiwxJNDJKoWGBBRNq8H3x3wrALDIiCeP+uiw+cnXJm5sxzzsyZOYOFCxciNTUVQUFBxZ09IiIiIiIiIiKiUk9XVwcWFkbQ1eWgQ6VdVlYWnj9PYQcOlUrsvClC27dvx4sXLxAeHg5zc3MAQGZmJubOnYuRI0eiSpUqxZxDIiIiIiIiIiKi0u31Wze6uBm9CylJT4o7O/SWGJlURAPHntDV1WHnDZVK7LwpQqdOnYKrq6vYcQMAnTp1wuzZsxEVFYUePXoUY+6IiIiIiIiIiIg+HClJT5Cs+re4s0GlFIfm+zAU59B8OoIgsFuyiLi6uqJnz54IDAyUpLds2RLe3t4a6XIJQuEKiI4OoKuri8TkVGRmZhVq3VTy6enpwsy4HLKysvCuz2Z1GUt/oYKQlfluV07vjI6uHvTLm77zMqYuX6qXSchg+Sq1yujqwdTQpFhj2CuVCkIGy1hppVNGD2VN330MA/4rYy/YFivV9PR0Ub4Y2mLq8pWSrEJmJmNYaaWnpwcj4+KNYekpaRD4NHOppaOrA30jg2ItYykpKYxjpZienh6MjIyKrZ5Me/WC9ytKMR1dPRiULV8sMQx43Xmjo8POm9KusPfmi6J88M2bIqRSqWBqaqqRbmZmhsTExEIvV0dHB3p6hT/QZsblCj0vvT+KcxxX/fKa5Z5Kn+IqY6aGJsWyXnq3ijOGldVSd1PpU5xlrDzbYh+E4ipjRsaMYR+CYm3rGxkU27rp3SnOMmZkZFRs66Z3p7jKmEHZ8sWyXnq3+G0jepve9N78m2DJJiIiIiIiIiIiIiIiKkHYeVOETE1NkZSUpJGemJgIMzOzYsgRERERERERERERERG9b9h5U4Tq1q2Le/fuSdKSkpIQHx+PunXrFlOuiIiIiIiIiIiIiIjofcLOmyLUqlUrnDlzBiqVSkw7fPgwdHV10bx582LMGRERERERERERERERvS90BEEQijsTpUViYiK8vLxQp04djBw5Eo8ePcLChQvRtWtXBAUFFXf2iIiIiIiIiIiIiIjoPcDOmyJ29+5dzJ8/H9HR0Shfvjy8vb0xceJEGBgYFHfWiIiIiIiIiIiIiIjoPcDOGyIiIiIiIiIiIiIiohKE37whIiIiIiIiIiIiIiIqQdh5Q0REREREREREREREVIKw84aIiIiIiIiIiIiIiKgEYecNERERERERERERERFRCcLOGyIiIiIiIiIiIiIiohKEnTdEREREREREREREREQlCDtvSGLq1Kno0qVLcWcjT5GRkbC2tsaDBw+KOytaxcTEwNraGufPny/yZX/zzTc4efJkkS+3OLwPZa1JkyYICwvLc5o2bdpg3rx54v8F3a6YmBiEhYXh5cuXkvTdu3fD2toaz549K1imqUgU9DjmPF4qlQphYWH4448/iixPKpUK1tbW2L179xstx9raGl9//bX4/+7du7F///43zd4HacyYMRg0aFBxZ+OdGjRoEEaOHPnO1nf+/HlYW1vj6tWreU6X85zNLbbSm8tZ7xWGtuOaMzblJ7fY9a7LKBVNmcjL22xbF4Wiqp+1YR2t3dsuc0UpLCwMjo6O72x9rDffzIMHD2BtbY3Dhw+/k/W96/IRGRmJ77777p2t70P2Jvv6wYMHCAsLw6NHjyTpcs9vovcJy3X+yhR3BqhkGTNmDFJSUoo7G5SLb7/9Fu7u7mjdunVxZ4VyUdBzKCYmBuHh4RgwYAAMDQ3FdHd3d+zYsQOmpqZvI5uUj4Iex5zHS6VSITw8HPXr18fHH3/8trJZKDt27ED16tXF//fs2QMjIyN07dq1GHNF74vZs2dDV7fkPfuT85zNLbbSmwsPD38rdVPO2JSf3GJXSS2jRIXBOvr917t37xJ57cZ688MUGRmJa9euYcCAAcWdlVLvTfZ1XFwcwsPD4e7ujipVqojpjRo1wo4dO1CvXr2izCpRsWK5zh87b0iiZs2axZ2FYpeamopy5coVdzYoF2lpaShTpkyJvTFTVOeQpaUlLC0ti2RZVHAFPY7v0/FycHAo7izQe6ykdUaqsf3y9qnbRzY2Nm9l+UUVm0pqGX3fZGZmIisrC/r6+sWdlbeObf+SobSWuapVq6Jq1arFnQ0NrDeJ3j/Gxsa8lqP3hiAISE9Ph4GBQZ7TsVznr2Te/aQit3v3btjY2ODJkyeS9ISEBNja2mL79u0AtA8V9PDhQwQGBqJp06aws7PDgAEDcO3aNfH3iIgIuLu7i/9nZWWhSZMmcHV1lSynRYsWWL9+vezlAkB6ejq++OILuLi4oHHjxpg+fTpevHiR7/aqX7s7efIkxo0bBwcHB7Ro0QKrV6+WTKd+TfnKlSvo27cvlEql+GprQkICpk2bJuavX79+uHjxosa6Vq1ahebNm8PR0RHjxo3D06dPJb/n9ur1F198gTZt2kjSHj16hMmTJ8PNzQ12dnbo2LEjNm3aBOD18ABxcXH47rvvYG1t/daGZ3jXTp48iS5dukCpVKJHjx747bffJL+rh0VYt24dPDw8YGdnh4SEBNy9excTJ05E69atYW9vj86dO2PDhg3IysoS51Xv+3379mHevHlwdnZGixYtsGjRImRkZEjWExkZiY4dO0KpVKJXr164cuVKobYn5zmkUqkwc+ZMtGzZEkqlEq1bt8bEiRMBvD4vp02bBgBwdXWFtbW1WCZyDsNVkG05cuQIOnToAKVSiT59+uD69euyhoD7EBQ2FuZ1HNXLVR+vBw8eoG3btgCA8ePHi+ereqjHtLQ0LF++HB4eHrC1tUWnTp20Dony/fffo02bNrC3t8eQIUNw//59uk+wUwAAIABJREFUWdv4ww8/wMvLC3Z2dmjatCn69+8vKc/ZhyYaNGgQLly4gBMnToj5zF5OTpw4gd69e8POzg7NmjXD7NmzS93bmdHR0Rg1ahRatGgBBwcHeHt7Y+/evRrT3b17FwMHDoRSqUS7du2wZ8+eAq3Dx8cHTk5OcHR0RO/evREVFSX+vnTpUnTt2hWOjo5o2bIlPv/8czx+/FiyDPVQUAcOHED79u1hb2+PUaNGITExEXFxcRg+fDgcHR3h5eWlMbSQOo6uX78eLVu2hL29PUaPHq2xjoLkIzs5MUc93+HDh9GhQwc4Ojpi8ODB+Pvvv2XtQ5VKhYCAADg6OsLDwwPr1q2T/J79nM0rtpZE27dvh4eHB+zt7TFs2DDcuHFDax2/e/dudO3aFUqlEi1btsSKFSuQmZkp+d3a2ho3btzAZ599BgcHB7Rv315rec7v3Fa3o06cOAF/f384OTlh/PjxALQPV5RfGZcj57Bply5dwoABA9C4cWM4Ojqia9eu4nmXV+zKWUbVbb1bt26hf//+sLe3R5cuXXD69GnJ+tPS0rBgwQK4uLigSZMmCAoKwv79+4t1qN47d+5gxIgRaNq0Kezt7dGhQweNsh8dHY3BgwfDwcEBjRs3RkBAgEZbtCDn9p49e8Tz+ebNmwDybp9m991338HDwwONGzfGmDFjNIZ+ValUmDNnDlq0aAFbW1v06NEDv/zyi8Zy8mtba6NuJ+3ZswfTp09H48aN4eLiguDgYEk7SX2eREdHY9iwYXBwcMDixYsBAK9evUJwcDBatGgBpVIJb29vHDlyRGNdcupnbcMAfvPNN7C2ttbYJ/Pnz0erVq1ga2uLNm3aYNmyZQDyLud5nR9vorSVOW3kXIOq41x+y79z5w4GDBgApVKJ9u3b48cff9QYUjXnsFjq+BoVFZVnvSZ3X+emNNebRSG/euvVq1f5XnPdvXsXo0ePRuPGjeHg4ABfX1+Ndk1WVhY2btyITp06wdbWFs2bN4e/vz+SkpJyzVt4eDjs7e0lw6X//PPP8Pb2hlKpRIsWLRAcHIxXr16Jv+c25La3tzemTp0K4PUx37NnD+7cuSPGFPVvVDi5xcy89nV+1x7nz5/H4MGDAQC9evUS51f/lnN4qfzKWPZ7Xr169YJSqUSnTp1w/PhxybacOHECw4YNg6urK5ycnNC7d2+cOnVKY5t//fVXdOvWDUqlEl27dkVUVJSknKm9Sfyi1/KKU3LuV8q5/sptGNJFixahVatW4v01Ofcw1PXKyZMn8cknn0CpVOLYsWNIT0/HokWL4O7uDltbW7Ro0QKjRo0Sy6i2ci2nTaZe3/nz59GtWzc4ODigV69eGnV6acA3bz4Qnp6emD17Ng4fPoyBAweK6T///DMAoGPHjlrnS0xMxKeffgojIyPMmjULJiYm2Lx5M4YMGYKff/4ZFSpUgLOzM0JDQxEbG4uPPvoIMTExSE1NxYsXL3D37l3Uq1cPf/75J+Lj4+Hs7Cx7uQCwfPlybNu2DX5+frCxscHBgwfFCxo5Zs2aBS8vL4SFheHMmTNYsWIFzMzM0L9/f3Ga9PR0BAQEYOjQoZg4cSLMzc2RmZmJESNGIDY2FoGBgahYsSI2b96MYcOGYfv27bC1tQUAbNmyBStXroSPjw/c3Nxw5swZzJgxo2AH5/89f/4cffv2BQBMnDgRVlZWuH//vhhYw8PD4evrCycnJ/j4+AB4/5+Yio+Px9y5c+Hn5wdTU1OsW7cOw4cPl5QB4HU5rVWrFmbMmAFdXV0YGRnh1q1bqFOnDrp27Yry5cuL4zSnpKRg3LhxkvWEhISgbdu2CAkJQXR0NMLCwlCzZk2xHMTExMDf3x+tWrXCtGnT8ODBA0yYMAFpaWlvvI3BwcE4ffo0AgICUKNGDcTHx4uNIHd3d4wePRpfffUV1q9fDxMTk3yfSshvW27cuIHx48fDw8MD06dPR1xcHCZOnFgk21IaFDYW5nUcc6pcuTLCw8Mxbtw4fP7552jatKmYDrzu0Ll8+TLGjh2LevXq4eTJk5g0aRJMTU3FYTWOHz+OWbNmoUePHujcuTOuX78u3jjNy8WLFzFjxgz4+PigdevWSE1NxZUrV3K9QJw9ezYmTZqEcuXKYcqUKQAgPh16+PBhTJw4ET169ICfnx/i4+OxbNkyqFQqrFixIt+8vC/++ecfODk5oX///jAwMMDly5cxc+ZMCIKA7t27A3jdePTx8YGhoaF4ky80NBTJycmoXbt2nsu/dOkShgwZAgcHByxYsACmpqa4du0a/vnnH3Gap0+fYuTIkahcuTKePXuGjRs3YtCgQTh48CDKlPmvqXbjxg08f/4ckydPRnJyMhYsWIBZs2YhLi4O3bp1w7Bhw7BmzRr4+fnh+PHjKF++vDjvkSNHUKNGDcyZMwcqlQpLly6Fn58fduzYUeB8ZFeQmBMTE4Nnz54hMDAQmZmZWLhwISZNmiTJQ25mz54Nb29vREREIDIyEkuXLoW1tTVatWqlMW1hYmtxOXr0KGbPno3evXujQ4cOiImJwYQJEzSm27hxI5YsWYIhQ4Zg6tSpuHv3rth5ExgYKJk2MDAQffr0wbBhw/D9999j6tSpUCqV4lAEBTm3Z82ahU8++QQRERG5vvEqp4wXVHJyMkaOHInGjRtj+fLlMDAwwB9//AGVSgUg79ilTXp6OgIDAzF48GCMGTMG69atg7+/P44dOwYLCwsAwLJly7B9+3b4+/ujYcOG+N///legNufbMGrUKFSsWBFffPEFjI2N8ffff+Phw4fi79HR0Rg0aBBat26NFStW4OXLlwgJCcGYMWMKdW5fu3YNcXFxGD9+PExNTVGtWrV826dqx44dw/379xEUFITnz58jODgY8+fPF8tUWloahg0bhqdPn2LChAmoUqUKfvzxR4wcOVK86Qi8edt6+fLlaNGiBUJCQnDjxg2EhoZCX19f4zwJCAhA3759MXLkSHGIqMDAQJw+fRoTJkxA3bp1sW/fPvj5+SEiIkJ8KKOw9bM2aWlpGDJkCOLi4jB27FgoFAo8fPgQly5dApB7Oc/v/HgTpanMaSP3GlTO8lNTU+Hj4wNTU1MsWbIEwOuHGlUqlaxrtPzqNbn7urDLz+59qjeLQl71Vq1atQDkf80VGxuLfv36oX79+li4cCF0dHSwevVqDB06FIcPHxb33/z587Fjxw4MGTIEzZs3x4sXL3DixAmkpKTAxMREI2+LFi3C9u3bsXbtWvEa4ujRo/D394eXlxcCAgJw7949rFixAv/++y9CQ0Nlb7e6A/LevXtYunQpALw3IweUVLnFzLz2dX7XHo0aNUJQUBDmzZuH4OBg1K1bN888yClj6enpmDhxInx8fGBlZYVt27Zh3Lhxkvr3wYMH8PDwgI+PD3R1dXHq1Cn4+vpi06ZNYll8/PgxRowYARsbG4SEhCApKQlz5sxBUlISGjZsKObpTeMX5R2n5N6vBPK//vLy8sLu3bsxY8YM6OnpAXj9xsyhQ4fQuXNnsf0v5x4G8LqMLFiwAKNHj0a1atVQvXp1rFmzBtu3b0dgYCDq16+P58+fIyoqKs97VHLaZMDre4oLFiyAr68vTExMsGzZMowbNw5HjhwpXW/yCvTBGDt2rNC3b19J2qBBgwRfX1/x/ylTpgheXl7i/ytXrhQaN24sPHnyREx79eqV4O7uLixatEgQBEFITU0VbG1thd27dwuCIAgbN24U+vbtK3Tr1k3YunWrIAiC8P333wsODg5Cenq67OU+f/5csLOzE0JCQiR5HjBggKBQKITY2Nhct/XcuXOCQqEQJk2aJEmfNGmS0LJlSyEzM1MQBEEIDQ0VFAqFcPDgQcl0kZGRgkKhEE6dOiWmpaWlCe7u7sK4ceMEQRCEjIwMoUWLFlrXoVAohHPnzgmCIAixsbGCQqEQfvrpJ8l0CxYsEDw8PMT/ly9fLtja2ua5XR4eHsLcuXNz/f19MmXKFEGhUAhnzpwR01QqleDo6CgsXbpUTPPw8BBcXFyEFy9e5LqsrKwsIT09Xfjqq6+E5s2bi+nqfe/v7y+ZfuDAgcKQIUPE/ydMmCC0adNGyMjIENN27twpKBQKITQ0NM/tyHlMcp5DXl5eQnBwcK7z79q1S1AoFMLTp0/zTJe7Lf7+/oKnp6dYxgVBEPbu3StrWz4UhYmFBT2OuZ33Z8+eFRQKhXD69GlJ+oQJE4SePXuK//fu3Vv49NNPJdOEhIQICoVC2LVrV675WL9+veDi4pLr74IgCAqFQli/fr34/8CBAyXbLgivzykPDw/h888/l6SfPHlSsLa2Fm7fvp3nOt5X6lgya9YsSRnZunWr0KBBA+HPP/8U0/766y+hQYMGwsCBA/NcZt++fYXOnTtL4kteMjIyhIcPH2qUk4EDBwoODg6SWLFw4UJBoVCIda0gCMKtW7cEhUIhHDlyREzz8PAQHB0dBZVKJaadOXNGo56Tm4/s5UVuzNGWf/V58++//+a6P9T1ubptIAj/lc/p06eLaTnP2dxia0nTs2dPYfDgwZK0iIgIybmelJQkODg4CMuWLZNMt3XrVsHOzk549uyZIAj/bfOWLVvEaV68eCHY29sLERERgiDIP7fV+z0oKEgjzznrvYKW8ezLv3LlipiWPTZduXJFUCgUws2bN3NdhrbYpS1d3dY7ceKEmKaO0Xv37hUE4XWbU6lUCuHh4ZJlDRkyJN8259vy9OlTQaFQCEePHs11mgEDBgh9+/YVsrKyxLQ7d+4I1tbWku3NLq9zu1GjRsI///wjmV5u+7RVq1bCq1evxLTQ0FChUaNGYmz44YcfBBsbG+HOnTuSeXv37i22beS2rbVRH1Ntdae9vb2QkJAgCMJ/58maNWsk08XExAgKhULYtm2bJL1v375C9+7dJfmVUz/nrGsF4fU1kkKhEP/fsWOHoFAohMuXL+e6XdrKuZzzozBKW5nTRs41qNzlb9myRWjYsKEkn7GxsULDhg0lbYPQ0FDBwcFB/F9uvVaYfV2Q5b+v9WZRyKveknvNNXnyZKFt27ZCamqqmPb06VPBwcFBrIfv3bsnWFtbC6tXr841L+rykZWVJQQFBQnOzs7Cb7/9JpmmW7duGtcu27dvl8SB3I7fJ598IkyZMkX8P+dxp8LLL2bK2de5XXtoaydpS5dbxhQKhbBz504xLSMjQ2jTpo0wceJErfNkZmYK6enpgo+Pj6TNuGjRIqFx48ZCUlKSmHbx4kVBoVBIyllh4xf9J684Jed+pSDIu/5St39++eUXcZoLFy5Iypncexjqe3w5Y5ivr68kXznlLNdy22RTpkzRuDehXtbFixdzXd/7iMOmfUC8vLzw22+/iU9CPn78GBcvXoSXl1eu80RFRaFp06YwMzNDRkYGMjIyoKurC2dnZ/GVtrJly0KpVIqv6P36669wcXGBs7OzmHbx4kU4ODiIT1rJWe7t27eRmpoKT09PSZ7at28ve5tzztuhQwc8evRI8gQZAI2PSP76668wNjZGy5YtxTR9fX14enqKT8M9fPgQjx8/1rqOwjh79iyaNWsGKyurQs3/PjIxMZEMr2diYgI3Nzf8/vvvkumaNm0KIyMjSdqrV68QGhoKT09PKJVKNGrUCCtWrEB8fLzG0HotWrSQ/F+vXj1JGfj999/h4eEhPmkA5P4GRkHZ2Nhgz549+Prrr3H79u03Xl5+23L16lW4u7tLnpDO/mQCFS4WFtVxjIqKgrm5OZo1aybGvoyMDLi5uSEmJgaZmZnIzMzE9evXCxVbbGxskJCQgKlTpyIqKgovX74sVD7//PNPxMXFoVOnTpJ8uri4QFdXt1S9ipyYmIgFCxbAw8MDjRo1Ej+Y+Oeff4rTXLlyBfXr15e8ZVOrVi00aNAgz2W/fPkSv//+O7p16yaJLzmdPHkS/fr1Q+PGjWFjYyM+FfvXX39JpmvQoIHkCUl1ftzc3DTSctZzTZs2lTzh6erqCnNzc0m8lZuP7AoSc3LmX/1tkpx51SZ77NPR0dGIfe+jzMxMxMTEaAxNk3P/RUdHIyUlBR07dtSIG6mpqbhz545k+uz7ysjICNWrVxf3VUHP7ezD4mojt4wXVM2aNWFsbIw5c+bg0KFDsoZCyouurq6kvWFlZYVy5crh0aNHAF63OV+9eqWx74uz/rSwsECNGjWwfPly7NmzR6O8v3z5EpcvX0bHjh2RmZkpHsvatWujWrVqkqEn5J7bCoUC1apVk6TJbZ86OztLntSvV68e0tPTxSFSoqKioFAoULt2bY1yrM5rUbSttc378uVLjbo7Z9lWt+9ztv86deqEGzduICUl5Y3qZ23Onj2LevXqSYbUkqOozw+10lbmtJFzDSp3+deuXYNCoZDk08rKKt+2gVpe9VpB9nVhlv8hk1tv5XfNFRUVhTZt2kBPT088PqamprCxsRHr0nPnzkEQBPTq1SvPPAmCgMmTJ+PIkSP49ttvYW9vL/724sULxMTEaMSZzp07A/gvdtG7l1/MzI2caw+55JYxQFo/6unpoV27dpLrgIcPH2LKlClo2bIlbGxs0KhRI/zyyy+SfF29ehVNmzaFsbGxmNakSROYm5uL/xdF/PrQ5Ren5NyvVMvv+qtBgwb4+OOPcfDgQXGagwcPonbt2lAqlQDk3cNQMzc3l8Qw4PU9ipMnTyIsLAxXrlyRfOpAGzltMrXKlSujfv36GtunbuOXFhw27QPi4eEBQ0NDHDx4ECNGjMBPP/2EsmXLol27drnO8/z5c/z2229o1KiRxm/ZXwd3dnbGTz/9BOD1idanTx9xnFjgdXDp2bNngZYbHx8PAJLX1wGgYsWKcjdZ4zVg9bzx8fGoXr06AMDQ0FAytAzweozgnOtVz5+YmCjJX27rKKiEhARJ0PkQaHtNu0KFCrh7965GWk5LlizBzp07MXbsWNja2sLExARHjx7FV199hVevXkmOac5X0vX19SWvaMbHx2usw9jYGGXLli3UdmU3a9YsmJmZYePGjVi8eDGqVasGX19ffPrpp4Vanpxtyblfi2pbSovCxMKiOo7Pnz9HQkKC1tgHvD5+6ovAwsQWV1dXLF68GN9++y2GDx+OsmXLokOHDpg+fbqkUS0nnwAwduxYrb//+++/spdV0k2dOhXR0dEYO3YsPv74YxgbG2Pbtm1inQa87uDTFocqVKggGW88J5VKhaysLHHIPG2uXLmCMWPGoG3bthgxYgQqVKgAHR0dsR7NztTUVPK/+lXw7HFBfaMp57za8m9paSnWZQXJR3YFiTm55T+v5atpi315jRf/Pnj27JnWcz3nsVKfj+ph/HLKeT7mVU8U9NzWVm6yk1PGC0Mdb0NDQzF58mRkZmaiSZMmmDlzpsY3Q+QoV66cxhBA+vr6YtlTnwfqIdTU8tv+t0lHRwdff/01VqxYgXnz5iElJQWNGjXCtGnT4OzsDJVKhczMTAQHByM4OFhjfvWxLMi5ra2ekds+zXl+54xFz58/x40bN7TWf+obE0XRts6r7Z/XMhMTE6Gvr69RV1asWBGCICApKQkvXrwodP2sTUJCQqHOnaI+P9RKW5nTRu61rZzlP378WOu1jKWl5RvXa3L3dWGX/yGTW2/ld831/PlzbNq0Seu3mNTtm4SEBJQpUybfuiQ9PR3Hjh2Dm5sbFAqF5LekpCQIgqCxDPXQdup7E/Tu5RczcyPn2kMuuWVMX18fZmZmkrQKFSqIdWNWVhZGjx6NpKQk+Pv7o1atWjA0NERoaKgk3sTHx2sdMjp7LCyK+PWhyy9OyblfqSbn+svLywsbN27EnDlzoKuri//973+ST03IuYehHr5YW70+evRo6OrqYs+ePQgPD4elpSUGDBiAsWPHQkdHR2N6OW0y9cPdb3J9+T5h580HpFy5cmjXrh0OHTqEESNG4NChQ/Dw8NB4oyE7MzMztGzZUutYztkvgp2dnbF69WqcPXsWiYmJcHJyQlpaGuLj43H27FnExcWhSZMmBVpupUqVALweM7lKlSri7zk/NJ6XnE+iqedVLxuA1mBhZmam9amtJ0+eiJWeehm5rUNNfQMrPT1dkp5zXGpzc3OND3mWdtqeFHz69Knk+ADaj9Hhw4fRt29f+Pr6imnZP+pYEJUqVdI43snJyUUS8E1MTDBjxgzMmDEDt27dwrfffou5c+dCoVBIzomiUqlSJY39WlTbUloUJhYW1XE0MzODpaUl1q5dq/V3S0tL6OnpoUyZMvnGltx4e3vD29sbz549w9GjRxEcHIwyZcrgyy+/lJ1PdUMpKCgIdnZ2Gr8X9Y3a4vLq1SucOHECU6dOlXxceOvWrZLpKleujOvXr2vM//TpU8mTZzmZmJhAV1c3z9geGRkJY2NjhISEiG+vxMXFFXRT8qWtTnv27JkYbwubD8acwrO0tNR6ruc8Vup2R3h4uNbvuhTkjd2Cntva6t/s5JTxwrKzs8P69euRmpqK8+fPY9GiRRg7diwiIyOLfF3q8+D58+eSNmdxf1i3Tp06CA0NRXp6OqKjo7F8+XKMGjUKp06dgomJCXR0dDBy5EitDx+oO6IKcm5rO95F1T41MzODtbU1vvjii1ynkdu2zouctn9u+UtPT0diYqLkBteTJ0+go6MDExMTlC1bVnb9bGBgIKvtf+vWrfw3Sou3dX6UpjKnjdxrWzkqV66MmJgYjfRnz55pPBhYUHL3NRVcUdVbZmZmaN26tdYHudTH39zcHBkZGXj69GmeN9cNDAywZs0ajBgxAnPmzJF8PFxdFnLGnaSkJKSlpYnxSu49BypaecVMbeRee8glt4xpq9+y33e5f/8+bty4gYiICEnMSU1NlSxHW7sfkNa9jF9vLr84Jed+ZUF4eXlh5cqVOH36NAwMDPDs2TPJqCRy7mGoaavXDQwM4OfnBz8/P9y/fx+7du1CWFgYrKys0K1bN63bl1+b7EPDYdM+MF26dMGNGzdw+vRp/Pbbb3kOEwS8Horl7t27qFevHpRKpeQv+5Ndjo6OKFOmDFatWoWGDRvC2NgYlpaW+Pjjj7Fq1Sro6+vDwcGhQMtVKBQoV64cjhw5IsmT+sPicuSc93//+x8qV66c50dtAaBx48ZITk7GL7/8IqZlZGQgMjISjRs3BvD6g6GVKlXSuo7sKlSoAH19fcnbJGlpaeKQcmqurq44d+5cnh/4zf6UaGmQlJSEs2fPSv4/c+aMxmuW2rx69UryAbLMzEzJq54FYWdnh+PHj0te9zx8+HChlpUXa2trTJs2DQDE8qDehrw+1lYQSqUSJ06ckLyK+jZudL3vChoLs9N2HHPK7YkPNzc3PHv2DPr6+hqxT6lUwsDAAHp6erCxsck3tuTH0tISvXv3RvPmzXHv3r1cp9MWV+rWrYuqVasiNjZWaz6z39x8n6WlpSErK0sSS5KTk3Hs2DHJdEqlEnfu3MH9+/fFtPv37+PmzZt5Lt/IyAgODg7Yt2+fJL5kl5qaCn19fUlDd//+/YXZnDydP39e8sTt2bNnkZCQIMbbwuajpMacoo6tb4Oenh4aNmyIo0ePStJz7j9HR0cYGhri4cOHWs/HglwEF/W5LaeMv6ly5cqhdevW6N+/Px48eCDGq6JsE9WvXx9ly5bV2PcloSwDr7fVxcUFvr6+SE5OxuPHj8V9f+/ePa3HUt2p96YxRk77VA43NzfExsaicuXKWvMLyG9b50XbvIaGhhpPs+ekbt/nbP8dPnwYNjY2MDIyKlD9XLVqVY02wpkzZyT/q6+Hcg4XnF1+5Ty38+NNlYYyp43ca1s5bG1tcevWLcTGxoppDx48yLdtIIfcfV2U3od6sygUVb3l6uqKO3fuwMbGRuP4qD8w36xZM+jo6GDXrl35Lq9JkyZYtWoV9u7dK+nkLl++PBo2bKgRm9Rvaahjl7r+zt7mv3v3rsZbDqXtfkJJoS1matvXcq895L49UJAylr3uyszMRGRkpHgdkL1tpRYXF4fo6GjJMpRKJc6dO4fk5GQx7ddff0VCQoL4f3HEr9Imvzgl535lQdSqVQtKpRIHDx7EwYMH0bBhQ9SrV0/8Xc49jIKs6/PPP4e5uXmu9yjktMk+NHzz5gPj5uYGc3NzTJ8+HaampuL4w7kZOnQo9u/fj4EDB2Lw4MGoXr06nj17ht9//x1VqlTB0KFDAfzXqLhw4QKGDRsmzt+kSRNs27YNTk5OkiFU5CzX3Nwc/fr1w7p161CuXDnY2Njg4MGD+Pvvv2Vv77lz57Bo0SI0b94cUVFR2LdvH4KCgiRj82vj7u4OOzs7TJo0CQEBAahYsSI2b96Mx48fIzQ0FMDrmy6+vr744osvUKFCBXEd58+flyxLV1cXnp6e+O6771CrVi1YWFhgy5YtEARBclEzdOhQ7Nu3DwMHDsTo0aPx0UcfITY2Fn/99RcmTZoE4PVNl3PnziEqKgqmpqawsrJ6r59cMDc3x4wZM+Dv7w8TExOsW7cOgiBgyJAh+c7r5uaGnTt34uOPP4aFhQW2bt1a6IsNX19f9OrVC2PHjhUvfr/++usiGWqsX79+8PT0RP369aGnp4e9e/dCX19ffFtDXSl+9913aNeuHcqVK/dGQ16MHDkSvXr1gp+fH/r06YN//vkHGzZsQNmyZfN9gvpDUtBYmN9xzKlSpUowNTXFwYMHYWVlBQMDA1hbW6N58+bw8PDAZ599hs8++wzW1tZ4+fIl/vjjD9y/f1+8WBs1ahTGjBmDadOmoXPnzrh+/Tr27duX73aFhoYiISEBLi4uqFChAm7fvo3Tp0+LsVqbunXrYu/evTh27BgqVaqEypUro0qVKpg6dSoCAwORkpICd3d3GBoa4p9//sHJkycxceJE1KlTJ9/8lHQmJiZQKpVYt26d+BbE2rVrYWxsLHmCrEePHvjqq68wcuRI8Wnd0NBQWUPlBAQEYOjQoRg6dCg+/fS3EG11AAARBklEQVRTmJmZ4fr167CwsECvXr3QvHlzbNq0CfPnz4enpyeio6NlHeuCKl++PEaMGIERI0YgKSkJS5cuhZ2dnThWcmHzUVJjTlHH1rdl9OjRGDNmDGbOnImOHTvixo0b2Lt3LwCIbRVTU1P4+/tjyZIlePjwIVxcXKCnp4fY2FgcPXoUYWFhMDQ0lLU+HR2dIj+38yvjhXHixAn88MMPaNeuHapXr44nT55gy5YtkvZkbrGrMCwsLNC/f3+sXr0aZcuWFW+Uqb/PkV+78W24efMmFi1ahM6dO+Ojjz5CcnIy1qxZgxo1aojDO02ePBlDhgzBhAkT4OXlBVNTUzx8+BBnzpxBjx490LRp0zeOMXLap3J069YN27dvx+DBg+Hj44PatWsjKSkJN27cQHp6OgICAmS3rfPy999/i3XnjRs3sHbtWgwZMiTfJ1EbNGiA9u3bY+HChUhNTUWdOnXw448/Ijo6GqtWrRKnk1s/d+jQAZs2bYJSqRSXlXP8dW9vb2zduhW+vr4YN24c6tevj0ePHuHXX3/F/PnzAWgv5zExMfmeH4VR2spcbsuWc20rR8+ePbF69WqMGjUKfn5+AF6/IVmxYsUiqf/k7Oui9L7Um0Uhr3qrWbNmspbh7++PXr16Yfjw4ejTpw8qVqyIJ0+e4MKFC2jSpAm6dOmCOnXqoF+/fli5ciUSExPh6uqK1NRUnDhxAn5+fhp1lqurK8LCwjB27FgYGhri888/BwCMGzcOY8eORWBgID755BP8+eefWLFiBTp06CAeI3t7e1SrVg1ffvklAgICkJycjLVr12oMO1SvXj3s2rULBw4cEO9N8GZ64eQXM3Pb13KuPWrXrg09PT3s2rULZcqUgZ6envigQ3Zyy5i+vr44vLyVlRW2bduGhw8fIiIiAsB/D/csW7YMWVlZSElJQWhoqMYb2UOHDsW2bdswcuRIDB8+HCqVChEREbCwsJDEvXcdv0qjvOJU9+7d871fWVBdunTBypUroaenh1GjRkl+k3sPIzdjxoxBo0aNYGNjA0NDQxw/fhyJiYm5xlu5bbIPCTtvPjD6+vro0KEDduzYgV69euXbQ2phYYEdO3YgJCQES5cuRUJCAipUqAB7e3uNj3WqP/SY/Wami4sLtm3bpjHmp9zlBgQEIDMzE+vXr0dWVhY8PT0REBCAyZMny9reefPmYceOHdi2bRvKly+P8ePHY8CAAfnOp6enh7Vr12Lx4sVYsmSJOH7phg0bYGtrK043aNAgqFQqbN26Fdu2bYOrqysWLFiAzz77TLK8WbNmYdasWViwYAHKly+P4cOHo06dOpKnbS0sLLBt2zYsW7YMS5cuxcuXL1GjRg3Jq9iff/455syZAz8/P7x48QLBwcHo0aOHrH1RElWqVAmBgYFYvHgx/v77b9SvXx9ff/21rBuis2bNwuzZszF//nwYGhqie/fu8PT0xMyZMwucDxsbG6xcuRJLly4VL55XrFiB4cOHF2azJJycnLB37148ePAAurq6UCgUWL16tXiBZGNjAz8/P+zcuRPr169HtWrVNJ68Kei2hISEYNmyZeK2LFy4EIMHD/4gXy/NTUFjYX7HMSddXV0EBwdj+fLlGDp0KNLS0nD06FFYWVkhNDQUa9euxbZt2xAXFwcTExPUr19fci63bdsWc+fOxerVq3Hw4EHY29sjJCQEvXv3zjOfSqUSmzZtwk8//YTk5GRUrVoVw4cPx+jRo3OdZ8SIEfj7778xZcoUqFQqjBs3Dn5+fujUqRNMTU2xevVq8YnZGjVqoGXLloUe378kWrZsGYKCgjB16lSYm5tj0KBBSElJwYYNG8RpypUrhw0bNmDOnDmYNGkSqlSpgjFjxuDo0aP5jh/fpEkTfPvttwgJCcG0adOgq6uL+vXrY8KECQCA1q1bIzAwEFu2bMHu3bvh5OSENWvWFPoD2Lnx9PRE1apVMXv2bKhUKri5uWHu3Lni74XNR0mNOUUdW9+Wtm3bYs6cOVizZg1+/PFH2NvbY86cOfDx8ZEMyefj44MqVapg48aN2LJlC8qUKYOaNWvC3d1d8pSkHEV9budXxgujZs2a0NXVRUhICJ4+fQpzc3O0aNFCvJEF5B67CisgIAAZGRlYu3at2Ob09fXFvHnziqUsV6pUCRUrVsSaNWvw6NEjmJiYoEmTJliyZIn4jRgnJyds3boVYWFhmDZtGtLT01G1alU0a9YMtWrVAvDmMUZO+1QOAwMDfPvttwgLC8Pq1asRHx8Pc3Nz2NjYSJYlt22dm4kTJ+LChQsYP3489PT08Omnn2LixImy5l2yZAmWL1+OdevWISEhAXXr1kVoaCjatGkjTiO3fh4zZgyePn2KiIgI6OjooG/fvhg8eDAWLlwo2SfffPMNVqxYgTVr1iAhIQFVq1aVvA2srZx7eXnle34URmkrc7ktW+61bX7UbYPZs2cjMDBQbBvs3bu3SGKGnH1dlN6XerMoFEW9VatWLezcuRMhISGYO3cuUlJSUKlSJTg7O0s6vYKCgmBlZYWdO3di06ZNMDc3h7Ozc65D67Vu3RohISEYP348ypYti7Fjx6Jt27ZYuXIlIiIiMGbMGJibm6NPnz4ICAgQ59PX10d4eDjmzJmD8ePHo2bNmpg+fbok5gBAr169cOXKFcyfPx8JCQno3r27xjQkT34xM7d9Lefaw9LSEkFBQVi/fj1+/PFHZGRk5DrMppwypq+vj+XLl2Pu3Lm4ffu2eE3aoEEDAK/ro7CwMMybNw/jx49HtWrVMHr0aJw7dw7Xrl0Tl1O5cmWsW7cOCxYsgL+/P2rWrIkZM2ZotJXedfwqjfKKU3LvVxZEp06dsGjRIgiCoHVUEjn3MHLj5OSEn376CRs3bkRmZibq1KmDpUuXws3NLdd55LTJPiQ6giAIxZ0JoqJ2/vx5DB48GD/88IPWJxSIPiRnz57F0KFDsXnzZri4uBR3dojoHWvTpg3c3d0RFBT0TtbHmPNmdu7ciZkzZ4odvlR8Jk2ahEuXLpXaG5ilyYMHD8QbnB07dizu7NAHKiEhAe3atcPQoUMxbty44s4OERHCwsKwYcMGjSHQispff/2FTp064csvv0T37t3fyjqIPnR884aIqJSZM2cOXF1dYW5ujj/++AOrVq2CjY1NrkN8ERG9CcacwktISEB4eDiaNWuG8uXL4+rVq1i9ejXatm3Ljpt37MKFC7h8+TIaNWqErKwsnDhxAvv378fUqVOLO2tEVEKtXbsWFStWRI0aNRAfH48NGzYgMzMTPXv2LO6sERG9FcuWLYO1tTUqV66M2NhYrFmzBpUqVUL79u2LO2tEpRY7b4iIShmVSiW+nm1sbIyWLVtiypQpxTJmPxGVfow5hVemTBnExsbiwIEDSEpKgoWFBby9vREYGFjcWfvgGBkZ4cSJE1i3bh1evXqFGjVqYOrUqQX6BgYRfVh0dXXx1Vdf4dGjR9DT04O9vT02bdqEatWqFXfWiIjeivT0dCxduhRPnjxBuXLl4OLigsmTJ+c6FCARvTkOm0ZERERERERERERERFSC8JFIIiIiIiIiIiIiIiKiEoSdN0RERERERERERERERCUIO2+IiIiIiIiIiIiIiIhKEHbeEBERERERERERERERlSDsvCEiIiIiIiIiIiIiIipByhR3BoiIiIiIiEqS3bt3Y9q0abn+vmPHDjg4OLzDHEldvnwZUVFRGDJkCExNTYstH0RERERE9Paw84aIiIiIiEgLf39/WFlZaaTXrFmzGHLzn+joaISHh6N79+7svCEiIiIiKqXYeUNERERERKRFq1atoFQqizsbRERERET0AeI3b4iIiIiIiAogPT0dLi4uWodWS05OhlKpxKJFi8S0tLQ0hIaGwtPTE7a2tmjdujUWL16MtLQ0ybzW1taYN28eIiMj0aVLF9ja2sLLywunTp0SpwkLC8PixYsBAG3btoW1tTWsra3x4MEDAEBGRgYiIiLQrl072Nraok2bNli+fLnGuoiIiIiIqGTjmzdERERERERaJCcn49mzZ5I0HR0dWFhYoF27djhy5Ajmzp0LAwMD8ffIyEikpaWhc+fOAICsrCyMHj0aly5dQp8+fVCvXj3cvn0bmzZtwl9//YVVq1ZJln/p0iX8/PPP+PTTT1G+fHls3rwZ/v7+OH78OCwsLODp6Ym//voLBw4cwLRp02BhYQEAsLS0BADMnDkTe/bsQYcOHTBs2DBcuXIFa9aswd27dxEREfE2dxcRERERERUhdt4QERERERFpMXToUI00AwMDXL16FZ07d8auXbsQFRUFDw8P8fdDhw7ho48+Eodb279/P86cOYPNmzejSZMm4nT169fH7NmzcfnyZTg5OYnpd+/exaFDh8Tv6jRt2hTe3t44ePAgBg4ciAYNGsDGxgYHDhxAu3btJN/kuXnzJvbs2YPevXtjwYIFAIABAwbA0tISGzZswLlz59CsWbMi3UdERERERPR2sPOGiIiIiIhIi6CgINSpU0eSpqv7euTpZs2awcLCAocOHRI7bxITE3HmzBn4+PiI0x8+fBj16tVD3bp1JW/xqDtRzp8/L+m8cXNzEztuAKBBgwYwNjZGbGxsvvk9efIkAGDYsGGSdB8fH2zYsAEnT55k5w0RERER0XuCnTdERERERERa2NnZiW/Q5FSmTBm0b98eBw4cQFpaGgwMDPDzzz8jPT1dHDINAO7fv4+7d+/C1dVV63KePn0q+b9atWoa05iZmUGlUuWb37i4OOjq6ko6fwCgUqVKMDU1RVxcXL7LICIiIiKikoGdN0RERERERIXg5eWFHTt24NSpU2jXrh0OHz6MunXrokGDBuI0WVlZUCgUmDZtmtZlVK1aVfK/np6e1ukEQZCdLx0dHdnTEhERERFRycTOGyIiIiIiokJwdnZGpUqVcOjQITg5OeHcuXMYNWqUZJqaNWvi5s2bcHV1LbJOldyWU6NGDWRlZeH+/fuoV6+emP7kyROoVCrUqFGjSNZPRERERERvn25xZ4CIiIiIiOh9pKuri44dO+L48eP48ccfkZGRIRkyDQA6deqER48e4fvvv9eYPzU1FSkpKQVer6GhIQAgKSlJkt66dWsAwKZNmyTpGzdulPxOREREREQlH9+8ISIiIiIi0uLUqVO4d++eRrqTkxM++ugjAK87ZzZv3ozQ0FAoFArJGy8A4O3tjZ9++gmzZ8/G+fPn4eTkhMzMTNy7dw+HDx/G+vXrc/2uTm4aNWoEAFixYgU6d+4MfX19eHh4oEGDBujevTt27NgBlUoFZ2dnXL16FXv27EG7du3QrFmzQu4JIiIiIiJ619h5Q0REREREpEVoaKjW9ODgYLHzxsnJCdWqVcO///6r8dYN8PrtnIiICHzzzTfYt28fjhw5AkNDQ1hZWWHQoEGoU6dOgfNlZ2eH8ePHY/v27Th9+jSysrJw9OhRGBkZYcGCBbCyssKePXsQGRmJihUrYuTIkRg3blyB10NERERERMVHRyjIly+JiIiIiIiIiIiIiIjoreI3b4iIiIiIiIiIiIiIiEoQdt4QERERERERERERERGVIOy8ISIiIiIiIiIiIiIiKkHYeUNERERERERERERERFSCsPOGiIiIiIiIiIiIiIioBGHnDRERERERERERERERUQnCzhsiIiIiIiIiIiIiIqIShJ03REREREREREREREREJQg7b4iIiIiIiIiIiIiIiEoQdt4QERERERERERERERGVIOy8ISIiIiIiIiIiIiIiKkHYeUNERERERERERERERFSCsPOGiIiIiIiIiIiIiIioBPk/m3FOpss1vNoAAAAASUVORK5CYII=\n",
"text/plain": [
"<Figure size 1970x927 with 1 Axes>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"sns.set(rc={'figure.figsize':(19.7,9.27)})\n",
"ax = sns.barplot(x=eventosPopulares.index, y=eventosPopulares.event)\n",
"ax.set_title('Eventos más populares')\n",
"ax.set(xlabel='Evento', ylabel='Cantidad')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# 2) Ejercico 2"
]
},
{
"cell_type": "code",
"execution_count": 167,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"0 NaN\n",
"1 NaN\n",
"2 2694\n",
"3 2694\n",
"4 15338\n",
"5 NaN\n",
"6 NaN\n",
"7 15338\n",
"8 NaN\n",
"9 NaN\n",
" ... \n",
"1011278 NaN\n",
"1011279 NaN\n",
"1011280 NaN\n",
"1011281 8513\n",
"1011282 8512\n",
"1011283 8512\n",
"1011284 NaN\n",
"1011285 NaN\n",
"1011286 8527\n",
"1011287 8527\n",
"Name: sku, Length: 1011288, dtype: object"
]
},
"execution_count": 167,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"pd.set_option('max_rows', 20)\n",
"eventos['sku']"
]
},
{
"cell_type": "code",
"execution_count": 168,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>cantidad eventos</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>6371.0</th>\n",
" <td>29</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6370.0</th>\n",
" <td>18</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7631.0</th>\n",
" <td>17</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2692.0</th>\n",
" <td>16</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3371.0</th>\n",
" <td>14</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" cantidad eventos\n",
"6371.0 29\n",
"6370.0 18\n",
"7631.0 17\n",
"2692.0 16\n",
"3371.0 14"
]
},
"execution_count": 168,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sku_mayores = eventos.loc[eventos['event'] == 'conversion', 'sku'].to_frame()\n",
"sku_mayores = pd.DataFrame({'sku':sku_mayores['sku'], 'hola':sku_mayores.index})\n",
"sku_mayores = sku_mayores.set_index('sku').index.value_counts().head(5).to_frame()\n",
"sku_mayores.rename(columns={'sku':'cantidad eventos'}, \n",
" inplace=True)\n",
"sku_mayores"
]
},
{
"cell_type": "code",
"execution_count": 169,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"[Text(0,0.5,'Número de Sku'), Text(0.5,0,'Cantidad de compras')]"
]
},
"execution_count": 169,
"metadata": {},
"output_type": "execute_result"
},
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAABkgAAAMnCAYAAAB1Et4WAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAPYQAAD2EBqD+naQAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDIuMi4zLCBodHRwOi8vbWF0cGxvdGxpYi5vcmcvIxREBQAAIABJREFUeJzs3XmclXX9///nDEKCsoghfQRFHZuBAsQtxQWTMHdRw10wI1JMTD+5YJ8slz5pixuKqLhrirhrIeaeUlBqarkDikKFirEJCMyc3x+f78yPcSCJbaDrfr/d/GOu877OeZ1lbt44j7muq6xUKpUCAAAAAABQIOWNPQAAAAAAAMCaJpAAAAAAAACFI5AAAAAAAACFI5AAAAAAAACFI5AAAAAAAACFI5AAAAAAAACFI5AAAAAAAACFI5AAAAAAAACFI5AAAAAAAACFI5AAALBWqaqqyvnnn9/YY8C/ZejQoendu/dnrps6dWqqqqpy7733rrLHvuKKK1JVVbXC+/fv3z/9+/dfZfMAAMC6Yr3GHgAAgGJ44403Mnz48PzlL3/Jhx9+mDZt2mTrrbdO7969fTnLOmH69OkZPXp0+vTpky5dujT2OAAAwEoSSAAAWO1eeOGFDBgwIJtuumkOO+ywtGvXLn//+9/z0ksv5ZZbbhFIWCe8//77ufLKK9OhQ4cGgeSCCy5IqVRqpMkAAIAVIZAAALDaXX311WnZsmXuvvvutGrVqt5tM2bMaKSpWNUWL16cmpqaNGvWrLFHWeOaNm3a2COwGsyfPz/Nmzdv7DEAAFhNXIMEAIDV7t13383WW2/dII4kycYbb/yZ+1911VXp3Llzbr311iTJvffem6qqqkydOrXeugkTJqSqqioTJkz4zPucPn16fvCDH2S33XZL165d07t37/z4xz/OwoUL69a89957OeWUU/KVr3wl22yzTQ4//PA89dRTS33MMWPGZMSIEenVq1e6deuW4447LlOmTPnMOWqvH/H222/n9NNPz/bbb5+dd945l112WUqlUv7+979n8ODB2W677bLrrrvmhhtuqLf/woULc/nll+fQQw/N9ttvnx49euToo4/O+PHj69aUSqX07t07gwcPbvD4n3zySbbffvv86Ec/qts2Y8aM/OAHP8guu+ySbt265aCDDsp9991Xb7/aa2lcf/31uemmm9KnT59069YtkyZNqptr2LBh2WuvvdK1a9fsscce+fnPf17v9U2ScePG5aijjsoOO+yQbbfdNnvvvXcuueSSz3zdkuSBBx5Iv379ss0222THHXfMMccck2effbbu9sceeyzf+c536t7jPn36ZPjw4amurq53P/37988BBxyQiRMnpn///tlmm22y++67Z+TIkXVrJkyYkH79+iVJzj777FRVVdW7lsjSrkEye/bsDB06NNtvv3122GGHnHXWWZkzZ06D5/H6669n6NCh+drXvpZu3bpl1113zdlnn51//vOfDdY+99xz+cY3vpFu3bqlT58+GTVq1HK9VrXuvPPO9OnTJ927d0+/fv3y3HPPLXXd8r5/y/LSSy9l0KBB2XHHHdOjR48ceOCBufnmm+ut+cMf/pCjjz46PXr0yA477JDBgwfXfX5qrezvx5K/n5dcckl23XXX9OjRIyeeeGL+/ve/11tb+zn461//mmOOOSbbbLNN3WdxeT9L77zzToYMGZJdd9013bp1S69evXLaaact9X0HAKDxOYIEAIDVrkOHDvnzn/+cN998M5WVlf/WvpdeemmuueaanH/++Tn88MNXyTzTp09Pv379MmfOnBx++OHZaqutMn369DzyyCNZsGBBmjVrlg8//DBHHnlk5s+fn/79+2ejjTbKfffdl8GDB9d9cbykkSNHpqysLN/61rcyd+7cXHfddTn99NNz1113LddMp512WioqKvL9738/Tz/9dEaMGJE2bdpk1KhR2XnnnXP66afnoYceys9+9rN069YtO+64Y5Jk7ty5ueuuu3LAAQfksMMOy8cff5y777473/72t3PXXXelS5cuKSsry4EHHpjrr78+M2fOTJs2beoe94knnsjcuXNz0EEHJUkWLFiQ/v375913380xxxyTjh07ZuzYsRk6dGhmz56d4447rt7c9957bz755JMcfvjhadasWVq3bp2ampoMHjw4zz//fA4//PBUVFTkzTffzM0335x33nknV111VZLkrbfeygknnJCqqqqccsopadasWaZMmZIXXnjhM1+vK6+8MldccUW23XbbnHLKKWnatGleeumljB8/PrvttluS5L777kuLFi1y/PHHp0WLFhk/fnyGDRuWuXPn5qyzzqp3f7Nmzcq3v/3t7LXXXtl3333zyCOP5Je//GUqKyuzxx57pKKiIqecckqGDRuWI444Ittvv32SZLvttlvqfKVSKSeddFKef/75HHnkkamoqMijjz7a4HGT5Pe//33ee++9HHrooWnXrl3eeuutjB49OhMnTszo0aNTVlaW5P+u4zNw4MC0bds2Q4YMyeLFi3PFFVcsV2RMkrvuuis/+tGPsu222+a4447Le++9l8GDB6d169b5r//6r7p1y/v+Lcu4ceNywgknZJNNNsmAAQPy+c9/PpMmTcpTTz1V9/n5/e9/n0GDBqVjx445+eSTs2DBgtx222056qijcu+996Zjx4717nNFfz9qjRgxImVlZRk0aFBmzJiRm2++Od/85jfzwAMPZP31169bN3PmzAwaNCj7779/DjrooLrXdnk+SwsXLszAgQOzcOHCHHvssfn85z+f6dOn56mnnsrs2bPTsmXL5XqfAABYg0oAALCaPfvss6UuXbqUunTpUjriiCNKP//5z0vPPPNMaeHChQ3WVlZWls4777xSqVQqXXTRRaXOnTuX7r333npr7rnnnlJlZWXpvffeq7d9/PjxpcrKytL48eP/5TxnnnlmqXPnzqWXX365wW01NTWlUqlU+t///d9SZWVl6U9/+lPdbXPnzi317t27tOeee5aqq6vrPea+++5b+uSTT+rW3nzzzaXKysrSG2+88S9nGTZsWKmysrJ0zjnn1G1bvHhxqVevXqWqqqrSNddcU7d91qxZpe7du5fOOuusemuXfNzadbvsskvp7LPPrts2efLkUmVlZen222+vt/bEE08s7bnnnnXP+6abbipVVlaWHnjggbo1CxcuLB1xxBGlHj16lObMmVMqlUql9957r1RZWVnabrvtSjNmzKh3n/fff3+pc+fO9V67UqlUuuOOO0qVlZWl559/vlQqlUo33nhjqbKyssH+n+Wdd94pde7cufTd73637n2oVfs8SqVSaf78+Q32Peecc0rbbLNNvdfs2GOPLVVWVpbuu+++um2ffPJJaddddy0NGTKkbtvLL79cqqysLN1zzz0N7vess84q7bnnnnU/P/roo6XKysrSyJEj67YtXry4dPTRRze4j6XN+etf/7rB5++kk04qdevWrTRt2rS6bRMnTix16dKlVFlZ2eA+lrRw4cJSz549S3379q333O+8885SZWVl6dhjj63btrzv39IsXry47ndk1qxZ9W5b8r3p27dvqWfPnqV//vOfddtee+21UufOnUtnnnlm3baV/f2o/f3cfffd6z67pVKpNGbMmFJlZWXp5ptvrttW+zm44447Gjyv5fksvfrqq6XKysrSww8/vMzXBwCAtYtTbAEAsNrtuuuuGTVqVHr37p3XX3891113XQYOHJhevXrl8ccfb7C+VCrl/PPPzy233JJf/OIXOeSQQ1bZLDU1NXnsscey5557plu3bg1ur/1r/aeffjrdu3fPDjvsUHfbBhtskCOOOCLTpk3LxIkT6+136KGH1rv2Ru1+77333nLNVXv6piRp0qRJunbtmlKpVG97q1atsuWWW9a7zyZNmtQ9bk1NTWbOnJnFixena9euefXVV+vWbbnlltlmm23y0EMP1W2bOXNmnnnmmRx44IF1z/t3v/td2rVrlwMOOKBuXdOmTdO/f//Mmzcvf/rTn+rN/fWvfz1t27att23s2LGpqKjIVlttlY8++qjuv5133jlJ6k6BVnvKtccffzw1NTXL9Tol/3e6o5qamnz3u99NeXn9f9LUPo8k9Y4MmDt3bj766KPssMMOmT9/fiZPnlxvvxYtWqRv3751Pzdr1izdunVb7vfv0373u99lvfXWy1FHHVW3rUmTJjn22GMbrF1yzk8++SQfffRRttlmmyTJK6+8kiSprq7Os88+mz59+mTTTTetW19RUVF3xMy/8te//jUzZszIkUceWe9zesghhzQ4smF537+lefXVVzN16tQMGDCgwSn1at+b999/P6+99loOOeSQekczde7cObvsskuefvrpBve7or8ftQ4++OBsuOGGdT/vs88+adeuXYPHatasWQ499NAG+y/PZ6n2/p999tnMnz9/Ka8OAABrG6fYAgBgjejevXuuvPLKLFy4MK+//noee+yx3HTTTfne976X+++/P1tvvXXd2vvvvz/z5s3LueeeW++L+lXho48+yty5c/PFL37xX67729/+Vvcl9ZK22mqrutuXPF3Ykl9aJ///l/+zZ89errk+vX/Lli3zuc99rkF8aNmyZWbOnFlv23333Zcbbrghb7/9dhYtWlS3/dOnKerbt28uuOCCTJs2LR06dMjYsWOzaNGiemFg2rRp6dSpU4PwUFFRUfe8l/Tpx0iSKVOmZNKkSenZs+dSn+uMGTOSJPvtt1/uuuuu/PCHP8zFF1+cnj17Zq+99so+++zT4PGX9O6776a8vLxupmV56623ctlll2X8+PGZO3duvds+fU2IL3zhC/XiSpK0bt06b7zxxr98jGWZNm1a2rVrlw022KDe9i233LLB2pkzZ+bKK6/MmDFj6l6bT8/50UcfZcGCBenUqVOD/bfccsulRoUl1b5vn96/adOm2WyzzeptW973b2lq48S/OpVe7SxLey0qKiry7LPPZt68eWnRokXd9pX5/UgaPu+ysrJ06tQp06ZNq7e9ffv29QJSreX5LG222WY5/vjjc+ONN+ahhx7KDjvskN69e+eggw5yei0AgLWUQAIAwBrVrFmzdO/ePd27d88WW2yRs88+O2PHjs3JJ59ct2a77bbL66+/nl/96lfZd9996/2VeZIGX2TX+neOQljVlvWFfqlUWuH9mzRp8pn3+cADD2To0KHp06dPBg4cmI033jhNmjTJNddc0+Av6ffff/9ceOGFeeihh3LiiSfmwQcfTNeuXeuiz4pY8i/ra9XU1KSysjJnn332Uvf5whe+ULfvr371q0yYMCFPPfVUnnnmmYwZMyZ33nlnbrjhhmU+/+Uxe/bsHHvssdlwww1zyimnZPPNN8/nPve5vPLKK/nlL3/Z4LOyMo+1sk499dT8+c9/zsCBA9OlS5e0aNEiNTU1+fa3v73cn59VaXnfvzVpRX8//l1L+zz/O5+loUOH5pBDDsnjjz+ecePG5Sc/+UmuueaajB49ulFeNwAA/jWBBACARtO1a9ck/3fKnSV16tQpZ5xxRgYMGJBvf/vbuemmm+qdHqf26IxPHwXw6b8GX5q2bdtmww03zFtvvfUv12266aZ5++23G2yvPZ3Op/+ivbE88sgj2WyzzXLllVfWC0fDhg1rsLZNmzb56le/moceeigHHnhgXnjhhfzgBz+ot6ZDhw554403UlNTU+9L6X/neW+++eZ5/fXX07Nnz2XGrFrl5eXp2bNnevbsmbPPPjtXX311Lr300kyYMCG77LLLMu+/pqYmkyZNSpcuXZa65o9//GPdkRlLXrB76tSpnzn/snzWc1lShw4dMn78+Hz88cf1jiL59Gdq1qxZ+cMf/pAhQ4bUi4TvvPNOvXVt27bN+uuvnylTpjR4rKV9Tj+t9n2bMmVKvSNDFi1alKlTp6Zz58512/6d9+/Tao9GefPNN5f5/tXOsqzfr4022qje0SOrwqdft1KplClTpqSqquoz9/13P0tVVVWpqqrKSSedlBdeeCFHHXVU7rjjjpx22mkr9yQAAFjlXIMEAIDVbvz48Uv9q+7a0wIt7QiGzp0759prr82kSZMyePDgLFiwoO62zTffPEnqXQ+juro6o0eP/sxZysvL06dPnzz55JP5y1/+0uD22jn32GOPvPzyy/nzn/9cd9u8efMyevTodOjQod4pwRpT7V/RL/n6vvTSS3nxxReXur5v376ZOHFifv7zn6dJkybZf//9693eq1evfPDBBxkzZkzdtsWLF+fWW29NixYt6n1BvCz77rtvpk+fvtT3Y8GCBZk3b16SLPVUSLXBY+HChcu8/z59+qS8vDzDhw9vcCRI7etQG3eWfF0WLlyY22+//TPnX5bmzZsnWb7TpvXq1SuLFy/OHXfcUbeturo6t912W711yzoK4uabb26wbrfddstjjz1W7zRnkyZNyrPPPvuZ83Tt2jVt27bNqFGj6r229913X4Pns7zv39J8+ctfTseOHXPLLbc0uN/a92KTTTZJly5dcv/999db8+abb2bcuHHZY489PvP5/Lvuv//+eqfGGjt2bD744IP06tXrM/dd3s/S3Llzs3jx4nrbKisrU15e/i8/zwAANB5HkAAAsNr95Cc/yfz587PXXntlq622yqJFi/LCCy/k4YcfTocOHZZ6UeQk6dGjR6666qp85zvfySmnnJLhw4enadOm+eIXv5gePXrkkksuyaxZs9K6deuMGTOmwZeTy/Lf//3fGTduXPr375/DDz88FRUV+eCDDzJ27NjcfvvtadWqVb7zne/kN7/5TQYNGpT+/fundevWuf/++zN16tRcccUV//IaGWvSV7/61fz2t7/Nd7/73Xz1q1/N1KlTM2rUqGy99dZL/SJ7jz32SJs2bTJ27Nj06tUrG2+8cb3bjzjiiNx5550ZOnRoXnnllXTo0CGPPPJI3dEmSx7Jsyx9+/bNww8/nB//+MeZMGFCtttuu1RXV2fy5MkZO3ZsrrvuunTr1i3Dhw/Pc889lz322CMdOnTIjBkzcvvtt+cLX/hCtt9++2Xef6dOnXLiiSfmqquuytFHH52vf/3radasWf7yl79kk002yfe///1su+22ad26dYYOHZr+/funrKwsDzzwwEqdfmnzzTdPq1atMmrUqGywwQZp0aJFunfv3uAaHknSu3fvbLfddrn44oszbdq0bL311vntb3/b4KinDTfcMDvuuGOuu+66LFq0KO3bt8+4ceOWenTCkCFD8swzz+SYY47JUUcdVRdctt5668+8VkrTpk1z6qmn5kc/+lGOO+647Lfffpk6dWruvffeBvMv7/u3NOXl5Tn33HMzePDgHHzwwTn00EPTrl27TJ48ORMnTsz111+fJDnzzDMzaNCgHHHEEenXr18WLFiQ2267LS1btqx3JM2q0rp16xx99NE59NBDM2PGjNx8883p1KlTDj/88M/cd3k/S+PHj8/555+fffbZJ1tssUWqq6vzwAMPpEmTJtl7771X+XMCAGDlCSQAAKx2Z555ZsaOHZunn346d955ZxYtWpRNN900Rx99dAYPHlx3yqyl6dmzZy677LKccsopOfPMM3PxxRenvLw8v/zlL/OjH/0o1157bVq1apV+/fplp512yvHHH/+Z87Rv3z6jR4/O5Zdfnoceeihz585N+/bt06tXr7prEHz+85/PqFGj8otf/CK33XZbPvnkk1RVVeXqq6/OV7/61VX10qy0Qw89NB9++GHuvPPOPPvss9l6663zi1/8ImPHjs0f//jHBuubNWuW/fbbL7fffnu9i7PXWn/99XPrrbfml7/8Ze67777MnTs3W265ZS688MJlhqxPqz2646abbsoDDzyQRx99NM2bN0/Hjh3Tv3//uotz9+7dO9OmTcs999yTf/7zn9loo43yla98JUOGDPnMi1p/73vfS8eOHXPbbbfl0ksvTfPmzVNVVVX3nDbaaKNcffXV+dnPfpbLLrssrVq1ykEHHZSePXtm4MCBy/U8Pq1p06a56KKLcskll+Tcc8/N4sWLc+GFFy41kJSXl2fEiBH56U9/mgcffDBlZWXp3bt3hg4dmoMPPrje2osvvjgXXHBBbr/99pRKpey6664ZOXJkdt9993rrOnfunOuvvz4XXnhhhg0bli984QsZMmRIPvjgg+W6mPwRRxyR6urqXH/99fn5z3+eysrKjBgxIpdffnmD2Zfn/VuW3XffPTfffHOGDx+eG264IaVSKZtttlm9GLHLLrvkuuuuy7BhwzJs2LCst9562XHHHXPGGWcs9fVcWSeeeGLeeOONXHvttfn444/Ts2fP/PjHP647KuhfWd7PUlVVVXbbbbc8+eSTmT59et1ncuTIkenRo8cqf04AAKy8slJjXPUPAABoND/96U9z9913Z9y4ccv1BTGsqyZMmJABAwbk8ssvzz777NPY4wAAsJZZO84LAAAArBGffPJJHnzwwey9997iCAAAUGhOsQUAAAUwY8aM/P73v88jjzySmTNnZsCAAY09EgAAQKMSSAAAoAAmTpyY008/PRtvvHF++MMfpkuXLo09EgAAQKNyDRIAAAAAAKBwXIMEAAAAAAAoHIEEAAAAAAAoHNcg+X9KpVJqapxtDAAAAAAA1gXl5WUpKytb4f0Fkv+npqaUjz76uLHHAAAAAAAAlkPbthukSZMVDyROsQUAAAAAABSOQAIAAAAAABSOQAIAAAAAABSOQAIAAAAAABTOWhVInn766Rx77LHZeeed07Vr13zta1/LhRdemDlz5tRb98QTT+Sggw5Kt27dsvfee+eee+5ppIkBAAAAAIB10XqNPcCSZs6cme7du6d///5p06ZN3nrrrVxxxRV56623csMNNyRJnnvuuZx88snp169ffvCDH2T8+PH5n//5n2ywwQbZZ599GvkZAAAAAAAA64KyUqlUauwh/pXRo0fnnHPOye9+97u0b98+AwcOzMcff5xRo0bVrfn+97+f1157LWPGjFnhx6murslHH328KkYGAAAAAABWs7ZtN0iTJit+oqy16hRbS9OmTZskyaJFi7Jw4cJMmDChwZEi++23XyZNmpSpU6c2xogAAAAAAMA6Zq06xVat6urqLF68OBMnTszw4cPTu3fvdOzYMRMnTsyiRYuy1VZb1VtfUVGRJJk8eXI6duy4wo+73nprfS8CAAAAAABWgbUykOy5556ZPn16kmT33XfPxRdfnCSZNWtWkqRVq1b11tf+XHv7iigvL8tGG22wwvsDAAAAAADrjrUykFx77bWZP39+Jk6cmBEjRuTEE0/MjTfeuFofs6amlNmz563WxwAAAAAAAFaNVq2ar9Q1SNbKQNK5c+ckybbbbptu3bqlb9++efTRR7P11lsnSebMmVNv/ezZs5MkrVu3XqnHXby4ZqX2BwAAAAAA1g1r/UU3qqqq0rRp07z77rvZfPPN07Rp00yePLnemtqfP31tEgAAAAAAgKVZ6wPJSy+9lEWLFqVjx45p1qxZdtpppzzyyCP11owZMyYVFRUrdYF2AAAAAACgONaqU2ydfPLJ6dq1a6qqqrL++uvn9ddfz/XXX5+qqqr06dMnSTJ48OAMGDAg5557bvbdd99MmDAhv/71r3PppZc28vQAAAAAAMC6oqxUKpUae4ha1157bcaMGZN33303pVIpHTp0yF577ZWBAwdmww03rFv3+OOP57LLLsvbb7+dTTfdNN/5znfSr1+/lXrs6uqafPTRxyv7FAAAAAAAgDWgbdsNVuoi7WtVIGlMAgkAAAAAAKw7VjaQrPXXIAEAAAAAAFjVBBIAAAAAAKBwBBIAAAAAAKBwBBIAAAAAAKBwBBIAAAAAAKBwBBIAAAAAAKBwBBIAAAAAAKBwBBIAAAAAAKBwBBIAAAAAAKBwBBIAAAAAAKBwBBIAAAAAAKBwBBIAAAAAAKBwBBIAAAAAAKBwBBIAAAAAAKBw1mvsAQAAAIAVU15elvLyssYeA1gFampKqakpNfYYAIUikAAAAMA6qLy8LBu1aZ7yJk0aexRgFaiprs4/Z84XSQDWIIEEAAAA1kHl5WUpb9IkL464JnP/9vfGHgdYCRtu+l/pMfiElJeXCSQAa5BAAgAAAOuwuX/7e2ZPmdLYYwAArHNcpB0AAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAADI/jOzAAAgAElEQVQAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACgcgQQAAAAAACic9Rp7gCU9/PDDefDBB/PKK69k9uzZ6dSpU/r3759vfOMbKSsrS5L0798/f/zjHxvsO2bMmFRUVKzpkQEAAAAAgHXQWhVIbrrppnTo0CFDhw7NRhttlN///vc555xz8o9//CMnn3xy3brtttsuZ511Vr19O3bsuKbHBQAAAAAA1lFrVSAZMWJE2rZtW/dzz549M3PmzNx444056aSTUl7+f2cEa9WqVXr06NFYYwIAAAAAAOu4teoaJEvGkVpdunTJ3LlzM2/evEaYCAAAAAAA+E+0Vh1BsjTPP/982rdvnw033LBu2x//+Mf06NEj1dXV2WabbfK9730vO+6440o/1nrrrVW9CAAAAJapSRP/hoX/NH6vAdastTqQPPfccxkzZky9643suOOO6du3b7bYYou8//77uf7663P88cfn1ltvzbbbbrvCj1VeXpaNNtpgVYwNAAAAAP+2Vq2aN/YIAIVSViqVSo09xNL84x//yGGHHZaKiorccMMNddcf+bR58+blgAMOSEVFRUaOHLnCj1ddXZPZs+ev8P4AAACwJjVpUp5WrZrn2XPOzewpUxp7HGAltOrUKbtdcG5mz56f6uqaxh4HYJ3RqlXzlTr6bq08gmT27NkZNGhQ2rRpkyuuuGKZcSRJWrRokT322COPPPLISj/u4sX+BwQAAABA46iurvH9FMAatNYFkgULFuSEE07InDlzcuedd6Zly5aNPRIAAAAAAPAfZq0KJIsXL86pp56ayZMn51e/+lXat2//mfvMmzcvTz31VLp167YG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M1dqCiTbbrttbr311vzyl7/MQw89lFdeeSXJu/ceGTFiREaOHJlKpVLzUBuiR48eGTFiRH7+859v9LFWrizjX0DAptXW1m49AQDoJD6LAY3MGgY0skZcwzY4kKxYsSK/+c1vsttuu2XUqFEZNWrUppgLAAAAAABgk9ngc0+6du2as88+O48//vimmGeDLV26NA8++GD22muvzh4FAAAAAABoEBt8BkmlUkn//v3z+uuv132YZcuWZfr06UmSefPmZcmSJZk2bVqSZL/99sucOXMyceLEfOYzn8luu+2WV199NbfccksWLlyY8ePH130eAAAAAABg61TTPUhOOeWUXH755Tn00EMzcODAug2zaNGinH322attW/Xzbbfdlg984AN555138v3vfz9vvPFGtt122+y777751re+lb333rtucwAAAAAAAFu3mgLJzJkz07t37xxxxBHZb7/9sttuu2WbbbZZY78LL7xwg47bt2/fPPPMM++5z80337xBxwQAAAAAAPh7NQWSyZMnd/z9jBkz1rpPpVLZ4EACAAAAAACwOdQUSJ5++ul6zwEAAAAAALDZNHX2AAAAAAAAAJtbTWeQrPLEE0/kkUceyaJFi3L88cenf//+WbZsWebMmZP+/funZ8+e9ZoTAAAAAACgbmoKJCtWrMh5552XBx54INVqNZVKJQcffHD69++fpqamnHTSSRk7dmxOPfXUes8LAAAAAACw0Wq6xNb48ePz4IMP5tJLL820adNSrVY7HuvevXsOPfTQPPDAA3UbEgAAAAAAoJ5qCiT33XdfjjvuuBx77LHp1avXGo8PGjQoc+fO3ejhAAAAAAAANoWaAsmiRYsyePDgdT7e3Nyc5cuX1zwUAAAAAADAplRTINl1110zZ86cdT7+2GOPZffdd695KAAAAAAAgE2ppkAyevToTJkyJY8//njHtkqlkiS54447cv/99+eoo46qz4QAAAAAAAB11qWWJ40bNy4zZ87Ml770pQwcODCVSiWXXXZZFi9enPnz52fEiBEZO3ZsnUcFAAAAAACoj5oCSbdu3TJx4sTcfffd+fnPf5729vasWLEigwcPzjnnnJMxY8Z0nFECAAAAAACwpakpkCTvXlJrzJgxGTNmTD3nAQAAAAAA2ORqugcJAAAAAABAI6v5DJJHH300P/nJT/Lyyy9n8eLFqVarqz1eqVRy9913b/SAAGzZmpoqaWpyWUXYGrS3V9PeXn3/HQEAAGArUFMgueWWW3LllVeme/fuGTBgQHr16lXvuQBoAE1Nleyww7Zpamru7FGAOmhvb8vrry8TSQAAAChCTYHk5ptvzsc+9rHceOON2X777es9EwAN4t2zR5rzwr0TsmzRXzp7HGAjbLvTrhkw+mtpaqoIJAAAABShpkCybNmyHHHEEeIIAEmSZYv+kmUL/tzZYwAAAADAeqvpJu3Dhw/Ps88+W+9ZAAAAAAAANouaAslFF12UGTNm5Oabb84bb7xR75kAAAAAAAA2qZousbXrrrvm2GOPzZVXXpnvfve76d69e5qaVm8tlUolf/jDH+oyJAAAAAAAQD3VFEjGjx+fG2+8MX369MnQoUPdiwQAAAAAAGgoNQWSKVOmZMSIEbn++uvXOHMEAAAAAABgS1dT3XjnnXfyqU99ShwBAAAAAAAaUk2F41Of+lQeffTRes8CAAAAAACwWdQUSM4444zMnj07l156aZ588sn89a9/zRtvvLHGXwAAAAAAAFuimu5BcuihhyZJZs2aldtvv32d+82aNau2qQAAAAAAADahmgLJ6aefnkqlUu9ZAAAAAAAANouaAsmZZ55Z7zkAAAAAAAA2m5ruQQIAAAAAANDIajqD5Nprr33ffSqVSk4//fRaDg8AAAAAALBJvW8geeONN9K7d+/Vtr1XIKlUKqlWqwIJAAAAAACwxXrfQDJ58uR06dIl48aN69j29NNPr7Ffe3t75s2bl//6r//K//7v/2bChAn1nRQAAAAAAKBO3vceJAcddFAmT56cSy65JNVqdd0HampKv3798s1vfjMf+tCH8p3vfKeugwIAAAAAANTL+waSffbZJz/96U/zwgsvZNKkSet10I9//OOZPn36xs4GAAAAAACwSazXTdp33nnnTJo0KS+88MJ6HfTJJ59MU9P7thcAAAAAAIBOsV6BJHn3ElqDBg1KkvzsZz9b6z6tra159NFH84tf/CJHH310fSYEAAAAAACos/UOJH/r/PPPX+djO+ywQ77+9a/n9NNPr3koAAAAAACATammQPLAAw+ssa1SqaSlpSXbbbfdRg8FAAAAAACwKdUUSHbbbbd6zwEAAAAAALDZuJM6AAAAAABQnPU+g+SII47YoANXKpXcfffdGzwQAAAAAADAprbegaR3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devW2aMBAAAAAAANoCEDCQAAAAAAwMZouHuQAAAAAAAAbCyBBAAAAAAAKI5AAgAAAAAAFEcgAQAAAAAAiiOQAAAAAAAAxRFIAAAAAACA4nTp7AGgs91///25++6789RTT6W1tTUf+tCHcsIJJ+SLX/xiKpVKx36tra25+uqrM23atCxevDh9+vTJ8ccfn5NOOqljnwULFuSyyy7Lb37zm7S3t2f48OH593//9/Tr169jn4cffjh33nlnZs6cmUWLFmW33XbLF77whZx44onp2rXr+8575513ZuLEiXnllVcyYMCAnHvuuTn44IPr+4cCNJTp06dnwoQJef7557NkyZL06dMno0aNyhlnnJHtt98+STJx4sTce++9efnll7Ny5cr069cvxx57bP75n/+5Y6175JFH8uUvf3mtv2PAgAGZNm1akuSvf/1rrr/++sycOTOzZs1K165d8/jjj6/3vNYxYG1++tOf5tZbb83s2bPTo0eP7LXXXrn22muzzTbb1HUNS979zPad73wnv/3tb9O1a9d85jOfyb/9279lu+22e985rWHA2myuNcznMKDeTjjhhPz+979f62NXXXVVPve5zyV5/+/F3nzzzVxwwQV56qmn8tprr6VHjx4ZOnRozjrrrOy9994dx7SOsaURSCjepEmTsttuu+X888/PDjvskIcffjgXXXRR5s+fnzPOOCNJsnTp0pxwwglpbm7OBRdckJ122ikvvvhilixZ0nGctra2nHzyyVm2bFm+/e1vp1u3brn22mtz4okn5p577knPnj2TJFOmTMny5ctz1llnZdddd83MmTNzzTXXZPbs2bnsssvec9b77rsvF110UcaNG5dPfOITmTp1as4444z853/+Z4YNG7bp/pCALdobb7yRvffeOyeccEJ69+6d5557Ltdcc02ee+65/PCHP0zy7ofVww8/PB/+8IfTvXv3zJgxI9/5zneyZMmSjBs3LkkyZMiQ3H777asde8mSJfna176WT37ykx3bFixYkKlTp2bvvffO0KFD88wzz6z3rNYxYG1uuOGGTJgwIePGjcuwYcPy+uuvZ8aMGWlra0tS3zXsnXfeycknn5wk+d73vpfly5fniiuuyL/8y7/kP/7jP95zTmsYsDabcw3zOQyot0suuWS177eS5NZbb80vfvGL7L///knW73uxFStWpFu3bjn11FPTt2/fLFmyJLfeemtOPPHE3HXXXRkwYEAS6xhboCoUbtGiRWtsu/DCC6sf+9jHqm1tbdVqtVr9/ve/X/30pz9dfeutt9Z5nHvvvbe6xx57VGfNmtWxbf78+dWhQ4dWb7nllvf8fTfccEN18ODBa33sbx1yyCHV8847b7Vtxx57bPXkk09+z+cB5bn99ture+yxR3X+/Pnr3Oe8886rHnLIIe95nJ/85CfVPfbYozpz5syObavWxmq1Wr366qurw4YNW++5rGPA35s9e3Z1zz33rD744IMb9Lxa17B77rmnOnjw4Ors2bM7tv3mN79ZY7+1sYYBf29zr2E+hwGbw8iRI6tf+9rXOn5en+/F1mbJkiXVIUOGVG+44YaObdYxtjTuQULxdtxxxzW2ffSjH82SJUuydOnSJMmPf/zjfPGLX0yPHj3WeZw//elP2XnnnfORj3ykY1ufPn3y4Q9/OL/61a/e9/dVq9UsXLhwncefO3duXnzxxRx22GGrbT/88MMzY8aMrFixYt0vEihO7969k7z7f0qvyw477PCejyfJvffem/79+692SnRTU20fH6xjwNrcdddd6du3b0aMGLFBz6t1DXvooYcyePDgDBw4sGPbAQcckN69e2f69OnrPJY1DFibzb2G+RwGbGqPPfZYXn755RxxxBEd29bne7G16dGjR7p3777aemcdY0sjkMBa/OEPf0ifPn2y3Xbb5eWXX87ChQuzww47ZNy4cRk6dGj222+/XHjhhXnrrbc6nvP222+nW7duaxyrW7dumTNnznv+vsceeyzdunVL375917nPqmOsOiVxlUGDBuWdd97J3LlzN+QlAluhtra2vP3223nqqady3XXXZeTIkWusKytXrsySJUvy4IMP5mc/+9k6r3WdJK+99lr+53/+J6NHj67LfNYxYG1mzpyZPfbYI9dff33233//DB06NMcdd1xmzpy5xr71WMPmzJmzWhxJkkqlkgEDBrznZzZrGLA2m3sNq5U1DFhf9957b3r06JFPf/rTSbLe34ut0t7enpUrV+bVV1/N5Zdfnqamphx11FEbPZd1jE3FPUjg7zz66KOZOnVqvvnNbyZ594NpklxxxRU55JBDMmHChLz44ov53ve+l6VLl+aqq65KkvTv3z/z58/PggUL0qdPnyTJW2+9leeffz7Lly9f5+978cUXc9ttt+W4447ruE/J2ixevDhJ0tLSstr2VT+vehwo18EHH5wFCxYkSQ466KB873vfW+3xl156KYccckjHz6eeemrGjh27zuNNnTo1bW1tdfsPc+sYsDYLFy7Mk08+mWeffTaXXHJJtt1229x444056aST8otf/CI77bRTkvqtYa2trdl+++3X2L9Xr17vuQ5Zw4C12dxrWK2sYcD6WLlyZe6///6MHDmy42yR9f1ebJXx48fnxhtvTJLstNNOuemmm9KvX7+Nns06xqYikMDfmD9/fs4999wMHz684//maW9vT/Juob7iiiuSJPvvv3+6dOmSCy+8MOeee2769euX0aNHZ/z48bngggty6aWXpmvXrrniiiuydOnSNDc3r/X3LVmyJGeeeWb69u2bc889d/O8SGCrddNNN2XZsmV5/vnnc8MNN2TcuHG55ZZbOtagXXfdNT/+8Y+zdOnSPProo5kwYUKamppy1llnrfV499xzT4YMGbLG/6EDUE/VajVLly7N+PHjOy5Vus8++2TkyJGZPHlyzj777CTWMGDLZA0Dtia/+93v8te//nW1OLu+34utcvzxx2fUqFFZuHBh7rzzznz961/PpEmTMmTIkM37YmA9ucQW/D+tra352te+lt69e+eaa67puCZir169kiTDhw9fbf9PfOITSZLnnnsuybvX+7/qqqvy7LPPZtSoURkxYkQWLlyYo446KjvvvPMav2/FihU5/fTTs3jx4tx0003vex3HVXO8+eaba8z9t48D5frIRz6SfffdN0cffXSuv/76PPLII/nv//7vjse7deuWvfbaK8OHD8/pp5+ec889NzfeeONa73/05z//OX/84x9z5JFH1m0+6xiwNi0tLendu/dq93Hr3bt39txzzzz//PMd2+q1hrW0tGTJkiVrbF+8ePF7rkPWMGBtNvcaVitrGLA+7r333vTu3TsHHnhgx7b1/V5slT59+mSvvfbKyJEjc91116Vfv365+uqrN3o26xibikACSZYvX55TTjklb775ZiZOnLjaZRf69eu31nuLrPL22293/P1BBx2UBx98MFOnTs0vf/nLTJ48Oa+99lqGDRu22nPa29vzjW98I0899VQmTJiQXXfd9X1nXHWt7L+/NvacOXPStWvXupyuCGw9Bg8enK5du+bPf/7zOvcZMmRI2traMm/evDUeu+eee9LU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\n",
"text/plain": [
"<Figure size 1970x927 with 1 Axes>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"sns.set(rc={'figure.figsize':(19.7,9.27)})\n",
"ax = sns.barplot(x=sku_mayores.index, y=sku_mayores['cantidad eventos'])\n",
"ax.set_title('Sku con mayores cantidad de compras')\n",
"ax.set(xlabel='Cantidad de compras', ylabel='Número de Sku')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# 3) Ejercicio 3"
]
},
{
"cell_type": "code",
"execution_count": 170,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"Index(['cantidad personas'], dtype='object')"
]
},
"execution_count": 170,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"personActive = eventos['person'].value_counts().head(10).to_frame()\n",
"personActive.rename(columns={'person':'cantidad personas'}, \n",
" inplace=True)\n",
"personActive.columns"
]
},
{
"cell_type": "code",
"execution_count": 171,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"[Text(0,0.5,'Cantidad de compras'), Text(0.5,0,'Usuario')]"
]
},
"execution_count": 171,
"metadata": {},
"output_type": "execute_result"
},
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAABlwAAAMoCAYAAACqAU1RAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAPYQAAD2EBqD+naQAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDIuMi4zLCBodHRwOi8vbWF0cGxvdGxpYi5vcmcvIxREBQAAIABJREFUeJzs3XmclnW9//H33ANDoIxAueIGHsUVWVxSCdBMBNzKhFxQE5c09UDHEvmZxzymdlwwzVARNUMRM/MkgppbpnI0t0NmigluCJKyC7HN/P7wMMdxXHCugRn0+Xw8ejyc6/7e1/257rn+sHl5XVdZdXV1dQAAAAAAAKi3UmMPAAAAAAAAsLYTXAAAAAAAAAoSXAAAAAAAAAoSXAAAAAAAAAoSXAAAAAAAAAoSXAAAAAAAAAoSXAAAAAAAAAoSXAAAAAAAAAoSXAAAANYys2fPzi9+8YtMnjy5sUcBAAD+l+ACAACsdk888UQ6deqUJ554orFHWetVV1dn2LBhefLJJ7Pttts29jgAAMD/ElwAAKCg9957L1dccUUGDx6c3XbbLZ06dcodd9zxsetfeeWVDB48OF27ds1uu+2WH/7wh5k9e/YanJi12ejRo/PWW2/lqquuSkVFRWOPAwAA/K9mjT0AAACs7ebMmZOrrroqm2yySTp16pQnn3zyY9fOnDkzRx55ZFq3bp2hQ4dm0aJFuf766zNlypT85je/+dz+AX3XXXfN5MmT07x588YeZa22dOnSLFu2LNdee21at27d2OMAAAAfILgAAEBBG2ywQR599NGsv/76+ctf/pJvf/vbH7v26quvzuLFi3PHHXdkk002SZJ07tw53/3ud/O73/0uAwcOXFNjrxFLlixJ8+bNUyqV0qJFi8YeZ61XUVGRk08+ubHHaNI+eM4BAMCa5N9AAQCgoIqKiqy//vqrtPa+++5L7969a2JLkuy5557ZcsstM3HixE9878c9B+XNN9+scxuzf/zjHznrrLPSs2fP7LjjjunRo0dOPvnkvPnmmzVrOnXqlCuvvLLO5+yzzz4ZNmxYzc9z587Nz372sxx44IHp2rVrunXrluOPPz4vvvjiR8539913Z8SIEfna176WnXfeOQsXLvzY2SdOnJhvfetb6dy5c3bfffecccYZefvtt2utWZVj+TivvPJK/vVf/zVf/epX07lz5/Tp0ycjRoyoteaFF17I8ccfn27duqVr16455phj8txzz9Vac8cdd6RTp055+umnc+GFF+arX/1qunTpku9///urdDu4YcOGpWvXrnnrrbdy0kknpWvXrvna176Wm2++OUny0ksv5eijj06XLl2y995756677qr1/lX9HSTJr3/96/Tv3z8777xzdt1113zrW9+qs7+PsmTJklx55ZXp06dPdtppp/To0SOnnnpqXn/99Zo1ixYtykUXXZRevXplxx13TJ8+fTJ69OhUV1fX2lenTp1y3nnnZeLEienXr186d+6cgQMH5qWXXkqS3HrrrfnGN76RnXbaKYMGDarzuxw0aFAOOOCAPP/88/nOd76Tzp07Z5999snYsWNrrfukc25NfGcAAPBBrnABAIA15O233867776bHXfcsc5rnTt3ziOPPNJgn3Xaaafl73//e4466qi0b98+s2fPzmOPPZYZM2Zk0003/Uz7euONN3L//fdn//33z6abbpp33nkn48aNy1FHHZW77747G264Ya31v/zlL9O8efMMHjw4S5cu/djbiN1xxx0566yzstNOO+UHP/hB3n333dx000155plncuedd6aysrLQsbz44os58sgj06xZswwcODDt27fP66+/ngcffDBDhw5Nkrz88ss58sgjs8466+T4449Ps2bNMm7cuAwaNChjxozJzjvvXGuf559/fiorK3Pqqadm+vTp+dWvfpXzzjsvl19++ad+jytWrMgJJ5yQXXbZJWeccUbuuuuunHfeeWnZsmVGjBiRAw88MPvtt19uvfXWnHnmmenSpUs222yzmt/BH/7wh/Tt27fmdzB27Ng6v4Pbbrst559/fvr06ZOjjz46S5YsyUsvvZT/+Z//yYEHHviJs5100kmZNGlS+vfvn6OPPjrvvfdeHnvssUyZMiWbb755qqurc/LJJ+eJJ57It7/97Wy33Xb505/+lP/8z//M22+/neHDh9fa51NPPZUHH3wwRxxxRJLk2muvzfe+970cf/zxueWWW3LEEUdk3rx5ue666zJ8+PDcdNNNtd4/b968nHjiienbt2/69++fiRMn5txzz03z5s3rXEX2Uefc3//+91U6b+v7nQEAwIcJLgAAsIbMmjUrST7yapj1118/c+fOzdKlSws/x2X+/Pl59tln86Mf/SiDBw+u2X7SSSfVa3+dOnXKvffeW+sWTQcffHD69u2b22+/Pd///vdrrV+yZEl++9vf5ktf+tLH7nPZsmW55JJLss022+Tmm2+uud1Y9+7dc9JJJ+XGG2/M6aefXuhYzj///FRXV+d3v/tdrSuKzjjjjJp/vvzyy7Ns2bKMHTu2Jm4ccsgh2X///XPxxRdnzJgxtfbZpk2bXH/99SkrK0uSVFVV5de//nUWLFjwqc9UWbJkSQ466KCa2Q888MB87Wtfy/Dhw3PZZZelX79+Sd6/4qlv37658847c9pppyVJttlmm9x7770pLy+v2d9BBx2Ufv361fodPPzww9l6661zxRVXfOr380F33nlnJk2alLPOOivHHntszfYTTzyx5uqVBx54IP/93/+dIUOG1NzW7Mgjj8zpp5+em266KUcddVQ233zzmvdOmzYtEydOrIli6623Xs4555yMHDky99xzT9Zdd92a7/Caa67Jm2++WSugzZo1K8OGDct3v/vdJMnAgQMzYMCAXHbZZTn44INrhbyPOudW9byt73cGAAAf5pZiAACwhixZsiRJPjKorAwO//znPwt/zpe+9KU0b948Tz75ZObNm1d4fxUVFTV/tF6xYkXmzJmTVq1apUOHDnnhhRfqrD/kkEM+MbYkyfPPP5933303hx9+eK1nu/Tu3TsdO3bMww8/XOhYZs+enT//+c859NBDa8WWJDWxZMWKFXnsscey77771sSW5P1n8hxwwAF5+umns3DhwlrvHTBgQM37k2SXXXbJihUrMn369FWa67DDDqv558rKynTo0CEtW7ZM3759a7Z37NgxlZWVeeONN2q2tWjRolZsWbp0aTbYYINstdVWtX4HlZWVmTlzZiZPnrxK86x03333pW3btjnqqKPqvLbyeB955JGUl5dn0KBBtV4/7rjjUl1dXecKrT322KNWQFl5tdB+++1XE1uS96/uSlLreJPUXJm0UkVFRQYOHJh33303f/3rX2ut/ahzblXP2/p+ZwAA8GGucAEAgDVkZVhYunRpnddWxphPCxWroqKiImeccUZ+9rOfZa+99srOO++c3r1755BDDlnlZ818UFVVVW666abccsstefPNN7NixYqa19q0aVNn/arcsuytt95KknTo0KHOax07dszTTz9d6FhW/vF+m222+dg1s2fPzuLFiz9yhq222ipVVVWZMWNGtt5665rtH443K297Nn/+/I/9nJVatGiRdu3a1drWunXrbLTRRrUizsrtH9xndXV1br311tx66615/fXXs2jRojozJMkJJ5yQxx9/PIcddli22GKL7LXXXjnggAPSvXv3T5zt9ddfT4cOHdKs2cf/X8Tp06dngw02qBVLkve/q5Wvf9DGG29c6+eV79too43qHGtS9zvcYIMN0qpVq1rbttxyy5rP6tKlS832jzrnVvW8re93BgAAH+YKFwAAWEM22GCDJO8/BP7D/vGPf6RNmzafeDuxD/9RfqWqqqo624499tjce++9+cEPfpAWLVrk5z//efr16/eRV6R82Af/MJ0kV199dS688MLssssuufjiizN69OjccMMN2Xrrres8LD1pmGj0QUWOpaF98PZUH/RR38OHffAKlVXZ/sF9jho1Kueee266d++eSy+9NGPHjs24ceOyzTbb1Fq31VZb5Z577smIESPSvXv33HfffTniiCMa5XZZRY73s/qoc25Vz9um9J0BALB2E1wAAGAN2XDDDdOuXbs8//zzdV6bPHlytt122098/8orGRYsWFBr+8fdzmrzzTfPcccdl+uvvz7jx4/PsmXLcv3119e8vt5669W5qmDp0qV1gtC9996b3XffPRdccEH69++fHj16ZM8991ylqzo+zsorRaZNm1bntWnTptW5kuTTjuXDVt4ibMqUKR+7pl27dmnZsuVHzjB16tSUSqU6V2k0lgkTJmTPPffMOeeck3322SfdunVLly5dMmfOnDprW7VqlX79+uXCCy/MQw89lN69e+fqq6+uuYrqo2y++eaZNm1ali1b9rFr2rdvn1mzZtW5zdrUqVNrXm9Is2bNqnUlT5K8+uqrq/xZn+W8rc93BgAAHya4AADAGrTffvvl4YcfzowZM2q2TZo0Ka+++mr233//T3xv+/btU15enj//+c+1to8dO7bWz4sXL67zh+LNN98866yzTq3bmW222WZ56qmnaq277bbb6lzhUl5eXufqg4kTJ+btt9/+xHk/yY477pgvf/nLufXWW2vN9Mc//jGvvPJKevfu/ZmO5cPatWuXXXfdNb/97W9rbl+20spjKS8vz1577ZUHHnggb775Zs3r77zzTsaPH5/u3bvXuX1WYykrK8vy5ctrbRs/fnydOPbhAFNRUZGtttoq1dXVnxhT9ttvv8yZMyc333xznddWfl89e/bMihUr6qy58cYbU1ZWlp49e36mY/o0y5cvz7hx42p+Xrp0acaNG5d27dplhx12+NT3r+p5W9/vDAAAPswzXAAAoAGMGTMm8+fPz6xZs5IkDz30UGbOnJkkGTRoUM1zKr73ve/lnnvuydFHH52jjz46ixYtyujRo7PNNtvk0EMP/cTPaN26dfbff/+MGTMmZWVl2WyzzfLwww/n3XffrbXu1VdfzbHHHpv9998///Iv/5Ly8vLcf//9eeedd9K/f/+adYcddlj+/d//Paeddlr23HPPvPjii3n00UfTtm3bWvvr3bt3rrrqqpx11lnp2rVrpkyZkrvuuqvWg+Y/q+bNm+eMM87IWWedlaOOOir9+/fPu+++m5tuuint27fPscce+5mO5aOcffbZOfzww/PNb34zAwcOzKabbprp06fn4Ycfzn/9138lSYYMGZLHH388RxxxRI444oiUl5dn3LhxWbp0aX74wx/W+/gaWq9evTJy5MicddZZ6dKlS6ZMmZLx48dn8803r7Vu8ODB+cpXvpJu3brly1/+cqZOnZoxY8akV69enxiPDjnkkNx555258MILM3ny5HTv3j2LFy/OpEmTcvjhh2fffffNPvvsk9133z0jRozI9OnT06lTpzz22GN54IEHcswxx9SZpagNNtggo0aNyvTp07PllltmwoQJ+dvf/pb/+I//SPPmzT/1/at63tb3OwMAgA8TXAAAoAFcf/31tW7tdd999+W+++5Lkhx00EE1wWXjjTfOmDFjctFFF+XSSy9N8+bN06tXrwwbNuwTn9+y0tlnn53ly5fn1ltvTUVFRfbff//86Ec/ygEHHFCzZqONNkr//v0zadKk/P73v095eXk6duyYyy+/PH369KlZN2DAgLz55pu5/fbb86c//Sndu3fPDTfcUBM7Vvre976XxYsX56677sqECROy/fbb55prrsmll15a5CvLt771rXzpS1/KqFGjcskll6RVq1bZd99988Mf/rDm9mmreiwfZdttt81tt92Wn//85xk7dmyWLFmSTTbZJH379q1Zs/XWW+fmm2/OpZdemmuuuSbV1dXp3LlzLr744uy8886Fjq8hnXLKKVm0aFEmTJiQiRMnZocddsioUaNy8cUX11o3cODA3HXXXbnhhhuyaNGibLTRRhk0aFBOOeWU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BQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABQkuAAAAAAAABTVr7AEA+HwplcpSKpU19hisZlVV1amqqm7sMQAAAACaDMEFgAZTKpWlTduWKS+VN/YorGYrqlZk7pzFogsAAADA/xJcAGgwpVJZykvlueaPN+WteW839jisJpust2FO6nV0SqUywQUAAADgfwkuADS4t+a9ndfefbOxxwAAAACANabU2AMAAAAAAACs7QQXAAAAAACAggQXAAAAAACAggQXAAAAAACAggQXAAAAAACAggQXAAAAAACAggQXAAAAAACAggQXAAAAAACAggQXAAAAAACAggQXAAAAAACAggQXAAAAAACAggQXAAAAAACAggQXAAAAAACAggQXAAAAAACAggQXAAAAAACAggQXAAAAAACAggQXAAAAAACAggQXAAAAAACAggQXAAAAAACAggQXAAAAAACAggQXAAAAAACAggQXAAAAAACAggQXAAAAAACAggQXAAAAAACAggQXAAAAAACAggQXAAAAAACAgppUcJk4cWJOPvnk9OzZM126dMnBBx+c22+/PdXV1bXW/eY3v0mfPn2y00475aCDDspDDz1UZ18LFizI8OHDs9tuu6Vr1645/fTTM2vWrDrrnnnmmQwcODCdO3fO3nvvnWuvvbbO5wEAAAAAAHySJhVcbrzxxrRs2TLDhg3LyJEj07Nnz/z4xz/OVVddVbPm7rvvzo9//OOgSXkpAAAgAElEQVT07ds3o0aNSpcuXXLqqafmueeeq7WvIUOG5LHHHsu5556bSy65JNOmTcsJJ5yQ5cuX16x57bXXMnjw4Ky//vq55pprcswxx+SKK67I9ddfv8aOGQAAAAAAWPs1a+wBPmjkyJFp165dzc977LFH5s6dmxtuuCGnnHJKSqVSrrjiivTv3z9DhgxJknz1q1/NlClTctVVV2XUqFFJkmeffTaPPvpoRo8enR49eiRJOnTokH79+uW+++5Lv379kiSjR49O27Ztc9lll6WioiJ77LFHZs+enauvvjqDBg1KRUXFGv4GAAAAAACAtVGTusLlg7Flpe222y4LFy7MokWL8sYbb+TVV19N3759a63p169fJk2alKVLlyZJHnnkkVRWVmavvfaqWdOxY8dst912eeSRR2q2PfLII/n6179eK6z069cv8+fPz7PPPtvQhwcAAAAAAHxONang8lGefvrpbLjhhll33XUzderUJO9frfJBW221VZYtW5Y33ngjSTJ16tR06NAhZWVltdZ17NixZh+LFi3KjBkz0rFjxzprysrKatYBAAAAAAB8miZ1S7EPe+qppzJhwoSceeaZSZJ58+YlSSorK2utW/nzytfnz5+f1q1b19nfeuutl+effz5JsmDBgo/cV0VFRVq2bFmzr/pq1qx+Lau8vMk3MBrQmv59O7++WBrj9+0c+2Lx+wYAAAD4P002uMycOTNDhw7N7rvvnqOPPrqxx/lMSqWytG27TmOPwVqgsrJlY4/A55jzi9XNOQYAAADwf5pkcJk/f35OOOGEtGnTJldeeWVKpff/C9r11lsvyftXp6y//vq11n/w9crKysycObPOfufNm1ezZuUVMCuvdFlp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12XAgAFJkl69emXo0KGZMGFC3nvvvcydO7dBBwUAAAAAAGiq6hVcXn/99ey9995JkubNmydJli1bliRp3bp1vv3tb+eWW25poBEBAAAAAACatnoFl9atW2fFihVJknXXXTctW7bMzJkza15fZ5118s477zTMhAAAAAAAAE1cvYLL1ltvnRdffLHm55133jljx47N22+/nRkzZmTcuHHZcsstG2pGAAAAAACAJq1eweWggw7Kyy+/nKVLlyZJTjvttLzyyivp3bt39tlnn0ybNi1Dhgxp0EEBAAAAAACaqmb1edOhhx6aQw89tObn7t275+67786DDz6Y8vLy7LXXXunQoUODDQkAAAAAANCUfebgsmTJkowbNy7bbbdddt1115rtm222WY455pgGHQ4AAAAAAGBt8JlvKdaiRYtccsklmTZt2uqYBwAAAAAAYK1Tr2e4bL311pk+fXpDzwIAAAAAALBWqldwGTp0aG699dY8/vjjDT0PAAAAAADAWuczP8MlScaMGZM2bdpk8ODB2XTTTbPpppumRYsWtdaUlZVl5MiRDTIkAAAAAABAU1av4DJlypQkycYbb5wVK1bktddeq7OmrKys2GQAAAAAAABriXoFlwcffLCh5wAAAAAAAFhr1Su4AAAAAPDFUiqVpVRyR5PPu6qq6lRVVTf2GABrpULB5aGHHsof//jHTJ8+PUnSvn379OrVK3vvvXeDDAcAAABA4yuVytK2bauUSqXGHoXVrKqqKnPmLBJdAOqhXsFl/vz5+f73v5+nnnoq5eXlWX/99ZMkkyZNyrhx47LLLrvkqquuSmVlZYMOCwAAAMCa9/7VLaXcfffdmT17dmOPw2rSrl279O/fP6VSmeACUA/1Ci4//elP8/TTT+eMM87I4YcfnlatWiVJFi1alFtuuSWXXXZZfvrTn+ZnP/tZgw4LAAAAQOOZPXt2Zs2a1dhjAECTVK/gcv/99+eII47I4MGDa21v1apVjj/++MyYMSN33nlngwwIAAAAAADQ1NXrxpvNmjVLhw4dPvb1jh07plmzQo+HAQAAAAAAWGvUK7j06dMn99xzT1asWFHnteXLl2fixInZf//9Cw8HAAAAAACwNqjXZSgHHXRQzjvvvHznO9/JgAEDssUWWyRJXnvttYwbNy7Lli3LgQcemL/+9a+13rfDDjsUnxgAAAAAAKCJqVdwOeqoo2r++S9/+UvKysqSJNXV1TXbBw0aVPPP1dXVKSsry9/+9rf6zgkAAAAAANBk1Su4XHjhhQ09BwAAAAAAwFqrXsHlm9/8ZkPPAQAAAAAAsNYqNfYAAAAAAAAAa7t6XeGSJNOnT8/vfve7vPnmm5k3b16t57ckSVlZWUaOHFl4QAAAAAAAgKauXsFl/PjxGTZsWJYvX57Kysqsu+66ddaUlZUVHg4AAAAAAGBtUK/gctlll6VDhw654oor0qFDh4aeCQAAAAAAYK1Sr2e4zJkzJ9/5znfEFgAAAAAAgNQzuHTu3DkzZsxo6FkAAAAAAADWSvUKLsOHD8/vf//73HPPPQ09DwAAAAAAwFqnXs9w6dSpU4YOHZof/OAH+X//7/9lo402SqlUu92UlZXl97//fYMMCQAAAAAA0JTVK7jcfPPNOf/889OiRYtsvvnmWXfddRt6LgAAAAAAgLVGvYLLNddck65du+aaa65J69atG3omAAAAAACAtUq9nuGyYMGCHHjggWILAADw/9m7/zAr6zr/468zgyDKDIqiaYL8MBG3FEwxBJGsNMjV0rUfW0hJmGuJY7Wr8TXS7RKpNcWWdlWcUrQyXe2HSWZqSrpsea1ml6srKJOSvzAsBmRygJnvH12OzuKP8dxzmDnweFxX1+U59+fcvMf5eA5dz+s+NwAAACkzuIwbNy7Lli3r7lkAAAAAAACqUlnB5dxzz829996bhQsX5k9/+lN3zwQAAAAAAFBVyrqHy9SpU9Pe3p6LLrooF110Ufr165eams7tplQq5b//+7+7ZUgAAAAAAIDerKzgcvTRR6dUKnX3LAAAAAAAAFWprOAyb9687p4DAAAAAACgapV1DxcAAAAAAABeVtYVLkmybt26XHnllbnzzjvz1FNPJUn23HPPTJ48OZ/85CczYMCAbhsSAAAAAACgNyvrCpdnn302H/zgB7NgwYKsX78+Bx10UA466KC0tLRkwYIF+dCHPpRVq1Z196wAAAAAAAC9UllXuFx44YX54x//mMsuuyxHHHFEp2N33XVXGhoa8o1vfCNf+9rXumVIAAAAAACA3qysK1x+9atfZfr06ZvFliQ54ogjMm3atNx1112FhwMAAAAAAKgGZQWXlpaW7LLLLq95fNddd01LS0vZQwEAAAAAAFSTsoLLyJEjc/PNN6e1tXWzYxs2bMjNN9+ckSNHFh4OAAAAAACgGpR1D5eZM2fmzDPPzIknnpi///u/z7Bhw5IkTU1Nufbaa/PII4/k4osv7s45AQAAAAAAeq2ygsuUKVPS0tKSb3zjG/nKV76SUqmUJGlvb88uu+ySuXPn5v3vf3+3DgoAAAAAANBblRVckuT444/PsccemwcffDBPPfVUkmTPPffM29/+9vTpU/ZpAQAAAAAAqk6hMtKnT5+MGTMmY8aM6a55AAAAAAAAqk5NOS/66U9/mrPPPvs1j3/pS1/K4sWLyx4KAAAAAACgmpQVXK688sr07dv3NY/369cvV111VdlDAQAAAAAAVJOygktTU1NGjx79msf322+/rFixouyhAAAAAAAAqklZwaW9vT1r1659zePNzc3ZuHFj2UMBAAAAAABUk7KCy/7775+f/vSnaW1t3exYa2trbrrppte9AgYAAAAAAGBrUlZwmTlzZpYvX56TTjopd9xxR1auXJmVK1fm9ttvz7Rp0/Loo4/mlFNO6e5ZAQAAAAAAeqU+5bzoiCOOyPnnn5/zzz8/n/3sZzueb29vz4477pivfvWrmTx5cnfNCAAAAAAA0KuVFVyS5Pjjj89RRx2Ve+65J0888USSZOjQoZkwYUIGDBjQbQMCAAAAAAD0dmUHlyQZMGBAjj766O6aJY8//ngaGxvzwAMPZPny5RkxYkR++tOfdlozbdq0/OY3v9nstYsXL87IkSM7Hq9duzYXXHBBbrvttmzYsCGHH354zjnnnOy2226dXnfffffla1/7Wh5++OHssssu+djHPpaZM2emVCp1288FAAAAAABs3QoFl+62fPny3HXXXTnwwAPT1taW9vb2V1130EEH5ayzzur03F577dXpcUNDQx599NGce+656devX+bPn5+ZM2fmhhtuSJ8+f/2xH3/88cyYMSMTJkxIQ0NDHnnkkVx44YWpra3NjBkzKvNDAgAAAAAAW51eFVyOPPLIvPe9702SnH322XnwwQdfdV19fX3GjBnzmue5//77c/fdd6exsTETJ05MkgwfPjxTp07NrbfemqlTpyZJGhsbs/POO+eiiy5K3759M378+Dz//PO59NJLM23atPTt27ebf0IAAAAAAGBrVNPTA7xSTU33jLNkyZLU19dnwoQJHc+NGDEio0ePzpIlSzqte8973tMprEydOjXNzc25//77u2UWAAAAAABg69errnDpqt/85jcZM2ZMNm3alAMPPDBnnHFGDjnkkI7jK1asyPDhwze7D8uIESOyYsWKJMn69evz9NNPZ8SIEZutKZVKWbFiRQ499NCyZ+zTp7x4VFvbqxoYFbalf9/217alJ37f9ti2xR6j0nxOUknew6g0e4xK8zlJJfl9A5Sn6oLLIYcckuOOOy7Dhg3LqlWr0tjYmE996lO5+uqrM3bs2CRJc3Nz6urqNnvtwIEDO76mbO3atUn++vVkr9S3b9/0798/a9asKXvGmppSdt55x7Jfz7ajvr5/T4/AVsz+otLsMSrNHqOS7C8qzR6j0uwxKsn+AihPoeDy7LPP5t57783q1atz9NFH5y1veUs2bdqUtWvXpq6uLrW1td01Z4dZs2Z1ejx58uQcc8wx+bd/+7csXLiw2/+8crS1tae5eX1Zr62trfGhtg1pbm7Jpk1tW+zPs7+2LVt6fyX22LbGHqPSfE5SSd7DqDR7jErzOUkl9cR7GEBPq6/vX/gKv7KCS3t7e+bNm5fvfve72bhxY0qlUvbdd9+85S1vyfr163PkkUdm1qxZ+eQnP1louK7YYYcdcsQRR+TnP/95x3P19fV55plnNlu7Zs2aDBw4MEk6roB56UqXl7S2tqalpaVjXbk2bvShxBvbtKnNXqFi7C8qzR6j0uwxKsn+otLsMSrNHqOS7C+A8pSVa6644oosWrQoJ598cr7zne+kvb2941hdXV2OOuqo3Hrrrd025Js1YsSINDU1dZorSZqamjru2bLDDjtkjz326LinyyvXtLe3b3ZvFwAAAAAAgNdSVnC5/vrr88EPfjCf//zns99++212fNSoUfn9739fdLYuWb9+fe6888684x3v6Hhu0qRJWbNmTZYuXdrxXFNTUx566KFMmjSp07rbb789GzZs6Hhu8eLFqa+v77gfDAAAAAAAwBsp6yvFnn766dcNEv3798+6deve9HlbWlpy1113JUmefPLJrFu3LrfcckuSZNy4cVmxYkWuuOKKvO9978tb3/rWrFq1Kt/5znfy3HPP5ZJLLuk4z9ixYzNx4sTMnj07Z511Vvr165eLL744o0aNylFHHdWxbsaMGbnpppvyhS98IR/72MeybNmyNDY25swzz0zfvn3f9PwAAAAAAMC2qazgsssuu+Tpp59+zeP/8z//kz322ONNn3f16tU544wzOj330uNFixblLW95SzZs2JCLL744f/7zn9O/f/+MHTs25513Xg444IBOr5s/f34uuOCCzJkzJxs3bszEiRNzzjnnpE+fl3/kvffeO42NjZk3b15OOeWUDBo0KLNmzcrJJ5/8pmcHAAAAAAC2XWUFl/e973259tprc/zxx2fAgAFJklKplCS5++6788Mf/jAzZsx40+fda6+98sgjj7zumsbGxi6dq66uLnPnzs3cuXNfd91BBx2U6667rsszAgAAAAAA/F9lBZdZs2bl17/+dY477rgcfPDBKZVKWbhwYS655JL89re/zejRo3Pqqad296wAAAAAAAC9Uk05L6qrq8t1112XT3/603n22WfTr1+/3HvvvVm7dm0++9nP5nvf+1769+/f3bMCAAAAAAD0SmVd4ZIk22+/fU477bScdtpp3TkPAAAAAABA1SnrChcAAAAAAABe1qUrXL70pS+96ROXSqU3vGE9AAAAAADA1qBLweXXv/71Zs/95S9/yfPPP58kGThwYJJkzZo1SZJBgwa5hwsAAAAAALDN6FJwueOOOzo9fvTRR3PyySfnM5/5TKZPn55BgwYlSZ5//vlcddVV+dGPfpTLL7+8+6cFAAAAAADohcq6h8tXv/rVTJo0KWeeeWZHbEn+emXLmWeemcMPPzxf/epXu21IAAAAAACA3qys4PLAAw9k//33f83jo0ePzgMPPFD2UAAAAAAAANWkrOAycODALFmy5DWPL1myJHV1dWUPBQAAAAAAUE3KCi4f+chHcuedd+Yf/uEf8p//+Z/5wx/+kD/84Q+55557cuqpp2bJkiX56Ec/2t2zAgAAAAAA9Ep9ynnRaaedltbW1jQ2NubOO+/sdKy2tjannHJKTjvttO6YDwAAAAAAoNcrK7gkSUNDQ0466aQsXbo0Tz75ZJLkrW99a8aPH59BgwZ124AAAAAAAAC9XdnBJUkGDRqUD3zgA901CwAAAAAAQFUq6x4uAAAAAAAAvExwAQAAAAAAKEhwAQAAAAAAKEhwAQAAAAAAKEhwAQAAAAAAKEhwAQAAAAAAKKhPVxYdeeSRKZVKb+rEpVIpt912W1lDAQAAAAAAVJMuBZdx48ZtFlwefPDBLF++PPvss0+GDx+eJGlqasqjjz6at73tbXn729/e/dMCAAAAAAD0Ql0KLvPmzev0+Lbbbsttt92W73znOxk/fnynY/fcc08aGhpyxhlndN+UAAAAAAAAvVhZ93C55JJL8olPfGKz2JIkEyZMyMc//vFccsklhYcDAAAAAACoBmUFl8cffzw77bTTax7faaed8sQTT5Q9FAAAAAAAQDUpK7gMHTo0N954Y1544YXNjq1bty433HBDhgwZUng4AAAAAACAatCle7j8Xw0NDZk1a1amTJmSD33oQ9l7772T/PXKlx/+8IdZvXq1rxQDAAAAAAC2GWUFl/e+9725/PLLc+GFF+ayyy7rdGz06NE5//zzc/jhh3fLgAAAAAAAAL1dWcElSSZOnJiJEyfmueeey1NPPZUk2XPPPTN48OBuGw4AAAAA2DbU1JRSU1Pq6TGosLa29rS1tff0GFARZQeXlwwePFhkAQAAAADKVlNTys4775CamrJuOU0VaWtry5/+tF50YatUKLg888wzeeihh7J27dq0t2/+H8gHP/jBIqcHAAAAALYBf726pSb/e/8NWb/2jz09DhWyQ92u2W/sCampKQkubJXKCi4vvvhizjrrrNx6661pa2tLqVTqCC6l0suX/QkuAAAAAEBXrV/7x6xrfrqnxwAoS1nX6F100UX5xS9+kYaGhlx99dVpb2/PvHnz8u1vfzuTJk3Kfvvtlx//+MfdPSsAAAAAAECvVFZw+fnPf57jjz8+p5xySvbZZ58kye67757DDjssl112Werq6vLd7363WwcFAAAAAADorcoKLqtXr84BBxyQJNl+++2TJC0tLR3Hjz766PziF7/ohvEAAAAAAAB6v7KCy6677po//elPSZL+/ftn4MCBaWpq6ji+bt26vPjii90zIQAAAAAAQC/Xp5wXHXDAAbnvvvs6Hr/73e9OY2NjBg8enLa2tlx55ZUZM2ZMtw0JAAAAAADQm5UVXKZNm5Zbbrklra2t6du3b84444zcf//9+ad/+qckydChQ/P//t//69ZBAQAAAAAAequygsvBBx+cgw8+uOPxHnvskZ/97GdZtmxZampqMmLEiPTpU9apAQAAAAAAqk63VZGamprst99+3XU6AAAAAACAqtGl4HLvvfeWdfJDDjmkrNcBAAAAAABUky4Fl2nTpqVUKnU8bm9v7/T4tTz88MPlTwYAAAAAAFAluhRcFi1a1Olxa2tr/uVf/iV/+ctf8uEPfzjDhw9PkqxYsSLXX399+vfvn3/8x3/s/mkBAAAAAAB6oS4Fl3HjxnV6fMEFF2S77bbLddddl379+nU8f+SRR+bjH/94PvGJT+RXv/pVJkyY0L3TAgAAAAAA9EI15bzopptuynHHHdcptrykf//+Oe644/KTn/yk8HAAAAAAAADVoKzg0tLSkueee+41jz/33HNpaWkpeygAAAAAAIBqUlZwGT9+fBYtWpRbb711s2M///nPs2jRohx22GGFhwMAAAAAAKgGXbqHy//1la98JSeddFLOOOOMDB48OHvvvXeS5IknnsiqVasydOjQfPnLX+7WQQEAAAAAAHqrsoLL7rvvnp/85Ce59tprs2TJkjz11FNJkn322SczZszIhz/84Wy//fbdOigAAAAAAEBvVVZwSZJ+/fpl+vTpmT59enfOAwAAAAAAUHXKuocLAAAAAAAAL+vSFS7Tpk1LTU1NGhsb012UYb8AACAASURBVKdPn5x00klv+JpSqZSrrrqq8IAAAAAAAAC9XZe/Uqytra3jn9vb299wfVfWAAAAAADAllBTU0pNTamnx6DC2tra09bWM32iS8Hl6quvft3HAAAAAADQW9XUlLLTzjuktsZdNrZ2m9ra8uc/re+R6NLlK1xe6d57783IkSMzaNCgVz3+/PPP57HHHsshhxxSaDgAAAAAACiqpqaU2pqaXHPvw3l27fqeHocK2b1uh3zikNGpqSlVT3A56aST8vWvfz1/+7d/+6rH/+u//itf+MIX8vDDDxcaDgAAAAAAusuza9fnyTXrenoMtlJlXT/1RvdnaW1tTW1tbVkDAQAAAAAAVJsuX+Hy1FNP5cknn+x4vGLFitx7772brWtubs61116bPffcs3smBAAAAAAA6OW6HFxuvPHGLFiwIKVSKaVSKZdeemkuvfTSzda1t7entrY25513XrcOCgAAAAAA0Ft1ObhMmTIlb3vb29Le3p6GhoZMmzYtBx98cKc1pVIp/fv3z+jRo7Prrrt2+7AAAAAAAAC9UZeDy8iRIzNy5MgkyQUXXJCDDz44Q4YMqdhgAAAAAAAA1aLLweWVPvShD3X3HAAAAAAAAFWrrOCSJI899lhuuOGG/OEPf8iaNWvS3t7e6XipVMpVV11VeEAAAAAAAIDerqzg8qMf/SizZ89Onz59Mnz48NTX12+25v8GGAAAAAAAgK1VWcFlwYIFGT16dBYuXJhBgwZ190wAAAAAAABVpaacF61atSonnHCC2AIAAAAAAJAyg8uoUaOyatWq7p4FAAAAAACgKpUVXM4+++z8x3/8R+67777ungcAAAAAAKDqlHUPl4ULF6auri4f//jHs88++2SPPfZITU3ndlMqlfLv//7v3TIkAAAAAABAb1ZWcFm2bFmSZI899sgLL7yQRx99dLM1pVKp2GQAAAAAAABVoqzgcscdd3T3HAAAAAAAAFWrrHu4AAAAAAAA8LKyrnB5pXXr1mXdunVpa2vb7Niee+5Z9PQAAAAAAAC9XtnB5Xvf+16uvPLKrFy58jXXPPzww+WeHgAAAAAAoGqU9ZVi3//+9/PP//zPGTp0aBoaGtLe3p7p06fnlFNOya677pr99tsv559/fnfPCgAAAAAA0CuVFVyuueaaTJw4MVdccUU+/OEPJ0mOOOKInHnmmVm8eHFeeOGF/PnPf+7WQQEAAAAAAHqrsoLLE088kXe/+91Jku222y5JsmHDhiRJXV1d/u7v/i7f+973umlEAAAAAACA3q2s4FJXV5dNmzYlSQYMGJD+/fvnmWee6Ti+44475o9//GP3TAgAAAAAANDLlRVc3va2t+V///d/Ox4feOCB+f73v59nn302Tz/9dH7wgx9k2LBh3TUjAAAAAABAr1ZWcDn22GOzfPnytLa2JklOP/30PPbYY5k8eXKOPPLINDU1paGhoVsHBQAAAAAA6K36lPOiE044ISeccELH43e+8525+eabc8cdd6S2tjYTJkzI8OHDu21IAAAAAACA3qys4PJqhgwZkunTp3fX6QAAAAAAAKpGl79S7MUXX8ycOXNy9dVXv+66RYsW5Stf+Uo2bNhQeDgAAAAAAIBq0OXg8oMf/CA//OEPM3ny5NddN3ny5Nx44425/vrri84GAAAAAABQFbocXH72s5/lqKOOypAhQ1533dChQ/P+978/N998c+HhAAAAAAAAqkGXg8uyZcvyzne+s0trx44dm0ceeaTsoQAAAAAAAKpJl4PLhg0bst1223Vp7XbbbZfW1tayhwIAAAAAAKgmXQ4uu+22W5YvX96ltcuXL89uu+1W9lAAAAAAAADVpMvB5bDDDsuPf/zjrF69+nXXrV69Oj/+8Y9z2GGHFR4OAAAAAACgGnQ5uMycOTMvvvhipk+fngceeOBV1zzwwAP55Cc/mRdffDGf/vSnu21IAAAAAACA3qxPVxcOGTIk8+fPz+c///l89KMfzZAhQ7Lvvvtmxx13zAsvvJDly5fniSeeyPbbb5+LLrooQ4cOreTcAAAAAAAAvUaXg0uSTJ48OT/5yU+ycOHC3Hnnnbnttts6ju2222458cQTM3PmzAwZMqTbBwUAAAAAAOit3lRwSZK99tor5513XpJk3bp1eeGFF7LjjjtmwIAB3T4cAAAAAABANXjTweWVBgwYILQAAAAAAADbvJqeHgAAAAAAAKDaCS4AAAAAAAAFCS4AAAAAAAAFCS4AAAAAAAAFCS4AAAAAAAAFCS4AAAAAAAAFCS4AAAAAAAAFCS4AAAAAAAAFCS4AAAAAAAAFCS4AAAAAAAAFCS4AAAAAAAAFCS4AAAAAAAAFCS4AAAAAAAAFCS4AAAAAAAAFCS4AAAAAAAAF9arg8vjjj2fOnDk57rjjsv/+++eYY4551XXXX399jj766LzjHe/Isccem1/+8pebrVm7dm1mz56dcePGZezYsZk1a1ZWrVq12br77rsvH/nIR3LAAQfk3e9+dy6//PK0t7d3+88GAAAAAABsvXpVcFm+fHnuuuuu7L333hk5cuSrrrn55pvz5S9/OVOmTMnChQszZsyYfO5zn8tvf/vbTusaGhpyzz335Nxzz82FF16YpqamzJw5Mxs3buxY8/jjj2fGjBkZPHhwLrvsskyfPj3f/OY38+1vf7uiPycAAAAAALB16dPTA7zSkUcemfe+971JkrPPPjsPPvjgZmu++c1v5gMf+EAaGhqSJO9617uybNmyfOtb38rChQuTJPfff3/uvvvuNDY2ZuLEiUmS4cOHZ+rUqbn11lszderUJEljY2N23nnnXHTRRenbt2/Gjx+f559/PpdeemmmTZuWvn37bokfGwAAAAAAqHK96gqXmprXH2flypX5/e9/nylTpnR6furUqVm6dGlaW1uTJEuWLEl9fX0mTJjQsWbEiBEZPXp0lixZ0vHckiVL8p73vKdTWJk6dWqam5tz//33d8ePBAAAAAAAbAN6VXB5IytWrEjy16tVXmnkyJHZsGFDVq5c2bFu+PDhKZVKndaNGDGi4xzr16/P008/nREjRmy2plQqdawDAAAAAAB4I73qK8XeyJo1a5Ik9fX1nZ5/6fFLx5ubm1NXV7fZ6wcOHNjxNWVr16591XP17ds3/fv37zhXufr0Ka9l1dZWVQOjoC39+7a/ti098fu2x7Yt9hiV5nOSSvIeRqXZY1Saz0kqyXsYlWaPUWk99fuuquBSLWpqStl55x17egyqQH19/54ega2Y/UWl2WNUmj1GJdlfVJo9RqXZY1SS/UWl2WNUWk/tsaoKLgMHDkzy16tTBg8e3PF8c3Nzp+P19fV55plnNnv9mjVrOta8dAXMS1e6vKS1tTUtLS0d68rR1tae5ub1Zb22trbGG842pLm5JZs2tW2xP8/+2rZs6f2V2GPbGnuMSvM5SSV5D6PS7DEqzeckleQ9jEqzx6i0cvZYfX3/wlfGVFVweel+KytWrOh075UVK1Zku+22y5AhQzrWLV26NO3t7Z3u49LU1JR99903SbLDDjtkjz322OxeLU1NTWlvb9/s3i5v1saNW/YNg+q0aVObvULF2F9Umj1GpdljVJL9RaXZY1SaPUYl2V9Umj1GpfXUHquqL64bMmRIhg0blltuuaXT84sXL8748ePTt2/fJMmkSZOyZs2aLF26tGNNU1NTHnrooUyaNKnjuUmTJuX222/Phg0bOp2rvr4+Y8eOrfBPAwAAAAAAbC161RUuLS0tueuuu5IkTz75ZNatW9cRV8aNG5dBgwbl9NNPzxe/+MUMHTo0hx56aBYvXpzf/e53ueaaazrOM3bs2EycODGzZ8/OWWedlX79+uXiiy/OqFGjctRRR3WsmzFjRm666aZ84QtfyMc+9rEsW7YsjY2NOfPMMzviDQAAAAAAwBvpVcFl9erVOeOMMzo999LjRYsW5dBDD80xxxyTlpaWLFy4MJdffnmGDx+eBQsWbHZFyvz583PBBRdkzpw52bhxYyZOnJhzzjknffq8/CPvvffeaWxszLx583LKKadk0KBBmTVrVk4++eTK/7AAAAAAAMBWo1cFl7322iuPPPLIG6478cQTc+KJJ77umrq6usydOzdz58593XUHHXRQrrvuujc1JwAAAAAAwCtV1T1cAAAAAAAAeiPBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoCDBBQAAAAAAoKCqCy433nhjRo0atdn/Lrzwwk7rrr/++hx99NF5xzvekWOPPTa//OUvNzvX2rVrM3v27IwbNy5jx47NrFmzsmrVqi31owAAAAAAAFuJPj09QLmuuOKK1NXVdTzefffdO/755ptvzpe//OWceuqpede73pXFixfnc5/7XL773e9mzJgxHesaGhry6KOP5txzz02/fv0yf/78zJw5MzfccEP69KnafzUAAAAAAMAWVrVV4W/+5m8yaNCgVz32zW9+Mx/4wAfS0NCQJHnXu96VZcuW5Vvf+lYWLlyYJLn//vtz9913p7GxMRMnTkySDB8+PFOnTs2tt96aqVOnbpkfBAAAAAAAqHpV95Vib2TlypX5/e9/nylTpnR6furUqVm6dGlaW1uTJEuWLEl9fX0mTJjQsWbEiBEZPXp0lixZskVnBgAAAAAAqlvVBpdjjjkmo0ePznve855cdtll2bRpU5JkxYoVSf56tcorjRw5Mhs2bMjKlSs71g0fPjylUqnTuhEjRnScAwAAAAAAoCuq7ivFBg8enNNPPz0HHnhgSqVS7rjjjsyfPz/PPvts5syZkzVr1iRJ6uvrO73upccvHW9ubu50D5iXDBw4MA8++GDhOfv0Ka9l1dZWbQOjDFv6921/bVt64vdtj21b7DEqzeckleQ9jEqzx6g0n5NUkvcwKs0eo9J66vdddcHl8MMPz+GHH97xeOLEienXr1+uuuqqnHrqqT042ctqakrZeecde3oMqkB9ff+eHoGtmP1FpdljVJo9RiXZX1SaPUal2WNUkv1FpdljVFpP7bGqCy6vZsqUKfn2t7+dhx9+OAMHDkySrF27NoMHD+5Y09zcnCQdx+vr6/PMM89sdq41a9Z0rClXW1t7mpvXl/Xa2toabzjbkObmlmza1LbF/jz7a9uypfdXYo9ta+wxKs3nJJXkPYxKs8eoNJ+TVJL3MCrNHqPSytlj9fX9C18Zs1UEl1caMWJEkr/eo+Wlf37p8XbbbZchQ4Z0rFu6dGna29s73celqakp++67b+E5Nm7csm8YVKdNm9rsFSrG/qLS7DEqzR6jkuwvKs0eo9LsMSrJ/qLS7DEqraf22FbxxXWLFy9ObW1t9t9//wwZMiTDhg3LLbfcstma8ePHp2/fvkmSSZMmZc2aNVm6dGnHmqampjz00EOZNGnSFp0fAAAAAACoblV3hcuMGTNy6KGHZtSoUUmS22+/Pdddd11OOumkjq8QO/300/PFL34xQ4cOzaGHHprFixfnd7/7Xa655pqO84wdOzYTJ07M7Nmzc9ZZZ6Vfv365+OKLM2rUqBx11FE98rMBAAAAAADVqeqCy/Dhw3PDDTfkmWeeSVtbW4YNG5bZs2dn2rRpHWuOOeaYtLS0ZOHChbn88sszfPjwLFiwIGPHju10rvnz5+eCCy7InDlzsnHjxkycODHnnHNO+vSpun8tAAAAAABAD6q6snDOOed0ad2JJ56YE0888XXX1NXVZe7cuZk7d253jAYAAAAAAGyjtop7uAAAAAAAAPQkwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKAgwQUAAAAAAKCgbT64PPbYY/nUpz6VMWPGZMKECfn617+e1tbWnh4LAAAAAACoIn16eoCetGbNmkyfPj3Dhg3Lv/7rv+bZZ5/NvHnz8pe//CVz5szp6fEAAAAAAIAqsU0Hl2uvvTYvvPBCFixYkJ122ilJsmnTppx33nn5zGc+k913372HJwQAAAAAAKrBNv2VYkuWLMn48eM7YkuSTJkyJW1tbbnnnnt6cDIAAAAAAKCalNrb29t7eoieMn78+Jxwwgn54he/2On5ww8/PMcdd9xmz3dVe3t72trK+9daKiU1NTVZs+4v2bSpraxz0PvV1tZk4IDt09bWli35X+BL+2vDC81pb9u05f5gtqhSTW2227F+i++v5OU91tyyNhvtsa1Wn5ra1Pev69E99mJzc9o32mNbq1Kf2vSr3/LvYy/trxf8PWyrVltbkx174O9hyct7bP265mza5D1sa1VbW5sdBvTs38U2rG9Ne5n/n5Ter1RTynY79O2xz8n/3969x/V4Pv4Df4VKUZIzsZzeTedapSgpEpk5qyEzJMeWw7ZsRA5j5tTBSo5zzml8IoZNZphthsx8NskhLCKddK7r94df97fb+129U/iM1/Px8Hh43/d1Xfd9v7ve13Xd13Xd152Tk8My7DVWu3Zt6OrqvtIyrCD/CfssXmMatWpDS7veK81jWXkFKH5zu8Rfe7U1NKBX9/nqyVq1NKChoVGt47/RS4plZmZCX19faXuDBg2QkZHx3OlqaGigdu3q/WEa1K9brfj071Cr1qt5yEyznnK+p9fPq8pfAKCvo/fKjk0vz6vMY9oq6m96/byqPFaP7bA3wqssw3Trswx7E7zKPKapq/XKjk0vz6vKY7q6uq/kuPRyvcoyTEu73is7Nr08rzKP6dVlPfkmeFV57I1eUoyIiIiIiIiIiIiIiKgmvNEDLvr6+sjKylLanpGRgQYNGryCMyIiIiIiIiIiIiIion+jN3rApV27dkhKSpJty8rKQmpqKtq1a/eKzoqIiIiIiIiIiIiIiP5t3ugBl27duuHMmTPIzMyUth05cgS1atVC165dX+GZERERERERERERERHRv4mGEEK86pN4VTIyMtC3b1+0bdsW/v7+uH//PpYsWYJ+/fohODj4VZ8eERERERERERERERH9S7zRAy4AcP36dSxYsAAXLlxAvXr10L9/f0ybNg1aWlqv+tSIiIiIiIiIiIiIiOhf4o0fcCEiIiIiIiIiIiIiIqquN/odLkRERERERERERERERDWBAy5ERERERERERERERETVxAEXIiIiIiIiIiIiIiKiauKACxERERERERERERERUTVxwIWIiIiIiIiIiIiIiKiaOOBCRERERERERERERERUTRxweUP5+vrCxMRE5b9Dhw4BAOLi4jB16lR069YNJiYmWL9+faXpTpo0qdywe/fuRe/evWFubg4PDw9s2bJFtj87Oxvh4eEYMmQI7Ozs0KVLF0yYMAF//fWXUlqnT59Gv379YG5uDjs7O7Xj7tu3DyYmJkhLS6vK10XP4dtvv8WAAQNgYWGBzp07Y9y4ccjLywMAuLu7Y/78+ZWmIYRAdHQ0unfvDktLS3h7e+PixYuyMEFBQeXm5ejoaCmcusdUhzq/HwBq/26oag4fPoyJEyeiW7dusLa2Rv/+/bFnzx4IIaQwubm5WL58OXr06AErKyt4enoiKioKRUVFUpg7d+6o/BsOGzZMdrzLly9j1qxZ6NOnD95++234+/urPC918mtaWhoWLlyIoUOHwtzcHDY2Ns/9PdRkWqTayZMnMXLkSDg6OsLc3Bw9evTA4sWLkZWVVaV0kpOT4e/vj27dusHCwgLOzs4ICAjAjRs3yo3z5MkTqf69fPmybJ86ZUtWVhamTp0Kd3d3WFpawtHREePGjUNCQkKVzh0A0tPTMXnyZNjb28PExATHjx+vchokp045psqmTZtgYmIi26aqHOvatetzndfdu3cxffp0ODs7w8bGBoMHD8Z3331XbviK8mllWIa9eKXt3mf/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WrVqJZuEA1TeRjMyMsKDBw/wxRdfICsrC3p6enB0dERAQICsHDU1NUVoaCiWLVuGKVOmoGPHjli5cqXKyTpUfZXlMRMTEyxevBgRERHw9/dHp06dEBoaisDAQLWPERsbiyZNmpQ72Gtra4vt27cjPDwcs2bNQmFhIZo3bw5HR0e89dZbAJ4+HZGVlYWsrCy8//77svgDBw6U5XVNTU2sWLECISEh+Pvvv2FkZISwsDBZ3enl5YW6desiKioK06dPh7a2NkxNTSuc+EXqU6f9BdRcuTFnzhzMnTsXCxYsgI6ODgYOHAgPDw/Mnj27ymn17NkTq1atwvr16zFt2jRoamrC1NQUmzdvhrGxMYCnEwvbtm2LTZs24f79+6hbty7atGmDkJAQDBgwQEqrdevWKCgowPLly/H48WM0bNgQJiYm2LJlCxwcHF7EV//G6NGjB0JCQhAVFYVDhw7BysoKq1atkgbFSv300094/PhxuU+RaGlpYfPmzQgPD0dUVBRSU1Ol99eWrefq16+Pb775BosWLcLHH38MDQ0NODs747PPPpMmAwLAu+++i9zcXKxduxbR0dFo27YtIiIiYGNjo3Ts2NhYWFpaygaMy3rRfXBUMTs7O6ldPWvWLNSqVQsdO3ZEYGAgNDQ08PXXX2Pu3LkIDg6Gvr4+fH198fDhQ3z//feydGbMmAFdXV2sX78eaWlpaN++PVavXi17h7A69SCgfn+FOvXgzJkzYWhoiAMHDmD9+vVo2LAhOnfujGnTpknldFWu83WkIco+60hERERERERERERERERVxne4EBERERERERERERERVRMHXIiIiIiIiIiIiIiIiKqJAy5ERERERERERERERETVxAEXIiIiIiIiIiIiIiKiauKACxERERERERERERERUTVxwIWIiIiIiIiIiIiIiKiaOOBCRERERERERERERERUTRxwISIiIiIiesnc3d0RFBT0qk+DiIiIiIhqEAdciIiIiIjoXyc8PBwmJiZIS0tTuf/dd9+Fr6/vSz4rIiIiIiJ6k9V51SdARERERET0pjly5Ag0NDRe9WkQEREREVEN4hMuREREREREL4EQAnl5eQAALS0taGpqvuIzIiIiIiKimsQBFyIiIiIieu1t2bIFffv2hZWVFezt7TFo0CDExsZK+4OCguDu7q4Ur3TpsrL27t2LUaNGwcnJCebm5vDy8sL27duV4rq7u8Pf3x+nTp3CoEGDYGlpiZ07d0r7nn2HS3JyMgICAuDg4AArKysMGzYM8fHxNXD1RERERET0MnBJMSIiIiIieq3t2rULCxcuhKenJ0aNGoX8/Hz89ddfuHTpEvr161fl9Hbs2IGOHTvC3d0dderUwYkTJxASEgIhBEaMGCELe+PGDcyYMQPe3t4YNmwY2rZtqzLNhw8fwsfHB7m5ufD19UXDhg3x7bffYuLEiQgLC4OHh8dzXTsREREREb08HHAhIiIiIqLXWnx8PDp27IiwsLAaSW/r1q2oW7eu9HnkyJEYO3YsNm7cqDTgcuvWLaxbtw4uLi4VphkdHY2HDx9i27ZtsLOzAwAMHToU7733HhYvXowePXqgVi0uUEBERERE9L+MLXYiIiIiInqt6evrIyUlBQkJCTWSXtnBlqysLKSlpcHBwQHJycnIysqShTUyMqp0sAUATp48CUtLS2mwBQDq1asHb29v3L17F4mJiTVy7kRERERE9OLwCRciIiIiInqt+fn54cyZMxg6dCjeeustdO3aFe+++y7eeeed50rv/PnzCA8Px8WLF5Gbmyvbl5WVBT09PemzkZGRWmneu3cPVlZWStvbtWsn7VcoFM91vkRERERE9HJwwIWIiIiIiP51tLW1AQD5+fkq9+fm5qJ58+YAgPbt2+PIkSOIj4/HqVOncPToUWzfvh2TJ09GQEAAAEBDQ0NlOsXFxbLPt2/fxujRo9GuXTsEBQWhRYsW0NTUxMmTJ7Fp0yaUlJTIwpd9GoaIiIiIiF5vHHAhIiIiIqJ/nZYtWwJ4+lL6Fi1ayPbl5uYiJSUFXbt2lbbp6urCy8sLXl5eKCgowNSpUxEVFQV/f39oa2tDX18fmZmZSse5d++e7PMPP/yAgoICREZGSucAAOfOnav29dy4cUNpe1JSkrSfiIiIiIj+t/EdLkRERERE9K/j5OQETU1N7NixQ+mpkpiYGBQVFaFbt24AgMePH8v2a2lpoX379hBCoLCwEADQpk0bZGVl4b///a8U7sGDBzh27Jgsbu3atQEAQghpW1ZWFvbu3Vut63F1dUVCQgIuXLggbcvJycGuXbvQqlUrdOjQoVrpExERERHRi8cnXIiIiIiI6F+nUaNGmDx5MlatWoURI0bA3d0dOjo6uHDhAg4ePAhnZ2e4u7sDAMaOHYvGjRvD1tYWjRo1QlJSErZu3QpXV1fUr18fAODl5YVly5ZhypQp8PX1RV5eHnbs2IG2bdviypUr0nG7du0KTU1NTJgwAT4+Pnjy5Al2796NRo0aITU19bmvZ/z48Th06BD8/Pzg6+uLBg0aYP/+/bhz5w7Cw8NRqxbnyhERERER/a/TEGWnZhEREREREf2L/Oc//8G2bdvw999/o6ioCEZGRujbty/Gjx8PLS0tAE+feImNjcW1a9eQk5OD5s2bw8PDA5MmTZIGXADg9OnTWLJkCW7cuAEjIyNMmjQJt27dQkREBP766y8p3A8//IBVq1bh5s2baNy4Md5//30YGhris88+w/fffw8jIyMAgLu7Ozp27Ig1a9Yonbe7uzscHBywZMkSaVtycjK++uornD17Fvn5+TAxMcHkyZPRvXv3F/TtERERERFRTeKACxERERERERERERERUTXxuXQiIiIiIiIiIiIiIqJq4oALERERERERERERERFRNXHAhYiIiIiIiIiIiIiIqJo44EJERERERERERERERFRNHHAhIiIiIiIiIiIiIiKqJg64EBERERERERERERERVRMHXIiIiIiIiIiIiIiIiKqJAy5ERERERERERERERETVxAEXIiIiIiIiIiIiIiKiauKACxERERERERERERERUTVxwIWIiIiIiIiIiIiIiKiaOOBCRERERERERERERERUTRxwISIiIiIiIiIiIiIiqqb/B5Hjdqgs4OC0AAAAAElFTkSuQmCC\n",
"text/plain": [
"<Figure size 1970x927 with 1 Axes>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"sns.set(rc={'figure.figsize':(19.7,9.27)})\n",
"ax = sns.barplot(x=personActive.index, y = personActive['cantidad personas'])\n",
"ax.set_title('10 usuarios con más compras')\n",
"ax.set(xlabel='Usuario', ylabel='Cantidad de compras')"
]
}
],
"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.5.2"
}
},
"nbformat": 4,
"nbformat_minor": 2
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment