From 458f0fbb440e88ceeaffecb893a5dc98fab8d576 Mon Sep 17 00:00:00 2001 From: Junzi Sun Date: Thu, 30 Nov 2023 12:43:27 +0100 Subject: [PATCH] update paper code, new release --- paper/contrail.py | 28 +- paper/plots.ipynb | 81 +- paper/readme.md | 13 + poetry.lock | 1697 ++++++++++++++++++++++++++++++++++++++++ pyproject.toml | 27 +- README.md => readme.md | 23 +- 6 files changed, 1774 insertions(+), 95 deletions(-) create mode 100644 poetry.lock rename README.md => readme.md (72%) diff --git a/paper/contrail.py b/paper/contrail.py index 6ffe606..9d7f626 100644 --- a/paper/contrail.py +++ b/paper/contrail.py @@ -18,19 +18,29 @@ def saturation_pressure_over_water(temperature): - return pressure_steam * 10 ** ( - -7.90298 * (temperature_steam / temperature - 1) - + 5.02808 * np.log10(temperature_steam / temperature) - - 1.3816e-7 * (10 ** (11.344 * (1 - temperature / temperature_steam)) - 1) - + 8.1328e-3 * (10 ** (-3.49149 * (temperature_steam / temperature - 1)) - 1) + # Murphy and Koop 2005 + return np.exp( + 54.842763 + - 6763.22 / temperature + - 4.210 * np.log(temperature) + + 0.000367 * temperature + + np.tanh(0.0415 * (temperature - 218.8)) + * ( + 53.878 + - 1331.22 / temperature + - 9.44523 * np.log(temperature) + + 0.014025 * temperature + ) ) def saturation_pressure_over_ice(temperature): - return pressure_ice_point * 10 ** ( - -9.09718 * (temperature_ice_point / temperature - 1) - - 3.56654 * np.log10(temperature_ice_point / temperature) - + 0.876793 * (1 - temperature / temperature_ice_point) + # Murphy and Koop 2005 + return np.exp( + 9.550426 + - 5723.265 / temperature + + 3.53068 * np.log(temperature) + - 0.00728332 * temperature ) diff --git a/paper/plots.ipynb b/paper/plots.ipynb index de9b74a..6dd4f94 100644 --- a/paper/plots.ipynb +++ b/paper/plots.ipynb @@ -11,7 +11,8 @@ "import fastmeteo\n", "from traffic.core import Traffic, Flight\n", "from openap import aero\n", - "\n", + "import openap\n", + "import contrail\n", "import matplotlib.pyplot as plt\n", "from cartopy import crs as ccrs\n", "from cartopy.feature import OCEAN, LAND, BORDERS\n", @@ -31,7 +32,7 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 2, "metadata": {}, "outputs": [], "source": [ @@ -40,7 +41,7 @@ }, { "cell_type": "code", - "execution_count": 57, + "execution_count": 3, "metadata": {}, "outputs": [], "source": [ @@ -49,7 +50,7 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 4, "metadata": {}, "outputs": [ { @@ -175,7 +176,7 @@ "2 0.002346 " ] }, - "execution_count": 15, + "execution_count": 4, "metadata": {}, "output_type": "execute_result" } @@ -187,7 +188,7 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 5, "metadata": {}, "outputs": [], "source": [ @@ -202,7 +203,7 @@ }, { "cell_type": "code", - "execution_count": 76, + "execution_count": 6, "metadata": {}, "outputs": [ { @@ -259,18 +260,12 @@ "ax1.spines[\"geo\"].set_visible(False)\n", "\n", "plt.tight_layout()\n", - "plt.savefig(\n", - " f\"../paper/figures/sample_flight_map.png\",\n", - " bbox_inches=\"tight\",\n", - " pad_inches=0,\n", - " dpi=200,\n", - ")\n", "plt.show()" ] }, { "cell_type": "code", - "execution_count": 65, + "execution_count": 7, "metadata": {}, "outputs": [ { @@ -307,17 +302,12 @@ " ax.get_legend().remove()\n", "\n", "plt.tight_layout()\n", - "plt.savefig(\n", - " f\"../paper/figures/sample_flight_trajectory.png\",\n", - " bbox_inches=\"tight\",\n", - " dpi=200,\n", - ")\n", "plt.show()\n" ] }, { "cell_type": "code", - "execution_count": 74, + "execution_count": 8, "metadata": {}, "outputs": [ { @@ -386,18 +376,12 @@ "ax1.spines[\"geo\"].set_visible(False)\n", "\n", "plt.tight_layout()\n", - "plt.savefig(\n", - " f\"../paper/figures/sample_flight_map_meteo.png\",\n", - " bbox_inches=\"tight\",\n", - " pad_inches=0,\n", - " dpi=200,\n", - ")\n", "plt.show()\n" ] }, { "cell_type": "code", - "execution_count": 72, + "execution_count": 9, "metadata": {}, "outputs": [ { @@ -440,27 +424,12 @@ "\n", "\n", "plt.tight_layout()\n", - "plt.savefig(\n", - " f\"../paper/figures/sample_flight_trajectory_meteo.png\",\n", - " bbox_inches=\"tight\",\n", - " dpi=200,\n", - ")\n", "plt.show()\n" ] }, { "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [], - "source": [ - "import openap\n", - "import contrail" - ] - }, - { - "cell_type": "code", - "execution_count": 55, + "execution_count": 12, "metadata": {}, "outputs": [ { @@ -563,18 +532,12 @@ " ax.legend()\n", "\n", "plt.tight_layout()\n", - "plt.savefig(\n", - " f\"../paper/figures/sample_flight_map_contrail.png\",\n", - " bbox_inches=\"tight\",\n", - " pad_inches=0,\n", - " dpi=200,\n", - ")\n", "plt.show()\n" ] }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 14, "metadata": {}, "outputs": [ { @@ -582,12 +545,12 @@ "output_type": "stream", "text": [ "232.38801704974253\n", - "224.8938698878588\n" + "225.86592333777426\n" ] }, { "data": { - "image/png": "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WJhZu3btGc/t6JuBMcbk5eWZ7Ozsc4zO95ypvd566y1jt9vN3Llz2zyen59vAPOLX/yi1f6f//znBjAHDx7s8pitcq5t1R5/vbdOtXXrVgOYhQsXGmP8694y5tzbqz3dfX8p53ac8m3nKOd2jnJuxynftuavrwnl3NaUcztO+bZzfCnn9vqCx1tvvWUA89JLL3Xo/I6+GRw7dsxERESYyy+//Bwj9C1naq/a2lqTmprabpeiE0aOHGkyMzNNVVWVMcaYyspKk5aWZsaMGdMtcVuhq9rqVP56b7XlmWeeMYBZvHhxyz5/uLeM6br2OlV331/KuR2nfNs5yrmdo5zbccq3rfnra0I5tzXl3I5Tvu0cX8u5vX6Vlj/84Q+EhYVRU1PD73//+1bHrrvuujaXuDlVXV0d06ZNY8aMGSQmJnLo0CH+9Kc/UVdXxx133NFdoVviTO310UcfcejQIWbNmsUf/vCHVsfHjBnDmDFjAHjooYe44ooruPzyy/nWt77F66+/zsGDB3nuued67Ll0t65oK91bza677jqefPJJ9u3bx6hRozDGsHHjRl566SVGjBjBrFmzWs71h3sLuqa9rLi/lHM7Tvm2c5RzO0c5t+OUb/WaUM71ppzbccq3neNzObdT5REfNHjw4JbZXU997Nu3z+t82qh+FxcXm2uvvdakpqaawMBAEx0dbS677DKzcuXKnnkSPehM7bVgwYJ2j8+bN6/Vz3rllVdMTk6OCQoKMkOHDjWvvvqqNU+qm3RFW+ne+rq9nn/+eZOXl2fCwsJMUFCQGThwoLn99ttNWVmZ18/q6/eWMV3TXlbcX8q5Had82znKuZ2jnNtxyrd6TSjnelPO7Tjl287xtZxrM8YYRERERERERET6ELvVAYiIiIiIiIiIdDUVPERERERERESkz1HBQ0RERERERET6HBU8RERERERERKTPUcFDRERERERERPocFTxEREREREREpM9RwUNERERERERE+hwVPET8WHV1NcaYTl1TWVnZTdGIiPRdyrciIj1HOVdOUMFDxI/dcMMNfO973+vw+W+//TZZWVkcOnSoG6MSEel7lG9FRHqOcq6coIKHdItp06Zhs9lO+9i/f7/VYfaIiooK5s6dy1//+lerQ2nlr3/9K6+99hpXX3010PzGYLPZvM579NFHsdlsLFiwgClTphAUFMTNN9/c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", + "image/png": "iVBORw0KGgoAAAANSUhEUgAABDwAAAHECAYAAADVkzowAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy81sbWrAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOzdd3hTZRvH8W+atuneA0rLkgJl7733lCGICCogoAgvylL2EpmCIooIKltlOCp7L9l7b0rZFFroTkeS94/QQGkp0KY9HffnunpdnJGcX1P65PTOM1QGg8GAEEIIIYQQQgghRC5ioXQAIYQQQgghhBBCCHOTgocQQgghhBBCCCFyHSl4CCGEEEIIIYQQIteRgocQQgghhBBCCCFyHSl4CCGEEEIIIYQQIteRgocQQgghhBBCCCFyHSl4CCGEEEIIIYQQIteRgocQQgghhBBCCCFyHSl4CCGEEEIIIYQQIteRgocQQgghhBBCCCFynWxT8Lhy5Qrdu3fH29sbJycnqlatyp9//pnsnPHjx6NSqVJ83bt3T6HUQgghhBBCCCGEyI4slQ4AoNfradasGQAff/wxLi4u/Prrr3Tq1IktW7bQpEkTAAwGAx4eHkyZMiXZ452dnbM8sxBCCCGEEEIIIbKvbFHwsLCwYMWKFZQpUwZbW1sAunfvTv78+Vm2bJmp4BEdHU2BAgXo3bu3knGFEEIIIYQQQgiRzWWLggdA1apVk217enri7OxMeHi4aV9oaCgeHh5ZHU0IIYQQQgghhBA5TLYpeDxv//79hIWFmXp3ANy/f5+IiAhWrlxJ8eLFKV++PCqV6oXPERcXR1xcnGlbr9cTFhaGu7t7mo8TQojsxGAwEBkZiY+PDxYW2WbqpRSkzRVC5HTS3gohRNbJkjbXkA2FhYUZSpQoYShTpowhLi7OtL9NmzYGLy8vA2AADCVKlDAcPHjwhc8zbtw407nyJV/yJV85/evmzZtZ0QSnm7S58iVf8pVbvqS9lS/5ki/5yrqvzGxzVQaDwUA2Eh4eTpMmTbhx4wb79++naNGiKc55/PgxgYGBDB06FL1ez6VLl3B3d09x3vPV7/DwcAoWLMjNmzdxcnLK1O9DCCHMJSIiAj8/Px4/fpytJ2l+UZt7fP85HB0cFUwmhMhOfvtzETHaaBwdHRkwYIDScZLJ6e2t3OMKIZ71/fffExkZmS3bW8iaNjdbDWmJiYmhZcuWXL16lR07dqRa7ABwcXHhgw8+wMrKim7duhEYGEivXr1SnKfRaNBoNCn2Ozk5yZuBECLHye7dlF/U5jo6OOLoKG2uEMLIxsYGPTpsbGyy7f1YTm1v5R5XCPEsGxsbEhISsnV7C5nb5margkfPnj05deoUO3bsoHz58i89v1y5coBxbg8hhBBCCCGEEEKIJNmm4LF27VpWrlzJ8uXLU6zY8iK7d+8GwN/fPzOjCSGEEEIIIYQQIofJNgWPX375BXt7e2JiYvj555+THXvnnXf4559/CAwMpFatWlhYWHDs2DF+++03ypUrR7t27RRKLYQQQgghhBBCiOwo2xQ8zp8/T3R0NH369ElxrEmTJnh4eHD//n0mTJhATEwMPj4+9OvXjwkTJmBlZaVAYiGEEEIIIYQQQmRX2abgceHChTSPFy5cmBYtWmRRGiOdTkdCQkKWXlOInEStVkvBUZiNTp+IXq9XOoYQOYqFhQVqi2xzOydyCLnHFSL7sLKyQq1WKx0j15J3yFQYDAbu3btHeHg42WzVXiGyHY1Gg4eHR7ae+Vlkb9r4aKLjItHpEyB7L4wgRPZjALWFFfYaR2ys7ZVOI7I5uccVIvtRqVQ4OzuTL1++bL9CVE4kBY9UhIeH8/jxYzw9PbG3t5f/eEKkwmAwkJCQQHh4OLdv3waQood4bdr4aCJiw3BwcsDJ0QsrSyspegjxqgyQkJhARGQ4ERFhAFL0EGmSe1whsheDwUB0dDQPHjzA1tYWFxcXpSPlOlLweI7BYCAkJAQnJyc8PDyUjiNEtmZra4ujoyO3bt3i4cOHUvAQry06LhIHJwd88hWQG28h0sEGGxzsHbjDbaKjInNEwaNsiSrYOKpxdLFTOkqeIve4QmRPtra2xMXFERISgrOzs1nvh+rXr098fDzW1tZme86cRgoez9HpdOh0OvnDTYhXlNQN7/bt2yQkJMicHuKV6fSJ6PQJODl6SbFDiAxQqVQ4OToTFXEbnT4x28/p4V+4FN6FnHFw1SgdJU+Re1whsi8nJyciIiLQ6XRYWpqvDa9cubLZniunslA6QHaTmJgIYNb/aELkdklFDp1Op3ASkZPo9XpQYRzGIoTIkKThYHqDTPwrUif3uEJkX0m/l0m/p8J8pODxAvJpoxCvTn5fRIbIfx8hMi7p90jmoRQvIe/ZQmQ/8nuZeaTEK4QQQgghskyMNprISBUGSxscHR2VjiOEELlWZGQkBoMBlUqVZ9tbKXgIRRkMBoKDg3Fzc8uWY0q1Wi02NjZKxxBCiCyj1WoJvhFMieIllI4icqmNu/4kRhuNo6MjgwcPVjqOECKX0mq1BAcHU6JE3n0/W7BgAZGRkXm6vZUhLUJRS5YsoUiRIhw7dsy0r2vXrvj7+6PVas1+vdjYWN544w26deuW5nn379/HxcWFqVOnmj2DEEKkZd5PP+KVz4PjJ46b9dxX1fbN1rRp08pszyeEyP70Wi26yEjFv/SZcO+XVTLz/lW8XGr3+C1btqR58+YKphLZgfTwEIoyGFIONo6MjCQqKso4oaGZ6fV6oqOjiYyMTPO8hIQEwsPDzX79l7l58yZff/017du3p2HDhll+fSGE8mJiYoiOjiYhPh4wtgvffDuLN9u+SYMGDdM81xxSa5eflVaevOK///awdNlSvpw4CS8vL6XjCJEheq2WyG3b0EWkfW+UFdROjjg2boxFDuxd+zr3rxEREXz55ZdUrVqVt99+O9My/fvvv/z5558sXrw4066RHiNHjsTX15dPPvnEbM+Z2j3+y97PRN4gPTxEtrNmzRpu3ryJnZ2d2Z/b3t6eW7duERgYaPbnNoerV6/y3XffERwcrHQUIYRCBg8awuOwCKpVqw7AtWtX+f6HOdy4ceOl52aFtPLkFdt3bGfhol+JiYlROooQGWZISEAXEYmFRoPayUmxLwuNBl1EJIaEBKVfknR5nfvXsLAwvv76a86dO5epmf766y+WLFmSqddIjylTpnDo0CGzPmd2v8cXypEeHiLbUalUmbpkmizHJoTI7pKWejb3uUII8SIqjQYLW1vFrq8HiItT7PoZldn3r+Ll5PUXqZEeHnnM0aNHadGiBQ4ODri4uNC5c2euXLkCGIdxuLq60r59+2SPiY2NxcbGhkGDBpn2/fjjj5QsWRKNRkOxYsWYO3dussesWrWKhg0bUrBgQTQaDfnz52fPnj2vlLFHjx4plmYKDQ2lf//++Pr6Ym1tjbe3NxUrVmTKlClpPu6///5DpVKxaNEi077ChQvToEGDZOdt3LiR6tWrY2trS6FChV46qU/ZsmUpW7Zssn2TJk3C0tKS6Oho076///4blUrFli1bAFi6dCnFixfH3t4eR0dH2rZty7Vr11I8f8+ePVGpVKhUKt555x3T/hMnTtCiRQvs7e1xdXXl/fffJywszHT8xo0bdO3alZIlS+Lk5ISDg0Oyn5sQImtdvXqV9h3b4e7piqu7MzVqVefylcsAfDlpIrXq1MC3oA/2jrYElCpBTEwMS5YsxtrGkl27diZ7rt59P8TaxhJrG0u6vfcuQKrnGgwG5nz/HQGlSuDgZEfhogUZN34sADqdjkaNG5iuWbxEMeb++EO6uv2mlgfgxMkTtGnbChc3J7zyedCzV49k7dTlK5dp07YVbxQrgoOTHQ5OdjRsVJ9t27by6WcDTfvLlCvNHyv+SHbNadOnUrV6FVP+Im8UYuCn/yM0NDRFvp/mz6NMudI4ONkRUKoE8376Mdnx1X+upmmzxqbrFSzsy3//Gd+nhg4bTNE3CuPgZIePbz4GDf6MqKioFNcoXrKY6TWYv+AnAJo0bYR/8TeSnbf8t+Upfk7/GziAqtWrkL+ANw5OdtSuW/OVX0MhRHK//PIL1apVI3/+/FhbW+Pl5cV7772Xao/Z1atXU7FiRTQaDX5+fowfPz7ZMJQdO3bQsmVLihQpgq2tLZ6enqxYsQKAmTNn4u/vj0ajwdvbm759+5oe9/x96N27d3n33Xfx9vZGo9FQsmRJ/v3332RZJkyYYLrfq1Gjhml/UFAQnTt3xtnZGUdHR9q1a5fsewkLC+PNN9+kaNGi2NraYm1tTYkSJZg3b16qr0/SNVQqFRs3bnzh67hlyxaqVq2Kra0tbm5utGzZ0vTa3L9/nw8//BBPT0/s7OyoU6cOW7duTfb4wMBAateujbe3N1ZWVjg4ONC0aVNOnz6d4lqLFy82ZcqXLx9gHOrTq1cvypQpg6urK3Z2dnTu3BmA06dPU6FCBVxdXdFoNFSuXJnt27cne87U7vGFkDLYK1o24jOiHz9SOoaJvYsr3ad8+1qPOX/+PHXq1CFfvnwMHz6c+Ph45s6dS82aNTl//jweHh60adOGNWvWoNPpUKvVAOzevZu4uDjatWsHwPjx45kwYQKtWrWib9++rF+/nv79+2NjY0OvXr0AWLduHTt37mTs2LF4e3tz//59ihYtmq7vNTIykjp16nDlyhU+/PBDypUrR3R0NJMnT2bTpk2MGDEiXc+bZPfu3bRu3ZrixYszatQoEhMT+fPPP9N8TJMmTfjuu+8IDw/H2dkZgD179qDT6Thy5Aj169cH4MCBA2g0GurUqQOAi4sLHTt2pECBAty8eZPvvvuO9u3bc+LECSwsntYfe/bsSa1atQB44w3jjfPZs2epU6cOHh4ejBo1iocPHzJnzhyCg4PZtWsXANeuXeOPP/6gZcuW9O/fn7i4ONPjhchpDh46wKHDB196Xj7vfHTu1CXZvlWrV3Dv/r2XPrZa1epUr/b0JjMuLo75P8974fHXcf7CeerUrYWjoyP/GzAQT09Pzp49i09+H8BYrEhITODTgZ9hb2/Pw4cP0+wK/cH7PahZw/hHcVrt6cf9PmLhol/p0KEjn3zSn8jISAr4FABArVZTunQZWrRoiUaj4c+/VvPZoE/x8vKm01udXuv7Sy3P2XNnadioPh7uHgz/YgShoQ/5Ye4P3LgRzLatOwC4c/s2m7dspmPHt2jSqAn3Q+7z3ZzZtGzdggoVKvLee+/j4ODA/Pk/0aPn+1StUtXUjm3ZspmgoGsM/2IEjo6OnDp1ip9/WcCOnTvYu2efabWviV9OYNJXX9KyRUt6f9ibjRs3MPDT/2GjsaFHj54AbNiwnl27dzFq5GjT+1SRIsbvw8enAL16fYibmxv79+/nh7nfo9Pp+G72nGSvwVeTJuPu5g5Ardq1X+v1+2n+PEqWDODzYV9gZWWFTqd75ddQCJHcnj17OHz4MF999RXu7u5cunSJn376iS1btnDkyBF8fX0BWLRoET179qR27dpMnjyZ/fv3M2HCBPR6PRMnTgRg165dbNy4kQEDBhAQEEBYWBgBAQEsXbqUoUOH0qpVK/r37094eHiaPey6d+/OgQMH+PjjjylUqBBBQUG4uromO6dt27a8+eabAKb5gO7du0etWrWIj4/ns88+w2Aw8M0335gKBxqNhoiICNasWUOjRo344osviIyMZNmyZfTr1w83N7cU84IsWLDA9O8yZcqkmnfJkiX06NGDKlWqMH78eKysrAgNDcXCwoK4uDjq16/PjRs36N+/P56enixbtozmzZuzZcsWGjVqBMDx48fZt28fI0eOpHDhwly9epU5c+bQtGlTLl++nGxZ1Fq1atGzp7E9TnrvCwsLY+HChdSsWZM+ffqg0+lMr5m9vT116tTh/fffR6vV8uOPP9KqVSuuXLli+vkKkRopeLyi6MePiApL+QlSTjJkyBCsrKzYv3+/qZLauXNnKlasyLhx4/jhhx/o0KEDy5YtY9++fdStWxcwFi/c3d2pW7cuISEhTJkyhbZt25qq1J9++inlypVj1qxZpoJHkgkTJmQ493fffceFCxdYuXKlqcoL8NNPP2X4uQFGjx6Nm5sbBw4cMBUvevfujZ+f3wsf07RpU7799lv27NlDmzZtSEhIYO/evVhYWLBr1y5TwWPnzp3Url0b2yddRNu2bUvbtm1Nz+Ps7Mzo0aO5evUq/v7+pv316tWjR48eya45atQoDAYDe/bsMWXz8vJixIgRHDlyhCpVqpjOffvtt1M8XoicJi4u7qUTDAM4OaZc0jomJuaVHhuXSvfpZx+X2vFX9cUXwwDYv/cg+fPnT/WcYm8UY9jQz1/p+erWqcv773+Q5jmHDx9i4aJfGfTZIKZNnZHqOXO++9707z69+1KwsC///hv42gWP1PKMHTcGg8HA9m07Te2Up6cXo8eM4ujRI1Su/LSdatWilenx+fPl5+NPPmL4FyPo2KEjAFWrVKVp8yb8/c9fDB0yzPQ4VxfXZNuNGjWm67td+GHu94wYPpKQkBCmz5hG69Zt+PvPfwD434CBVKpSkW+/+9ZU8Egybuz4FN/b4EFDTP/+pF9/Hj58wL9rAlMUPDp3epvChQu/4iuWUtUqVRn0WfIeha/zGgohkhs5cqTp3126dKFmzZpMmDCBBQsWkJCQwOeff07FihXZuXOnafhDixYtmDNnDmPHjk02JGLIkCHJfr+Tiga///67qbialkOHDtG8eXNmzpz5wnMqVapE7969k+2bOnUq9+/f59ChQ6Z7u1KlStG1a1fWrFlDp05P2+q6devy0UcfAdCrVy98fHxYvnx5ioLH89d4XnR0NEOHDqV69ers2bMnxdCQ2bNnc/HiRdatW0erVsZVvAYMGEDp0qUZOHAgZ86cSXZ+nz59TK9dwYIF6d+/P1u3bqVDhw6mc/z9/V+Yq1mzZnz66afJ9hUtWpTvv3/6/lW/fn3q1KnDhg0b6NOnT5rfn8jbZEjLK7J3ccXBzT3bfNm7uL489DNiY2PZvHkz7du3NxU7wDg0o27duvzzzz+AsdG3tbVN1uVuzZo1tGnTBrVazc6dO4mPj6djx47cu3ePe/fu8eDBA2rXrs25c+cyZQK39evXU6BAgWTFDnPR6XQcOHCAdu3amYodr6Jhw4bY2dmZuvIdOHCAhIQEunbtaupe9/jxY44ePUrr1q1TPD4uLo7Hjx9TtWpVwNjt8WW2bNlCvXr1sLKyMr32SY8/fPjwK2cXIqfQaDQ4Ojq+9Cu1XhF2dnav9FiNRpPisS87/ipiY2PZsnULb7Zt98JiR2b4d42x7f6ob7+Xnvvo0SMsLS0pVaoU9+69vA16Fdu2baVunbrJ2qkqT/5AP3L0yAsfV6lyZQCCgp4O8atUybjv1q1baV7zrY5v4efrx6ZNxm7au3bvIj4+ng7tOiR7n6pVsxbnz7/e+1RkZCTR0dFUrlzlldppc0jvayiESK5atWrUrl2bDRs2AMbeBw8ePKBDhw48fPjQ9PtVu3ZtHj9+zOXLl9N8vqTV8957771Uh2ikdv66dev4+uuvefz48Svn3rx5M6VKlcLX19eUsVKlSkDa93tubm6UKlUqXRPf79u3jwcPHtCnT59U58EIDAzEz8/PVOwA4/tsjx49OHv2bJqvXVIvZ3NNyK/T6QgLCzO9JlnVNoucS3p4vKLXHT6S3YSFhaHT6fDx8UlxrECBAvz333+AsfFq2rQpq1evZsaMGRw+fJjr16/zzTffAJjGSSd1QUvtOuZeXeXhw4dp9rZIkjRu0mAwpJjL40VCQkJISEjA09PztTLZ2trSuHFj1q9fz7fffsv69eupU6cOb7/9Np06dSIyMpJNmzah0+mS9ehYuHAhU6dO5dKlS8DTLnwvW8IsNjaWmJgYNm7cmOofT6mNXxcip6terUa6h5M8P8TlVWk0Gv7X/9OXn/gSabW5menBgweAsV1Pzb179xg05DPWrVuLVqtFrVajVqupUT19r/OzktqpTZs3UbBwyu7FabVTzk7GgvOzxQgHBweAVOfOeJ6fnx8hISEAhD3pjdm774epnvuy96nExERGjx3F0qVLTK+nra3tK89zolKp0r0UYkZeQyFESgULFuTAgQPA09+fsWPHMnbs2BTnvuz3q2PHjqxatYqJEydSrlw5atWqxcyZM5PNvfGs5cuX89VXXzFp0iTGjh1Ljx49mDx5Mi4uLmleJzQ0lJCQkHTd77m6uqY6N9zLJLWfL3rvCAkJeeHfEEnHn+2p/HwmgPDw8NfO9az9+/fz+eefs2/fPvR6/SvfQwshBY88ws3NDbVazZ07d1Icu337tmncIBgr1507d2b//v2sXr0ad3d3WrZsCWAaIzd16lTKly+f4rlet3DwKnx9fV+pKpzUQyMsLAx3d/dXem4XFxfUanW6lld866236NGjBxcuXGDdunV88MEHNG7cGAsLC7Zs2cKaNWsoW7as6Q1g48aN9OrVi8aNGzNmzBhcXFzYt29fsolXk6rqSWO5kyRNHlWxYkWGDh2aIkvx4sVfO78QIvO4uLhgYWHBvXsvn0fkZV7ULqTG1c14Y3n37t1Uh1p0ersjZ8+eZcTwkZQtW5aEhERGjR6Z4rz05ElqpyqUr8CgQSknfvYv9uJ26tmCdVr7XuT+/ft4eHoAT2/Av5o0mXLlyqU492XvU2PHj2HWrJn06d2Xxo2bYG1txa8Lf2Xt2jWmc9L6mTg5OxP2KH0TjGbkNcxJGtdqi1t+exxcbJSOInK5e/fume4Jk+5hBw0aRLNmzVKc+6K5LZ7VqVMnOnXqxLZt2xgwYABNmjThwoULqc4h4ejoyNSpUxk9ejQ//vgjo0aN4vbt2wQGBqbZhvj6+uLl5cWMGSmHJb7sA8DnC67PXidpbr7UuLm5AS/uLeHp6Zlqb7vbt28DJPs7IrVMkLwtV6vVr/SeliQ0NJSmTZvi7e3N3LlzKVCgABEREXTr1u2VnyOvev/999Hr9cnmCsxrpOCRR9ja2tK0aVMCAwMJCQkxNUxnz55lz549yWaZbteuHZ6ensyfP58NGzbw3nvvmbp1V6xYEbVaTXBwMF988UWGcyU1xPHx8S88p3bt2mzfvp29e/dSO41J4ZIKC7t37042RjAttra2NGvWjH/++Yfr16+/1ljsDh068NFHHzF58mROnz5N27Ztsbe3p1GjRixbtoytW7cyfPhw0/lJ4xtnzJhBxYoVAeMnmM8WPJJuxK9fv57ielWrVuXUqVPUqFHjpZ8OCCGUZW9vT9WqVQn89x8m3f0qQ8NaPJLaheDrLz23YYOGzJz5NfPm/8jUydNSHD979iwNGzZixPCnRY4ffkg+L4WlpSXxCS9uk9PKU6VyFU6fOU31alnXTu3bt5er167y7rvGG98K5SuaCtmvOj/Ks86dPYuTkxM/fP909bFjx44lK3h4ehhfg+Dg6ykmhvYvVow1a/7l+PFjVKxY6bWvr8RrmNWcHV3xcHfGwTV9Q8aEeBVBQUHs3r3b9Eexv78/zs7OXLhwgVmzZmXouRs3bsyMGTNo27Ythw4dSnPSTAcHB4YNG8bBgwfZvHkz8PL7vSVLllCyZMkMzRH0/HXSmsS+Zs2a2NrasmDBArp3755iWEu7du0YPnw4GzdupEWLFoCxR9rixYsJCAh4Ye+OtHKl9r2/SFBQENHR0QwYMMA0Zwnw0oKHpaVlmn9j5AUeHh5KR1CcFDzykFmzZlGpUiVq1KjBhx9+aFqlxdXVNdnkolZWVnz44YdMm2a8WX62YfH19WXQoEF8/fXX3Lhxg/r16+Po6MiNGzdo2rSpaXzjq0pqIKdPn463t3eqvUYGDRrEjz/+SOvWrfn444/x9PRk+/btXL16NdkbzLvvvsvIkSP58MMPOXHiBH5+fpw6deqlGb799lsqVqxI1apV6du3L76+vqaletPi5ORE+/btWbp0KeXLlzf1snjnnXf44IMPsLCwSNYQ16pVC5VKRb9+/ejSpYtphYHnX4+kSZns7e2xtbXl4cOHfPnll0yaNIl69epRuXJlunXrho+PD5GRkSQkJCSbpEsIkT1M+WoqLVo1p3rNqrzX/X1jb7Ubwbzd6W3T/BSvwr+YP0WLFOXHeXOTtQsTxk9McW7TJs1o0bwFs2bN5PLly9StUxe9Xk9UVBRjx4yjVs1abN68ieEjPueNosVQqVTcunUrWVtarJg/23dsZ+KXExgyeCj29vavnGfC+Ik0atKQGjWr8c47XZO1U8O/yNiKWkmCbwTTrn1bGjRoyIOHD1iwYD5eXl4M/J9xKJKvry+fDvyUWd/M4ubNG9StW8/0PtWkcRMaNEj7fapmzVqs37Cebu+9S906dbG2subQoeSrBTVu3AQLCwsGDx1Mn959iIyMxMenAO+/9z69evVm9nez6dT5Lfr06YuXpxc7n1tiOC1Z8RoKkRpDXBxKDg4wZGCS6CR169alTZs2xMTE8PPPP2NpacmYMWMAsLGx4auvvmLAgAHUq1ePVq1a4erqyr179yhVqtRL54qbOXMmt27donjx4mi1WpYtW4ZaraZUqVKpnt++fXuqVq2Kh4cHN2/eZNOmTab7XI1GQ/369Vm1ahVFihTBy8uLixcvMmfOHEaOHMnq1aupUaMGH3zwAYULF0ar1XLnzp1Ue32kpXnz5kydOpUePXrwzjvvEBISQrVq1VLML+fi4sK4ceMYPnw41atXp0OHDjg5OXH27FnmzJnDZ599xq+//spbb72VbJWW4OBgUxHndXMtWbKEQYMG4e/vz/Hjx5NNSPq8UqVK4eLiwsyZM4mJicHb2/uVChn+/v5s27aN8ePHM2zYsBTvZyJvkIJHHhIQEMCePXsYMWIEkydPxtLSksaNGzN9+vQUXXz79evHjBkzaNSoESVLlkx2bMaMGRQtWpR58+YxduxYNBoNhQsXTrP3xYtUr16dUaNG8csvv7B///5UCx6urq7s2bOHoUOH8sMPP6DRaKhVq1aKYSuurq7s3bvXlD1pbo6GDRtSokSJF2YoXrw4+/fvZ+zYscydO5fo6Gjc3NyoXr26aUKkF+nTpw8rVqzg3XffNe3r2LEj/fr1o379+hQqVMi0v1atWixatIiZM2cyevRodDod7u7u1KlTx9TjxsLCglWrVtG3b1/Gjh2Li4uLaT3xKlWqsHfvXsaOHcv3339PTEwM+fPnp02bNi99nYUQWa9Onbps22IsHMz76Ue0Wi1FihSledPmr/U8FhYW/P7bH/Tr348JE8fj4uJCvXr1Uz1XpVKxauWfTJ7yFStW/MGGDetxdHSkSZOmAPy84Fc+/2IYy5YvIzQ0FAcHB/Ln96H6M3N4DP9iBNeuXWXO998xZHDKIXRp5alcuQo7d+xmwsTx/DhvrrGdypefVq1STt6cXq6urqgsLJjx9XRiY2OpV7ce06bNSDbx9NQp0ylSpCjzF8xnwsTxaDQaChUqbFruOy1DhwwjIiKCVatW8s8/f2NlZYW3lzdNn7yGYFwtYOGvixk7djSffzGM/Pny06/fJwAU9y/O5o1bGDJsCJO++hIAby9vmjVths8Lxsc/KyteQyGepbKyQu3kiC4iEsxQdMgItZMjqjSWen0ZPz8/Zs+ezaNHj6hWrRrTpk1Ltox3//798fLyYubMmUycOBG1Wk3BggVTHS6cmsDAQG7duoWNjQ0BAQGsWrUqxX0yGFc9SUhIYNasWURERODu7k7r1q2ZPn266Zxff/2V3r17M336dOzs7ChfvjxxcXEULFiQgwcPMnr0aBYuXEh4eDheXl5Uq1bttV+PBg0aMHPmTGbMmMHgwYPx8/N7YW+ML774gvz58/Ptt98yadIkLCwsKFOmDOHh4Xh6erJr1y6GDx/Or7/+SnR0NBUqVGDjxo00btz4tXPNmDGDiIgI5s+fb5o8O635Sezs7NiwYQMjR45kxowZREdH4+LiQqVKlQgICHjh40aNGsXVq1f59ttvGTZs2AvPE7mbypDembVyoIiICJydnQkPD3/hclJarZagoCCKFCmCjY2MLc3OihUrhq+vLzt37lQ6Sp4nvzeZ61XaruwoKfeV0zdxTGXp2ITEeB7F3KdQocLYaOT/jXi5Jk0bERwczOVLV5WOku1o47QEB1/H1c4bK0trpeOk6dTpU9g5W+PoYkvZsmWVjpNMTm9v03uPq9dqMSQkZEXUNKmsrLBIx31Ejx49WLx4cbonDBZCaZl1L3369GkSEhKwsrLKdu0tZE2bKz08hBAiGwsPuc+25YuVjiGEEGZz/OwBYrTRODo6Zrsb8JNbNigdQREWNjYgH1gIkets2bKFyMjIbNne6hIT2DL/xUOZzCXvTtcqhBA5wPFNazm/Z5vSMYQQItdLiI/jYOBqpWMIIUSecGn/f1zYtyvTryM9PESO9SoTiwqRk8VrYzmz/fUnAxMit9q6ZbvSEUQudmHvLuKiIpSOIdJh0aJFLFq0SOkYQojXcGzjmpefZAbSw0MIIbKpc7t3EBcTrXQMIYTI9QwGA8fX/6t0DCGEyBPuXLrAvSuXsuRaUvAQQohsyKDXc3yD3HwLIURWuHX+DA9uXFc6hhBC5AnHsvAeVwoeQgiRDQWfPkHYnVvGDa8iyoYRQohc7viGrOlaLYQQeV1k2EMuH9wLgI1D5q+GJQUPIYTIhp6tfGvK1lYwiRBC5G7hIfe5cvgAAHYurgqnEUKI3O3k5g3odToAyjZsmunXk4KHEEJkM4/u3ibo+BEAVA6uOJcop3AiIYTIvU5sXofBoAegXMNmCqcRQojcKzE+nlNbjct/W6jVlMmCNlcKHkIIkc0c37jW9G/HSg2wsJAFtYQQIjMkaLWc3r4JALWlJaUbNFE4kRBC5F4X9u4iNtK4GlbxGnVwcHPL9GtKwUMIIbIRbXQUZ3ZsMW5YWuFTrb6ygYSioqOVX6XHYDAQFxendIzXdvv2bR48eKB0DJEKG40dDvaOODg4KB2Fs7u2Effk96xk7QbYhYYpnEgIkdtotVouXryoyLUdHBxwdMwe7a3BYODY+kDTdsUWbeHQoUy/rhQ8hKLWrFmDk5MT69atUzqKENnCme2bSYjTAmATUAONvaPCiZSjS9STGK9T9EuXqFfs+/fwcmPkqBGZ8ty3b9/Gt6APo8eMSvO8Y8eO4ubhwooVf2RKjsyye/cuirxRiA0b1isdRaSiVYNOfPRhf/r27atoDoNen2y+pEqt3oRBgxRMpJzEeB1xsYmKfyXG65R+KXK8rl274u/vj1arVTpKnhQbG8sbb7xBt27dTPtatmxJ8+bNFcnTt29fBg8erHh7C3Dz7CnTalj5/UvgY1BBFrwu0k9aKEqr1RIdHS2NshCAXqfj2ManKwXkr535EzllV7pEPSHBESQofPNrZa3Gq5ATasvX/3xAq9Xy3ZzZLP9tOcHB13FwcKBIkSJ0e7c7H3/U76WPj4iISE/kV5KYmEh0dPRLe5DExsamOGf0mFH4+vq+0vfwrI6dOrB27Rp2bt9FrVqZOxGvwWDI1OcXuUPQiaM8unsbAL/S5fC6dIWInTuVDaWAxHgdQScfoo1JUDoKNnZWFCnvgaW1WukoOVZkZCRRUVHo9S8v2EdERPDll19StWpV3n777UzL9O+///Lnn3+yePHiTLtGeowcORJfX18++eQTsz2nXq8nOjqayMhI0z55TzI6uu4f078rtWoHI0fCK/w/zSgpeAhFde7cmfbt22NlZaV0FCEUd+XwfiIfGrvgWxYqhZN3AYUTKcegN5AQr0OttsAiHcUGc9An6kmI12HQp+9Gpe9Hffhjxe+83bkLffv05dGjR5w5e4abN2+aOenrK1SoECH3Hqar7Z0+YxrvdX//tQoeV69eZf16Y0++2XNmZ3rBQ4hX8ezNd+WWbaHP6xXxcgudzoA2JgFLKzVqK+U6f+sS9GhjEtDpDPIHSgasWbMGnU6HpeXLX8WwsDC+/vprxo0bl6mZ/vrrL5YsWZLtCh5Tpkzhgw8+MGvBw97enlu3bqFWS9HuWY/u3ubascMAOLp7Ulyngr/+ypJrS3siFCfFDiGMjq57Oq7Rs0be7d3xLAtLCywVugFPBHS69H3yEBUVxcpVK3i7cxeWLV1u3mBmkpVt7w9zv8fKyoo332zHX3/9SXBwMIUKFcqy6wvxvAfBQdw4cxIAl3z5KXruEpw8qXAqZamtLLDSKPtHWmKCDGnJKJVK9UrFDpF55PVP6dnhgxWatcJiROYM2U2NzOGRxxw9epQWLVrg4OCAi4sLnTt35sqVKwAkJCTg6upK+/btkz0mNjYWGxsbBj0zrvXHH3+kZMmSaDQaihUrxty5c5M9ZtWqVTRs2JCCBQui0WjInz8/e/bsSZFn586dqFQqFi1alGz/b7/9RpkyZdBoNHh5efHhhx+ajj148IAPP/wQDw8PbG1tadSoEadOncrgKyOEsu5eucidS+cBsHDLj2eJsgonEhmRmJiIXq/HxsYmzfOOHTtKk6aNcHFzwsPLjQYN6/Ho0SPT8Q0b1lPMvyj2jrYU8y/KxC8nJOum/O+af6nfoC6+BX2wc7DBzcOFHj0/YNu2rbz9Tmfy+Xjh5OJA/QZ1OX7ieLJrW9tY8mHvXsn2Lf9tORUrV8DR2Z5SpUsy69tZqeZeumwJ1jaWWNtY4lco7Z5IsbGxLFu+lHZvtmfwZ4PR6XT8uvCXFOcNHjKICpXKk7+AN/aOtpQo6c+o0SOJjY1Ndt673btSplxpvPJ54OBkR9nyZfh65gx0upf/oXTi5AnatG2Fi5sTXvk86NmrB2FhTyepvHzlMm3atuKNYkVwcLLDwcmOho3qs23bVj79bKBpf5lypfnjuXlNtm7dQvmK5XD3dMXJxYHGTRqmeM27dH2b0mVL4eLmhJ2DDf7F3+CryZPyXHfnAyd2sWb936xZs+blJ2eSZ2++KzdugWrsWMWyiIxbsGAB1apVw93dHUtLS1xcXHjrrbe4ceNGinO///57AgIC0Gg0FClShIkTJ5KQ8HQ4T1hYGG+++SZFixbF1tYWa2trSpQowbx5816a45dffqFatWrkz58fa2trvLy8eO+99wgODk5x7urVq6lYsSIajQY/Pz/Gjx+frH3fsWMHLVu2pEiRItja2uLp6cmKFSsAmDlzJv7+/mg0Gry9vZPNz9CjRw9UKpVp++7du7z77rt4e3uj0WgoWbIk//779P8/wIQJE1CpVKhUKmrUqGHaHxQUROfOnXF2dsbR0ZF27dol+15e97VKuoZKpWLjxo0vfB23bNlC1apVsbW1xc3NjZYtW5pem/v37/Phhx/i6emJnZ0dderUYevWrckeHxgYSO3atfH29sbKygoHBweaNm3K6dOnU1xr8eLFpkz58uUDjEN9evXqRZkyZXB1dcXOzo7OnTsDcPr0aSpUqICrqysajYbKlSuzffv2ZM9ZuHBhGjRo8MLvLyutWbOGVatWKdreaqOiOLPT+DOy1GioEJsIe/caD/r7Z/r1pfyUh5w/f546deqQL18+hg8fTnx8PHPnzqVmzZqcP38eDw8P2rRpY+oKl9QVa/fu3cTFxdGuXTsAxo8fz4QJE2jVqhV9+/Zl/fr19O/fHxsbG3r1Mt48r1u3jp07dzJ27Fi8vb25f/8+RYsWfaWckyZNYsyYMTRp0oSePXuSmJhoyhITE0ODBg0ICgpiwIABuLq6Mnv2bBo1asT58+fx9PTMhFdOiMx3bP3Tmw+Xqo2T3ayInMfFxYVKlSqzbPlSihQpwqcDP0sxQ/qOHdtp82ZrihQpyrChn+Pk5MTly5dxdXU1nWNlbU3PHj2xtrYmMPAfJn31JR4eHnzSrz8AJ04cZ/+B/Xzx+XAKFSzE6TOnmffTj/z2+3JatWrNkMFDiYiIYPZ339KlS2cuXrj8wv9bv/3+Gz17fUCVKlUYN3Y8jx8/fuFkpTVr1OSD93sAYGtnl+ZrsWrVSh4/fkyvnr2oXLkKZcqUZcnSxYwdMy5Zl981a/5Fr9fzxefDsba25sCBA8z4ejoHDx5g44bNpk/MVq9eRZkyZRk7ZhwGg4Ft27cxctQITp06xZLFS1+Y4+y5szRsVB8Pdw+GfzGC0NCH/DD3B27cCGbb1h0A3Ll9m81bNtOx41s0adSE+yH3+W7ObFq2bkGFChV57733cXBwYP78n+jR832qVqnKG2+8AYCjoyPNmzWjYMFChIaG8sPc72n7Zmsunr+Mvb09AH///RcVKlRk+rQZaLVaAgP/YcLE8Wg0GoYOGZbm65ib3LkfTIw2GkdHZSZljgl/zPn/dgKgsbOnzNlLkPSHcZMm8NwfTyL727t3L4cPH2bmzJnY29tz+vRp5s2bx8WLFzl16hQWFsbPeJPuYVu3bk3fvn05evQo48aNIygoiIULFwLGP3bXrFlDo0aN+OKLL4iMjGTZsmX069cPNze3NOe62LNnD4cPH+arr77C3d2dS5cu8dNPP7FlyxaOHDmCr68vAIsWLaJnz57Url2byZMns3//fiZMMBa0J06cCMCuXbvYuHEjAwYMICAggLCwMAICAli6dClDhw6lVatW9O/fn/Dw8DR77HXv3p0DBw7w8ccfU6hQIYKCgpK9zwC0bduWN998EwAvLy8A7t27R61atYiPj+ezzz7DYDDwzTffmAoHGo3mtV+rBQsWmP5dpkyZVPMuWbKEHj16UKVKFcaPH4+VlRWhoaFYWFgQFxdH/fr1uXHjBv3798fT05Nly5bRvHlztmzZQqNGjQA4fvw4+/btY+TIkRQuXJirV68yZ84cmjZtyuXLl5O1PbVq1aJnz54A2D15PwsLC2PhwoXUrFmTPn36oNPpTK+Zvb09derU4f3330er1fLjjz/SqlUrrly5Yvr5ZieXL18mMjJSsfYW4PT2TSQ+We2tbN2GWD/5Pw7AhAnw7ruZen0peLyitnP+40Fk9lmWz9NRw5r/1XmtxwwZMgQrKyv2799vqmB27tyZihUrMm7cOH744Qc6dOjAsmXL2LdvH3Xr1gWMxQt3d3fq1q1LSEgIU6ZMoW3btqbq8Keffkq5cuWYNWuWqeCRZMKECa+V8ebNm0yaNIlOnTqxatWqFMfnz5/PuXPn+PPPP+nYsSMADRs2pGbNmixevJihQ4e+1vWEyA4iHoZwcf+THlA29uSvVEvZQMIsli1dTtd332HCxPHM+mYmH7zfg88+HUTBggUB+GzwZ/jk9+Hg/kOmP4ifV6N6DdMfwp/0688b/kVYuGihqeCR5MNevSlcuDAAjx8/5vc/fuPn+b/g4eEBGIevTPrqS44cOUzVqtVSXMdgMDBu3BhKlSrNzu27sba2BqBli5Y0bNwgxfnFivnTq1fynnfPLl3r5uZmunH8deEv+Pj40KBBQwC6vtOVUaNHsnHTBlq3apPseYsUKcJnnw4yfb8VKlRg+IgvWLlqJe92fXpDVLFCRQb0/x8A/xswkE8/G8iP8+by8Ucfv3B+kLHjxmAwGNi+bSd+fn4AeHp6MXrMKI4ePULlylVM57Zq0Yr33/8AgPz58vPxJx8x/IsRdOxgfN+pWqUqTZs34e9//jL9fKpXr0H16k8/GfX3L06Pnu+zf/8+mjR5OkStbJmy9O3zkel7fMO/CL//8XueKngo7fimdeiefKJfsUYdLEc8mb9ApTLefEvBI8caPHiw6d92dnbMmDGDkydPUrFiRW7evMnUqVPp3LkzK1euNJ3n4+PDjBkz6NevH9WqPW0f69aty0cfGX9Xe/XqhY+PD8uXL+ftt98mIiIi2cTS9vb2yYoII0eONP27S5cu1KxZkwkTJrBgwQISEhL4/PPPqVixIjt37jQVc1u0aMGcOXMYO3ZssiERQ4YMMbXv8LRo8Pvvv+Pk5PTS1+TQoUM0b96cmTNnvvCcSpUq0bt372T7pk6dyv379zl06BBVqhjbx1KlStG1a1fWrFlDp06dXum1etbz13hedHQ0Q4cOpXr16uzZsyfF0JDZs2dz8eJF1q1bR6tWrQAYMGAApUuXZuDAgZw5cybZ+X369DG9dgULFqR///5s3bqVDh06mM7x9/d/Ya5mzZrx6aefJttXtGhRvv/+e9N2/fr1qVOnDhs2bKBPnz5pfn95kS4x8emE/CoV1R9Fw4ULxu3ateHJzzEzyZCWV/QgMo57Edps8/W6xZfY2Fg2b95M+/btTcUOgLJly1K3bl3++ecfwNjY2traJuvqtmbNGtq0aYNarWbnzp3Ex8fTsWNH7t27x71793jw4AG1a9fm3LlzxMTEZOh13rhxI3FxcfTrl/rEYZs3b8bZ2ZmaNWuarl+4cGGcnJw4fPhwhq4thFKObViD4UlXTfsK9bG01iicSJhDsTeKcXD/If7+6x/q12/A3B9/oHzFsqxavYrLVy5z/vw5unXr/sJix/MsLS2pVq06168HpXle5cqVAZKdV6lSJQBu3rqV6mNu3bpF8I1g3u78tqnY8Tq6vtuFosUKm75WrzYWrK9cvcK+/ft4q2Mn0yesXd5+B5VKxdJlL+6NkWRA//9haWnJpk0v7voM8OnAzwDYmMZ527ZtpW6dulhZWZneP6o8KXIcOXrkhY+r9OT1DAq69nRfJeO+W6m8ngkJCYSFhZl+Dnfv3Xvhcyf9TG/cSNndXWSOhPg4Tm42TqCrsrCgypmLkDSM7P334QWfOoucp04d4weDSUMwku4xP/7442Tn9e9vLCAHBgbyIm5ubpQqVcr0XLNmzcLPz8/0NSiN5YyrVatG7dq12bBhA2DsffDgwQM6dOjAw4cPTe1R7dq1efz4MZcvX07z+2rY0Fg8fu+991IdopHa+evWrePrr7/m8ePHLz0/yebNmylVqhS+vr6mjEnvJWndcz//Wr2Offv28eDBA/r06ZPqPBiBgYH4+fmZih1gLGz16NGDs2fPpvnaPf//IaN0Oh1hYWGm1+Tu3btmed7c5tL+PUSFPgSgeNkK2H/z7dODM2YYC82ZTHp4vCJPx+z1B8jr5gkLC0On0+Hj45PiWIECBfjvv/8AY6PRtGlTVq9ezYwZMzh8+DDXr1/nm2++ASA0NBTA1PUrtevYvaR7c1pCQkJMmVITGhpKeHh4qt9HUjYhcpK4mBhOb9tk3FBb4lursbKBhFlZWFjQulUbWrdqw/Hjx2jbrg29+/RiTeBaAAr4vN5KPK4uroSHh6d5jrOTM0CyArSDvXE4TVRUVKqPuX3b+Ie7p0f6hgVOmTyVsEdP58IoU9o4B83SpUsAaNy4MQ8fGm947OzsqFy5MuvWreXRo0cpulY/y9raGm9vb0JC7qd5/aReM0nvIc+LjY0lJiaGTZs3UbBwyi7Hab1/pPp6OqR8PdetX8v4CeM5deokBoPB9F5oeMmSe6/yMxXmc373DmIjjZ/Mly9RBs3UJ/PUaDTw5ZcKJhPmltS2JP1+JbUPz99DJt1zvqj9ePb5rl0zFj67d++ebK6LF923JilYsCAHDhwAnrY3Y8eOZWwqc8e87H62Y8eOrFq1iokTJ1KuXDlq1arFzJkzk+V51vLly/nqq6+YNGkSY8eOpUePHkyePBkXF5c0rxMaGkpISAj58+d/7YzPvlav42V/B4SEhLzwb5mk4/4vmBPi+f8P6bV//34+//xz9u3bh16vN7X1r7IMcF5jMBg48sxqWPXuPYKkDwE6doSaNeGZnlKZRQoer+h1h49kN25ubqjVau7cuZPi2O3bt03j9cBYMe7cuTP79+9n9erVuLu707JlSwDT2LSpU6dSvnz5FM+V0Tk03NzcAGOVtESJEimO+/r6EhQUxJIlS1IcS+q6LUROcmbHZuJjjX9IaUpWw8bRRdlAItNUrFiJ/w0YyJixo9m1excAd++93idCrzK3S9I5z06EaXrcCybHdH/Sft64mXKCv+ep1eoUE4S+aJjM77//BkD7Du1Sfa6Vq1bwUd+PUz0Gxk/QHj58iHuttNv3e09uoNzd3VM9njTxXYXyFRg0aHCK4/7Fir/wudN6PZP2nT13ls5vd6Js2XLMn7cAD08Prl69ytBhQ9LM/exzicxn0OuT3XzXOnUBkoZiffop+Pllyc23yBrP/54m3aPeuXOHkiVLms67ffs2QLJ74Rc9X9JzFStWjGLFir1ylnv37pnap6R76UGDBtGsWbMU575obotnderUiU6dOrFt2zYGDBhAkyZNuHDhQqpzSDg6OjJ16lRGjx7Njz/+yKhRo7h9+zaBgYGmXhSpTfrs6+uLl5cXM2bMSHEsaVjgizz7WgHJrpPWcq3P/h2QGk9Pz1R71r3KzzC1tjy197O0hIaG0rRpU7y9vZk7dy4FChQgIiKCbt26vfJz5CW3zp0mJOgqAAW9fXBa+GRZYrUaJk/OshxS8MgjbG1tadq0KYGBgYSEhJgahLNnz7Jnz55kszu3a9cOT09P5s+fz4YNG3jvvffQaIw9SipWrIharSY4OJgvvvjC7DmTuun9+OOP1K9fP8WNYNWqVfnrr79wdXWlevXqZr++EFlJr9MlWynAp05zBdMIc4uPj08xPOTRk14QVapUoUCBAixfvowhg4e+8rCWzOJfzJ+AgFIsXbaEoUOG4ezs/MJzPT09CQ6+/tLn3LdvL9eDr/PB+z14p8s7yY5p47S83aUzy39blmbBY8XKFcTFxdGsWdq/G0uXGYvgzZ+cl3RzHR8fbzqnSuUqnD5zmurVarz0k83XdeHCBRITExkxfCTt27UH4Pr1669U8BBZ59rxIzy6Y/xjqYybF7Y/LTIecHODLFwiUSijRYsWaDQa5s+fb5rcEoz3nIBp0k5zCwoKYvfu3aY/iv39/XF2dubChQvMmpX6SlivqnHjxsyYMYO2bdty6NChNCfNdHBwYNiwYRw8eJDNmzcDT4tA169fT3F+1apVWbJkCSVLlkw2h0h6PHudpImeU1OzZk1sbW1ZsGAB3bt3TzGspV27dgwfPpyNGzfSokULwNiDb/HixQQEBLywd0dauVL73l8kKCiI6OhoBgwYYJqzBHhpwcPS0jLZ+1FecWTt36Z/N779AFVSr8i+fSGVD7YzixQ88pBZs2ZRqVIlatSowYcffmhapcXV1TXZ5KJWVlZ8+OGHTJs2DSDZL7Svry+DBg3i66+/5saNG9SvXx9HR0du3LhB06ZNTQWL9CpZsiQff/wx8+bNIyQkhBYtWmBtbU1wcDDffvst/fr14+eff6ZZs2b06NGD4sWLo9PpOHv2LPPmzZNPykSOcungXiIeGLtvWhYqhVO+7De7t0ifK1ev0KBhPdq92Z6AgABUKhUnTpxg2fKl+PsXp2GDRkydMp33P+hO1epV6PJ2Fzw9Pbl8+TKDBw156adnmWHO7Dk0b9mMatWr8N577+Ph4cGRIynntmjapBnLli9l6LDBFCvmz4kTJ5j97XemwniSpGVbP//8C/yLpbwJbdOmLX///RdXr1413QD/t/c/ur/XjWrVqnH9+nXmL/iJgIBSdHs3+c3kipV/YGlpSenSpTlz5gyLlyyiaZOm1KtXH4AiRYpiYWHB/J/nExAQQO3adZgwfiKNmjSkRs1qvPNOV3x8fIiMjCQhIYHhX2Tsj90qlatgbW3N2HFjuHr1Cq4urty5m7JHpVDW0WduvuuePP+0x9OoUWDmIpjIfgoWLMjw4cOZMGECMTExNGzYkGPHjrFs2TI++OADs36QVrduXdq0aUNMTAw///wzlpaWjBkzBgAbGxu++uorBgwYQL169WjVqhWurq7cu3ePUqVKmZY/fZGZM2dy69YtihcvjlarZdmyZajVakqVKpXq+e3bt6dq1ap4eHhw8+ZNNm3aZOqlrdFoqF+/PqtWraJIkSJ4eXlx8eJF5syZw8iRI1m9ejU1atTggw8+oHDhwmi1Wu7cuZNqr4+0NG/enKlTp9KjRw/eeecdQkJCqFatGq1bt052nouLC+PGjWP48OFUr16dDh064OTkxNmzZ5kzZw6fffYZv/76K2+99VayVVqCg4NNRZzXzbVkyRIGDRqEv78/x48fTzYh6fNKlSqFi4sLM2fOJCYmBm9v71cqZPj7+7Nt2zbGjx/PsGHDFP+QIyuE3r7JtWPGuV4KqDW4/vXkAz57exg3LkuzSMEjDwkICGDPnj2MGDGCyZMnY2lpSePGjZk+fXqKoSj9+vVjxowZNGrUKFm3P4AZM2ZQtGhR5s2bx9ixY9FoNBQuXJjatVOfGf91/fDDDxQvXpwFCxYwZswYbGxsqFSpEjqdDmdnZ/bu3cvYsWNZvXo1Dx48wMPDgzJlyhAVFaXokktCvA6DwZDs5turZspurQL0iXoSFbx2etna2NK509vs3LWT335fjsFgoEABXz4d+ClDBg/DxsaGLm93wcnJkWnTpvLNt7PQ6XQUL16C3r2VmeW9Xr36bN64hclTvmLWNzNJSEjAzc2NunXqUrz40yEfU6dMIyIygp9/Md7EBwQEEBoammxcdWJiIn/+tZq6deqmWuwA6NmjJ3///Re///Ebo0cZ/xAoVLAQISH3+XKSccm69u06MH3ajBRdoEuUKMm582dZtXolNjY29P6wD5O/mmI67uPjwzezvmXmzK/ZsHEDtWvXoXLlKuzcsZsJE8fz47y5xMTEkD9fflq1Sn7DnR6FChVi1crVfDV5El9NnkRcXBxubm5Uq1aNQoUKZfj5Rcbdv3aFm+eMEzyWSgC7/cb5FChUCPr3T+OReYcuQdk5CLLi+uPGjcPNzY0ffviBjRs34uPjw9ixYxk9erRZr+Pn58fs2bN59OgR1apVY9q0aRQtWtR0vH///nh5eTFz5kwmTpyIWq2mYMGCr7zaYGBgILdu3cLGxoaAgABWrVqV4n4djKueJCQkMGvWLCIiInB3d6d169ZMnz7ddM6vv/5K7969mT59OnZ2dpQvX564uDgKFizIwYMHGT16NAsXLiQ8PBwvL69kK9m8qgYNGjBz5kxmzJjB4MGD8fPze2FvjC+++IL8+fPz7bffMmnSJCwsLChTpgzh4eF4enqya9cuhg8fzq+//kp0dDQVKlRg48aNNG78+nOgzZgxg4iICObPn4+lpSWlSpVKc34SOzs7NmzYwMiRI5kxYwbR0dFPlqGvREBAwAsfN2rUKK5evcq3337LsGF5Y0WuY+ueTgLcLPguqsQnd3NDh4K3d5ZmURkMLxjQmwtFRETg7OxMeHj4C5dx0mq1BAUFUaRIEWxsbLI4oRA5k/zevL6b506zcoLxU2UL9wKU6T/hhT2Ugu89pHfjMmm2XdlRUpt75fRNHB1T5k5IjOdRzH0KFSqMjSb5/xtdop6Q4AgS4l99bG1msLJW41XICbWlLGqW2fyLv0GhQoXYumV7mudZ21jyXvf3+eXnX7MoWc6gjdMSHHwdVztvrCxff6WdrLT4j/nEaKNxdHRMtoxoZlo7ezoX9+0Gg4F+xy9id8U4rpylS6F7d9N5r3KvmB1l5B43MV5H0MmHaGMSsiruC9nYWVGkvAeW1i+e5yE769GjB4sXLyYP/XklzCSz7qVnzZpFZGRklra30Y8fsWBAL3QJCfhFxfD2+h3GA15ecOUKPPMBdVa0udLDQwghFHBkzV+mf7vWaCbDsZ6jtrTAq5ATBr2yN40qC5UUO4Qws0K+xVBbG3B0zppu3eEh97l0wLgaXbkHj58WOypWhHffzZIM2ZmltZoi5T3Q6ZT/I12tVuXYYocQ2VGZMmXQarVZ+oHkiU1r0SUkgMFAs6vPTDI7fnyyYkdWkYKHEEJksdBbN0zjGlUOLvhUkAl4UyOFBiFyp8qla+FdyBkHV83LTzaDo+v/waDXo9bpqHv28tMD06aBhbQzYCx6yB8FQuQ+qa0ElJkStFpObF4PQLH7D3G5+KTNLV4cevfO0ixJpG0TQogsdviZ3h1OVRpjYWmlYBohsofLl66+0nnxWqVmdRE5UWxUJKe3GyczrHj9DjYPHhgPNGsGTZsqmEzkRosWLWLRokVKxxBCMad3bEEbFYlKr6fRpeCnB6ZMAStl7nelrC2EEFkoKiyU83t2GjesbSlQLWMrGwkhhHixk5vXkxgXhyY+gVoXnhTVVCpj7w4hhBBmo9fpOLruHwDKXL+F4737xgM1a0KHDorlkoKHEEJkoWMb16DXGT+htitfFytbW4UTCSFE7pQYH8/xjWsAqHbxGlbR0cYD3bpBhQrKBRNCiFzo0sG9RDy4j2ViInUvXn96YMYMY6FZITKkRQghskhcTAyntmwwblio8a0l3akBUH6ePCFyvqTfoxww//G/235HGxeDo5MjAwYMyLTrnNu9nZjwxzjGxFL58nXjTmtr+PLLTLtmTiAriAiR/WTW7+X3339vWqUlM9tbg8HA4X//BKDypSBsIyONB9q3h9q1M+26r0J6eAghRBY5tXUDcTHGTxg1Jati6+KmcCJlWVhYgAESEpVfClGInC4hMQEMYKHK/rd2iYkJxCfEEx8fn2nX0Ot1HF5jvPmudeYS6sQnc7/8739QuHCmXTc7s7Q0fs6ZmCjz4AiR3ST9Xib9nppLfHy86Ssz3Th9kpCgq9hq46h2Kci4U602zt2hsOz/riiEELlAYkICR9cHPtlS4VO3paJ5sgO1hSVqCysiIsPlE0chMsBgMBARGY7awgq1hXTeBbhyaD+P793F43EEpYOfLIvo4gIjRyqaS0lqtRq1Wk1ERITSUYQQz4mIiDD9juZEh/5dDUCN81ewjn/yQVbv3lCypIKpjORdUQghssD5PTuIfhQGgFXRsjjl81U4UfZgr3EkIiKMO9zGydEZK0urHNElX4hs4UkPqYjIcKIionCyzdu9xpIYDAYOBRp7d9Q9dQFVUj115Ehwy7uvkUqlwsvLi7t376LRaLC3t0el4Lh6IYSxvYqOjiYiIoL8+fPnyN/J+9eucOP0CZyjoil/9YZxp50djBunbLAnpOAhhBCZzKDXJ1uKNl+dVgqmyV5srO0BiI6KJCrithQ7hHhdBlBbWOFk62b6fcrrbp49xf1rl/ELeUjRe0+WofXzMw5nyeOcnZ2JjY3l4cOHPEhaolcIoSiVSoWLiwvOzs5KR0mXQ4HG3h11Tl9Erdcbdw4ZAvnzK5jqKSl4CCFEJrty5ACP7hi7VKt9iuFWxF/hRNmLjbU9Ntb26PSJ6A16mcRUiFelMs7ZIcNYkjsUuBoMBuqdvPB056RJYGOjXKhsQqVSkT9/fry8vEhIkPmThMgOrKyscuxQlkf37nD54D68wx5T8uZd405PTxg2TNlgzzDbO+SdO3c4dOgQpUqVonjx4uZ62mxFm6AjXqdXOgbWagtsrF7/l6Jr164cOXKE06dPYyNv+rnW3LlzGTVqFNu3b6dixYpKx8nzDAYDh590rQbwqi1zd7yI2sKSnPl2L4TILu4HXSX41HFK3LxLvkfhxp3lyhmXohUmOXmuACFE9nFkzV8Y9DrqnTz/dOe4ceDoqFyo56Sr4PHxxx9TuHBhhg8fDsDBgwdp2rQpUVFRWFpasnr1at58802zBlWaNkHH5rP3CNcqXw13trGiWel8r130iIyMJCoqCr1e+aJNbjBr1iyio6MZM2ZMll/75s2bfP3117Rv356GDRsmOxYTE0N0dHSmz8YsXs3Ns6e5e+UiABbuPngGlFc4kRBC5F6HAldjodNT5/TFpzunTTOuFiCEEMJsoh6FcXbnVorce0DBB8Z56ihWDPr2VTbYc9K1Sss///yTrBvckCFD8PX1Zc2aNZQrV44p2WD5GXOL1+kJ1yZgY6nG2cZKsS8bSzXh2oR09TRZs2YNN2/exM7OLhNeobznu+++Y9u2bYpc++rVq3z33XcEBwenODZ06FCio6OpXr26AsnE8w7+s9L0b7daLXPkZFRCCJEThN25zaUD/1H+ajAu0THGnY0bQ/PmygYTQohc6Oi6f9DHJ1D31DPDBydPBisr5UKlIl09PB4/fmyaVOXMmTPs27ePbdu20bBhQy5fvsz48ePNmTFb0VhaYGet5FjZRLSJunQ9UqVSmX1tZ5E9WWWzhiavunf1MjdOnwBA5eRB/vLVlA0khBC52OF//8Q6Pp4a56883TltGkihWQghzEobFcXJLRsoFXwLz/BI485q1aBTJ2WDpSJdPTwKFizI1q1biYqKYvTo0ZQrV87Urd7GxgatVmvWkMI8evTokeLT5aioKAYMGIC3tzc2NjYUL16cv/56uprEjh07qFOnDjY2Nnh7ezNw4MA0f74XL16kbdu2uLu7Y2trS7ly5Th48CAAO3fuRKVSsWjRomSPKVasGA0aNDBtr1mzhjp16uDr64uNjQ1ubm506NCB06dPp7jey/KdPHmS9u3bU6xYMezt7XF1dWXmzJkALF26lLJly2Jra4u7uzutW7c2Pe7evXtUr14dDw8PrK2tCQgIYOXKlSmuv2vXLlQqlelLq9Vy/fp1VCpVisJfkyZNKFy48CtnK168OPb29jg6OtK2bVuuXbuW4vo9e/Y0Xfudd94BYNGiRahUKnbu3Gk6LyEhgYkTJ1K0aFE0Gg0BAQF8//33yZ7r8uXLtGjRgoIFC6LRaLCxsaF8+fLJ/j+I13Pon1Wmf7tUb4aFWgqOQghRrXw92rRsT5s2bcz2nJGhDzm3eztVL1zDLu7JkM5334XKlc12DSGEyGnatGlDp06dzNreAhzftAZDVBS1z1x6unP69GxZYE7X3fdHH33EsGHDTL08Vq16elN/6dIlfH19zZNOZKq4uDhq1KjBlStX6NOnDyVKlODGjRv4+PgAsG3bNpo3b05AQAATJ07k0qVLzJkzh8ePH7NkyZJUn7N169aEh4fz0Ucf4eXlxcWLF3F1dX2tXEePHmXv3r0MHjyY4sWLc+PGDebPn0/NmjX577//qFChwivnO378OIGBgbz77rvUqlWLyMhIKleuzO7du3n//fepXbs2kyZNQqvV8ujRI1MGJycnypYtS6cnVcpFixbRpUsXihQpQtWqVU3nFS9enGHPzEL8Oj0rXpQNwMXFhY4dO1KgQAFu3rzJd999R/v27Tlx4gQWFk/rlD179qRWrVoAvPHGGy+8Vp8+fVi8eDHdunWjcuXKbNu2jf/973+EhoYy7ska2bdv32bTpk106tSJZs2a8eDBAxYsWEDnzp3Zu3cvNWrUeOXvTUDorZtcPrQPAJWdEz5V6yqcSAghsgfffIXxLuSMg6vGbM95ZO3f2EVGUfnSkw8HrKyMK7MIIUQelhmLiSRotRzbsIZKl4NwjH3yQXObNlC/vtmvZQ7pKngMGTIELy8vDh8+TMOGDenQoYPpmK+vL5988slrP+eVK1cYP348W7ZsITY2lhIlSjB8+HDeeust0zmxsbEMHz6c3377jdjYWJo0acKcOXPw8/NLz7eR582ePZuzZ8+yZs2aVKt+Q4YMwdvbm3379uH4ZKZdS0tLFixYwIwZM/D29k52fmhoKFevXmXQoEFMnjw5w/n+97//mXpE9O3bl9KlSzNs2DC2bNny2vn69OmTrBdJUk+KuXPnUq5cuRTXtrOz4+effzZtJxU7/vnnn2QFj/z589O7d+8MfZ/PZwNo27Ytbdu2NW07OzszevRorl69ir//0yVN69WrR48ePdJ8/kOHDrF48WKGDRvG9OnTARg0aBBdunRh6tSp9OrVK9nvUOvWrU3P2a5dO8qUKcPvv/8uBY/XdPjf1aZ/O1ZtgqWVtYJphBAi94qJCOfUto00PHsJq6Q5zvr3hyJFlA0mhBC50Kltm1A9fEi1C1eNOywsYOpUZUOlIV1DWgDee+89vvvuu2TFDoDBgwczePDg13ouvV5Ps2bN2LdvHx9//DETJkxAq9XSqVMntm7dajqvV69ezJ07l/fff5/Ro0ezb98+mjRpQmxsbHq/jTwtMDAQPz+/VIsdISEhnDx5ktatWxMdHc29e/e4d+8eNWrUQK/Xc+zYsRSPcXd3p2zZsixcuJCff/6ZmJgYs2UtVKgQHTt2ZOfOnWi12nTle1bdunVRq9V88skn7Nu374Xn6fV6wsLC8PHxwdvbm7t375rte3oVcXFxPH782FRkSc/1AwMDAePqSs/65JNP0Gq1bNy48YWPLV26NK6urqlOjipeLDzkPuf27DBuaOzwrd5I2UBCCJGLHd/wL04hDylz/aZxh7MzjB6tbCghhMiFEhMSOLLmT6qfu4ImIdG4s2dPKF1a2WBpSHfBIzQ0lFmzZtG1a1eaNWuW7A/M6Ojo1wthYcGKFSs4e/YsEyZMYNCgQWzfvh21Ws2yZcsA43wHf/zxB6NHj2bmzJkMHz6cP/74g0uXLvHLL7+k99vI00JCQihQoECqx0JDQwFYsGAB+fPnN3317Nkz2fHnbdmyhbfffpuBAwfi4+PDqFGjTHNqJM0fYjAY0pW3YMGCJCYmEhoamu58SapVq2bqKVK7dm3KlSvH+vXrTccvXrxIy5YtsbGxwd3dHXt7e0JCQl5pSd+Mfp8ACxcupESJEtjY2ODq6moqLKZnSeGQkBAA01ClJEk/+6TjL+Lq6kp4ePhrXzcvO/zvagxPflb2FRtgZWurbCAhhMhGQh8/4M7d29y5cyfDzxUXE83xjWupd/oCFklvu8OHg7t7hp9bCCFyujt37nDz5k2ztLcAZ3duxeLmLSpcvW7cYWsLEyaY5bkzS7qGtJw+fZrGjRvz8OFDnJyciIyM5OHDh4DxU+Tr16+n+alxap4dJgDg6emJs7Oz6Q+tf//9FzAOLUjSsGFDPD09CQwMZMCAAen5VvI0Nze3F/YYSJqH5d133+W9995Lcbx8+fKpPs7b25uffvqJyZMnM2PGDCZPnkxUVBSzZ882zfkSFhaWrrz37t3DwsICV1dXnJyc0pXvWQ0bNuS///7jyJEjDBw4kLZt23Lw4EEqVKhAkyZNiIuLY/r06RQrVoyYmBj69euX7PGWlpbodClXzMno97lx40Z69epF48aNGTNmDC4uLuzbty/Zcs9Jq+2kdv3neXp6AsYGr2jRoqb9t2/fBsDLyyvNx6tUqgwVb/KaqLBQzuwwFtOw0uBXp5mygYQQIpvZdXADMdpoHB0dX7tX8PNObFqHR/AN3rjzpHjv6wuffmqGlEIIkfP98ccfREZGmqW91SUmcihwNXXOXEStf/K3waBB8IIP0LOLdBU8PvvsM9RqNfv376dQoULJPjkuXbo0a9euzXCw/fv3ExYWRpMmTQA4e/YsNjY2lCxZ0nSOSqWiUqVKnDx5MtXniIuLIy4uzrQdERGR4Vy5SaNGjZg6dSrr16+nVatWyY45OjpSokQJzpw5Q+PGjV97mVN3d3emTp3K1q1b2bHD2LW/SJEiWFpasnv3boYMGfJazxceHk5gYCD16tXDzs4OIEP5nlWlShXmz59P2bJl2b17N4ULF+bWrVsMHDiQzz77zHTe559/nuxxnp6e3LhxA4PBkGz1GxcXFzw8PNizZ0+68pw5cwaAGTNmULFiRQAcHBySFTySihjXr19/6fO9+eabTJkyhfnz5zP1mfF18+bNQ6PR0Lx583TlFKk7svYvdInGLn525euhsXdUOFHWkTZXCJGVErRajqz9mw4nLzzdOXGi8RPHXE7aWyFEVruwdxc2Fy8RcONJbxF3d3ju76PsKF0Fj/379zNu3DiqV6/O/fv3kx1Tq9Wm3h7p9ejRI3r27EmZMmXo06cPYPy03MXFJcW5Li4uL/wkfcqUKUwwcxebuEQ9kGjW53z965vHkCFDWL58OR06dKBXr16UKlWKx48fU6RIEbp3786MGTNo3749VapUoVOnTnh5eREaGoqbm1uK+SDA+Gb77rvvUq9ePZycnLh06RInT5409cpxdnama9euLF26lG7dulGnTh0MBgOPHj1KdWWfdu3a0blzZ1QqFUuXLiUsLIwvv/zSdPx18z1r2bJl/Pfff5QtWxa9Xs/ff/8NQLly5fDw8KB48eIsWbIEZ2dn/Pz80Ol0KW4mmjdvzoQJE+jZsyfVq1fn3LlzfP755/j5+dGvXz++/PJLWrVqRatWrbC0tHyl4gRArVq1UKlU9OvXjy5duuDo6MipU6eSnePv70/RokX5/vvvsbe3x9bWlocPHyZ7fZLUqFGDDz74gGnTpnH79m0qVarE9u3bWbt2LePGjaNgwYKvlEu8XExEOCe3POndZmmFX70WygbKYpnR5gohxIuc3LoBv/OX8Al7bNxRpgy8/76imbKKtLdCiKyk1+s4+PdKGp86/3TnmDHGOZOyuXQVPOzt7Xn8+HGqxy5dumT69Dk9wsPDadasGY8ePWL//v1YWxtXNkhPl/oRI0Yk67oTERGR7hVdrNUWONtYEa5NQJv48mEEmcnZxgprdbqnXzHx8PBg//79jBo1ir/++osFCxbg7e1tes3atm3Lli1bmDRpEjNmzCAxMRFfX1/TPBnPCw8PJyYmhq+++orY2Fi8vLzo0aOHaWUQgPnz5+Ps7Mwff/zBH3/8gYODA0WLFqVp06Ypns/f358FCxZw//59ypQpw5o1a6hTp47p+Ovme96uXbtYuHAhVlZWFC1alPnz55t6FAUGBvL5558zd+5cHj9+jJOTE76+vlSqVMn0+GHDhnHr1i1WrVrFqlWrKF68OL1798bPz49x48ZhYWHBggUL2Lx5M7a2thQqVIhGjV4+eWWtWrVYtGgRM2fOZPTo0eh0Otzd3alTp45p+ImFhQWrVq2ib9++jB07FhcXlxQrvTxrwYIFFCpUiMWLF7NixQqKFCnC7NmzGThw4Cu9VuLVHFsfSGK88RM32zK1sXF0UTZQFjNnmyuEEGlJjI/nWOCfdD79TO+OadNArVYuVBaS9lYIkZUuH9yP0/ETFAp5Mk9i0aLw3HD/7EplSEcl4cMPP2TFihUsX76c6tWr4+Pjw6ZNm3BxcaFp06Z07dqVH3/88bXDxMTE0KRJEy5cuMCOHTuSzcPwzjvvEBgYmGJFlhYtWnDy5MlXWr0iIiLCNC9I0hwQz9NqtQQFBVGkSBFsbGySH0vQEa8zXw+L9LJWW2BjlXvf0MePH8+ECRMICgoyLUsrsre0fm/yCm1UFAsG9CI+NgYs1PgPmIydq4dZnjv43kN6Ny6TZtuVHSW1uVdO38TRMefkFkJkrsV/zM/wHB4nNq0jdMQXND5+1rijQQPYvh2eGWKaHq9yr5gd5dTcQojMNWvWrAzP4WHQ61k2bADNf1mGV3ikcecff8Azc2umV1a0Xenq4TFt2jQOHDhAx44dTRM0vvfeezx48ICiRYsyceLEdIXp2bMnp06dSlHsAOPcICtWrOD8+fMEBAQAxl4fx44do1y5cum63uuysVLn6kKDECL9jm0INBY7AE1AdbMVO4QQQiSXmJDAsVXLeefc5ac7p0/PcLFDCCFESleOHsTjv32mYoehShVUnTsrnOrVpWtchIeHB0eOHGHmzJnUrFmTatWqUadOHSZPnszRo0fTNaRl7dq1rFy5kvnz56dYsQWgTZs2gHG5zmcf8+DBA9q1a5eeb0MIIcwiLiaaY+uNK0lhYYFfw7bKBhJCiFzs3K5tBOw/jF1cvHFHly6Qyr2jEEKIjDEYDBz6Yxm1z1w07VNNnw4WGZ9eIaukq4dHUFAQvr6+fPbZZ8lWsciIX375BXt7e2JiYvj555+THXvnnXeoWLEinTt3ZubMmej1ejw8PJg5cybFihXjww8/NEsGkT2MHz+e8ePHKx1DiFd2fMMa4mKiAdCUrIa9e9pL/QohhEgfXWIip5YvosvFIAAMVlaovvpK4VRCCJE7XTt2GN+t23GK0QJgaNUKVcOGCqd6PekqeDRs2JBu3brxlRnfYM6fP090dLRpVZZnNWnSBAcHBxYtWoS3tzeLFi0iNjaWxo0b8/3335uWKRVCiKwWHxvD0XX/GDdUFvg2kN4dQgiRWc7t2U7Z3fux0hknkFd9/DG88YbCqYQQIvcxGAwcW7aQtuevGLdVKlRTpyqc6vWlq+Bx9+5ds88EfeHChZeeY2dnx5w5c5gzZ45Zry2EEOl1fNM6tNFRAFiXqIKDZz6FEwkhRO6k1+m4+Mt8OgbdMG7b22MxZozCqYQQIne6fvIYRdZvwiYh0bjjgw+gbFllQ6VDugoeHh4ePHr0yNxZspX0LIMrRF6VV39f4rWxHF37t3FDpaJAgzbKBhJCiBygbaN38PRzwsFV81qPO//fTirs+A+LJ285FiNGQDrmjRNCiLyif//+6XqcwWDg5C8/0eZKMAB6jTUWX35pzmhZJl0FjyJFijB16lQWLFiQ6nGVSsXVq1czFEwpVlZWgHGJXFtbW4XTCJEzREdHo1KpTL8/ecWJTeuIjYwAwNq/Mk7eBRROJIQQ2Z+VlTUajQaN5tULHnqdjqDvv6XNnfsA6Ly8UA8alFkRhRAiV3iddvZZwSePUXzNeiz1egBUn34Gvr5mTJZ10lXw6NatGytXrjR3lmxBrVbj4uJCSEgIYBxGo5JlzoRIwWAwkJiYSEREBBEREbi4uKBW551lm+O1sRxe85dxQ6WigKzMIoQQmeb8nh1U2vGfaVv91Vcgc7gJIYTZGQwGzn3/LS2DbwOgc3JCPWKEwqnSL10Fj379+tGvXz9zZ8k28uUzjsFPKnoIIV5MrVaTP39+nJ2dlY6SpY5vXIs2qXdH8co45cuZVW8hhMju9Dodd6dPpXToYwAS3ngDqx49FM0khBC5VfDJY5Rau5Gkj/wtxo0DFxclI2VIugoeuZ1KpSJ//vx4eXmRkJCgdBwhsi1LS0vUanWe6wUVHxvDkWfn7mj4prKBhBAiBzl35SRX76pwdLGnZs2aLz9/xxYq/XfAtG31zTdgKbewQgjxMvv37ycuLg6NRvNK7a3BYODa9Ck0uv8QgIT8+bFK5zwg2UW63i0mTpyY5vGKFSvStm3O796tVqvzVBd9IcSrSd67o4rM3SGEEK/hwtWTxGijcXR0fOkNuC4xkcdffUmZyGgA4ipXRtNGJogWQohXsX//fiIjI1+pvQW4fvwIpTdsMW1bTp8O6ZwHJLtIV8Fj/PjxaR6vU6dOrih4CCHE857v3eErvTuEECLTXNy8nooHjpq2NT/8AHmsV6EQQmQFg8HA3QljqfXY+KGetkRxbN59V+FUGZeugsfNmzdfeOyXX35h7ty56Q4khBDZ2bH1/6KNigSMvTscvX0UTiSEELmTLjGB2PHjsdfGARDTvBl21asrnEoIIXKn6wf2UnrrLtO2Zs73YGGhYCLzSFfBo0CBF3ff9vHxISwsLN2BhBAiu9JGR3FkXVLvDgt8G7VTNpAQQuRiF/5aRdnjpwDQW1hgN+d7hRMJIUTuZDAYCB01giIxsQBE16iOfdOmCqcyD7OXbC5duoSNjY25n1YIIRR3dN0/xEUbx5FbB1TD0Su/womEECJ3SoyPh4kTsU7UARD77jvg769wKiGEyJ2ubdtE6b0HATAAdj/OUzaQGaWrh8eNGzeSbRsMBsLCwti9ezc//PADjRo1Mks4IYTILmIjIzi2PtC4YaGmoPTuEEKITHNx8S8EnLsEQIK1NfYzv1E4kRBC5E4GvZ6YkSOxjTeuThrVuhWOFSooG8qM0lXwKFy4cKrLUBoMBooUKcK8ebmnIiSEEACH1/xFfKyxm59N6ZrYu3spnEgIIXKnhDgttpOnYGEwABDX/xOsvKTNFUKIzHD1nz8JOHoSAJ1ajcMPuWs+znQVPMaOHZus4KFSqXB2dsbf35/mzZvLUq5CiFwl+vEjjm9cY9ywUOPXQFahEkKIzHLlu28IuG6cIF/r6IDDl5MUTiSEELmTXq/DMHo0lno9AFHvdcO5UCGFU5lXpixLK4QQucmhf1aRGGdcJcC2bB3s3DwUTiSEELlTXHQ0zjNnmbYTR4wAe3sFEwkhRO51beEvFDtvHD4YZ2ODUy4cPpiugkdMTAx2dnbJ9gUGBrJjxw7Kly9Pz549zRJOCCGUFvEwhJNb1hs3LK3wayi9O4QQIiNcXTxwxhlHJ4cUx4ImjqXk/YcARHl54jDs86yOJ4QQuUb+/PlxdnZO8bc7GJf+1kycSNK4jdgB/dG4uWVtwCyQroJHixYtKFmyJPPnzwdgyZIl9OjRAzAObwkJCeGLL74wW0ghhFDKgT//QJeYCIBdhYbYOrsqnEgIIXK2htVb4V3IGQdXTbL9sY/C8PppwdMdU6eCZbpuVYUQQgBdu3Z94bGgr6dT7MZtAKJdnHHJpcMH07Us7alTp/B/sjSYwWBgwoQJtG3blsjISNq3b8+iRYvMmVEIIRTx6O5tzuzcatywtsGvQStlAwkhRC52c+gg3MIjAXj0RlEcekiPYSGEyAwJsTHJhw+OHg02NgomyjzpKnjodDoMT2bO3rJlC9evX+frr7/G3t6exo0bp1i2VgghcqJ9q37D8GQSJ4cqTbCxd1Q4kRBC5E5Rt25S4LcVpm3r776DVFYEFEIIkXE3xozC82EYAOE++XAeNFjhRJknXf0ES5UqxW+//UapUqUYOXIkLVu2NPX40Ol0Zg0ohBBKeBAcxIV9u40bNvYUrNNC2UBCCJGL3f9ff97QGieHflC5Ip6tWiucSAghcqe4R2F4PDN8UDV9Blikqx9EjpDuVVo6dOjAm2++ib29PUuXLjUdO3bsGCVKlDBbQCGEUMJ/fyyBJz3ZnKq3wMrWVuFEQgiRO+w4uB79wQQcnRzo2rUr4WfO4LfWODm0XqXCYd5PCicUQojc4ffffzctOJI0n8ftz/5H0ahoAB6W8MejW3clI2a6dBU8WrZsyblz5zhx4gRVq1bFz8/PdKx79+5069bNbAGFECKr3Tp/hmvHDgOgcnDBr3YThRMJIUTu8ejxQ2K00URFG4cJPur/Mc6Jxh7C95s0JH+VqkrGE0KIXOPu3btERkbi6Ghsb6ODr5N/xWrTcc333ysVLcuke+rrokWLUrRoUdO2VqvlwoULVK1aFScnJ7OEE0KIrGYwGNjz+xLTtkvttlhaWSuYSAghcq/QXTvw27MPgARLS9zmLXjJI4QQQqTXg08+pnBcPAD3alQjX5NmCifKfOkarDNx4kR+/vln0/bFixcpVqwYlStXxs/Pj71795otoBBCZKVrxw5z5+I5ACxcvfGtWkfhREIIkXvF/m8A6ifDBx907ojmmQ/ThBBCmE/48WP4btoCgM7CAqef5iucKGukq+CxYMGCZCuxDB5snNX1u+++w9vbm7Fjx5onnRBCZCG9Xsd/vy82bbvXb4+FOt0d4YQQQqRBHxuL72ljgTnG1gavOXMVTiSEELlXxCf9sNQZVx+817I5duXKK5woa6TrTj4kJAQvLy8AgoKC2LhxI6tXr6ZDhw5ER0czbdo0s4YUQoiscH7PTh7eDAbAwqsQ+cvJOHIhhDCX+EQ9e688JCouEQvA8Pix6djjvn3wcXdXLJsQQuQm2gQd60/f5XFMAmogMiKaAgcPGY9ZW+GRhyaHTlfBI3/+/Bw6ZHzBJk+eTNGiRenQoQMAzs7OREVFmS+hEEJkgcT4ePauXGba9m7UEZVKpWAiIYTIPQ4GhfHN1otEa3U0ttejsQC13vhJ40NHR859MAQfhTMKIURusOXcfYasOkFEbCJv2+iwV4FtTCQWxtGDnG/bgYq+fmk/SS6SriEt7777LsuWLcPDw4Nff/2Vzz//3HQsODgYb29vswUUQoiscGLzOiIfPgDAsmAAXiXKKJxICCFyh4NBYXy17hwxWl2qx+fUeZs+K8+w5dz9LE4mhBC5y5Zz9+m79AiRsYnJ9lvqjO3vYzs7uhd8K0+1t+nq4fHll19ia2vL4cOHadiwIX369DEd0+v1dOnSxWwBhRAis2mjozj498onWyoKNO2kaB4hhMgt4hP1fLP1IhjgyYeL2MXHoLOxAuC6pxeLy7RDZYChq05wcGQTbKzUygUWQogcSpugY8iqE8naWwzAMx2WF9R4kxhr+zzV3qar4KFWqxkzZkyqx6ZOnZqhQEIIkdUOB65GGxUJgHXJKrj4FlY2kBBC5BJ7rzwk+pmeHXZxUdgSS9STgseU+j3BwgIDEB6byIYzd+lQ0VehtEIIkXOtP32XiOd6dtgnxILG+Cf/XRcXfqz0Tp5rb9O9/EBCQgJr1qzh8OHDhIaGMmjQIAICAsyZTQghMl1k6EOOrf/XuGGhpmCTt5QNJIQQucj+a2GoVPBk5Vk+ObgAX8to4jQaQm3t+a5cP9O5FirYdOZ+nrgBF0IIc9t89j4WKtA/aW81iVpqH9mDpUqFJi6OWXW7oX+y+mBeam/TVfC4ceMGzZo14/LlyxgMBlQqFZ06dSIgIIDPP/+coKAgVq1aZe6sQghhdntXLCMxIR4A2/L1sXf3VDiREELkHlHaBFOxwyvqHm1P7MQmIRG9Cjq9l7xXsN4Aj2PjFUgphBA53+OYeFOxA2DIgUU02bsLgMv5fFhVZ4TpWF5qb9M1aenAgQO5c+cOv/32GxcuXMBgePrK+vj4mFZwEUKI7Czk+jXO7t5m3NDYUrBRW2UDCSFELuNgY0XSglef7ZmLTYKxu/Xu4uU4lj/55NAWKnCxtc7qiEIIkSu42Flj8aS9dY15RLcjm03Hvq7THSye/umfl9rbdBU8tm/fzuDBg+nSpQvOzs7JjtnY2BASEmKWcEIIkZl2L19o6mftVL0FNg5OCicSQojcpWZRNwwGKP7wIg0uHAMgXq1mXINPUpyrN0DzMrLSnxBCpEez0t6mHh5j/5uHfZyxB8exQsXY9Ea9ZOfmpfY2XQUPCwsLLCxSf+j169dTFEGEECK7uX7iKMGnjgOgcnTDr04zhRMJIUTuU7uYB/Y2agbt+hH1kzvxvyvV445Lfix5OpmpCnC2taRlmfwKJRVCiJytVdn8ONla8sajYNqcOgBAjI2GCY365un2Nl0Fj6ZNmzJnzhyOHz9u2qdSqbhx4waLFy+mcePGZgsohBDmptfr2LV8oWnbvX57LK3yRrc+IYTIStaWFozQXKHS9csARGusOd6yMd1tj9PR5gzwZMVEFczsXCFPLJEohBCZwcZKzazOFRi380esdMYCx+yBn1GpUEyebm/TVfCYMWMGlpaWVK1alaZNm6JSqRg6dCilSpUiMTGRSZMmmTunEEKYzdld23h44zoAFl5++FSqqWwgIYTIpQw6HWUWPJ2cdEnVluiTJvV4wsnWkgXvVaFJqbzRvVoIITJL+ZvHqHPZWNzQWlkSobFPdjwvtrfpKngULlyYEydOMGDAAHQ6HZ6enlhZWfHee+9x7NgxihQpYu6cQghhFvHaWPb+sdS0na/J26hU6WoKhRBCvMSjhXPIf/MWABHOTuSb8TU2lsZPFW0s1XzTpTwHRzbJUzffQgiRGQwGA3EDB2LxZB6PfTUaYGFlBYDG0iLPtrfpWpZWq9Xi7e3Nt99+a+Y4QgiRuQ7/+yfRjx8BYFW0HJ7+pRROJIQQuVOiNhbPH74xbWtHjqBDjWIE7bMiMlKLi50VHSr6KphQCCFyj1vz5+F36QoAkXa2JEybg8OetcTHxuFkk3fb23R9rFmuXDkmTpxo7ixCCJGpIh4+4Miav40bFmr8mndWNpAQQuRij6ePxv3RYwDCfH3wGvaFsoGEECKXSoyPRzN+vGn7ePuuqJ1dlQuUjaSr4BEcHIyHh4e5swghRKba+8cSEuPjALAtXw9HLx+FEwkhRO6kfXAPvz+Wm7bVs76B5+buEEIIYR7Xx43G614IAA9dXYn9fLyygbKRdBU8XF1diYmJMXcWIYTINPeuXubcnh3GDY0dhRq3UzaQEELkYpHjBuEYEwvAg3JlcO78tsKJhBAid4oNC8Vj7o+m7TMfDkQtqw+apGsOj0KFCjF79mzWr1+f6nGVSsW2bdsyFEwIIczFYDCwY/EC07ZzrdZo7B0VTCSEELnX4/MneGPLZgD0KnD4ab7CiYQQIvcKHtifkhFRANws4Etij48VTpS9pKvg0apVKxYtWkRQUJC58wghhNld3LebOxfPAaBy8cavVmOFEwkhRO5kMBjQjR2MTUIiAKGNG+FZQ5b+FkKIzBB6/ix+q/82bV8aNlGGDz4nXQWPcePGMW7cOHNnEUIIs0uI07J7+SLTtneTzqgtrZQLJIQQudj9rf9S6uhxABIt1bjO/1nhREIIkTsZDAbu9+9Hqbh4AC4FlMbQtJXCqbKfdBU8hBAipziy5m8iQx8AYFkwAO/SFRVOJIQQuZMuIR7baeOx1OsBiOjeDbciRVKc984776DT6VCr1VkdUQghco3gzesptmcfADqVipsTvklxTkDtFtwKi6K2v1dWx8s20l3wiIqKYs6cOWzYsIH79+/j4eFBy5Yt+fTTT3F0lLHxQgjlRYY+5NC/q40bKgt8W7yjbCAhhMjFbi6bR7Ur1wCIs7PF9ZvZqZ7n4yMrZAkhREboEhPQDh2KdaIOgLM162MoXS7FeQ6unljrbPHwypfVEbONdK3SEhYWRvXq1Rk1ahTBwcF4eXkREhLC2LFjKVGiBJcuXTJ3TiGEeG27ly8kMc64DK1N+Xo45/dVOJEQQuROMY/DyPfTd6bthGHDULm4KBdICCFysXML5lH87EUA4q2sCJkwU+FE2Ve6Ch5jx47l8uXLrFq1iuDgYPbs2cPly5fZs2cPsbGxDB061Nw5hRDitdy+cI4Le3cZNzR2FGrSXtE8QgiRm93+biIF7xmHD8Z4uOMwYqTCiYQQIneKfvwIu6lTsTAYADjV6i3wKaBwquwrXQWPwMBAevfuzVtvvZVsf+3atfnoo4/YuXOnObIJIUS66PU6ti/8ybTtUvdNbGQZWiGEyBQPrp3H/68/TduW06aDRvPC8y9dusTZs2elR7AQQqTD6S/H8caNOwBE2dvzePiXLzw37E4wsSHB3Ai6mlXxsp10zeEREhJC+fLlUz3m5eWFra1thkIJIURGnNm+hZDrxobdwr0AfjUaKZxICCFyJ4NeT+i00ZR+HAFAdLFi2PfokeZj1q5dS2RkJI6OjgwePDgLUgohRO5w99IF/BYvM22ffr8/OL34Q72rx3YTHxvNvusO1K5cNisiZjvp6uHh6upKVFRUqse2b99OjRo1MhRKCCHSSxsVxX9/LDFt52v+DhayEoAQQmSKq/u2UGHPXtO27dy5YJGu20shhBBpMOj1XBoxjAKhjwAIdfck6qMBCqfK/tLVw8PHx4dJkybxww8/pDgWHByMq6srRYsWBUClUnH1at7tQiOEyFr7Vi0nNtL4SaOVfyU8/UspnEgIIXKn+NhoDN9OxikmFoDY2rWxbdpU4VRCCJE7ndm2kbJbdpi2z382GpWVtYKJcoZ0FTzefvttNm3alOqxQoUKZSiQEEKk14PgIE5sWmfcsLSmcIsuygYSQohc7Ozfi6l/8gwABpXK2LtDCCGE2WmjogibMJ6ykdEA3C5cDG2HtxVOlTOkq+AxfPhwhg8fbu4sQgiRbgaDgW2//ojBoAfAoXoL7Nw8FE6VcTHxifx17LbSMYQQIpmwO8G4L16ATUIiAAlvv411uXIKp8q4dafuKB1BCCFSOLj0F6ocPWXavjJiMqhUCibKOIPBwLjAM5l+HRlkKYTIFc7/t5PbF84BoHL2pFD9lgonMo+1p+5y+na40jGEEMLEYDBwdsl3VLh8HQC9lRXWM2YoG8oMouISmbHpotIxhBAimZDr17Ca+yP22jgArlSuRUKdegqnyrjAE3f4Mws+1JOChxAix4uLiWH3sl9N297N3sEyF4xpvB+hZduFEKVjCCFEMkHH91JywwYs9cYedQwcCH5+yoYygx92XOFhVLzSMYQQwsRgMLB3zkyqXLgCgF6l4mYay9DmFDHxiUzdcCFLriUFDyFEjrd/9W9EPzbOWG1VtBzepSooG8hMVh65iU5vUDqGEEKYxMfGELzkB0oFGz+V0zk7YTF6tMKpMu5GaAy/7AlSOoYQQiRz/r+dFAlch3WizrjdrD26UqUVTpVx83Zd416ENkuuJQUPIUSO9uDGdY5t+Ne4obaiYMuuygYyk7N3wjl5yziUxckmXdMtCSGE2Z3cvIpqBw6TNHJcPXYcuLgoGcksJq8/T7xOr3QMIYQw0UZHcWLON5S9dgOAeGsN94bm/ALz7cex/LTLuIqrpUXmz0OSroJHly5dWLx4sbmzCCHEazHo9Wz9eS4GfdJEpc1x8PBSOFXG6fQGVhy5adru1+ANBdMIIYRR2J3rxP61nCL3HgCg8/OD/v1f+3msra1NX9nB/quhbDx7DwB3eyuF0wghhNHeFUupsv8waoOxt+/Zzj0w+BR4redQW1qhUlthlY2Gek/dcIG4ROO9e9fqBTP9eun62HDt2rXUrFnT3FmEEOK1nN29nTsXn5motEFrhROZx+5LD7jz2NjN7w1Pe7pVL8QAhTMJIfI2g17PwT9/ocXJ86Z96ilTQKN57ecaMCD7tGg6vYEv154zbQ9s7E+vrxQMJIQQwP1rVwj57Tca3zIWY6MdnQkdMOS1n6dSi3e49jCKlmXymztiuhy5Hsaak8bVsNzsrfm4/htMzuRrpquHh0ajQa1WmzuLEEK8stioSHYvX2ja9m7eNVdMVBqlTeSfE09nrB7XtjQWWdDdTwgh0nLlyC48/tuN9+MIAAwVKkDXnD+E8I/DNzh31/g9lfZxon1FX4UTCSHyOr1ex9YF31P35FnTvrM9/wdOTgqmyjid3sD4NU+/p8FNi+Nsm/m96tLVw6NAgQKsWLGCR48epXpcpVIxZsyYDAUTQoi07P1jCbERxjkurIpVwDugvMKJzOOfE7eJjjdOTNWghCf1insSERGhcCohRF6mjY7g5JpldDvzdMlW1YwZYJGzp4J7HBPP188sQzv+zdKopcAshFDY6W2bsd+zF9+Hxr+1H3kXILxnH3J667TyyE3O3Dbe0wbkd+Kdqn7EREdl+nXTVfCoWrUqixYtYt++fakez0jB4+eff6Zv375s376dBg0amPaPHz+eCRMmpDj/7t275MuXL13XEkLkTHcuXeDk1o3GDSsNhVvl/E8ZAW6ExbDrsnFsvLWlBRPezPmzcAshcr5j634n4NRZnKNjATA0bYaqSROFU2XcrC2XeBSTAEC7Cj5ULewmBWYhhKKiHz/iv+W/8s7pp0u2nu//OSrr1x8+mJ2ExyQw49kCc9tSWKqzpmieroLH7NmzGTdunFmDhIWFMX78eObMmZPqcYPBgIeHB1OmTEm239nZ2aw5hBDZmy4xka0LvocnEzg51W6LnauHwqkyzmAw8PuhG0nfFj1rFaaQu72yoYQQed79a+e5tW8rzc9fAcCgUqGaPi1Dz7l582a0Wi02NjY0a9bMHDFf2/m7ESw7EAyAnbWaES0DFMkhhBDP2rX0F/zPXsQ9wtjz4W6x0sR0fDvdzxd0cj+PI6M49NgNvzdbmSvma/tm6yXCouMBaFveh+pF3bPs2ukqeDg6OuLo6Gi2EIcOHaJZs2aoVCo6duzIX3/9leKc6OhoChQoQO/evc12XSFEznNsw788uHEdAAuPAhSq01TZQGZy+PojLocY39y8HTV81sRf4URCiLxOl5jIwb9+pdqFq9jGG3tC0L07VKiQoec9c+YMkZGRODo6KlLwMBgMjP/3LPonBeb+DYuRz9kmy3MIIcSzgk+d4PLOrXx45pJp36Uho0GV/sEsD29eIT42mmsR9wFlCh4X70Wy9EmB2cbKghEtS2bp9dNV8Ehy5MgRAgMDCQkJwcvLizfffJOqVau+9vOULFmSQYMG0b9/f9auXZtqwSM0NBQPj5z/Ka4QIv0iHoawb9XyJ1sqCrR+Dwt1hpqxbEGboGPV0afL0I5oFYCtdc7/voQQOdu53WvRX79CxctBABisrVF9+aXCqTJuzam7HAwKA6CQux0f1imicCIhRF6XGB/Ptl/nUvlSEA7aOACCqtQloV5DhZNljMFgYNy/Z9A9qTD3b1AMHxfbLM2QrjvqxMREPvroIxYtWoQhqf81MHnyZHr06MH8+fNfaxUXJyenlw6RuX//PhEREaxcuZLixYtTvnx5VC+pdsXFxREXF2falnGZQuRcBoOBbb/OI/HJ77RNubq4Fc4dvSDWnrprGkdeuaAL7Su+3hrr2YW0uULkHpGh9zm99W+anLmElU4PgGrgQChUSOFkGRMVl8hX654uQzumdSlsrHLeyoPS3gqRuxz8ZxXaoCCqXrgGgN7Cguufm3cKCSWsOXWXA9eMBWY/N1v61Cua5RnSNVPIlClTWLhwIUOHDuX69eskJCRw/fp1hg0bxsKFC/nqK/MvYK5WqwkODqZLly5UrFiRgIAADh069NKczs7Opi8/Pz+z5xJCZI3Lh/Zx7ajxd15l50SR5p0UTmQed8Nj2XLuPgCWFiomdyyncKL0kzZXiNzBYDBw4K9fcH0YSunrt4z7XFxgxAhlg5nBnG2XuR9hLBQ0KulFk1LeCidKH2lvhcg9Qm/d5NA/q6hx7gqaxEQALjZ5E13pMgony5jnC8zj25ZWpMCcroLHwoUL6d69O9OmTaNgwYKo1WoKFizI1KlT6datG4sWLTJzTFizZg3379/n0aNHLFq0iNDQUFq2bEloaOgLHzNixAjCw8NNXzdv3nzhuUKI7CsuJprtC38ybbs36YK1Xc6f0NNgMPDboRvonvSUe6eaHyXymW9+pKwmba4QuUPQsf+4d/kMdU9dMC2DqBo5EtzcFM2VUVdCIvnlP+PwHGtLC8a1LaVwovST9laI3MGg17NlwRwcw8Mpf804z0WCtYY7Q0YpnCzjvnumwNy4pBeNA5QpMKdrSMudO3eoXLlyqscqV67MqlWrMhQqLS4uLnzwwQdYWVnRrVs3AgMD6dWrV6rnajQaNJqcvYSPEAL2/LaY6EfG7nCWhUvjU6G6wonM4+iNR5y/GwmAu701w1vk7FUCpM0VIufTRkdwZO0y/EIeUvSecZlsQ8GCqP73P4WTZYxxHPlZEp+MI/+4XtEcvRKWtLdC5A6nt2/m9oVztD59EfWT9ulsx/cx+ObsXluX70fya7ICc2nFsqSrh0fRokXZvn17qsd27NhBkSKZP/lTuXLGbt/379/P9GsJIZRz+8I5Tm5Zb9ywtKZwm/deOn9PTqBN0LHi8NNP5Ia3LImDjUxUKoRQ1tG1vxEXFUG9kxdM+1Rffgk2OXsVk7Wn7rL3irFXcAEXW/o1KKZwIiFEXhf1KIzdyxfiHfaYkjfvAhDj6MLDgUMVTpYxBoOBMYFnnhaY679BQXc7xfKkq+DxySefsGbNGrp27crOnTu5dOkSO3fu5N1332Xt2rX079/f3DlT2L17NwD+/rlj0kIhREqJCQlsWfC9adupzpvYu3sqmMh8/j15xzRRaaWCLnSq7KtwIiFEXnf38mmuHd1NiZt3yfcoHABDuXLQrZvCyTImUpvAl2ufjiMf17YUttY5b6JSIUTusn3hPOKio6h/8rxp35kP+oGzs4KpMi7wxB3TRKW+rrZ80uANRfOk6+PEAQMG8PDhQ6ZNm8bKlStN+62trRk7diwDBgwwW0CAZcuWERgYSK1atbCwsODYsWP89ttvlCtXjnbt2pn1WkKI7OPg3ysJvXUDAAtPPwrVaaZwIvO49SiGreeNvdOs1CqmdCyXK3qtCCFyroR4LftX/4yFTk+d0xdN+1XTp8NrrLyXHX2z5TIhkU/HkTfNoROVCiFyj8uH9nH54D6K3A3B74GxOPDIuwDhH35MTr4jDI9NYNK6pwWcie2Umaj0WenuPz1+/Hh69+7Nhg0bePDgAZ6enrRo0SJTZon28PDg/v37TJgwgZiYGHx8fOjXrx8TJkzAysrK7NcTQijv4Y3rHPrnyXxAFhb4vdkTixx+0w2gNxhYduAGT3r50b1GoRw9UakQInc4uWkV0Y8eUPFqMC7RMQAYGjdG1cz8hWZ/f3+0Wi02WTBM5uydcBbtM44jt7GyYPybpaXALIRQlDY6im2/zkOlN1D3mQLz+X5DUFmbd24e1/wFCY+Mxs/LxazP+yIzN1/kYZSxwNy8tDeNSipfYM7QgHFfX1/69OljriwA9OjRgx49eiTb16JFC1q0aGHW6wghsi+9Xsfmn+ag1xmX5rKr0hQX30IKpzKPfVdDufIgCgBvJw2fNy+hcCIhRF738MYVLvy3Eev4BGqcv2Lar5o+HTKhONC2bVuzP2dq9HoDo/85Yyow/6+RP35uyo0jF0IIgN3LFxL9KIzSwbfwDDdOXn/vjQBiOnU1+7WKVa7PtYdR1C6T3+zP/bzTt8JZesC40oytlZqxCk5U+qx0Fzz0ej0rVqxgw4YN3L9/Hw8PD1q2bEm3bt2kci6EyJDjG9Zy94qx4q1y8aJIk/bKBjKTSG0Cq4/eMm2Pa1saW2uZqFQIoRxdYiL7Vy/AYDBQ9eJV7OLiATC8+y6qSpUUTpcxfxy+yfEbjwF4w9OePnWLKhtICJHn3Tx7itPbNmGZqKP2mUum/ZcGj86UAnNW0ekNjPz7NIYnBebPmvhTwMVW2VBPpOtOW6vV0qpVK3bt2oVarcbb25uHDx/y+++/M336dDZv3ky+fPnMnVUIkQc8vneX//5YYtrO3/oDLK2sFUxkPquO3iIqzthrpa6/B63KZn61XQgh0nJmRyCP793EIUZLlcvGT+YM1taoJk1SOFnGhERqmbrh6TjyL9uXwdoyXXP1CyGEWSRotWz66TsAKl0OwjFWC0BQ5drEN2isZLQMW7L/OqdvGye7Lu7tQK86mb9q66tKV8s/ceJEdu7cyfTp04mOjubmzZtER0ezdOlSLl26xNChOXspHSGEMgx6PZvnzyEx3jj2T1O2Lp7FSiqcyjwu3Itg31Xjkoi2VmqmdCyrcCIhRF736O4NTm/7B4Ba5y5jmWgsyKr694ci2edmNT0mrT1PhNb4/XSsVIBab3gonEgIkdftXbmU8Pv3sI2Lp/qFawDoVRZcHzpG4WQZczc8lq83PZ2LZErHslips0+BOV09PFasWEG3bt0YMmSIaZ+FhQXdunXj0KFDLF261GwBhRB5x6ltm7h59hQAKkc3irbsonAi80jQ6Vl24IZpu3/DN/B1lXHkQgjl6HU69q38CYNeh3t4JGWCbgJgcHZGNWpUpl57/vz5REVF4eDgQN++fc3+/LsuPeDfk3cAcLGzYlSrALNfQwghXsfti+c5uv5fAGqcv4J1QgIAlxq3QVeuQqZd98TWP4mNiSbwrCMD+n2cKdeY8O85ouN1AHStVpDKhdwy5Trpla6Cx61bt6hZs2aqx4oWlfGRQojXF/EwhN3LfzVte7fsjrVt9hj7l1Ebz9zjXoSx26K/lwP96iu7HrkQQpzbvY6w28bVSxpdvI7qycBr1YgR4O6eqdeOiooiMjIyU55bm6BjzD9nTNsjWwXg7mDeVQ+EEOJ1JMbHs2nebDAYcIqKocJV4/DBBCsNt4eNztRrJ2hj0MfFEBudOT0utp67z8az9wDwcLBmeIvs1zM7Xd+5k5MTCU+qUs87ePAglXL4JFdCiKxlMBjYsuAH4mNjAdCUqol3QHmFU5nH3fBY1p2+C4CFCqa+VRZ1NurmJ4TIe8JDbnNyy58A+D4Io+B1Yw80g68vDByoZLQM+3brZW6EGZfVrVbEjc6VfRVOJITI6/at/o1Hd4yT1je+GISFTg/AuQ7dMPgWVDJahkTFJTIm8GmBeUybUjjbWSmYKHXp6uGRL18+vvnmGwIDA1Mc27NnD4UKFaJRo0YAqFQqtm3blrGUQohc7cyOLVw/cRQAlb0zRVq/o3Ai89AbDCzZH0zikzURO1fxy3bd/IQQeYter2ffyp/QJyaAwUCza3dMx1QTJ0IO7ll39k44C/YYx8Vbqy2Y3KGsrBwohFDU3csXOfLvXwDkexRO0avXAYhxcCLk02Hk5Bbq600XuRtu7MFc19+DN8v7KJwodekqeDRq1Ih///2XoKCgFMd8fX3R6XSpHhNCiOdFPAxh55IFpm2vFt3R2DkomMh89lx+yOWQKAC8HDWMbVNK4URCiLzu/O51PLxxBYBy4Vpcg5+szFKmDKr331cyWobo9AZG/HUa3ZMCc/+GxSjmlTveS4QQOVNifDwb536DwaAHg4FWV26Zjp3t/jEqF1cF02XMsRuPWLz/OmCcjD87F5jTVfCYPXs2s2fPNncWIUQeYzAY2Px/9u47vql6feD45yRp0l1oKWWXPcveS/aSJQiKiKC4ruN6nTh+7slwozJlL2WDILL33lBWKZS2tNC9Z5Lz+yMltSIKadq06fN+ve7r3u/3JCcPFz05ec73+zwzplq3sugbd6BSkHNsiUvKyGHFsfwvto+GNsHDYNMlVwgh7CLpZiQn/1gOgMasct/ZS9ZjyqRJoNU6KrRCm7vvKqcjLS0R61X05LnuUitJCOFY+35dRELeVpZmKZmUvxoGQJJ/ZRKfec622hIlQI7RzFsrT5NX+olX+9Snum/JLcZfWv9/FkI4gTPb/uDa6ROAZStL7YGPODgi+1l6OILMXEvF6t6NKjIgqLKDIxJClGWWrizTMZssrVr7Kp4Y8m7E1e7dYcAAB0ZXOBEJGXy12ZK8UfJqJel1cosrhHCcqEsXOPbbGgC0qkK3c5etx8795zU0htK7fXDGrlAu3bSsYG5a1YcnOtd0bED/wubHjVFRUfz+++9ER0djNpsLHGvUqBEjR44sdHBCCOeVHHODnQt/to4rDhjrNFtZjl1L5Fh4IgBeBh2fDWvq4IiEEGVd8K71xEdY6lv4+fjRcOUG6zFl8mRLpqAUUlWVd1afsSaYx7QPlFpJQgiHys3Oyt/KAvTLVdBHWFp/36zdgIyHRjsyvEIJuZnK1O2W5I1Wo/DF8KboSngxfpsSHjt27GDgwIFkZVmKlCiKgnprTQvQunVrSXgIIe5INZvZNO1bcrPyu7JUatLCsUHZSVq2kcWHrlnHE/o3IMDb1YERCSHKuoSoa5zO68qiKAoDs13QJsQDoD78MErbto4Mr1BWHItkT0gcAJV9XJnQv4GDIxJClHV7ls4nMfo6AAHuXjTYnt/A49LL74KmZCcI7sRkVnlz5Wly8rrMPNW1FkFVfRwc1b+z6f/tN954gwoVKrB3717S09Nxc3NjyZIlmM1mfvjhB8LDw+0dpxDCiRz/fR2R5yxtrBQvX2oPKr2Z7r/69WgEKVmWJeNta5ZnTIdAB0ckhCjLTMZc9i37CbPJsgKiZcv78Fu+FADVxQXls88cGV6hxKRk8clv56zjz4YF4eVa8loiCiHKjvCzpzjx+3oAtBoNA7NBExcLwLWWHcju1ceR4RXK/P1hHA9PAqBWBQ9e6V3fsQHdJZtWeJw9e5YPP/yQTp06kZiYSEZGBt7e3gAYDAaSkpLsGaMQwonER0awZ+l867jSwHHo3UpuoaN7cfZ6MvtDLU9NXV00fDmyeYmtWC2EKBtObVlJ0g3LUurylWvQ7uRZNJkZACjPPQd1ir+4Z58+fcjNzcXFpXDJiffXBlsTzA+0qELPhgH2CE8IIWySnZHBpmnfWscdajei3Pc/AWBWNFx94/1ij6lmsw7cTEqjRWCFQp0nIiGDKX9ctI4nDm+Kq0vpKHRtU8LD3d0dV1fLEm0fHx80Gg1RUZY+7jdv3sTDw8N+EQohnIbJaGTTT19jys0FwLVFdyo2CHJwVPaRlWtiwcH8rSz/612fQD+5FgohHCcm7BLndlqeNGq0Wrq374f7mOEAqF5eKO++65C4mjYtfF2jDaej2RR8AwA/Dz3vD25S6HMKIURh7Fwwi9S81RyVyleg5aWrKGmW4p4hPe7H2Lz4OxH616hHqnsadRrYXjxfVVXeWnXaWivpsQ6BtK/tZ68Qi5xNCY/AwECuXLEUvtJoNHTs2JFJkyaRnp7O9OnTadXKOdpKCiHs69DqX7gRGgKAUq4idfo/5OCI7Gf5sUgS0nMACKrqzX/uq+3giIQQZVludhb7lv1krbHWrM+DVJk7EyWv0Lzy5pvg7+/IEG0Wn5bN+2vPWscfDmmCr4fegREJIcq6kCMHOLtjCwAuWh09m7VD//LLABhd9Fx/wzEJZntYejiCfZctK5ir+Ljy5oCGDo7o3tiU8Fi4cGGBVRyTJ0+mb9++vPLKK5QrV47PP//cbgEKIZxDdMhFDq76xTJQNFQb+iQ6g8GxQdnJ+egUdl2yZPT1Og3fPNRCtrIIIRzq6PqFpCXEAOAfWI8WHv64btkIgFqlCsorrzgyvEJ5f10w8XkJ5v5NKjGombT9FkI4TnpSIltmTLWO27dsT4XVq1HyVjSfG/II5ho1HRRd4UQmZvDZhvxaSRMfbIanweZGrw5hU7RBQQWXoHfs2JFr165x9epVGjdujJtb6e0rLISwv9ysLH7/8SvUvCeLHh0G4FuzroOjso+sXBPz9odZxy/2qEu9AC/HBSSEKPMigo9x+fAOAHR6A50ffg6vp8dYjysffQTujqudFBcXh9lsRqPRUKHCve0r33gmmg2nowEo5+7CJw8ESYJZCOEwqqryx/TvyExNAaBGQBWaePmi22bpzJLp4UXMyxMcFl9GahK56WkkJxqo7ntv131VVXl71RnScyxbWUa1rc599UvfykCburS89tpr7Nmzp0ArWl9fX1q3bi3JDiHEbXYt+pnEaEudH01AILV7DXFwRPaz8nik9UljkyrevNC9+AsACiHELZlpyRxYMcs6bjN4LBWOHkZ/4ggAauPG8PjjDorOYsGCBUybNo0FCxbc0/sS0nN4b03+VpaPhjTB38s5VgoKIUqn01s3cfXEUQBc9Qbu6zUQ19mzUPJ+Jwc/+gz4Oq7eRfCu9cQd/o3fV/9yz+/95UhEgbbf7wxsZO/wioVNCY8ff/yR7t27ExAQwPjx41m/fj25eUt2hBDiz0KPHeLUlt8tA52emsOeQqMtXUvh7uR8dAo7LuZtZdFatrJotaWzt7oQovRTVZUDv84kO93ypLFao1bUbdkZj0kfWV+jTJwIutJ5DX5v7Vlrgrlv4wCGNK/i4IiEEGVZQlQkOxfMto67duiO18WL6I4dAyC5QgAJz77gqPAKJSIhg083nLeOvxjeFO9S2vbbpjvzpKQkNm7cyKhRo9i5cydDhw6latWqvP7661y6dMneMQohSqn0pET+mP69dVyu+4N4BTjHDWpGjpG5f9rK8nyPOtSvJFtZhBCOc+ngVq5fOAGAq6c3HUY8jfsvC9BdvQyA2rUrDBrkyBBttv5UVIGtLJ8Ok60sQgjHMRlz2Tj1S4w52QDUr1GHWg0aY5g50/qa4GdfQ+PquO2DtjKbVSasOE1atqXt90NtqtG9QUUHR2U7mxIerq6u9OvXj++//54rV65w6NAhHnvsMRYvXkzjxo0ZMGCAveMUQpQyqqqyadq3ZKYkA6Cr1ZQanXo5OCr7+fVowa4s/+3hHDVJhBClU/LN6xxbv8g67jTyWdw1Wty/m2SdU6ZMgVKYJIhJyeK9P3Vl+WRoEBW9XB0YkRCirNv/62JuXrEkk73dPencawC6bVvRhoYCcLNmfTJGjfmnU5RYCw6EceCKpStL1XJuvDeosYMjKhy7rGls27YtZrOZxMRE5s+fz7a8Ii1CiLLrxKbfCDtpWdKnuHtTZ9gTTvM07lRkEnsvW/Y0uuo0fPtwS9nKIoRwGJMxlz1Lf8BktGwvbtCpD1UbtcTt24lo4yydWtQRI1Dat3dkmDa5VTQvKcPyZxvYtDKDZSuLEMKBIoJPc3jdSgA0ikLPHgNwQcEwZ471NRf/9w5oSt+94ZXYNCZuumAdTx7RDK9SupXlFpv/FlRVZd++fbz55pvUqVOHTp06sWHDBt58801C8zJbQoiyKTY8jN2L8y/6FQeOw9XLx4ER2U9alpEFB65Zxy/3qU/dip4OjEgIUdad+P0XEqMs1yWfilVpNfBRNDE3cZ9p2VKo6nQon3/uyBBttvxoJNsuWJI2FTz1fPJA0L+8Qwghik5mWiobf/wa8oqStmrckorVauCyZg2aGMu1KrxZO3L69ndkmDYxmsy8vvwUWbmWropjOwbSue69ddIqiWxa4TF8+HB27txJcnIyrq6u9OnTh8mTJzN06FB0pbQQlhDCPnKzs9jw3WRMeYWMXVt0p1LjFo4Nyk5UVWXhoWskZ1r+bK1qlOPZ+2o7OCohRFl2/eIpzu/ZCIBGq6PL6BfQuehx/34Smox0AJRnn4V69RwZpk0iEjL4aH2wdfz5sKb4eugdGJEQoixTVZXN078nLd6yyrdS+Qo073gfpKZiWLLY8hpF4cobHzgyTJtN3xXK8fAkAAL93HlrQEPHBmQnNmUndu7cyaBBgxg2bBj9+/eXVrRCCKudC2YTHxkOgMavKnXuf9jBEdnPwasJHLuWCICHXsu3o1o4zTYdIUTpk5mazP5fplnHre5/BN8qNdGGhuC2dB4AqqcnyvvvOyhC25nMKq/9eor0HBMAI1pXo2+TSg6OSghRlp3euonLRw4AYHBxoWffIWi1WgxLlqCkpgIQ0q0/xlatHRmmTc5eT+bbrSEAaBT4+qHmuOudYyGDTX+KmJgYWckhhLhNyKH9nN66yTLQ6anx4DPoXJzjaVx8WjZLDoVbx/83sBE1fD0cGJEQoixTzWb2/zKNrDRLC9qqDVvQsItlCbXHlI9QTJZEgTJhAlQsfdX1Z++5wuGwBMBSNO+DwaW7aJ4QonSLi7jGzvmzrOOu7bvjWa48ys2buKxeBYBR50LkG+85KkSbZeWaeOWXkxjNlm06z3WvQ+tAXwdHZT821fCQZIcQ4q9S4mLYPCO/BW35HiPxqVzNgRHZj1lVmbs/jMxcyw+I7g38Gd0+0MFRCSHKsvN7fifq0mkAXD196PjQsyiKgu7YYVw3rQdArVQJXn3VkWHa5Hx0Cl9tvgRYmsp8/VDzUl80TwhReuXmZLPh+ykYcy3d+RoG1qV2k2YAGObNQ8nbxn1+8CjMNUvfVufJmy4SEpMGQJMq3vyvV30HR2RfkrkQQhSayWhkw3dTyEq3XCxd6ragesceDo7Kfracu8mFG5alir7uLnw1srmDIxJClGVx4Zc5/vsy67jzqOdx8/QBVcXz8/yni8pHH4FHyVuJ9vTTT6Oq6t9uCczKNfHyspPkmCxF857pWpv2tf2KO0QhhLDaOX8WceFhAJTz9KZjzwEAaEJD0W3ZDECWuyc3XplASdvo3LzXcK7Fp9Gz0d9vCdwTEsucfVcB0Os0fPNwC/S60tdd5p9IwkMIUWj7ly8m6tJ5ABQvX6dqQRuRkMHqE9cBUIDPhzfDz9Pg2KCEEGVWTmY6e5ZMRTVbVpw16T6YKvWbAqDfshH9sYMAqA0boowf77A4/4mXl9cdj03adIGLNy0J5oaVvHi1r3M9aRRClC4XD+yxbtfWarT06jUQF71lu7Zh1iyUvG4twaOfRvHzd1icd6J380DrquLucXtHwcT0HF5ffso6ntCvAfUD7nx9Lq1sSt9888037N69296xCCFKobBTxzm8ZrlloNFQddgzGNydo01rjtHMrD1XrHsaR7SuRv8gKZonhHAMVVU5sGIWaQmxAPgH1qNFv5GWg0YjnpM+tL5WmTgRStkW5N2XYpm7LwywPGn8/pGWGHRaxwYlhCizkm7eYPOMqdZxx1Yd8KtUBQDt8ePojhwGIMWvIgn/edEhMdpKVVXeXnWGmynZAHSpW4HxnWs5OKqiYVPC45NPPuHgwYP2jkUIUcqkJSbw+49fW8denYfgV6v0tT68kxXHI4lKzgIg0Nedj4c2cXBEQoiyLOTgNsLPWG6w9W7udBn9IhqtJanh+utCdKGWuhdq584wZIjD4rRFQnoOr/3pSeM7Axo65ZNGIUTpYDLmsuG7SeRkZgBQq3J1GrVqbzloNmOYOcP62uCnXkZxK3nbB//J8qORbAq+AUA5dxe+eqg5Go1zrM7+K5tS/zk5Of+4HFEI4fzMJhMbv59CRnISALoajajZ/X7HBmVHpyOT2H4hBgAXrcL3o1vi5iTtuYQQpU985FWOrFtgHXcc+Sye5fOWT2ek4/HNF9ZjyuTJlmqfJdSxY8fIyclBr9fTunVrVFXlzZWniU21PGnsVt+fcZ1qOjZIIUSZtmvRHG6EWtq0erl7cF+fQdbt2rqdO9CGWI7F1qhD6qNjbVtFUAxuXDlHWlIaF4ih+n0dAbgSm8aH64Otr5k4vBkB3q6OCrHI2XT3XrlyZfbv30+TJnd+2nnffffZHJQQouQ7sGIJEefOAKB4+FD7wafRaJxj6XFSRg5z94dZxy/2qEvzauUcFo8QomzLycxg96LvMJuMADTs3I8aQW2tx91//glt7E0A1OHDUTp1ckicd2vXrl2kpqbi5eVF69atWXTwGlvOWeL39dAzZWQzp6kDJYQofS4d2seJ3y3drjSKhl497sfg5m45mJODYc4c62sv/O9t60q7kiji3DFyMtM5ecOTPvd1JMdo5n/LTpKRY6kD9XCb6k6/Xdumv52goCAWL17MkiVLbjt2q+q2Ka//uxDC+YSdOs7B1b9aBoqGyg88g5u3j2ODshOzqjJnXxipWZYfFm0Dy/NSL+fZpiOEKF0sdTtmkpZgWXHmV702rQY+aj2uxMXiPv1by2u1WpTPP3dEmDa7eCOVTzect46njGhGRS/nfdIohCjZkm5E88e076zj9i3aUbFaDevYZf06NNHRAEQEtSG7/6Bij7Ewvtx8kTPXkwGoXcGDD4Y0dnBERc+mhMdHH33EAw88YOdQhBClQWpCHBunfgl5Vak9Ow/Gv25DB0dlP1vO3eRcdAoAPm4uTB3dSp40CiEc5uL+zQXqdtz36P/Q/qkYqcfUyWjyWoIrTz8NDRo4JE5bqMB/lx4n22hpQft4p5r0ahTg2KCEEGWWMSeH9d9OtNbtqFm5OkFt/7RiLi0N/aJF1mHoG+/99RQl2u5LsczcfQUAvdZSGNq9DGzXtulP2KxZM5o1a2bvWIQQJZzJaOS3byaRmWpJCOgCG1Orx0AHR2U/YXHprPpTC9qJDzalko88aRRCOEbstRCO/ZZ/c93pof/g6Zvf9lB7NRS3xZal1aqHB8oHHxR7jIWRmpXLpRRLsqZhJS/eGuA8yXMhROmzY95MYq6GAuDt7kG3P9XtANAvW4YmxXIPfKlrP4xt2jskTluYVXj11z+1oO3fgKCqzrE6+98UKqUTGxvL8ePHiY+Pp1evXgQESFZeCGe2Z8lcoi5Zlh4rnuWp40R1OzJyjMzYfQVTXgvah9pWZ0BQZQdHJYQoq7LSU/Lqdli2CDe+byDVm7Qp8BqPKR+jGC3b75TXX4dKpWsf9q095K4uGqY+0hJXF+f4PhFClD7Bu7ZxetsmALQaDb16Dsyv2wEosbHoV64AwKTTEfnGuw6J01apWbnEpecXhnbWFrR/x6aCstnZ2Tz++ONUqVKFAQMG8Nhjj3HqlCVjNGPGDCZNmmTXIIUQjnfp4F6ObVhrGWi0VB3+LK5e3o4Nyk5UVWXhwWvEplm+COpV9OTjIdKCVgjhGGazmb1LfyQjOQGAijUb0HLAwwVeoztxFNeNawBQAwLgtdeKO0yb3Uos3/Lh4CbUkxa0QggHiQ0PY+vsn6zjTq074V+1eoHX6OfNQ8nJAeDcoIcx1yld9d1yTJatgxW9DE7dgvbv2JTwmDBhAgsWLOCpp55izpw5qGr+F1dCQgJz5861W4BCCMdLiIrkj+n5BZx8uo/Ar1bputD/kz0hcRwJSwTAzUXLtEdbYZAnjUIIBzmzdRXRlyxdsFw9fej66EsFuwCoKp5f5O8dVz74ALxKR8Igx2gmKTPXOh7cvAoPt63+D+8QQoiik52Rzvqvv8CYk/fQq3ptGrUquFVFc/UqLpv/ACDL3ZObr7xZ7HHaymjK/52uKPDtwy2o4GlwYETFz6YtLb/88gtPPfUU06ZN4+bNmwWO+fn5ERkZaZfghBCOl5OVybqvPicnMxMAff3WBHbp4+Co7CcyMYOlR8Kt4w8HN6auPGkUQjhI5PkTnN66CgBFUeg6+kXcfcoXeI1+2yb0h/cDoNarh/LUU8Uep62+3HyRXJMZvQJajcLnw4KkMLQQwiFUs5lNP31DYrSlfpuvlw9det9em84waxaK2bJCInjUk1ChYrHGaau0bCPpOUbc8sb/7VGXTnUrODQmR7BphUdycjL169f/22MxMTHodM5f7VWIskBVVf6Y9h3xkZaEgMa3EnWGPeE0N6dZuSam77pCbl72e3Dzyjzcrsa/vEsIIYpGavxN9i370Tpu0f9hKtX9y/Y6oxGPSR9ah8rEieDiUkwRFs7WczetHQIAyrnp8XItHbELIZzP4bUruHzkIAB6nQu9+w7BRa8v8BrtyZPoDllek+rrT8Jz/y32OG1hVlXm7LuKOW8nhotWw0u9nGd19r2wKeHRunVrFi5cSEZGhnVOURRMJhMrVqygTZs2//BuIURpcey31Vw6uNcy0LsS+NAL6F3d/vlNpcStuh03UrIACPRzZ9Jw6T4lhHAMY042uxZ8Y22HWD2oLU26D77tda4rl+AScgEAtWNHGDasWOO0VWRiBq8tt9R7SzG7ovPwoVLFsvekUQhRMoSdPsG+X/K7YHXv3Ityf125oaoYZs6wDoOfehnF3bO4QiyUzcE3OR2ZTIrZlWTVjRqVK6LT2vTTv9SzaSnGJ598Qt++fWnQoAEDBw5EURQWLFjAhAkTCA4OZsuWLfaOUwhRzCKCT7N7yTzruOLAJ/AOqOK4gOxsd0gch65aCgK66jRMH9MKd4OsThNCFD9VVTm4cjaJ0ZbVdN7+len00LO3r6bLzMDj68+tQ2XyZMum7BIux2jmhSUnSM6r3aHU78Y7j7ZymtWCQojSJTnmJhu+n4KqWraptGzYjJoNby9Wr9u1C+3FiwDEVatFyqNjbVstUMxCYlJZdcJSYmJTTgO+f6QFQ5pXdXBUjmPT31mPHj3YtGkTfn5+zJw5E1VVWbx4MVlZWaxevZru3bvbOUwhRHFKiY1h/TcTUfP2K7q37UflZs6zcis8IYOlh/Prdrw/uDGNKpeNXuRCiJLn/J7fuXpiHwA6vYFuY19B7+p+2+vc50xDezMaAHXIEOjSpVjjtNUXv5/nVEQSADV83Zk0opkkO4QQDpGbncXarz4jKzUFgGr+lWjdtdffvDAXw8+zrcMLL72FRlfyt+ClZuUyc/cVbjXDGt2uRplOdoCNKzwAevXqxcmTJ4mNjSU+Pp5q1arh6Vk6lvgIIe4sNyebtV99RmbeF4GuRkPq9HvQwVHZT0aOkWk7QzHmfRMMaV6Z0e0DHRyVEKKsir4czPGNS6zjTg/9h3IB1W57nZIQj/u0bwBQNRpL7Y5S4LfTUczdFwaAXqvhp0db4S11O4QQDqCqKptnTCU2zFJLyMvNg579H0CjuX0NgMtv69FERQEQ2bglWfcPKdZYbWE2q8zcc4XEDMtqusaVvfhoSGMHR+V4Nq3weOeddzh27BgA/v7+NGzY0Jrs+Oabb3itFPWCF0LkU1WVLTN/IOZqKACKdwXqPvQfNFrnaNFqVlV+3nuV2DRL67Ha/h5MelDqdgghHCMtMZY9i76zrqYL6jGEwGbt//a1HlOnoElLBUB58klo1KjY4rTV5Zg03lxx2jp+f3BjgqrKajohhGMc37iWC/t2AaDT6ujbZzCu7h63vzA9Hf3Chdbh5QkflIrtg+tOR3E+2vI94e2qY9qY1rjonOMevjBsSnhMnDiRU6dO/e0xs9nML7/8UqighBCOcXzjWs7v2WEZ6PTUeOgFDB7O06J109kbnIpMBsBDr2XmY21w00vdDiFE8cvNyWLn/K/JzkgDoEqD5jTv99DfvlZ77QpuiyxLq1U3N/jww+IK02bp2UaeW3SM9BwTAMNaVuXR9pYuWKtWrWLRokWsWrXKkSEKIcqQa6dPsmvRHOu4W4du+FX++60e+l+WoUm23C+GdO6DsW2HYomxME5HJvHbacuWR40CXz3UnEA/D7neUogtLXei1WqJi4uz92mFEEUs7NRxdi3M/yKocP84ylV1nhat56NTWH3S0mddAb54sCl1K8o2PCFE8VNVlQO/ziAx6hoAXn4BdHnkhb9dVg3gMeUTlNy8gp+vvQZVSnYBaVVVeXvVGUJiLMmcBgFefDYsyFq3IywsjNTUVLy8nCehLoQouRJvRPHbt/m16ZrVa0KdoBZ/+1olLg79ihUAmLQ6Iia8X1xh2iw2NZvZe69ax093rU2fxpUAud7CPSQ8zp07VyCRcenSJXbv3m0dm0wmwsLC+Pbbb6lTp459oxRCFKnE6Ov89t0ka7Vq97b9qNqy5Gez71ZCeg4zdl8hrxU5j3UMLPMFnIQQjnN2+1qunT4EgIvBje6Pv4bhDq0OdaeO4fqb5cmcWqECyhtvFFuctpq7L4x1pyx73z0NOqaNaYW7rKYTQjhAdkYGa6d8Sla6JQFbzb8S7br3vePr9fPnoWRbtj5fGDACc916xRKnrXKMZn7aeZmMvNV07Wv58mb/Bg6OqmS562+fH3/8kWnTplmz85MnT2bKlCkFXqOqKt7e3syZM+fvTiGEKIGyMzJYM+VTstPTAdDVCqJOf+cpUpprsnwRpGUbAWhRvRzvD5ICTkIIx4gIPsbJP361DBSFzo88/7dFSgFQVTy/yH+6qHzwAXh7F0OUtjt0JZ7PN563jr8c2Yza/rKaTghR/FSzmd9//Ir4SEtnPh8PL3oNGHbH1XSasDBcNm0CINvVnejX3i62WG2hqioLD14jIjETgABvA9PGtLrjn6+suuuEx3PPPUe7du3ufCKdDn9/fzp27Fiml8wIUZqYzSY2fD+ZhOsRAGjKV6LuyGfQaJynwNHSw+GExWcAUMHTwMzHWqPTyheBEKL4JUaHs3fpj9Zxi34jqd649R1fr9+5Bf3BvQCodeqgPPNMkcdYGDdTsnhhyQlrF6z/dKtD/6DKDo5KCFFW7V22gNCjltV0ep0LffsNxeB2e8vvWwyzZ6HkbXs59/B4qBhQLHHaaufFWA5ciQcsXbCmPdoKXw+Dg6Mqee464REUFERQUFBRxiKEKGa7F83l6omjloHBnZoPv4jB7W+qVZdSuy/FsjvEshXPRavw06Mtqejt6uCohBBlUVZaCjvmfYUxJwuAwGYdCOox9M5vMJnw+PPqji++AL2+qMO0WbbRxHOLjhGX1wWrc10/Xu9b38FRCSHKqnO7t3N4raUWh4JCj659KO9/5wSG9vRpdAcOAJBavgJxL7xMSe7LEhKTyrKjEdbxe4Ma0yrQ14ERlVyF2lCZm5vLzZs3Medlwm7x9PTE11f+DxeiJDuzfTPHNqyxDDQaKg97Bq8A53kSdzkmjcWHw63jtwc0ol0tPwdGJIQoq0zGXHYt+Ib0xFgA/KrVptNDz1q3Cf8d15VLcblk2Rqitm2HMmJEscRqC1VV+WBtMMfDkwCoWs6N70e1lNV0QgiHiLp0ns0zvreO2zdvS2D9f2jlraoYZs60Ds+NfwnFo+RuxUvMyGHazlBMeavpHmxVlcc6Bjo4qpLLpoRHbGws48eP5/fff0e9VQXwT3r27MmWLVsKHZwQomhEnjvL1tk/Wcflej5ExQZNHRiRfSVl5DBtV/4XwdAWVRjfpZaDoxJClEWqqnJo1Rxiwi4C4OZVju7jXkWn/4dlx1mZeHz9mXWoTJkM/5AccbTFh8JZdsTypNGg0zB9TGv8PGVZtRCi+KXExbD2y88wGS212+rXqEPT9l3+8T26PXvQnj8HQHzVmiSPfYKSmq611KYLJSXL8udrUsWbL4Y5zz18UbDp7/K1115j48aNjB8/nmnTpuHq6sqTTz7JnDlzGDVqFCEhIfaOUwhhJ4k3olj71WeYTZYLpWvzbgR27uPgqOzn1hdBcqalhWOTyt5MfrCZg6MSQpRVwTvXE3p0FwBanQvdH38Nd59/XgXrPnc62huWLifqwEHQrVuRx2mrw1cT+HBdsHU88cGmNK3m48CIhBBlVXZGBqsnfUxGchIAlXz96dpn4D+upsNoxDB7tnV44b8T0OhcijhS26iqyqKD17gaZ2k04Oeh5+dxbdG7OE/tvaJgU8Jj/fr1/Oc//2HmzJk88sgjZGZm8sADDzBu3Dh69uxJbGysveMUQthBZloqqyd+RFZaKgC66g2pO3i0g6Oyn1tfBFfyvgh8PfTMfrwNBvkiEEI4wLUzhznx+zLruNPDz1Ghep1/fI+SmID7T18DoGo0KJMmFmmMhXE9KZPnFx+zFil9qksthrW8Q8cZIYQoQmaTiQ3fTSIuPAwALzcP+gwYhvZfkhcuGzaguR4JwPVGLcgcNKyoQ7XZ9gsx7Au1FCl10SpMG9OKSj5Sm+7f2LSlJTs7myZNmlhOoLOcIiPD0gUhMzPzb7e5CCEcy2TMZf3XX5AYfR3I68gy6jm02kKV8ilRtpy/edsXQWUfNwdHJYQoi+IiQtm3LH/rYIt+D1GzeYd/fZ/HD1+iSU2xDB5/HPLut0qajBwjT88/SlxaDmApUvrWgIZ39d5WrVqRnZ2NwSDbXoQQ9rFzwWyunjwGWDqy9O/3AG6e/9I5NCMD/YIF1mHIa++V2O2D56JS+OVPRUrfH9T4rmrTyfXWxoRHpUqVuHnzJgBubm5Ur16dlStX0qdPHzZs2EBgoBRNEaIkUVWVLbN+JCL4NACKmyc1R7+Ewb3kFmS6V2evJ7P8WKR1/P6gJrSXIqVCCAdIS4xl57yvMOVakgG1W3clqOc/dGTJo4kIw23BLABUNzeUjz8u0jhtpaoqbyw/zbloS2Im0M+dHx5pdddFSrt3716E0Qkhyprjv6/nxKb1ACiKQu/u/SkfUOlf36f/9Vc0SYkAhHboibFj5yKN01Y3U7KYvjuUvMV0PNKuOo91rHlX75XrrY1bWp577jlq1covAPjCCy/wyy+/4Ovry+bNm3mmhPeJF6KsObTqF4J3brUMtDqqjHgerwolu7f4vbiRnMWM3Ve4tbhsdPvqUq1aCOEQOZnpbJ8zhczUJAAq1mpIhwef+uc95Hk8vvwUJS9JorzyClStWpSh2mzq9stsOBMNgKdBx6yxbSjvUXJb5gohnNflIwfZMT+/w0rn1p2pVuffW2Ir8fHol/8KgEmj5dqE9//lHY6RkWPkhx2XycgxAdAmsDyfDg1ycFSli00rPN54440C4wkTJuDt7U1wcDCdO3dm1KhRdglOCFF45/bsYN+vi6xjv/sfp0LtBg6MyL7Sso1M3R5CZq7li6BdTV8+GSJfBEKI4mcyGtm18FuSb1pWm3lVqET3sa/86x5yAN3Zk7itXQ6A6ueHMmFCkcZqqw2no/l6yyXAsvL724dbUD/gX5aNCyFEEbhx+RIbvp/CrSdezeo1oXHr9nf1Xv2CBShZWQBc6D8cc4O725JXnExmlRm7rxCdbImzSjlXZo5tjVZaft8TmxIeoaGh1KlTsOjWf/7zH7sEJISwn4hzZ/hj2nfWsWeXB6jWqqMDI7Ivo9nM9F2h3EzNBqB6eTf5IhBCOISl/exsbly2dCwxeHjRc/wEDB53kQxQVTy+yH+6qLz/PviUvE4npyOTeG35Sev4jX4N6N3YeVYLCiFKj+SYm6ye/DHGHMs9YO3KNWjXve9dvVcTHo7Lxg0A5Li6cePVt4sszsL45WgEwVGWrYMeei1zHm+Lr0fZrcVhK5sSHvXq1aNGjRr06dOHQYMG0adPH9zd3e0dmxCiEOIirrH2y0+t7WcNQZ2p3XOQg6OyH1VVWXIonAs3LB1nvFx1zH2iHeXcZVm1EKL4nd6yktCjuwHQ6Fzo8fhreFf49z3kAPrd2zDss7SuVWvXRimBD5GikzN5av5RsnLNAAxvVZXnuv1zx5k7+frrr0lNTcXLy4tXX33VnmEKIcqAzLRUVn7xgbX9bEB5P7oPGIpGc3cPvPSzZ6GYLdey4JGPo1auUlSh2mzHxRi2X4gBQKsofDuqBQ0red/zeeR6a2MNj6+++ooOHTrw22+/MWzYMCpUqMADDzzAL7/8QmZmZqECmj17NhqNhp07dxaYz8zM5H//+x/+/v54enrywAMPEBER8fcnEaKMS02IY9UXH5KdbmnPqqvRmHoPjL2rPeSlxdbzMewOiQNAq1GY+khL6lZ0niKsQojSI+TQdk5vXWUZKApdRj2Pf+C/7yEHwGTCY+IH1qHy+eegL1mJ24wcI08vOEpM3mq6tjXL88Xwpk71nSKEKB1yc7JZM/kTEqMsWwe93T3pO3AEOpe7u25qz57FZd8+ANJ8fIl/vuQlAYKjkll6ONw6ntC/AX0a310CXdzOphUer7zyivV/nz17lg0bNvDbb78xevRovL29GTNmDFOnTr2ncyYkJPDhhx/e8X3jx49nxYoVvPTSS/j7+/P111/Tu3dvTp48iZubtJ0U4pbsjAxWf/EhqfGxAGj8q1Pvkeedqv3sifBEfv1Ta673Bjaie4OKDoxICFFWRZ4/waHVc6zjNoPGENjs7vaQA7iu+RWX82cBUNu0QRk50u4xFobJrPLS0pOcvW5ZVl3d143pY1pj0GkdHJkQoqwxm038PvUroi6eA8BVb2DAgOG4edzlAy9VxTBzhnUYPP5F8C5ZNYiuJ2UyfdcVa0eWEa2r8ayNq+mERaE3ugcFBfHmm2/y/fff8+ijj5KcnMxPP/3072/8k8OHD1O7dm0WLlzI8OHDbzt+6tQpli1bxrvvvstXX33FW2+9xbJly7h06RI///xzYf8IQjgNY24u6776jNjwMAAUbz/qPvoyelfnSQqGxacza+9V8r4HeLR9DR7vXOsf3yOEEEUhNvwyuxd9j5q3NLpR1/tp1HXA3Z8gKwv3rz61DpXJk+Eul2QXl882nGfr+ZuAZevgz+Pa4ucpe8iFEMVLVVV2zJtFyOH9AOi0Wvr3HoxPBf+7Podu3160wZY6SwmVa5Ay7qkiidVWyZm5fL+tYCH+icObOjiq0s/mb9WIiAgWLVrE+PHjqVq1Km3atOHYsWN89NFHhISE3NO5GjZsyCuvvEJISAiDBw++7fi6desAePjhh61zPXr0wN/fn7Vr19r6RxDCqahmM7//+DXhZ09ZJgzu1Hzkf7j5lHNoXPaUkJ7D1O2XyTFaflzcV68Cnwxt4uCohBBlUXJMFDvmTMaUa9nmEdisA60Hjr6nc7gtmIkub1m22n8A9Ohh9zgLY8GBMObsuwqATqMw7dHW0pFFCOEQh9cs5+QfvwGgKAo9u/ShYvXAuz+ByYR+9mzr8Nx/30S5y20wxSHbaGLq9hDi0y2tyWtV8GD2uNbopBB/odm0xr1q1arcuHEDjUZDnz59eOutt7j//vtv69xyt7y9vfnggw/ueDw4OBhXV1caNsxvF6QoCq1ateLUqVN3fF92djbZ2dnWcUpKik3xCVHSqarKjgWzuHRgj2VC50LVh/6Ld6Wqjg3MjjJyjHy3LYTkzFwAGgR4Mn1M67suUCWKnlxzRVmRkZzItp8nkp2RBkBA7cZ0fvg/KPdwPVKSEvD44UsAVEVBmTypSGK11dZzN/lwXbB1/OkDQXSpV8GBEYk/k+utKEvO7tjC3mULrOMubTpTs+G9PfBy2bgRbV79x6gGTckacvuuAkcxm1Vm77lKWHwGAOXdXZj3RFu83UpOQqY0s+mXwoABA6hXrx4mk4kzZ85w+vRpzpw5Q1pamr3jAyz1PcqVK3fbfLly5UhISLjj+7744gt8fHys/6levXqRxCeEox1es5wTv6+3DBQNFYc+Q4Xad1kwrxQwmsxM2xnK9SRLUeSKXgbmj2+Pu8F56pI4A7nmirIgJzOd7XMmkZ5oKZpcvnIg3ce9ivYenxS6//Q1mpRky2DcOGhacpYtn4pI4r9LT1j3kP+nWx1Gtavh2KBEAXK9FWVF6LHDbJ6ZX+OxdZOWNGp193WSAMjMRD9/nnUY8up7UEKKLquqyrKjEZyISALAoNMwa2wbAv08HBuYE7Ep4TF79mwuXLjA9evX+eKLL0hPT+fJJ5+kYsWKDB8+nJUrV9o1SFVV//1Ff+Ptt98mOTnZ+h/p6iKc0eltmwpkvcv3fZTKQa0cGJF9qarK/APXOJ/XftbDoGXeE22p5OPq4MjEX8k1Vzg7Y042O+Z+SWK0pXq+R3l/ej45Ab2b+z2dRxMZjvu8mQCorq4oH39s91htFZGQwZPzj1j3kA9uXoUJ/Ro4OCrxV3K9FWVB5Pmz/PbNRGudpMa16tOq871v/dMvX44mMRGA0Pbdye1yn13jLIwt529a289qFPhqZHPa1PR1cFTOpVCPRytXrsyYMWMYM2YMCQkJvPzyyyxatIi1a9diMpnsFSN+fn4kJSXdNp+UlISv753/gTAYDBgMUlhLOK9LB/eydVZ+kWDPzkOp0aG74wIqAmtPRnHgSjwALlqFn0a3onEVHwdHJf6OXHOFMzObjOxe/D0xYRcBMHh40/upt3D3Ln/P5/L46lOUHMt2BOV//4MS8nQ+MT2HcXMPE5dm2UPerpYvX45shkZTMp6EinxyvRXOLibsCqsnfYwxN6+mReXqdOo98J7bYSsJCeh/WQaAWaMh/I337R6rrY6GJbD8aKR1/NaAhgxqXsWBETmnQm1+P3fuHN9//z39+/enatWqLFq0iPbt2zNr1ix7xQdAkyZNyMrK4vz589Y5VVU5fvw4TZpIwUJRNl07c5KNU79EVS1Zb7dWPand6/aiv6XZjosx/HYmGgAF+GRoEN2k/awQopipZjMHls/k+vkTALgY3Oj15AS8/Svf87l0wadxXfOr5by+vvDWW3aN1VaZOSbGzz/Cldh0AOr4ezDzMWk/K4Qofok3olj5+fvkZFpqWlSpEECPAcNsqtumX7gQJSsLgAv9hmFq1Niusdrqwo0UZv+p6+BjHQJ55j5pP1sUbFrhMXToUA4ePEhcXByqqtK0aVPefvttHnnkEerVq2fvGBk0aBDvv/8+c+fOZfLkyQD89ttvxMbGMnToULt/nhAlXdSlC6yd8ikmoxEAfaP21B34yD1nvUuy4+GJLDkUbh3/t2c92UMuhCh2qqpyZN0CrhzfC4BG50L3x1/Dr1ptm87nMfEDlLytusr//R/8TY2y4mY0mfnv0uOcCE8CwN/LwLwn2lHOvWgK5g0fPhyj0YhOJ3WYhBAFpcbHseLTd8lITgLA38eXvgNHoHNxuedzKRERuPxmqXGXY3Aj+tV37BmqzSISM/hxRyjGvEJJvRtV5OMi6joo11sbEx579uyhe/fu9OnTh4EDB1KjRtH+CGnZsiUjR47kq6++wmw2U6FCBb766ivq1q3Lk08+WaSfLURJE3vtKqsmfkButiVbrasVRP0HxztVt5KQm6nM3H3FmvV+qE01Xu3rPEVYhRClx6nNy7m4fzNg6RDXdfSLVKpj2xNClz3bMezZDoAaGIjywgt2i9NWqqry3tqzbD1v2UPuadAx74m2VPe9t7ok96JmzZpFdm4hROmVkZLMik/fJSXWcj0q5+FF/8Ej0bvaVrfN8PPPKHn1P4JHjEWt4vjuhfFp2Xy3NcRaJ6lVjXL8OLpVkT20lOutjQmPuLi4Yv9xNW/ePAICApg3bx6ZmZn06tWLH374AXf3ovtCFqKkSYy+zorP3iM73bLkWFu1Hg1GvYBW6zxZ28jEDKbuuGzNendv4M8Xw0pO9wIhRNkRvOs3zmxbYx13HPksNYLa2nYysxnPiR9Yh8qnn0IJqMHw9ZZLLD1sKXjpolWY+VhrmkidJCFEMcvOSGflZ++TEGWpaeHl5sHAwQ/h5uFp0/k0587hsmc3AOk+5Yl/8TW7xWqr1KxcvtkaQlJmLmDZOjjvibYYXGTrYFGyKWtRlMmOxx9/HFVV6d69e4F5d3d3pk6dSlxcHOnp6axbt67IV5YIUZKkxMWw/E9L/DQBgdQf8z90eufp0R2bms03W0PIyLFkvZtX82H6o63Rap1n9YoQonS4dGArxzcssY7bDh1HnTa2V/Y3rFuBS/BpANSWLWH06ELHWFhz911l6vbL1vGXI5vTqW4FB0YkhCiLcrOyWDXxI2LCQgFwN7hy//0P4uFTzrYTqiqGGTOsw+BxL4K3tx0itV1WronvtoVwI8WyQjvA28Cip9rj7eY89/EllfM8FhbCiaUlxLP84/8jNS4WAI1vZeqNeQW9q5uDI7OflMxcvtl6ieQ/Zb0XjG+Hq16y3kKI4hV6dDeHVs+xjpv3G0nDzv1sP2F2Nh5T8lvPKpMng4O3Ia45cZ2P1p+zjj8c3JihLYpnuXdYWJh1T7kstxaibDPm5LBmyidEXbRcjwwuegb0H4ZPBX+bz6k9sB/d2TMAJFSqTvL4p3FklTujycxPO0MJi7cUYfVxc2Hxk+2p7FP09/FyvZWEhxAlXkZKMss/fZekm3ndSspVpO7Y13H19HJwZPaTkWPk220hxKRa2jRW9nFl8VMd8CmignlCCHEnYacOcmB5/pPBJt0H07TnA4U6p9vCWeiuW7aNqH36ovTuXajzFdaOCzG8vvyUdfxSz7o83rlWsX3+qlWrSE1NxcvLi1dffbXYPlcIUbKYjLms/+YLws9arkd6nQsD+g7Br1IhWrOaTBhmzbYOz7/wBoqL4+4nzWaV2Xuvci46BQA3Fy1zHm9D3YDiuY+X620h29IKIYpWZloqKz57j4S8G2XF2486j72Gm61L/EqgbKOJqdsvE55gyXqXd3dh0ZPtqeRjW4EqIYSwVUTwUfYu/RE1r4tKg879aDlgVKGKySnJiXhMnQKAqigokyfZJVZbHboSz38WHbPWSRrdvgav9JGi0EKI4mUyGtnw/RSuHD8CgE6ro3+vQVSsFlio87ps2oQ2/BoA0fWCyBw2stCx2kpVVRYevMbRa4mW2LQKPz3aitaBvg6LqSyyeYVHeno6W7du5dq1ayQnJ1tvDsBSxfy9996zS4BClFVZ6Wms/Ow9YsOuAKB4+FBrzGt4+DrP/mqjycy0XaGExKQBed0BxrejTkXbClQJIYStIs+fYPei71DNlhpCddv1oO3gxwpdOd/9p2/Q5NVeYswYaNGicIEWwtnryTw1/yjZRkvXgoHNKvPJ0CCnamkuhCj5zCYTv//wFSGH9gOg1Wjp22MAlWra1u7bKjMT/fx51uGlV/8PHHR9U1WVFcci2XM5DgCNAlNGNKdHw4oOiacssynhcfbsWfr27cvNmzcLJDpukYSHEIWTnZHOys/f5+YVSzE5xd2bmmNex8s/wMGR2c+tJX5nr1uW+LnqNMwa24bm1co5NjAhRJkTdfEUuxZ8g9lkSXbUatWF9sOfRClknQ1NVCTuc6cDoBoMKJ98UuhYbXU5JpWxcw6Tmm0ELB2wvnmoBVqNJDuEEMXHbDax6advuHhgD2BphtG7Wz+q1Sn8SjP9qpVo4uMBuNq2K7n39Sj0OW214Uw0f5y7CYACfDQkiAdaOr4tbllkU8Lj1VdfJSUlhR9++IEuXbpQvnx5eToghJ1kZ2Sw8osPuHH5EgCKmyeBY17DuzD7GUsYs6oy70BYgSV+U0e3omMdPwdHJoQoa6JDzrJz/teYTZZEQM3mHen00H/s0pHO4+vPUHIstYmU//4XAgu3VNtW1+LTGT3rEAnpOQC0rVmeaY+2Rq+Tnc1CiOJjNpvYPP17zu/dCYBG0dC7ax8C6zcq9LmVpCT0y5ZZPkejIeyND/7lHUVny7mbrDkZZR2/3rcBj3V0zPVf2JjwOHDgAC+99BLPPfecveMRokzLzshg1RcfEH3pgmXC1YMaj76GT+Vqjg3MjlRVZenhcPaHWjLwWkVh8ohm9GnsPKtXhBClQ3TIWXbMnYLJaOkOVaNpOzqPet4uyQ7t+bO4rlwKgFquHMrbbxf6nLaISspk9KxD1qLQTap4M3tcW9ykA5YQohhZkh1TCd61DbDsCOjZpRc1GwbZ5fz6RQtRMiz14C72HoqpiX3Oe692X4rll6MR1vGz99XmhZ51HRKLsLDpGz07O5s6derYOxYhyrRbyY6oS+ctEwZ3aox+hXJVazg2MDtSVZWVx6+z46Klva4CfDosiGEtnSehI4QoHf6a7KjepA1dR7+IRmufRIDnpA9R8rb9Ku+8A77FX6QuJjWLR2cf4npSJgD1AzxZ+GR7fNxcij0WIUTZlZ/s2ArkJTs69aR242Z2Ob8SdR2X9esByNUbiHrtHbuc914dvBLPwoPXrOPHOgTy9v2FX70iCsemFR6+vr5cu3aN8PDwO76mRg3n+ZEmRFH722THo69SvnrxtQksDmtPRbEp+AZgSXa8N6gxj7STa4UQonhFXTrDznlfFkx2PPoSGq3NtdwLcNm/C8POLQCoNWpYtrMUs7i0bB6ddYircekA1PRzZ9GT7fH1kHbfQojic2sby59XdvTo2IM6QS3s9hmGn+egGC3bEoOHj0WtVt1u575bR8MS+HnfVW5VtxzRuhofD21S7HGI29n0zV63bl0+/fRTPvvsszu+xpRX+EsI8c+y0tNY+fn71podzprsWH86it9OR1vHr/dtwPguzvVnFEKUfNcvnGTngm8w/yXZodXZJ9mB2Yzn5+9bh8onn4Br8bbZTkzPYczsQ9YOWFXLubH46Q5U9JZ230KI4mM2mfj9x6+5sG8XkJ/sqNu0pd0+Q3PhAi47dwCQ4eVD3Euv2+3cd+t4eCIz91zhVi+PgU0rM2VEM6lxWULY9O0+YcIETpw4Ye9YhChzMtNSWfnZe9ZuLLh6UGP0K06X7Pj9bDRr/1S86X+96sl+RiFEsYs4d4zdC7+zFii1e7IDMPy2CpezJwFQmzVDefRRu537biRn5DLm50NcuJEKQGUfV5Y+3YGq5dyKNQ4hRNlmMhrZ+MNXXMrrxnJrG4s9V3agqhhmzrAOz457Hnx87Hf+u3AyIokZu69gzkt29GscwPejWkiyowSx6Rt+yJAhDBkyxN6xCFGmZKQks+Kz94gNuwJYurHUGP0q5ao5VxXnTWdvsPL4dev4+e51eKVP4VuPCSHEvQg/e4Q9i7+3tp4NbNaeLo+8YLdtLABkZ+Mx5WPrUJk8GexUE+Ru3Ep2BEdZ2n1X9DKw5OkO1PBzL7YY7sarr77q6BCEEEXIZMxlw3dTCDm8HwCNotCzS2+71ey4RXvoELpTpwBIDKhK8pP/oTjTDKcik5i+KxRTXrajZ8OK/PRoK7TaktMBS663NiY8/iw0NJSYmBgqVqwohUyFuEtpiQms+PRd4iMtdXAUNy9qjHmNclWKf89hUdp09gYrjkdax091qcWE/g0dGJEQoiy6emIf+36Zhmo2A1CzRSc6P/yc3QqU3uK2eA66CEvBOrVXL5S+fe16/n9yK9lx5noyABU89Sx5ugO1KngUWwxCCJGbk836r7/g6omjAGg0ltaz9urGYmUyYZg10zo899zrKHqDfT/jH5yKTGLazlCMecmO++pVYOZjrUtUskNY2Pw3snPnTpo1a0b9+vXp0qUL9evXp2nTpuzcudOO4QnhfFLiYvjlwzfzkx0ePgQ+9rrTJzvGd67Ju4MaOzAiIURZFHJ4B3uX/WRNdtRu3dXSetbOyQ4lJRn3qZPzx5MnQzEtaf67ZMfSpztQt6JnsXy+EEIA5GRlsmbSR9Zkh1ajpU+3/vZPdgC6zZvRhoUBcKNuYzJHjLL7Z9zJ6b8kO7rWrcDssW3QSbKjRLJphce2bdvo168fNWrU4IMPPqBq1apERkYyf/58+vTpwx9//EHPnj3tHasQpV7ijShWfPouKbExAChevtQa8xpeFSs5ODL72nAmmtUn8rexjO9ck/cHS6VqIUTxurDvD46snW8d1+/Qi3YPPIGisf9Nqfv0b9EmJgCgjh6N0qqV3T/j7ySm5xTYxnIr2VEvwKtYPl8IIcBShH/1xI+sHQd1Wh19ewygWp0i2MaclYVh3lzr8NIr/1dsCeYT4YlM333Fuo2la90K/DyuDXqX4tu+KO6NTQmPDz/8kKCgIA4cOICbW34RrAkTJtChQwfef/99SXgI8Rex4WGs+PRdMpKTAFB8/Kkz9nU8fCs4NjA7W38qirWn8guUSrJDCFHcVFXlzPY1nPpjuXWuUdcBtB40pkgKyWmir+P+80+Wz9brUT791O6f8Xfi07J5dHZ+gdLSkuzYuXMn2dnZGAwGunfv7uhwhBCFlJGcxIrP37fWpdPrXOjfaxCVatYuks/Tr16FJi4OgKttupDTvVeRfM5fHbuWyMzdVzCppSfZIddbG7e0HD9+nDFjxhRIdgC4ubnx2GOPSQcXIf4iOuQiv374ljXZofGtTN3HJzhVskNVVdacuF4g2fFM19qS7BBCFCtVVTm+YUmBZEfTXg8UWbIDwOObz1GyswBQXngBahV9p63Y1GwemXXQmuzw9zKw7JmSn+wAy33kwYMHOX78uKNDEUIUUmp8HMs+fMua7DC46Lm/39AiS3Yoycnoly4FwKxoCHvt3SL5nL86fDWBGbtDrcmObvX9mfN4yU52gFxvwcYVHh4eHsTlZdX+KjY2Fg8PKZAlxC3XTp9k7VefkZuVCYCmYiD1HnsFV8+Sf1N6t1RVZfmxSDafu2mde757HSlQKoQoVmazmUOrfuby4R3WuVYDR9Ok26Ai+0ztpfO4rlgCgOrjg/J//1dkn3VLdHImj846xJW4dAAqebuy5On21PaXmh1CiOKTEHWdlZ+/Z92q7W5w5f4Bw/ENqFxkn6lfvAgl3XLtu9RrEKZmLYrss27ZFxrHvP1h5OU66N2oItPHtJaaHaWETX9LgwcP5ocffuCPP/4oML9582Z++uknBg0quhsLIUqTS4f2sXrSh9Zkh7ZqPRo8/oZTJTvMqsriQ+EFkh3/61VPkh1CiGJlys1hz6Lv8pMdikKHB58q0mQHgOfED1DyCqIqb78Nfn5F+nkRCRk8NOOANdlRxceVX57tIMkOIUSxunnlMss+mGBNdni5eTB48MNFmuxQoqNxWbsWgFwXA9ffKPrVHTsuxjB3X36yo1+TAGZIsqNUsWmFxxdffMG+ffu4//77qV69OlWqVCEqKoqIiAjq1avHxIkT7R2nEKXO6W2b2DrrJ1TVciOsq9WUBg8/h85QfC2ziprJrDL/QBj7Q+MBUIDX+zXghR51HRuYEKJMyc3KZOeCr7lxORgAjVZL54efp2aLjkX6uS4H92LYbnn4o1arhvLSS0X6eaGxaTw66xA3UizbZwL93Fn8VHuqlXcv0s8VQog/iwg+zZopn5CTaXmgV97Tm/sHjcTDp1yRfq5hzs8oRiMA54Y9ilqtRpF+3h/BN1h+LL/j4NAWlfl6ZAtpPVvK2JTwqFixIqdPn+bbb79l3bp1xMTEULVqVZ5//nlefvll9Hq9veMUotRQVZVDq35h36+LrHP6Ru2p/+B4tFqb/pUrkXJNZmbvucqx8EQANAq8N6gxT3Qu+r3rQghxS2ZqMtvnTCLhehgAWhcD3ce+TJUGzYv2g1UVjy/etw6Vjz+Gv9Q2s6ez15MZN+cw8ek5ANSt6Mnip9oT4O1aZJ8phBB/denQPjZ+PwVTXuKhYjk/+g8eiat70ZY00Fy6hMv27QBkeHoT8783KKq+LKqqsvZUFL+djrbOjWpbnS+GNy2yWlCi6Nj860uv1zNhwgQmTJhgz3iEKNXMZhM75s3k5B8brHOuLXtSb9AoNJqSXdToXmTnmvhpZyjB0ZY2iFpF4bNhQYxqV7SZdiGE+LPU+Jtsmz2R1HjLljq9mwc9x0/AP7BekX+2YeMa9KeOAaA2bYoydmyRfdbRsASemHeE1CzLD4zGlb1Z+GQ7/DydZ8WgEKLkO7l5I9vmTOPW/o6qFQLoO3gkLvoivhapKoaZM6zD4MeeQylXvkg+yqyqLDsSwfYLMda5JzrX5AMpwl9q3VXCIycnB7PZjKurPEUQ4k6MOTn8/sNXXDq0zzrn1fUBavUY5FTZ4PRsI99vDyE01rJ/3EWr8PVDLRjcvIqDIxNClCXxkVfZPmcSWWmWxKu7jy+9nnqLcgHViv7Dc3LwmPSRdahMmgTaoklq77oUy7MLj5KVa9ke2TqwPHMeb4uPm0uRfJ4QQvyVqqrsX76EgyuXWufqVA2ke/+haHVFfy3SHjmCLq8LaFLFKiQ+/R/bClH+i79u1QZ4qWc9Xu1bvwg+TRSXu0p4BAUFkZGRQXh4OBqNBo1G848/4BRFwZi3zEmIsiArLY21X35K5PmzlgmNBt9+Y6nerqtjA7OzpIwcvtkawvUky55NVxcNP41uRc9GAQ6OTAhRlkRdPMWuhd9hzLHUsvAJqEqvJ9/Co1zRFgy9xW3pPHThVwFQe/RA6d+/SD5n3akoXvv1JLkmy9PUrvUqMOOx1rjrnWd7pBCiZDMZjWyd/SNnd2yxzjWt25j2Pfqh0RRDLQuTCcPMmdbhuWdfRWOw//bBHKOZGbtDORWZDFjq0r0zsBFPdy2a9rqi+NzVN2br1q1JS0uz/kM9duxYp3piLURhpMTFsPLzD0i4HmGZ0Omp+MCzVG7SwqFx2dvNlCy+2XqJuDTL/nEvg45Z49rQoXbx/MAQQgiA0KO7OLBiFmpeZxT/mvXp8fjrGNyLp0uJkpqC+3eT8seTJ0MR3BMtOBDGB+uCrZ0BBgRV4ttRLTDonGd7pBCiZMvJymT9NxMJO3nMOte+WRuad+xWbDHotm5Fe/UKADdrNyDjodF2/4yMHCNTt18mJCYNAK1G4bMHZKu2s7irhMfSpUsLjOfNm1cUsQhR6sSEXWH1xA9JS0wAQHHzpOpD/8WvpnN1KQmPz+DbbZdIyds/XsFTz4Lx7WhcxcfBkQkhygpVVTmzdTWntqywzlUPakuXR15A51J8xdLdZ36PNiHOEtOoUSht2tj1/Kqq8s3WEL7fFmKde6RdDT59IAitxjkeNtWsWZOMjAzc3aW7jBAlVVpiAmsmf8zNK5cB0CgaunfsTt2mLYsviOxsDHPnWIeXXn4X7LyqJCkjh++2hRCRaFm9bNBp+PbhFgxoWnTtdYuTXG9tLFo6c+ZMunfvTv36t+9nWrhwITExMbz22muFDk6IkuzKiSP89u1kcrMsF0jFx59ao1/Gq2IlB0dmX8FRyfy0M5Rso+VparXybix+qj2BfkVbjVsIIW4xGY0cWjWb0KO7rXMNOvejzeDHimdJdR7NzWjcZv8IgOrigvLpp3Y9v9Fk5t01Z1l2JMI692KPurzWt75TrawdPny4o0MQQvyDuIhrrJr4IalxsQDodS707t6fanWKt5aFfvVqNLGWGK617EB2rz52Pf+NZMvq5VvdrzwNOmaNbUPHOs6zelmut9hW7+W5555j7969f3ssMjKSH374oVBBCVHSndqykTWTPrEmOzQBNan35NtOl+w4eCWe77ddtiY7GgR4svr5zpLsEEIUm5zMdLbPmVQg2dHq/kdoO2RssSY7ADy+/QJNZgYAynPPQZ06djt3Zo6JZxcesyY7FAXeH9SY1/s1cKpkhxCiZLt2+iRL33vDmuzwcHVj8P0PFnuyg+Rk9EsWA2BWNFx94/1/ecO9CY1NY+KmC9ZkRwVPPb8808Gpkh3CwqYVHuqtDaV/w8vLi+jo6DseF6I0M5tN7F40l2Mb1ljnXOq2oP6IZ9AZnKc9oKqq/BF8kxXHI61z7Wv5MufxtngYpFieEKJ4pMbfZMfcL0mOuQ6ARudCl1HPEdisQ7HHor18EddfFgKgenujvPuu3c4dn5bNUwuOciI8CQC9VsNXDzWX7ldCiGJ1etsfbPv5J8wmEwB+3uXof/+DePiUK/ZYDEuWoKRbOgKG9LgfY/NWdjv3yYgkZu6+Qo7J8kAv0NedhU+1o4avPNBzRnf9yyUuLo6MjAzrOCEhgfDwcOvYZDIRFhbGjBkzqFJFvqCF88nJymTj1C8JPXrIOufWujd1738IjcZ5isiZzSpLj4Sz42KsdW5AUCWmPtISnbZ4n6YKIcqumLCL7Jz/NdnpqQAYPLzoPu41KtZ0THtAj0kfouQVSlXefBP8/e1y3qtx6Tw+9zDX4i33WJ4GHTMfa02nuhXscn4hhPg3ZrOJPUvmc3T9Kutcdf/K9Lp/OHpX12KPR7lxA5e1awAwuui5/ob9EszbL8Sw9Ei4tSB0UBVvFjzZDl8P53lwKQq664TH22+/zZw5+UVj3nzzTd58883bXqcoCosWLbJPdEKUEClxsayZ8gmxYZYq0SgayvUeRWCnXo4NzM6yc03M2nOVk5FJ1rnHO9Xkg8GNZUm1EKLYXD2xj/2/zsBsshRK9vavTM/xE/Dyc0wLbJcjB3DdshEAtUoVlJdftst5j4cn8tT8oyTkLakO8DYw9/F2NK7ibZfzl1Tz588nPT0dDw8Pxo0b5+hwhCjTcrIy+f2Hr7h85KB1rnGtBnTsNQCt1jEP9Axz56Dk5gJwbuhozDVqFvqcZlVl5fFI/gi+aZ27L6/Vt5sTt/qW6+09JDzGjRtHtWrV7nwinQ5/f3/69OlDrVq17BKcECVBdMhF1kz5hIzkJMuE3o1Kw54hoGEzh8Zlb0kZOUzdcdn6lFGjwP/d34gnpf+4EKKYqGYzJzcv5+z2tda5SnWbcN+Y/xVb29nbg1Lx+Pw961D56COwQ7X7DaejefXXk3+qkeTF3CfaUqWcW6HPXdLFx8eTmppKVlaWo0MRokxLiYthzeRPiL12FbA8uO7Yoj1B7To7LCZNSAguW7cCkOnpTcz/3ij0OXOMZn7ed5Vj1xKtc6PaVuezB4LQOvnqZbne3kPCo0uXLnTp0qUoYxGixDm/dyd/TP8OU16WWfH2I3DUS/hUvnPyrzSKTMzg+22XSciwPGV0ddHw9cjm3N9MtqcJIYpHbnYW+36ZRsTZI9a5uu160H7YE2i0jnv6ZvhjPfoTlpjUxo1RHn+8UOdTVZXpu64wadMF61ynOn5MG9MaHzeXQp1bCCHuVtSl86z98jPrAz0XnY6eXfsSWL+RQ+MyzJpp/d/Bjz4DvoUrIpqSmcsPOy5zJc5SD0QBXu1Tn//2qleo84rSw3nX7whRCGaziX3LFnJ47QrrnLZKHeqOegFXLx8HRmZ/Z68nM313KFm5lqeMvh56Zo9tTatAXwdHJoQoK9ISYtk5/ysSoy21wRRFofXgMTTs3N+x2+lyc/GY+KF1qEycCDrbb51yjGbeX1uw7eyI1tX4fFhT9DrnfsoohCg5gndtY8vMqZiMlm2DXm4e9O07BL9Kjn3QpT16BN2xYwAkV6hEwjPP29ZSNE9UUibfbw8hLs3yQM+g0zDpwWY80LKqHaIVpYVN39rp6em89dZbrFmzhujo6Nu6tvTr14+NGzfaJUAhilt2Rjobvp/C1RNHrXOGJh2p+8A4dDrnefqmqirbLsTwy9EIa+Gm2hU8mD++HdV9C79cWwgh7saN0HPsXvgt2RlpALi4unPfo/+lSoPmDo4M3JbNRxcWCoB6330ogwbZfK7E9ByeW3yMg1cSrHOv963PCz3qSo0kIUSxMJtM7Fo0h+Mb87cNVvb1p/eAYbh5ejkwMsBsxjBrlnV47tlX0bjafj969noyM3ZfITPX0nGmnLsLs8a2oW1NeaBX1tiU8HjnnXf48ccf6d27N2PHjuXbb7+lT58+tGzZkoMHD3Lp0iV7xylEsUiIimTNlE9JjMprx6po8O72IDXv6+dUN6RGs5mlhyPYdSm/E0v7Wr7MGtsabze9AyMTQpQVqqpy6cAWjqxbgJrX/cSrQiV6PP4aPhUd//RNSUvF/duJ+ePJk8HG74HLMWk8Nf8IYXk1kvQ6DVNGNGNoC8f/OYUQZUNmagq/fTeZ8DMnrXMNatShS5+BaEvAAz3dtm1oL18GIKZWfdJHjbHpPKqqsv1CDMv+9EAv0M+dBePbEegnbWfLIpsSHkuXLmX06NEsWrSI9PR0vvjiC55++mkGDhzIzz//zMt2ql4uRHG6fPQQv//wFTmZee2XDe5UfuAZKjZs6tjA7Cwty8j03aFcuJFqnSsrhZuEECWDKTeHQ6vnEnp0l3WuSv1mdBn9ouOKk/6F+6wf0MZbksLqyJEo7dvbdJ5dl2J5cclxUrMsS8creBqYObY1rWqUt1usQgjxT2LCrrD2y89IibV0KNEoCh1adiCobScHR5YnJwfDnJ+twwv/ewc0935PajSZWXI4nN0hcda5DrV9mfmYPNAry2xKeKSkpNCpk+VfkFvbWXJycqz/nZtX4FGI0kA1mzmwcikHViy1zml8K1Pz4RfxqljJgZHZX1RSJlN3XCY2NRsArUbhnQENpROLEKLYpCfFs2vBN8RHXrHONb5vIC3vfwSNDTe4RUETcxO3WVMBUHU6lM8+u+dzqKrKz3uv8vnG85jznjI2rOTFz4+3pWoZ6MQihCgZzu/dyeYZUzHmWO79XPUGenXrR9XaJadop8uaNWhiYgAIb96enD797/kcqVm5TNsVyqWbada50e2q88lQeaBX1tmU8KhYsSIJCZY9qJ6envj7+7N161aGDRvG7t27qVpVlmiK0iErLY3ff/yKK8fzuwK41G1B3QefQu/qXDekJyOSmL33irU4qZerju9HtaRHw4oOjkwIUVZEXw5mz+KpZKenAKB10dNx5DPUalFCnjLmcf9uIpqMvIr+zz4L9e7th0FWrol315xlxbFI61zfxgF8/XALPA1SL14IUfRMRiO7F88tUK/Dz7s8ffs/gFf5ElTHIjUVw5LFAKiKwpXX37/nU0QkZPDjzsvW4qQ6jcI79zdifJdadg1VlE42feuOGDEC9z/1oB83bhxffvklS5YsISUlhbfeestuAQpRVGLCrrDu689JvnnDMqEoeHYeSu2eg5yqXodZVdlwJpq1J6Osc4F+7sx9vC21/UvG0nEhhHNTVZXgnes5uekX68pQT19/uo19Fd8qgQ6OriBtaAhuy+YDoHp6orx/bzff0cmZ/GfhMU5FJlvnXupZl5d710ejcZ7vFiFEyZWWmMBv307k+oVz1rm61WrStc9gXPQla2uHYckSlFTLNutL3QZgbNX6nt5/+GoC8/aHkWOyPNDzcXPhx9Gt6FKvgt1jFaWTTQmPr7/+usD4iy++QKPREBwcTOfOnZkwYYJdghOiqATv2sbWWT9izLVkgnH1IGDwk1Rq7PiuAPaUlWvi531XORGeZJ3rXMePGY+1wdNVnjIKIYpeTmY6+3+dQURwfuerKg2a02XU8xg8HNwV4G94TP4QxWSp6q9MmAAV734V3JGwBJ5bdJy4tLyl4y4avhzZnEHNHNvqsaTp1q0bOTk56EvYDy8hnEHkubP89t0k0pMSgbx6HS3a06RtpxL3QE+5eROX1asAMOpcuP7Gu3f9XrNZZdWJ62wKvmGdq13Bg7lPtJXipH8i11sbEx779u2jdu3aVK5cGQCtVsvEiRP/5V1COF5uTjY75s7gzPbN1jmNf3VqPfw8nn7OtbUjOjmTH3eGciM5CwAFeLprbd6+v2GJ+8ITQjinhKgwdi/8jtT4m9a5Zr2H07T38BJTr+PPdMcO4frHbwColSqhvPrqXb1PVVXm7w/j0w3nMeYV7KhW3o2Zj7WhcRXvIou3tGrd+t6e4Aoh/p1qNnNk/Sr2LsvvfOVucKN3jwFUCiyZWzsM8+ah5NV+PD/kEcw1766mXGpWLjP3XOF8dH4B/t6NKvL9qJa4y7bBAuR6a2PC46GHHuKZZ57hgw8+sHc8QhSZxBtRrP9mIrFh+YXyDEGdqTtkDDoX58p6HruWyJx9V8k2Wr7w3Fy0THywqbRAFEIUC1VVuXx4J4fXzsNstNzM6t086Dzqeao1aung6O5AVfH8/D3rUPnoI/D496eEmTkm3ll9htUnrlvnOtf144dHWlHew7m+W4QQJVNWWhqbpn1D6NFD1rnKvv706jcUd28fB0Z2Z5rQUHRbLA8gs9w9ufHyG9zN47iwuHR+2hVKQrpllbZGgZd61uN/vevJAz3xt2xKeMTHxxMQEGDvWIQoMhcP7GHzjO/Jycy0TOhc8O0zmurt7nNsYHZmMqusOhHJH8H5T1Orl3dj5tjWNKpcMr/whBDOJTc7i0Or53D1+F7rnF+12tw35n94+vo7MLJ/pt+8Af0xy48FtWFDlPHj//U9YXHp/GfRsQJtvp+9rzZv9GuATroCCCGKQXTIRX77bhIpsTHWueb1g2hzX2+0Wq0DI/tnhlmzUPJqOgU/+jSK3z9/P6iqyp6QOJYcDreupPN21fH1Qy3o3Vh+l4o7synhERAQQExMzL+/UAgHM+bksHPBbE5t2WidU8pVpMaI5yhXtYYDI7O/pIwcZu65UqAdV7f6FfhhdCu8XF0cGJkQoqxIjA5n96LvSImNts7V79ibNoMfQ6srwdchoxHPSR9ah8rEiaD751ukTWdv8MbyU6RmGwFw12uZMqI5A5tVLspInUJqaiqqqqIoCl5eJa+OixClgaqqHNuwhj1L5mHOqztkcNHTvXMvAhs0dnB0/0x7/Di6I4cBSPELIOHZF/9xdUe20cTiQ+HsD423ztWr6MnscW2kXse/kOutjQmPOnXq8NFHH/HRRx/97XFFUTAajYUKTIjCSoiK5LdvJxF77ap1Tt+gDXWGPo7ezblazl68kcqM3aGkZFn+vdMo8GKPerzSR5b3CSGKnqqqhBzaztF1CzDlbWFxMbjRYcTT1GzewcHR/TvXXxaguxICgNq5M8qQIXd8ba7JzJQ/LjJzd/72yNr+HswY05p6AWXzZvJezZo1i9TUVLy8vHj1LuukCCHyZaQk88e0b7ly/Ih1rmI5P3r1GYyXr58DI7sLZjOGmTOsw+CnX0Fxu3PS4kZKFtN3hRKZmGmdG9ysMlNGNMdVX3JXsJQUcr21MeHx/PPPExhYstrICXGLpf3hVrbNnY4x21IpH60L5Xs9RPUOPZwqAWBWVTaeiWbtqSjyVgVS3t2Fbx9uQbcGzlWEVQhRMmVnpHFw5WzCzxy2zvlWqUnXMS/hXaGSAyO7O0p6Gh7f5hdeV6ZMgTt8T0QlZfLfpSc4di3ROjeoWWUmPtgMTymUJ4QoBhHBp9k49UvSEhOsc03rNqZdt94leyVdHt3OHWhDLAnm2Bp1SR09hjttADx8NYH5B8KsNen0Og3/d38jxnWqWTzBCqdg07fziBEjGDFihL1jEaLQsjPS2Tr7Jy7s22WdU8oHUGP4s5Sr5lxJupTMXGbvvcq56BTrXNOqPswc25rKPs61gkUIUTLFhF1k79IfSU+Ms8416NSX1gNHoy0lxaDdZv+INtZS90gdPhylY8e/fd2OCzG8+utJEjPyVrBoFeuNtzMl0oUQJZPZZOLAyqUcWvUrqmpJALi66OlWCrawWOXkYPj5Z+vwwstvo9He/nM012Rm2ZEIdl2Ktc5V9nFl+pjWNK9erjgiFU5EHkcIp3H94nk2Tv2SlNj8gp2GJp2oO/hRdAZXB0Zmf+ejU5i99yrJmZYbbwUY1ymQdwc2lkJ5QogiZzaZOLNtNWe2rUbNW16md/Og00PPUr1JGwdHd/eUuFjcZ3wPgKrVonz++W2vyTGamfLHBWbtyd8eWbWcGz8+2ooWcuMthCgGSTdvsHHqFKJDLlrnKvv607PvEDx8yjkusHvksn4dmhs3AIho2obsfgNve010ciYzdl8psIWlewN/vnu4BT7upSORLkoWmxIe4/+lcnmXLl3+9TVC2IvZZOLgql84uGqZte84ejf8+o2mWqtOjg3OzkxmlXWnoth4Jpq8HSx4u+qYPKI5/YNK/tJxIUTplxp/k33LphF77ZJ1rmKthnR55AU8ypXwveN/4fH9JDQZlkLPyjPPQIMGBY6Hx2fw36XHORWZbJ3r0ziAL0c0x8e95C8dF0KUbqqqcn7PDrbNmWbtNKgoCi0bNadlp+4lugvLbdLSMCxcZB2Gvv5egcOqqrI/NJ7Fh8PJydvC4qJVeK1vA569r7aspBM2synhsWDBgjv+Q2c2mzl37pwkPESxSLwRxe9TvyL6cn7GW1u5FoHDn8argnO1qIpLy2b2nqtcjs3vwtKsmg8/jm5FdV93B0YmhCgLVFXlyrHdHF4zH2NOFgCKRkOzPg8S1GMoGk3pWl2mvRqK25K5AKgeHigffFDg+NqT13l39VlrFxYXrcJbAxoxvrNsYRFCFL3MtFS2zv6JSwf2WOe83Nzp0a0/lQJrOTAy2+iXLUVJtWzDvtS1H8Y27a3HMnKMLD4UzqGr+XVJqvi4MnV0S1oH+hZ7rMK52JTw+KcOLFOnTr1j9xYh7EVVVc5s38zO+bPIzbbceKNo8Gjfn9q9h/7tfsDS7PDVBBYevEZmrqXtmEaBJ7vU4q3+DdHKFhYhRBHLSk/h0Ko5BQqTevr60+WRF/APrO/AyGznMfkjlLz7GeX11yHAkiRPzcrlg7XBrDpx3framn7uTH2kFU2r+TgkViFE2XLt9Ek2TfuGtIT8Nqx1qgbSpdf9GNxK30MuJTYW/cqVAJh0Oq6/mb+6IzQ2jVl7rhCXlmOd69ckgK9GtsDT1bnu54Vj2P2fIoPBQEpKyr+/UAgbpSclsnnG9wVacSk+Fag69Cn8atVzYGT2l5ljYumRgn3HK3jq+Wpkc+nCIoQoFpHnjnNgxSyy0vK3ddRp0422Q8bi4lo6CyTrThzF9fe1AKgBASivvQbAsWuJvPLLScITMqyvHd6yKh8/ECRdWIQQRS43O4vdi+dx8o/frHN6nQtd2nWlbtOWDoyscAzz5qLkWBIa5wc+hKlWXUxmS6fB9aejMOft03Zz0fLO/Q15rGNNxwUrnI7dv71PnjyJp6envU8rBAAXD+xl688/kZWan1QzNOlI7UGPoi+lN953EnIzlZ/3XS2Q8e5e35+vH26Or4fBgZEJIcqCnKwMjq1fxOUjO61zendPOj74FDWatnNcYIWlqnh+/q51qHzwAbnuHkzdcokftodYb7y9DDo+HRbE0BZVHRSoEKIsibp0gU0/fUNidP7qssp+FenRexCe5co7MLLC0Vy5gm7zZgCy3D258epbxKRmMXvPVa7EpVtf1yDAix9Ht6RugJejQhVOyqaEx+7duwuMVVUlISGB3bt3M2vWLEaNGmWX4IS4JSMlme1zpnPxT/sYFTcv/O8fS+WgVg6MzP6MJjPrTkXxe/AN8pof4KrTMKF/A8Z3qe3Y4IQQZUJ0yFkOLJ9JelJ+u9mqjVrSccTTuHmVc1xgtjDmwNWdELYHslLQX4xDf+QAAGq9elwZOopXpx/gVESS9S2tapTju1EtpT6SEKLIGXNz2b98MUfXrbK2m9VqtLRt2pqgdp1LXX0kTDkQcRAij0B2Gobl51DymgoEPzyePYkKy46cIzuvMKlGgcc6BPLuwEa46EpREVZRatiU8OjevfttBbtutaXr2rUrU6dOLXxkQuQJOXKArbN+JCM5yTrnUrcFtYeMxdXLufZTRyZm8PPeq0T8qRVXw0pe/PCIZLyFEEUvNzuL4xuXcunAFuucTu9KmyGPUbft7d/9JV7YPtj5BeSkgqIBkwmPZflFrncOG8lz0w6SlXvrR4bCy73q8Vz3OtLiuwiNHTsWs9lc+n7ICWFnN69c5vcfvyY+Mtw6V8G7PN17DsA3oLIDI7NR5FE4NA1y0kDRoL2ehS7Esh0yxdODz+t249iBa9aXV/Qy8NXI5nSt7++oiJ2eXG9tTHjMmTOnwE2Poij4+PhQr149GjdubLfgRNmWkZLM9rkzuLj/TyuKDO749RlF1VadSt+N9z8wm1U2n7vJmpPXMeatp9Yo8ETnWrw9oKHceAshilx0yBkOrJhNemKsdS6gTmM6jXwWT99SeDMatg82/1/+WDXjejoBlzhLoetLVWvwBB0hL9lRq4IH3zzcghbVyzkg2LKlQoUKjg5BCIcy5uRwYMUSjqxfhWq+tdLB0m62RWlrN3tL5FHY82X+2GzCcDh/y8oX9z3BsZT8Ldl9GwcwZUQzfNz1xRllmSPXWxsTHo8//vg/Hs/NzcXFRfrTC9uoqsqlg3vZNmc6mSn5RfJ0tYKoPfRx3HxK7z7Gv3MjOYu5+68SGpv/pVC1nBtfP9yc9rX8HBiZEKIsyMnM4NiGxVw+vMM6p3Ux0Or+UTTo2AelND4VMuZYVnYAkLc3MMeEx+4b1pe83f1FyEucj2tfjbcGBuGmL4U/MoQQpUrUpfP8Me07EqIirXO+Xj50796fClWqOTCyQjDlWFZ2ALeuubor2WjjLJ2wzvvX5JcmfQDwIoMPH2zNg21lm7YoHjYlPDp16sQ777zDoEGDbjv20ksvce7cObZu3Vro4ETZk5oQx7afpxF69FD+pMEdv14PUbVNF6db1bH1wk1Wn7hOrsny5aAAI1pX4+MhTXCTjgBCiCIWEXyUQ6vnkpmSaJ0LqN2IjiOfwcsvwIGRFdLVnZZtLH9iPpyKNi0XgD/qdeBYtcZUIp4pLjPoWvsl0Dd3QKBCiLIiJyuTvUsXcOKP37hVpE2jKDRv2IxWnbqh1ZXih8URBy3bWG4xqZiPGa3Did2fwKzR0kEJ5luXH6mknwxIwkMUD5t+UR08eJCYmJi/PdagQQOWLFlSqKBE2aOazZze9ge7F88lJzO/HaBLnebUGvyY063qiErKZN7+sALVqQO8DEx8sBk9Gkq7WSFE0cpMTeLI2vlcO52fXNbpXWk18BHqt+9VOld1/FnYHkvNDtWMqsIf6U0YfnAVAEZFw+Ru4xih3cV7uoX4aLLgwnpo/rCDgy47zpw5Y10N3LRpU0eHI0SRu3ryGFtm/UBqXP6WwQre5bmvez8qVHaCTlCRR6zX3HjFi4NX6jEq5Q8A9gU240itxnysm8Nj2q2W7xe55hYbud4WQVvamJgYMjIy/v2FQuSJjwxn88wfiLp4zjqnuHnh12cUVVq0d6pVHUazmc3BN1l3KspaqwNgaIsqfPpAEF6upTi7L4Qo8VSzmctHdnJ845ICyeUqDZrTfvh4PMuXwlodfycrBVQz19XyfG5+gPv3bcUzx1IMel3z7rxTaRm9tCcsr1WBzMQ7n0vY3ZYtW0hNTcXLy6vM3oCLsiE9KZEd82cVqEen1Whp1aQFzdp3LZ21Ov5OdhqqauZ3fXt+0A1jzeFXrIfWdu/JJsOb1NDkdf1SzXLNLUZyvb2HhMeKFSs4dy7/B+m6deuIjMzfe2YymQgLC2P58uV06tTJvlEKp2TMyeHQml85vGYFZlP+sjd94w7Uun8Urh7O1ZUkLD6d+fvDCnRgCfAy8MXwpvRsVIqXjgshSoXkm9c5uOpnYq5esM4Z3D1pM2QstVp2dqrkssngzTK1CzPMPamYGM+jJ34HINvFhd49zuKtzcp/saIBN+daRSiEcCzVbObMji3sXjyH7PT81byVff3p2mMA5So4SXI5zw2XAD7x6stufXNe370Av8wUACIaV2ZS4BwKfL3INVcUs7tOeBw+fJgvv8yvvLtu3TrWrVt32+u6devGrFmz7BOdcFphp46zbc40km5EW+cUnwpU6j+Gig2dK/uYnWti3ekoNp+7eWvLprVWxweDm+DpKrU6hBBFx5iTzZntazi36zfMJpN1vnarLrQeNAZXT28HRmd/l+LS+Dy2N+fMlm05b+xegN5sSaobOioYvLMKvkE1Q8PBxR2mEMJJxYWHsWX2TwVWLhtcXGjboj2NWrZzruSyqvJLhJHvsh8lQ68lIDWOJ4+sBUDVQPXeeS3B/0yuuaKY3fUvrffee48XXnjhzifS6fD390evL7rWQjVr1uTatWsF5vr168emTZuK7DOFfaUlxLNz4c8FW81qNLi36UOtXkPR6Q13fnMpdOZ6MosPXSMuLcc6V8PXjS+GN6NzXWkTJYQoWtfPn+Dw2nmkJeTvG/fyC6D98PFUrudcyeXMXBOzjoaz9FQkJtVyg908+iKDL+wBQHVXUDr99TtGAVcfaDy0mKMVQjibnKxMDqxYyvGNawsml6vUoFP3frh7OVdy+WKqmY/P5XA62QxYtua8uXchbsZsAJS2eij/13pQcs0Vxe+uEx5eXl54eTl2i4GqqgwZMoTBg/OzgtWrV3dgROJumYxGTmxaz/7lS8jNyt/Soa1ch+qDHsOninP9PSZl5PDL0QiOhOXvUdRpFMZ1qsmEfg0wuDjJnk0hRImUlhDLkfULiAw+Zp3TaLU06T6EoJ5D0bkU3cMJR9h3LYHJey4TnZptnavloTLX2poWlG4GMBRYV235r2HTwcW1mCIVQjgbVVUJObSPHQtmkxYfZ533dvegU4fu1KjX0IHR2V+GUWX6lVwWXDNiyi9Hx2PpVxh2ZhsAZoMGzX1//Z6Ra65wDJvX0mdmZrJ//36io6Mxm80FjtWsWZP77ruv0MH9VXp6Oj169OCpp56y+7lF0Yk4d4btc2cQFx6WP+nqQfluw6nevptTLe0zm1W2X4xhzcnrZOXm/3vRpIo3U0Y0o3EVHwdGJ4RwdqbcHIJ3b+Ds9rWYcvNXlgXUbkz74U/gU9EJugH8yc20bL7eG8qOq/HWOb1W4YlWNXg66Ry+4ZYfH6qvBqWNAVCtnQRw9bHceDcY4KDohRClXUJUJNvnzuDa6RPWOY2ioVmDIFp27IZLEa58L26qqrI91sTEC7ncyMrPdFRxUXilZXXu/34qSt50TsdyuHqYLddaueYKB7Mp4XHy5EkGDBhATEwMqqpaf7De+t/t27dn//79dg3UbDaTlJREhQqyDaC0SI2PY9eiOQW3r6BgCOpEzX4jnG7f+JXYNBYdCic8Ib/zgYdByyu96/Nkl1pOldgRQpQsqqoSef44R9ctJC0hv228m1c5Wg96lJotOjnVNchoMrPsTBSzjlwj05ifXG5dxYe3utUl0MuAz4CHrPPKWy9BjVhLZwC38pb9442HylNGIYRNcjIzOLByGcc3ritQeL9qhQA6detL+QoVHRid/UVkmJl0IYddcfnXWxdgRFVvxnWsi/fZo3jssrShNVashOHzSRC+Wa65okSwKeHx8ssvk52dzcKFC2ndujWtW7fm888/Z+jQocyfP5/p06fbO07i4uIwmUycOHGCcuXK0bp1aypXrvyP78nOziY7O395a0pKit3jErcz5uRwbMMaDq3+ldzs/OJwGv/qVL3/UXxr1nNgdPaXmpXLyuPX2Xs5rsB8/yaV+PiBJlT0kou7KBvkmusYyTHXObp+EVEXT1nnFI2GBp360rzPCPRu7g6Mzv6OXk9iyp5QribmJ5d93Vx4uVNt+tXzR1EUXH9dhMul8wCo7dqhvP41OFHCRwi53jqGajZzbs8O9iydT3pignXew9WNDm06U7txM6dKLmeZVOaGGZl9NZecPy3ob+6h4+X2dahZqRyoKr5ff2Q9Znz3Q3Qdx0LHscUfsBB/w6aEx+HDh3nzzTcZPXo0iYmJZGRkULduXQIDA6latSoJCQn/fpJ7FB8fT82aNZk5cyZff/01Go2Ghx9+mNmzZ+Pu/vc3c1988QUfffTR3x4T9qeqKpcPH2Dnwp9Jib2Zf8DVg/JdH6Bah25oNM5Tu8JkVtl1KZY1J6+TkZNfnKp6eTc+GRpE94bOld0X4t/INbd45WSmc3rrKi7s24xqzr8GBdRpTNuh4yhfyblqI91My+b7A1fY8qfksgIMb1KZ59oH4m1wsUxmZeLx1Wf5r5kyRZIdwunI9bb4RYdcZMe8mURfvmid02g0NKvXhJaduuHiRIX3VVVlR6yJyRdzuZ6Zv32lnAaebRhAv+aB1sSO+9b1uJ6x1IvKrdsQw3NPOiRmIe7EpoSHi4sLfn5+gKWYqaIoxMVZbkASExMxGOz/L3yjRo24evUqACEhIXz33Xf8+OOP6PV65s2b97fvefvtt3n11Vet45SUFClyWkRuXg1l14LZRJw7kz+paHBt1oWafYZj8HBswVt7u3gjlSWHw7melF+A1dVFw7P31eHFHnVw0TlPYkeIuyXX3OJhNpkIObSdU1tWkJ2eap13L+dH64GPEtisvVM9Ycw2mll0KpJ5xyPI/tP2laCKXrxxXx0a+Rf8fnGfMw3tzSgA1IGDUIqgppgoHE9PzwL/Le6dXG+LT0pcDHuWzOfCvl0F5qsHVKFj196U8/N3UGRF40q6ZfvK/vj8660WGBTgwVMd6+Hp/qffebm5+H6fn2A2f/4Fis7mEpGiCMj11saER/Xq1a3tYXU6Hc2bN2fq1Kn4+Pgwd+5cmjRpYtcg/6pevXr88MMPXLp0iaVLlzJ9+nRcXW/fNmAwGIok+SLypSbEse+XRQTv2gZqfgZYW60+1fs/gk/VGg6Mzv5iU7NZcTySY9cSC8z3aliRj4Y2oVp551o6LsS9kGtu0VJVlaiLpzi2YTHJN69b57Uuepp0H0yTboOcqrW3qqpsvxLH9weuFui+Us5Vx/PtazGkUQCavyR2lMQE3Kd9Y3m/RoMyaWKxxizuzjPPPOPoEEo9ud4WvZzMDI6sW8nR9asx/qkIdDkPbzq07+p03VeSc1Wmh+ayLMKI8U/dV5q46/hfu1rUq+J723u8Vi3EJfwKANntOmMYIe1mSxq53tqY8Pj2228LtKj9+OOPGT58OMOGDUOv17NmzRp7xfePmjVrxpYtW0hMTPzXeh7CvnIyMziyfpXlSyAn/0ZU8alAhZ4jqNy0jVM9YczKNbHxTDSbz93EaM7/FqhVwYOPhjThvvrOld0XQpQsCVFhHNuwhBshZwvM12zRiVYDRuFR3rkKel+ITeObfaGciM6vS6BVYGRQFZ5uG4iX4e9vXzx++BJNquU9yhNPQBE/gBFCOB+zycSZ7ZvZv3wxGclJ1nmDi56WTVrSpE1HtFrnWclrNKssjzTyY2guybn58xW0Cs80CqB30xp/e0+vpKdRftqU/PGXsn1QlEw2JTx69+5dYDxo0CBOnjzJ+fPnadu2LTVqFP1TfbPZzN69e/Hx8cHfX35sFheT0cjZHZvZv3xJgS8BDG54d7if6l36oNO5OCw+ezOZVfZejmPNyeukZuVX4fZy1fFij7o81aUWWq3GgREKIZxZemIcJzcv58rxvQVW0VWoUZc2gx/DP9C5ikDHpGUz7XAYGy/G8KcHjLSrVo5XOtWmjp/HHd+riQjDbcFMAFQ3NxSpbyCEuAeqqhJ67DB7lswj4XqEdV6jKDSq1YDWnbvj6n7na1Bpo6oqe+LMfHkph6vp+VdcPTCsihfjOtTFzfXObXV95v+INtFS0iBr0HBcu3Ys6pCFsIldNlldv36d4OBgvLy8qFSpkj1OeZtHHnmESpUqUb9+fRISEli7di1Hjhxh0qRJ6GSvWJG7VZB0z9L5JEbnL6VGo8Gt2X3U6DXUqdrMqqrK2agUlh+LICopv9OMVqMwolU13hrQgPIespRUCFE0sjPSOLt9LRf2b8ZszH/k5unrT8sBjzhdnY70HCOLTkay6NT1AnU6qvu48nKn2nQJ9P3XP6/Hl5+i5Fr+v1JeeQWqVi3SmIUQziPq0nl2L57L9QvnCszXrFSNdp17Uq6Ccz1cPZ9i5utLORxMMBeY7+Jj4LkOdaji98+197SxN/CZ/xMAqs4F7eQviixWIQrrrjMF06dPJyIigs8++6zA/PLly3niiSfIzLQUb2zQoAF79uyxFjW1lxo1arB27Vp++ukndDodTZo0Yd68eYwbN86unyNuF372NHuWzuPG5UsF5l3qNKd635F4VXSu7URh8emsOBbJhRupBeY71/Hj/cFNaFDJuQqwCiFKDmNONhf2/UHwznXkZOa3XdW7edC05wM06NwXrROtojOazKw5f4PZR8NJyMxP7HgbdIxvXYORQZVxuYtVdLqzJ3FbuxwA1c8PZcKEIotZFN769evJysrC1dWVwYMHOzocUYbFRVxj77KFhB49WGDev5wvHdp3o3LN2g6KrGhEZZr54XIuv0WbCqyiq++q5bkW1WlRO+CuzlNu+pdosizfUVljn8StUf0iiFbYg1xv7yHhsWDBgtuqP0dERDB+/Hg8PT159913iY+P59tvv2XKlClMnGjfQmGTJk1i0qRJdj2n+Gc3QkPYu2wB106fKDCvrVyHyn1G4FfLuS5uMalZrDkRxeGwgm2V6/p78O7AxtJmVghRZExGI5cP7+DMttVkpiZZ5zU6Fxp16U+T7oMxuDtPhXVVVdl2JY7ph64Rnpzf7UqnURjRpDJPtqmBj+tdJnZUFY8v3rcOlfffBx8fe4cs7CgkJITU1NQC9eCEKE7JMTc4sGIpwbu3F9gu6O3uSdtWHajduJlTraJLylGZfTWXpRFGcv60qKOiTmF8g4r0bRZ4139el6sheK1eBIDZwxP9px8WQcTCXuR6ew8JjytXrnD//fcXmPvqq6/Iyspiz549tGjRAoD4+HjWrl1r94SHKD6x4WHs/3URl48UzHZrfCvj330YAUGtnOpLIDkzl99OR7H7UhymP33pVfQy8HKfejzS9u+LNQkhRGGZTSauntjLqS2rSE+Mtc4rikLt1vfRvM+DTleQ9HBkIj8eDON8bFqB+d51KvB8+5pU83G7p/Ppd2/DkNcuUq1dG+U//7FbrEII55KWEM/BVb9wZvtmzKb82mzuBldaNGlJo1btnaogaYZRZXG4kTlhuaTl/3Hx1MDDNcozsk0tDPp7WzVY/rtPUUwmALL/+xpule9uVYgQjnLXCY+0tDTKly9vHaenpzN37lwGDRpkTXYAtGrViuXLl9s1SFE84q9HcGDFUi4e2FMg2614+eLbdQhVWnVC40RfAmnZRv4IvsG28zHkmPLT3Z4GHeM71+T57nVx1TvPn1cIUXKYzWaunTrI6a0rSYmNLnCsRlBbWvR7CJ8A56pBcfpGCtMOhXEsKrnAfKsqPrzYoSZBATbUgTKZ8Jj4gXWofPYZ6O9cZE8IUTalJyVyZN0KTm3+vUCLWb3OhWYNm9G0bUdcnKitd45ZZXmEkZlXc0nI/+PiAgyq5Mnj7evg7eF6z+c1nDiEx46NABj9AzC887qdIhai6Nx1wqNmzZocOHCAF154AYBvvvmGtLQ0nn766QKvU1VVnoaXMonR1zm4chnn9+5CVfN/+Cvu3vh0HEC1Dj2cas94Zo6JrRdusjn4Jpm5Juu8XqfhkbbVeaVPfcq5yw2zEML+VLOZa2cOc3rrSpJvXi9wrEr9ZjTvN5IK1es4KLqicTE2jRlHrrH3WsHtgvX8PHihfU061ihv832D65pfcTlvadWrtmmD8tBDhY5XCOE8MlKSObJuJSf/2IAxJ9s6r9PqaFK3Ec3bdXaqziu5ZpV1USZmXMklOiv/4aUG6Onnxvi2tajsa+PWBlXF95v87lfG//sAVy/n2WopnNddJzzGjBnDO++8A4DBYGD+/Pm0aNHitm0u586do1atWvaNUhSJhKhIDq76hQt/TXS4eeLVti/VO/dG50TZ7uxcE9svxrDp7A3Sc/ITHVqNwpDmVXijXwOqlLu3pdRCCHE3zGYz4acPcXrbqtsSHRVrNaRFv5EE1G7koOiKRmh8OrOOXmP7lfgC89V9XHm6TSB96/mjKcwDkqwsPL78xDpUJk8GjbQJF0JARnISR9av4uTmDRiz8xMdWo2GhrUa0LJDV9w9naemgdGssiHaxPQruURmqgWOdfQx8FTrQGpXKn+Hd98d9+0bcT11BIDc2vUxPP9Uoc4nRHG564THK6+8z4OqRwAAPilJREFUwpkzZ1i2bBlms5nWrVuzbNmyAq/Jzc1l9erVjBo1yu6BCvuJi7jGodW/cnH/ngKJDgzu1kSHi6vz/PDPzjWx42Ism4JvkJadv4FRo0CfxgG82b8htf0lQy2EsD+zyUTYqQOc3b6W5JiCiQ7/wPo07zeSSnUaO9XKyND4dH4+Fs620LgCXQAqeuh5qk0NBjUIQHcXnVf+jfv8GWjz2qSr/Qeg9OhR6HMKIUq3tIR4jv62ilNbNhVY0aHRaGhYsx4t23fFw9t5ihobzSq/37Cs6LiWUTDR0dLThadaBtK4uh06Z+bmUv77T61D82efo7g4z+pv4dzuOuFhMBhYvHgxM2fOxGg04vM3FdBdXFzYt28fbm7O82PZmdy8cplDq38l5PD+ggdcPfBq04vqnfri4kR/d1m5JnZcjOGP4JsFEh0K0KNhRSb0a0DDyjbsGRdCiH9hMhq5cnwPwTvWkRp/s8Ax/8D6NOsznMr1mjpVoiMkPp05x8LZ/pdEh5+7C4+3qs4DjSpj0NlnBYaSlID7j18BoCoKymTp4iZEWZYcc5Mj61dxdsdmTLn5La41Gg0NAuvSsl0XPMsVboVDSZKbt6Jj9tXbEx3N3HU83qI6LWvar7ug1+rF6MMuA5DdpgOGh4fb7dxCFLW7Tnjc4uHxz/vc6tRxrr3HpZ2qqkSeP8uh1b/e1l7WkujoTfVOfZwq0ZGRY2Tb+Ri2nL9Jxp+2rijAffX9eb1ffZpWLeew+IQQzis3J4vLh3ZwbvcGMpIL1qyoWLMBzfoMp1LdIKdKdJyLSWXOsQh2hxXcuuLr5sJjLavxYOPKuLrYtwC0x49foUnJK346bhw0bWrX8wshSof4yHAOr1nO+X27UM35q5a1Gg0NatajRbsuePqUc1yAdpZjVlkbZeLnK7lczyqY6GjiruPxoKq0qVvJrp+pZKRRbvrk/PGUKeBE32HC+d1zwkOUDqrZTOixwxxet4LoSxcKHFPcvfFu14dqHXqiM9x7heaSKjkzly3nbrLzUgxZuX+qSYIkOoQQRSsrPYWL+zZzcf9msjMKtlutVC+IZr2GOVWNDlVVORGdzNzjERyKSCpwrCgTHQCaiGu4zZtpicPVFeXjj+3+GUKIki3q0nkOr11J6NGDBeZ1Wh0Na9enedtOeHg5z9aVDKPKyutG5oUZicm+PdExLqgKbetWLpLP9lkwHV28pW161oAhuHbvUiSfI0RRkYSHkzHm5nJ+7w6OrltFQlRkgWOKly/l2vejSrv70Lk4TxeS2NRsNp+7wd7LceSa/lSRWrFsXXmtT30aV3GeLz0hRMmRmhDD+T2/c/nwTky52QWOVWvSmqAeQ/GvUddB0dmfWVXZG5bAgpORnL6RUuCYv4eesS2qMbRxJVx1RdfS2+OrT1Hy2koq//sfVK9eZJ8likZQUBBZWVm4ujrPQxdR9FSzmSsnjnJk3UquXwgucEyvc6Fx3UY0bdMRNw/nqcuWlKOyNMLI0vBcEnMLHmvu4cJjQVVpXSegyD5fEx+Dz7ypAKhaHdrJE4vss0TRkOutJDycRlZaGqe2bOTEpvWkJyUWOKbxrUT5jgOo0rIDGq3z/JWHJ2Sw6ewNjl5LwPynZLdWo9CvSSVe6V2PegHOU4FbCFFyxEdcIXjXb4SfOYSq5l+AFI2Gms070qTHEMpXcp4f4rkmM3+ExLLwZCRXEzMKHKvi5cpjLasxuGEAejsUI/0nuuDTuK5dDoDq64vy1ltF+nmiaPTt29fRIYhSxJiTw/m9Ozn622oSrkcUOOZucKVJgyAat2yPwYl+0EVnmllwzcjK60YyTQWPtfXSM6ZZVZoF2q9Gx52Un/ElmkzLNT97zBO4BjnPSsWyQq63kvAo9RJvRHF84zrO7txSoO0WgLZKHfw79adi45ZOs19cVVXORaewKfgG56NTCxwz6DQMbl6Fl3rVpYav8/RUF0KUDGazmchzxzi/53dirhbcKqh1MVCvXXca3Xc/nuX9HRSh/aVlG1l97ga/nLlOTHpOgWO1y7vzeKvq9K7rj05TPN8xHhM/QMlLMCnvvgvlyhXL5wohil9GSjKnNm/k5OYNZCQnFTjm4+FJs8YtqdesJTqd83QLOZ9iZl5YLn/cNPGnRctogC7lXHm0RQ3qVyme4qu6sFC8ViwAwOzugctnHxXL5wphb5LwKIVUVSUi+AzHf19H6LFD8KeniygKLnWaU6lTf3xr1XNckHaWazJz+GoCm8/d5HpSZoFjngYdD7etxnPd6lDBy3my+0KIkiEnK4PQo7u5uO+P2zquuHp606BzPxp06I3Bw3lWlEWlZPHLmSjWnb9Bem7Bx4vNK3kztmU1Ogf6oinGZLrLnu0Y9mwHQK1ZE+X554vts4UQxSc2PIwTv6/j3J4dBTquAASUr0Czpq2p2bCJ0zzMM6sqe+PMLLiWy6EEc4FjegV6VXBndMtAqlUo3s6CvlM/RTFZrv/ZL7yCW9WiqREiRFGThEcpkpudxfm9uzixaT1x4WEFD+r0uDbuQNUu/fD0t291ZkdKycxlV0gsOy7EkJJlLHCsopeBxzoGMr5TLTxc5R9lIYR9pcRGc3H/ZkKP7iY3u2Ci1btiFRp1GUCd1l3ROklNJFVVOX0jhaWno9h5Na7AVkEF6FrTj8daVKV5ZQfURDKb8Zz4QX48n34KBkPxxyGEKBJms4krx45wYtM6ws+eLnBMAQIrV6dZi3ZUqlHTIfEVhQyjym/RRhaFG7maXrAQqZcGBlb2ZmSrQHy93Is9NsOpI3hs/Q0Ao58/hncnFHsMQtiL/EosBZJjbnJy8wbObt9MVnrB6v+Khw+eLXtQrUMP9E5UpCk8IYOt529y+GoCRnPBL4F6FT15smstRrSqhq6I94sLIcoW1Wwm6uIpLuzfTNTFU7cdr1QviMZd76dK/WYoGue4/uSYzGy9HMuyM1FciC34HWPQahhQvyKPNq9KYPniv+m2xrFuBS7Blh9BasuWKI884rBYROH98MMPpKam4uXlxYsvvujocIQDZaamcGb7Zk5t2UhKbEyBYy46HfUD69K0VQe8ff0cFKH9RWWaWRZhZEWkkdSCz/Ko5KLwQA1fhrSogZvBQcl0VcX3m/ztK8Z33sfV23lWMJY1cr2VhEeJpZrNhJ06zsnNG7hy4mjBbSuAtlJNfNv2plKzNmicZO+i0Wzm+LUktl+I4fJfbroVBTrX8ePZbnXoWs959scLIUqG7PRULh/dxaUDW0lLKHjTrXXRU7tVFxp27k+5StUcFKH9xaRls+pcNGvO3SAhs+CycV83F0YGVWF4k0qUd3PwCpasLDym5LeeVSZPBidJNpVVOTk51v+IsunG5Uuc3LyRi/t3Y8wt+M+Bt7snjRs0oUGzNk5TiFRVVQ4nmFkSYWRnjAnzX443ctMxsn4A9zWqiraYaiLdifuuP3A9cQiA3Fp1Mfz3WYfGIwpHrreS8ChxMpKTOLtzK6e3bSL55o2CBzVa9PVbUalDH8oH1nFMgEUgKSOHXZdi2R0SR/Jfbrrd9VoGNavMM/fVpm5FyS4LIexHVVXiwkO4dHAb104dxGQseP3xKF+BBh37ULdtd6epz6GqKsejkll+NppdV+MKFMUDaFDBg1HNqtKnrn+Rd1y5W26LZqPL68yg9umL0ru3gyMSQtgiNyuLC/t3c3rr79wIDbnteFX/SjRp0pLA+o2cpj5HmlFlfZSRXyKMhP5l24oO6FLelYeaVqNRtRKygsVopPy3+Qlm8yefo7g4x4NVUXZJwqMEuFWE9PS2TYQc2o/ZVHB9m+JZDs/mXanSvjuuXuUcE6SdmVWVC9Gp7AqJ5UR4In/ZtULVcm480q464zrWxMtNLrRCCPvJyczg6ol9hBzaRmJ0+G3HK9drSoNOfajaqBUaJ1lJkJKdy+8XY1h17sZtbWW1CnSvXYGHgqrQorJ3ifqhoSQn4jF1CgCqoqBMnuTgiIQQ9yr22lVOb9vEud07yMkseP1x0blQr0ZtmrRoS3n/AAdFaH8XUswsjzSyPvr2trLltDCgsg/DW9Sggrfjtgr+Ha+1S9FftSSjclq1wzB6hIMjEqLwJOHhQOlJiQTv2sbZHZtJjI667biuegP82vQgIKgVikbrgAjtLyUzl/2h8ewOiSUmtWAbXUWB9rV8Gd+5Fn0aB5Som24hROmmqiqx1y5x+fAOwk4dxPSXJdR6N3dqt+5Gg4698fZ3jkr0qqpy5mYqa87dYEtoLNnGgouofd1ceKBxJYY3rkxFz5JZANT9p2/Q3GpHOWYMtGjhyHCEEHcpJyuTi/v3cGbbH0RfvnjbcV/vcjSuH0TdoBbonaQAcYZR5Y+bJpZHGDmT8tdNK9DQTcfQOv70alwFF13J+wmmZKRT7qeJ1rE6abLl5lyIUq7k/dvm5MwmE1dPHuPsjs2EHjuMav7LBdHVA/egTlRp1x0PJ+m2YlZVzkensCckjhMRSZj+spzD21XH0BZVeapLLQIreDgoSiGEM8pMTebK8T1cPrKTlJjbE8sVatSlfofeBDbvgM5Juq0kZ+Wy6VIMa87fIDQh47bjzSt5MzKoMj1qV8ClhGxb+Tua6xG4z50OgGowoHzyiYMjEkL8E1VViQ65wJntW7i4fze52VkFjms1WmpXDaRxs1ZUrFrDaR5snU8xszLSyG/RRtL/sprDoEB3P3eGNalKg6q+jgnwLvksmo4uzlLDKqvvIFx7d3NwRELYhyQ8ikn89QiCd27l3O7tpCcl3nZcV60+5VvdR0BQa6dpcRifls2+0Hj2XY4jPv32QjnNqvkwul0NhrWsisHFOVawCCH+v707j4+qvvc//prJMpksM5msJGRP2MMiISBWNrfiFfRya9W2WLT+tD+rdhXrdUO9KIhe13ofvS7F+quK1au3Kq07CrIJyqJsCoR9zb6Rbeb7+4MSDEkgA0lOZvJ+Ph7zwDlzTvKZr2feM/nMOd9jPZ+3iT2b1rBt9WL2bl6L8bX8BBoWEUnOyHPpN+Y8PCkZFlXZuXzGsHpvOW9tOsgnRcU0nDA5R3R4CP8yIJlpg/uQGxcYjeWoRx/A1nD0SEDbLbdAZqbFFYlIW6pLS9i4ZBFff/IhZfv2tHrcE+NmYL/B9B96Fo4IpwUVdr6KRsPC/U28ubeJzVWm1eOZ4XYuyYzj4qHpREf0/M/19pLDuOc/BYAJCSHk4bmn2EIkcKjh0YWOVFexZeliNiz+iANbv2n1uC3SReSQs0kpnBA0R3PUN3lZu6ucz7YVs3l/FSe+BcREhHLJ0BSu+V4WA/u4LKlRRIKPMYbSvTvY/sViitYuo76mqtU6SdkDyRs9kcyhYwgND45DqPdWHuGdzQdZuOUQB6rrWz0+rI+Lfx3Uh/NzE3AGUGM5ZNPXRLyxAADj8WC74w6LKxKR72psqGfbqhVsWPwxO9etwZiWRyyHhYSSnZbFwCEjSE4LjqM5vMawvMTH/+5t4uNDXhpP+JDrsMG5cU4uHZjK0Iz4gHrOsc/8J/baGgDqfzSDiGFDLK5IpPOo4dHJmhobKVqzio2LF1G0ZhXephMusG23E5aVT/xZ40gaPDwo5uYwxvDtoWqWbyth9c4yjjS2/DbVZoORGR6uHJXGZSN0NIeIdJ6a8hKK1ixl+5efUXGw9TeLTpeHnIJx5I2aEDRzc1Q3NPHRtmIWbjnI2v2VrR6PjQjl4v7JXDooOWCO5jhR9NxZ2P55OXbbHXeAx2NxRSJifD72bN7AxsWL+GbFZ60mIAVI9iQwoP9gcgYNC5q5ObZW+3hrXxML93s5VN/6aI68iBC+n+Fhcn5gHM1xotBd23G9/mcAfM5Iwh7U6YMSXNTw6ATG52Pv5o1s+uwTvlnxGXU11a3WsSf0JSZ/LCkjv4cjJjiObDhQWceK7SWs3F7K4Ta+WUyKcTB1eCozxmaSER+YH7pFpOdpOFLDzq8+Z8faZRzYthFMyw+g9tAw0gcXkDtqPCn9hwXFlVaavD5W7Cnn3W8O8WlRCfXelt+m2m1wdrqHqQOTGZ8V36Pn5jiVsKWf4Pj0QwBMRga2m2+2uCKR3u3wrh1s+uwTNi/9lKriw60ej4pwkpeZx8ChZ+GOT7Sgws5XXG/4x4Em3tnvZWMbE5DG2GFiYjRTB6fSLyWwG7Kepx7A9s8vaBtu/BUR6akWVyTSudTwOE3GGA4VbWPzssVsWbaEqpLWbwA2ZwzOQYUkjfwe7r5Z3V9kFyivbWD1zjJWbC9hR0nrzr4j1M74/on8eHQ6EwckBdThfCLSczU11LNn0xp2rFvO3k1rWl2+GyAxsz85BePIHDYGR2S0BVV2rmNXWXnv20N8sPUw5XWtn3NmrJMpA5K5uH9Sj73Sil98PqLn3NN81zZ7NkREWFiQdIUpU6bQ2NhIWJguO99TlR88wJZli9m8bDHFu3a0ejw0JJSs1HT6DxpG36zcoPi8V91k+PiQl4X7m1hR4uPENkcIcFZMOJNzExnXrw/hYYH/Z1T4V18S/f5bADTFJRB+z+0WVySdTXmrhoffinfvZMvyJWxZtoSy/XtbrxAaTnjuMOKHn0PigPygOGWlur6JNbvK+LyolM0Hq078MhWbDYanuZl2Vho/GNmX6Ije+4ISkc7jbWpk35b17Fi3nD0bv6Spoa7VOjHxyWSPPJeckecSE59sQZWdyxjDtyU1fLD1MO9vPcz+qtZHz7kjQrkoL5FLBiQzKDE6KP7QOMbx9huEfb0OADN8OLaf/MTiiqQr9O/f3+oSpA1VJcV8s+Iztixb0ualZG02G6kJyfTrN5jsAYMJC4K5kOq8hs+Kvfz9gJfFh73Utz6YgxxHCBf0dfP9/DTiooNj0lUAjCHu8fua7zbdfhcR7uA4Cl2OU96q4dEhJXt2sWX5Z3yz4jNK9uxqvYLdTmj6QGKHnk1yfgGhjsD/Nqq2oYl1uytYtbOUDfsqW11KFiArPpKpw1O5sjCdNE+kBVWKSLDxNjWy75v17Prqc3ZvWE1j3ZFW60REu8kaMZbss75HfFpOUPzBv720ho+2FfPB1sPsKG/9nB0hdsZlxXFx/yTOTvcE9Ckr7aqvJ+qR+5vv2ubNgyA4HUmkJ6sqKebblUvZsmIp+7ZsbHOdxNg4crP7kzd4GJHRMd1cYedr8BmWFXt5/6CXjw95W11KFiAx1MbE5BgmD0olJ8nd/UV2A+fiD3CuXgZAY2YOjl/daHFFIl1DDY82GGM4vLOIbz9fxjcrllK6d3cba9kI6ZuLe/BokocVEh4d+B3R2oYm1u2p4IsdZXy9r4KmNpocSTEOJuf34cpR6QzpG5xvACLSvZoa6o82Ob5exZ6NX7TZ5Ah3RpKRP5qsEeeQnDs4KObl2FZaw8fbivloWzHby1qfImi3weg0D9/vl8iE7Hiiw4P7Ldv5l+cJ3b0TAHP+BdguusjiikSCU8Whg0c/465cyv5vNre5jifGTU5mLv0GD8flievmCjtfvdewvMTLBwe9fHzYS3XrMwSJscO5CVFcmJfMiMyEoGimt8vrJe6J45OTeu+fTVh44E24KtIRwf3pyQ/G52Pft1vYumo5Wz9fTvnB/W2uF5KSTcygUSQNG43THfhvAFV1jazbXcGXu8rYsL/tIzliI8O4YFASlxekMSY7sC6zJSI9U8ORGvZsWsPuDavZu3kd3sbWp26ERThJHzKKrGFn06ffUEJCA/styxjDN8U1LCoqZtH2YorKWjd2AEakuLgoL5HzchKIi+wdH0BtlRVE/uHh4/fnPWRhNdLV9u3bh9frJSQkhNRUTZDY1YwxlOzZxdZVK/j282UcKtrW5nqx0TFkZ+SSNzAfT2LgnyJY22RY9s8mx6eH2z6SI9IGZ8c5OT87kTF5fQix947PuNFvLSB829FmV8PwAiKuvsriiqSrKG97ecOjqaGBXRvWsXXVCratXkltRXmb64WkZBMzcBRJw0bhjE3o3iK7QEl1PWt2l7N2dzlb2piTAyDWGcakgUn861l9GZeXgL2XvAGISNepKS9hz8Yv2b1xNQe2bsT4Wn/6DIuIJH1IAZlDx5DSfyghoYE9J1CTz7D+QCWfFpXwSVFxm3NyAAzr4+KC3AQm5SSQHAyTj/op8o+PE1JWCoD58Y+xjRxpcUXSlRYsWEBVVRUxMTH89re/tbqcoOTzedn/zRa2rl7BttUrKNu/r831YqNdZKdnkzswn7ikPt1cZecrbzB8evjoURzLir3UtTEnh9MGo2MjmJgVz9i8PjiCYPJRf9iO1OJ5em7zffPQvKMT8klQUt720obHxiWLOLR5AzvWfUljfetJ8LDZCe2bR8zAkSTljyLCHdiXmzLGsLv0CGv3HG1y7Cptfeg0QFxUGBMHJHHZiL6cm5fQa7rcItK1vlr0FmVFmyjdW9Tm446oGNKHjCJj6Gj65A4J+CM5ahu9rNxdxpIdpXy2s6TNq6vYgOEpLs7L6b1NjmPs+/cS+fx/AWDCw7E98IDFFYkErm2rV3Jwywa2f7mKI5UVba4T74olKyOHnAFD8CQkdXOFnW93rY9PDntZdMjLl+U+vG18kRdlg9EeJ+Mz43plk+O7XC8/Q+jhAwDUXXAxEd8/z+KKRLpWr3y1f/T8fxFx4qV5QsIIyxiIe9BIEgedRXiAT8rU0ORj84FK1u+pYN2ecspqG9tcL9nl4LyBSVw6PJUx2fE6kkNEOt2GRX9rlblRsQmk548iY0ghiVn9sYcE9hWtDlbXs2RHCUt3lrJqbzkNbXziDrHbGNXXzaTsBMZnx5PQS05XOZWoxx7E9s8vH2w33wxZWdYWJBLA/v6HR1rlrQ1I8iSQlZlL9oAhuGID+4s8rzGsL/fxabGXTw952VrTRocDcIfYGBPnZEJmAoW5ycE52bOf7GUlxP7pSQCM3U7Iwzp9UIJfr2x4HGOLiCI8Ox/PoJEk9M8nJMCvrlJSXc9Xeyv4am8Fmw5U0dDUxnF8QG5iFOcNTGLq8FSG9nVrTg4R6RZxqVmkDSkgfUgBnpTMgM6eJp/h64OVLNtZxme7StlaUtPmes5QO2Mz4piYHc85mR5cjsA+RaezhWzZSMTrLwNg3G5sd9xhcUUiwSHUHkJqYh+ysvLI7D8IZ2SU1SWdkfIGw9ISL0uKvSwt9lLe9vd49Amzc3ZCFBNyEhmarqOVTxT77KPYq6sAqL/qp0SMGGpxRSJdr1c2PMKHTyJj1PeIzczDFsAz/Td6fWw9VM1Xeyv4el8F+8rbOD0HCLXbGJ4Wy/mDkpg6PIX0uMB+0xORwDJqytX0L/geUbHxVpdyRoprGli+u5Tlu8pYubucqoY2pvkHEqPCGZcZx/iseAr6xuIIDdz3ma4W/dC92HxHm/O2O+6A+MDeR0Ss1i8lk8HDRpCalUfYiUczBxCvMWys9PFZsY/Pir18XeGjra/xbEB/ZyhnJ8cwLjeZnCRXQDfTu1Lonh24Xp0PgM/hJOzB/zjFFiLBoVc2PGLPnYInJdHqMvxmjOFAZR0b9lWyYV8lWw62fxSH2xnGObnxXDg4mYsGJxMdEbhveiIS2PJGTyQqJvAu3V3f5GPdgQpW7Cpjxe4ytrYz/xHA4KRoxmXGc25mHP0TovSBuwPCVnyG4+P3ADBpadhuucXiikQC3+j8kcT3G2B1GaflYJ2PZSU+lpd4WV7S/lEcThuMcDkY29fDuXlJeKKd3VtogPI89SC2pqOD2vCLXxKRmWZxRSLdo1c2PAJJxZFGNh+oZOO+Sjbtr6K0tqHN9WxAv+RoxvVL5F+G9uGsdI/m4xAR8YPPGL4truHzPeV8vqeMtfsrqfe23VSOCQ9ldHos38uIY2yGh3jNx+EfY4h68O7mu7b/+A9w6o8Wkd6kpsmwuux4g2N7O3NxAKSF2xkVH8U5mQmMyEzQfBx+Ct+wluh33wTAGxtP+N23W1yRSPdRw6OHqW1o4ttD1WzeX8XG/ZXsLT/S7rpuZxijs+M4b0ASFw1JJr4Xz/IvIuIvYwy7K+pYvbecVXvLWb23nIo2rqgCR5vKAxOjOTvdwzkZHoYkuwhVU/m0ORa+Sfj6LwEwQ4diu/pqiysSka5W7zWsr/CxstTLylIfX1W0fUUVOHoUxzCXg8I+Ls7J60OKO7J7iw0mxhD32H3NdxtuvwOnJ9a6ekS6mRoeFqtr9PLtoWq2HKhiy8EqdpTUYNoJ/7AQG/mpbs7Ji+eiwX0YlqYJR0VEOsoYw97KOr7cV8EX+yr4Ym85h2raPmoOICkqnDHpHsakxTI6zUOsU6cGdoqGBqLm3d981/bQQxDgV+kRkdYafIavK3ysKvOxqtTL2nIf9W0fNIcNyHOGclZ8FGdnJjA0PY7QAJ5nrydxLv0I56rPAGhMzyLiVzdZXJFI91LDo5vV1Dex9XA13/yzwbGrtBZfOw0OG5CTGMWY7HgmDEhkfL8EnOH6XyYi0hHGGHaWH2HN/gq+3FfBmn0VJ21wRIeHMDI1ltFpsRSmxZIV61RTuQs4X3mB0F1FAJhJk7BNnmxxRSLSGY54DV9V+PiizMfqUi/rKtpvcACkhtkZ5nEyKjWW0dmJxDh1pHKn83qJe/z45KTe+2cTFqFxlt5Ffz13sZLqerYermbroWq+OVjNvvIjtH+GIqR5nBRmxTG+XyITByTiidJ54SIiHdHk9bGluIa1BypYt7+SdfsrKatrZ9Y7wBFqZ0SKi1F9YxmVGsuAxGidptLFbFWVRD7x0PH78+aBmkq9zk036RvmYFDWYFhb7mVN+dEmx8ZKH00n+ZCbEGpjmDuCkSluCrMSSXLpNJWuFr3wNcK/3QhAw9CRRMz4scUVSXdT3qrh0amafD72lB1h26Fqth2uYeuh6nYnGT0m3ePkrAwP5/ZLYGL/RJJcEd1UrYhIYKuoa+Trg1WsO1DJVwcq2XCoirp2rlwFEBFqZ1gfFyNT3RSkuhmcFKOJ77pZ5DNPElJaDIC56ipso0ZZXJFYweHQN8yBxmcMO2oN68p9zU2OopNMMgqQGGpjsCuCs/q4GJWVSN/YqG6qVgBsdUfw/GFO832jBnOvpLxVw+OMlNc2sL24hu2Ha9heXM2O4loa2pnRH45mTE5CFGdleBibc/QojkQ1OERETqnJZ9heWsPXB6v46mAlXx+sYudJJnWGo1dSGZbiYkSKi5EpbgYmRqvBYSH7wf04n3saABMWhm32bIsrEpH2VDYenX9jXYWP9RVe1pf7qGx7TudmqWF2BrsjGJ7soiAzgRQ1OCzleuU5Qg/uA6Bu0veJmHy+xRWJWEMNjw6qa/Sys6SWouIaikpqKDpcc8qjNxyhdgb0iWFkhoexufGMzYnD5dQpKiIiJ2OMYX9VPRsPV7HxYBUbDlWx6XD1SY/eAOgT7WB4iovhfVwMT3GTGxeJXd9m9RhRj8/BfqQWANuNN0JursUViQgcnVz0m6qjV035usLH+gofO2pPfvRGCJAdEcoQj5NhfVyMyEggLkpf4vUU9vJS3M8/DoCx2wl5eK61BYlYSA2PNtQ3edlTdoQdxTXsKKllR0kNByrqTjr3BkBSjIMhqS5GZng4Jy+e4WmxhOrbRBGRkzpcU8+mQ9VsPlx9tMlxqIrydi4Pe0yo3cbAhGjy+8QwvI+LockuknRp7h4rZOsWIl79fwAYlwvbXXdZXJFYafny5dTX1+NwOBg7dqzV5fQqjT7D9hrDhgofGyqP3rZUnXzuDQB3iI3+UeEMiotkeN84hvSNwxGqz7g9VexzjxNSVQlA/Q9/QkTBCGsLEssob9Xw4EiDl91ltewqrWVnydF/91ccaffKKcccO3pjaF83o7LiOCcnnmS3OtsiIu05duTGluLqo7fD1Wwurqaktv2JRY9JiXGQnxzDkCQX+ckxDEiI1oftABL10L3YfEeP0LH9/veQmGhxRWKl5cuXU1VVRUxMTK/9AN4d6r2GrdU+NlUZNlX62FTp45vqk185BY7+cZAVEcrA2AgGJcYwLC2evrGRumpVgAjduwvXgucB8DkiCJ3zH6fYQoKZ8raXNjyWfHuYd7+pZFdpLYer6k+5fojdRlZ8JINTXYxIj2VsTjwD+rgI0Wz+IiKn9PSKHeyshW+Ka6hqOMVJ4IA7IpTBiTEMTopmcFIMQ5JiiIvU6YCBKmzVciI++DsAJjUV269/bW1BIkHs1TIHe76qZ3OVj+01Bu8pvsCzAanhdvrFOBgQF0V+qof+fWIJ1xHKAcvzhznYGo+edl9/w804szMtrkjEWr2y4fHJlmLsjrYvhWW3QUZcJINSXAxLi6UgM5bh6bE4QkO6uUoRkeDw+ob97WauyxHKwMRoBiVG//PfGFJiHPomMVgYQ9SDdzfftd1/P0TqUpQiXeXpw9HYK73tPp4SZicvOpz+cVEMSnYzsK+HqLBe+edAUArftJ7ov78OgDc2Dse9d1hckYj1enXChYfYyUqIZGAfF/l9XYzM9JCf6iYiTM0NEZHOlhAZzoCEKPonRDMg4WiDQ82N4OZ49y3C16wCwAwejG3GDIsrEukd7ECaI4Sc6HD6eaIYmOxiQKqaG8Eu7vH7m/+78dZ/JyLOY2E1Ij1Dr0y9e6cO5nuD08lLitFpKSIiXezhyYMYntFHp6X0No2NRD10X/Nd20MPQWiv/Ngh0m3+T1Y8hQMzyEly6bSUXsa5bBHOFZ8C0Ng3E8dvb7a4IpGeoVd+8rh8VDoul8vqMkREeoVRfWOJUbOj13EueIHQHdsAMOPHY7vkEosrEgl+52Ul0zcl1uoypLv5fHgeP95g9t53P2FOXUxBBI4e8SYiIiLSaWzVVUQ+/tDx+w8/DDp1SUSkS0QvfB3Hlg0ANAwZTsS10y2uSKTnUMNDREREOlXkM08RUnIYAPPDH8Lo0RZXJCISnGz1dXiennN8wUPzwK4/8USO0atBREREOo390AGcz/0BABMaiu3BBy2uSEQkeMUseJ7Q/XsAqB9/AeGXXGRxRSI9S6+cw0NERES6RtTjc7HX1gBg+7//F/LyLK5IepqUlBTcbjeRukSxyBmxV5QR++xjABibDfsjD51iC+ltlLdqeIiIiEgnCdn6DRGvvgiAiY7GdvfdFlckPdGPfvQjq0sQCQru558gpKoCgPof/IiIwpEWVyQ9jfJWp7SIiIhIJ4mady82rxcA2+9/D0lJFlckIhKcQvbvwfXKcwD4wh2Ezp1tcUUiPZMaHiIiInLGwlavIOL9hQCYlBT4zW8srkhEJHh5np6DvaEegIbrf0FobrbFFYn0TGp4iIiIyJkxhqg59zTftd17L0RFWVePiEgQC9/yNdHvvAaA1xVL2L13WlyRSM+lOTxERETkjIS/9w7hX6wEwAwciO1nP7O4IunJXnnlFWpra4mMjNT55SKnwfP4/diMAaDxd78nIiHe4oqkp1LequEhIiIiZ6Kpieh59zXftc2dC6H6eCHt279/P1VVVcTExFhdikjAiVjxKZHLFgHQlJqO49ZfWVyR9GTKW53SIiIiImcg4tUXCd3+LQDm3HPh0kstrkhEJEj5fMQ9drzB3HTPfdginRYWJNLzqeEhIiIip8VWU03UY3OO3583D2w2CysSEQleUe++iWPzVwA0DBqK4//81OKKRHo+NTxERETktDife5qQ4kMAmB/8AMaOtbgiEZEg1VCP56kHm++auXOxhYRYWJBIYAi4hsf69euZOHEikZGRpKWlMXv2bHw+n9VliYiI9Cq24sNE/veTAJiQEGwPPniKLURE5HS5Xp1P2L5dANR/bxKOS//F4opEAkNAzSq2d+9ezjvvPNxuN7Nnz2bTpk3cfffdNDQ0cP/991tdnoiISK8R9eRD2GurAbDdcAP0729xRSIiwcleWUHss48CYGw27I88ZHFFIoEjoBoejzzyCBUVFaxcuZLc3FwA6uvrmTdvHr/85S9JSEiwuEIREZHgF1K0DefL8wEwUVHYZs2yuCIRkeDl/tMThFSUAVD/r1cQcXahxRWJBI6AOqXlrbfeoqCgoLnZAXDllVdSX1/Pe++9Z2FlIiIivUfUvPuwNTUBYJs5E5KTLa5IRCQ4hRzYi+vlZwHwhYUTOk+nD4r4I2CO8Dhy5AhFRUVceOGFLZYXFBQA8PXXX7fapr6+nvr6+ub7FRUVAFRWVnZhpSIinetYZhljLK7k5NrL3KrqKqtKki4Qsn4NEf/4Gw2ASUzEdv31oPdV8UNdXR11dXWEhYX1uM9kgZ63NbXVVFVHWlWWdIH4J2ZTXV8HwJHp1+JMSlDmSof15LyFbspcEyD27t1rAHP77be3WH7kyBEDmBtuuKHVNrNmzTKAbrrppltQ3LZt29ZdkXtalLm66aZbsNyUt7rppptu3Xfrysy1GdPDW9j/tHfvXtLS0rj99tuZM2dO8/L6+noiIiK44YYb+O///u8W25zY/S4vLyczM5Ndu3bhdru7rfZAVVlZSXp6Ort378blclldTo+n8eo4jZV/KioqyMjIoKysjNjYWKvLaZcy9/TpNeEfjZd/NF4dp7ztHfSa8I/Gq+M0Vv7pjswNmFNa4uLisNlslJWVtVh+7H5cXFyrbRwOBw6Ho9Vyt9utHdAPLpdL4+UHjVfHaaz8Y7f37GmXlLlnTq8J/2i8/KPx6jjlbe+g14R/NF4dp7HyT1dmbs9O8+9wOp1kZ2ezZs2aFstXr14NwJAhQ6woS0RERERERER6oIBpeABMnTqVL774gvXr1zcvmz9/Pg6Hg8mTJ1tYmYiIiIiIiIj0JAHV8Lj11ltxu91cdtllPProo1x33XW88cYb/O53vyMhIeGU2zscDmbNmtXmIYDSmsbLPxqvjtNY+SdQxytQ67aCxso/Gi//aLw6LlDHKlDrtorGyz8ar47TWPmnO8YrYCYtPWbt2rX86le/4vPPPycuLo6f//zn3HXXXT3+XEsRERERERER6T4B1/AQERERERERETkVHRYhIiIiIiIiIkFHDQ8RERERERERCTpqeIiIiIiIiIhI0FHDQ0RERERERESCTsA3PLZu3cr06dNJTk7G5XJRWFjI//zP/7S57o4dO8jIyOCaa65p8zGbzdbqNnfu3C5+Bt3rVOPV0NDA3LlzGTRoEE6nk7y8PGbOnEl1dXWrn/X666+Tn59PREQE+fn5vPHGG935VLpcZ42V9q2jdu7cyY033khGRgZOp5MBAwZwzz33UFdX1+pnBfu+BZ03Xt29fylzO0556x9lrn+UuR2nvNVrApS5J1Lmdpzy1j89LnNNAPN6vSY7O9tkZ2ebe+65xzz66KMmPz/fAOaDDz5oXs/n85kFCxaYhIQEA5gZM2a0+lnbt283gJk5c6Z59tlnm2/r1q3rxmfUtToyXvfcc49xOBzmuuuuM0888YS5+uqrDWCmT5/e4mf9/e9/NzabzUyaNMk88cQTZtKkScZut5v333/fiqfW6TpzrLRvHR2vJUuWmH79+pmZM2eaJ5980kybNs0A5te//nWLnxXs+5YxnTte3bl/KXM7TnnrH2Wuf5S5Hae81WtCmduaMrfjlLf+6YmZG9AND2OM+fzzz01tbW3z/UOHDpmQkJAWgT927FgDmGuvvbbdN4OvvvrKAGbNmjVdX7SFTjVeZWVlZv369S22mTp1qgkLCzMNDQ3Ny0aMGGH69+/fvKy+vt7k5uaagoKCrn8S3aSzxkr71ozmZV6vt8U2Y8aMMcnJyS2W9YZ9y5jOG6/u3r+UuR2nvPWPMtc/ytyOU97qNWGMMvdEytyOU976p6dlbsCf0lJYWIjT6Wy+n5iYiNvtpqKionnZ9OnTWbFiBX/605/a/TklJSUAJCQkdF2xPcCpxis2NpahQ4e22CYvL4/GxkZqamoA2L17N2vXrmXatGmEhYUBEB4ezrRp0/jiiy/Ys2dPNz2brtUZYwXat777WrTbW0ZOdHR0i/u9Zd+Czhkv6P79S5nbccpb/yhz/aPM7TjlrV4ToMw9kTK345S3/ulpmRt6Rlv3QMuXL6e0tJQLLrigedkvfvGLU2538OBBAN577z2ys7MpLCwkJiamy+rsKdoar+/yer289957jBo1itjYWAA2bNgAwIgRI1qsW1BQ0Px4Wlpal9VsldMZK9C+deJ4lZeXc+jQIV599VUWLVrEE0880fxYb9234PTGC6zfv5S5Hae89Y8y1z/K3I5T3vbu18QxytyWlLkdp7z1j+WZe0bHh/QwpaWlZsCAASY/P9/U19e3uQ7tHO43f/58k56ebsLCwgxgIiMjzYMPPtjFFVurI+N12223mZCQELN48eLmZS+99JIBzLvvvtti3X/84x8GMC+//HKX1m2F0x0rY7RvnThel112mQEMYC6//PIWh0X2xn3LmNMfL2Os3b+UuR2nvPWPMtc/ytyOU97qNXGMMvc4ZW7HKW/90xMyN2gaHuXl5WbUqFEmKSnJbNu2rd312nszOKapqcksXbrUnH/++QYw8+fP7/xie4COjNcDDzxgAPPUU0+1WP6Xv/ylV71gz2Ssvkv71lFffPGFefHFF80111xj7Ha7+f73v298Pp8xpvftW8ac2Xh9V3fvX8rcjlPe+keZ6x9lbscpb/WaOEaZe5wyt+OUt/7pKZkbFA2PmpoaM3bsWOPxeMzatWtPuu6p3gyOqa2tNS6Xy4wbN66Tquw5OjJejz32mAHM/fff3+qxYy/MV155pcXyV155pc0XciA707FqS2/ft77rySefNIBZuHChMaZ37VvGnPl4taU79i9lbscpb/2jzPWPMrfjlLfH9fbXhDL3OGVuxylv/dOTMjcoGh5XXHGFiYqKMp9//vkp1+3om4ExxhQUFJj+/fufYXU9z6nG6+233zZ2u93MnDmzzcd37dplAHPbbbe1WP673/3OAGb37t2dXrNVznSs2tNb960TbdiwwQBm7ty5xpjetW8Zc+bj1Z6u3r+UuR2nvPWPMtc/ytyOU9621FtfE8rclpS5Hae89U9PytyAb3i8/fbbBjAvvfRSh9bv6JvBgQMHTExMjLnkkkvOsMKe5VTjdeTIEZOWltbuIUXHDB8+3GRnZ5vq6mpjjDFVVVUmIyPDjBw5skvqtkJnjdWJeuu+1ZannnrKAGbBggXNy3rDvmVM543Xibp6/1Lmdpzy1j/KXP8ocztOedtSb31NKHNbUuZ2nPLWPz0tcwP+Ki3PP/88UVFR1NbW8txzz7V47KqrrmrzEjcnqqurY+LEiUyePJnk5GT27NnDn//8Z+rq6rj99tu7qnRLnGq8PvroI/bs2cO0adN4/vnnWzw+cuRIRo4cCcADDzzA1KlTueSSS/i3f/s33njjDXbv3s0zzzzTbc+lq3XGWGnfOuqqq67iscceo6ioiBEjRmCMYe3atbz00ksMGzaMadOmNa/bG/Yt6JzxsmL/UuZ2nPLWP8pc/yhzO055q9eEMrc1ZW7HKW/90+My16/2SA80YMCA5tldT7wVFRW1Wp82ut8lJSXmyiuvNGlpaSY0NNR4PB5z8cUXm6VLl3bPk+hGpxqvOXPmtPv4rFmzWvysV1991QwaNMiEh4ebwYMHm9dee82aJ9VFOmOstG8dH69nn33WFBQUmKioKBMeHm7y8vLMrbfeasrLy1v9rGDft4zpnPGyYv9S5nac8tY/ylz/KHM7Tnmr14QytzVlbscpb/3T0zLXZowxiIiIiIiIiIgEEbvVBYiIiIiIiIiIdDY1PEREREREREQk6KjhISIiIiIiIiJBRw0PEREREREREQk6aniIiIiIiIiISNBRw0NEREREREREgo4aHiIiIiIiIiISdNTwEOnFampqMMb4tU1VVVUXVSMiEryUtyIi3UeZK8eo4SHSi11zzTVcffXVHV7/nXfeITc3lz179nRhVSIiwUd5KyLSfZS5cowaHtIlJk6ciM1mO+ltx44dVpfZLSorK5k5cyZ//etfrS6lhb/+9a+8/vrr/PCHPwSOvjHYbLZW682bNw+bzcacOXMYP3484eHh3HDDDd1droi0Q3l7nPJWRLqaMvc4Za4EglCrC5DgNHPmTKZPnw5AWVkZt912G1OnTuXSSy9tXichIcGq8rpVaWkpjzzyCLNmzbK6lGbGGO677z7OO+88LrvssnbXW7BgAbfffjs333wz//7v/w7A7Nmzufbaa1m5ciVjxozprpJFpB3K2+OUtyLS1ZS5xylzJSAYkS62e/duA5hZs2ZZXYolioqKetzzf+eddwxg3nrrreZlM2bMMN+NhHfeeceEhYWZq666yvh8vubldXV1JjEx0Vx++eXdWrOInJryVnkrIt1HmavMlZ5Pp7SIpWpra/ntb39LamoqERERjB49mk8++aTFOrfccgv5+fnExMQQGhpKeno6f/zjH/njH//IqFGjcDqdJCQk8POf/5wjR440b7dixQrOP/98MjIyiIyMxOVyceGFF7JkyZJWdaxdu5bJkycTFRWFx+Phpz/9KaWlpc2P79q1ix/96EcMHDgQl8tFdHQ0v/nNbwD44IMPGDJkCC6XC6fTyYQJE1izZk2r33Hfffc1H+p49tlnA/DCCy9gs9laPefQ0FCuueaa5vuvvfYakyZNIiMjA4fDQUpKSvPz6MgYnuhvf/sbkZGRTJ48uc3HP/zwQy6//HIuuugiXnzxxRaHATocDqZMmcK7775LY2PjSX+PiPQcylvlrYh0H2WuMld6Bp3SIpYxxjBlyhQWL17M9ddfT05ODs888wyTJ09mzZo1DBo0CIC3334bgLlz5+Lz+Xj11Ve58cYbcbvdTJ8+nenTp/Pxxx/zzDPP0KdPH+677z4ANm/ezMcff8w111zDmDFjOHjwIH/+858577zzeOutt7j44osB2LBhA+eeey4JCQnceeedFBcX89RTT7Fz504+/fRTALZv386CBQu4+OKLuemmm6ivryc3NxeAmJgYJk+eTGZmJiUlJTz55JNMnjyZ7du3ExUV1fx8v3u4Y1JSkl9jtXDhQj755BPuuecekpOTOXjwIDk5OR0ewxN9+OGHjBkzhrCwsFaPffLJJ1x22WWce+65vP76622uM2HCBObPn8/y5csZP368X89FRLqf8rbjlLcicqaUuR2nzJUuZ+XhJdI7tHe435tvvmkA85//+Z/Ny3bu3GnCw8PNTTfd1LwsMzPTTJgwofl+VVWVcTgcZsqUKc3LfD6fycrKMoMGDWpeNn/+fAOYRYsWNS8rLy83qamppl+/fs3LLrvsMhMZGWl27drVvGzOnDkGMKtWrTLGGLNo0SIDmPnz55/y+f7lL38xgHn//feNMSc/3K+tGo0xJiQkxMyYMaP5/omH4h3T0TH8Lq/Xa+x2u7n++utbLD/2O6KiokxKSoqprq5u9zkuWbLEAOaFF15odx0R6X7KW+WtiHQfZa4yV3o+ndIilnn//fex2WxccsklHDhwgAMHDhAeHk6/fv1YtWpVu9tFR0czcOBAtm/f3rzMZrMxcuRIdu/efdLf6Xa7ue666/j222/ZunUrcPRwvfHjxxMWFtZcR2FhIcBJ6zhRY2MjpaWljBo1CoD9+/d3eNvTdTpjWFJSgs/nIy4urs3HL7roIvbv38+MGTNaHD75XfHx8QAcOnSoc56IiHQp5e2ZU96KSEcpc8+cMlc6i05pEcuUlJRgjGHgwIGtHjt2KF173G43u3btarEsOjqa6urqU/7ejIwMAA4ePEjfvn2pra3l3XffJSUlpc0aT+Wdd97h7rvvZt26dRhjiIyMBMDn851y22PnDRpjTrluW05nDE/1O9944w0eeOAB7rrrLiorK3n77bdxOBwt1jn23Ox29UxFAoHyVnkrIt1HmavMlZ5DDQ+xTFpaGiEhIfzv//4voaEtd8XvnhfYFpvN1irM2rq+dlsOHDgAHL1kmNPpJC4ujrPOOotbb7211br9+/c/6c/asGED06ZNY9iwYTz//PMkJiaydevW5smegObn5vV6W23vdrsBWkwe5Y/TGcP4+HhCQ0NP+kZ355134nK5+OUvf8kVV1zBm2++2SL4j23r73maImIN5a3yVkS6jzJXmSs9hxoeYpnCwkK8Xi+1tbVcccUV3fI7GxoaWLBgATk5Oc1BX1hYyPr16zn77LOJjY316+dt2rSJpqYm7rrrLqZNmwbAjh07WrwZJCYmNi8/Ub9+/QBYvHgxP/jBD/x+PqczhjabjZycHLZs2XLS9W655RZKS0u59957+f3vf8/DDz/c/NixbfPy8vyuWUS6n/JWeSsi3UeZq8yVnkMND7HM5ZdfzpNPPsmMGTP44IMPGDp0KHa7nU2bNnHvvfc2h+iZ+tnPfsb06dOJjo7m9ddfZ8OGDbz88svN3fLZs2czfvx4CgoK+MlPfkJqaipVVVU0NjZyxx13nPRnFxYWEh4ezp133snWrVvxeDzs27evxToOh4MJEybw2muvkZ2dTVJSElu2bOGpp55iyJAhjBs3jj/84Q80NDQwYsQIGhoaOnSoIJz+GF544YU899xz1NfXtzqU77tmzZrF5s2beeSRRxgzZgyXX345AJ9++imxsbGMHj26Q3WKiLWUt8pbEek+ylxlrvQg3T1LqvQ+7c1gbczR2ahvvfVWk5WVZcLCwkxiYqIZN26cKSoqal7nxBmsjTFmwoQJJjMzs8WyE2d5PjY79JQpU0xubq5xOBxm0KBBbc66/OWXX5opU6YYj8djHA6HycrKMjfffHPz4yebwXrhwoVmzJgxJjo62oSFhZnk5GQzZsyYFrNSb9u2zUyaNMk4HA7j8XjMxIkTTV1dnTHGmJKSEvPjH//YuN1uExISYjwejyksLDTPPvtsu8/N3zE80YcffmgA88orr5zyd5SXl5vMzEyTmJhoDh8+bKqrq43b7TbTp09v9+eLiDWUt8pbEek+ylxlrvR8NmNOcyYZkR7uhRde4Nprr2XRokVMnDjR6nJ6nIKCAsLCwlixYoVf2z399NPccsstrF27lmHDhnVRdSISSJS3J6e8FZHOpMw9OWWufJemnxXppWbPns3KlSt58cUXO7zN4cOHmTVrFldccYXeCEREOkh5KyLSfZS58l1qeIj0UhdffDHXXXedX93vtWvX4vF4ePrpp7uwMhGR4KK8FRHpPspc+S6d0iLSizU1NbW61FdXbCMi0tspb0VEuo8yV45Rw0NEREREREREgo5OaRERERERERGRoKOGh4iIiIiIiIgEHTU8RERERERERCToqOEhIiIiIiIiIkFHDQ8RERERERERCTpqeIiIiIiIiIhI0FHDQ0RERERERESCzv8HfzbvZ2amcZoAAAAASUVORK5CYII=", "text/plain": [ "
" ] @@ -597,7 +560,6 @@ } ], "source": [ - "\n", "pressure = 24000\n", "\n", "crit_temp_water, crit_temp_ice = contrail.critical_temperature_water_and_ice(pressure)\n", @@ -728,21 +690,8 @@ "\n", "\n", "plt.tight_layout()\n", - "plt.savefig(\n", - " f\"../paper/figures/sac_example.png\",\n", - " bbox_inches=\"tight\",\n", - " pad_inches=0,\n", - " dpi=200,\n", - ")\n", "plt.show()" ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] } ], "metadata": { diff --git a/paper/readme.md b/paper/readme.md index 74b6471..1150a8e 100644 --- a/paper/readme.md +++ b/paper/readme.md @@ -2,6 +2,8 @@ This repository accompanies the paper "Fast Contrail Estimation with OpenSky Data", providing Python notebooks, scripts, and datasets integral to this paper and its findings. +The paper can be accessed at: https://journals.open.tudelft.nl/joas/article/view/7264 + ## Python Notebooks and Scripts - `plot.ipynb`: This Jupyter notebook contains the code to replicate the figures presented in the paper. @@ -17,3 +19,14 @@ This repository accompanies the paper "Fast Contrail Estimation with OpenSky Dat ## Installation Note To reproduce the results presented, it is necessary to install the `fastmeteo` Python library. Installation instructions and additional information are available at: https://github.com/junzis/fastmeteo + +You will also need `traffic` library for trajectory visualization. More details at: https://traffic-viz.github.io/ + +Sample installation: + +``` +mamba create -n fastcontrail python=3.11 -c conda-forge +mamba activate fastcontrail +mamba install traffic +pip install git+https://github.com/junzis/fastmeteo +``` diff --git a/poetry.lock b/poetry.lock new file mode 100644 index 0000000..c06973b --- /dev/null +++ b/poetry.lock @@ -0,0 +1,1697 @@ +# This file is automatically @generated by Poetry 1.7.1 and should not be changed by hand. + +[[package]] +name = "aiohttp" +version = "3.9.1" +description = "Async http client/server framework (asyncio)" +optional = false +python-versions = ">=3.8" +files = [ + {file = "aiohttp-3.9.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e1f80197f8b0b846a8d5cf7b7ec6084493950d0882cc5537fb7b96a69e3c8590"}, + {file = "aiohttp-3.9.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c72444d17777865734aa1a4d167794c34b63e5883abb90356a0364a28904e6c0"}, + {file = "aiohttp-3.9.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9b05d5cbe9dafcdc733262c3a99ccf63d2f7ce02543620d2bd8db4d4f7a22f83"}, + {file = "aiohttp-3.9.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5c4fa235d534b3547184831c624c0b7c1e262cd1de847d95085ec94c16fddcd5"}, + {file = "aiohttp-3.9.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:289ba9ae8e88d0ba16062ecf02dd730b34186ea3b1e7489046fc338bdc3361c4"}, + {file = "aiohttp-3.9.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bff7e2811814fa2271be95ab6e84c9436d027a0e59665de60edf44e529a42c1f"}, + {file = "aiohttp-3.9.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:81b77f868814346662c96ab36b875d7814ebf82340d3284a31681085c051320f"}, + {file = "aiohttp-3.9.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3b9c7426923bb7bd66d409da46c41e3fb40f5caf679da624439b9eba92043fa6"}, + {file = "aiohttp-3.9.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:8d44e7bf06b0c0a70a20f9100af9fcfd7f6d9d3913e37754c12d424179b4e48f"}, + {file = "aiohttp-3.9.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:22698f01ff5653fe66d16ffb7658f582a0ac084d7da1323e39fd9eab326a1f26"}, + {file = "aiohttp-3.9.1-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:ca7ca5abfbfe8d39e653870fbe8d7710be7a857f8a8386fc9de1aae2e02ce7e4"}, + {file = "aiohttp-3.9.1-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:8d7f98fde213f74561be1d6d3fa353656197f75d4edfbb3d94c9eb9b0fc47f5d"}, + {file = "aiohttp-3.9.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:5216b6082c624b55cfe79af5d538e499cd5f5b976820eac31951fb4325974501"}, + {file = "aiohttp-3.9.1-cp310-cp310-win32.whl", hash = "sha256:0e7ba7ff228c0d9a2cd66194e90f2bca6e0abca810b786901a569c0de082f489"}, + {file = "aiohttp-3.9.1-cp310-cp310-win_amd64.whl", hash = "sha256:c7e939f1ae428a86e4abbb9a7c4732bf4706048818dfd979e5e2839ce0159f23"}, + {file = "aiohttp-3.9.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:df9cf74b9bc03d586fc53ba470828d7b77ce51b0582d1d0b5b2fb673c0baa32d"}, + {file = "aiohttp-3.9.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ecca113f19d5e74048c001934045a2b9368d77b0b17691d905af18bd1c21275e"}, + {file = "aiohttp-3.9.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:8cef8710fb849d97c533f259103f09bac167a008d7131d7b2b0e3a33269185c0"}, + {file = "aiohttp-3.9.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bea94403a21eb94c93386d559bce297381609153e418a3ffc7d6bf772f59cc35"}, + {file = "aiohttp-3.9.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:91c742ca59045dce7ba76cab6e223e41d2c70d79e82c284a96411f8645e2afff"}, + {file = "aiohttp-3.9.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6c93b7c2e52061f0925c3382d5cb8980e40f91c989563d3d32ca280069fd6a87"}, + {file = "aiohttp-3.9.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ee2527134f95e106cc1653e9ac78846f3a2ec1004cf20ef4e02038035a74544d"}, + {file = "aiohttp-3.9.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:11ff168d752cb41e8492817e10fb4f85828f6a0142b9726a30c27c35a1835f01"}, + {file = "aiohttp-3.9.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:b8c3a67eb87394386847d188996920f33b01b32155f0a94f36ca0e0c635bf3e3"}, + {file = "aiohttp-3.9.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:c7b5d5d64e2a14e35a9240b33b89389e0035e6de8dbb7ffa50d10d8b65c57449"}, + {file = "aiohttp-3.9.1-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:69985d50a2b6f709412d944ffb2e97d0be154ea90600b7a921f95a87d6f108a2"}, + {file = "aiohttp-3.9.1-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:c9110c06eaaac7e1f5562caf481f18ccf8f6fdf4c3323feab28a93d34cc646bd"}, + {file = "aiohttp-3.9.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d737e69d193dac7296365a6dcb73bbbf53bb760ab25a3727716bbd42022e8d7a"}, + {file = "aiohttp-3.9.1-cp311-cp311-win32.whl", hash = "sha256:4ee8caa925aebc1e64e98432d78ea8de67b2272252b0a931d2ac3bd876ad5544"}, + {file = "aiohttp-3.9.1-cp311-cp311-win_amd64.whl", hash = "sha256:a34086c5cc285be878622e0a6ab897a986a6e8bf5b67ecb377015f06ed316587"}, + {file = "aiohttp-3.9.1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:f800164276eec54e0af5c99feb9494c295118fc10a11b997bbb1348ba1a52065"}, + {file = "aiohttp-3.9.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:500f1c59906cd142d452074f3811614be04819a38ae2b3239a48b82649c08821"}, + {file = "aiohttp-3.9.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0b0a6a36ed7e164c6df1e18ee47afbd1990ce47cb428739d6c99aaabfaf1b3af"}, + {file = "aiohttp-3.9.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:69da0f3ed3496808e8cbc5123a866c41c12c15baaaead96d256477edf168eb57"}, + {file = "aiohttp-3.9.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:176df045597e674fa950bf5ae536be85699e04cea68fa3a616cf75e413737eb5"}, + {file = "aiohttp-3.9.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b796b44111f0cab6bbf66214186e44734b5baab949cb5fb56154142a92989aeb"}, + {file = "aiohttp-3.9.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f27fdaadce22f2ef950fc10dcdf8048407c3b42b73779e48a4e76b3c35bca26c"}, + {file = "aiohttp-3.9.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bcb6532b9814ea7c5a6a3299747c49de30e84472fa72821b07f5a9818bce0f66"}, + {file = "aiohttp-3.9.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:54631fb69a6e44b2ba522f7c22a6fb2667a02fd97d636048478db2fd8c4e98fe"}, + {file = "aiohttp-3.9.1-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:4b4c452d0190c5a820d3f5c0f3cd8a28ace48c54053e24da9d6041bf81113183"}, + {file = "aiohttp-3.9.1-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:cae4c0c2ca800c793cae07ef3d40794625471040a87e1ba392039639ad61ab5b"}, + {file = "aiohttp-3.9.1-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:565760d6812b8d78d416c3c7cfdf5362fbe0d0d25b82fed75d0d29e18d7fc30f"}, + {file = "aiohttp-3.9.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:54311eb54f3a0c45efb9ed0d0a8f43d1bc6060d773f6973efd90037a51cd0a3f"}, + {file = "aiohttp-3.9.1-cp312-cp312-win32.whl", hash = "sha256:85c3e3c9cb1d480e0b9a64c658cd66b3cfb8e721636ab8b0e746e2d79a7a9eed"}, + {file = "aiohttp-3.9.1-cp312-cp312-win_amd64.whl", hash = "sha256:11cb254e397a82efb1805d12561e80124928e04e9c4483587ce7390b3866d213"}, + {file = "aiohttp-3.9.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:8a22a34bc594d9d24621091d1b91511001a7eea91d6652ea495ce06e27381f70"}, + {file = "aiohttp-3.9.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:598db66eaf2e04aa0c8900a63b0101fdc5e6b8a7ddd805c56d86efb54eb66672"}, + {file = "aiohttp-3.9.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:2c9376e2b09895c8ca8b95362283365eb5c03bdc8428ade80a864160605715f1"}, + {file = "aiohttp-3.9.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:41473de252e1797c2d2293804e389a6d6986ef37cbb4a25208de537ae32141dd"}, + {file = "aiohttp-3.9.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9c5857612c9813796960c00767645cb5da815af16dafb32d70c72a8390bbf690"}, + {file = "aiohttp-3.9.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ffcd828e37dc219a72c9012ec44ad2e7e3066bec6ff3aaa19e7d435dbf4032ca"}, + {file = "aiohttp-3.9.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:219a16763dc0294842188ac8a12262b5671817042b35d45e44fd0a697d8c8361"}, + {file = "aiohttp-3.9.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f694dc8a6a3112059258a725a4ebe9acac5fe62f11c77ac4dcf896edfa78ca28"}, + {file = "aiohttp-3.9.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:bcc0ea8d5b74a41b621ad4a13d96c36079c81628ccc0b30cfb1603e3dfa3a014"}, + {file = "aiohttp-3.9.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:90ec72d231169b4b8d6085be13023ece8fa9b1bb495e4398d847e25218e0f431"}, + {file = "aiohttp-3.9.1-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:cf2a0ac0615842b849f40c4d7f304986a242f1e68286dbf3bd7a835e4f83acfd"}, + {file = "aiohttp-3.9.1-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:0e49b08eafa4f5707ecfb321ab9592717a319e37938e301d462f79b4e860c32a"}, + {file = "aiohttp-3.9.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:2c59e0076ea31c08553e868cec02d22191c086f00b44610f8ab7363a11a5d9d8"}, + {file = "aiohttp-3.9.1-cp38-cp38-win32.whl", hash = "sha256:4831df72b053b1eed31eb00a2e1aff6896fb4485301d4ccb208cac264b648db4"}, + {file = "aiohttp-3.9.1-cp38-cp38-win_amd64.whl", hash = "sha256:3135713c5562731ee18f58d3ad1bf41e1d8883eb68b363f2ffde5b2ea4b84cc7"}, + {file = "aiohttp-3.9.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:cfeadf42840c1e870dc2042a232a8748e75a36b52d78968cda6736de55582766"}, + {file = "aiohttp-3.9.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:70907533db712f7aa791effb38efa96f044ce3d4e850e2d7691abd759f4f0ae0"}, + {file = "aiohttp-3.9.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:cdefe289681507187e375a5064c7599f52c40343a8701761c802c1853a504558"}, + {file = "aiohttp-3.9.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7481f581251bb5558ba9f635db70908819caa221fc79ee52a7f58392778c636"}, + {file = "aiohttp-3.9.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:49f0c1b3c2842556e5de35f122fc0f0b721334ceb6e78c3719693364d4af8499"}, + {file = "aiohttp-3.9.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0d406b01a9f5a7e232d1b0d161b40c05275ffbcbd772dc18c1d5a570961a1ca4"}, + {file = "aiohttp-3.9.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d8e4450e7fe24d86e86b23cc209e0023177b6d59502e33807b732d2deb6975f"}, + {file = "aiohttp-3.9.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c0266cd6f005e99f3f51e583012de2778e65af6b73860038b968a0a8888487a"}, + {file = "aiohttp-3.9.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:ab221850108a4a063c5b8a70f00dd7a1975e5a1713f87f4ab26a46e5feac5a0e"}, + {file = "aiohttp-3.9.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:c88a15f272a0ad3d7773cf3a37cc7b7d077cbfc8e331675cf1346e849d97a4e5"}, + {file = "aiohttp-3.9.1-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:237533179d9747080bcaad4d02083ce295c0d2eab3e9e8ce103411a4312991a0"}, + {file = "aiohttp-3.9.1-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:02ab6006ec3c3463b528374c4cdce86434e7b89ad355e7bf29e2f16b46c7dd6f"}, + {file = "aiohttp-3.9.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:04fa38875e53eb7e354ece1607b1d2fdee2d175ea4e4d745f6ec9f751fe20c7c"}, + {file = "aiohttp-3.9.1-cp39-cp39-win32.whl", hash = "sha256:82eefaf1a996060602f3cc1112d93ba8b201dbf5d8fd9611227de2003dddb3b7"}, + {file = "aiohttp-3.9.1-cp39-cp39-win_amd64.whl", hash = "sha256:9b05d33ff8e6b269e30a7957bd3244ffbce2a7a35a81b81c382629b80af1a8bf"}, + {file = "aiohttp-3.9.1.tar.gz", hash = "sha256:8fc49a87ac269d4529da45871e2ffb6874e87779c3d0e2ccd813c0899221239d"}, +] + +[package.dependencies] +aiosignal = ">=1.1.2" +async-timeout = {version = ">=4.0,<5.0", markers = "python_version < \"3.11\""} +attrs = ">=17.3.0" +frozenlist = ">=1.1.1" +multidict = ">=4.5,<7.0" +yarl = ">=1.0,<2.0" + +[package.extras] +speedups = ["Brotli", "aiodns", "brotlicffi"] + +[[package]] +name = "aiosignal" +version = "1.3.1" +description = "aiosignal: a list of registered asynchronous callbacks" +optional = false +python-versions = ">=3.7" +files = [ + {file = "aiosignal-1.3.1-py3-none-any.whl", hash = "sha256:f8376fb07dd1e86a584e4fcdec80b36b7f81aac666ebc724e2c090300dd83b17"}, + {file = "aiosignal-1.3.1.tar.gz", hash = "sha256:54cd96e15e1649b75d6c87526a6ff0b6c1b0dd3459f43d9ca11d48c339b68cfc"}, +] + +[package.dependencies] +frozenlist = ">=1.1.0" + +[[package]] +name = "annotated-types" +version = "0.6.0" +description = "Reusable constraint types to use with typing.Annotated" +optional = false +python-versions = ">=3.8" +files = [ + {file = "annotated_types-0.6.0-py3-none-any.whl", hash = "sha256:0641064de18ba7a25dee8f96403ebc39113d0cb953a01429249d5c7564666a43"}, + {file = "annotated_types-0.6.0.tar.gz", hash = "sha256:563339e807e53ffd9c267e99fc6d9ea23eb8443c08f112651963e24e22f84a5d"}, +] + +[[package]] +name = "anyio" +version = "3.7.1" +description = "High level compatibility layer for multiple asynchronous event loop implementations" +optional = false +python-versions = ">=3.7" +files = [ + {file = "anyio-3.7.1-py3-none-any.whl", hash = "sha256:91dee416e570e92c64041bd18b900d1d6fa78dff7048769ce5ac5ddad004fbb5"}, + {file = "anyio-3.7.1.tar.gz", hash = "sha256:44a3c9aba0f5defa43261a8b3efb97891f2bd7d804e0e1f56419befa1adfc780"}, +] + +[package.dependencies] +exceptiongroup = {version = "*", markers = "python_version < \"3.11\""} +idna = ">=2.8" +sniffio = ">=1.1" + +[package.extras] +doc = ["Sphinx", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx-rtd-theme (>=1.2.2)", "sphinxcontrib-jquery"] +test = ["anyio[trio]", "coverage[toml] (>=4.5)", "hypothesis (>=4.0)", "mock (>=4)", "psutil (>=5.9)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "uvloop (>=0.17)"] +trio = ["trio (<0.22)"] + +[[package]] +name = "asciitree" +version = "0.3.3" +description = "Draws ASCII trees." +optional = false +python-versions = "*" +files = [ + {file = "asciitree-0.3.3.tar.gz", hash = "sha256:4aa4b9b649f85e3fcb343363d97564aa1fb62e249677f2e18a96765145cc0f6e"}, +] + +[[package]] +name = "async-timeout" +version = "4.0.3" +description = "Timeout context manager for asyncio programs" +optional = false +python-versions = ">=3.7" +files = [ + {file = "async-timeout-4.0.3.tar.gz", hash = "sha256:4640d96be84d82d02ed59ea2b7105a0f7b33abe8703703cd0ab0bf87c427522f"}, + {file = "async_timeout-4.0.3-py3-none-any.whl", hash = "sha256:7405140ff1230c310e51dc27b3145b9092d659ce68ff733fb0cefe3ee42be028"}, +] + +[[package]] +name = "attrs" +version = "23.1.0" +description = "Classes Without Boilerplate" +optional = false +python-versions = ">=3.7" +files = [ + {file = "attrs-23.1.0-py3-none-any.whl", hash = "sha256:1f28b4522cdc2fb4256ac1a020c78acf9cba2c6b461ccd2c126f3aa8e8335d04"}, + {file = "attrs-23.1.0.tar.gz", hash = "sha256:6279836d581513a26f1bf235f9acd333bc9115683f14f7e8fae46c98fc50e015"}, +] + +[package.extras] +cov = ["attrs[tests]", "coverage[toml] (>=5.3)"] +dev = ["attrs[docs,tests]", "pre-commit"] +docs = ["furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier", "zope-interface"] +tests = ["attrs[tests-no-zope]", "zope-interface"] +tests-no-zope = ["cloudpickle", "hypothesis", "mypy (>=1.1.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] + +[[package]] +name = "cachetools" +version = "5.3.2" +description = "Extensible memoizing collections and decorators" +optional = false +python-versions = ">=3.7" +files = [ + {file = "cachetools-5.3.2-py3-none-any.whl", hash = "sha256:861f35a13a451f94e301ce2bec7cac63e881232ccce7ed67fab9b5df4d3beaa1"}, + {file = "cachetools-5.3.2.tar.gz", hash = "sha256:086ee420196f7b2ab9ca2db2520aca326318b68fe5ba8bc4d49cca91add450f2"}, +] + +[[package]] +name = "certifi" +version = "2023.11.17" +description = "Python package for providing Mozilla's CA Bundle." +optional = false +python-versions = ">=3.6" +files = [ + {file = "certifi-2023.11.17-py3-none-any.whl", hash = "sha256:e036ab49d5b79556f99cfc2d9320b34cfbe5be05c5871b51de9329f0603b0474"}, + {file = "certifi-2023.11.17.tar.gz", hash = "sha256:9b469f3a900bf28dc19b8cfbf8019bf47f7fdd1a65a1d4ffb98fc14166beb4d1"}, +] + +[[package]] +name = "charset-normalizer" +version = "3.3.2" +description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." +optional = false +python-versions = ">=3.7.0" +files = [ + {file = "charset-normalizer-3.3.2.tar.gz", hash = "sha256:f30c3cb33b24454a82faecaf01b19c18562b1e89558fb6c56de4d9118a032fd5"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:25baf083bf6f6b341f4121c2f3c548875ee6f5339300e08be3f2b2ba1721cdd3"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:06435b539f889b1f6f4ac1758871aae42dc3a8c0e24ac9e60c2384973ad73027"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9063e24fdb1e498ab71cb7419e24622516c4a04476b17a2dab57e8baa30d6e03"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6897af51655e3691ff853668779c7bad41579facacf5fd7253b0133308cf000d"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1d3193f4a680c64b4b6a9115943538edb896edc190f0b222e73761716519268e"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cd70574b12bb8a4d2aaa0094515df2463cb429d8536cfb6c7ce983246983e5a6"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8465322196c8b4d7ab6d1e049e4c5cb460d0394da4a27d23cc242fbf0034b6b5"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9a8e9031d613fd2009c182b69c7b2c1ef8239a0efb1df3f7c8da66d5dd3d537"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:beb58fe5cdb101e3a055192ac291b7a21e3b7ef4f67fa1d74e331a7f2124341c"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:e06ed3eb3218bc64786f7db41917d4e686cc4856944f53d5bdf83a6884432e12"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:2e81c7b9c8979ce92ed306c249d46894776a909505d8f5a4ba55b14206e3222f"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:572c3763a264ba47b3cf708a44ce965d98555f618ca42c926a9c1616d8f34269"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fd1abc0d89e30cc4e02e4064dc67fcc51bd941eb395c502aac3ec19fab46b519"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-win32.whl", hash = "sha256:3d47fa203a7bd9c5b6cee4736ee84ca03b8ef23193c0d1ca99b5089f72645c73"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-win_amd64.whl", hash = "sha256:10955842570876604d404661fbccbc9c7e684caf432c09c715ec38fbae45ae09"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:802fe99cca7457642125a8a88a084cef28ff0cf9407060f7b93dca5aa25480db"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:573f6eac48f4769d667c4442081b1794f52919e7edada77495aaed9236d13a96"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:549a3a73da901d5bc3ce8d24e0600d1fa85524c10287f6004fbab87672bf3e1e"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f27273b60488abe721a075bcca6d7f3964f9f6f067c8c4c605743023d7d3944f"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ceae2f17a9c33cb48e3263960dc5fc8005351ee19db217e9b1bb15d28c02574"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:65f6f63034100ead094b8744b3b97965785388f308a64cf8d7c34f2f2e5be0c4"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:753f10e867343b4511128c6ed8c82f7bec3bd026875576dfd88483c5c73b2fd8"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4a78b2b446bd7c934f5dcedc588903fb2f5eec172f3d29e52a9096a43722adfc"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e537484df0d8f426ce2afb2d0f8e1c3d0b114b83f8850e5f2fbea0e797bd82ae"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:eb6904c354526e758fda7167b33005998fb68c46fbc10e013ca97f21ca5c8887"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:deb6be0ac38ece9ba87dea880e438f25ca3eddfac8b002a2ec3d9183a454e8ae"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:4ab2fe47fae9e0f9dee8c04187ce5d09f48eabe611be8259444906793ab7cbce"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:80402cd6ee291dcb72644d6eac93785fe2c8b9cb30893c1af5b8fdd753b9d40f"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-win32.whl", hash = "sha256:7cd13a2e3ddeed6913a65e66e94b51d80a041145a026c27e6bb76c31a853c6ab"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:663946639d296df6a2bb2aa51b60a2454ca1cb29835324c640dafb5ff2131a77"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:0b2b64d2bb6d3fb9112bafa732def486049e63de9618b5843bcdd081d8144cd8"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:ddbb2551d7e0102e7252db79ba445cdab71b26640817ab1e3e3648dad515003b"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:55086ee1064215781fff39a1af09518bc9255b50d6333f2e4c74ca09fac6a8f6"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8f4a014bc36d3c57402e2977dada34f9c12300af536839dc38c0beab8878f38a"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a10af20b82360ab00827f916a6058451b723b4e65030c5a18577c8b2de5b3389"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8d756e44e94489e49571086ef83b2bb8ce311e730092d2c34ca8f7d925cb20aa"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:90d558489962fd4918143277a773316e56c72da56ec7aa3dc3dbbe20fdfed15b"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6ac7ffc7ad6d040517be39eb591cac5ff87416c2537df6ba3cba3bae290c0fed"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:7ed9e526742851e8d5cc9e6cf41427dfc6068d4f5a3bb03659444b4cabf6bc26"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:8bdb58ff7ba23002a4c5808d608e4e6c687175724f54a5dade5fa8c67b604e4d"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:6b3251890fff30ee142c44144871185dbe13b11bab478a88887a639655be1068"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:b4a23f61ce87adf89be746c8a8974fe1c823c891d8f86eb218bb957c924bb143"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:efcb3f6676480691518c177e3b465bcddf57cea040302f9f4e6e191af91174d4"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-win32.whl", hash = "sha256:d965bba47ddeec8cd560687584e88cf699fd28f192ceb452d1d7ee807c5597b7"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:96b02a3dc4381e5494fad39be677abcb5e6634bf7b4fa83a6dd3112607547001"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:95f2a5796329323b8f0512e09dbb7a1860c46a39da62ecb2324f116fa8fdc85c"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c002b4ffc0be611f0d9da932eb0f704fe2602a9a949d1f738e4c34c75b0863d5"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a981a536974bbc7a512cf44ed14938cf01030a99e9b3a06dd59578882f06f985"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3287761bc4ee9e33561a7e058c72ac0938c4f57fe49a09eae428fd88aafe7bb6"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:42cb296636fcc8b0644486d15c12376cb9fa75443e00fb25de0b8602e64c1714"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0a55554a2fa0d408816b3b5cedf0045f4b8e1a6065aec45849de2d6f3f8e9786"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:c083af607d2515612056a31f0a8d9e0fcb5876b7bfc0abad3ecd275bc4ebc2d5"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:87d1351268731db79e0f8e745d92493ee2841c974128ef629dc518b937d9194c"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:bd8f7df7d12c2db9fab40bdd87a7c09b1530128315d047a086fa3ae3435cb3a8"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:c180f51afb394e165eafe4ac2936a14bee3eb10debc9d9e4db8958fe36afe711"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:8c622a5fe39a48f78944a87d4fb8a53ee07344641b0562c540d840748571b811"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-win32.whl", hash = "sha256:db364eca23f876da6f9e16c9da0df51aa4f104a972735574842618b8c6d999d4"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-win_amd64.whl", hash = "sha256:86216b5cee4b06df986d214f664305142d9c76df9b6512be2738aa72a2048f99"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:6463effa3186ea09411d50efc7d85360b38d5f09b870c48e4600f63af490e56a"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:6c4caeef8fa63d06bd437cd4bdcf3ffefe6738fb1b25951440d80dc7df8c03ac"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:37e55c8e51c236f95b033f6fb391d7d7970ba5fe7ff453dad675e88cf303377a"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb69256e180cb6c8a894fee62b3afebae785babc1ee98b81cdf68bbca1987f33"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ae5f4161f18c61806f411a13b0310bea87f987c7d2ecdbdaad0e94eb2e404238"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b2b0a0c0517616b6869869f8c581d4eb2dd83a4d79e0ebcb7d373ef9956aeb0a"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:45485e01ff4d3630ec0d9617310448a8702f70e9c01906b0d0118bdf9d124cf2"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eb00ed941194665c332bf8e078baf037d6c35d7c4f3102ea2d4f16ca94a26dc8"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:2127566c664442652f024c837091890cb1942c30937add288223dc895793f898"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:a50aebfa173e157099939b17f18600f72f84eed3049e743b68ad15bd69b6bf99"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:4d0d1650369165a14e14e1e47b372cfcb31d6ab44e6e33cb2d4e57265290044d"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:923c0c831b7cfcb071580d3f46c4baf50f174be571576556269530f4bbd79d04"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:06a81e93cd441c56a9b65d8e1d043daeb97a3d0856d177d5c90ba85acb3db087"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-win32.whl", hash = "sha256:6ef1d82a3af9d3eecdba2321dc1b3c238245d890843e040e41e470ffa64c3e25"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-win_amd64.whl", hash = "sha256:eb8821e09e916165e160797a6c17edda0679379a4be5c716c260e836e122f54b"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:c235ebd9baae02f1b77bcea61bce332cb4331dc3617d254df3323aa01ab47bd4"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:5b4c145409bef602a690e7cfad0a15a55c13320ff7a3ad7ca59c13bb8ba4d45d"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:68d1f8a9e9e37c1223b656399be5d6b448dea850bed7d0f87a8311f1ff3dabb0"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22afcb9f253dac0696b5a4be4a1c0f8762f8239e21b99680099abd9b2b1b2269"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e27ad930a842b4c5eb8ac0016b0a54f5aebbe679340c26101df33424142c143c"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1f79682fbe303db92bc2b1136016a38a42e835d932bab5b3b1bfcfbf0640e519"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b261ccdec7821281dade748d088bb6e9b69e6d15b30652b74cbbac25e280b796"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:122c7fa62b130ed55f8f285bfd56d5f4b4a5b503609d181f9ad85e55c89f4185"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:d0eccceffcb53201b5bfebb52600a5fb483a20b61da9dbc885f8b103cbe7598c"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:9f96df6923e21816da7e0ad3fd47dd8f94b2a5ce594e00677c0013018b813458"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:7f04c839ed0b6b98b1a7501a002144b76c18fb1c1850c8b98d458ac269e26ed2"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:34d1c8da1e78d2e001f363791c98a272bb734000fcef47a491c1e3b0505657a8"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ff8fa367d09b717b2a17a052544193ad76cd49979c805768879cb63d9ca50561"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-win32.whl", hash = "sha256:aed38f6e4fb3f5d6bf81bfa990a07806be9d83cf7bacef998ab1a9bd660a581f"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-win_amd64.whl", hash = "sha256:b01b88d45a6fcb69667cd6d2f7a9aeb4bf53760d7fc536bf679ec94fe9f3ff3d"}, + {file = "charset_normalizer-3.3.2-py3-none-any.whl", hash = "sha256:3e4d1f6587322d2788836a99c69062fbb091331ec940e02d12d179c1d53e25fc"}, +] + +[[package]] +name = "click" +version = "8.1.7" +description = "Composable command line interface toolkit" +optional = false +python-versions = ">=3.7" +files = [ + {file = "click-8.1.7-py3-none-any.whl", hash = "sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28"}, + {file = "click-8.1.7.tar.gz", hash = "sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de"}, +] + +[package.dependencies] +colorama = {version = "*", markers = "platform_system == \"Windows\""} + +[[package]] +name = "cloudpickle" +version = "3.0.0" +description = "Pickler class to extend the standard pickle.Pickler functionality" +optional = false +python-versions = ">=3.8" +files = [ + {file = "cloudpickle-3.0.0-py3-none-any.whl", hash = "sha256:246ee7d0c295602a036e86369c77fecda4ab17b506496730f2f576d9016fd9c7"}, + {file = "cloudpickle-3.0.0.tar.gz", hash = "sha256:996d9a482c6fb4f33c1a35335cf8afd065d2a56e973270364840712d9131a882"}, +] + +[[package]] +name = "colorama" +version = "0.4.6" +description = "Cross-platform colored terminal text." +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" +files = [ + {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, + {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, +] + +[[package]] +name = "dask" +version = "2023.11.0" +description = "Parallel PyData with Task Scheduling" +optional = false +python-versions = ">=3.9" +files = [ + {file = "dask-2023.11.0-py3-none-any.whl", hash = "sha256:b950951ee3f8c86f003b577b6928ecf20089eee6677719578deaba8fd9a78203"}, + {file = "dask-2023.11.0.tar.gz", hash = "sha256:06b8f39755d37ff6ef4db422774db1f1d5d6788d33f0628c80861dc6452f878c"}, +] + +[package.dependencies] +click = ">=8.1" +cloudpickle = ">=1.5.0" +fsspec = ">=2021.09.0" +importlib-metadata = ">=4.13.0" +packaging = ">=20.0" +partd = ">=1.2.0" +pyyaml = ">=5.3.1" +toolz = ">=0.10.0" + +[package.extras] +array = ["numpy (>=1.21)"] +complete = ["dask[array,dataframe,diagnostics,distributed]", "lz4 (>=4.3.2)", "pyarrow (>=7.0)", "pyarrow-hotfix"] +dataframe = ["dask[array]", "pandas (>=1.3)"] +diagnostics = ["bokeh (>=2.4.2)", "jinja2 (>=2.10.3)"] +distributed = ["distributed (==2023.11.0)"] +test = ["pandas[test]", "pre-commit", "pytest", "pytest-cov", "pytest-rerunfailures", "pytest-timeout", "pytest-xdist"] + +[[package]] +name = "decorator" +version = "5.1.1" +description = "Decorators for Humans" +optional = false +python-versions = ">=3.5" +files = [ + {file = "decorator-5.1.1-py3-none-any.whl", hash = "sha256:b8c3f85900b9dc423225913c5aace94729fe1fa9763b38939a95226f02d37186"}, + {file = "decorator-5.1.1.tar.gz", hash = "sha256:637996211036b6385ef91435e4fae22989472f9d571faba8927ba8253acbc330"}, +] + +[[package]] +name = "exceptiongroup" +version = "1.2.0" +description = "Backport of PEP 654 (exception groups)" +optional = false +python-versions = ">=3.7" +files = [ + {file = "exceptiongroup-1.2.0-py3-none-any.whl", hash = "sha256:4bfd3996ac73b41e9b9628b04e079f193850720ea5945fc96a08633c66912f14"}, + {file = "exceptiongroup-1.2.0.tar.gz", hash = "sha256:91f5c769735f051a4290d52edd0858999b57e5876e9f85937691bd4c9fa3ed68"}, +] + +[package.extras] +test = ["pytest (>=6)"] + +[[package]] +name = "fastapi" +version = "0.104.1" +description = "FastAPI framework, high performance, easy to learn, fast to code, ready for production" +optional = false +python-versions = ">=3.8" +files = [ + {file = "fastapi-0.104.1-py3-none-any.whl", hash = "sha256:752dc31160cdbd0436bb93bad51560b57e525cbb1d4bbf6f4904ceee75548241"}, + {file = "fastapi-0.104.1.tar.gz", hash = "sha256:e5e4540a7c5e1dcfbbcf5b903c234feddcdcd881f191977a1c5dfd917487e7ae"}, +] + +[package.dependencies] +anyio = ">=3.7.1,<4.0.0" +pydantic = ">=1.7.4,<1.8 || >1.8,<1.8.1 || >1.8.1,<2.0.0 || >2.0.0,<2.0.1 || >2.0.1,<2.1.0 || >2.1.0,<3.0.0" +starlette = ">=0.27.0,<0.28.0" +typing-extensions = ">=4.8.0" + +[package.extras] +all = ["email-validator (>=2.0.0)", "httpx (>=0.23.0)", "itsdangerous (>=1.1.0)", "jinja2 (>=2.11.2)", "orjson (>=3.2.1)", "pydantic-extra-types (>=2.0.0)", "pydantic-settings (>=2.0.0)", "python-multipart (>=0.0.5)", "pyyaml (>=5.3.1)", "ujson (>=4.0.1,!=4.0.2,!=4.1.0,!=4.2.0,!=4.3.0,!=5.0.0,!=5.1.0)", "uvicorn[standard] (>=0.12.0)"] + +[[package]] +name = "fasteners" +version = "0.19" +description = "A python package that provides useful locks" +optional = false +python-versions = ">=3.6" +files = [ + {file = "fasteners-0.19-py3-none-any.whl", hash = "sha256:758819cb5d94cdedf4e836988b74de396ceacb8e2794d21f82d131fd9ee77237"}, + {file = "fasteners-0.19.tar.gz", hash = "sha256:b4f37c3ac52d8a445af3a66bce57b33b5e90b97c696b7b984f530cf8f0ded09c"}, +] + +[[package]] +name = "frozenlist" +version = "1.4.0" +description = "A list-like structure which implements collections.abc.MutableSequence" +optional = false +python-versions = ">=3.8" +files = [ + {file = "frozenlist-1.4.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:764226ceef3125e53ea2cb275000e309c0aa5464d43bd72abd661e27fffc26ab"}, + {file = "frozenlist-1.4.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d6484756b12f40003c6128bfcc3fa9f0d49a687e171186c2d85ec82e3758c559"}, + {file = "frozenlist-1.4.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9ac08e601308e41eb533f232dbf6b7e4cea762f9f84f6357136eed926c15d12c"}, + {file = "frozenlist-1.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d081f13b095d74b67d550de04df1c756831f3b83dc9881c38985834387487f1b"}, + {file = "frozenlist-1.4.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:71932b597f9895f011f47f17d6428252fc728ba2ae6024e13c3398a087c2cdea"}, + {file = "frozenlist-1.4.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:981b9ab5a0a3178ff413bca62526bb784249421c24ad7381e39d67981be2c326"}, + {file = "frozenlist-1.4.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e41f3de4df3e80de75845d3e743b3f1c4c8613c3997a912dbf0229fc61a8b963"}, + {file = "frozenlist-1.4.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6918d49b1f90821e93069682c06ffde41829c346c66b721e65a5c62b4bab0300"}, + {file = "frozenlist-1.4.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:0e5c8764c7829343d919cc2dfc587a8db01c4f70a4ebbc49abde5d4b158b007b"}, + {file = "frozenlist-1.4.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:8d0edd6b1c7fb94922bf569c9b092ee187a83f03fb1a63076e7774b60f9481a8"}, + {file = "frozenlist-1.4.0-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:e29cda763f752553fa14c68fb2195150bfab22b352572cb36c43c47bedba70eb"}, + {file = "frozenlist-1.4.0-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:0c7c1b47859ee2cac3846fde1c1dc0f15da6cec5a0e5c72d101e0f83dcb67ff9"}, + {file = "frozenlist-1.4.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:901289d524fdd571be1c7be054f48b1f88ce8dddcbdf1ec698b27d4b8b9e5d62"}, + {file = "frozenlist-1.4.0-cp310-cp310-win32.whl", hash = "sha256:1a0848b52815006ea6596c395f87449f693dc419061cc21e970f139d466dc0a0"}, + {file = "frozenlist-1.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:b206646d176a007466358aa21d85cd8600a415c67c9bd15403336c331a10d956"}, + {file = "frozenlist-1.4.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:de343e75f40e972bae1ef6090267f8260c1446a1695e77096db6cfa25e759a95"}, + {file = "frozenlist-1.4.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ad2a9eb6d9839ae241701d0918f54c51365a51407fd80f6b8289e2dfca977cc3"}, + {file = "frozenlist-1.4.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:bd7bd3b3830247580de99c99ea2a01416dfc3c34471ca1298bccabf86d0ff4dc"}, + {file = "frozenlist-1.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bdf1847068c362f16b353163391210269e4f0569a3c166bc6a9f74ccbfc7e839"}, + {file = "frozenlist-1.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:38461d02d66de17455072c9ba981d35f1d2a73024bee7790ac2f9e361ef1cd0c"}, + {file = "frozenlist-1.4.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d5a32087d720c608f42caed0ef36d2b3ea61a9d09ee59a5142d6070da9041b8f"}, + {file = "frozenlist-1.4.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dd65632acaf0d47608190a71bfe46b209719bf2beb59507db08ccdbe712f969b"}, + {file = "frozenlist-1.4.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:261b9f5d17cac914531331ff1b1d452125bf5daa05faf73b71d935485b0c510b"}, + {file = "frozenlist-1.4.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:b89ac9768b82205936771f8d2eb3ce88503b1556324c9f903e7156669f521472"}, + {file = "frozenlist-1.4.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:008eb8b31b3ea6896da16c38c1b136cb9fec9e249e77f6211d479db79a4eaf01"}, + {file = "frozenlist-1.4.0-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:e74b0506fa5aa5598ac6a975a12aa8928cbb58e1f5ac8360792ef15de1aa848f"}, + {file = "frozenlist-1.4.0-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:490132667476f6781b4c9458298b0c1cddf237488abd228b0b3650e5ecba7467"}, + {file = "frozenlist-1.4.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:76d4711f6f6d08551a7e9ef28c722f4a50dd0fc204c56b4bcd95c6cc05ce6fbb"}, + {file = "frozenlist-1.4.0-cp311-cp311-win32.whl", hash = "sha256:a02eb8ab2b8f200179b5f62b59757685ae9987996ae549ccf30f983f40602431"}, + {file = "frozenlist-1.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:515e1abc578dd3b275d6a5114030b1330ba044ffba03f94091842852f806f1c1"}, + {file = "frozenlist-1.4.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:f0ed05f5079c708fe74bf9027e95125334b6978bf07fd5ab923e9e55e5fbb9d3"}, + {file = "frozenlist-1.4.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:ca265542ca427bf97aed183c1676e2a9c66942e822b14dc6e5f42e038f92a503"}, + {file = "frozenlist-1.4.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:491e014f5c43656da08958808588cc6c016847b4360e327a62cb308c791bd2d9"}, + {file = "frozenlist-1.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:17ae5cd0f333f94f2e03aaf140bb762c64783935cc764ff9c82dff626089bebf"}, + {file = "frozenlist-1.4.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1e78fb68cf9c1a6aa4a9a12e960a5c9dfbdb89b3695197aa7064705662515de2"}, + {file = "frozenlist-1.4.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d5655a942f5f5d2c9ed93d72148226d75369b4f6952680211972a33e59b1dfdc"}, + {file = "frozenlist-1.4.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c11b0746f5d946fecf750428a95f3e9ebe792c1ee3b1e96eeba145dc631a9672"}, + {file = "frozenlist-1.4.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e66d2a64d44d50d2543405fb183a21f76b3b5fd16f130f5c99187c3fb4e64919"}, + {file = "frozenlist-1.4.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:88f7bc0fcca81f985f78dd0fa68d2c75abf8272b1f5c323ea4a01a4d7a614efc"}, + {file = "frozenlist-1.4.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:5833593c25ac59ede40ed4de6d67eb42928cca97f26feea219f21d0ed0959b79"}, + {file = "frozenlist-1.4.0-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:fec520865f42e5c7f050c2a79038897b1c7d1595e907a9e08e3353293ffc948e"}, + {file = "frozenlist-1.4.0-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:b826d97e4276750beca7c8f0f1a4938892697a6bcd8ec8217b3312dad6982781"}, + {file = "frozenlist-1.4.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:ceb6ec0a10c65540421e20ebd29083c50e6d1143278746a4ef6bcf6153171eb8"}, + {file = "frozenlist-1.4.0-cp38-cp38-win32.whl", hash = "sha256:2b8bcf994563466db019fab287ff390fffbfdb4f905fc77bc1c1d604b1c689cc"}, + {file = "frozenlist-1.4.0-cp38-cp38-win_amd64.whl", hash = "sha256:a6c8097e01886188e5be3e6b14e94ab365f384736aa1fca6a0b9e35bd4a30bc7"}, + {file = "frozenlist-1.4.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:6c38721585f285203e4b4132a352eb3daa19121a035f3182e08e437cface44bf"}, + {file = "frozenlist-1.4.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a0c6da9aee33ff0b1a451e867da0c1f47408112b3391dd43133838339e410963"}, + {file = "frozenlist-1.4.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:93ea75c050c5bb3d98016b4ba2497851eadf0ac154d88a67d7a6816206f6fa7f"}, + {file = "frozenlist-1.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f61e2dc5ad442c52b4887f1fdc112f97caeff4d9e6ebe78879364ac59f1663e1"}, + {file = "frozenlist-1.4.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:aa384489fefeb62321b238e64c07ef48398fe80f9e1e6afeff22e140e0850eef"}, + {file = "frozenlist-1.4.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:10ff5faaa22786315ef57097a279b833ecab1a0bfb07d604c9cbb1c4cdc2ed87"}, + {file = "frozenlist-1.4.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:007df07a6e3eb3e33e9a1fe6a9db7af152bbd8a185f9aaa6ece10a3529e3e1c6"}, + {file = "frozenlist-1.4.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f4f399d28478d1f604c2ff9119907af9726aed73680e5ed1ca634d377abb087"}, + {file = "frozenlist-1.4.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:c5374b80521d3d3f2ec5572e05adc94601985cc526fb276d0c8574a6d749f1b3"}, + {file = "frozenlist-1.4.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:ce31ae3e19f3c902de379cf1323d90c649425b86de7bbdf82871b8a2a0615f3d"}, + {file = "frozenlist-1.4.0-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:7211ef110a9194b6042449431e08c4d80c0481e5891e58d429df5899690511c2"}, + {file = "frozenlist-1.4.0-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:556de4430ce324c836789fa4560ca62d1591d2538b8ceb0b4f68fb7b2384a27a"}, + {file = "frozenlist-1.4.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:7645a8e814a3ee34a89c4a372011dcd817964ce8cb273c8ed6119d706e9613e3"}, + {file = "frozenlist-1.4.0-cp39-cp39-win32.whl", hash = "sha256:19488c57c12d4e8095a922f328df3f179c820c212940a498623ed39160bc3c2f"}, + {file = "frozenlist-1.4.0-cp39-cp39-win_amd64.whl", hash = "sha256:6221d84d463fb110bdd7619b69cb43878a11d51cbb9394ae3105d082d5199167"}, + {file = "frozenlist-1.4.0.tar.gz", hash = "sha256:09163bdf0b2907454042edb19f887c6d33806adc71fbd54afc14908bfdc22251"}, +] + +[[package]] +name = "fsspec" +version = "2023.10.0" +description = "File-system specification" +optional = false +python-versions = ">=3.8" +files = [ + {file = "fsspec-2023.10.0-py3-none-any.whl", hash = "sha256:346a8f024efeb749d2a5fca7ba8854474b1ff9af7c3faaf636a4548781136529"}, + {file = "fsspec-2023.10.0.tar.gz", hash = "sha256:330c66757591df346ad3091a53bd907e15348c2ba17d63fd54f5c39c4457d2a5"}, +] + +[package.extras] +abfs = ["adlfs"] +adl = ["adlfs"] +arrow = ["pyarrow (>=1)"] +dask = ["dask", "distributed"] +devel = ["pytest", "pytest-cov"] +dropbox = ["dropbox", "dropboxdrivefs", "requests"] +full = ["adlfs", "aiohttp (!=4.0.0a0,!=4.0.0a1)", "dask", "distributed", "dropbox", "dropboxdrivefs", "fusepy", "gcsfs", "libarchive-c", "ocifs", "panel", "paramiko", "pyarrow (>=1)", "pygit2", "requests", "s3fs", "smbprotocol", "tqdm"] +fuse = ["fusepy"] +gcs = ["gcsfs"] +git = ["pygit2"] +github = ["requests"] +gs = ["gcsfs"] +gui = ["panel"] +hdfs = ["pyarrow (>=1)"] +http = ["aiohttp (!=4.0.0a0,!=4.0.0a1)", "requests"] +libarchive = ["libarchive-c"] +oci = ["ocifs"] +s3 = ["s3fs"] +sftp = ["paramiko"] +smb = ["smbprotocol"] +ssh = ["paramiko"] +tqdm = ["tqdm"] + +[[package]] +name = "gcsfs" +version = "2023.10.0" +description = "Convenient Filesystem interface over GCS" +optional = false +python-versions = ">=3.8" +files = [ + {file = "gcsfs-2023.10.0-py2.py3-none-any.whl", hash = "sha256:f3ad41652a596ca56e44778e041f428d022add3eff62b97a47302014affd270f"}, + {file = "gcsfs-2023.10.0.tar.gz", hash = "sha256:1915e6d766faad9a295e815b13c59966b925a274108b8a56f673623bf4aef83f"}, +] + +[package.dependencies] +aiohttp = "<4.0.0a0 || >4.0.0a0,<4.0.0a1 || >4.0.0a1" +decorator = ">4.1.2" +fsspec = "2023.10.0" +google-auth = ">=1.2" +google-auth-oauthlib = "*" +google-cloud-storage = "*" +requests = "*" + +[package.extras] +crc = ["crcmod"] +gcsfuse = ["fusepy"] + +[[package]] +name = "google-api-core" +version = "2.14.0" +description = "Google API client core library" +optional = false +python-versions = ">=3.7" +files = [ + {file = "google-api-core-2.14.0.tar.gz", hash = "sha256:5368a4502b793d9bbf812a5912e13e4e69f9bd87f6efb508460c43f5bbd1ce41"}, + {file = "google_api_core-2.14.0-py3-none-any.whl", hash = "sha256:de2fb50ed34d47ddbb2bd2dcf680ee8fead46279f4ed6b16de362aca23a18952"}, +] + +[package.dependencies] +google-auth = ">=2.14.1,<3.0.dev0" +googleapis-common-protos = ">=1.56.2,<2.0.dev0" +protobuf = ">=3.19.5,<3.20.0 || >3.20.0,<3.20.1 || >3.20.1,<4.21.0 || >4.21.0,<4.21.1 || >4.21.1,<4.21.2 || >4.21.2,<4.21.3 || >4.21.3,<4.21.4 || >4.21.4,<4.21.5 || >4.21.5,<5.0.0.dev0" +requests = ">=2.18.0,<3.0.0.dev0" + +[package.extras] +grpc = ["grpcio (>=1.33.2,<2.0dev)", "grpcio (>=1.49.1,<2.0dev)", "grpcio-status (>=1.33.2,<2.0.dev0)", "grpcio-status (>=1.49.1,<2.0.dev0)"] +grpcgcp = ["grpcio-gcp (>=0.2.2,<1.0.dev0)"] +grpcio-gcp = ["grpcio-gcp (>=0.2.2,<1.0.dev0)"] + +[[package]] +name = "google-auth" +version = "2.23.4" +description = "Google Authentication Library" +optional = false +python-versions = ">=3.7" +files = [ + {file = "google-auth-2.23.4.tar.gz", hash = "sha256:79905d6b1652187def79d491d6e23d0cbb3a21d3c7ba0dbaa9c8a01906b13ff3"}, + {file = "google_auth-2.23.4-py2.py3-none-any.whl", hash = "sha256:d4bbc92fe4b8bfd2f3e8d88e5ba7085935da208ee38a134fc280e7ce682a05f2"}, +] + +[package.dependencies] +cachetools = ">=2.0.0,<6.0" +pyasn1-modules = ">=0.2.1" +rsa = ">=3.1.4,<5" + +[package.extras] +aiohttp = ["aiohttp (>=3.6.2,<4.0.0.dev0)", "requests (>=2.20.0,<3.0.0.dev0)"] +enterprise-cert = ["cryptography (==36.0.2)", "pyopenssl (==22.0.0)"] +pyopenssl = ["cryptography (>=38.0.3)", "pyopenssl (>=20.0.0)"] +reauth = ["pyu2f (>=0.1.5)"] +requests = ["requests (>=2.20.0,<3.0.0.dev0)"] + +[[package]] +name = "google-auth-oauthlib" +version = "1.1.0" +description = "Google Authentication Library" +optional = false +python-versions = ">=3.6" +files = [ + {file = "google-auth-oauthlib-1.1.0.tar.gz", hash = "sha256:83ea8c3b0881e453790baff4448e8a6112ac8778d1de9da0b68010b843937afb"}, + {file = "google_auth_oauthlib-1.1.0-py2.py3-none-any.whl", hash = "sha256:089c6e587d36f4803ac7e0720c045c6a8b1fd1790088b8424975b90d0ee61c12"}, +] + +[package.dependencies] +google-auth = ">=2.15.0" +requests-oauthlib = ">=0.7.0" + +[package.extras] +tool = ["click (>=6.0.0)"] + +[[package]] +name = "google-cloud-core" +version = "2.3.3" +description = "Google Cloud API client core library" +optional = false +python-versions = ">=3.7" +files = [ + {file = "google-cloud-core-2.3.3.tar.gz", hash = "sha256:37b80273c8d7eee1ae816b3a20ae43585ea50506cb0e60f3cf5be5f87f1373cb"}, + {file = "google_cloud_core-2.3.3-py2.py3-none-any.whl", hash = "sha256:fbd11cad3e98a7e5b0343dc07cb1039a5ffd7a5bb96e1f1e27cee4bda4a90863"}, +] + +[package.dependencies] +google-api-core = ">=1.31.6,<2.0.dev0 || >2.3.0,<3.0.0dev" +google-auth = ">=1.25.0,<3.0dev" + +[package.extras] +grpc = ["grpcio (>=1.38.0,<2.0dev)"] + +[[package]] +name = "google-cloud-storage" +version = "2.13.0" +description = "Google Cloud Storage API client library" +optional = false +python-versions = ">=3.7" +files = [ + {file = "google-cloud-storage-2.13.0.tar.gz", hash = "sha256:f62dc4c7b6cd4360d072e3deb28035fbdad491ac3d9b0b1815a12daea10f37c7"}, + {file = "google_cloud_storage-2.13.0-py2.py3-none-any.whl", hash = "sha256:ab0bf2e1780a1b74cf17fccb13788070b729f50c252f0c94ada2aae0ca95437d"}, +] + +[package.dependencies] +google-api-core = ">=1.31.5,<2.0.dev0 || >2.3.0,<3.0.0dev" +google-auth = ">=2.23.3,<3.0dev" +google-cloud-core = ">=2.3.0,<3.0dev" +google-crc32c = ">=1.0,<2.0dev" +google-resumable-media = ">=2.6.0" +requests = ">=2.18.0,<3.0.0dev" + +[package.extras] +protobuf = ["protobuf (<5.0.0dev)"] + +[[package]] +name = "google-crc32c" +version = "1.5.0" +description = "A python wrapper of the C library 'Google CRC32C'" +optional = false +python-versions = ">=3.7" +files = [ + {file = "google-crc32c-1.5.0.tar.gz", hash = "sha256:89284716bc6a5a415d4eaa11b1726d2d60a0cd12aadf5439828353662ede9dd7"}, + {file = "google_crc32c-1.5.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:596d1f98fc70232fcb6590c439f43b350cb762fb5d61ce7b0e9db4539654cc13"}, + {file = "google_crc32c-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:be82c3c8cfb15b30f36768797a640e800513793d6ae1724aaaafe5bf86f8f346"}, + {file = "google_crc32c-1.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:461665ff58895f508e2866824a47bdee72497b091c730071f2b7575d5762ab65"}, + {file = "google_crc32c-1.5.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e2096eddb4e7c7bdae4bd69ad364e55e07b8316653234a56552d9c988bd2d61b"}, + {file = "google_crc32c-1.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:116a7c3c616dd14a3de8c64a965828b197e5f2d121fedd2f8c5585c547e87b02"}, + {file = "google_crc32c-1.5.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:5829b792bf5822fd0a6f6eb34c5f81dd074f01d570ed7f36aa101d6fc7a0a6e4"}, + {file = "google_crc32c-1.5.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:64e52e2b3970bd891309c113b54cf0e4384762c934d5ae56e283f9a0afcd953e"}, + {file = "google_crc32c-1.5.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:02ebb8bf46c13e36998aeaad1de9b48f4caf545e91d14041270d9dca767b780c"}, + {file = "google_crc32c-1.5.0-cp310-cp310-win32.whl", hash = "sha256:2e920d506ec85eb4ba50cd4228c2bec05642894d4c73c59b3a2fe20346bd00ee"}, + {file = "google_crc32c-1.5.0-cp310-cp310-win_amd64.whl", hash = "sha256:07eb3c611ce363c51a933bf6bd7f8e3878a51d124acfc89452a75120bc436289"}, + {file = "google_crc32c-1.5.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:cae0274952c079886567f3f4f685bcaf5708f0a23a5f5216fdab71f81a6c0273"}, + {file = "google_crc32c-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:1034d91442ead5a95b5aaef90dbfaca8633b0247d1e41621d1e9f9db88c36298"}, + {file = "google_crc32c-1.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7c42c70cd1d362284289c6273adda4c6af8039a8ae12dc451dcd61cdabb8ab57"}, + {file = "google_crc32c-1.5.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8485b340a6a9e76c62a7dce3c98e5f102c9219f4cfbf896a00cf48caf078d438"}, + {file = "google_crc32c-1.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:77e2fd3057c9d78e225fa0a2160f96b64a824de17840351b26825b0848022906"}, + {file = "google_crc32c-1.5.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:f583edb943cf2e09c60441b910d6a20b4d9d626c75a36c8fcac01a6c96c01183"}, + {file = "google_crc32c-1.5.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:a1fd716e7a01f8e717490fbe2e431d2905ab8aa598b9b12f8d10abebb36b04dd"}, + {file = "google_crc32c-1.5.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:72218785ce41b9cfd2fc1d6a017dc1ff7acfc4c17d01053265c41a2c0cc39b8c"}, + {file = "google_crc32c-1.5.0-cp311-cp311-win32.whl", hash = "sha256:66741ef4ee08ea0b2cc3c86916ab66b6aef03768525627fd6a1b34968b4e3709"}, + {file = "google_crc32c-1.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:ba1eb1843304b1e5537e1fca632fa894d6f6deca8d6389636ee5b4797affb968"}, + {file = "google_crc32c-1.5.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:98cb4d057f285bd80d8778ebc4fde6b4d509ac3f331758fb1528b733215443ae"}, + {file = "google_crc32c-1.5.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd8536e902db7e365f49e7d9029283403974ccf29b13fc7028b97e2295b33556"}, + {file = "google_crc32c-1.5.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:19e0a019d2c4dcc5e598cd4a4bc7b008546b0358bd322537c74ad47a5386884f"}, + {file = "google_crc32c-1.5.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:02c65b9817512edc6a4ae7c7e987fea799d2e0ee40c53ec573a692bee24de876"}, + {file = "google_crc32c-1.5.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:6ac08d24c1f16bd2bf5eca8eaf8304812f44af5cfe5062006ec676e7e1d50afc"}, + {file = "google_crc32c-1.5.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:3359fc442a743e870f4588fcf5dcbc1bf929df1fad8fb9905cd94e5edb02e84c"}, + {file = "google_crc32c-1.5.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:1e986b206dae4476f41bcec1faa057851f3889503a70e1bdb2378d406223994a"}, + {file = "google_crc32c-1.5.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:de06adc872bcd8c2a4e0dc51250e9e65ef2ca91be023b9d13ebd67c2ba552e1e"}, + {file = "google_crc32c-1.5.0-cp37-cp37m-win32.whl", hash = "sha256:d3515f198eaa2f0ed49f8819d5732d70698c3fa37384146079b3799b97667a94"}, + {file = "google_crc32c-1.5.0-cp37-cp37m-win_amd64.whl", hash = "sha256:67b741654b851abafb7bc625b6d1cdd520a379074e64b6a128e3b688c3c04740"}, + {file = "google_crc32c-1.5.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:c02ec1c5856179f171e032a31d6f8bf84e5a75c45c33b2e20a3de353b266ebd8"}, + {file = "google_crc32c-1.5.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:edfedb64740750e1a3b16152620220f51d58ff1b4abceb339ca92e934775c27a"}, + {file = "google_crc32c-1.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:84e6e8cd997930fc66d5bb4fde61e2b62ba19d62b7abd7a69920406f9ecca946"}, + {file = "google_crc32c-1.5.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:024894d9d3cfbc5943f8f230e23950cd4906b2fe004c72e29b209420a1e6b05a"}, + {file = "google_crc32c-1.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:998679bf62b7fb599d2878aa3ed06b9ce688b8974893e7223c60db155f26bd8d"}, + {file = "google_crc32c-1.5.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:83c681c526a3439b5cf94f7420471705bbf96262f49a6fe546a6db5f687a3d4a"}, + {file = "google_crc32c-1.5.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:4c6fdd4fccbec90cc8a01fc00773fcd5fa28db683c116ee3cb35cd5da9ef6c37"}, + {file = "google_crc32c-1.5.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:5ae44e10a8e3407dbe138984f21e536583f2bba1be9491239f942c2464ac0894"}, + {file = "google_crc32c-1.5.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:37933ec6e693e51a5b07505bd05de57eee12f3e8c32b07da7e73669398e6630a"}, + {file = "google_crc32c-1.5.0-cp38-cp38-win32.whl", hash = "sha256:fe70e325aa68fa4b5edf7d1a4b6f691eb04bbccac0ace68e34820d283b5f80d4"}, + {file = "google_crc32c-1.5.0-cp38-cp38-win_amd64.whl", hash = "sha256:74dea7751d98034887dbd821b7aae3e1d36eda111d6ca36c206c44478035709c"}, + {file = "google_crc32c-1.5.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:c6c777a480337ac14f38564ac88ae82d4cd238bf293f0a22295b66eb89ffced7"}, + {file = "google_crc32c-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:759ce4851a4bb15ecabae28f4d2e18983c244eddd767f560165563bf9aefbc8d"}, + {file = "google_crc32c-1.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f13cae8cc389a440def0c8c52057f37359014ccbc9dc1f0827936bcd367c6100"}, + {file = "google_crc32c-1.5.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e560628513ed34759456a416bf86b54b2476c59144a9138165c9a1575801d0d9"}, + {file = "google_crc32c-1.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e1674e4307fa3024fc897ca774e9c7562c957af85df55efe2988ed9056dc4e57"}, + {file = "google_crc32c-1.5.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:278d2ed7c16cfc075c91378c4f47924c0625f5fc84b2d50d921b18b7975bd210"}, + {file = "google_crc32c-1.5.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:d5280312b9af0976231f9e317c20e4a61cd2f9629b7bfea6a693d1878a264ebd"}, + {file = "google_crc32c-1.5.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:8b87e1a59c38f275c0e3676fc2ab6d59eccecfd460be267ac360cc31f7bcde96"}, + {file = "google_crc32c-1.5.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:7c074fece789b5034b9b1404a1f8208fc2d4c6ce9decdd16e8220c5a793e6f61"}, + {file = "google_crc32c-1.5.0-cp39-cp39-win32.whl", hash = "sha256:7f57f14606cd1dd0f0de396e1e53824c371e9544a822648cd76c034d209b559c"}, + {file = "google_crc32c-1.5.0-cp39-cp39-win_amd64.whl", hash = "sha256:a2355cba1f4ad8b6988a4ca3feed5bff33f6af2d7f134852cf279c2aebfde541"}, + {file = "google_crc32c-1.5.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:f314013e7dcd5cf45ab1945d92e713eec788166262ae8deb2cfacd53def27325"}, + {file = "google_crc32c-1.5.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3b747a674c20a67343cb61d43fdd9207ce5da6a99f629c6e2541aa0e89215bcd"}, + {file = "google_crc32c-1.5.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8f24ed114432de109aa9fd317278518a5af2d31ac2ea6b952b2f7782b43da091"}, + {file = "google_crc32c-1.5.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b8667b48e7a7ef66afba2c81e1094ef526388d35b873966d8a9a447974ed9178"}, + {file = "google_crc32c-1.5.0-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:1c7abdac90433b09bad6c43a43af253e688c9cfc1c86d332aed13f9a7c7f65e2"}, + {file = "google_crc32c-1.5.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:6f998db4e71b645350b9ac28a2167e6632c239963ca9da411523bb439c5c514d"}, + {file = "google_crc32c-1.5.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9c99616c853bb585301df6de07ca2cadad344fd1ada6d62bb30aec05219c45d2"}, + {file = "google_crc32c-1.5.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2ad40e31093a4af319dadf503b2467ccdc8f67c72e4bcba97f8c10cb078207b5"}, + {file = "google_crc32c-1.5.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cd67cf24a553339d5062eff51013780a00d6f97a39ca062781d06b3a73b15462"}, + {file = "google_crc32c-1.5.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:398af5e3ba9cf768787eef45c803ff9614cc3e22a5b2f7d7ae116df8b11e3314"}, + {file = "google_crc32c-1.5.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:b1f8133c9a275df5613a451e73f36c2aea4fe13c5c8997e22cf355ebd7bd0728"}, + {file = "google_crc32c-1.5.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9ba053c5f50430a3fcfd36f75aff9caeba0440b2d076afdb79a318d6ca245f88"}, + {file = "google_crc32c-1.5.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:272d3892a1e1a2dbc39cc5cde96834c236d5327e2122d3aaa19f6614531bb6eb"}, + {file = "google_crc32c-1.5.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:635f5d4dd18758a1fbd1049a8e8d2fee4ffed124462d837d1a02a0e009c3ab31"}, + {file = "google_crc32c-1.5.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:c672d99a345849301784604bfeaeba4db0c7aae50b95be04dd651fd2a7310b93"}, +] + +[package.extras] +testing = ["pytest"] + +[[package]] +name = "google-resumable-media" +version = "2.6.0" +description = "Utilities for Google Media Downloads and Resumable Uploads" +optional = false +python-versions = ">= 3.7" +files = [ + {file = "google-resumable-media-2.6.0.tar.gz", hash = "sha256:972852f6c65f933e15a4a210c2b96930763b47197cdf4aa5f5bea435efb626e7"}, + {file = "google_resumable_media-2.6.0-py2.py3-none-any.whl", hash = "sha256:fc03d344381970f79eebb632a3c18bb1828593a2dc5572b5f90115ef7d11e81b"}, +] + +[package.dependencies] +google-crc32c = ">=1.0,<2.0dev" + +[package.extras] +aiohttp = ["aiohttp (>=3.6.2,<4.0.0dev)", "google-auth (>=1.22.0,<2.0dev)"] +requests = ["requests (>=2.18.0,<3.0.0dev)"] + +[[package]] +name = "googleapis-common-protos" +version = "1.61.0" +description = "Common protobufs used in Google APIs" +optional = false +python-versions = ">=3.7" +files = [ + {file = "googleapis-common-protos-1.61.0.tar.gz", hash = "sha256:8a64866a97f6304a7179873a465d6eee97b7a24ec6cfd78e0f575e96b821240b"}, + {file = "googleapis_common_protos-1.61.0-py2.py3-none-any.whl", hash = "sha256:22f1915393bb3245343f6efe87f6fe868532efc12aa26b391b15132e1279f1c0"}, +] + +[package.dependencies] +protobuf = ">=3.19.5,<3.20.0 || >3.20.0,<3.20.1 || >3.20.1,<4.21.1 || >4.21.1,<4.21.2 || >4.21.2,<4.21.3 || >4.21.3,<4.21.4 || >4.21.4,<4.21.5 || >4.21.5,<5.0.0.dev0" + +[package.extras] +grpc = ["grpcio (>=1.44.0,<2.0.0.dev0)"] + +[[package]] +name = "h11" +version = "0.14.0" +description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" +optional = false +python-versions = ">=3.7" +files = [ + {file = "h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761"}, + {file = "h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d"}, +] + +[[package]] +name = "idna" +version = "3.6" +description = "Internationalized Domain Names in Applications (IDNA)" +optional = false +python-versions = ">=3.5" +files = [ + {file = "idna-3.6-py3-none-any.whl", hash = "sha256:c05567e9c24a6b9faaa835c4821bad0590fbb9d5779e7caa6e1cc4978e7eb24f"}, + {file = "idna-3.6.tar.gz", hash = "sha256:9ecdbbd083b06798ae1e86adcbfe8ab1479cf864e4ee30fe4e46a003d12491ca"}, +] + +[[package]] +name = "importlib-metadata" +version = "6.8.0" +description = "Read metadata from Python packages" +optional = false +python-versions = ">=3.8" +files = [ + {file = "importlib_metadata-6.8.0-py3-none-any.whl", hash = "sha256:3ebb78df84a805d7698245025b975d9d67053cd94c79245ba4b3eb694abe68bb"}, + {file = "importlib_metadata-6.8.0.tar.gz", hash = "sha256:dbace7892d8c0c4ac1ad096662232f831d4e64f4c4545bd53016a3e9d4654743"}, +] + +[package.dependencies] +zipp = ">=0.5" + +[package.extras] +docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +perf = ["ipython"] +testing = ["flufl.flake8", "importlib-resources (>=1.3)", "packaging", "pyfakefs", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy (>=0.9.1)", "pytest-perf (>=0.9.2)", "pytest-ruff"] + +[[package]] +name = "locket" +version = "1.0.0" +description = "File-based locks for Python on Linux and Windows" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +files = [ + {file = "locket-1.0.0-py2.py3-none-any.whl", hash = "sha256:b6c819a722f7b6bd955b80781788e4a66a55628b858d347536b7e81325a3a5e3"}, + {file = "locket-1.0.0.tar.gz", hash = "sha256:5c0d4c052a8bbbf750e056a8e65ccd309086f4f0f18a2eac306a8dfa4112a632"}, +] + +[[package]] +name = "multidict" +version = "6.0.4" +description = "multidict implementation" +optional = false +python-versions = ">=3.7" +files = [ + {file = "multidict-6.0.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:0b1a97283e0c85772d613878028fec909f003993e1007eafa715b24b377cb9b8"}, + {file = "multidict-6.0.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:eeb6dcc05e911516ae3d1f207d4b0520d07f54484c49dfc294d6e7d63b734171"}, + {file = "multidict-6.0.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d6d635d5209b82a3492508cf5b365f3446afb65ae7ebd755e70e18f287b0adf7"}, + {file = "multidict-6.0.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c048099e4c9e9d615545e2001d3d8a4380bd403e1a0578734e0d31703d1b0c0b"}, + {file = "multidict-6.0.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ea20853c6dbbb53ed34cb4d080382169b6f4554d394015f1bef35e881bf83547"}, + {file = "multidict-6.0.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:16d232d4e5396c2efbbf4f6d4df89bfa905eb0d4dc5b3549d872ab898451f569"}, + {file = "multidict-6.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:36c63aaa167f6c6b04ef2c85704e93af16c11d20de1d133e39de6a0e84582a93"}, + {file = "multidict-6.0.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:64bdf1086b6043bf519869678f5f2757f473dee970d7abf6da91ec00acb9cb98"}, + {file = "multidict-6.0.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:43644e38f42e3af682690876cff722d301ac585c5b9e1eacc013b7a3f7b696a0"}, + {file = "multidict-6.0.4-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:7582a1d1030e15422262de9f58711774e02fa80df0d1578995c76214f6954988"}, + {file = "multidict-6.0.4-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:ddff9c4e225a63a5afab9dd15590432c22e8057e1a9a13d28ed128ecf047bbdc"}, + {file = "multidict-6.0.4-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:ee2a1ece51b9b9e7752e742cfb661d2a29e7bcdba2d27e66e28a99f1890e4fa0"}, + {file = "multidict-6.0.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a2e4369eb3d47d2034032a26c7a80fcb21a2cb22e1173d761a162f11e562caa5"}, + {file = "multidict-6.0.4-cp310-cp310-win32.whl", hash = "sha256:574b7eae1ab267e5f8285f0fe881f17efe4b98c39a40858247720935b893bba8"}, + {file = "multidict-6.0.4-cp310-cp310-win_amd64.whl", hash = "sha256:4dcbb0906e38440fa3e325df2359ac6cb043df8e58c965bb45f4e406ecb162cc"}, + {file = "multidict-6.0.4-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0dfad7a5a1e39c53ed00d2dd0c2e36aed4650936dc18fd9a1826a5ae1cad6f03"}, + {file = "multidict-6.0.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:64da238a09d6039e3bd39bb3aee9c21a5e34f28bfa5aa22518581f910ff94af3"}, + {file = "multidict-6.0.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ff959bee35038c4624250473988b24f846cbeb2c6639de3602c073f10410ceba"}, + {file = "multidict-6.0.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:01a3a55bd90018c9c080fbb0b9f4891db37d148a0a18722b42f94694f8b6d4c9"}, + {file = "multidict-6.0.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c5cb09abb18c1ea940fb99360ea0396f34d46566f157122c92dfa069d3e0e982"}, + {file = "multidict-6.0.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:666daae833559deb2d609afa4490b85830ab0dfca811a98b70a205621a6109fe"}, + {file = "multidict-6.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:11bdf3f5e1518b24530b8241529d2050014c884cf18b6fc69c0c2b30ca248710"}, + {file = "multidict-6.0.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7d18748f2d30f94f498e852c67d61261c643b349b9d2a581131725595c45ec6c"}, + {file = "multidict-6.0.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:458f37be2d9e4c95e2d8866a851663cbc76e865b78395090786f6cd9b3bbf4f4"}, + {file = "multidict-6.0.4-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:b1a2eeedcead3a41694130495593a559a668f382eee0727352b9a41e1c45759a"}, + {file = "multidict-6.0.4-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:7d6ae9d593ef8641544d6263c7fa6408cc90370c8cb2bbb65f8d43e5b0351d9c"}, + {file = "multidict-6.0.4-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:5979b5632c3e3534e42ca6ff856bb24b2e3071b37861c2c727ce220d80eee9ed"}, + {file = "multidict-6.0.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:dcfe792765fab89c365123c81046ad4103fcabbc4f56d1c1997e6715e8015461"}, + {file = "multidict-6.0.4-cp311-cp311-win32.whl", hash = "sha256:3601a3cece3819534b11d4efc1eb76047488fddd0c85a3948099d5da4d504636"}, + {file = "multidict-6.0.4-cp311-cp311-win_amd64.whl", hash = "sha256:81a4f0b34bd92df3da93315c6a59034df95866014ac08535fc819f043bfd51f0"}, + {file = "multidict-6.0.4-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:67040058f37a2a51ed8ea8f6b0e6ee5bd78ca67f169ce6122f3e2ec80dfe9b78"}, + {file = "multidict-6.0.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:853888594621e6604c978ce2a0444a1e6e70c8d253ab65ba11657659dcc9100f"}, + {file = "multidict-6.0.4-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:39ff62e7d0f26c248b15e364517a72932a611a9b75f35b45be078d81bdb86603"}, + {file = "multidict-6.0.4-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:af048912e045a2dc732847d33821a9d84ba553f5c5f028adbd364dd4765092ac"}, + {file = "multidict-6.0.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b1e8b901e607795ec06c9e42530788c45ac21ef3aaa11dbd0c69de543bfb79a9"}, + {file = "multidict-6.0.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:62501642008a8b9871ddfccbf83e4222cf8ac0d5aeedf73da36153ef2ec222d2"}, + {file = "multidict-6.0.4-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:99b76c052e9f1bc0721f7541e5e8c05db3941eb9ebe7b8553c625ef88d6eefde"}, + {file = "multidict-6.0.4-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:509eac6cf09c794aa27bcacfd4d62c885cce62bef7b2c3e8b2e49d365b5003fe"}, + {file = "multidict-6.0.4-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:21a12c4eb6ddc9952c415f24eef97e3e55ba3af61f67c7bc388dcdec1404a067"}, + {file = "multidict-6.0.4-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:5cad9430ab3e2e4fa4a2ef4450f548768400a2ac635841bc2a56a2052cdbeb87"}, + {file = "multidict-6.0.4-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:ab55edc2e84460694295f401215f4a58597f8f7c9466faec545093045476327d"}, + {file = "multidict-6.0.4-cp37-cp37m-win32.whl", hash = "sha256:5a4dcf02b908c3b8b17a45fb0f15b695bf117a67b76b7ad18b73cf8e92608775"}, + {file = "multidict-6.0.4-cp37-cp37m-win_amd64.whl", hash = "sha256:6ed5f161328b7df384d71b07317f4d8656434e34591f20552c7bcef27b0ab88e"}, + {file = "multidict-6.0.4-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:5fc1b16f586f049820c5c5b17bb4ee7583092fa0d1c4e28b5239181ff9532e0c"}, + {file = "multidict-6.0.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1502e24330eb681bdaa3eb70d6358e818e8e8f908a22a1851dfd4e15bc2f8161"}, + {file = "multidict-6.0.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:b692f419760c0e65d060959df05f2a531945af31fda0c8a3b3195d4efd06de11"}, + {file = "multidict-6.0.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45e1ecb0379bfaab5eef059f50115b54571acfbe422a14f668fc8c27ba410e7e"}, + {file = "multidict-6.0.4-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ddd3915998d93fbcd2566ddf9cf62cdb35c9e093075f862935573d265cf8f65d"}, + {file = "multidict-6.0.4-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:59d43b61c59d82f2effb39a93c48b845efe23a3852d201ed2d24ba830d0b4cf2"}, + {file = "multidict-6.0.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cc8e1d0c705233c5dd0c5e6460fbad7827d5d36f310a0fadfd45cc3029762258"}, + {file = "multidict-6.0.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d6aa0418fcc838522256761b3415822626f866758ee0bc6632c9486b179d0b52"}, + {file = "multidict-6.0.4-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:6748717bb10339c4760c1e63da040f5f29f5ed6e59d76daee30305894069a660"}, + {file = "multidict-6.0.4-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:4d1a3d7ef5e96b1c9e92f973e43aa5e5b96c659c9bc3124acbbd81b0b9c8a951"}, + {file = "multidict-6.0.4-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:4372381634485bec7e46718edc71528024fcdc6f835baefe517b34a33c731d60"}, + {file = "multidict-6.0.4-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:fc35cb4676846ef752816d5be2193a1e8367b4c1397b74a565a9d0389c433a1d"}, + {file = "multidict-6.0.4-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:4b9d9e4e2b37daddb5c23ea33a3417901fa7c7b3dee2d855f63ee67a0b21e5b1"}, + {file = "multidict-6.0.4-cp38-cp38-win32.whl", hash = "sha256:e41b7e2b59679edfa309e8db64fdf22399eec4b0b24694e1b2104fb789207779"}, + {file = "multidict-6.0.4-cp38-cp38-win_amd64.whl", hash = "sha256:d6c254ba6e45d8e72739281ebc46ea5eb5f101234f3ce171f0e9f5cc86991480"}, + {file = "multidict-6.0.4-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:16ab77bbeb596e14212e7bab8429f24c1579234a3a462105cda4a66904998664"}, + {file = "multidict-6.0.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:bc779e9e6f7fda81b3f9aa58e3a6091d49ad528b11ed19f6621408806204ad35"}, + {file = "multidict-6.0.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4ceef517eca3e03c1cceb22030a3e39cb399ac86bff4e426d4fc6ae49052cc60"}, + {file = "multidict-6.0.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:281af09f488903fde97923c7744bb001a9b23b039a909460d0f14edc7bf59706"}, + {file = "multidict-6.0.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:52f2dffc8acaba9a2f27174c41c9e57f60b907bb9f096b36b1a1f3be71c6284d"}, + {file = "multidict-6.0.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b41156839806aecb3641f3208c0dafd3ac7775b9c4c422d82ee2a45c34ba81ca"}, + {file = "multidict-6.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d5e3fc56f88cc98ef8139255cf8cd63eb2c586531e43310ff859d6bb3a6b51f1"}, + {file = "multidict-6.0.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8316a77808c501004802f9beebde51c9f857054a0c871bd6da8280e718444449"}, + {file = "multidict-6.0.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:f70b98cd94886b49d91170ef23ec5c0e8ebb6f242d734ed7ed677b24d50c82cf"}, + {file = "multidict-6.0.4-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:bf6774e60d67a9efe02b3616fee22441d86fab4c6d335f9d2051d19d90a40063"}, + {file = "multidict-6.0.4-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:e69924bfcdda39b722ef4d9aa762b2dd38e4632b3641b1d9a57ca9cd18f2f83a"}, + {file = "multidict-6.0.4-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:6b181d8c23da913d4ff585afd1155a0e1194c0b50c54fcfe286f70cdaf2b7176"}, + {file = "multidict-6.0.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:52509b5be062d9eafc8170e53026fbc54cf3b32759a23d07fd935fb04fc22d95"}, + {file = "multidict-6.0.4-cp39-cp39-win32.whl", hash = "sha256:27c523fbfbdfd19c6867af7346332b62b586eed663887392cff78d614f9ec313"}, + {file = "multidict-6.0.4-cp39-cp39-win_amd64.whl", hash = "sha256:33029f5734336aa0d4c0384525da0387ef89148dc7191aae00ca5fb23d7aafc2"}, + {file = "multidict-6.0.4.tar.gz", hash = "sha256:3666906492efb76453c0e7b97f2cf459b0682e7402c0489a95484965dbc1da49"}, +] + +[[package]] +name = "numcodecs" +version = "0.12.1" +description = "A Python package providing buffer compression and transformation codecs for use in data storage and communication applications." +optional = false +python-versions = ">=3.8" +files = [ + {file = "numcodecs-0.12.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d37f628fe92b3699e65831d5733feca74d2e33b50ef29118ffd41c13c677210e"}, + {file = "numcodecs-0.12.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:941b7446b68cf79f089bcfe92edaa3b154533dcbcd82474f994b28f2eedb1c60"}, + {file = "numcodecs-0.12.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e79bf9d1d37199ac00a60ff3adb64757523291d19d03116832e600cac391c51"}, + {file = "numcodecs-0.12.1-cp310-cp310-win_amd64.whl", hash = "sha256:82d7107f80f9307235cb7e74719292d101c7ea1e393fe628817f0d635b7384f5"}, + {file = "numcodecs-0.12.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:eeaf42768910f1c6eebf6c1bb00160728e62c9343df9e2e315dc9fe12e3f6071"}, + {file = "numcodecs-0.12.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:135b2d47563f7b9dc5ee6ce3d1b81b0f1397f69309e909f1a35bb0f7c553d45e"}, + {file = "numcodecs-0.12.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a191a8e347ecd016e5c357f2bf41fbcb026f6ffe78fff50c77ab12e96701d155"}, + {file = "numcodecs-0.12.1-cp311-cp311-win_amd64.whl", hash = "sha256:21d8267bd4313f4d16f5b6287731d4c8ebdab236038f29ad1b0e93c9b2ca64ee"}, + {file = "numcodecs-0.12.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:2f84df6b8693206365a5b37c005bfa9d1be486122bde683a7b6446af4b75d862"}, + {file = "numcodecs-0.12.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:760627780a8b6afdb7f942f2a0ddaf4e31d3d7eea1d8498cf0fd3204a33c4618"}, + {file = "numcodecs-0.12.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c258bd1d3dfa75a9b708540d23b2da43d63607f9df76dfa0309a7597d1de3b73"}, + {file = "numcodecs-0.12.1-cp312-cp312-win_amd64.whl", hash = "sha256:e04649ea504aff858dbe294631f098fbfd671baf58bfc04fc48d746554c05d67"}, + {file = "numcodecs-0.12.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:caf1a1e6678aab9c1e29d2109b299f7a467bd4d4c34235b1f0e082167846b88f"}, + {file = "numcodecs-0.12.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:c17687b1fd1fef68af616bc83f896035d24e40e04e91e7e6dae56379eb59fe33"}, + {file = "numcodecs-0.12.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:29dfb195f835a55c4d490fb097aac8c1bcb96c54cf1b037d9218492c95e9d8c5"}, + {file = "numcodecs-0.12.1-cp38-cp38-win_amd64.whl", hash = "sha256:2f1ba2f4af3fd3ba65b1bcffb717fe65efe101a50a91c368f79f3101dbb1e243"}, + {file = "numcodecs-0.12.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:2fbb12a6a1abe95926f25c65e283762d63a9bf9e43c0de2c6a1a798347dfcb40"}, + {file = "numcodecs-0.12.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f2207871868b2464dc11c513965fd99b958a9d7cde2629be7b2dc84fdaab013b"}, + {file = "numcodecs-0.12.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:abff3554a6892a89aacf7b642a044e4535499edf07aeae2f2e6e8fc08c9ba07f"}, + {file = "numcodecs-0.12.1-cp39-cp39-win_amd64.whl", hash = "sha256:ef964d4860d3e6b38df0633caf3e51dc850a6293fd8e93240473642681d95136"}, + {file = "numcodecs-0.12.1.tar.gz", hash = "sha256:05d91a433733e7eef268d7e80ec226a0232da244289614a8f3826901aec1098e"}, +] + +[package.dependencies] +numpy = ">=1.7" + +[package.extras] +docs = ["mock", "numpydoc", "sphinx (<7.0.0)", "sphinx-issues"] +msgpack = ["msgpack"] +test = ["coverage", "flake8", "pytest", "pytest-cov"] +test-extras = ["importlib-metadata"] +zfpy = ["zfpy (>=1.0.0)"] + +[[package]] +name = "numpy" +version = "1.26.2" +description = "Fundamental package for array computing in Python" +optional = false +python-versions = ">=3.9" +files = [ + {file = "numpy-1.26.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:3703fc9258a4a122d17043e57b35e5ef1c5a5837c3db8be396c82e04c1cf9b0f"}, + {file = "numpy-1.26.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:cc392fdcbd21d4be6ae1bb4475a03ce3b025cd49a9be5345d76d7585aea69440"}, + {file = "numpy-1.26.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:36340109af8da8805d8851ef1d74761b3b88e81a9bd80b290bbfed61bd2b4f75"}, + {file = "numpy-1.26.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bcc008217145b3d77abd3e4d5ef586e3bdfba8fe17940769f8aa09b99e856c00"}, + {file = "numpy-1.26.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:3ced40d4e9e18242f70dd02d739e44698df3dcb010d31f495ff00a31ef6014fe"}, + {file = "numpy-1.26.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:b272d4cecc32c9e19911891446b72e986157e6a1809b7b56518b4f3755267523"}, + {file = "numpy-1.26.2-cp310-cp310-win32.whl", hash = "sha256:22f8fc02fdbc829e7a8c578dd8d2e15a9074b630d4da29cda483337e300e3ee9"}, + {file = "numpy-1.26.2-cp310-cp310-win_amd64.whl", hash = "sha256:26c9d33f8e8b846d5a65dd068c14e04018d05533b348d9eaeef6c1bd787f9919"}, + {file = "numpy-1.26.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:b96e7b9c624ef3ae2ae0e04fa9b460f6b9f17ad8b4bec6d7756510f1f6c0c841"}, + {file = "numpy-1.26.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:aa18428111fb9a591d7a9cc1b48150097ba6a7e8299fb56bdf574df650e7d1f1"}, + {file = "numpy-1.26.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:06fa1ed84aa60ea6ef9f91ba57b5ed963c3729534e6e54055fc151fad0423f0a"}, + {file = "numpy-1.26.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:96ca5482c3dbdd051bcd1fce8034603d6ebfc125a7bd59f55b40d8f5d246832b"}, + {file = "numpy-1.26.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:854ab91a2906ef29dc3925a064fcd365c7b4da743f84b123002f6139bcb3f8a7"}, + {file = "numpy-1.26.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:f43740ab089277d403aa07567be138fc2a89d4d9892d113b76153e0e412409f8"}, + {file = "numpy-1.26.2-cp311-cp311-win32.whl", hash = "sha256:a2bbc29fcb1771cd7b7425f98b05307776a6baf43035d3b80c4b0f29e9545186"}, + {file = "numpy-1.26.2-cp311-cp311-win_amd64.whl", hash = "sha256:2b3fca8a5b00184828d12b073af4d0fc5fdd94b1632c2477526f6bd7842d700d"}, + {file = "numpy-1.26.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:a4cd6ed4a339c21f1d1b0fdf13426cb3b284555c27ac2f156dfdaaa7e16bfab0"}, + {file = "numpy-1.26.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5d5244aabd6ed7f312268b9247be47343a654ebea52a60f002dc70c769048e75"}, + {file = "numpy-1.26.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6a3cdb4d9c70e6b8c0814239ead47da00934666f668426fc6e94cce869e13fd7"}, + {file = "numpy-1.26.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa317b2325f7aa0a9471663e6093c210cb2ae9c0ad824732b307d2c51983d5b6"}, + {file = "numpy-1.26.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:174a8880739c16c925799c018f3f55b8130c1f7c8e75ab0a6fa9d41cab092fd6"}, + {file = "numpy-1.26.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:f79b231bf5c16b1f39c7f4875e1ded36abee1591e98742b05d8a0fb55d8a3eec"}, + {file = "numpy-1.26.2-cp312-cp312-win32.whl", hash = "sha256:4a06263321dfd3598cacb252f51e521a8cb4b6df471bb12a7ee5cbab20ea9167"}, + {file = "numpy-1.26.2-cp312-cp312-win_amd64.whl", hash = "sha256:b04f5dc6b3efdaab541f7857351aac359e6ae3c126e2edb376929bd3b7f92d7e"}, + {file = "numpy-1.26.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:4eb8df4bf8d3d90d091e0146f6c28492b0be84da3e409ebef54349f71ed271ef"}, + {file = "numpy-1.26.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1a13860fdcd95de7cf58bd6f8bc5a5ef81c0b0625eb2c9a783948847abbef2c2"}, + {file = "numpy-1.26.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:64308ebc366a8ed63fd0bf426b6a9468060962f1a4339ab1074c228fa6ade8e3"}, + {file = "numpy-1.26.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:baf8aab04a2c0e859da118f0b38617e5ee65d75b83795055fb66c0d5e9e9b818"}, + {file = "numpy-1.26.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:d73a3abcac238250091b11caef9ad12413dab01669511779bc9b29261dd50210"}, + {file = "numpy-1.26.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:b361d369fc7e5e1714cf827b731ca32bff8d411212fccd29ad98ad622449cc36"}, + {file = "numpy-1.26.2-cp39-cp39-win32.whl", hash = "sha256:bd3f0091e845164a20bd5a326860c840fe2af79fa12e0469a12768a3ec578d80"}, + {file = "numpy-1.26.2-cp39-cp39-win_amd64.whl", hash = "sha256:2beef57fb031dcc0dc8fa4fe297a742027b954949cabb52a2a376c144e5e6060"}, + {file = "numpy-1.26.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:1cc3d5029a30fb5f06704ad6b23b35e11309491c999838c31f124fee32107c79"}, + {file = "numpy-1.26.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:94cc3c222bb9fb5a12e334d0479b97bb2df446fbe622b470928f5284ffca3f8d"}, + {file = "numpy-1.26.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:fe6b44fb8fcdf7eda4ef4461b97b3f63c466b27ab151bec2366db8b197387841"}, + {file = "numpy-1.26.2.tar.gz", hash = "sha256:f65738447676ab5777f11e6bbbdb8ce11b785e105f690bc45966574816b6d3ea"}, +] + +[[package]] +name = "oauthlib" +version = "3.2.2" +description = "A generic, spec-compliant, thorough implementation of the OAuth request-signing logic" +optional = false +python-versions = ">=3.6" +files = [ + {file = "oauthlib-3.2.2-py3-none-any.whl", hash = "sha256:8139f29aac13e25d502680e9e19963e83f16838d48a0d71c287fe40e7067fbca"}, + {file = "oauthlib-3.2.2.tar.gz", hash = "sha256:9859c40929662bec5d64f34d01c99e093149682a3f38915dc0655d5a633dd918"}, +] + +[package.extras] +rsa = ["cryptography (>=3.0.0)"] +signals = ["blinker (>=1.4.0)"] +signedtoken = ["cryptography (>=3.0.0)", "pyjwt (>=2.0.0,<3)"] + +[[package]] +name = "packaging" +version = "23.2" +description = "Core utilities for Python packages" +optional = false +python-versions = ">=3.7" +files = [ + {file = "packaging-23.2-py3-none-any.whl", hash = "sha256:8c491190033a9af7e1d931d0b5dacc2ef47509b34dd0de67ed209b5203fc88c7"}, + {file = "packaging-23.2.tar.gz", hash = "sha256:048fb0e9405036518eaaf48a55953c750c11e1a1b68e0dd1a9d62ed0c092cfc5"}, +] + +[[package]] +name = "pandas" +version = "2.1.3" +description = "Powerful data structures for data analysis, time series, and statistics" +optional = false +python-versions = ">=3.9" +files = [ + {file = "pandas-2.1.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:acf08a73b5022b479c1be155d4988b72f3020f308f7a87c527702c5f8966d34f"}, + {file = "pandas-2.1.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3cc4469ff0cf9aa3a005870cb49ab8969942b7156e0a46cc3f5abd6b11051dfb"}, + {file = "pandas-2.1.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:35172bff95f598cc5866c047f43c7f4df2c893acd8e10e6653a4b792ed7f19bb"}, + {file = "pandas-2.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:59dfe0e65a2f3988e940224e2a70932edc964df79f3356e5f2997c7d63e758b4"}, + {file = "pandas-2.1.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:0296a66200dee556850d99b24c54c7dfa53a3264b1ca6f440e42bad424caea03"}, + {file = "pandas-2.1.3-cp310-cp310-win_amd64.whl", hash = "sha256:465571472267a2d6e00657900afadbe6097c8e1dc43746917db4dfc862e8863e"}, + {file = "pandas-2.1.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:04d4c58e1f112a74689da707be31cf689db086949c71828ef5da86727cfe3f82"}, + {file = "pandas-2.1.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7fa2ad4ff196768ae63a33f8062e6838efed3a319cf938fdf8b95e956c813042"}, + {file = "pandas-2.1.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4441ac94a2a2613e3982e502ccec3bdedefe871e8cea54b8775992485c5660ef"}, + {file = "pandas-2.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d5ded6ff28abbf0ea7689f251754d3789e1edb0c4d0d91028f0b980598418a58"}, + {file = "pandas-2.1.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fca5680368a5139d4920ae3dc993eb5106d49f814ff24018b64d8850a52c6ed2"}, + {file = "pandas-2.1.3-cp311-cp311-win_amd64.whl", hash = "sha256:de21e12bf1511190fc1e9ebc067f14ca09fccfb189a813b38d63211d54832f5f"}, + {file = "pandas-2.1.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:a5d53c725832e5f1645e7674989f4c106e4b7249c1d57549023ed5462d73b140"}, + {file = "pandas-2.1.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7cf4cf26042476e39394f1f86868d25b265ff787c9b2f0d367280f11afbdee6d"}, + {file = "pandas-2.1.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:72c84ec1b1d8e5efcbff5312abe92bfb9d5b558f11e0cf077f5496c4f4a3c99e"}, + {file = "pandas-2.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1f539e113739a3e0cc15176bf1231a553db0239bfa47a2c870283fd93ba4f683"}, + {file = "pandas-2.1.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:fc77309da3b55732059e484a1efc0897f6149183c522390772d3561f9bf96c00"}, + {file = "pandas-2.1.3-cp312-cp312-win_amd64.whl", hash = "sha256:08637041279b8981a062899da0ef47828df52a1838204d2b3761fbd3e9fcb549"}, + {file = "pandas-2.1.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b99c4e51ef2ed98f69099c72c75ec904dd610eb41a32847c4fcbc1a975f2d2b8"}, + {file = "pandas-2.1.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f7ea8ae8004de0381a2376662c0505bb0a4f679f4c61fbfd122aa3d1b0e5f09d"}, + {file = "pandas-2.1.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fcd76d67ca2d48f56e2db45833cf9d58f548f97f61eecd3fdc74268417632b8a"}, + {file = "pandas-2.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1329dbe93a880a3d7893149979caa82d6ba64a25e471682637f846d9dbc10dd2"}, + {file = "pandas-2.1.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:321ecdb117bf0f16c339cc6d5c9a06063854f12d4d9bc422a84bb2ed3207380a"}, + {file = "pandas-2.1.3-cp39-cp39-win_amd64.whl", hash = "sha256:11a771450f36cebf2a4c9dbd3a19dfa8c46c4b905a3ea09dc8e556626060fe71"}, + {file = "pandas-2.1.3.tar.gz", hash = "sha256:22929f84bca106921917eb73c1521317ddd0a4c71b395bcf767a106e3494209f"}, +] + +[package.dependencies] +numpy = [ + {version = ">=1.22.4,<2", markers = "python_version < \"3.11\""}, + {version = ">=1.23.2,<2", markers = "python_version == \"3.11\""}, + {version = ">=1.26.0,<2", markers = "python_version >= \"3.12\""}, +] +python-dateutil = ">=2.8.2" +pytz = ">=2020.1" +tzdata = ">=2022.1" + +[package.extras] +all = ["PyQt5 (>=5.15.6)", "SQLAlchemy (>=1.4.36)", "beautifulsoup4 (>=4.11.1)", "bottleneck (>=1.3.4)", "dataframe-api-compat (>=0.1.7)", "fastparquet (>=0.8.1)", "fsspec (>=2022.05.0)", "gcsfs (>=2022.05.0)", "html5lib (>=1.1)", "hypothesis (>=6.46.1)", "jinja2 (>=3.1.2)", "lxml (>=4.8.0)", "matplotlib (>=3.6.1)", "numba (>=0.55.2)", "numexpr (>=2.8.0)", "odfpy (>=1.4.1)", "openpyxl (>=3.0.10)", "pandas-gbq (>=0.17.5)", "psycopg2 (>=2.9.3)", "pyarrow (>=7.0.0)", "pymysql (>=1.0.2)", "pyreadstat (>=1.1.5)", "pytest (>=7.3.2)", "pytest-xdist (>=2.2.0)", "pyxlsb (>=1.0.9)", "qtpy (>=2.2.0)", "s3fs (>=2022.05.0)", "scipy (>=1.8.1)", "tables (>=3.7.0)", "tabulate (>=0.8.10)", "xarray (>=2022.03.0)", "xlrd (>=2.0.1)", "xlsxwriter (>=3.0.3)", "zstandard (>=0.17.0)"] +aws = ["s3fs (>=2022.05.0)"] +clipboard = ["PyQt5 (>=5.15.6)", "qtpy (>=2.2.0)"] +compression = ["zstandard (>=0.17.0)"] +computation = ["scipy (>=1.8.1)", "xarray (>=2022.03.0)"] +consortium-standard = ["dataframe-api-compat (>=0.1.7)"] +excel = ["odfpy (>=1.4.1)", "openpyxl (>=3.0.10)", "pyxlsb (>=1.0.9)", "xlrd (>=2.0.1)", "xlsxwriter (>=3.0.3)"] +feather = ["pyarrow (>=7.0.0)"] +fss = ["fsspec (>=2022.05.0)"] +gcp = ["gcsfs (>=2022.05.0)", "pandas-gbq (>=0.17.5)"] +hdf5 = ["tables (>=3.7.0)"] +html = ["beautifulsoup4 (>=4.11.1)", "html5lib (>=1.1)", "lxml (>=4.8.0)"] +mysql = ["SQLAlchemy (>=1.4.36)", "pymysql (>=1.0.2)"] +output-formatting = ["jinja2 (>=3.1.2)", "tabulate (>=0.8.10)"] +parquet = ["pyarrow (>=7.0.0)"] +performance = ["bottleneck (>=1.3.4)", "numba (>=0.55.2)", "numexpr (>=2.8.0)"] +plot = ["matplotlib (>=3.6.1)"] +postgresql = ["SQLAlchemy (>=1.4.36)", "psycopg2 (>=2.9.3)"] +spss = ["pyreadstat (>=1.1.5)"] +sql-other = ["SQLAlchemy (>=1.4.36)"] +test = ["hypothesis (>=6.46.1)", "pytest (>=7.3.2)", "pytest-xdist (>=2.2.0)"] +xml = ["lxml (>=4.8.0)"] + +[[package]] +name = "partd" +version = "1.4.1" +description = "Appendable key-value storage" +optional = false +python-versions = ">=3.7" +files = [ + {file = "partd-1.4.1-py3-none-any.whl", hash = "sha256:27e766663d36c161e2827aa3e28541c992f0b9527d3cca047e13fb3acdb989e6"}, + {file = "partd-1.4.1.tar.gz", hash = "sha256:56c25dd49e6fea5727e731203c466c6e092f308d8f0024e199d02f6aa2167f67"}, +] + +[package.dependencies] +locket = "*" +toolz = "*" + +[package.extras] +complete = ["blosc", "numpy (>=1.9.0)", "pandas (>=0.19.0)", "pyzmq"] + +[[package]] +name = "protobuf" +version = "4.25.1" +description = "" +optional = false +python-versions = ">=3.8" +files = [ + {file = "protobuf-4.25.1-cp310-abi3-win32.whl", hash = "sha256:193f50a6ab78a970c9b4f148e7c750cfde64f59815e86f686c22e26b4fe01ce7"}, + {file = "protobuf-4.25.1-cp310-abi3-win_amd64.whl", hash = "sha256:3497c1af9f2526962f09329fd61a36566305e6c72da2590ae0d7d1322818843b"}, + {file = "protobuf-4.25.1-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:0bf384e75b92c42830c0a679b0cd4d6e2b36ae0cf3dbb1e1dfdda48a244f4bcd"}, + {file = "protobuf-4.25.1-cp37-abi3-manylinux2014_aarch64.whl", hash = "sha256:0f881b589ff449bf0b931a711926e9ddaad3b35089cc039ce1af50b21a4ae8cb"}, + {file = "protobuf-4.25.1-cp37-abi3-manylinux2014_x86_64.whl", hash = "sha256:ca37bf6a6d0046272c152eea90d2e4ef34593aaa32e8873fc14c16440f22d4b7"}, + {file = "protobuf-4.25.1-cp38-cp38-win32.whl", hash = "sha256:abc0525ae2689a8000837729eef7883b9391cd6aa7950249dcf5a4ede230d5dd"}, + {file = "protobuf-4.25.1-cp38-cp38-win_amd64.whl", hash = "sha256:1484f9e692091450e7edf418c939e15bfc8fc68856e36ce399aed6889dae8bb0"}, + {file = "protobuf-4.25.1-cp39-cp39-win32.whl", hash = "sha256:8bdbeaddaac52d15c6dce38c71b03038ef7772b977847eb6d374fc86636fa510"}, + {file = "protobuf-4.25.1-cp39-cp39-win_amd64.whl", hash = "sha256:becc576b7e6b553d22cbdf418686ee4daa443d7217999125c045ad56322dda10"}, + {file = "protobuf-4.25.1-py3-none-any.whl", hash = "sha256:a19731d5e83ae4737bb2a089605e636077ac001d18781b3cf489b9546c7c80d6"}, + {file = "protobuf-4.25.1.tar.gz", hash = "sha256:57d65074b4f5baa4ab5da1605c02be90ac20c8b40fb137d6a8df9f416b0d0ce2"}, +] + +[[package]] +name = "pyasn1" +version = "0.5.1" +description = "Pure-Python implementation of ASN.1 types and DER/BER/CER codecs (X.208)" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7" +files = [ + {file = "pyasn1-0.5.1-py2.py3-none-any.whl", hash = "sha256:4439847c58d40b1d0a573d07e3856e95333f1976294494c325775aeca506eb58"}, + {file = "pyasn1-0.5.1.tar.gz", hash = "sha256:6d391a96e59b23130a5cfa74d6fd7f388dbbe26cc8f1edf39fdddf08d9d6676c"}, +] + +[[package]] +name = "pyasn1-modules" +version = "0.3.0" +description = "A collection of ASN.1-based protocols modules" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7" +files = [ + {file = "pyasn1_modules-0.3.0-py2.py3-none-any.whl", hash = "sha256:d3ccd6ed470d9ffbc716be08bd90efbd44d0734bc9303818f7336070984a162d"}, + {file = "pyasn1_modules-0.3.0.tar.gz", hash = "sha256:5bd01446b736eb9d31512a30d46c1ac3395d676c6f3cafa4c03eb54b9925631c"}, +] + +[package.dependencies] +pyasn1 = ">=0.4.6,<0.6.0" + +[[package]] +name = "pydantic" +version = "2.5.2" +description = "Data validation using Python type hints" +optional = false +python-versions = ">=3.7" +files = [ + {file = "pydantic-2.5.2-py3-none-any.whl", hash = "sha256:80c50fb8e3dcecfddae1adbcc00ec5822918490c99ab31f6cf6140ca1c1429f0"}, + {file = "pydantic-2.5.2.tar.gz", hash = "sha256:ff177ba64c6faf73d7afa2e8cad38fd456c0dbe01c9954e71038001cd15a6edd"}, +] + +[package.dependencies] +annotated-types = ">=0.4.0" +pydantic-core = "2.14.5" +typing-extensions = ">=4.6.1" + +[package.extras] +email = ["email-validator (>=2.0.0)"] + +[[package]] +name = "pydantic-core" +version = "2.14.5" +description = "" +optional = false +python-versions = ">=3.7" +files = [ + {file = "pydantic_core-2.14.5-cp310-cp310-macosx_10_7_x86_64.whl", hash = "sha256:7e88f5696153dc516ba6e79f82cc4747e87027205f0e02390c21f7cb3bd8abfd"}, + {file = "pydantic_core-2.14.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:4641e8ad4efb697f38a9b64ca0523b557c7931c5f84e0fd377a9a3b05121f0de"}, + {file = "pydantic_core-2.14.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:774de879d212db5ce02dfbf5b0da9a0ea386aeba12b0b95674a4ce0593df3d07"}, + {file = "pydantic_core-2.14.5-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ebb4e035e28f49b6f1a7032920bb9a0c064aedbbabe52c543343d39341a5b2a3"}, + {file = "pydantic_core-2.14.5-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b53e9ad053cd064f7e473a5f29b37fc4cc9dc6d35f341e6afc0155ea257fc911"}, + {file = "pydantic_core-2.14.5-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8aa1768c151cf562a9992462239dfc356b3d1037cc5a3ac829bb7f3bda7cc1f9"}, + {file = "pydantic_core-2.14.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eac5c82fc632c599f4639a5886f96867ffced74458c7db61bc9a66ccb8ee3113"}, + {file = "pydantic_core-2.14.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d2ae91f50ccc5810b2f1b6b858257c9ad2e08da70bf890dee02de1775a387c66"}, + {file = "pydantic_core-2.14.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:6b9ff467ffbab9110e80e8c8de3bcfce8e8b0fd5661ac44a09ae5901668ba997"}, + {file = "pydantic_core-2.14.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:61ea96a78378e3bd5a0be99b0e5ed00057b71f66115f5404d0dae4819f495093"}, + {file = "pydantic_core-2.14.5-cp310-none-win32.whl", hash = "sha256:bb4c2eda937a5e74c38a41b33d8c77220380a388d689bcdb9b187cf6224c9720"}, + {file = "pydantic_core-2.14.5-cp310-none-win_amd64.whl", hash = "sha256:b7851992faf25eac90bfcb7bfd19e1f5ffa00afd57daec8a0042e63c74a4551b"}, + {file = "pydantic_core-2.14.5-cp311-cp311-macosx_10_7_x86_64.whl", hash = "sha256:4e40f2bd0d57dac3feb3a3aed50f17d83436c9e6b09b16af271b6230a2915459"}, + {file = "pydantic_core-2.14.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ab1cdb0f14dc161ebc268c09db04d2c9e6f70027f3b42446fa11c153521c0e88"}, + {file = "pydantic_core-2.14.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aae7ea3a1c5bb40c93cad361b3e869b180ac174656120c42b9fadebf685d121b"}, + {file = "pydantic_core-2.14.5-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:60b7607753ba62cf0739177913b858140f11b8af72f22860c28eabb2f0a61937"}, + {file = "pydantic_core-2.14.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2248485b0322c75aee7565d95ad0e16f1c67403a470d02f94da7344184be770f"}, + {file = "pydantic_core-2.14.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:823fcc638f67035137a5cd3f1584a4542d35a951c3cc68c6ead1df7dac825c26"}, + {file = "pydantic_core-2.14.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:96581cfefa9123accc465a5fd0cc833ac4d75d55cc30b633b402e00e7ced00a6"}, + {file = "pydantic_core-2.14.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a33324437018bf6ba1bb0f921788788641439e0ed654b233285b9c69704c27b4"}, + {file = "pydantic_core-2.14.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:9bd18fee0923ca10f9a3ff67d4851c9d3e22b7bc63d1eddc12f439f436f2aada"}, + {file = "pydantic_core-2.14.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:853a2295c00f1d4429db4c0fb9475958543ee80cfd310814b5c0ef502de24dda"}, + {file = "pydantic_core-2.14.5-cp311-none-win32.whl", hash = "sha256:cb774298da62aea5c80a89bd58c40205ab4c2abf4834453b5de207d59d2e1651"}, + {file = "pydantic_core-2.14.5-cp311-none-win_amd64.whl", hash = "sha256:e87fc540c6cac7f29ede02e0f989d4233f88ad439c5cdee56f693cc9c1c78077"}, + {file = "pydantic_core-2.14.5-cp311-none-win_arm64.whl", hash = "sha256:57d52fa717ff445cb0a5ab5237db502e6be50809b43a596fb569630c665abddf"}, + {file = "pydantic_core-2.14.5-cp312-cp312-macosx_10_7_x86_64.whl", hash = "sha256:e60f112ac88db9261ad3a52032ea46388378034f3279c643499edb982536a093"}, + {file = "pydantic_core-2.14.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6e227c40c02fd873c2a73a98c1280c10315cbebe26734c196ef4514776120aeb"}, + {file = "pydantic_core-2.14.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f0cbc7fff06a90bbd875cc201f94ef0ee3929dfbd5c55a06674b60857b8b85ed"}, + {file = "pydantic_core-2.14.5-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:103ef8d5b58596a731b690112819501ba1db7a36f4ee99f7892c40da02c3e189"}, + {file = "pydantic_core-2.14.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c949f04ecad823f81b1ba94e7d189d9dfb81edbb94ed3f8acfce41e682e48cef"}, + {file = "pydantic_core-2.14.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c1452a1acdf914d194159439eb21e56b89aa903f2e1c65c60b9d874f9b950e5d"}, + {file = "pydantic_core-2.14.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cb4679d4c2b089e5ef89756bc73e1926745e995d76e11925e3e96a76d5fa51fc"}, + {file = "pydantic_core-2.14.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:cf9d3fe53b1ee360e2421be95e62ca9b3296bf3f2fb2d3b83ca49ad3f925835e"}, + {file = "pydantic_core-2.14.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:70f4b4851dbb500129681d04cc955be2a90b2248d69273a787dda120d5cf1f69"}, + {file = "pydantic_core-2.14.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:59986de5710ad9613ff61dd9b02bdd2f615f1a7052304b79cc8fa2eb4e336d2d"}, + {file = "pydantic_core-2.14.5-cp312-none-win32.whl", hash = "sha256:699156034181e2ce106c89ddb4b6504c30db8caa86e0c30de47b3e0654543260"}, + {file = "pydantic_core-2.14.5-cp312-none-win_amd64.whl", hash = "sha256:5baab5455c7a538ac7e8bf1feec4278a66436197592a9bed538160a2e7d11e36"}, + {file = "pydantic_core-2.14.5-cp312-none-win_arm64.whl", hash = "sha256:e47e9a08bcc04d20975b6434cc50bf82665fbc751bcce739d04a3120428f3e27"}, + {file = "pydantic_core-2.14.5-cp37-cp37m-macosx_10_7_x86_64.whl", hash = "sha256:af36f36538418f3806048f3b242a1777e2540ff9efaa667c27da63d2749dbce0"}, + {file = "pydantic_core-2.14.5-cp37-cp37m-macosx_11_0_arm64.whl", hash = "sha256:45e95333b8418ded64745f14574aa9bfc212cb4fbeed7a687b0c6e53b5e188cd"}, + {file = "pydantic_core-2.14.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e47a76848f92529879ecfc417ff88a2806438f57be4a6a8bf2961e8f9ca9ec7"}, + {file = "pydantic_core-2.14.5-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d81e6987b27bc7d101c8597e1cd2bcaa2fee5e8e0f356735c7ed34368c471550"}, + {file = "pydantic_core-2.14.5-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:34708cc82c330e303f4ce87758828ef6e457681b58ce0e921b6e97937dd1e2a3"}, + {file = "pydantic_core-2.14.5-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:652c1988019752138b974c28f43751528116bcceadad85f33a258869e641d753"}, + {file = "pydantic_core-2.14.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e4d090e73e0725b2904fdbdd8d73b8802ddd691ef9254577b708d413bf3006e"}, + {file = "pydantic_core-2.14.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:5c7d5b5005f177764e96bd584d7bf28d6e26e96f2a541fdddb934c486e36fd59"}, + {file = "pydantic_core-2.14.5-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:a71891847f0a73b1b9eb86d089baee301477abef45f7eaf303495cd1473613e4"}, + {file = "pydantic_core-2.14.5-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:a717aef6971208f0851a2420b075338e33083111d92041157bbe0e2713b37325"}, + {file = "pydantic_core-2.14.5-cp37-none-win32.whl", hash = "sha256:de790a3b5aa2124b8b78ae5faa033937a72da8efe74b9231698b5a1dd9be3405"}, + {file = "pydantic_core-2.14.5-cp37-none-win_amd64.whl", hash = "sha256:6c327e9cd849b564b234da821236e6bcbe4f359a42ee05050dc79d8ed2a91588"}, + {file = "pydantic_core-2.14.5-cp38-cp38-macosx_10_7_x86_64.whl", hash = "sha256:ef98ca7d5995a82f43ec0ab39c4caf6a9b994cb0b53648ff61716370eadc43cf"}, + {file = "pydantic_core-2.14.5-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:c6eae413494a1c3f89055da7a5515f32e05ebc1a234c27674a6956755fb2236f"}, + {file = "pydantic_core-2.14.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dcf4e6d85614f7a4956c2de5a56531f44efb973d2fe4a444d7251df5d5c4dcfd"}, + {file = "pydantic_core-2.14.5-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:6637560562134b0e17de333d18e69e312e0458ee4455bdad12c37100b7cad706"}, + {file = "pydantic_core-2.14.5-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:77fa384d8e118b3077cccfcaf91bf83c31fe4dc850b5e6ee3dc14dc3d61bdba1"}, + {file = "pydantic_core-2.14.5-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:16e29bad40bcf97aac682a58861249ca9dcc57c3f6be22f506501833ddb8939c"}, + {file = "pydantic_core-2.14.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:531f4b4252fac6ca476fbe0e6f60f16f5b65d3e6b583bc4d87645e4e5ddde331"}, + {file = "pydantic_core-2.14.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:074f3d86f081ce61414d2dc44901f4f83617329c6f3ab49d2bc6c96948b2c26b"}, + {file = "pydantic_core-2.14.5-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:c2adbe22ab4babbca99c75c5d07aaf74f43c3195384ec07ccbd2f9e3bddaecec"}, + {file = "pydantic_core-2.14.5-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:0f6116a558fd06d1b7c2902d1c4cf64a5bd49d67c3540e61eccca93f41418124"}, + {file = "pydantic_core-2.14.5-cp38-none-win32.whl", hash = "sha256:fe0a5a1025eb797752136ac8b4fa21aa891e3d74fd340f864ff982d649691867"}, + {file = "pydantic_core-2.14.5-cp38-none-win_amd64.whl", hash = "sha256:079206491c435b60778cf2b0ee5fd645e61ffd6e70c47806c9ed51fc75af078d"}, + {file = "pydantic_core-2.14.5-cp39-cp39-macosx_10_7_x86_64.whl", hash = "sha256:a6a16f4a527aae4f49c875da3cdc9508ac7eef26e7977952608610104244e1b7"}, + {file = "pydantic_core-2.14.5-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:abf058be9517dc877227ec3223f0300034bd0e9f53aebd63cf4456c8cb1e0863"}, + {file = "pydantic_core-2.14.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:49b08aae5013640a3bfa25a8eebbd95638ec3f4b2eaf6ed82cf0c7047133f03b"}, + {file = "pydantic_core-2.14.5-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c2d97e906b4ff36eb464d52a3bc7d720bd6261f64bc4bcdbcd2c557c02081ed2"}, + {file = "pydantic_core-2.14.5-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3128e0bbc8c091ec4375a1828d6118bc20404883169ac95ffa8d983b293611e6"}, + {file = "pydantic_core-2.14.5-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:88e74ab0cdd84ad0614e2750f903bb0d610cc8af2cc17f72c28163acfcf372a4"}, + {file = "pydantic_core-2.14.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c339dabd8ee15f8259ee0f202679b6324926e5bc9e9a40bf981ce77c038553db"}, + {file = "pydantic_core-2.14.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:3387277f1bf659caf1724e1afe8ee7dbc9952a82d90f858ebb931880216ea955"}, + {file = "pydantic_core-2.14.5-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:ba6b6b3846cfc10fdb4c971980a954e49d447cd215ed5a77ec8190bc93dd7bc5"}, + {file = "pydantic_core-2.14.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ca61d858e4107ce5e1330a74724fe757fc7135190eb5ce5c9d0191729f033209"}, + {file = "pydantic_core-2.14.5-cp39-none-win32.whl", hash = "sha256:ec1e72d6412f7126eb7b2e3bfca42b15e6e389e1bc88ea0069d0cc1742f477c6"}, + {file = "pydantic_core-2.14.5-cp39-none-win_amd64.whl", hash = "sha256:c0b97ec434041827935044bbbe52b03d6018c2897349670ff8fe11ed24d1d4ab"}, + {file = "pydantic_core-2.14.5-pp310-pypy310_pp73-macosx_10_7_x86_64.whl", hash = "sha256:79e0a2cdbdc7af3f4aee3210b1172ab53d7ddb6a2d8c24119b5706e622b346d0"}, + {file = "pydantic_core-2.14.5-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:678265f7b14e138d9a541ddabbe033012a2953315739f8cfa6d754cc8063e8ca"}, + {file = "pydantic_core-2.14.5-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:95b15e855ae44f0c6341ceb74df61b606e11f1087e87dcb7482377374aac6abe"}, + {file = "pydantic_core-2.14.5-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:09b0e985fbaf13e6b06a56d21694d12ebca6ce5414b9211edf6f17738d82b0f8"}, + {file = "pydantic_core-2.14.5-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:3ad873900297bb36e4b6b3f7029d88ff9829ecdc15d5cf20161775ce12306f8a"}, + {file = "pydantic_core-2.14.5-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:2d0ae0d8670164e10accbeb31d5ad45adb71292032d0fdb9079912907f0085f4"}, + {file = "pydantic_core-2.14.5-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:d37f8ec982ead9ba0a22a996129594938138a1503237b87318392a48882d50b7"}, + {file = "pydantic_core-2.14.5-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:35613015f0ba7e14c29ac6c2483a657ec740e5ac5758d993fdd5870b07a61d8b"}, + {file = "pydantic_core-2.14.5-pp37-pypy37_pp73-macosx_10_7_x86_64.whl", hash = "sha256:ab4ea451082e684198636565224bbb179575efc1658c48281b2c866bfd4ddf04"}, + {file = "pydantic_core-2.14.5-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4ce601907e99ea5b4adb807ded3570ea62186b17f88e271569144e8cca4409c7"}, + {file = "pydantic_core-2.14.5-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fb2ed8b3fe4bf4506d6dab3b93b83bbc22237e230cba03866d561c3577517d18"}, + {file = "pydantic_core-2.14.5-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:70f947628e074bb2526ba1b151cee10e4c3b9670af4dbb4d73bc8a89445916b5"}, + {file = "pydantic_core-2.14.5-pp37-pypy37_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:4bc536201426451f06f044dfbf341c09f540b4ebdb9fd8d2c6164d733de5e634"}, + {file = "pydantic_core-2.14.5-pp37-pypy37_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f4791cf0f8c3104ac668797d8c514afb3431bc3305f5638add0ba1a5a37e0d88"}, + {file = "pydantic_core-2.14.5-pp38-pypy38_pp73-macosx_10_7_x86_64.whl", hash = "sha256:038c9f763e650712b899f983076ce783175397c848da04985658e7628cbe873b"}, + {file = "pydantic_core-2.14.5-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:27548e16c79702f1e03f5628589c6057c9ae17c95b4c449de3c66b589ead0520"}, + {file = "pydantic_core-2.14.5-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c97bee68898f3f4344eb02fec316db93d9700fb1e6a5b760ffa20d71d9a46ce3"}, + {file = "pydantic_core-2.14.5-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b9b759b77f5337b4ea024f03abc6464c9f35d9718de01cfe6bae9f2e139c397e"}, + {file = "pydantic_core-2.14.5-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:439c9afe34638ace43a49bf72d201e0ffc1a800295bed8420c2a9ca8d5e3dbb3"}, + {file = "pydantic_core-2.14.5-pp38-pypy38_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:ba39688799094c75ea8a16a6b544eb57b5b0f3328697084f3f2790892510d144"}, + {file = "pydantic_core-2.14.5-pp38-pypy38_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:ccd4d5702bb90b84df13bd491be8d900b92016c5a455b7e14630ad7449eb03f8"}, + {file = "pydantic_core-2.14.5-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:81982d78a45d1e5396819bbb4ece1fadfe5f079335dd28c4ab3427cd95389944"}, + {file = "pydantic_core-2.14.5-pp39-pypy39_pp73-macosx_10_7_x86_64.whl", hash = "sha256:7f8210297b04e53bc3da35db08b7302a6a1f4889c79173af69b72ec9754796b8"}, + {file = "pydantic_core-2.14.5-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:8c8a8812fe6f43a3a5b054af6ac2d7b8605c7bcab2804a8a7d68b53f3cd86e00"}, + {file = "pydantic_core-2.14.5-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:206ed23aecd67c71daf5c02c3cd19c0501b01ef3cbf7782db9e4e051426b3d0d"}, + {file = "pydantic_core-2.14.5-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c2027d05c8aebe61d898d4cffd774840a9cb82ed356ba47a90d99ad768f39789"}, + {file = "pydantic_core-2.14.5-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:40180930807ce806aa71eda5a5a5447abb6b6a3c0b4b3b1b1962651906484d68"}, + {file = "pydantic_core-2.14.5-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:615a0a4bff11c45eb3c1996ceed5bdaa2f7b432425253a7c2eed33bb86d80abc"}, + {file = "pydantic_core-2.14.5-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f5e412d717366e0677ef767eac93566582518fe8be923361a5c204c1a62eaafe"}, + {file = "pydantic_core-2.14.5-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:513b07e99c0a267b1d954243845d8a833758a6726a3b5d8948306e3fe14675e3"}, + {file = "pydantic_core-2.14.5.tar.gz", hash = "sha256:6d30226dfc816dd0fdf120cae611dd2215117e4f9b124af8c60ab9093b6e8e71"}, +] + +[package.dependencies] +typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0" + +[[package]] +name = "python-dateutil" +version = "2.8.2" +description = "Extensions to the standard Python datetime module" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" +files = [ + {file = "python-dateutil-2.8.2.tar.gz", hash = "sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86"}, + {file = "python_dateutil-2.8.2-py2.py3-none-any.whl", hash = "sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9"}, +] + +[package.dependencies] +six = ">=1.5" + +[[package]] +name = "pytz" +version = "2023.3.post1" +description = "World timezone definitions, modern and historical" +optional = false +python-versions = "*" +files = [ + {file = "pytz-2023.3.post1-py2.py3-none-any.whl", hash = "sha256:ce42d816b81b68506614c11e8937d3aa9e41007ceb50bfdcb0749b921bf646c7"}, + {file = "pytz-2023.3.post1.tar.gz", hash = "sha256:7b4fddbeb94a1eba4b557da24f19fdf9db575192544270a9101d8509f9f43d7b"}, +] + +[[package]] +name = "pyyaml" +version = "6.0.1" +description = "YAML parser and emitter for Python" +optional = false +python-versions = ">=3.6" +files = [ + {file = "PyYAML-6.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d858aa552c999bc8a8d57426ed01e40bef403cd8ccdd0fc5f6f04a00414cac2a"}, + {file = "PyYAML-6.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fd66fc5d0da6d9815ba2cebeb4205f95818ff4b79c3ebe268e75d961704af52f"}, + {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:69b023b2b4daa7548bcfbd4aa3da05b3a74b772db9e23b982788168117739938"}, + {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:81e0b275a9ecc9c0c0c07b4b90ba548307583c125f54d5b6946cfee6360c733d"}, + {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba336e390cd8e4d1739f42dfe9bb83a3cc2e80f567d8805e11b46f4a943f5515"}, + {file = "PyYAML-6.0.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:326c013efe8048858a6d312ddd31d56e468118ad4cdeda36c719bf5bb6192290"}, + {file = "PyYAML-6.0.1-cp310-cp310-win32.whl", hash = "sha256:bd4af7373a854424dabd882decdc5579653d7868b8fb26dc7d0e99f823aa5924"}, + {file = "PyYAML-6.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:fd1592b3fdf65fff2ad0004b5e363300ef59ced41c2e6b3a99d4089fa8c5435d"}, + {file = "PyYAML-6.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6965a7bc3cf88e5a1c3bd2e0b5c22f8d677dc88a455344035f03399034eb3007"}, + {file = "PyYAML-6.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f003ed9ad21d6a4713f0a9b5a7a0a79e08dd0f221aff4525a2be4c346ee60aab"}, + {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:42f8152b8dbc4fe7d96729ec2b99c7097d656dc1213a3229ca5383f973a5ed6d"}, + {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:062582fca9fabdd2c8b54a3ef1c978d786e0f6b3a1510e0ac93ef59e0ddae2bc"}, + {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d2b04aac4d386b172d5b9692e2d2da8de7bfb6c387fa4f801fbf6fb2e6ba4673"}, + {file = "PyYAML-6.0.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:e7d73685e87afe9f3b36c799222440d6cf362062f78be1013661b00c5c6f678b"}, + {file = "PyYAML-6.0.1-cp311-cp311-win32.whl", hash = "sha256:1635fd110e8d85d55237ab316b5b011de701ea0f29d07611174a1b42f1444741"}, + {file = "PyYAML-6.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:bf07ee2fef7014951eeb99f56f39c9bb4af143d8aa3c21b1677805985307da34"}, + {file = "PyYAML-6.0.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:855fb52b0dc35af121542a76b9a84f8d1cd886ea97c84703eaa6d88e37a2ad28"}, + {file = "PyYAML-6.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:40df9b996c2b73138957fe23a16a4f0ba614f4c0efce1e9406a184b6d07fa3a9"}, + {file = "PyYAML-6.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c22bec3fbe2524cde73d7ada88f6566758a8f7227bfbf93a408a9d86bcc12a0"}, + {file = "PyYAML-6.0.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8d4e9c88387b0f5c7d5f281e55304de64cf7f9c0021a3525bd3b1c542da3b0e4"}, + {file = "PyYAML-6.0.1-cp312-cp312-win32.whl", hash = "sha256:d483d2cdf104e7c9fa60c544d92981f12ad66a457afae824d146093b8c294c54"}, + {file = "PyYAML-6.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:0d3304d8c0adc42be59c5f8a4d9e3d7379e6955ad754aa9d6ab7a398b59dd1df"}, + {file = "PyYAML-6.0.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:50550eb667afee136e9a77d6dc71ae76a44df8b3e51e41b77f6de2932bfe0f47"}, + {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1fe35611261b29bd1de0070f0b2f47cb6ff71fa6595c077e42bd0c419fa27b98"}, + {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:704219a11b772aea0d8ecd7058d0082713c3562b4e271b849ad7dc4a5c90c13c"}, + {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:afd7e57eddb1a54f0f1a974bc4391af8bcce0b444685d936840f125cf046d5bd"}, + {file = "PyYAML-6.0.1-cp36-cp36m-win32.whl", hash = "sha256:fca0e3a251908a499833aa292323f32437106001d436eca0e6e7833256674585"}, + {file = "PyYAML-6.0.1-cp36-cp36m-win_amd64.whl", hash = "sha256:f22ac1c3cac4dbc50079e965eba2c1058622631e526bd9afd45fedd49ba781fa"}, + {file = "PyYAML-6.0.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:b1275ad35a5d18c62a7220633c913e1b42d44b46ee12554e5fd39c70a243d6a3"}, + {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:18aeb1bf9a78867dc38b259769503436b7c72f7a1f1f4c93ff9a17de54319b27"}, + {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:596106435fa6ad000c2991a98fa58eeb8656ef2325d7e158344fb33864ed87e3"}, + {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:baa90d3f661d43131ca170712d903e6295d1f7a0f595074f151c0aed377c9b9c"}, + {file = "PyYAML-6.0.1-cp37-cp37m-win32.whl", hash = "sha256:9046c58c4395dff28dd494285c82ba00b546adfc7ef001486fbf0324bc174fba"}, + {file = "PyYAML-6.0.1-cp37-cp37m-win_amd64.whl", hash = "sha256:4fb147e7a67ef577a588a0e2c17b6db51dda102c71de36f8549b6816a96e1867"}, + {file = "PyYAML-6.0.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1d4c7e777c441b20e32f52bd377e0c409713e8bb1386e1099c2415f26e479595"}, + {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a0cd17c15d3bb3fa06978b4e8958dcdc6e0174ccea823003a106c7d4d7899ac5"}, + {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:28c119d996beec18c05208a8bd78cbe4007878c6dd15091efb73a30e90539696"}, + {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7e07cbde391ba96ab58e532ff4803f79c4129397514e1413a7dc761ccd755735"}, + {file = "PyYAML-6.0.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:49a183be227561de579b4a36efbb21b3eab9651dd81b1858589f796549873dd6"}, + {file = "PyYAML-6.0.1-cp38-cp38-win32.whl", hash = "sha256:184c5108a2aca3c5b3d3bf9395d50893a7ab82a38004c8f61c258d4428e80206"}, + {file = "PyYAML-6.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:1e2722cc9fbb45d9b87631ac70924c11d3a401b2d7f410cc0e3bbf249f2dca62"}, + {file = "PyYAML-6.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9eb6caa9a297fc2c2fb8862bc5370d0303ddba53ba97e71f08023b6cd73d16a8"}, + {file = "PyYAML-6.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c8098ddcc2a85b61647b2590f825f3db38891662cfc2fc776415143f599bb859"}, + {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5773183b6446b2c99bb77e77595dd486303b4faab2b086e7b17bc6bef28865f6"}, + {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b786eecbdf8499b9ca1d697215862083bd6d2a99965554781d0d8d1ad31e13a0"}, + {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc1bf2925a1ecd43da378f4db9e4f799775d6367bdb94671027b73b393a7c42c"}, + {file = "PyYAML-6.0.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:04ac92ad1925b2cff1db0cfebffb6ffc43457495c9b3c39d3fcae417d7125dc5"}, + {file = "PyYAML-6.0.1-cp39-cp39-win32.whl", hash = "sha256:faca3bdcf85b2fc05d06ff3fbc1f83e1391b3e724afa3feba7d13eeab355484c"}, + {file = "PyYAML-6.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:510c9deebc5c0225e8c96813043e62b680ba2f9c50a08d3724c7f28a747d1486"}, + {file = "PyYAML-6.0.1.tar.gz", hash = "sha256:bfdf460b1736c775f2ba9f6a92bca30bc2095067b8a9d77876d1fad6cc3b4a43"}, +] + +[[package]] +name = "requests" +version = "2.31.0" +description = "Python HTTP for Humans." +optional = false +python-versions = ">=3.7" +files = [ + {file = "requests-2.31.0-py3-none-any.whl", hash = "sha256:58cd2187c01e70e6e26505bca751777aa9f2ee0b7f4300988b709f44e013003f"}, + {file = "requests-2.31.0.tar.gz", hash = "sha256:942c5a758f98d790eaed1a29cb6eefc7ffb0d1cf7af05c3d2791656dbd6ad1e1"}, +] + +[package.dependencies] +certifi = ">=2017.4.17" +charset-normalizer = ">=2,<4" +idna = ">=2.5,<4" +urllib3 = ">=1.21.1,<3" + +[package.extras] +socks = ["PySocks (>=1.5.6,!=1.5.7)"] +use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] + +[[package]] +name = "requests-oauthlib" +version = "1.3.1" +description = "OAuthlib authentication support for Requests." +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +files = [ + {file = "requests-oauthlib-1.3.1.tar.gz", hash = "sha256:75beac4a47881eeb94d5ea5d6ad31ef88856affe2332b9aafb52c6452ccf0d7a"}, + {file = "requests_oauthlib-1.3.1-py2.py3-none-any.whl", hash = "sha256:2577c501a2fb8d05a304c09d090d6e47c306fef15809d102b327cf8364bddab5"}, +] + +[package.dependencies] +oauthlib = ">=3.0.0" +requests = ">=2.0.0" + +[package.extras] +rsa = ["oauthlib[signedtoken] (>=3.0.0)"] + +[[package]] +name = "rsa" +version = "4.9" +description = "Pure-Python RSA implementation" +optional = false +python-versions = ">=3.6,<4" +files = [ + {file = "rsa-4.9-py3-none-any.whl", hash = "sha256:90260d9058e514786967344d0ef75fa8727eed8a7d2e43ce9f4bcf1b536174f7"}, + {file = "rsa-4.9.tar.gz", hash = "sha256:e38464a49c6c85d7f1351b0126661487a7e0a14a50f1675ec50eb34d4f20ef21"}, +] + +[package.dependencies] +pyasn1 = ">=0.1.3" + +[[package]] +name = "six" +version = "1.16.0" +description = "Python 2 and 3 compatibility utilities" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" +files = [ + {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, + {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, +] + +[[package]] +name = "sniffio" +version = "1.3.0" +description = "Sniff out which async library your code is running under" +optional = false +python-versions = ">=3.7" +files = [ + {file = "sniffio-1.3.0-py3-none-any.whl", hash = "sha256:eecefdce1e5bbfb7ad2eeaabf7c1eeb404d7757c379bd1f7e5cce9d8bf425384"}, + {file = "sniffio-1.3.0.tar.gz", hash = "sha256:e60305c5e5d314f5389259b7f22aaa33d8f7dee49763119234af3755c55b9101"}, +] + +[[package]] +name = "starlette" +version = "0.27.0" +description = "The little ASGI library that shines." +optional = false +python-versions = ">=3.7" +files = [ + {file = "starlette-0.27.0-py3-none-any.whl", hash = "sha256:918416370e846586541235ccd38a474c08b80443ed31c578a418e2209b3eef91"}, + {file = "starlette-0.27.0.tar.gz", hash = "sha256:6a6b0d042acb8d469a01eba54e9cda6cbd24ac602c4cd016723117d6a7e73b75"}, +] + +[package.dependencies] +anyio = ">=3.4.0,<5" +typing-extensions = {version = ">=3.10.0", markers = "python_version < \"3.10\""} + +[package.extras] +full = ["httpx (>=0.22.0)", "itsdangerous", "jinja2", "python-multipart", "pyyaml"] + +[[package]] +name = "toolz" +version = "0.12.0" +description = "List processing tools and functional utilities" +optional = false +python-versions = ">=3.5" +files = [ + {file = "toolz-0.12.0-py3-none-any.whl", hash = "sha256:2059bd4148deb1884bb0eb770a3cde70e7f954cfbbdc2285f1f2de01fd21eb6f"}, + {file = "toolz-0.12.0.tar.gz", hash = "sha256:88c570861c440ee3f2f6037c4654613228ff40c93a6c25e0eba70d17282c6194"}, +] + +[[package]] +name = "typing-extensions" +version = "4.8.0" +description = "Backported and Experimental Type Hints for Python 3.8+" +optional = false +python-versions = ">=3.8" +files = [ + {file = "typing_extensions-4.8.0-py3-none-any.whl", hash = "sha256:8f92fc8806f9a6b641eaa5318da32b44d401efaac0f6678c9bc448ba3605faa0"}, + {file = "typing_extensions-4.8.0.tar.gz", hash = "sha256:df8e4339e9cb77357558cbdbceca33c303714cf861d1eef15e1070055ae8b7ef"}, +] + +[[package]] +name = "tzdata" +version = "2023.3" +description = "Provider of IANA time zone data" +optional = false +python-versions = ">=2" +files = [ + {file = "tzdata-2023.3-py2.py3-none-any.whl", hash = "sha256:7e65763eef3120314099b6939b5546db7adce1e7d6f2e179e3df563c70511eda"}, + {file = "tzdata-2023.3.tar.gz", hash = "sha256:11ef1e08e54acb0d4f95bdb1be05da659673de4acbd21bf9c69e94cc5e907a3a"}, +] + +[[package]] +name = "urllib3" +version = "2.1.0" +description = "HTTP library with thread-safe connection pooling, file post, and more." +optional = false +python-versions = ">=3.8" +files = [ + {file = "urllib3-2.1.0-py3-none-any.whl", hash = "sha256:55901e917a5896a349ff771be919f8bd99aff50b79fe58fec595eb37bbc56bb3"}, + {file = "urllib3-2.1.0.tar.gz", hash = "sha256:df7aa8afb0148fa78488e7899b2c59b5f4ffcfa82e6c54ccb9dd37c1d7b52d54"}, +] + +[package.extras] +brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)"] +socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] +zstd = ["zstandard (>=0.18.0)"] + +[[package]] +name = "uvicorn" +version = "0.24.0.post1" +description = "The lightning-fast ASGI server." +optional = false +python-versions = ">=3.8" +files = [ + {file = "uvicorn-0.24.0.post1-py3-none-any.whl", hash = "sha256:7c84fea70c619d4a710153482c0d230929af7bcf76c7bfa6de151f0a3a80121e"}, + {file = "uvicorn-0.24.0.post1.tar.gz", hash = "sha256:09c8e5a79dc466bdf28dead50093957db184de356fcdc48697bad3bde4c2588e"}, +] + +[package.dependencies] +click = ">=7.0" +h11 = ">=0.8" +typing-extensions = {version = ">=4.0", markers = "python_version < \"3.11\""} + +[package.extras] +standard = ["colorama (>=0.4)", "httptools (>=0.5.0)", "python-dotenv (>=0.13)", "pyyaml (>=5.1)", "uvloop (>=0.14.0,!=0.15.0,!=0.15.1)", "watchfiles (>=0.13)", "websockets (>=10.4)"] + +[[package]] +name = "xarray" +version = "2023.11.0" +description = "N-D labeled arrays and datasets in Python" +optional = false +python-versions = ">=3.9" +files = [ + {file = "xarray-2023.11.0-py3-none-any.whl", hash = "sha256:933b5101e965120ed58e29525667ab34aafcea1886c236ade72a34d7bb465d9c"}, + {file = "xarray-2023.11.0.tar.gz", hash = "sha256:9a45e10741844b5f948d8e1e768b460df7e90696d18e2eff2c1d47f5d9d50252"}, +] + +[package.dependencies] +numpy = ">=1.22" +packaging = ">=21.3" +pandas = ">=1.4" + +[package.extras] +accel = ["bottleneck", "flox", "numbagg", "opt-einsum", "scipy"] +complete = ["xarray[accel,io,parallel,viz]"] +io = ["cftime", "fsspec", "h5netcdf", "netCDF4", "pooch", "pydap", "scipy", "zarr"] +parallel = ["dask[complete]"] +viz = ["matplotlib", "nc-time-axis", "seaborn"] + +[[package]] +name = "yarl" +version = "1.9.3" +description = "Yet another URL library" +optional = false +python-versions = ">=3.7" +files = [ + {file = "yarl-1.9.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:32435d134414e01d937cd9d6cc56e8413a8d4741dea36af5840c7750f04d16ab"}, + {file = "yarl-1.9.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9a5211de242754b5e612557bca701f39f8b1a9408dff73c6db623f22d20f470e"}, + {file = "yarl-1.9.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:525cd69eff44833b01f8ef39aa33a9cc53a99ff7f9d76a6ef6a9fb758f54d0ff"}, + {file = "yarl-1.9.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fc94441bcf9cb8c59f51f23193316afefbf3ff858460cb47b5758bf66a14d130"}, + {file = "yarl-1.9.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e36021db54b8a0475805acc1d6c4bca5d9f52c3825ad29ae2d398a9d530ddb88"}, + {file = "yarl-1.9.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e0f17d1df951336a02afc8270c03c0c6e60d1f9996fcbd43a4ce6be81de0bd9d"}, + {file = "yarl-1.9.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c5f3faeb8100a43adf3e7925d556801d14b5816a0ac9e75e22948e787feec642"}, + {file = "yarl-1.9.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:aed37db837ecb5962469fad448aaae0f0ee94ffce2062cf2eb9aed13328b5196"}, + {file = "yarl-1.9.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:721ee3fc292f0d069a04016ef2c3a25595d48c5b8ddc6029be46f6158d129c92"}, + {file = "yarl-1.9.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:b8bc5b87a65a4e64bc83385c05145ea901b613d0d3a434d434b55511b6ab0067"}, + {file = "yarl-1.9.3-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:dd952b9c64f3b21aedd09b8fe958e4931864dba69926d8a90c90d36ac4e28c9a"}, + {file = "yarl-1.9.3-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:c405d482c320a88ab53dcbd98d6d6f32ada074f2d965d6e9bf2d823158fa97de"}, + {file = "yarl-1.9.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:9df9a0d4c5624790a0dea2e02e3b1b3c69aed14bcb8650e19606d9df3719e87d"}, + {file = "yarl-1.9.3-cp310-cp310-win32.whl", hash = "sha256:d34c4f80956227f2686ddea5b3585e109c2733e2d4ef12eb1b8b4e84f09a2ab6"}, + {file = "yarl-1.9.3-cp310-cp310-win_amd64.whl", hash = "sha256:cf7a4e8de7f1092829caef66fd90eaf3710bc5efd322a816d5677b7664893c93"}, + {file = "yarl-1.9.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:d61a0ca95503867d4d627517bcfdc28a8468c3f1b0b06c626f30dd759d3999fd"}, + {file = "yarl-1.9.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:73cc83f918b69110813a7d95024266072d987b903a623ecae673d1e71579d566"}, + {file = "yarl-1.9.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d81657b23e0edb84b37167e98aefb04ae16cbc5352770057893bd222cdc6e45f"}, + {file = "yarl-1.9.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:26a1a8443091c7fbc17b84a0d9f38de34b8423b459fb853e6c8cdfab0eacf613"}, + {file = "yarl-1.9.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fe34befb8c765b8ce562f0200afda3578f8abb159c76de3ab354c80b72244c41"}, + {file = "yarl-1.9.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2c757f64afe53a422e45e3e399e1e3cf82b7a2f244796ce80d8ca53e16a49b9f"}, + {file = "yarl-1.9.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:72a57b41a0920b9a220125081c1e191b88a4cdec13bf9d0649e382a822705c65"}, + {file = "yarl-1.9.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:632c7aeb99df718765adf58eacb9acb9cbc555e075da849c1378ef4d18bf536a"}, + {file = "yarl-1.9.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:b0b8c06afcf2bac5a50b37f64efbde978b7f9dc88842ce9729c020dc71fae4ce"}, + {file = "yarl-1.9.3-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:1d93461e2cf76c4796355494f15ffcb50a3c198cc2d601ad8d6a96219a10c363"}, + {file = "yarl-1.9.3-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:4003f380dac50328c85e85416aca6985536812c082387255c35292cb4b41707e"}, + {file = "yarl-1.9.3-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:4d6d74a97e898c1c2df80339aa423234ad9ea2052f66366cef1e80448798c13d"}, + {file = "yarl-1.9.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:b61e64b06c3640feab73fa4ff9cb64bd8182de52e5dc13038e01cfe674ebc321"}, + {file = "yarl-1.9.3-cp311-cp311-win32.whl", hash = "sha256:29beac86f33d6c7ab1d79bd0213aa7aed2d2f555386856bb3056d5fdd9dab279"}, + {file = "yarl-1.9.3-cp311-cp311-win_amd64.whl", hash = "sha256:f7271d6bd8838c49ba8ae647fc06469137e1c161a7ef97d778b72904d9b68696"}, + {file = "yarl-1.9.3-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:dd318e6b75ca80bff0b22b302f83a8ee41c62b8ac662ddb49f67ec97e799885d"}, + {file = "yarl-1.9.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c4b1efb11a8acd13246ffb0bee888dd0e8eb057f8bf30112e3e21e421eb82d4a"}, + {file = "yarl-1.9.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c6f034386e5550b5dc8ded90b5e2ff7db21f0f5c7de37b6efc5dac046eb19c10"}, + {file = "yarl-1.9.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cd49a908cb6d387fc26acee8b7d9fcc9bbf8e1aca890c0b2fdfd706057546080"}, + {file = "yarl-1.9.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:aa4643635f26052401750bd54db911b6342eb1a9ac3e74f0f8b58a25d61dfe41"}, + {file = "yarl-1.9.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e741bd48e6a417bdfbae02e088f60018286d6c141639359fb8df017a3b69415a"}, + {file = "yarl-1.9.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7c86d0d0919952d05df880a1889a4f0aeb6868e98961c090e335671dea5c0361"}, + {file = "yarl-1.9.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3d5434b34100b504aabae75f0622ebb85defffe7b64ad8f52b8b30ec6ef6e4b9"}, + {file = "yarl-1.9.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:79e1df60f7c2b148722fb6cafebffe1acd95fd8b5fd77795f56247edaf326752"}, + {file = "yarl-1.9.3-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:44e91a669c43f03964f672c5a234ae0d7a4d49c9b85d1baa93dec28afa28ffbd"}, + {file = "yarl-1.9.3-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:3cfa4dbe17b2e6fca1414e9c3bcc216f6930cb18ea7646e7d0d52792ac196808"}, + {file = "yarl-1.9.3-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:88d2c3cc4b2f46d1ba73d81c51ec0e486f59cc51165ea4f789677f91a303a9a7"}, + {file = "yarl-1.9.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:cccdc02e46d2bd7cb5f38f8cc3d9db0d24951abd082b2f242c9e9f59c0ab2af3"}, + {file = "yarl-1.9.3-cp312-cp312-win32.whl", hash = "sha256:96758e56dceb8a70f8a5cff1e452daaeff07d1cc9f11e9b0c951330f0a2396a7"}, + {file = "yarl-1.9.3-cp312-cp312-win_amd64.whl", hash = "sha256:c4472fe53ebf541113e533971bd8c32728debc4c6d8cc177f2bff31d011ec17e"}, + {file = "yarl-1.9.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:126638ab961633f0940a06e1c9d59919003ef212a15869708dcb7305f91a6732"}, + {file = "yarl-1.9.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c99ddaddb2fbe04953b84d1651149a0d85214780e4d0ee824e610ab549d98d92"}, + {file = "yarl-1.9.3-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8dab30b21bd6fb17c3f4684868c7e6a9e8468078db00f599fb1c14e324b10fca"}, + {file = "yarl-1.9.3-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:828235a2a169160ee73a2fcfb8a000709edf09d7511fccf203465c3d5acc59e4"}, + {file = "yarl-1.9.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc391e3941045fd0987c77484b2799adffd08e4b6735c4ee5f054366a2e1551d"}, + {file = "yarl-1.9.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:51382c72dd5377861b573bd55dcf680df54cea84147c8648b15ac507fbef984d"}, + {file = "yarl-1.9.3-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:28a108cb92ce6cf867690a962372996ca332d8cda0210c5ad487fe996e76b8bb"}, + {file = "yarl-1.9.3-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:8f18a7832ff85dfcd77871fe677b169b1bc60c021978c90c3bb14f727596e0ae"}, + {file = "yarl-1.9.3-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:7eaf13af79950142ab2bbb8362f8d8d935be9aaf8df1df89c86c3231e4ff238a"}, + {file = "yarl-1.9.3-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:66a6dbf6ca7d2db03cc61cafe1ee6be838ce0fbc97781881a22a58a7c5efef42"}, + {file = "yarl-1.9.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:1a0a4f3aaa18580038cfa52a7183c8ffbbe7d727fe581300817efc1e96d1b0e9"}, + {file = "yarl-1.9.3-cp37-cp37m-win32.whl", hash = "sha256:946db4511b2d815979d733ac6a961f47e20a29c297be0d55b6d4b77ee4b298f6"}, + {file = "yarl-1.9.3-cp37-cp37m-win_amd64.whl", hash = "sha256:2dad8166d41ebd1f76ce107cf6a31e39801aee3844a54a90af23278b072f1ccf"}, + {file = "yarl-1.9.3-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:bb72d2a94481e7dc7a0c522673db288f31849800d6ce2435317376a345728225"}, + {file = "yarl-1.9.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:9a172c3d5447b7da1680a1a2d6ecdf6f87a319d21d52729f45ec938a7006d5d8"}, + {file = "yarl-1.9.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:2dc72e891672343b99db6d497024bf8b985537ad6c393359dc5227ef653b2f17"}, + {file = "yarl-1.9.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b8d51817cf4b8d545963ec65ff06c1b92e5765aa98831678d0e2240b6e9fd281"}, + {file = "yarl-1.9.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:53ec65f7eee8655bebb1f6f1607760d123c3c115a324b443df4f916383482a67"}, + {file = "yarl-1.9.3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cfd77e8e5cafba3fb584e0f4b935a59216f352b73d4987be3af51f43a862c403"}, + {file = "yarl-1.9.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e73db54c967eb75037c178a54445c5a4e7461b5203b27c45ef656a81787c0c1b"}, + {file = "yarl-1.9.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:09c19e5f4404574fcfb736efecf75844ffe8610606f3fccc35a1515b8b6712c4"}, + {file = "yarl-1.9.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:6280353940f7e5e2efaaabd686193e61351e966cc02f401761c4d87f48c89ea4"}, + {file = "yarl-1.9.3-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:c25ec06e4241e162f5d1f57c370f4078797ade95c9208bd0c60f484834f09c96"}, + {file = "yarl-1.9.3-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:7217234b10c64b52cc39a8d82550342ae2e45be34f5bff02b890b8c452eb48d7"}, + {file = "yarl-1.9.3-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:4ce77d289f8d40905c054b63f29851ecbfd026ef4ba5c371a158cfe6f623663e"}, + {file = "yarl-1.9.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:5f74b015c99a5eac5ae589de27a1201418a5d9d460e89ccb3366015c6153e60a"}, + {file = "yarl-1.9.3-cp38-cp38-win32.whl", hash = "sha256:8a2538806be846ea25e90c28786136932ec385c7ff3bc1148e45125984783dc6"}, + {file = "yarl-1.9.3-cp38-cp38-win_amd64.whl", hash = "sha256:6465d36381af057d0fab4e0f24ef0e80ba61f03fe43e6eeccbe0056e74aadc70"}, + {file = "yarl-1.9.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:2f3c8822bc8fb4a347a192dd6a28a25d7f0ea3262e826d7d4ef9cc99cd06d07e"}, + {file = "yarl-1.9.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b7831566595fe88ba17ea80e4b61c0eb599f84c85acaa14bf04dd90319a45b90"}, + {file = "yarl-1.9.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ff34cb09a332832d1cf38acd0f604c068665192c6107a439a92abfd8acf90fe2"}, + {file = "yarl-1.9.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fe8080b4f25dfc44a86bedd14bc4f9d469dfc6456e6f3c5d9077e81a5fedfba7"}, + {file = "yarl-1.9.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8535e111a064f3bdd94c0ed443105934d6f005adad68dd13ce50a488a0ad1bf3"}, + {file = "yarl-1.9.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0d155a092bf0ebf4a9f6f3b7a650dc5d9a5bbb585ef83a52ed36ba46f55cc39d"}, + {file = "yarl-1.9.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:778df71c8d0c8c9f1b378624b26431ca80041660d7be7c3f724b2c7a6e65d0d6"}, + {file = "yarl-1.9.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b9f9cafaf031c34d95c1528c16b2fa07b710e6056b3c4e2e34e9317072da5d1a"}, + {file = "yarl-1.9.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:ca6b66f69e30f6e180d52f14d91ac854b8119553b524e0e28d5291a724f0f423"}, + {file = "yarl-1.9.3-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:e0e7e83f31e23c5d00ff618045ddc5e916f9e613d33c5a5823bc0b0a0feb522f"}, + {file = "yarl-1.9.3-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:af52725c7c39b0ee655befbbab5b9a1b209e01bb39128dce0db226a10014aacc"}, + {file = "yarl-1.9.3-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:0ab5baaea8450f4a3e241ef17e3d129b2143e38a685036b075976b9c415ea3eb"}, + {file = "yarl-1.9.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:6d350388ba1129bc867c6af1cd17da2b197dff0d2801036d2d7d83c2d771a682"}, + {file = "yarl-1.9.3-cp39-cp39-win32.whl", hash = "sha256:e2a16ef5fa2382af83bef4a18c1b3bcb4284c4732906aa69422cf09df9c59f1f"}, + {file = "yarl-1.9.3-cp39-cp39-win_amd64.whl", hash = "sha256:d92d897cb4b4bf915fbeb5e604c7911021a8456f0964f3b8ebbe7f9188b9eabb"}, + {file = "yarl-1.9.3-py3-none-any.whl", hash = "sha256:271d63396460b6607b588555ea27a1a02b717ca2e3f2cf53bdde4013d7790929"}, + {file = "yarl-1.9.3.tar.gz", hash = "sha256:4a14907b597ec55740f63e52d7fee0e9ee09d5b9d57a4f399a7423268e457b57"}, +] + +[package.dependencies] +idna = ">=2.0" +multidict = ">=4.0" + +[[package]] +name = "zarr" +version = "2.16.1" +description = "An implementation of chunked, compressed, N-dimensional arrays for Python" +optional = false +python-versions = ">=3.8" +files = [ + {file = "zarr-2.16.1-py3-none-any.whl", hash = "sha256:de4882433ccb5b42cc1ec9872b95e64ca3a13581424666b28ed265ad76c7056f"}, + {file = "zarr-2.16.1.tar.gz", hash = "sha256:4276cf4b4a653431042cd53ff2282bc4d292a6842411e88529964504fb073286"}, +] + +[package.dependencies] +asciitree = "*" +fasteners = "*" +numcodecs = ">=0.10.0" +numpy = ">=1.20,<1.21.0 || >1.21.0" + +[package.extras] +docs = ["numcodecs[msgpack]", "numpydoc", "pydata-sphinx-theme", "sphinx", "sphinx-copybutton", "sphinx-design", "sphinx-issues", "sphinx-rtd-theme"] +jupyter = ["ipytree (>=0.2.2)", "ipywidgets (>=8.0.0)", "notebook"] + +[[package]] +name = "zipp" +version = "3.17.0" +description = "Backport of pathlib-compatible object wrapper for zip files" +optional = false +python-versions = ">=3.8" +files = [ + {file = "zipp-3.17.0-py3-none-any.whl", hash = "sha256:0e923e726174922dce09c53c59ad483ff7bbb8e572e00c7f7c46b88556409f31"}, + {file = "zipp-3.17.0.tar.gz", hash = "sha256:84e64a1c28cf7e91ed2078bb8cc8c259cb19b76942096c8d7b84947690cabaf0"}, +] + +[package.extras] +docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (<7.2.5)", "sphinx (>=3.5)", "sphinx-lint"] +testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-ignore-flaky", "pytest-mypy (>=0.9.1)", "pytest-ruff"] + +[metadata] +lock-version = "2.0" +python-versions = ">=3.9,<4.0" +content-hash = "8c084693baebaf09a3302a5dfe3f8e2f0745ae273fdd7e54d0ae55ed4c845da8" diff --git a/pyproject.toml b/pyproject.toml index 51a6375..8e69972 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,10 +6,10 @@ build-backend = "poetry.core.masonry.api" [tool.poetry] name = "fastmeteo" description = "Fast interpolation for ERA5 data with Zarr" -version = "0.1" +version = "0.1.1" authors = ["Junzi Sun "] license = "GNU Lesser General Public License v3 (LGPLv3)" -readme = "README.md" +readme = "readme.md" classifiers = [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", @@ -21,17 +21,18 @@ packages = [{ include = "fastmeteo", from = "." }] include = ["LICENSE"] [tool.poetry.dependencies] -fastapi = "*" -uvicorn = "*" -requests = "*" -numpy = "*" -click = "*" -pandas = "*" -xarray = "*" -fsspec = "*" -zarr = "*" -dask = "*" -gcsfs = "*" +python = ">=3.9,<4.0" +fastapi = "^0.104.1" +uvicorn = "^0.24.0.post1" +requests = "^2.31.0" +numpy = "^1.26.2" +click = "^8.1.7" +pandas = "^2.1.3" +xarray = "^2023.11.0" +fsspec = "^2023.10.0" +zarr = "^2.16.1" +dask = "^2023.11.0" +gcsfs = "^2023.10.0" [tool.poetry.scripts] fastmeteo-serve = "fastmeteo.server:main" diff --git a/README.md b/readme.md similarity index 72% rename from README.md rename to readme.md index 0682bc5..0302e39 100644 --- a/README.md +++ b/readme.md @@ -2,25 +2,34 @@ A super-fast Python package to obtain meteorological parameters for your flight trajectories. - ## Install +### stable version + ``` -# stable version pip install fastmeteo -# development version +``` + +### development version + +``` pip install git+https://github.com/junzis/fastmeteo ``` +or, if you prefer `poetry`: +``` +git clone https://github.com/junzis/fastmeteo +cd fastmeteo +poetry install +``` ## Usage ### Local mode -You can get the weather information for a given flight or position with the following code, which the basic information of time, latitude, longitude, and altitude. - +You can get the weather information for a given flight or position with the following code. Basic information on time, latitude, longitude, and altitude is needed. ```python @@ -46,9 +55,9 @@ flight_new = fmg.interpolate(flight) ### Server-client mode -When running the tool in a server-client mode. The following script can be used to start a FastAPI service on the server, which handles the flight date request, obtaining Google ARCO data if the partition is not on the server, perform the interpolation of weather data, and return the final data to the client. +When running the tool in a server-client mode. The following script can be used to start a FastAPI service on the server. It handles the flight date request and obtains Google ARCO data if the partition is not on the server. After that, it will perform the interpolation of weather data and return the final data to the client. -```sh +``` fastmeteo-serve --local-store /tmp/era5-zarr ```