{ "cells": [ { "cell_type": "markdown", "id": "49bcb5b0-f19d-4b96-a5f1-e0ae30f66d8f", "metadata": {}, "source": [ "### `A` up-regulates `B` , by being *the limiting reagent* in the reaction: \n", "### `A + X <-> 2B` (mostly forward), where `X` is plentiful\n", "1st-order kinetics. \n", "If [A] is low, [B] remains low, too. Then, if [A] goes high, then so does [B]. However, at that point, A can no longer bring B down to any substantial extent.\n", "\n", "**Single-bin reaction**\n", "\n", "Based on experiment \"reactions_single_compartment/up_regulate_1\"\n", "\n", "LAST REVISED: May 28, 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 ReactionData 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 'up_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 + X <-> 2 B (kF = 8 / kR = 2 / Delta_G = -3,436.56 / K = 4) | 1st order in all reactants & products\n", "[GRAPHIC ELEMENT SENT TO LOG FILE `up_regulation_1.log.htm`]\n" ] } ], "source": [ "# Initialize the system\n", "chem_data = chem(names=[\"A\", \"X\", \"B\"]) # NOTE: Diffusion not applicable (just 1 bin)\n", "\n", "# Reaction A + X <-> 2B , with 1st-order kinetics for all species\n", "chem_data.add_reaction(reactants=[(\"A\") , (\"X\")], products=[(2, \"B\")],\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 (X). Diff rate: None. Conc: [100.]\n", " Species 2 (B). 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=\"X\", conc=100.) # Plentiful\n", "# Initially, no \"B\" 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 TIMEAXBcaption
005.0100.00.0
\n", "
" ], "text/plain": [ " SYSTEM TIME A X B 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.02617327]\n", " Species 1 (X). Diff rate: None. Conc: [95.02617327]\n", " Species 2 (B). Diff rate: None. Conc: [9.94765346]\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 TIMEAXBcaption
00.0005.000000100.0000000.000000
10.0011.82800096.8280006.344000
20.0020.70100295.7010028.597996
30.0030.28191695.2819169.436168
40.0040.12351995.1235199.752963
50.0050.06328795.0632879.873425
60.0060.04033195.0403319.919337
70.0070.03157595.0315759.936851
80.0080.02823395.0282339.943534
90.0090.02695895.0269589.946084
100.0100.02647195.0264719.947058
110.0110.02628595.0262859.947429
120.0120.02621595.0262159.947571
130.0130.02618895.0261889.947625
140.0140.02617795.0261779.947646
150.0150.02617395.0261739.947653
\n", "
" ], "text/plain": [ " SYSTEM TIME A X B caption\n", "0 0.000 5.000000 100.000000 0.000000 \n", "1 0.001 1.828000 96.828000 6.344000 \n", "2 0.002 0.701002 95.701002 8.597996 \n", "3 0.003 0.281916 95.281916 9.436168 \n", "4 0.004 0.123519 95.123519 9.752963 \n", "5 0.005 0.063287 95.063287 9.873425 \n", "6 0.006 0.040331 95.040331 9.919337 \n", "7 0.007 0.031575 95.031575 9.936851 \n", "8 0.008 0.028233 95.028233 9.943534 \n", "9 0.009 0.026958 95.026958 9.946084 \n", "10 0.010 0.026471 95.026471 9.947058 \n", "11 0.011 0.026285 95.026285 9.947429 \n", "12 0.012 0.026215 95.026215 9.947571 \n", "13 0.013 0.026188 95.026188 9.947625 \n", "14 0.014 0.026177 95.026177 9.947646 \n", "15 0.015 0.026173 95.026173 9.947653 " ] }, "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": "markdown", "id": "809b4afa-fb2f-4ac3-92c9-083fc487c81b", "metadata": {}, "source": [ "Consistent with the 4/1 ratio of forward/reverse rates (and the 1st order reactions),\n", "the systems settles in the following equilibrium:" ] }, { "cell_type": "code", "execution_count": 8, "id": "064d9592-d9f6-4d12-9f54-67f75bdf72ed", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "A + X <-> 2 B\n", "Final concentrations: [B] = 9.948 ; [A] = 0.02617 ; [X] = 95.03\n", "1. Ratio of reactant/product concentrations, adjusted for reaction orders: 3.99963\n", " Formula used: [B] / ([A][X])\n", "2. Ratio of forward/reverse reaction rates: 4.0\n", "Discrepancy between the two values: 0.009347 %\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(rxn_index=0, 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.828, 0.7010021302186202, 0.28191596761389115, 0.12351872192313587, 0.06328727686095315, 0.04033138739837671, 0.031574626645931, 0.02823316007394518, 0.026957938077751462, 0.02647124466112761, 0.026285492804494114, 0.02621459808083849, 0.026187540072133496, 0.02617721297656817, 0.026173271483838915 ], "yaxis": "y" }, { "hovertemplate": "Chemical=X
SYSTEM TIME=%{x}
concentration=%{y}", "legendgroup": "X", "line": { "color": "darkorange", "dash": "solid" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "X", "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, 96.828, 95.70100213021863, 95.2819159676139, 95.12351872192315, 95.06328727686096, 95.04033138739838, 95.03157462664595, 95.02823316007397, 95.02695793807777, 95.02647124466115, 95.02628549280452, 95.02621459808086, 95.02618754007214, 95.02617721297658, 95.02617327148384 ], "yaxis": "y" }, { "hovertemplate": "Chemical=B
SYSTEM TIME=%{x}
concentration=%{y}", "legendgroup": "B", "line": { "color": "green", "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": [ 0, 6.343999999999999, 8.59799573956276, 9.43616806477222, 9.752962556153731, 9.873425446278096, 9.919337225203249, 9.93685074670814, 9.943533679852111, 9.946084123844498, 9.947057510677745, 9.947429014391012, 9.947570803838325, 9.947624919855734, 9.947645574046865, 9.947653457032322 ], "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 + X <-> 2B)" }, "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": "iVBORw0KGgoAAAANSUhEUgAABTkAAAFoCAYAAACc6v8hAAAAAXNSR0IArs4c6QAAIABJREFUeF7t3QusXuV97/n/u+29fQF724ZycUoMds7I0JIyg2isGQUxoaMzMWHSQYoPUSKROnI95pypAsjIJkKUiYItWwZ0qoJcKy6tgsIYyXN6mLhpmnQQ09F4EqWHDp3AqAcHhznmkuC78fa+vaNnve96vd613+uz1/o/a63/dyPL2+9ez+3zf/btx7rU6vV6XXhDAAEEEEAAAQQQQAABBBBAAAEEEEAAAQRKKlAj5Cxp5Zg2AggggAACCCCAAAIIIIAAAggggAACCEQChJxsBAQQQAABBBBAAAEEEEAAAQQQQAABBBAotQAhZ6nLx+QRQAABBBBAAAEEEEAAAQQQQAABBBBAgJCTPYAAAggggAACCCCAAAIIIIAAAggggAACpRYg5Cx1+Zg8AggggAACCCCAAAIIIIAAAggggAACCBBysgcQQAABBBBAAAEEEEAAAQQQQAABBBBAoNQChJylLh+TRwABBBBAAAEEEEAAAQQQQAABBBBAAAFCTvYAAggggAACCCCAAAIIIIAAAggggAACCJRagJCz1OVj8ggggAACCCCAAAIIIIAAAggggAACCCBAyMkeQAABBBBAAAEEEEAAAQQQQAABBBBAAIFSCxBylrp8TB4BBBBAAAEEEEAAAQQQQAABBBBAAAEECDnZAwgggAACCCCAAAIIIIAAAggggAACCCBQagFCzlKXj8kjgAACCCCAAAIIIIAAAggggAACCCCAACEnewABBBBAAAEEEEAAAQQQQAABBBBAAAEESi1AyFnq8jF5BBBAAAEEEEAAAQQQQAABBBBAAAEEECDkZA8ggAACCCCAAAIIIIAAAggggAACCCCAQKkFCDlLXT4mjwACCCCAAAIIIIAAAggggAACCCCAAAKEnOwBBBBAAAEEEEAAAQQQQAABBBBAAAEEECi1ACFnqcvH5BFAAAEEEEAAAQQQQAABBBBAAAEEEECAkJM9gAACCCCAAAIIIIAAAggggAACCCCAAAKlFiDkLHX5mDwCCCCAAAIIIIAAAggggAACCCCAAAIIEHKyBxBAAAEEEEAAAQQQQAABBBBAAAEEEECg1AKEnKUuH5NHAAEEEEAAAQQQQAABBBBAAAEEEEAAAUJO9gACCCCAAAII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EEAAAQQQQKDUAoScpS4fk0cAAQQQQAABBBBAAAEEEEAAAQQQQAABQk72AAIIIIAAAggggAACCCCAAAIIIIAAAgiUWoCQs9TlY/IIIIAAAggggAACCCCAAAIIIIAAAgggQMjJHkAAAQQQQAABBBBAAAEEEEAAAQQQQACBUgsQcpa6fEweAQQQQAABBBBAAAEEEEAAAQQQQAABBAg52QMIIIAAAggggAACCCCAAAIIIIAAAgggUGoBQs5Sl4/JI4AAAggggAACCCCAAAIIIIAAAggggAAhJ3sAAQQQQAABBBBAAAEEEEAAAQQQQAABBEotQMhZ6vIxeQQQQAABBBBAAAEEEEAAAQQQQAABBBAg5GQPIIAAAggggAACCCCAAAIIIIAAAggggECpBQg5S10+Jo8AAggggAACCCCAAAIIIIAAAggggAAChJzsAQQQQAABBBBAAAEEEEAAAQQQQAABBBAotQAhZ6nLx+QRQAABBBBAAAEEEEAAAQQQQAABBBBAgJCTPYAAAggggAACCCCAAAIIIIAAAggggAACpRYg5Cx1+Zg8AggggAACCCCAAAIIIIAAAggggAACCBBysgcQQAABBBBAAAEEEEAAAQQQQAABBBBAoNQChJylLh+TRwABBBBAAAEEEEAAAQQQQAABBBBAAAFCTvYAAggggAACCCCAAAIIIIAAAggggAACCJRagJCz1OVj8ggggAACCCCAAAIIIIAAAggggAACCCBAyMkeQAABBBBAAAEEEEAAAQQQQAABBBBAAIFSCxBylrp8TB4BBBBAAAEEEEAAAQQQQAABBBBAAAEECDnZAwgggAACCCCAAAIIIIAAAggggAACCCBQagFCzlKXj8kjgAACCCCAAAIIIIAAAggggAACCCCAACEnewABBBBAAAEEEEAAAQQQQAABBBBAAAEESi1AyFnq8jF5BBBAAAEEEEAAAQQQQAABBBBAAAEEECDkZA8ggAACCCCAAAIIIIAAAggggAACCCCAQKkFCDlLXT4mjwACCCCAAAIIIIAAAggggAACCCCAAAKEnOwBBBBAAAEEEEAAAQQQQAABBBBAAAEEECi1ACFnqcvH5BFAAAEEEEAAAQQQQAABBBBAAAEEEECAkJM9gAACCCCAAAIIIIAAAggggAACCCCAAAKlFiDkLHX5mDwCCCCAAAIIIIAAAggggAACCCCA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v/s//kMrEO4WlLIrEUAAAQQQQAABBKopQMhZzbqyKgQQQAABBBAouEA6vOw1XRfivf/hSXnoD78kD/3xn7ad2TlMP26MLEJOd/blO+++H005Ppt073MviTu70wWyeYacbswbb7hOjv7s59El9O5s151PHYjGduFvfNYrIWfBPwGYHgIIIIAAAgggkLEAIWfGoHSHAAIIIIAAAggMItDpnpGd7jXp+kpejp2+VHuYfgYJOQe5J6cLOX/ntz4l39x1QL69c4v81Q/+Pgoe3WvuXqF5h5x/cP/no8v43SX37574MApc49fSIWev9XBPzkF2KscggAACCCCAAALlECDkLEedmCUCCCCAAAIIVFggeT9Lt8z0/S7da+6y9Of+4q9al6134hikn6zO5IwfaPST//CmrBhfJrse2yInT59TCTnd2aPRZfr//n+LGFzQumrFsrb7l3ImZ4U/YVgaAggggAACCCDQQYCQk22BAAIIIIAAAggUSKDb5efpe3H2m3K3frIMOdMPPYr/nfeZnC7kjNfxu7etjy6Zj//N5er9dgYfRwABBBBAAAEEqilAyFnNurIqBBBAAAEEECi4wGtH/1FuvXmtrBxf1jZTFxTGl4G7h/rEb91CzmH7yTLkdHN78fDfysa7N0Tr0Aw53dh/8+pP5FM3/Wb08CNCzoJveKaHAAIIIIAAAgjkLEDImTMw3SOAAAIIIIAAAp0E3OXWj+85KC88u6P1lPD4Emt3vHuoTvKekd1CzmH7yTrkTK5NO+RMjk3IyecZAggggAACCCBgW4CQ03b9WT0CCCCAAAIIBBSIA8rkFDrdj9N9vNfl6sP00y/kHPTBQ+6enOm3LELOeH5vvHks6t6d7fr87oeiM0XdU+bdm7s8Pf3WLeTkwUMBNzhDI4AAAggggAACigKEnIrYDIUAAggggAACCCCAAAIIIIAAAggggAAC2QsQcmZvSo8IIIAAAggggAACCCCAAAIIIIAAAgggoChAyKmIzVAIIIAAAggggAACCCCAAAIIIIAAAgggkL0AIWf2pvSIAAIIIIAAAggggAACCCCAAAIIIIAAAooChJyK2AyFAAIIIIAAAggggAACCCCAAAIIIIAAAtkLEHJmb0qPCCCAAAIIIIAAAggggAACCCCAAAIIIKAoQMipiM1QCCCAAAIIIIAAAggggAACCCCAAAIIIJC9ACFn9qb0iAACCCCAAAIIIIAAAggggAACCCCAAAKKAoScitgMhQACCCCAAAIIIIAAAggggAACCCCAAALZCxByZm9KjwgggAACCCCAAAIIIIAAAggggAACCCCgKEDIqYjNUAgggAACCCCAAAIIIIAAAggggAACCCCQvQAhZ/am9IgAAggggAACCCCAAAIIIIAAAggggAACigKEnIrYDIUAAggggAACCCCAAAIIIIAAAggggAAC2QsQcmZvSo8IIIAAAggggAACCCCAAAIIIIAAAgggoChAyKmIzVAIIIAAAggggAACCCCAAAIIIIAAAgggkL0AIWf2pvSIAAIIIIAAAggggAACCCCAAAIIIIAAAooChJyK2AyFAAIIIIAAAggggAACCCCAAAIIIIAAAtkLEHJmb0qPCCCAAAIIIIAAAggggAACCCCAAAIIIKAoQMipiM1QCCCAAAIIIIAAAggggAACCCCAAAIIIJC9ACFn9qb0iAACCCCAAAIIIIAAAggggAACCCCAAAKKAoScitgMhQACCCCAAAIIIIAAAggggAACCCCAAALZCxByZm9KjwgggAACCCCAAAIIIIAAAggggAACCCCgKEDIqYjNUAgggAACCCCAAAIIIIAAAggggAACCCCQvQAhZ/am9IgAAggggAACCCCAAAIIIIAAAggggAACigKEnIrYDIUAAggggAACCCCAAAIIIIAAAggggAAC2QsQcmZvSo8IIIAAAggggAACCCCAAAIIIIAAAgggoChAyKmIzVAIIIAAAggggAACCCCAAAIIIIAAAgggkL0AIWf2pvSIAAIIIIAAAggggAACCCCAAAIIIIAAAooChJyK2AyFAAIIIIAAAggggAACCCCAAAIIIIAAAtkLEHJmb0qPCCCAAAIIIIAAAggggAACCCCAAAIIIKAoQMipiM1QCCCAAAIIIIAAAggggAACCCCAAAIIIJC9ACFn9qb0iAACCCCAAAIIIIAAAggggAACCCCAAAKKAoScitgMhQACCCCAAAIIIIAAAggggAACCCCAAALZCxByZm9KjwgggAACCCCAAAIIIIAAAggggAACCCCgKEDIqYjNUAgggAACCCCAAAIIIIAAAggggAACCCCQvQAhZ/am9IgAAggggAACCCCAAAIIIIAAAggggAACigKEnIrYDIUAAggggAACCCCAAAIIIIAAAggggAAC2QsQcmZvSo8IIIAAAggggAACCCCAAAIIIIAAAgggoChAyKmIzVAIIIAAAggggAACCCCAAAIIIIAAAgggkL3A/w+rnWYBLLmpOgAAAABJRU5ErkJggg==", "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "fig = px.line(data_frame=bio.get_history(), x=\"SYSTEM TIME\", y=[\"A\", \"X\", \"B\"], \n", " title=\"Changes in concentrations (reaction A + X <-> 2B)\",\n", " color_discrete_sequence = ['red', 'darkorange', '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: [50.]\n", " Species 1 (X). Diff rate: None. Conc: [95.02617327]\n", " Species 2 (B). Diff rate: None. Conc: [9.94765346]\n" ] } ], "source": [ "bio.set_bin_conc(bin_address=0, species_index=0, conc=50.)\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 TIMEAXBcaption
00.0005.000000100.0000000.000000
10.0011.82800096.8280006.344000
20.0020.70100295.7010028.597996
30.0030.28191695.2819169.436168
40.0040.12351995.1235199.752963
50.0050.06328795.0632879.873425
60.0060.04033195.0403319.919337
70.0070.03157595.0315759.936851
80.0080.02823395.0282339.943534
90.0090.02695895.0269589.946084
100.0100.02647195.0264719.947058
110.0110.02628595.0262859.947429
120.0120.02621595.0262159.947571
130.0130.02618895.0261889.947625
140.0140.02617795.0261779.947646
150.0150.02617395.0261739.947653
160.01550.00000095.0261739.947653
\n", "
" ], "text/plain": [ " SYSTEM TIME A X B caption\n", "0 0.000 5.000000 100.000000 0.000000 \n", "1 0.001 1.828000 96.828000 6.344000 \n", "2 0.002 0.701002 95.701002 8.597996 \n", "3 0.003 0.281916 95.281916 9.436168 \n", "4 0.004 0.123519 95.123519 9.752963 \n", "5 0.005 0.063287 95.063287 9.873425 \n", "6 0.006 0.040331 95.040331 9.919337 \n", "7 0.007 0.031575 95.031575 9.936851 \n", "8 0.008 0.028233 95.028233 9.943534 \n", "9 0.009 0.026958 95.026958 9.946084 \n", "10 0.010 0.026471 95.026471 9.947058 \n", "11 0.011 0.026285 95.026285 9.947429 \n", "12 0.012 0.026215 95.026215 9.947571 \n", "13 0.013 0.026188 95.026188 9.947625 \n", "14 0.014 0.026177 95.026177 9.947646 \n", "15 0.015 0.026173 95.026173 9.947653 \n", "16 0.015 50.000000 95.026173 9.947653 " ] }, "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.035:\n", "1 bins and 3 species:\n", " Species 0 (A). Diff rate: None. Conc: [0.60107953]\n", " Species 1 (X). Diff rate: None. Conc: [45.6272528]\n", " Species 2 (B). Diff rate: None. Conc: [108.74549439]\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", "
SYSTEM TIMEAXBcaption
00.0005.000000100.0000000.000000
10.0011.82800096.8280006.344000
20.0020.70100295.7010028.597996
30.0030.28191695.2819169.436168
40.0040.12351995.1235199.752963
50.0050.06328795.0632879.873425
60.0060.04033195.0403319.919337
70.0070.03157595.0315759.936851
80.0080.02823395.0282339.943534
90.0090.02695895.0269589.946084
100.0100.02647195.0264719.947058
110.0110.02628595.0262859.947429
120.0120.02621595.0262159.947571
130.0130.02618895.0261889.947625
140.0140.02617795.0261779.947646
150.0150.02617395.0261739.947653
160.01550.00000095.0261739.947653
170.01621.62338866.64956166.700877
180.01712.12073757.14691085.706180
190.0187.47130152.49747595.005051
200.0194.87132449.897498100.205005
210.0203.31694948.343122103.313756
220.0212.35187347.378046105.243908
230.0221.73888646.765059106.469882
240.0231.34397146.370144107.259712
250.0241.08723846.113411107.773177
260.0250.91936145.945534108.108931
270.0260.80916945.835342108.329315
280.0270.73666145.762834108.474332
290.0280.68887145.715044108.569911
300.0290.65734045.683513108.632974
310.0300.63652045.662694108.674613
320.0310.62276845.648941108.702118
330.0320.61368045.639853108.720293
340.0330.60767445.633847108.732305
350.0340.60370445.629877108.740246
360.0350.60108045.627253108.745494
\n", "
" ], "text/plain": [ " SYSTEM TIME A X B caption\n", "0 0.000 5.000000 100.000000 0.000000 \n", "1 0.001 1.828000 96.828000 6.344000 \n", "2 0.002 0.701002 95.701002 8.597996 \n", "3 0.003 0.281916 95.281916 9.436168 \n", "4 0.004 0.123519 95.123519 9.752963 \n", "5 0.005 0.063287 95.063287 9.873425 \n", "6 0.006 0.040331 95.040331 9.919337 \n", "7 0.007 0.031575 95.031575 9.936851 \n", "8 0.008 0.028233 95.028233 9.943534 \n", "9 0.009 0.026958 95.026958 9.946084 \n", "10 0.010 0.026471 95.026471 9.947058 \n", "11 0.011 0.026285 95.026285 9.947429 \n", "12 0.012 0.026215 95.026215 9.947571 \n", "13 0.013 0.026188 95.026188 9.947625 \n", "14 0.014 0.026177 95.026177 9.947646 \n", "15 0.015 0.026173 95.026173 9.947653 \n", "16 0.015 50.000000 95.026173 9.947653 \n", "17 0.016 21.623388 66.649561 66.700877 \n", "18 0.017 12.120737 57.146910 85.706180 \n", "19 0.018 7.471301 52.497475 95.005051 \n", "20 0.019 4.871324 49.897498 100.205005 \n", "21 0.020 3.316949 48.343122 103.313756 \n", "22 0.021 2.351873 47.378046 105.243908 \n", "23 0.022 1.738886 46.765059 106.469882 \n", "24 0.023 1.343971 46.370144 107.259712 \n", "25 0.024 1.087238 46.113411 107.773177 \n", "26 0.025 0.919361 45.945534 108.108931 \n", "27 0.026 0.809169 45.835342 108.329315 \n", "28 0.027 0.736661 45.762834 108.474332 \n", "29 0.028 0.688871 45.715044 108.569911 \n", "30 0.029 0.657340 45.683513 108.632974 \n", "31 0.030 0.636520 45.662694 108.674613 \n", "32 0.031 0.622768 45.648941 108.702118 \n", "33 0.032 0.613680 45.639853 108.720293 \n", "34 0.033 0.607674 45.633847 108.732305 \n", "35 0.034 0.603704 45.629877 108.740246 \n", "36 0.035 0.601080 45.627253 108.745494 " ] }, "execution_count": 12, "metadata": {}, "output_type": "execute_result" } ], "source": [ "bio.react(time_step=0.0005, n_steps=40, 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": "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": "code", "execution_count": 13, "id": "a571736a-98f4-4626-bfb8-3d23f7f99840", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Ratio of equilibrium concentrations (B_eq / (A_eq * X_eq)): 3.9651079073726363\n", "Ratio of forward/reverse rates: 4.0\n" ] } ], "source": [ "# Verify the equilibrium\n", "A_eq = bio.bin_concentration(0, 0)\n", "X_eq = bio.bin_concentration(0, 1)\n", "B_eq = bio.bin_concentration(0, 2)\n", "print(\"Ratio of equilibrium concentrations (B_eq / (A_eq * X_eq)): \", (B_eq / (A_eq * X_eq)))\n", "print(\"Ratio of forward/reverse rates: \", chem_data.get_forward_rate(0) / chem_data.get_reverse_rate(0))" ] }, { "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 ], "xaxis": "x", "y": [ 5, 1.828, 0.7010021302186202, 0.28191596761389115, 0.12351872192313587, 0.06328727686095315, 0.04033138739837671, 0.031574626645931, 0.02823316007394518, 0.026957938077751462, 0.02647124466112761, 0.026285492804494114, 0.02621459808083849, 0.026187540072133496, 0.02617721297656817, 0.026173271483838915, 50, 21.623387995046514, 12.120736870506565, 7.4713012668016265, 4.871324304129126, 3.316948682572402, 2.3518726285178757, 1.738885783882158, 1.343970798859013, 1.0872382086134893, 0.9193611478351968, 0.8091691103602572, 0.7366607965738188, 0.6888711519440374, 0.6573395464390022, 0.6365202639649677, 0.6227675543081823, 0.6136800478198229, 0.6076739876581376, 0.6037039640125998, 0.6010795330423921 ], "yaxis": "y" }, { "hovertemplate": "Chemical=X
SYSTEM TIME=%{x}
concentration=%{y}", "legendgroup": "X", "line": { "color": "darkorange", "dash": "solid" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "X", "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 ], "xaxis": "x", "y": [ 100, 96.828, 95.70100213021863, 95.2819159676139, 95.12351872192315, 95.06328727686096, 95.04033138739838, 95.03157462664595, 95.02823316007397, 95.02695793807777, 95.02647124466115, 95.02628549280452, 95.02621459808086, 95.02618754007214, 95.02617721297658, 95.02617327148384, 95.02617327148384, 66.64956126653036, 57.14691014199041, 52.49747453828547, 49.89749757561297, 48.34312195405624, 47.37804590000171, 46.765059055365995, 46.370144070342846, 46.11341148009732, 45.94553441931903, 45.83534238184409, 45.76283406805765, 45.71504442342787, 45.68351281792283, 45.662693535448796, 45.64894082579201, 45.639853319303654, 45.633847259141966, 45.62987723549642, 45.627252804526215 ], "yaxis": "y" }, { "hovertemplate": "Chemical=B
SYSTEM TIME=%{x}
concentration=%{y}", "legendgroup": "B", "line": { "color": "green", "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 ], "xaxis": "x", "y": [ 0, 6.343999999999999, 8.59799573956276, 9.43616806477222, 9.752962556153731, 9.873425446278096, 9.919337225203249, 9.93685074670814, 9.943533679852111, 9.946084123844498, 9.947057510677745, 9.947429014391012, 9.947570803838325, 9.947624919855734, 9.947645574046865, 9.947653457032322, 9.947653457032322, 66.70087746693929, 85.70617971601918, 95.00505092342905, 100.20500484877407, 103.31375609188753, 105.24390819999658, 106.46988188926801, 107.25971185931431, 107.77317703980536, 108.10893116136194, 108.32931523631181, 108.4743318638847, 108.56991115314426, 108.63297436415434, 108.67461292910241, 108.70211834841598, 108.72029336139269, 108.73230548171607, 108.74024552900715, 108.74549439094757 ], "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 + X <-> 2B)" }, "xaxis": { "anchor": "y", "autorange": true, "domain": [ 0, 1 ], "range": [ 0, 0.035000000000000024 ], "title": { "text": "SYSTEM TIME" }, "type": "linear" }, "yaxis": { "anchor": "x", "autorange": true, "domain": [ 0, 1 ], "range": [ -6.041416355052642, 114.78691074600022 ], "title": { "text": "concentration" }, "type": "linear" } } }, "image/png": "iVBORw0KGgoAAAANSUhEUgAABTkAAAFoCAYAAACc6v8hAAAAAXNSR0IArs4c6QAAIABJREFUeF7snQmYVNWZv3/V+0Kzg4IhCLig4h4RY3Q0msUVYwwxoxMVQwg6k3EJBkwyjuNEjAzRbBJEUTMaDfonMagxRidEE4NbXOMOikRU9rX3rvo/51bfprqo6q7l3Opzq97y6ae6qs75znfe73QDr+feE4nFYjHxgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAQUgIRJGdIK0faEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAgEcAyclCgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABEJNAMkZ6vKRPAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIIDkZA1AAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACoSaA5Ax1+UgeAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQQHKyBiAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAIFQE0Byhrp8JA8BCEAAAhCAAAQgAAEIQAACEIAABCAAAQggOVkDEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAQKgJIDlDXT6ShwAEIAABCEAAAhCAAAQgAAEIQAACEIAABJCcrAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAg1ASQnKEuH8lDAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACSE7WAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIBBqAkjOUJeP5CEAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEkJ2sAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQCDUBJGeoy0fyEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAJKTNQABCEAAAhCAAAQgAAEIQAACEIAABCAAAQiEmgCSM9TlI3kIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAyckagAAEIAABCEAAAhCAAAQgAAEIQAACEIAABEJNAMkZ6vKRPAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIIDkZA1AAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACoSaA5Ax1+UgeAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQQHKyBiAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAIFQE0Byhrp8JA8BCEAAAhCAAAQgAAEIQAACEIAABCAAAQggOVkDEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAQKgJIDlDXT6ShwAEIAABCEAAAhCAAAQgAAEIQAACEIAABJCcrAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAg1ASQnKEuH8lDAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACSE7WAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIBBqAkjOUJeP5CEAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEkJ2sAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQCDUBJGeoy0fyEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAJKTNQABCEAAAhCAAAQgAAEIQAACEIAABCAAAQiEmgCSM9TlI3kIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAyckagAAEIAABCEAAAhCAAAQgAAEIQAACEIAABEJNAMkZ6vKRPAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIIDkZA1AAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACoSaA5MyzfD9csFhPv/C65l93qQYNaMgzGt0hAIFMCCx56HF97/pFuvArJ+uy6VMy6UIbCJQEAfNn0q13P6RrrpiqM08+tiTmzCQhAAEIQAACEIAABCAAAQgYAkjONOtg05ZtmjHrBr382spuLZKlCpJzJx5fPN1+4ywdcch4fsJyIGAY3nTH/Vpw/eUaN3pkDhF67tJTfLOWH/q/pwIb29ZkVqxao+lXzNNF5012WuL0lKdLPyu+FDtwv7F99j9rmppbddXcRfrbK2+lXH+9fW5rbRUyjj+nBx9b3jVsqhqk+7PIdEpXM5fWVyGZMhYEIAABCEAAAhCAAAQgUNoEkJwp6p9ul5j/j03Txd+5ieREctr8FYLk7JmmL4ZMq6tnTlVtTZVN/FZjhUFy+r/TBjTU689Pv6x8/wfFMy+8rtlzFuYkylP9fvULYlPa+XU5+dNHZrUL2Mzt/Euus7J72F/H761Z200sp/ofDT6XiYeM75ZvuhiGWZh+Tqz+0BEMAhCAAAQgAAEIQAACEChpAkjOpPL7/5Dt6VK/u5b8QSefMMm7PB3JWdI/P9Yn35eS0/pkAgjo/3zmK+MCSG2XkGHYcepLyTmzp2negsVKFmnZcspHcpqxUgnIXKVkcu5+nA8+2pCzqLQRw5eQjy9/QZ87bmK3NFMJzXSS03TsSf6G6Wcl23VGewhAAAIQgAAEIAABCEAAAqkIIDkTqPS0Mybd8vEl57Wzp+nKOQu7Lm8/5YRJ3Xaapbo00cRMbmfeyzSmn5P/D13/9YHjx2j9pq27XM6bKodUMtf/x3HinDORSqkEXbZzScc5VU7JufuX3foxkm8tkCgLjjnyIG9Xlv9IJ7WT2Zr2ySyS2yTXNFF2mf7mXpL+IzFWqrESx/NZ3vCfF+uGm++Vucx1xG5DvF1zL/797W5xTT//M/+y90zjJ99f1jbXXNdX4s9GqnvgJq6/+x/+s3dfwuR69VarTG9T4dcv3bo8+IC9vEvqjVBLfPhrMp3MTpRoqWpo3vP73vhf/6pfLP69tw7MI9vLzZN3+82/4zd53184X8npz8/8jJifjQnjx3qXsZtHrjt3bYnJxDomxrR578tcJGe621v49d19+OCsdqym+x3M+xCAAAQgAAEIQAACEIAABFwngORMqFAuO4ZS3c8u1T9UzT84586/R+eceWLXvRbTXVKYaUxf+iTfRzHVDrJUc0uVZ6rdP5nuLkwnOY1sShQwPe1MSvUDk+4Sztvu+Z1mnHeG1yVZhPhjfHzk8C45kiiwEgVoqjmnE96G42NPPKevn3ta1yWhqS45TTyMKp0QScWrt3tmGpbJ8tIXQ+Y58aCRXOIn5p1qfebLNZ/11du6SRSYySK6p8uDE+dsxpjz47s0+5vndB0klm7c3tblmo/Wp713aKrapGPjCz//Prf+PBPXQS6XJyf/nrCx88+G5Eys1aePPlSLly7L6fL3IORm8u8n27Iz1ZUE6dZfbz8P/p8PHIzn+l/DyA8CEIAABCAAAQhAAAIQsEUAyZlCcmZzoEm6y9WNiDD/OO/t1PVUUiDTmP4/sM2lpokH/fj/+J1y2nFd0svE/HDtxl12QyXLlnRjv/LGO6qtqe7xMJyednImc8iGj9lx2dNO0t52xfn17O3edok7njIRu+mETrI8SnfZcqo69SY5sxEW+cYPgms+66u3y797YpdprdL9Yk1er5kIwd7uyZm4A68nYZXMLN08sxWMyXFyEaXJvLLNIR3vfORh4o715N3ctv7g7El2ZrLrPVUe6Q5X6ungIROnp52ktuoRFDfiQgACEIAABCAAAQhAAAIQsEkAyRmg5Ex1GWGqS4aTd+b1JDkTY6aTHclyK5Xs8qedLEr9/FJdRt/bwstWcmZyingmMjSdwE0WR71JTjM//5LYdDETGaRrk3yZaG+SM/E+iPlIzuRLnf1cEyVINvGD4JrP+kon9f159ja3VJI/3SW9yZfomzESdyNnsi6zkZw9zS15Xj1Jzt7+h4DPKp3QzETuJ8dIPB083e+IbGVjoSVnOpGYqbBMzDfTPsms/DWXLC17EuD+uIdN2Dvl5fxIzt7+1OJzCEAAAhCAAAQgAAEIQKCYCCA5U0jObE7dzVRI+v9QXb9xS7dLL7PdyZkoBtONnSw108mvxIXc270hM7nvXBCSs7eDnXrafZb8WXNLi2bMumGXw1WS2xkuvd0HMN09VhOZ+mKnEJIzlSDJZydnTXV1Wga5cvVPQk8l+jNZX7lKzlxqNXTwgG67sJOlZm/r0qyDbCRnTztDkz+zITl7+52QST1S/UFoQ6olrq+D9h+n2xc/XPSXq6cTnIZxb5el57KDuZj+EsNcIAABCEAAAhCAAAQgAAEI+ASQnAlrIZ+Dh1Jdjp3Jrst8JGe63WTZ7OTs7UchURD1tkMpCMmZyY65IHYc5rOTM5lp0JKzt/iJty3obbdj4uXwQXBNZpPN+srncvVM6mlyy/RWEZmsy2wkZ6F3cqabZ76XrNuQnIn3Oh2521BPtiff97a331uJnwdxb858dpom596T4MxUcibft9Ufw0Y9smFNWwhAAAIQgAAEIAABCEAAAn1JAMmZRD/VwQ/JBXp8+YvepauDBjT0KEUy2XWZj+RMt/srWXJmIy5+v+xpHTvpEPm77szce5NLPp8gJGdPO9z8XH/3f8uV6tL35LyzuVw9nQw0LB9f/oI+d9zErlOuzenm/gnmqX6Ye5OQiZer9yQl0ompTNeByS2b+LbuyWnG9W8DkM/6ymdHWyaXYff0c5LNPTn9Ofo7hxMlc7qfFVv35MzkcvVMOKaTZr39YZWvVEv1+9f/+clmh31PP4fmxPtsL5/349kUppkK/kzqle7WH5nsOO6tpnwOAQhAAAIQgAAEIAABCEAgLASQnCkq5V9Om/wPYf8fm6aLv3Mz08vVU4ko/71c78mZSsok/sM58ZLTdPduSz71PdV8MhFEhkkQktPETXWKdeLOPNMmebdXT6eAJ0pF07cnjok7yJLv35juoBCfhXk2p51nIzl7Esq93Z4gcV6J9xhMtQ5SHa6VHD/VzuZ8ueazvvy1kO7wpZ7Waaa1ShXD/32QeE/ObNZlouRNJzl9AW0kZfI9VFOdrp5KamVyGFLiOOl2Zvcm1Xr6wy0fyZlqbSXyylW8JuebqzT1+eYqSBPz6Gk9JufbUz16yind/WbD8pcT8oQABCAAAQhAAAIQgAAEIJAtASRnGmLpDqJI/gduppIzUS74Q5pYxxx5kGbPWdjtnnPZxEy+36ARpua09XkLFit5B1m6exMmzilVm2S5k26RBSU5fWloJIf/SJVT8mEx6SR1JpLTHyc5ZqoDmVLdYzIxv2wkZ6p14suonnZlJa9XM/61s6fpyjkLd1kHvhjx59hbfJtc81lfvQm6TGR8b7VKtdaMdDSPxUuXdbtPZybrMrku/prsbZes2W1oHsn/A8QfM1fJmektOXLdAZir5Ez1P5ASf89kIwWz/UOwL9r3dk/UxLr3drp6OlmdqfTui/kzJgQgAAEIQAACEIAABCAAgSAIIDmDoNrHMXs7oKWP02N4CORMIJtbL+Q8CB0hEHIC/JyEvICkDwEIQAACEIAABCAAAQjkRADJmRM2dzqZHVdmN+gRh4zvSirTQ1bcmQWZQCBzApneIzbziLSEQHERyGRXc3HNmNlAAAIQgAAEIAABCEAAAhCQkJwhXwXJlxKb6di4Z1zIsZB+kRNId9/cIp8204NArwR6O6291wA0gAAEIAABCEAAAhCAAAQgEFICSM6QFo60IQABCEAAAhCAAAQgAAEIQAACEIAABCAAgTgBJCcrAQIQgAAEIAABCEAAAhCAAAQgAAEIQAACEAg1ASRnqMtH8hCAAAQgAAEIQAACEIAABCAAAQhAAAIQgACSkzUAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIhJoAkjPU5SN5CEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAMnJGoAABCAAAQhAAAIQgAAEIAABCEAAAhCAAARCTQDJGerykTwEIAABCEAAAhCAAAQgAAEIQAACEIAABCCA5GQNQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAqEmgOQMdflIHgIQgAAEIAABCEAAAhCAAAQgAAEIQAACEEBysgYgAAEIQAACEIAABCAAAQhAAAIQgAAEIACBUBNAcoa6fCQPAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIIDlZAxCAAAQgAAEIQAACEIAABCAAAQhAAAIQgECoCSA5Q10+kocABCAAAQhAAAIQgAAEIAABCEAAAhCAAASQnKwBCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAINQEkJyhLh/JQwACEIAABCAAAQhAAAIQgAAEIAABCEAAAkhO1gAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAQagJIzlCXj+QhAAEIQAACEIAABCAAAQhAAAIQgAAEIAABJCdrAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEAg1ASRnqMtH8hCAAAQgAAEIQAACEIAABCAAAQhAAAIQgACSkzUAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIhJoAkjPU5SN5CEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAMnJGoAABCAAAQhAAAIQgAAEIAABCEAAAhCAAARCTQDJGerykTwEIAABCEAAAhCAAAQgAAEIQAACEIAABCCA5GQNQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAqEmgOQMdflIHgIQgAAEIAABCEAAAhCAAAQgAAEIQAACEEBysgYgAAEIQAACEIAABCAAAQhAAAIQgAAEIACBUBNAcoa6fCQPAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIIDlZAxCAAAQgAAEIQAACEIAABCAAAQhAAAIQgECoCSA5Q10+kocABCAAAQhAAAIQgAAEIAABCEAAAhCAAASQnKwBCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAINQEkJyhLh/JQwACEIAABCAAAQhAAAIQgAAEIAABCEAAAkhO1gAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAQagJIzlCXj+QhAAEIQAACEIAABCAAAQhAAAIQgAAEIAABJCdrAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEAg1ASRnqMtH8hCAAAQgAAEIQAACEIAABCAAAQhAAAIQgACSkzUAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIhJoAkjPU5SN5CEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAMnJGoAABCAAAQhAAAIQgAAEIAABCEAAAhCAAARCTQDJGerykTwEIAABCEAAAhCAAAQgAAEIQAACEIAABCCA5GQNQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAqEmgOQMdflIHgIQgAAEIAABCEAAAhCAAAQgAAEIQAACEEBysgYgAAEIQAACEIAABCAAAQhAAAIQgAAEIACBUBNAcoa6fCQPAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIIDlZAxCAAAQgAAEIQAACEIAABCAAAQhAAAIQgECoCSA5Q10+kocABCAAAQhAAAIQgAAEIAABCEAAAhCAAASQnKwBCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAINQEkJyhLh/JQwACEIAABCAAAQhAAAIQgAAEIAABCEAAAkhOC2tgzYYmC1EIAYH8CQzqV6Xmtg41tXTkH4wIELBAYNiAam3e0aa29qiFaISAQP4ERgyu1YebmhSL5R+LCBDIl0BZRBo+qFYfbuTvkvmypL8dApUVZRpYX6l1W1rsBCQKBPIkUFddrqrKcm3e3ppnJLpDwB6BkUNq7QUjklUCSE4LOJGcFiASwgoBJKcVjASxSADJaREmoawQQHJawUgQSwSQnJZAEsYaASSnNZQEskQAyWkJJGGsEkByWsVpNRiS0wJOJKcFiISwQgDJaQUjQSwSQHJahEkoKwSQnFYwEsQSASSnJZCEsUYAyWkNJYEsEUByWgJJGKsEkJxWcVoNhuS0gBPJaQEiIawQQHJawUgQiwSQnBZhEsoKASSnFYwEsUQAyWkJJGGsEUByWkNJIEsEkJyWQBLGKgEkp1WcVoMhOS3gRHJagEgIKwSQnFYwEsQiASSnRZiEskIAyWkFI0EsEUByWgJJGGsEkJzWUBLIEgEkpyWQhLFKAMlpFafVYEhOCziRnBYgEsIKASSnFYwEsUgAyWkRJqGsEEByWsFIEEsEkJyWQBLGGgEkpzWUBLJEAMlpCSRhrBJAclrFaTUYktMCTiSnBYiEsEIAyWkFI0EsEkByWoRJKCsEkJxWMBLEEgEkpyWQhLFGAMlpDSWBLBFAcloCSRirBJCcVnFaDYbktIATyWkBIiGsEEByWsFIEIsEkJwWYRLKCgEkpxWMBLFEAMlpCSRhrBFAclpDSSBLBJCclkASxioBlyTnpi3bNGPWDbp8+hQdcch4q/MsdLAlDz2u5c+9qqtnTlVtTVVOwyM5c8LWvROS0wJEQlghgOS0gpEgFgkgOS3CJJQVAkhOKxgJYokAktMSSMJYI5BOcrZ0NCsaiyqmmKKxmGLeV/y1+T4q/7OoZF53tY12+7z7Z519Y1HJxDUxEvr633ufmXgpx/Ey6NbPxEmZQ+c4yXHi48TiOSSNkzjPrs/8uXWOE2fi5+7ns2u+XizzXzSqjlhHnGHCvH2ePl+foTeXBL7dGXUfpzuzXbnsUreEOqUex3CRorEOb47ef95c489dX17t/NcJ4yb08dt2teuMtTNenGNzR5O19UwgCARFIHZV/GejUI8fLlisW+9+qNtwF37lZF02fYr6UnL6Y0857TidefKxeeNAcuaN0E4AJKcdjkTJnwCSM3+GRLBLAMlplyfR8ieA5MyfIRHsEUBy2mPpUqRtrdtkpGBrR4v33GKe2/1n/z3zeauazefeZ/HXre0taou2qSPWrvZoh9qj7Z3ft6sj2q72mHnu8L7i35t2Oz8zfYyQSvxs5/cdXiyvb0KfeIwO5JJLi4hcIAABpwkUSnL6EvHjI4d3293Y1Nyqq+Yu0pdOO057jdmDnZwJq4WdnBZ+dJCcFiASwgoBJKcVjASxSADJaREmoawQQHJawUgQSwSQnJZAJoQxgrE16kvFJLHYHheMcfnYklIwNrU3qsW0MzE8AdnZx3uvVc3tTZ6U9MYwMXxB2W6EZXHvQKsur1HE/BeJqCxSpoikiHnueh1RmeKv4+2SPut8bVqZz70YXlvt/N68F9v5WXycnbG6+vn9u40TH7crbqyHHDrjJuYb79c5p4Q4XptUOfjzTjGOiWPiKSFPfy7ec1lZJ0OfZfy5q73JI3Euabh4fTp5d4vflW8n20RePdWmc5xuNY2YXOMszRjefx6rztcJ73v17Hrfr8XOPl7/xL6dsfz3/LVgXpv1Zh5crm7/9yQR8ydQqMvVzQ7OD9du7PHybV+EXnTeZD3wh7/qwceWexP0d3omzjZxR+iI3YZowfWXa9zokfKl6UH7j9NLr67oFuOCs0/yJOrLr630Ql1zxdSuXZupdpH67/ntE8dJ3pF64H5jNf+6SzVoQIMXm52c+a9NKxGQnFYwEsQCASSnBYiEsEoAyWkVJ8EsEEByWoBICGsESkVyGvm3vXW7trdu1fa2+LORkYnvNbZulycYO1o7dz/GBaMnJNub1ezvigyBYKyrqFd1RbUnabyviqqE76tVVVat6ooa1XifV6vKb2uey6pVUV6pikiFyssqVFFWrnLv+3JVlHW+l/Dab1ceibczbbw+5rkrRoW8zxPiJcaKf2/6l6tfdZ0G1ldq3ZYWa+ucQBDIhwCSMx969A2KQCEkZ6aXgvvt1m/c0iUtV6xao+lXzNOc2dO67tNpBKN5mEvczeOZF17X7DkLvT4jdxvq7Qz92ytv7RLDtPVlqIn7nTkL9f3Z0zw5miw5U+VsxjEPc7/Qm+9cqhOOOdzrax7JEhfJGdSKzTIukjNLYDQPjACSMzC0BM6RAJIzR3B0C4wAkjMwtATOgYDrknNj84adQrLNSMmEL/O6ZZu2tm7VjtZtcWmZ2KbNvLdVW1o250Am9y6JgrGqvFo1CbKxqrxTNnYKxqok+VhTUetJxi5BWVEj08eTkRVxYdkVo7zGi23GiIvMapmxw/7g4KGwV7D48kdyFl9Ni2FGhZCcqURlKnapdlP6OzMnHb6/t+vSxJp70z2ac+W0rl2TiW1O+vQkT3L67c04yTFSvZc8draSMjmvbPun4sHl6hZ+wpCcFiASwgoBJKcVjASxSADJaREmoawQQHJawUgQSwQKJTk/2vGBNjSv14bG9VrftE4bm9dpY+MGrW38SBub12tz82ZtbdnsScxtbVu1qXmjpRnuDDOoZrD6VTWoX2WDGqr6q76yX/y5Kv7cUN2/m2CM726s7hKMNeW1qiyvTLs7shgEo3XoOQREcuYAjS6BEkByBoqX4DkSCJvkNLspz7/kupSzNZef25KcZmfmnqN2T3sIkS9O/UvqTUKJl7MjOXNckLa7ITltEyVergSQnLmSo19QBJCcQZElbq4EkJy5kqNfEARylZy+tNzUtLFTVHaXlv77G5rXaWvLlpxTH1A9MC4mqxo0sGqQaitq1a+qv/pV9fOe+3uS0kjLhi5Z6YtMv82QmqE5j0/HwhNAchaeOSP2TADJyQpxkUAhJGe2l6tfPn1K16XpybswjeSct2Bxt/tfJnLNZNemaZ/cLnknZ0+S09+ZevKnj+y6ZD758nckpyOrHcnpSCFIQ0hOFoFrBJCcrlWEfJCcrAGXCPiS88XVK3vcaZmvtBxcM0RDaodqSO3wzuehGla/m/z3h9UNV32lkZlxedmvsp9qK+pcQkUuBSKA5CwQaIbJmACSM2NUNCwggUJITjOdng4e8u91mep09VSXqyfeSzMZlS3J2ZOkNPneu3RZt0OUkJwFXLTZDIXkzIYWbYMkgOQMki6xcyGA5MyFGn2CJIDkDJIusdMRaOto1btb39E7m9/WO1ve1spN8ed3t6zUmm3/UEyxjOGZU4cHVQ/WkLqhGlwzTENrh3nfD60bLrNr0vu+dpj3WbzNEO+UZh4QyIQAkjMTSrQpJAEkZyFpM1amBAolOf2dkh8fObybHDQy8XvXL9LtN85SJpLTl5jvrVm7y2nmo0YO14TxY63ck9PfrWlOejf3AjUPX8Yo9P91AAAgAElEQVSa7/2DjhJPdE887IidnJmuwM52Bti7qz/s2hrrd08+4t4sFHPyk//wF5B5fcoJk7otLvMekjPLQtA8MAJIzsDQEjhHAkjOHMHRLTACSM7A0JZ84PZom97d8o4nLz2ZuXlF5/crtGb7PxSNRVMySictjbD0xGXdUA0xwrJTZhrBafrwgEAQBJCcQVAlZj4EkJz50KNvUAQKJTn9/M2OzlvvfqhrOon3sczk4KF0cQ7cb6wnPWuqq61ITjOOLzo/+GiDN2zyPTeNnPXfnznjy7rtnt91ndaO5MxwxSbeZPXCr5zcTXL2to03+d4FZnGZx2XTp3SNjuTMsBA0C5wAkjNwxAyQJQEkZ5bAaB44ASRn4IiLeoD2aLveMzsyt6zwROZKT2a+rXc3r9Q/tr/Xo8jco2GUxgwYpzED99KYgeM0ZsBeGjdoL31i9H7asLm9qLkxufAQQHKGp1alkimSs1QqHa55FlpyhotO32ZbUqerp9rJmXxkfbL0TL5xaqobtiI5+3YRM/pOAkhOVoNrBJCcrlWEfJCcrIHeCBiRuXrbu95OzHe3rIiLzE1va+WWFXp/23vqiHWkDGEuCR/Z8DHtOWCsJzDHDtrLezZSc8/+Y1RZXrVLv1wPHuptDnwOgVwJIDlzJUe/oAggOYMiS9x8CCA586EXbN+Sl5yppKW/W3PGeWfssmU3+caopjxIzmAXKdEzJ4DkzJwVLQtDAMlZGM6MkjkBJGfmrIq95ZaWzXp+7bNauenNzh2ZZnfmCq3aurLHqe9WP0JjB+7tyUzzvNegfTS6/xjtO2T/rJEhObNGRoeACSA5AwZM+KwJIDmzRkaHAhBAchYAco5DIDlTnPCULDm/dNpxXffo3EVy3jxaHdVDFB2wl6IDxik2cG91mO8H7qVYzbAcy0I3CORGoLaqXO0dUbV1ZH6AQW4j0csFArGYVGb+hezwo766XM1tUXVEWZMOl6mkUmuordD2pvYsjnkpKTxFPdl3N7+jZz54So+vWqZn1izXq+v/nna+u9Xvrr0G762xA8d5z+MG7a09B47RPoPHq6aixhon8xu8vnNNWgtKIAjkQaC8LKKayjLtaEm9YzmP0Fa7RqNRRSJu/x3I6oRLOFhleUTl5WVqbnV7TZZwiUpy6v3rKkty3mGYNJLzhdc1b8HibidMZbWTc176P1xjlQM82ekJUCM9PREa/4rVDAnD+iDHkBGoMZIzGlN7e+rDDUI2HdLthYDxho47TtXVVHh/KY0iOVnPjhDoV1up7c1twnI6UpAA03jho7/pr+8/qb+897ie/MdftL5p3S6jHbr74dp/6AHae/A+GjtonPYcYHZk7qfaitoAM9sZ2jia+ppKbW9qK8h4DAKB3giY/3lq/j7Z2Oz2fWLD8Heg3ljzeWYEzO5iI9+RnJnxolVhCDQgOQsDOodRSl5y5n1PzpbNWv/OS6rYukLlW9/yniu2vq3yrW+rrG1r2pJEqwaqvf9eau8/Th0D9lZ7w17q6D9ObQP2UayyIYdS0gUCEperswpcI8Dl6q5VhHy4XL0410BzR5Oe++BpPf3Bk3p6zV/0tw+f1va27d0mW1dRr8N2P0JH7vEpTRzxSX1ixJGqKS+MzExHncvVi3M9hnlWXK4e5uoVZ+5crl6cdQ37rLhc3d0KlrzkDPJ09bKW9Z7wrNiyQuVbOgXotrc9ERpp7/4X78QlEq0evFOA9t/bE6GeEB2wt2IV/dxdTWTW5wSQnH1eAhJIIoDkZEm4RgDJ6VpFcstnU/NGLX//CT215klPbP59/YsyBwYlPobVDtcRIz+pI0d+UkeM+KQmDDtY5ZHy3AYMqBeSMyCwhM2ZAJIzZ3R0DIgAkjMgsITNiwCSMy98gXYuCclpDhc6/5LruoG8/cZZXffZ3LRlm2bMukEvvxa/0XziZ+a1OZX9e9cv8j475YRJunrmVNXW7DwhM5eDh8qbPlS5v+vTCNBtZgfoO6rY8qYi0ea0RY9WD1F7/33U3n9MfAdo/3Fq2vOsQBcJwcNDAMkZnlqVSqZIzlKpdHjmieQMT60SM125+S09/cFf9fT7f/Ge39ny9i4TMYcATRxxlCbucbT3bE42d/2B5HS9QqWXH5Kz9Gru+oyRnK5XqDTzQ3K6W/eSkJxB489FcvaUU/mO91WxbaUqtr4VF6Gb31DF9pWq2Px6xlOJldd6l71HKxviz1X9vV2gscp+8e/N+53PXpuKBkWrBylWUatopfnctO3vteURHgJIzvDUqlQyRXKWSqXDM08kp/u1MjsyX1n3grdD0+zUfGbNk9rQvL5b4hVlFTpg6MHeZeeT9jhaR478lAbVDHZ/ckkZIjlDV7KiTxjJWfQlDt0EkZyhK1lJJIzkdLfMSE4LtbEtOXsUoNvf23nfTyNCN7+uspYN3v0/I23bVda6tcdL4XOZbqy8XtGquCyNi1NfgHa+rh6i1hHH5RK69z4RKeZdWlYulZXHvzdf5nvzXqQs/tX1OqFdYp+yMkllipXbOxG19+QL3wLJWXjmjNgzASQnK8Q1AkhO1yoi7Wjbrmc+XK5n3o9fev78R8+qqb2xW6L1lf3i99McGb+f5uEjJvb5/TRtkERy2qBIDJsEkJw2aRLLBgEkpw2KxLBNAMlpm6i9eEhOCywLKTkzTdcTnm3bFGnbFheg7Y0qa9nsidBI21aVmZvxt+9QWat5b6vKWv228ed4v+3WhWmm+Reyndn1asRprFOWekI1UhYXqmVxqeoJVe/7zvc7ZWvMvCcjWssVK6uUzDGpinTKV/O9aR8XrL6Q9V7v8p7fp0yKxT+Pt0t438RKiON/lhi/prqK09ULuXgYq1cCnK7eKyIaFJiAOV193aiz1V4/usAjM1wigec/ekZL3viVd1/NVze8vAuc5PtpHjz8sKIEiOQsyrKGelJIzlCXryiTR3IWZVlDPykkp+Sfb/PemrWaf92lGjTAjQO0kZwWfrxclJwWptUVwtsd2iU+E2Roe+f3rduk9mYp1uF9RbznqBTtUETx97zvzXudryPRzjaJfbz3/D5RL0a8XWLceCwTxxsn2tmu2zhJfbw2HT3e69QmL2JBAAIQgIDbBNoGHaR1k5e7nWSRZnfPa7/QrS/8bBexae6nOWnkp/SJkZNCcz9NGyVCctqgSAybBJCcNmkSywYBJKcNisSwTQDJKa1YtUYLfvFbbd3eqAu/cnLXmTe2WWcbD8mZLbEU7YtdclpA5GyISIcvZzuFagoJ64naTikbF7iJ4jYuXONC14jduHT1BK15bb6817H4e52fKZLQrvMzr11n+652Xe/F4vH8/qaPOuMlvF9TIXZyOrvaSjMxdnKWZt1dnnXD+w9I619S417navOnbnY51aLJ7aMdH+iWF3+me169QxubN3TN64y9p+i0vc8M7f00bRQIyWmDIjFsEkBy2qRJLBsEkJw2KBLDNgEkZ/yAbv/x7uoPddn0KbYx5xQPyZkTtu6dkJwWIBLCCgHuyWkFI0EsEuCenBZhEsoKgREVaxX7xcEqa92izUf9RI37XmglLkF2JfDnfyzTbS/9XH9450F1mP9BKGn3+pH6lwO/pnMPuFBDa4eVPDYkZ8kvAecAIDmdK0nJJ4TkLPkl4CSAgkvORx6RWlsLz+LUU1OOaS5Vnzv/Hp1z5one53NvukdzrpzmxCXrSE4LywTJaQEiIawQQHJawUgQiwSQnBZhEsoKAXPw0KZXHtDgR05XrKxC60/5k9qGHGIlNkGkxvYdWvzanbr9pZ/rrU1vdCE5+mP/pAsO/IY+O/ZUlXsHCvIwBJCcrAPXCCA5XasI+SA5WQMuEii45Bw+XFq3rvAozJhDh+4yrrlU/a4lj2rmjLO9z66au0iTDt9fZ558bOFzTBoRyWmhBEhOCxAJYYUAktMKRoJYJIDktAiTUFYI+Ker93t+jhpeuEYdtSO07oxnFa0eZCV+qQZ5Z8vbuvXFm3Tva3dquzncUFJDVYPOGn+OLjhohsYN3LtU0fQ4byQny8I1AkhO1ypCPkhO1oCLBAouOc89V9q6tfAo7rxT6t9/l3F/uGCx9hy1e5fUNJeuL3/uVV09c6pqa6oKn2fCiEhOC/iRnBYgEsIKASSnFYwEsUgAyWkRJqGsEPAlZywW05BHTlf1msfUstuntOHzD0uRMitjlEqQaCyqP7z7kG57ab6eWP3HrmmPH3yAzj9our44/iuqq6gvFRw5zRPJmRM2OgVIAMkZIFxC50QAyZkTNjoFTKDgkjPg+WQTftOWbZox6wa9/NrKbt1G7DZEC66/XONGj8wmnPW2SE4LSJGcFiASwgoBJKcVjASxSADJaREmoawQ2Ck55d2Xc9hvj1T59ve0fcLl2vqJa6yMUexBNjdv0i9fvU13vHyz/rHtPW+6FWWVOnnsZJ1/8HQdOeLoYkdgbX5ITmsoCWSJAJLTEkjCWCOA5LSGkkAWCZSy5Hzmhdc1b8Fizb/u0m734Eze3WkRd1ahkJxZ4UrdGMlpASIhrBBAclrBSBCLBJCcFmESygqBRMlpAlZuekVDlx6jSLRFG09couaPfd7KOMUY5O/rX9ItL/5U9795n1o6mr0pmoOEzp1wof5lwtc4SCiHoiM5c4BGl0AJIDkDxUvwHAggOXOARpfACZSy5DQy0zyST1M38vPepcv6/JJ1JKeF5Y/ktACREFYIIDmtYCSIRQJIToswCWWFQLLkNEHrVtyjgU9MVayin9ZNXq72hrFWxiqGIG0drXpgxa+16KX5+tuHT3dN6ZN7HKsLDvqGPjvmVFWUVRTDVPtkDkjOPsHOoD0QQHKyPFwjgOR0rSLkYwiUsuR0fQUgOS1UCMlpASIhrBBAclrBSBCLBJCcFmESygqBVJLTBB745L+p7s1b1T5gH607/UnFyuusjBfWIB/t+MC7HP2uvy/S+qb4aZ4cJGS/mkhO+0yJmB8BJGd+/OhtnwCS0z5TIuZPAMmZP8OgIiA5LZBFclqASAgrBJCcVjASxCIBJKdFmISyQiCd5IxE2zT0weNUueF5NY2erE3H321lvLAF+ev7T3i7Nh955wG1R9u99Pcdsr/OP3C6zhr/zxwkZLmgSE7LQAmXNwEkZ94ICWCZAJLTMlDCWSGA5LSCMZAgSE4LWJGcFiASwgoBJKcVjASxSADJaREmoawQSCc5TfDyxjUadv9ElbVs1NZPXKftE75pZUzXgzR3NOne1+7SbS//XG9seNVL1xwkdNLY03XBQdN15MhPuT6F0OaH5Axt6Yo2cSRn0ZY2tBNDcoa2dEWdOJLT3fIiOS3UBslpASIhrBBAclrBSBCLBJCcFmESygqBniSnGaD6wyc05OGTpEhE609+TK3DJloZ18Ug7219R7e8cJMWv/6/2ta61Utxt/oR3iFC5x4wVcPqdnMx7aLKCclZVOUsiskgOYuijEU1CSRnUZWzaCaD5HS3lEhOC7VBclqASAgrBJCcVjASxCIBJKdFmISyQqA3yWkG6ffSXPX/21WKVg/T2i88q2jNMCtjuxLk7U1v6j+euFx/eu+xrpSO2uNYnXfgNJ221xddSbMk8kBylkSZQzVJJGeoylUSySI5S6LMoZskktPdkgUqOTdt2aYZs27Qy6+t3IXAgfuN1fzrLtWgAQ3u0skwMyRnhqBoFjgBJGfgiBkgSwJIziyB0TxwAplITpPE4EfPUs0/HvJ2cpodnYqUB55bIQYw99y84MEveTs36yv7effZvOCgGdp70L6FGJ4xkgggOVkSrhFAcrpWEfJBcrIGXCSA5HSxKvGcApWcP1yw2BvksulT3CVgITMkpwWIhLBCAMlpBSNBLBJAclqESSgrBDKVnJH27Rp2/1Gq2LZCO8ZP15ZJN1gZvy+DLH79Tl366Ne9FC446Bu68pPXcJBQXxZEEpKzjwvA8LsQQHKyKFwjgOR0rSLkYwggOd1dB4FJTrOLc/a1CzXzorM1bvRIdwlYyAzJaQEiIawQQHJawUgQiwSQnBZhEsoKgUwlpxmsYvMbGrb0aEU6GrXp2NvVNDa8/9P2ur9epZ88N1dlkTL95zE/0IUHXWyFJ0HyI4DkzI8fve0TQHLaZ0rE/AggOfPjR+9gCCA5g+FqIyqS0wJFJKcFiISwQgDJaQUjQSwSQHJahEkoKwSykZxmwNpVv9agP56jWFm11p/+Z7UNPMBKHoUK0tbRqhmPnKffrbhf1eU1uvmku3TinicVanjG6YUAkpMl4hoBJKdrFSEfJCdrwEUCSE4XqxLPKTDJaYKby9X3HLW7zjz5WHcJWMgMyWkBIiGsEEByWsFIEIsEkJwWYRLKCoFsJacZdMDyS1X/+gJ11I/SusnPKFrV30ouQQfZ2LxBX116pp7/6BkNrhmiuyb/VgcNOzToYYmfBQEkZxawaFoQAkjOgmBmkCwIIDmzgEXTghEoZcn5zAuva96Cxd3O2GlqbtVVcxdp9+GD+/x2lYFKzhWr1uiuJY9q5oyzVVtTVbAFV+iBkJyFJs546QggOVkbrhFAcrpWEfLJRXJGom0a+uBxqtzwvFpGHK8Nn3vA/H9ip2Gu3PyWzr7/VL2/bbXGDtxb90x+QHs0jHI651JMDslZilV3e85ITrfrU4rZITlLseruz7mUJaepzpKHHte7qz/sEprm9fLnXtXVM6f2ufsLTHL2dLK6gcLp6u7/4JJh+AggOcNXs2LPGMlZ7BUO3/xykZxmluWNazTs/okqa9mobYd8T9sOme3s5J98/3FNfXCKd4L6xBGf1C9OW6KGkOw+dRZqQIkhOQMCS9icCSA5c0ZHx4AIIDkDAkvYvAiUuuT0d25+6bTjtNeYPZw6jycwyZnXiglZZ3ZyhqxgRZwukrOIixvSqSE5Q1q4Ik47V8lpkFR/+ISGPGzuZxnThs8+oJaRxztH6r7Xf6nLHpuujliHJu/9Jf34M7eooqzSuTxJKE4AyclKcI0AktO1ipAPkpM14CKBgkvOdx+Roq2FRzH21LRjmiu35950j/r3q9Okw/d35jaVSE4LywTJaQEiIawQQHJawUgQiwSQnBZhEsoKgXwkp0mg3ys/VP9nv6toZX/v/pwd/dy5BPzav35PP3tunsfpiklX6d8/8W0rzAgSHAEkZ3BsiZwbASRnbtzoFRwBJGdwbImcO4GCS86bhktN63JPONeeF62Taoem7e3SZep+koFLTnNT0vMvua4blNtvnKUjDhmfK2bn+iE5nStJySaE5CzZ0js7cSSns6Up2cTylZwG3OBHz1LNPx7yTlo3J66bk9f78tHS0ayLH7nAO0G9srxK8z97h04aN7kvU2LsDAkgOTMERbOCEUByFgw1A2VIAMmZISiaFZRAwSXnQ+dKLVsLOkdvsFPulNLc8sjs5PzOnIVesymnH18aOzlTnbpkQEy/Yp4uOm+yMxDyXSlIznwJ0t8WASSnLZLEsUUAyWmLJHFsEbAhOSPt2zXs/qNUsW2FmsZM0aZ/ut1WelnHMSeon3P/6Xpp3fMaUD1Qd51+vw7d7Yis49ChbwggOfuGO6OmJ4DkZHW4RgDJ6VpFyMcQKLjkdAx74j05Bw/q78nO78+epnGjR/Z5poHt5EycdPKuTSM/7126zImTl2xUAMlpgyIxbBBActqgSAybBJCcNmkSywYBG5LT5FGx+Q0NW3q0Ih2N2nzUT9S474U20ssqRuIJ6h/vP0a/OuMBmWce4SGA5AxPrUolUyRnqVQ6PPNEcoanVqWUaalLzpI9XX32tQs186Kzd7G5/g1K51w5TYMGNIT+ZwHJGfoSFs0EkJxFU8qimQiSs2hKWTQTsSU5DZDaVb/WoD+eo1hZpdaf8ie1DTmkYJwST1A3OzfNDk6zk5NHuAggOcNVr1LIFslZClUO1xyRnOGqV6lkW8qSM9UV2/4mx92HD9Zl06f06TJgJ6cF/EhOCxAJYYUAktMKRoJYJIDktAiTUFYI2JScJqEBT89U/as/U0ftCK0741lFqwdZybOnIIknqJt7b5p7cJp7cfIIHwEkZ/hqVuwZIzmLvcLhmx+SM3w1K4WMS1lyul7fwCSnmbjZwrp46TLNv+7Srh2b3JPT9SVBfmEmgOQMc/WKM3ckZ3HWNcyzsi05FW3X0N99RlXrnlLLbp/Shs8/LEXKAkP0/Se/q5v+9kMv/kWHXarvfPL7gY1F4OAJIDmDZ8wI2RFAcmbHi9bBE0ByBs+YEbIngOTMnlmhegQqOc0kOF29UKVkHAhISE5WgWsEkJyuVYR8rEtOSWXNazX8NxO95+0TLtPWT/y3ddCJJ6iXR8r1wxMW6Kzx/2x9HAIWlgCSs7C8Ga13AkjO3hnRorAEkJyF5c1omRFAcmbGqS9aBS45+2JShR6Ty9ULTZzx0hFAcrI2XCOA5HStIuQThOQ0VKvWPuXt6FSsXRtPXKLmj33eGuzEE9TrK/vp9lPv0yf3ONZafAL1HQEkZ9+xZ+TUBJCcrAzXCCA5XasI+RgCSE531wGS00JtkJwWIBLCCgEkpxWMBLFIAMlpESahrBAISnKa5Pq98mP1f3aWYhX9tG7ycrU3jM075zc3vq5zl07W+9tWa/f6kbp78gPaZ/D4vOMSwA0CSE436kAWOwkgOVkNrhFAcrpWEfJBcrq9BpCcFuqD5LQAkRBWCCA5rWAkiEUCSE6LMAllhUCQktMkaE5bN6eutw/YR+tOf1Kx8rqc8zYnqJ//wFna0bZd+w2ZoLvPeEDDaofnHI+O7hFAcrpXk1LPCMlZ6ivAvfkjOd2rCRmxk9PlNWBdcm7ask0zZt2gC778ed32q4f18msrU87/wP3GdjuQyGVIveWG5OyNEJ8XigCSs1CkGSdTAkjOTEnRrlAEgpackY5GDfvt0arY8oaaRk/WpuPvzmlqiSeoHzfqRN1yyj2qrchdmOaUBJ0CJ4DkDBwxA2RJAMmZJTCaB04AyRk4YgbIgQCXq+cArUBdrEtOP28jO2dfu1AzLzpb40aP7DYdcxjRvUuX6eqZU1VbU1WgqQY3DJIzOLZEzo4AkjM7XrQOngCSM3jGjJAdgaAlp8mmYtsKDfvNkTLCc+sn5mj7hH/POMmYYvr+X76j+c/f6PX55/0v0A+O/4nKAjyxPePkaGidAJLTOlIC5kkAyZknQLpbJ4DktI6UgBYIIDktQAwoRJ9IzhWr1mjuTfdozpXTNGhAQ0BTK1xYJGfhWDNSzwSQnKwQ1wggOV2rCPkUQnIayuaSdXPpuiLlWn/yY2odNrFX+OYE9a//7hw9+u7vFFFE3z36Wn3j0MwFaa8D0MA5AkhO50pS8gkhOUt+CTgHAMnpXElIiIOHnF4DfSI5lzz0uJY/9yo7OZ1eGiQXRgJIzjBWrbhzRnIWd33DOLtCSU7Dpv8zs9Xv7z9StHqYdxBRR92ItMgST1CvLq/RzSfdpRP3PCmMiMk5CwJIzixg0bQgBJCcBcHMIFkQQHJmAYumBSPATs6Coc56IOuS0+zSnH7FPH3w0Ya0yYzYbYgWXH/5LpexZ529Ix3YyelIIUhDSE4WgWsEkJyuVYR8Cik5FW3X0N99RlXrnlLb4EO0/tQ/KVZWuUsREk9QH1wzRHdN/q0OGnYoxSoBAkjOEihyyKaI5AxZwUogXSRnCRQ5hFMsZcnZ1Nyqq+Yu0oOPLe+qnEuOz7rk9GfZ0z05Q7iGe0wZyVlsFQ3vfJCc4a1dsWaO5CzWyoZ3XgWVnJLKmtdq+G8mes87xk/Xlkk3dIOXeIL62IF7657JD2iPhlHhBUzmWRFAcmaFi8YFIIDkLABkhsiKAJIzK1w0LhABJOciTTp8f5158rEecZeu1g5MchZobTkxDJLTiTKQhMROTlaBcwSQnM6VpOQTKrTkNMCr1j7l7ehUrF2bjr1dTWOneHX45au3adYfv6mOWIcmjvikfnHaEjVU9S/5GpUSACRnKVU7HHNFcoajTqWUJZKzlKodnrkiObtLTnO4+LwFizX/ukv7/NwdJKeFnyMkpwWIhLBCgJ2cVjASxCIBJKdFmISyQqAvJKdJvP7VmzTg6W8pVlatdac/oav+fpd+/vyPvDlN3vtL+vFnblFFikvZrUyaIM4SQHI6W5qSTQzJWbKld3biSE5nS1PSiRVacj6y4hG1drQWnPmp+5y6y5j+5erJOznfXf2hLpse/x/5ffkIVHL2dH/OA/cb64TltQEfyWmDIjFsEEBy2qBIDJsEkJw2aRLLBoG+kpwm90HLvqrIu/fprLY6PdjS6E3n0iNm61tHfs/G1IgRQgJIzhAWrchTRnIWeYFDOD0kZwiLVgIpF1pyDp87XOsa1xWc7LqZ6zS0bmi3cVPdk9M0uPArJxe35Ey0uwcfsJfuWvKoZs44W7U1VfrhgsU65siDdMQh4wtepCAGRHIGQZWYuRBAcuZCjT5BEkByBkmX2LkQ6EvJGelo1IK79tPVW+N/Sb15zKc1+dgfqb1hXC5ToU8REEByFkERi2wKSM4iK2gRTAfJWQRFLMIpFFpynrvkXG1t2Vpwkneeeaf6V3e/lVKqnZyp3it4sp0DBraTM/HgITPW3Jvu0Zwrp3nX55vr9e9dukxXz5zqSc+wP5CcYa9g8eSP5CyeWhbLTJCcxVLJ4plHX0pOQ/GIRWO1pvFD3VcrfbE8zrV51Knasd/X1TLyxOIBzUwyIoDkzAgTjQpIAMlZQNgMlREBJGdGmGhUYAKFlpwFnl6Pw6UTmubwIRcuWS+I5Bw8sEFzfnyXZn/zHE9ymsvYE6WnSwXLJRckZy7U6BMEASRnEFSJmQ8BJGc+9OgbBIG+lJzL3vuDzvntZA2v210vnfmgGl75sWrfWaxIR5M31fYB+2rHfhepce9zFSuvDWL6xHSMAJLTsYKQjpCcLALXCCA5XasI+RgCSM7uBw+VxE7O5EmaS9T3HLW7d8S8S8fL2/gRRXLaoEgMGwSQnDYoEn0QS10AACAASURBVMMmASSnTZrEskGgLyXn9IfP0QNv/1rfmvhdXTrxSm86Za1bVP/Grap7fYHKd6z23otWDVDj3udrx/4Xq6P+YzamTQxHCSA5HS1MCaeF5Czh4js6dSSno4Up8bSQnIv04GPLu62Ca66Y6vm+vn4EtpMzeWLm8vUZs27Qy6+t1IjdhmjB9Zdr3OiRfT1/K+MjOa1gJIgFAkhOCxAJYZUAktMqToJZINBXknNj8wYdumisOqLt+tvUFd5uzm6PWIdq33tAda/NV/WHj8c/ipSradQpatz/YrXsfoyF2RPCNQJITtcqQj5ITtaAawSQnK5VhHwMgVKWnK6vgIJJTtdB5JMfkjMfevS1SQDJaZMmsWwQQHLaoEgMmwT6SnIueP5H+q+/zNbxoz+rO0/7TY9Tqtj8uur//mPVrfxV16XsbQMnaMeEf1XT2C8rVlZtEwmx+pAAkrMP4TN0SgJIThaGawSQnK5VhHyQnG6vgcAkZ+LBQ8WyYzNdKZGcbi/yUsoOyVlK1Q7HXJGc4ahTKWXZV5LzmDsP1srNb+nmk36pU8adkRFycyl73ZuLVG8uZd/+ntcnWj1EO/aZqsb9L1JH7W4ZxaGRuwSQnO7WplQzQ3KWauXdnTeS093alHJm7OR0t/pITgu1QXJagEgIKwSQnFYwEsQiASSnRZiEskKgLyTnMx/8VWf8vxM0uGaInp+6UhVlldnNJRbtvJT9poRL2SvUNPoM776drcOPzC4erZ0hgOR0phQk0kkAyclScI0AktO1ipCPIYDkdHcdBCY5zZTNYUPHHHmQjjhkvLsELGSG5LQAkRBWCCA5rWAkiEUCSE6LMAllhUBfSM7LHvuGfvXaL/SNQy/R946+Nq95VGx5S/Wv3Nh5KXujF6t16OFq3O9iNY35omLZCtS8sqFzvgSQnPkSpL9tAkhO20SJly8BJGe+BOkfBAEkZxBU7cQMVHKuWLVGdy15VDNnnK3amio7GTsYBcnpYFFKNCUkZ4kW3uFpIzkdLk6JplZoydnYvkMTFo5SS0eznjj3RY0duLcV8vFL2W/rvJR9lRezo2Y3Ne43TTvGT/cua+fhPgEkp/s1KrUMkZylVnH354vkdL9GpZghktPdqgcmORNPU081/QP3G6v5112qQQMa3KWTYWZIzgxB0SxwAkjOwBEzQJYEkJxZAqN54AQKLTnvfOVWfXvZv+mIEUfpN198zP78YlHVrH5Q9a+aS9n/5MWPlVWpacxZ2nHgpWobeID9MYlojQCS0xpKAlkigOS0BJIw1gggOa2hJJBFAkhOizAthwpMclrO0+lwSE6ny1NSySE5S6rcoZgskjMUZSqpJAstOU9ZfIxeWPucbjhhgabs9y+BsvYuZTensq+4W5GOzkvZhx2lHRMuVtPHJ0uR8kDHJ3j2BJCc2TOjR7AEkJzB8iV69gSQnNkzo0fwBJCcwTPOdYTAJGdPp6s/88LrunfpMl09c2pRXMaO5Mx1+dHPNgEkp22ixMuXAJIzX4L0t02gkJLztQ2v6MS7J6quol6vTFut6vIa29NJGS/Stk31byxS/WsLVL7jXa9NR/3H1Dh+unbs+zVFqwYUJA8G6Z0AkrN3RrQoLAEkZ2F5M1rvBJCcvTOiReEJIDkLzzzTEftEcpp7dc696R7NuXIal6tnWinaQSADAkjODCDRpKAEkJwFxc1gGRAopOT83uOXa9FL83XuAVP1g+N/mkF2lpt4l7I/pPrXblL1B8u84LHyWjWO/bJ2TLhU7QPs3B/UctYlFQ7JWVLlDsVkkZyhKFNJJYnkLKlyh2aySE53S9UnknPJQ49r+XOvspPT3XVBZiElgOQMaeGKOG0kZxEXN6RTK5TkNAcNHXzrntrWulUPTnlChww/vE+JVWx+3ZOddW/dqUi0WbHyOu9U9o76PdQ+9FC1Dv2E2oYcqliBdpv2KQyHBkdyOlQMUvEIIDlZCK4RQHK6VhHyMQSQnO6uA+uS0+zSnH7FPH3w0Ya0sx6x2xAtuP5yjRs90l0yWWTG5epZwKJpoASQnIHiJXgOBJCcOUCjS6AECiU5f/PmYl38yPnab8gEPfqVpwOdUzbBzaXsdSvuVN2b/6vKjS/s0rVt0EFqG3KI2obFpacRoTyCI4DkDI4tkXMjgOTMjRu9giOA5AyOLZFzJ4DkzJ1d0D2tS04/4Z7uyRn0pAodH8lZaOKMl44AkpO14RoBJKdrFSGfQknOKb85WX/5xzJdc+w8TT1ohpPgIx3NqtzwN1Wte1aV6571nv17ePoJm5Pa2wYfqLYhh8XF59DD1DZgPylS5uScwpYUkjNsFSv+fJGcxV/jsM0QyRm2ipVGvkhOd+scmOR0d8r2M0Ny2mdKxNwIIDlz40av4AggOYNjS+TcCBRCcq7etkpH3bG/yssq9MrXVquhqn9uyfZBr7KWTapa/7Qq1z6jyvXPqmr9sypr2dgtE3Ope9vgg9U69DC1D/uEWoccpvYBe0mK9EHG4R4SyRnu+hVj9kjOYqxquOeE5Ax3/Yo1eySnu5VFclqoDZLTAkRCWCGA5LSCkSAWCSA5LcIklBUChZCcP1j+n/rxs9frjL2n6Gefu91K3n0ZpGLbSk94Vq6NS8/KjS8q0tHUXXxWNqh1yKHxnZ6d4rOj3559mXYoxkZyhqJMJZUkkrOkyh2KySI5Q1GmkksSyeluyQOVnOaS9RmzbtDLr63chcCB+43V/Osu5XR1d9cGmYWQAJIzhEUr8pSRnEVe4BBOL2jJGY1Fdfhte2lt44f61RkP6VMfOy6ElHpJOdahyk2vqGrdM/EdnxueVeXmNyRFu3WMVg/2LnM3Oz39S9076orjfuy2iorktEWSOLYIIDltkSSOLQJITlskiWOTAJLTJk27sQKVnD9csNjL9rLpU+xm7Vg0dnI6VpASTgfJWcLFd3TqSE5HC1PCaQUtOf/w7kM6/4GzNKr/aP31q68qUiKXcEfad6hq/XPefT0r1j8Tv79n4/u7rLRo9VC1DpuotmGHqXmPz3s7P0v5geQs5eq7OXckp5t1KeWskJylXH13547kdLc2gUnOMB08ZGTsrXc/1K1K11wxVWeefKz33pKHHtf3rl/kfX/KCZN09cypqq2p6mqP5HR3gZdaZkjOUqu4+/NFcrpfo1LLMGjJecGDX9Ij7zyoKyZdpX//xLdLDW+3+Za1rI/v9vxouao6xWekfXtKJh01u6mjYYw66j+m9obRitaPir+u20Pt/ccoVl5blCyRnEVZ1lBPCskZ6vIVZfJIzqIsa+gnheR0t4RITkk97Th95oXXNW/B4q5L61O1RXK6u8BLLTMkZ6lV3P35Ijndr1GpZRik5NzYvEEH3zraQ/rcBW9reN3upYa31/lWbn5NleufV+X6Z1S58WWVb3tH5U0f9NovWjVQHQ1jZS53b6//uKINH1dH/cfV3u/j6mj4uMwO0TA+kJxhrFpx54zkLO76hnF2SM4wVq34c0ZyulvjwCSnmbIRgnuO2r1rR6SrGHqSnMlzSJaeZk5ITlcrW3p5ITlLr+auzxjJ6XqFSi+/ICXnT5/7H83563/oxD1P0h2n/r/Sg5vrjKPtqmhcrfLtq1W+4z2Vb39P5VtXdX6/WuWN/1Ak2tpj9Fh5vTr6fcwToB1mJ2i/0WrvN0odRoKa9+pGOHn6O5Iz10VDv6AIIDmDIkvcXAkgOXMlR78gCSA5g6SbX+xAJeeKVWt015JHNXPG2d0u784vZfu9ky9X9y9Vb2pu1VVzF2nS4ft3iVozp+/MWajvz56mcaPjN89HctqvCRFzI4DkzI0bvYIjgOQMji2RcyMQpOSc9Iv9tHrrKi06ZbE+N+bU3BKkV0oC5Y1rOiXoKlVsX62y7au81xU7Vql822pFOnb0Sq6jfk+1mx2gRn52ytDW4Uepvf/evfYNqgGSMyiyxM2VAJIzV3L0C4oAkjMossTNhwCSMx96wfYNTHL2dLK6mZKrp6sbiTn9inmaM3uaJowf60nOL512nI44ZLxXiVSSM9gSER0CEIBAagKt7VFVVZSBBwIQyJTAn/8szZol9esnPfxwpr0yarfs3WU6/o7jNbRuqD761kcqi/CzmRE4W42aNkhbV+382rFG2vS2tP19afMKqXlD5iPVDpNqBku1Q6TqgVLNoPhr72uQVD1Iqh0cf/bfq+fWBJkDpiUE8ifA34HyZ0gECEAAAsVIIDDJGWZY/iXqJ316Ejs5w1zIEsydnZwlWHTHp8xOTscLVGLp1S/4mQZ8Z6Y36+2XzNTW715tjcC/PTJVS968Rxcfdrmu/OQ11uISyB6Bis2vq3zH+6rY/o63E9TbEdq4RmUtG1TWskllLZsViTbnPGCsvE7R6oGKVg1StHqwYub7yoGK1pjvB3W+P1DR6iGKVQ1Q1EjS6kEauvtIfbixKedx6QgBmwTYyWmTJrFsEGAnpw2KxLBNgJ2ctonai4fkTMEy8T6c3JPT3mIjUvAEkJzBM2aE7AggObPjRetgCSRKTjPSxrvuU/PnTs570G2tW3XwrXuqpaNZy897TaMa4ocP8QgngfLGDzzpGWnbrLLmjSozz+Z18yaVtRoZukkRI0XbtsQ/b92ospaNuU+2/55qqR2Vvn95pWJlNd4J87HKzmfzuqJGqqiLv19erViFea6VyuOfea8728XMe6ad18a07Zd7vvQsagJIzqIubygnh+QMZdmKPmkkp7slDlRy+ve0fPCx5Rqx2xAtuP5yjdxt6C67I/sSj7ms/qHHluucMz/jpZF8OTqnq/dldRg7WwJIzmyJ0T5oAkjOoAkTPxsC9bfM14BZl6tt/wNU+erfFWto0Lr/e1LtY8ZlE2aXtre99HN99/HLdNQex+i+L/w+r1h0Di+BSNu2+I7Q1rgUjX+/SZHWzYo0b9j5fqco9duZflKs4BOPlVXJyM+4FDXys1OE+pLUk6edwtT7Pi5IVdkpVo1k9eWraVfZKVW7xfNjG/larVhZZcHnyYDZEUByZseL1sETQHIGz5gRsieA5MyeWaF6BCo5Ey/7njv/Hp1z5oneYT1GHN67dJmunjm1zw8kShSxPvTbb5zVdQ9O896Shx7X965f5H18ygmTdsmbg4cKtVwZpzcCSM7eCPF5oQkgOQtNnPF6ItBv4U3qP/tb2jH9YkUHDVbDddeofZ99te6xvyhWW5czvBPvnqjXNryiH33mFp217z/nHIeOpUfAP3joo3UbFGlrVqSjKf4VbVGk3XzfLHU0d34ffx1p99s1S+Z7r13nl/dZ5+ftzVK083O/j/c6/nlfPWLl9fGdpt2kanyXqcoqFIsY+VolRSoVK6+UPBlb5b0vb1drpeQJ1sqd73ltqzrbVkqdMWKRSsn0Nf28/lUyctcbpzNuvG2lYhX1fYXEqXGRnE6Vg2QkITlZBi4SQHK6WJV4ToFJTrNDcva1CzXzorO93ZuJktPslpx70z2ac+U0DRrQ4C6dDDNDcmYIimaBE0ByBo6YAbIkgOTMEhjNAyWQKDm3/Pf1GjLldFX/8TE1nfYFbbrtrpzGfmnt33TS4k+poaq/XrzwXVWbnXE8IJAhgb48XT0uQ1u6CVJPqHrCtFWR9h27SFUjSNXe2NnGF7FNcRHrf3XK2Z2y1cQzbbdnSMXNZt6tABSROg8Vi5nniP86IskcNmZeR+R95rdNaBNLaOPH8Z5Nn67PkvoqKV5XDp3vm/id48Zjxl93yyEhl673U+RiPisrK1NVZYWa26Jdc+qaa+KcOvvvOtfO8RPy7MrL5FdmckxgF0tm5s+nk4vp47XZydf/vlsNktrEurh0jhVLiNdtHjtjezVIrKlfG+/Zz7ssXiv/va72ie/HY8bZJLbtfM+b0873vVwT4/DnSLdfAkhON38nlnpWSE53V0CfSE6XdnLaKA2S0wZFYtgggOS0QZEYNgkgOW3SJFa+BPx7cu74+kXacu3/qGzLFg077kiVr35PW+bM045pM7IeYtayb+p/X7lF5x34dV37Tzdm3Z8OpU2gLyVnX5E3l+fHd6R27kw1UtXsLo22SmYHqxGsHa1SzDy3KRJrk8x73udt8eeOts62na+jCZ+bPl7b+HsmhmJt8Zjee/7nSe/14e7WvqoF40IAAhCAQI4ELi/8bWZyzLTkugUmOQ1Jc5n38ude1exvnqOfLPq1d7n64IENmjHrBk057TidefKxRQEcyVkUZSyKSSA5i6KMRTUJJGdRlTP0k0mWnGZCla++oqEnHqNItEPrl/5BrUccmfE8zUFDExaOUmP7Dv3+y09qwrBDMu5LQwgYAqUoOcNWee+WAYpKsVj8SzFzKZwUMzsdzevO51i0+/tJbcxeTa9PQhzzOv5+9zjxNv5nCeN0je+PaVIwMXe28XLryjcpt6R8/VwScysvj6muqkzbmoxg9vPdGcefczcG3dgk5evnFu2I80pmF4spksTX5+TllcA3sW9XbpGEWnTVIF6nbjXyxkmsQQIbf5xuuZkQptYdnXHinOPjJnzJ1CmBk1870ybSvW1XX699Yryd+UaiZr3xgAAEnCeA5HS2RIFKTjNrs2vz/Euu6wYg+Z6XztLJMDEkZ4agaBY4ASRn4IgZIEsCSM4sgdE8UAKpJKcZsO7eezRwxlRFhw3X2sef9p4zedz7+p265NGve3LTSE4eEMiWAJIzW2K0D5oA9+QMmjDxsyXA5erZEqN9IQhwuXohKOc2RuCSM7e0wtULyRmuehVztkjOYq5uOOeG5Axn3Yo163SS08x34OX/pro7bvV2cpodnaqo6BXDF5acqKfXPOldpm4uV+cBgWwJIDmzJUb7oAkgOYMmTPxsCSA5syVG+0IQQHIWgnJuYwQqOc3p6h+u3djtNHL/NPNJh+/P5eq51YxeEEhLAMnJ4nCNAJLTtYqUdj49Sc5IW5uGfv44Vb74vLZf9O/a+l9zeoS1cvNbOubOg72DhsyBQ+bgIR4QyJYAkjNbYrQPmgCSM2jCxM+WAJIzW2K0LwQBJGchKOc2RmCS05eZXzrtOB1xyPhu2XHwUG7FohcEeiOA5OyNEJ8XmgCSs9DEGa8nAj1JTtOv/IM1GvZPE1W2caN32ro5dT3d45q/XKmfP3+jztr3n/Wjz9wCeAjkRADJmRM2OgVIAMkZIFxC50QAyZkTNjoFTADJGTDgPMIHJjk3bdmm2dcu1MyLzta40SO7pbhi1RrNvekezblymgYNaMgjfTe6crm6G3UgCwnJySpwjQCS07WKlHY+vUlOQ6f6L09oyBdOUqy6Rusef0rtY8btAq092qZDF43VxuYNuu8Lv9dRexxT2mCZfc4EkJw5o6NjQASQnAGBJWzOBJCcOaOjY4AEkJwBws0zdGCSk52ceVaG7hDIgQCSMwdodAmUAJIzULwEz5JAJpLThOx341z1/++r1L7Pvlr32F8Uq63rNtJDK+7XtN99RaP6j9byr76WZRY0h8BOAkhOVoNrBJCcrlWEfJCcrAEXCSA5XaxKPKfAJKcJbi5Lnz1noRZcf3nXbk6zi3P6FfN00XmTuSenu+uCzEJKAMkZ0sIVcdpIziIubginlqnkNFMbfM5Zqvn9Q94l6+bS9cTHvyz9gv5v1e915Sev0cWHXR5CEqTsCgEkpyuVIA+fAJKTteAaASSnaxUhH0MAyenuOghUcppp+1Lzg482dFG4/cZZu9yn011EvWfG5eq9M6JFYQggOQvDmVEyJ4DkzJwVLYMnkI3kjOzYrmHHHaWKd1Zo69VztP3if/cSXNv4oQ5bNE6RSEQvXrhKg2uGBJ84IxQtASRn0ZY2tBNDcoa2dEWbOJKzaEsb6okhOd0tX+CS092p28sMyWmPJZHyI4DkzI8fve0TQHLaZ0rE3AlkIznNKBVvvqFhJxytSFur1i/9g1qPOFI3PH2t/ufp/9bnxpyqRacszj0ZekJAEpKTZeAaASSnaxUhHyQna8BFAkhOF6sSzwnJaaE2SE4LEAlhhQCS0wpGglgkgOS0CJNQeRPIVnKaAWuX/lqDLjhH0WHD9dHjT+mQpUd5uznvOOU+nTjm5LxzIkBpE0Bylnb9XZw9ktPFqpR2TkjO0q6/q7NHcrpamYAlpzlhfcasG/Tyayt3IXDgfmM1/7pLOV3d3bVBZiEkgOQMYdGKPGUkZ5EXOGTTy0VymikO+Palqr91gR48aV+deuQbGl63u5674G2VRcpCRoB0XSOA5HStIuSD5GQNuEYAyelaRcjHEEByursOAt3J+cMF8cu4Lps+xV0CFjJjJ6cFiISwQgDJaQUjQSwSQHJahEmovAnkKjkjbW0a+vnjdM4+z+veA6RvfuLb+vakq/LOhwAQQHKyBlwjgOR0rSLkg+RkDbhIAMnpYlXiOQUmOc0uztnXLtTMi87uOlndXQz5ZYbkzI8fve0RQHLaY0kkOwSQnHY4EsUOgVwlpxl9x+o3dMCSQ9VeJj3/sRs17Atft5MUUUqaAJKzpMvv5OSRnE6WpaSTQnKWdPmdnTyS09nSIDltlAbJaYMiMWwQQHLaoEgMmwSQnDZpEitfAvlIzptf+Imu/vO39el3pEcX12ndY39R+z775psS/UucAJKzxBeAg9NHcjpYlBJPCclZ4gvA0ekjOR0tTJA7Oc2UzeXqe47aXWeefKy7BCxkhuS0AJEQVgggOa1gJIhFAkhOizAJlTeBfCTnMXcerJWb39KtsSmaevVitY8Zp3XL/qpYfb+88yJA6RJAcpZu7V2dOZLT1cqUbl5IztKtvcszR3K6W53ALlc3U16xao3uWvKoZs44W7U1Ve5SyDMzJGeeAOlujQCS0xpKAlkigOS0BJIwVgjkKjmf+/ApnX7f8Wqo6q9XvrZaw//lK6r5/UNq/tzJ2njXfVZyI0hpEkBylmbdXZ41ktPl6pRmbkjO0qy767NGcrpbocAkZ08nqxscnK7u7qIgs/ASQHKGt3bFmjmSs1grG8555So5L/+/Gbrn1Ts09aAZuubYeYrs2K5hxx2lindWaOt3r9b2S2aGEwhZ9zkBJGefl4AEkgggOVkSrhFAcrpWEfIxBJCc7q6DwCSnu1O2nxk7Oe0zJWJuBJCcuXGjV3AEkJzBsSVy9gRykZyN7Tt08C17yjw/+pWntd+QCd7AFW++oWEnHK1IS7M2/Pp3ajn6mOwTokfJE0BylvwScA4AktO5kpR8QkjOkl8CTgJAcjpZFi8pJKeF2iA5LUAkhBUCSE4rGAlikQCS0yJMQuVNIBfJedffF+mKP/6rDhl+uB6c8kS3HGqX/lqDLjhH0cGDte5PT6tjxMi8cyRAaRFAcpZWvcMwWyRnGKpUWjkiOUur3mGZLZLT3UoFLjmfeeF1nX/Jdd0I3H7jLB1xyHh3qWSZGZIzS2A0D4wAkjMwtATOkQCSM0dwdAuEQC6S89R7j9XzHz2rHxz3E5074cJd8hrwnZkycdsOPlTrH16mWGVlILkTtDgJIDmLs65hnhWSM8zVK87ckZzFWdewzwrJ6W4FA5WcRnDOW7BY86+7VIMGNHgUzGFE06+Yp4vOm1w0p64jOd1d4KWWGZKz1Cru/nyRnO7XqJQyzFZymtPUzanq1eU1emXaatVV1O+Kq71dQ0/7jKqeeUqN512ozfN+UkpImWueBJCceQKku3UCSE7rSAmYJwEkZ54A6R4IASRnIFitBA1McjY1t+qquYv0pdOO22XXppGf9y5dpqtnTi2KU9eRnFbWIkEsEEByWoBICKsEkJxWcRIsTwLZSs6rnpipW178mabs9y+64YQFaUcvW7dWw4+dKPO8ef4iNX7p7DwzpXupEEBylkqlwzNPJGd4alUqmSI5S6XS4ZonktPdegUmOc3p6rOvXaiZF52tcaO736PK7Oace9M9mnPltK4dnu4i6j0zJGfvjGhRGAJIzsJwZpTMCSA5M2dFy+AJZCM526NtmnDLKG1r3arffPExHTHiqB4TNDs5zY7OWFm51j/6hNr2jx9QxAMCPRFAcrI+XCOA5HStIuSD5GQNuEgAyeliVeI5BSY52cnpbtHJrHgJIDmLt7ZhnRmSM6yVK868s5Gc9795ry565DyNHbi3njj3xYyA9Lvpx+r/H7PUMerjWrfsKUUHDMioH41KlwCSs3Rr7+rMkZyuVqZ080Jylm7tXZ45ktPd6gQmOc2Ulzz0uBYvXcY9Od2tP5kVGQEkZ5EVtAimg+QsgiIW0RSykZxf/s0p+vM//qjvHX2tvnHoJRlTMKetm1PXW44/QRsW/1aKRDLuS8PSI4DkLL2auz5jJKfrFSq9/JCcpVfzMMwYyelulQKVnGbanK7ubvHJrPgIIDmLr6ZhnxGSM+wVLK78M5Wcq7et0lF37K/ysgo9P3WlBtcMyRhEpKlRw044WhVvvqFtV3zH++IBgXQEkJysDdcIIDldqwj5IDlZAy4SQHK6WJV4ToFLTnenbi8z7slpjyWR8iOA5MyPH73tE0By2mdKxNwJZCo5f7D8av342R/olHFn6OaTfpn1gBXvrNCwY49UpLnJ281pdnXygEAqAkhO1oVrBJCcrlWEfJCcrAEXCSA5XaxKASTnDxcs1odrN3Y7Rd2/V+ekw/fXmScf6y6ZLDJDcmYBi6aBEkByBoqX4DkQQHLmAI0ugRHIRHJGY1EdftteWtv4oe487Tc6fvRnc8rHXLJuLl039+U09+c09+nkAYFkAkhO1oRrBJCcrlWEfJCcrAEXCSA5XaxKwJKTg4fcLTqZFS8BJGfx1jasM0NyhrVyxZl3JpLz0Xd/p/Me+KKG1+2uv01doYhyv6dm//+YrX43/cg7ad2cuB6rqi5OsMwqZwJIzpzR0TEgAkjOgMASNmcCSM6c0dExQAJIzgDh5hk6sMvVN23ZptnXLtTMi87WuNEju6W5YtUazb3pHs25cpoGDWjIcwp9352dnH1fAzKIE0ByshJcI4DkdK0iOe5HmQAAIABJREFUpZ1PJpLzwoe+rIdXLtWlE6/UtyZ+Nz9g7e0aetpnVPXMU2r80tnaPH9RfvHoXXQEkJxFV9LQTwjJGfoSFt0EkJxFV9KimBCS090yBiY52cnpbtHJrHgJIDmLt7ZhnRmSM6yVK868e5OcG5s36OBbRysWi3m7OM1uznwfZevWavixE2WeN//wp2r86tR8Q9K/iAggOYuomEUyFSRnkRSyiKaB5CyiYhbRVJCc7hYzMMlppmxOVp89Z6EWXH95125Os4tz+hXzdNF5k7knp7vrgsxCSgDJGdLCFXHaSM4iLm4Ip9ab5PzZ3+bp2ie/p3/6+In65em/tTZDs5PT7OiMRSJa//AytR18qLXYBAo3ASRnuOtXjNkjOYuxquGeE5Iz3PUr1uyRnO5WNlDJaabtS80PPtrQReH2G2fpiEPGu0sly8y4XD1LYDQPjACSMzC0BM6RAJIzR3B0C4RAb5Jz0i/20+qtq/Tzz/2vTtv7i1ZzqL/5Jg248lvqGDFS6/70tKKDB1uNT7BwEkByhrNuxZw1krOYqxvOuSE5w1m3Ys8ayeluhQOXnO5O3V5mSE57LImUHwEkZ3786G2fAJLTPlMi5k6g/pb5GjDrcu2YfrG2fH9ut0B/ff8JnfXrz6mhqr9e+dpqVZRV5j5Qmp6DvvZV1f7mPrUc92ltuO8B6/EJGD4CSM7w1azYM0ZyFnuFwzc/JGf4alYKGSM53a0yktNCbZCcFiASwgoBJKcVjASxSADJaREmofImUH/LzzVg1mUpJec3/3Ch/t8bd2vaIf+m//zUD/IeK1WASFOjhn7mGFW+/ppitXVqPOerXi7tY8YFMh5B3SeA5HS/RqWWIZKz1Cru/nyRnO7XqBQzRHK6W3Ukp4XaIDktQCSEFQJITisYCWKRAJLTIkxC5U2g38Kb1H/2t3aRnNtat+rgW/dUS0eznjj3RY0duHfeY6ULUPHOCg381+mqeurJribNJ52qHVO/rpbjTwxsXAK7SQDJ6WZdSjkrJGcpV9/NuSM53axLqWeF5HR3BSA5LdQGyWkBIiGsEEByWsFIEIsEkJwWYRIqbwLp7sl5x8s368o/XaLDdp+opWcty3ucTAJUvvZ31f/0BtX++j5FWlu9Lu377Ksd0y5S41fOVaymNpMwtAk5ASRnyAtYhOkjOYuwqCGfEpIz5AUs0vSRnO4WFslpoTZITgsQCWGFAJLTCkaCWCSA5LQIk1B5E0gnOU+8e6Je2/CK/ufTN+kr+5+f9zjZBCjbuEH1C+er/vZbVLZurdc1OmCAGs8539tx2rHHx7IJR9uQEUByhqxgJZAukrMEihyyKSI5Q1awEkkXyeluoZGcFmqD5LQAkRBWCCA5rWAkiEUCSE6LMAmVN4FUkvPltc/r84uPVl1FvV782rvec188zG7O2iX3qn7BT1X58ovxFMrL1fT5U9T49YvVcvQxfZEWYwZMAMkZMGDCZ00AyZk1MjoETADJGTBgwudEAMmZE7aCdEJyWsCM5LQAkRBWCCA5rWAkiEUCSE6LMAmVN4FUknP2sn/XL15ZqH8+4ALNPf5neY9hI0D1X/+sugU/U+3vHpA6OryQbftP0I5v/KuazvqyYlXVNoYhhgMEkJwOFIEUuhFAcrIgXCOA5HStIuRjCCA53V0HSE4LtUFyWoBICCsEkJxWMBLEIgEkp0WYhMqbQLLkNAcNTVg4So3tO/Tbs5bp8N0n5j2GzQDl7/9DJue6O29T2datXujo4CHa8dWpavz6ReoYvpvN4YjVBwSQnH0AnSF7JIDkZIG4RgDJ6VpFyAfJ6fYaQHJaqA+S0wJEQlghgOS0gpEgFgkgOS3CJFTeBJIl572v36VLHp3mnaZuTlV39RFpblLdXb9Q/c03qWLFW/E0KyrUdOoZ3n07W4840tXUyasXAkhOlohrBJCcrlWEfJCcrAEXCbCT08WqxHNCclqoDZLTAkRCWCGA5LSCkSAWCSA5LcIkVN4EkiXnF3/9WS1//8/6z09dr2mH/Gve8QMPEIup5rFHVP/zn6h62f91Ddd66OHefTubzviiYpWVgafBAP+/vbsBjqO87zj+vxfJkvwiWSa2MTY2fiFASkMwBreZUIonCZgyTNOG0namTZ0Sl6QvvNSM3QxNmZbAmEKYNgVcJwxMm6HjTklbikuaOCU0bUkJYELCS8DGthwjO+A3vVo63XWe525Pe+vT3e7d/1Z7t9/zaCTtPfvfZz/PY+nup33REyDk1LOkko4AIaeOI1X0BAg59SyppCdAyKlnqV2JkFNBlJBTAZESKgKEnCqMFFEUIORUxKRU3QLukPOHW/5A1j52vqSTbfLD3+2T2e1z6q4fZoH03rdk5pcfkK4dj4s50tM8zOnrw79zowx9eqM9rZ1H9AUIOaM/RnHrISFn3EY8+vtLyBn9MYpjDwk5ozvqhJwKY0PIqYBICRUBQk4VRoooChByKmJSqm4Bd8h5+y91yIMv3i/XrvoVefjjf1d37ekqkDxxQmY++hXp+urDkjr0E9uNXHu7jPzyr8rQ798i4+d/YLq6xnZ9CBBy+kCiSagChJyhcrMxHwKEnD6QaBK6ACFn6OS+N0jI6Ztq6oaEnAqIlFARIORUYaSIogAhpyImpeoWcELOgc/cJMuW75Cjo+/J49c9KZcvWVd37WkvkMlI57/9s71RUfvz3yt2Z+zSn5Oh3/ucjFxznUgqNe3dpAOlAoSczIioCRByRm1E6A8hJ3MgigKEnFEclXyfCDkVxoaQUwGREioChJwqjBRRFCDkVMSkVN0CTsj5+B9eJb/R+7QsmbNU/ve3XpWEJOquHaUCbT/8gcz66/ul41+/Lonxcdu1ibMWy/CGjTL0qd+VbHd3lLob674QcsZ6+CO584SckRyWWHeKkDPWwx/ZnSfkjOzQEHJqDA0hp4YiNTQECDk1FKmhKUDIqalJrXoFnJDzqs1L5Rsd+2XTZXfIzWu21Fs2suunjhyWru0PyczHvirJo+/ZfuY6OmX4V3/NnsqeWbkqsn2PS8cIOeMy0s2zn4SczTNWcekpIWdcRrq59pOQM7rjxZGcCmNDyKmASAkVAUJOFUaKKAoQcipiUqpugZlfeViG77pVFt+WkJyIvLhhj8zvWlh33WYo0PW1x+xd2dtee7UYdo5dfIlMLF0q4x/8kIxdcpmMX3RxM+xKS/WRkLOlhrMldoaQsyWGsaV2gpCzpYazZXaGkDO6Q0nIqTA2hJwKiJRQESDkVGGkiKIAIaciJqXqFjBHcv7Vf2ySP/1FkSuXflz+7tqv112z2QrM+K/v2LCz45tPi2SzJd03R3mOX/hBMeHn+CVrZPziSySz9Jxm28Wm6i8hZ1MNVyw6S8gZi2Fuqp0k5Gyq4YpNZwk5ozvUhJwKY0PIqYBICRUBQk4VRoooChByKmJSqm6Brm1flg/99HbZ1yOy/erHZf2K6+qu2awFEgMD0v7SC9K++0VJ288vSKrvwGm7k+2dlw89V+dDz7HVl0q2p6dZdzty/SbkjNyQxL5DhJyxnwKRAyDkjNyQ0CERIeSM7jQg5FQYG0JOBUTFEsOZIZnITtiPTC4jE9mMZLIZmcjlP2fMc2Z5zrQpLMtlJJvNynh2vNjOPGfa2HU9tZx6+Rr57Zhl2eyE3ZNczpwIKZKzJ0TmH84y9/KS5wtt3e1MBe/6pTULtQvtOtqSMj6RlcyEaVV521Loo+1PotBf97Kq2556H93bLtlOmX2sZ9ulPqUWU5qX2cdy41C6frVxcD1fbh8rLCs3DtXm0NRje/pcU/yvVVOp9nTCzsfsJFFNdVgJAQ2BiXf2y/O5A/K+bKfs/sP8NSp5TAokjx2T9pe+L227X5S2l16wH6n+d04jyixbLuOr88Hn2Icusae759rboaxBgJCzBjRWaagAIWdDeSlegwAhZw1orNJwAULOhhPXvAFCzprpJlck5KyMOJIZlpHMiIyM5z+PToyIXTY+IqNmeeH5/Nf5ZcPjQzI67nqusM7o+GihfaFWYZ2h8UGFkaQEAggggEAcBG4evEg2bf6fOOxq3fuYfPen0v7C8/nQc/eL9shPs8z9yLW1SeaCnykc8Xmp/ZxZda5IorXuWl83ZpkChJyNUKVmPQKEnPXosW4jBAg5G6FKzXoFCDnrFWzc+oScCrZxCTn7BvbLkaF+OTz0jhwe6p/8erhfTo6dKISS+WDSBpnjI3JqYlRBOFiJjlSnpJIp+5FOpCWVTEu68JFKmK9TkkzknzPL7fPFdvnlSbOu6zmzTmm7tKTMP1s3/7k9OXkUSyKZLHY6IZNv8hKFN3xVl7nXKXztrJsvnK/pXmZqmhcBzpGc+VbBt+1+U5rIld9OuW07O+x3H53tlOuju+8lz0+x395tOz75fjpip1uUbMf1ZtzZZrVtl26nYOXTvNq2/Y6Deyy8lu7vg/0v0mvdM7NNBkcz9mhOHghMt0DHk18Xc/OhFVdtkNRffHm6u9O0208d7Muf5r47f7q7CT+Tx4+X7E9u9mwZ+9DqfPB58RoZu3StZM94X9Puc6M6TsjZKFnq1ipAyFmrHOs1SoCQs1Gy1K1HgJCzHr3GrkvIqeDbzCGnCST7hw7JkeHDNrzMh5j9+WUmyBzOf3/iVOmblyBsM1Id0pHukM50l/2wX7eZrzvFBJJ2eVv+c0e6U7rs94V2hXVs27b8c6aNXc+1zuz2OUG61LJtuSZnyw5t0+4Y1+Rs2qFryY6bGw91f36TDH3ms3Lii3/Zkvs4XTuV3rd38jT33S9J+8svSmKw9CyLiUVnyZi9tmfh+p4Xr5ZcZ9d0dTkS2yXkjMQw0AmXACEn0yFqAoScURsR+mMECDmjOw8IORXGJooh58lTJ6TfhJbDhSMuTVg5WPh++LD0D5pgs1+CnOY9v2uhLJx5psyfuVCcrxfMOtN+PbezdzKwLASSJpjsSs9UEKaEXwFCTr9StAtLgJAzLGm240fAHMXZvflWGdr4OTlx171+VqFNHQJtr78mbT/YLemXX7I3OWp7+SVJnJo8wyM77wwZf//5dgvZefNkYtFiyS5eLBNnmY8lYkLRiTMX1dGD6K9KyBn9MYpbDwk54zbi0d9fQs7oj1Ece0jIGd1RJ+RUGJvpCjkPDhyQb769U/Yc/3Hx9HF7JOZwf6DTxBfNWmyDSxtgmiBz1iKZ37VAFhQCzQVdC+V9XQsUpCjRaAFCzkYLUz+oACFnUDHaN1Jg5lceku7NtxFyNhK5Su22H71iw057jc9XfySp/W+XvbmRu8zEkrMnQ8+zzsp/vXSZTCxYaANRE5Y264OQs1lHrnX7TcjZumPbrHtGyNmsI9fa/SbkjO74EnIqjE2YIed3Dz4j3973DfnWPhNuvjll780p4iactEddzlwoC2yIuWjy+y6z7Ezp7ZinIECJqAgQckZlJOiHI0DIyVyIkgCnq0dpNFx9yWQk/ZM+SfX1SergAUn1HZDUgf2Fr/skdeigJMbGpux8rqOzcPSnCUAXF44IXVL8OnP22ZLriuaZJYScEZ2TMe4WIWeMBz+iu07IGdGBiXm3CDmjOwEIOesdm4cflqPd8yWzbLlkzn1/vdVOW9+cUv6tff8u33r73+W/+v5ThjNDJW2uOPuj8uHFvzAZYNrwcqF0z+hR7wsFoy9AyBn9MYpbDwk54zbi0d5fjuSM9vhU6l3qnUPFADR98KAkD+wTcwOkdN9+G44mhktfH3lrmRshZQoBqD360xwdaq4RuuYyyaxYNW0whJzTRs+GpxAg5GRqRE2AkDNqI0J/jAAhZ3TnASFnvWPjuiOzKWVOqcqsWCmZc1bIxDkm+DwvH4Cu9PcCOpvLyguHvye73n5avr3/G/Kjd39Q0sOz55wjVy79mKxbdpX8/OLL7XUweSDgCBByMheiJkDIGbURiXd/uCZn645/8uhRG4KmzVGgBw9I0oSib+8VE46amyKZ5/0+zOnv2blzJTt3nmS7uyXb0yO5nl67LGeWd5vn5trl2Z5eyfX0yMT82i7rQ8jpd1RoF5YAIWdY0mzHrwAhp18p2oUpQMgZpnawbRFyBvM6vfXNN8upH/xQUnv3Snr/2xWrTZy9TDIrVkhm+UpXAHqOvLtong00d+17Wp7p+6YcHz1WrNOWape1iz5sQ80rl14lK3r8haX17hbrN6cAIWdzjlsr95qQs5VHt/n2jSM5m2/MNHucfuN1SRdOh0/+5KCk9++zYWjy2HuSPHZMksePl9wYKei2zZ3i88GnCUCdQLRHsnN7JdfbK9lu85z5fp7kTHg6d65Iz1w5Y/ki6T86EnRztEegIQKEnA1hpWgdAoScdeCxasMECDkbRlt3YULOuglF3NfkTL/1pg0702+8Zo8gSL+9R9J73rLXl3IeuYTIi2eKPLVKZOcqkefPEskmJjuyODFX1vVcJutWXiM/t/oG7lCuMEZxKUHIGZeRbp79JORsnrGKQ085kjMOo1z/Pqb637GhZ+LkcXsEaPLEcUkePyYJG4Qeyz9nPp88kX/++NFAR4qe1sNly+TUoiWnd7y9zV5LNDtzpuRmzrJfm9Pu7eeurvyymTMlO3uO5Do78svN97Zt/nkeCAQVIOQMKkb7RgsQcjZamPq1CBBy1qIWzjqEnD6cn9j5rNyx9RHb8pp1a+XOTRuks6O9uKafGw8NjA3Id7/3mOzau1N2DXxfjshgcf22CZEP94msf1Pk6jdFfuZIaafMtaIyy1dIZtX77d1EzZGg5ohQc2QoDwTcAoSczIeoCRByRm1E4t2fWdsflDlb/pi7q8d7GjRs75MnT0riRP6IUHtkqPm6cISomK9tIDoZlBbD04GBhvXJCURt8GnD0tODULvM3JhpxgzJpdtETLja1i659nYR+7lNJN1mvzfLxXwutJG2fNuSdWzbNkLWho1qYwsTcjbWl+rBBQg5g5uxRuMFCDkbb1zrFgg5q8g9v/t1uW/bDnnonltkbvdsuX/bDrvGrRuvrxpyvvHeq7KrcBr69/v/VzLZTHEdc2fzK8/+mFy57OPykSXrpHfPAUnte1va3vyxpPa8mT8K1Hw+3F+xh5lV58rINdeJeZHpfhT/2j9rtmTNX/3nzMn/ZX/WrPxf/M2yDq7nWet/nKiuR8gZ1ZGJb78IOeM79lHcc47kjOKoxLtPzjU5D+8/IsnhIUkMDUpiaMjeSClpPtvvh/OfhwufB83X5vnJtnadoUFJmjb2+WFJjEbnFHj7urQtXQhNnbC0EJCaoNQGpzNE2tKTAWshLM0Hre512kRmdNjXviUBq3kt7ISyzjomtJ1h1nXaFuq4t1NYxwa9PISQk0kQNQFCzqiNCP0xAoSc0Z0HhJxVxsaEmsuWLJRPrL/ctvSGnmaZcyTnSGbY3gHdXFvTXGPz0ODBYvVUIiWrF15mQ80rl35cPnDGz/qaFeYFavrHb9iL5qf37pXUnh9Les8eSe99S5Lv/tRXjUqN7MX0nSC0e67kOjvzIagThs4xX8+2oWh21izJuZ+zy2aLuUA/j2gIEHJGYxzoxaQAISezIUoCXJMzSqNBX4xAo288lBgYqBqemjBVRoZFxk5JYmxcEuNjImNjkhgfFxkf8ywbExnP2DaJMfO16/nx8dJlEQpZa5ltNphNp0RS5iMtuXRaJJ2WXCr/WdKp4tc508Y8Z45qNYPqamfXSxaeN/VKajj1TK38dmxtOzmSIuYGp86HWVb8unCdq8L3OedGqMX2hbbudVxt8u0LtT1tUqmEdM5Iy+DoRH57heftOt6+TFFjsj/uPru+Lt64dbLm6ftQuo/ebRf3wbuP5Sy8++C1PG2d/LZL9nmKNnmjScvy65R3KLbNI5cfa495yTpTzAe31WR/Cv8L3ONY2Kec+aNBhB+EnBEenBh3jZAzuoNPyFlhbEZGx+QL9z4ia1dfUAw59+w/JJ+/e7vcteVGWbF0kbx19C15/OV/tsHmdw7sKql2Ruf75IqlH7U3DfrFsz8ms9vnqM4E81f8tjdel+TR9yQxcFKS5i/3AyfzRwCcOCGJwQFJDgzklw0P568pZdoMnqzv2lFl9uLUz39Edd+Kxcwv31TSvsDMmReI9gVg4YWg+d68AEwlCy8MzffOi8RCu+I6ScmZtuZ785d+u567fWEbhWXO8/YFZ6FGrtAP7zZMW9s3Uzchhe04L0zNNp1t57/Ov2h1L0sUl9s+JtztEq56k8vz+5Jfz31ELiFnY6YhVWsXIOSs3Y419QU4klPflIr1CTQ65Kyvd3pr26NLbXBaCFAz4yKFQLUYlmYmCkGrJ0C1bZ11CyGsCWBPC2VN6GqCVndQOyaSmZCEbesJZb1BbpOHsnqjRSUEEEAAgaoCuVzVJjSYHgFCTh8h5yevvULWXHSebekNORN3Tt4xKJlIyppFa2T9qvX2Y/Wi1ZIwqVeUH+++K3LyZP7DXBPK+9ksO3Gi/HNO26NHo7yH9A0BBBBAAIFSgT/6I5EHHkAFAQQQKC8wMiKSyZR+TEycvixom2o1zPPmI5sVcd5Am8/uD9PjSt+XW09jHT91/bTx9sXPOn7aNFvd6d6n0VH+9yOAQD0ChJz16DV0XUJOHyFnpSM512xfI+fOO9eGmlevvFp6O3sbOmCRL25+YTov0LyfzQu2qZ5r9rbOC1Lns9lX94f5IehdFuT7qdY3L8J5IIAAAggEEyDkDOZFawQQQAABBBBAAAEEmkCAkLPKIAW5JmcTjDddbHEBTldv8QFuwt3jdPUmHLQW7/KZvZ3Sf2ykeJBUi+8uuxdxgbicrh7xYaB7LgFuPMR0iJoA1+SM2ojQHyPANTmjOw8IOauMTT13V4/usNOzVhUg5GzVkW3e/SLkbN6xa9WeE3K26sg2534RcjbnuLVyrwk5W3l0m3PfCDmbc9xavdeEnNEdYUJOH2PzxM5n5Y6tj9iW16xbK3du2iCdHe3FNZ27q/soRRMEGipAyNlQXorXIEDIWQMaqzRUgJCzobwUDyhAyBkQjOYNFyDkbDgxGwgoQMgZEIzmoQgQcobCXNNGCDlrYitdiZBTAZESKgKEnCqMFFEUIORUxKSUigAhpwojRZQECDmVICmjJkDIqUZJISUBQk4lSMqoChByqnKqFiPkVOAk5FRApISKACGnCiNFFAUIORUxKaUiQMipwkgRJQFCTiVIyqgJEHKqUVJISYCQUwmSMqoChJyqnKrFCDkVOAk5FRApoSJAyKnCSBFFAUJORUxKqQgQcqowUkRJgJBTCZIyagKEnGqUFFISIORUgqSMqgAhpyqnajFCTgVOQk4FREqoCBByqjBSRFGAkFMRk1IqAoScKowUURIg5FSCpIyaACGnGiWFlAQIOZUgKaMqQMipyqlajJBTgZOQUwGREioChJwqjBRRFCDkVMSklIoAIacKI0WUBAg5lSApoyZAyKlGSSElAUJOJUjKqAoQcqpyqhYj5FTlpBgCCCCAAAIIIIAAAggggAACCCCAAAIIhC1AyBm2ONtDAAEEEEAAAQQQQAABBBBAAAEEEEAAAVUBQk5VToohgAACCCCAAAIIIIAAAggggAACCCCAQNgChJxhi7M9BBBAAAEEEEAAAQQQQAABBBBAAAEEEFAVIOSskfOJnc/KHVsfsWtfs26t3Llpg3R2tNdYjdUQmBR4fvfr8qmb77ELLjx/uTx0zy0yt3v2lESV2o+MjskX7n1Entr1nF3/z2/fIJ9Yf3mx1v3bdshXH99ZUtvbhrFBwC1QbU55tfy2N3Nx2ZKFJfMTeQSmEgj6O9hP+3Jz8NiJAblp85fkldf2Frty5oJ5sm3rbbJi6SIGCIGyAt558+gDm2XNRedNqVWp/Z79h2Tj7ffJO4ff8/26gGFBIMw56P756sh/+tfXy60br2cgEKjp/Uu5lSq93/H+nOS9ORPPj4Dme+5qc5D33H5GRK8NIWcNluY/xH3bdhTDJzNpzYNf5jVgskqJgPkB+fm7t8tdW260b6DNC8fnXnh1yhC9Wnv33HRe8N628frimy3mLhMwqEC1OeWtV629+80RAXvQ0Yhn+6C/g6u1rzQHy/3cjKc6e+1XwPnDztrVF9g/2nh/T3vrVGtv5m/foSPFPwCZn6n9R47yx3W/AxLDdtXmlPYcrPZaNYZDwC5XEaj2/sW7erX2Zg4uWTSf9zfMPN8C1eaU9hzkPbfvoVFpSMhZA6P3aA/vG6gaSrIKAlbA/JLe19dfDMyrvTmq1L63Z7Zs+eJ22fTZG4pHHHl/wPIDl4kXRMAEPtXmlLtekPYcyRlkJOLdNujvYL/tKx3J6f7jULz12ftqAub39r0P/oPc/Sc32rMwvIFTuTdOQdrzmrPaCPB82HOQkJM5F1RA8/1OubMqmJNBRyR+7cOeg7znDneOEXIG9C73YrVaEBVwEzSPsYD3B2C1o4gqte+dO6fkqFAnRHUfGeo9dJ4j6WI8+XzsermfdZVeSAZpT8jpYwBoUjYwqvQ7OMjvbD+nq3OqOpOwmkC5ELLSm5ug7XnzXm0EeD7onAra3jsHvaerc6o6c7CagOb7He+lQJzf+wvn93KWZbWBiPHzYc9B3nOHO9kIOQN6Oz84P3ntFcVD4gk5AyLSfEoB75tsPyGn+zqG7vYm5HQfHVIu5HR3xLmWyN1bbqx47TCGL74C3qND/Mwpv3OQkDO+8yrIngf9HRykvZ85aN7M73jymarXSg6yT7RtLQETGP3jk8+UnE5eLeT0257Xm601Vxq1N9M5B53XoddfewXX2G7UALdAXc33O+6Q0wmSuCZnC0ySBu/CdM5B3nM3eHBFhJAzoHGQo0IClqY5AqL5VyU/R3J6yf28yWeY4isQ5MhMoxSkPXMvvvMqyJ4H/R0cpL2fOVjuEgxB+k/b1hcIelSc3/a8KWr9uaO1h37nlLM9v+39zkHvaaBa+0Wd1hHQfL9T7qZuHPHeOnOlUXsy3XOnNV+pAAANIUlEQVTQz2vORu17HOoSctYwyn6v71VDaVaJuYDm9UH8XJOTkDPmEy7g7ge5xqYpHaQ9v+wDDkaMmwf9Hey3vZ85SMgZ44nnc9cbcT1Ev+GSzy7SrMUFpnsOEnK2+ART2D3N9zvlrslZ7swjhW5TooUEpnsO+nnN2ULcoe8KIWcN5NXu1FpDSVZBwApUu9Ob91TJau3df6Xynvpuvt+56zn5zU98tOy2GRIEyglUmlOmvXnefeffau2dbfDLnvnmV6Da72DvHKzWvtIcNOuah3OkCEeH+B2l+Lardmdr7+m81dpzinp851Kte15tTmnOQbOtf3rqO/Ir1/yCdHa02z9u3rT5S8LN2modvXisV+39i/cPO9Xa/+3fPynrPrK65Ear7tei8VBlL4MIVJtTmnNw9NQp3nMHGRyFtoScNSK6L7LNdT9qRGS1sgLmTfWnbr7HPnfh+ctLrv1W7npwldo7L3Sf2vWcree+sZD3OfP8ow9s5nqczMuKApXmVLmQs1p77w0LuLELE9CPQKXfwd6Q09Sr1L7SHHRe5L5z+L2yP5P99JU28RNwgp5XXttrd979u7XcNQsrtffOT0eT39fxm1dB9jjMOcgNNYKMDG0dgUrvX8odvV6pvfs5U5/35swzPwJhzUHec/sZDd02hJy6nlRDAAEEEEAAAQQQQAABBBBAAAEEEEAAgZAFCDlDBmdzCCCAAAIIIIAAAggggAACCCCAAAIIIKArQMip60k1BBBAAAEEEEAAAQQQQAABBBBAAAEEEAhZgJAzZHA2hwACCCCAAAIIIIAAAggggAACCCCAAAK6AoScup5UQwABBBBAAAEEEEAAAQQQQAABBBBAAIGQBQg5QwZncwgggAACCCCAAAIIIIAAAggggAACCCCgK0DIqetJNQQQQAABBBBAAAEEEEAAAQQQQAABBBAIWYCQM2RwNocAAggggAACCCCAAAIIIIAAAggggAACugKEnLqeVEMAAQQQQAABBBBAAAEEEEAAAQQQQACBkAUIOUMGZ3MIIIAAAggggAACCCCAAAIIIIAAAgggoCtAyKnrSTUEEEAAAQQQQAABBBBAAAEEEEAAAQQQCFmAkDNkcDaHAAIIIIAAAggggAACCCCAAAIIIIAAAroChJy6nlRDAAEEEEAAAQQQQAABBBBAAAEEEEAAgZAFCDlDBmdzCCCAAAIIIIAAAggggAACCCCAAAIIIKArQMip60k1BBBAAAEEEEAAAQQQQAABBBBAAAEEEAhZgJAzZHA2hwACCCCAAAIIIIAAAggggAACCCCAAAK6AoScup5UQwABBBBAAAEEEEAAAQQQQAABBBBAAIGQBQg5QwZncwgggAACCCCAAAIIIIAAAggggAACCCCgK0DIqetJNQQQQAABBBBAwLfAsRMDctPmL8krr+0tWefPb98gV1+5Vr5w7yN2+Z2bNkhnR3uxzZ79h2Tj7ffJZ3/7OvnE+sulUh3z/P3bdshXH985Zb8uPH+53P9nn5MH/vYf5aldz53W7pp1a20fzMP0ybR59IHNsuai84ptR0bHpnzOafTEzmfljq35fSr3OHPBPNl6x+/J1r95vGhi+vbQPbfI3O7Zxf0wPma/3A9nH53n3P3xbsvZH7ep70GjIQIIIIAAAggggEAkBQg5IzksdAoBBBBAAAEEWl3AG1Q6+2uWf+2Jb8mmm26Q0VOnbAh6/bVXlIR6JtAzj1s3Xi9+6rjDPCcQvW3j9WVDyoXze23dcg93cPjpX19f0u753a/Lp26+x67mDUAr1Vq7+oLTAktnO96+OEGmN6R0DN45/J54Q85K+9Pqc4z9QwABBBBAAAEE4iRAyBmn0WZfEUAAAQQQQCAyAuaoxh1PPlM8SnGqjpnwcMvd22Xb1ttkxdJFYr6/b9uO4np+6zj1NULOleecJS++8qZs+uwNtk9OKPmzF6yQR3c8LXdvubEkQNUMOQeHR2VwcFg+ee0VxW2Y8HPWzE759n+/VAyEpwpKIzMB6AgCCCCAAAIIIICAqgAhpyonxRBAAAEEEEAAAX8C3vCy0lomxOs/clRu+cwn5ZY/+5uSIzuD1DHb0Ag5zdGX+/r6bZedo0nvffAfxBzdaQLZRoacZpvLliyU51541Z5Cb4523fLF7XbbJvx1jnol5PQ3D2mFAAIIIIAAAgi0igAhZ6uMJPuBAAIIIIAAAk0lUO6akeWuNWl2yn06tvdU7SB1/IScfq7JaULOD35gpXz+7u1y15Yb5V+e/q4NHs0yc63QRoecv3PD1fY0fnPKfd+hIzZwdZZ5Q85K+8M1OZvqvwydRQABBBBAAAEEKgoQcjJBEEAAAQQQQACBaRZwX8/SdMV7vUuzzJyW/uBj/1I8bb1cl/3U0TqS07mh0f+99Jr0dM+Wu//kRjl6fCCUkNMcPWpP0//X/7QMJmjt7Zldcv1SjuSc5knN5hFAAAEEEEAAgZAFCDlDBmdzCCCAAAIIIIBAJYGpTj/3XouzmuJUdTRDTu9Nj5zvG30kpwk5nf249KLz7Cnzzvecrl5tZvA8AggggAACCCDQmgKEnK05ruwVAggggAACCERc4NnnXpYLz18uc7tnl/TUBIXOaeDmpj7OY6qQM2gdzZDT9O1rT3xT1q9ba/cjzJDTbPsbz/yfrDxnsb35ESFnxCc83UMAAQQQQAABBBosQMjZYGDKI4AAAggggAAC5QTM6dZ3bH1EHn1gc/Eu4c4p1qa9uamO+5qRU4WcQetoh5zufQs75HRvm5CT/2cIIIAAAggggEC8BQg54z3+7D0CCCCAAAIITKOAE1C6u1Duepzm+UqnqwepUy3k9HvjIXNNTu9DI+R0+vfKa3tteXO060P33GKPFDV3mTcPc3q69zFVyMmNh6ZxgrNpBBBAAAEEEEAgRAFCzhCx2RQCCCCAAAIIIIAAAggggAACCCCAAAII6AsQcuqbUhEBBBBAAAEEEEAAAQQQQAABBBBAAAEEQhQg5AwRm00hgAACCCCAAAIIIIAAAggggAACCCCAgL4AIae+KRURQAABBBBAAAEEEEAAAQQQQAABBBBAIEQBQs4QsdkUAggggAACCCCAAAIIIIAAAggggAACCOgLEHLqm1IRAQQQQAABBBBAAAEEEEAAAQQQQAABBEIUIOQMEZtNIYAAAggggAACCCCAAAIIIIAAAggggIC+ACGnvikVEUAAAQQQQAABBBBAAAEEEEAAAQQQQCBEAULOELHZFAIIIIAAAggggAACCCCAAAIIIIAAAgjoCxBy6ptSEQEEEEAAAQQQQAABBBBAAAEEEEAAAQRCFCDkDBGbTSGAAAIIIIAAAggggAACCCCAAAIIIICAvgAhp74pFRFAAAEEEEAAAQQQQAABBBBAAAEEEEAgRAFCzhCx2RQCCCCAAAIIIIAAAggggAACCCCAAAII6AsQcuqbUhEBBBBAAAEEEEAAAQQQQAABBBBAAAEEQhQg5AwRm00hgAACCCCAAAIIIIAAAggggAACCCCAgL4AIae+KRURQAABBBBAAAEEEEAAAQQQQAABBBBAIEQBQs4QsdkUAggggAACCCCAAAIIIIAAAggggAACCOgLEHLqm1IRAQQQQAABBBBAAAEEEEAAAQQQQAABBEIUIOQMEZtNIYAAAggggAACCCCAAAIIIIAAAggggIC+ACGnvikVEUAAAQQQQAABBBBAAAEEEEAAAQQQQCBEAULOELHZFAIIIIAAAggggAACCCCAAAIIIIAAAgjoCxBy6ptSEQEEEEAAAQQQQAABBBBAAAEEEEAAAQRCFCDkDBGbTSGAAAIIIIAAAggggAACCCCAAAIIIICAvgAhp74pFRFAAAEEEEAAAQQQQAABBBBAAAEEEEAgRAFCzhCx2RQCCCCAAAIIIIAAAggggAACCCCAAAII6AsQcuqbUhEBBBBAAAEEEEAAAQQQQAABBBBAAAEEQhQg5AwRm00hgAACCCCAAAIIIIAAAggggAACCCCAgL4AIae+KRURQAABBBBAAAEEEEAAAQQQQAABBBBAIEQBQs4QsdkUAggggAACCCCAAAIIIIAAAggggAACCOgLEHLqm1IRAQQQQAABBBBAAAEEEEAAAQQQQAABBEIUIOQMEZtNIYAAAggggAACCCCAAAIIIIAAAggggIC+ACGnvikVEUAAAQQQQAABBBBAAAEEEEAAAQQQQCBEAULOELHZFAIIIIAAAggggAACCCCAAAIIIIAAAgjoCxBy6ptSEQEEEEAAAQQQQAABBBBAAAEEEEAAAQRCFCDkDBGbTSGAAAIIIIAAAggggAACCCCAAAIIIICAvgAhp74pFRFAAAEEEEAAAQQQQAABBBBAAAEEEEAgRAFCzhCx2RQCCCCAAAIIIIAAAggggAACCCCAAAII6AsQcuqbUhEBBBBAAAEEEEAAAQQQQAABBBBAAAEEQhQg5AwRm00hgAACCCCAAAIIIIAAAggggAACCCCAgL7A/wN5itmXkpv2qwAAAABJRU5ErkJggg==", "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "fig = px.line(data_frame=bio.get_history(), x=\"SYSTEM TIME\", y=[\"A\", \"X\", \"B\"], \n", " title=\"Changes in concentrations (reaction A + X <-> 2B)\",\n", " color_discrete_sequence = ['red', 'darkorange', 'green'],\n", " labels={\"value\":\"concentration\", \"variable\":\"Chemical\"})\n", "fig.show()" ] }, { "cell_type": "markdown", "id": "bc4c0dd9-609a-40ba-93e7-910dd2550ba6", "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.035:\n", "1 bins and 3 species:\n", " Species 0 (A). Diff rate: None. Conc: [30.]\n", " Species 1 (X). Diff rate: None. Conc: [45.6272528]\n", " Species 2 (B). Diff rate: None. Conc: [108.74549439]\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.07:\n", "1 bins and 3 species:\n", " Species 0 (A). Diff rate: None. Conc: [2.31631253]\n", " Species 1 (X). Diff rate: None. Conc: [17.94356534]\n", " Species 2 (B). Diff rate: None. Conc: [164.11286933]\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 TIMEAXBcaption
00.0005.000000100.0000000.000000
10.0011.82800096.8280006.344000
20.0020.70100295.7010028.597996
30.0030.28191695.2819169.436168
40.0040.12351995.1235199.752963
..................
680.0662.34209717.969350164.061300
690.0672.33388817.961141164.077718
700.0682.32698917.954242164.091517
710.0692.32118917.948442164.103117
720.0702.31631317.943565164.112869
\n", "

73 rows × 5 columns

\n", "
" ], "text/plain": [ " SYSTEM TIME A X B caption\n", "0 0.000 5.000000 100.000000 0.000000 \n", "1 0.001 1.828000 96.828000 6.344000 \n", "2 0.002 0.701002 95.701002 8.597996 \n", "3 0.003 0.281916 95.281916 9.436168 \n", "4 0.004 0.123519 95.123519 9.752963 \n", ".. ... ... ... ... ...\n", "68 0.066 2.342097 17.969350 164.061300 \n", "69 0.067 2.333888 17.961141 164.077718 \n", "70 0.068 2.326989 17.954242 164.091517 \n", "71 0.069 2.321189 17.948442 164.103117 \n", "72 0.070 2.316313 17.943565 164.112869 \n", "\n", "[73 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": "markdown", "id": "81a8be4a-f374-494e-b647-184e35707295", "metadata": {}, "source": [ "A, again the scarse limiting reagent, stops the reaction yet again" ] }, { "cell_type": "code", "execution_count": 18, "id": "5d7ded33-8a16-4fdb-b099-a4ea11f7583c", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Ratio of equilibrium concentrations (B_eq / (A_eq * X_eq)): 3.9485418139406785\n", "Ratio of forward/reverse rates: 4.0\n" ] } ], "source": [ "# Verify the equilibrium\n", "A_eq = bio.bin_concentration(0, 0)\n", "X_eq = bio.bin_concentration(0, 1)\n", "B_eq = bio.bin_concentration(0, 2)\n", "print(\"Ratio of equilibrium concentrations (B_eq / (A_eq * X_eq)): \", (B_eq / (A_eq * X_eq)))\n", "print(\"Ratio of forward/reverse rates: \", chem_data.get_forward_rate(0) / chem_data.get_reverse_rate(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.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.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 ], "xaxis": "x", "y": [ 5, 1.828, 0.7010021302186202, 0.28191596761389115, 0.12351872192313587, 0.06328727686095315, 0.04033138739837671, 0.031574626645931, 0.02823316007394518, 0.026957938077751462, 0.02647124466112761, 0.026285492804494114, 0.02621459808083849, 0.026187540072133496, 0.02617721297656817, 0.026173271483838915, 50, 21.623387995046514, 12.120736870506565, 7.4713012668016265, 4.871324304129126, 3.316948682572402, 2.3518726285178757, 1.738885783882158, 1.343970798859013, 1.0872382086134893, 0.9193611478351968, 0.8091691103602572, 0.7366607965738188, 0.6888711519440374, 0.6573395464390022, 0.6365202639649677, 0.6227675543081823, 0.6136800478198229, 0.6076739876581376, 0.6037039640125998, 0.6010795330423921, 30, 20.78590713353102, 15.620951544522198, 12.321668962573067, 10.049916181784992, 8.407693929463546, 7.179695039949368, 6.238536049026302, 5.503733429098575, 4.921808117315241, 4.455781425530507, 4.0792490236048256, 3.7728540703729303, 3.522093325113542, 3.3159005866267086, 3.1457023187471025, 3.0047703250561706, 2.887767075012364, 2.7904193729304776, 2.709279596876919, 2.641547986288441, 2.5849383266855717, 2.5375750363217384, 2.497913347105048, 2.464676724435737, 2.4368073314881324, 2.413426487445248, 2.3938028695914815, 2.3773267774749263, 2.3634891865109093, 2.351864616889117, 2.342097064151129, 2.333888402655969, 2.3269887978016692, 2.321188758142156, 2.3163125320956275 ], "yaxis": "y" }, { "hovertemplate": "Chemical=X
SYSTEM TIME=%{x}
concentration=%{y}", "legendgroup": "X", "line": { "color": "darkorange", "dash": "solid" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "X", "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.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.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 ], "xaxis": "x", "y": [ 100, 96.828, 95.70100213021863, 95.2819159676139, 95.12351872192315, 95.06328727686096, 95.04033138739838, 95.03157462664595, 95.02823316007397, 95.02695793807777, 95.02647124466115, 95.02628549280452, 95.02621459808086, 95.02618754007214, 95.02617721297658, 95.02617327148384, 95.02617327148384, 66.64956126653036, 57.14691014199041, 52.49747453828547, 49.89749757561297, 48.34312195405624, 47.37804590000171, 46.765059055365995, 46.370144070342846, 46.11341148009732, 45.94553441931903, 45.83534238184409, 45.76283406805765, 45.71504442342787, 45.68351281792283, 45.662693535448796, 45.64894082579201, 45.639853319303654, 45.633847259141966, 45.62987723549642, 45.627252804526215, 45.627252804526215, 36.413159938057234, 31.248204349048414, 27.948921767099282, 25.677168986311205, 24.03494673398976, 22.806947844475584, 21.865788853552516, 21.13098623362479, 20.549060921841455, 20.083034230056725, 19.706501828131046, 19.40010687489915, 19.149346129639763, 18.94315339115293, 18.772955123273324, 18.632023129582393, 18.51501987953859, 18.4176721774567, 18.336532401403144, 18.268800790814666, 18.212191131211796, 18.164827840847963, 18.125166151631273, 18.091929528961963, 18.06406013601436, 18.040679291971475, 18.02105567411771, 18.004579582001156, 17.99074199103714, 17.979117421415346, 17.969349868677355, 17.961141207182195, 17.954241602327894, 17.948441562668382, 17.94356533662185 ], "yaxis": "y" }, { "hovertemplate": "Chemical=B
SYSTEM TIME=%{x}
concentration=%{y}", "legendgroup": "B", "line": { "color": "green", "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.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.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 ], "xaxis": "x", "y": [ 0, 6.343999999999999, 8.59799573956276, 9.43616806477222, 9.752962556153731, 9.873425446278096, 9.919337225203249, 9.93685074670814, 9.943533679852111, 9.946084123844498, 9.947057510677745, 9.947429014391012, 9.947570803838325, 9.947624919855734, 9.947645574046865, 9.947653457032322, 9.947653457032322, 66.70087746693929, 85.70617971601918, 95.00505092342905, 100.20500484877407, 103.31375609188753, 105.24390819999658, 106.46988188926801, 107.25971185931431, 107.77317703980536, 108.10893116136194, 108.32931523631181, 108.4743318638847, 108.56991115314426, 108.63297436415434, 108.67461292910241, 108.70211834841598, 108.72029336139269, 108.73230548171607, 108.74024552900715, 108.74549439094757, 108.74549439094757, 127.17368012388553, 137.50359130190319, 144.10215646580144, 148.6456620273776, 151.9301065320205, 154.38610431104883, 156.26842229289497, 157.7380275327504, 158.90187815631708, 159.83393153988655, 160.5869963437379, 161.19978625020167, 161.70130774072044, 162.1136932176941, 162.45408975345333, 162.7359537408352, 162.96996024092283, 163.1646556450866, 163.32693519719373, 163.4623984183707, 163.57561773757644, 163.6703443183041, 163.74966769673748, 163.8161409420761, 163.87187972797128, 163.91864141605706, 163.9578886517646, 163.9908408359977, 164.01851601792572, 164.04176515716932, 164.0613002626453, 164.0777175856356, 164.0915167953442, 164.10311687466324, 164.11286932675628 ], "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 + X <-> 2B)" }, "xaxis": { "anchor": "y", "autorange": true, "domain": [ 0, 1 ], "range": [ 0, 0.07000000000000005 ], "title": { "text": "SYSTEM TIME" }, "type": "linear" }, "yaxis": { "anchor": "x", "autorange": true, "domain": [ 0, 1 ], "range": [ -9.117381629264237, 173.2302509560205 ], "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\", \"X\", \"B\"], \n", " title=\"Changes in concentrations (reaction A + X <-> 2B)\",\n", " color_discrete_sequence = ['red', 'darkorange', 'green'],\n", " labels={\"value\":\"concentration\", \"variable\":\"Chemical\"})\n", "fig.show()" ] }, { "cell_type": "markdown", "id": "e86e8319-2d19-4a59-91f1-9e45cf2dd333", "metadata": {}, "source": [ "`A`, again the scarse limiting reagent, stops the reaction yet again. \n", "And, again, the (transiently) high value of [A] up-regulated [B] \n", "\n", "Note: `A` can up-regulate `B`, but it cannot bring it down. \n", "`X` will soon need to be replenished, if `A` is to continue being the limiting reagent." ] }, { "cell_type": "markdown", "id": "837435d0-d2ea-4b98-85c4-6a6d44371ae8", "metadata": {}, "source": [ "# For additional exploration, see the experiment \"reactions_single_compartment/up_regulate_1\"" ] }, { "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 }