{ "cells": [ { "cell_type": "markdown", "id": "49bcb5b0-f19d-4b96-a5f1-e0ae30f66d8f", "metadata": {}, "source": [ "### `A` down-regulates `B` , by being the *limiting reagent* in reaction `A + 2 B <-> Y` (mostly forward)\n", "1st-order kinetics. \n", "If [A] is low and [B] is high, then [B] remains high. If [A] goes high, [B] goes low. However, at that point, A can no longer bring B up to any substantial extent.\n", "\n", "Single-bin reaction\n", "\n", "Based on experiment \"reactions_single_compartment/down_regulate_2\"\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 'down_regulation_1.log.htm'\n" ] } ], "source": [ "# Initialize the HTML logging\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": "code", "execution_count": 4, "id": "23c15e66-52e4-495b-aa3d-ecddd8d16942", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Number of reactions: 1 (at temp. 25 C)\n", "0: A + 2 B <-> Y (kF = 8 / kR = 2 / Delta_G = -3,436.56 / K = 4) | 1st order in all reactants & products\n", "[GRAPHIC ELEMENT SENT TO LOG FILE `down_regulation_1.log.htm`]\n" ] } ], "source": [ "# Initialize the system\n", "chem_data = chem(names=[\"A\", \"B\", \"Y\"]) # NOTE: Diffusion not applicable (just 1 bin)\n", "\n", "# Reaction A + 2 B <-> Y , with 1st-order kinetics for all species\n", "chem_data.add_reaction(reactants=[(\"A\") , (2, \"B\")], products=[(\"Y\")],\n", " forward_rate=8., reverse_rate=2.)\n", "\n", "chem_data.describe_reactions()\n", "\n", "# Send the plot of the reaction network to the HTML log file\n", "graph_data = chem_data.prepare_graph_network()\n", "GraphicLog.export_plot(graph_data, \"vue_cytoscape_1\")" ] }, { "cell_type": "code", "execution_count": 5, "id": "be6fabbe-bded-4ff6-b220-5610e73b401f", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "SYSTEM STATE at Time t = 0:\n", "1 bins and 3 species:\n", " Species 0 (A). Diff rate: None. Conc: [5.]\n", " Species 1 (B). Diff rate: None. Conc: [100.]\n", " Species 2 (Y). Diff rate: None. Conc: [0.]\n" ] } ], "source": [ "bio = BioSim1D(n_bins=1, chem_data=chem_data)\n", "\n", "bio.set_uniform_concentration(species_name=\"A\", conc=5.) # Scarce\n", "bio.set_uniform_concentration(species_name=\"B\", conc=100.) # Plentiful\n", "# Initially, no \"Y\" is present\n", "\n", "bio.describe_state()" ] }, { "cell_type": "code", "execution_count": 6, "id": "5562fea2-834e-40a9-9b1d-5ea28a0100bf", "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", "
SYSTEM TIMEABYcaption
005.0100.00.0
\n", "
" ], "text/plain": [ " SYSTEM TIME A B Y caption\n", "0 0 5.0 100.0 0.0 " ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Save the state of the concentrations of all species at bin 0 (the only bin in this system)\n", "bio.add_snapshot(bio.bin_snapshot(bin_address = 0))\n", "bio.get_history()" ] }, { "cell_type": "markdown", "id": "0b46b395-3f68-4dbd-b0c5-d67a0e623726", "metadata": { "tags": [] }, "source": [ "### Take the initial system to equilibrium" ] }, { "cell_type": "code", "execution_count": 7, "id": "bcf652b8-e0dc-438e-bdbe-02216c1d52a0", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "SYSTEM STATE at Time t = 0.015:\n", "1 bins and 3 species:\n", " Species 0 (A). Diff rate: None. Conc: [0.01385228]\n", " Species 1 (B). Diff rate: None. Conc: [90.02770457]\n", " Species 2 (Y). Diff rate: None. Conc: [4.98614772]\n" ] }, { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
SYSTEM TIMEABYcaption
00.0005.000000100.0000000.000000
10.0011.85000093.7000003.150000
20.0020.73533291.4706654.264668
30.0030.30391190.6078224.696089
40.0040.13150190.2630024.868499
50.0050.06173890.1234764.938262
60.0060.03336990.0667374.966631
70.0070.02180990.0436184.978191
80.0080.01709590.0341894.982905
90.0090.01517290.0303434.984828
100.0100.01438790.0287744.985613
110.0110.01406790.0281344.985933
120.0120.01393690.0278724.986064
130.0130.01388390.0277664.986117
140.0140.01386190.0277224.986139
150.0150.01385290.0277054.986148
\n", "
" ], "text/plain": [ " SYSTEM TIME A B Y caption\n", "0 0.000 5.000000 100.000000 0.000000 \n", "1 0.001 1.850000 93.700000 3.150000 \n", "2 0.002 0.735332 91.470665 4.264668 \n", "3 0.003 0.303911 90.607822 4.696089 \n", "4 0.004 0.131501 90.263002 4.868499 \n", "5 0.005 0.061738 90.123476 4.938262 \n", "6 0.006 0.033369 90.066737 4.966631 \n", "7 0.007 0.021809 90.043618 4.978191 \n", "8 0.008 0.017095 90.034189 4.982905 \n", "9 0.009 0.015172 90.030343 4.984828 \n", "10 0.010 0.014387 90.028774 4.985613 \n", "11 0.011 0.014067 90.028134 4.985933 \n", "12 0.012 0.013936 90.027872 4.986064 \n", "13 0.013 0.013883 90.027766 4.986117 \n", "14 0.014 0.013861 90.027722 4.986139 \n", "15 0.015 0.013852 90.027705 4.986148 " ] }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "source": [ "bio.react(time_step=0.0005, n_steps=30, snapshots={\"frequency\": 2, \"sample_bin\": 0}) # At every other step, take a snapshot \n", " # of all species at bin 0\n", "bio.describe_state()\n", "bio.get_history()" ] }, { "cell_type": "markdown", "id": "7dc56592-179d-4e4c-b75a-8eb81dcafe71", "metadata": {}, "source": [ "A, as the scarse limiting reagent, stops the reaction. \n", "When A is low, B is also low." ] }, { "cell_type": "markdown", "id": "962acf15-3b50-40e4-9daa-3dcca7d3291a", "metadata": {}, "source": [ "### Equilibrium" ] }, { "cell_type": "code", "execution_count": 8, "id": "c3afbcc8-bdae-4938-a3f1-ce00d62816f2", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "A + 2 B <-> Y\n", "Final concentrations: [Y] = 4.986 ; [A] = 0.01385 ; [B] = 90.03\n", "1. Ratio of reactant/product concentrations, adjusted for reaction orders: 3.99823\n", " Formula used: [Y] / ([A][B])\n", "2. Ratio of forward/reverse reaction rates: 4.0\n", "Discrepancy between the two values: 0.0443 %\n", "Reaction IS in equilibrium (within 1% tolerance)\n", "\n" ] }, { "data": { "text/plain": [ "True" ] }, "execution_count": 8, "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": "markdown", "id": "cbf6c9c7-8cec-400f-9e70-49ff1a9f485c", "metadata": { "tags": [] }, "source": [ "## Plots of changes of concentration with time" ] }, { "cell_type": "code", "execution_count": 9, "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": "red", "dash": "solid" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "A", "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 0, 0.001, 0.002, 0.003, 0.004, 0.005000000000000001, 0.006000000000000002, 0.007000000000000003, 0.008000000000000004, 0.009000000000000005, 0.010000000000000005, 0.011000000000000006, 0.012000000000000007, 0.013000000000000008, 0.014000000000000009, 0.01500000000000001 ], "xaxis": "x", "y": [ 5, 1.8499999999999999, 0.7353324983767999, 0.3039112200628923, 0.13150108643314973, 0.061738042999482066, 0.033368669453993284, 0.021808897156502745, 0.017094731896225502, 0.015171616267744988, 0.014386985824432869, 0.014066839111196544, 0.013936209152987204, 0.013882907516112328, 0.013861158483520411, 0.013852284062864168 ], "yaxis": "y" }, { "hovertemplate": "Chemical=B
SYSTEM TIME=%{x}
concentration=%{y}", "legendgroup": "B", "line": { "color": "blue", "dash": "solid" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "B", "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 0, 0.001, 0.002, 0.003, 0.004, 0.005000000000000001, 0.006000000000000002, 0.007000000000000003, 0.008000000000000004, 0.009000000000000005, 0.010000000000000005, 0.011000000000000006, 0.012000000000000007, 0.013000000000000008, 0.014000000000000009, 0.01500000000000001 ], "xaxis": "x", "y": [ 100, 93.7, 91.4706649967536, 90.60782244012579, 90.26300217286631, 90.12347608599897, 90.066737338908, 90.04361779431301, 90.03418946379244, 90.03034323253549, 90.02877397164886, 90.02813367822239, 90.02787241830596, 90.02776581503221, 90.02772231696703, 90.02770456812571 ], "yaxis": "y" }, { "hovertemplate": "Chemical=Y
SYSTEM TIME=%{x}
concentration=%{y}", "legendgroup": "Y", "line": { "color": "green", "dash": "solid" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "Y", "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 0, 0.001, 0.002, 0.003, 0.004, 0.005000000000000001, 0.006000000000000002, 0.007000000000000003, 0.008000000000000004, 0.009000000000000005, 0.010000000000000005, 0.011000000000000006, 0.012000000000000007, 0.013000000000000008, 0.014000000000000009, 0.01500000000000001 ], "xaxis": "x", "y": [ 0, 3.1500000000000004, 4.2646675016232, 4.696088779937108, 4.86849891356685, 4.938261957000519, 4.966631330546007, 4.978191102843497, 4.982905268103774, 4.984828383732255, 4.985613014175567, 4.985933160888804, 4.9860637908470125, 4.986117092483887, 4.98613884151648, 4.986147715937136 ], "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 (reaction A + 2 B <-> Y)" }, "xaxis": { "anchor": "y", "autorange": true, "domain": [ 0, 1 ], "range": [ 0, 0.01500000000000001 ], "title": { "text": "SYSTEM TIME" }, "type": "linear" }, "yaxis": { "anchor": "x", "autorange": true, "domain": [ 0, 1 ], "range": [ -5.555555555555555, 105.55555555555556 ], "title": { "text": "concentration" }, "type": "linear" } } }, "image/png": "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", "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "fig = px.line(data_frame=bio.get_history(), x=\"SYSTEM TIME\", y=[\"A\", \"B\", \"Y\"], \n", " title=\"Changes in concentrations (reaction A + 2 B <-> Y)\",\n", " color_discrete_sequence = ['red', 'blue', 'green'],\n", " labels={\"value\":\"concentration\", \"variable\":\"Chemical\"})\n", "fig.show()" ] }, { "cell_type": "markdown", "id": "448ec7fa-6529-438b-84ba-47888c2cd080", "metadata": { "tags": [] }, "source": [ "# Now, let's suddenly increase [A]" ] }, { "cell_type": "code", "execution_count": 10, "id": "7245be7a-c9db-45f5-b033-d6c521237a9c", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "SYSTEM STATE at Time t = 0.015:\n", "1 bins and 3 species:\n", " Species 0 (A). Diff rate: None. Conc: [40.]\n", " Species 1 (B). Diff rate: None. Conc: [90.02770457]\n", " Species 2 (Y). Diff rate: None. Conc: [4.98614772]\n" ] } ], "source": [ "bio.set_bin_conc(bin_address=0, species_index=0, conc=40.)\n", "bio.describe_state()" ] }, { "cell_type": "code", "execution_count": 11, "id": "007161ef-f4d0-4623-92c5-0fe3d2bda98a", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
SYSTEM TIMEABYcaption
00.0005.000000100.0000000.000000
10.0011.85000093.7000003.150000
20.0020.73533291.4706654.264668
30.0030.30391190.6078224.696089
40.0040.13150190.2630024.868499
50.0050.06173890.1234764.938262
60.0060.03336990.0667374.966631
70.0070.02180990.0436184.978191
80.0080.01709590.0341894.982905
90.0090.01517290.0303434.984828
100.0100.01438790.0287744.985613
110.0110.01406790.0281344.985933
120.0120.01393690.0278724.986064
130.0130.01388390.0277664.986117
140.0140.01386190.0277224.986139
150.0150.01385290.0277054.986148
160.01540.00000090.0277054.986148
\n", "
" ], "text/plain": [ " SYSTEM TIME A B Y caption\n", "0 0.000 5.000000 100.000000 0.000000 \n", "1 0.001 1.850000 93.700000 3.150000 \n", "2 0.002 0.735332 91.470665 4.264668 \n", "3 0.003 0.303911 90.607822 4.696089 \n", "4 0.004 0.131501 90.263002 4.868499 \n", "5 0.005 0.061738 90.123476 4.938262 \n", "6 0.006 0.033369 90.066737 4.966631 \n", "7 0.007 0.021809 90.043618 4.978191 \n", "8 0.008 0.017095 90.034189 4.982905 \n", "9 0.009 0.015172 90.030343 4.984828 \n", "10 0.010 0.014387 90.028774 4.985613 \n", "11 0.011 0.014067 90.028134 4.985933 \n", "12 0.012 0.013936 90.027872 4.986064 \n", "13 0.013 0.013883 90.027766 4.986117 \n", "14 0.014 0.013861 90.027722 4.986139 \n", "15 0.015 0.013852 90.027705 4.986148 \n", "16 0.015 40.000000 90.027705 4.986148 " ] }, "execution_count": 11, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Save the state of the concentrations of all species at bin 0 (the only bin in this system)\n", "bio.add_snapshot(bio.bin_snapshot(bin_address = 0))\n", "bio.get_history()" ] }, { "cell_type": "markdown", "id": "24455d58-a0ea-43fa-b6ad-95c42a8b34b2", "metadata": {}, "source": [ "### Again, take the system to equilibrium" ] }, { "cell_type": "code", "execution_count": 12, "id": "c06fd8d8-d550-4e35-a239-7b91bee32be9", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "SYSTEM STATE at Time t = 0.055:\n", "1 bins and 3 species:\n", " Species 0 (A). Diff rate: None. Conc: [0.97997411]\n", " Species 1 (B). Diff rate: None. Conc: [11.98765279]\n", " Species 2 (Y). Diff rate: None. Conc: [44.00617361]\n" ] }, { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \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 TIMEABYcaption
00.0005.000000100.0000000.000000
10.0011.85000093.7000003.150000
20.0020.73533291.4706654.264668
30.0030.30391190.6078224.696089
40.0040.13150190.2630024.868499
50.0050.06173890.1234764.938262
60.0060.03336990.0667374.966631
70.0070.02180990.0436184.978191
80.0080.01709590.0341894.982905
90.0090.01517290.0303434.984828
100.0100.01438790.0287744.985613
110.0110.01406790.0281344.985933
120.0120.01393690.0278724.986064
130.0130.01388390.0277664.986117
140.0140.01386190.0277224.986139
150.0150.01385290.0277054.986148
160.01540.00000090.0277054.986148
170.01619.34997348.72765125.636175
180.01713.05968136.14706731.926466
190.0189.78362229.59494935.202526
200.0197.74952825.52676037.236620
210.0206.36138522.75047538.624763
220.0215.35570420.73911339.630443
230.0224.59638719.22047840.389761
240.0234.00551018.03872440.980638
250.0243.53503817.09778041.451110
260.0253.15365316.33501141.832494
270.0262.84002115.70774742.146127
280.0272.57907915.18586242.407069
290.0282.35987614.74745642.626272
300.0292.17425414.37621242.811894
310.0302.01600414.05971242.970144
320.0311.88031413.78833343.105833
330.0321.76340013.55450443.222748
340.0331.66223913.35218243.323909
350.0341.57439213.17648843.411756
360.0351.49786613.02343743.488281
370.0361.43102212.88974943.555125
380.0371.37249612.77269643.613652
390.0381.32114612.66999643.665002
400.0391.27601012.57972443.710138
410.0401.23627312.50025143.749875
420.0411.20124012.43018543.784907
430.0421.17031712.36833843.815831
440.0431.14299112.31368643.843157
450.0441.11882012.26534543.867328
460.0451.09742312.22255043.888725
470.0461.07846612.18463643.907682
480.0471.06166012.15102443.924488
490.0481.04675212.12120943.939395
500.0491.03352212.09474843.952626
510.0501.02177412.07125243.964374
520.0511.01133812.05038143.974809
530.0521.00206512.03183543.984083
540.0530.99382212.01534943.992326
550.0540.98649312.00069043.999655
560.0550.97997411.98765344.006174
\n", "
" ], "text/plain": [ " SYSTEM TIME A B Y caption\n", "0 0.000 5.000000 100.000000 0.000000 \n", "1 0.001 1.850000 93.700000 3.150000 \n", "2 0.002 0.735332 91.470665 4.264668 \n", "3 0.003 0.303911 90.607822 4.696089 \n", "4 0.004 0.131501 90.263002 4.868499 \n", "5 0.005 0.061738 90.123476 4.938262 \n", "6 0.006 0.033369 90.066737 4.966631 \n", "7 0.007 0.021809 90.043618 4.978191 \n", "8 0.008 0.017095 90.034189 4.982905 \n", "9 0.009 0.015172 90.030343 4.984828 \n", "10 0.010 0.014387 90.028774 4.985613 \n", "11 0.011 0.014067 90.028134 4.985933 \n", "12 0.012 0.013936 90.027872 4.986064 \n", "13 0.013 0.013883 90.027766 4.986117 \n", "14 0.014 0.013861 90.027722 4.986139 \n", "15 0.015 0.013852 90.027705 4.986148 \n", "16 0.015 40.000000 90.027705 4.986148 \n", "17 0.016 19.349973 48.727651 25.636175 \n", "18 0.017 13.059681 36.147067 31.926466 \n", "19 0.018 9.783622 29.594949 35.202526 \n", "20 0.019 7.749528 25.526760 37.236620 \n", "21 0.020 6.361385 22.750475 38.624763 \n", "22 0.021 5.355704 20.739113 39.630443 \n", "23 0.022 4.596387 19.220478 40.389761 \n", "24 0.023 4.005510 18.038724 40.980638 \n", "25 0.024 3.535038 17.097780 41.451110 \n", "26 0.025 3.153653 16.335011 41.832494 \n", "27 0.026 2.840021 15.707747 42.146127 \n", "28 0.027 2.579079 15.185862 42.407069 \n", "29 0.028 2.359876 14.747456 42.626272 \n", "30 0.029 2.174254 14.376212 42.811894 \n", "31 0.030 2.016004 14.059712 42.970144 \n", "32 0.031 1.880314 13.788333 43.105833 \n", "33 0.032 1.763400 13.554504 43.222748 \n", "34 0.033 1.662239 13.352182 43.323909 \n", "35 0.034 1.574392 13.176488 43.411756 \n", "36 0.035 1.497866 13.023437 43.488281 \n", "37 0.036 1.431022 12.889749 43.555125 \n", "38 0.037 1.372496 12.772696 43.613652 \n", "39 0.038 1.321146 12.669996 43.665002 \n", "40 0.039 1.276010 12.579724 43.710138 \n", "41 0.040 1.236273 12.500251 43.749875 \n", "42 0.041 1.201240 12.430185 43.784907 \n", "43 0.042 1.170317 12.368338 43.815831 \n", "44 0.043 1.142991 12.313686 43.843157 \n", "45 0.044 1.118820 12.265345 43.867328 \n", "46 0.045 1.097423 12.222550 43.888725 \n", "47 0.046 1.078466 12.184636 43.907682 \n", "48 0.047 1.061660 12.151024 43.924488 \n", "49 0.048 1.046752 12.121209 43.939395 \n", "50 0.049 1.033522 12.094748 43.952626 \n", "51 0.050 1.021774 12.071252 43.964374 \n", "52 0.051 1.011338 12.050381 43.974809 \n", "53 0.052 1.002065 12.031835 43.984083 \n", "54 0.053 0.993822 12.015349 43.992326 \n", "55 0.054 0.986493 12.000690 43.999655 \n", "56 0.055 0.979974 11.987653 44.006174 " ] }, "execution_count": 12, "metadata": {}, "output_type": "execute_result" } ], "source": [ "bio.react(time_step=0.0005, n_steps=80, snapshots={\"frequency\": 2, \"sample_bin\": 0}) # At every other step, take a snapshot \n", " # of all species at bin 0\n", "bio.describe_state()\n", "bio.get_history()" ] }, { "cell_type": "code", "execution_count": 13, "id": "2783a665-fca0-44e5-8d42-af2a96eae392", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "A + 2 B <-> Y\n", "Final concentrations: [Y] = 44.01 ; [A] = 0.98 ; [B] = 11.99\n", "1. Ratio of reactant/product concentrations, adjusted for reaction orders: 3.74597\n", " Formula used: [Y] / ([A][B])\n", "2. Ratio of forward/reverse reaction rates: 4.0\n", "Discrepancy between the two values: 6.351 %\n", "Reaction IS in equilibrium (within 7% tolerance)\n", "\n" ] }, { "data": { "text/plain": [ "True" ] }, "execution_count": 13, "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), tolerance=7)" ] }, { "cell_type": "code", "execution_count": 14, "id": "58f4f09c-8af6-46b7-bd85-2f6ca194c42a", "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": "red", "dash": "solid" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "A", "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 0, 0.001, 0.002, 0.003, 0.004, 0.005000000000000001, 0.006000000000000002, 0.007000000000000003, 0.008000000000000004, 0.009000000000000005, 0.010000000000000005, 0.011000000000000006, 0.012000000000000007, 0.013000000000000008, 0.014000000000000009, 0.01500000000000001, 0.01500000000000001, 0.01600000000000001, 0.01700000000000001, 0.018000000000000013, 0.019000000000000013, 0.020000000000000014, 0.021000000000000015, 0.022000000000000016, 0.023000000000000017, 0.024000000000000018, 0.02500000000000002, 0.02600000000000002, 0.02700000000000002, 0.02800000000000002, 0.029000000000000022, 0.030000000000000023, 0.031000000000000024, 0.03200000000000002, 0.03300000000000002, 0.03400000000000002, 0.035000000000000024, 0.036000000000000025, 0.037000000000000026, 0.03800000000000003, 0.03900000000000003, 0.04000000000000003, 0.04100000000000003, 0.04200000000000003, 0.04300000000000003, 0.04400000000000003, 0.04500000000000003, 0.046000000000000034, 0.047000000000000035, 0.048000000000000036, 0.04900000000000004, 0.05000000000000004, 0.05100000000000004, 0.05200000000000004, 0.05300000000000004, 0.05400000000000004, 0.05500000000000004 ], "xaxis": "x", "y": [ 5, 1.8499999999999999, 0.7353324983767999, 0.3039112200628923, 0.13150108643314973, 0.061738042999482066, 0.033368669453993284, 0.021808897156502745, 0.017094731896225502, 0.015171616267744988, 0.014386985824432869, 0.014066839111196544, 0.013936209152987204, 0.013882907516112328, 0.013861158483520411, 0.013852284062864168, 40, 19.34997318335962, 13.059681363867579, 9.783622121395249, 7.749527869426785, 6.361384966231401, 5.355704384532325, 4.596386500366941, 4.005509528777298, 3.5350375757596812, 3.153653399140872, 2.840021089901386, 2.579078582996456, 2.3598759243803915, 2.174253844926734, 2.0160035484428174, 1.8803143335258734, 1.7633998686194108, 1.662238943680195, 1.574391639929586, 1.4978664133801132, 1.4310223019713473, 1.3724958367946896, 1.3211456342108385, 1.2760098435629665, 1.2362730774083273, 1.2012404289532388, 1.170316851069272, 1.1429906371970906, 1.118820073298418, 1.0974225652141778, 1.0784657160698707, 1.061659953059158, 1.0467523952084137, 1.0335217226820013, 1.0217738601982234, 1.0113383266951903, 1.0020651337369593, 0.9938221386114078, 0.9864927763402591, 0.9799741091476014 ], "yaxis": "y" }, { "hovertemplate": "Chemical=B
SYSTEM TIME=%{x}
concentration=%{y}", "legendgroup": "B", "line": { "color": "blue", "dash": "solid" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "B", "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 0, 0.001, 0.002, 0.003, 0.004, 0.005000000000000001, 0.006000000000000002, 0.007000000000000003, 0.008000000000000004, 0.009000000000000005, 0.010000000000000005, 0.011000000000000006, 0.012000000000000007, 0.013000000000000008, 0.014000000000000009, 0.01500000000000001, 0.01500000000000001, 0.01600000000000001, 0.01700000000000001, 0.018000000000000013, 0.019000000000000013, 0.020000000000000014, 0.021000000000000015, 0.022000000000000016, 0.023000000000000017, 0.024000000000000018, 0.02500000000000002, 0.02600000000000002, 0.02700000000000002, 0.02800000000000002, 0.029000000000000022, 0.030000000000000023, 0.031000000000000024, 0.03200000000000002, 0.03300000000000002, 0.03400000000000002, 0.035000000000000024, 0.036000000000000025, 0.037000000000000026, 0.03800000000000003, 0.03900000000000003, 0.04000000000000003, 0.04100000000000003, 0.04200000000000003, 0.04300000000000003, 0.04400000000000003, 0.04500000000000003, 0.046000000000000034, 0.047000000000000035, 0.048000000000000036, 0.04900000000000004, 0.05000000000000004, 0.05100000000000004, 0.05200000000000004, 0.05300000000000004, 0.05400000000000004, 0.05500000000000004 ], "xaxis": "x", "y": [ 100, 93.7, 91.4706649967536, 90.60782244012579, 90.26300217286631, 90.12347608599897, 90.066737338908, 90.04361779431301, 90.03418946379244, 90.03034323253549, 90.02877397164886, 90.02813367822239, 90.02787241830596, 90.02776581503221, 90.02772231696703, 90.02770456812571, 90.02770456812571, 48.72765093484495, 36.14706729586087, 29.594948810916208, 25.52676030697928, 22.75047450058851, 20.73911333719036, 19.22047756885959, 18.038723625680305, 17.09777971964507, 16.335011366407453, 15.70774674792848, 15.185861734118621, 14.747456416886491, 14.376212257979176, 14.059711665011344, 13.788333235177456, 13.55450430536453, 13.352182455486098, 13.17648784798488, 13.023437394885933, 12.889749172068402, 12.772696241715087, 12.669995836547384, 12.579724255251639, 12.50025072294236, 12.430185426032182, 12.36833827026425, 12.313685842519886, 12.265344714722541, 12.222549698554062, 12.184636000265447, 12.151024474244021, 12.121209358542533, 12.094748013489708, 12.071252288522151, 12.050381221516085, 12.031834835599623, 12.01534884534852, 12.000690120806222, 11.987652786420908 ], "yaxis": "y" }, { "hovertemplate": "Chemical=Y
SYSTEM TIME=%{x}
concentration=%{y}", "legendgroup": "Y", "line": { "color": "green", "dash": "solid" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "Y", "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 0, 0.001, 0.002, 0.003, 0.004, 0.005000000000000001, 0.006000000000000002, 0.007000000000000003, 0.008000000000000004, 0.009000000000000005, 0.010000000000000005, 0.011000000000000006, 0.012000000000000007, 0.013000000000000008, 0.014000000000000009, 0.01500000000000001, 0.01500000000000001, 0.01600000000000001, 0.01700000000000001, 0.018000000000000013, 0.019000000000000013, 0.020000000000000014, 0.021000000000000015, 0.022000000000000016, 0.023000000000000017, 0.024000000000000018, 0.02500000000000002, 0.02600000000000002, 0.02700000000000002, 0.02800000000000002, 0.029000000000000022, 0.030000000000000023, 0.031000000000000024, 0.03200000000000002, 0.03300000000000002, 0.03400000000000002, 0.035000000000000024, 0.036000000000000025, 0.037000000000000026, 0.03800000000000003, 0.03900000000000003, 0.04000000000000003, 0.04100000000000003, 0.04200000000000003, 0.04300000000000003, 0.04400000000000003, 0.04500000000000003, 0.046000000000000034, 0.047000000000000035, 0.048000000000000036, 0.04900000000000004, 0.05000000000000004, 0.05100000000000004, 0.05200000000000004, 0.05300000000000004, 0.05400000000000004, 0.05500000000000004 ], "xaxis": "x", "y": [ 0, 3.1500000000000004, 4.2646675016232, 4.696088779937108, 4.86849891356685, 4.938261957000519, 4.966631330546007, 4.978191102843497, 4.982905268103774, 4.984828383732255, 4.985613014175567, 4.985933160888804, 4.9860637908470125, 4.986117092483887, 4.98613884151648, 4.986147715937136, 4.986147715937136, 25.636174532577517, 31.926466352069557, 35.20252559454189, 37.23661984651035, 38.62476274970574, 39.63044333140481, 40.389761215570196, 40.98063818715984, 41.451110140177455, 41.832494316796264, 42.146126626035745, 42.40706913294067, 42.62627179155673, 42.81189387101039, 42.970144167494304, 43.10583338241125, 43.22274784731771, 43.32390877225693, 43.41175607600754, 43.48828130255701, 43.55512541396578, 43.613651879142445, 43.66500208172629, 43.71013787237416, 43.7498746385288, 43.784907286983895, 43.81583086486786, 43.84315707874004, 43.86732764263871, 43.888725150722955, 43.907681999867265, 43.92448776287798, 43.93939532072872, 43.95262599325513, 43.964373855738906, 43.97480938924193, 43.984082582200166, 43.992325577325715, 43.999654939596866, 44.006173606789524 ], "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 (reaction A + 2 B <-> Y)" }, "xaxis": { "anchor": "y", "autorange": true, "domain": [ 0, 1 ], "range": [ 0, 0.05500000000000004 ], "title": { "text": "SYSTEM TIME" }, "type": "linear" }, "yaxis": { "anchor": "x", "autorange": true, "domain": [ 0, 1 ], "range": [ -5.555555555555555, 105.55555555555556 ], "title": { "text": "concentration" }, "type": "linear" } } }, "image/png": "iVBORw0KGgoAAAANSUhEUgAABTkAAAFoCAYAAACc6v8hAAAAAXNSR0IArs4c6QAAIABJREFUeF7snQmYFNW5v7/unhUYYIAA4oICKooYFBeyiGtixC3BNVGj0RAuZHMJBrzJNf69ESLikkVDuCHGqDGQmEQSYowLosaFELco4BaXCAiyDsssvfyfU93V093TPdNLVfU5VW/7+HRPd9U533l/Zwbm5VSdUCKRSAgPCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAKGEgghOQ1NjrIhAAEIQAACEIAABCAAAQhAAAIQgAAEIAABiwCSk4kAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIGE0AyWl0fBQPAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIIDmZAxCAAAQgAAEIQAACEIAABCAAAQhAAAIQgIDRBJCcRsdH8RCAAAQgAAEIQAACEIAABCAAAQhAAAIQgACSkzkAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIGE0AyWl0fBQPAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIIDmZAxCAAAQgAAEIQAACEIAABCAAAQhAAAIQgIDRBJCcRsdH8RCAAAQgAAEIQAACEIAABCAAAQhAAAIQgACSkzkAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIGE0AyWl0fBQPAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIIDmZAxCAAAQgAAEIQAACEIAABCAAAQhAAAIQgIDRBJCcRsdH8RCAAAQgAAEIQAACEIAABCAAAQhAAAIQgACSkzkAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIGE0AyWl0fBQPAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIIDmZAxCAAAQgAAEIQAACEIAABCAAAQhAAAIQgIDRBJCcRsdH8RCAAAQgAAEIQAACEIAABCAAAQhAAAIQgACSkzkAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIGE0AyWl0fBQPAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIIDmZAxCAAAQgAAEIQAACEIAABCAAAQhAAAIQgIDRBJCcRsdH8RCAAAQgAAEIQAACEIAABCAAAQhAAAIQgACSkzkAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIGE0AyWl0fBQPAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIIDmZAxCAAAQgAAEIQAACEIAABCAAAQhAAAIQgIDRBJCcRsdH8RCAAAQgAAEIQAACEIAABCAAAQhAAAIQgACSkzkAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIGE0AyWl0fBQPAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIIDmZAxCAAAQgAAEIQAACEIAABCAAAQhAAAIQgIDRBJCcRsdH8RCAAAQgAAEIQAACEIAABCAAAQhAAAIQgACSkzkAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIGE0AyWl0fBQPAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIIDmZAxCAAAQgAAEIQAACEIAABCAAAQhAAAIQgIDRBJCcRsdH8RCAAAQgAAEIQAACEIAABCAAAQhAAAIQgACSkzkAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIGE0AyWl0fBQPAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIIDmZAxCAAAQgAAEIQAACEIAABCAAAQhAAAIQgIDRBJCcFcZ38/xF8twLq+WOOVdIc7+mClvjdAhAoBgC9y9dLt+9caFc9vlJcuXUc4s5hWMgEEgCu1vb5dq5C+XPjzwjd946U44cNzqQHBg0BCAAAQhAAAIQgAAEIOB/AkjOAhlv2dYi02beIi+veivriFypguTsxGOLJ36RLv8Hh2J4+y//KPNvvEpGDh9WfkMFzuyufTWXlz76rGt9OzWYN99ZK1OvnifTLz5TJk+a6FSzjrfTXZ06fa+o3H/+66Uy9qARVf/Hmnw/d089cYJcN+NSaWyo6zGjFS+slksun5P3OD8JcXv+XH/1pXm/B+y5N+mEo9P/CGDK93ePIXMABCAAAQhAAAIQgAAEIACBAgSQnHnAFFolZv8Crk6xV24iOZGcTv50QXJ2T9NelaaOKlZ8OZlPKW2ZIDntn2n9mnrLk8+9XPFKPyUZZ81eUJYot2vZZ9jgdLZ23u+u3VCUgLUlZ+4/tOSTfqVkmXus3U8hyVio7Z7kZCk1FZKWhb5HbL5HjRvN6udSQHMsBCAAAQhAAAIQgAAEIGAMASRnTlTF/PJ6z/1/k0knTrAuT0dyGjPXjSi0mpLTBECFJJaOtZuw4tSWkrNnTZF58xdJpQKsUsmpVs5PnPDRrDhL4VhofpQqSwvNp8yVoqUKTrtNJ9pQbeWTwur97n6GuP3zRcfvQ2qCAAQgAAEIQAACEIAABIJDAMmZkXU5vwjbkvOGWVPkmtkL0pe3515imXlftMzple9SzGLbtNuxVwfZX48dvZ98uGV7l8t589WQ7xf1fJd8FnMJer5foEsdSzFywT4mt3b7slv789zLUzNXMh1z9KFZl7UWEha5bFXbuSxyj8nNNFPSqPPVvSTtR2Zb+frK7M9mecv3viq3/GyxdY+9PYYMtFbNvfjKG1ntqvPsz+zL3ottP/f+sk5zLXd+qTF1948KmfPvjw8+aV2CnZtXT1kVe5uKfMIqc15+dMwo65L6dR9syprS9pwsJJvsuWKfl5uhasw+99b/9zW5a9FfrXmgHqVebp674u+OX/6h4vsLVyI5C33vOyk5VR/lrAB2SkxmjjGzzWJ+vubjk/uPcj2tWLXn97mnH6f1rR6C81cwRgoBCEAAAhCAAAQgAAEIOEkAyZlBs6dfEPOBz3c/u3yXBSqhMPeO++SCySel77VY6LLCYtu0pU/ufRTzSYF8Y8tXZ76VUMWu/ikkOXPv91fqZZP5LstUbfzivr/ItIs/a8WiNtbIFBj5VjllCqxMAZpvzIWEt+L4yBMr5SsXni6FjskVcZniKlOm5uPV0z0zFctC4kuNP/MeleW0n7mJVr75WSnXSuZXT/MmU2DmSqNis1J9zP7hPTLrGxekNxIr1G9P83LtBx8WvHdovmwKsVFSPJ8Mz5wH5VzGn/tzwolVsm5IzlLuX1poDOWOzQ25mfvnSKWy056HtvTu7tL+cuaJk3/hoC0IQAACEIAABCAAAQhAAAJuEkBy5pGcpWxoUmhlmfrFfNGSZT3eRy6fFCi2TVtSqEtNM3fMzbdaR7W5fsPmLquYcmVLob7/tebf0thQ3+1mON2t5MxdHVgKH7WRSHcrnXpaFWfnWUhW2b/4Dx08IH2vumLEbiGhkyuPCq1Ey5dTT5IzU0L29IOh0vbd4FrJ/OppRV937IrNqhDT3PlajDTr6Z6cmRtMdSdwc5kVGmepgjG3HScEWKk1FDuH1XG5P0PynZtvlbB9XL5/HCjUf+Y/iJR7WXpPYyskO0upU7WRu/q4p1Whxf7sLbV+jocABCAAAQhAAAIQgAAEIFBtAkhOFyVnvl2y810ynPtLbXeSM7PNQrIjV251d4lirii16ytlR2MbYamSs5hdxIv5hbyQwM0VRz1JTjUO+1LWQm1mfsMWOiZXmvYkOTPvg1iJ5My91NmutafVo/ZxufPODa6VzK9CUr+7+Zc5tnySP5/gVufkXqKv3su8HLyYeVmK5OxubLlzojvJ2dM/CNg8CgnNYuR+bhv25fLd/WFWzs7mmbfX6Enc2X13J5/tuVeMtCxHcuYTrKXcQsA+v1TJqcZuj60YzsXM3Wr/xYT+IQABCEAAAhCAAAQgAAEIlEMAyZlHck464eiid58tVkjavzR/uHlb1s7Dpa7kzBSDhfrOlZqF5FfmhOnp3pDFiAE3JGdPGzt1t/os97PWtjaZNvOWLpur5B6nuORe/p77zVXoHquZx9nCwQvJaUu5zJwqWcnZUF9fkEG5XBsb6iw8+UR/MfOrXMlZTlaDBvTLWjmYK4Z6mpdqnKVIzu7kXO5nTkjOnn4mFJNHvj9wnFrJWY7gVPV0x7GclaomXK7e01zLzQnJWc5flTgHAhCAAAQgAAEIQAACEDCBAJIzI6VKNh7Kdzl2MasuK5GchX5ZLWUlZ0+TtBTZ4IbkLOYXcjdWHFaykjOXqduSs6f2MzcZKWWlqBtcu5PFPa3Wq+Ry9WLyVLUVe6uIYuZlKZLT65WchcZZjgjMzNQJyVnKz5zc+VSM5OzunpWFfh66ITsrvRdnZq09fW9kHlvM3O3pzwU+hwAEIAABCEAAAhCAAAQgoCMBJGdOKrm71eYLbfkzL1qXrjb3a+pWihSz6rISyVnoF/pcyVmKuPjrsudk4oRxYq+6U+Mv9hdoNyRnd9LCrvUvjz4j+S59z627lMvVC8lAxXL5My/Iyccdld7lWu1ubu9gnm++9CQhMy9X704SFRJTxc4DVVsp7RdiUAnXSuZXMRsPFboFQjGXYXf3fZIrhoqZl/bK4Xw7WefW49Q9OYu5XL0YjrmbHRX7h1elkrPQivdS+i/EoJSfg27KTjeEabE/o51gUGwWHAcBCEAAAhCAAAQgAAEIQMBrAkjOPMQL3d/M/gVcnWKv3Cz2cvV8UqTQPdiKbTPfL6yZq6AyLzm1fwk+/JD9szYfUsdn7vqer+9iBJFi4obkVO3m28U6c2WeOkZdXp65Qqu7XcAzpaI6tzuOmW3m3r/R/vqf/3o96xYENgv1rHY7L0Vydicrero9Qea4Ct1TsJT2861srpRrJfPLnguFNl/qbp4Wm1W+NuyfB7n3Vyx2Xqq67Xu92j9u8vWT7x9Y7L5zbyeRT+YWsxmSLbq7k6E9SdDu/pCqRHLm+/la6h+I3TGwb+nQ04rhYvos5h/D8rVTyn1Bi6nDPqZYydnd/ZlL6Y9jIQABCEAAAhCAAAQgAAEI6EgAyVkgldwda+3Dcjd2KFZIZsqFzLaOOfpQmTV7QZYkK6XN3PsNqk0r1G7r8+YvktwVZIXuTZg5pnzHFLt5hluS05aGanWZ/chXU+5mMblZlbKS0+4nt818GzLlu8dkZn2lSM5888SWMt3dBzJ3vqr+b5g1Ra6ZvaDLPMjdIKWn9p3kWsn86knQFSPje8oq31xT/1igHouWLOuyw3due7nzMjcXe072tEp23QebrD7zbUJTyT05i70lRzH3HM33o7MSyZlv457MPor5OdRdG8Wcr+Mf0sXUVKzkLOZ7pJj+OAYCEIAABCAAAQhAAAIQgICOBJCcOqZSYU09bdBSYfOcDoGqEeBy26qhp2PDCVSyQtfwoVM+BCAAAQhAAAIQgAAEIBAQAkhOw4NWK67UatAjx41Oj6TYTVYMHzrlB5RAsavWAoqHYUMgL4FyV+eCEwIQgAAEIAABCEAAAhCAgCkEkJymJFWgztxLidVhuZdpGz5EyodAFwKF7psLKghAIJtAJbvVwxICEIAABCAAAQhAAAIQgIBJBJCcJqVFrRCAAAQgAAEIQAACEIAABCAAAQhAAAIQgEAXAkhOJgUEIAABCEAAAhCAAAQgAAEIQAACEIAABCBgNAEkp9HxUTwEIAABCEAAAhCAAAQgAAEIQAACEIAABCCA5GQOQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAkYTQHIaHR/FQwACEIAABCAAAQhAAAIQgAAEIAABCEAAAkhO5gAEIAABCEAAAhCAAAQgAAEIQAACEIAABCBgNAEkp9HxUTwEIAABCEAAAhCAAAQgAAEIQAACEIAABCCA5GQOQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAkYTQHIaHR/FQwACEIAABCAAAQhAAAIQgAAEIAABCEAAAkhO5gAEIAABCEAAAhCAAAQgAAEIQAACEIAABCBgNAEkp9HxUTwEIAABCEAAAhCAAAQgAAEIQAACEIAABCCA5GQOQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAkYTQHIaHR/FQwACEIAABCAAAQhAAAIQgAAEIAABCEAAAkhO5gAEIAABCEAAAhCAAAQgAAEIQAACEIAABCBgNAEkp9HxUTwEIAABCEAAAhCAAAQgAAEIQAACEIAABCCA5GQOQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAkYTQHIaHR/FQwACEIAABCAAAQhAAAIQgAAEIAABCEAAAkhO5gAEIAABCEAAAhCAAAQgAAEIQAACEIAABCBgNAEkp9HxUTwEIAABCEAAAhCAAAQgAAEIQAACEIAABCCA5GQOQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAkYTQHIaHR/FQwACEIAABCAAAQhAAAIQgAAEIAABCEAAAkhO5gAEIAABCEAAAhCAAAQgAAEIQAACEIAABCBgNAEkp9HxUTwEIAABCEAAAhCAAAQgAAEIQAACEIAABCCA5GQOQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAkYTQHIaHR/FQwACEIAABCAAAQhAAAIQgAAEIAABCEAAAkhO5gAEIAABCEAAAhCAAAQgAAEIQAACEIAABCBgNAEkp9HxUTwEIAABCEAAAhCAAAQgAAEIQAACEIAABCCA5GQOQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAkYTQHIaHR/FQwACEIAABCAAAQhAAAIQgAAEIAABCEAAAkhO5gAEIAABCEAAAhCAAAQgAAEIQAACEIAABCBgNAEkp9HxUTwEIAABCEAAAhCAAAQgAAEIQAACEIAABCCA5GQOQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAkYTQHIaHR/FQwACEIAABCAAAQhAAAIQgAAEIAABCEAAAkhO5gAEIAABCEAAAhCAAAQgAAEIQAACEIAABCBgNAEkp9HxUTwEIAABCEAAAhCAAAQgAAEIQAACEIAABCCA5GQOQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAkYTQHIaHR/FQwACEIAABCAAAQhAAAIQgAAEIAABCEAAAkhO5gAEIAABCEAAAhCAAAQgAAEIQAACEIAABCBgNAEkp9HxUTwEIAABCEAAAhCAAAQgAAEIQAACEIAABCCA5GQOQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAkYTQHIaHR/FQwACEIAABCAAAQhAAAIQgAAEIAABCEAAAkhO5gAEIAABCEAAAhCA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", "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "fig = px.line(data_frame=bio.get_history(), x=\"SYSTEM TIME\", y=[\"A\", \"B\", \"Y\"], \n", " title=\"Changes in concentrations (reaction A + 2 B <-> Y)\",\n", " color_discrete_sequence = ['red', 'blue', 'green'],\n", " labels={\"value\":\"concentration\", \"variable\":\"Chemical\"})\n", "fig.show()" ] }, { "cell_type": "markdown", "id": "158e3787-f2d5-4a01-aaa9-6066e93e584c", "metadata": {}, "source": [ "**A**, still the limiting reagent, is again stopping the reaction. \n", "The (transiently) high value of [A] led to a high value of [B]" ] }, { "cell_type": "markdown", "id": "f6619731-c5ea-484c-af3e-cea50d685361", "metadata": { "tags": [] }, "source": [ "# Let's again suddenly increase [A]" ] }, { "cell_type": "code", "execution_count": 15, "id": "d3618eba-a673-4ff5-85d0-08f5ea592361", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "SYSTEM STATE at Time t = 0.055:\n", "1 bins and 3 species:\n", " Species 0 (A). Diff rate: None. Conc: [30.]\n", " Species 1 (B). Diff rate: None. Conc: [11.98765279]\n", " Species 2 (Y). Diff rate: None. Conc: [44.00617361]\n" ] } ], "source": [ "bio.set_bin_conc(bin_address=0, species_index=0, conc=30.)\n", "bio.describe_state()" ] }, { "cell_type": "code", "execution_count": 16, "id": "359b153e-9b63-45a3-851a-6c49259909b7", "metadata": {}, "outputs": [], "source": [ "# Save the state of the concentrations of all species at bin 0 (the only bin in this system)\n", "bio.add_snapshot(bio.bin_snapshot(bin_address = 0))" ] }, { "cell_type": "markdown", "id": "0974480d-ca45-46fe-addd-c8d394780fdb", "metadata": {}, "source": [ "### Yet again, take the system to equilibrium" ] }, { "cell_type": "code", "execution_count": 17, "id": "8fe20f9c-05c4-45a4-b485-a51005440200", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "SYSTEM STATE at Time t = 0.09:\n", "1 bins and 3 species:\n", " Species 0 (A). Diff rate: None. Conc: [24.26245387]\n", " Species 1 (B). Diff rate: None. Conc: [0.51256052]\n", " Species 2 (Y). Diff rate: None. Conc: [49.74371974]\n" ] }, { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
SYSTEM TIMEABYcaption
00.0005.000000100.0000000.000000
10.0011.85000093.7000003.150000
20.0020.73533291.4706654.264668
30.0030.30391190.6078224.696089
40.0040.13150190.2630024.868499
..................
880.08624.2624580.51256949.743715
890.08724.2624560.51256649.743717
900.08824.2624550.51256349.743718
910.08924.2624540.51256249.743719
920.09024.2624540.51256149.743720
\n", "

93 rows × 5 columns

\n", "
" ], "text/plain": [ " SYSTEM TIME A B Y caption\n", "0 0.000 5.000000 100.000000 0.000000 \n", "1 0.001 1.850000 93.700000 3.150000 \n", "2 0.002 0.735332 91.470665 4.264668 \n", "3 0.003 0.303911 90.607822 4.696089 \n", "4 0.004 0.131501 90.263002 4.868499 \n", ".. ... ... ... ... ...\n", "88 0.086 24.262458 0.512569 49.743715 \n", "89 0.087 24.262456 0.512566 49.743717 \n", "90 0.088 24.262455 0.512563 49.743718 \n", "91 0.089 24.262454 0.512562 49.743719 \n", "92 0.090 24.262454 0.512561 49.743720 \n", "\n", "[93 rows x 5 columns]" ] }, "execution_count": 17, "metadata": {}, "output_type": "execute_result" } ], "source": [ "bio.react(time_step=0.0005, n_steps=70, snapshots={\"frequency\": 2, \"sample_bin\": 0}) # At every other step, take a snapshot \n", " # of all species at bin 0\n", "bio.describe_state()\n", "bio.get_history()" ] }, { "cell_type": "code", "execution_count": 18, "id": "aff608b1-5c78-4070-845a-118afe7c2108", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "A + 2 B <-> Y\n", "Final concentrations: [Y] = 49.74 ; [A] = 24.26 ; [B] = 0.5126\n", "1. Ratio of reactant/product concentrations, adjusted for reaction orders: 3.99999\n", " Formula used: [Y] / ([A][B])\n", "2. Ratio of forward/reverse reaction rates: 4.0\n", "Discrepancy between the two values: 0.0003695 %\n", "Reaction IS in equilibrium (within 1% tolerance)\n", "\n" ] }, { "data": { "text/plain": [ "True" ] }, "execution_count": 18, "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": 19, "id": "4229e039-b484-4849-a446-59409885deb4", "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": "red", "dash": "solid" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "A", "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 0, 0.001, 0.002, 0.003, 0.004, 0.005000000000000001, 0.006000000000000002, 0.007000000000000003, 0.008000000000000004, 0.009000000000000005, 0.010000000000000005, 0.011000000000000006, 0.012000000000000007, 0.013000000000000008, 0.014000000000000009, 0.01500000000000001, 0.01500000000000001, 0.01600000000000001, 0.01700000000000001, 0.018000000000000013, 0.019000000000000013, 0.020000000000000014, 0.021000000000000015, 0.022000000000000016, 0.023000000000000017, 0.024000000000000018, 0.02500000000000002, 0.02600000000000002, 0.02700000000000002, 0.02800000000000002, 0.029000000000000022, 0.030000000000000023, 0.031000000000000024, 0.03200000000000002, 0.03300000000000002, 0.03400000000000002, 0.035000000000000024, 0.036000000000000025, 0.037000000000000026, 0.03800000000000003, 0.03900000000000003, 0.04000000000000003, 0.04100000000000003, 0.04200000000000003, 0.04300000000000003, 0.04400000000000003, 0.04500000000000003, 0.046000000000000034, 0.047000000000000035, 0.048000000000000036, 0.04900000000000004, 0.05000000000000004, 0.05100000000000004, 0.05200000000000004, 0.05300000000000004, 0.05400000000000004, 0.05500000000000004, 0.05500000000000004, 0.05600000000000004, 0.057000000000000044, 0.058000000000000045, 0.059000000000000045, 0.060000000000000046, 0.06100000000000005, 0.06200000000000005, 0.06300000000000004, 0.06400000000000004, 0.06500000000000004, 0.06600000000000004, 0.06700000000000005, 0.06800000000000005, 0.06900000000000005, 0.07000000000000005, 0.07100000000000005, 0.07200000000000005, 0.07300000000000005, 0.07400000000000005, 0.07500000000000005, 0.07600000000000005, 0.07700000000000005, 0.07800000000000006, 0.07900000000000006, 0.08000000000000006, 0.08100000000000006, 0.08200000000000006, 0.08300000000000006, 0.08400000000000006, 0.08500000000000006, 0.08600000000000006, 0.08700000000000006, 0.08800000000000006, 0.08900000000000007, 0.09000000000000007 ], "xaxis": "x", "y": [ 5, 1.8499999999999999, 0.7353324983767999, 0.3039112200628923, 0.13150108643314973, 0.061738042999482066, 0.033368669453993284, 0.021808897156502745, 0.017094731896225502, 0.015171616267744988, 0.014386985824432869, 0.014066839111196544, 0.013936209152987204, 0.013882907516112328, 0.013861158483520411, 0.013852284062864168, 40, 19.34997318335962, 13.059681363867579, 9.783622121395249, 7.749527869426785, 6.361384966231401, 5.355704384532325, 4.596386500366941, 4.005509528777298, 3.5350375757596812, 3.153653399140872, 2.840021089901386, 2.579078582996456, 2.3598759243803915, 2.174253844926734, 2.0160035484428174, 1.8803143335258734, 1.7633998686194108, 1.662238943680195, 1.574391639929586, 1.4978664133801132, 1.4310223019713473, 1.3724958367946896, 1.3211456342108385, 1.2760098435629665, 1.2362730774083273, 1.2012404289532388, 1.170316851069272, 1.1429906371970906, 1.118820073298418, 1.0974225652141778, 1.0784657160698707, 1.061659953059158, 1.0467523952084137, 1.0335217226820013, 1.0217738601982234, 1.0113383266951903, 1.0020651337369593, 0.9938221386114078, 0.9864927763402591, 0.9799741091476014, 30, 27.598363506243185, 26.28756839193102, 25.521135154864083, 25.055618355020126, 24.766468636853933, 24.584397105338123, 24.468771203812402, 24.39494716123144, 24.34765148569197, 24.317285234915406, 24.29776130199777, 24.285197158848884, 24.27710715226921, 24.271896092562095, 24.268538662218113, 24.26637517253071, 24.264980906252482, 24.264082310469693, 24.263503147324965, 24.263129855062065, 24.26288925014938, 24.262734166939232, 24.262634206498838, 24.262569775698008, 24.26252824586542, 24.262501477142138, 24.26248422290872, 24.2624731013919, 24.262465932820778, 24.262461312189465, 24.26245833387791, 24.262456414153018, 24.262455176759307, 24.262454379174567, 24.262453865076722 ], "yaxis": "y" }, { "hovertemplate": "Chemical=B
SYSTEM TIME=%{x}
concentration=%{y}", "legendgroup": "B", "line": { "color": "blue", "dash": "solid" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "B", "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 0, 0.001, 0.002, 0.003, 0.004, 0.005000000000000001, 0.006000000000000002, 0.007000000000000003, 0.008000000000000004, 0.009000000000000005, 0.010000000000000005, 0.011000000000000006, 0.012000000000000007, 0.013000000000000008, 0.014000000000000009, 0.01500000000000001, 0.01500000000000001, 0.01600000000000001, 0.01700000000000001, 0.018000000000000013, 0.019000000000000013, 0.020000000000000014, 0.021000000000000015, 0.022000000000000016, 0.023000000000000017, 0.024000000000000018, 0.02500000000000002, 0.02600000000000002, 0.02700000000000002, 0.02800000000000002, 0.029000000000000022, 0.030000000000000023, 0.031000000000000024, 0.03200000000000002, 0.03300000000000002, 0.03400000000000002, 0.035000000000000024, 0.036000000000000025, 0.037000000000000026, 0.03800000000000003, 0.03900000000000003, 0.04000000000000003, 0.04100000000000003, 0.04200000000000003, 0.04300000000000003, 0.04400000000000003, 0.04500000000000003, 0.046000000000000034, 0.047000000000000035, 0.048000000000000036, 0.04900000000000004, 0.05000000000000004, 0.05100000000000004, 0.05200000000000004, 0.05300000000000004, 0.05400000000000004, 0.05500000000000004, 0.05500000000000004, 0.05600000000000004, 0.057000000000000044, 0.058000000000000045, 0.059000000000000045, 0.060000000000000046, 0.06100000000000005, 0.06200000000000005, 0.06300000000000004, 0.06400000000000004, 0.06500000000000004, 0.06600000000000004, 0.06700000000000005, 0.06800000000000005, 0.06900000000000005, 0.07000000000000005, 0.07100000000000005, 0.07200000000000005, 0.07300000000000005, 0.07400000000000005, 0.07500000000000005, 0.07600000000000005, 0.07700000000000005, 0.07800000000000006, 0.07900000000000006, 0.08000000000000006, 0.08100000000000006, 0.08200000000000006, 0.08300000000000006, 0.08400000000000006, 0.08500000000000006, 0.08600000000000006, 0.08700000000000006, 0.08800000000000006, 0.08900000000000007, 0.09000000000000007 ], "xaxis": "x", "y": [ 100, 93.7, 91.4706649967536, 90.60782244012579, 90.26300217286631, 90.12347608599897, 90.066737338908, 90.04361779431301, 90.03418946379244, 90.03034323253549, 90.02877397164886, 90.02813367822239, 90.02787241830596, 90.02776581503221, 90.02772231696703, 90.02770456812571, 90.02770456812571, 48.72765093484495, 36.14706729586087, 29.594948810916208, 25.52676030697928, 22.75047450058851, 20.73911333719036, 19.22047756885959, 18.038723625680305, 17.09777971964507, 16.335011366407453, 15.70774674792848, 15.185861734118621, 14.747456416886491, 14.376212257979176, 14.059711665011344, 13.788333235177456, 13.55450430536453, 13.352182455486098, 13.17648784798488, 13.023437394885933, 12.889749172068402, 12.772696241715087, 12.669995836547384, 12.579724255251639, 12.50025072294236, 12.430185426032182, 12.36833827026425, 12.313685842519886, 12.265344714722541, 12.222549698554062, 12.184636000265447, 12.151024474244021, 12.121209358542533, 12.094748013489708, 12.071252288522151, 12.050381221516085, 12.031834835599623, 12.01534884534852, 12.000690120806222, 11.987652786420908, 11.987652786420908, 7.184379798907273, 4.562789570282945, 3.029923096149068, 2.098889496461152, 1.5205900601287592, 1.1564469970971405, 0.9251951940457003, 0.7775471088837733, 0.6829557578048321, 0.6222232562517063, 0.5831753904164372, 0.558047104118664, 0.54186709095932, 0.5314449715450875, 0.5247301108571282, 0.5204031314823276, 0.5176145989258717, 0.5158174073602901, 0.5146590810708367, 0.5139124965450395, 0.5134312867196724, 0.5131211202993724, 0.5129211994185828, 0.5127923378169232, 0.5127092781517409, 0.5126557407051808, 0.5126212322383498, 0.5125989892047105, 0.5125846520624635, 0.5125754107998425, 0.512569454176727, 0.512565614726942, 0.5125631399395226, 0.5125615447700421, 0.5125605165743496 ], "yaxis": "y" }, { "hovertemplate": "Chemical=Y
SYSTEM TIME=%{x}
concentration=%{y}", "legendgroup": "Y", "line": { "color": "green", "dash": "solid" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "Y", "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 0, 0.001, 0.002, 0.003, 0.004, 0.005000000000000001, 0.006000000000000002, 0.007000000000000003, 0.008000000000000004, 0.009000000000000005, 0.010000000000000005, 0.011000000000000006, 0.012000000000000007, 0.013000000000000008, 0.014000000000000009, 0.01500000000000001, 0.01500000000000001, 0.01600000000000001, 0.01700000000000001, 0.018000000000000013, 0.019000000000000013, 0.020000000000000014, 0.021000000000000015, 0.022000000000000016, 0.023000000000000017, 0.024000000000000018, 0.02500000000000002, 0.02600000000000002, 0.02700000000000002, 0.02800000000000002, 0.029000000000000022, 0.030000000000000023, 0.031000000000000024, 0.03200000000000002, 0.03300000000000002, 0.03400000000000002, 0.035000000000000024, 0.036000000000000025, 0.037000000000000026, 0.03800000000000003, 0.03900000000000003, 0.04000000000000003, 0.04100000000000003, 0.04200000000000003, 0.04300000000000003, 0.04400000000000003, 0.04500000000000003, 0.046000000000000034, 0.047000000000000035, 0.048000000000000036, 0.04900000000000004, 0.05000000000000004, 0.05100000000000004, 0.05200000000000004, 0.05300000000000004, 0.05400000000000004, 0.05500000000000004, 0.05500000000000004, 0.05600000000000004, 0.057000000000000044, 0.058000000000000045, 0.059000000000000045, 0.060000000000000046, 0.06100000000000005, 0.06200000000000005, 0.06300000000000004, 0.06400000000000004, 0.06500000000000004, 0.06600000000000004, 0.06700000000000005, 0.06800000000000005, 0.06900000000000005, 0.07000000000000005, 0.07100000000000005, 0.07200000000000005, 0.07300000000000005, 0.07400000000000005, 0.07500000000000005, 0.07600000000000005, 0.07700000000000005, 0.07800000000000006, 0.07900000000000006, 0.08000000000000006, 0.08100000000000006, 0.08200000000000006, 0.08300000000000006, 0.08400000000000006, 0.08500000000000006, 0.08600000000000006, 0.08700000000000006, 0.08800000000000006, 0.08900000000000007, 0.09000000000000007 ], "xaxis": "x", "y": [ 0, 3.1500000000000004, 4.2646675016232, 4.696088779937108, 4.86849891356685, 4.938261957000519, 4.966631330546007, 4.978191102843497, 4.982905268103774, 4.984828383732255, 4.985613014175567, 4.985933160888804, 4.9860637908470125, 4.986117092483887, 4.98613884151648, 4.986147715937136, 4.986147715937136, 25.636174532577517, 31.926466352069557, 35.20252559454189, 37.23661984651035, 38.62476274970574, 39.63044333140481, 40.389761215570196, 40.98063818715984, 41.451110140177455, 41.832494316796264, 42.146126626035745, 42.40706913294067, 42.62627179155673, 42.81189387101039, 42.970144167494304, 43.10583338241125, 43.22274784731771, 43.32390877225693, 43.41175607600754, 43.48828130255701, 43.55512541396578, 43.613651879142445, 43.66500208172629, 43.71013787237416, 43.7498746385288, 43.784907286983895, 43.81583086486786, 43.84315707874004, 43.86732764263871, 43.888725150722955, 43.907681999867265, 43.92448776287798, 43.93939532072872, 43.95262599325513, 43.964373855738906, 43.97480938924193, 43.984082582200166, 43.992325577325715, 43.999654939596866, 44.006173606789524, 44.006173606789524, 46.40781010054634, 47.718605214858506, 48.48503845192545, 48.95055525176941, 49.2397049699356, 49.42177650145141, 49.537402402977136, 49.6112264455581, 49.658522121097576, 49.68888837187414, 49.70841230479178, 49.720976447940664, 49.729066454520336, 49.73427751422745, 49.737634944571425, 49.73979843425882, 49.74119270053705, 49.74209129631984, 49.74267045946457, 49.74304375172747, 49.74328435664015, 49.743439439850306, 49.7435394002907, 49.74360383109153, 49.74364536092412, 49.74367212964739, 49.743689383880806, 49.743700505397626, 49.74370767396875, 49.74371229460006, 49.743715272911615, 49.74371719263651, 49.74371843003021, 49.74371922761496, 49.7437197417128 ], "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 (reaction A + 2 B <-> Y)" }, "xaxis": { "anchor": "y", "autorange": true, "domain": [ 0, 1 ], "range": [ 0, 0.09000000000000007 ], "title": { "text": "SYSTEM TIME" }, "type": "linear" }, "yaxis": { "anchor": "x", "autorange": true, "domain": [ 0, 1 ], "range": [ -5.555555555555555, 105.55555555555556 ], "title": { "text": "concentration" }, "type": "linear" } } }, "image/png": "iVBORw0KGgoAAAANSUhEUgAABTkAAAFoCAYAAACc6v8hAAAAAXNSR0IArs4c6QAAIABJREFUeF7snQm8VGX9/78zc1eQ7YKCKKDiAq4UqaiplJqKmklhpJZbRNrmEib+KrN+hcHPJSuNSDL/WoSKFkVparjUj1L7uYMZKC7s+3a3Wf6v58ydy9y5M3fOmTlnzvM8855eNPfOPMv3eX/OXLlvzjlPJJVKpYQHBCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAFDCUSQnIYmR9kQgAAEIAABCEAAAhCAAAQgAAEIQAACEICAQwDJyYEAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIGE0AyWl0fBQPAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIIDk5BiAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAGjCSA5jY6P4iEAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEkJ8cABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgYDQBJKfR8VE8BCAAAQhAAAIQgAAEIAABCEAAAhCAAAQggOTkGIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAASMJoDkNDo+iocABCAAAQhAAAIQgAAEIAABCEAAAhCAAASQnBwDEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAgNEEkJxGx0fxEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAJKTYwACEIAABCAAAQhAAAIQgAAEIAABCEAAAhAwmgCS0+j4KB4CEIAABCAAAQhAAAIQgAAEIAABCEAAAhBAcnIMQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAkYTQHIaHR/FQwACEIAABCAAAQhAAAIQgAAEIAABCEAAAkhOjgEIQAACEIAABCAAAQhAAAIQgAAEIAABCEDAaAJITqPjo3gIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAyckxAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCBhNAMlpdHwUDwEIQAACEIAABCAAAQhAAAIQgAAEIAABCCA5OQYgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABowkgOY2Oj+IhAAEIQAACEIAABCAAAQhAAAIQgAAEIAABJCfHAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIGA0ASSn0fFRPAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIIDk5BiAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEjCaA5DQ6PoqHAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEkJwcAxCAAAQgAAEIQAACEIAABCAAAQhAAAIQgIDRBJCcRsdH8RCAAAQgAAEIQAACEIAABCAAAQhAAAIQgACSk2MAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQMJoAktPo+CgeAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQQHJyDEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAJGE0ByGh0fxUMAAhCAAAQgAAEIQAACEIAABCAAAQhAAAJITo4BCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAwGgCSE6j46N4CEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAMnJMQABCEAAAhCAAAQgAAEIQAACEIAABCAAAQgYTQDJaXR8FA8BCEAAAhCAAAQgAAEIQAACEIAABCAAAQggOTkGIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAaMJIDnLjO/W2fPlny8uk7tuvloG9OtT5mh0hwAE3BBYsOhp+dbMuXL5ZybINVPPd9OFNhCoSgLNLW1y46y58scnlsg9t18vR48ZVZUcWDQEIAABCEAAAhCAAAQgYD8BJGeBjDdv3S5XXH+bvLJ0RZcWuVIFybkbT0Y88Yt06T84FMM7f/U7mT3zWhk5YmjpAxXo2dP46lhe9OQ/Apvbr8UsX7lKpl53i1x58bkyccJJfg3r+zg91anTZ0XlfvdvFskRow8I/R9r8v3cPeuUcXLTtMuksaGuaEbPvbhMLrnq5rztbBLimePne9ddlvczkDn2Jnz02M5/BDDl8100ZBpAAAIQgAAEIAABCEAAAhAoQADJmQdMobPEMr+Aqy6ZMzeRnEhOP3+6IDl7ppk5K021ciu+/MzHy1gmSM7Mz7R+fXrLs/98pewz/ZRknD5jTkmiPFPL8KF7dWabyfudVetcCdiM5Mz9h5Z80s9LlrltM/MUkoyFxi4mJ73UVEhaFvqMZPgeM2YUZz97AU1bCEAAAhCAAAQgAAEIQMAYAkjOnKjc/PJ6/4K/yIRTxjmXpyM5jTnWjSg0TMlpAqBCEkvH2k044zQjJWdMnyK3zJ4v5QqwciWnOnP+pHFHdYnTC8dCx4dXWVroeMo+U9Sr4MyM6ccYaqx8Uli93tPPkKB/vuj4OaQmCEAAAhCAAAQgAAEIQKB6CCA5s7Iu5RfhjOT8wfQpcsOMOZ2Xt+deYpl9X7TswyvfpZhux8yMkzk7KPP9EaP2lw2bt3W7nDdfDfl+Uc93yaebS9Dz/QLtdS1u5EKmTW7tmctuM+/nXp6afSbTicce2eWy1kLCIpetGjuXRW6b3EyzJY3qr+4lmXlkj5Vvruz5Mixv+86X5LafP+DcY2/vwQOds+Zeeu0/XcZV/TLvZS57dzt+7v1l/eZa6vGl1tTTPypkH3+/+/OzziXYuXkVy8rtbSryCavs4/Koww50LqlfvXZjl0M6c0wWkk2ZYyXTLzdDNVim7+3f/bLcO/9R5zhQD6+Xm+ee8XfXrx4p+/7C5UjOQp99PyWnmqOUM4D9EpPZa8we083P13x8cv9RrtgZq5nj+/xzxmt9q4fq+SsYK4UABCAAAQhAAAIQgAAE/CSA5MyiWewXxHzg893PLt9lgUoozLprnlw48dTOey0WuqzQ7ZgZ6ZN7H8V8UiDf2vLVme9MKLdn/xSSnLn3+/N62WS+yzLVGL+c9ye54uJPOLGojTWyBUa+s5yyBVa2AM235kLCW3F84pkX5AsXnSOF2uSKuGxxlS1T8/Eqds9MxbKQ+FLrz75HZSnjZ2+ile/4LJdrOcdXseMmW2DmSiO3Wak5Ztxxv0z/6oWdG4kVmrfYcblq7YaC9w7Nl00hNkqK55Ph2cdBKZfx5/6c8OMs2SAkp5f7lxZaQ6lrC0Ju5v53pFzZmTkOM9K7p0v7SzlO/PwLB2NBAAIQgAAEIAABCEAAAhAIkgCSM4/k9LKhSaEzy9Qv5vMXLi56H7l8UsDtmBlJoS41zd4xN9/ZOmrMNes2dTuLKVe2FJr71TfeksaG+h43w+npTM7cswO98FEbifR0plOxs+IyeRaSVZlf/Ifs1dR5rzo3YreQ0MmVR4XORMuXUzHJmS0hi/1gKHf8ILiWc3wVO6OvJ3ZusyrENPd4dSPNit2TM3uDqZ4Ebi6zQuv0Khhzx/FDgHmtwe0xrNrl/gzJ1zffWcKZdvn+caDQ/Nn/IFLqZenF1lZIdnqpU42Re/ZxsbNC3f7s9Vo/7SEAAQhAAAIQgAAEIAABCIRNAMkZoOTMt0t2vkuGc3+p7UlyZo9ZSHbkyq2eLlHMFaWZ+rzsaJxB6FVyutlF3M0v5IUEbq44KiY51Toyl7IWGjP7A1uoTa40LSY5s++DWI7kzL3UOVNrsbNHM+1yj7sguJZzfBWS+j0df9lryyf58wlu1Sf3En31Wvbl4G6OSy+Ss6e15R4TPUnOYv8gkOFRSGi6kfu5Y2Qul+/pP2al7GyefXuNYuIuM3dP8jlz7LmRlqVIznyC1cstBDL9vUpOtfbM2txwdnPshv0XE+aHAAQgAAEIQAACEIAABCBQCgEkZx7JOeGjx7refdatkMz80rxh09YuOw97PZMzWwwWmjtXahaSX9kHTLF7Q7oRA0FIzmIbO/V09lnuey2trXLF9bd121wlt53iknv5e+6Hq9A9VrPbZYRDJSRnRspl51TOmZwN9fUFGZTKtbGhzsGTT/S7Ob5KlZylZDWoqV+XMwdzxVCx41Kt04vk7EnO5b7nh+Qs9jPBTR75/oPj15mcpQhOVU9PHEs5U9WEy9WLHWu5OSE5S/mrEn0gAAEIQAACEIAABCAAARMIIDmzUipn46F8l2O7OeuyHMlZ6JdVL2dyFjtIvciGICSnm1/IgzjjsJwzOXOZBi05i42fvcmIlzNFg+DakywudrZeOZeru8lT1eb2VhFujksvkrPSZ3IWWmcpIjA7Uz8kp5efObnHkxvJ2dM9Kwv9PAxCdpZ7L87sWot9NrLbujl2i/13gfchAAEIQAACEIAABCAAAQjoSADJmZNK7m61+UJ7eslLzqWrA/r16VGKuDnrshzJWegX+lzJ6UVcPLr4n3LSuDGSOetOrd/tL9BBSM6epEWm1j89uUTyXfqeW7eXy9ULyUDF8uklL8rp44/p3OVa7W6e2cE83/FSTEJmX67ekyQqJKbcHgeqNi/jF2JQDtdyji83Gw8VugWCm8uwe/qc5IohN8dl5szhfDtZ59bj1z053Vyu7oZj7mZHbv/jVa7kLHTGu5f5CzHw8nMwSNkZhDB1+zPaDwZus6AdBCAAAQhAAAIQgAAEIACBShNAcuYhXuj+ZplfwFWXzJmbbi9XzydFCt2Dze2Y+X5hzT4LKvuS08wvwR88/KAumw+p9tm7vueb240gUkyCkJxq3Hy7WGefmafaqMvLs8/Q6mkX8GypqPr2xDF7zNz7N2a+/9erb3a5BUGGhXpWu517kZw9yYpityfIXlehewp6GT/fmc3lci3n+MocC4U2X+rpOHWbVb4xMj8Pcu+v6Pa4VHVn7vWa+XGTb558/8CSmTv3dhL5ZK6bzZAyorsnGVpMgvb0H6lyJGe+n69e/4PYE4PMLR2KnTHsZk43/xiWbxwv9wV1U0emjVvJ2dP9mb3MR1sIQAACEIAABCAAAQhAAAI6EkByFkgld8faTLPcjR3cCslsuZA91onHHinTZ8zpIsm8jJl7v0G1aYXabf2W2fMl9wyyQvcmzF5TvjZuN88ISnJmpKE6uyzzyFdT7mYxuVl5OZMzM0/umPk2ZMp3j8ns+rxIznzHSUbK9HQfyNzjVc3/g+lT5IYZc7odB7kbpBQb30+u5RxfxQSdGxlfLKt8x5r6xwL1mL9wcbcdvnPHyz0uc3PJHJPFzpJdvXajM2e+TWjKuSen21tyuLnnaL4fneVIznwb92TP4ebnUE9juOmv43+k3dTkVnK6+Yy4mY82EIAABCAAAQhAAAIQgAAEdCSA5NQxlTJrKrZBS5nD0x0CoRHgctvQ0DOx4QTKOUPX8KVTPgQgAAEIQAACEIAABCBQJQSQnIYHrc64UmeDHj1mVOdK3G6yYvjSKb9KCbg9a61K8bBsCOQlUOrZueCEAAQgAAEIQAACEIAABCBgCgEkpylJFagz91Ji1Sz3Mm3Dl0j5EOhGoNB9c0EFAQh0JVDObvWwhAAEIAABCEAAAhCAAAQgYBIBJKdJaVErBCAAAQhAAAIQgAAEIAABCEAAAhCAAAQg0I0AkpODAgIQgAAEIAABCEAAAhCAAAQgAAEIQAACEDCaAJLT6PgoHgIQgAAEIAABCEAAAhCAAAQgAAEIQAACEEBycgxAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACRhNAchodH8VDAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACSE6OAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQMBoAkhOo+OjeAhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQADJyTEAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIGE0AyWl0fBQPAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIIDk5BiAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAGjCSA5jY6P4iEAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEkJ8cABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgYDQBJKfR8VE8BCAAAQhAAAIQgAAEIAABCEAAAhCAAAQggOTkGIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAASMJoDkNDo+iocABCAAAQhAAAIQgAAEIAABCEAAAhCAAASQnBwDEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAgNEEkJxGx0fxEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAJKTYwACEIAABCAAAQhAAAIQgAAEIAABCEAAAhAwmgCS0+j4KB4CEIAABCAAAQhAAAIQgAAEIAABCEAAAhBAcnIMQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAkYTQHIaHR/FQwACEIAABCAAAQhAAAIQgAAEIAABCEAAAkhOjgEIQAACEIAABCAAAQhAAAIQgAAEIAABCEDAaAJITqPjo3gIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAyckxAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCBhNAMlpdHwUDwEIQAACEIAABCAAAQhAAAIQgAAEIAABCCA5OQYgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABowkgOY2Oj+IhAAEIQAACEIAABCAAAQhAAAIQgAAEIAABJCfHAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIGA0ASSn0fFRPAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIIDk5BiAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEjCaA5DQ6PoqHAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEkJwcAxCAAAQgAAEIQAACEIAABCAAAQhAAAIQgIDRBJCcRsdH8RCAAAQgAAEIQAACEIAABCAAAQhAAAIQgACSk2MAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQMJoAktPo+CgeAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQQHJyDEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAJGE0ByGh0fxUMAAhCAAAQgAAEIQAACEIAABCAAAQhAAAJITo4BCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAwGgCSE6j46N4CEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAMnJMQABCEAAAhCAAAQgAAEIQAACEIAABCAAAQgYTQDJaXR8FA8BCEAAAhCAAAQgAAEIQAACEIAABCAAAQggOTkGIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAaMJIDmNjo/iIQABCEAAAhCAAAQgAAEIQAACEIAABCAAASQnxwAEIAABCEAAAhCAAAQgAAEIQAACEIAABCBgNAEkp9HxUTwEIAABCEAAAhCAAAQgAAEIQAACEIAABCCA5OQYgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABIwmgOQ0Oj6KhwAEIAABCEAAAhCAAAQgAAEIQAACEIAABJCcPhwDqzY2+zAKQ5hGoL42Kns01srGba2mlU69PhCIRESGDGiU1Zv4/PuA08gh9urfIJu2t0o8kTKyfoouj0D/PeqkrT0hu1oT5Q1EbyMJ9KqPSV1tTLbsaDOyfoouj0BNLCJNfepl3ZaW8gait7EE9m5qlDWbmoW/ARgbYVmFD+xbLzua26W1PVnWOHQ2l8DQgY3mFm955UhOHwJGcvoA0cAhkJwGhuZjyUhOH2EaOhSS09DgfCobyekTSEOHQXIaGpxPZSM5fQJp8DBIToPD86F0JKcPEA0fAsmpb4BITh+yQXL6ANHAIZCcBobmY8lITh9hGjoUktPQ4HwqG8npE0hDh0FyGhqcT2UjOX0CafAwSE6Dw/OhdCSnDxANHwLJqW+ASE4fskFy+gDRwCGQnAaG5mPJSE4fYRo6FJLT0OB8KhvJ6RNIQ4dBchoanE9lIzl9AmnwMEhOg8PzoXQkpw8QDR8CyalvgFUlORcselrefneNXDP1/C6JbN66Xa64/jZ5ZekK5/V7br9ejh4zqrON6vetmXOd7886ZZzcNO0yaWyo63wfyanvAR5kZUjOIOnqPzaSU/+Mgq4QyRk0Yb3HR3LqnU/Q1SE5gyas9/hITr3zqUR1SM5KUNZ3DiSnvtlUqjIkZ6VIe5+nKiTncy8uk0uuutmhc/lnJnSRnM0tbXLjrLkybuyhMnHCSbJ85Sr5rxlz5PvTp8jIEUNF9b1l9ny56+arZUC/PnLr7PnOONmiFMnp/cCzoQeS04YUS18DkrN0drb0RHLakmRp60BylsbNll5ITluSLG0dSM7SuNnUC8lpU5re14Lk9M7Mth5ITn0TrQrJmcGf70xOJTVn3TlPZtwwxZGYudJTSc39hg1xBKh65EpP9RqSU98DPMjKkJxB0tV/bCSn/hkFXSGSM2jCeo+P5NQ7n6CrQ3IGTVjv8ZGceudTieqQnJWgrO8cSE59s6lUZUjOSpH2Pk/VS8580jJztuYVF3+iy1meCm/umZ5ITu8HnS09kJy2JFnaOpCcpXGzqReS06Y0va8FyemdmU09kJw2pel9LUhO78xs64HktC1Rb+tBcnrjZWNrnSRn5vaL1049v8ttF03krk5MXPLC691uEellLUjOF5fJAwsXd4GYKzknnTO+82DJlZwzZ4qcOzEhQ/dJeeFOWwsI1EQjUlcblV2tCQtWwxK8EoiIyB6NNbK9Oe61q2/tU6mURJRt5REKgd4NNdLcGpckP/5D4R/2pA11MUkkktKe4AAIO4sw5q+NRSQWi0pLG38HCIN/2HNGIyKN9TWysyW8vwOEzSDs+cP+O1CfxhrZ0RwX/gsQ9pEQzvzqH7ra2pMS5y+B4QSgwazqZ0AlH8pR3f2bRV2mzNyKMUzJmZn7/HPGd179XA4XJKdHevkuVy/3TE7lF5qaRH7927gcfzz/mfMYidHNY7GI1NXEHMnBowoJRET2aKiVHc3toS0+JRGJ8Nfr0Pg7krMtIUn+ghtaBmFO7EjOZEra48kwy2DukAjU1kQlFo0gOUPiH/a00WhEGutiSM4Qgwj770B7NIb7d8AQ0TO1pP+Roy2ekAT/0Fm1x0OfXrUVWXtGIg4fuleXE/Myt1lUJ+QduP8+zkbanMmZjqTqz+Qs956cn/2syH33pWHe+L12+cIVCK+KfNo1mITL1TUIIcQSuFw9RPiaTM3l6poEEVIZXK4eEnhNpuVydU2CCKkMLlcPCbxG03K5ukZhhFAKl6uHAF2zKSt1ubo6g3PNuk09Xr6dEaFXXnyu/OEv/yt/fGKJQyt30231WvYZoXsPHiizZ17rbLidkaZHHjpSXn59eZcxLp18piNRX1m6whn3e9dd1nnWZr6zSDOvZdpnz5N7RuoRow/o3ORbjc2ZnB4P9Hxncvqxu/r3ZrTLd79dK/G4yMc/kZAf3dkmdXUei6O5cQSQnMZF5mvBSE5fcRo5GJLTyNh8KxrJ6RtKIwdCchoZm29FIzl9Q2nsQEhOY6PzpXAkpy8YjR6kEpLT7aXgmXYbNm3tlJbqZL6p190iM6ZP6bz1Yua2jNdMPd9hr65qnj5jjtNn6OBBzn40/3r1zW5jqLYZGZp7+8ZcyZmvZjWPehw9ZpT8/L6FcsqJYx2xmpGu2RIXyenyY6GgXnLVzV1a33P79Z1h55rm7PcyNvlbM+c6/c86ZVw3i652V//HkqhMubhONm6MyKGHJeXe37TJ3kO5fN1lREY2Q3IaGZtvRSM5fUNp7EBITmOj86VwJKcvGI0dBMlpbHS+FI7k9AWj0YMgOY2Or+zikZxlIzR+gEpIznyiMh+4fGdT5juZb9ad82TGDVNkQL8+zjDZbc786Lhum27njpHbZ+KEkyR3bq+SMvfKaq/98/GoqsvVg/okKcmpHuvWRuTiC+rk5ZeiMqApJXff2ybHjuNeXUFxD3tcJGfYCYQ7P5IzXP46zI7k1CGF8GpAcobHXoeZkZw6pBBeDUjO8NjrMjOSU5ckwqkDyRkOd51mNU1y5jvxL8NTXX7ul+RUZ4vuN2xIwU2IMuI0c0m9qiH7cnYkpyZHeUZyqnLa20S+Ob1W7vtVjcRiIt/8Dvfp1CQm38tAcvqO1KgBkZxGxRVIsUjOQLAaMyiS05ioAikUyRkIVmMGRXIaE1VghSI5A0NrxMBITiNiCrTISkhOr5erZ288lHsWZr4Nt7MBuTlrU7XPbZd7JmdPkjNzZuqEjx4rmUvmcy9/R3IGeti6HzxbcmZ6PTS/Rq69qtaRntyn0z1Lk1oiOU1Ky/9akZz+MzVtRCSnaYn5Wy+S01+epo2G5DQtMX/rRXL6y9PE0ZCcJqbmX81ITv9YmjpSJSSnYtPTxkOZe13m21292N4zudz9kpw9SUpV7wMLF3e5/SOSU9NPQD7JqUpVl61f9tk6Wb2K+3RqGl1ZZSE5y8JnfGckp/ERlr0AJGfZCI0eAMlpdHxlF4/kLBuh0QMgOY2Oz5fikZy+YDR2ECSnsdH5VnilJGfmTMnhQ/fqIgeVTFT7xqj9ZNxIzozEfGfVum67mQ8bupccPuoAX+7JmTlbU+30ru7ZqR4ZGau+zmx0lL2je/ZmR5zJ6dshWt5AhSSnGnXzpohc/rk6Z2Mi7tNZHmfdeiM5dUuksvUgOSvLW8fZkJw6plK5mpCclWOt40xITh1TqVxNSM7KsdZ1JiSnrslUpi4kZ2U46zxLpSRnhoE6o/Pu3yzqRJJ9H0s3Gw8VGueI0Qc40rOhvt4XyanmyYjO1Ws3OtPm3nMzs6m3en3aFZ+WX877k3x/+hRnx3UkpyZHfU+SM1Pi92+qkTt/XOt8e9mUuIz5QErGn5KQgQPZgV2TGD2XgeT0jMyqDkhOq+IsaTFIzpKwWdMJyWlNlCUtBMlZEjZrOiE5rYmy5IUgOUtGZ0VHJKcVMZa1iEpLzrKKrbLO7K7uQ+BuJKeaZtHCmHz5i3XS2rp70tGHJmX8RxNy4skpOfkjCR+qYYhKEUByVoq0nvMgOfXMpZJVITkrSVu/uZCc+mVSyYqQnJWkrd9cSE79Mql0RUjOShPXaz4kp17S/S9bAAAgAElEQVR5hFENkjMM6u7mRHK649RjK7eSUw2yfXtEnl4clSf/EpW/PhmTtWsinWPX14uMOz4hJ38k6fwZNTrpQ3UMERQBJGdQZM0YF8lpRk5BVonkDJKu/mMjOfXPKMgKkZxB0tV/bCSn/hkFXSGSM2jCeo+P5NQ7n0pUh+SsBOXS5kBylsatSy8vkjN3uldficpfn4g50vOf/4h2ebupKSUnjU/KOZ9IyBkTOMvTh6h8HQLJ6StO4wZDchoXme8FIzl9R2rUgEhOo+LyvVgkp+9IjRoQyWlUXIEUi+QMBKsxgyI5jYkqsEKRnIGhLXtgJGfZCEXKkZzZ02/fFpGnn4rKE49F5Ym/xGTDht1neWba9eufkn32Sck++2b+iOyzb1L23Tclew9NydB9uMenD5G6GgLJ6QqTtY2QnNZG63phSE7XqKxsiOS0MlbXi0JyukZlZUMkp5WxeloUktMTLusaIzmti9TzgpCcnpFVrAOS0wfUfknO3FIyZ3k+81REVr4dlffe7S4985WvBOiHjk7KyAPzX+5eWxeRxsaUNDZKx5+UNPYSOeoDSVFnj/JwRwDJ6Y6Tra2QnLYm635dSE73rGxsieS0MVX3a0JyumdlY0skp42pelsTktMbL9taIzltS9T7epCc3plVqgeS0wfSQUnOfKWtWR2RVe9H5L331HNU3n9X5P33I7J2bUTeeTsimza5E6E+LNu3IZRsjUZForGU8xxTXzvfp59jHc/Oa8736Xa7v89p39HXtwILDBSNqFoi0h6vbjE8Y1a7HHxI9d0/FskZ9CdM//GRnPpnFGSFSM4g6eo/NpJT/4yCrBDJGSRdM8ZGcpqRU1BVIjmDImvOuEhOfbNCcvqQTSUlp5tyVyyPyLq1EdmxIyLNzSItzenn9J+I7NqVkuZdmffSr6n3WlsjkoiLJFMiiYRIKpl+TqrnZPb3kfT7He2c9zPtk+n2Sadful1Li5uqaWMqgf+5vV0+c1Hc1PJLrhvJWTI6azoiOa2JsqSFIDlLwmZNJySnNVGWtBAkZ0nYrOqE5LQqTs+LQXJ6RmZdBySnvpEiOX3IRjfJ6cOSKjaEkqtpKRpJP3cTqgUEa0e7LoJVidXUbsEa9CJqayLSWF8j23a2Bz2VluM/+XhE7vxxrXzu0rioszmr7YHkrLbEu68XyVndxwCSs7rzR3JWd/5IzurOX60eyVndxwCSs7rzV6tHcup7DCA5fcgGyekDRAOHqPZ7cr7wfFQ+fka9fHBsUhY+2mpgguWVjOQsj58NvZGcNqRY+hqQnKWzs6EnktOGFEtfA5KzdHa29ERy2pJkaetAcpbGzaZeSE5900Ry+pANktMHiAYOUe2SU52Fe/CIRufeqW+93+zcI7WaHkjOako7/1qRnNV9DCA5qzt/JGd154/krO781eqRnNV9DCA5qzt/tXokp0hzS5vcOGuuvLNqndx189UyoF8fLQ4MJKcPMSA5fYBo4BDVLjlVZOOPb5A3/x2Rv/6tRQ4+pLo2YEJyGvih9blkJKfPQA0bDslpWGA+l4vk9BmoYcMhOQ0LLIBykZwBQDVoSCSnQWEFVCqSU2T5ylUy+97fy7Ydu+Tyz0yQo8eMCoi2t2GRnN545W2N5PQBooFDIDlFvvSFOnlkQUx+/LM2mfiphIEpll4ykrN0drb0RHLakmRp60BylsbNll5ITluSLG0dSM7SuNnUC8lpU5re14Lk9M7Mth5ITpEFi57ujPXtd9fINVPP1yJmJKcPMSA5fYBo4BBITpG7flIj//2dWpl6ZVy+/d3q2nwIyWngh9bnkpGcPgM1bDgkp2GB+VwuktNnoIYNh+Q0LLAAykVyBgDVoCGRnAaFFVCpFZecjz0m0tYW0Gp6GPbss/O+qS5Vn3XXPLlw4qnO+7PunCczbpiixSXrSE4fDhMkpw8QDRwCySnyzFNRmfzJejnhw0mZ/0h1bT6E5DTwQ+tzyUhOn4EaNhyS07DAfC4XyekzUMOGQ3IaFlgA5SI5A4Bq0JBIToPCCqjUikvOvfYSWb8+oNX0MKyac9Cgbg3Uper3L3hcpl0x2XlP3Ztz3NhDZeKEkypfY86MSE4fIkBy+gDRwCGQnCLbtkZk9MgG6dsvJUuXtxiYYuklIzlLZ2dLTySnLUmWtg4kZ2ncbOmF5LQlydLWgeQsjZtNvZCcNqXpfS1ITu/MbOtRccl50UUi27ZVHuN994n07dtt3ltnz5f9hg3plJrq0vUlL7wuN027TBob6ipfZ9aMSE4f8CM5fYBo4BBIznRoRx/VIKvej8iSf7XIsOHVs/kQktPAD63PJSM5fQZq2HBITsMC87lcJKfPQA0bDslpWGABlIvkDACqQUMiOQ0KK6BSKy45A1pHKcNu3rpdrrj+Nnll6You3fcePFBmz7xWRo4YWsqwvvVBcvqAEsnpA0QDh0BypkO79KI6eezPMfnFr9rkzLOqZ/MhJKeBH1qfS0Zy+gzUsOGQnIYF5nO5SE6fgRo2HJLTsMACKBfJGQBUg4ZEchoUVkClVrPkfO7FZXLL7Ply181Xd7kHZ+7ZnQGhLzoskrMoouINkJzFGdnYAsmZTvWWmbVy68wa+dq1cbluevVsPoTktPFT7W1NSE5vvGxrjeS0LVFv60FyeuNlW2skp22Jel8PktM7M5t6IDltSrO0tVSz5FQyUz1yd1NX8vOBhYtDv2QdyVnaMd2lF5LTB4gGDoHkTIf26J9ictln6+SUjyXl3l9Xz+ZDSE4DP7Q+l4zk9BmoYcMhOQ0LzOdykZw+AzVsOCSnYYEFUC6SMwCoBg2J5DQorIBKrWbJGRBS34ZFcvqAEsnpA0QDh0BypkN7/72IHDOmQYYMSckLr1bP5kNITgM/tD6XjOT0GahhwyE5DQvM53KRnD4DNWw4JKdhgQVQLpIzAKgGDYnkNCisgEpFcgYE1odhkZw+QERy+gDRwCGQnLtDUzusq53W1Q7raqf1anggOash5Z7XiOSs7mMAyVnd+SM5qzt/JGd1569Wj+Ss7mMAyVnd+avVIzn1PQaQnD5kg+T0AaKBQyA5d4f26Yn18uzTUbnvt63ykVOSBqbpvWQkp3dmtvVActqWqLf1IDm98bKtNZLTtkS9rQfJ6Y2Xja2RnDam6n5NSE73rGxtieTUN1kkpw/ZIDl9gGjgEEjO3aF978Za+dlPa+T6b7bLV66KG5im95KRnN6Z2dYDyWlbot7Wg+T0xsu21khO2xL1th4kpzdeNrZGctqYqvs1ITnds7K1JZJT32SRnD5kg+T0AaKBQyA5d4f28EMx+fLUOjn73ITMvrvNwDS9l4zk9M7Mth5ITtsS9bYeJKc3Xra1RnLalqi39SA5vfGysTWS08ZU3a8Jyemela0tkZz6Jhuo5Ny8dbtccf1t8srSFd0IHDH6ALnr5qtlQL8++tJxWRmS0yUoy5ohOXcH+ua/IzL++AbZ/4CUPPvP6th8CMlp2Qe6hOUgOUuAZlEXJKdFYZawFCRnCdAs6oLktCjMEpeC5CwRnCXdkJyWBFnGMpCcZcALuGugkvPW2fOd8q+Zen7Aywh3eCRnuPzDmh3JuZt8Mimy/z6NEm8X+c+7zdLYGFYqlZsXyVk51rrOhOTUNZnK1IXkrAxnXWdBcuqaTGXqQnJWhrPOsyA5dU4n+NqQnMEz1n0GJKe+CQUmOdVZnNN/MEemXTlZRo4Yqi8BHypDcvoA0cAhkJxdQzvnjHr51/NReej3rTLuePs3H0JyGvih9blkJKfPQA0bDslpWGA+l4vk9BmoYcMhOQ0LLIBykZwBQDVoSCSnQWEFVCqSMyCwPgyL5PQBIpLTB4gGDoHk7Bra9Gm1cu8va+Sm77fL56fav/kQktPAD63PJSM5fQZq2HBITsMC87lcJKfPQA0bDslpWGABlIvkDACqQUMiOQ0KK6BSkZwBgfVh2MAkp6pNXa6+37AhMnHCST6Uqu8QSE59swmyMiRnV7r33xuT666pk0mTE3L7T+zffAjJGeSny4yxkZxm5BRUlUjOoMiaMS6S04ycgqoSyRkUWXPGRXKak1UQlSI5g6Bq1pjVLDmbW9rkxllz5Y9PLOkMbe/BA2X2zGu1uIo7UMm5fOUquX/B4zLtisnS2FBn1lHroVokpwdYFjVFcnYN86UXozLh1HoZfWhKHn/a/s2HkJwWfZhLXAqSs0RwlnRDcloSZInLQHKWCM6SbkhOS4IsYxlIzjLgWdAVyWlBiGUuAck5V8aNPbTzhMYFi56WJS+8LjdNuyx09xeY5OxpZ3V1PLG7epmfKrqHTgDJ2TUCtemQ2nxIPd56v1lqakOPKNACkJyB4jVicCSnETEFViSSMzC0RgyM5DQipsCKRHIGhtaYgZGcxkQVSKFIzkCwGjUokrOr5HzuxWVyy+z5ctfNV8uAfn1CzTIwyRnqqio8OWdyVhi4JtMhObsHccqJDbJsaUQWPd4qR42xe/MhJKcmH8QQy0Byhghfg6mRnBqEEGIJSM4Q4WswNZJTgxBCLgHJGXIAIU+P5Aw5AA2mr7TkfOwxkbYQ7gh39tndYWcuV889k/Ptd9fINVPPDz0dJKcPESA5fYBo4BBIzu6hfe3KOnlwfkxm3tomF34uYWCq7ktGcrpnZWtLJKetybpbF5LTHSdbWyE5bU3W3bqQnO442dwKyWlzusXXhuQszsj2FpWWnHvtJbJ+feWpqjkHDeo6b757cqoWl39mQnVITnXa6iVX3dyFyj23Xy9HjxlV+YQCmhHJGRBYzYdFcnYP6Od31chN36qVz14Sl5v/p13zBMsrD8lZHj8beiM5bUix9DUgOUtnZ0NPJKcNKZa+BiRn6exs6YnktCXJ0taB5CyNm029Ki05L7pIZNu2yhO87z6Rvn3zS87sMznznd1Z+WrTMwZ6Jme+6/LVZkRTr7tFrrz4XGt2XUdyhnX4hjsvkrM7/7//LSqTzq2XD45NysJHW8MNKODZkZwBAzZgeCSnASEFWCKSM0C4BgyN5DQgpABLRHIGCNeQoZGchgQVUJlIzoDAGjRspSWnTmgKCU21+ZAOl6wHJjkzC590zvhuZ20q+fnAwsVa7Lzkx8GC5PSDonljIDm7Z9bcLHLgsEZn0yG1+VA0al6ubitGcrolZW87JKe92bpZGZLTDSV72yA57c3WzcqQnG4o2d0GyWl3vsVWh+QsRsj+95GcXTceqoozOdXu6tN/MEemXTlZRo4Y2uUoV2dzzrpznsy4YUroOy/58fFDcvpB0bwxkJz5MztubIO8szIif/1bixx8SMq8YF1WjOR0CcriZkhOi8N1sTQkpwtIFjdBclocroulITldQLK8CZLT8oCLLA/JWd35q9UjOefKH59Y0uVA+N51l2lxtTZncvrw+URy+gDRwCGQnPlDm3JJnSz6Q0zuuKtNPjnJ3s2HkJwGfmh9LhnJ6TNQw4ZDchoWmM/lIjl9BmrYcEhOwwILoFwkZwBQDRoSyWlQWAGVWs2SMyCkvg0bmORUFapr8ucvXCx33Xx15xmb3JPTt+wYKGQCSM78AfzolhqZOaNWvnBlXG78rr2bDyE5Q/4AajA9klODEEIsAckZInwNpkZyahBCiCUgOUOEr8nUSE5NggipDCRnSOA1mhbJqVEYOaUEKjnVXOyurm/4VFYeASRnfn6PPxaViy+olxM+nJT5j9i7+RCSs7zPjw29kZw2pFj6GpCcpbOzoSeS04YUS18DkrN0drb0RHLakmRp60BylsbNpl5ITn3TDFxy6rt0/yrjcnX/WJo0EpIzf1pr1kRk7OEN0rdfSpYubzEpUk+1Ijk94bKyMZLTylhdLwrJ6RqVlQ2RnFbG6npRSE7XqKxtiOS0NlpXC0NyusJkdSMkp77xIjl9yAbJ6QNEA4dAchYObfTIBtm2NSL/+0KLDB9h5+ZDSE4DP7Q+l4zk9BmoYcMhOQ0LzOdykZw+AzVsOCSnYYEFUC6SMwCoBg2J5DQorIBKRXIGBNaHYZGcPkBEcvoA0cAhkJyFQ7vw/HpZ/GRU5tzTJhPOtnPzISSngR9an0tGcvoM1LDhkJyGBeZzuUhOn4EaNhyS07DAAigXyRkAVIOGRHIaFFZApSI5AwLrw7C+S87NW7fLFdffJpd++gz55W//LK8sXZG3zCNGH9BlQyIf1hLaEEjO0NCHOjGSszD+Gd+rlZ/8qEa+dm1crptu5+ZDSM5QP35aTI7k1CKG0IpAcoaGXouJkZxaxBBaEUjO0NBrMzGSU5soQikEyRkKdq0mRXJqFUeXYnyXnJnRleyc/oM5Mu3KyTJyxNAuk6rNiB5YuFhumnaZNDbU6UvHZWVITpegLGuG5Cwc6MJHYvLFz9fJKR9Lyr2/tnPzISSnZR/oEpaD5CwBmkVdkJwWhVnCUpCcJUCzqAuS06IwS1wKkrNEcJZ0Q3JaEmQZy0BylgEv4K6hSM7lK1fJrDvnyYwbpsiAfn0CXmLwwyM5g2es4wxIzsKprFgekROPbZAhQ1Lywqt2bj6E5NTxU1nZmpCcleWt22xITt0SqWw9SM7K8tZtNiSnbolUvh4kZ+WZ6zQjklOnNMKpBckZDnc3s4YiORcselqWvPA6Z3K6SYg22hJAcvYczYHDGqW5WZwd1tVO67Y9kJy2Jep9PUhO78xs6oHktClN72tBcnpnZlMPJKdNaZa2FiRnadxs6YXktCXJ0teB5CydXdA9fZec6izNqdfdIqvXbixY+96DB8rsmdd2u4w96MUGNT5ncgZFVu9xkZw953Pe2fXyzyVRue+3rfKRU5J6h1lCdUjOEqBZ1gXJaVmgHpeD5PQIzLLmSE7LAvW4HCSnR2AWNkdyWhiqhyUhOT3AsrRptUrO5pY2uXHWXBk39lCZOOGkznQze/NcO/V8OXrMqFBT911yZlbT0z05Q11xAJMjOQOAasCQSM6eQ/rW9FqZO6dGrv9mu3zlqrgBiXorEcnpjZeNrZGcNqbqfk1ITvesbGyJ5LQxVfdrQnK6Z2VrSySnrcm6WxeS0x0nm1tVq+RUmeZzfbfOni/7DRvSRXyGlX9gkjOsBYUxL5IzDOrhz4nk7DmD3/46Jtd8tU7OPjchs+9uCz8wnytAcvoM1MDhkJwGhuZjyUhOH2EaOBSS08DQfCwZyekjTEOHQnIaGpxPZSM5fQJp8DDVLDlVbNm3oHx12Qq5ZfZ8uevmq7XYcwfJ6cMHC8npA0QDh0By9hzaqy9H5PSPNsh++6fkb8/Zt/kQktPAD63PJSM5fQZq2HBITsMC87lcJKfPQA0bDslpWGABlIvkDACqQUMiOQ0KK6BSKy05H1v+mLQlKn/i0NkHn52XYOay9SMPHSkvv75cJp0zPvTL1DOFBio5e7o/5xGjD9DG9JZ73CM5yyVoZn8kZ8+5xdtFRg5vFPX8n3ebpbHRzJwLVY3ktCvPUlaD5CyFmj19kJz2ZFnKSpCcpVCzpw+S054sS10JkrNUcnb0Q3LakWM5q6i05Nxr1l6yftf6ckouqe/6aetlUK9Befs+9+IyueSqm+Xyz0yQa6aeX9L4QXQKTHJm35D0qMMOlPsXPC7TrpgsjQ11oq7XP/HYI7UxveWCRXKWS9DM/kjO4rl97CMN8torEXno960y7ni7Nh9CchbP3/YWSE7bE+55fUjO6s4fyVnd+SM5qzt/tXokZ3UfA0jO6s5frb7SkvOiBRfJttZtFQd/38T7pG9937zzZpyfTmdxqkIDk5zZNyNVE826c57MuGGKc42+Mr4PLFwsN027zJGepj+QnKYnWFr9SM7i3NQ9OdW9OW/6frt8fqpdmw8hOYvnb3sLJKftCSM5qzvhnleP5KzuowPJWd35IznJH8nJMVBpyakj8aqWnE39+8iMO+6X6V+90JGc6jL2bOmpY2BeakJyeqFlT1skZ/Es1e7qapf1T306IT/6aeXvIVK8wtJbIDlLZ2dLTySnLUmWtg7O5CyNmy29kJy2JFnaOpCcpXGzqRdnctqUpve1IDm9M7OtB5JTpOokZ/bl6hMnnORcop7ZUj57JybO5LTt414960FyFs/6n0uict7Z9TL60JQ8/rRdmw8hOYvnb3sLJKftCfe8PiRndeeP5Kzu/JGc1Z2/Wj2Ss7qPASRndeevVo/krELJmXvYq8vXr7j+Nnll6QrZe/BAmT3zWhk5YqgVnw7O5LQiRs+LQHIWR9bcLHLgsEaJRkXeer9ZamqL9zGlBZLTlKSCqxPJGRxbE0ZGcpqQUnA1IjmDY2vCyEhOE1IKtkYkZ7B8dR8dyal7QsHXh+QMnnGpMwR2T85SCzKxH5LTxNTKrxnJ6Y7hh49tkLeWR2TR461y1Bh7Nh9CcrrL3+ZWSE6b0y2+NiRncUY2t0By2pxu8bUhOYszsr0FktP2hHteH5KzuvNXq0dy6nsMBCY5szcesuWMzUIxIjn1PcCDrAzJ6Y7uFz9fJwsfickPb2mTiy5OuOtkQCskpwEhBVwikjNgwJoPj+TUPKCAy0NyBgxY8+GRnJoHVIHykJwVgKzxFEhOjcOpUGlIzgqBLmEaJGcJ0HK7IDl9gGjgEEhOd6H95Ec1MuN7tfLZS+Jy8/+0u+tkQCskpwEhBVwikjNgwJoPj+TUPKCAy0NyBgxY8+GRnJoHVIHykJwVgKzxFEhOjcOpUGlIzgqBLmGawCSnqkVtNnTisUfK0WNGlVCaOV2QnOZk5WelSE53NBc/GZULz6+XD45NysJHW911MqAVktOAkAIuEckZMGDNh0dyah5QwOUhOQMGrPnwSE7NA6pAeUjOCkDWeAokp8bhVKg0JGeFQJcwTaCSc/nKVXL/gsdl2hWTxYZd1AvxRXKWcORZ0AXJ6S7EbVsjMnpkg7PpkNp8SG1CZMMDyWlDiuWtAclZHj/TeyM5TU+wvPqRnOXxM703ktP0BMuvH8lZPkOTR0BympyeP7UjOf3hGMQogUnO7N3U8xV+xOgD5K6br5YB/foEsa6KjonkrChubSZDcrqPYuzhDbJmTUSefLZFDhmVct9R45ZITo3DqVBpSM4KgdZ0GiSnpsFUqCwkZ4VAazoNklPTYCpYFpKzgrA1nArJqWEoFS4JyVlh4B6mC0xyeqjB+KZITuMjLGkBSE732D53Qb088VhU7rirTT45yY7Nh5Cc7vO3tSWS09Zk3a0LyemOk62tkJy2JutuXUhOd5xsboXktDnd4mtDchZnZHsLJKe+CQcmOXvaXf25F5fJAwsXy03TLrPiMnYkp74HeJCVITnd0505o1Z+dEuNfOHKuNz4XTs2H0Jyus/f1pZITluTdbcuJKc7Tra2QnLamqy7dSE53XGyuRWS0+Z0i68NyVmcke0tkJz6JhyK5FT36px15zyZccMULlfX99igsiIEkJzuD5FFf4jJlEvq5IQPJ2X+I3ZsPoTkdJ+/rS2RnLYm625dSE53nGxtheS0NVl360JyuuNkcyskp83pFl8bkrM4I9tbIDn1TTgUyblg0dOy5IXXtTmTU+0Cf/dvFnVJ6XvXXSYTJ5zkvKbq/dbMuc7XZ50yrlvdnMmp7wEeZGVITvd031kZkePGNkjffilZurzFfUeNWyI5NQ6nQqUhOSsEWtNpkJyaBlOhspCcFQKt6TRITk2DqWBZSM4KwtZwKiSnhqFUuCQkZ4WBe5jOd8mpztKcet0tsnrtxoJl7D14oMyeea2MHDHUQ6nBNVWSUz2umXp+t0nUpfW3zJ7fuUlSvrZIzuCy0XlkJKe3dA4c1ijNzSL/+0KLDB9h/uZDSE5v+dvYGslpY6ru14TkdM/KxpZIThtTdb8mJKd7Vra2RHLamqy7dSE53XGyuRWSU990fZecmaX2dE9O3XD0JDnVe/sNG9J5Vmeu9FRrQXLqlmhl6kFyeuM86dx6+fvfojLnnjaZcLb5mw8hOb3lb2NrJKeNqbpfE5LTPSsbWyI5bUzV/ZqQnO5Z2doSyWlrsu7WheR0x8nmVkhOfdMNTHLqu+TuleVerp65VL25pU1unDVXxo09tFNyqjNV/2vGHPn+9CmdZ6IiOU1K279akZzeWH7nW7Uy564a+dq1cbluuvmbDyE5veVvY2skp42pul8TktM9KxtbIjltTNX9mpCc7lnZ2hLJaWuy7taF5HTHyeZWSE5900Vy5mSTudx+xvQpcvioAxzJOemc8XL0mFFOy3ySc3tzXN+EqSwwAjXRiNTVRmVXq/lnJQYGKWvg39wfkalTYvKxM1Ly4ALzmUVEZI/GGgnz859KpSSibCuPUAj0bqiR5ta4JM2/+0Io/EyftKEuJolEUtoTHACmZ1lK/bWxiMRiUWlpM/+/Z6Wsv9r7RCMijfU1srOltN8BdrbtkPZUu7Qn2qU9GZe485z+E1fPme8T7ZKUhKj/3qtHSv0v62vntZTzavr9nK+790m3ybyev8/usVzNma6qc/58fXyfM5WSpKRE/Q2oEJtuc3ar0+M6s9gmkylRJzu0tasqeFQjgdqaiCQSKf4OWI3hd6x5xmnfreLV6730QCWnumT9iutvk1eWruhG4YjRB3Te51I3RJlL1M/86DhXZ3Ju32X+WWm6ZWBCPbFYROpqYo7k4FGcwGuvRuS4Y2tkyBCRfy+34DMTEdmjoVZ2NIe3FvXX+wh/vS5+8AXUwpGcbQlRv+zwqD4CjuRMpqQ9nqy+xbNiqa2JSiwaQXJaciwoSdfS3iy74rukufN51+7v23dJc3yX7HKem6Ulvkvaks2ytXmH7GpvlpZEc8d7u9s4bTv7NTv92xJtlhBjGRCAAASqm0DqRv7+r+sREKjk7Olel7oCUXVl34eTe3LqnFS4tXG5unf+B+zTKK2tIi++3iJ77mX2fxi4XN17/rb14HJ12xL1th4uV/fGy7bWXK6uT6Jrd66WtbvWyIZd62TNzlWyftc62dG2zZGRacmYFozOn/bM111fa020VHRBjY9xFA0AACAASURBVDW9pCZaI7XRWqmJ1kptrFZqIuq5puM5/Xp9rKGzLnXlRubajfTX6e8yV3Q4r3Rc3RFJRdQb6fez2vXYJ6u/6pUZu7OPM1IPczr9M+Xm6Z9VT3ad2fV3TFpSzc6a00W76N/RtMt68q85wzCXc5/GulD/obuiByyTdSOgzuRuiyecszl5VCeBWyZ8vzoXbsCqA5Ocpmw8pOpc9MQSuXDiaU5cuZejs7u6AUdxSCUiOb2Dn/zJOnnmqZhMmhyX238S3hmQ3ivv3gPJ6QdFs8dAcpqdX7nVIznLJWh2fyRn8PntbN8hb2x8XVbvfF/W7Vwr63aukYzQVF+vU2Kzeb1vhSih2FjbKEpApv80Su/aPaS+pr7La421vaRXbS8ZuEdfScbrnHbqNec5q2/ua/3q+/tWKwOFT4B7coafQZgVcE/OMOnrMTf35NQjh3xVVL3kzGwu9McnlnTyuef26zvvwaleXLDoafnWzLnO+2edMk5umnaZNDbUdbZn4yF9D/AgK0Nyeqf772VROW18vcTjIg/+rk2OO8Hce5khOb3nb1sPJKdtiXpbD5LTGy/bWiM5/Uv0nW1vyYqty2XZhtdkxZY35a0t/5E3Ny2T9c3rXE3S1DBQ9uo1RAbvMUT27DVYBvfeW/rW9esmLBt6EJG9anq7mivTiI2HPOGysjGS08pYXS8KyekalbUNkZz6RhuY5FRLzr3UW18M5VWG5CyPn6m9kZylJffD79fKHbfVyPDhKXlqSYvU7f73gtIGDKkXkjMk8BpNi+TUKIwQSkFyhgBdoymRnN7DUALzxbUvyPLN/5Y3N78hK7eukFc3vNTjQAcNOERG9DsgLTF7qz97y17qudcQ53noHvt6L8SHHkhOHyAaPgSS0/AAyywfyVkmQAu6Izn1DTFQyaku/b5/weMy7YrJXc581BdHaZUhOUvjZnovJGdpCba1iZw8rkHeeSciV0+Ly9e/YeZl60jO0vK3qReS06Y0va8FyemdmU09kJzu0nx+zRJ5dMVCefztP8u/Ny3N26lPXR85dOCRsn//kXJg0yg5pGm08/X+/Q50N0kIrZCcIUDXbEokp2aBVLgcJGeFgWs4HZJTw1A6SgpMcva0s7qaW+fd1b3GheT0SsyO9kjO0nNc8veofPLj9VJTI/Lks60y8kDzdidGcpaevy09kZy2JFnaOpCcpXGzpReSs3CST658VBYt/538ecXvZXPLpi4NTx5+ihw26Eg5oP9BcmDTIc7zwIZBxh0WSE7jIvO9YCSn70iNGhDJaVRcgRSL5AwEqy+DBiY5fanOkEGQnIYE5XOZSM7ygF7z1Tr57a9jMvbopPz+T63lDRZCbyRnCNA1mxLJqVkgFS4HyVlh4JpNh+TcHcj2tm3yl7cWyZ9XLJTF7/xF1IZBmYe6X+ap+58pp+9/jowfcao0xBo1S7K0cpCcpXGzqReS06Y0va8FyemdmW09kJz6Jork9CEbJKcPEA0cAslZXmjbt0XkuA/Vy+ZNEbn1jjb59AVmbUKE5Cwvfxt6IzltSLH0NdgqOVsTLZKSlCRTSUml1FfiPIt61fm+4z3nq92vSfZ7HV9n2qfbJbu0zx5bzdU5fmT3mKqNU0fHPG5rcMoN+KH+DlBbE5UdzfGAZ9J3+Nc3viyPrfijPPve4i5Fjuh7gJx+wNly5siPyzF7H6/vAsqoDMlZBjxLuiI5LQmyxGUgOUsEZ1E3JKe+YQYqObN3Lt978ECZPfNaGTp4kNw4a66MG3uoTJxwkr5kPFSG5PQAy6KmSM7yw3zkoZh8aWqd9O2Xkr8/1yoDmirwm2n5ZTsjIDl9AmnwMLpKzpZEs8STCUkk4xJPxdPPzp/2jueEJFLp19R77an2jjYJp027apdod16PJ9LvO987/dVzeiz1fSIR7yqussVXp5xy1FSnIHPklnovR2Z1FWspZdZ294tkS7f0WGnhlR57t5Dr6JMlxbq8lz1mgRrSYi39syhXzCUlI/5SEouI0y6RTHYRcZ1rzayvi9xLC8PONj3WkJZ7XTiotWbV0FU+qnp216dkJQ8IVIrAB4ccIx/b/yw5bf8JMqrpsEpNG9o8SM7Q0GszMZJTmyhCKQTJGQp2rSZFcmoVR5diApWcmd3Vz/zoOJl11zy5cOKpMnLEUHnuxWXywMLFctO0y6zYkAjJqe8BHmRlSE5/6F4wqU6e+mtMPvXphPzop23+DFqBUZCcFYDswxS74jslkVTyLi38lKzbLf52i8BOAZiKSzKZTAu8VFzaEx0C0JGCXcVhQ4PItl0t0ua0SaTHV9Iw3tYxR3rejFB05uiUjun2uQJSSbP2ZFteAbl7nN3CUs2r1sgDAn4TqI81SDQSlYj6X0T9v/rHHef/nefO99ItOtpEnH8B6tpv93vpcbLH3D220ydr/Ehqd7/Me5l5MjU4o2VqzKohEon6jaPbeLFomkc8Yc4/zvkNRW0YdOaB58qp+51p5H01y+GB5CyHnh19kZx25FjqKpCcpZKzpx+SU98sA5OcauOh6T+YI9OunOycvZktOdWu67PunCczbpgiA/r10ZeOy8qQnC5BWdYMyelPoKtXReTDxzRIS4vIg79rk+NOMOOydSSn+/y3tm6RXe07ZVd8V8fzzvSz82eXc/829dzcvlN2On92OOLOeS2+U1rjbdKWbC14NmH2WYcIv3QuvWp6Sywak5pojdREaiSmnp0/tVITjaW/j6RfU1/XReslGolIbaxWaiK1Wc+ZPrVS6/TteI7VSH203pkrEo12l1qd4istrtJyylFTnd8rOaVezJZZmbbZUstpk91PSbKs19LCS3qoQb2fT6x11KLeyxJqXWtI15xdQ7RD0vXpXSeJeFJa25XkyhF/2TVnxs4jDDOSrnP8HGHonYOSfl15KVnJw38C3JPTf6YmjYjkNCmtYGpFcgbD1ZRRkZymJBVcnUjO4NiWO3IokpMzOcuNjf46EEBy+pfCz++skZu+XSvDh6fkqSUtUlfn39hBjWST5FSXuCq5qIRiRkY6orEtLRmVbFTyMCMjd3VIyd3fpwVmWlIqQZmRmbukPRHO2blK89Q4wk5Jut1STwk9JetiOa9nZJ/zniMDYx1tOuRgRAk+JQRjndKwT0O9xBMRiTnvZbXvnDfn9Q6hmJ5j9ziZuVWttR1tssWkqrU21iEqs8Rkpo3Tp+P1oI53xu1OwNZ7cpK1OwJITnecbG2F5LQ1WffrQnK6Z2VjSySnjal6WxOS0xuvSrYOTHKqRSxY9LQseeF1mf7VC+XHcx92Lldv6t9Hrrj+Njn/nPHck7OSSTOX7wSQnP4hTSREzjqtXl55OSpXT4vL17/R7t/gAY2ki+Tc0LxeNjVvlM0tG5znTS3q602izp5sVrKxLX12pJKUzfFmSQvK3a9tadkcEKHdw6pLGhtrekuv2t7Sq6aX9K7dQ3rV9ep4reP7mt7Su7a3NKo2tR2v1fZy+jTWNO4+gzBzJqESkbFaqVWCMfs5WiOVOnNN13tyBh4oEzgEkJzVfSAgOas7fyRndeevVo/krO5jAMlZ3fmr1SM59T0GApWcatnqrM1Lrrq5C4F7br9ejh4zSl8qHivjcnWPwCxpjuT0N8h/L4vKqSfXO5edPvlsq4w8UO22q+8jSMm5ftdaeX/7u/L+jned57U7VzvyMi0zN3XIzA2OyPTroS5v7pSMNb2kV136e/W6ko5KUio56bymxGNdL+e9zPeZdr2UwFT9O2RlpYSjXxy8jIPk9ELLvrZITvsy9bIiJKcXWva1RXLal6nXFSE5vRKzqz2S0648S1kNkrMUapXpE7jkrMwywp0FyRku/7BmR3KKRLdtE0kkJDlggC8xfO/GWvnZT2tk7NFJ+f2fWn0ZM6hBSpWcasfjd7atlDU7Vsm729+WVdvfk3e3r5TVO96X97a9Kyu3rfBUcr/6/tLUMEgGNe4p/RsGSFPDQBnUey/pU9fXkZNKPjZ2nBmpJKU6K9IRknW7z6xsrOnlaU4apwkgOav7SEByVnf+SM7qzh/JWd35q9UjOav7GEByVnf+avVITn2PgUAlp9pdfc26TV12UW9uaZMbZ82VcWMP5XJ1fY8LKnNBoNolZ99vfkP2+NmPZceXvibbbprhgljxJmrzIbUJkdqM6NY72uTTF+i7CVEhyalkZeYMzFWOuFwpq3a855yNuXLbW+Lm8vC+9f1knz2GyT590n+G7rGvDGhocgTmwF57Sv/6JmlqHOiITR7hEUByhsdeh5mRnDqkEF4NSM7w2OswM5JThxTCrQHJGS7/sGdHcoadQPjzIznDz6BQBYFJzozMnHTO+G6XprPxkL4HBJW5J1DtkrPp0gukYeEjkmwaKGuWrRSJRt3D66HlU3+NyQWT6qRvv5T8/blWGdCkdi7W6/Hahpdl2abXZM2uFbJ03ZuyantabL63/R1XhQ7rO0KGOhJzXxnWZ4QM7bNvWmjuMUyG99tPGmKNrsahUbgEkJzh8g97diRn2AmEOz+SM1z+Yc+O5Aw7gfDnR3KGn0GYFSA5w6Svx9xITj1yyFdFYJJz89btMv0Hc2TalZNl5IihXeZevnKVzLpznsy4YYoM6NdHXzouK+NydZegLGuG5ExLTvXYdO9vpWXCOb4l/JUv1smCB2PyqU8n5Ec/DWd3brWYt7cul2UbX5M3Ni2V19e/Iss2vSr/2fzvHtepzrjsPAtTicy+wx2Zqc7GVCJzSO+uPw99g8ZAFSeA5Kw4cq0mRHJqFUfFi0FyVhy5VhMiObWKI5RikJyhYNdmUiSnNlGEVgiSMzT0RScOTHJyJmdR9jQwnACSc7fkbDl9gmy6/0HfEt28KSLHfahetm+LyIO/a5PjTgj2snW1C/m/1jwnr254Ud7Y8Lq8sXmpLN3wqqj7Z+Z7qDMxD2k6VI7Z94PSVLeP7NtnhOy9xz5y4ICDfWPAQPoTQHLqn1GQFSI5g6Sr/9hITv0zCrJCJGeQdM0YG8lpRk5BVYnkDIqsOeMiOfXNKjDJqZasLkufPmOOzJ55befZnOoszqnX3SJXXnwu9+TU97igMhcEkJy7Jae6VF1dsq4uXffr8cC8mFz15ToZPjwlTy1pkbo6v0YWUVLzudVL5G/vLZYl7z8rz69ZkndwdW/MwwcdJYcMPFRGDzxcRg08TEYPOtzZuKfUjYf8WwUjhU0AyRl2AuHOj+QMl3/YsyM5w04g3PmRnOHy12F2JKcOKYRXA5IzPPa6zIzk1CWJ7nUEKjnVdBmpuXrtxs7Z77n9+m736dQXUfHKuFy9OCMbW1S75Bxw6QXS2HG5uspXbT6kNiHy83H+eXXyt2dics20drn2G/GSh25JNMvzq/8hf3/vKfnbe0/llZoHN42So/YaK6MGHi6HDTpS1PeDe+9dcE4kZ8lxWNMRyWlNlCUtBMlZEjZrOiE5rYmypIUgOUvCZlUnJKdVcXpeDJLTMzLrOiA59Y00cMmp79L9qwzJ6R9Lk0ZCcl4ojQsfll2TL5Re8+6X+IEHybolL/ka4TsrI3Lc2AZnzCu/0i7/daM70akuM89Izf99/xn517rnpD3R9d6e+/UbKcfvc5KcMOxkOWGfk2XPXoM91Y7k9ITLysZITitjdb0oJKdrVFY2RHJaGavrRSE5XaOytiGS09poXS0MyekKk9WNkJz6xovk9CEbJKcPEA0cAsmZlpyb594n/b7+NYlu2igb/vRXaTv6WF/T/PuzMbnsc7XO/Tk/empCfnZ3m/TunX+K5VvelLtf+qk8uOzXsrN9R5dGw/vsJ8fve5Icv+/J8uF9x/d4lqabBSA53VCyuw2S0+58i60OyVmMkN3vIzntzrfY6pCcxQjZ/z6S0/6Me1ohkrO681erR3LqewwEKjnVDutXXH+bvLJ0RTcCR4w+QO66+Wp2V9f32KCyIgSQnB2S85e/ltoXnpM9fnKb7LroEtly+52+HzsrlkfkwvPrRZ3ZeeBBSblvfpsMG5Zy5kmkEvKXt/4oc1++y7kUPfNQu5krqXnCvuOdMzXVzuZ+PpCcftI0cywkp5m5+VU1ktMvkmaOg+Q0Mze/qkZy+kXS3HGQnOZm50flSE4/KJo9BpJT3/wClZy3zp7vrPyaqefrS8CHyjiT0weIBg6B5NwtOdtHHyZ7jTtKUr16y5o335VUffoScz8fW7dE5JIL6+Sf/4hKv/4puWPuWlnWe47c++oceX/7u85UsUhMTtt/gnz2iCly8rBTJCIRP0voMhaSMzC0xgyM5DQmqkAKRXIGgtWYQZGcxkQVSKFIzkCwGjUoktOouHwvFsnpO1LjBkRy6htZYJJTncU5/QdzZNqVkzt3VtcXQ3mVITnL42dq72qXnE2XpndX3zT3fmn5+Hky6MyPSN1z/5AtP54tuz7z2UBijbeLXH796/L41h+LHD5PpKbVmUdtEHTBoZfIZw//fNmXobstHMnplpS97ZCc9mbrZmVITjeU7G2D5LQ3WzcrQ3K6oWR3GySn3fkWWx2Ssxgh+99HcuqbMZLTh2yQnD5ANHAIJGdXydnr//1S+l/9JWk77gTZsPAvviaqNg1a+J8FziXp/7f2ufTYqYjIW6fICQ1fkHu/c4Y01NX4OmexwZCcxQjZ/z6S0/6Me1ohkrO680dyVnf+SM7qzl+tHslZ3ccAkrO681erR3LqewwEJjnVktXl6vsNGyITJ5ykLwEfKkNy+gDRwCGQnF0lZ2TXThly0DCJtLbI2v9bKolhI3xJ9UfP/1DmvPhj2dyyyRmvX31/OX/UZ+WgbV+UG794qDQ3i3zo6KTcc3+bDGhK36ezEg8kZyUo6z0HklPvfIKuDskZNGG9x0dy6p1P0NUhOYMmrP/4SE79MwqyQiRnkHTNGBvJqW9OgUrO5StXyf0LHpdpV0yWxoY6fSmUWRmSs0yAhnZHcnaVnCrG/l/+gvSad5/suGqabPvmTWUlu6llo3zxzxd1bib0gcFHy8VHfEEmjbqwc9ylr0flok/XyZrVERm6T0rum9cmh4xOljWv285ITrek7G2H5LQ3WzcrQ3K6oWRvGySnvdm6WRmS0w0lu9sgOe3Ot9jqkJzFCNn/PpJT34wDk5w97ayucLC7ur4HBZW5I4Dk7C456/7+rAz6+MckMWRvWfvymyLRqDuYOa1eXPu8fP5Pn5HVO96Xg5tGy48/NlcOH3RU3rHWr4/IZz5ZJ0p4NjaK/PTnbXL6mYmS5vXSCcnphZadbZGcdubqdlVITrek7GyH5LQzV7erQnK6JWVvOySnvdm6WRmS0w0lu9sgOfXNNzDJqe+S/a+MMzn9Z2rCiEjO7pJT5Tb4g6Ml9s5K2fibBdJ62hmeo1S7pX/7mWmi7sN56n5nyl1n3Cu9anr3OI66ZP2Ll9fJ44/FnHZXXdsu06bHPc/tpQOS0wstO9siOe3M1e2qkJxuSdnZrtolZ9NFkyTZNFBazjhLWj9yiqQae9kZdIFVITmrKu68i0VyVvcxgOSs7vzV6pGc+h4DSE4fskFy+gDRwCGqXXIOuPQCaVz4iGz+5f3SfM55nQn2uX2W9PnvG6X5nE/I5l/+2nWybclWuebxqfLwv+dLNBKV68bdKF8ZO811f9Xw+9+tkTvvqHX6fPL8uHz9G3EZPiKY+3QiOT1FY2VjJKeVsbpeFJLTNSorG1a75Bx0+slS90LHRoAi0nLKx5x/2Gw55xOSGDzEysyzF4XktD7iogtEchZFZHUDJKfV8bpaHJLTFaZQGgUuOZ97cZlcctXNXRZ3z+3Xy9FjRoWy4CAmRXIGQVX/MZGc+SVnbPUqGXzEgU6Aa958X5IDBhQN853tb8ulCyfJsk2vSZ+6PvKzM++X8cNOLdovX4MHf1sj115VK/F2kZoakUmfjsvV0+Kyz77+yk4kZ0nxWNUJyWlVnJ4Xg+T0jMyqDkjOtORsHzVaapct7ZJt++FHSsvpE6T19AnS9sEPWZV7ZjFITitj9bQoJKcnXNY1RnJaF6nnBSE5PSOrWIdAJacSnLfMni933Xy1DOjXx1mU2oxo6nW3yJUXn2vNrutIzoodr1pNVO2Ss+nS/Jerq5AGTj5P6h9/VLb+90zZ+cUv95jbX995TL74p4tkR/sOGdn/IPl/H39YRvQ9oKys334rIrf9T408/GCNJBIiNbUiky+Iy9Vfj8uQvf2RnUjOsiKyojOS04oYS14EkrNkdFZ0rHrJecZ4qXv+n7Lh0ackftAh0vDoIqlftFAanvyLRHbu6MxY3aO75bQzpPXMs6V1/EclVVdvRf5ITitiLGsRSM6y8BnfGclpfIRlLwDJWTbCwAYITHI2t7TJjbPmyqRzxnc7a1PJzwcWLpabpl1mxa7rSM7Ajk+tB652yVnocnUVWuPCh2XApRdK++jDZP0zuy9nyw40mUrK//zje3LH8zMlJSk5c+S5csdpvyh6/00vB4WSnbfOqpFHHkrLzto6kQs/G5evXROXvQaXJzuRnF6SsLMtktPOXN2uCsnplpSd7apecnZcrr7hz4ul7UPHdAm54fFHpf4Pv5PGRb+X6KZNne+l6htk14Wfk+TgIRLf/wCJHzJa2g87wsgDBMlpZGy+Fo3k9BWncYMhOY2LzPeCkZy+I/VtwMAkp9pdffoP5si0KyfLyBFDuxSszuacdec8mXHDlM4zPH1bUQgDITlDgK7BlEjO/JerZ6IZctA+Et28WdY//qy0j/lgl8S2tGyWyxdNliWrnnHuv/mNcd+RL4/9emCp5srO+nqRCz8Xl69dG5dBg0qTnUjOwOIyZmAkpzFRBVIokjMQrMYMiuRMX66eT3Jmh1j33BKp//MfpdfDDzqbEuZ7qMvb4wePkvjhRzqXv6t/IE0MG671sYDk1DqeihSH5KwIZm0nQXJqG03FCkNyVgy154kCk5ycyek5CzoYRgDJ2bPk7HvDNNnj5z+VnZdPla0/vK0z3Vc3vCQXL/ykrNm5SvrW95NfnDlPTtj35Iqkr2TnLTNr5HcL0md2NjSIfO7SuHzl6rg0NXmTnUjOikSm9SRITq3jCbw4JGfgiLWeAMnpTnJmh6ju3Vn74r+kZtlrUvvaK1Kz9HWJrVmdN+dU7z2cszzbRx8qLRPP72yTqquTZFOTJJsGubrnd1AHEZIzKLLmjIvkNCerICpFcgZB1awxkZz65hWY5FRLXrDoaZm/cDH35NQ3fyorgwCSs2fJWfPGMtnrhA9Ksm9fWbv0bVGXqT30xm/kq3+53KF+cNNo+dU5D8nwPvuVkUJpXd9akb6MfcEDNc4ASnZefFlcvv3ddtcDIjldo7K2IZLT2mhdLQzJ6QqTtY2QnN4lZ76DIbptm9S+9rLUvvqyxN5YJrVLX5eapa+Ket3NIzlwkCQHDpTEwD075OdASQ7aU1IZETpwoCSbBqbbNA2SVJ/0HgHlPpCc5RI0vz+S0/wMy1kBkrMcenb0RXLqm2OgklMtm93V9Q2fysojgOTsWXIqunuecoLUvvR/svnn98iWcz8uY+buL9tat8pZI8+TOz72C2mINZYXQpm9l/8nKrfNisnDD6Vlp3qcclpCzvtkUk6fEJdevQpPgOQsE74F3ZGcFoRYxhKQnGXAs6ArktMfyVnoUIi9/57ULntdapYtlej770l080aJbtwosU0bJar+bNzYZYMjL4dUYvCQTvHpnBE6cKDEjzhK4iMPyjtMqrZGUo29Ov40Os+xPr1kwJ79Zd2WFi9T09YiAkhOi8IsYSlIzhKgWdYFyalvoIFLTn2X7l9l3JPTP5YmjYTkLC45e9/zC+n39a9K60nj5e4fXiJfevQSOXLPD8ifPv03raJWsvMXs2Pyu4djsnVLxKlN3bdzwjlxOfe8pJx2eqJbvUhOrSIMpRgkZyjYtZkUyalNFKEUguQMVnK6DTW2elVaem7eLNEN6xz5Gd28SaIbNqRf37Qh/VpGjLY0ux26aLvUqNHS1jSoaLtAG0QjItFo+k8kKqnM1x3Pnd9HOtpEVZuufVTf3H7dx4rsbpM1ltTVSaqmVkSJYOe5VlK1tSI16rmm47njdfV+ze5/VA6USwUGH9i3TjZtaxNvNzuqQGFMURECfXvXSnNrXNrjHAEVAa7hJAM//jENq6IkRSBQyXnr7PmyZt2mLruoZ+7VOW7soTJxwklWpIDktCJGz4tAchaXnNGtW2XIyL0dtiffeYI8ve5v8v2Tb5NLjpjqmXclOsTjIk/9VZ3ZGZXH/lQjO3emZ+0/ICVnnZOQiZ9KyLHHJUUJTiRnJRLRew4kp975BF0dkjNownqPj+TUQ3KWcpTE3nu3U3oq+RnbtEEiW7ZIZMd2iTQ3S6R5l0R2dTyrr9Vruzqene93ifr7DQ8IQAACEKhiAikEt67pByY52XhI18ipyy8CSM7iklOxHjD1Etn82HzZ9xqRWKxWXv38u9Knrq9fMQQ2TkuLyF8ejckjD8Xkycdj0taWnmrvoSk597y4TJyUlFNPqpfVm/w7KySwxTBwIASQnIFgNWZQJKcxUQVSKJLTXMnpxwGR756cEXWWaDIpkkxJxHnu+JNKP3d5Tb2Xyn4ttbtNR/tM/8Jjpfs4f7qMlTNf1niRZNc+xevKWU9ObdLeJpH2dpH2uETi6rl993N7XCTe7rzvtFHvJ5J+4NdiDPV7QFt7kjM5tUij8kXU1kQkkUipjzuPaiQQjUj9M09V48qNWHNgknPz1u0y/QdzZNqVk2XkiKFdYCxfuUpm3TlPZtwwRQb08+cG4GHS5kzOMOmHN3e1S86mSy+QhoWPyKa590vLx88rGET9U0/Kj398ttw0XuTjB35K7jrj3vBCK3Hm7dsi8sc/xOThB6Py7NOxzlHGjRM58SNxOfKopBx7XEJ69y5xAroZSQDJaWRsvhWN5PQNpZEDVbvk3PP0k6X2hedk/Z8XS/uHjjEyw3KKZuOhcujZ0Zd7ctqRY6mrnXewrAAAIABJREFU4J6cpZKzpx/35NQ3y8AkJ2dy6hs6lflDAMnpTnKmUkk5ZmY/WdU7IQ+M+K4cf87X/QkgpFHWr4/I7x+OySMLYvKv56NdqhjzwaSccGJCjv9wSo4dl5DGcPdVColQ9UyL5KyerPOtFMlZ3fkjOZGcTX3q2Xioin8MIDmrOHwRQXJWd/5q9UhOfY+BwCSnWrLaWX36jDkye+a1nWdzqrM4p153i1x58bnck1Pf44LKXBBAcrqTnM+8+6RM/t3ZMnS7yJtvT5Its3/lgq7+TdQ9OaPtjTJ/Qbss/mtEnnkqJuvXpTctUg91f/0xY5Jy/IcTcsKJKfnQMQlpaNB/XVTongCS0z0rG1siOW1M1f2akJxITiSn+8+LjS2RnDam6n5NSE73rGxtieTUN9lAJadadkZqrl67sZPCPbdfL0ePGaUvFY+Vcbm6R2CWNEdyupOcakf1R96cL998WuS7z9TK2jfelWRf/e/JWewwzbfx0OuvReXpxTFZ/GRaeuY+jh2XlImTEnLgQUnZ/4CUDB7CjXyKcdb5fSSnzukEXxuSM3jGOs+A5ERyIjl1/oQGXxuSM3jGOs+A5NQ5ncrUhuSsDOdSZglccpZSlGl9kJymJeZPvUjO4pJze9s2Oeru/aQ10SJv/P04Ofix/5WtP7xNdl6u5+7qXo4MN7urK+H5zFMRWfxkTJQAzX0MHJiSI8cknXt6Hn5ESg4/KinDhyM+veQQZlskZ5j0w58byRl+BmFWgOREciI5w/wEhj83kjP8DMKsAMkZJn095kZy6pFDviqQnD5kg+T0AaKBQ1S75BxwafHd1X/1ys/lhqeukuP3OUn+kLpMBnzhEmk/6gOy/om/GZh415LdSM7sHps3pWXnv16IyGuvRuX11yKiNjTKffTrn5LDj0iLz6M+kJJDD0tJIiEyaM+UNDUhQHU6cJCcOqVR+VqQnJVnrtOM1S45B53O7upITp0+kZWvBclZeeY6zYjk1CmNcGpBcobD3c2sSE43lIq0QXL6ANHAIZCcxSXnmb89QV5e/3/yo9N+IZP2myiDD91folu3SvM558mWn/5cUr3M3Y7cq+TMd4ivWR2RN5Yp4RmVZUtF/r0sKi+/1P2Mz0zfPfZIyQEjUzJseEr2H5mUESNE9ts/JcNHJGXfYQjQSv8YQXJWmrhe8yE59cqj0tUgOZGcSM5Kf+r0mg/JqVcela4GyVlp4vrNh+TUL5NMRUhOH7JBcvoA0cAhkJw9S86lG1+VU39zjPSq6S2vTnlX6mMN0vjQfBkw9RIn7fbRh8mmXz8kiWHDDUxfxA/JWWjhy/8TlTf/HZFXX47IsmVRWf5mRN5ZGZWWlp5RKQG63/5JGbGfek459/1UQvTgQ5JGMta9aCSn7gkFWx+SM1i+uo+O5ERyIjl1/5QGWx+SM1i+uo+O5NQ9oeDrQ3IGz7jUGZCcpZLL6ofk9AGigUNUu+RsurTne3J++5mvy90v3SkXHnaZzPzITzoTrn3p/6Tpgk9KbO0aSfbrJ5vvmSetJ55s3BEQpOQsBGPd2oi8/XZEVr4VlbffEln5tvo+KivfisimTd0vfe/816yIyJC9U2n5uV9S9jtAnLM/99sv/Vr/AZwFWsoBiOQshZo9fZCc9mRZykqqXXLueTr35ERylvLJsacPktOeLEtZCZKzFGp29UFy6psnktOHbJCcPkA0cAgkZ2HJGU+2y+G/GCZq46Hff2qxjB1yTJeEoxs3SNOFn5K65/8pEo3K9hu+I9uv+rpRR0EYkrMnQDt3iqgzQN99JyIr347KWytE3lkZkbffisp77xYWoGrMPn1SctgRKTn+hIQzRU1tRPbcM+WIUXUv0MGD2Qk+H3skp1EfWd+LRXL6jtSoAZGcSE4kp1EfWd+LRXL6jtSoAZGcRsUVSLFIzkCw+jIoktMHjEhOHyAaOASSs7DkXPifBfLFP18kI/sfJE9f9FL+dONx6Xf9NdL7nl847zeffa5s+dlcSTU0GnE06CY5i0FbsTwi77wTlbdXqEvfI6K+X7kyIu+8Xfwy+MzYSnzuNTj9R4nPw45MyejRu88CjUZT0qevSN++KenXPy1PbX4gOW1Ot/jakJzFGdncAsmJ5ERy2vwJL742JGdxRja3QHLanK67tSE53XEKoxWS0wfqSE4fIBo4BJKzsOS8aOEn5K8rH5NvnvB9ueIDV/eYbq/5v5F+V10hkbY2aR81Wjb95mEj7tNpmuTsKYS1a5QAjcjqVRFZvy4ia9eKqNfU5fFr16af1e7wpTzUpfD9+on066fEZ/rrvv1S0r+/+hNxvs683tmmvxixkzySs5Qjwp4+SE57sixlJUhOJCeSs5RPjj19kJz2ZFnKSpCcpVCzqw+SU988kZw+ZIPk9AGigUMgOfNLzrU7V8vYXx4okUhEXrp8pTQ1DCyaron36bRJchYNqKPB+++lhee6dR3Pa0W2bI7I1m0iW7dEZNvWiGzZuvvr5ma3I+dv17u3OAI0c2ZotijtP6BDnHZIU9Wuf9bXjRU4IRjJWV6+pvdGcpqeYHn1IzmRnEjO8j5DpvdGcpqeYHn1IznL42dDbySnvikiOX3IBsnpA0QDh0By5pecP3r+hzJzyU3ysf3Pkl+e9YDrZE27T2c1Sk7XYWY1XL8+LT+3bhHZtj0iWzZ3SNBt6uuUI0e3blNt0sI0I0rVc7mPpqbdl8+rM0b79BHp0zf9rMRpXyVF+6Zf699fpK4+JfX1Ig31IvUN6a/rG0Tq61OihGvuA8lZbkJm90dymp1fudUjOZGcSM5yP0Vm90dymp1fudUjOcslaH5/JKe+GSI5fcgGyekDRAOHQHLml5zj7h0t725bKXPPmi+n73+2t2TVfTpv+Lr0nvtzp5/O9+lEcnqL1mvrVEpkh5KiW6VDkqZFqRKi6lnJ0m2Zr9VZpB1fb3WEakTa2rzOWLx9TY0SnmnpqeRnr8aI1NYlO17LEqNZkrShQ5I68rQxku7bIU8dmdoxVvq1PJK14/VevYrXR4vKEkByVpa3brMhOZGcSE7dPpWVrQfJWVneus2G5NQtkcrXg+SsPHO3MyI53ZLqoR2S0weIBg6B5OwuOf/+/tMy6eEznEvU1aXq0Ui0pGRNuE8nkrOkaCvWqaVFZLs6Q3RbRLZvE9m5MyJb1Nmk2yKyY7sSp+mv1XvqDFP13NwckdYWkf/f3p2Ay1HW+R7/93LW7GFJWGJITsjGOkIwz1UhGO6gQBBBGOFRMSCb95lnRAcu0YsOzkiYcEHueJWJSAA1BoLDsAjiozCRwZGBCSSyJIHkJBIvJIGsh5y1T/d93qquPtV1uruq+rxdXdX17ec5T5/ufutdPm91V5/fqaWvT6SvNyG96t76vTewrldsSIWdhb1M8wGoCkvbR4mk08V7n5p7pA4Fs2bIagarZvg6VJfaU1VdOEoFuekmkaYmVZ+6z5mPreeN+9J7toZDKLheEHIGZx3Glgg5CTkJOcP4zgyuT4ScwVmHsSVCzjDOSrB9IuQM1ttPa4ScfrTKlCXk1IAYwSriHnJOWHyZtD3xqOy9b6X0LPqMMYN/85svyy82/VyuOflv5FsfWzqiWW1a97JM/PzFktrxrgx+aKp0X3CRdC++SganTB1RvboWJuTUJRmdejIDIr19iXzwKTK6pUV27h6Q7u6cGYj25l+z/W5/vrcnJ3225VWAatRnC1aNUFU976hL7Zk6OBg+K/U+SKVE1P8zUkkVlKrHOfNxSiSZEEmqe+txvoxVTt0br+frKTy21WcunytZn2rHqMuqN5Ubastv26mE2Ua+PnMMZn2l+ji6LS05yUpmMCtJz+2aY7HXV7AqandozMW2xdaWTcHXNubwrS2N1aO4h5yHnn2GNK99Sd5/eo30n3paY02uh9GkUwkh5PQA1cBFCDkbeHI9DI2Q0wNSgxch5AzvBBNyapgbQk4NiBGsgpCzOOTszhyU4++ZIn2DvfLc59dLx/hjRzyryfffkwnXLpaWNc8W6uo78yw5eOU10vvJc0dc/0gqIOQciV5jLFuPc3J2dZmH4heC0XxIqiNkHehPyEBGRIW5AwMimYy6T+Tv888brydkpBeVaow1IPyjUHvsWnvjmnvmlt9DN5U2x6M+26xbIpEres56rbhM8XKFxfO/VCzro4xUKpvvsKf+Feoxx2YO0DGGMo/tPk2phCST6j2THeZWTX3Ovhe5eeynvX9D9RXPYdEcVxpnGVOr3lE/f0AmvftHufTpiwg5w/9RQA9rIEDIWQPUCFVJyBmhyapRVwk5awSroVpCTg2IhJwaECNYRdxDzomLiw9X/9lr98r/XPPX8uFJ8+SJi3+ndUbTm9+SUT/+Z2l7+OeS3L/fqHvw6CnSffmVcvALiyV76GFa2/NSGSGnF6XGLlOPkDOsomrv02w2/zOYMH4fLDw2n1d7omZzIll1bzw2y1k/xuvqsfV6ViRnK6deV+dqtcoZj23tqPrM8s52bH2zXs8mzHZs9eWyOSPQVf320m4qmZJMJiv9AznJZhP+2nX1Meuzj89pM/TYLKvmgBsCQQscfXiv3P7DpJy+IIS7mtcQgz05a4gbkaoJOSMyUTXqJiFnjWAjVC0hZ3gni5BTw9wQcmpAjGAVhJzFIeeih8+Ql3e+JLed+X35wnFX1mRGE/190vbIw9J+/4+l+b9eNNrINTVJ76cWSfcVV0vfx06vSbulKiXkDIw6tA0RcoZ2agLpWBTOydndbe5562UP3awKiXNmkGx8ttp2dHQ+V3hsSXsp66NeqVQ236avfubyuyz66adtLSo1/pZ0UpLJpPT0ZbxZeRm/w9PTHBSNyRznMJsqPCu2nc1J+qcrZcWO8+R9OdRo8/wLBuU7tw7IYYfbOhTIO7E+jRBy1sc9TK0ScoZpNoLvCyFn8OZha5GQM2wzMtQfQk4Nc0PIqQExglUQcg6FnK+ffryc/rOTpCXVKq9dtV3a06NqPqPpTRtl1I/vlvZfPCiJri6jvcyxM43zdh689IuSGzOmpn0g5KwpbyQqJ+SMxDTVrJNRCDlrNngqlrifk/Ows8+QnrWb5PpFb8j9Tx5l7IU9ZkxObliSkcVfzhjnsm3kGyFnI8+ut7ERcnpzatRShJyNOrPex0XI6d0q6JKEnBrECTk1IEawiriHnPYLDy2Z8KIsX/d/5KJZl8o//fd7A53NRE+3tP/iIWn7yQppfmWt0XaupVUOXn2dDHYcK30fP0MyU6dp7xMhp3bSyFVIyBm5KdPaYUJOrZyRqyzuIaf9wkPr2+fL3361Sda9bCabc+Zm5Xv/d0BOONE8X2kj3gg5G3FW/Y2JkNOfV6OVJuRstBn1Px5CTv9mQS1ByKlBmpBTA2IEqyDkNC88tOu+n8icndfLnt7dsvozv5KPHnVG3Waz6Y/rjEPZ21evkkRvT6Ef6ursfR89Xfo/doYReg4eedSI+0jIOWLCyFdAyBn5KRzRAAg5R8QX+YUJOYuvrq4Ob39oVVpuvSUtu3erizKJXPaFjHzzWxkZO67xDmEn5Iz8W3jEAyDkHDFhpCsg5Iz09GnpPCGnFsaaVELIqYGVkFMDYgSriHvIaV146Kc/+Kp88b27ZMrYqfKHL74hCeuysnWc00RfrzT/x++lZc1vpeXfnpGmDa8XnWAuM61D+j76cen/+ALpV6Hn4ZN895aQ0zdZwy1AyNlwU+prQIScvrgarnDcQ051uHrT2pfkvafXyMCppxXm98D+hNz23bT89P60cQj7oYfm5OZbMvLZv8o01DpAyNlQ01nVYAg5q2JrmIUIORtmKqseCCFn1XQ1X5CQUwMxIacGxAhWEfeQ0zpc/ZP/+Bfy655X5G9P+19y/WnfCOVMJne/L63P/laaf/eMtP7m16Ie22+ZjmOl95PnSN9fniO5prQMfugYGZx8RMWxEHKGcqoD7RQhZ6DcoWuMkDN0UxJoh+IectoPV++3hZzWJGx4I1l0CPup87Jy5/cHpGNGYxzCTsgZ6NstlI0RcoZyWgLrFCFnYNShbYiQM7RTI4ScGuaGkFMDYgSrIOS8TA4+86hMujFhXAh37eLNMmlU5WAwLNPc9MZr0vK7Z6V5zbPS8h/Pizqvp/OWa22TzKzZxvk8MzOOlcHpMyTTYf5kJx4ihJxhmc369YOQs372YWiZkDMMs1C/PhByFh+uXm4mVq00D2Hfs8e88vu3vjMg550/KEcdHe1D2Ak56/feC0vLhJxhmYn69IOQsz7uYWqVkDNMs1HcF0JODXNDyKkBMYJVEHJeJv+091G56SyR06cslFWffiKCs2h2ueX556T5D89LeuMGSXdulnTnFkkc/KDseLLjxhkXNUrPniUffGi6ZKZ3iNobVF3dPdde+yvLRxa6wTpOyNlgE+pzOIScPsEarDghp7eQU037/n0J+cdb0/LAinRhLTj5w1k57/ysnH9BJpKBJyFng72hqxgOIWcVaA20CCFnA01mlUMh5KwSLoDFCDk1IBNyakCMYBVxDznVOTnndDwq28aL/OAv75cLZl4SwVks3+XUrp2SUoHnls2S2vKWEXym1f3WrUUXNXLWkD3scDPwnN4hgzNmDgWgHR2Sa25pKKO4D4aQM95rACFnvOc/7iFnuXNyVlor3tyYlIcfSsrjj6blz9vNPTvV7aSTzcDz0xdGJ/Ak5Iz3+1+NnpAz3usAIWe851+NnpAzvOsAIaeGuSHk1IAYwSriHnJu/OuzZeGsf5exiXZZd+2fpSXVGsFZrK7LqT9vl6ZtnTLxna3yweubJL1po6S3dhohaKXb4FFHS++ZZ0n2iCONYrmxY2Vw0mTJTj5CBg+fbPyeGzOmuk6xVOAChJyBk4eqQULOUE1H4J2Je8jpdk5Otwl57dWk/PKxpDz5RFo6twwFnieelN/D88KMTJkS3kPaCTndZrjxXyfkbPw5rjRCQs54zz8hZ7jnn5BzpPNz5pnywazjpfvyKyUzc9ZIayu7fE+mW3oyPdIzkL83HndLz0CPeZ/pkd78c72ZXukeOFh4vrhc6XoO9O2vWd+puLEFrhxzlnzn8scbe5AlRlfunJzpbZ2S2topTZs2SGrbVmNPUGNv0Le3eTLKtbWbweckM/RUP/2fOKvoMPhcS4tkx08Qddi82nOUW30ECDnr4x6WVgk5wzIT9ekHIaf3w9XdZkhdpOjJx5PyqydTsnFDslD8hBOzcu75Wbn6ugFpCdmBEIScbrPa+K8Tcjb+HBNyxnuO3UbPnpxuQvV7nZBzpPYq6cjf+k+ZJz1fWCzdF10iKqjwe+vq75I397whW/a9JZv3bpIte980frbu75RMdsBvdZRHIBCBZ4/4B5l10dcCaStMjVRz4aH0m5sk/ee3JbnjXVGHwyfffUeSO3dIKv+T3LlTEn29voepLpKUHT/e+MmNy4ef6vex+ecmqOfGGz85FYwaAWn+8ejRvttjAVOAkDPeawIhZ7znn5BTX8hpX5O2bE7KLx9PGXt5vvH6UOCpyhx3fFaOnZmT447PyczZWZk9JytH12lvT0LOeL//1egJOeO9DrAnZ7znX42ekDO86wAh50jnZt06Ofj9u6X9wZWS6D5o1KYuPNL92b+Snsu+KP2nnjashc59b8m2/Z2ycffr0rn3Lenct1ne2rtR9vTurtibcS3jpS3dnv9pk7Ym9Xtb+eea2qW1yXrdvB/VNFpa0i3Fy6g6m9qkNdU2Uo1YLR/3w9UnLL5M2p54VPbet1J6Fn0mVnOvBltNyOkFKbl/vyP43CGJPe9Lcu9eSe7bJ8n9e0WVSajfD+yT5J49XqqtWEZdLd4IPVUwqsLSfDianTBBxPpdhaMqQDWC1PzvEyeOuO0oV0DIGeXZG3nfCTlHbhjlGgg5axNy2teJ7dsT8svH0vLy2oS8tj4pb789tGOBVW7MmJzMmp2T2XOzMmduTubMzcrc43Oinq/ljZCzlrrRqJuQMxrzVKteEnLWSjY69RJyhneuCDk1zI06J2eip1vaV6+S9p+skKb1rxRqVYewq0PZ133qI3Lf1p/Lv2xaJV39B0q2qs5pOG1ch8yYMEtmTJgpMybOlo4Jx8rMibMJIDXMk+4qCDkJOSdPaJN39/ToXrV815fo6pLkfhWA7jOC0IT1+/59Zhi6b6/5nPG7GY4az6uwtHfk/TeCz7b2/E+b5NrV722lnxs1WqSpSXJNzSLN5n2uuVnEuLeeby7/eqGsrUxLfc4HS8jpe1VtqAUIORtqOn0PhpCz9iGnc1K6uhLy6vqkvPZqQv64PmHs6bnJdni7Vb61VURdvV3dmppycuhhOTniiJyos7scPiknkycP/V5tGErI6fst03ALEHI23JT6GhAhpy+uhixMyBneaSXk9DA3jzz1nNy8bIVR8tyF8+WWG66QttbmwpLOCw81bXhd2u9dLonHH5KHpnbJ8lNE/vPooYYmth4ix06cI9PHz5COCTNlziHHybTxHTJ17HQPvaFIWATiHnKqq6u3PvGo7FmxUnrPZ0/OsKyXfvuR6O/Ph6L7jTBUBaWFQNQISc09SBMH8q9b4ajao7SrSyRr/iFZ91s6nQ9Mm/KBaXFQKs3mYyNQ9RiuGieBGxa+DgW048aPlgODCRlMNRkBrVm2XLtDr9fdig5oESDk1MIY2UriHnJWc3X1Wkx2b6/IG6+p4DNpBJ+vv5o0zuvZ3++ttfZ2M/icNCln3JshqPmc/fkJE4v3DCXk9ObbyKUIORt5dt3HRsjpbtToJQg5wzvDhJwuc/PSuo1yx/LVcvdt18uEcWPkzuWrjSW+ds0lZUPOjXtelwf++CP5100PStdAl1Fu1vsi1/6XyJfWibTPPVWMc+gdPkky0ztk8JhpMjhtumSmTpPBI48K79pCz4oE4h5ycri6SFj25KznW1OdpiPR2yuJ7m5J9Jh7tRs/3dbvPZK0PSdqz9H+Pkn0D0hioF/UX6LqXoWt4nhOBrPGnqZGEGuUdS4zIImDH9Rz+FW3nVN7nzapYLZJJK2C06H7XFN62HPG+RGSCfM8CcmkcZ9LmPfW48Lz+ddl2OtqGUd5MR8Pe94qJwnJWfUV7s1+FJ53tpNKFfcr//pQPT7HodrN93OoXSket8s4jPFZ/VS/G300zztRbhzDx232w3p+7KhmGcjmpGcgOzQnjr4Om5OSYymeW2Pd4BZ6gbiHnCO9unqtJ/i9XQnZuTMhu3ba7neI8Zx6TT2/vcTh75X6deRRQ8GnCkXP+kRa2scVp6nto3IydmxOxowVOfTQ2h4yX2tD6q8sQMgZ7zWEkDPe869GT8gZ3nWAkNNlblSoecyUyXLhOacbJZ2hp3pO7cmprmD+r28+JD97bYWs37XWKJtONsnZ086Ty0+4WhZ0HSrtK35kHNJe6Y9y9cfN4NSpRuCZ6ThWBo85RgZO+rD0z/tIeNeimPaMkJPD1Qk5w/XmNwLX/gGRfGhqD0aNEFU9P5DJh6z5YNUoOzw8VWUlkzEP5y/zemsuIwPdfZJTIWwhiC0OZAvtqjp6usMFRm8iJeA7GLdGZ10g0X46w8Jz+SdtF1E0gnN1sz9nJMJihuHD6vVYR4U2C/WWqj/fdlF/SvWx5HNmZyvWX3Hs5cebSiUklUpKnwq5dbpY4x1JvyvNdal6S8y1m3f7ygckteNdef/pNSXPPx+VN9f+fUMhqBWI7twhhXD0vV3m7+pQ+WpvKuxUoacKP+f/t6yMGjWy8DORVOueSDolkkqr/9nkjHv1OJ0WSdpeS6dzkkqa5dRrRvmk9bv5mvW8sazxOGc+p+rPtzFUt/la2K52X+3cjGQ5Qs6R6EV/WULO6M/hSEdAyDlSwdotT8hZwbant1++ffsKmX/K3ELIueVP78g3l94j311ylXRMPVLW7Vgn//v578tjb66WDwbMPYqOHH20fP74K+WyuV+Sw9onDWsh9fY2SW9TP52S/NNWSXd2Slo917lZ1Ln1/N5yo0cXzn2Xbc+fB699lORaW/PnxbOdG2/UKBHjXHnDz5fX/xeniLoACTdvAoSchJyEnN7eK41aaiTn5DQCWRW4ZlTAqoLZAUlk1H0mf59/Xr0+mDVPC6B+cjmRXFYS6t56bLsvPC/O10US9vK214uet9WbyOXbKyyn2s4N1eN8fXDQnGp1n+9nUfmsubzVb6PdYf00Xy83DvP54nqUR3E7xf12HYejH+U8nO5Jo+85yao9jm3jdc5LoT6Hl/m8DHloOD9uo77XGFd4BaIecnqVVYfF79wxFIi+vysp3V0peWfnoBw4INJ1ICEHDiSky/q9S2Tf3uqDUa/9opw+AWdwW5T9O//vkz+YQH3022/Dlyku4HzdWNaxmri1W6qOYcs4WNzqNLrhXF199qtUHdW067ZMyXeVz756MkxUnrt0KinZXE5ytpXAr2GJ6R82D24e1biHZT301Hd1EE1Ib3/4fYg7F1KzoLpFyFlB2go5L160QOadPNso6Qw5E7eYn6rJRFLO7jhbrj31Wjlv5nnG46puu3eLdHaKbNkisnWryObNIm+/LbJ/v0h3d/FPFYFoVX1iIQQqCTz8sMhnP4sRAggggEAtBdR3gHwg7nqfyeSD5vwfadYfYfa/yHU+p6NeHXUof+e4wlxvI/Tty18WOdp24vlavgciWLd626qv8NZPjzo4oN/8X5B6m1o/fh6r/4+oj4Jyy/upS9Xht7waAzcEEEAg7gLOf3LE3SNM4yfk9BByVtqTc+FPFsq8I+fJdfOuk6njptZnbvftGx6Aqm8gzlDU7XFfn4j68fJH1MGD9RkrrYZPgJAzfHNCjxBAAAEEEEAAgZgKqD1vnTdnIOH3sf1/KFbdQdRRr3ZLBTh+x6ujDsY/9L+7INc7HXOno44wf4QtWBDm3sW7b4ScLvPv9Zyc8V6N4jn6uB+uHs9ZHxq1OtSDw9XjvRaM5HD1eMs1xui5unpjzGN/ZG6ZAAAU+klEQVS1o4j7hYeqdWuU5bi6eqPMZPXj4Jyc1ds1wpKck7MRZnFkY+CcnCPzq+XShJwuutVcXb2WE0bd4REg5AzPXNSjJ4Sc9VAPV5uEnOGaj6B7Q8gZtHi42iPkDNd8BN0bQs6gxcPXHiFn+OYkyB4RcgapHc62CDnDOS+qV4ScHubmkaeek5uXrTBKnrtwvtxywxXS1tpcWFJdXZ1b/AQIOeM35/YRE3LGe/7V6Ak5470OEHLGe/4JOeM9/4Sc8Z5/NXpCznivA4Sc8Z5/NXpCzvCuA4ScGuaGkFMDYgSrIOSM4KRp7DIhp0bMiFZFyBnRidPUbUJOTZARrYaQM6ITp6nbhJyaICNcDSFnhCdPQ9cJOTUgRrwKQs7wTiAhp4a5IeTUgBjBKgg5IzhpGrtMyKkRM6JVEXJGdOI0dZuQUxNkRKsh5IzoxGnqNiGnJsgIV0PIGeHJ09B1Qk4NiBGvgpAzvBNIyKlhbgg5NSBGsApCzghOmsYuE3JqxIxoVYScEZ04Td0m5NQEGdFqCDkjOnGauk3IqQkywtUQckZ48jR0nZBTA2LEqyDkDO8EEnJqmBtCTg2IEayCkDOCk6axy4ScGjEjWhUhZ0QnTlO3CTk1QUa0GkLOiE6cpm4TcmqCjHA1hJwRnjwNXSfk1IAY8SoIOcM7gYScGuaGkFMDYgSrIOSM4KRp7DIhp0bMiFZFyBnRidPUbUJOTZARrYaQM6ITp6nbhJyaICNcDSFnhCdPQ9cJOTUgRrwKQs7wTiAhZ3jnhp4hgAACCCCAAAIIIIAAAggggAACCCCAgAcBQk4PSBRBAAEEEEAAAQQQQAABBBBAAAEEEEAAgfAKEHKGd27oGQIIIIAAAggggAACCCCAAAIIIIAAAgh4ECDk9IBEEQQQQAABBBBAAAEEEEAAAQQQQAABBBAIrwAhZ5Vz88hTz8nNy1YYS5+7cL7ccsMV0tbaXGVtLBYWgZfWbZQvffU2ozsnzJkud992vUwYN6Zs97yU3/Knd+T2Hz4oS79xVcW6wmIQ537s3d8l1930PXl1Q6fBcP9dN8m8k2eXJalUXs37NTfeIe/u3O15fYqzfRjG3tPbL9++fYU8+cwLRnf+/sYr5MJzTi/bNbfydy5fLfeueqqwvNv6FAaDuPfB77bda3m1Lry4bqPrNiXu/vUev5dtur2Plcrb1w1rmSsvPUe+ds0l9R4m7ZcR0PkdQDXhto1gIsIl4He+KpUv9f738r0iXCLx643XbbolU6m88+8At++U8dMO34j9fgeoNP/O7QnzH+x8E3JW4a3eAHcsX134Y0X98aJufHGtAjNEi6iN0TeX3iPfXXKVdEw9UtQH1wtr3ygbYLuVt3+4eQlMQ0QRy65YX1bnnzLXCLac8+tEcSuvPie2v7OrEJKpz4kdu/bwD5EQr132z3Lr/fv1ay4pG3RXKq+Wv+/BX8l1l19g/APMbX0KMUtsuuZ32+61vBV2sx0I96rktk139t6tvNt3iHBrxK93btt0v98BnPXFTzR6I9b5HcA5evWdYMmt98gNX/mc8TcGt/AJeN2mWz2vVN75HdLLd8rwicSrR27bdKdGpfkvtT1RO74sXXJVxZ1n4iVe29ESclbhqzaCx0yZXAgvnCt5FVWySAgE1B8k27bvKITVbqGE1/LsyRmCyfXQBec8uf2B4rc8nxMeJqGORUr9AVLpH1jVlFd7CVcKTes4fJoWEb/bdi/lre3Exz9yYtE/RwEPn4DXbbrVc7fyhJzhm+NKPfK7TXcr71w/oqURv95Ws013hpaVvjOwPoR/nfKyTbePolL5Pfu6inaccfubIvw6jd9Dt226U6DS/G/e+v+Gfedjp7hg1yFCTp/epT6k3MIwn01QvE4Czg8ft/+6eS1PyFmnCfXZbKkQstIGyW95/uD1OSEBFy/1OV5pzvyWV+vLkqX3yPJlX2cvjoDn1ktzfrftXsrb15/XNnYScnqZiDqW8bpNt7roVt55uCqHqtdxcj007Xeb7lbeebqSIyYdwue/h3moVxG/23Q/5dmLs16z6r1dL9t0e21eyqvPgKee/U/jfa9unLrM+3zUo6TbNt3P/O/Ze2DYdz7+Dgx2Vgk5fXpbH2oXL1pQ2N2YkNMnYkiLO/8j4yXktO/RW648IWdIJ9zRLfUHy8NPrCk6nNwt5PRans+I8K8Dpd6nbiGn8wtrqfL2czJxTs7wrgd+t+1u5dUXXPvnA3tyh3fu7aGll216NeWt7weXLFpQ8Ty/4Vdq3B7q/A6gTlOizu9s/1tBbR9WP7GG8/KGdBWq1XcANVz24gzppNu65bZNd55iwEt5Y7v/zw/J+3sPGOfn55yM4V4P/OQAbvM/cfwY4xoP9qO3CDmDnX9CTp/eXv5z47NKiodEwM9/cFSXvZYn5AzJBLt0w22vDOfiXstbIRfnYQn3euBnrww1Er/l3f5pEm6dxu+d3227W/n1r28uXJzQrsd5OcO7LnndpttDTvW7dT52t/c4QUd45171zOs23RpFpfKlQk639SPcOo3fO7/bdK/l+Sd3NNYdt216uZDTOo+/83uhemz/Rzj/6Ar/euDnO4CX9cV+ESNr9BzREdx6QMhZhbXfc3ZU0QSL1EHA77k4vJYn5KzDZFbRpNv5tZxVeilPwFnFRNRpkVqfj8v6x4h9T7E6DZVmywj43bb7Kc+enOFf7bxu062RjLR8+EXi1UMv23S7iFv5UnsFceGZ8K5TtfoOwHn4wjvnzp752aaX+k5n386rczJ6PdorOkKN3VO/2/Rq1hd1fvZ5J89ubMiQjI6Qs4qJ8Hv1tSqaYJE6CLhdVc0ZWLmVt4ZAyFmHyayiSbcrqzr/C+tWnv/eVzEJdV7E7cqq6vUdu/YUTmlQqbya/2f+fa1c/flFxqgIvOs8uR6ad9u2Ow83dStvb5KQ08ME1LmI2zbdOf+Vyquh/MuTv5OLzj1D2lqbhb346jy5Hpr3sk23Xx3XrbzzPMwcquhhEupcpNI2vdSeeG7fGfgeWOcJ9dm82zbd+R2wUnnndz725PQ5GXUo7vc7gNv6Yh8Cn//BTyghZ5Xm9hPKn7twftF5/KqsksVCIGDftdx5WGGpkKJSeWuD9uqGzsLI2E09BJNcoQvOObOfQ7HUF5RK5Z0XnbCa5byM4V0HrD9an3zmBaOTzvMnOb/gVirvfE3Vx9yHd+6tnlXatpc6p57X7wKEnOGfe9XDStv0UvNfqbzzwjOcjy3860ClbXqp74CVyqvR2j8fOFVF+Oe/0ja91HdAL98B7Iczh1+AHlbapju/Azrf4848wHm4MtuA8K9ffr8DuH1nvHnZCmPQ/P0f/NwTcgZvTosIIIAAAggggAACCCCAAAIIIIAAAgggoFGAkFMjJlUhgAACCCCAAAIIIIAAAggggAACCCCAQPAChJzBm9MiAggggAACCCCAAAIIIIAAAggggAACCGgUIOTUiElVCCCAAAIIIIAAAggggAACCCCAAAIIIBC8ACFn8Oa0iAACCCCAAAIIIIAAAggggAACCCCAAAIaBQg5NWJSFQIIIIAAAggggAACCCCAAAIIIIAAAggEL0DIGbw5LSKAAAIIIIAAAggggAACCCCAAAIIIICARgFCTo2YVIUAAggggAACCCCAAAIIIIAAAggggAACwQsQcgZvTosIIIAAAggggAACCCCAAAIIIIAAAgggoFGAkFMjJlUhgAACCCCAAAIIIIAAAggggAACCCCAQPAChJzBm9MiAggggAACCCCAAAIIIIAAAggggAACCGgUIOTUiElVCCCAAAIIIIAAAggggAACCCCAAAIIIBC8ACFn8Oa0iAACCCCAAAIIIIAAAggggAACCCCAAAIaBQg5NWJSFQIIIIAAAggggAACCCCAAAIIIIAAAggEL0DIGbw5LSKAAAIIIIAAAggggAACCCCAAAIIIICARgFCTo2YVIUAAggggAACCCCAAAIIIIAAAggggAACwQsQcgZvTosIIIAAAggggAACCCCAAAIIIIAAAgggoFGAkFMjJlUhgAACCCCAAAIIIIAAAggggAACCCCAQPAChJzBm9MiAggggAACCCBgCOzd3yXX3fQ9eXVDZ5HI3994hXzqE/Pl27evMJ6/5YYrpK21uVBmy5/ekWtuvEO+cvmn5cJzTq9Yj3r9zuWr5d5VT5VVP2HOdLnz7/6H3PWjh+XJZ14YVu7chfONPqib6pMqc/9dN8m8k2cXyvb09pd9zSr0yFPPyc3LzDGVuh0x6RBZdvO1suwHqwomqm9333a9TBg3pjAO5aPGZb9ZY7Res/fH2ZY1HrspqyQCCCCAAAIIIIBAtAUIOaM9f/QeAQQQQAABBCIq4AwqrWGo51c+8lu54brPSW9fnxGCXrJoQVGopwI9dfvaNZeIl3rsYZ4VrH79mktKhpSTD59o1FvqZg8Or7z0nKJyL63bKF/66m3GYs4AtFJd80+ZOyywtNpx9sUKMp0hpWXw7s7d4gw5K40noqsO3UYAAQQQQAABBBAoIUDIyWqBAAIIIIAAAgjUQUDt1bj6iTWFvRTLdUGFh0uW3iPLl31dOqYeKerxHctXF5bzWo9Vv46Qc8a0o+TlV9+SG77yOaNPVih54twOuX/107J0yVVFAarOkPOD7l754INuuXjRgkIbKvwcPapNnv39K4VAuFxQWoeppkkEEEAAAQQQQACBAAQIOQNApgkEEEAAAQQQQMAp4AwvKwmpEG/Hrj1y/dUXy/V/94OiPTv91KPa0BFyqr0vt23fYXTZ2pv09h8+KGrvThXI1jLkVG0eM2WyvLD2DeMQerW365Jb7zHaVuGvtdcrISfvOQQQQAABBBBAIF4ChJzxmm9GiwACCCCAAAIhESh1zshS55pU3bUfju08VNtPPV5CTi/n5FQh50nHzZBvLr1HvrvkKnns6eeN4FE9p84VWuuQc/HnPmUcxq8Oud/+zi4jcLWec4aclcbDOTlD8magGwgggAACCCCAgAYBQk4NiFSBAAIIIIAAAgiMRMB+PktVj/N8l+o5dVj6Dx94rHDYeqn2vNSja09O64JGL76yQcaPGyNLv3GV7NnXFUjIqfYeNQ7Tf/zfDAYVtE4cP6bo/KXsyTmSNZJlEUAAAQQQQACB6AkQckZvzugxAggggAACCDSwQLnDz53n4nQjKFePzpDTedEj63Gt9+RUIac1jtNOnm0cMm895nB1tzWD1xFAAAEEEEAAgcYUIORszHllVAgggAACCCAQcoHnXlgvJ8yZLhPGjSnqqQoKrcPA1UV9rFu5kNNvPTpDTtW3lY/8Rs5ZON8YR5Ahp2r712telBnTjjYufkTIGfIVnu4hgAACCCCAAAI1FiDkrDEw1SOAAAIIIIAAAqUE1OHWNy9bIfffdVPhKuHWIdaqvLqojv2ckeVCTr/16A457WMLOuS0t03IyfsMAQQQQAABBBCItwAhZ7znn9EjgAACCCCAQB0FrIDS3oVS5+NUr1c6XN1PPW4hp9cLD6lzcjpvOkJOq3+vbug0qld7u9592/XGnqLqKvPqpg5Pd97KhZxceKiOKzhNI4AAAggggAACAQoQcgaITVMIIIAAAggggAACCCCAAAIIIIAAAgggoF+AkFO/KTUigAACCCCAAAIIIIAAAggggAACCCCAQIAChJwBYtMUAggggAACCCCAAAIIIIAAAggggAACCOgXIOTUb0qNCCCAAAIIIIAAAggggAACCCCAAAIIIBCgACFngNg0hQACCCCAAAIIIIAAAggggAACCCCAAAL6BQg59ZtSIwIIIIAAAggggAACCCCAAAIIIIAAAggEKEDIGSA2TSGAAAIIIIAAAggggAACCCCAAAIIIICAfgFCTv2m1IgAAggggAACCCCAAAIIIIAAAggggAACAQoQcgaITVMIIIAAAggggAACCCCAAAIIIIAAAgggoF+AkFO/KTUigAACCCCAAAIIIIAAAggggAACCCCAQIAChJwBYtMUAggggAACCCCAAAIIIIAAAggggAACCOgXIOTUb0qNCCCAAAIIIIAAAggggAACCCCAAAIIIBCgACFngNg0hQACCCCAAAIIIIAAAggggAACCCCAAAL6BQg59ZtSIwIIIIAAAggggAACCCCAAAIIIIAAAggEKEDIGSA2TSGAAAIIIIAAAggggAACCCCAAAIIIICAfgFCTv2m1IgAAggggAACCCCAAAIIIIAAAggggAACAQoQcgaITVMIIIAAAggggAACCCCAAAIIIIAAAgggoF+AkFO/KTUigAACCCCAAAIIIIAAAggggAACCCCAQIAChJwBYtMUAggggAACCCCAAAIIIIAAAggggAACCOgXIOTUb0qNCCCAAAIIIIAAAggggAACCCCAAAIIIBCgACFngNg0hQACCCCAAAIIIIAAAggggAACCCCAAAL6BQg59ZtSIwIIIIAAAggggAACCCCAAAIIIIAAAggEKEDIGSA2TSGAAAIIIIAAAggggAACCCCAAAIIIICAfgFCTv2m1IgAAggggAACCCCAAAIIIIAAAggggAACAQoQcgaITVMIIIAAAggggAACCCCAAAIIIIAAAgggoF+AkFO/KTUigAACCCCAAAIIIIAAAggggAACCCCAQIAChJwBYtMUAggggAACCCCAAAIIIIAAAggggAACCOgXIOTUb0qNCCCAAAIIIIAAAggggAACCCCAAAIIIBCgACFngNg0hQACCCCAAAIIIIAAAggggAACCCCAAAL6BQg59ZtSIwIIIIAAAggggAACCCCAAAIIIIAAAggEKEDIGSA2TSGAAAIIIIAAAggggAACCCCAAAIIIICAfgFCTv2m1IgAAggggAACCCCAAAIIIIAAAggggAACAQoQcgaITVMIIIAAAggggAACCCCAAAIIIIAAAgggoF+AkFO/KTUigAACCCCAAAIIIIAAAggggAACCCCAQIAChJwBYtMUAggggAACCCCAAAIIIIAAAggggAACCOgXIOTUb0qNCCCAAAIIIIAAAggggAACCCCAAAIIIBCgACFngNg0hQACCCCAAAIIIIAAAggggAACCCCAAAL6BQg59ZtSIwIIIIAAAggggAACCCCAAAIIIIAAAggEKEDIGSA2TSGAAAIIIIAAAggggAACCCCAAAIIIICAfoH/DzPzvR7JShJ+AAAAAElFTkSuQmCC", "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "fig = px.line(data_frame=bio.get_history(), x=\"SYSTEM TIME\", y=[\"A\", \"B\", \"Y\"], \n", " title=\"Changes in concentrations (reaction A + 2 B <-> Y)\",\n", " color_discrete_sequence = ['red', 'blue', 'green'],\n", " labels={\"value\":\"concentration\", \"variable\":\"Chemical\"})\n", "fig.show()" ] }, { "cell_type": "markdown", "id": "81a8be4a-f374-494e-b647-184e35707295", "metadata": {}, "source": [ "**A**, again the scarse limiting reagent, stops the reaction yet again \n", "\n", "Note: A can down-regulate B, but it cannot bring it up." ] }, { "cell_type": "markdown", "id": "0f4b82d6-f617-4af9-b4b6-67e03ae891ac", "metadata": {}, "source": [ "# For additional exploration, see the experiment \"reactions_single_compartment/down_regulate_2\"" ] }, { "cell_type": "code", "execution_count": null, "id": "c1ee6c54-9795-4fca-8972-e5ed4cb84019", "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 }