{ "cells": [ { "cell_type": "markdown", "id": "49bcb5b0-f19d-4b96-a5f1-e0ae30f66d8f", "metadata": {}, "source": [ "### A simple `A <-> B` reaction between 2 species with initial uniform concentrations across 3 bins,\n", "with 1st-order kinetics in both directions, taken to equilibrium\n", "\n", "Diffusion NOT taken into account\n", "\n", "See also the experiment _\"reactions_single_compartment/react_1\"_ \n", "\n", "LAST REVISED: June 4, 2023" ] }, { "cell_type": "code", "execution_count": 1, "id": "d9efa3fd-e95d-4e1c-878a-81ae932b2709", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Added 'D:\\Docs\\- MY CODE\\BioSimulations\\life123-Win7' to sys.path\n" ] } ], "source": [ "import set_path # Importing this module will add the project's home directory to sys.path" ] }, { "cell_type": "code", "execution_count": 2, "id": "01bae555-3dcf-42c1-bddc-9477a37f49f8", "metadata": { "tags": [] }, "outputs": [], "source": [ "from experiments.get_notebook_info import get_notebook_basename\n", "\n", "from src.modules.reactions.reaction_data import ChemData as chem\n", "from src.modules.reactions.reaction_dynamics import ReactionDynamics\n", "from src.life_1D.bio_sim_1d import BioSim1D\n", "\n", "import plotly.express as px\n", "from src.modules.html_log.html_log import HtmlLog as log\n", "from src.modules.visualization.graphic_log import GraphicLog" ] }, { "cell_type": "code", "execution_count": 3, "id": "cc53849f-351d-49e0-bfa8-22f8d8e22f8e", "metadata": { "tags": [] }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "-> Output will be LOGGED into the file 'reaction_1.log.htm'\n" ] } ], "source": [ "# Initialize the HTML logging (for the graphics)\n", "log_file = get_notebook_basename() + \".log.htm\" # Use the notebook base filename for the log file\n", "\n", "# Set up the use of some specified graphic (Vue) components\n", "GraphicLog.config(filename=log_file,\n", " components=[\"vue_cytoscape_1\"],\n", " extra_js=\"https://cdnjs.cloudflare.com/ajax/libs/cytoscape/3.21.2/cytoscape.umd.js\")" ] }, { "cell_type": "markdown", "id": "8af818bc-9bac-4ec7-9672-b76223876595", "metadata": {}, "source": [ "# Initialize the System" ] }, { "cell_type": "code", "execution_count": 4, "id": "de47e1df-67cf-4200-a580-fbcf50ebd1c0", "metadata": { "tags": [] }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "SYSTEM STATE at Time t = 0:\n", "3 bins and 2 species:\n", " Species 0 (A). Diff rate: None. Conc: [10. 10. 10.]\n", " Species 1 (B). Diff rate: None. Conc: [50. 50. 50.]\n" ] } ], "source": [ "# Initialize the system\n", "chem_data = chem(names=[\"A\", \"B\"]) # Diffusion NOT taken into account\n", "bio = BioSim1D(n_bins=3, chem_data=chem_data) # We'll specify the reactions later\n", "\n", "bio.set_uniform_concentration(species_name=\"A\", conc=10.)\n", "bio.set_uniform_concentration(species_name=\"B\", conc=50.)\n", "\n", "bio.describe_state()" ] }, { "cell_type": "code", "execution_count": 5, "id": "5562fea2-834e-40a9-9b1d-5ea28a0100bf", "metadata": {}, "outputs": [], "source": [ "# Save the state of the concentrations of all species at bin 0\n", "bio.add_snapshot(bio.bin_snapshot(bin_address = 0), caption=\"Initial state\")" ] }, { "cell_type": "code", "execution_count": 6, "id": "3d22b349-c063-4c2d-9cde-ebd87bda6901", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
SYSTEM TIMEABcaption
0010.050.0Initial state
\n", "
" ], "text/plain": [ " SYSTEM TIME A B caption\n", "0 0 10.0 50.0 Initial state" ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "bio.get_history()" ] }, { "cell_type": "code", "execution_count": 7, "id": "25155c63-e53c-41e1-be1e-41577158a4ca", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Number of reactions: 1\n" ] } ], "source": [ "# Specify the reaction\n", "\n", "# Reaction A <-> B , with 1st-order kinetics in both directions\n", "chem_data.add_reaction(reactants=[\"A\"], products=[\"B\"], forward_rate=3., reverse_rate=2.)\n", "\n", "print(\"Number of reactions: \", chem_data.number_of_reactions())" ] }, { "cell_type": "code", "execution_count": 8, "id": "16396b37-96ce-4b6d-a415-dc8f72b04559", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Number of reactions: 1 (at temp. 25 C)\n", "0: A <-> B (kF = 3 / kR = 2 / Delta_G = -1,005.13 / K = 1.5) | 1st order in all reactants & products\n" ] } ], "source": [ "chem_data.describe_reactions()" ] }, { "cell_type": "code", "execution_count": 9, "id": "00a39103-a470-490a-8165-bd58c6f70fb6", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[GRAPHIC ELEMENT SENT TO LOG FILE `reaction_1.log.htm`]\n" ] } ], "source": [ "# Send a plot of the network of reactions to the HTML log file\n", "graph_data = chem_data.prepare_graph_network()\n", "GraphicLog.export_plot(graph_data, \"vue_cytoscape_1\")" ] }, { "cell_type": "markdown", "id": "0b46b395-3f68-4dbd-b0c5-d67a0e623726", "metadata": { "tags": [] }, "source": [ "### First step" ] }, { "cell_type": "code", "execution_count": 10, "id": "bcf652b8-e0dc-438e-bdbe-02216c1d52a0", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "SYSTEM STATE at Time t = 0.1:\n", "3 bins and 2 species:\n", " Species 0 (A). Diff rate: None. Conc: [17. 17. 17.]\n", " Species 1 (B). Diff rate: None. Conc: [43. 43. 43.]\n" ] } ], "source": [ "# First step of reaction\n", "bio.react(time_step=0.1, n_steps=1)\n", "bio.describe_state()" ] }, { "cell_type": "markdown", "id": "7dc56592-179d-4e4c-b75a-8eb81dcafe71", "metadata": {}, "source": [ "NOTE: the concentration of species A is increasing, while that of species B is decreasing.\n", "All bins have identical concentrations; so, there's no diffusion (and we're not attempting to compute it): \n", "[[17. 17. 17.] \n", " [43. 43. 43.]]" ] }, { "cell_type": "code", "execution_count": 11, "id": "54ee2411-de4e-4895-91a9-dfb4cab743ec", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
SYSTEM TIMEABcaption
00.010.050.0Initial state
10.117.043.0
\n", "
" ], "text/plain": [ " SYSTEM TIME A B caption\n", "0 0.0 10.0 50.0 Initial state\n", "1 0.1 17.0 43.0 " ] }, "execution_count": 11, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Save the state of the concentrations of all species at bin 0\n", "bio.add_snapshot(bio.bin_snapshot(bin_address = 0))\n", "bio.get_history()" ] }, { "cell_type": "markdown", "id": "82a62165-425d-4e8d-abac-01d579dfd1ae", "metadata": {}, "source": [ "### Numerous more steps" ] }, { "cell_type": "code", "execution_count": 12, "id": "cf6a7337-8e2e-4c02-9bb3-85052f37144f", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "SYSTEM STATE at Time t = 1.1:\n", "3 bins and 2 species:\n", " Species 0 (A). Diff rate: None. Conc: [23.99316406 23.99316406 23.99316406]\n", " Species 1 (B). Diff rate: None. Conc: [36.00683594 36.00683594 36.00683594]\n" ] } ], "source": [ "# Numerous more steps\n", "bio.react(time_step=0.1, n_steps=10, snapshots={\"sample_bin\": 0})\n", "\n", "bio.describe_state()" ] }, { "cell_type": "markdown", "id": "962acf15-3b50-40e4-9daa-3dcca7d3291a", "metadata": {}, "source": [ "### Equilibrium" ] }, { "cell_type": "markdown", "id": "809b4afa-fb2f-4ac3-92c9-083fc487c81b", "metadata": {}, "source": [ "NOTE: Consistent with the 3/2 ratio of forward/reverse rates (and the 1st order reactions),\n", " the systems settles in the following equilibrium:\n", "\n", "[A] = 23.99316406\n", " \n", "[B] = 36.00683594\n" ] }, { "cell_type": "code", "execution_count": 13, "id": "490fdc0f-fa2a-48d8-ae04-7c80d298842a", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "{'A': 23.9931640625, 'B': 36.0068359375}" ] }, "execution_count": 13, "metadata": {}, "output_type": "execute_result" } ], "source": [ "bio.bin_snapshot(bin_address = 0)" ] }, { "cell_type": "code", "execution_count": 14, "id": "f22258b2-5181-4ff9-b379-f6a12ad5c8fb", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "A <-> B\n", "Final concentrations: [B] = 36.01 ; [A] = 23.99\n", "1. Ratio of reactant/product concentrations, adjusted for reaction orders: 1.50071\n", " Formula used: [B] / [A]\n", "2. Ratio of forward/reverse reaction rates: 1.5\n", "Discrepancy between the two values: 0.04749 %\n", "Reaction IS in equilibrium (within 1% tolerance)\n", "\n" ] }, { "data": { "text/plain": [ "True" ] }, "execution_count": 14, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Verify that the reaction has reached equilibrium\n", "bio.reaction_dynamics.is_in_equilibrium(conc=bio.bin_snapshot(bin_address = 0))" ] }, { "cell_type": "code", "execution_count": 15, "id": "382e3253-045e-40a5-beab-c1c6e8608334", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
SYSTEM TIMEABcaption
00.010.00000050.000000Initial state
10.117.00000043.000000
20.220.50000039.500000
30.322.25000037.750000
40.423.12500036.875000
50.523.56250036.437500
60.623.78125036.218750
70.723.89062536.109375
80.823.94531236.054688
90.923.97265636.027344
101.023.98632836.013672
111.123.99316436.006836
\n", "
" ], "text/plain": [ " SYSTEM TIME A B caption\n", "0 0.0 10.000000 50.000000 Initial state\n", "1 0.1 17.000000 43.000000 \n", "2 0.2 20.500000 39.500000 \n", "3 0.3 22.250000 37.750000 \n", "4 0.4 23.125000 36.875000 \n", "5 0.5 23.562500 36.437500 \n", "6 0.6 23.781250 36.218750 \n", "7 0.7 23.890625 36.109375 \n", "8 0.8 23.945312 36.054688 \n", "9 0.9 23.972656 36.027344 \n", "10 1.0 23.986328 36.013672 \n", "11 1.1 23.993164 36.006836 " ] }, "execution_count": 15, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Save the state of the concentrations of all species at bin 0\n", "#bio.save_snapshot(bio.bin_snapshot(bin_address = 0))\n", "bio.get_history()" ] }, { "cell_type": "markdown", "id": "cbf6c9c7-8cec-400f-9e70-49ff1a9f485c", "metadata": { "tags": [] }, "source": [ "## Plots of changes of concentration with time" ] }, { "cell_type": "code", "execution_count": 16, "id": "665dfff9-e943-44e1-b76d-af363d94c9f8", "metadata": {}, "outputs": [ { "data": { "text/html": [ " \n", " " ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "hovertemplate": "Chemical=A
SYSTEM TIME=%{x}
concentration=%{y}", "legendgroup": "A", "line": { "color": "navy", "dash": "solid" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "A", "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 0, 0.1, 0.2, 0.30000000000000004, 0.4, 0.5, 0.6, 0.7, 0.7999999999999999, 0.8999999999999999, 0.9999999999999999, 1.0999999999999999 ], "xaxis": "x", "y": [ 10, 17, 20.5, 22.25, 23.125, 23.5625, 23.78125, 23.890625, 23.9453125, 23.97265625, 23.986328125, 23.9931640625 ], "yaxis": "y" }, { "hovertemplate": "Chemical=B
SYSTEM TIME=%{x}
concentration=%{y}", "legendgroup": "B", "line": { "color": "darkorange", "dash": "solid" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "B", "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 0, 0.1, 0.2, 0.30000000000000004, 0.4, 0.5, 0.6, 0.7, 0.7999999999999999, 0.8999999999999999, 0.9999999999999999, 1.0999999999999999 ], "xaxis": "x", "y": [ 50, 43, 39.5, 37.75, 36.875, 36.4375, 36.21875, 36.109375, 36.0546875, 36.02734375, 36.013671875, 36.0068359375 ], "yaxis": "y" } ], "layout": { "autosize": true, "legend": { "title": { "text": "Chemical" }, "tracegroupgap": 0 }, "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "fillpattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "Changes in concentrations with time" }, "xaxis": { "anchor": "y", "autorange": true, "domain": [ 0, 1 ], "range": [ 0, 1.0999999999999999 ], "title": { "text": "SYSTEM TIME" }, "type": "linear" }, "yaxis": { "anchor": "x", "autorange": true, "domain": [ 0, 1 ], "range": [ 7.777777777777778, 52.22222222222222 ], "title": { "text": "concentration" }, "type": "linear" } } }, "image/png": "iVBORw0KGgoAAAANSUhEUgAABTkAAAFoCAYAAACc6v8hAAAAAXNSR0IArs4c6QAAIABJREFUeF7s3QuQHdWd5/n/fdRLUqn0wOgFetoegQ2rNo2tbhshJNy9hmbdwYYZHHas3XJoFGJiO4wJERIOgmG9tggpeMRMBIxaYZnpsMO0iGUfjOUdtwWSsNtyM7hx4wXcbkklHhIg9JbqeW/djZP3ZlberPvOc2+ek/mtDlpFVebJ//n8T1nop5OZqUKhUBA+EEAAAQQQQAABBBBAAAEEEEAAAQQQQAABSwVShJyWdo6yEUAAAQQQQAABBBBAAAEEEEAAAQQQQMARIORkISCAAAIIIIAAAggggAACCCCAAAIIIICA1QKEnFa3j+IRQAABBBBAAAEEEEAAAQQQQAABBBBAgJCTNYAAAggggAACCCCAAAIIIIAAAggggAACVgsQclrdPopHAAEEEEAAAQQQQAABBBBAAAEEEEAAAUJO1gACCCCAAAIIIIAAAggggAACCCCAAAIIWC1AyGl1+ygeAQQQQAABBBBAAAEEEEAAAQQQQAABBAg5WQMIIIAAAggggAACCCCAAAIIIIAAAgggYLUAIafV7aN4BBBAAAEEEEAAAQQQQAABBBBAAAEEECDkZA0ggAACCCCAAAIIIIAAAggggAACCCCAgNUChJxWt4/iEUAAAQQQQAABBBBAAAEEEEAAAQQQQICQkzWAAAIIIIAAAggggAACCCCAAAIIIIAAAlYLEHJa3T6KRwABBBBAAAEEEEAAAQQQQAABBBBAAAFCTtYAAggggAACCCCAAAIIIIAAAggggAACCFgtQMhpdfsoHgEEEEAAAQQQQAABBBBAAAEEEEAAAQQIOVkDCCCAAAIIIIAAAggggAACCCCAAAIIIGC1ACGn1e2jeAQQQAABBBBAAAEEEEAAAQQQQAABBBAg5GQNIIAAAggggAACCCCAAAIIIIAAAggggIDVAoScVreP4hFAAAEEEEAAAQQQQAABBBBAAAEEEECAkJM1gAACCCCAAAIIIIAAAggggAACCCCAAAJWCxByWt0+ikcAAQQQQAABBBBAAAEEEEAAAQQQQAABQk7WAAIIIIAAAggggAACCCCAAAIIIIAAAghYLUDIaXX7KB4BBBBAAAEEEEAAAQQQQAABBBBAAAEECDlZAwgggAACCCCAAAIIIIAAAggggAACCCBgtQAhp9Xto3gEEEAAAQQQQAABBBBAAAEEEEAAAQQQIORkDSCAAAIIIIAAAggggAACCCCAAAIIIICA1QKEnFa3j+IRQAABBBBAAAEEEEAAAQQQQAABBBBAgJCTNYAAAggggAACCCCAAAIIIIAAAggggAACVgsQclrdPopHAAEEEEAAAQQQQAABBBBAAAEEEEAAAUJO1gACCCCAAAIIIIAAAggggAACCCCAAAIIWC1AyGl1+ygeAQQQQAABBBBAAAEEEEAAAQQQQAABBAg5WQMIIIAAAggggAACCCCAAAIIIIAAAgggYLUAIafV7aN4BBBAAAEEEEAAAQQQQAABBBBAAAEEECDkZA0ggAACCCCAAAIIIIAAAggggAACCCCAgNUChJxWt4/iEUAAAQQQQAABBBBAAAEEEEAAAQQQQICQkzWAAAIIIIAAAggggAACCCCAAAIIIIAAAlYLEHKGbN9ju/bKP776pjz1yL0ye6A/5GicjgACUQqcPX9RNm99XD69aqV8a9NdUZbCtRFAAAEEEEAAAQQQQAABBBBAoAkBQs4qWG7Y8dobR8uO+MaXbysLPwg5J3me23dIHtyxR55+YqvcuGplE8uQQ10BZfjkf/m/ZdeO+2TFkoXaYWqNr9byvhd+3bZra59MgwNWWpfVfm51hJxHjp+QTfc/Kvd87Yty521ryqrkZ6TBpnEYAggggAACCCCAAAIIIIAAAk0KEHJWAHODiGCg6QYg6hR35yYhJyFnkz9zNQ8n5NSpWRyLkFO/KSMigAACCCCAAAIIIIAAAgggYJoAIWegIy+/+qZ8/ZuPyHfu3zBlF5Z76I+e+3u5bf1q5/Z0Qk7TlrTd9UQZctot11z1Ue3kbK5KjkYAAQQQQAABBBBAAAEEEEAAgUYFCDl9UsMjY/LQzj3y1okPGn7GphuWfG/bRnlg+25xb2+/ff1qeXjLBunr7Xau4I79k/2Hy3oTPE59s9Ex3YHcnWruv1+3cpl8ePbClNtlK9VQKcx1g15/oY3cgl4poGt2LtUWbqWagrWra33/x/u8IartxFXPW7zpM9c7Ybb7US3UDtqq44MWwWOCPfXfvqzOV7f0ux/+sSpdy3891/Lx//Dv5fG/eVbUWlowb65ze/lv/79/LRtXned+z73tvdHxg8+X1e3ayvpy166al//nqtKaC94uHjwmOB+/1ZxZ/d4zORtdI/4161775Puny5ayuxaDtbi7w++6Y61zvH9tuGsyWG+ltdroz3ajvzFwHAIIIIAAAggggAACCCCAAAK2CRBy+jrmBhS3rftMwy8dcQOI665Z7gWjlZ7rp0KInU89I1+581bvWYvVgptGx1SlV3qOYqVnAlaaW6U63QAqGL418pzIaiGnCh7r+dT6wak0R1X7D575qWz+2l86p6pw2h+AuXNbvPBKLxTzP2fVH4BWmnO1wFs57n/pFfl3X73DC66DoXhwl6A/+PIHVJW86j0zU1kGw0s1b3We+vA/A7KV8f0v0aq0PsO6hl1fe58/4P2c+YM9v6u6xrbtu71ni9YK34OBbjNrpNqarfdMTv/Pkv96wbXhBp711kyjP9u2/eZEvQgggAACCCCAAAIIIIAAAgg0I0DIWSHkrPTCkGqo1W57VcGKP5Cpdn4wkHGDy0pvbA+O6YYb27dtLHvRj393mBt6qTrf++BM2S44Nxzzhy7V5vO73x+Tvt6emi/DaSZMasZH7bistZO0WjAYDJuqvVTGDcvmXznHC7cbuW28Uu+UafC61UKvSn2qF3JWWhfV1lbY8dvhGmZ9Bde7+vdvb98t1/6bZXLp0pC3toNrvZl12cwa0Rlyqp2c/oC6Uu/U9cL8bDfzGwPHIoAAAggggAACCCCAAAIIIGCbACFnG0POSrsfK90yHNyZVys49Y9ZLYQKBiHVAhN/IOcGpW59lW6jr7e4mwmTGgkR3RC2XlhcLcANBlb1Aix1PfdW6Gpj+g2qHRMMTeuFnOr2+W9tussZOkzIWe1W6Xo7Ad05BdddO1zDrK/gOlZjHX7ldflf7vpz+d8f/1v57raNsnDeFc6u3nqBdbPP5Ky267rSz0QrOzlbDTmb+dmu9/PL9xFAAAEEEEAAAQQQQAABBBCwWYCQs0LI2ezt6tV2XVa6LfXDM+e922jVpZvdydnIrstg8FEt/PIv3HrPhqz1IiZ3nHaEnPVe7FQrfAp+b2R01HveohsqqtqDx6mvBW9/D/6QV3vGqv8495b4ToSc7iMO/H0Ks5Ozt6enqkGrru7zaSsF/Y2sL2XrBq/b/vorsv0//khW33CtfGHdaqdW9fktn/0jp8f3bbrL293czLpsJgiv9j/8nQw5m/3Ztvk3K2pHAAEEEEAAAQQQQAABBBBAoJYAIadPJ8yLh4LP9gsGK9V26IUJOavd8t3MTs56Px7+MK/ey4eaCZPivJMzaNrukLPe+P5dgs3sFG3HTs5aYXG99aXOdde8CjEf/c9/5+zeVC9Wcnd1/sXn/0T+t8f/tuwvEppZl7aFnLV2ctb72eb7CCCAAAIIIIAAAggggAACCMRJgJAz0E33xSi1dpYdOvxb50U6swf6vTeh1ws5q+1IDBNyVnqJi5pOMPho5lbb/3bgH2XN6lXeW+HVeLV2pvn5mgmTGg05q81RXdet9acvHJZKjwZo9pmcakz3dvVq9SnLQ4dflT9f++mat5b7XeqFkP7b1as951ONV2sNVXpuaaUArJnxdT2T0+8aZn3516IKNgf6p3v9qvZ8TjcYDa6Pen9B4O+JGqOZn6FawWPQtJlnb4b92Y7Tb1zMBQEEEEAAAQQQQAABBBBAAIGgACFnhTXh3k7rfwO3P2BQn7uhZqPPz6wU1rlfa/WZnJWCl2pvnHaDtk998mNlLx8KvvW90nwaDSTbEXK64d6+F35dtjvPv8tQHaNuV/a/5bzWW8AbCbAq7eoNPmvT/fff/O4PZbW5wZr6Vb1MppmQs1ag3MxzJKu9tbuZ8SsZhHUNs778YeNP9h8W/19EVFv31ULOen9B0MgaqfbbSa1AVHfI6Q9+6/1s89sfAggggAACCCCAAAIIIIAAAnEWIOSs0l1/SOQ/JBh8NhpyqjHcYMUdT41102eul23bd08J8Bp5zmcw9FH/rgJT9RKhR3ftleDLTKo9R9I/p0rHqF2rwZ2qldjaFXK6QdWDO/Z4l61Uk/tcSr+v/9mbrdyKHByz0guZKj1j0l9fMyFnpXXi3sZd6/mkwfWqrv+9bRvlge27p6yD4DqsN75O1zDry+2rqicYevvXSPC292ohvb9v7l80zJnV39BzW93ni1b7zSHYD/dnrB0hZ6X/Haj2MxDn38yYGwIIIIAAAggggAACCCCAQLIFCDlj2H83VHPfmB7DKTIlBBBAAAEEEEAAAQQQQAABBBBAAAEEPAFCTssXg9rVpnaD3rhqpTeTai+MsXyqlI8AAggggAACCCCAAAIIIIAAAggggEBFAUJOyxdG8FZiNZ3gLfWWT5HyEUAAAQQQQAABBBBAAAEEEEAAAQQQqClAyMkCQQABBBBAAAEEEEAAAQQQQAABBBBAAAGrBQg5rW4fxSOAAAIIIIAAAggggAACCCCAAAIIIIAAISdrAAEEEEAAAQQQQAABBBBAAAEEEEAAAQSsFiDktLp9FI8AAggggAACCCCAAAIIIIAAAggggAAChJysAQQQQAABBBBAAAEEEEAAAQQQQAABBBCwWoCQ0+r2UTwCCCCAAAIIIIAAAggggAACCCCAAAIIEHKyBhBAAAEEEEAAAQQQQAABBBBAAAEEEEDAagFCTqvbR/EIIIAAAggggAACCCCAAAIIIIAAAgggQMjJGkAAAQQQQAABBBBAAAEEEEAAAQQQQAABqwUIOa1uH8UjgAACCCCAAAIIIIAAAggggAACCCCAACEnawABBBBAAAEEEEAAAQQQQAABBBBAAAEErBYg5LS6fRSPAAIIIIAAAggggAACCCCAAAIIIIAAAoScrAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQsFqAkNPq9lE8AggggAACCCCAAAIIIIAAAggggAACCBBysgYQQAABBBBAAAEEEEAAAQQQQAABBBBAwGoBQk6r20fxCCCAAAIIIIAAAggggAACCCCAAAIIIEDIyRpAAAEEEEAAAQQQQAABBBBAAAEEEEAAAasFCDmtbh/FI4AAAggggAACCCCAAAIIIIAAAggggAAhJ2sAAQQQQAABBBBAAAEEEEAAAQQQQAABBKwWIOS0un0UjwACCCCAAAIIIIAAAggggAACCCCAAAKEnKwBBBBAAAEEEEAAAQQQQAABBBBAAAEEELBagJDT6vZRPAIIIIAAAggggAACCCCAAAIIIIAAAggQcrIGEEAAAQQQQAABBBBAAAEEEEAAAQQQQMBqAUJOq9tH8QgggAACCCCAAAIIIIAAAggggAACCCBAyMkaQAABBBBAAAEEEEAAAQQQQAABBBBAAAGrBQg5rW4fxSOAAAIIIIAAAggggAACCCCAAAIIIIAAISdrAAEEEEAAAQQQQAABBBBAAAEEEEAAAQSsFiDktLp9FI8AAggggAACCCCAAAIIIIAAAggggAAChJysAQQQQAABBBBAAAEEEEAAAQQQQAABBBCwWoCQ0+r2UTwCCCCAAAIIIIAAAggggAACCCCAAAIIEHKyBhBAAAEEEEAAAQQQQAABBBBAAAEEEEDAagFCTqvbR/EIIIAAAggggAACCCCAAAIIIIAAAgggQMjJGkAAAQQQQAABBBBAAAEEEEAAAQQQQAABqwUIOa1uH8UjgAACCCCAAAIIIIAAAggggAACCCCAACEnawABBBBAAAEEEEAAAQQQQAABBBBAAAEErBYg5LS6fRSPAAIIIIAAAggggAACCCCAAAIIIIAAAoScrAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQsFqAkNPq9lE8AggggAACCCCAAAIIIIAAAggggAACCBBysgYQQAABBBBAAAEEEEAAAQQQQAABBBBAwGoBQk6r20fxCCCAAAIIIIAAAggggAACCCCAAAIIIEDIyRpAAAEEEEAAAQQQQAABBBBAAAEEEEAAAasFCDmtbh/FI4AAAggggAACCCCAAAIIIIAAAggggAAhJ2sAAQQQQAABBBBAAAEEEEAAAQQQQAABBKwWIOS0un0UjwACCCCAAAIIIIAAAggggAACCCCAAAKEnKwBBBBAAAEEEEAAAQQQQAABBBBAAAEEELBagJDT6vZRPAIIIIAAAggggAACCCCAAAIIIIAAAggQcrIGEEAAAQQQQAABBBBAAAEEEEAAAQQQQMBqAUJODe07cXpYwygMgUAyBeb0d8vQaF5GxvLJBGDWCGgQmDe7Vz48Pyr5iYKG0RgCgeQJpFIi82f3yckz/Ddd8rrPjHUJdGfTMnN6l/P7ER8IINCawPTerGQzKTl/eby1ATirIwIL5/Z15DpcpHkBQs7mzaacQcipAZEhEitAyJnY1jNxjQKEnBoxGSqRAoSciWw7k9YsQMipGZThEilAyGlH2wk5ze0TIaeG3hByakBkiMQKEHImtvVMXKMAIadGTIZKpAAhZyLbzqQ1CxByagZluEQKEHLa0XZCTnP7RMipoTeEnBoQGSKxAoSciW09E9coQMipEZOhEilAyJnItjNpzQKEnJpBGS6RAoScdrSdkNPcPhFyishju/bK93+8r6xL37l/g9x52xrna8/tOyQP7tjjfH77+tXy8JYN0tfb7R1PyGnuAqcy8wUIOc3vERWaL0DIaX6PqNBsAUJOs/tDdXYIEHLa0SeqNFuAkNPs/rjVEXKa2ydCzlLIqVr0rU13TenUy6++KY/u2itPPXKvzB7odwLR4LGEnOYucCozX4CQ0/weUaH5AoSc5veICs0WIOQ0uz9UZ4cAIacdfaJKswUIOc3uDyGn+f0h5KwTcqpQc+nV871dncHQU7WYkNP8hU6F5goQcprbGyqzR4CQ055eUamZAoScZvaFquwSIOS0q19Ua6YAIaeZfQlWxU5Oc/tEyFnhdnX3VvXhkTF5aOceWX3DtV7IeeT4Cfn29t3y3W0bZcWShU5nCTnNXeBUZr4AIaf5PaJC8wUIOc3vERWaLUDIaXZ/qM4OAUJOO/pElWYLEHKa3R+3OpNCzrPnL8rmrY/LfZvukhtXrbQDsEqV6lGRh195fcojIpuZFCFnQEuFmJvuf1S2b9son1y53Ak5v3THWm+xTAk5f/jHMj5jmeQXf17yV/+5TMxY1Iw/xyKQeIG+7oyM5yckly8k3qJZgEKhICn1J3M+Ei8wozcrQ6M5meDHKPFrAYDWBNT/ks7oy8rF4VxrA3AWAghIJp2Snq60DI3m267BfwO1nZgLRCSg/rIgnRIZGZ+IqAIu24hAf1+2kcO0HVPpPTLf+PJtziMXoww53Wvfdcdab2NgmEkTcobRq3Gue4v6F9atrr+T89HygGFi4OOSu2q95Bf/meQXrZVC1/Q2VcmwCMRDoK8nI+O5guTy/EbebEcLkpKUkGo16xbH46f3ZWVoJC/qD318IIBACwIpkRm9XXJpeLyFkzkFAQSUgBNydmdkaKT9f1nAfwOx5uIq0KVCznRKRsfa/5cFcTXsxLz6p3V14jJegLl44ZVluxvdu47VhryPLlvETk5fN9jJWWFp+p/DWfeZnBcG5fzv/qt0n9gvPScPSHrsnDdiId0l41d8WkYXrZfRhetl7IobRFLpjvwwcBEEbBHgdnVbOkWdJgtwu7rJ3aE2GwS4Xd2GLlGj6QLcrm56h6jPBgFuV7ehSyKdul1d5VHvfXCm5u3b7m7Ke772Rfmvf/8r+cn+ww6iu9PTL+rfEbpg3lzZteM+5zGMbmh6/bUr5J9fP1I2xl/d/QUnRH3tjaPOUO7jHdXnlXaRul9zj/dfJ7gj9bprlnsv+VbjsZNTw/pXDdi3/7B85c7PO6MFb0dv6u3qhQnpPv0b6TnxgnS/u1+6Tx2W1MTkjoCJ7lkyumCtjC1cLyOL/kzyM67WMAOGQMBuAUJOu/tH9WYIEHKa0QeqsFeAkNPe3lG5OQKEnOb0gkrsFSDktKN3nQg5G70V3D3uwzPnvdDS/xhG9zmdKmBUH+oWd/Whsq5t23c75yycd4VzF/NvfveHKWOoY90wNJiXBUPOSjWr66gPVcff/PB5WX/TDd77bYIhLiGnhvXvJtZu2q2GfPqJrWUPbFXQD+7Y41zt9vWrp6To1V48lMoPSc/JQ07g2Xtyv2TPFZvrfuT6V8jownUyuuhWGV1wixS6ZmiYEUMgYJcAIadd/aJaMwUIOc3sC1XZI0DIaU+vqNRcAUJOc3tDZfYIEHLa0atOhJyVgspKOpV2UwZfoq3G2vnkM7L9gY0ye6DfGcZ/TKVHNVZ6EXfwa8FrNxtSButq9vxKHtyuruFnqNG3q2eG35eed38u3Sd+Lr0nXpT0yAeTV09lZOyKG4uh51W3Op9LKqOhOoZAwGwBQk6z+0N1dggQctrRJ6o0V4CQ09zeUJk9AoSc9vSKSs0VIOQ0tzf+ymwLOdVuyq9/85GKuOr2c10hZ/Bxj8ELVtpk6L+dnZDTkPXfaMgZLLfr7O+kRz3LU93a/v4vJZUf9g4pdPU7t7arZ3mqZ3qqXZ98IBBHAULOOHaVOXVagJCz0+JcL24ChJxx6yjziUKAkDMKda4ZNwFCTjs62omQs9nb1e/bdJd3R3Jwx2XwMYzVwsfVN1zrvSW9lZ2ctUJOd2fqbes+490yH7z9nZDTkPXfasjpLz+VH5PuD35V3OX57n7pOvNbEd9bk/PTl8rIonUytvBWZ7fnRPdMQ2ZPGQiEEyDkDOfH2QgoAUJO1gEC4QQIOcP5cTYCSoCQk3WAQHgBQs7whp0YoRMhp5pHrRcPuc+6rPR29Uq3q397+2757raN3vMw/U6NBJrq+DC3q6t6n33+QNnjHwk5O7FaW7iGjpAzeNn06FnpOblfet5Rb21/QTKX3548RN3aPvdT3vM8xz7yGZF0toXKOQWB6AUIOaPvARXYL0DIaX8PmUG0AoSc0fpz9XgIEHLGo4/MIloBQs5o/Ru9eqdCTnc35+KFV5aFg+57Y9T7ZBoJOd1w8q0TH0x5m/nVC6+UT65c7rx4KOxOTne3pnrT+523rXE43TBWfe6+6Mj/Rnf/y47YydnoCmzzce0IOYMlZy/8wXlru7q1vee9g5Iav+gdUsjOkNH5a4ovMFq4XnIDH2vzjBkeAX0ChJz6LBkpuQKEnMntPTPXI0DIqceRUZItQMiZ7P4zez0ChJx6HNs9SqdCTnceakfn93+8z5uW/zmWjbx4qNo4112z3Ak9e3t6tISc6jpu0Hny/dPOZYPP3HRf6q2+vmXzv5UfPPNTb4cpIWe7V26D43ci5CwrpZCX7g9fLoae7+x3PpdCzjskP/1qGV1QfIHR6MJbZaJ7oMGZcBgCnRcg5Oy8OVeMnwAhZ/x6yow6K0DI2VlvrhZPAULOePaVWXVWgJCzs96tXq3TIWerdSbxPN6urqHrHQ85AzWncpek5+RB583tKvhUuz4nP9IyPneVjCxcJ2OLPi9jV66WQrpLw6wZAgE9AoScehwZJdkChJzJ7j+zDy9AyBnekBEQIORkDSAQXoCQM7xhJ0Yg5OyEcmvXIORsza3srKhDzuAUMkMnpefdnxVvbT/5oqRHi9uE1UchM11G539Oxq66VUYWrJfcrJUaBBgCgdYFCDlbt+NMBFwBQk7WAgLhBAg5w/lxNgJKgJCTdYBAeAFCzvCGnRiBkLMTyq1dg5CzNTejQ87yKRWk6/RvpffEC86b27vf/5WkJka9Q/LTFnovMBpdcKtM9M7RIMIQCDQuQMjZuBVHIlBNgJCTtYFAOAFCznB+nI0AISdrAAE9AoScehzbPQohZ7uFWx+fkLN1O+9M03Zy1ppSKj8i3e/9UnpOFG9t7zr7O7W/s3RKSsbnXF8KPT8vY/P+RArpHg1CDIFAdQFCTlYHAuEFCDnDGzJCsgUIOZPdf2avR4CdnHocGSXZAoScdvSfkNPcPhFyauiNTSFncLrp0Q+l9939zi7PnhMvSmbohHdIIdMnY/M+W3xr+6L1Mj7rExq0GAKBcgFCTlYEAuEFCDnDGzJCsgUIOZPdf2avR4CQU48joyRbgJDTjv4TcprbJ0JODb2xOeQMTj977k3pPblfut/ZLz3v/0LUS43cj3zvPBldtE7GFn5eRq66VSZ6rtCgxxBJFyDkTPoKYP46BAg5dSgyRpIFCDmT3H3mrkuAkFOXJOMkWYCQ047uE3Ka2ydCTg29iVPIWcYxkZOeU4elW73ASD3T8/RvRAp575DxWZ90dniOLrxVxuZ/VgqZXg2aDJE0AULOpHWc+bZDgJCzHaqMmSQBQs4kdZu5tkuAkLNdsoybJAFCTju6Tchpbp8IOTX0JrYhZ8AmPXbBeVt794n90vPuC5K9dNQ7opDudZ7hObro884zPcfnXCciKQ26DBF3AULOuHeY+XVCgJCzE8pcI84ChJxx7i5z65QAIWenpLlOnAUIOe3oLiGnuX0i5NTQm6SEnEGqzKW3pffdnxVDz5MHJD12zjtkoucjMrrwlmLouehWyffN0yDNEHEUIOSMY1eZU6cFCDk7Lc714iZAyBm3jjKfKAQIOaNQ55pxEyDktKOjhJzm9omQU0NvkhpyltEVJpzb2Z3b2tWLjE79WlITY94h47OukdEF62XsqltldP5Nol5qxAcCSoCQk3WAQHgBQs7whoyQbAFCzmT3n9nrESBB9J8VAAAgAElEQVTk1OPIKMkWIOS0o/+EnCLDI2Py0M498taJD+SpR+6V2QP9RjSPkFNDGwg5pyKm8kPS895LxRcYndwvXefe8A4qpLtl7MrVMrbo8zKibm2fu4pb2zWsQ1uHIOS0tXPUbZIAIadJ3aAWGwUIOW3sGjWbJkDIaVpHqMdGAUJOO7pGyCly5PgJ2fW3/49cuDQk3/jybXLjqpVGNI+QU0MbCDnrI6ZHTknvO38v3Sd+Lr0nXpD0yAfeSRM9c2V0wS0yqnZ5Lvy85KctqD8gR8RGgJAzNq1kIhEKEHJGiM+lYyFAyBmLNjKJiAUIOSNuAJePhQAhpx1tJOQUeW7fIa9Zg2+/J9/adJcRzSPk1NAGQs7mEbvO/k56nBcY7Zfu9/9B1M5P9yM38HHn1nYn9Jy/RgrZ6c1fgDOsESDktKZVFGqwACGnwc2hNCsECDmtaBNFGi5AyGl4gyjPCgFCTivaJJ0OOX/2syMyNpbvOM5f/MXHK15T3aq+86ln5Ct33up8f+eTz8j2BzYaccs6IaeGZULIGQ4xlR+T7g9+5e3y7Dr9WxGZcAYtpLtk7COfkbFFapfnOhmb+ymRVDrcBTnbKAFCTqPaQTGWChByWto4yjZGgJDTmFZQiMUChJwWN4/SjREg5DSmFTUL6XTIeeWVO+XUqcmNYZ1SOnVqi1xxxbQpl1O3qv/ouZ/Lls13O99Tz+ZcfcO1cudtazpVWtXrEHJqaAEhpwZE3xDp0bPSc7L4AqPeky9I5tJb3ncnumc5t7ar0HNk0Z9JfvoivRdntI4LEHJ2nJwLxlCAkDOGTWVKHRUg5OwoNxeLqQAhZ0wby7Q6KkDI2VHuli/W6ZDzq199Ti5cGG253lZP/OEP75SZM3umnP7Yrr2y9Or5Xqipbl0//Mrr8vCWDdLX293q5bScR8ipgZGQUwNijSGyF/7VeWt7z7s/l573Dkpq/KJ3dK7/ozK6aL2MLlT/rJVCdkZ7i2F07QKEnNpJGTCBAoScCWw6U9YqQMiplZPBEipAyJnQxjNtrQKEnFo52zZYp0POtk2khYHPnr8om7c+Lq+9cbTs7AXz5squHffJiiULWxhV3ymEnBosCTk1IDY6RCEv3R++XAw939nvfC6FXPHsVFbGrrix+CzPBetk7CN/LJLKNDoyx0UkQMgZETyXjZUAIWes2slkIhAg5IwAnUvGToCQM3YtZUIRCBByRoDewiWTHHK+/Oqb8uiuvfLUI/eWPYMzuLuzBVYtpxByamAk5NSA2OIQqdwl6Tl5yHmBkbrFPXv+995Ialfn6MJbRAoTkpv5Ucn3L5XczBWSn7FEcjM/1uIVOU23ACGnblHGS6IAIWcSu86cdQoQcurUZKykChByJrXzzFunACGnTs32jZXkkFOFmeoj+DZ1FX4++/yByG9ZJ+TUsO4JOTUgahoic/kd6X33Z9J94oATeqZHz1QdOT9jseT6l0tuxjKZmLlCcjOXSm7GcicQLXRx27umltQdhpCzLhEHIFBXgJCzLhEHIFBTgJCTBYJAeAFCzvCGjIAAIacdayDJIafpHSLk1NAhQk4NiG0aouv0q9J17k3JXDommQtHJHvhmGQuHpXMyPs1rzjRM1ty/WrX5zLJzVwuefWP2gk6YzkvO9LcK0JOzaAMl0gBQs5Etp1JaxQg5NSIyVCJFSDkTGzrmbhGAUJOjZhtHIqQs424IYcm5AwJqE4n5NSA2OEhUvlhyV4cdALPrAo9LxyVzMVjkr14TDKXjktqYqxqRYV0r+SdXZ/LnJ2g+QEVgKodocudW+ELmWjfJtZhytCXI+QMTcgACAghJ4sAgXAChJzh/DgbASVAyMk6QCC8ACFneMNOjEDI2Qnl1q5ByNmaW9lZhJwaEE0aojAh6rb37KVBJwBNl3aAZtVuUPXvY+drVJuW/PSFxfBzxjInAM31LysGoP3LZaJnlkkzNaIWQk4j2kARlgsQclreQMqPXICQM/IWUEAMBAg5Y9BEphC5ACFn5C1oqABCzoaYIjmIkFMDOyGnBkSLhkiPni3u/rxU2vl5/ohkSoFo5vIJEZmoOpuJ7gFv12du5jLJqxchOSHoMsnPuEq9It4iCT2lEnLqcWSUZAsQcia7/8w+vAAhZ3hDRkCAkJM1gEB4AULO8IadGIGQsxPKrV2DkLM1t7KzCDk1IMZkiFR+rBh4lnZ9Zs4Xb4d3/v3CoKQmRqrOtJDuLr75vX+ZE4Sq54A6L0ZSn/cvlUKmNyZK5dMg5IxlW5lUhwUIOTsMzuViJ0DIGbuWMqEIBAg5I0DnkrETIOS0o6WEnOb2KdKQ8+z5i7J56+Py2htHpwhdd81yeeqRe2X2QL+5eqXKCDmNb5EhBRYkM3SytAt0UDLnjxSfAeo8F/SYpEdP16gzJfm++cVdoGoHqBd+Fl+MNNEz15A5Nl8GIWfzZpyBQFCAkJM1gUA4AULOcH6cjYASIORkHSAQXoCQM7xhJ0Yg5OyEcmvXiDTkfGzXXqfqb226q7XqDTmLkNOQRlheRmr8kmQvquBTvQRpsPg2+FIAqp4RKoV81RkWuvqLL0Jy3gJfvA2++O/LJD/9apFUxlgdQk5jW0NhFgkQclrULEo1UoCQ08i2UJRlAoScljWMco0UIOQ0si1TiiLkNLdPkYWcahfntu/tli333C0rliw0Qmh4ZEwe2rnHqeXhLRukr7f4luzn9h2SB3cUv377+tVl31NfI+Q0on3xLmIiJ9nLx4tvgPfeBF98K7x6S3wqf7l6AJrukvz0xc4t786t76Xb4Iu/LpNCZlqkdoSckfJz8ZgIEHLGpJFMIzIBQs7I6LlwjAQIOWPUTKYSmQAhZ2T0TV2YkLMpro4eTMhZ4nYDzp/sP1wWZL786pvy6K693q3zlXafEnJ2dM1ysQoC6ZEPirs+LxxzXojk7AK9oF6MdFTU92p9TPReWXz2p9r1qV6ApHaBzlzmfE19r90fhJztFmb8JAgQciahy8yxnQKEnO3UZeykCBByJqXTzLOdAoSc7dTVNzYhpz5L3SNFFnKqiajAcOnV8+XO29bonlfT47m1qBMPv/K6t1szWGMw9FTHE3I2zc0JHRRI5YeKz/50dn2qW+End4NmLr8lqYnxqtUUMtMl1790cven90zQZZKbvkQknQ09E0LO0IQMgIAQcrIIEAgnQMgZzo+zEVAChJysAwTCCxByhjfsxAhJDjn9GwRd6wXz5squHfcZcZd2pCHnkeMn5EfP/Vy2bL7buzW8EwsyeA3/7kx1a7obcqrj1O3rq2+41gtiVc3f3r5bvrtto9dAQs4ousY1tQgU8pIZesfb9al2gKrngRafBXpUUuMXq18mlZH8tKtLuz6LO0DVTlD1XFC1C7TQNaOhEgk5G2LiIARqChByskAQCCdAyBnOj7MRIORkDSCgR4CQU49ju0ch5CzPyfw5mvvYx3b3oNr4kYWctd6srort1NvVVTMG337Pe/lRpZDzS3eslRtXrXQMK4WcUTWP6yLQdoHhD0XOHxU5d2TyH/ffL50QkUL1EvquEBlYITJL/bO8+Kv77zMWiEiq7eXH/QJjuQln1wQfCCCAAAIIIIBAkgT4b6AkdZu5IoCASQLuTk7/ZsBKdzxHVXNkIWdUEw5eV+3i/P6P900pR71gaOv/+lV55D/9kJ2cpjSLOowT6Dr3RvH2d3UbvO+FSNkLf6hZayHdK/n+Jc6Oz+yVn5DhRX8uY+MTxXNSIhPZfpnomSWF7tky0T1g3LwpCAHTBNjJaVpHqMc2AXZy2tYx6jVRgNvVTewKNdkmwE5OOzrW8Z2cgz8TmRjrPM7yv5hyzUohZ3DzYOcLnbxi4kPOIH5wmy3P5IxyeXJtmwUyl96W7OXBYvipXoKkXoakXoqkXoY0dq6pqU30zJaJrtlS6JnlhJ/qc+fXnjnO1wrdpa+rUFQdq76mjume2dR1OBgBWwUIOW3tHHWbIkDIaUonqMNmAUJOm7tH7aYIEHKa0onadXQ85HzySpHhU53HueeUiLpD0/dR6Zmc6tvf+PJt3h3SnS/UoJBTbWv9+jcfKTN4+omt3u3hncYJhpy8Xb3THeB6SRBIj12QzIV/dULP/rG3JXfxPZkYPiPp0XOSGjsn6dGzThDq/Hv+ciiSugGpE6CqkNQNTglIQ4FzciQChJyRsHPRGAkQcsaomUwlMgFCzsjouXCMBAg57Whmx0POfV8VGb3QeZzbfygS2DhUaSdnpa91vtjiFSPdyVnpvn31zMtN9z8q93zti5G8db3SA1PV1x7csccBU7exP7xlQ9mLknjxUFTLl+vGQaDui4cmcpIePyfpERV8FsPP1Oi5yc/V11UoOl76eulzJyDNXWqdKJVxbpWfcHaHlnaLlj5XXyv0zJn8ugpI1W5SZ0fpbCl09bd+Xc5EoAUBQs4W0DgFAZ8AISfLAYHwAoSc4Q0ZAQFCTjvWQMdDToNYqgWaptyyHlnI6cL4X+rj9k2Fn88+f2BKmGhQX8tKIeQ0tTPUZYNA3ZAzzCRUQKqCUX8o2khAOnI23A7SKQGpCkFLO0W7ZxGQhukp51YUIORkYSAQToCQM5wfZyOgBAg5WQcIhBcg5Axv2IkRCDnL367OTk4RUW9X3/a93bLlnrtlxZKFZetQ7ebc+eQzsv2BjTJ7wPwdUYScnfifEa4RV4G2hpxh0FoJSEuBaqhb7J2AVO0KrbSDtFZAOkcKXTPCzJhzLRYg5LS4eZRuhAAhpxFtoAjLBQg5LW8g5RshQMhpRBvqFkHIuUd+sv9wmdN37t8Qyd3YwWaxk7Pu8q1/ACFnfSOOQKCagLEhZ5iWNRWQlm631/EM0lS2xi32wYC0eLu9+zxSAtIwDY/+XELO6HtABXYLEHLa3T+qN0OAkNOMPlCF3QKEnHb0L8khp+kdiizkVDDqnv29zx+Qpx6519uxGfUzOVtpGCFnK2qcg0BRIJYhZ8jmpkc+KN5i73++qPP5eUmNnCndgn9WUmPnJT2q/t19SdNQqCurt9VX2kGa718m41f8cdWxC5kuKWT6pJCZJoVMrxS61Oe9UsiyszRUQ5o4mZCzCSwORaCCACEnywKB8AKEnOENGQEBQk471gAhp7l9ijTkVCymvV29lVYRcraixjkIEHK2Yw1UDUjVC5tUQDpeekap8yZ7/1vswwWkteYy0TXTCUFFBaFdvZOBaLanFIyWQlEnHC3+I77Pna9555WOybrHEqoqe0LOdvw0MWaSBAg5k9Rt5touAULOdskybpIECDnt6DYhp7l9ijzkNJem8coIORu34kgEggLs5DRnTdQKSGX8kqRyI5LKD0sqPySp/Iikcurz0q/u5873hr1jo5hd5VC1TwpeMBoIVbPTigFs1g1gA2GssyvV7FCVkDOKlcY14yRAyBmnbjKXqAQIOaOS57pxEiDktKObhJzm9omQU0NvCDk1IDJEYgUIOePd+tTE6GQ4mhvyBaXDImUBqQpGS6FpfljEPVb96gSrbqgaDFbVv/tD1UJHQQvpnvJwVAWlWXXbvtq5GghHVVBaCktFHeMPVX3nFW/1LwWx7mMASjtZRVIV50fI2dG2c7EYChByxrCpTKnjAoScHSfngjEUIOS0o6mEnOb2iZBTQ28IOTUgMkRiBQg5E9v6tky8GIaqHacVwlH1dSc0Le5IFX84Oj4k6Vzpa2WhqrtTdfI8U3aqOmFqttfZhZrtnSHj+bQU0hkppLpE0lkppLMiqdKv6t9TWefrkuoqfs87tnh88Vj1uRqjeKzz797nwfFK10llfOdWvqY7jnfdzLS29J9BEWhVgJCzVTnOQ2BSgJCT1YBAeAFCzvCGnRiBkLMTyq1do+Mh59nzF2Xz1sflr/7t/yg/+Lv/V15742jFyq+7ZnnZC4lam15nziLk7IwzV4mnACFnPPualFlNhqrlO0qLQWjxH2fHqvvvbsA6frlsV2vZTtXSeW4YG+VO1bb3MeUPZQNhqZQC2kxWCuKGrpVC2tL3nDBWBbgZEe/crsC5paA3o8Lb0rFeAFwKf33X9cZR43phr6rTDYoDoa6qU72IS4XG7jj+gLntoFygVQFCzlblOA8BQk7WAAI6BQg5dWq2byxCzvbZhh254yGnW7AKO7d9b7dsueduWbFkYdk81MuInn3+gDy8ZYP09XaHnWPbzyfkbDsxF4ixACFnjJvL1LQL+ANP/238c6bl5fyFISnkx0UmcpKayIlITiQ/+bnztYlxSRXUr6Wvq8/dcwrq3Hzxe8654944qXxOpJDznTvu/Ls63hm3UDrWO9dfQ+ma6nx1fO6SdhdbByyke0VUuiZp59dCSv1a/Nz5mqR9Xyt9XX2/4P96qnh8Ki2F0jnFMXxjOuMXx3OO865RPM8716vFf5w6z62xQp2FwLGlWpza3eu611NzDNTi1O4E08EaJ10aqlGNU1bLpEv5132OvhpT6bTMmdkrpy+M+Z4KoeotPSLCsVEfpXHVpwX/96YeV35ujXH81ygbU0rXr3Qdd9X76vGNM6VuZ9w6Nfjn6EyvyjmBGstMStcoP7fk5vzic3SPzfTa+iNM3QEBdnKyJBAIL0DIGd6wEyMQcnZCubVrGBlyHjl+QnY++Yxsf2CjzB7ob21mHTyLkLOD2FwqdgKEnLFrKROKQMDmZ3I6jw6oFZaqMNULZovhqgpLpwa2xZDWDXhTKrwtC2ZL4zihrhv2lkJdJ+D1BcL+UFeFvV4Nany3hlJYXAqHJ4NlX6irQub85QhWBJdEAIGggPOXCl7Q6g9b/eHr5OdOUBwIfov/PjWo9QfINYPxsqC5QuhcCpCrBsxePaXZVQiii9evUGOloL5CPcVru8F0hRr9Ywd8UumUZDJpGc8VfHbuWIGQO2grwb9UqNSj6kF9xb9UmGLh1hAcxw31g7VW75F/LZSZ1VozlWzdsD+43iqO4+97sdaK661Gj8rWcNr9S6w681brstZfgnjrqL6fZ1XpL4mq/nyU96Hqz6Y7Zo2fs+K57v861PkZr1Bjc70uX8POuQ38JVFvT1Yy6ZRcHsnzP+QGC8z9xJ8ZXF2ySzMy5Hxu3yE5/Mrr7ORM9tpk9gkRIORMSKOZZlsFbA452wpj8ODqcQQiEyKFgvNPqqA+L/2TKn697Gvqe1O+rs6dkJQ7jvPr5D/e19XXSt8rfk1t0wsc551bGrOslgp1OrVUqFONIxOScuY1eUzZ19xrqV9VYO0eW1Zj0cUdw6m7gRqLZqXzvHMCliWvokXxHxUVdGdTMjqeL9bufJRqcD/3fi193znOd6yKHPxfqzVOhXOL+zYrjO2Noy5Xfr3ivxe/5tWd8tXVRD3l1y7NPzC/KSaleqaeG6zVPy+1lNX65wMBBBBAAAFLBe7r7MtOLVWKpOyOh5xql+am+x+Vk++frjrhBfPmyq4d9025jT0SoQYuyk7OBpA4BIEqAoScLA0EwgsQcoY3ZIRkC/BMznj2v/iXCdWDYe9bKmCuF0o74bEb/rohbiBgrhSMTwmaS+O446m/0CgLt0vXmBJoB69d/Peyc31jerXWCMbd0Lw4Ro2AXY1bYRzv2qVzs+mUqFttz18eKx1fHm6XheSlWsv+YqBqDVPHKeuXQ6F2j9bqtf8vL4o6Tv21fMo8A0F9vXMr/UWGr8a6682z8PW97C80AiZVejRl/U+ovzDyr7EKParwM1PWa/9fvLj2NdZw+Tqp1yNdvQ7+bNb+S6Jypzq9rrVmfA7Bn4+Kf3FWtk6KNapdnOr3pFyeEM3Y35lSaen5ygFjy0t6YR0POV3wWs/ktK0phJy2dYx6TRIg5DSpG9RiqwAhp62do25TBAg5TekEddgswDM5be4etZsiwDM5TelE7Tp4Jqe5fYos5DSXpPnKCDmbN+MMBFwBQk7WAgLhBQg5wxsyQrIFCDmT3X9mr0eAkFOPI6MkW4CQ047+E3Ka2ydCTg29IeTUgMgQiRUg5Exs65m4RgFCTo2YDJVIAULORLadSWsWIOTUDMpwiRQg5LSj7YSc5vYp0pCz1vM5r7tmuTz1yL28Xd3ctUNlCGgRIOTUwsggCRcg5Ez4AmD6oQUIOUMTMgACQsjJIkAgvAAhZ3jDToxAyNkJ5dauEVnIOTwyJg/t3COrb7hW/odPfFR+9NzPZcvmu6Wvt1se27VXbvrM9XLjqpWtzarDZ7GTs8PgXC5WAoScsWonk4lIgJAzInguGxsBQs7YtJKJRChAyBkhPpeOjQAhpx2tJOQ0t0+RhZz+Fw8pnp1PPiPbH9jo7Nx8+dU35dnnD8jDWzY4oafpH4ScpneI+kwWIOQ0uTvUZosAIactnaJOUwUIOU3tDHXZJEDIaVO3qNVUAUJOUztTXhchp7l9MiLknDOrX7b/xx/Jtr/+ihNyqtvY/aGnuXzFygg5Te8Q9ZksQMhpcneozRYBQk5bOkWdpgoQcpraGeqySYCQ06ZuUaupAoScpnaGkNOOzohEFnL6b1e/87Y1zi3qS6+eL+rz5/YdksOvvM5OTltWEXUiEEKAkDMEHqciUBIg5GQpIBBOgJAznB9nI6AECDlZBwiEFyDkDG/YiRHYydkJ5dauEVnIGSxX3b6+eevj8tobR2XBvLmya8d9smLJwtZm1eGz2MnZYXAuFysBQs5YtZPJRCRAyBkRPJeNjQAhZ2xayUQiFCDkjBCfS8dGgJDTjlYScprbJ2NCTnOJ6ldGyFnfiCMQqCZAyMnaQCC8ACFneENGSLYAIWey+8/s9QgQcupxZJRkCxBy2tF/Qk5z+xRZyOl/8ZAtOzartZGQ09wFTmXmCxBymt8jKjRfgJDT/B5RodkChJxm94fq7BAg5LSjT1RptgAhp9n9casj5DS3T4ScGnpDyKkBkSESK0DImdjWM3GNAoScGjEZKpEChJyJbDuT1ixAyKkZlOESKUDIaUfbCTnN7VNkIaciUS8buukz18uNq1aaK9RAZYScDSBxCAJVBAg5WRoIhBcg5AxvyAjJFiDkTHb/mb0eAUJOPY6MkmwBQk47+k/IaW6fIg05jxw/IT967ueyZfPd0tfbba5SncoIOa1tHYUbIEDIaUATKMF6AUJO61vIBCIWIOSMuAFcPhYChJyxaCOTiFiAkDPiBjR4eULOBqEiOCyykNP/NvVK877umuXy1CP3yuyB/ghYmrskIWdzXhyNgF+AkJP1gEB4AULO8IaMkGwBQs5k95/Z6xEg5NTjyCjJFiDktKP/hJzm9imykNNckuYrI+Rs3owzEHAFCDlZCwiEFyDkDG/ICMkWIORMdv+ZvR4BQk49joySbAFCTjv6T8hpbp8iCzlrvV395VfflGefPyAPb9lgxW3shJzmLnAqM1+AkNP8HlGh+QKEnOb3iArNFiDkNLs/VGeHACGnHX2iSrMFCDnN7o9bHSGnuX0yMuRUz+rc+eQzsv2Bjdyubu7aoTIEtAgQcmphZJCECxByJnwBMP3QAoScoQkZAAEh5GQRIBBegJAzvGEnRiDk7IRya9cwMuR8bt8hOfzK6x3byane8v79H+/zBJ9+YmvZG99VPQ/u2ON8//b1q6fUxU7O1hYfZyGgBAg5WQcIhBcg5AxvyAjJFiDkTHb/mb0eAUJOPY6MkmwBQk47+k/IaW6fOh5yql2am+5/VE6+f7qqyoJ5c2XXjvtkxZKFbZdTt83/4Jmfyuav/aVza7yq79vbd8t3t210rq9unX90117vJUgqEFUf39p0l1cbIWfb28QFYixAyBnj5jK1jgkQcnaMmgvFVICQM6aNZVodFSDk7Cg3F4upACGnHY0l5DS3Tx0POV2KWs/kjJLLfev7fZvucnZzqlBz6dXz5c7b1jhlBUNP9TVCzig7xrVtFyDktL2D1G+CACGnCV2gBpsFCDlt7h61myJAyGlKJ6jDZgFCTju6R8hpbp8iCzlNJVEh5rbtu52dpAvnXSEP7dwjq2+41gs5gzs9CTlN7SR12SJAyGlLp6jTZAFCTpO7Q202CBBy2tAlajRdgJDT9A5Rnw0ChJw2dEmEkNPcPhFylnrjv43efSbn8MiYE3J+6Y613jM6K4WcF4dz5naYyhAwXKCvOyPj+QnJ5QuGV2peeYVCQVLqT+Z8JF5gRm9WhkZzMsGPUeLXAgCtCaj/JZ3RlxX+m641P85CQAlk0inp6UrL0Gi+7SD8N1DbiblARALqLwvSKZGR8YmIKuCyjQj092UbOYxjIhCINOR0bw1/7Y2jU6Z+3TXLvedgdtLFf7v6J1cub2gn58Wh8U6WyLUQiJVAX09GxnMFyeX5jbzZxhYkJSkh1WrWLY7HT+/LytBIXtQf+vhAAIEWBFIiM3q75NIw/03Xgh6nIOAIOCFnd0aGRtq/AYT/BmLRxVWgS4Wc6ZSMjrX/LwviatiJefVP6+rEZbhGCwKRhpyVXuLTwhy0n+J/DifP5NTOy4AIlAlwuzoLAoHwAtyuHt6QEZItwO3qye4/s9cjwO3qehwZJdkC3K5uR/+5Xd3cPkUWcpry4iF1+/n+l16Rf/fVO5wuubetb9+20blFnberm7t4qSweAoSc8egjs4hWgJAzWn+ubr8AIaf9PWQG0QsQckbfAyqwX4CQ044eEnKa26fEh5zuczd/sv+w1yX3mZzuF57bd0ge3LHH+dfb16+Wh7dskL7ebu943q5u7gKnMvMFCDnN7xEVmi9AyGl+j6jQbAFCTrP7Q3V2CBBy2tEnqjRbgJDT7P641RFymtunyEJORRK8FdxcptqVEXLa2jnqNkGAkNOELlCD7QKEnLZ3kPqjFiDkjLoDXD8OAoSccegic4hagJAz6g40dn1Czsacojgq0pBT3Rr+o+d+Lls23122MzIKiDDXJOQMo8e5SRcg5Ez6CmD+OgQIOXUoMkaSBQg5k9x95q5LgJBTlyTjJFmAkNOO7hNymtunyELOWm9WV1xRvV29lVYRcraixjkIFAUIOYw2MTgAACAASURBVFkJCIQXIOQMb8gIyRYg5Ex2/5m9HgFCTj2OjJJsAUJOO/pPyGlunyILOc0lab4yQs7mzTgDAVeAkJO1gEB4AULO8IaMkGwBQs5k95/Z6xEg5NTjyCjJFiDktKP/hJzm9omQU0NvCDk1IDJEYgUIORPbeiauUYCQUyMmQyVSgJAzkW1n0poFCDk1gzJcIgUIOe1oOyGnuX2KNOT0v9l8wby5smvHfbJw3hXy0M49svqGa+XO29aYK+erjJDTijZRpKEChJyGNoayrBIg5LSqXRRroAAhp4FNoSTrBAg5rWsZBRsoQMhpYFMqlETIaW6fIg053berf2Hdatn51DPylTtvlRVLFsrLr74pzz5/QB7essGKFxIRcpq7wKnMfAFCTvN7RIXmCxBymt8jKjRbgJDT7P5QnR0ChJx29IkqzRYg5DS7P251hJzm9imykFO9eGjb93bLlnvudnZv+kNO9db1nU8+I9sf2CizB/rN1StVRshpfIso0GABQk6Dm0Np1ggQclrTKgo1VICQ09DGUJZVAoScVrWLYg0VIOQ0tDGBsgg5ze2TkSEnOznNXTBUhoBuAUJO3aKMl0QBQs4kdp056xQg5NSpyVhJFSDkTGrnmbdOAUJOnZrtG4uQs322YUeOLORUhT+375AcfuV12fbXX5H/tOf/dG5XnzOrXzZvfVzuumMtz+QM213OR8ACAUJOC5pEicYLEHIa3yIKNFyAkNPwBlGeFQKEnFa0iSINFyDkNLxBpfIIOc3tU6Qhp2JRuza//s1HyoSefmKr3Lhqpblqgcq4Xd2aVlGogQKEnAY2hZKsEyDktK5lFGyYACGnYQ2hHCsFCDmtbBtFGyZAyGlYQ6qUQ8hpbp8iDznNpWm8MkLOxq04EoGgACEnawKB8AKEnOENGSHZAoScye4/s9cjQMipx5FRki1AyGlH/wk5ze1TpCGnerv6ex+cKXuL+vDImDy0c4+svuFablc3d91QGQLaBAg5tVEyUIIFCDkT3HymrkWAkFMLI4MkXICQM+ELgOlrESDk1MLY9kEIOdtO3PIFIgs53TDzS3esnXJrOi8earmfnIiAdQKEnNa1jIINFCDkNLAplGSVACGnVe2iWEMFCDkNbQxlWSVAyGlHuwg5ze1TZCHn2fMXZdv3dsuWe+6WFUsWlgkdOX5Cdj75jGx/YKPMHug3V69UGberG98iCjRYgJDT4OZQmjUChJzWtIpCDRUg5DS0MZRllQAhp1XtolhDBQg5DW1MoCxCTnP7FFnIyU5OcxcFlSHQSQFCzk5qc624ChByxrWzzKtTAoScnZLmOnEWIOSMc3eZW6cECDk7JR3uOoSc4fzaeXZkIaealLotfdv23bJrx33ebk61i3PT/Y/KPV/7Is/kbGfnGRsBQwQIOQ1pBGVYLUDIaXX7KN4AAUJOA5pACdYLEHJa30ImYIAAIacBTWigBELOBpAiOiTSkFPN2Q01T75/2iN4+omtU57TGZFPQ5fldvWGmDgIgYoChJwsDATCCxByhjdkhGQLEHImu//MXo8AIaceR0ZJtgAhpx39J+Q0t0+Rh5zm0jReGSFn41YciUBQgJCTNYFAeAFCzvCGjJBsAULOZPef2esRIOTU48goyRYg5LSj/4Sc5vaJkFNDbwg5NSAyRGIFCDkT23omrlGAkFMjJkMlUoCQM55tHx3NSaFQnFuh9In6ZfLzlPe5+I6reE7pAP/33M/di5SPXX5NtwbvfP94vtqmHFcoSKGQqjqHsrpLbaw810mHsvnV9CmdI6qGqY7+eavvZtIpmdaTlfOXxx3Xmvbukqt3XFm/fDVUqrtGj8pNXKjGe+Q/v9SMOmuryti+eRd7XacG5/vl9mqawXoKVXo05biJCbf86j2q4Fj558Otq/YcvHUS+DmsvNbrrzNnbdVZ6+68J+ue6ljRvoJj0HuKaZU17J93pblO7X/xf4/Uz5H6PSmXd2cZz/99tnlW6bTIL1/aYPMUYl17pCGnesP65q2Py2tvHJ2CfN01y+WpR+7l7eqxXn5MDgERQk5WAQLhBQg5wxt2egQVvkxMFJx/VIBRKH3ufK1Q/Lr6A5J7jPt15w9l3rFSPN8ZY/I8b1zn68Vj3DGL5xb/QDp5ff/nk2OWnecc77t26Q917vX9dRbDDX/txTHVHxT9YxbPnZicY+mcyRpLx7vz87xKbq6De55n4ztPAsd6YwQMJkS6sikZGXNwykIA9w+izq+BPwA3FD7UC3H8f1ivGbRNBnI1g7aqgd5keNBIYFUWUvlCj0oBWnkAUj2Qc6+r1j8fCCCAAAII2CpQKDxka+mxrzvSkPOxXXsd4G9tustqaHZyWt0+io9YgJAz4gZw+VgI2BxyjozkJJcrSD43IeO5vPNrLjch+fyEjI8Xv55zPi99Lz8h+VxBxseLxzjHls51x1HH58Ynx1HHOP/ufD3vO7fgnJ/L5b1xiscUv16sYfK6anx3HLfO4rlu/ZP1uDUMDY3HYo0xCQRsF+jpyTpTUDukUur/lT4v/qp2ThUTZvd7UvW4okRK/V9xmPLxKo499biKNbjITj21zpmsNXhcWd3B2ry5Vh9bnT9pUuG40gGVHNPplGSzKRnPFXwm/s9rjO1rSPUeNVl3lR5NtXcaOqWXtXpUXDOlhvl6Xnlt1Ri7Ss8r998dxzdepbpr9MhfdyqdrrPOqq/1yj8fxZ+vWuvHPWCSrt5an/rzqsao6OObd7UainVPOtbsVwXHuj8fNdaCU7e3ZCb/NyhYQ19PVrIZkcsjeXd18KuBAv/z//RxA6uiJOdnv+Dt5e4siNrFue17u2XLPXd7b1bvbAX6rkbIqc+SkZInQMiZvJ4z49YFVCA4MpwT59eRcRkZycvI8Lj0daXlw3MjMjbWWuhXDPrUP/VDv2JgmC8Ghr5wr1LoVwwniyGk+lyFk5cvj7UOELMzVeii/jykggF161PK+VX94S0lafWP+rz0teLXS8eqPyh5Xy/+AdA7tvS5e7z/fP+YxXPcaxevOVlL+bXVH8uKNQbrlCl1urV48/DmpK41OUevFlVHJj05fql+9SdB93rutYs1+muZdHBqLzObdAla+ufpjpfJpOSKgR45fWGs7A/A3h/IK/3BvUqQ4A/Jav1hv16AUkwKyv+AP3lO9ZDL+TN2MGhrIOwJ1tNykDAldKkdcrnhY8x+vBM5HZ7Jmci2M2nNAjyTUzNom4bjmZxtgtUwLCGnBkRCTg2IDJFYAULOxLY+FhNXt1yODOdLgWN5ADmswsjhnAw7gaT6vBRKjozL0NBY+XleeDku7nnFILMUZpau4T3/LRZ6IipYymYzks2mJZNNSTaTlmxX2vl39Xkmm5aurrRk1NedY9LSVfpV7RZyz3W+lykdWxqneG7GOzfbVRpfjd2Vka5spnjNsnPLr1u5hlTp3Mk6nbG9cdS4/nFSXg0xaVssp8EzOWPZVibVYQFCzg6Dc7lYChBy2tFWQk5z+xRZyKlI1O3qS6+eL3fetsZcoQYqI+RsAIlDEKgiQMjJ0tApoELH4aGpOx3dwHB4aDJodMLH0q7I4eExGRlyA8nJHZLOTsmRcfGf599NqbP2Rsfqn9ktvb1d0tebld5pWenr7ZKZ/T3OI/Hc0M4NBP2hoRsCusFdWUjYlfEFjJOhnAoDnTGcYLAYEjoBnvNPxgkg0yqoDISTznlZ/ziToZ/6el9fV6PT5TgEOiJAyNkRZi4ScwFCzpg3mOl1RICQsyPMoS9CyBmasG0DRBpyHjl+Qn703M9ly+a7pa+3u22TbPfAhJztFmb8OAsQcsa5uyJjY+p26pwMO7sYAzsdS7daOzsXAzsdneP95/l2Orq3aHvnqdu2I9rp2N2dkd6+rPSqwLG3S3r7Mk6AVwwh1ffU56Xv92Wlzzm2q3iM7zzn66Xv9XrnZXzHFj/3nv8VWDY2P5Mz3j8BzM4WAUJOWzpFnSYLEHKa3B1qs0WAkNOOThFymtunyELOWm9WV1y8Xd3cRUNlCOgUIOTUqRlurFOnhuT8uZHiP+fVr6Ny7tywnD8/Kpcvj3pBYjGwLD4L0t3pOLkjsjzMDFdRa2eX7XQsBYnBUHEySMzKtGnFUFIFlM6vKpT0n+f9u/peMbhUoaQ6z5QPQk5TOkEdtgoQctraOeo2SYCQ06RuUIutAoScdnSOkNPcPkUWcppL0nxl7ORs3owzEHAFCDn1roVaQeXZMyqwHHbCSxVknnOCzGKYqYLLdn1UCh2Dux79oaMKEPv6uiuGjsVdkJV3PU6fbu8dAWHtCTnDCnJ+0gUIOZO+Api/DgFCTh2KjJF0AUJOO1YAIae5fSLk1NAbQk4NiAyRWAFCzqmtrxZUXrgwKsWgckTOnVW7LUs7LTUFlbPn9MrAQJ8MzOqRWbPU570yMKtXZs/ulWnTu71brYM7HXt6J2/R9t9qneTQsdM/0IScnRbnenETIOSMW0eZTxQChJxRqHPNuAkQctrRUUJOc/sUecj58qtvyte/+UiZ0NNPbJUbV600Vy1QGSGnNa2iUAMF4hhy5nITcq4UPJ4v3e5d/PfibeBOQFn6+lnf5+r7Q0Ot76hUL4OZObPHCSbVP7MG1OfF0FIFlrNmq8+LX3c/HygdM2OGObdeG7hMjS+JkNP4FlGg4QKEnIY3iPKsECDktKJNFGm4ACGn4Q0qlUfIaW6fIg05VcD56K698tQj98rsgX5HSb2MaNP9j8o9X/uiNW9dJ+Q0d4FTmfkCpoaczQSVKsA8d7b47MqwQWUmk/J2UNYLKt0A09l1OatPCCrNX+/tqpCQs12yjJsUAULOpHSaebZTgJCznbqMnRQBQk47Ok3IaW6fIgs5h0fG5KGde+RLd6ydsmtThZ/PPn9AHt6ywYq3rhNymrvAqcx8gXaGnM0Glc5zKks7LsPsqFRB5Uy1Q3KgT2bNrr2j0r/TUoWa/f3Jfa6k+avV3AoJOc3tDZXZIUDIaUefqNJsAUJOs/tDdXYIEHLa0SdCTnP7FFnIqd6uvu17u2XLPXfLiiULy4TUbs6dTz4j2x/Y6O3wbBehG7b+ZP9h7xLB2+Wf23dIHtyxx/n+7etXTwlfCTnb1R3GTYJAvZCzlaDSvSVcV1DpPqNyVpVbvwkqk7BSzZ4jIafZ/aE68wUIOc3vERWaL0DIaX6PqNB8AUJO83ukKiTkNLdPkYWcpuzkVGHrD575qWz+2l86u0bVLtJt23fLrh33OeFr8Jb6x3btdbr5rU13eV0l5DR3gVOZmQIXL47JsaNn5fjgWTl18pKcOHlRTqsX6jg7KdUt33pu/VazVzspnedROrd0F3dXql9nO8+n7JNZpedVus+xdALNgT5RbwTnAwFbBAg5bekUdZoqQMhpameoyyYBQk6bukWtpgoQcpramfK6CDnN7VNkIaciUTsk9z5/wKhncqrQc/PWx+W+TXc5t9GrUHPp1fO954NWeo4oIae5C5zKohN4950L8tbx8zI4eE7eGjwrg8fOyfHBczI4eFbOnxttqrBaQeXMUoBZDDHdfwgqmwLmYOsFCDmtbyETiFiAkDPiBnD5WAgQcsaijUwiYgFCzogb0ODlCTkbhIrgsEhDTjVf096urm6V//b23fLdbRtl4bwrnOeGrr7hWi/k9H/fvc2ekDOClcsljRD4l9+fdoJLtSPTDTHV50f+9WzN+np6srJ4yUxZsnS2XLNyrsy9YrpM71dvAlc7LKc5uyiLz7JkR6URjaYI4wUIOY1vEQUaLkDIaXiDKM8KAUJOK9pEkYYLEHIa3qBSeYSc5vYp8pDTJBr3Fno31Kx0S32lkNOkOVALAjoFTp8eliNHzsiRI2edX48eVb8WPz9x4qIUCtWvdsUV02TFitmyYsUcWb5c/Vr8XP26YEG/qD9Q8hFOYCw3IeoPFHwggAACCCCAAAJJEuC/gZLUbeaKAAIINC4QacipbgV/74MzZS/yCQaNjU8l3JHudedfOcd73malWtjJGc6Zs80SyOcLcuLEBTl+7HxpN6Z6Tmbxc7VDUz07s9qHeoP4okUzZfHSAWdH5tJls2Xp0lmyZNks599nzOhqaLL1XjzU0CAchEDCBdjJmfAFwPRDC7CTMzQhAyDg/MXrzOld8uH55h5LBB0CCEwKsJPTjtXATk5z+xRZyGnKi4dUayoFnG7LeCanuYuXyhoTGB4ed4LLwWPF4NL559hZGRw8L++8c15y4xNVB5o2rUsWLxlwAswlS2c5vy5Wvy4dkKuuHpCshl2EhJyN9ZGjEKglQMjJ+kAgnAAhZzg/zkZACRBysg4QCC9AyBnesBMjEHJ2Qrm1a0QWcqoX/Gz73m7Zcs/dzlvM/R9qt+TOJ5+R7Q9slNkD/a3NrMGz6u0c5e3qDUJyWKQCp04NFXdfqh2Zx8/J4LEz3u5M9b1aHx/5yDRn5+WSZQOyZIkKMucUP186W9T32v1ByNluYcZPggAhZxK6zBzbKUDI2U5dxk6KACFnUjrNPNspQMjZTl19YxNy6rPUPVJkIacpOzlVoLrp/kfl5Puny2y/8eXbvNvW1VvgH9yxx/n+7etXl91er77Gi4d0L0vGCwrkchPyztvqTeXnnV2Y7o5MtTtTvcF8aGi8Klq2Ky1XXTXg7L50dmH6dmUuWTogfX2N3Vberq4QcrZLlnGTJEDImaRuM9d2CBBytkOVMZMmQMiZtI4z33YIEHK2Q1X/mISc+k11jRhZyKkmoHZJbtu+W3btuM/bzemGjvd87YveG811TbZd4xBytks2WeNeujReuqW8+FzM4u3lxc9PvHtB1PMzq33093fL4iXF52Gq52I6t5WX/l09N1M9P9PUD0JOUztDXTYJEHLa1C1qNVGAkNPErlCTbQKEnLZ1jHpNFCDkNLErU2si5DS3T5GGnIql0k7Kp5/YKjeuWmmuWqAyQk5rWhVpoepN5O+/d6kYXB4/L4NHizsyBwfPyVuD5+TMmeGq9ak/fF05b4b3Yh83xHRf9DNnTl+kcwtzcULOMHqci0BRgJCTlYBAOAFCznB+nI2AEiDkZB0gEF6AkDO8YSdGIOTshHJr14g85GytbLPOIuQ0qx9RVjM+lncCTOd2cvVszFKQqYLNt45fkNHRXNXyurozsnjxzOLzMZ3dmMW3lKvP1W3lPT3ZKKfWtmsTcraNloETJEDImaBmM9W2CBBytoWVQRMmQMiZsIYz3bYIEHK2hVX7oISc2km1DUjIqYGSkFMDokVDnDs74oWYzk7Mo+pN5efkrePn5OSJi6J2bFb7GJjV47zcx33Rj3rJj9qNqd5gvnDRTFF/yEraByFn0jrOfNshQMjZDlXGTJIAIWeSus1c2yVAyNkuWcZNkgAhpx3dJuQ0t0+EnBp6Q8ipAdGgISYmCnLi3YtOkKmCy2Pq2ZjHip+rMPPC+dGq1abTKZm/YIYTYqoX/agQc/FS9aZy9azM2aJCTj7KBQg5WREIhBcg5AxvyAjJFiDkTHb/mb0eAUJOPY6MkmwBQk47+k/IaW6fCDk19IaQUwNih4cYGck5waW6pdzZjXnsrAw6QeZ5efvt86JuO6/20dubdXZequBSvdxn6XIVaBZ3Z6rbzdVt53w0LkDI2bgVRyJQTYCQk7WBQDgBQs5wfpyNgBIg5GQdIBBegJAzvGEnRiDk7IRya9cg5GzNrewsQk4NiG0a4rV/fl/+8PvTzg7MwWNn5O3jF5ydmac+uFzzirPn9BbfUL64+DzMpcvVbeUDTqi5YGF/m6pN5rCEnMnsO7PWK0DIqdeT0ZInQMiZvJ4zY/0ChJz6TRkxeQKEnHb0nJDT3D4RcmroDSGnBkRNQ6i3l7908Lj8/X/7V/nFS8dFPT+z2sdVV890Xu6jgstlpdvK1efLV8yRGTO6NFXEMPUECDnrCfF9BOoLEHLWN+IIBGoJEHKyPhAIL0DIGd6QERAg5LRjDRBymtsnQk4NvSHk1IDY4hCXL4/JP/zibTl0YFBeOnhM/vAvZ7yRpk/vlk9eP09mzuyWFR+dI1cvniXLls92bjVXv/JhhgAhpxl9oAq7BQg57e4f1UcvQMgZfQ+owH4BQk77e8gMohcg5Iy+B41UQMjZiFI0xxByanAn5NSA2OAQ+XxBXv3NSTl0cFAOvTgov3nlhORyE87Z2Wxa/uhTC2TNLcvk5rVLZdWnFkgmk8DXlTdoacphhJymdII6bBYg5LS5e9RuggAhpwldoAbbBQg5be8g9ZsgQMhpQhfq10DIWd8oqiMIOTXIE3JqQKwxxLGjZ52dmuqfX/7iuFy8MOYdrXZkrlm7VG6+ZZl8bs1iUbs3+bBLgJDTrn5RrZkChJxm9oWq7BEg5LSnV1RqrgAhp7m9oTJ7BAg57egVIae5fSLk1NAbQk4NiL4h1HM0Xzo0KAdfVLegD8o7b1/wvjswq0c+d9NSWbtumdyyfhkvAdJLH8lohJyRsHPRmAkQcsasoUyn4wKEnB0n54IxFCDkjGFTmVLHBQg5O07e0gUJOVti68hJhJwamAk5wyGOj+XlH3/9rhw8cExeOjAov3vtA5mYKDiDZrvScsMfL3JCzTU3L5HrV82XdJpb0MOJm3U2IadZ/aAaOwUIOe3sG1WbI0DIaU4vqMReAUJOe3tH5eYIEHKa04talRBymtsnQk4NvSHkbB7xzTc+lEMHjjm7NX/9q3dkeHjcG+SjH5sja25eKjevWyZ/+rnFMm0abzpvXtieMwg57ekVlZorQMhpbm+ozA4BQk47+kSVZgsQcprdH6qzQ4CQ044+EXKa2ydCTg29IeSsj/jhh0NyYP+x4m7Ng8fl1AeXvZPmzOmTz61Z4oSat6xbJvPmz6g/IEfERoCQMzatZCIRChByRojPpWMhQMgZizYyiYgFCDkjbgCXj4UAIacdbSTkNLdPhJwaekPIORVR7cz81S/fdnZqHjp4TP7lzdPeQV3dGbnx0wtl7S3L5aa1S+W66+eJ+sMFH8kUIORMZt+ZtV4BQk69noyWPAFCzuT1nBnrFyDk1G/KiMkTIOS0o+eEnOb2iZBTQ28IOcV5huY/v/qeHDp4XA6+eExe+e8nRD1r0/34+Mq5submZc6zNf/ks1dLb29WgzxDxEGAkDMOXWQOUQsQckbdAa5vuwAhp+0dpH4TBAg5TegCNdguQMhpRwcJOc3tEyGnht4kNeR8950LcuCFY3LgxWPyy5eOy/lzo57mFVdMk5tuXiI337Jc1q5bKh+5croGaYaIowAhZxy7ypw6LUDI2Wlxrhc3AULOuHWU+UQhQMgZhTrXjJsAIacdHSXkNLdPhJwaepOUkPPihTH5xaFBOXhgUA4dGJTjg+c8vZ6erHx69SIn1Fyzdolc+4kruQVdw9pKwhCEnEnoMnNstwAhZ7uFGT/uAoScce8w8+uEACFnJ5S5RtwFCDnt6DAhp7l9IuTU0Ju4hpy53IS88vK7pedqDjq3o+fzBU/smms/IjffslTWrF0mq//0KlFBJx8INCtAyNmsGMcjMFWAkJNVgUA4AULOcH6cjYASIORkHSAQXoCQM7xhJ0Yg5OyEcmvXIORsza3srDiFnP/y+9Py0sFB57mah//hHbl8ecyb65Xzpju3oKsXBqk3oc+d26dBjyGSLkDImfQVwPx1CBBy6lBkjCQLEHImufvMXZcAIacuScZJsgAhpx3dJ+Q0t0+EnBp6Y3PIefr0sBx6Ud2CflReOnhc3jt5yRNRLwda/SdXOYGm2q258porNGgxBALlAoScrAgEwgsQcoY3ZIRkCxByJrv/zF6PACGnHkdGSbYAIacd/SfkNLdPhJwaemNTyDk6mnN2aB46cMx5ruYbr5+SQukOdPUf+J/45JWy5palcvPa5fKZ1YukqzujQYghEKguQMjJ6kAgvAAhZ3hDRki2ACFnsvvP7PUIEHLqcWSUZAsQctrRf0JOc/tEyKmhNyaHnCrA/N1r78tLB447uzX/8fC7MjaW92Y9f8EMWbN2qdx8yzK5ee0ymT2nV4MIQyDQuAAhZ+NWHIlANQFCTtYGAuEECDnD+XE2AkqAkJN1gEB4AULO8IadGIGQsxPKrV2DkLM1t7KzTAs5T564KAdeHJRDLx6TXxw6LmfODHv1TpvWJav/9GpZu26Z3HTzUvn4v5mrQYAhEGhdgJCzdTvORMAVIORkLSAQToCQM5wfZyNAyMkaQECPACGnHsd2j0LI2W7h1scn5Gzdzjsz6pBTvRzoF4feKt2CflyOHjnj1ZZOp+S66+d5uzVv/PQiyXalNcyaIRDQI0DIqceRUZItQMiZ7P4z+/AChJzhDRkBAXZysgYQCC9AyBnesBMjEHJ2Qrm1axBytuZWdlanQ858viD/9JsTckjdgv7CMXn1n05KLjfh1bToqpmlUFM9W3OZzBzo0TBLhkCgPQKEnO1xZdRkCRByJqvfzFa/ACGnflNGTJ4AIWfyes6M9QsQcuo3bceIhJztUNUzJiGnBsdOhJxqd6YKNdULg/7hF2/JxYtjXuUzZnTJn3x2sfNcTfUW9BUfna1hVgyBQGcECDk748xV4i1AyBnv/jK79gsQcrbfmCvEX4CQM/49ZobtFyDkbL+xjisQcupQbM8YhJwaXNsRcp47OyKHDhafq3no4HF5950LXqWZTEquXzVfbl67VNbcskxu+OOFks1yC7qGVjJEBAKEnBGgc8nYCRByxq6lTKjDAoScHQbncrEUIOSMZVuZVIcFCDk7DN7i5Qg5W4TrwGmEnBqQdYSc6o3n6s3n6g3o6k3o6o3o6s3o7sfixQOy5pbi7efqhUH9M7s1VM4QCEQvQMgZfQ+owH4BQk77e8gMohUg5IzWn6vHQ4CQMx59ZBbRChByRuvf6NUJORuV6vxxhJwazFsNOd94/ZQcVG9BP3BMfv2rd2RkJOdVo0LMz35uiXML+s23LJUlS2dpqJQhEDBPgJDTvJ5Qi41LsQAAFSxJREFUkX0ChJz29YyKzRIg5DSrH1RjpwAhp519o2qzBAg5zepHtWoIOc3tEyGnrzeP7dorS6+eL3fetqasY8/tOyQP7tjjfO329avl4S0bpK93cidloyHnqQ8uy4EXBp3dmr84eFxOnRryrqNuN1/1Rwvk5nXquZpL5I8+tVDUbel8IBB3AULOuHeY+XVCgJCzE8pcI84ChJxx7i5z65QAIWenpLlOnAUIOe3oLiGnuX0i5BQRf4j5nfs3lIWcL7/6pjy6a6889ci9MnugX1QQqj6+tekur6vVQs6hoXH51S/floMvHpOXDg7Kv/z+dNlKWLpstrNLc83apXLTzUtk+nRuQTf3R4XK2iVAyNkuWcZNkgAhZ5K6zVzbIUDI2Q5VxkyaACFn0jrOfNshQMjZDlX9YxJy6jfVNSIhp0+y0k7O4NeCoac63Q05JyYK8tt/es95YZC6Df2V//6u5MYnvCsMzOqRz9201Ak2165bJouumqmrj4yDgLUChJzWto7CDRIg5DSoGZRipQAhp5Vto2jDBAg5DWsI5VgpQMhpR9sIOc3tEyFnjZBzeGRMHtq5R1bfcK23u/PI8RPy7e275bvbNsqKJQtlcPCc/N3/8YYcPDAov3zpuFw4P1rW7c+svsq5BV29CX3VpxaYuxKoDIGIBAg5I4LnsrESIOSMVTuZTAQChJwRoHPJ2AkQcsaupUwoAgFCzgjQW7gkIWcLaB06hZCzgZDzS3eslRtXrXSODIacqdTDZa362MfmyLpbl8u69Svk5puXyLTpXR1qJZdBwE6Bvu6MjOcnJJcv2DmBCKsuFAqSUn8y5yPxAjN6szI0mpMJfowSvxYAaE1A/S/pjL6sXByefAlkayNxFgLJFcikU9LTlZah0XzbEfhvoLYTc4GIBNRfFqRTIiO+O0IjKoXL1hDo78viY6gAIWcDIWetnZyf+tQuWbZ8tqxbv1w+/2crZMGCGYa2mrIQMFOgrycj47mC5PKTj3Yws1LzqipISlJCqmVeZzpf0fS+rAyN5EX9oY8PBBBoQSAlMqO3Sy4Nj7dwMqcggIAScELO7owMjbT/Lwv4byDWXFwFulTImU7J6Fj7/7IgroadmFf/NDazdcK5lWsQctYIOdW3mnkmZysN4BwEki7A7epJXwHMX4cAt6vrUGSMJAtwu3qSu8/cdQlwu7ouScZJsgC3q9vRfW5XN7dPhJx1Qs4wb1c3t+1UhoA5AoSc5vSCSuwVIOS0t3dUboYAIacZfaAKuwUIOe3uH9WbIUDIaUYf6lVByFlPKLrvE3KKyHP7DsmDO/Z4XVgwb67s2nGf82Ih9eH//u3rV8vDWzZIX2+3d7z7dvXo2siVEbBXgJDT3t5RuTkChJzm9IJK7BQg5LSzb1RtlgAhp1n9oBo7BQg57egbIae5fSLk1NAbQk4NiAyRWAFCzsS2nolrFCDk1IjJUIkUIORMZNuZtGYBQk7NoAyXSAFCTjvaTshpbp8IOTX0hpBTAyJDJFaAkDOxrWfiGgUIOTViMlQiBQg5E9l2Jq1ZgJBTMyjDJVKAkNOOthNymtsnQk4NvSHk1IDIEIkVIORMbOuZuEYBQk6NmAyVSAFCzkS2nUlrFiDk1AzKcIkUIOS0o+2EnOb2iZBTQ28IOTUgMkRiBQg5E9t6Jq5RgJBTIyZDJVKAkDORbWfSmgUIOTWDMlwiBQg57Wg7Iae5fSLk1NAbQk4NiAyRWAFCzsS2nolrFCDk1IjJUIkUIORMZNuZtGYBQk7NoAyXSAFCTjvaTshpbp8IOc3tDZUhgAACCCCAAAIIIIAAAggggAACCCCAQAMChJwNIHEIAggggAACCCCAAAIIIIAAAggggAACCJgrQMhpbm+oDAEEEEAAAQQQQAABBBBAAAEEEEAAAQQaECDkbACJQxBAAAEEEEAAAQQQQAABBBBAAAEEEEDAXAFCzhZ789y+Q/Lgjj3O2bevXy0Pb9kgfb3dLY7GaQjEV2B4ZEwe2rlHfrL/sDPJ79y/Qe68bU3VCT+2a698/8f7vO/XOz6+cswMgUmBs+cvyuatj8trbxx1vvj0E1vlxlUr6xK5P3/qQH6fqsvFATEXaOXn6OVX35Svf/MRR+a6a5bLU4/cK7MH+mMuxfQQqC7Q7M+E/89MC+bNlV077pMVSxZCjAACVQSOHD8hO598RrY/sJHfb1glCLQgQMjZApr6zf3RXXu9/9BVoYz6+Namu1oYjVMQiLeA/+fD/QPmfZvuqhjQqEDmqf/yf8lf3f0F5zd19Zv8pvsfle3bNjYU6MRbktklVcANKlffcK3zFwTq5+Lb23fLd7dtrPkHRf9fMPCXcUldPczbFWjl5yj433toIpB0geDvPyrAPPzK61X/Ei34M8TPVNJXEPOvJeD/izj+Uo21gkDrAoScLdip0Gbp1fO93Wj8ht0CIqckQkD9Zr3te7tlyz13e2FMM38pEPxDaSLQmCQCAYHg3+g3+nPh/l6lhqv1h1DAEUiCQLM/R5V+/0qCE3NEoJaACjUH337P29hR7y/dgiFovePRRwABcf4ym52crAQEWhcg5GzSrtIfLvkNu0lEDk+MQKWfjXp/6+/HqbfzMzGQTDTRApX+Iq3eXxb4v9/Mz1yioZl8rAWa/Tly7yQ4+f5pz+UbX76Nu3ZivUqYXD2B4O899f47zf3+4oVXOrs9f/rC4bKQtN71+D4CSRQg5Exi15mzTgFCziY13ZDzS3es9W6fJeRsEpHDEyNQ6TfpZgKXekFOYiCZaKIFVDjz7PMHym4HrPWzEdxp08zPXKKhmXysBZr9OQoe74Y1d92xtuZzpWONyOQSLxC8m61eyKnA1Dm/P/K2/OIfXxOeyZn4JQRAAwKEnA0gcQgCNQQIOZtcHuzkbBKMwxMtEGYnp/qP4vc+OMPLUhK9gpi8Emh2B1rw5V2uIs/lZD0lWaDZn6NKoSh/YZDkFcTc3cBS/eq+h6BeyBn8Szf1c7Vt+25ePsRyQqCGACEnywOBcAKEnC348UzOFtA4JZECrT6Tk4AzkcuFSVcRaPZZgsFhCGZYWghMfcZZvWfbVrsTwf88QlwRSJpAs8/kbGXnZ9JMmS8CQQFCTtYEAuEECDlb8OPt6i2gcUpiBeq9XT0YaHKLemKXChOvIlDvrdD1bqMl5GRpISBS7+fIfQbn9m0bnccRucfPv3KOs2ut3o41jBFIgkC9t6ur32/2Pn9AnnrkXpk90C/Bf2cnZxJWCXMMK0DIGVaQ85MuQMjZ4gpQv2k/uGOPcza3ALaIyGmJEHD/oPiT/Yed+X7n/g1lzzPzh5wjo6Oyeevj8tobR8ts+BlLxFJhkjUE3IDF/dl4+omt3nOhCTlZOgg0JlDr5ygYcqoRg8cHf/9q7KochUC8BFRQ+fVvPuJM6rprlnuBpvr3YKipvuZ/hArP5IzXWmA2egWCv+eo0XnhnV5jRkuGACFnMvrMLBFAAAEEEEAAAQQQQAABBBBAAAEEEIitACFnbFvLxBBAAAEEEEAAAQQQQAABBBBAAAEEEEiGACFnMvrMLBFAAAEEEEAAAQQQQAABBBBAAAEEEIitACFnbFvLxBBAAAEEEEAAAQQQQAABBBBAAAEEEEiGACFnMvrMLBFAAAEEEEAAAQQQQAABBBBAAAEEEIitACFnbFvLxBBAAAEEEEAAAQQQQAABBBBAAAEEEEiGACFnMvrMLBFAAAEEEEAAAQQQQAABBBBAAAEEEIitACFnbFvLxBBAAAEEEEAAAQQQQAABBBBAAAEEEEiGACFnMvrMLBFAAAEEEEAAAQQQQAABBBBAAAEEEIitACFnbFvLxBBAAAEEEEAAAQQQQAABBBBAAAEEEEiGACFnMvrMLBFAAAEEEEAAAQQQQAABBBBAAAEEEIitACFnbFvLxBBAAAEEEEAAAQQQQAABBBBAAAEEEEiGACFnMvrMLBFAAAEEEEAAAQQQQAABBBBAAAEEEIitACFnbFvLxBBAAAEEEEAAAQQQQAABBBBAAAEEEEiGACFnMvrMLBFAAAEEEEAAAQQQQAABBBBAAAEEEIitACFnbFvLxBBAAAEEEEAAAQQQQAABBBBAAAEEEEiGACFnMvrMLBFAAAEEEEAAAQQQQAABBBBAAAEEEIitACFnbFvLxBBAAAEEEEAAAQQQQAABBBBAAAEEEEiGACFnMvrMLBFAAAEEEEDAQIGz5y/K5q2Py2tvHC2r7jv3b5AvrFstD+3c43z94S0bpK+32zvmyPETsun+R+Wer31R7rxtjdQaR33/sV175fs/3ldV4Lprlstj/+HfyxN/86z8ZP/hKcfdvn61U4P6UDWpY55+YqvcuGrl/9/e3YTWUYVhAD5b0ZC2gtY/tDYLrfgDgnRZcGWhy4a4UyRWXRlLwSiBbjQhIrhpSwlIXRQli0AVpKJoKQqlolUKVhBEKGgtWARDTV3JGZnLzXhvklu+e5Imz+zu3/ed88zczcs5M63v/r3wT9fP6i/NfXw6TUz/N6dOxx2335qmJ15I04feb5nksR2ZGkubBwda88g+eV7tRz3H+rP28TR71fNpN12Dl4chESBAgAABAgQI9CAg5OwBy1cJECBAgAABAlECzaCyrpvfPz73WTrw4khauHatCkGH9+xaFOrlQC8fr+wbTiup0x7m1YHo/n3DHUPKrbdtqep2OtqDw+ee3r3oe19/92N65uWp6mfNAHSpWjsf3/G/wLLu0xxLHWQ2Q8ra4Lff/0jNkHOp+USdS3UIECBAgAABAgRWX0DIufrnwAgIECBAgACBDSiQVzXOfnSqtUqxG0EOD8cnZ9LR6f1p+713pvz67aOzrd+ttE5dPyLkHNp2V/r2/E/pwEsj1ZjqUPKRHdvTsdmTaXJ8dFGAGhlyzl9dSPPzV9PePbtaPXL4ecvNN6XPvzrXCoS7BaUb8FIzZQIECBAgQIDAhhAQcm6I02ySBAgQIECAwFoTaIaXS40vh3iXLl9JY8/vTWMHDy1a2dlLndwjIuTMqy9/uXipGnK9mvStwx+kvLozB7L9DDlzz/vu2ZrOfPNDtYU+r3Ydf3Om6p3D33rVq5BzrV3xxkOAAAECBAgQ6K+AkLO/vqoTIECAAAECBDoKdLpnZKd7TeYft2/Hbm7V7qXOSkLOldyTM4ecjz40lF6fnElvjI+mEye/rILH/F6+V2i/Q85nR56qtvHnLfcXf71cBa71e82Qc6n5uCenPycBAgQIECBAYP0ICDnXz7k0EwIECBAgQOAGFWi/n2WeQvN+l/m9vC398HsnWtvWO011JXWiVnLWDzQ6e+5C2jQ4kCZfG01X/vyrSMiZV49W2/Q//KJiyEHrlk0Di+5faiXnDfpnMGwCBAgQIECAwHUKCDmvE87PCBAgQIAAAQL9EOi2/bx5L87lenerExlyNh96VL/u90rOHHLW83jisQeqLfP1a9vVl7syfE6AAAECBAgQWJ8CQs71eV7NigABAgQIEFjjAqfPfJ8efvD+tHlwYNFIc1BYbwPPD/Wpj24hZ691IkPOPLbjc5+m3U/urOZRMuTMvT85dTYNbbu7eviRkHONX/CGR4AAAQIECBDos4CQs8/AyhMgQIAAAQIEOgnk7dYT0++mY++82npKeL3FOn8/P1Sn/Z6R3ULOXutEh5ztcysdcrb3FnL6nxEgQIAAAQIENraAkHNjn3+zJ0CAAAECBFZRoA4o24fQ6X6c+fOltqv3Ume5kHOlDx7K9+RsHhEhZz2+8xd+rsrn1a5HpsaqlaL5KfP5yNvTm0e3kNODh1bxAteaAAECBAgQIFBQQMhZEFsrAgQIECBAgAABAgQIECBAgAABAgTiBYSc8aYqEiBAgAABAgQIECBAgAABAgQIECBQUEDIWRBbKwIECBAgQIAAAQIECBAgQIAAAQIE4gWEnPGmKhIgQIAAAQIECBAgQIAAAQIECBAgUFBAyFkQWysCBAgQIECAAAECBAgQIECAAAECBOIFhJzxpioSIECAAAECBAgQIECAAAECBAgQIFBQQMhZEFsrAgQIECBAgAABAgQIECBAgAABAgTiBYSc8aYqEiBAgAABAgQIECBAgAABAgQIECBQUEDIWRBbKwIECBAgQIAAAQIECBAgQIAAAQIE4gWEnPGmKhIgQIAAAQIECBAgQIAAAQIECBAgUFBAyFkQWysCBAgQIECAAAECBAgQIECAAAECBOIFhJzxpioSIECAAAECBAgQIECAAAECBAgQIFBQQMhZEFsrAgQIECBAgAABAgQIECBAgAABAgTiBYSc8aYqEiBAgAABAgQIECBAgAABAgQIECBQUEDIWRBbKwIECBAgQIAAAQIECBAgQIAAAQIE4gWEnPGmKhIgQIAAAQIECBAgQIAAAQIECBAgUFBAyFkQWysCBAgQIECAAAECBAgQIECAAAECBOIFhJzxpioSIECAAAECBAgQIECAAAECBAgQIFBQQMhZEFsrAgQIECBAgAABAgQIECBAgAABAgTiBYSc8aYqEiBAgAABAgQIECBAgAABAgQIECBQUEDIWRBbKwIECBAgQIAAAQIECBAgQIAAAQIE4gWEnPGmKhIgQIAAAQIECBAgQIAAAQIECBAgUFBAyFkQWysCBAgQIECAAAECBAgQIECAAAECBOIFhJzxpioSIECAAAECBAgQIECAAAECBAgQIFBQQMhZEFsrAgQIECBAgAABAgQIECBAgAABAgTiBYSc8aYqEiBAgAABAgQIECBAgAABAgQIECBQUEDIWRBbKwIECBAgQIAAAQIECBAgQIAAAQIE4gWEnPGmKhIgQIAAAQIECBAgQIAAAQIECBAgUFBAyFkQWysCBAgQIECAAAECBAgQIECAAAECBOIFhJzxpioSIECAAAECBAgQIECAAAECBAgQIFBQQMhZEFsrAgQIECBAgAABAgQIECBAgAABAgTiBYSc8aYqEiBAgAABAgQIECBAgAABAgQIECBQUEDIWRBbKwIECBAgQIAAAQIECBAgQIAAAQIE4gWEnPGmKhIgQIAAAQIECBAgQIAAAQIECBAgUFBAyFkQWysCBAgQIECAAAECBAgQIECAAAECBOIFhJzxpioSIECAAAECBAgQIECAAAECBAgQIFBQQMhZEFsrAgQIECBAgAABAgQIECBAgAABAgTiBYSc8aYqEiBAgAABAgQIECBAgAABAgQIECBQUEDIWRBbKwIECBAgQIAAAQIECBAgQIAAAQIE4gX+BYNKcLb/LPqeAAAAAElFTkSuQmCC", "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "fig = px.line(data_frame=bio.get_history(), x=\"SYSTEM TIME\", y=[\"A\", \"B\"], \n", " title=\"Changes in concentrations with time\",\n", " color_discrete_sequence = ['navy', 'darkorange'],\n", " labels={\"value\":\"concentration\", \"variable\":\"Chemical\"})\n", "fig.show()" ] }, { "cell_type": "code", "execution_count": 17, "id": "5a6dcbce-19fe-4fbb-b399-8e5dbbc8c1bb", "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "hovertemplate": "Chemical=A
SYSTEM TIME=%{x}
concentration=%{y}", "legendgroup": "A", "line": { "color": "navy", "dash": "solid", "shape": "spline" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "A", "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 0, 0.1, 0.2, 0.30000000000000004, 0.4, 0.5, 0.6, 0.7, 0.7999999999999999, 0.8999999999999999, 0.9999999999999999, 1.0999999999999999 ], "xaxis": "x", "y": [ 10, 17, 20.5, 22.25, 23.125, 23.5625, 23.78125, 23.890625, 23.9453125, 23.97265625, 23.986328125, 23.9931640625 ], "yaxis": "y" }, { "hovertemplate": "Chemical=B
SYSTEM TIME=%{x}
concentration=%{y}", "legendgroup": "B", "line": { "color": "darkorange", "dash": "solid", "shape": "spline" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "B", "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 0, 0.1, 0.2, 0.30000000000000004, 0.4, 0.5, 0.6, 0.7, 0.7999999999999999, 0.8999999999999999, 0.9999999999999999, 1.0999999999999999 ], "xaxis": "x", "y": [ 50, 43, 39.5, 37.75, 36.875, 36.4375, 36.21875, 36.109375, 36.0546875, 36.02734375, 36.013671875, 36.0068359375 ], "yaxis": "y" } ], "layout": { "autosize": true, "legend": { "title": { "text": "Chemical" }, "tracegroupgap": 0 }, "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "fillpattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "Changes in concentrations with time (smoothed)" }, "xaxis": { "anchor": "y", "autorange": true, "domain": [ 0, 1 ], "range": [ 0, 1.0999999999999999 ], "title": { "text": "SYSTEM TIME" }, "type": "linear" }, "yaxis": { "anchor": "x", "autorange": true, "domain": [ 0, 1 ], "range": [ 7.777777777777778, 52.22222222222222 ], "title": { "text": "concentration" }, "type": "linear" } } }, "image/png": "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pSZQDS8HrV8M8c5fuBh2/Whb2PXI0/Ou7KzTTuwjRcgZr75879z5YpXLq0mfeOaXIV7dGQPZxQw5Y5+33Lw6zL35TnELfbzadfLxmaLvGP6WV70KOZfaiLc+BAgQIECAAIHFFRByLq6v1gkQIECAAAECPQV6zRnZa67J+OXu27Grt2rXaWchIedC5uSMIec3v742PDw1Ex6bHA8vvvJGETzG9+JcoYsdct67fXNxG3+85f7c+xeKwLV8rxpyDqrHnJx2TgIECBAgQIBAewSEnO3ZliohQIAAAQIEPqUC3fNZxhKq813G9+Jt6c88+2LntvVepS6knVRXcpYPNDr19plw4/JlYeqh8XDxXx83EnLGq0eL2/R//YeCIQatK29cNm/+Uldyfkp3BqtNgAABAgQIEBhRQMg5IpyvESBAgAABAgQWQ6Df7efVuTiH9d2vnZQhZ/WhR+Xfi30lZww5yzq+fcftxS3z5d9uVx82MnxOgAABAgQIEGingJCzndtVVQQIECBAgMASF3h97i9hw7o1YcXyZfPWNAaF5W3g8aE+5atfyFm3nZQhZ1y3547/Lmy5a2NRR5MhZ+z7tydPhbW3fqV4+JGQc4kPeKtHgAABAgQIEFhkASHnIgNrngABAgQIECDQSyDebr1/+mg4dmhf5ynh5S3Wcfn4UJ3uOSP7hZx120kdcnbX1nTI2d23kNN+RoAAAQIECBDIW0DImff2Vz0BAgQIECBwHQXKgLJ7FXrNxxk/H3S7ep12hoWcC33wUJyTs/pKEXKW63f6zNmi+Xi16+EDu4orReNT5uMr3p5effULOT146DoOcF0TIECAAAECBBoUEHI2iK0rAgQIECBAgAABAgQIECBAgAABAgTSCwg505tqkQABAgQIECBAgAABAgQIECBAgACBBgWEnA1i64oAAQIECBAgQIAAAQIECBAgQIAAgfQCQs70plokQIAAAQIECBAgQIAAAQIECBAgQKBBASFng9i6IkCAAAECBAgQIECAAAECBAgQIEAgvYCQM72pFgkQIECAAAECBAgQIECAAAECBAgQaFBAyNkgtq4IECBAgAABAgQIECBAgAABAgQIEEgvIORMb6pFAgQIECBAgAABAgQIECBAgAABAgQaFBByNoitKwIECBAgQIAAAQIECBAgQIAAAQIE0gsIOdObapEAAQIECBAgQIAAAQIECBAgQIAAgQYFhJwNYuuKAAECBAgQIECAAAECBAgQIECAAIH0AkLO9KZaJECAAAECBAgQIECAAAECBAgQIECgQQEhZ4PYuiJAgAABAgQIECBAgAABAgQIECBAIL2AkDO9qRYJECBAgAABAgQIECBAgAABAgQIEGhQQMjZILauCBAgQIAAAQIECBAgQIAAAQIECBBILyDkTG+qRQIECBAgQIAAAQIECBAgQIAAAQIEGhQQcjaIrSsCBAgQIECAAAECBAgQIECAAAECBNILCDnTm2qRAAECBAgQIECAAAECBAgQIECAAIEGBYScDWLrigABAgQIECBAgAABAgQIECBAgACB9AJCzvSmWiRAgAABAgQIECBAgAABAgQIECBAoEEBIWeD2LoiQIAAAQIECBAgQIAAAQIECBAgQCC9gJAzvakWCRAgQIAAAQIECBAgQIAAAQIECBBoUEDI2SC2rggQIECAAAECBAgQIECAAAECBAgQSC8g5ExvqkUCBAgQIECAAAECBAgQIECAAAECBBoUEHI2iK0rAgQIECBAgAABAgQIECBAgAABAgTSCwg505tqkQABAgQIECBAgAABAgQIECBAgACBBgWEnA1i64oAAQIECBAgQIAAAQIECBAgQIAAgfQCQs70plokQIAAAQIECBAgQIAAAQIECBAgQKBBASFng9i6IkCAAAECBAgQIECAAAECBAgQIEAgvYCQM72pFgkQIECAAAECBAgQIECAAAECBAgQaFBAyNkgtq4IECBAgAABAgQIECBAgAABAgQIEEgvIORMb6pFAgQIECBAgAABAgQIECBAgAABAgQaFBByNoitKwIECBAgQIAAAQIECBAgQIAAAQIE0gsIOdObapEAAQIECBAgQIAAAQIECBAgQIAAgQYFhJwNYuuKAAECBAgQIECAAAECBAgQIECAAIH0AkLO9KZaJECAAAECBAgQIECAAAECBAgQIECgQQEhZ4PYuiJAgAABAgQIECBAgAABAgQIECBAIL2AkDO9qRYJECBAgAABAgQIECBAgAABAgQIEGhQQMjZILauCBAgQIAAAQIECBAgQIAAAQIECBBIL/A/iPH44y3/sFIAAAAASUVORK5CYII=", "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# Same plot, but with a smoothed line\n", "fig = px.line(data_frame=bio.get_history(), x=\"SYSTEM TIME\", y=[\"A\", \"B\"], \n", " title=\"Changes in concentrations with time (smoothed)\",\n", " color_discrete_sequence = ['navy', 'darkorange'],\n", " labels={\"value\":\"concentration\", \"variable\":\"Chemical\"},\n", " line_shape=\"spline\")\n", "fig.show()" ] }, { "cell_type": "markdown", "id": "37879680-50e8-4564-a872-a1f94cedfd22", "metadata": {}, "source": [ "## For more in-depth analysis of this reaction, see the experiment _\"reactions_single_compartment/react_1\"_ " ] }, { "cell_type": "code", "execution_count": null, "id": "7245be7a-c9db-45f5-b033-d6c521237a9c", "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "jupytext": { "formats": "ipynb,py:percent" }, "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.8.10" } }, "nbformat": 4, "nbformat_minor": 5 }