From 10a7b8e6e99f41fe7b4b78dfdc0dd544174916e6 Mon Sep 17 00:00:00 2001 From: Emmanuelle Gouillart Date: Mon, 3 Feb 2020 08:44:34 -0500 Subject: [PATCH 01/79] xarray and imshow --- .../python/plotly/plotly/express/_imshow.py | 25 ++++++++++++++++--- 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/packages/python/plotly/plotly/express/_imshow.py b/packages/python/plotly/plotly/express/_imshow.py index 6f1bf77e877..a24f87bfcdb 100644 --- a/packages/python/plotly/plotly/express/_imshow.py +++ b/packages/python/plotly/plotly/express/_imshow.py @@ -2,6 +2,11 @@ from _plotly_utils.basevalidators import ColorscaleValidator from ._core import apply_default_cascade import numpy as np +try: + import xarray + xarray_imported = True +except ImportError: + xarray_imported = False _float_types = [] @@ -140,7 +145,15 @@ def imshow( """ args = locals() apply_default_cascade(args) - + img_is_xarray = False + if xarray_imported: + if isinstance(img, xarray.DataArray): + y_label, x_label = img.dims + x = img.coords[x_label] + y = img.coords[y_label] + x_range = (img.coords[x_label][0], img.coords[x_label][-1]) + y_range = (img.coords[y_label][0], img.coords[y_label][-1]) + img_is_xarray = True img = np.asanyarray(img) # Cast bools to uint8 (also one byte) if img.dtype == np.bool: @@ -185,12 +198,16 @@ def imshow( ) layout_patch = dict() - for v in ["title", "height", "width"]: - if args[v]: - layout_patch[v] = args[v] + for attr_name in ["title", "height", "width"]: + if args[attr_name]: + layout_patch[attr_name] = args[attr_name] if "title" not in layout_patch and args["template"].layout.margin.t is None: layout_patch["margin"] = {"t": 60} fig = go.Figure(data=trace, layout=layout) fig.update_layout(layout_patch) + if img_is_xarray: + fig.update_traces(x=x, y=y) + fig.update_xaxes(title_text=x_label) + fig.update_yaxes(title_text=y_label) fig.update_layout(template=args["template"], overwrite=True) return fig From 42abe3c5d6a1b99b4460998249d7b12cd5b4f0e5 Mon Sep 17 00:00:00 2001 From: Emmanuelle Gouillart Date: Tue, 4 Feb 2020 22:19:05 -0500 Subject: [PATCH 02/79] fixed pandas 1.0 pb in sunburst/treemap example --- doc/python/sunburst-charts.md | 4 ++-- doc/python/treemaps.md | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/doc/python/sunburst-charts.md b/doc/python/sunburst-charts.md index 69f89133c35..26ad08fbf1a 100644 --- a/doc/python/sunburst-charts.md +++ b/doc/python/sunburst-charts.md @@ -5,7 +5,7 @@ jupyter: text_representation: extension: .md format_name: markdown - format_version: "1.2" + format_version: '1.2' jupytext_version: 1.3.0 kernelspec: display_name: Python 3 @@ -314,7 +314,7 @@ def build_hierarchical_dataframe(df, levels, value_column, color_columns=None): df_all_trees = pd.DataFrame(columns=['id', 'parent', 'value', 'color']) for i, level in enumerate(levels): df_tree = pd.DataFrame(columns=['id', 'parent', 'value', 'color']) - dfg = df.groupby(levels[i:]).sum(numerical_only=True) + dfg = df.groupby(levels[i:]).sum() dfg = dfg.reset_index() df_tree['id'] = dfg[level].copy() if i < len(levels) - 1: diff --git a/doc/python/treemaps.md b/doc/python/treemaps.md index 36dd866e008..e399ce07163 100644 --- a/doc/python/treemaps.md +++ b/doc/python/treemaps.md @@ -5,8 +5,8 @@ jupyter: text_representation: extension: .md format_name: markdown - format_version: "1.2" - jupytext_version: 1.3.1 + format_version: '1.2' + jupytext_version: 1.3.0 kernelspec: display_name: Python 3 language: python @@ -20,7 +20,7 @@ jupyter: name: python nbconvert_exporter: python pygments_lexer: ipython3 - version: 3.6.8 + version: 3.7.3 plotly: description: How to make Treemap Charts with Plotly display_as: basic @@ -266,7 +266,7 @@ def build_hierarchical_dataframe(df, levels, value_column, color_columns=None): df_all_trees = pd.DataFrame(columns=['id', 'parent', 'value', 'color']) for i, level in enumerate(levels): df_tree = pd.DataFrame(columns=['id', 'parent', 'value', 'color']) - dfg = df.groupby(levels[i:]).sum(numerical_only=True) + dfg = df.groupby(levels[i:]).sum() dfg = dfg.reset_index() df_tree['id'] = dfg[level].copy() if i < len(levels) - 1: From f449c0430acc2f09e8237c5f47e4f92326731d6c Mon Sep 17 00:00:00 2001 From: Emmanuelle Gouillart Date: Wed, 5 Feb 2020 20:49:52 -0500 Subject: [PATCH 03/79] add xarray support in imshow --- packages/python/plotly/plotly/express/_imshow.py | 11 ++++++++--- .../plotly/tests/test_core/test_px/test_imshow.py | 13 ++++++++++++- 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/packages/python/plotly/plotly/express/_imshow.py b/packages/python/plotly/plotly/express/_imshow.py index a24f87bfcdb..121c7a18280 100644 --- a/packages/python/plotly/plotly/express/_imshow.py +++ b/packages/python/plotly/plotly/express/_imshow.py @@ -2,8 +2,10 @@ from _plotly_utils.basevalidators import ColorscaleValidator from ._core import apply_default_cascade import numpy as np + try: import xarray + xarray_imported = True except ImportError: xarray_imported = False @@ -148,13 +150,15 @@ def imshow( img_is_xarray = False if xarray_imported: if isinstance(img, xarray.DataArray): - y_label, x_label = img.dims + y_label, x_label = img.dims[0], img.dims[1] x = img.coords[x_label] y = img.coords[y_label] - x_range = (img.coords[x_label][0], img.coords[x_label][-1]) + x_range = (img.coords[x_label][0], img.coords[x_label][-1]) y_range = (img.coords[y_label][0], img.coords[y_label][-1]) img_is_xarray = True + img = np.asanyarray(img) + # Cast bools to uint8 (also one byte) if img.dtype == np.bool: img = 255 * img.astype(np.uint8) @@ -206,7 +210,8 @@ def imshow( fig = go.Figure(data=trace, layout=layout) fig.update_layout(layout_patch) if img_is_xarray: - fig.update_traces(x=x, y=y) + if img.ndim <= 2: + fig.update_traces(x=x, y=y) fig.update_xaxes(title_text=x_label) fig.update_yaxes(title_text=y_label) fig.update_layout(template=args["template"], overwrite=True) diff --git a/packages/python/plotly/plotly/tests/test_core/test_px/test_imshow.py b/packages/python/plotly/plotly/tests/test_core/test_px/test_imshow.py index e296a958f3a..43e4748f486 100644 --- a/packages/python/plotly/plotly/tests/test_core/test_px/test_imshow.py +++ b/packages/python/plotly/plotly/tests/test_core/test_px/test_imshow.py @@ -1,6 +1,7 @@ import plotly.express as px import numpy as np import pytest +import xarray as xr img_rgb = np.array([[[255, 0, 0], [0, 255, 0], [0, 0, 255]]], dtype=np.uint8) img_gray = np.arange(100).reshape((10, 10)) @@ -58,8 +59,9 @@ def test_colorscale(): def test_wrong_dimensions(): imgs = [1, np.ones((5,) * 3), np.ones((5,) * 4)] + msg = "px.imshow only accepts 2D single-channel, RGB or RGBA images." for img in imgs: - with pytest.raises(ValueError) as err_msg: + with pytest.raises(ValueError, match=msg): fig = px.imshow(img) @@ -114,3 +116,12 @@ def test_zmin_zmax_range_color(): fig = px.imshow(img, zmax=0.8) assert fig.layout.coloraxis.cmin == 0.0 assert fig.layout.coloraxis.cmax == 0.8 + + +def test_imshow_xarray(): + img = np.random.random((20, 30)) + da = xr.DataArray(img, dims=["dim_rows", "dim_cols"]) + fig = px.imshow(da) + assert fig.layout.xaxis.title.text == "dim_cols" + assert fig.layout.yaxis.title.text == "dim_rows" + assert np.all(np.array(fig.data[0].x) == np.array(da.coords["dim_cols"])) From 495466373d2eea55045f619276e578fea9027457 Mon Sep 17 00:00:00 2001 From: Emmanuelle Gouillart Date: Mon, 10 Feb 2020 09:54:59 -0500 Subject: [PATCH 04/79] aspect ratio: pixels are not square by default for xarrays, plus timedate handling --- .../python/plotly/plotly/express/_imshow.py | 29 +++++++++++++++---- 1 file changed, 23 insertions(+), 6 deletions(-) diff --git a/packages/python/plotly/plotly/express/_imshow.py b/packages/python/plotly/plotly/express/_imshow.py index 121c7a18280..264fe61dcaf 100644 --- a/packages/python/plotly/plotly/express/_imshow.py +++ b/packages/python/plotly/plotly/express/_imshow.py @@ -75,6 +75,7 @@ def imshow( template=None, width=None, height=None, + aspect=None ): """ Display an image, i.e. data on a 2D regular raster. @@ -129,6 +130,14 @@ def imshow( height: number The figure height in pixels, defaults to 600. + aspect: 'equal', 'auto', or None + - 'equal': Ensures an aspect ratio of 1 or pixels (square pixels) + - 'auto': The axes is kept fixed and the aspect ratio of pixels is + adjusted so that the data fit in the axes. In general, this will + result in non-square pixels. + - if None, 'equal' is used for numpy arrays and 'auto' for xarrays + (which have typically heterogeneous coordinates) + Returns ------- fig : graph_objects.Figure containing the displayed image @@ -151,11 +160,19 @@ def imshow( if xarray_imported: if isinstance(img, xarray.DataArray): y_label, x_label = img.dims[0], img.dims[1] + # np.datetime64 is not handled correctly by go.Heatmap + for ax in [x_label, y_label]: + if np.issubdtype(img.coords[ax].dtype, np.datetime64): + img.coords[ax] = img.coords[ax].astype(str) x = img.coords[x_label] y = img.coords[y_label] - x_range = (img.coords[x_label][0], img.coords[x_label][-1]) - y_range = (img.coords[y_label][0], img.coords[y_label][-1]) img_is_xarray = True + if aspect is None: + aspect = 'auto' + + if not img_is_xarray: + if aspect is None: + aspect = 'equal' img = np.asanyarray(img) @@ -167,10 +184,10 @@ def imshow( if img.ndim == 2: trace = go.Heatmap(z=img, coloraxis="coloraxis1") autorange = True if origin == "lower" else "reversed" - layout = dict( - xaxis=dict(scaleanchor="y", constrain="domain"), - yaxis=dict(autorange=autorange, constrain="domain"), - ) + layout = dict(yaxis=dict(autorange=autorange)) + if aspect == 'equal': + layout["xaxis"] = dict(scaleanchor="y", constrain="domain") + layout["yaxis"]["constrain"] = "domain" colorscale_validator = ColorscaleValidator("colorscale", "imshow") if zmin is not None and zmax is None: zmax = img.max() From b2ee80999bcd3a7d8caa5d6f5804c2651a687c96 Mon Sep 17 00:00:00 2001 From: Emmanuelle Gouillart Date: Mon, 10 Feb 2020 09:59:09 -0500 Subject: [PATCH 05/79] imshow tutorial: add xarray example --- doc/python/imshow.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/doc/python/imshow.md b/doc/python/imshow.md index 349732e82a7..93864b87a98 100644 --- a/doc/python/imshow.md +++ b/doc/python/imshow.md @@ -110,6 +110,32 @@ fig.update_layout(coloraxis_showscale=False) fig.show() ``` +### Display an xarray image with px.imshow + +[xarrays](http://xarray.pydata.org/en/stable/) are labeled arrays (with labeled axes and coordinates). If you pass an xarray image to `px.imshow`, its axes labels and coordinates will be used for ticks. (If you don't want this behavior, just pass `img.values` which is a NumPy array if `img` is an xarray). + +```python +import plotly.express as px +import xarray as xr +# Load xarray from dataset included in the xarray tutorial +# We remove 273.5 to display Celsius degrees instead of Kelvin degrees +airtemps = xr.tutorial.open_dataset('air_temperature').air.isel(lon=20) - 273.5 +fig = px.imshow(airtemps.T, color_continuous_scale='RdBu_r', origin='lower') +fig.show() +``` + +### Display an xarray image with square pixels + +For xarrays, by default `px.imshow` does not constrain pixels to be square, since axes often correspond to different physical quantities (e.g. time and space), contrary to a plain camera image where pixels are square (most of the time). If you want to impose square pixels, set the parameter `aspect` to "equal" as below. + +```python +import plotly.express as px +import xarray as xr +airtemps = xr.tutorial.open_dataset('air_temperature').air.isel(time=500) - 273.5 +fig = px.imshow(airtemps, color_continuous_scale='RdBu_r', aspect='equal') +fig.show() +``` + ### Display multichannel image data with go.Image It is also possible to use the `go.Image` trace from the low-level `graph_objects` API in order to display image data. Note that `go.Image` only accepts multichannel images. For single images, use [`go.Heatmap`](/python/heatmaps). From 8282e0ab2eb22dec9c3d20ee24ca2ac235ff4919 Mon Sep 17 00:00:00 2001 From: Emmanuelle Gouillart Date: Mon, 10 Feb 2020 13:36:30 -0500 Subject: [PATCH 06/79] update tutorials + use long_name --- doc/python/datashader.md | 35 ++++++------------- doc/python/imshow.md | 2 ++ .../python/plotly/plotly/express/_imshow.py | 24 +++++++++---- 3 files changed, 30 insertions(+), 31 deletions(-) diff --git a/doc/python/datashader.md b/doc/python/datashader.md index 9a9a3ba9f52..32f11c57fe6 100644 --- a/doc/python/datashader.md +++ b/doc/python/datashader.md @@ -5,8 +5,8 @@ jupyter: text_representation: extension: .md format_name: markdown - format_version: "1.2" - jupytext_version: 1.3.1 + format_version: '1.2' + jupytext_version: 1.3.0 kernelspec: display_name: Python 3 language: python @@ -20,10 +20,9 @@ jupyter: name: python nbconvert_exporter: python pygments_lexer: ipython3 - version: 3.6.8 + version: 3.7.3 plotly: - description: - How to use datashader to rasterize large datasets, and visualize + description: How to use datashader to rasterize large datasets, and visualize the generated raster data with plotly. display_as: scientific language: python @@ -98,7 +97,7 @@ fig.show() ``` ```python -import plotly.graph_objects as go +import plotly.express as px import pandas as pd import numpy as np import datashader as ds @@ -106,24 +105,10 @@ df = pd.read_parquet('https://raw.githubusercontent.com/plotly/datasets/master/2 cvs = ds.Canvas(plot_width=100, plot_height=100) agg = cvs.points(df, 'SCHEDULED_DEPARTURE', 'DEPARTURE_DELAY') -x = np.array(agg.coords['SCHEDULED_DEPARTURE']) -y = np.array(agg.coords['DEPARTURE_DELAY']) - -# Assign nan to zero values so that the corresponding pixels are transparent -agg = np.array(agg.values, dtype=np.float) -agg[agg<1] = np.nan - -fig = go.Figure(go.Heatmap( - z=np.log10(agg), x=x, y=y, - hoverongaps=False, - hovertemplate='Scheduled departure: %{x:.1f}h
Depature delay: %{y}
Log10(Count): %{z}', - colorbar=dict(title='Count (Log)', tickprefix='1.e'))) -fig.update_xaxes(title_text='Scheduled departure') -fig.update_yaxes(title_text='Departure delay') +agg.values = np.log10(agg.values) +agg.attrs['long_name'] = 'Log10(count)' +fig = px.imshow(agg, origin='lower') +fig.update_traces(hoverongaps=False) +fig.update_layout(coloraxis_colorbar=dict(title='Count (Log)', tickprefix='1.e')) fig.show() - -``` - -```python - ``` diff --git a/doc/python/imshow.md b/doc/python/imshow.md index d887765f4c1..17d38d5ea33 100644 --- a/doc/python/imshow.md +++ b/doc/python/imshow.md @@ -120,6 +120,7 @@ import xarray as xr # Load xarray from dataset included in the xarray tutorial # We remove 273.5 to display Celsius degrees instead of Kelvin degrees airtemps = xr.tutorial.open_dataset('air_temperature').air.isel(lon=20) - 273.5 +airtemps.attrs['long_name'] = 'Temperature' # used for hover fig = px.imshow(airtemps.T, color_continuous_scale='RdBu_r', origin='lower') fig.show() ``` @@ -132,6 +133,7 @@ For xarrays, by default `px.imshow` does not constrain pixels to be square, sinc import plotly.express as px import xarray as xr airtemps = xr.tutorial.open_dataset('air_temperature').air.isel(time=500) - 273.5 +airtemps.attrs['long_name'] = 'Temperature' # used for hover fig = px.imshow(airtemps, color_continuous_scale='RdBu_r', aspect='equal') fig.show() ``` diff --git a/packages/python/plotly/plotly/express/_imshow.py b/packages/python/plotly/plotly/express/_imshow.py index 264fe61dcaf..5e497f1af55 100644 --- a/packages/python/plotly/plotly/express/_imshow.py +++ b/packages/python/plotly/plotly/express/_imshow.py @@ -75,7 +75,7 @@ def imshow( template=None, width=None, height=None, - aspect=None + aspect=None, ): """ Display an image, i.e. data on a 2D regular raster. @@ -83,7 +83,7 @@ def imshow( Parameters ---------- - img: array-like image + img: array-like image, or xarray The image data. Supported array shapes are - (M, N): an image with scalar data. The data is visualized @@ -153,6 +153,9 @@ def imshow( In order to update and customize the returned figure, use `go.Figure.update_traces` or `go.Figure.update_layout`. + + If an xarray is passed, dimensions names and coordinates are used for + axes labels and ticks. """ args = locals() apply_default_cascade(args) @@ -168,11 +171,12 @@ def imshow( y = img.coords[y_label] img_is_xarray = True if aspect is None: - aspect = 'auto' + aspect = "auto" + z_name = img.attrs["long_name"] if "long_name" in img.attrs else "z" if not img_is_xarray: if aspect is None: - aspect = 'equal' + aspect = "equal" img = np.asanyarray(img) @@ -185,7 +189,7 @@ def imshow( trace = go.Heatmap(z=img, coloraxis="coloraxis1") autorange = True if origin == "lower" else "reversed" layout = dict(yaxis=dict(autorange=autorange)) - if aspect == 'equal': + if aspect == "equal": layout["xaxis"] = dict(scaleanchor="y", constrain="domain") layout["yaxis"]["constrain"] = "domain" colorscale_validator = ColorscaleValidator("colorscale", "imshow") @@ -228,7 +232,15 @@ def imshow( fig.update_layout(layout_patch) if img_is_xarray: if img.ndim <= 2: - fig.update_traces(x=x, y=y) + hovertemplate = ( + x_label + + ": %{x}
" + + y_label + + ": %{y}
" + + z_name + + " : %{z}" + ) + fig.update_traces(x=x, y=y, hovertemplate=hovertemplate) fig.update_xaxes(title_text=x_label) fig.update_yaxes(title_text=y_label) fig.update_layout(template=args["template"], overwrite=True) From 568d1c167877b3bfe78fd1a738a607fcf2702aab Mon Sep 17 00:00:00 2001 From: Emmanuelle Gouillart Date: Mon, 10 Feb 2020 13:44:46 -0500 Subject: [PATCH 07/79] change for CI --- packages/python/plotly/tox.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/python/plotly/tox.ini b/packages/python/plotly/tox.ini index df41b7e1df1..23fd1e30a99 100644 --- a/packages/python/plotly/tox.ini +++ b/packages/python/plotly/tox.ini @@ -60,6 +60,7 @@ deps= retrying==1.3.3 pytest==3.5.1 pandas==0.24.2 + xarray==0.10.9 backports.tempfile==1.0 optional: --editable=file:///{toxinidir}/../plotly-geo optional: numpy==1.16.5 @@ -73,7 +74,6 @@ deps= optional: pyshp==1.2.10 optional: pillow==5.2.0 optional: matplotlib==2.2.3 - optional: xarray==0.10.9 optional: scikit-image==0.14.4 ; CORE ENVIRONMENTS From d63a76a2c5c6a264e96e8aa81c414bd0f24715df Mon Sep 17 00:00:00 2001 From: Emmanuelle Gouillart Date: Thu, 13 Feb 2020 16:05:32 -0500 Subject: [PATCH 08/79] comment --- .../python/plotly/plotly/tests/test_core/test_px/test_imshow.py | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/python/plotly/plotly/tests/test_core/test_px/test_imshow.py b/packages/python/plotly/plotly/tests/test_core/test_px/test_imshow.py index 43e4748f486..783a0f0d4b3 100644 --- a/packages/python/plotly/plotly/tests/test_core/test_px/test_imshow.py +++ b/packages/python/plotly/plotly/tests/test_core/test_px/test_imshow.py @@ -122,6 +122,7 @@ def test_imshow_xarray(): img = np.random.random((20, 30)) da = xr.DataArray(img, dims=["dim_rows", "dim_cols"]) fig = px.imshow(da) + # Dimensions are used for axis labels and coordinates assert fig.layout.xaxis.title.text == "dim_cols" assert fig.layout.yaxis.title.text == "dim_rows" assert np.all(np.array(fig.data[0].x) == np.array(da.coords["dim_cols"])) From 70def8e30a4add72af5523cc2bdc5538bf9fad95 Mon Sep 17 00:00:00 2001 From: Emmanuelle Gouillart Date: Thu, 13 Feb 2020 16:18:14 -0500 Subject: [PATCH 09/79] try to regenerate cache --- .circleci/create_conda_optional_env.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/create_conda_optional_env.sh b/.circleci/create_conda_optional_env.sh index ebd907688a5..d1d48f7e998 100755 --- a/.circleci/create_conda_optional_env.sh +++ b/.circleci/create_conda_optional_env.sh @@ -14,7 +14,7 @@ if [ ! -d $HOME/miniconda/envs/circle_optional ]; then ./miniconda.sh -b -p $HOME/miniconda # Create environment - # PYTHON_VERSION=3.6 + # PYTHON_VERSION=2.7 or 3.5 $HOME/miniconda/bin/conda create -n circle_optional --yes python=$PYTHON_VERSION \ requests nbformat six retrying psutil pandas decorator pytest mock nose poppler xarray scikit-image ipython jupyter ipykernel ipywidgets From eca01a6e72fed9cc309029ba4c2bc5e112a59000 Mon Sep 17 00:00:00 2001 From: Sylwia Mielnicka Date: Tue, 25 Feb 2020 10:29:07 +0100 Subject: [PATCH 10/79] Update subplots.md Add information about coloraxis in subplots. Issue #1965. --- doc/python/subplots.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/doc/python/subplots.md b/doc/python/subplots.md index d1f411797d1..d0e268d1731 100644 --- a/doc/python/subplots.md +++ b/doc/python/subplots.md @@ -296,6 +296,24 @@ fig.update_layout(height=600, width=600, fig.show() ``` +### Subplots with Shared Colorscale + +To share colorscale information in multiple subplots, you can use [coloraxis](https://plot.ly/javascript/reference/#scatter-marker-line-coloraxis). + +```python +from plotly.subplots import make_subplots +import plotly.graph_objects as go +fig = make_subplots(1, 2) +fig.add_trace(go.Bar(x=[1, 2, 3], y=[4, 5, 6], + marker=dict(color=[4, 5, 6], coloraxis="coloraxis1")), + 1, 1) +fig.add_trace(go.Bar(x=[1, 2, 3], y=[2, 3, 5], + marker=dict(color=[2, 3, 5], coloraxis="coloraxis1")), + 1, 2) +fig.update_layout(coloraxis=dict(colorscale='Bluered_r'), showlegend=False) +fig.show() +``` + #### Custom Sized Subplot with Subplot Titles The `specs` argument to `make_subplots` is used to configure per-subplot options. `specs` must be a 2-dimension list with dimensions that match those provided as the `rows` and `cols` arguments. The elements of `specs` may either be `None`, indicating no subplot should be initialized starting with this grid cell, or a dictionary containing subplot options. The `colspan` subplot option specifies the number of grid columns that the subplot starting in the given cell should occupy. If unspecified, `colspan` defaults to 1. From 4c2c57cacbd2b7a27ee68ae63eda2ca4c4d47db4 Mon Sep 17 00:00:00 2001 From: Sylwia Mielnicka Date: Tue, 25 Feb 2020 11:05:33 +0100 Subject: [PATCH 11/79] Update legend.md Add 'Hide the Trace Implicitly' section. Change 'Size of Legend Items' header from h3 to h4. --- doc/python/legend.md | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/doc/python/legend.md b/doc/python/legend.md index 9a2996ff178..d11c58305a3 100644 --- a/doc/python/legend.md +++ b/doc/python/legend.md @@ -243,7 +243,30 @@ fig.update_layout( fig.show() ``` -### Size of Legend Items +#### Hide the Trace Implicitly + +`Graph_objects` traces have a `visible` attribute. If set to `legendonly`, the trace is hidden from the graph implicitly. Click on the name in the legend to display the hidden trace. + +```python +import plotly.graph_objects as go + +fig = go.Figure() + +fig.add_trace(go.Scatter( + x=[1, 2, 3, 4, 5], + y=[1, 2, 3, 4, 5], +)) + +fig.add_trace(go.Scatter( + x=[1, 2, 3, 4, 5], + y=[5, 4, 3, 2, 1], + visible='legendonly' +)) + +fig.show() +``` + +#### Size of Legend Items In this example [itemsizing](https://plot.ly/python/reference/#layout-legend-itemsizing) attribute determines the legend items symbols remain constant, regardless of how tiny/huge the bubbles would be in the graph. From 57cbe57b9587a5246476b6acaace0c2b1c6a53f6 Mon Sep 17 00:00:00 2001 From: Nicolas Kruchten Date: Wed, 26 Feb 2020 11:58:58 -0800 Subject: [PATCH 12/79] Update marker-style.md --- doc/python/marker-style.md | 124 ++++++------------------------------- 1 file changed, 20 insertions(+), 104 deletions(-) diff --git a/doc/python/marker-style.md b/doc/python/marker-style.md index 865ff1052f1..3b54cc00648 100644 --- a/doc/python/marker-style.md +++ b/doc/python/marker-style.md @@ -313,113 +313,29 @@ The basic symbols are: `circle`, `square`, `diamond`, `cross`, `x`, `triangle`, Each basic symbol is also represented by a number. Adding 100 to that number is equivalent to appending the suffix "-open" to a symbol name. Adding 200 is equivalent to appending "-dot" to a symbol name. Adding 300 is equivalent to appending "-open-dot" or "dot-open" to a symbol name. -In the following figures, hover over a symbol to see its name or number. Set the `marker_symbol` attribute equal to that name or number to change the marker symbol in your figure. - -#### Basic Symbols - -```python -import plotly.graph_objects as go - -fig = go.Figure() - -fig.update_layout(title="Basic Symbols") - -fig.update_xaxes(showticklabels=False) -fig.update_yaxes(showticklabels=False) - -for index in range(27): - fig.add_trace(go.Scatter(x=[(index % 6)], y=[index // 6], name="", - marker_symbol=index, marker_color='black', - marker_size=10, showlegend=False, mode="markers+text", - textposition="middle right", text=f'{index}', - hovertemplate=f'Symbol Number: {index}')) - -fig.show() -``` - -#### All Symbols +In the following figure, hover over a symbol to see its name or number. Set the `marker_symbol` attribute equal to that name or number to change the marker symbol in your figure. ```python import plotly.graph_objects as go - -symbols = [0, 'circle', 100, 'circle-open', 200, 'circle-dot', 300, - 'circle-open-dot', 1, 'square', 101, 'square-open', 201, - 'square-dot', 301, 'square-open-dot', 2, 'diamond', 102, - 'diamond-open', 202, 'diamond-dot', 302, - 'diamond-open-dot', 3, 'cross', 103, 'cross-open', 203, - 'cross-dot', 303, 'cross-open-dot', 4, 'x', 104, 'x-open', - 204, 'x-dot', 304, 'x-open-dot', 5, 'triangle-up', 105, - 'triangle-up-open', 205, 'triangle-up-dot', 305, - 'triangle-up-open-dot', 6, 'triangle-down', 106, - 'triangle-down-open', 206, 'triangle-down-dot', 306, - 'triangle-down-open-dot', 7, 'triangle-left', 107, - 'triangle-left-open', 207, 'triangle-left-dot', 307, - 'triangle-left-open-dot', 8, 'triangle-right', 108, - 'triangle-right-open', 208, 'triangle-right-dot', 308, - 'triangle-right-open-dot', 9, 'triangle-ne', 109, - 'triangle-ne-open', 209, 'triangle-ne-dot', 309, - 'triangle-ne-open-dot', 10, 'triangle-se', 110, - 'triangle-se-open', 210, 'triangle-se-dot', 310, - 'triangle-se-open-dot', 11, 'triangle-sw', 111, - 'triangle-sw-open', 211, 'triangle-sw-dot', 311, - 'triangle-sw-open-dot', 12, 'triangle-nw', 112, - 'triangle-nw-open', 212, 'triangle-nw-dot', 312, - 'triangle-nw-open-dot', 13, 'pentagon', 113, - 'pentagon-open', 213, 'pentagon-dot', 313, - 'pentagon-open-dot', 14, 'hexagon', 114, 'hexagon-open', - 214, 'hexagon-dot', 314, 'hexagon-open-dot', 15, - 'hexagon2', 115, 'hexagon2-open', 215, 'hexagon2-dot', - 315, 'hexagon2-open-dot', 16, 'octagon', 116, - 'octagon-open', 216, 'octagon-dot', 316, - 'octagon-open-dot', 17, 'star', 117, 'star-open', 217, - 'star-dot', 317, 'star-open-dot', 18, 'hexagram', 118, - 'hexagram-open', 218, 'hexagram-dot', 318, - 'hexagram-open-dot', 19, 'star-triangle-up', 119, - 'star-triangle-up-open', 219, 'star-triangle-up-dot', 319, - 'star-triangle-up-open-dot', 20, 'star-triangle-down', - 120, 'star-triangle-down-open', 220, - 'star-triangle-down-dot', 320, - 'star-triangle-down-open-dot', 21, 'star-square', 121, - 'star-square-open', 221, 'star-square-dot', 321, - 'star-square-open-dot', 22, 'star-diamond', 122, - 'star-diamond-open', 222, 'star-diamond-dot', 322, - 'star-diamond-open-dot', 23, 'diamond-tall', 123, - 'diamond-tall-open', 223, 'diamond-tall-dot', 323, - 'diamond-tall-open-dot', 24, 'diamond-wide', 124, - 'diamond-wide-open', 224, 'diamond-wide-dot', 324, - 'diamond-wide-open-dot', 25, 'hourglass', 125, - 'hourglass-open', 26, 'bowtie', 126, 'bowtie-open', 27, - 'circle-cross', 127, 'circle-cross-open', 28, 'circle-x', - 128, 'circle-x-open', 29, 'square-cross', 129, - 'square-cross-open', 30, 'square-x', 130, 'square-x-open', - 31, 'diamond-cross', 131, 'diamond-cross-open', 32, - 'diamond-x', 132, 'diamond-x-open', 33, 'cross-thin', 133, - 'cross-thin-open', 34, 'x-thin', 134, 'x-thin-open', 35, - 'asterisk', 135, 'asterisk-open', 36, 'hash', 136, - 'hash-open', 236, 'hash-dot', 336, 'hash-open-dot', 37, - 'y-up', 137, 'y-up-open', 38, 'y-down', 138, - 'y-down-open', 39, 'y-left', 139, 'y-left-open', 40, - 'y-right', 140, 'y-right-open', 41, 'line-ew', 141, - 'line-ew-open', 42, 'line-ns', 142, 'line-ns-open', 43, - 'line-ne', 143, 'line-ne-open', 44, 'line-nw', 144, - 'line-nw-open'] - -fig = go.Figure() - -fig.update_layout(title="Custom Marker Symbols", height=800) - -fig.update_xaxes(showticklabels=False) -fig.update_yaxes(showticklabels=False) - -for index, symbol in enumerate(symbols[::2]): - fig.add_trace(go.Scatter(x=[(index % 16)], y=[(index // 16)], - marker_symbol=symbol, marker_color=index, - marker_size=20, showlegend=False, mode="markers+text", - name='', - hovertemplate=f'Symbol Name: {symbols[2*index + 1]}
Symbol Number: {symbols[2*index]}', - textfont_size=8 - )) - +from plotly.validators.scatter.marker import SymbolValidator + +raw_symbols = SymbolValidator().values +namestems = [] +namevariants = [] +symbols = [] +for i in range(0,len(raw_symbols),2): + name = raw_symbols[i+1] + symbols.append(raw_symbols[i]) + namestems.append(name.replace("-open", "").replace("-dot", "")) + namevariants.append(name[len(namestems[-1]):]) + +fig = go.Figure(go.Scatter(mode="markers", x=namevariants, y=namestems, marker_symbol=symbols, + marker_line_color="midnightblue", marker_color="lightskyblue", + marker_line_width=2, marker_size=15, + hovertemplate="name: %{y}%{x}
number: %{marker.symbol}")) +fig.update_layout(title="Mouse over symbols for name & number!", + xaxis_range=[-1,4], yaxis_range=[len(set(namestems)),-1], + margin=dict(b=0,r=0), xaxis_side="top", height=1200, width=400) fig.show() ``` From ebf4ba5953333ab396fd734c4bd066522c5f64c8 Mon Sep 17 00:00:00 2001 From: Sylwia Mielnicka Date: Thu, 27 Feb 2020 09:09:30 +0100 Subject: [PATCH 13/79] Update subplots.md added shared_yaxes=True and some spacing for better readability in the section 'Subplots with Shared Colorscale' --- doc/python/subplots.md | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/doc/python/subplots.md b/doc/python/subplots.md index d0e268d1731..50cf161d45e 100644 --- a/doc/python/subplots.md +++ b/doc/python/subplots.md @@ -303,13 +303,17 @@ To share colorscale information in multiple subplots, you can use [coloraxis](ht ```python from plotly.subplots import make_subplots import plotly.graph_objects as go -fig = make_subplots(1, 2) + +fig = make_subplots(rows=1, cols=2, shared_yaxes=True) + fig.add_trace(go.Bar(x=[1, 2, 3], y=[4, 5, 6], - marker=dict(color=[4, 5, 6], coloraxis="coloraxis1")), + marker=dict(color=[4, 5, 6], coloraxis="coloraxis")), 1, 1) + fig.add_trace(go.Bar(x=[1, 2, 3], y=[2, 3, 5], - marker=dict(color=[2, 3, 5], coloraxis="coloraxis1")), + marker=dict(color=[2, 3, 5], coloraxis="coloraxis")), 1, 2) + fig.update_layout(coloraxis=dict(colorscale='Bluered_r'), showlegend=False) fig.show() ``` From 6b0ca58b80e94a487cd00af4ca2d8a4bdef3e43e Mon Sep 17 00:00:00 2001 From: Sylwia Mielnicka Date: Thu, 27 Feb 2020 10:05:12 +0100 Subject: [PATCH 14/79] Update axes.md Added section 'Zooming subplots to the same range' --- doc/python/axes.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/doc/python/axes.md b/doc/python/axes.md index eea8f8daed7..62b4abea553 100644 --- a/doc/python/axes.md +++ b/doc/python/axes.md @@ -741,6 +741,27 @@ fig.update_yaxes(domain=(0.25, 0.75)) fig.show() ``` +### Zooming subplots to the same range + +Using `facet_col` from `plotly.express` let zoom each facet to the same range impliciltly. However, if the subplots are created with `make_subplots`, the axis needs to be updated with `matches` parameter, to zoom all the subplots accordingly. Zoom in one trace below, to see the other subplots zoomed to the same x-axis range: + +```python +import plotly.graph_objects as go +from plotly.subplots import make_subplots +import numpy as np + +N = 20 +x = np.linspace(0, 1, N) + +fig = make_subplots(1, 3) + +for i in range(1, 4): + fig.add_trace(go.Scatter(x=x, y=np.random.random(N)), 1, i) + +fig.update_xaxes(matches='x') +fig.show() +``` + #### Reference See https://plot.ly/python/reference/#layout-xaxis and https://plot.ly/python/reference/#layout-yaxis for more information and chart attribute options! From 2a5b53ec719f33497755aaef9b00c72d9bf1cd20 Mon Sep 17 00:00:00 2001 From: Sylwia Mielnicka Date: Thu, 27 Feb 2020 10:09:44 +0100 Subject: [PATCH 15/79] Update facet-plots.md Added section 'Zooming subplots to the same range' --- doc/python/facet-plots.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/doc/python/facet-plots.md b/doc/python/facet-plots.md index 999a23fd0e3..98379acedc0 100644 --- a/doc/python/facet-plots.md +++ b/doc/python/facet-plots.md @@ -118,3 +118,20 @@ fig.show() ```python ``` + +### Zooming subplots to the same range + +Using `facet_col` from `plotly.express` let zoom each facet to the same range impliciltly. However, if the subplots are created with `make_subplots`, the axis needs to be updated with `matches` parameter to zoom all the subplots accordingly. Zoom in one trace below, to see the other subplots zoomed to the same x-axis range: + +```python +import plotly.graph_objects as go +from plotly.subplots import make_subplots +import numpy as np +N = 20 +x = np.linspace(0, 1, N) +fig = make_subplots(1, 3) +for i in range(1, 4): + fig.add_trace(go.Scatter(x=x, y=np.random.random(N)), 1, i) +fig.update_xaxes(matches='x') +fig.show() +``` From bdd337f04041e7f4613c603c6cb15ce01ec3fd1f Mon Sep 17 00:00:00 2001 From: Nicolas Kruchten Date: Fri, 28 Feb 2020 15:32:06 -0800 Subject: [PATCH 16/79] Update figurewidget.md --- doc/python/figurewidget.md | 1 + 1 file changed, 1 insertion(+) diff --git a/doc/python/figurewidget.md b/doc/python/figurewidget.md index 63de6a9c8a3..3fe143b1d57 100644 --- a/doc/python/figurewidget.md +++ b/doc/python/figurewidget.md @@ -31,6 +31,7 @@ jupyter: page_type: example_index permalink: python/figurewidget/ thumbnail: thumbnail/figurewidget-overview.gif + redirect_from: /python/ipython-widgets/ --- #### Create a Simple FigureWidget From c86e0c948cb88f4aad9c14b7d28367ae6672785c Mon Sep 17 00:00:00 2001 From: Nicolas Kruchten Date: Fri, 28 Feb 2020 15:34:16 -0800 Subject: [PATCH 17/79] Update figurewidget-app.md --- doc/python/figurewidget-app.md | 1 + 1 file changed, 1 insertion(+) diff --git a/doc/python/figurewidget-app.md b/doc/python/figurewidget-app.md index aeeb61013ae..99a17c3116e 100644 --- a/doc/python/figurewidget-app.md +++ b/doc/python/figurewidget-app.md @@ -31,6 +31,7 @@ jupyter: page_type: example_index permalink: python/figurewidget-app/ thumbnail: thumbnail/multi-widget.jpg + redirect_from: /python/slider-widget/ --- #### NYC Flights Database From 0d4fcc6a4f71f2db0d2c8c42b50caf9742fab8b7 Mon Sep 17 00:00:00 2001 From: Sylwia Mielnicka Date: Tue, 3 Mar 2020 05:57:30 +0100 Subject: [PATCH 18/79] Update doc/python/facet-plots.md Fix Typo Co-Authored-By: Emmanuelle Gouillart --- doc/python/facet-plots.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/python/facet-plots.md b/doc/python/facet-plots.md index 98379acedc0..ee3c5a3ae8f 100644 --- a/doc/python/facet-plots.md +++ b/doc/python/facet-plots.md @@ -121,7 +121,7 @@ fig.show() ### Zooming subplots to the same range -Using `facet_col` from `plotly.express` let zoom each facet to the same range impliciltly. However, if the subplots are created with `make_subplots`, the axis needs to be updated with `matches` parameter to zoom all the subplots accordingly. Zoom in one trace below, to see the other subplots zoomed to the same x-axis range: +Using `facet_col` from `plotly.express` let zoom each facet to the same range implicitly. However, if the subplots are created with `make_subplots`, the axis needs to be updated with `matches` parameter to zoom all the subplots accordingly. Zoom in one trace below, to see the other subplots zoomed to the same x-axis range: ```python import plotly.graph_objects as go From e9b45bd1a529b045b140511a748631f96b9b2519 Mon Sep 17 00:00:00 2001 From: Sylwia Mielnicka Date: Tue, 3 Mar 2020 06:17:30 +0100 Subject: [PATCH 19/79] Update facet-plots.md Update 'Synchronizing axes in subplots with matches' title; mention pan in this section. --- doc/python/facet-plots.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/doc/python/facet-plots.md b/doc/python/facet-plots.md index ee3c5a3ae8f..6df50ae549a 100644 --- a/doc/python/facet-plots.md +++ b/doc/python/facet-plots.md @@ -119,16 +119,20 @@ fig.show() ``` -### Zooming subplots to the same range +### Synchronizing axes in subplots with `matches` -Using `facet_col` from `plotly.express` let zoom each facet to the same range implicitly. However, if the subplots are created with `make_subplots`, the axis needs to be updated with `matches` parameter to zoom all the subplots accordingly. Zoom in one trace below, to see the other subplots zoomed to the same x-axis range: +Using `facet_col` from `plotly.express` let [zoom](https://help.plot.ly/zoom-pan-hover-controls/#step-3-zoom-in-and-zoom-out-autoscale-the-plot) and [pan](https://help.plot.ly/zoom-pan-hover-controls/#step-6-pan-along-axes) each facet to the same range implicitly. However, if the subplots are created with `make_subplots`, the axis needs to be updated with `matches` parameter to update all the subplots accordingly. + +Zoom in one trace below, to see the other subplots zoomed to the same x-axis range. To pan all the subplots, click and drag from the center of x-axis to the side: ```python import plotly.graph_objects as go from plotly.subplots import make_subplots import numpy as np + N = 20 x = np.linspace(0, 1, N) + fig = make_subplots(1, 3) for i in range(1, 4): fig.add_trace(go.Scatter(x=x, y=np.random.random(N)), 1, i) From d83b1b0a481a260a0b7eeb3b41e5ef24adc08160 Mon Sep 17 00:00:00 2001 From: Sylwia Mielnicka Date: Tue, 3 Mar 2020 07:10:11 +0100 Subject: [PATCH 20/79] Update histograms.md Added `Accessing the y-axis values` section --- doc/python/histograms.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/doc/python/histograms.md b/doc/python/histograms.md index 76bc94d1d7d..8f003ed869a 100644 --- a/doc/python/histograms.md +++ b/doc/python/histograms.md @@ -69,6 +69,32 @@ fig = px.histogram(df, x="total_bill", nbins=20) fig.show() ``` +#### Accessing the y-axis values + +JavaScript calculates the y-axis (count) values on the fly in the browser, so it's not accessible in the `fig`. You can manually calculate it using `pandas.cut` or `np.digitize`. + +```python +import plotly.express as px +import pandas as pd + +df = px.data.tips() + +# create the bins; use the `range` to get the same bin size as in the histogram in the previous section. +df["total_bill_bins"] = pd.cut(df.total_bill, bins=range(0, 60, 5), right=False) + +# calculate counts +df_counts = df.pivot_table(index="total_bill_bins", values="size", aggfunc='count').reset_index() +df_counts.rename(columns={"size": "count"}, inplace=True) + +# sort, then convert to string +df_counts = df_counts.sort_values(by="total_bill_bins") +df_counts["total_bill_bins"] = df_counts["total_bill_bins"].astype(str) + +# display calculated counts on the bar chart +fig = px.bar(df_counts, x="total_bill_bins", y="count") +fig.show() +``` + #### Type of normalization The default mode is to represent the count of samples in each bin. With the `histnorm` argument, it is also possible to represent the percentage or fraction of samples in each bin (`histnorm='percent'` or `probability`), or a density histogram (the sum of bars is equal to 100, `density`), or a probability density histogram (sum equal to 1, `probability density`). From 5d44a099508a3e51a0358afc7334a52db77eb0e4 Mon Sep 17 00:00:00 2001 From: Sylwia Mielnicka Date: Tue, 3 Mar 2020 07:16:59 +0100 Subject: [PATCH 21/79] Update axes.md Section `Zooming subplots to the same range` updated accordingly to the analogous section in facet-plots.md --- doc/python/axes.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/doc/python/axes.md b/doc/python/axes.md index 62b4abea553..cdab606651e 100644 --- a/doc/python/axes.md +++ b/doc/python/axes.md @@ -741,9 +741,11 @@ fig.update_yaxes(domain=(0.25, 0.75)) fig.show() ``` -### Zooming subplots to the same range +#### Synchronizing axes in subplots with `matches` -Using `facet_col` from `plotly.express` let zoom each facet to the same range impliciltly. However, if the subplots are created with `make_subplots`, the axis needs to be updated with `matches` parameter, to zoom all the subplots accordingly. Zoom in one trace below, to see the other subplots zoomed to the same x-axis range: +Using `facet_col` from `plotly.express` let [zoom](https://help.plot.ly/zoom-pan-hover-controls/#step-3-zoom-in-and-zoom-out-autoscale-the-plot) and [pan](https://help.plot.ly/zoom-pan-hover-controls/#step-6-pan-along-axes) each facet to the same range implicitly. However, if the subplots are created with `make_subplots`, the axis needs to be updated with `matches` parameter to update all the subplots accordingly. + +Zoom in one trace below, to see the other subplots zoomed to the same x-axis range. To pan all the subplots, click and drag from the center of x-axis to the side: ```python import plotly.graph_objects as go @@ -754,10 +756,8 @@ N = 20 x = np.linspace(0, 1, N) fig = make_subplots(1, 3) - for i in range(1, 4): fig.add_trace(go.Scatter(x=x, y=np.random.random(N)), 1, i) - fig.update_xaxes(matches='x') fig.show() ``` From 235c8091573f88a2d156059face1badb0218ed9c Mon Sep 17 00:00:00 2001 From: Nicolas Kruchten Date: Tue, 3 Mar 2020 09:14:49 -0500 Subject: [PATCH 22/79] interact html export docs --- doc/python/interactive-html-export.md | 65 +++++++++++++++++++++++++++ doc/python/static-image-export.md | 8 ++-- 2 files changed, 70 insertions(+), 3 deletions(-) create mode 100644 doc/python/interactive-html-export.md diff --git a/doc/python/interactive-html-export.md b/doc/python/interactive-html-export.md new file mode 100644 index 00000000000..5c919946c99 --- /dev/null +++ b/doc/python/interactive-html-export.md @@ -0,0 +1,65 @@ +--- +jupyter: + jupytext: + notebook_metadata_filter: all + text_representation: + extension: .md + format_name: markdown + format_version: '1.2' + jupytext_version: 1.3.1 + kernelspec: + display_name: Python 3 + language: python + name: python3 + language_info: + codemirror_mode: + name: ipython + version: 3 + file_extension: .py + mimetype: text/x-python + name: python + nbconvert_exporter: python + pygments_lexer: ipython3 + version: 3.6.8 + plotly: + description: Plotly allows you to save interactive HTML versions of your figures + to your local disk. + display_as: file_settings + language: python + layout: base + name: Interactive HTML Export + order: 30 + page_type: u-guide + permalink: python/interactive-html-export/ + thumbnail: thumbnail/static-image-export.png +--- + +### Interactive vs Static Export + +Plotly figures are interactive when viewed in a web browser: you can hover over data points, pan and zoom axes, and show and hide traces by clicking or double-clicking on the legend. You can export figures either to [static image file formats like PNG, JEPG, SVG or PDF](/python/static-image-export/) or you can export them to HTML files which can be opened in a browser. This page explains how to do the latter. + + +### Saving to an HTML file + +Any figure can be saved an HTML file using the `write_html` method. These HTML files can be opened in any web browser to access the fully interactive figure. + +```python +import plotly.express as px + +fig =px.scatter(x=range(10), y=range(10)) +fig.write_html("path/to/file.html") +``` + + +### Controlling the size of the HTML file + +By default, the resulting HTML file is a fully self-contained HTML file which can be uploaded to a web server or shared via email or other file-sharing mechanisms. The downside to this approach is that the file is very large (5Mb+) because it contains an inlined copy of the Plotly.js library required to make the figure interactive. This can be controlled via the `include_plotlyjs` argument (see below). + + +### Full Parameter Documentation + +```python +import plotly.graph_objects as go + +help(go.Figure.write_html) +``` diff --git a/doc/python/static-image-export.md b/doc/python/static-image-export.md index 16dd6c0abee..387fbdd24d5 100644 --- a/doc/python/static-image-export.md +++ b/doc/python/static-image-export.md @@ -35,10 +35,12 @@ jupyter: thumbnail: thumbnail/static-image-export.png --- - -### Static Image Export -It's possible to programmatically export figures as high quality static images while fully offline. +### Interactive vs Static Export + +Plotly figures are interactive when viewed in a web browser: you can hover over data points, pan and zoom axes, and show and hide traces by clicking or double-clicking on the legend. You can export figures either to static image file formats like PNG, JEPG, SVG or PDF or you can [export them to HTML files which can be opened in a browser and remain interactive](/python/interactive-html-export/). This page explains how to do the former. + + #### Install Dependencies Static image generation requires the [orca](https://github.com/plotly/orca) commandline utility and the [psutil](https://github.com/giampaolo/psutil) and [requests](https://2.python-requests.org/en/master/) Python libraries. There are 3 general approach to installing these dependencies. From 3acbd3c6dc03b283c8ead47d0c560bee2394994d Mon Sep 17 00:00:00 2001 From: Sylwia Mielnicka Date: Fri, 6 Mar 2020 11:08:34 +0100 Subject: [PATCH 23/79] Update histograms.md 'Accessing the counts (y-axis) values' - use example with numpy instead of pandas --- doc/python/histograms.md | 23 +++++++---------------- 1 file changed, 7 insertions(+), 16 deletions(-) diff --git a/doc/python/histograms.md b/doc/python/histograms.md index 8f003ed869a..c558ba5ffa1 100644 --- a/doc/python/histograms.md +++ b/doc/python/histograms.md @@ -69,29 +69,20 @@ fig = px.histogram(df, x="total_bill", nbins=20) fig.show() ``` -#### Accessing the y-axis values +#### Accessing the counts (y-axis) values -JavaScript calculates the y-axis (count) values on the fly in the browser, so it's not accessible in the `fig`. You can manually calculate it using `pandas.cut` or `np.digitize`. +JavaScript calculates the y-axis (count) values on the fly in the browser, so it's not accessible in the `fig`. You can manually calculate it using `np.histogram`. ```python import plotly.express as px -import pandas as pd +import numpy as np df = px.data.tips() +# create the bins +counts, bins = np.histogram(df.total_bill, bins=range(0, 60, 5)) +bins = 0.5 * (bins[:-1] + bins[1:]) -# create the bins; use the `range` to get the same bin size as in the histogram in the previous section. -df["total_bill_bins"] = pd.cut(df.total_bill, bins=range(0, 60, 5), right=False) - -# calculate counts -df_counts = df.pivot_table(index="total_bill_bins", values="size", aggfunc='count').reset_index() -df_counts.rename(columns={"size": "count"}, inplace=True) - -# sort, then convert to string -df_counts = df_counts.sort_values(by="total_bill_bins") -df_counts["total_bill_bins"] = df_counts["total_bill_bins"].astype(str) - -# display calculated counts on the bar chart -fig = px.bar(df_counts, x="total_bill_bins", y="count") +fig = px.bar(x=bins, y=counts, labels={'x':'total_bill', 'y':'count'}) fig.show() ``` From 955052cb0341b3ebd4b72003a662ebee61a37161 Mon Sep 17 00:00:00 2001 From: Nicolas Kruchten Date: Fri, 6 Mar 2020 10:08:37 -0500 Subject: [PATCH 24/79] documentation PR checklist --- .github/pull_request_template.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 .github/pull_request_template.md diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md new file mode 100644 index 00000000000..34051a237f1 --- /dev/null +++ b/.github/pull_request_template.md @@ -0,0 +1,24 @@ +Doc upgrade checklist: + From 4ec2cb3860597f3e4d84e04ca8ff3da8652df9c7 Mon Sep 17 00:00:00 2001 From: Nicolas Kruchten Date: Fri, 6 Mar 2020 10:09:40 -0500 Subject: [PATCH 25/79] documentation PR checklist --- .github/pull_request_template.md | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index 34051a237f1..f9fe15214d1 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -1,4 +1,3 @@ -Doc upgrade checklist: +### What About Dash? + +[Dash](https://dash.plot.ly/) is an open-source framework for building analytical applications, with no Javascript required, and it is tightly integrated with the Plotly graphing library. + +Learn about how to install Dash at https://dash.plot.ly/installation. + +Everywhere in this page that you see `fig.show()`, you can display the same figure in a Dash application by passing it to the `figure` argument of the [`Graph` component](https://dash.plot.ly/dash-core-components/graph) from the built-in `dash_core_components` package like this: + +```python +import plotly.graph_objects as go # or plotly.express as px +fig = go.Figure() # or any Plotly Express function e.g. px.bar(...) +# fig.add_trace( ... ) +# fig.update_layout( ... ) + +import dash +import dash_core_components as dcc +import dash_html_components as html + +app = dash.Dash() +app.layout = html.Div([ + dcc.Graph(figure=fig) +]) + +app.run_server(debug=True, use_reloader=False) # Turn off reloader if inside Jupyter +``` + From 18f61eff45acb972652a0971988de94580684980 Mon Sep 17 00:00:00 2001 From: Joseph Damiba Date: Wed, 25 Mar 2020 10:41:58 -0400 Subject: [PATCH 60/79] change .ly to .com --- doc/python/2D-Histogram.md | 4 ++-- doc/python/2d-histogram-contour.md | 2 +- doc/python/3d-axes.md | 2 +- doc/python/3d-bubble-charts.md | 6 +++--- doc/python/3d-camera-controls.md | 2 +- doc/python/3d-isosurface-plots.md | 2 +- doc/python/3d-line-plots.md | 2 +- doc/python/3d-mesh.md | 2 +- doc/python/3d-scatter-plots.md | 8 ++++---- doc/python/3d-subplots.md | 2 +- doc/python/3d-surface-coloring.md | 2 +- doc/python/3d-surface-plots.md | 6 +++--- doc/python/3d-volume.md | 4 ++-- doc/python/aggregations.md | 4 ++-- doc/python/animations.md | 6 +++--- doc/python/annotated-heatmap.md | 2 +- doc/python/axes.md | 6 +++--- doc/python/bar-charts.md | 6 +++--- doc/python/box-plots.md | 6 +++--- doc/python/bubble-charts.md | 10 +++++----- doc/python/bubble-maps.md | 4 ++-- doc/python/bullet-charts.md | 8 ++++---- doc/python/candlestick-charts.md | 2 +- doc/python/carpet-contour.md | 4 ++-- doc/python/carpet-plot.md | 6 +++--- doc/python/carpet-scatter.md | 2 +- doc/python/choropleth-maps.md | 2 +- doc/python/colorscales.md | 8 ++++---- doc/python/compare-webgl-svg.md | 4 ++-- doc/python/cone-plot.md | 2 +- doc/python/contour-plots.md | 2 +- doc/python/county-choropleth.md | 2 +- doc/python/creating-and-updating-figures.md | 2 +- doc/python/custom-buttons.md | 8 ++++---- doc/python/distplot.md | 2 +- doc/python/dot-plots.md | 2 +- doc/python/dropdowns.md | 6 +++--- doc/python/error-bars.md | 4 ++-- doc/python/facet-plots.md | 4 ++-- doc/python/figure-factory-subplots.md | 2 +- doc/python/figure-labels.md | 4 ++-- doc/python/filled-area-on-mapbox.md | 10 +++++----- doc/python/filled-area-plots.md | 4 ++-- doc/python/filter.md | 2 +- doc/python/funnel-charts.md | 4 ++-- doc/python/gantt.md | 2 +- doc/python/gauge-charts.md | 6 +++--- doc/python/getting-started.md | 10 +++++----- doc/python/graphing-multiple-chart-types.md | 2 +- doc/python/group-by.md | 2 +- doc/python/heatmaps.md | 4 ++-- doc/python/histograms.md | 10 +++++----- doc/python/horizontal-bar-charts.md | 6 +++--- doc/python/hover-text-and-formatting.md | 10 +++++----- doc/python/images.md | 8 ++++---- doc/python/imshow.md | 4 ++-- doc/python/indicator.md | 4 ++-- doc/python/legend.md | 4 ++-- doc/python/line-and-scatter.md | 8 ++++---- doc/python/line-charts.md | 8 ++++---- doc/python/lines-on-mapbox.md | 6 +++--- doc/python/lines-on-maps.md | 2 +- doc/python/log-plot.md | 2 +- doc/python/map-configuration.md | 2 +- doc/python/map-subplots-and-small-multiples.md | 2 +- doc/python/mapbox-county-choropleth.md | 2 +- doc/python/mapbox-density-heatmaps.md | 2 +- doc/python/mapbox-layers.md | 2 +- doc/python/marker-style.md | 2 +- doc/python/mixed-subplots.md | 2 +- doc/python/multiple-axes.md | 2 +- doc/python/multiple-transforms.md | 2 +- doc/python/network-graphs.md | 4 ++-- doc/python/ohlc-charts.md | 4 ++-- doc/python/orca-management.md | 2 +- doc/python/parallel-categories-diagram.md | 2 +- doc/python/parallel-coordinates-plot.md | 2 +- doc/python/peak-finding.md | 2 +- doc/python/pie-charts.md | 2 +- doc/python/plot-data-from-csv.md | 2 +- doc/python/plotly-express.md | 2 +- doc/python/polar-chart.md | 6 +++--- doc/python/radar-chart.md | 2 +- doc/python/random-walk.md | 2 +- doc/python/range-slider.md | 2 +- doc/python/renderers.md | 6 +++--- doc/python/sankey-diagram.md | 8 ++++---- doc/python/scatter-plots-on-maps.md | 2 +- doc/python/scattermapbox.md | 4 ++-- doc/python/setting-graph-size.md | 4 ++-- doc/python/shapes.md | 6 +++--- doc/python/sliders.md | 2 +- doc/python/smoothing.md | 2 +- doc/python/splom.md | 2 +- doc/python/streamtube-plot.md | 2 +- doc/python/subplots.md | 6 +++--- doc/python/sunburst-charts.md | 6 +++--- doc/python/table-subplots.md | 4 ++-- doc/python/table.md | 4 ++-- doc/python/ternary-plots.md | 2 +- doc/python/text-and-annotations.md | 12 ++++++------ doc/python/tick-formatting.md | 2 +- doc/python/time-series.md | 4 ++-- doc/python/tree-plots.md | 2 +- doc/python/treemaps.md | 16 ++++++++-------- doc/python/troubleshooting.md | 2 +- doc/python/v4-migration.md | 2 +- doc/python/violin.md | 8 ++++---- doc/python/visualizing-mri-volume-slices.md | 2 +- doc/python/waterfall-charts.md | 6 +++--- doc/python/webgl-vs-svg.md | 4 ++-- doc/python/wind-rose-charts.md | 2 +- 112 files changed, 228 insertions(+), 228 deletions(-) diff --git a/doc/python/2D-Histogram.md b/doc/python/2D-Histogram.md index ecaf3ae26d3..864ddd85c65 100644 --- a/doc/python/2D-Histogram.md +++ b/doc/python/2D-Histogram.md @@ -71,7 +71,7 @@ fig = go.Figure(go.Histogram2d(x=x, y=y, histnorm='probability', fig.show() ``` ### Sharing bin settings between 2D Histograms -This example shows how to use [bingroup](https://plot.ly/python/reference/#histogram-bingroup) attribute to have a compatible bin settings for both histograms. To define `start`, `end` and `size` value of x-axis and y-axis seperatly, set [ybins](https://plot.ly/python/reference/#histogram2dcontour-ybins) and `xbins`. +This example shows how to use [bingroup](https://plotly.com/python/reference/#histogram-bingroup) attribute to have a compatible bin settings for both histograms. To define `start`, `end` and `size` value of x-axis and y-axis seperatly, set [ybins](https://plotly.com/python/reference/#histogram2dcontour-ybins) and `xbins`. ```python import plotly.graph_objects as go @@ -170,4 +170,4 @@ fig.show() ``` #### Reference -See https://plot.ly/python/reference/#histogram2d for more information and chart attribute options! +See https://plotly.com/python/reference/#histogram2d for more information and chart attribute options! diff --git a/doc/python/2d-histogram-contour.md b/doc/python/2d-histogram-contour.md index 395e134c958..e159ab33597 100644 --- a/doc/python/2d-histogram-contour.md +++ b/doc/python/2d-histogram-contour.md @@ -185,4 +185,4 @@ fig.show() ``` #### Reference -See https://plot.ly/python/reference/#histogram2dcontour for more information and chart attribute options! +See https://plotly.com/python/reference/#histogram2dcontour for more information and chart attribute options! diff --git a/doc/python/3d-axes.md b/doc/python/3d-axes.md index eb23c01f65c..ee8aa79f7b9 100644 --- a/doc/python/3d-axes.md +++ b/doc/python/3d-axes.md @@ -39,7 +39,7 @@ jupyter: attributes such as `xaxis`, `yaxis` and `zaxis` parameters, in order to set the range, title, ticks, color etc. of the axes. -For creating 3D charts, see [this page](https://plot.ly/python/3d-charts/). +For creating 3D charts, see [this page](https://plotly.com/python/3d-charts/). ```python import plotly.graph_objects as go diff --git a/doc/python/3d-bubble-charts.md b/doc/python/3d-bubble-charts.md index 861551a9e1a..f0848562980 100644 --- a/doc/python/3d-bubble-charts.md +++ b/doc/python/3d-bubble-charts.md @@ -108,7 +108,7 @@ fig = go.Figure(data=go.Scatter3d( mode = 'markers', marker = dict( sizemode = 'diameter', - sizeref = 750, # info on sizeref: https://plot.ly/python/reference/#scatter-marker-sizeref + sizeref = 750, # info on sizeref: https://plotly.com/python/reference/#scatter-marker-sizeref size = planet_diameter, color = planet_colors, ) @@ -147,7 +147,7 @@ fig = go.Figure(go.Scatter3d( mode = 'markers', marker = dict( sizemode = 'diameter', - sizeref = 750, # info on sizeref: https://plot.ly/python/reference/#scatter-marker-sizeref + sizeref = 750, # info on sizeref: https://plotly.com/python/reference/#scatter-marker-sizeref size = planet_diameter, color = temperatures, colorbar_title = 'Mean
Temperature', @@ -167,4 +167,4 @@ fig.show() #### Reference -See https://plot.ly/python/reference/#scatter3d and https://plot.ly/python/reference/#scatter-marker-sizeref
for more information and chart attribute options! +See https://plotly.com/python/reference/#scatter3d and https://plotly.com/python/reference/#scatter-marker-sizeref
for more information and chart attribute options! diff --git a/doc/python/3d-camera-controls.md b/doc/python/3d-camera-controls.md index e847361a6d4..2bba80fa814 100644 --- a/doc/python/3d-camera-controls.md +++ b/doc/python/3d-camera-controls.md @@ -290,4 +290,4 @@ fig.show() #### Reference -See https://plot.ly/python/reference/#layout-scene-camera for more information and chart attribute options! +See https://plotly.com/python/reference/#layout-scene-camera for more information and chart attribute options! diff --git a/doc/python/3d-isosurface-plots.md b/doc/python/3d-isosurface-plots.md index 87cdc446951..2b444353f2e 100644 --- a/doc/python/3d-isosurface-plots.md +++ b/doc/python/3d-isosurface-plots.md @@ -235,5 +235,5 @@ fig.show() ``` #### Reference -See https://plot.ly/python/reference/#isosurface for more information and chart attribute options! +See https://plotly.com/python/reference/#isosurface for more information and chart attribute options! diff --git a/doc/python/3d-line-plots.md b/doc/python/3d-line-plots.md index 0861b9760a4..f49992f785a 100644 --- a/doc/python/3d-line-plots.md +++ b/doc/python/3d-line-plots.md @@ -120,4 +120,4 @@ fig.show() #### Reference -See https://plot.ly/python/reference/#scatter3d-marker-line for more information and chart attribute options! +See https://plotly.com/python/reference/#scatter3d-marker-line for more information and chart attribute options! diff --git a/doc/python/3d-mesh.md b/doc/python/3d-mesh.md index 24ce40317d4..d180df26fe6 100644 --- a/doc/python/3d-mesh.md +++ b/doc/python/3d-mesh.md @@ -163,4 +163,4 @@ fig.show() ``` ## Reference -See https://plot.ly/python/reference/#mesh3d for more information and chart attribute options! +See https://plotly.com/python/reference/#mesh3d for more information and chart attribute options! diff --git a/doc/python/3d-scatter-plots.md b/doc/python/3d-scatter-plots.md index e102cac7fe4..eedc437f719 100644 --- a/doc/python/3d-scatter-plots.md +++ b/doc/python/3d-scatter-plots.md @@ -37,7 +37,7 @@ jupyter: [Plotly Express](/python/plotly-express/) is the easy-to-use, high-level interface to Plotly, which [operates on "tidy" data](/python/px-arguments/) and produces [easy-to-style figures](/python/styling-plotly-express/). -Like the [2D scatter plot](https://plot.ly/python/line-and-scatter/) `px.scatter`, the 3D function `px.scatter_3d` plots individual data in three-dimensional space. +Like the [2D scatter plot](https://plotly.com/python/line-and-scatter/) `px.scatter`, the 3D function `px.scatter_3d` plots individual data in three-dimensional space. ```python import plotly.express as px @@ -77,7 +77,7 @@ fig.update_layout(margin=dict(l=0, r=0, b=0, t=0)) #### Basic 3D Scatter Plot If Plotly Express does not provide a good starting point, it is also possible to use the more generic `go.Scatter3D` from `plotly.graph_objs`. -Like the [2D scatter plot](https://plot.ly/python/line-and-scatter/) `go.Scatter`, `go.Scatter3d` plots individual data in three-dimensional space. +Like the [2D scatter plot](https://plotly.com/python/line-and-scatter/) `go.Scatter`, `go.Scatter3d` plots individual data in three-dimensional space. ```python import plotly.graph_objects as go @@ -122,7 +122,7 @@ fig.show() ### Dash App -[Dash](https://plot.ly/products/dash/) is an Open Source Python library which can help you convert plotly figures into a reactive, web-based application. Below is a simple example of a dashboard created using Dash. Its [source code](https://github.com/plotly/simple-example-chart-apps/tree/master/dash-3dscatterplot) can easily be deployed to a PaaS. +[Dash](https://plotly.com/products/dash/) is an Open Source Python library which can help you convert plotly figures into a reactive, web-based application. Below is a simple example of a dashboard created using Dash. Its [source code](https://github.com/plotly/simple-example-chart-apps/tree/master/dash-3dscatterplot) can easily be deployed to a PaaS. ```python from IPython.display import IFrame @@ -136,4 +136,4 @@ IFrame(src= "https://dash-simple-apps.plotly.host/dash-3dscatterplot/code", widt #### Reference -See https://plot.ly/python/reference/#scatter3d for more information and chart attribute options! +See https://plotly.com/python/reference/#scatter3d for more information and chart attribute options! diff --git a/doc/python/3d-subplots.md b/doc/python/3d-subplots.md index ba48768c252..a5b09729316 100644 --- a/doc/python/3d-subplots.md +++ b/doc/python/3d-subplots.md @@ -82,4 +82,4 @@ fig.show() #### Reference -See https://plot.ly/python/subplots/ for more information regarding subplots! +See https://plotly.com/python/subplots/ for more information regarding subplots! diff --git a/doc/python/3d-surface-coloring.md b/doc/python/3d-surface-coloring.md index 36ad5b8739b..c8c2355c46f 100644 --- a/doc/python/3d-surface-coloring.md +++ b/doc/python/3d-surface-coloring.md @@ -60,5 +60,5 @@ fig.show() #### Reference -See https://plot.ly/python/reference/#surface-surfacecolor for more information! +See https://plotly.com/python/reference/#surface-surfacecolor for more information! diff --git a/doc/python/3d-surface-plots.md b/doc/python/3d-surface-plots.md index 3f7be394df3..7c407f2ca99 100644 --- a/doc/python/3d-surface-plots.md +++ b/doc/python/3d-surface-plots.md @@ -76,7 +76,7 @@ fig.show() #### Surface Plot With Contours -Display and customize contour data for each axis using the `contours` attribute ([reference](plot.ly/python/reference/#surface-contours)). +Display and customize contour data for each axis using the `contours` attribute ([reference](plotly.com/python/reference/#surface-contours)). ```python import plotly.graph_objects as go @@ -98,7 +98,7 @@ fig.update_layout(title='Mt Bruno Elevation', autosize=False, fig.show() ``` #### Configure Surface Contour Levels -This example shows how to slice the surface graph on the desired position for each of x, y and z axis. [contours.x.start](https://plot.ly/python/reference/#surface-contours-x-start) sets the starting contour level value, `end` sets the end of it, and `size` sets the step between each contour level. +This example shows how to slice the surface graph on the desired position for each of x, y and z axis. [contours.x.start](https://plotly.com/python/reference/#surface-contours-x-start) sets the starting contour level value, `end` sets the end of it, and `size` sets the step between each contour level. ```python import plotly.graph_objects as go @@ -166,4 +166,4 @@ fig.show() #### Reference -See https://plot.ly/python/reference/#surface for more information! +See https://plotly.com/python/reference/#surface for more information! diff --git a/doc/python/3d-volume.md b/doc/python/3d-volume.md index 21094aab6ed..1609deeb113 100644 --- a/doc/python/3d-volume.md +++ b/doc/python/3d-volume.md @@ -190,7 +190,7 @@ fig = go.Figure(data=go.Volume( )) # Change camera view for a better view of the sides, XZ plane -# (see https://plot.ly/python/v3/3d-camera-controls/) +# (see https://plotly.com/python/v3/3d-camera-controls/) fig.update_layout(scene_camera = dict( up=dict(x=0, y=0, z=1), center=dict(x=0, y=0, z=0), @@ -254,7 +254,7 @@ fig.show() ``` #### Reference -See https://plot.ly/python/reference/#volume for more information and chart attribute options! +See https://plotly.com/python/reference/#volume for more information and chart attribute options! #### See also [3D isosurface documentation](/python/3d-isosurface-plots/) diff --git a/doc/python/aggregations.md b/doc/python/aggregations.md index 7a3ec5d69ae..ccd0aeb36a8 100644 --- a/doc/python/aggregations.md +++ b/doc/python/aggregations.md @@ -142,7 +142,7 @@ import plotly.io as pio import pandas as pd -df = pd.read_csv("https://plot.ly/~public.health/17.csv") +df = pd.read_csv("https://plotly.com/~public.health/17.csv") data = [dict( x = df['date'], @@ -270,4 +270,4 @@ pio.show(fig_dict, validate=False) ``` #### Reference -See https://plot.ly/python/reference/ for more information and chart attribute options! +See https://plotly.com/python/reference/ for more information and chart attribute options! diff --git a/doc/python/animations.md b/doc/python/animations.md index bf8e21dd230..ed97e36e376 100644 --- a/doc/python/animations.md +++ b/doc/python/animations.md @@ -63,7 +63,7 @@ Along with `data` and `layout`, `frames` can be added as a key in a figure objec #### Adding Control Buttons to Animations -You can add play and pause buttons to control your animated charts by adding an `updatemenus` array to the `layout` of your `figure`. More information on style and placement of the buttons is available in Plotly's [`updatemenus` reference](https://plot.ly/python/reference/#layout-updatemenus). +You can add play and pause buttons to control your animated charts by adding an `updatemenus` array to the `layout` of your `figure`. More information on style and placement of the buttons is available in Plotly's [`updatemenus` reference](https://plotly.com/python/reference/#layout-updatemenus).
The buttons are defined as follows: @@ -389,5 +389,5 @@ fig.show() #### Reference -For additional information and attributes for creating bubble charts in Plotly see: https://plot.ly/python/bubble-charts/. -For more documentation on creating animations with Plotly, see https://plot.ly/python/#animations. +For additional information and attributes for creating bubble charts in Plotly see: https://plotly.com/python/bubble-charts/. +For more documentation on creating animations with Plotly, see https://plotly.com/python/#animations. diff --git a/doc/python/annotated-heatmap.md b/doc/python/annotated-heatmap.md index 9a4a1312a98..4cb13541f7e 100644 --- a/doc/python/annotated-heatmap.md +++ b/doc/python/annotated-heatmap.md @@ -202,7 +202,7 @@ fig.show() ``` #### Reference -For more info on Plotly heatmaps, see: https://plot.ly/python/reference/#heatmap.
For more info on using colorscales with Plotly see: https://plot.ly/python/heatmap-and-contour-colorscales/
For more info on annotated_heatmaps, see: +For more info on Plotly heatmaps, see: https://plotly.com/python/reference/#heatmap.
For more info on using colorscales with Plotly see: https://plotly.com/python/heatmap-and-contour-colorscales/
For more info on annotated_heatmaps, see: ```python help(ff.create_annotated_heatmap) diff --git a/doc/python/axes.md b/doc/python/axes.md index cdab606651e..9633b0a9530 100644 --- a/doc/python/axes.md +++ b/doc/python/axes.md @@ -477,7 +477,7 @@ fig.show() ### Set axis title position -This example sets `standoff` attribute to cartesian axes to determine the distance between the tick labels and the axis title. Note that the axis title position is always constrained within the margins, so the actual standoff distance is always less than the set or default value. By default [automargin](https://plot.ly/python/setting-graph-size/#automatically-adjust-margins) is `True` in Plotly template for the cartesian axis, so the margins will be pushed to fit the axis title at given standoff distance. +This example sets `standoff` attribute to cartesian axes to determine the distance between the tick labels and the axis title. Note that the axis title position is always constrained within the margins, so the actual standoff distance is always less than the set or default value. By default [automargin](https://plotly.com/python/setting-graph-size/#automatically-adjust-margins) is `True` in Plotly template for the cartesian axis, so the margins will be pushed to fit the axis title at given standoff distance. ```python import plotly.graph_objects as go @@ -743,7 +743,7 @@ fig.show() #### Synchronizing axes in subplots with `matches` -Using `facet_col` from `plotly.express` let [zoom](https://help.plot.ly/zoom-pan-hover-controls/#step-3-zoom-in-and-zoom-out-autoscale-the-plot) and [pan](https://help.plot.ly/zoom-pan-hover-controls/#step-6-pan-along-axes) each facet to the same range implicitly. However, if the subplots are created with `make_subplots`, the axis needs to be updated with `matches` parameter to update all the subplots accordingly. +Using `facet_col` from `plotly.express` let [zoom](https://help.plotly.com/zoom-pan-hover-controls/#step-3-zoom-in-and-zoom-out-autoscale-the-plot) and [pan](https://help.plotly.com/zoom-pan-hover-controls/#step-6-pan-along-axes) each facet to the same range implicitly. However, if the subplots are created with `make_subplots`, the axis needs to be updated with `matches` parameter to update all the subplots accordingly. Zoom in one trace below, to see the other subplots zoomed to the same x-axis range. To pan all the subplots, click and drag from the center of x-axis to the side: @@ -764,4 +764,4 @@ fig.show() #### Reference -See https://plot.ly/python/reference/#layout-xaxis and https://plot.ly/python/reference/#layout-yaxis for more information and chart attribute options! +See https://plotly.com/python/reference/#layout-xaxis and https://plotly.com/python/reference/#layout-yaxis for more information and chart attribute options! diff --git a/doc/python/bar-charts.md b/doc/python/bar-charts.md index ec2353d92bb..c137c0b213c 100644 --- a/doc/python/bar-charts.md +++ b/doc/python/bar-charts.md @@ -336,7 +336,7 @@ fig.show() ### Bar Chart with Sorted or Ordered Categories -Set `categoryorder` to `"category ascending"` or `"category descending"` for the alphanumerical order of the category names or `"total ascending"` or `"total descending"` for numerical order of values. [categoryorder](https://plot.ly/python/reference/#layout-xaxis-categoryorder) for more information. Note that sorting the bars by a particular trace isn't possible right now - it's only possible to sort by the total values. Of course, you can always sort your data _before_ plotting it if you need more customization. +Set `categoryorder` to `"category ascending"` or `"category descending"` for the alphanumerical order of the category names or `"total ascending"` or `"total descending"` for numerical order of values. [categoryorder](https://plotly.com/python/reference/#layout-xaxis-categoryorder) for more information. Note that sorting the bars by a particular trace isn't possible right now - it's only possible to sort by the total values. Of course, you can always sort your data _before_ plotting it if you need more customization. This example orders the bar chart alphabetically with `categoryorder: 'category ascending'` @@ -382,8 +382,8 @@ fig.show() ### Horizontal Bar Charts -See examples of horizontal bar charts [here](https://plot.ly/python/horizontal-bar-charts/). +See examples of horizontal bar charts [here](https://plotly.com/python/horizontal-bar-charts/). ### Reference -See https://plot.ly/python/reference/#bar for more information and chart attribute options! +See https://plotly.com/python/reference/#bar for more information and chart attribute options! diff --git a/doc/python/box-plots.md b/doc/python/box-plots.md index 20e6eca52e5..55952b6727c 100644 --- a/doc/python/box-plots.md +++ b/doc/python/box-plots.md @@ -36,7 +36,7 @@ jupyter: thumbnail: thumbnail/box.jpg --- -A [box plot](https://en.wikipedia.org/wiki/Box_plot) is a statistical representation of numerical data through their quartiles. The ends of the box represent the lower and upper quartiles, while the median (second quartile) is marked by a line inside the box. For other statistical representations of numerical data, see [other statistical charts](https://plot.ly/python/statistical-charts/). +A [box plot](https://en.wikipedia.org/wiki/Box_plot) is a statistical representation of numerical data through their quartiles. The ends of the box represent the lower and upper quartiles, while the median (second quartile) is marked by a line inside the box. For other statistical representations of numerical data, see [other statistical charts](https://plotly.com/python/statistical-charts/). ## Box Plot with `plotly.express` @@ -134,7 +134,7 @@ fig.show() ## Box plot with go.Box -If Plotly Express does not provide a good starting point, it is also possible to use the more generic `go.Box` function from `plotly.graph_objects`. All available options for `go.Box` are described in the reference page https://plot.ly/python/reference/#box. +If Plotly Express does not provide a good starting point, it is also possible to use the more generic `go.Box` function from `plotly.graph_objects`. All available options for `go.Box` are described in the reference page https://plotly.com/python/reference/#box. ### Basic Box Plot @@ -491,4 +491,4 @@ fig.show() #### Reference -See https://plot.ly/python/reference/#box for more information and chart attribute options! +See https://plotly.com/python/reference/#box for more information and chart attribute options! diff --git a/doc/python/bubble-charts.md b/doc/python/bubble-charts.md index 4018c782b7d..348825851da 100644 --- a/doc/python/bubble-charts.md +++ b/doc/python/bubble-charts.md @@ -36,7 +36,7 @@ jupyter: ## Bubble chart with plotly.express -A [bubble chart](https://en.wikipedia.org/wiki/Bubble_chart) is a scatter plot in which a third dimension of the data is shown through the size of markers. For other types of scatter plot, see the [line and scatter page](https://plot.ly/python/line-and-scatter/). +A [bubble chart](https://en.wikipedia.org/wiki/Bubble_chart) is a scatter plot in which a third dimension of the data is shown through the size of markers. For other types of scatter plot, see the [line and scatter page](https://plotly.com/python/line-and-scatter/). We first show a bubble chart example using Plotly Express. [Plotly Express](/python/plotly-express/) is the easy-to-use, high-level interface to Plotly, which [operates on "tidy" data](/python/px-arguments/) and produces [easy-to-style figures](/python/styling-plotly-express/). The size of markers is set from the dataframe column given as the `size` parameter. @@ -52,7 +52,7 @@ fig.show() ## Bubble Chart with plotly.graph_objects -If Plotly Express does not provide a good starting point, it is also possible to use the more generic `go.Scatter` from `plotly.graph_objects`, and define the size of markers to create a bubble chart. All of the available options are described in the scatter section of the reference page: https://plot.ly/python/reference#scatter. +If Plotly Express does not provide a good starting point, it is also possible to use the more generic `go.Scatter` from `plotly.graph_objects`, and define the size of markers to create a bubble chart. All of the available options are described in the scatter section of the reference page: https://plotly.com/python/reference#scatter. ### Simple Bubble Chart @@ -91,8 +91,8 @@ fig.show() To scale the bubble size, use the attribute `sizeref`. We recommend using the following formula to calculate a `sizeref` value:
`sizeref = 2. * max(array of size values) / (desired maximum marker size ** 2)`
-Note that setting 'sizeref' to a value greater than 1, decreases the rendered marker sizes, while setting 'sizeref' to less than 1, increases the rendered marker sizes. See https://plot.ly/python/reference/#scatter-marker-sizeref for more information. -Additionally, we recommend setting the sizemode attribute: https://plot.ly/python/reference/#scatter-marker-sizemode to area. +Note that setting 'sizeref' to a value greater than 1, decreases the rendered marker sizes, while setting 'sizeref' to less than 1, increases the rendered marker sizes. See https://plotly.com/python/reference/#scatter-marker-sizeref for more information. +Additionally, we recommend setting the sizemode attribute: https://plotly.com/python/reference/#scatter-marker-sizemode to area. ```python import plotly.graph_objects as go @@ -222,4 +222,4 @@ fig.show() ### Reference -See https://plot.ly/python/reference/#scatter for more information and chart attribute options! +See https://plotly.com/python/reference/#scatter for more information and chart attribute options! diff --git a/doc/python/bubble-maps.md b/doc/python/bubble-maps.md index 90aa3a61afe..d9c1b78a20f 100644 --- a/doc/python/bubble-maps.md +++ b/doc/python/bubble-maps.md @@ -74,7 +74,7 @@ To scale the bubble size, use the attribute sizeref. We recommend using the foll Note that setting `sizeref` to a value greater than $1$, decreases the rendered marker sizes, while setting `sizeref` to less than $1$, increases the rendered marker sizes. -See https://plot.ly/python/reference/#scatter-marker-sizeref for more information. Additionally, we recommend setting the sizemode attribute: https://plot.ly/python/reference/#scatter-marker-sizemode to area. +See https://plotly.com/python/reference/#scatter-marker-sizeref for more information. Additionally, we recommend setting the sizemode attribute: https://plotly.com/python/reference/#scatter-marker-sizemode to area. ```python import plotly.graph_objects as go @@ -208,4 +208,4 @@ fig.show() #### Reference -See https://plot.ly/python/reference/#choropleth and https://plot.ly/python/reference/#scattergeo for more information and chart attribute options! +See https://plotly.com/python/reference/#choropleth and https://plotly.com/python/reference/#scattergeo for more information and chart attribute options! diff --git a/doc/python/bullet-charts.md b/doc/python/bullet-charts.md index ff2297df4b6..c8ca69af844 100644 --- a/doc/python/bullet-charts.md +++ b/doc/python/bullet-charts.md @@ -34,8 +34,8 @@ jupyter: --- #### Basic Bullet Charts -Stephen Few's Bullet Chart was invented to replace dashboard [gauges](https://plot.ly/python/gauge-charts/) and meters, combining both types of charts into simple bar charts with qualitative bars (steps), quantitative bar (bar) and performance line (threshold); all into one simple layout. - Steps typically are broken into several values, which are defined with an array. The bar represent the actual value that a particular variable reached, and the threshold usually indicate a goal point relative to the value achieved by the bar. See [indicator page](https://plot.ly/python/gauge-charts/) for more detail. +Stephen Few's Bullet Chart was invented to replace dashboard [gauges](https://plotly.com/python/gauge-charts/) and meters, combining both types of charts into simple bar charts with qualitative bars (steps), quantitative bar (bar) and performance line (threshold); all into one simple layout. + Steps typically are broken into several values, which are defined with an array. The bar represent the actual value that a particular variable reached, and the threshold usually indicate a goal point relative to the value achieved by the bar. See [indicator page](https://plotly.com/python/gauge-charts/) for more detail. ```python import plotly.graph_objects as go @@ -78,7 +78,7 @@ fig.show() ``` #### Custom Bullet -The following example shows how to customize your charts. For more information about all possible options check our [reference page](https://plot.ly/python/reference/#indicator). +The following example shows how to customize your charts. For more information about all possible options check our [reference page](https://plotly.com/python/reference/#indicator). ```python import plotly.graph_objects as go @@ -167,7 +167,7 @@ fig.show() ``` #### Reference -See https://plot.ly/python/reference/#indicator for more information and chart attribute options! +See https://plotly.com/python/reference/#indicator for more information and chart attribute options! ```python diff --git a/doc/python/candlestick-charts.md b/doc/python/candlestick-charts.md index eeec1a0c311..4f8c48960f2 100644 --- a/doc/python/candlestick-charts.md +++ b/doc/python/candlestick-charts.md @@ -144,4 +144,4 @@ fig.show() ``` #### Reference -For more information on candlestick attributes, see: https://plot.ly/python/reference/#candlestick +For more information on candlestick attributes, see: https://plotly.com/python/reference/#candlestick diff --git a/doc/python/carpet-contour.md b/doc/python/carpet-contour.md index 47cf84347f0..720eb2eadc1 100644 --- a/doc/python/carpet-contour.md +++ b/doc/python/carpet-contour.md @@ -37,7 +37,7 @@ jupyter: ### Basic Carpet Plot -Set the `x` and `y` coorindates, using `x` and `y` attributes. If `x` coorindate values are ommitted a cheater plot will be created. To save parameter values use `a` and `b` attributes. To make changes to the axes, use `aaxis` or `baxis` attributes. For a more detailed list of axes attributes refer to [python reference](https://plot.ly/python/reference/#carpet-aaxis). +Set the `x` and `y` coorindates, using `x` and `y` attributes. If `x` coorindate values are ommitted a cheater plot will be created. To save parameter values use `a` and `b` attributes. To make changes to the axes, use `aaxis` or `baxis` attributes. For a more detailed list of axes attributes refer to [python reference](https://plotly.com/python/reference/#carpet-aaxis). ```python import plotly.graph_objects as go @@ -286,4 +286,4 @@ fig.show() ### Reference -See https://plot.ly/python/reference/#contourcarpet for more information and chart attribute options! +See https://plotly.com/python/reference/#contourcarpet for more information and chart attribute options! diff --git a/doc/python/carpet-plot.md b/doc/python/carpet-plot.md index f4f0db30197..5820da84198 100644 --- a/doc/python/carpet-plot.md +++ b/doc/python/carpet-plot.md @@ -70,7 +70,7 @@ fig.show() ### Add A and B axis -Use `aaxis` or `baxis` list to make changes to the axes. For a more detailed list of attributes refer to [R reference](https://plot.ly/r/reference/#carpet-aaxis). +Use `aaxis` or `baxis` list to make changes to the axes. For a more detailed list of attributes refer to [R reference](https://plotly.com/r/reference/#carpet-aaxis). ```python inputHidden=false outputHidden=false import plotly.graph_objects as go @@ -184,9 +184,9 @@ fig.show() ### Add Points and Contours -To add points and lines see [Carpet Scatter Plots](https://plot.ly/python/carpet-scatter) or to add contours see [Carpet Contour Plots](https://plot.ly/python/carpet-contour) +To add points and lines see [Carpet Scatter Plots](https://plotly.com/python/carpet-scatter) or to add contours see [Carpet Contour Plots](https://plotly.com/python/carpet-contour) ### Reference -See https://plot.ly/python/reference/#carpet for more information and chart attribute options! +See https://plotly.com/python/reference/#carpet for more information and chart attribute options! diff --git a/doc/python/carpet-scatter.md b/doc/python/carpet-scatter.md index a2293608aa2..e771cd5d909 100644 --- a/doc/python/carpet-scatter.md +++ b/doc/python/carpet-scatter.md @@ -187,4 +187,4 @@ fig.show() ### Reference -See https://plot.ly/python/reference/#scattercarpet for more information and chart attribute options! +See https://plotly.com/python/reference/#scattercarpet for more information and chart attribute options! diff --git a/doc/python/choropleth-maps.md b/doc/python/choropleth-maps.md index f71d85dc975..bd3535e2e6e 100644 --- a/doc/python/choropleth-maps.md +++ b/doc/python/choropleth-maps.md @@ -348,4 +348,4 @@ fig.show() #### Reference -See https://plot.ly/python/reference/#choropleth for more information and chart attribute options! +See https://plotly.com/python/reference/#choropleth for more information and chart attribute options! diff --git a/doc/python/colorscales.md b/doc/python/colorscales.md index 918c308557c..4fab915e659 100644 --- a/doc/python/colorscales.md +++ b/doc/python/colorscales.md @@ -418,7 +418,7 @@ fig.show() ### Setting the Midpoint of a Diverging Color scale with Graph Objects -The following example uses the [marker.cmid](https://plot.ly/python/reference/#scatter-marker-cmid) attribute to set the mid-point of the color domain by scaling 'cmin' and/or 'cmax' to be equidistant to this point. It only has impact when [marker.color](https://plot.ly/python/reference/#scattercarpet-marker-line-color) sets to a numerical array, and 'marker.cauto' is `True`. +The following example uses the [marker.cmid](https://plotly.com/python/reference/#scatter-marker-cmid) attribute to set the mid-point of the color domain by scaling 'cmin' and/or 'cmax' to be equidistant to this point. It only has impact when [marker.color](https://plotly.com/python/reference/#scattercarpet-marker-line-color) sets to a numerical array, and 'marker.cauto' is `True`. ```python import plotly.graph_objects as go @@ -432,7 +432,7 @@ fig.add_trace(go.Scatter( fig.show() ``` -The heatmap chart uses [marker.zmid](https://plot.ly/python/reference/#scatter-marker-zmid) attribute to set the mid-point of the color domain. +The heatmap chart uses [marker.zmid](https://plotly.com/python/reference/#scatter-marker-zmid) attribute to set the mid-point of the color domain. ```python import plotly.graph_objects as go @@ -508,7 +508,7 @@ fig.show() ### Sharing a Color Axis with Graph Objects -To share colorscale information in multiple subplots, you can use [coloraxis](https://plot.ly/javascript/reference/#scatter-marker-line-coloraxis). +To share colorscale information in multiple subplots, you can use [coloraxis](https://plotly.com/javascript/reference/#scatter-marker-line-coloraxis). ```python import plotly.graph_objects as go @@ -558,4 +558,4 @@ fig.show() ### Reference -See https://plot.ly/python/reference/ for more information and chart attribute options! +See https://plotly.com/python/reference/ for more information and chart attribute options! diff --git a/doc/python/compare-webgl-svg.md b/doc/python/compare-webgl-svg.md index 022fca807cd..62c50ef2483 100644 --- a/doc/python/compare-webgl-svg.md +++ b/doc/python/compare-webgl-svg.md @@ -101,5 +101,5 @@ fig.show() For more information see
-`Scattergl()` : https://plot.ly/python/reference/#scattergl
-`Scatter()` : https://plot.ly/python/reference/#scatter +`Scattergl()` : https://plotly.com/python/reference/#scattergl
+`Scatter()` : https://plotly.com/python/reference/#scatter diff --git a/doc/python/cone-plot.md b/doc/python/cone-plot.md index 0ffcb4aad71..2169d3f2ae5 100644 --- a/doc/python/cone-plot.md +++ b/doc/python/cone-plot.md @@ -127,5 +127,5 @@ fig.show() ``` #### Reference -See https://plot.ly/python/reference/ for more information and chart attribute options! +See https://plotly.com/python/reference/ for more information and chart attribute options! diff --git a/doc/python/contour-plots.md b/doc/python/contour-plots.md index 5a5608cac95..f662d6ec6fb 100644 --- a/doc/python/contour-plots.md +++ b/doc/python/contour-plots.md @@ -339,4 +339,4 @@ fig.show() ``` #### Reference -See https://plot.ly/python/reference/#contour for more information and chart attribute options! +See https://plotly.com/python/reference/#contour for more information and chart attribute options! diff --git a/doc/python/county-choropleth.md b/doc/python/county-choropleth.md index 904eff8fb9b..01ba4b1c549 100644 --- a/doc/python/county-choropleth.md +++ b/doc/python/county-choropleth.md @@ -273,7 +273,7 @@ fig.layout.template = None fig.show() ``` -Also see Mapbox county choropleths made in Python: [https://plot.ly/python/mapbox-county-choropleth/](https://plot.ly/python/mapbox-county-choropleth/) +Also see Mapbox county choropleths made in Python: [https://plotly.com/python/mapbox-county-choropleth/](https://plotly.com/python/mapbox-county-choropleth/) #### Reference diff --git a/doc/python/creating-and-updating-figures.md b/doc/python/creating-and-updating-figures.md index 89710a448a9..7e7502fa850 100644 --- a/doc/python/creating-and-updating-figures.md +++ b/doc/python/creating-and-updating-figures.md @@ -62,7 +62,7 @@ The value of the top-level `"data"` key is a list of trace specifications. Each The value of the top-level `"layout"` key is a dictionary that specifies the properties of the figure's layout. In contrast to trace configuration options that apply to individual traces, the layout configuration options apply to the figure as a whole, customizing items like the axes, annotations, shapes, legend, and more. -The [_Full Reference_](https://plot.ly/python/reference/) page contains descriptions of all of the supported trace and layout options. +The [_Full Reference_](https://plotly.com/python/reference/) page contains descriptions of all of the supported trace and layout options. If working from the _Full Reference_ to build figures as Python dictionaries and lists suites your needs, go for it! This is a perfectly valid way to use plotly.py to build figures. On the other hand, if you would like an API that offers a bit more assistance, read on to learn about graph objects. diff --git a/doc/python/custom-buttons.md b/doc/python/custom-buttons.md index 33c76ec9218..8454dcaeac1 100644 --- a/doc/python/custom-buttons.md +++ b/doc/python/custom-buttons.md @@ -34,11 +34,11 @@ jupyter: --- #### Methods -The [updatemenu method](https://plot.ly/python/reference/#layout-updatemenus-buttons-method) determines which [plotly.js function](https://plot.ly/javascript/plotlyjs-function-reference/) will be used to modify the chart. There are 4 possible methods: +The [updatemenu method](https://plotly.com/python/reference/#layout-updatemenus-buttons-method) determines which [plotly.js function](https://plotly.com/javascript/plotlyjs-function-reference/) will be used to modify the chart. There are 4 possible methods: - `"restyle"`: modify data or data attributes - `"relayout"`: modify layout attributes - `"update"`: modify data **and** layout attributes -- `"animate"`: start or pause an [animation](https://plot.ly/python/#animations)) +- `"animate"`: start or pause an [animation](https://plotly.com/python/#animations)) #### Restyle Button @@ -456,8 +456,8 @@ fig.show() ``` #### Animate Button -Refer to our animation docs: https://plot.ly/python/#animations for examples on how to use the `animate` method with Plotly buttons. +Refer to our animation docs: https://plotly.com/python/#animations for examples on how to use the `animate` method with Plotly buttons. #### Reference -See https://plot.ly/python/reference/#layout-updatemenus for more information about `updatemenu` buttons. +See https://plotly.com/python/reference/#layout-updatemenus for more information about `updatemenu` buttons. diff --git a/doc/python/distplot.md b/doc/python/distplot.md index b2bedfeffbe..1b3f2256fd2 100644 --- a/doc/python/distplot.md +++ b/doc/python/distplot.md @@ -35,7 +35,7 @@ jupyter: ## Combined statistical representations with px.histogram -Several representations of statistical distributions are available in plotly, such as [histograms](https://plot.ly/python/histograms/), [violin plots](https://plot.ly/python/violin/), [box plots](https://plot.ly/python/box-plots/) (see [the complete list here](https://plot.ly/python/statistical-charts/)). It is also possible to combine several representations in the same plot. +Several representations of statistical distributions are available in plotly, such as [histograms](https://plotly.com/python/histograms/), [violin plots](https://plotly.com/python/violin/), [box plots](https://plotly.com/python/box-plots/) (see [the complete list here](https://plotly.com/python/statistical-charts/)). It is also possible to combine several representations in the same plot. For example, the `plotly.express` function `px.histogram` can add a subplot with a different statistical representation than the histogram, given by the parameter `marginal`. [Plotly Express](/python/plotly-express/) is the easy-to-use, high-level interface to Plotly, which [operates on "tidy" data](/python/px-arguments/) and produces [easy-to-style figures](/python/styling-plotly-express/). diff --git a/doc/python/dot-plots.md b/doc/python/dot-plots.md index a5aaa6997ee..bb212eb4069 100644 --- a/doc/python/dot-plots.md +++ b/doc/python/dot-plots.md @@ -158,4 +158,4 @@ fig.show() ### Reference -See https://plot.ly/python/reference/#scatter for more information and chart attribute options! +See https://plotly.com/python/reference/#scatter for more information and chart attribute options! diff --git a/doc/python/dropdowns.md b/doc/python/dropdowns.md index ca9a77df2e2..12bf1ad3ba5 100644 --- a/doc/python/dropdowns.md +++ b/doc/python/dropdowns.md @@ -34,11 +34,11 @@ jupyter: --- #### Methods -The [updatemenu method](https://plot.ly/python/reference/#layout-updatemenus-buttons-method) determines which [plotly.js function](https://plot.ly/javascript/plotlyjs-function-reference/) will be used to modify the chart. There are 4 possible methods: +The [updatemenu method](https://plotly.com/python/reference/#layout-updatemenus-buttons-method) determines which [plotly.js function](https://plotly.com/javascript/plotlyjs-function-reference/) will be used to modify the chart. There are 4 possible methods: - `"restyle"`: modify data or data attributes - `"relayout"`: modify layout attributes - `"update"`: modify data **and** layout attributes -- `"animate"`: start or pause an [animation](https://plot.ly/python/#animations) +- `"animate"`: start or pause an [animation](https://plotly.com/python/#animations) ## Restyle Dropdown @@ -445,4 +445,4 @@ fig.show() ``` #### Reference -See https://plot.ly/python/reference/#layout-updatemenus for more information about `updatemenu` dropdowns. +See https://plotly.com/python/reference/#layout-updatemenus for more information about `updatemenu` dropdowns. diff --git a/doc/python/error-bars.md b/doc/python/error-bars.md index 4a3f7dc7539..bd3cf91b6a2 100644 --- a/doc/python/error-bars.md +++ b/doc/python/error-bars.md @@ -35,7 +35,7 @@ jupyter: ### Error Bars with Plotly Express -[Plotly Express](/python/plotly-express/) is the easy-to-use, high-level interface to Plotly, which [operates on "tidy" data](/python/px-arguments/) and produces [easy-to-style figures](/python/styling-plotly-express/). For functions representing 2D data points such as [`px.scatter`](https://plot.ly/python/line-and-scatter/), [`px.line`](https://plot.ly/python/line-charts/), [`px.bar`](https://plot.ly/python/bar-charts/) etc., error bars are given as a column name which is the value of the `error_x` (for the error on x position) and `error_y` (for the error on y position). +[Plotly Express](/python/plotly-express/) is the easy-to-use, high-level interface to Plotly, which [operates on "tidy" data](/python/px-arguments/) and produces [easy-to-style figures](/python/styling-plotly-express/). For functions representing 2D data points such as [`px.scatter`](https://plotly.com/python/line-and-scatter/), [`px.line`](https://plotly.com/python/line-charts/), [`px.bar`](https://plotly.com/python/bar-charts/) etc., error bars are given as a column name which is the value of the `error_x` (for the error on x position) and `error_y` (for the error on y position). ```python import plotly.express as px @@ -202,4 +202,4 @@ fig.show() #### Reference -See https://plot.ly/python/reference/#scatter for more information and chart attribute options! +See https://plotly.com/python/reference/#scatter for more information and chart attribute options! diff --git a/doc/python/facet-plots.md b/doc/python/facet-plots.md index 6df50ae549a..5bfd632fae8 100644 --- a/doc/python/facet-plots.md +++ b/doc/python/facet-plots.md @@ -103,7 +103,7 @@ fig.show() ### Customize Subplot Figure Titles -Since subplot figure titles are [annotations](https://plot.ly/python/text-and-annotations/#simple-annotation), you can use the `for_each_annotation` function to customize them. +Since subplot figure titles are [annotations](https://plotly.com/python/text-and-annotations/#simple-annotation), you can use the `for_each_annotation` function to customize them. In the following example, we pass a lambda function to `for_each_annotation` in order to change the figure subplot titles from `smoker=No` and `smoker=Yes` to just `No` and `Yes`. @@ -121,7 +121,7 @@ fig.show() ### Synchronizing axes in subplots with `matches` -Using `facet_col` from `plotly.express` let [zoom](https://help.plot.ly/zoom-pan-hover-controls/#step-3-zoom-in-and-zoom-out-autoscale-the-plot) and [pan](https://help.plot.ly/zoom-pan-hover-controls/#step-6-pan-along-axes) each facet to the same range implicitly. However, if the subplots are created with `make_subplots`, the axis needs to be updated with `matches` parameter to update all the subplots accordingly. +Using `facet_col` from `plotly.express` let [zoom](https://help.plotly.com/zoom-pan-hover-controls/#step-3-zoom-in-and-zoom-out-autoscale-the-plot) and [pan](https://help.plotly.com/zoom-pan-hover-controls/#step-6-pan-along-axes) each facet to the same range implicitly. However, if the subplots are created with `make_subplots`, the axis needs to be updated with `matches` parameter to update all the subplots accordingly. Zoom in one trace below, to see the other subplots zoomed to the same x-axis range. To pan all the subplots, click and drag from the center of x-axis to the side: diff --git a/doc/python/figure-factory-subplots.md b/doc/python/figure-factory-subplots.md index 0c34731f249..db946d73b58 100644 --- a/doc/python/figure-factory-subplots.md +++ b/doc/python/figure-factory-subplots.md @@ -210,4 +210,4 @@ fig.show() ``` #### Reference -See https://plot.ly/python/subplots/ for more information on working with subplots. See https://plot.ly/python/reference/ for more information regarding chart attributes! +See https://plotly.com/python/subplots/ for more information on working with subplots. See https://plotly.com/python/reference/ for more information regarding chart attributes! diff --git a/doc/python/figure-labels.md b/doc/python/figure-labels.md index 0d879357bab..38a3ec7f930 100644 --- a/doc/python/figure-labels.md +++ b/doc/python/figure-labels.md @@ -69,7 +69,7 @@ fig.show() The configuration of the legend is discussed in detail in the [Legends](/python/legend/) page. ### Align Plot Title -The following example shows how to align the plot title in [layout.title](https://plot.ly/python/reference/#layout-title). `x` sets the x position with respect to `xref` from "0" (left) to "1" (right), and `y` sets the y position with respect to `yref` from "0" (bottom) to "1" (top). Moreover, you can define `xanchor` to `left`,`right`, or `center` for setting the title's horizontal alignment with respect to its x position, and/or `yanchor` to `top`, `bottom`, or `middle` for setting the title's vertical alignment with respect to its y position. +The following example shows how to align the plot title in [layout.title](https://plotly.com/python/reference/#layout-title). `x` sets the x position with respect to `xref` from "0" (left) to "1" (right), and `y` sets the y position with respect to `yref` from "0" (bottom) to "1" (top). Moreover, you can define `xanchor` to `left`,`right`, or `center` for setting the title's horizontal alignment with respect to its x position, and/or `yanchor` to `top`, `bottom`, or `middle` for setting the title's vertical alignment with respect to its y position. ```python import plotly.graph_objects as go @@ -90,4 +90,4 @@ fig.show() ``` #### Reference -See https://plot.ly/python/reference/#layout for more information! +See https://plotly.com/python/reference/#layout for more information! diff --git a/doc/python/filled-area-on-mapbox.md b/doc/python/filled-area-on-mapbox.md index 7b7ebe982a8..979b9afd6de 100644 --- a/doc/python/filled-area-on-mapbox.md +++ b/doc/python/filled-area-on-mapbox.md @@ -41,9 +41,9 @@ To plot on Mapbox maps with Plotly you _may_ need a Mapbox account and a public There are three different ways to show a filled area in a Mapbox map: -1. Use a [Scattermapbox](https://plot.ly/python/reference/#scattermapbox) trace and set `fill` attribute to 'toself' -2. Use a Mapbox layout (i.e. by minimally using an empty [Scattermapbox](https://plot.ly/python/reference/#scattermapbox) trace) and add a GeoJSON layer -3. Use the [Choroplethmapbox](https://plot.ly/python/mapbox-county-choropleth/) trace type +1. Use a [Scattermapbox](https://plotly.com/python/reference/#scattermapbox) trace and set `fill` attribute to 'toself' +2. Use a Mapbox layout (i.e. by minimally using an empty [Scattermapbox](https://plotly.com/python/reference/#scattermapbox) trace) and add a GeoJSON layer +3. Use the [Choroplethmapbox](https://plotly.com/python/mapbox-county-choropleth/) trace type ### Filled `Scattermapbox` Trace @@ -70,7 +70,7 @@ fig.show() ### Multiple Filled Areas with a `Scattermapbox` trace -The following example shows how to use `None` in your data to draw multiple filled areas. Such gaps in trace data are unconnected by default, but this can be controlled via the [connectgaps](https://plot.ly/python/reference/#scattermapbox-connectgaps) attribute. +The following example shows how to use `None` in your data to draw multiple filled areas. Such gaps in trace data are unconnected by default, but this can be controlled via the [connectgaps](https://plotly.com/python/reference/#scattermapbox-connectgaps) attribute. ```python import plotly.graph_objects as go @@ -141,4 +141,4 @@ fig.show() #### Reference -See https://plot.ly/python/reference/#scattermapbox for more information about mapbox and their attribute options. +See https://plotly.com/python/reference/#scattermapbox for more information about mapbox and their attribute options. diff --git a/doc/python/filled-area-plots.md b/doc/python/filled-area-plots.md index 645edc87ef9..347fbeb1efb 100644 --- a/doc/python/filled-area-plots.md +++ b/doc/python/filled-area-plots.md @@ -210,6 +210,6 @@ fig.show() #### Reference -See https://plot.ly/python/reference/#scatter-line -and https://plot.ly/python/reference/#scatter-fill +See https://plotly.com/python/reference/#scatter-line +and https://plotly.com/python/reference/#scatter-fill for more information and attribute options! diff --git a/doc/python/filter.md b/doc/python/filter.md index b1798d1a34f..d3fb6a86886 100644 --- a/doc/python/filter.md +++ b/doc/python/filter.md @@ -64,4 +64,4 @@ pio.show(fig_dict, validate=False) ``` #### Reference -See https://plot.ly/python/reference/ for more information and chart attribute options! +See https://plotly.com/python/reference/ for more information and chart attribute options! diff --git a/doc/python/funnel-charts.md b/doc/python/funnel-charts.md index 669b3221f3a..cf9c6898f93 100644 --- a/doc/python/funnel-charts.md +++ b/doc/python/funnel-charts.md @@ -74,7 +74,7 @@ fig.show() ### Setting Marker Size and Color -This example uses [textposition](https://plot.ly/python/reference/#scatter-textposition) and [textinfo](https://plot.ly/python/reference/#funnel-textinfo) to determine information apears on the graph, and shows how to customize the bars. +This example uses [textposition](https://plotly.com/python/reference/#scatter-textposition) and [textinfo](https://plotly.com/python/reference/#funnel-textinfo) to determine information apears on the graph, and shows how to customize the bars. ```python from plotly import graph_objects as go @@ -202,4 +202,4 @@ fig.show() #### Reference -See https://plot.ly/python/reference/#funnel and https://plot.ly/python/reference/#funnelarea for more information and chart attribute options! +See https://plotly.com/python/reference/#funnel and https://plotly.com/python/reference/#funnelarea for more information and chart attribute options! diff --git a/doc/python/gantt.md b/doc/python/gantt.md index 63df4f0ad28..e63e58f5c96 100644 --- a/doc/python/gantt.md +++ b/doc/python/gantt.md @@ -36,7 +36,7 @@ jupyter: A [Gantt chart](https://en.wikipedia.org/wiki/Gantt_chart) is a type of bar chart that illustrates a project schedule. The chart lists the tasks to be performed on the vertical axis, and time intervals on the horizontal axis. The width of the horizontal bars in the graph shows the duration of each activity. -See also the [bar charts examples](https://plot.ly/python/bar-charts/). +See also the [bar charts examples](https://plotly.com/python/bar-charts/). #### Simple Gantt Chart diff --git a/doc/python/gauge-charts.md b/doc/python/gauge-charts.md index ad0167e2e4b..0d6ba38127a 100644 --- a/doc/python/gauge-charts.md +++ b/doc/python/gauge-charts.md @@ -41,7 +41,7 @@ A radial gauge chart has a circular arc, which displays a single value to estima The bar shows the target value, and the shading represents the progress toward that goal. Gauge charts, known as speedometer charts as well. This chart type is usually used to illustrate key business indicators. - The example below displays a basic gauge chart with default attributes. For more information about different added attributes check [indicator](https://plot.ly/python/indicator/) tutorial. + The example below displays a basic gauge chart with default attributes. For more information about different added attributes check [indicator](https://plotly.com/python/indicator/) tutorial. ```python import plotly.graph_objects as go @@ -78,7 +78,7 @@ fig.show() ``` #### Custom Gauge Chart -The following example shows how to style your gauge charts. For more information about all possible options check our [reference page](https://plot.ly/python/reference/#indicator). +The following example shows how to style your gauge charts. For more information about all possible options check our [reference page](https://plotly.com/python/reference/#indicator). ```python import plotly.graph_objects as go @@ -110,4 +110,4 @@ fig.show() #### Reference -See https://plot.ly/python/reference/#indicator for more information and chart attribute options! +See https://plotly.com/python/reference/#indicator for more information and chart attribute options! diff --git a/doc/python/getting-started.md b/doc/python/getting-started.md index 73aa5696371..5d44383c434 100644 --- a/doc/python/getting-started.md +++ b/doc/python/getting-started.md @@ -38,9 +38,9 @@ jupyter: ### Overview -The plotly Python library ([plotly.py](https://plot.ly/python/)) is an interactive, [open-source](https://github.com/plotly/plotly.py) plotting library that supports over 40 unique chart types covering a wide range of statistical, financial, geographic, scientific, and 3-dimensional use-cases. +The plotly Python library ([plotly.py](https://plotly.com/python/)) is an interactive, [open-source](https://github.com/plotly/plotly.py) plotting library that supports over 40 unique chart types covering a wide range of statistical, financial, geographic, scientific, and 3-dimensional use-cases. -Built on top of the Plotly JavaScript library ([plotly.js](https://plot.ly/javascript/)), plotly.py enables Python users to create beautiful interactive web-based visualizations that can be displayed in Jupyter notebooks, saved to standalone HTML files, or served as part of pure Python-built web applications using Dash. +Built on top of the Plotly JavaScript library ([plotly.js](https://plotly.com/javascript/)), plotly.py enables Python users to create beautiful interactive web-based visualizations that can be displayed in Jupyter notebooks, saved to standalone HTML files, or served as part of pure Python-built web applications using Dash. Thanks to deep integration with the [orca](https://github.com/plotly/orca) image export utility, plotly.py also provides great support for non-web contexts including desktop editors (e.g. QtConsole, Spyder, PyCharm) and static document publishing (e.g. exporting notebooks to PDF with high-quality vector images). @@ -240,7 +240,7 @@ or conda. $ conda install -c plotly plotly-geo=1.0.0 ``` -See [_USA County Choropleth Maps in Python_](https://plot.ly/python/county-choropleth/) for more information on the county choropleth figure factory. +See [_USA County Choropleth Maps in Python_](https://plotly.com/python/county-choropleth/) for more information on the county choropleth figure factory. #### Chart Studio Support @@ -271,8 +271,8 @@ For information on theming plotly figures, see [_Theming and templates with plot For information on all of the ways that plotly figures can be displayed, see [_Displaying plotly figures with plotly for Python_](/python/renderers/). -For the full searchable reference of every figure property, see the [_Python figure reference_](https://plot.ly/python/reference/). +For the full searchable reference of every figure property, see the [_Python figure reference_](https://plotly.com/python/reference/). -For information on using Python to build web applications containing plotly figures, see the [_Dash User Guide_](https://dash.plot.ly/). +For information on using Python to build web applications containing plotly figures, see the [_Dash User Guide_](https://dash.plotly.com/). diff --git a/doc/python/graphing-multiple-chart-types.md b/doc/python/graphing-multiple-chart-types.md index 12d8231dc86..118e1c6a616 100644 --- a/doc/python/graphing-multiple-chart-types.md +++ b/doc/python/graphing-multiple-chart-types.md @@ -98,4 +98,4 @@ fig.show() ``` #### Reference -See https://plot.ly/python/reference/ for more information and attribute options! +See https://plotly.com/python/reference/ for more information and attribute options! diff --git a/doc/python/group-by.md b/doc/python/group-by.md index 0d927e6a4de..ac9d1464523 100644 --- a/doc/python/group-by.md +++ b/doc/python/group-by.md @@ -62,4 +62,4 @@ pio.show(fig_dict, validate=False) ``` #### Reference -See https://plot.ly/python/reference/ for more information and chart attribute options! +See https://plotly.com/python/reference/ for more information and chart attribute options! diff --git a/doc/python/heatmaps.md b/doc/python/heatmaps.md index ec2735bf725..90acbd7a06b 100644 --- a/doc/python/heatmaps.md +++ b/doc/python/heatmaps.md @@ -67,7 +67,7 @@ fig.show() ### Heatmap with Categorical Axis Labels -In this example we also show how to ignore [hovertext](https://plot.ly/python/hover-text-and-formatting/) when we have [missing values](https://plot.ly/python/missing_values) in the data by setting the [hoverongaps](https://plot.ly/python/reference/#heatmap-hoverongaps) to False. +In this example we also show how to ignore [hovertext](https://plotly.com/python/hover-text-and-formatting/) when we have [missing values](https://plotly.com/python/missing_values) in the data by setting the [hoverongaps](https://plotly.com/python/reference/#heatmap-hoverongaps) to False. ```python import plotly.graph_objects as go @@ -168,4 +168,4 @@ Arrays of rasterized values build by datashader can be visualized using plotly's heatmaps, as shown in the [plotly and datashader tutorial](/python/datashader/). #### Reference -See https://plot.ly/python/reference/#heatmap for more information and chart attribute options! +See https://plotly.com/python/reference/#heatmap for more information and chart attribute options! diff --git a/doc/python/histograms.md b/doc/python/histograms.md index 2d60749cd0d..7227e1d9ac3 100644 --- a/doc/python/histograms.md +++ b/doc/python/histograms.md @@ -134,7 +134,7 @@ fig.show() #### Visualizing the distribution -With the `marginal` keyword, a subplot is drawn alongside the histogram, visualizing the distribution. See [the distplot page](https://plot.ly/python/distplot/)for more examples of combined statistical representations. +With the `marginal` keyword, a subplot is drawn alongside the histogram, visualizing the distribution. See [the distplot page](https://plotly.com/python/distplot/)for more examples of combined statistical representations. ```python import plotly.express as px @@ -146,7 +146,7 @@ fig.show() ## Histograms with go.Histogram -If Plotly Express does not provide a good starting point, it is also possible to use the more generic `go.Histogram` from `plotly.graph_objects`. All of the available histogram options are described in the histogram section of the reference page: https://plot.ly/python/reference#histogram. +If Plotly Express does not provide a good starting point, it is also possible to use the more generic `go.Histogram` from `plotly.graph_objects`. All of the available histogram options are described in the histogram section of the reference page: https://plotly.com/python/reference#histogram. ### Basic Histogram @@ -306,7 +306,7 @@ fig.show() ### Custom Binning -For custom binning along x-axis, use the attribute [`nbinsx`](https://plot.ly/python/reference/#histogram-nbinsx). Please note that the autobin algorithm will choose a 'nice' round bin size that may result in somewhat fewer than `nbinsx` total bins. Alternatively, you can set the exact values for [`xbins`](https://plot.ly/python/reference/#histogram-xbins) along with `autobinx = False`. +For custom binning along x-axis, use the attribute [`nbinsx`](https://plotly.com/python/reference/#histogram-nbinsx). Please note that the autobin algorithm will choose a 'nice' round bin size that may result in somewhat fewer than `nbinsx` total bins. Alternatively, you can set the exact values for [`xbins`](https://plotly.com/python/reference/#histogram-xbins) along with `autobinx = False`. ```python import plotly.graph_objects as go @@ -369,7 +369,7 @@ fig2.show() ### Share bins between histograms -In this example both histograms have a compatible bin settings using [bingroup](https://plot.ly/python/reference/#histogram-bingroup) attribute. Note that traces on the same subplot, and with the same `barmode` ("stack", "relative", "group") are forced into the same `bingroup`, however traces with `barmode = "overlay"` and on different axes (of the same axis type) can have compatible bin settings. Histogram and [histogram2d](https://plot.ly/python/2D-Histogram/) trace can share the same `bingroup`. +In this example both histograms have a compatible bin settings using [bingroup](https://plotly.com/python/reference/#histogram-bingroup) attribute. Note that traces on the same subplot, and with the same `barmode` ("stack", "relative", "group") are forced into the same `bingroup`, however traces with `barmode = "overlay"` and on different axes (of the same axis type) can have compatible bin settings. Histogram and [histogram2d](https://plotly.com/python/2D-Histogram/) trace can share the same `bingroup`. ```python import plotly.graph_objects as go @@ -392,4 +392,4 @@ fig.show() #### Reference -See https://plot.ly/python/reference/#histogram for more information and chart attribute options! +See https://plotly.com/python/reference/#histogram for more information and chart attribute options! diff --git a/doc/python/horizontal-bar-charts.md b/doc/python/horizontal-bar-charts.md index b9daa15e407..d80525f3c58 100644 --- a/doc/python/horizontal-bar-charts.md +++ b/doc/python/horizontal-bar-charts.md @@ -33,7 +33,7 @@ jupyter: thumbnail: thumbnail/horizontal-bar.jpg --- -See more examples of bar charts (including vertical bar charts) and styling options [here](https://plot.ly/python/bar-charts/). +See more examples of bar charts (including vertical bar charts) and styling options [here](https://plotly.com/python/bar-charts/). ### Horizontal Bar Chart with Plotly Express @@ -64,7 +64,7 @@ fig.show() ### Horizontal Bar Chart with go.Bar -When data are not available as a tidy dataframe, you can use the more generic function `go.Bar` from `plotly.graph_objects`. All the options of `go.Bar` are documented in the reference https://plot.ly/python/reference/#bar +When data are not available as a tidy dataframe, you can use the more generic function `go.Bar` from `plotly.graph_objects`. All the options of `go.Bar` are documented in the reference https://plotly.com/python/reference/#bar #### Basic Horizontal Bar Chart @@ -335,4 +335,4 @@ fig.show() ### Reference -See more examples of bar charts and styling options [here](https://plot.ly/python/bar-charts/).
See https://plot.ly/python/reference/#bar for more information and chart attribute options! +See more examples of bar charts and styling options [here](https://plotly.com/python/bar-charts/).
See https://plotly.com/python/reference/#bar for more information and chart attribute options! diff --git a/doc/python/hover-text-and-formatting.md b/doc/python/hover-text-and-formatting.md index 585a61f746b..ca645b46d79 100644 --- a/doc/python/hover-text-and-formatting.md +++ b/doc/python/hover-text-and-formatting.md @@ -103,10 +103,10 @@ fig.show() ### Customize tooltip text with a hovertemplate -To customize the tooltip on your graph you can use [hovertemplate](https://plot.ly/python/reference/#pie-hovertemplate), which is a template string used for rendering the information that appear on hoverbox. +To customize the tooltip on your graph you can use [hovertemplate](https://plotly.com/python/reference/#pie-hovertemplate), which is a template string used for rendering the information that appear on hoverbox. This template string can include `variables` in %{variable} format, `numbers` in [d3-format's syntax](https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_forma), and `date` in [d3-time-format's syntax](https://github.com/d3/d3-3.x-api-reference/blob/master/Time-Formatting.md#format). -Hovertemplate customize the tooltip text vs. [texttemplate](https://plot.ly/python/reference/#pie-texttemplate) which customizes the text that appears on your chart.
-Set the horizontal alignment of the text within tooltip with [hoverlabel.align](https://plot.ly/python/reference/#layout-hoverlabel-align). +Hovertemplate customize the tooltip text vs. [texttemplate](https://plotly.com/python/reference/#pie-texttemplate) which customizes the text that appears on your chart.
+Set the horizontal alignment of the text within tooltip with [hoverlabel.align](https://plotly.com/python/reference/#layout-hoverlabel-align). ```python import plotly.graph_objects as go @@ -150,7 +150,7 @@ fig.show() ### Advanced Hover Template -The following example shows how to format hover template. [Here](https://plot.ly/python/v3/hover-text-and-formatting/#dash-example) is an example to see how to format hovertemplate in Dash. +The following example shows how to format hover template. [Here](https://plotly.com/python/v3/hover-text-and-formatting/#dash-example) is an example to see how to format hovertemplate in Dash. ```python import plotly.graph_objects as go @@ -260,4 +260,4 @@ fig.show() #### Reference -See https://plot.ly/python/reference/ for more information and chart attribute options! +See https://plotly.com/python/reference/ for more information and chart attribute options! diff --git a/doc/python/images.md b/doc/python/images.md index d20d6c3b05a..e00b49f7d8b 100644 --- a/doc/python/images.md +++ b/doc/python/images.md @@ -56,7 +56,7 @@ fig.add_trace( # Add images fig.add_layout_image( dict( - source="https://images.plot.ly/language-icons/api-home/python-logo.png", + source="https://images.plotly.com/language-icons/api-home/python-logo.png", xref="x", yref="y", x=0, @@ -75,7 +75,7 @@ fig.show() ``` #### Add a Logo -See more examples of [adding logos to charts](https://plot.ly/python/logos/)! +See more examples of [adding logos to charts](https://plotly.com/python/logos/)! ```python import plotly.graph_objects as go @@ -301,9 +301,9 @@ fig.update_layout( ) # Disable the autosize on double click because it adds unwanted margins around the image -# More detail: https://plot.ly/python/configuration-options/ +# More detail: https://plotly.com/python/configuration-options/ fig.show(config={'doubleClick': 'reset'}) ``` #### Reference -See https://plot.ly/python/reference/#layout-images for more information and chart attribute options! +See https://plotly.com/python/reference/#layout-images for more information and chart attribute options! diff --git a/doc/python/imshow.md b/doc/python/imshow.md index ba5b0c20cb7..ea192b9a29b 100644 --- a/doc/python/imshow.md +++ b/doc/python/imshow.md @@ -141,7 +141,7 @@ img = data.astronaut() # Increase contrast by clipping the data range between 50 and 200 fig = px.imshow(img, zmin=50, zmax=200) # We customize the hovertemplate to show both the data and the color values -# See https://plot.ly/python/hover-text-and-formatting/#customize-tooltip-text-with-a-hovertemplate +# See https://plotly.com/python/hover-text-and-formatting/#customize-tooltip-text-with-a-hovertemplate fig.update_traces(hovertemplate="x: %{x}
y: %{y}
z: %{z}
color: %{color}") fig.show() ``` @@ -206,5 +206,5 @@ examples on how to use plotly and datashader. #### Reference -See https://plot.ly/python/reference/#image for more information and chart attribute options! +See https://plotly.com/python/reference/#image for more information and chart attribute options! diff --git a/doc/python/indicator.md b/doc/python/indicator.md index 2bd0ad5bafd..a695045b20b 100644 --- a/doc/python/indicator.md +++ b/doc/python/indicator.md @@ -63,7 +63,7 @@ In this tutorial we introduce a new trace named "Indicator". The purpose of "ind
  • position: position relative to `number` (either top, left, bottom, right)
  • Finally, we can have a simple title for the indicator via `title` with 'text' attribute which is a string, and 'align' which can be set to left, center, and right. - There are two gauge types: [angular](https://plot.ly/python/gauge-charts/) and [bullet](https://plot.ly/python/bullet-charts/). Here is a combination of both shapes (angular, bullet), and different modes (guage, delta, and value): + There are two gauge types: [angular](https://plotly.com/python/gauge-charts/) and [bullet](https://plotly.com/python/bullet-charts/). Here is a combination of both shapes (angular, bullet), and different modes (guage, delta, and value): ```python import plotly.graph_objects as go @@ -202,7 +202,7 @@ fig.show() ``` #### Reference -See https://plot.ly/python/reference/#indicator for more information and chart attribute options! +See https://plotly.com/python/reference/#indicator for more information and chart attribute options! ```python diff --git a/doc/python/legend.md b/doc/python/legend.md index d11c58305a3..f8840b4c922 100644 --- a/doc/python/legend.md +++ b/doc/python/legend.md @@ -268,7 +268,7 @@ fig.show() #### Size of Legend Items -In this example [itemsizing](https://plot.ly/python/reference/#layout-legend-itemsizing) attribute determines the legend items symbols remain constant, regardless of how tiny/huge the bubbles would be in the graph. +In this example [itemsizing](https://plotly.com/python/reference/#layout-legend-itemsizing) attribute determines the legend items symbols remain constant, regardless of how tiny/huge the bubbles would be in the graph. ```python import plotly.graph_objects as go @@ -434,4 +434,4 @@ fig.show() #### Reference -See https://plot.ly/python/reference/#layout-legend for more information! +See https://plotly.com/python/reference/#layout-legend for more information! diff --git a/doc/python/line-and-scatter.md b/doc/python/line-and-scatter.md index 30318eb0d59..1bd9fe4fdcd 100644 --- a/doc/python/line-and-scatter.md +++ b/doc/python/line-and-scatter.md @@ -88,7 +88,7 @@ fig.show() ## Scatter and line plot with go.Scatter -If Plotly Express does not provide a good starting point, it is possible to use the more generic `go.Scatter` function from `plotly.graph_objects`. Whereas `plotly.express` has two functions `scatter` and `line`, `go.Scatter` can be used both for plotting points (makers) or lines, depending on the value of `mode`. The different options of `go.Scatter` are documented in its [reference page](https://plot.ly/python/reference/#scatter). +If Plotly Express does not provide a good starting point, it is possible to use the more generic `go.Scatter` function from `plotly.graph_objects`. Whereas `plotly.express` has two functions `scatter` and `line`, `go.Scatter` can be used both for plotting points (makers) or lines, depending on the value of `mode`. The different options of `go.Scatter` are documented in its [reference page](https://plotly.com/python/reference/#scatter). #### Simple Scatter Plot @@ -107,7 +107,7 @@ fig.show() #### Line and Scatter Plots -Use `mode` argument to choose between markers, lines, or a combination of both. For more options about line plots, see also the [line charts notebook](https://plot.ly/python/line-charts/) and the [filled area plots notebook](https://plot.ly/python/filled-area-plots/). +Use `mode` argument to choose between markers, lines, or a combination of both. For more options about line plots, see also the [line charts notebook](https://plotly.com/python/line-charts/) and the [filled area plots notebook](https://plotly.com/python/filled-area-plots/). ```python import plotly.graph_objects as go @@ -140,7 +140,7 @@ fig.show() #### Bubble Scatter Plots -In [bubble charts](https://en.wikipedia.org/wiki/Bubble_chart), a third dimension of the data is shown through the size of markers. For more examples, see the [bubble chart notebook](https://plot.ly/python/bubble-charts/) +In [bubble charts](https://en.wikipedia.org/wiki/Bubble_chart), a third dimension of the data is shown through the size of markers. For more examples, see the [bubble chart notebook](https://plotly.com/python/bubble-charts/) ```python import plotly.graph_objects as go @@ -276,4 +276,4 @@ fig.show() ### Reference -See https://plot.ly/python/reference/#scatter or https://plot.ly/python/reference/#scattergl for more information and chart attribute options! +See https://plotly.com/python/reference/#scatter or https://plotly.com/python/reference/#scattergl for more information and chart attribute options! diff --git a/doc/python/line-charts.md b/doc/python/line-charts.md index 820df106692..31c11a8dfab 100644 --- a/doc/python/line-charts.md +++ b/doc/python/line-charts.md @@ -39,7 +39,7 @@ jupyter: [Plotly Express](/python/plotly-express/) is the easy-to-use, high-level interface to Plotly, which [operates on "tidy" data](/python/px-arguments/) and produces [easy-to-style figures](/python/styling-plotly-express/). With `px.line`, each data point is represented as a vertex (which location is given by the `x` and `y` columns) of a **polyline mark** in 2D space. -For more examples of line plots, see the [line and scatter notebook](https://plot.ly/python/line-and-scatter/). +For more examples of line plots, see the [line and scatter notebook](https://plotly.com/python/line-and-scatter/). #### Simple Line Plot with plotly.express @@ -72,7 +72,7 @@ fig.show() ### Line Plot with go.Scatter -If Plotly Express does not provide a good starting point, it is possible to use the more generic `go.Scatter` function from `plotly.graph_objects`. Whereas `plotly.express` has two functions `scatter` and `line`, `go.Scatter` can be used both for plotting points (makers) or lines, depending on the value of `mode`. The different options of `go.Scatter` are documented in its [reference page](https://plot.ly/python/reference/#scatter). +If Plotly Express does not provide a good starting point, it is possible to use the more generic `go.Scatter` function from `plotly.graph_objects`. Whereas `plotly.express` has two functions `scatter` and `line`, `go.Scatter` can be used both for plotting points (makers) or lines, depending on the value of `mode`. The different options of `go.Scatter` are documented in its [reference page](https://plotly.com/python/reference/#scatter). #### Simple Line Plot @@ -161,7 +161,7 @@ fig.show() #### Connect Data Gaps -[connectgaps](https://plot.ly/python/reference/#scatter-connectgaps) determines if missing values in the provided data are shown as a gap in the graph or not. In [this tutorial](https://plot.ly/python/filled-area-on-mapbox/#multiple-filled-areas-with-a-scattermapbox-trace), we showed how to take benefit of this feature and illustrate multiple areas in mapbox. +[connectgaps](https://plotly.com/python/reference/#scatter-connectgaps) determines if missing values in the provided data are shown as a gap in the graph or not. In [this tutorial](https://plotly.com/python/filled-area-on-mapbox/#multiple-filled-areas-with-a-scattermapbox-trace), we showed how to take benefit of this feature and illustrate multiple areas in mapbox. ```python import plotly.graph_objects as go @@ -408,4 +408,4 @@ fig.show() #### Reference -See https://plot.ly/python/reference/#scatter for more information and chart attribute options! +See https://plotly.com/python/reference/#scatter for more information and chart attribute options! diff --git a/doc/python/lines-on-mapbox.md b/doc/python/lines-on-mapbox.md index 7f72184756d..cbee7bc0a46 100644 --- a/doc/python/lines-on-mapbox.md +++ b/doc/python/lines-on-mapbox.md @@ -37,7 +37,7 @@ jupyter: To plot on Mapbox maps with Plotly you _may_ need a Mapbox account and a public [Mapbox Access Token](https://www.mapbox.com/studio). See our [Mapbox Map Layers](/python/mapbox-layers/) documentation for more information. -To draw a line on your map, you either can use [`px.line_mapbox()`](https://www.plotly.express/plotly_express/#plotly_express.line_mapbox) in Plotly Express, or [`Scattermapbox`](https://plot.ly/python/reference/#scattermapbox) traces. Below we show you how to draw a line on Mapbox using Plotly Express. +To draw a line on your map, you either can use [`px.line_mapbox()`](https://www.plotly.express/plotly_express/#plotly_express.line_mapbox) in Plotly Express, or [`Scattermapbox`](https://plotly.com/python/reference/#scattermapbox) traces. Below we show you how to draw a line on Mapbox using Plotly Express. ### Lines on Mapbox maps using Plotly Express @@ -60,7 +60,7 @@ fig.show() ### Lines on Mapbox maps using `Scattermapbox` traces This example uses `go.Scattermapbox` and sets -the [mode](https://plot.ly/python/reference/#scattermapbox-mode) attribute to a combination of markers and line. +the [mode](https://plotly.com/python/reference/#scattermapbox-mode) attribute to a combination of markers and line. ```python import plotly.graph_objects as go @@ -90,4 +90,4 @@ fig.show() #### Reference -See https://plot.ly/python/reference/#scattermapbox for more information about mapbox and their attribute options. +See https://plotly.com/python/reference/#scattermapbox for more information about mapbox and their attribute options. diff --git a/doc/python/lines-on-maps.md b/doc/python/lines-on-maps.md index e0e4dfe057e..eb0510d114f 100644 --- a/doc/python/lines-on-maps.md +++ b/doc/python/lines-on-maps.md @@ -215,4 +215,4 @@ fig.show() #### Reference -See https://plot.ly/python/reference/#scattergeo for more information and chart attribute options! +See https://plotly.com/python/reference/#scattergeo for more information and chart attribute options! diff --git a/doc/python/log-plot.md b/doc/python/log-plot.md index 12caec57977..d649da7a693 100644 --- a/doc/python/log-plot.md +++ b/doc/python/log-plot.md @@ -54,5 +54,5 @@ fig.show() ``` #### Reference -See https://plot.ly/python/reference/#layout-xaxis-type for more information and chart attribute options! +See https://plotly.com/python/reference/#layout-xaxis-type for more information and chart attribute options! diff --git a/doc/python/map-configuration.md b/doc/python/map-configuration.md index 36e5439dbe2..5bd29ead005 100644 --- a/doc/python/map-configuration.md +++ b/doc/python/map-configuration.md @@ -220,7 +220,7 @@ fig.show() ### Reference -See https://plot.ly/python/reference/#layout-geo for more information and chart attribute options! +See https://plotly.com/python/reference/#layout-geo for more information and chart attribute options! ```python diff --git a/doc/python/map-subplots-and-small-multiples.md b/doc/python/map-subplots-and-small-multiples.md index 706fab0d77f..89c51085645 100644 --- a/doc/python/map-subplots-and-small-multiples.md +++ b/doc/python/map-subplots-and-small-multiples.md @@ -162,5 +162,5 @@ fig.show() ``` #### Reference -See https://plot.ly/python/reference/#scattergeo for more information and chart attribute options! +See https://plotly.com/python/reference/#scattergeo for more information and chart attribute options! diff --git a/doc/python/mapbox-county-choropleth.md b/doc/python/mapbox-county-choropleth.md index 10b26e914b1..a6d73afe769 100644 --- a/doc/python/mapbox-county-choropleth.md +++ b/doc/python/mapbox-county-choropleth.md @@ -210,4 +210,4 @@ fig.show() #### Reference -See https://plot.ly/python/reference/#choroplethmapbox for more information about mapbox and their attribute options. +See https://plotly.com/python/reference/#choroplethmapbox for more information about mapbox and their attribute options. diff --git a/doc/python/mapbox-density-heatmaps.md b/doc/python/mapbox-density-heatmaps.md index 7c4535e22b4..ab96b9fd3c0 100644 --- a/doc/python/mapbox-density-heatmaps.md +++ b/doc/python/mapbox-density-heatmaps.md @@ -72,4 +72,4 @@ fig.show() #### Reference -See https://plot.ly/python/reference/#densitymapbox for more information about mapbox and their attribute options. +See https://plotly.com/python/reference/#densitymapbox for more information about mapbox and their attribute options. diff --git a/doc/python/mapbox-layers.md b/doc/python/mapbox-layers.md index ecb68d5cf3b..fcf56c61367 100644 --- a/doc/python/mapbox-layers.md +++ b/doc/python/mapbox-layers.md @@ -192,4 +192,4 @@ See the example in the [plotly and datashader tutorial](/python/datashader). #### Reference -See https://plot.ly/python/reference/#layout-mapbox for more information and options! +See https://plotly.com/python/reference/#layout-mapbox for more information and options! diff --git a/doc/python/marker-style.md b/doc/python/marker-style.md index 3b54cc00648..7e67a6f61ab 100644 --- a/doc/python/marker-style.md +++ b/doc/python/marker-style.md @@ -342,4 +342,4 @@ fig.show() ### Reference -See https://plot.ly/python/reference/ for more information and chart attribute options! +See https://plotly.com/python/reference/ for more information and chart attribute options! diff --git a/doc/python/mixed-subplots.md b/doc/python/mixed-subplots.md index 74b73de2386..56299456ffa 100644 --- a/doc/python/mixed-subplots.md +++ b/doc/python/mixed-subplots.md @@ -116,4 +116,4 @@ fig.show() ``` #### Reference -See https://plot.ly/python/reference/ for more information and chart attribute options! +See https://plotly.com/python/reference/ for more information and chart attribute options! diff --git a/doc/python/multiple-axes.md b/doc/python/multiple-axes.md index ff64c197298..8df0465f5a1 100644 --- a/doc/python/multiple-axes.md +++ b/doc/python/multiple-axes.md @@ -225,4 +225,4 @@ fig.show() ``` #### Reference -All of the y-axis properties are found here: https://plot.ly/python/reference/#YAxis. For more information on creating subplots see the [Subplots in Python](/python/subplots/) section. +All of the y-axis properties are found here: https://plotly.com/python/reference/#YAxis. For more information on creating subplots see the [Subplots in Python](/python/subplots/) section. diff --git a/doc/python/multiple-transforms.md b/doc/python/multiple-transforms.md index 0df705417fc..b41f322f2ea 100644 --- a/doc/python/multiple-transforms.md +++ b/doc/python/multiple-transforms.md @@ -208,4 +208,4 @@ pio.show(fig_dict, validate=False) ``` #### Reference -See https://plot.ly/python/reference/ for more information and chart attribute options! +See https://plotly.com/python/reference/ for more information and chart attribute options! diff --git a/doc/python/network-graphs.md b/doc/python/network-graphs.md index f64bb39c912..8acf4972249 100644 --- a/doc/python/network-graphs.md +++ b/doc/python/network-graphs.md @@ -134,7 +134,7 @@ fig = go.Figure(data=[edge_trace, node_trace], hovermode='closest', margin=dict(b=20,l=5,r=5,t=40), annotations=[ dict( - text="Python code: https://plot.ly/ipython-notebooks/network-graphs/", + text="Python code: https://plotly.com/ipython-notebooks/network-graphs/", showarrow=False, xref="paper", yref="paper", x=0.005, y=-0.002 ) ], @@ -146,4 +146,4 @@ fig.show() #### Reference -See https://plot.ly/python/reference/#scatter for more information and chart attribute options! +See https://plotly.com/python/reference/#scatter for more information and chart attribute options! diff --git a/doc/python/ohlc-charts.md b/doc/python/ohlc-charts.md index ac49289b396..585688df9ac 100644 --- a/doc/python/ohlc-charts.md +++ b/doc/python/ohlc-charts.md @@ -25,7 +25,7 @@ jupyter: The [OHLC](https://en.wikipedia.org/wiki/Open-high-low-close_chart) chart (for open, high, low and close) is a style of financial chart describing open, high, low and close values for a given `x` coordinate (most likely time). The tip of the lines represent the `low` and `high` values and the horizontal segments represent the `open` and `close` values. Sample points where the close value is higher (lower) then the open value are called increasing (decreasing). By default, increasing items are drawn in green whereas decreasing are drawn in red. -See also [Candlestick Charts](https://plot.ly/python/candlestick-charts/) and [other financial charts](https://plot.ly/python/#financial-charts). +See also [Candlestick Charts](https://plotly.com/python/candlestick-charts/) and [other financial charts](https://plotly.com/python/#financial-charts). #### Simple OHLC Chart with Pandas @@ -155,4 +155,4 @@ fig.show() ``` #### Reference -For more information on candlestick attributes, see: https://plot.ly/python/reference/#ohlc +For more information on candlestick attributes, see: https://plotly.com/python/reference/#ohlc diff --git a/doc/python/orca-management.md b/doc/python/orca-management.md index 7f0b471c474..0761747ec0b 100644 --- a/doc/python/orca-management.md +++ b/doc/python/orca-management.md @@ -184,7 +184,7 @@ will be applied automatically in future sessions. You can do this as follows: >>> plotly.io.orca.config.save() If you're still having trouble, feel free to ask for help on the forums at -https://community.plot.ly/c/api/python +https://community.plotly.com/c/api/python ---------------------------------------------------------------------------- ``` If this happens, follow the instructions in the error message and specify the full path to you orca executable using the `plotly.io.orca.config.executable` configuration property. diff --git a/doc/python/parallel-categories-diagram.md b/doc/python/parallel-categories-diagram.md index 58ff71bd587..0d13144ffb9 100644 --- a/doc/python/parallel-categories-diagram.md +++ b/doc/python/parallel-categories-diagram.md @@ -288,4 +288,4 @@ widgets.VBox([color_toggle, fig]) #### Reference -See [reference page](https://plot.ly/python/reference/#parcats) for more information and chart attribute options! +See [reference page](https://plotly.com/python/reference/#parcats) for more information and chart attribute options! diff --git a/doc/python/parallel-coordinates-plot.md b/doc/python/parallel-coordinates-plot.md index b33b410ab42..034f372e0fb 100644 --- a/doc/python/parallel-coordinates-plot.md +++ b/doc/python/parallel-coordinates-plot.md @@ -173,4 +173,4 @@ fig.show() #### Reference -See https://plot.ly/python/reference/#parcoords for more information and chart attribute options! +See https://plotly.com/python/reference/#parcoords for more information and chart attribute options! diff --git a/doc/python/peak-finding.md b/doc/python/peak-finding.md index 4d37cea64db..f04375af7ec 100644 --- a/doc/python/peak-finding.md +++ b/doc/python/peak-finding.md @@ -36,7 +36,7 @@ jupyter: #### Imports -The tutorial below imports [Pandas](https://plot.ly/pandas/intro-to-pandas-tutorial/), and [SciPy](https://www.scipy.org/). +The tutorial below imports [Pandas](https://plotly.com/pandas/intro-to-pandas-tutorial/), and [SciPy](https://www.scipy.org/). ```python import pandas as pd diff --git a/doc/python/pie-charts.md b/doc/python/pie-charts.md index d8b76cb5965..dce6a8dea13 100644 --- a/doc/python/pie-charts.md +++ b/doc/python/pie-charts.md @@ -304,4 +304,4 @@ fig.show() #### Reference -See https://plot.ly/python/reference/#pie for more information and chart attribute options! +See https://plotly.com/python/reference/#pie for more information and chart attribute options! diff --git a/doc/python/plot-data-from-csv.md b/doc/python/plot-data-from-csv.md index 1efd4fc7d74..6e3c8258764 100644 --- a/doc/python/plot-data-from-csv.md +++ b/doc/python/plot-data-from-csv.md @@ -76,4 +76,4 @@ fig.show() #### Reference -See https://plot.ly/python/getting-started for more information about Plotly's Python API! +See https://plotly.com/python/getting-started for more information about Plotly's Python API! diff --git a/doc/python/plotly-express.md b/doc/python/plotly-express.md index b5584b757b9..e0396d9c213 100644 --- a/doc/python/plotly-express.md +++ b/doc/python/plotly-express.md @@ -41,7 +41,7 @@ Plotly Express is the easy-to-use, high-level interface to Plotly, which [operat > **Note**: Plotly Express was previously its own separately-installed `plotly_express` package but is now part of `plotly` and importable via `import plotly.express as px`. -This notebook demonstrates various `plotly.express` features. [Reference documentation](https://plot.ly/python-api-reference/plotly.express.html) is also available, as well as a [tutorial on input argument types](/python/px-arguments) and one on how to [style figures made with Plotly Express](/python/styling-plotly-express/). +This notebook demonstrates various `plotly.express` features. [Reference documentation](https://plotly.com/python-api-reference/plotly.express.html) is also available, as well as a [tutorial on input argument types](/python/px-arguments) and one on how to [style figures made with Plotly Express](/python/styling-plotly-express/). You can also read our original [Medium announcement article](https://medium.com/@plotlygraphs/introducing-plotly-express-808df010143d) for more information on this library. diff --git a/doc/python/polar-chart.md b/doc/python/polar-chart.md index 237344c5e8b..ad8b8671ea5 100644 --- a/doc/python/polar-chart.md +++ b/doc/python/polar-chart.md @@ -72,7 +72,7 @@ fig = px.line_polar(df, r="frequency", theta="direction", color="strength", line fig.show() ``` -See also the [wind rose page](https://plot.ly/python/wind-rose-charts/) for more wind rose visualizations in polar coordinates. +See also the [wind rose page](https://plotly.com/python/wind-rose-charts/) for more wind rose visualizations in polar coordinates. You can plot less than a whole circle with the `range_theta` argument, and also control the `start_angle` and `direction`: @@ -85,7 +85,7 @@ fig.show() ## Polar Scatter Plot with go.Scatterpolar -If Plotly Express does not provide a good starting point, you can use the more generic `go.Scatterpolar`. All the options are documented in the [reference page](https://plot.ly/python/reference/#scatterpolar). +If Plotly Express does not provide a good starting point, you can use the more generic `go.Scatterpolar`. All the options are documented in the [reference page](https://plotly.com/python/reference/#scatterpolar). #### Basic Polar Chart @@ -438,4 +438,4 @@ fig.show() #### Reference -See https://plot.ly/python/reference/#scatterpolar for more information and chart attribute options! +See https://plotly.com/python/reference/#scatterpolar for more information and chart attribute options! diff --git a/doc/python/radar-chart.md b/doc/python/radar-chart.md index 6ffa8c5fbfb..22e021a2312 100644 --- a/doc/python/radar-chart.md +++ b/doc/python/radar-chart.md @@ -129,4 +129,4 @@ fig.show() #### Reference -See https://plot.ly/python/reference/#scatterpolar for more information and chart attribute options! +See https://plotly.com/python/reference/#scatterpolar for more information and chart attribute options! diff --git a/doc/python/random-walk.md b/doc/python/random-walk.md index 11867ddb80e..2434a54228e 100644 --- a/doc/python/random-walk.md +++ b/doc/python/random-walk.md @@ -34,7 +34,7 @@ jupyter: thumbnail: /images/static-image --- -A [random walk](https://en.wikipedia.org/wiki/Random_walk) can be thought of as a random process in which a token or a marker is randomly moved around some space, that is, a space with a metric used to compute distance. It is more commonly conceptualized in one dimension ($\mathbb{Z}$), two dimensions ($\mathbb{Z}^2$) or three dimensions ($\mathbb{Z}^3$) in Cartesian space, where $\mathbb{Z}$ represents the set of integers. In the visualizations below, we will be using [scatter plots](https://plot.ly/python/line-and-scatter/) as well as a colorscale to denote the time sequence of the walk. +A [random walk](https://en.wikipedia.org/wiki/Random_walk) can be thought of as a random process in which a token or a marker is randomly moved around some space, that is, a space with a metric used to compute distance. It is more commonly conceptualized in one dimension ($\mathbb{Z}$), two dimensions ($\mathbb{Z}^2$) or three dimensions ($\mathbb{Z}^3$) in Cartesian space, where $\mathbb{Z}$ represents the set of integers. In the visualizations below, we will be using [scatter plots](https://plotly.com/python/line-and-scatter/) as well as a colorscale to denote the time sequence of the walk. #### Random Walk in 1D diff --git a/doc/python/range-slider.md b/doc/python/range-slider.md index 31b7074007f..e3437e16f97 100644 --- a/doc/python/range-slider.md +++ b/doc/python/range-slider.md @@ -342,4 +342,4 @@ fig.show() ``` #### Reference -See https://plot.ly/python/reference/#layout-xaxis-rangeselector
    and https://plot.ly/python/reference/#layout-xaxis-rangeslider
    for more information and attribute options! +See https://plotly.com/python/reference/#layout-xaxis-rangeselector
    and https://plotly.com/python/reference/#layout-xaxis-rangeslider
    for more information and attribute options! diff --git a/doc/python/renderers.md b/doc/python/renderers.md index c041fdba9fc..ddd27bd8c11 100644 --- a/doc/python/renderers.md +++ b/doc/python/renderers.md @@ -156,7 +156,7 @@ The `plotly_mimetype` renderer creates a specification of the plotly figure (cal These are aliases for `plotly_mimetype` since this renderer is a good choice when working in JupyterLab, nteract, and the Visual Studio Code notebook interface. ##### Static image renderers -A set of renderers is provided for displaying figures as static images. These renderers all rely on the orca static image export utility. See the [Static Image Export](https://plot.ly/python/static-image-export/) page for more information on getting set up with orca. +A set of renderers is provided for displaying figures as static images. These renderers all rely on the orca static image export utility. See the [Static Image Export](https://plotly.com/python/static-image-export/) page for more information on getting set up with orca. ###### `png`, `jpeg`, and `svg` These renderers display figures as static PNG, JPEG, and SVG images respectively. These renderers are useful for user interfaces that do not support inline HTML output, but do support inline static images. Examples include the [QtConsole](https://qtconsole.readthedocs.io/en/stable/), [Spyder](https://www.spyder-ide.org/), and the PyCharm [notebook interface](https://www.jetbrains.com/help/pycharm/jupyter-notebook-support.html). @@ -224,11 +224,11 @@ fig.show(renderer="png", width=800, height=300) ``` ### Displaying figures using Dash -Dash is a Python framework for building web applications, and it provides built-in support for displaying Plotly figures. See the [Dash User Guide](https://dash.plot.ly/) for more information. +Dash is a Python framework for building web applications, and it provides built-in support for displaying Plotly figures. See the [Dash User Guide](https://dash.plotly.com/) for more information. It is important to note that Dash does not use the renderers framework discussed above, so you should not use the `.show` figure method or the `plotly.io.show` function inside Dash applications. ## Displaying figures using ipywidgets -Plotly figures can be displayed in [ipywidgets](https://ipywidgets.readthedocs.io/en/stable/) contexts using `plotly.graph_objects.FigureWidget` objects. `FigureWidget` is a figure graph object (Just like `plotly.graph_objects.Figure`) so you can add traces to it and update it just like a regular `Figure`. But `FigureWidget` is also an ipywidgets object, which means that you can display it alongside other ipywidgets to build user interfaces right in the notebook. See the [Plotly FigureWidget Overview](https://plot.ly/python/figurewidget/) for more information on integrating plotly figures with ipywidgets. +Plotly figures can be displayed in [ipywidgets](https://ipywidgets.readthedocs.io/en/stable/) contexts using `plotly.graph_objects.FigureWidget` objects. `FigureWidget` is a figure graph object (Just like `plotly.graph_objects.Figure`) so you can add traces to it and update it just like a regular `Figure`. But `FigureWidget` is also an ipywidgets object, which means that you can display it alongside other ipywidgets to build user interfaces right in the notebook. See the [Plotly FigureWidget Overview](https://plotly.com/python/figurewidget/) for more information on integrating plotly figures with ipywidgets. It is important to note that `FigureWidget` does not use the renderers framework discussed above, so you should not use the `.show` figure method or the `plotly.io.show` function on `FigureWidget` objects. diff --git a/doc/python/sankey-diagram.md b/doc/python/sankey-diagram.md index 518e43d8646..83ac4faded0 100644 --- a/doc/python/sankey-diagram.md +++ b/doc/python/sankey-diagram.md @@ -39,7 +39,7 @@ A [Sankey diagram](https://en.wikipedia.org/wiki/Sankey_diagram) is a flow diagr ### Basic Sankey Diagram -Sankey diagrams visualize the contributions to a flow by defining [source](https://plot.ly/python/reference/#sankey-link-source) to represent the source node, [target](https://plot.ly/python/reference/#sankey-link-target) for the target node, [value](https://plot.ly/python/reference/#sankey-link-value) to set the flow volum, and [label](https://plot.ly/python/reference/#sankey-node-label) that shows the node name. +Sankey diagrams visualize the contributions to a flow by defining [source](https://plotly.com/python/reference/#sankey-link-source) to represent the source node, [target](https://plotly.com/python/reference/#sankey-link-target) for the target node, [value](https://plotly.com/python/reference/#sankey-link-value) to set the flow volum, and [label](https://plotly.com/python/reference/#sankey-node-label) that shows the node name. ```python import plotly.graph_objects as go @@ -96,7 +96,7 @@ fig.show() ``` ### Style Sankey Diagram -This example also uses [hovermode](https://plot.ly/python/reference/#layout-hovermode) to enable multiple tooltips. +This example also uses [hovermode](https://plotly.com/python/reference/#layout-hovermode) to enable multiple tooltips. ```python import plotly.graph_objects as go @@ -136,7 +136,7 @@ fig.show() ### Define Node Position -The following example sets [node.x](https://plot.ly/python/reference/#sankey-node-x) and `node.y` to place nodes in the specified locations, except in the `snap arrangement` (default behaviour when `node.x` and `node.y` are not defined) to avoid overlapping of the nodes, therefore, an automatic snapping of elements will be set to define the padding between nodes via [nodepad](https://plot.ly/python/reference/#sankey-node-pad). The other possible arrangements are: 1) perpendicular 2) freeform 3) fixed +The following example sets [node.x](https://plotly.com/python/reference/#sankey-node-x) and `node.y` to place nodes in the specified locations, except in the `snap arrangement` (default behaviour when `node.x` and `node.y` are not defined) to avoid overlapping of the nodes, therefore, an automatic snapping of elements will be set to define the padding between nodes via [nodepad](https://plotly.com/python/reference/#sankey-node-pad). The other possible arrangements are: 1) perpendicular 2) freeform 3) fixed ```python import plotly.graph_objects as go @@ -158,4 +158,4 @@ fig.show() ### Reference -See [https://plot.ly/python/reference/#sankey](https://plot.ly/python/reference/#sankey) for more information and options! +See [https://plotly.com/python/reference/#sankey](https://plotly.com/python/reference/#sankey) for more information and options! diff --git a/doc/python/scatter-plots-on-maps.md b/doc/python/scatter-plots-on-maps.md index debe6c4771b..6fa0a7bde1c 100644 --- a/doc/python/scatter-plots-on-maps.md +++ b/doc/python/scatter-plots-on-maps.md @@ -215,4 +215,4 @@ fig.show() #### Reference -See https://plot.ly/python/reference/#scattergeo and https://plot.ly/python/reference/#layout-geo for more information and chart attribute options! +See https://plotly.com/python/reference/#scattergeo and https://plotly.com/python/reference/#layout-geo for more information and chart attribute options! diff --git a/doc/python/scattermapbox.md b/doc/python/scattermapbox.md index 40290fe992a..e6eff5d373c 100644 --- a/doc/python/scattermapbox.md +++ b/doc/python/scattermapbox.md @@ -196,7 +196,7 @@ fig.show() ### Set Marker Symbols -You can define a symbol on your map by setting [symbol](https://plot.ly/python/reference/#scattermapbox-marker-symbol) attribute. This attribute only works on Mapbox-provided `style`s: +You can define a symbol on your map by setting [symbol](https://plotly.com/python/reference/#scattermapbox-marker-symbol) attribute. This attribute only works on Mapbox-provided `style`s: - basic - streets @@ -228,4 +228,4 @@ fig.show() #### Reference -See https://plot.ly/python/reference/#scattermapbox for more information and options! +See https://plotly.com/python/reference/#scattermapbox for more information and options! diff --git a/doc/python/setting-graph-size.md b/doc/python/setting-graph-size.md index 3c12d1911a2..823bcc106f8 100644 --- a/doc/python/setting-graph-size.md +++ b/doc/python/setting-graph-size.md @@ -80,7 +80,7 @@ fig.show() ### Automatically Adjust Margins -Set [automargin](https://plot.ly/python/reference/#layout-xaxis-automargin) to `True` and Plotly will automatically increase the margin size to prevent ticklabels from being cut off or overlapping with axis titles. +Set [automargin](https://plotly.com/python/reference/#layout-xaxis-automargin) to `True` and Plotly will automatically increase the margin size to prevent ticklabels from being cut off or overlapping with axis titles. ```python import plotly.graph_objects as go @@ -113,4 +113,4 @@ fig.show() #### Reference -See https://plot.ly/python/reference/#layout for more information and chart attribute options! +See https://plotly.com/python/reference/#layout for more information and chart attribute options! diff --git a/doc/python/shapes.md b/doc/python/shapes.md index 67aed5fe285..2b5301b4865 100644 --- a/doc/python/shapes.md +++ b/doc/python/shapes.md @@ -35,7 +35,7 @@ jupyter: ### Filled Area Chart -There are two ways to draw filled shapes: scatter traces and [layout.shapes](https://plot.ly/python/reference/#layout-shapes-items-shape-type) which is mostly useful for the 2d subplots, and defines the shape type to be drawn, and can be rectangle, circle, line, or path (a custom SVG path). You also can use [scatterpolar](https://plot.ly/python/polar-chart/#categorical-polar-chart), scattergeo, [scattermapbox](https://plot.ly/python/filled-area-on-mapbox/#filled-scattermapbox-trace) to draw filled shapes on any kind of subplots. To set an area to be filled with a solid color, you need to define [Scatter.fill="toself"](https://plot.ly/python/reference/#scatter-fill) that connects the endpoints of the trace into a closed shape. If `mode=line` (default value), then you need to repeat the initial point of a shape at the of the sequence to have a closed shape. +There are two ways to draw filled shapes: scatter traces and [layout.shapes](https://plotly.com/python/reference/#layout-shapes-items-shape-type) which is mostly useful for the 2d subplots, and defines the shape type to be drawn, and can be rectangle, circle, line, or path (a custom SVG path). You also can use [scatterpolar](https://plotly.com/python/polar-chart/#categorical-polar-chart), scattergeo, [scattermapbox](https://plotly.com/python/filled-area-on-mapbox/#filled-scattermapbox-trace) to draw filled shapes on any kind of subplots. To set an area to be filled with a solid color, you need to define [Scatter.fill="toself"](https://plotly.com/python/reference/#scatter-fill) that connects the endpoints of the trace into a closed shape. If `mode=line` (default value), then you need to repeat the initial point of a shape at the of the sequence to have a closed shape. ```python import plotly.graph_objects as go @@ -44,7 +44,7 @@ fig = go.Figure(go.Scatter(x=[0,1,2,0], y=[0,2,0,0], fill="toself")) fig.show() ``` -You can have more shapes either by adding [more traces](https://plot.ly/python/filled-area-plots/) or interrupting the series with `None`. +You can have more shapes either by adding [more traces](https://plotly.com/python/filled-area-plots/) or interrupting the series with `None`. ```python import plotly.graph_objects as go @@ -717,4 +717,4 @@ fig.show() ``` ### Reference -See https://plot.ly/python/reference/#layout-shapes for more information and chart attribute options! +See https://plotly.com/python/reference/#layout-shapes for more information and chart attribute options! diff --git a/doc/python/sliders.md b/doc/python/sliders.md index e6eabb70b2b..814b9e162f0 100644 --- a/doc/python/sliders.md +++ b/doc/python/sliders.md @@ -81,4 +81,4 @@ fig.show() ``` #### Reference -Check out https://plot.ly/python/reference/#layout-updatemenus for more information! +Check out https://plotly.com/python/reference/#layout-updatemenus for more information! diff --git a/doc/python/smoothing.md b/doc/python/smoothing.md index 246b08a475b..a182a025795 100644 --- a/doc/python/smoothing.md +++ b/doc/python/smoothing.md @@ -36,7 +36,7 @@ jupyter: #### Imports -The tutorial below imports [NumPy](http://www.numpy.org/), [Pandas](https://plot.ly/pandas/intro-to-pandas-tutorial/), [SciPy](https://www.scipy.org/) and [Plotly](https://plot.ly/python/getting-started/). +The tutorial below imports [NumPy](http://www.numpy.org/), [Pandas](https://plotly.com/pandas/intro-to-pandas-tutorial/), [SciPy](https://www.scipy.org/) and [Plotly](https://plotly.com/python/getting-started/). ```python import plotly.graph_objects as go diff --git a/doc/python/splom.md b/doc/python/splom.md index e46d8147d3e..0a35089ac33 100644 --- a/doc/python/splom.md +++ b/doc/python/splom.md @@ -82,7 +82,7 @@ fig.show() ### Scatter matrix (splom) with go.Splom -If Plotly Express does not provide a good starting point, it is possible to use the more generic `go.Splom` function. All its parameters are documented in the reference page https://plot.ly/python/reference/#splom. +If Plotly Express does not provide a good starting point, it is possible to use the more generic `go.Splom` function. All its parameters are documented in the reference page https://plotly.com/python/reference/#splom. The Plotly splom trace implementation for the scatterplot matrix does not require to set $x=Xi$ , and $y=Xj$, for each scatter plot. All arrays, $X_1,X_2,…,X_n$ , are passed once, through a list of dicts called dimensions, i.e. each array/variable represents a dimension. diff --git a/doc/python/streamtube-plot.md b/doc/python/streamtube-plot.md index e4a0903b93b..14672ae9f28 100644 --- a/doc/python/streamtube-plot.md +++ b/doc/python/streamtube-plot.md @@ -131,5 +131,5 @@ fig.show() ``` #### Reference -See https://plot.ly/python/reference/#streamtube for more information and chart attribute options! +See https://plotly.com/python/reference/#streamtube for more information and chart attribute options! diff --git a/doc/python/subplots.md b/doc/python/subplots.md index 50cf161d45e..4860ef314f7 100644 --- a/doc/python/subplots.md +++ b/doc/python/subplots.md @@ -298,7 +298,7 @@ fig.show() ### Subplots with Shared Colorscale -To share colorscale information in multiple subplots, you can use [coloraxis](https://plot.ly/javascript/reference/#scatter-marker-line-coloraxis). +To share colorscale information in multiple subplots, you can use [coloraxis](https://plotly.com/javascript/reference/#scatter-marker-line-coloraxis). ```python from plotly.subplots import make_subplots @@ -572,8 +572,8 @@ fig.show() ``` #### Reference -All of the x-axis properties are found here: https://plot.ly/python/reference/#XAxis -All of the y-axis properties are found here: https://plot.ly/python/reference/#YAxis +All of the x-axis properties are found here: https://plotly.com/python/reference/#XAxis +All of the y-axis properties are found here: https://plotly.com/python/reference/#YAxis ```python from plotly.subplots import make_subplots diff --git a/doc/python/sunburst-charts.md b/doc/python/sunburst-charts.md index 387680cc788..2a423523d7e 100644 --- a/doc/python/sunburst-charts.md +++ b/doc/python/sunburst-charts.md @@ -155,7 +155,7 @@ fig =go.Figure(go.Sunburst( values=[10, 14, 12, 10, 2, 6, 6, 4, 4], )) # Update layout for tight margin -# See https://plot.ly/python/creating-and-updating-figures/ +# See https://plotly.com/python/creating-and-updating-figures/ fig.update_layout(margin = dict(t=0, l=0, r=0, b=0)) fig.show() @@ -214,7 +214,7 @@ fig.show() ### Large Number of Slices -This example uses a [plotly grid attribute](https://plot.ly/python/reference/#layout-grid) for the suplots. Reference the row and column destination using the [domain](https://plot.ly/python/reference/#sunburst-domain) attribute. +This example uses a [plotly grid attribute](https://plotly.com/python/reference/#layout-grid) for the suplots. Reference the row and column destination using the [domain](https://plotly.com/python/reference/#sunburst-domain) attribute. ```python import plotly.graph_objects as go @@ -380,4 +380,4 @@ fig.show() #### Reference -See https://plot.ly/python/reference/#sunburst for more information and chart attribute options! +See https://plotly.com/python/reference/#sunburst for more information and chart attribute options! diff --git a/doc/python/table-subplots.md b/doc/python/table-subplots.md index 316fe5c3446..c75ad0c5b13 100644 --- a/doc/python/table-subplots.md +++ b/doc/python/table-subplots.md @@ -103,5 +103,5 @@ fig.show() ``` #### Reference -See https://plot.ly/python/reference/#table for more information regarding chart attributes!
    -For examples of Plotly Tables, see: https://plot.ly/python/table/ +See https://plotly.com/python/reference/#table for more information regarding chart attributes!
    +For examples of Plotly Tables, see: https://plotly.com/python/table/ diff --git a/doc/python/table.md b/doc/python/table.md index 2996a581d3f..174ce5b2567 100644 --- a/doc/python/table.md +++ b/doc/python/table.md @@ -26,7 +26,7 @@ jupyter: `go.Table` provides a Table object for detailed data viewing. The data are arranged in a grid of rows and columns. Most styling can be specified for header, columns, rows or individual cells. Table is using a column-major order, ie. the grid is represented as a vector of column vectors. -Note that [Dash](https://dash.plot.ly/) provides a different type of [DataTable](https://dash.plot.ly/datatable). +Note that [Dash](https://dash.plotly.com/) provides a different type of [DataTable](https://dash.plotly.com/datatable). #### Basic Table @@ -211,4 +211,4 @@ fig.show() ``` #### Reference -For more information on tables and table attributes see: https://plot.ly/python/reference/#table. +For more information on tables and table attributes see: https://plotly.com/python/reference/#table. diff --git a/doc/python/ternary-plots.md b/doc/python/ternary-plots.md index 690babd3b19..efd01136dce 100644 --- a/doc/python/ternary-plots.md +++ b/doc/python/ternary-plots.md @@ -126,4 +126,4 @@ fig.show() ``` #### Reference -See https://plot.ly/python/reference/#scatterternary for more information and chart attribute options! +See https://plotly.com/python/reference/#scatterternary for more information and chart attribute options! diff --git a/doc/python/text-and-annotations.md b/doc/python/text-and-annotations.md index 832849ce84d..4e9d4d9a65e 100644 --- a/doc/python/text-and-annotations.md +++ b/doc/python/text-and-annotations.md @@ -536,9 +536,9 @@ fig.show() ### Customize Displayed Text with a Text Template -To show an arbitrary text in your chart you can use [texttemplate](https://plot.ly/python/reference/#pie-texttemplate), which is a template string used for rendering the information, and will override [textinfo](https://plot.ly/python/reference/#treemap-textinfo). +To show an arbitrary text in your chart you can use [texttemplate](https://plotly.com/python/reference/#pie-texttemplate), which is a template string used for rendering the information, and will override [textinfo](https://plotly.com/python/reference/#treemap-textinfo). This template string can include `variables` in %{variable} format, `numbers` in [d3-format's syntax](https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#d3_forma), and `date` in [d3-time-format's syntax](https://github.com/d3/d3-3.x-api-reference/blob/master/Time-Formatting.md#format). -`texttemplate` customizes the text that appears on your plot vs. [hovertemplate](https://plot.ly/python/reference/#pie-hovertemplate) that customizes the tooltip text. +`texttemplate` customizes the text that appears on your plot vs. [hovertemplate](https://plotly.com/python/reference/#pie-hovertemplate) that customizes the tooltip text. ```python import plotly.graph_objects as go @@ -554,7 +554,7 @@ fig.show() ### Customize Text Template -The following example uses [textfont](https://plot.ly/python/reference/#scatterternary-textfont) to customize the added text. +The following example uses [textfont](https://plotly.com/python/reference/#scatterternary-textfont) to customize the added text. ```python import plotly.graph_objects as go @@ -575,8 +575,8 @@ fig.show() ### Set Date in Text Template -The following example shows how to show date by setting [axis.type](https://plot.ly/python/reference/#layout-yaxis-type) in [funnel charts](https://plot.ly/python/funnel-charts/). -As you can see [textinfo](https://plot.ly/python/reference/#funnel-textinfo) and [texttemplate](https://plot.ly/python/reference/#funnel-texttemplate) have the same functionality when you want to determine 'just' the trace information on the graph. +The following example shows how to show date by setting [axis.type](https://plotly.com/python/reference/#layout-yaxis-type) in [funnel charts](https://plotly.com/python/funnel-charts/). +As you can see [textinfo](https://plotly.com/python/reference/#funnel-textinfo) and [texttemplate](https://plotly.com/python/reference/#funnel-texttemplate) have the same functionality when you want to determine 'just' the trace information on the graph. ```python from plotly import graph_objects as go @@ -606,4 +606,4 @@ fig.show() #### Reference -See https://plot.ly/python/reference/#layout-annotations for more information and chart attribute options! +See https://plotly.com/python/reference/#layout-annotations for more information and chart attribute options! diff --git a/doc/python/tick-formatting.md b/doc/python/tick-formatting.md index bd9d0221c5d..8321f3290d1 100644 --- a/doc/python/tick-formatting.md +++ b/doc/python/tick-formatting.md @@ -194,5 +194,5 @@ fig.show() ``` #### Reference -See https://plot.ly/python/reference/#layout-xaxis for more information and chart attribute options! +See https://plotly.com/python/reference/#layout-xaxis for more information and chart attribute options! diff --git a/doc/python/time-series.md b/doc/python/time-series.md index eb2c163b2ad..feb2b71a91b 100644 --- a/doc/python/time-series.md +++ b/doc/python/time-series.md @@ -35,7 +35,7 @@ jupyter: ### Time Series Plot with `datetime` Objects ### -Time series can be represented using either `plotly.express` functions (`px.line`, `px.scatter`) or `plotly.graph_objects` charts objects (`go.Scatter`). For more examples of such charts, see the documentation of [line and scatter plots](https://plot.ly/python/line-and-scatter/). +Time series can be represented using either `plotly.express` functions (`px.line`, `px.scatter`) or `plotly.graph_objects` charts objects (`go.Scatter`). For more examples of such charts, see the documentation of [line and scatter plots](https://plotly.com/python/line-and-scatter/). Plotly auto-sets the axis type to a date format when the corresponding data are either ISO-formatted date strings or if they're a [date pandas column](https://pandas.pydata.org/pandas-docs/stable/user_guide/timeseries.html) or [datetime NumPy array](https://docs.scipy.org/doc/numpy/reference/arrays.datetime.html). @@ -128,4 +128,4 @@ fig.show() ``` #### Reference -See https://plot.ly/python/reference/#layout-xaxis-rangeslider and
    https://plot.ly/python/reference/#layout-xaxis-rangeselector for more information and chart attribute options! +See https://plotly.com/python/reference/#layout-xaxis-rangeslider and
    https://plotly.com/python/reference/#layout-xaxis-rangeselector for more information and chart attribute options! diff --git a/doc/python/tree-plots.md b/doc/python/tree-plots.md index 26fe30e8ebd..7f834e31d04 100644 --- a/doc/python/tree-plots.md +++ b/doc/python/tree-plots.md @@ -137,4 +137,4 @@ fig.show() ``` #### Reference -See https://plot.ly/python/reference/ for more information and chart attribute options and http://igraph.org/python/ for more information about the igraph package! +See https://plotly.com/python/reference/ for more information and chart attribute options and http://igraph.org/python/ for more information about the igraph package! diff --git a/doc/python/treemaps.md b/doc/python/treemaps.md index af02fc9dc65..2d73b895bbb 100644 --- a/doc/python/treemaps.md +++ b/doc/python/treemaps.md @@ -33,7 +33,7 @@ jupyter: thumbnail: thumbnail/treemap.png --- -[Treemap charts](https://en.wikipedia.org/wiki/Treemapping) visualize hierarchical data using nested rectangles. Same as [Sunburst](https://plot.ly/python/sunburst-charts/) the hierarchy is defined by [labels](https://plot.ly/python/reference/#treemap-labels) (`names` for `px.treemap`) and [parents](https://plot.ly/python/reference/#treemap-parents) attributes. Click on one sector to zoom in/out, which also displays a pathbar in the upper-left corner of your treemap. To zoom out you can use the path bar as well. +[Treemap charts](https://en.wikipedia.org/wiki/Treemapping) visualize hierarchical data using nested rectangles. Same as [Sunburst](https://plotly.com/python/sunburst-charts/) the hierarchy is defined by [labels](https://plotly.com/python/reference/#treemap-labels) (`names` for `px.treemap`) and [parents](https://plotly.com/python/reference/#treemap-parents) attributes. Click on one sector to zoom in/out, which also displays a pathbar in the upper-left corner of your treemap. To zoom out you can use the path bar as well. ### Basic Treemap with plotly.express @@ -154,10 +154,10 @@ fig.show() This example uses the following attributes: -1. [values](https://plot.ly/python/reference/#treemap-values): sets the values associated with each of the sectors. -2. [textinfo](https://plot.ly/python/reference/#treemap-textinfo): determines which trace information appear on the graph that can be 'text', 'value', 'current path', 'percent root', 'percent entry', and 'percent parent', or any combination of them. -3. [pathbar](https://plot.ly/python/reference/#treemap-pathbar): a main extra feature of treemap to display the current path of the visible portion of the hierarchical map. It may also be useful for zooming out of the graph. -4. [branchvalues](https://plot.ly/python/reference/#treemap-branchvalues): determines how the items in `values` are summed. When set to "total", items in `values` are taken to be value of all its descendants. In the example below Eva = 65, which is equal to 14 + 12 + 10 + 2 + 6 + 6 + 1 + 4. +1. [values](https://plotly.com/python/reference/#treemap-values): sets the values associated with each of the sectors. +2. [textinfo](https://plotly.com/python/reference/#treemap-textinfo): determines which trace information appear on the graph that can be 'text', 'value', 'current path', 'percent root', 'percent entry', and 'percent parent', or any combination of them. +3. [pathbar](https://plotly.com/python/reference/#treemap-pathbar): a main extra feature of treemap to display the current path of the visible portion of the hierarchical map. It may also be useful for zooming out of the graph. +4. [branchvalues](https://plotly.com/python/reference/#treemap-branchvalues): determines how the items in `values` are summed. When set to "total", items in `values` are taken to be value of all its descendants. In the example below Eva = 65, which is equal to 14 + 12 + 10 + 2 + 6 + 6 + 1 + 4. When set to "remainder", items in `values` corresponding to the root and the branches sectors are taken to be the extra part not part of the sum of the values at their leaves. ```python @@ -200,7 +200,7 @@ fig.show() There are three different ways to change the color of the sectors in Treemap: -1. [marker.colors](https://plot.ly/python/reference/#treemap-marker-colors), 2) [colorway](https://plot.ly/python/reference/#treemap-colorway), 3) [colorscale](https://plot.ly/python/reference/#treemap-colorscale). The following examples show how to use each of them. +1. [marker.colors](https://plotly.com/python/reference/#treemap-marker-colors), 2) [colorway](https://plotly.com/python/reference/#treemap-colorway), 3) [colorscale](https://plotly.com/python/reference/#treemap-colorscale). The following examples show how to use each of them. ```python import plotly.graph_objects as go @@ -332,7 +332,7 @@ fig.show() ### Nested Layers in Treemap -The following example uses hierarchical data that includes layers and grouping. Treemap and [Sunburst](https://plot.ly/python/sunburst-charts/) charts reveal insights into the data, and the format of your hierarchical data. [maxdepth](https://plot.ly/python/reference/#treemap-maxdepth) attribute sets the number of rendered sectors from the given level. +The following example uses hierarchical data that includes layers and grouping. Treemap and [Sunburst](https://plotly.com/python/sunburst-charts/) charts reveal insights into the data, and the format of your hierarchical data. [maxdepth](https://plotly.com/python/reference/#treemap-maxdepth) attribute sets the number of rendered sectors from the given level. ```python import plotly.graph_objects as go @@ -391,4 +391,4 @@ fig.show() #### Reference -See https://plot.ly/python/reference/#treemap for more information and chart attribute options! +See https://plotly.com/python/reference/#treemap for more information and chart attribute options! diff --git a/doc/python/troubleshooting.md b/doc/python/troubleshooting.md index 7598a60c357..5435312a7c5 100644 --- a/doc/python/troubleshooting.md +++ b/doc/python/troubleshooting.md @@ -37,7 +37,7 @@ jupyter: ### Version Problems -In order to follow the examples in this documentation, you should have the latest version of `plotly` installed (4.x), as detailed in the [Getting Started](/python/getting-started) guide. This documentation (under https://plot.ly/python) is incompatible with `plotly` version 3.x, for which the documentation is available under https://plot.ly/python/v3. +In order to follow the examples in this documentation, you should have the latest version of `plotly` installed (4.x), as detailed in the [Getting Started](/python/getting-started) guide. This documentation (under https://plotly.com/python) is incompatible with `plotly` version 3.x, for which the documentation is available under https://plotly.com/python/v3. ### Import Problems diff --git a/doc/python/v4-migration.md b/doc/python/v4-migration.md index 052671fac73..9a3ad776557 100644 --- a/doc/python/v4-migration.md +++ b/doc/python/v4-migration.md @@ -39,7 +39,7 @@ Upgrading to version 4 of `plotly` is a matter of following the instructions in ### Getting Help -If you encounter issues in upgrading from version 3 to version 4, please reach out in our [Community Forum](https://community.plot.ly/c/api/python) or if you've found an issue or regression in version 4, please report a [Github Issue](https://github.com/plotly/plotly.py/issues/new) +If you encounter issues in upgrading from version 3 to version 4, please reach out in our [Community Forum](https://community.plotly.com/c/api/python) or if you've found an issue or regression in version 4, please report a [Github Issue](https://github.com/plotly/plotly.py/issues/new) ### Online features (`plotly.plotly`) moved to `chart-studio` package diff --git a/doc/python/violin.md b/doc/python/violin.md index 3427f852fa8..7f6be074e98 100644 --- a/doc/python/violin.md +++ b/doc/python/violin.md @@ -36,9 +36,9 @@ jupyter: ## Violin Plot with Plotly Express -A [violin plot](https://en.wikipedia.org/wiki/Violin_plot) is a statistical representation of numerical data. It is similar to a [box plot](https://plot.ly/python/box-plots/), with the addition of a rotated [kernel density](https://en.wikipedia.org/wiki/Kernel_density_estimation) plot on each side. +A [violin plot](https://en.wikipedia.org/wiki/Violin_plot) is a statistical representation of numerical data. It is similar to a [box plot](https://plotly.com/python/box-plots/), with the addition of a rotated [kernel density](https://en.wikipedia.org/wiki/Kernel_density_estimation) plot on each side. -See also the [list of other statistical charts](https://plot.ly/python/statistical-charts/). +See also the [list of other statistical charts](https://plotly.com/python/statistical-charts/). ### Basic Violin Plot with Plotly Express @@ -88,7 +88,7 @@ fig.show() ## Violin Plot with go.Violin -If Plotly Express does not provide a good starting point, you can use the more generic function `go.Violin` from `plotly.graph_objects`. All the options of `go.Violin` are documented in the reference https://plot.ly/python/reference/#violin +If Plotly Express does not provide a good starting point, you can use the more generic function `go.Violin` from `plotly.graph_objects`. All the options of `go.Violin` are documented in the reference https://plotly.com/python/reference/#violin #### Basic Violin Plot @@ -260,4 +260,4 @@ fig.show() #### Reference -See https://plot.ly/python/reference/#violin for more information and chart attribute options! +See https://plotly.com/python/reference/#violin for more information and chart attribute options! diff --git a/doc/python/visualizing-mri-volume-slices.md b/doc/python/visualizing-mri-volume-slices.md index 846fc3e93ff..63bf99e0627 100644 --- a/doc/python/visualizing-mri-volume-slices.md +++ b/doc/python/visualizing-mri-volume-slices.md @@ -140,5 +140,5 @@ Here's where you can find her: #### Reference -For additional information and help setting up a slider in an animation, see https://plot.ly/python/gapminder-example/. For more documentation on creating animations with Plotly, see https://plot.ly/python/#animations. +For additional information and help setting up a slider in an animation, see https://plotly.com/python/gapminder-example/. For more documentation on creating animations with Plotly, see https://plotly.com/python/#animations. diff --git a/doc/python/waterfall-charts.md b/doc/python/waterfall-charts.md index 70236cfe1e7..cee1f3dcef8 100644 --- a/doc/python/waterfall-charts.md +++ b/doc/python/waterfall-charts.md @@ -57,7 +57,7 @@ fig.show() ``` ### Multi Category Waterfall Chart -This example uses the [waterfallgroupgap attribute](https://plot.ly/python/reference/#layout-waterfallgroupgap), which sets a gap between bars. +This example uses the [waterfallgroupgap attribute](https://plotly.com/python/reference/#layout-waterfallgroupgap), which sets a gap between bars. ```python import plotly.graph_objects as go @@ -88,7 +88,7 @@ fig.show() ``` ### Setting Marker Size and Color -This example uses [decreasing, increasing, and total](https://plot.ly/python/reference/#waterfall-increasing) attributes to customize the bars. +This example uses [decreasing, increasing, and total](https://plotly.com/python/reference/#waterfall-increasing) attributes to customize the bars. ```python import plotly.graph_objects as go @@ -129,4 +129,4 @@ fig.show() ``` #### Reference -See https://plot.ly/python/reference/#waterfall for more information and chart attribute options! +See https://plotly.com/python/reference/#waterfall for more information and chart attribute options! diff --git a/doc/python/webgl-vs-svg.md b/doc/python/webgl-vs-svg.md index ff11ace247f..9885259874a 100644 --- a/doc/python/webgl-vs-svg.md +++ b/doc/python/webgl-vs-svg.md @@ -38,7 +38,7 @@ For larger datasets, or for a clearer visualization of the density of points, it is also possible to use [datashader](/python/datashader/). #### Compare WebGL and SVG -Checkout [this notebook](https://plot.ly/python/compare-webgl-svg) to compare WebGL and SVG scatter plots with 75,000 random data points +Checkout [this notebook](https://plotly.com/python/compare-webgl-svg) to compare WebGL and SVG scatter plots with 75,000 random data points #### WebGL with Plotly Express @@ -149,4 +149,4 @@ fig.show() ### Reference -See https://plot.ly/python/reference/#scattergl for more information and chart attribute options! +See https://plotly.com/python/reference/#scattergl for more information and chart attribute options! diff --git a/doc/python/wind-rose-charts.md b/doc/python/wind-rose-charts.md index f2596fa4120..1ed4fda77b3 100644 --- a/doc/python/wind-rose-charts.md +++ b/doc/python/wind-rose-charts.md @@ -92,4 +92,4 @@ fig.show() #### Reference -See https://plot.ly/python/reference/#barpolar for more information and chart attribute options! +See https://plotly.com/python/reference/#barpolar for more information and chart attribute options! From d35b61b1c66a97c89f1f3c0fc002bb9bd69e65ef Mon Sep 17 00:00:00 2001 From: Emmanuelle Gouillart Date: Thu, 26 Mar 2020 09:17:43 +0100 Subject: [PATCH 61/79] try to fix tests by changing plotly urls --- .../tests/test_optional/test_matplotlylib/test_plot_mpl.py | 6 +++--- packages/python/chart-studio/chart_studio/utils.py | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/python/chart-studio/chart_studio/tests/test_optional/test_matplotlylib/test_plot_mpl.py b/packages/python/chart-studio/chart_studio/tests/test_optional/test_matplotlylib/test_plot_mpl.py index a4b2bf52a5a..8ca36145216 100644 --- a/packages/python/chart-studio/chart_studio/tests/test_optional/test_matplotlylib/test_plot_mpl.py +++ b/packages/python/chart-studio/chart_studio/tests/test_optional/test_matplotlylib/test_plot_mpl.py @@ -23,7 +23,7 @@ @pytest.mark.matplotlib class PlotMPLTest(TestCase): def setUp(self): - py.sign_in("PlotlyImageTest", "786r5mecv0", plotly_domain="https://plot.ly") + py.sign_in("PlotlyImageTest", "786r5mecv0", plotly_domain="https://plotly.com") def test_update_type_error(self): fig, ax = plt.subplots() @@ -45,7 +45,7 @@ def test_update(self): title = "new title" update = {"layout": {"title": title}} url = py.plot_mpl(fig, update=update, filename="nosetests", auto_open=False) - un = url.replace("https://plot.ly/~", "").split("/")[0] - fid = url.replace("https://plot.ly/~", "").split("/")[1] + un = url.replace("https://plotly.com/~", "").split("/")[0] + fid = url.replace("https://plotly.com/~", "").split("/")[1] pfig = py.get_figure(un, fid) assert pfig["layout"]["title"]["text"] == title diff --git a/packages/python/chart-studio/chart_studio/utils.py b/packages/python/chart-studio/chart_studio/utils.py index f2fc92c1c15..62c747b1cb2 100644 --- a/packages/python/chart-studio/chart_studio/utils.py +++ b/packages/python/chart-studio/chart_studio/utils.py @@ -34,8 +34,8 @@ "with 'https':\n\n\n" "import plotly\n" "plotly.tools.set_config_file(\n" - " plotly_domain='https://plot.ly',\n" - " plotly_api_domain='https://api.plot.ly'\n" + " plotly_domain='https://plotly.com',\n" + " plotly_api_domain='https://api.plotly.com'\n" ")\n\n\n" "If you are using On-Premise then you will need to use your company's " "domain and api_domain urls:\n\n\n" @@ -46,7 +46,7 @@ ")\n\n\n" "Make sure to replace `your-company.com` with the URL of your Plotly " "On-Premise server.\nSee " - "https://plot.ly/python/getting-started/#special-instructions-for-plotly-onpremise-users " + "https://plotly.com/python/getting-started/#special-instructions-for-plotly-onpremise-users " "for more help with getting started with On-Premise." ) From 0a2458f311cbe34289ce08bd2c5ee545e037b492 Mon Sep 17 00:00:00 2001 From: Emmanuelle Gouillart Date: Thu, 26 Mar 2020 09:34:54 +0100 Subject: [PATCH 62/79] still debugging --- packages/python/chart-studio/chart_studio/files.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/python/chart-studio/chart_studio/files.py b/packages/python/chart-studio/chart_studio/files.py index ca04978d080..453c18b6f8c 100644 --- a/packages/python/chart-studio/chart_studio/files.py +++ b/packages/python/chart-studio/chart_studio/files.py @@ -18,9 +18,9 @@ "stream_ids": [], }, CONFIG_FILE: { - "plotly_domain": "https://plot.ly", - "plotly_streaming_domain": "stream.plot.ly", - "plotly_api_domain": "https://api.plot.ly", + "plotly_domain": "https://plotly.com", + "plotly_streaming_domain": "stream.plotly.com", + "plotly_api_domain": "https://api.plotly.com", "plotly_ssl_verification": True, "plotly_proxy_authorization": False, "world_readable": True, From 5d01da6cc024c0ef68def191c0fb87e8f28cb7e3 Mon Sep 17 00:00:00 2001 From: Emmanuelle Gouillart Date: Thu, 26 Mar 2020 09:44:57 +0100 Subject: [PATCH 63/79] debug --- .../tests/test_core/test_tools/test_file_tools.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/python/chart-studio/chart_studio/tests/test_core/test_tools/test_file_tools.py b/packages/python/chart-studio/chart_studio/tests/test_core/test_tools/test_file_tools.py index 81b66f6e9b8..db994d931c3 100644 --- a/packages/python/chart-studio/chart_studio/tests/test_core/test_tools/test_file_tools.py +++ b/packages/python/chart-studio/chart_studio/tests/test_core/test_tools/test_file_tools.py @@ -80,8 +80,8 @@ def test_reset_config_file(self): tools.reset_config_file() config = tools.get_config_file() - self.assertEqual(config["plotly_domain"], "https://plot.ly") - self.assertEqual(config["plotly_streaming_domain"], "stream.plot.ly") + self.assertEqual(config["plotly_domain"], "https://plotly.com") + self.assertEqual(config["plotly_streaming_domain"], "stream.plotly.com") def test_get_credentials_file(self): From faebf31b2243226db95c918735ea9b5ea129ca9c Mon Sep 17 00:00:00 2001 From: Emmanuelle Gouillart Date: Thu, 26 Mar 2020 10:56:22 +0100 Subject: [PATCH 64/79] sed transfo --- .../python/chart-studio/chart_studio/exceptions.py | 4 ++-- packages/python/chart-studio/chart_studio/tools.py | 10 +++++----- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/packages/python/chart-studio/chart_studio/exceptions.py b/packages/python/chart-studio/chart_studio/exceptions.py index b63a7057258..675edff9103 100644 --- a/packages/python/chart-studio/chart_studio/exceptions.py +++ b/packages/python/chart-studio/chart_studio/exceptions.py @@ -37,7 +37,7 @@ def __str__(self): "column to Plotly before you can assign it to '{reference}'.\n" "To upload, try `plotly.plotly.grid_objs.upload` or " "`plotly.plotly.grid_objs.append_column`.\n" - "Questions? chris@plot.ly" + "Questions? chris@plotly.com" ) NON_UNIQUE_COLUMN_MESSAGE = ( @@ -65,7 +65,7 @@ def __init__(self): ">>> import plotly.tools as tls\n" ">>> tls.set_credentials_file(username='username', " "api_key='api-key')\n\n" - "For more help, see https://plot.ly/python.\n" + "For more help, see https://plotly.com/python.\n" ) super(PlotlyLocalCredentialsError, self).__init__(message) diff --git a/packages/python/chart-studio/chart_studio/tools.py b/packages/python/chart-studio/chart_studio/tools.py index 87b23546b33..c27dcb71252 100644 --- a/packages/python/chart-studio/chart_studio/tools.py +++ b/packages/python/chart-studio/chart_studio/tools.py @@ -73,7 +73,7 @@ def ensure_local_plotly_files(): "local configuration files. No problem though! You'll " "just have to sign-in using 'plotly.plotly.sign_in()'. " "For help with that: 'help(plotly.plotly.sign_in)'." - "\nQuestions? Visit https://support.plot.ly" + "\nQuestions? Visit https://support.plotly.com" ) @@ -155,9 +155,9 @@ def set_config_file( ): """Set the keyword-value pairs in `~/.plotly/.config`. - :param (str) plotly_domain: ex - https://plot.ly - :param (str) plotly_streaming_domain: ex - stream.plot.ly - :param (str) plotly_api_domain: ex - https://api.plot.ly + :param (str) plotly_domain: ex - https://plotly.com + :param (str) plotly_streaming_domain: ex - stream.plotly.com + :param (str) plotly_api_domain: ex - https://api.plotly.com :param (bool) plotly_ssl_verification: True = verify, False = don't verify :param (bool) plotly_proxy_authorization: True = use plotly proxy auth creds :param (bool) world_readable: True = public, False = private @@ -386,7 +386,7 @@ def embed(file_owner_or_url, file_id=None, width="100%", height=525): get_config_defaults()["plotly_domain"] != session.get_session_config()["plotly_domain"] ): - feedback_contact = "Visit support.plot.ly" + feedback_contact = "Visit support.plotly.com" else: # different domain likely means enterprise From 5d2803f5cfed7a6a51e1f458d6201385ec012b62 Mon Sep 17 00:00:00 2001 From: Emmanuelle Gouillart Date: Thu, 26 Mar 2020 11:21:17 +0100 Subject: [PATCH 65/79] more changes --- .../tests/test_core/test_tools/test_get_embed.py | 8 ++++---- .../tests/test_plot_ly/test_get_figure/test_get_figure.py | 2 +- .../test_plot_ly/test_get_requests/test_get_requests.py | 2 +- .../tests/test_plot_ly/test_grid/test_grid.py | 2 +- .../tests/test_plot_ly/test_meta/test_meta.py | 2 +- .../test_spectacle_presentation.py | 2 +- 6 files changed, 9 insertions(+), 9 deletions(-) diff --git a/packages/python/chart-studio/chart_studio/tests/test_core/test_tools/test_get_embed.py b/packages/python/chart-studio/chart_studio/tests/test_core/test_tools/test_get_embed.py index 77709176e50..6aedf87bb62 100644 --- a/packages/python/chart-studio/chart_studio/tests/test_core/test_tools/test_get_embed.py +++ b/packages/python/chart-studio/chart_studio/tests/test_core/test_tools/test_get_embed.py @@ -9,12 +9,12 @@ def test_get_valid_embed(): - url = "https://plot.ly/~PlotBot/82/" + url = "https://plotly.com/~PlotBot/82/" tls.get_embed(url) def test_get_invalid_embed(): - url = "https://plot.ly/~PlotBot/a/" + url = "https://plotly.com/~PlotBot/a/" with pytest.raises(PlotlyError): tls.get_embed(url) @@ -25,7 +25,7 @@ def test_get_embed_url_with_share_key(self): # Check the embed url for url with share_key included get_embed_return = tls.get_embed( - "https://plot.ly/~neda/6572" + "?share_key=AH4MyPlyDyDWYA2cM2kj2m" + "https://plotly.com/~neda/6572" + "?share_key=AH4MyPlyDyDWYA2cM2kj2m" ) expected_get_embed = ( '" ).format( - plotly_rest_url="https://" + "plot.ly", + plotly_rest_url="https://" + "plotly.com", file_owner="neda", file_id="6572", share_key="AH4MyPlyDyDWYA2" + "cM2kj2m", diff --git a/packages/python/chart-studio/chart_studio/tests/test_plot_ly/test_get_figure/test_get_figure.py b/packages/python/chart-studio/chart_studio/tests/test_plot_ly/test_get_figure/test_get_figure.py index b0c4ca68ba2..86154d9a520 100644 --- a/packages/python/chart-studio/chart_studio/tests/test_plot_ly/test_get_figure/test_get_figure.py +++ b/packages/python/chart-studio/chart_studio/tests/test_plot_ly/test_get_figure/test_get_figure.py @@ -47,7 +47,7 @@ def test_get_figure(self): def test_get_figure_with_url(self): un = "PlotlyImageTest" ak = "786r5mecv0" - url = "https://plot.ly/~PlotlyImageTest/13183/" + url = "https://plotly.com/~PlotlyImageTest/13183/" py.sign_in(un, ak) py.get_figure(url) diff --git a/packages/python/chart-studio/chart_studio/tests/test_plot_ly/test_get_requests/test_get_requests.py b/packages/python/chart-studio/chart_studio/tests/test_plot_ly/test_get_requests/test_get_requests.py index 1f7c96369f3..7dee479f560 100644 --- a/packages/python/chart-studio/chart_studio/tests/test_plot_ly/test_get_requests/test_get_requests.py +++ b/packages/python/chart-studio/chart_studio/tests/test_plot_ly/test_get_requests/test_get_requests.py @@ -20,7 +20,7 @@ "plotly-platform": "pythonz", } -server = "https://plot.ly" +server = "https://plotly.com" class GetRequestsTest(PlotlyTestCase): diff --git a/packages/python/chart-studio/chart_studio/tests/test_plot_ly/test_grid/test_grid.py b/packages/python/chart-studio/chart_studio/tests/test_plot_ly/test_grid/test_grid.py index ac542e70fb7..1bf6f06ec78 100644 --- a/packages/python/chart-studio/chart_studio/tests/test_plot_ly/test_grid/test_grid.py +++ b/packages/python/chart-studio/chart_studio/tests/test_plot_ly/test_grid/test_grid.py @@ -34,7 +34,7 @@ class GridTest(PlotlyTestCase): _grid_id = "chris:3043" _grid = Grid([]) _grid.id = _grid_id - _grid_url = "https://plot.ly/~chris/3043/my-grid" + _grid_url = "https://plotly.com/~chris/3043/my-grid" def setUp(self): super(GridTest, self).setUp() diff --git a/packages/python/chart-studio/chart_studio/tests/test_plot_ly/test_meta/test_meta.py b/packages/python/chart-studio/chart_studio/tests/test_plot_ly/test_meta/test_meta.py index 2af3ff9df3c..777598c3060 100644 --- a/packages/python/chart-studio/chart_studio/tests/test_plot_ly/test_meta/test_meta.py +++ b/packages/python/chart-studio/chart_studio/tests/test_plot_ly/test_meta/test_meta.py @@ -54,6 +54,6 @@ def test_upload_meta_with_grid(self): + "https://github.com/plotly/python-api/issues/263" ) def test_metadata_to_nonexistent_grid(self): - non_exist_meta_url = "https://local.plot.ly/~GridTest/999999999" + non_exist_meta_url = "https://local.plotly.com/~GridTest/999999999" with self.assertRaises(PlotlyRequestError): py.meta_ops.upload(self._meta, grid_url=non_exist_meta_url) diff --git a/packages/python/chart-studio/chart_studio/tests/test_plot_ly/test_spectacle_presentation/test_spectacle_presentation.py b/packages/python/chart-studio/chart_studio/tests/test_plot_ly/test_spectacle_presentation/test_spectacle_presentation.py index 087e7c81662..a241bfea35d 100644 --- a/packages/python/chart-studio/chart_studio/tests/test_plot_ly/test_spectacle_presentation/test_spectacle_presentation.py +++ b/packages/python/chart-studio/chart_studio/tests/test_plot_ly/test_spectacle_presentation/test_spectacle_presentation.py @@ -61,7 +61,7 @@ def test_invalid_code_language(self): ) def test_expected_pres(self): - markdown_string = "# title\n---\ntransition: zoom, fade, fade\n# Colors\nColors are everywhere around us.\nPlotly(https://plot.ly/~AdamKulidjian/3564/)\nImage(https://raw.githubusercontent.com/jackparmer/gradient-backgrounds/master/moods1.png)\n```python\nx=1\n```\n---\nPlotly(https://plot.ly/~AdamKulidjian/3564/)\nPlotly(https://plot.ly/~AdamKulidjian/3564/)\nPlotly(https://plot.ly/~AdamKulidjian/3564/)\nPlotly(https://plot.ly/~AdamKulidjian/3564/)\nPlotly(https://plot.ly/~AdamKulidjian/3564/)\nPlotly(https://plot.ly/~AdamKulidjian/3564/)\nPlotly(https://plot.ly/~AdamKulidjian/3564/)\n---\n" + markdown_string = "# title\n---\ntransition: zoom, fade, fade\n# Colors\nColors are everywhere around us.\nPlotly(https://plotly.com/~AdamKulidjian/3564/)\nImage(https://raw.githubusercontent.com/jackparmer/gradient-backgrounds/master/moods1.png)\n```python\nx=1\n```\n---\nPlotly(https://plotly.com/~AdamKulidjian/3564/)\nPlotly(https://plotly.com/~AdamKulidjian/3564/)\nPlotly(https://plotly.com/~AdamKulidjian/3564/)\nPlotly(https://plotly.com/~AdamKulidjian/3564/)\nPlotly(https://plotly.com/~AdamKulidjian/3564/)\nPlotly(https://plotly.com/~AdamKulidjian/3564/)\nPlotly(https://plotly.com/~AdamKulidjian/3564/)\n---\n" my_pres = pres.Presentation(markdown_string, style="moods", imgStretch=True) From fc442221f37b5a46c5e18c91e61c008fd6c11df1 Mon Sep 17 00:00:00 2001 From: Sylwia Mielnicka Date: Thu, 26 Mar 2020 12:02:45 +0100 Subject: [PATCH 66/79] Patch 7 (#2297) * Update custom-buttons.md Set the 'updatemenu method' link directly to the method instead of the page header. * Update custom-buttons.md Bolded phrases and additional explanation in the "methods" section. --- doc/python/custom-buttons.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/doc/python/custom-buttons.md b/doc/python/custom-buttons.md index 33c76ec9218..09594b8a454 100644 --- a/doc/python/custom-buttons.md +++ b/doc/python/custom-buttons.md @@ -34,10 +34,10 @@ jupyter: --- #### Methods -The [updatemenu method](https://plot.ly/python/reference/#layout-updatemenus-buttons-method) determines which [plotly.js function](https://plot.ly/javascript/plotlyjs-function-reference/) will be used to modify the chart. There are 4 possible methods: -- `"restyle"`: modify data or data attributes -- `"relayout"`: modify layout attributes -- `"update"`: modify data **and** layout attributes +The [updatemenu method](https://plot.ly/python/reference/#layout-updatemenus-items-updatemenu-buttons-items-button-method) determines which [plotly.js function](https://plot.ly/javascript/plotlyjs-function-reference/) will be used to modify the chart. There are 4 possible methods: +- `"restyle"`: modify **data** or data attributes +- `"relayout"`: modify **layout** attributes +- `"update"`: modify **data and layout** attributes; combination of `"restyle"` and `"relayout"` - `"animate"`: start or pause an [animation](https://plot.ly/python/#animations)) From 302f7d8860ffa602e6f28cc000e683d609fb0c88 Mon Sep 17 00:00:00 2001 From: Emmanuelle Gouillart Date: Thu, 26 Mar 2020 12:22:13 +0100 Subject: [PATCH 67/79] up --- .../chart_studio/plotly/plotly.py | 28 +++++++++---------- .../presentation_objs/presentation_objs.py | 2 +- .../test_get_figure/test_get_figure.py | 10 +++---- .../test_spectacle_presentation.py | 16 +++++------ 4 files changed, 28 insertions(+), 28 deletions(-) diff --git a/packages/python/chart-studio/chart_studio/plotly/plotly.py b/packages/python/chart-studio/chart_studio/plotly/plotly.py index 2df1bb5ad0a..07e8d2e1f0d 100644 --- a/packages/python/chart-studio/chart_studio/plotly/plotly.py +++ b/packages/python/chart-studio/chart_studio/plotly/plotly.py @@ -448,7 +448,7 @@ def get_figure(file_owner_or_url, file_id=None, raw=False): pass a valid plotly url as the first argument. Examples: - fig = get_figure('https://plot.ly/~chris/1638') + fig = get_figure('https://plotly.com/~chris/1638') fig = get_figure('chris', 1638) Note, if you're using a file_owner string as the first argument, you MUST @@ -574,7 +574,7 @@ class Stream: Every viewer of the graph sees the same data at the same time. View examples and tutorials here: - https://plot.ly/python/streaming/ + https://plotly.com/python/streaming/ Stream example: # Initialize a streaming graph @@ -602,7 +602,7 @@ def __init__(self, stream_id): For more help, see: `help(plotly.plotly.Stream)` or see examples and tutorials here: - https://plot.ly/python/streaming/ + https://plotly.com/python/streaming/ """ self.stream_id = stream_id @@ -664,7 +664,7 @@ def open(self): For more help, see: `help(plotly.plotly.Stream)` or see examples and tutorials here: - https://plot.ly/python/streaming/ + https://plotly.com/python/streaming/ """ streaming_specs = self.get_streaming_specs() @@ -746,7 +746,7 @@ def close(self): For more help, see: `help(plotly.plotly.Stream)` or see examples and tutorials here: - https://plot.ly/python/streaming/ + https://plotly.com/python/streaming/ """ try: @@ -771,7 +771,7 @@ def get(figure_or_data, format="png", width=None, height=None, scale=None): - figure_or_data: The figure dict-like or data list-like object that describes a plotly figure. Same argument used in `py.plot`, `py.iplot`, - see https://plot.ly/python for examples + see https://plotly.com/python for examples - format: 'png', 'svg', 'jpeg', 'pdf', 'emf' - width: output width - height: output height @@ -798,7 +798,7 @@ def get(figure_or_data, format="png", width=None, height=None, scale=None): "package currently only supports png, svg, jpeg, and pdf. " "Learn more about image exporting, and the currently " "supported file types here: " - "https://plot.ly/python/static-image-export/" + "https://plotly.com/python/static-image-export/" ) if scale is not None: try: @@ -839,7 +839,7 @@ def ishow(cls, figure_or_data, format="png", width=None, height=None, scale=None - figure_or_data: The figure dict-like or data list-like object that describes a plotly figure. Same argument used in `py.plot`, `py.iplot`, - see https://plot.ly/python for examples + see https://plotly.com/python for examples - format: 'png', 'svg', 'jpeg', 'pdf' - width: output width - height: output height @@ -883,7 +883,7 @@ def save_as( - figure_or_data: The figure dict-like or data list-like object that describes a plotly figure. Same argument used in `py.plot`, `py.iplot`, - see https://plot.ly/python for examples + see https://plotly.com/python for examples - filename: The filepath to save the image to - format: 'png', 'svg', 'jpeg', 'pdf', 'emf' - width: output width @@ -1135,7 +1135,7 @@ def append_columns(cls, columns, grid=None, grid_url=None): from plotly.grid_objs import Grid, Column import plotly.plotly as py - grid_url = 'https://plot.ly/~chris/3143' + grid_url = 'https://plotly.com/~chris/3143' column_1 = Column([1, 2, 3], 'time') py.grid_ops.append_columns([column_1], grid_url=grid_url) ``` @@ -1204,7 +1204,7 @@ def append_rows(cls, rows, grid=None, grid_url=None): from plotly.grid_objs import Grid import plotly.plotly as py - grid_url = 'https://plot.ly/~chris/3143' + grid_url = 'https://plotly.com/~chris/3143' row = [1, 5] py.grid_ops.append_rows([row], grid=grid_url) @@ -1276,7 +1276,7 @@ def delete(cls, grid=None, grid_url=None): ``` import plotly.plotly as py - grid_url = 'https://plot.ly/~chris/3' + grid_url = 'https://plotly.com/~chris/3' py.grid_ops.delete(grid_url=grid_url) ``` @@ -1334,7 +1334,7 @@ def upload(cls, meta, grid=None, grid_url=None): ``` import plotly.plotly as py - grid_url = 'https://plot.ly/~chris/3143' + grid_url = 'https://plotly.com/~chris/3143' meta = {'experment': 'GaAs'} @@ -1371,7 +1371,7 @@ def parse_grid_id_args(grid, grid_url): "grid: a plotly.graph_objs.Grid object that has already\n" " been uploaded to Plotly.\n\n" "grid_url: the url where the grid can be accessed on\n" - " Plotly, e.g. 'https://plot.ly/~chris/3043'\n\n" + " Plotly, e.g. 'https://plotly.com/~chris/3043'\n\n" ) elif len(supplied_arg_names) > 1: raise exceptions.InputError( diff --git a/packages/python/chart-studio/chart_studio/presentation_objs/presentation_objs.py b/packages/python/chart-studio/chart_studio/presentation_objs/presentation_objs.py index eee6616e088..d96599110f2 100644 --- a/packages/python/chart-studio/chart_studio/presentation_objs/presentation_objs.py +++ b/packages/python/chart-studio/chart_studio/presentation_objs/presentation_objs.py @@ -939,7 +939,7 @@ class Presentation(dict): Default = True. For examples see the documentation:\n - https://plot.ly/python/presentations-api/ + https://plotly.com/python/presentations-api/ """ def __init__(self, markdown_string=None, style="moods", imgStretch=True): diff --git a/packages/python/chart-studio/chart_studio/tests/test_plot_ly/test_get_figure/test_get_figure.py b/packages/python/chart-studio/chart_studio/tests/test_plot_ly/test_get_figure/test_get_figure.py index 86154d9a520..429315c1d91 100644 --- a/packages/python/chart-studio/chart_studio/tests/test_plot_ly/test_get_figure/test_get_figure.py +++ b/packages/python/chart-studio/chart_studio/tests/test_plot_ly/test_get_figure/test_get_figure.py @@ -54,7 +54,7 @@ def test_get_figure_with_url(self): def test_get_figure_invalid_1(self): un = "PlotlyImageTest" ak = "786r5mecv0" - url = "https://plot.ly/~PlotlyImageTest/a/" + url = "https://plotly.com/~PlotlyImageTest/a/" py.sign_in(un, ak) with self.assertRaises(exceptions.PlotlyError): py.get_figure(url) @@ -62,7 +62,7 @@ def test_get_figure_invalid_1(self): def test_get_figure_invalid_2(self): un = "PlotlyImageTest" ak = "786r5mecv0" - url = "https://plot.ly/~PlotlyImageTest/-1/" + url = "https://plotly.com/~PlotlyImageTest/-1/" py.sign_in(un, ak) with self.assertRaises(exceptions.PlotlyError): py.get_figure(url) @@ -71,7 +71,7 @@ def test_get_figure_invalid_2(self): def test_get_figure_invalid_3(self): un = "PlotlyImageTest" ak = "786r5mecv0" - url = "https://plot.ly/~PlotlyImageTest/2/" + url = "https://plotly.com/~PlotlyImageTest/2/" py.sign_in(un, ak) with self.assertRaises(ValueError): py.get_figure(url) @@ -79,7 +79,7 @@ def test_get_figure_invalid_3(self): def test_get_figure_does_not_exist(self): un = "PlotlyImageTest" ak = "786r5mecv0" - url = "https://plot.ly/~PlotlyImageTest/1000000000/" + url = "https://plotly.com/~PlotlyImageTest/1000000000/" py.sign_in(un, ak) with self.assertRaises(_plotly_utils.exceptions.PlotlyError): py.get_figure(url) @@ -97,6 +97,6 @@ class TestBytesVStrings(PlotlyTestCase): def test_proper_escaping(self): un = "PlotlyImageTest" ak = "786r5mecv0" - url = "https://plot.ly/~PlotlyImageTest/13185/" + url = "https://plotly.com/~PlotlyImageTest/13185/" py.sign_in(un, ak) py.get_figure(url) diff --git a/packages/python/chart-studio/chart_studio/tests/test_plot_ly/test_spectacle_presentation/test_spectacle_presentation.py b/packages/python/chart-studio/chart_studio/tests/test_plot_ly/test_spectacle_presentation/test_spectacle_presentation.py index a241bfea35d..9cf5af55f2d 100644 --- a/packages/python/chart-studio/chart_studio/tests/test_plot_ly/test_spectacle_presentation/test_spectacle_presentation.py +++ b/packages/python/chart-studio/chart_studio/tests/test_plot_ly/test_spectacle_presentation/test_spectacle_presentation.py @@ -255,7 +255,7 @@ def test_expected_pres(self): "props": { "frameBorder": 0, "scrolling": "no", - "src": "https://plot.ly/~AdamKulidjian/3564/.embed?link=false", + "src": "https://plotly.com/~AdamKulidjian/3564/.embed?link=false", "style": { "height": 280.0, "left": 0.0, @@ -322,7 +322,7 @@ def test_expected_pres(self): "props": { "frameBorder": 0, "scrolling": "no", - "src": "https://plot.ly/~AdamKulidjian/3564/.embed?link=false", + "src": "https://plotly.com/~AdamKulidjian/3564/.embed?link=false", "style": { "height": 96.57142857142857, "left": 400.0, @@ -339,7 +339,7 @@ def test_expected_pres(self): "props": { "frameBorder": 0, "scrolling": "no", - "src": "https://plot.ly/~AdamKulidjian/3564/.embed?link=false", + "src": "https://plotly.com/~AdamKulidjian/3564/.embed?link=false", "style": { "height": 96.57142857142857, "left": 400.0, @@ -356,7 +356,7 @@ def test_expected_pres(self): "props": { "frameBorder": 0, "scrolling": "no", - "src": "https://plot.ly/~AdamKulidjian/3564/.embed?link=false", + "src": "https://plotly.com/~AdamKulidjian/3564/.embed?link=false", "style": { "height": 96.57142857142857, "left": 400.0, @@ -373,7 +373,7 @@ def test_expected_pres(self): "props": { "frameBorder": 0, "scrolling": "no", - "src": "https://plot.ly/~AdamKulidjian/3564/.embed?link=false", + "src": "https://plotly.com/~AdamKulidjian/3564/.embed?link=false", "style": { "height": 96.57142857142857, "left": 400.0, @@ -390,7 +390,7 @@ def test_expected_pres(self): "props": { "frameBorder": 0, "scrolling": "no", - "src": "https://plot.ly/~AdamKulidjian/3564/.embed?link=false", + "src": "https://plotly.com/~AdamKulidjian/3564/.embed?link=false", "style": { "height": 96.57142857142857, "left": 400.0, @@ -407,7 +407,7 @@ def test_expected_pres(self): "props": { "frameBorder": 0, "scrolling": "no", - "src": "https://plot.ly/~AdamKulidjian/3564/.embed?link=false", + "src": "https://plotly.com/~AdamKulidjian/3564/.embed?link=false", "style": { "height": 96.57142857142857, "left": 400.0, @@ -424,7 +424,7 @@ def test_expected_pres(self): "props": { "frameBorder": 0, "scrolling": "no", - "src": "https://plot.ly/~AdamKulidjian/3564/.embed?link=false", + "src": "https://plotly.com/~AdamKulidjian/3564/.embed?link=false", "style": { "height": 96.57142857142857, "left": 400.0, From def8d815979f8ce53160dc67dc7028ff43e7e50f Mon Sep 17 00:00:00 2001 From: Emmanuelle Gouillart Date: Thu, 26 Mar 2020 14:26:04 +0100 Subject: [PATCH 68/79] Update contributing notes (#2290) * update * updated contributing notes * code pr in template * pinning orca * add doc requirement --- .github/pull_request_template.md | 15 +- README.md | 14 +- contributing.md | 468 +++++++------------------------ release.md | 364 ++++++++++++++++++++++++ 4 files changed, 485 insertions(+), 376 deletions(-) create mode 100644 release.md diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index f9fe15214d1..842cffab482 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -1,5 +1,10 @@ diff --git a/README.md b/README.md index 2f3f38f953b..15cccbc38a9 100644 --- a/README.md +++ b/README.md @@ -8,6 +8,14 @@ + + User forum + + + + + + PyPI Downloads @@ -45,7 +53,7 @@ Read about what's new in [plotly.py v4](https://medium.com/plotly/plotly-py-4-0- ## Overview -[plotly.py](https://plot.ly/d3-js-for-python-and-pandas-charts/) is an interactive, open-source, and browser-based graphing library for Python :sparkles: +[plotly.py](https://plot.ly/python) is an interactive, open-source, and browser-based graphing library for Python :sparkles: Built on top of [plotly.js](https://github.com/plotly/plotly.js), `plotly.py` is a high-level, declarative charting library. plotly.js ships with over 30 chart types, including scientific charts, 3D graphs, statistical charts, SVG maps, financial charts, and more. @@ -61,12 +69,12 @@ Built on top of [plotly.js](https://github.com/plotly/plotly.js), `plotly.py` is --- - [Online Documentation](https://plot.ly/python) -- [Contributing](contributing.md) +- [Contributing to plotly](contributing.md) - [Changelog](CHANGELOG.md) - [Code of Conduct](CODE_OF_CONDUCT.md) - [Version 4 Migration Guide](https://plot.ly/python/next/v4-migration/) - [New! Announcing Dash 1.0](https://medium.com/plotly/welcoming-dash-1-0-0-f3af4b84bae) -- [Community](https://community.plot.ly/c/api/python) +- [Community forum](https://community.plot.ly/c/api/python) --- diff --git a/contributing.md b/contributing.md index 5af030b6ce8..38839255c68 100644 --- a/contributing.md +++ b/contributing.md @@ -1,23 +1,105 @@ # Contributing -Thank you for contributing to plotly.py! +Thank you for contributing to plotly.py! We are actively looking for +diverse contributors, with diverse background and skills. + +This guide start by a general description of the different ways to contribute +to plotly.py, then we explain some technical aspects of preparing your +contribution. ## Code of Conduct -Check out the [Code of Conduct](CODE_OF_CONDUCT.md). Don't tl:dr; it, but the general idea is to be nice. +Please check out the [Code of Conduct](CODE_OF_CONDUCT.md). Don't tl:dr; it, +but the general idea is to be nice. + +## What are the different ways to contribute? + +There are many ways to contribute to plotly.py. It helps to understand first +the structure of the code and of the repository. + +- the `codegen` (package in `packages/python/plotly/codegen`): all the code + inside `plotly.graph_objects` is generated from the plotly javascript API + (the "schema"). The `codegen` package is where the code generation is done. + Most of the codegen code concerns the generation of docstrings. Traces and + Layout classes have a direct correspondence with their Javascript + counterpart. Additional methods are defined for the `Figure` object, such as + `update_layout`, `add_trace`, etc. + +- the `plotly.express` package (usually imported as `px`) is a high-level + functional API. Its code is in `packages/python/plotly/express`. Most + functions of `plotly.express` call the internal `_make_figure` function + in `_core.py`. More generally, the internals of `px` consist of general + functions taking care of building the figure (defining subplots, traces + or frames, for example), with special cases for different traces handled + within these functions. There is also subsequent code reuse for `px` + docstrings, in particular for documenting parameters. + +- the `plotly.figure_factory` module provides Python "recipes" for building + advanced visualizations, such as Gantt charts, annotated heatmaps, etc. + Figure factories are one of the easiest entry points into plotly.py, since + they consist of Python-only code, with standalone, well-separated functions. + However, please note that some of the figure factories become less relevant + as we are introducing more features into `plotly.express`. Some issues in the + tracker are labeled "figure_factory" and can be good issues to work on. More + instructions on figure factories are found + [here](packages/python/plotly/plotly/figure_factory/README.md). + +- other pure-Python submodules are: `plotly.io` (low-level interface for + displaying, reading and writing figures), `plotly.subplots` (helper function + for layout of multi-plot figures) + +- tests are found in `packages/python/plotly/plotly/tests`. Different + directories correspond to different test jobs (with different dependency sets) + run in continuous integration. These jobs are configured in + `packages/python/plotly/tox.ini`, which itself is used in the Circle CI + configuration file `.circleci/config.yml`. More is explained about tests + in the following "Technical aspects" section. + +- the **documentation** is part of this repository. Its structure and some + explanations are described [here](doc/README.md). The documentation, in + particular example-based tutorials, is a great place to start contributing. + The contribution process is also more lightweight, since you can modify + tutorial notebooks without setting up an environment, etc. + We maintain a wishlist of examples to add on + https://github.com/plotly/plotly.py/issues/1965. If you have writing skills, + the wording of existing examples can also be improved in places. + +Contributing code or documentation are not the only way to contribute! You can +also contribute to the project by + +- reporting bugs (see below). + +- submitting feature requests (maybe we'll convince you to contribute it as a + pull request!). + +- helping other users on the [community forum](https://community.plot.ly/). + Join the list of [nice people](https://community.plot.ly/u) helping other + plotly users :-). + +We also recommend reading the great +[how to contribute to open source](https://opensource.guide/how-to-contribute/) +guide. ## Have a Bug Report? -Open an issue! Go to https://github.com/plotly/plotly.py/issues. It's possible that your issue was already addressed. If it wasn't, open it. We also accept PRs; take a look at the steps below for instructions on how to do this. +Open an issue! Go to https://github.com/plotly/plotly.py/issues. It's possible that your issue was already addressed. If it wasn't, open it. We also accept pull requests; take a look at the steps below for instructions on how to do this. ## Have Questions about Plotly? -Check out our Support App: https://support.plot.ly/libraries/python or Community Forum: https://community.plot.ly/. +Check out our Community Forum: https://community.plot.ly/. ## Want to improve the plotly documentation? Thank you! Instructions on how to contribute to the documentation are given [here](doc/contributing.md). Please also read the next section if you need to setup a development environment. +## How to contribute - Technical Aspects + +Below we explain the technical aspects of contributing. It is not strictly necessary to follow all points (for example, you will not write tests when writing documentation, most of the time), but we want to make sure that you know how to deal with most cases. + +Note that if you are modifying a single documentation page, you can do it +directly on Github by clicking on the "Edit this page on GitHub" link, without +cloning the repository. + ## Setup a Development Environment ### Fork, Clone, Setup Your Version of the Plotly Python API @@ -31,6 +113,9 @@ git clone https://github.com/your_github_username/plotly.py.git cd plotly.py ``` +Note: if you're just getting started with git, there exist great resources to +learn and become confident about git, like http://try.github.io/. + ### Create a virtual environment for plotly development You can use either [conda][conda-env] or [virtualenv][virtualenv] to create a virtual environment for plotly development, e.g. @@ -54,6 +139,10 @@ conda activate plotly-dev $ pip install -e packages/python/chart-studio/ $ pip install -e packages/python/plotly-geo/ +This will ensure that the installed packages links to your local development +directory, meaning that all changes you make reflect directly in your +environment (don't forget to restart the Jupyter kernel though!). + ### ipywidgets development install Run the following commands in your virtual environment to use the @@ -68,6 +157,7 @@ To make plotly plots show up in JupyterLab, you also need to [install the plotly [plotly-jl]: https://plot.ly/python/getting-started/#jupyterlab-support-python-35 ### Configure black code formatting + This repo uses the [Black](https://black.readthedocs.io/en/stable/) code formatter, and the [pre-commit](https://pre-commit.com/) library to manage a git commit hook to run Black prior to each commit. Both pre-commit and black are included in the @@ -106,7 +196,8 @@ git checkout -b my-dev-branch ### Pull Request When Ready -Once you've made your changes (and hopefully written some tests...), make that pull request! +Once you've made your changes (and hopefully written some tests, see below for more about testing...), +make that pull request! ## Update to a new version of Plotly.js @@ -212,370 +303,3 @@ You're *strongly* encouraged to write tests that check your added functionality. When you write a new test anywhere under the `tests` directory, if your PR gets accepted, that test will run in a virtual machine to ensure that future changes don't break your contributions! Test accounts include: `PythonTest`, `PlotlyImageTest`, and `PlotlyStageTest`. - -## Release process - plotly package - -This is the release process for releasing `plotly.py` version `X.Y.Z` with -`plotlywidget`/`jupyterlab-plotly` version `A.B.C`. - -Note: The `plotlywidget` instructions must be followed if any change -has been made in the `packages/javascript` directory source code, OR if the version of -plotly.js has been updated. If neither of these is the case, there's no need -to increment the `plotlywidget` version or to publish a new version to npm. - -### Create a release branch -After all of the functionality for the release has been merged into master, -create a branch named `release_X.Y.Z`. This branch will become the -final version - -### Finalize changelog -Review the contents of `packages/python/plotly/CHANGELOG.md`. We try to follow -the [keepachangelog](https://keepachangelog.com/en/1.0.0/) guidelines. -Make sure the changelog includes the version being published at the top, along -with the expected publication date. - -Use the `Added`, `Changed`, `Deprecated`, `Removed`, `Fixed`, and `Security` -labels for all changes to plotly.py. If the version of plotly.js has -been updated, include this as the first `Updated` entry. Call out any -noteable changes as sub-bullets (new trace types in particular), and provide -a link to the plotly.js CHANGELOG. - -As the first entry in the changelog, include a `JupyterLab Versions` section. -Here, document the versions of `plotlywidget`, -`@jupyter-widgets/jupyterlab-manager`, `jupyterlab`, and -`@jupyterlab/plotly-extension` that are known to be compatible with this -version of `plotly.py`. - -Note: Use the official (not release candidate) versions in the CHANGELOG. - -### Update README.md installation instructions - -Update the installation instructions in the README to the new versions of all -of the dependencies. Use the release candidate versions, this way we can point -people to the README of the `release_X.Y.Z` as the instructions for trying out -the release candidate. - -Note that the conda installation instructions must include -"-c plotly/lable/test" rather than "-c plotly" in order to install the -release candidate version. - -Update the `doc/python/getting-started.md` file with the same version numbers. - -Commit Changelog, README and getting-started updates. - -### Bump to release candidate version - 1) Manually update the plotlywidget version to `A.B.C-rc.1` in the files -specified below. - - - `packages/python/plotly/plotly/_widget_version.py`: - + Update `__frontend_version__` to `^A.B.C-rc.1` (Note the `^` prefix) - - `packages/javascript/plotlywidget/package.json` - + Update `"version"` to `A.B.C-rc.1` - + Ensure you're using `node` version 8 and `npm` version 6 to minimize diffs to `package-lock.json` - + Run `rm -rf node_modules && npm install && npm run build` - - `packages/javascript/jupyterlab-plotly/package.json` - + Update `"version"` to `A.B.C-rc.1` - + Ensure you're using `node` version 8 and `npm` version 6 to minimize diffs to `package-lock.json` - + Run `rm -rf node_modules && npm install && npm run build` - - 2) Commit the changes - - 3) Tag this commit on the release branch as `vX.Y.Zrc1` and `widget-vA.B.C-rc.1` - -In both cases `rc` is the semantic versioning code for Release Candidate. - -The number 1 means that this is the first release candidate, this number can -be incremented if we need to publish multiple release candidates. -Note that the `npm` suffix is `-rc.1` and the PyPI suffix is `rc1`. - -Publishing `plotly.py` and `plotlywidget` as release candidates -allows us to go through the publication process, and test that the -installed packages work properly before general users will get them by -default. It also gives us the opportunity to ask specific users to test -that their bug reports are in fact resolved before we pull the trigger -on the official release. - -### Publish release candidate to PyPI -To upload to PyPI you'll also need to have `twine` installed: -```bash -(plotly_dev) $ pip install twine -``` - -And, you'll need the credentials file `~/.pypirc`. Request access from -@jonmmease and @chriddyp. Then, from inside the repository: - -```bash -(plotly_dev) $ cd packages/python/plotly -(plotly_dev) $ git checkout release_X.Y.Z -(plotly_dev) $ git stash -(plotly_dev) $ rm -rf dist -(plotly_dev) $ python setup.py sdist bdist_wheel -(plotly_dev) $ rm dist/*dirty* -(plotly_dev) $ twine upload dist/plotly-X.Y.Zrc1* -``` - -Note: this will intentionally fail if your current git tree is dirty, because we want the tag -to reflect what is being released, and the version number comes from the tag and the dirty-state. - - -### Publish release candidate of `plotlywidget` and `jupyterlab-plotly` to NPM -Now, publish the release candidate of the `plotlywidget` NPM package. - -```bash -cd ./packages/javascript/plotlywidget -npm run build && npm publish --access public --tag next -``` - -The `--tag next` part ensures that users won't install this version unless -they explicitly ask for the version or for the version wtih the `next` tag. - -Do the same in the `jupyterlab-plotly` directory. - -### Publish release candidate to plotly anaconda channel -To publish package to the plotly anaconda channel you'll need to have the -anaconda or miniconda distribution installed, and you'll need to have the -`anaconda-client` package installed. - -```bash -(plotly_dev) $ conda config --set anaconda_upload no -(plotly_dev) $ conda build recipe/ -``` - -Next run `anaconda login` and enter the credentials for the plotly anaconda -channel. - -Then upload artifacts to the anaconda channel using the test label. Using the test -label will ensure that people will only download the release candidate version -if they explicitly request it. - -``` -$ anaconda upload --label test /path/to/anaconda3/conda-bld/noarch/plotly-*.tar.bz2 -``` - -Then logout with `anaconda logout` - -### Manually test the release candidate -Create a fresh virtual environment (or conda environment) and install -the release candidate by following the new `README.md` instructions -(the instructions updated above to include the release candidate versions) - -Run through the example notebooks at -https://github.com/jonmmease/plotly_ipywidget_notebooks using the classic -notebook and JupyterLab. Make sure `FigureWidget` objects are displayed as -plotly figures, and make sure the in-place updates and callbacks work. - -If appropriate, ask users who have submitted bug reports or feature -requests that are resolved in this version to try out the release candidate. - -If problems are found in the release candidate, fix them on the release -branch and then publish another release candidate with the candidate number -incremented. - -### Finalize CHANGELOG and README -Update CHANGELOG with release date and update README with final versions. - -In the conda installation instructions, be sure to change the -"-c plotly/label/test" argument to "-c plotly" - -Update the doc/python/getting-started.md file with the same version numbers. - -Commit Changelog, README and getting-started updates. - -### Finalize versions -When no problems are identified in the release candidate, remove the -release candidate suffix from the following version strings: - - - `plotly/_widget_version.py`: - + Update `__frontend_version__` to `^A.B.C` (Note the `^` prefix) - - `packages/javascript/plotlywidget/package.json` - + Update `"version"` to `A.B.C` - + Ensure you're using `node` version 8 and `npm` version 6 to minimize diffs to `package-lock.json` - + Run `rm -rf node_modules && npm install && npm run build` - - `packages/javascript/jupyterlab-plotly/package.json` - + Update `"version"` to `A.B.C` - + Ensure you're using `node` version 8 and `npm` version 6 to minimize diffs to `package-lock.json` - + Run `rm -rf node_modules && npm install && npm run build` - - Run `git diff` and ensure that only the files you modified and the build artifacts have changed - - Ensure that the diff in `package-lock.json` seems sane - - Commit and push to the release branch. - -### Merge release into master -Make sure the integration tests are passing on the release branch, then merge -it into master on GitHub. - -Make sure tests also pass on master, then update your local master, -tag this merge commit as `vX.Y.Z` (e.g. `v3.1.1`) and `widget-vA.B.C` - -push the tag. - -```bash -(plotly_dev) $ git checkout master -(plotly_dev) $ git stash -(plotly_dev) $ git pull origin master -(plotly_dev) $ git tag vX.Y.Z -(plotly_dev) $ git push origin vX.Y.Z -(plotly_dev) $ git tag widget-vA.B.C -(plotly_dev) $ git push origin widget-vA.B.C -``` - -### Publishing to PYPI - -Publish the final version to PyPI - -```bash -(plotly_dev) $ cd packages/python/plotly -(plotly_dev) $ rm -rf dist -(plotly_dev) $ python setup.py sdist bdist_wheel -(plotly_dev) $ rm dist/*dirty* -(plotly_dev) $ twine upload dist/plotly-X.Y.Z* -``` - -Note: this will intentionally fail if your current git tree is dirty, because we want the tag -to reflect what is being released, and the version number comes from the tag and the dirty-state. - -After it has uploaded, move to another environment and double+triple check that you are able to upgrade ok: -```bash -$ pip install plotly --upgrade -``` - -And ask one of your friends to do it too. Our tests should catch any issues, but you never know. - -<3 Team Plotly - -### Publish widget library to npm -Finally, publish the final version of the widget library to npm with: - -```bash -cd packages/javascript/jupyterlab-plotly -npm run build && npm publish --access public -cd packages/javascript/plotlywidget -npm run build && npm publish --access public -``` - -### Publishing to the plotly conda channel -Follow the anaconda upload instructions as described for the release candidate -above, except: - - - Do not include the `--label test` argument when uploading - -``` -$ anaconda upload /path/to/anaconda3/conda-bld/noarch/plotly-*.tar.bz2 -``` - -### Add GitHub Release entry -Go to https://github.com/plotly/plotly.py/releases and "Draft a new release" - -Enter the vX.Y.Z tag - -Make "Release title" the same string as the tag. - -Copy changelog section for this version as the "Describe this release" - -### Upgrade doc requirements and API doc - -Files to be updated: -- `doc/apidoc/conf.py` with new version number -- `doc/requirements.txt` -- `binder/requirements.txt` - -### Synchronize master and doc-prod branches - -doc-prod should already have been merged on a regular basis into master, but -start doing it first. Then merge master into doc-prod to deploy the doc related -to features in the release. - -### Post announcement -Post a simple announcement to the Plotly Python forum, with links to the -README installation instructions and to the CHANGELOG. - -## Release process - plotly-geo package -The `plotly-geo` package contains the shape file resources used by plotly.py. -These files are relatively large and change infrequently so it is useful -to release them in a separate package. - -### Update version -Update the version of the `plotly-geo` package in -`packages/python/plotly-geo/setup.py`. - -This version is not intended to match the version of plotly.py. - -### Update CHANGELOG -Add a new entry to the CHANGELOG at `packages/python/plotly-geo/CHANGELOG.md` -and commit the changes. - -### Tag Release -Create a new tag for the release - -```bash -(plotly_dev) $ git checkout master -(plotly_dev) $ git stash -(plotly_dev) $ git pull origin master -(plotly_dev) $ git tag plotly-geo-vX.Y.Z -(plotly_dev) $ git push origin plotly-geo-vX.Y.Z -``` - -### Publishing to PYPI -Publish the final version to PyPI - -```bash -(plotly_dev) $ cd packages/python/plotly-geo -(plotly_dev) $ python setup.py sdist bdist_wheel -(plotly_dev) $ twine upload dist/plotly-geo-X.Y.Z.tar.gz -(plotly_dev) $ twine upload dist/plotly_geo-X.Y.Z-py3-none-any.whl -``` - -### Publish to plotly anaconda channel -From `packages/python/plotly-geo`, build the conda packge -```bash -(plotly_dev) $ conda build recipe/ -``` - -Then upload to the plotly anaconda channel as described above - -## Release process - chart-studio package -The `chart-studio` package contains the utilities for interacting with -Chart Studio (both Cloud or On-Prem). - -### Update version -Update the version of the `chart-studio` package in -`packages/python/chart-studio/setup.py`. - -This version is not intended to match the version of plotly.py. - -### Update CHANGELOG -Add a new entry to the CHANGELOG at `packages/python/chart-studio/CHANGELOG.md` -and commit the changes. - -### Tag Release -Create a new tag for the release - -```bash -(plotly_dev) $ git checkout master -(plotly_dev) $ git stash -(plotly_dev) $ git pull origin master -(plotly_dev) $ git tag chart-studio-vX.Y.Z -(plotly_dev) $ git push origin chart-studio-vX.Y.Z -``` - -### Publishing to PYPI -Publish the final version to PyPI - -```bash -(plotly_dev) $ cd packages/python/chart-studio -(plotly_dev) $ python setup.py sdist bdist_wheel -(plotly_dev) $ twine upload dist/chart-studio-X.Y.Z.tar.gz -(plotly_dev) $ twine upload dist/chart_studio-X.Y.Z-py3-none-any.whl -``` - -### Publish to plotly anaconda channel -From `packages/python/plotly-geo`, build the conda packge -```bash -(plotly_dev) $ conda build recipe/ -``` - -Then upload to the plotly anaconda channel as described above - -## Contributing to the Figure Factories -If you are interested in contributing to the ever-growing Plotly figure factory library in Python, check out the [documentation][ff-home] to learn how. - -[ff-home]: packages/python/plotly/plotly/figure_factory/README.md diff --git a/release.md b/release.md new file mode 100644 index 00000000000..e76d2d7b19f --- /dev/null +++ b/release.md @@ -0,0 +1,364 @@ + +# How to release plotly packages + +## Release process - plotly package + +This is the release process for releasing `plotly.py` version `X.Y.Z` with +`plotlywidget`/`jupyterlab-plotly` version `A.B.C`. + +Note: The `plotlywidget` instructions must be followed if any change +has been made in the `packages/javascript` directory source code, OR if the version of +plotly.js has been updated. If neither of these is the case, there's no need +to increment the `plotlywidget` version or to publish a new version to npm. + +### Create a release branch +After all of the functionality for the release has been merged into master, +create a branch named `release_X.Y.Z`. This branch will become the +final version + +### Finalize changelog +Review the contents of `packages/python/plotly/CHANGELOG.md`. We try to follow +the [keepachangelog](https://keepachangelog.com/en/1.0.0/) guidelines. +Make sure the changelog includes the version being published at the top, along +with the expected publication date. + +Use the `Added`, `Changed`, `Deprecated`, `Removed`, `Fixed`, and `Security` +labels for all changes to plotly.py. If the version of plotly.js has +been updated, include this as the first `Updated` entry. Call out any +noteable changes as sub-bullets (new trace types in particular), and provide +a link to the plotly.js CHANGELOG. + +As the first entry in the changelog, include a `JupyterLab Versions` section. +Here, document the versions of `plotlywidget`, +`@jupyter-widgets/jupyterlab-manager`, `jupyterlab`, and +`@jupyterlab/plotly-extension` that are known to be compatible with this +version of `plotly.py`. + +Note: Use the official (not release candidate) versions in the CHANGELOG. + +### Update README.md installation instructions + +Update the installation instructions in the README to the new versions of all +of the dependencies. Use the release candidate versions, this way we can point +people to the README of the `release_X.Y.Z` as the instructions for trying out +the release candidate. + +Note that the conda installation instructions must include +"-c plotly/lable/test" rather than "-c plotly" in order to install the +release candidate version. + +Update the `doc/python/getting-started.md` file with the same version numbers. + +Commit Changelog, README and getting-started updates. + +### Bump to release candidate version + 1) Manually update the plotlywidget version to `A.B.C-rc.1` in the files +specified below. + + - `packages/python/plotly/plotly/_widget_version.py`: + + Update `__frontend_version__` to `^A.B.C-rc.1` (Note the `^` prefix) + - `packages/javascript/plotlywidget/package.json` + + Update `"version"` to `A.B.C-rc.1` + + Ensure you're using `node` version 8 and `npm` version 6 to minimize diffs to `package-lock.json` + + Run `rm -rf node_modules && npm install && npm run build` + - `packages/javascript/jupyterlab-plotly/package.json` + + Update `"version"` to `A.B.C-rc.1` + + Ensure you're using `node` version 8 and `npm` version 6 to minimize diffs to `package-lock.json` + + Run `rm -rf node_modules && npm install && npm run build` + + 2) Commit the changes + + 3) Tag this commit on the release branch as `vX.Y.Zrc1` and `widget-vA.B.C-rc.1` + +In both cases `rc` is the semantic versioning code for Release Candidate. + +The number 1 means that this is the first release candidate, this number can +be incremented if we need to publish multiple release candidates. +Note that the `npm` suffix is `-rc.1` and the PyPI suffix is `rc1`. + +Publishing `plotly.py` and `plotlywidget` as release candidates +allows us to go through the publication process, and test that the +installed packages work properly before general users will get them by +default. It also gives us the opportunity to ask specific users to test +that their bug reports are in fact resolved before we pull the trigger +on the official release. + +### Publish release candidate to PyPI +To upload to PyPI you'll also need to have `twine` installed: +```bash +(plotly_dev) $ pip install twine +``` + +And, you'll need the credentials file `~/.pypirc`. Request access from +@jonmmease and @chriddyp. Then, from inside the repository: + +```bash +(plotly_dev) $ cd packages/python/plotly +(plotly_dev) $ git checkout release_X.Y.Z +(plotly_dev) $ git stash +(plotly_dev) $ rm -rf dist +(plotly_dev) $ python setup.py sdist bdist_wheel +(plotly_dev) $ rm dist/*dirty* +(plotly_dev) $ twine upload dist/plotly-X.Y.Zrc1* +``` + +Note: this will intentionally fail if your current git tree is dirty, because we want the tag +to reflect what is being released, and the version number comes from the tag and the dirty-state. + + +### Publish release candidate of `plotlywidget` and `jupyterlab-plotly` to NPM +Now, publish the release candidate of the `plotlywidget` NPM package. + +```bash +cd ./packages/javascript/plotlywidget +npm run build && npm publish --access public --tag next +``` + +The `--tag next` part ensures that users won't install this version unless +they explicitly ask for the version or for the version wtih the `next` tag. + +Do the same in the `jupyterlab-plotly` directory. + +### Publish release candidate to plotly anaconda channel +To publish package to the plotly anaconda channel you'll need to have the +anaconda or miniconda distribution installed, and you'll need to have the +`anaconda-client` package installed. + +```bash +(plotly_dev) $ conda config --set anaconda_upload no +(plotly_dev) $ conda build recipe/ +``` + +Next run `anaconda login` and enter the credentials for the plotly anaconda +channel. + +Then upload artifacts to the anaconda channel using the test label. Using the test +label will ensure that people will only download the release candidate version +if they explicitly request it. + +``` +$ anaconda upload --label test /path/to/anaconda3/conda-bld/noarch/plotly-*.tar.bz2 +``` + +Then logout with `anaconda logout` + +### Manually test the release candidate +Create a fresh virtual environment (or conda environment) and install +the release candidate by following the new `README.md` instructions +(the instructions updated above to include the release candidate versions) + +Run through the example notebooks at +https://github.com/jonmmease/plotly_ipywidget_notebooks using the classic +notebook and JupyterLab. Make sure `FigureWidget` objects are displayed as +plotly figures, and make sure the in-place updates and callbacks work. + +If appropriate, ask users who have submitted bug reports or feature +requests that are resolved in this version to try out the release candidate. + +If problems are found in the release candidate, fix them on the release +branch and then publish another release candidate with the candidate number +incremented. + +### Finalize CHANGELOG and README +Update CHANGELOG with release date and update README with final versions. + +In the conda installation instructions, be sure to change the +"-c plotly/label/test" argument to "-c plotly" + +Update the doc/python/getting-started.md file with the same version numbers. + +Commit Changelog, README and getting-started updates. + +### Finalize versions +When no problems are identified in the release candidate, remove the +release candidate suffix from the following version strings: + + - `plotly/_widget_version.py`: + + Update `__frontend_version__` to `^A.B.C` (Note the `^` prefix) + - `packages/javascript/plotlywidget/package.json` + + Update `"version"` to `A.B.C` + + Ensure you're using `node` version 8 and `npm` version 6 to minimize diffs to `package-lock.json` + + Run `rm -rf node_modules && npm install && npm run build` + - `packages/javascript/jupyterlab-plotly/package.json` + + Update `"version"` to `A.B.C` + + Ensure you're using `node` version 8 and `npm` version 6 to minimize diffs to `package-lock.json` + + Run `rm -rf node_modules && npm install && npm run build` + - Run `git diff` and ensure that only the files you modified and the build artifacts have changed + - Ensure that the diff in `package-lock.json` seems sane + - Commit and push to the release branch. + +### Merge release into master +Make sure the integration tests are passing on the release branch, then merge +it into master on GitHub. + +Make sure tests also pass on master, then update your local master, +tag this merge commit as `vX.Y.Z` (e.g. `v3.1.1`) and `widget-vA.B.C` + +push the tag. + +```bash +(plotly_dev) $ git checkout master +(plotly_dev) $ git stash +(plotly_dev) $ git pull origin master +(plotly_dev) $ git tag vX.Y.Z +(plotly_dev) $ git push origin vX.Y.Z +(plotly_dev) $ git tag widget-vA.B.C +(plotly_dev) $ git push origin widget-vA.B.C +``` + +### Publishing to PYPI + +Publish the final version to PyPI + +```bash +(plotly_dev) $ cd packages/python/plotly +(plotly_dev) $ rm -rf dist +(plotly_dev) $ python setup.py sdist bdist_wheel +(plotly_dev) $ rm dist/*dirty* +(plotly_dev) $ twine upload dist/plotly-X.Y.Z* +``` + +Note: this will intentionally fail if your current git tree is dirty, because we want the tag +to reflect what is being released, and the version number comes from the tag and the dirty-state. + +After it has uploaded, move to another environment and double+triple check that you are able to upgrade ok: +```bash +$ pip install plotly --upgrade +``` + +And ask one of your friends to do it too. Our tests should catch any issues, but you never know. + +<3 Team Plotly + +### Publish widget library to npm +Finally, publish the final version of the widget library to npm with: + +```bash +cd packages/javascript/jupyterlab-plotly +npm run build && npm publish --access public +cd packages/javascript/plotlywidget +npm run build && npm publish --access public +``` + +### Publishing to the plotly conda channel +Follow the anaconda upload instructions as described for the release candidate +above, except: + + - Do not include the `--label test` argument when uploading + +``` +$ anaconda upload /path/to/anaconda3/conda-bld/noarch/plotly-*.tar.bz2 +``` + +### Add GitHub Release entry +Go to https://github.com/plotly/plotly.py/releases and "Draft a new release" + +Enter the vX.Y.Z tag + +Make "Release title" the same string as the tag. + +Copy changelog section for this version as the "Describe this release" + +### Upgrade doc requirements and API doc + +Files to be updated: +- `doc/apidoc/conf.py` with new version number +- `doc/requirements.txt` +- `binder/requirements.txt` + +### Synchronize master and doc-prod branches + +doc-prod should already have been merged on a regular basis into master, but +start doing it first. Then merge master into doc-prod to deploy the doc related +to features in the release. + +### Post announcement +Post a simple announcement to the Plotly Python forum, with links to the +README installation instructions and to the CHANGELOG. + +## Release process - plotly-geo package +The `plotly-geo` package contains the shape file resources used by plotly.py. +These files are relatively large and change infrequently so it is useful +to release them in a separate package. + +### Update version +Update the version of the `plotly-geo` package in +`packages/python/plotly-geo/setup.py`. + +This version is not intended to match the version of plotly.py. + +### Update CHANGELOG +Add a new entry to the CHANGELOG at `packages/python/plotly-geo/CHANGELOG.md` +and commit the changes. + +### Tag Release +Create a new tag for the release + +```bash +(plotly_dev) $ git checkout master +(plotly_dev) $ git stash +(plotly_dev) $ git pull origin master +(plotly_dev) $ git tag plotly-geo-vX.Y.Z +(plotly_dev) $ git push origin plotly-geo-vX.Y.Z +``` + +### Publishing to PYPI +Publish the final version to PyPI + +```bash +(plotly_dev) $ cd packages/python/plotly-geo +(plotly_dev) $ python setup.py sdist bdist_wheel +(plotly_dev) $ twine upload dist/plotly-geo-X.Y.Z.tar.gz +(plotly_dev) $ twine upload dist/plotly_geo-X.Y.Z-py3-none-any.whl +``` + +### Publish to plotly anaconda channel +From `packages/python/plotly-geo`, build the conda packge +```bash +(plotly_dev) $ conda build recipe/ +``` + +Then upload to the plotly anaconda channel as described above + +## Release process - chart-studio package +The `chart-studio` package contains the utilities for interacting with +Chart Studio (both Cloud or On-Prem). + +### Update version +Update the version of the `chart-studio` package in +`packages/python/chart-studio/setup.py`. + +This version is not intended to match the version of plotly.py. + +### Update CHANGELOG +Add a new entry to the CHANGELOG at `packages/python/chart-studio/CHANGELOG.md` +and commit the changes. + +### Tag Release +Create a new tag for the release + +```bash +(plotly_dev) $ git checkout master +(plotly_dev) $ git stash +(plotly_dev) $ git pull origin master +(plotly_dev) $ git tag chart-studio-vX.Y.Z +(plotly_dev) $ git push origin chart-studio-vX.Y.Z +``` + +### Publishing to PYPI +Publish the final version to PyPI + +```bash +(plotly_dev) $ cd packages/python/chart-studio +(plotly_dev) $ python setup.py sdist bdist_wheel +(plotly_dev) $ twine upload dist/chart-studio-X.Y.Z.tar.gz +(plotly_dev) $ twine upload dist/chart_studio-X.Y.Z-py3-none-any.whl +``` + +### Publish to plotly anaconda channel +From `packages/python/plotly-geo`, build the conda packge +```bash +(plotly_dev) $ conda build recipe/ +``` + +Then upload to the plotly anaconda channel as described above. From 44f4d6f7f7450c2d2cc38e316cbe60fa3003875f Mon Sep 17 00:00:00 2001 From: Antoine Roy-Gobeil Date: Fri, 20 Mar 2020 13:29:02 -0400 Subject: [PATCH 69/79] bump orca version to 1.3.1 --- .circleci/create_conda_optional_env.sh | 2 +- README.md | 2 +- packages/python/plotly/plotly/io/_orca.py | 5 ++++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/.circleci/create_conda_optional_env.sh b/.circleci/create_conda_optional_env.sh index 78c79940828..c27cd43db3d 100755 --- a/.circleci/create_conda_optional_env.sh +++ b/.circleci/create_conda_optional_env.sh @@ -19,5 +19,5 @@ if [ ! -d $HOME/miniconda/envs/circle_optional ]; then requests nbformat six retrying psutil pandas decorator pytest mock nose poppler xarray scikit-image ipython jupyter ipykernel ipywidgets # Install orca into environment - $HOME/miniconda/bin/conda install --yes -n circle_optional -c plotly plotly-orca=1.2.1 + $HOME/miniconda/bin/conda install --yes -n circle_optional -c plotly plotly-orca==1.3.1 fi diff --git a/README.md b/README.md index 15cccbc38a9..d5571505786 100644 --- a/README.md +++ b/README.md @@ -161,7 +161,7 @@ installation of the plotly [orca](https://github.com/plotly/orca) command line u These dependencies can both be installed using conda: ``` -conda install -c plotly plotly-orca==1.2.1 psutil +conda install -c plotly plotly-orca==1.3.1 psutil ``` Or, `psutil` can be installed using pip... diff --git a/packages/python/plotly/plotly/io/_orca.py b/packages/python/plotly/plotly/io/_orca.py index 96f3ec5d6f8..500674b6281 100644 --- a/packages/python/plotly/plotly/io/_orca.py +++ b/packages/python/plotly/plotly/io/_orca.py @@ -1429,7 +1429,10 @@ def ensure_server(): # specified port. DEVNULL = open(os.devnull, "wb") with orca_env(): - orca_state["proc"] = subprocess.Popen(cmd_list, stdout=DEVNULL) + stderr = DEVNULL if "CI" in os.environ else None # fix for CI + orca_state["proc"] = subprocess.Popen( + cmd_list, stdout=DEVNULL, stderr=stderr + ) # Update orca.status so the user has an accurate view # of the state of the orca server From 313ee4d3cd51904cad67ee68bf84c49262db0fec Mon Sep 17 00:00:00 2001 From: Antoine Roy-Gobeil Date: Fri, 20 Mar 2020 15:47:01 -0400 Subject: [PATCH 70/79] update baseline for Orca 1.3.1 --- .../test_orca/images/linux/failed/fig1.eps | 2723 +++-- .../tests/test_orca/images/linux/fig1.eps | 2405 ++-- .../tests/test_orca/images/linux/latexfig.eps | 4696 ++++++-- .../tests/test_orca/images/linux/topofig.eps | 9663 ++++++++++++++--- 4 files changed, 14268 insertions(+), 5219 deletions(-) diff --git a/packages/python/plotly/plotly/tests/test_orca/images/linux/failed/fig1.eps b/packages/python/plotly/plotly/tests/test_orca/images/linux/failed/fig1.eps index 99ff8d27f49..f46e4ec9cce 100644 --- a/packages/python/plotly/plotly/tests/test_orca/images/linux/failed/fig1.eps +++ b/packages/python/plotly/plotly/tests/test_orca/images/linux/failed/fig1.eps @@ -1,10 +1,10 @@ %!PS-Adobe-3.0 EPSF-3.0 %Produced by poppler pdftops version: 0.65.0 (http://poppler.freedesktop.org) -%%Creator: Chromium +%%Creator: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) orca/1.3.0 Chrome/76.0.3809.146 Electron/6.1.7 Safari/537.36 %%LanguageLevel: 2 %%DocumentSuppliedResources: (atend) %%BoundingBox: 0 0 529 379 -%%HiResBoundingBox: 0 0 529 379 +%%HiResBoundingBox: 0 0 528.95996 378.95999 %%DocumentSuppliedResources: (atend) %%EndComments %%BeginProlog @@ -447,13 +447,13 @@ xpdf begin pdfStartPage %%EndPageSetup gsave -[528.96 0 0 378.96 0 0] concat +[528.72 0 0 378.72 0 0] concat /DeviceRGB setcolorspace << /ImageType 1 - /Width 2204 - /Height 1579 - /ImageMatrix [2204 0 0 -1579 0 1579] + /Width 2203 + /Height 1578 + /ImageMatrix [2203 0 0 -1578 0 1578] /BitsPerComponent 8 /Decode [0 1 0 1 0 1] /DataSource currentfile @@ -517,1486 +517,1245 @@ V&F?Q)R6C_nZa#f[2X+r)mR'qn\H2"`>im>*3ma.n^/@3eK&Y_*O4E@n_kNDjW8F+ nhD@E2'[-%,I0HWnj+NV73lnF,dL,inkg\g<@)Zg-*gf&nmNk#AL;G3-F.J8no6$4 FXM3T-aJ.Jnpr2EKd^tu.'eg\nrY@VPppaA.C,Knnt@NgV(-Mb.^H0+o!']#[4?:. /$ci=o"ck4`@Q&O/@*MOo$K$EeLbgp/[F1ao&22VjXtT<0!ajso'n@goe1@]0=(O0 -o)UO$"YanI+2RjsiVFY&&0I)P0qnJ!JbU1p'i>)R4rXo3=+5oBie)h6NrYsgW -5[it>+nINHs$h_W+q!QZAA`#3W32BdG[62hSV^)u;X#!r5#+@AMh2+$4F+5m,! -e=B2GT0hH]+5mYri=lD\rXrUY4Hmc%+WqlcX;9do*.a\'iT)!;s$*l)9sWG/'/q]* -`Yh)A)'Lm[iEcu0rY,@.+5nUQ<0'[<$UVZ56QlF1oV58?V@W_M+5mD*Zo^Uj'Ek-/ -'#8f8iC"$HrYAGD)50JU_4r`lfhL!g/6kq*]Pa2kG/0EgO8[T(0 -Pn?W2F\5YZr%U&<4/8J'0mVti#gq9*-6cOU&Gnf --6M2=$?[@e'mEMTHX&GM>]n:g+V4a^a9uGU)0G9e;huJdbSVp)FXn///)K+5q;PF)*hq`#0;h7lBgH -nuFe0rZ&bI+5rk,egq>rJdXF5#*bNap0hC\AR+1#Y*UKHK/!8APoA'n'iJokQH*&6,]'1q!U19F3N;&Ca_t -G0t:bPTN3Y2F1h9ZbR0G:IsD.6@^^iQMGS[Y@[e;;5"=!'T[/5,=J5B5!cOl&XOg[5i4G`a`UEX -*S6j-pRumlV0[?bHFL#&pT]'([!W!T4n_NZLKX(*W#[T_KTp3!fW`&3q]e_#a[HrDoWjGS`5kfN&%Sr"*6g -+/'/HiV4"X=T:?Mms,QR(\G<`Jf&`N4@,kpsG'\eW"h,NO[f(pu.5mjc4TMNjp>T6-LAN -\/?IN)8TJtTmRHgn.e40+(6W(=C[&X+-BZ0L%ua5i#Rq:45\T*q'FdDiIQT9>X -q0eVjH^K)0R$iYq\WN9TQ'g6mR5pb)H(CBaTpg8!R^o8`fr:G9[@91eRi/o/H,#iZ -_45eiS@QP-q8o0Fc(-lJSU'%^=lGp^j.6#-T"4*Wq<+A1m@RPOT6Zul\**f1"Q;BB -TXkT*q@TD^'qopkTt283] -fIRsbhAd]>O$SpM@@.cql5--2*oU?5Jb0VkRNI)#"h>eSpg%>'=ona$&AU=KJJ\Q! -pJSio(1?PO6)#-@/#mopWk,=4pn+23ql>#g:=9\`N2,BX;]?bHI&\(dB.`F -Xh)u`qUr"ih6&g'Y'TK<>4Jc,o<.r_YIUX5(V+gQ!G"La*]24a!WF+U^M!ZI*44!1 -pCJ7ZAThKI+5qqdeclWu_`V?p70+qE1a3'KJW]e]>W6pr'LWSG5SR2o(c523!KHtcOZb$%A]=YVcqmX4"]t@Rc]R.o9]@"9\e\(e2]fXo\qq\tJgV/$n^745u -]CEW4otK2V^H;>-Hi:`B!Pj'^^q9idg^1dn[BNM(EKnjF*[/dEPis$:?X9?gZG@S(iHPnrl$5Fb+5oB> -_(Z+FrXtlB`,lt&S57J?LYG,pg-K"-Sphd\K0&fm=*mY^>\INjmE'1 -mQTn'rp@JW3=kcB<>5!Hr#J%RrZ)YLj?`b^1k6@J]BJ*u730M_geH.\(K%e?d@PFk -QU,R3?TkaP(dSu\s#our5P-+H&@O,#U&GhY$5FVF'0X>I2_37?+&UNDCO^'ls(D%R -#S<=UpN:-BI1-ZDRr?eBZsD)@e/B-2s*7m'dl*+>F.kBgP;)66mlp(6rpfk-Xnt>n -qgZVlsTM`egF$9UKp -&+m*brf7gZd388\#U]R;KqIS&)uV$:J#5aIoa*YXW%L(Wogs=] -=K9p$"N\+KrfJ$^d:,WB3)aB)^X@a)qP_40@&"h2Q+R"5aa^mjn+Va.rq:P#h_/(. -p%n^/A+CKWQ;8rpb@U8_SCVU=S^1s@)BBTS8YsmMobsB%Y?A!ZC\A\fQHs9QgMN1n -eMcT7]&%B"g`>hoJ]-MeGoV97)k"h1o(h)_LJOPml#jS.Ib/5Cf^F"\rSIj@`T?Ub -r18s.VqLD1HG1HXO2'fLqL/?mT==.Vqu8mb"8Ms^n/MN35k$TD!l8hD)$N=0")eK4 -E24ul6L_oL%7>*q3tF^K"@EbhE?n0j7.EZD'h*+Q>8K`uKOYlhEMR@h7e+E<*Ck,1 -HQPcK"G7jgE[6Pf8Ff04*$9shrcak[q8-X6k*]>$R&$/L>E9-<]RQ/4Jc8B"BDF"r -Xijo%70H-V%M#,l+s9.&'5ZP^.*=h`25Fb;raliLq64'Fk4++SS>L?+Csc3jeO?#[ -$.*E/k;f>fS-Cb>>T`*j6.\QKFPQUjgNHls?/p-8=,#ga?FRoHQVF]iG"eI -ir!TG#+[o_b*;JhJ"27(SL>Ol;>t_XF?L7R(K.oOOK!gtr^hjC5XV:j4:rnXTB,L% -OABI;,>B9C0r(c6kLoBjo)-Nac#[m%'8(B(pHsT*I0W?kFM11?eTBV[;qCViG@T9K -I=H%cG29"fc?F^"Hf'&H#D:u[IOC'6GlC3sj`u;fS*,(rLSO*6fSW7o?Wr -ct_npq6jU%Kk^Nr&sZAW\s%^q$A4E_MACr.TZRh"&V2Uk^BR4(0X;#CP!?o6: -2%T5'+Vg3%;QEoCR^)]R#Q*%+,Q)hIOo@D]dq`fqKhT>DU8CmWEZ:'B\@'``4GPor -*M[bu%0Zeb8,14?C:.-#YeiiG$\9Dc&Msea!%:JOXpi\0IuMnX2b!kt>,0_oR"H+V -?CXrOO]EtV2ffa?`*7ETFtH/H\JO9?@>p>#1Ia@M).Q'MND[,@`q.Xoj-4VFOk)Ta -Gjuhbe9d7=p-2(C!?bneK9262i"(D##%6*?(aQas8Eh7p>Kc7GJW-U_6C?bcZSs#K -Zk!];!!C:=oH3P[MEep4=W1D>$KQ`"&k+uK`i-+V6MQ%j0pa)X9Ik^lW.,?<(BfNO -qB+bUH+dY;jP+e"8`g;!X_"_#8"fl(6f):nOm<+n)1NS_`5q#_Z^(8nh0WHKdjIN8[2b`*G-q -K()&5X>E?E6b)/TTi.n6kH(B5K)JJJ5?j\'@?O`iMbQKo."Lk2_?`7 -b"XUCra2-e^K4m0@tI^>`mreWA*X#$0ro&k%rpVh-P3m$%ImiOiYPFTTRpfE0X7II -m4ciUU6>Q -doq)qC2HtO[?e8Q>5M`EV5;rf<$3*QVbr[Wj@_RLlt<2JP2%`Da% -W.Y"8!P(jE$ScTQ6G_3d,H=pmQJD"\OZ(fL`L ->VUs%eeZ/jB+En3)2#10,K,t9'4Q>dMK)ZI`L++N@f0VK-I(ea'iOd`KlHlt+TI^e -+hiepIRWf;5Tj-57fp;nF;`:c/[m)K9$p`XL\S.a[sjbS_GE+cHW*i&((NWq(Bs;3 -goI3iB>QRV1'GIl%n0n]"=NkDrO6)\oAUXY#`GZ\a)1=ZH-'Y"E? -5Kr>\V&1+G!+T3uH?MX?!._7q!(r>=:_rMboGEJ*,SKWWQY,=UOV8L?_,i-flL_kr -okFiNL=r1A75n@:r(D[UDOede'tN&F8\`JrI,[,Z;X.mLC0ff2;9kH`RS.tk:$oZ= -`r"WipO-uIq7kaoo&-#SK5c8O_K],iiLDi^E;gtj2R/-n"4C_sWsbQ?1bbOIaX`2k -r[gL69kMMt_6erZP4!aC&cfHtVK+@iM\T#(iZ*H,nOQ

    `;i?Y]!=IUr[LEmFt7u -S7c$qb3Bh#=RZ$Fln-^C\]Ed"o5)GCa]S_:Q:0?gM'bZ?C];g2*Zk -m@C_qG5gIUH^AgAS_(JtFCeP91asFVZ55dZo9TZA3#K;Y>u_U2:s-u^9V`4h?_SXa -g,haT,!Q&6]\k5rn?L-L(h>KG#@+.t05aM5;pW"N[+Q6sKt2T"^kHr%Y/EDc^.)!q -c+UV0*lGXcr,7Nfs4."e_r4mj[<@UjnpX*Pq#<;7I.*KprdVl_T3(?,J$J]rfA$1p -GOJD_]>^VoI<#"sJ,/X6/Z]5RP8_.VXAU@7aA@TAJe)m;cQqGe2>l^_f:tBjU,j6P -.;BPYg'XjkXZ?cNR`V\4K:]c'UD^,15MH+9lWK,oZb>+9#&ABFqI`"i&2Y'b5)^+< -KG-Wk'>Z466!P-jC_WW1&Aa;C6(AiZX;aI<*'qdh6.jR/PLPo._$hQ^LMNN;;Jq6l -0*\anZGBA8.8lUB3"s-C$^:HFdf#V,kebL(Mct;(8kk16W[`?YL4^H[`"/GrX#_A: -"Yc'q.k%\;/jGKo,kGpTj/8o.56UdK,\tu#Jg`qG5V-F]6$tu://L]26:8nEJ$+)#`&t+H`40P_IME;n?GdJR9 --*sB@$A_NE"Bq)f-_MnO_Kd[m\5JiC>Tk6,U3YssFC>CmDhb:.L+t6]po_SVmL9"j>3(h)(oWA0pY4Ct9\p4F*,Qql\$VA3%]?$fVpVgo13=Ct['T,E] -B>sco+N_21U0Y!%]rKKDWmeYdRLKtCi&L45PNs:,g7bpq6_sLc0#3FNkZS(PhNX7P -8_PW6A=l@sTLVDCao%i)/>>a!7EOVe8mJ5cCo9mQW(N#J2j%r"XCF%"dt_BF`X+,Q -ZC-E.2[c$bLt]VSCQfZ(3B:<@6HdOu3/n4%=XUF^Q&&t(a]clp\sl&?WG4c3gXDg3 -Y(a\E.U4OJ>Esk&r^iJLQ4QiM&Q]`pN5P9t2M%2[<2n*PO%Mg88fZ,Mgs8[DcqNfQ -bkh]?`7%FCe4iWe9jH7DCtB_$]u]aVT+k/;3N/TE-os=`TF1%s7"e*H>adoGS12@5 -Ln[>eh?G.D#(/Las_rlMlcn -@4jQ(']DhCj,K4C"MYQVX%_-kWG]s#r(Rn(9dK^6bl5rDs%j!qcauO%Z"u`F)?VYXsb;[`E!e[?=ESWhILa8.0Z=('2+'$CSR5E/$W-ajdF> -;iFS"'u(DoQI8*oPA%X&Tr6,;L)P)dS1)H00;j@Y_j(S%&m!,d*6(je]CQ1Um0;!a -)c.7Kd[_gbXT284.T4599_Bf3m4VB90N/E8;]RVTX9L"$\A35E.uP:O'/ME=Ba%Eu -"A7UH/Ab:%5T2.m/)tW5Jt=85=\]r&CiA_D(Sb9/Cf_]ZK$S3,GTdss!%:^^-/d@a7L/:VMqjN<=,RW2%^r%Fc_)_]T=p.^= -4i;?\JbD)Ha=P\uR)R%6T -;E!$``V#Bq.Ai!u0bY[&0"U;sb?6@d^JYuGc0V`:Pd!dLRPD_k#9[W^8AM*>)(%KB -/NU&CMe9^;Tu&NN'K"o!1*"^J\"tl`6JC\@pfK>r]Z*=23W]UimB6qXM:dNe>7Il? -NO)h0ZeHnngASHaD7<_t\6Fs'>BLl&ENM-?5T[1H;,*3IG[5sl;HsC?V_]b_F8@0a -]ngIF[E(\B[;64:2GY=KMU8LRWZt%*d628@634JfHtt$"1t2(I.N,$E`Gr$>I%-P, -.uS),eY1`g?/&B4>>)2lf/0+*/ -F.6;pj0A"9-#ISD1YX"O*tu?::C/\<%;?!>VZlVp>f7+(jQ@Y$GI6\Lc[B@P(q`g( -h9mj_abdj:Qr48ZB07[##8ItF4?jmhiR9C6?le'2/_o8J!anJ"4uNE!D?jQu#[iZ! -@%2p$]b[a+ObO$#=hIcAnpo3!hR[G_54**MpU>h`%cjPE3-g/K7= -Z+-Xr:7eL@>#Z"]K5KBiBt_H@"@>o-1Em!"03fOgZJk2a:'smR"QGFFigp<_Xsmhg -.Q^rainc:smOr&K0OkGV.p?=2'!eAH-E>S^TR)!?C7)J/*i_kt4IO%,KD[2>Qmr4g -Vh=\!@Ah0Cd*?]KaRa#Tg8iEu.opt;fj$$l`/#="ZUV3#?>PV#C+3G;0hk\!jPDHK -mOVoJ:1XW**;3(f/lQ=F<+Sg)AQasaWbK(`8`PoZ!Aa\Bk1pI"2TgUjSfdUpnSo&4SWjC1mAU\m?:&2e1o -jIo8\C[kA1<_ABKk?_$KDGb%qG%ZPR,E?m/Y'XfqHtU`QBA!\t]K]81FGBR!Tno2; -NX\IfTo(E6]pZVT4\XWp?Y/n(Z?'Ea$K+u:D<>nN+DoXUBR)]*):^_o]%X=,1XjIr -p>L%5MN#!L>#I]ApI/LB_p.8rXIT5ZD-BVLuY9):-9oW*+5I,ZmGu453f7a7VoW>K^MDuEmN1>)0&Z.ZZu,g(DI2ICDWbnb8i%1Ue;R7B -WFuT$^l+U60=XcLD9u+l/;,6P4H-TRLf=`,oh5H=*NY"Hk9oX;\`. -_b+Opo7:I=+Q,I%SQ/YKLti -fX^nM1?Zq$Vd,rWR.#3dZ/0J4/,)\ALc*Fo#Q42Mdl9"pA2t]`emdJj[.h-Qhb\*% -`\MD7GAgN!_7&YR9/98U_K\fA^>BIq]>ad@F[+^M --i81@s'_\[lB:3+/j"QY"jcg+IK"m-^X1r[qC"]18IQ^+j"((mRX_jcO8!F4rq1HT -X4@(NL;dZ.=_uZ97AeUN[TdV"qh<$NVC&:FQYW_[om+8X0A!i7pAoo_@;n2R-6itV -`a\JjXG/YYO3(sRR=(T=/Xjmqo@_q(F%)_Kk]E8A2Q'3Ke8$pFh1i[UY1d]8]03Uc -EP'uoG?aIss+S;KE&cW:58THO\T<&OreF"?e*;(%h1!CW[G1+nHen],LW/I%TTT&cPrD0[)Hb.H+-i#qP+68f$UkD86$k8ii -&1J>^+u0($%]B,m;'4rJFFTh#MH4hkkHWlnT1?HkIim*u#t!"g4V:)oDHiAq\MS^P -85[lr.7qt;Pqbn[1qbbAe!0ei:t*r05uH.^/Q#DGP\ -\M$Ub.K3%tBDEaL7>L[?#t0>!r_!JDq*67`(Y/,*g^!Y$6/+)mVH0>Oa_qJ\e&2tc -:_nL'LnZef(FmLH.<7Toj\WU>PCb9O(oYhr":R8ag19f51-b)>@-!kmG!*K\F*Rmk_.om!KEJ2a8(*M+6@74O3?LVHCr-U84UU< -6qWe$bkWst$D6CPC4DJBX>2eW4P=Gn(rVjAC_k(eenh2)J`:`H1YnjSSu;EN](SqL -"4eRWM9@t!#Pk5t8.lM?E5Y9B)AGU08IQ%sgdrfS>\EkM4=WbSk;o/GdR97AIc%^( -d(8DVXo)ASamf5C+3jHV+(*@frEjd%p\nN\l1f_P-b]HX?f1\Ys3LZE5SsY)i$8JV -clN:Zf6"JnGj_M2Hk+6)WOPBJu6!U=2E!W305pe_Bl -8:UaDr'>mI9L%5A8JNE0>_tE0i^cWY,p_QIQ'0R%9M(X0-KO6Y -PL=nV&8:>m8"p2R"MN5E@Ee/[#fh$>NL:=IMBmuP\e!#eQFV#7-@uO'&`BoO6FhdW -@>i'K_H@fb!1=+Jpp1G9=UY^Y/jI@;WupAD?VPgP2C?jD8Roh_])i3cB-A.E"LrE9 -;Q_m2OT-.A/hJ];KZW6E-\^P2'!G8N-pi;q:#d\f%H_Cd7^R)o0f!drRM=tc=B;pIP&IIrts`tIuRlL -3gmB4G4+JIaot)[$51X>`"PE+-.>W1Y_U9oSd>Ms7fo]^;(&E`+6%r$ -:ZnVJCP%"e26+SsPJ9WOoo5`T5/p_5*Fru_PHrb3bZS.+A`OkhZdsTP=rTnDm3SU9 -et1ApRoO4h5p\c`l.=M=-#D5/V'"`F@Du?O1;r9q(Er4G6_J=bdnNMj%SAE%7*O\] -E/+P"ck%Ef.raJ:s'm;OAdS0EJl#aSYnE1VNBpo5VgtlXKDmK&Q^':,NDEiYgaOT& -eg7XUU9f`OSiu)uOG0]g]H,RchSqRBHUH5+t -OiXd:Q-FM[e)4D0'7S[7I(caiL/24W^"oHo:=g)i^r -SJ@mkArY3YGa+9c#b8lTru(s*950A=FtV.Q .Jj19sk6*t2NYiQbPViJFA9'[3X -JK6?T?`]S%dAk`+\IJXt5O#N+K/l:1B_a;c&1he)[EC-]$L/78oYS]eV.T&&5W^NaZ;jh1>bp"nH\Ho:]a -8F:PSXO.L#9@0]B552q(>o9)ld(MjdkL:h;X:i'#&_q_p -9,4Ll2pCC+A"78^O^WMcTUO'M-KE**9%]EqbYU"4)/nn2gaa7g)X] -">'QT:f@No(rbMibOLdWJ\`I=:A_j&IW\P/lJASA<\8$-)&i,@DL-=L0LX!.-9B@m@Fjp -;[hZ5SjkVJTmWcSUre2+>/V=*!`Y2a\IXT7"HZCinH/pA"V;7N&CCjt&I?`[q[nr0 -&^_[5&L.oc-PD3ENiV^l,Spju,bV7ddVQ#!WNrEp#"%Bm7u@"]B.Cq5cqR=J7Y)VZ -n$8r@L3`9e]#HS,kc2:5b0#H]&ud;YkAq;OjT!Bd'M8-KBoLSn+GV5XA&*mIi4=47 -llY2F&r%r(!k,22AIEL-)oB]/0b4jn`>k#X*7;eHn]Mpbeh>Fc*RWac&`Xp0k8ocO -*l?o[,c8_cXr>H+)Qm-`mSnudW#(KF7q)B2^ogrOGeNU(jsE^3%8KBgf(+Ao]^J2A -%fRDUFs$7!dW+nTMt\:V'Zt8;$d;#`EWfU#rl=K6('I1#.e8?h8e[>['l7FuTsW7A -f`K+aXR\k0!Z<"6LE2P7*E%qHdZZ)bQRN4A-o.DE&u-pSV^dk1.a@a@71G'rY:L4(=B)uYKhtk7#A&@kX%W@ -MUO'=$BD#nhhi![%jD_g[+%_;Y=eU"D,q2r?4lJp'sO\U@62Q7*.r%u0QHP1;O]LA -6Ssso1p]\/do/+-+#ELm2:Gnj'4Wq!B/YPMhi^<7ZM#8hR_*"2>60o$Ld6].te:B$NY]RpiH40]_]oCFhS7'oN"`a!GuT$n/W -,r%Y*!N=W2#sjC6XGnLDB\\n+3YfRu'BSm)d8mH4h'TD$QDQJV97&$U.OCJE5%1`5&dIfc_ILSNYKEB7eDAnRRh[I#bJ?UQ2fI!$qMl791C:H6#4;F-l0H-o]6tpWQWLhiW -2OhoX%sDF=[ob&nA5BE!'*VS!K0q5dQt -+^iC?h/*U&+r-@deY-Y.DIE-hf@H"%/K&932ej-hC0*K=(I*"9a`BC6FOs<2(K5HX -<\>pg@["='2e$th=rWadQ7jFi/**+W]3/p.\L;3rf7J7tb^$&M?L3-kkWXYXa_oQ# -b'-sO.VDsc_ZD`;>_H@S2E'R$f)%?m3iQ[e1Vb"^7U`@hE#51apH -fA_pZd=.GJIb4%<(\;%WhU5iHB"#RRp]A\ijq^^8-P%V1o[d63fe(A=]ePQ=anpZ* -6J4YD>N0CqO3[lo`cZ3&In9(1nauX47qW6=4jfeD$]GZf&os(gbAJ(;p;obJI2f[[ -^UMsQ(ZC-.jbHrbLR0e2p&F -;b\]OF:]l'(tc4JGEA2?OLTk'fb9Jc(-.cdOkCh>)'b;I-IGBM387lo-.M&@Z\]rR=?(E1=kSLh&t?j_;Wq-nZ$RY05n#Iu7HN?UqfZ#KgDbf%$E -P$^S^gBhTZo;g>G_423]E3)[h7Z9U+(tY)]'p/6lO]efKRBN)_ZZK?JS(YQH)8htI -`hY3]f[7!t:pBcSJI;1c=HQH@)<.'#H!JIKeP()*p>pn%Ii,5lnaB&B(]@nSG5ZQs -S;AS_nar^/J?WI*QM%(FWr4\,$n3d*Qki$>_3V]/"XC8>nEl1_3'Er!4e!?_RsIeu -RSfnb:89j?V:o:R)IoXJAo4V806Z_B#_:DW2.u8uMM^nr(U0L=Q%_WGa7Z5EDAAee -lp:8T%h\Gd)PU#*:;8`[VMH"#9$X;Yb85`4X)?B/jm<@IN8hDsq]S.k@9c<_4(Q^V -Pp07h3j#FH/#@PjV4-eT)XFS1mfaWmYM0#\)[!I`]"f>**XgS7Fk[4kA&nBV6q]TYBofDS!1B%Qalp^V7VYs)l'uKVn/@t -+gtuTJ^.%'H+T*\n?GH8Zbh"nV3TUbXB8O1=bt94/tSNNHM]3.aOLXMR@in;%hr`h -aZ*p-,C_Q3( -71T&+\c"tGG@AjFU^/K*]M+J:l?92Q@[P>MYUJl^@`Za@&noLmd9RpD?4r#"72!Do -OuWDWN7^7WH[Iikr6`bo4jAB'c%>9*guH[bkK]U`98FQQ9$Yj3.'<2I'QR4j7Q&OL -NsH;N3>KblE2&([PL53'\M2hjZ4`K9DnJSdf8-E@*:0LKFZs^f'euM_%8@8sfNq:D -q_/$GqO(s"/qPHdI/Pncgu$B4B?e,*em3.DK)=+>GLrC4fA1oqm3@S#GF^5E)5QB& -%NJ+e[[19gEreO;5q(6m;I36@q_rfT%)',+(N+ME).>[%o>)6)Hd'0RTk@idg)1\W -IS28$8?]A5(4&Fj65Bu;(^=AC3!1*L_e'q5C]/82*H0kAF5WVlS"9N:*Y[L=(ZCC] -lqp%:mj"%T:GJ1^b/Xc#%WUMQHKPWp+uJJ-[P(.Nl/ZaUA`EHu0"eq7kY^H+gB -WB-':.>^Z5]M:bZo&Qa&eY8Pd6mQaB;6(W,_-:(PjsD>2hNQlHQ/KBCl.&SnrhJab -Vs9kRX]#T4-aPIcqSW`d]G>;Fo!k8BIhd.c%7jg=ZdtMQ+E93mk<`idYfZ;C5d"3L -jrUV#OR]$"56qqDG]Z![XsSjC*-caXnfbRf?_cg!o^&2ecs'k+PdLPhL7DM"u?f>n?[>D>r6p5M4(J -qS_+f:m9f$6*'qm)h4NtYOkA>rf7i0dtCp#Z2V^65MGEoZsi+^W*o+^>W*Z9M8`ro -R+ujL#c8rJZ<9km=#$&dA[@epmVb7^ctN%I>o&o$Vq#O)RZ2Ko?`hssp01g_heBUT -DKhS`p?R:Ci:$GG?7-hMal@EP*56VUU!2bBqL'E_?`i#HpA5lUf6>'gnTVX;+"r]" -\]B*qT&4b,iUQ_krh!Q,hspO@IfH%toD\eU0GF`n5d3'U"@4_@(C!10F<:cT0U*pl -6EmgM"J:Isrck5O3M_.oV>:+)'kd?*9VG!c<%oETY]>5T+HcXfJ^L91)TM/F^J6O23hfXR>ZWf5 -G@"@Yom^@O.Db_*TBDp#J"=UTrcK.qAY!G*k:r_l,">]rKb10XE',Z79Na9V+_5$f -TB%CWJ!#::r^d;e.aGA+kP6eR8?t6J.j3kLra(\Aq3FfO7EPQ?f[`KFKOHi@(KiFM -Oe@LS;[Htn+7gZT8-SPq7('/+3W;U)CCm%b+6ES;&f!q4_IK?rqFJ!S!OraHKGJS_A;*H.k@ApTfIW;AW2\*SI5 -f=UO!rtiB>Hp9:)o6ihnfCSsD(T[=[5F:R0I_WA\r-pr_p\oZWoDa=OnRJl5=u1jD -rtn'T"@/mu5K2Q2Gg@L)"%RS=h;U4%8Bi#)7i%,V#lbU4W_miaZN0pN:/oNsiOWV8Tt`>N/2B8gi-1Ie=j)WPpVNY/QW7el-d:@)AL -&`u5H\G74VoRDr8#!kd?#pEh8A;1L2,/eKL22Cte)/u[,NA4Q,"H1BI@^Im$q)'NF -fVo7`?$*6VJm)_&s+B<9*\h&]5K+I;+QOeTLiNDMKc24T,>)4MOg\<28CnsNY!^Dn -M&qGPaBE0E^C5da/VC;-'S0,u&+LVH="kMDjgd8U!*hb,bJd%'r(jmO8L%[miaqEu -Hk/2IZ!n-\Se:r_:H7`)A$#ErPN$pbRJB&0o_P3op41Kc"Ec)O#GDhYKi#>u6YLTQ -U(g(R;*$+T=b-OBaG>>*!DrA/E4?E6E&,96o#94UO/2n[*DK$7.>/&i&[PX"&+N=. -a7urs6MQ9eGpY%3ptHUKOMB:#/k>59oQ0*YL](',XeU=Y: -rkV\%$".R$K8k$-`E9_i@r-:KZ5,pO=Z\'DCp?PQ"-Q5Sb!?:V'($e*XL&#MY!;4U -VQ;\G6%N]!O[oWgdt*K"Noq"l(38C`O'A9%B7@jsGZss,/-">mK,)-qF'j(lL.W -B$/q*IqFrL<]MtpfMp%uMupAeS`"bCV&#JcumE3V?X -0"cK?\^-%$I-AK7\8sA/=?jfuY*-^#>.hF]MlBplK;&h4#[+AU*)MN&Ji".GM7[T# -&>3t$_0sK]r\MMAs/i9N42ZG!PB([AOX&)MNj:o/*=?d$_48(>7HKQ3$]5OhTlr'I -0e2$>rtaSLg,[Pg7>>j&0M]>"cMX<*:i6Tc(`PTqN:ifak't^'#pDkus5?7!9$Z?HdJfPM$m#SWCjK0UR#_P!_K5^k!?E -FfZYt"jBI"M -]2`_FC7F0Ac4lVX@jMhdl*`0`+8%r=n;_4X@Lc(dF[19`k?u+1SaE<9L7-a(E*De' -29,!%;U$A:asbX%^1CB6o3S@lGK0RI'k)hj -3L0N07ZAG,^!F05]p))ZR2$RUa7sRkh>G$Uo6to0qB&5lI5h*K;O24LgIej-CN7J" -8=llSK!##7I1tPnM;mN<_AJ -7PWZf0%1O;UaJK^!sXmQ#9[WhA"K'.Mk,3o_6bhpC?VR!UPoktL=(R,44+5)3BS1& -!K%?i,1\=ZOM=YUL)DX>.3*@73UNG5d^_d1W!&\)$,j'$'HaQ -J&A47L/JaTXBHcDBot-tUf9n(o#7<'BL=:U[HLcrS-6W07B5u)\EP-H$WFi+@>&Z4 -#fs)3lDQkq?a+W>`oKKVoKgLpDT;m"`tWR16u>F^FN7@'a(0A6FEa2KIB$MBX+S!= -4.h9>A@1sO\=6bO$ZHrf1;#*a&`GR/e00L6$:C1ZK$.$qcp'6UB<&:G#4`O#X!Air -E[6KQ-44odKTDu\-96$e#,0C5+Fh:&A2Q^,^G-V.'$s"8/B*ifL:d=4.hJ8!O=[JS -7jN&qoUa2.Sk9]harI(Te=B3"UrlZ5b%.BlFJk1)0W`I08LjL"WiF11^Bbr1#PqFh -C+CKT(c^l6U4FDRacW+3:`Id]V4m=Y"X.(dZ$-F -PX[]8b574<1aA`@RE:\-6b%0CHAftp]1OWras>-P1s=+=bY5Cfbi%PUN6f`Od*39P -bp:`MjLdmZP=3&GbulZpH7k-ATEZl=TQkt"F"OoG#K8J;*'rDcK\r?U+hVJYQPcuj -6F6qH[7uO"8!MItE^6?-1()gP`\`rM;UWN=+O7NU^d)q<^C`g*2&h`AMOH!$3M?4I -3:"ShoEbd$#Z-17Z##g3\SfW$PT?3e][XSibn$H#+KqSfP&VmFUbtD6ZA9Ld`A8>_ -"7ZP&0d(KB#%DS\"Hkcn&0q\Z;<7K!o_25e*mtK>dLs:AeK`L2,go[=dUabnOs$JS -pTKMB#'sM%X!4CNPKgEc"QM*;W.D&QCo'3120)VQ8n]Q5=<$Wb#W]Wo>(O -O3Q)\0-&h83mf)IM^EJ*<[$V?P+RWd]%&BDT7K'ESJ/bbOJ8K#Opu-&XKI--iuFlU -c$J>/M:Bge]J=%\emYo7j\48pF4XDd=(QL*D0:h\En?S%f;3fF[GJe8(\=2g2gl%^*+ -:7UEL#P_:#q7n:BNE2Md.hpu>M_5jA?'.aP2@5^'Ut*b-NuJOQ=ljk\oljRCT%XXG -at9/f25AkoUtShF]6"%]+E!l_,8i1'',3(gfe:"Q4g,5FH/l84/QL&7QXem8Jn1d2k34_"EAG$J\IZ' -TNS"18t'0mTrZl^aP%r^g)\>kQ-3F-X5&-JguZi:p!;FqKno4>11\%'1*RmA)9ust -LBEgDe-e,Q(>?kK0)G#L!?2XX+Kl+^204e])@tJN>_C[`LjIoF(!tf'X\E)67-to. -3piU=Q6=Gf/OOE/]kiBH=>NNuK]5R#_1sY&EaD=C>eT^`c1B`0o\VP!?UK;"*V\HF -ptqA4hk@-S9.:p@WaF9r;kg8rYZ\*N"4G[?Kelr'&l[VoQ39:g)!,P+r@cF6_HAb% -]AegYS#;QncX3gaQ0l159=h(M'YKuhZJ\9@cpfMS8";`qKZ.c=>G.B>>"@WNQugSV -c41SKp#4HpiT9cAp)W,k*gs_^@O<;Y2C%3N,`lJndDK?H4b)IC>8u"[U/ceB85+U< -YJjdQ&[G=q$$_-U+]MUfZ!:F![!jn:f%AA\Qd.pjC*d>9u;PW -63+R/C+$+`9UD\T$Qr_4*%@i'7nT?^@u4.D#"RYg8E(+NjG$9;On[pS9]Xc!jQ94u -n=6ko&@L_0-)ORKNJU#*_]\@%Oo2Ksko0b%\/1(n8-?XDj)Ne;:;$-?h\K#LnPeQ- -Ph'ed\O]hY:,(?q_;1u"KE3"p.^4UHY!i>J09\A,q(6-[Cui87P5W+q*!SaFdNG92EkNg.O_XYf0MmGUD -SjCQ8^-%sXC-TjOeoTTmp7#g5$:>88>Kb[M,&k'!Y<6+H]P`]4(kW!dZrT"(>K[T( --EN9jQg&CQCSnZ.[^g1kI;=SNlfPqIp:n4D\q\=XU.K\UEj'4=ejVL9SbC$q[BN]2 -FC7(/,i)R9-Hh,.'1_.F6OH6,C)PV9\nhSuO=DC'3i0B.,_f=ehV>t7%GP1C=&tnY -=H$'cI1g%=dLW4flb9stk25S"i9fgCmFL:b2WO3pjK)<7)e53>C]2X,]X"hH\P",, -0MtI&_S&p$&^40@MJG=(PJ7k7i1OO)]RFccNht8d,[)@/eupCsT"O]3msr@E#3#&9"R['0E(:(lf)kGs#k4/en=fhS`2UVQLu'I- -cE1XW@>5H0h0^4mV)iUK2hs)G>C6?0k$IP\*06O+YFp"E -#'Q@4qPJYWB[S8jb0`jGab(W`lLqZ\5)&ORVsn=Jn95*-[jlF5.\ja,o&hXrpFl+= -?VY?W)ms/rZW"MR^TiEO/Rf0P%h_2O]''u=TMTA,H"e%i]#USl*Ig81RlMs*!cnl< -N-V%D<:s(Z@+SchM&]f[- --^0RoE6PodB4nN%)"I0hWX>>9[&uh<^Z`KR`>OT0mDR',][h6b(,'>-Y>TR7;"ma` -pLeWe5BD%(Gk[PMpRmgeg\pQ&-s-(k#`G?SL$d-sMbo#P>PTDQ.j$MJV#"/hqIc]%GGk:mW;;j[ -qPU@i\#]AGXSUPNqWG$XpTOH!Yko6Aq^8]H2m`BO[/3q4qe*A7GIRI)\GMW##C(9D -k]hid?AG1`K^a;An4*.?!,745EJDNF -L?Ngd3,jXlFU'UE#@M]OTB#o@jSi6Brb(BmGN\s\kl-q5rho&\\*NkZG)'aT#?Z'Q -E-)=%GD@;X#EWX'Y^-KZ8VafWK6VeIpa:jT8-+Nr"98`*cj9sH6%HIoKI@<8i.*&+ -Dm[=antIVIQA;B-/Q2%W[GB4iUfK&`N(.;S\E%fr+-9$(;E6"g9dc/tAQ$'L[TtPR -9P..u#ouAjS'@iE\^^=o5Ft\!e/BVCNC'Fmq>](?>IFdM'\m=c+S)rZ.Hb\HW(d&QM",Fa&0\DiT -cQ/(f9&KG,VH5@9b[tp!]]OE$T?q7n>!44!9rHKUF]uIj[p?2iCj'#GVUo[oghq=? -^#o';^Yj'U>WsMONQ:*lE]h'K2kA:YFF%4VVcU"Plum_]^?9^Rhsbl,XKP06^'d&*ZA:9VL_=CE[LUgePSu(ruH5Iot@2VN_BhioB-6q/_4V@%/ -+35''Kd"O#/<(mr&knQ:U1[oaGT3MgjCabjS5_J?,ljVML(JT!Ih8:#r'3T%+>A6V -JOE$J+!i&:HC&/6jCsqcJ\YtD#/T/;)s;4hEh1NRgif6OAIV#S'MT:00oTBX`DRCe -,=g0]XXQokFNlC3;\\%N:=L!>78MEU%7sLJeP/\:eJ2Xq(!Ul, -f9P`O?e?,'KjiW"/WF8n(/:'*fo3%GBA+,\V.nYLXfZBn(:T#JeWH^5nH'*XTZH1Xf:\%VB\+(Vm3IM(O\0Ff2C#UK_/P?INQ#m\RE -/Y;'Cg3XUqqN>MVE+-IMWSDV9f(N+/jdC!lQf]0GASFtsJ[0M> -Ak"t1(o5jO>S%.V<&1(6k`pZ%kOAZ^BgABg6\D<$()(&L$1LoQPCX=*@uo[>A"Dcp -XZ`0,3R=,\)c"p.<],'V[dFlZjgXZ)Np41DgWo,umi1E^^@3*A"i##H%h$5'>?e"; -nXOM_JY:[rh*7$Leo:584ch&4g7FCau029pg*D]\c[jR$TJ"-]lrb%In -q0YOOj_2edPCb7_8VW#r*YtC/?qu365p)6NGpiD#&0LKMr]pTuq$%1ujIg7;P_,V. ->)oNVN(T`)\S?Vb#,2$>)i+F0J"C:Erd#T7TBl=qkHWflT-pW;5=b%@J5?^W5ZeHr -i'[m&7ehHDiVl#r\GmW1_>"M6r].ucru5G;ft1+!*QRrH#nKE4&+ms8hPc)/_u)uU -Oo?\Z)#kdR31I&>s=%n49m,/*fquu6s,DN"Y`Xbd3^0XW0n=YFA[n" -:+/P%V%mIX=,TpZ/k)/>(?4spN"M('``U1tUEjK3;5Q6@Lts!0Hu4lUc8eBsiuR0U -G`L265"E-]*i&peO>6`#86H6Bj;a#` --Y%g"PZ!N>8m+k;j[?)5;Qa%mfj-,iKX$h@c<7",ZE -rr?^q3N#LK:eCM3-`R>5W&4LI<*G,Ul5`HpeLI@o\t)c7KhSLH5,m'NWE&5k=fSlI -XB!EN=).q^Vfe$*Ni-!!KlO7qcFQ"*qEH+$ruFI7IuY,%?YfUh -YQOf>$Xs#jKcpC4U.BclT_q$nG\MMcGYJ;WKF8%[KECb*c;%=j$NWNmUgs=!"P@6$ -L\S1c,Q(l(1&`p2\GmI6XFH5WJGKJPH(Xc\hHS`_Dsdc0+#+1M6"/P-a8"O/RIpqGABra3;9I]s"S^c28o?sF"hn/_nOfII))/)c-ML(V:):C:N8/VW]6 -)8fQp%Un+B50(bE*Fio8NPTp*`b;'b(onA1]3$3sbI\F]*mmkO,RgWb)%f,jk^fH, -+@(pWS/nNhOQd"ss+*>e8 -bRrnrnIXCrj-40enY.Ksrt,rm7KR#t,XHf$KOWk%O7B(t+n5LQ -"-55"%35N>DNVc(:Bfug-)IuGQd],N:2,\NVY'kYe/FBFC0a3+j3E_9>-CtAh-I)S -L9]<5cWY*iD6;%;!10(,rkTc<1*;J_Toa.3$*<.r`QlQX;pQ]q9^^@!r^!mZ84*E_ -s0[$aee$bcFcZ&.#tOcU]@54!9d)\bk(\bL3obC$h;,^)M!5iP15Q5*r[^j,@O[n_?)Mq")^tMg05ALT*.#VW/Y7NH*f2a8"g? -j4oEQE^!4=\ORt-4J#/bDI(H]LG@prc^Jo]D9_ms3Na681QVLr@)g!kG%-m05"co, -"%1iNI4M0%:6m4mrLh3h95B+!K^f2\4b`T5b4W%=-c0!c'`i9'M\+Q!B"R*3n#u;D -ru30CIuL']2+.W,%"3LL&+MCd*mSu#s"35*pR:`J42rB%DA\8(_9tN_YN\(]-03c^ -lio0D*5b-#m\u>7]s$]!?a!NAN[7B4aP.MMiZ/DGnZsS">0h/^N=YP)"sNsZVgK5p -c6)"qi?=p1.gFC>f_05[o^F!qcm8_^-NYtN!q7cD0Im6E0a!Loj=hMU0LZ+`8Hc7l -"Ro7l0N@1kG2eG8+$o8Q/UZ2A2#_8uHf4,Ei1Qh1ZCJ.HaD&luMa$WiYab'd+5p85 -@=#ooL_8VG$*^$._4InT_S&8!*KX>10XV:(GaV3fmjY-Z/EV;[[X,uu@)u"BmJO=` -/I"0h:tnFZn1q%#1V%rhIY0`_i)rt)F<^p*2<0bk:?)%j+o -&b."W0dKidL8HN)kMa>s.!CB>U_QO/[NThh0=9ToU7M\P&LlB.nkS&t/6^=l-M]9iUQE^bkBI8j -:CZW%r'@(9c6/f2G8RGf&FmRJOi%aX`>l/)*:_&i1!L_9d2d$<)q!Uc1$'HrkoR+s -*qAa;OKTT2#dD..f[3$0+NY=QG^$tThdIYS/dAXUKb\=I&aM-jDhQoL(@eNT*.aK\ -9)*gkSKjidRAl4b&b@8g8L1-M]ts"B"6?YdeA\A&+5om$&+XuSGfU3("0SF4TQ$A, -[!(rsYYnO4Z:r0@fdO,]*O:eUdZZ*MPps#,.IrfT00(G$W@G3U.e9hp1:8WQ\2C7/ -+34N8;T11:nD]=@#)IN#.O5JJ"X]@5%8I!21?0uBD(_uj+cq^!O+nJP&CA6sd5'#u -ZNW%(#W=F2YYn_\m[Y7ok7(#*HBCmj&$GA_i#L.Mb=_2pa;lt8I4l7dGS!ZT -'J8m&:9&VJ.,2$?gag%m;kT]kpEEGU021@9O1HFlW"nXG'1^q91MJsmaXY\i*C7!> -Tmju/?SPt9]'lG@;J[IQVOIri(Mb'0C*FUJI"LQ;kH66rWmN\&;a@Zd5kG@K'Fd>b -)*r?b5trjp<$akQ.71Bn6M*!"-T]jU(u^&G3&EiZ<'`nas#>Q2+7KQoNXQT:P9s]^ -"qo^;mg=:Ls$"qK'h_@3UD'L=ED#]K-lOg&r+I/V1m4MR)aY7^9_9E$'[9?/fhHSE9i9S;FQH8> -kt\VQ:A"'C;_n)(5StXYi9h6:'`bfQV##q\gQ9f0di/`H3-jup#gUSeP:9CFSesa3 -V."!]62rL[a"o;i)mo392+6l<^4FCe$FAB>iCXHYs$dT"K]*!&i>-])/LOsllnSV] -:O*d77[>mi9soIFomp4fKika8=S7MR$g1U!R9?qg=nSIl25K67.2_Nu4UN,Q/^bR( -Sqeg7Z1N/_F0Re-5eIX,SI73ZD?^^]\F:Y%)M('9pS/nYfjf0(:h4`": -Ntq0;B_EM_%]k;.s"7@IqMfqC[=208+@gg4;tQ= -)!AsV&+1.0]j17VHIJ;om]BN.V](>4+5qY[l(jc5FWZcJ,V2ud91DuVHPC$H&o=): ->-s2](5br1QE+NADMV9/Q\g+'f6!@qqbsM7Eqb-0.b?I3cPSL.'/Vp8cad?G_.$gQ -S5iuu9u.tkjl1"F5 -E7$I[I[DjB.bQU,O%HW2`QXTJmgWQgQk>=ncjAZFc1:5O"r[u.(T6%./K6J]8V9Ha -I@&E<3,s^teVCYWLY-ll(i>(RM28[$M"m))8eYU5P.>V^MS<"agg*M_.cWQFED):E.Ja)*Y`?_(<=<:["2`3Jsc:If7CFf\ViN!W<8-\ds'[gkb`rt5j#75?pp$'4?MLuCI"'=B!KGSka"5#=(OH[!:5duZnhYL9;s*IS;l+\C1%`ca^L11+K)e+1V -AG_Ta8.mn1mWt8jK"]]#Z^ZNU,C?$&pQOROr#qTCoQdkQ7X@?'lA`&dJM,i%E4(mh -$>Tk/]7_ro-bHu@]DF%i42&:2_)'iT]_g*i44V#b8saA%2XQ*Eni<=>qa\4bYAKh9 -1)c[ed2EPhqH-U)@m!^tAqdiL64$%cPTn]pp7_,D-#WnD9:A-85;t&,,LU -D#\CH)R^>%iLnI'*.Dk3\$lIG>K=^0bJh*8`V`lY**k%A--!T7`r'hs04+'u8%JXU5n2)/jF3\QG?E3nWiipW$OPbMu9` -qC]!sa_3dk_t3*]NsUB-52;Yq`,!`5>7ess3Q=2K`dIkQD?pWkAObT-`24U'2\ -#g:H">7Yp;EaBJ"7qgB/)GRt\Or5l7QJcYm%FP:qNR)+(kp)9,fKDKK98\SU).0d0R,DnYSb3G0npSe" -O0KLg:5*IqE -WSsGLiZ>Airj?bFII"V\li+`e,@6c32#I05]\_$?n%$i,VkQ,L>k_I?CGq]m(_c@r -'ObG[DThKTo/Mqnj@i8;g=sHcP*pN0XrbRP44PTVXQR9#kac%7S3L^l>'Y6pWnOBe -m0hN)\ZS-*lTVHC5=+pk5P27TnR#/d5?7B)"ki-ff=,L^rS9]pSetlUZ*UeR?ZS:p -ADYkZn5U>8%Aq2!?W#If,!fZ+?Ylu?(pSRXd*3+ATq9ZH=o,f4p1jiiEG-'nlT&#, -ZRAm%gRd0?PrV]O`$)I=WY640JAa&hQruNChb!HIjo3$Zrr;-_?`j?Xq>\5-+:n5] -%LE;k6/`BB<%]$tLI:&5(mIcE'oPN@&X_'c3?=$khCnVML&U4J^Y?s[qcRJ0AuM?g -1irV5GCQX:0D-bpFZc50e-+D":i-/"#N+_VPPl1>J#%fpo[*jAUFAp]:\CF'rkLod -fnoJ#@;Ps\/o9*s48m1AJ%M3]pX@t^Fh:rJ(RrtCq0g"bn/*,\%gds-@IY2)<\G>M -a(+ZX*0sALFc\iDD5[8ZM#V.g?gJJ2rF0PlW/:!8W8n'm4_8uY&]3k#nX8Vnnb4GHM*g]Y,VC&:Rh2]6_\_HRr]H,l?J&UO?H2N,` -2lk?lpNq?1c^2E0nbR\5hk.+@nbi>MYQOn+5L:YX!l/b3'*LU?4<"Gict"4)6852Y -$USgF.h"dae2n)VnDlkG6norW'1>\c9,,>7;u5cJnUtBi7WG5>)b0A9EudbjjEht= -ncXRg89,u6,=qAnP9ie@A=Fr^r-:RJpD#a8&I^+6;pQJ!0p' -r^hiWq&gKuZ[CPXOhk3"7"bg@"q+3_g7Wq[/P0>-+6E;,J!n7nrb`Omq8?g9k;fDh -SYkd$Dc5*'W.1E%Jc:*?Eg9!h<-9K[;cNEY;cQh?AO:g;-i*+Q3,U;lZPQ2Q6@Y>T -$3!j1o4V8CLa?/'L-f4Eib?8n_>HX:p0l[3&`ebaaOpZ;L+?oTJmhju\W6q$'3KA9fLo`jr6`6!']S?<^MaDG-:C*d!)^/?>R< -r`4uXP,La#Vtg:$kZSFQ5QU.@,@ajZ(b1#sJA%.XO^TNV,bO1[h(=d_)/aqpL?;48 -CjRMPZY]M.e$VdQdHt*_WB$t\>(arr9o++]T0:j'=oYKM@B'6$Ls7/<@M0I*H?'m[ -&]D44R6gb#D1&3*LLGSN0?mpqk;1ETI.p"TFF=*]d<+1l:XsSNB2R9'I=GINo"Cr: -gNNP9F5;%gkBl*1rWe)7G^^tiEa27c/p!I\LRI9"XP5eA+6J,NJ!bnHBKRBu:r+n\ -`/%j"K,QDdU1pW87]379SGq$l>/ms:X:#WFY?T'G2<+XckPP9Dp]1A#o.)f^]XWtY -Xu$;9rthC8S!/t"'+If-DrN_k&+Lj5doepBD!3U7nT5iXpra>'r,.Gf%'3HsauP5< -!CHB-m%KWJL5s+i6TAun@Dk6_;"bmHpj!DooKe:q%O4@iOFa*Y98Sch-Uda''Om;* -MNLpi7 -+]SUeE2ZH><2.3mBF5EYGS/l)sbF'#!APCdN1ZjqIRZg3UbqqdAVUX@iPBLk=q8#%'']Y^IQ?*p6,X:Hb -.$9.DB"^K*TbKJW4lIq%A"2Uoborj`3W23V!lHo*r(i!>r[bsCrtu2TD2Z;d -39NF_5Pm"f2PCOCMf'7[T:u5>C1"#D7-sa'/nCqqgi^('uRPJ(?8YHO`Eu8p`;n4 -bmi'NocC@nX>A]rb:.*NAW>D$=)M-<6Xg;!)h5$`l1eS-V]TFFL)FHFIuR<8$)'_E -\^0>Y1E2U.Dq4a"Qh7tP_=TtQbA\Q`CgG4t8hONcnQJQ(u8W#5\.E.[X(LjISMd9@,`gG?s@si9VERm4lR.SF$ -;8P'0EA53slH^j@cldk6I48+`-KNPSCa]*JZ\86]X^QMui+?091>5u=$j8Rn@/+;j -_,$T?b/uI4CX&9V2bl8.RE*D@OS*fLelhS$$b7VM`@Ui^L&SS:+oHOgPGcdFnB*7eCR)RUK;$o.h%egtE8)@e2 -Wfp(or@t/D(BEB@#D-oD%Dm?C$`@5'LN*59`-@U^iga(e5[@#n@Wk&`2Yf2[/FF^4Vl@o4hQZ8!rPbHs<4ardiEnr976_T:ALZ -)7cAlG9?C`@q;hP>D-j\]7Q?pA6nIm8,2Aeb&a7%NY0/g=(1HdO0a!^dFikBBC0!* -YP.tSgj>B/m[_tA4/7W=Y)(77XjEZ(rIl6#@`hK7kh'[IMVekFrtPQNIuCQ1U!ue? -+61Rf.hUZomVJ3\NOhc$\UQZ1T6Kq!Qd^8$)Y)KcQKJI%UtomDpuirN:JbKiF_a1D -:%mT0I\@bThV%CF?c2X\'B+=GOn&EP`eN@IkC!<'oR<.UqO^N)k;uL$aUodDIrFdu -bj4?pR&t]&+BjOq6(V6VIJn<+VTS=te!$'PIA2BB=0kS%Yf7UIq;o6,( -gEi#j"X'k_E.>`T;`S!^]m+&j_`J(M>Tc>9RgK4p9H(eW0gclu\gf>1F#u/CV5&!" -Q4^&7apTM?*=XtV*%=34?tVB=atOej$ksIC9L$?u5XZSX6nCUA4@2G%bX:_d6u5@] -Hq6Ya8Jo>F3nk/niG4+J9Z5Rn`6g6TLajKN?]&6h"?Q'8+nROIE/2aepmn#7[*9\oJ7nLf$O<=T`nuL(HhU!3iO)BV)OsLPmlW>`;4t -N?Z#n%J$WUJpI3`oGdW9Ka^"riWfqOYD1`>LSO5^@@/i5NQ2`P -7dQa=m%?r2Th50UapQbAgn[P9V+P!i8o&mDJ9WK)r'JhV,`E<4P?Z[L7)c#P_d3TUHMr -=uI3@*fhWik8ZK(IU5R'jh!mY@R\Tk'_:,g8k;bt9P49[(f+gs8\'7E`?l -9e=af4Od(tM8gBr$!e.83CYbKU1d9`4c^'`64Xr(l,H:[%/jXT20,!Djd<:apK]]/i]-e0X\& -X=/?I]E4m&/il8F/(m4e3B>;/%C' -A>kotm_!k,^U,<%F7kNT3P(lXYaWXc5d%P+M59d3YJ\^Or,U-.,u%cdK!i1'Jp&/9>^SR`Vi_8,uI`lGuouO=+u!&R/'dBI956R=7(K! -SEl2;bFgElWImNlH3M)VQ'S-2fN;2W3p]9[fu@4);9>J.b4-o3,Yb7'9o:aKPDm0Y -J(Yj*=X]#he&C0@IAebr!mm&[b+mQT]@YF]_6ue8$G:I3X -,/%&.^K%AV'uBf=m-*/_\QbUibK9YdTNAlVJ%n.4(3+"$Pd([F;+?)<-sGms5]EaX -n3"&(`-nB8IAC,%V-K#&>b0%t-+[@+c!9)M>j>_2k\m3nO;Z!<;6fi-=ZJ,=eJ#&) -)?IQ=;lY]8+^LL%d4BW#ZcXB-n4]>=7mI4AonD=-6.E17Q4nN)Uoj:j_1HWr,A7<&$ -9XH?5Q.]K9J4i8!g=??iRUJ@l,P@gpc:?f]$+3/6g$IWXL8s5che!+$I-RM9r$*`j -"^%kVaetSdJN5`b2@I:=MY=hC9YCNag&r;N-59f.'jiR-iFWh`C2Dg_).B*T@BLO] -]/-N<7'EAR;4\>kQs$t9_4PK3)s%OA+@`2+`QKL]);C2%XjP),.2q\mQ,%Ht45Sr1 -/RmLX)1npp&7eY-AW";[Ja#)?'X8Q%YQVs%?m(oKHijf#b.P=96)GK-IQV%^4_)2h -j3Bh#FtR;86"D$'A13BSJjcpKqS1BZK50_q,M:rGpI7fnRN>*rhDS!N^,Y5E1B]'W[Qe@6 -537I"5VK-,%2HMZrHBji1nUH"WX<)2-SU*'9g@3AP$>17;V!$n00[>Fs[_N8r'k -j@Z"-'0lb3k\amDIUm,PLM2prkGF/N^5QaLeKhAEYIs6Jg.nI+O;@-11B;2+i0W7D -Kba,c"Nu$SEM?cr3j.L*l)K.cCLfmr=UBnPh&6sYWG&`B5$u)8M<`rRC?CCgri^)EASNj'CG)r/4@^MBF;0t>#,Ca) -E@a=!HG@rZ_O-u=O_:_Z;8Q4\_i(BcBUbU_@f!c=VeA\I`OPN -PY977 -4-K^0pgf'&+RRtQi%80[bEC=pI\V2`5Y?>MR6t(DD]\Lg'&RSUol"11DeeAZAV-^Lr*9W3^!ZZDkhPXJ -S;I4R5`6taP42["2d#?&,=>R'VRZ+j\-D_n,Yd[pG6i/G:`2Y&Zn?_sFK>WI%]lqM -ZhAM\q*,$&Ib@^=_W@>XI@dd@SNF:PD_Dmp58S=#(ibten6Oni`s49'g'JH]BY&l0'kbQ+&7XPqO1K(%Km.EpEZc,L!qU -OUG9'06Q@B#rB"@2t6<(.s)'"k.;D/L-i[jgWhJeR7c7G54N8'EIU2omm(lj5kFd? -Eq_qC5=BTc(Sj[>9D$"s/0^SU#4b^0a:Z..\R[IEI[WYNBlJRY=K[P\HldY$4Spm% -Y>d1cKTuWsFB;OdHJb,Vj2@u!Spha3e5/gm5CdV6W#.l?!(`!+Y2tZuRC`5r;es&o -6?Z^%p2<6?IqEHq=E^Zr7TG9O9m0$E'Y5o^[9-l'HK,pX,@V,SV%(KY3F6nT -FSA>M*hCQ1HrYi[p:kru])<&Ob)R('Ye;nJBM(ej^P#b_3c^AEQVWIZ?)[U(MbC2* -j3430/\21#poe=T[qL$$NET9?i'[HYPLC1PK5c.]:icdRD&e#H0i'#olQ.s,Eqf> -5s;N)Ueod.X%a\WCjVS]_BnfJ`YoU1?"Wt8`I(j,Vce&m$;8`L6O"a=,p^?,Fg//V -2u0HC"`Q7@)nu#+9$`j,qZkSs+4L*7eGWZMr+FW0J(SqG8rUH8Wl'e55t0sX4,kdQ -IH&@pVLV*72tpM"6]^7M]$<+XQg&(pWtd_>lniQr;@ ->P4s&lFYuZKr^XiHb?3=\JoUHrE%KuJ+nGRepitVI]rWu^\hta7Wq4&I`;qT!s&u5 ->+K$c_^#+L;LbSMOP"q@rgP(GdR,DY,XDAp"5i=9'E'C?J#E[XU5YgGW\?^]bQLT; -QCWN5(!lU=rVkqm^YS<*qr-];U/>URH:90G9;YX%eG=kgV,OBoC=RXLB!kjG=)6@` -"bt!+Z<;"pHUXg^CURGaf)(0@j`A"=DV'6Sk4O)8?Z4Qo"Yo+HnWL+i0QEW1V!AY85X;uKm2J$2[ep1f>%3cm5$ml*uHA[C)r<5d]:IaYH8Kc%?8s"::^\p`+dH!I=ZA$4$B?3?R@mmk;m@!WHMikP;,[ --Y_i'EM)EVd!qXbC4^^QkL&^IT;Ua[50q^V!C5"2*=5'Ze3+C3d8XBh6D'%_l@5C\ ->7/9:KmEZ*O_=Jr1`tfBN.6su+ukVpJ@YYI"6]T4PnqFqP"_M1flhk9L?0@Z_N8jY -?GVp*H!j_)%>eNGeeO('Q(_pGeuc2l>?8GHCtk9Qa^&.Q*Q`?W -f0.N'h,dn8G2:buiHX3\S`tI>VqLWjT')(Z8kl_$E7VF66W@A'9SgWDLe.;2.E\rn -*E'4d79(L%KQp[MP$t'`98A;u:+[RL_")uC"Mt(L'A6,^Poo/!B1h&_jmAN!ftMHr -k?6YeT'+f+JIO;Gq9!=s[)%Db8#Q/<+/A',$k:>ZU&I?0\CNW;$>:RGJ!hS1E*uE' -3W=@Go==4;T?$YXRp6`siOA5Up?B*T]:SE&mi1-P^@,;"q7lE(%gg$jg`I'Dg,j3j -`pqi6+is4ZT..qRgqPSfo3C#BZX=%6_IR6>VG^54qG'PDQ,>?VXWQWNK.@,L`heK7 -d]!9S@`S9q*@.UE<\UAjq?4d$BrZ&h(ao-n@X4PhR_m=),k!keT"hPsqd/0jmebl@ -^pY=4U3pqDRPCmHFS\p*L5;r'RG?:X.R]FFg?-)QGt7\WCA -5Ze[#i)C/:O?Nia(``aPKG/sa0$_dP\j.'kD#au.;\2,C@Um$ti8k_fZ1F;,3SWf4c -:!+>:.&?tHOn,)C8sr[/j^bKYd_8gV).Z]N=T9IQiCKk'jIIUH\kWD'TLCTHfS3e+ -0u6`D@XUsu!#;OUTXl")H3:^#E@&[:I'4Z'%R -L74*QCd5pYU`\V.8<<:_+&q6k'Tk!".`?q+8N,m:EE,bMksMZ2Q[00[4^jf[O,L9J:/PmAd>_Iuj+>$Dtmu"&TPB0j3uq6KnFb -6+Z5b$_E`@pr=#mNk,YHr]3NQs.JEMG`HIog+@I/][rbI?CTIN,]Q//&^!.)AsFDB -pmqdN$K -I9^qF80-?MW`mBD+G/VBsC6PU[OM^5fg)27HjIB$_u_DWo<^ -b+_,e,fuHu:F.c?OK@M>gXi_[rJmmj0!rpCf\7KYCn+"eM>7*?[pnZ/5u&19GX.`q -oKX^"$BrD4%2'/p;8f_[+#BIo(U'GIi -X@N8`F=%]93Utla#QH=9]WcXo60t-uf*1d&<#jeI9VebTE7XqachYnhh$S:NlX -MG7U#7H"X5$B<"oc:6Y0]m:bhkkum*??F!8NibK(L(]md::,`]G,8+?)cWHH,uodH -/gf4QWgR>mY72R72uRQOCos9/pWLt>H\]l5s$,Xo&"W?AVpkM"8d'HY[J'U_h>?)Z -n03l'b\l27*5b%4rf>@g*>$o_6V(3WnTH$2(nr<7#pQVkMpn&rhpu4"$"cG5766h& -$J/_%lbV9oW7[*U_ZA++!Y?RX6Lae>p:LZ7]8h^2_0Gs18d_:8,X?2"l\*g)+CcTJ -+egG$!4F#']GQ2BY3ljZ:(GU.>l(Y/#4Q[0n9"sIG6cKA#S;7.YU9^5B@>%A)@'*^Z)$\fneN"N#b&n3O..@_,GRWT$H -*H&ZZkdnF2Ka7-"#VdtG;)8lJ0b_qn'B\6`O[g+J9,,cL'a``_YE\i.plWZ=&hZe6 -"O)UX]_E(R\h!%P"rLf%SI>i'(^[#U#B\36#YFDc+Udb5C)A/__;5W6E -k_eb\Ku]^NWPjWbR$kc/e];*c7c4!(Zi -*msR$&bcP#W?9Of+;+c!;?gILC@K4B""E@SiP]h7d]m>)L=+M]M3>ET-57So+7:PG -Oi.hWN(W:!,Q^GFTQ_2()\QOcY1oQP%Q,)CF720!m"K(/NtO6 -b&m_o%B?KA`.AR(P,X!6YO/nWnTG[UhP]jO$:2IQd:1R\fR/hA*qHWZ;RIU0[k#n= -//#KE9JImbb:M)f/J?Ma6M?_ArZ"gC-)$hC9<,S_?qZBe'Ypm&@4;=Wq'.R^,OC5$ -b^s=qG1NaW0ab5ob(MM_7T:;jTM-!;TGI-)#q`jN.gK)%\Jma0%Kc:r*sb4CSLE<"&oFO#2TP2a!&9]*mPZ -c][as)]fZ^4qls?;s%BMCDCpEY);Q_TdCl?9UmoA&^=T8EQoJ8,S.lc$36Bj2kd_.i/4%%L^6khu9.3*EUgD^^rQtrqX6$+joP9f*L -19R#R-7YY1R)k?d\-R$s65^Xn)TF8BkeX/f/rU^b@m;<\6r]@A<0p11%09,,4VF5K -ZLl5b_OC#5o!1+Ob-^IdUG<4j!GZ);C=>OlbS8lcV#Ed8T5c*o'a^==S:-K!JjG.?k$kJaGue],c&MH>r<<5 -OU`);okdd]$WjbI=;DKVee;JX(-iVh@MU1t<[V@.rj!#G]EbE3%hE0$f!\8e:JF0; -oN:\r5au@2T6499elHs4r@c&(8Beg0a#p0K'l);=CA&Z`2RdH;])*7iC_jp)hNm"$90PeV@BDW0_FC9SmQLA;m19:.hF+o`HtLlupQl -d\1X60[<((cI^60t8#Bp;Y^T -H+)OGFInB6=TZb,[M(B=\$p^N]*U-T`N7Nj=HuJ -Q-j^*>BP-sIb41@(\`CQqP0CjJ/AB==9elNoZkXq]MtK(Yk/jtTeXPY4BNhUl'0I" -ZCfE%aHQ`ucqYed/0p(@(mEjJ='8h=B>OU%fL@MPCQh?2;Ru*N)M0Pb3pfWKAX,>Q4dg3>` --haVk^N^DgaTq9)=N5dV=B2L`a9nMQNNSj7J0k!+kk^;X>[h,Tn82Raj`53B>O!UL:ldD_JO=Z=S;i0/' -MA\XC=[SFA6'TGNO;Uu^=]^lGgq2OT(W']0Q_J">]aQFg,H:6CVCQQ4Ng`^&o("+D -$-,)+Io5^aO#RZ<8E#*XngJ8sM&BNd=f7^Hc@@J=!moY7UC].SFWF@;5aZU0Un/2D -03,hh@5i_7Z*L6/oZq(kQ!$VAq+I;^l^jO5Sp0pt\bD_aqk(p3q,&SkpT'sCY,3e? -A'pa%osbdQm3KmX0@7:=qBjbXR[X]]s2^?I;\p5.Qupb\-aFIsGRpGC9;L9:]^$[] -AE/_-^)/&''[-VY[0WBRpSO&cBni0&D+Y[U)`HhhBPd?tpI^Bim@QG!W>Y6*3fg7; -qkY4'WZ%Y47F8IUF])8hWt'l6EL;jKG(1;jeuO>9XO@R+#ib-4Fj'$:B26ZPFU[J= -L)II]1`hP^jf3XqY8Zu&aW1H2WaJ,i't$OdGhU_[>Hl%t7!#mJ4G`iE9-&C -K_ULpQa5>7WLG]Lq_b\r@BWm"Zl;B>6p./Xar:RV-@'11:._R5C(g)/IDoA%BBVpE -R1("WQR\2?_0?M=8mlTnMK%F'pkC<0Bd2ndtt^$7\iS*.MTlb:6$V&_'%"rPg)1/5_1Eg:^O_!")&M_AnS-iW)(,iHbLJL -]tAp:gk*Fk7EF8FaVq'sjP7rAU;db:G>W9!:Dq<.\#_$nh@5U*e6`$ik):<.mc+P@M>pk>\LESsa8BD?a%EEL`(1X7jB`19JekT\c,n)\A -!12$^9F/aD4P\3/<#.Bh0J/?V.G!,h-c -qIp*BCGcoS^,'i+SIa-HX3ob,dClm?h6].)F5,Ncg_!/@h0No"L5SZ5Qi5?-.Un<* -L3(KRetT*n.j1O(%$t%r;Gp^^'t88#73`B\$nj)>#NYGkN_,X[[W5#If]@=+)ql.@ -+]'cG4t#?].U@i4:K."*<+3C1W2Ya(l-&s92WJI\'&>LO>fmt;]t*6q\)lGNjo/JK -hC[l]CZ`q254-m@1r!n:"rV-7P,>m:rdl#"=)`/ID/\#UZ/;L3T*!a1bNJWK"pqDi -WN6I8$R//"F:L*:3dsbZ"V5mp=jTfp]Qg]ie2:gWhUENd-KWW(k5OE/?KO]FPnlR6 -1#4fE:dKN[=Nr+YM)>=m@>Y[m';8\>.d.&u?Phih)s/4anX9(uOg^XC#dqM_76f>"=8HT^s$MQKkQ#u.!YKpTJonMS$D.kqKj^Tuq@kdd7>W,Ni_05Z -D1Afg:\MZ]rp+F9m?ZLL^>X(B>jdq_[GLG!]jC/og\(RIJ\ba`Qs;Nk&W+J9nX/*T -59Z02AFc-n[U1bWc"?R8h"H4`U![QGRU%hD;5r)\opX][!SZ@iXrm"@U]"_@J#>j+ -oLOS#9r,Y`kb0#=O^PFK&f,&brRfnk9:q9Cqt9iim:6pLeMh]ehXGdf?=+58alr>B -I@e2tX5WI@qu0r0Vr-\5qgQ:%^[q=&5EHQY!PgB7%g,*O//JFTOAm/)61C*Z$:6GJ --OW9q`&A(AYgbfG6h(jX&k! -+rZ2t5`u%69dF[WJ!/dLr_n`Qq/AQjk#"C5(,E.HJ"4N8rbn0:q6!mCk'9XMR"Tba ->E9$b="oi`8KnuoTYd^YOb#7d8VWG-G>m$A!WGoPkP8"/2\"/`6QbGn4L6UE.@u$\ -7m*VU=>gnL@T^&rO(;BO;>7W@M+1DIAiZ/h`h17T,t[8pR5=XY2];`s'8:&BJm*?XAcW.1(b(A#6.9*!XhP\djk2O-nMYEds'KVLa/VC#%(]kli6)ZP'`^#k4j)A<8n_cCaHmaUZVA2G-=USY[ -08:%X)'e\,3!]64(Ilp/M^$(eNTn2+YX!pCf3U_k&pG&kEG^d,ato'gfk//$.))Uo -'jgN6Ha.057B!I,iq-N8&TTTppr=4],\N(`VD?/u)[tbKDiPFL3Cc'n*FlI#NtLHm -P!T(/7gT,78fV4FA^D1u-l[Za-3-TGs!(oRN_JGPX?]o6gPS9h&>3T2W\Gh/e#RUk -E;4p?V.)'pnlZXdr+_,b<@]A#2]!a`BbCJ9*i66QQP/Fd9=]=$Ab<`bK?SHd<=\Jj -nn`>DD[alZ1@[b6u7i]Somer -ffCL&l^dXUGY^?]4_K`JSs//\,)Lk8BCu4s'F'+b3XJ)c1ZoeJQu7X+! -9pP5R-DY10Ojm]qL^'.gho^!^i`$kY,j@gn$!Jj2@G;,cXLc;'rt^f-;a[9q:'V?O -+60#/e!bJUMb)PDj3>RSOm>6m!).RK*O0TNja]U\S$0gs-'k@/IL_X6fKW,^uA0-_-Rn6'lA.WHf -%ZXG-)C,?1G&IHALl>1TUP0l:O96gnNU#jp?_+o[<#4'G/\dNKOFi724]kIu@.cUeYV_+6/GphU``>B.Qu%GQ0C)m)a`u -2Iju,QS`M*9THKSTD5`cPbn/,LO/t"mcIQMNUa@WkKTSIM^BIQAo=a -^f&X+RKs,UYmd6:4hD:]h,2G2Q,(DVc?)?X'LLV_l(CT -5q+9l2?cH]'4D7qh1oVTTTp[r@WWg+H]udg/2Wrm8Vfbg5Zp>k+(>"F.R[&3V@m]>mI'F5)Cp_G=Um< --`(q!RF?J+:[/rjWHCD(eU"]+lQ'W?FhYEiITHe6)ITH$1P8H-uRqU"u02Ei#Jo,/a2G7L=k -gO-Jso,_PhH+uB&I.s9**f&-h5=t*f2lHqtm_ML^//0Fe?O7"Gns"\:A'Qt6FOah4]/6o79L6q"sm7Dr_+`,nMf -KLj%G8]7Ds`3`1U`(\,!9u>h3#?1@%&9imPD$PT0L3Rrt\6k#QB8(SV"s?VF\6&j& -kWY/#6eDs*o!(Q_]7DYaKWlMQaAE#7=G)EUL%%PnLfB.cCBaKX#68JNQug4+Y!QqO -7^OJ]`+m<9CW=kA`oM'Xgi1:*ECU.Oa#%hW6ukdsF2qO-a(0D7FEkiBH,kSa8!J>? -`"C"Yd!u7J_R+g6"G""@IE3[ca>AOj6mok`B*E7$Km5PjQl*`n&VokW6]8duOoIeM ->_'>5KKp)98/2BF8>ltgn.1<,9EGUjK*Zf- -a?i">;?r"oL*1[F89.;?I)iV&b@J*&]XZ.,\P%UdbI"k(`4AUk]?B!BbN-F]oYAZ: -_9<&!9GDV@gTX3_`QVl4b]LnLJX%lj@(BbY'hCe"RK5stc(o=;KNeriW#QU=-&;8& -"=Yi)q_(X%e]hXUc#hR^JmX;CP*_Tc0bW+P'-bZ:3"nr1#\lm;kc]\cqh>`l'Op;5 -$-&K^;4052\bhuDFQh#'l-=\AcBRWiV!H==fZrRGcLgSO"Rr8'ROYn(L!oSs3OBo, -d)aGV+:+j6@G@6t>Q`&sL2^"a@9toUnPA6Fch.7a"TXiZI0[:G$Wq;ILhEj#GDGrq -"&X.V<7%U2PFI2dK\.HN]]-1`/@*oPP,fUk4RGng&^J?.d1m9!Q5'oJ_M/8PLTQYfK_Qi#\?+#!+c&soL\OV&)@J'0Gna.p\5aJGKdbB7 -.FP%BMkTpOk^"T^fVO3)U``hrW)8/1,8U^;TFocpJ5!>+="/P,#,kW>_giUn("%.b -;mdCi]fOW]4k%qFe&u].[6W4V6.@2Ie1e@eW0%5L\_+;tXbRKkJu%B3(jBeu@ZZD/@eRD:[fd -[mAA$I4d(g.A41E1l@AD1IFrScAGM`"DEAiWOfQ`B<-cYfq=SG/d(KnK[SXO+F=?=C"BtXf!URiSWHtH -OP(qBfekrq"dI\?Q.]`7W$M>g,.fR-[BCcA1*DC/,kb3R2Mu>,S"\?\* -\2/e@Fem_kV:oLXSAH\ZgP])f\6(mt;ZMa))0=4\E`LcP#P^n+2-ZQk0sMk-"f`1? --&u+C[Fm.?=Zs4JKt#g%[p,Udg3($^`OssU]q"+WX(o,kkZ!bm:7;QPPnL8\&\)(C -1k\FWZm-'bSKjTAoWjiF-u0LI/\YK?c.qF+h!la9M8_4EA0sQFgp,BC-l*JIr3qfd -Urt(f\Pr`00[6p-Z#GiXg!DI,rR,s>gRYk/Xl%tMi8,d'4$/hEYpof@.f?u@.\It!%6#NoIg]n1@(TC`+rJ_+SQ'MU7 -@(#"P^#\,&%,g7V@.b=C[LhC5&`G&LMk[/8rC,&UQA3Abcqq!-C73LN)5+Y6ZF'K` -4r/qN5,)L61$tso/e_\0+lXgmfi&p@8eN:$EZ*BeL0I9UTWX:=W>\XcKJ9LMJDH5V -Sqm2Q'sV!Jg(E*/G[!fni3!UKmLA2G2<.^qj%_Pn@r('^3THttj0b2\D5+RcFZ*?> -bt)Of$!ZEg6*"uU?f6%*gR#@%eRQ<_jE=&SKdbZ?/dE5)POM<(4'i0k/!U/:)N[JF -:eVP7Pa%lJ#$$SP,%=r6UTP2uP#aPPFu\TL=QQD^A[Yb'\`[L`?013Tjn/O)"dn@T -J)ikEhOOdQVIV>^FBC.N2LB,Bh#6@6C$):-k-L`4!Gg-AD'b!HWn:A,-*_"s9f;oH -#Ph+?pkuB_=9D7FTKY\t'&?Y2#r.09ji2Z/Y'ag+IHT11kK\RE%Vt8DJ`nG4[jifP -gOdkrE4#CaU]-$UH9^P7/M"/ZceX"_2N6kNNTfB`[;)FA^jk,.ClP9E"kAL_RpfLr -;eIdQN]kFca@f5=:mY4HL\PS;As"q4B4;/mkN7;-p7LUcT^!ksC,Oo4m\K,KVm.;3.jAj6ThR];QPXp0gs -k+V'(U?e,Vl__;[T"N?lWU&]\lh8*[#/KR@_<`IuB`j]l:b"gk\[OJ-"\md9k82+eo2]5n1PRILDTKI(N!LcEOQnW`uOX$*V&;6n`eCI -rS%OU5qSj8c+uIX'7%j]17b$_E>f;V1>M)QA;!-ao7l5ZNNZW5VrouN0Sj'Y4r<(I+7Q%+NCQ;- -7mclM6?Qp?okOJJIouB1=nS[ros\/u_c8ZL$=WbJFJ+,Q00&MfXc=R7"G7%1<;@to -Y3,=K<[lC<5?7B#C%dm.om^cNUH*JCD>*.1p@iM"#B9DM>\HKX=cSA^pG[3$gh/m, -NYuk:Te_fn81u)8ip2Wh+a]R%B_KJ^G0b[4pON#,JaVuHpc!j#7tgY=L%o;8R73M% -r`%qko97'@=ClRm3q%!>->lpcS(M2'SbHPnhI9,1Z%j'SkCIj_JpCF`q.H&i=V(:O -RJEbLq6ujha.2tPc-P60Qa6:a_6GM%oS"15\IL+;19rZ1"GM7/Ri8`6IJrJ<,mbNK -\1#OGO-b1=R!RAeqWG&C#G(`.Z25oSq_tkY7rG&ZJt3)kj5qAH-9uX#aZ1G($<@7. -OkL-J;_j\IL.,9#r:4HCOF"sNHJcX<2oPRu`FXh3r--3ZLWKC[ao&%*T8Mj\jsF91 -It`/kgB/d-IuWkS!L62R;]YLjB'6/5hJ!(Dq*;iF8&bFnf_q_fIC;'3YMB*.h>QNn -rV,40ROF^/=/PO-1&^ed5Z=I68q`=%k;VRf4bd;G+YPU,S/OY@?*pbq4q(fPrL_jD -p[J1fn]n>rIlI!!8+cg_p&AT(F&8.d"r1S,NU#]PfT!)(C*OXZW(@K$hr3Zm;t"Mt'N5_L6u$N^5C+TXP' +9HW6)(d\-A_8AR&]1DSi/MrYJiV"AP]GQ5!(]bTuiCXK"D?s\M&bOWce7K8"/OZ6X +9;!A#1g*75!E.kY;RIf?1scj8AObU:+5p'\!JV5X1mo["=\cSne"+&jL-Plk'PAQj,^201l%iRAei +rYts!+5qY\@K$quSOL=E=LHCUQ-i^ae0!WW7"If7_>Y9;,?8f**FZE3dihn[od\G$ +?GZU[1k$;#1*>I]%>"Kl!.RDD@9kb:?$7)oJHu?$rY&[s+5p`?1Q=Af[MQdZ*OM5A +G!RTV;)[Br+5r@r@K%#bg)o9?$1u\@@0&di+(<`7@C3f]B0MOG(6dGiPbK.k +T4Bj:.J+i[JUq%A&0Kk$5/AoXZtKU794h4?Ap/$"P[5Hj*!JY-'/gI;eD(m,+'Wm" +BXZ/7&tj5[5Z^Sm]1_k"DRQTOFN7)J)?mR\#Qao@5lMka\OlM@E3bHh +1NXAJrY;*N9[qE#TJ]0R.8na#DYGYT'fT4%bAnAn@_gl.p=F91:`\.ZFLOtdpJH&l +ipRumlV0[?bHFL#&pT]'([,nWKXaa0pec7\'88DKKt(EBpgJn:AVPGD +L:D)Tpi2'KFbb3eLU_bfpjmd9efKC$'>a97U&@p!liK-CIhs\dGb+rfliI4c&7@+4 +[3-QB)?iFp'qj,!6(/OUK8b&sN4@,kpsFd=63uO;NHj3;R,*c^iJr0?Nk"22f]eFk +ooD*.Nu7hVGlNi8!K_R1OLYITq$E0$%?WXgOa.t0=Wrp<,E_dJP.<$)q'V@d/X'5MKf1)+o2cn6m$t&"sNCLi8>YBSe_(-T"46[q=1(:-^\%hT=KNFq>$[$rLc1X +TR%'?=qRF=';51:Tt2,8qA5ke*MQ^\U3\Dc\hTqJ259q+UH1E1q(\LC@rtNZD'A"- +_:0D)rZ%-(V4(J^\m_H.[M[O&Bjj13H-)sDTlUp^&@Nhr+@%%-,>DT]%\`k@<.:7O +9F7CeWHt&5R[pH>TrNF2Wk,%,g8V+K[Au@!WuA[PHG?Ml_5qt%XLc2cTpj/r1>Y.El#qWG%CmB9^`YBp/N])f+)"g@e.YWE/qq[Kel$aG$jZ'uK5 +]-4HV-*c2RZ9'SBHS)Qc0sc3[Zb&*$gGuV:jeS#G1L[sl_3888GRu%u[MkCs2T60"l'(hoWu&3JT@7cag>&HiCdJXNY;8-*Wa>(iU.a$p6])b`;Ie/.Mjj"lHe\,,9rE%Q5?.N:iepVDd]lDVoFk6M8f/kA*d4u]XTHE-M&ldKj +Q4=/UPM(>?7^TQrRWhDQO4]"1+81@0iM%&+=qF\-$^N/1+Wj>SQc\&@F#NY'!+4Df +F%Ub@5o"=g4al0MHes0rhS&%-h::d+5on@r4FcNNAe>``k-R?@+W(A&J]Ls&7\5<:(!1(=RNLLI'"+uK;`?Fq +oTq`FlFmAcrWh`FZg/[?lb9pqrjV5X^$K(AeU@l:2Fkd'YSQ)`l/%os^>\JYjlsTr +%\?o3(?MHA&ec:M'gTPVr^ZH!8ammIE$:qj4\O;a#KkUhe9q("@=/W[rYBZ35N,-? +^@!*%3!c-6o:IsH+I,eCDA@]DAN!W\SI9MTrY-*e&_>uW_(5g7s7CmA(j%ddW_5;e&A@;@jiX+m9j;e:$`a,_!HVP[AXqm`1)1b$q +&,$&Nrj=c$ecrWP.MDbc*M;[4A,VpmJ$kT'pr()n!Ka^qe]m1u0kY)oM-WNFb[IE(Mm]3MNU>Ku$tID0(WGT6>a!JA9uE>VAM +*uBdRA+A4lDGMF?a^oN2I+DL^REjsdg)UBY5GcbA[$lDDVcftMCA%GZL +r>qS4YM&=;Hi>*/Qd=phqgJJdT@`Q-rVn:$l2#n%8$[T:SqgbS"@5jUhJf+L8MYd[ +Jsp#46Kr;AQ]OJ#r^)5bq%+(6!=VO5&MYh6',(E:ra-57q8R!HkLoEUT'(t0H(?>Y +c=s25&X6"^js_N!8CAsdAeXCUG(6&0ZkRX)kJ?5/T81hnHC^u0TMqKE:qmYT^tJ]Q +!g'cGQP9L3Le46%;6q45&0)&X^[oD84\p.[q`dmE.u?POF?=htKk"7dFerkXuu11HXBkJ"bU5cFsW&Mb,>'^C*2TKC4DX^oq,pO#PjHSTB1=GJ!/dGdr.S[Go.2A +ah_(7+6AUAFBqsBf6:Msi<"LtKmEZ@S#Z;ZIEo+1Ed/R:q93Lok2C]L,Y8IUJ"+OT +c=nB`M9@A@a3j=)T;UZII%H,h^g`qu4g'OaL\W&/>O^#g)^"0Yc=5&_m?;+R#G$jD +B)0GfSNYLT7A"5("\58!qAt9`B_jWNU?QtnRAFW/L7bGZg8:XFl?'IYX_W7F]uW2BDJQ0V^'=_;2ST/q7WE^#b6C-Tu$^s"F3KM +QP.-Vr`P7:ktll!Ed&tSo"#Ba8%b@ECj>CJ)s3"86h3h\RcdRH^Cf!HN(h(XF#9. +];p;XkJ?V75:=MCHs]Ceo_e_jg\-'q?fKCY5H!iEIfII[rI9=[qu8nU!OO7B(t#Q!RMaFHR-;?$l/ff+MW4ZFf;?NT'-#`+TY,:k4tr1AX6M30D<7&Zdm +@Z4*?;-#/8Gc)6If9! +Znd^44qa86-P.Cl`/-0\+5$X[,=:X*NE#'\AX'NeLE\=nGe5S;jL^`knm+oAJM6." +^6k)g@a$ikCaH1+R?KOA9_kA=AsCc5P?)HnH*K8>d^gHOE]prVC)mQSW!d[,Em?uN +$4$He6n"%6:@p@c!.d$6KD\r/LgV`>N;FO>8WPq)#c^h7s$eE^IZO#B+6Wl-8SLmHMH">W;YjfqBpCKO +Ph)=&H>u\oeN9[a0QITE&ON9%K2#>]%RK&O(Phe6'k@/iO+qI.aN1LmaES.n6=(u> +kn+M(:7g#4^t1#8A#5HVQ.C9'=t;IEXd-&u(pCfQ.EQKHLYi#'c( +Rj07F[H(neZaO+gfgn`W6$tJNXG21+VkiF:oTl^>p>6q&j`#!`_QGg-j'5fNE@t83 +\T]C_2-YQPDO&\^QWEEXHa.a3e_@^&FKrHI:bkGefNV6?o18c+,[:&/#35Y;30=m\ +OI?nQo7$R,X776@aJi[NI!6&)/qB6F(R%\4)./m"017%57*(4%XjK`UUlFQ/_;32C +k9.8W[@=6QbqY*6Mt&i^A#C+iHW`N!LSk@$X`C3EE%&Ah_MNbGV!n;^dXQIRAah +LQOC71EkP5OKFJ?,\3-YN-o]:DY>HsGc*T8I-mMHY'\J4o0$aAqjb#/K@$&'6YLl[ +U3'Fod?28ocp>`/>go!Z_eN6\_$)4g?>$;A\3khqB-;lk8&:2`^Z3h.-kh-`J-eLf +,f*_'kG>J=\&.qJE3t`1P7&VqV@"HZ)mF&%JC"*/5AYb)Z8OV_fpaX-Co>%P[[,Cr +RoaBBIBg5(f%\r73?1&g3\f`*mG*W(2`Lf0C[A39Sf'%*:4`\W\!#7?KD]]tVc*R# +OQbQUi+WOlr\$YX'+1$kEUM3^!HJ.;adG"&%HfEccES3H#9E,XJ$*qn^"@Z"A*b4uT66aQg3Zn: +m@C_qG5gIU:?'@0mePdE7QY=2a*[8UQ"H5CFs]NT3[OP^Tu!(RWAPcS>oT;Iho[Sk +-KtIIU4e$H6;?D/>ukqh(_.)S,A9t5"`sD/\U>ftCHuopq#lqS->&I>>/h^8'G0 +IrXn)f=UdKpYTHC@Rp[L4QjJm2]HJ!n=>:)SM[*0]8/#"E/:pDS<[]43`,]^c3]Vt7Do'87M(g&%$sP5Qq<7)8Xu5@WE'\EDlao+ +ak>$(-tS(sEJ!3E'.d:Je"!".c*LrW,tl43!(8d2ks9i5*0O)V:k+.#'"+f"*"!%G +\Uc06hT/iYagA>\9U/1;Q:j?J92)ce7(5fk^rn:>9:WRdXLh-<]M$>E.X@EuRj#%LXs3=8Bc2b10L +L\P501[l4fJ]Rc&8YijjCpqT1\'9"IWOmqi +G>7^kc%PdbSG(4/pJ6bC:R_sB<;TJ(r(kQ8:YbqE_(<%m(ap[2(^0r=Z%+_%2`F&4 +Z82^gBG<[Z#X`//^P)st&1B`j58/qp9Z5DfN=!u-'d4eIK^^6\$9D!@'IY-92Yl+R +ln-P3(f-D6c_VLVXVt'J/^\\];;E9jm2o4(+LcHoDp# +"WVk9d[VK/W/*bW@A39c#P`QL3ufB,Haf7j;P8h/%!rQDJ$WQ;`RQ6^1Ol>Rdo$S[ +d@EGUS*#,/`JdcRX^nHjdBB9 +$!S[cb4i,_E"O#o+f.-C]A5Y0o1a1YS6D$^A"/576SQ^Ci*,+pgtKXkZCg"h0]jac%WTNUPg +g!-6p/YcK4UfpH5_\s8`UsIb?$D')T07Ab?qK1)sd_[:^g=fU5/2F:I(;!9-(/]Ye +lg07?&uo+akB[Vg's\.'tW/5\m*Fk3=WN'mCum(^g%>b2S1N5=r5sS +Md/RQ>[8q8QoI^NXOt-1U""Lr29RCe7=cV+;VVP`HSI^CIA,28W\W35-$chM^)ak@ +>T7)*e\#,BfNipY?$4k)*S+N0gg/1\?/=?fl35Ztc,YM^hAZB",\c*tM9rT-cPj^F2i)5QS4-3'hR#`*h4<3U?2%]C +pg7I)hbErSXnuJ=r*RT*TTc3GS7jJPs/cJ*?lIBh,ca3_94%h'KfCWt,g$=kMVs)D +9W_.-KF#lQYD16ZeSXhC!Q;hO2ElD17RN!hdi@7nq-c`-?]Gl[:)44d'4Hn=@@eBG +XrA"j,TS3W_T!n.Hb^pGX>3KV"hP.4IN,P` +(?3UUiH?h_eh5t7]je]1@idC8/i-usq77fmeCplQ2E+McPtjc+M0-_QgBM%nJ)eO3 +?uA-aeQbI9\Al//_uY%7qb=D.W[]ab"Y9=9jXnKO\mn(m@eNE(#"rG)9Ot8UjH`PO +mS@Bm:h9p:S"OSRi*Y0,b[jDHa7EH\Fs5G[bI*IJ5>GApp0*XY>@/p;=i=6'/4CsK +GiQeF2eit3m>VAG=p'u2"V_^5'&R6NBOnhjjN_IOXHVdiChCt0B&7E6\^s%E6TjEO +k8G9_`9#oK`9.IkSU$YEVKZZjGT!Lf*Bhrl.6F(]#r!r)a0VY=2)Jt5KmQXU7.4ncB*';#)KYpq*nV0k8+]b`1d3''I.+pH4URUcXRXJa24LNBD6o#`o +27*W>0nsRX>4a$(;O?Ya]P7qiC*(%Rifi]:^haLsC`^G[_sqM1>@@0)C8'`Tr&@fk +ID;V6fNIJ*XR/at=(ANWDHNEH@<+3P(JQ]^=1pjI +\ij0pk99!+Xb-jW7ZrQ=Jg^QU0Ip3jJd(PY2/SB)mp=XbB(^(WO7,R6Dk?fDY59gB +/B4hs>qhgYIfAg2SaYuI:.)!>Bb_L2+dm`]n5ff-Ig%bEi>h?(l`EFgWl!1;#1-"f +KhsHn\fGB=d*<^5@X2]^dF<*GNUM'+Dhe#VD\_e]dd]gFEM".hY8\h!e!Z0cXbA0C +l'(Z2-nL:UCjMjSL=9_`LfMr\nkUTQ?R;o\?WAC%@j +6mR_$R$I;Ldi>\qGF9klRC[/KoTQp+^'nbp8\aFKDd'HfZXQHn"3C3S\+\]qG[H/L +Df/jIKQrQ7Gb9kh5H=(Tl)l7El$i5_g +qNS.]6hXWT81gHsXbK;)I8'M6Kkg1.p81V@b2(Nr>=oQ_a5*(-9[D]TA2#YlqI,n? +0;3a-]6hl!B"tp(n%X5L^hpsEn:URR:W!K/_tb.6FBs%M9>W9)A;9S^;hELN7"R^X +^1@?#URB^b-t9UAY1g48._Q-uZ:I*Z7JmI]qq&K-hq!4*f/A-/I@o5AYM3P2(Y52# +/0E^cQ-SfRGN2MLj4LQs7E,Z)QGMe7iNlr->.9uh9BrIHcV[gbmm#Ql +^Y!sQn:(E-I>_V7n+2#noRBTNh>r4oI%U[/9GXi,s+BBQgE59iOie0DJ)-B>lS41s +eE['b5M:o!qiR9GID-fmpk2*_'8f4fdM8S$7p7&Es7Q:kf; +2a^UEd8W?^-cc(R[/Wc/?g'bmr;I2";(-AT@%I:m.DOJJ#Q$e^s)>7cml*qS[9Ke8 +CXr:cL;dZ.=_uZ97AeTQ;\N-]gO6ZlF1GRo2g_C\mcd"+A#.>56m%7jjSFk&Yh'reF"?e*;(%h1!CW[G1+nHen],LW/A@'Y[pW:5+lU(K[' +r_s8\q2S)ik4+-7_m&2b&B#.^@]QOWl1k-E;-[6>\u2O]J"9'Nrbr^Pq2.bA,0BgP +"7UCVIup>Fr^V[?q(s4dj_2eh'Ch3i(J7SqW@H'=\i/P-Enc:#b>RuC0?d?'aY6E; +*7$Cb'3s'Gbqjb#3).k\krI&U/N%u*(#Y5\u!XQV=@13Vf +j>];.f]!4.kZo +I".aNJc:'=a8,LYflql'Ghu"crB9#hXmnS^=2"?Uhj=h%M +iOE.MH/_qt.>m-;^+kT,=Pc&uj4O>sOQ9Oc8Wr/f3_Y:#k?56CRq:RXAs?GYB:3@f ++R"<=JgIU<82ZMB&0KuKI1!jQJC]57)HN#jTB;89Q0#PGWN*Z[<2,g'jhUG:PbPI. +T3Aeqr^?s.l2G!#>'X.uS46BTGoZ[hl+6<.4s@Stqq`@-mp#M]^[PJ=$,CN8*tQ6Y +*+'H#nN;.[]CK4!.E_5:^G3t(>i.QeoA'@3d.CTa2LHQKG$nYgb#kXoFi>_39S`*s +:k.'.-"Nd6+bZ1/R7-$5CmRVi#7=ZV&'#,e6irReRsaDp*ul1t>9QgsqP5JQmjs,[-W^_cqLTE2QN +n/_]tQk]\\A.=+:4pXFk,m[(Q_?`?(>Ee5u,)ds4Jr$k+ +YS&&;#RWon@gjNF2274>9nXb`IhA1eLX/5*N3\sQ(6g_3E6JX#AS`IhGt9ANcoE^5 +HO/W*m=Re"+2sVSG$l:qJ?aP)7MrfUUBG(cd?ZUY8C\U<>\T1P^+IABjW*a>XY"/e6i=ZleeuIu9?#5K-`6 +PEL5ean\@R8pL@S_T74f&^)9X@iQMAE1)TGr[ic0UQcC9;MA7",oR+R8)f=QO7@N> +,\2ZKK"8?!Oo@HJ)#o4D[V/AJ.i[MjeW$nAC/'Pe2J2%)S'u+k:"dEChpg)Ee"1YV +RFO@]AF5r:^3EEkjMo5Zh]LlP<].=s.Y@HqT9K,#ch[f0763PS:MoO3P_,'$_,2Pc +*.Q?C,r-m;j'8]pEt9/O7atA^*90_BaBBfW.3SX.!aR+,62i-\M*D(%rS=+XPs?do +rtU*E$mD=`15G3uUQk``c74N..O=&QeIJA(>*2_Jt]N9FP?)DY7X7cDc +;qh%RCZ+Lt;!puoU5rO;AScPL&snKu<&Fi-I'=Alajh=f;lneOZ^-'d=rTP:m00;m +(=r3:gYr,dKWR'C^oC#--tjiV +?&9Z_Qn-thUNA,Nq@SO;Q!7J"MP2HK(*qP&$6Z$FKLd8&Jd*"ti/g1Bd!_.qb^[PK +QSW*YgV1gNdpJSAC%(0[^UNY2?lT2tn,*$'5sqMCEU +\;p32M*Ph/+^gB8fVS/fP,Nh2<]S:D>6/,J$']J-;p*cd/7i(mQ1EL0an^E?AfSdW +o-S%mfq1)]@Cl-`$fG7Sj_?5e#+(=..GH7\:UKRH)jO*c.F&%E?HbY8T1>5\P!kG]N4We(JY9C#).SobOCRR\*Hdh)DA,B!'V; +^K>7lAZYQ2K9[[KIu[s3osNptf<8OgCZ1!mRe40&pldf&GJ93&6:qq83.L;nUU11i +>I\-=KTNl][`]'()WK:[igbZdmjs_;@1N!;mD#f>&F^[$HZ!a7`Mp7?o\S;sHgb81 +^A$4Wh_psLE#o1upa67'g`M2gQT(YE=T96_BRbq*kJVV;'&oEgMfE@DO?p1]`2GL] +JjKDD0497fgd?kfEW.bJ)Bg-]MhQ3b3'Kj84Tf/sJjbrqu#mqknQXU"&pg,Qa[RShRh_;*ECZ&G!9DD\YID=/@+6i>K%mV)VE^2Dimic +S1+f[J+-`ZXEgD@k5)!Go3QXfH2g=J4MR`bhOi;DT2k1TA[9F`W^4)Ui7n3q+csS, +P=^d^fbO\K'-REMmZ#Q^IOE&.EeX-@]+=4U0+8dDip^4@m4W7(GPCufC^Y].4E\Wr +q3oLSqB%lqrtjep5G.LqO3KPrs6]dB^\E:#jo#.RSaXlFjG\C]e%aj$(8c,>"H#b= +G0]%n#%t:Zk>iFN+s6:j!O*FBcm&RO=@T!C7*k/aLdXY1:*8kXV($SiVT?<-VW'"u +)'LaWiP$.I%0I%rrD6i!0Ok!"B*Jo]##K(?"%NO!G6a4V#LIr+&;(6UhAr<$j\"O0 +0TpX>QpPX;!069jiVjZ;'HnWg`c-nCYceF2ZO84M"cp>&D?d==FrjEPYf&5l#@N7` +]VY#<&`?cT+M&]4&EWDubV4)Bd.7bZpBL-a%oE38O38$\#8!"*&CD"#&JG(\(kei6 +[o"3B!Nm2s0ZYf#$03#,jadm#Gf39C'9PJ9%/(G?s,+d*mREXO'h-R+^(,18+h +#e(g.)A3)N!&7t/!dkVGAF^;%mZ!I-mP`,Kf(Lk%-%Xhk&6OR*1?iAq+7SP`To]oj +G$9U$fg:;XE"*:#rua%5-AoJ\&fW8tP:;Y8.FOP3nsV9gO"-uV2`$XZ1XeQF'1+4O +CjBgR,Ekk>OukNW;)M64(1?,DiAq89!m^%VB4o;5d8`+uh)B3!QpCqJl15r07-nYB +U'F[WdsC1l(g%:!nR6>OF&tD#3Z14AU=*rA'8V^500>@R44>oH'>$@_^4O_V> +'@T*Cf,8RIp5/?eJ7+>"$'N7G"pmXnLlKiLE&VK;*?Ua\e:K+lN]T+rDm +'ct(g'ZY>eoka^;.X#DI6T5G0/LY*NEqm5P-pLse[&I[ +[p,-0>K%))F54fVD-VeB>c#YM&m,to(AO/,6*2E<%4Lc>k/7/-n9[!r4;4BH +85)iGCCE!R\pTe_DSC2[U^5%+KHaT[tgr\%[8C<7lBY6hL32DtDuMWDYD +RMp*X<-*GLh+C"APa$jgV`VeVNuC=]S'ESq^fSe_=UCW=0MG/J,3`rqZ8 +cSaL[iAc4*kg+%Yq_\7h'ni0TdhapHoo+(a%ZtO=Q#"g$cKuo3$5b-h:)jfr^:*BW +(7T%sT5dpOEL.beD?4_n-ZYP(En;rpBJQe_X`K3OMUc_iZN4W.'rgYJpT5Eq8Pq6oGD5k)9e;-4Kf(`/!1'o860Lnap)fTV.oQ\h)u[\tt-Nco5ZeV]0GdSX@W +c'^U*"b"X4Mo[uQ9QF(O/8e8&&[G-0qG/QW.qdVXr>"c1gsLj823\.460rfPpWfKHFqQm5+\#Yt/,4u/rET[sd$`npbXJVB(3,[%,hjTe$ +a7=>JdW_i4kH7^+U(TDSHG'RnCko>-Y+"CT!G2fPM-`''$8eBViX.niBjVeN/GcKS +)QU/IYHg5n7#B4;na@C;Ksp#f&T2Nsf)&g^gLAbP +gSrm/Z]FC(/=Lk=A[W%e.S3%uk\0M^5I?[Ag.l[68"$gF_m6nDZ?r.JgS;=p41T^= +]%aF#(+NS4d,&q:l-_;$-L*$[m#H[:gqpC9j6)oe'W +cb.Iq`=I\=+P?jj+2iP"2/sm26ts*b,p9Q/UegWFi8/iU.5n6OD,t$]Hq8M4#K;9\ +_0gaK>_Bk_J]M=Ga1RJT*0\KB1.2F@T^M3i$,>`$a2L!G((cI\3(*:qK]pWnl:MT;8B6qbln +A^G=27'9I-CuJ[S;$j73=BK:bj98>eS'SCL6OOIZ8&F&np/Z57_lh8'4'pm9p!16D +cCIbVrDBTN/(L1pe_OQ_)P,=T5SsM6*aNX6]l2M.F4VR=V*k\54?>d8GmY^+``@68 +$HiJ!%maK0.ao*-=`qYFB>]F8cTH."H$";^kL?&&gYGf`*DP#'V'2$&(_)OP"Y=+VBQ!ifR?M?83=W7cTW`oR9(LO\"Pr=Yu^I.@!NeP1ar^ +jQD$$QV[;f1&e:15LY9UqCG8=5D,n68fR^5(4W4&:\C-prl\'OgPa\\Z+0g_^Ld)l +omX_cYup@Y>;Tnb9iG54G,o2gh/TmYmMAN]f(!st?*BTamI'q(^gQX+>S\7bLW*_B +R#H2A+-"?Pnl]4X?R_AcAojBQp1lsbd-(%)>pc16WRGUi)SL='@BA-tp3RgWhefpX +me7[Ff(U>#iGeR^?8isgalRR=SDJHSU!`+HqOLs%?a8;OG5IiepOC$fsIa8%>._2ra]J"+Fd3.44.FIssR.0G+Xb,t<>.SCD]ZS"mkoX-AGZOFT'9X?"j +1!ML2eML!AFPAcLPEarbc829ab=Y^_pHDBZo`%0Q1_g6^:p`(j6r>d@(Ih9/FWX.P +1m22UTBFVgJ"Ht21JQ=tjZcO>`lW3=NQM$L"2KQi+FfJZTp! +:k+d`P%L02FqodA=LL)J8=eoOi(Ln/1UZCj?C-rCHsZQtm=&D$mIu*<3!KV;i4'O3Jk\19(PZA. +FruNL30kqL@^rj"N+4iu2i_CXC&'*HVWn(tQj+6Yt +(:YE8Pnu2pQKWpHR#H4VpVL79Ls3XWQXYZ.3uf?X)0*rHU@H +^VOrPV-;"b*YpqL&cQ:nVR^GkpjOlQj* +#Cqm[!ujbr"(63]Je1BX5r^:s@'g`&&7uA3`R%YCiELr]KlAlGegWqdiIqW75W2'9 +$WUZg'&`9bLk5Od#,E2n&EY!#Za)^6;,J"K(k9EdLC<'fA9U`*:P>WrZU]9"KJ7Qj +75XrE@^HN$&1T8#GdeGtjBmhmL+^J*_&4I3AMnI*2+G+/)e3u.NY08k7l]`RA$P9? +_lR^NPa401GlNiQ!^F!0Hp>Qb5(tETu6YLTQ +U(g(R%e7Os8!qL8A(Xt?_=B%,m2_toG^PB&Y!0e659HUK<(O#kNlU(@#(ti5L,%sI +"GlXdidRCrWcC4VE31/`BOd(mc8XsP8#[4MV,Y$o;egGNWYJ"&NK+5D0:UHmA8OJg'h66.kuI+]=:)\h5J2T\-:\ +#/OD'$"7X,nJ!,d:tV6R@]X.%Z.;CaffL?g/F^&KlLuVa1-=?j'8XI +Epe(p\ed-d>l1F@DPbsrf4O=(]S(Zt[']APdUps:(Vn3i>21_E7IJc`G("Q54R>C_h7>7i4h!9*Ps_Dq3) +_DHKI!MVZ2;!5aKK+F"$eiF%TllBTGG)k>QMfEnn`Yc`6@m"IbEO>GY(m&k!*-mA* +eN4isPV(gk_EW\J&&Hm<$4igc&BC`]&J]7t@sk8@Ejf&^(On#Bm(&F&mT[lfLG3=& +^R9-YB$?[82.iB3RPT,&c2"h.B0>:HF,kIiRH$AASG@$-]aXr[#5)Xm$))GtF3j\1 +7;0@PUNC[?dMbVIBg!n.#C,>LUVL`*MS:Ykn?(19L7d`S>!3'$Q_m'1IL-!a,#R2d +!VE0#&$[Mm8'mh6_rsmLrH5;$f_-)3jEZ^3=?FP\7aemrASf&JZZ^NX<(@.Ah2"B\Z(o +Q;\c]V0'G=TLWtZ8L"OZ$:4YCKQ+'7h-J$d&+ +Dr:I7L[fgXan^EFkPVQ.duX%I295`RrSnF`s"THY(&J%uHn +U1=kSN#SMP'Z&9>_;lZRoH1pQ+Mn_F#ODVL0PEM7 +ItbBp3if.Ki!QeFT>Q#gOS-94f"i*6pCbM@g0G\IYL.G",^oT\H+i@8: +]HLi4bFcAE3f!K+!_JiK\g4qNZNp8+!uQNApd9i3CB^+A&TfoTS/O]3)am(_`)K4E +9Lm$3847Pj`/I&OZqJ?U9Z5FT`8j\3n:s03j-r;`^t=-iBGAEB<(/cr]')JHM[6:s +,fM6"L;7"T0QKUp>_du;7GM0;_@`+c:W=)WVPnnJ\:;3>%$91.V6M-U&gW,,>i1C2T)@%Bs`ZbaXUe/T08OjJ5`uK'=,]h!_FN5iF`p@lhFEbcYGfQ%oa.`?t +!.U^5>p\QKL\uTki,FE:XFsg\\_J_Ji;l10.Di#W])7:DoI,=LJ&aJ$8F\.OYacr79UmoJqmE&n0 +alK&8oUj8/TZRi7a]NNe9FnrF?%`3-b#G61=Bu$pqn.!k+^<9S+@cH7It]!o]N`Ci +8=MeBYDSPIOOTuI1p`j%Z]LhjK[F+YS,jgA7"G[Z4u>D+CZ#C*JVLeB_aLjMS=I^. +^e)J[bTt$K1r2jR_TYSqbOifuFN;UYaNTmja,GD.RA0nP)8((99ZV^:O;UV%>KAOh +5PT_rM38&?I8*UF`$<_L]OOX2fZfP>(G'sM+Ff-E=?5X#+[aVj%'2WT56NZia9:1` +`5U"i`D0CMcd.LF?dRCa;R%:t5_HV:%NIbYZe0<7Oh7T#@pi;kqf>6G.[(4S60\70QY< +d[rA!R`!_,=VF`a44Y-Seg3FZ2.>'!@aP?den&IEF_B9ZBZ:X)R^,[4KJurJAVR-c +\PP31I*mg5SX$]R`j+Ah+l:g-cbkU@+U)R]Fa&ll1_5P+=#G;pl;rc>#K[tZ)^S0E +r74BZHmSH/f7<VC0m0;3Kd@EY>Zhi>I +FheC,"aSi+\=W'Hc!h:=ot/toNu'@T&B21$g$XU1>Lhdt5Lk0`:nG=% +4bs!O_))j1aQ2'_WSEc[gnh#U[E74;b)@pmguZi:p!;Ftd#OP+(FXV8Hdb,Fp"`Wt +h.>(JOAjMaXkRZ*]%b=fmG#1fn5:Ok8.EsPp"tT8C7/S"f?Cdj]h:T::]bKqUXWg[ +3HEaui!Eu>?DYm&[EMsrlJBeOd4OThp$^cAnD=uN*AsW]W2PTDZ/8RRhduFK(ep(Y +[E>_Kf@5R^-(\J_0*Tum^#S!VD=QNg!/MLg#685MpfIW#It[kL73i@-eKE&JNQCMY +g-O1q&<^AN%,U+UhVJb#edl0L6t!_@i?f2r2A=R$C&8E@sDASCX(_R`))[q>; +MO)U\UJc&\RslCtL*"*^P"&1\@O9==$sqHM;,Q$#20E,!Q3Gh"5tuMHLuo6-[LhH< +&7X3@inc6&c73<.0]Np'j!7kn:T`_8E0>7ipKG"Q:kb^G@Z.sjQ94u +p.r8)A;<-Y>[1K,^/L/j/\V(]j+OJ0L*d(,hr'Mt^'7bP>pGpu/7f#kg>uZH%4K+( +#fEIpA2.'6R%7%sX9VFVa^/:a^1ZNPB]R0Ik([V_Oic_ID!';ck2pQV;&4r^Ba%LZ +QI0N7hK%6?.Tak#>A0eLe0jDoUM#lAB;@iQOX3_!:M0)U8bt)$UPi+dgi4S2=]_&5YCWT%`'pgQ7PehCZ%Y&?HkgO^)71""n +>\;UMn7?3@9JDq$Sl[cRU.jK\'T):uqP3-Z +gU7+N57d3XoPkZYE?>aOmfr;P'_,6>gVn_Jrj7BA;fRXlnY[8pYu>HkOmo*2c2^eX +`';'9-fNr+neWLWWG.i$KILoU)ECR6:Bgi>-SP!K +0_$eNo*7#Yh^.ka2"Od+e/AqC^BiB!36RpS?8"@cFU%7hQJ4ZScU`Q.2C[4\5aoGR +4\lka^G^1%s$sg?+W^1-j:"o_c,7"Oo;'\&Nt([S0lo!Bo[ck02c&gR7.h?nod?rA_p-_%c..[FU(]cVec"8CuFbhp?->epM[ngI*n1=6<#9u?ZM$H063VU +Fc%HgmG]-\6rZ<;pQLe,'@ca]I*lP35Cp4dT7?U#rU8mHWGDKGmJD0V"0pXb;t[u:%!_*^VITe]\Abhu5! +ldbW*Uj=k;H&nj!GGk:h3,s%H +g-B\5I85+'X%gOg"f/WXS[Q\AaUe58,Y%5!1.2;E3^aI/lY!0nFZqj3DAMqVH.>LR +&sgm^_Y/J]9tCqtFg$*u_"q-KqG5!+'>43l`;E]Ur*ehWETTNN$=2Q2dO?,5pn227 +h]DtbDqr#'m"+4,:Re&iHuIH[!YN^2IqW4f:d9+@`8>pA1leUB]2YNj;3[Vgl[roD3j +$5*/lP0.A8=4\IlK?rNs5&6\p]$T:s/%IKn,*.*r;Y.9+RGBTd""0H +0DH4o#6fcHi,'2rrENubUBL&Wpc9i>MSIM(8,=Jrs$quSkqSuo9-f]nAI3A:rH*I; +[hmBdUt0BAS5*]q\`EI45G1hd<&u<@NCTdBBiMZT2P!XB<,,DoV,j^"XB'+:]&e+K +?a*XK<]_Unc"FCeD,9niSc6r65LlW$qFG)q7>YC8:s<8E)2tLcn+IqkroRn/h@;LA +g"uaX^Fa^nVH5@9bY](meM_>-SBkkj)Ee"c7AeLIoidnuUKsqPlZO41QIfWUg28h' +S`]Bh]&7LO48p$4M9"TGGhfGl0:gAOF#mS*T1>m4lZRTf^;k<&h=,Xd?10.rbN&2? +I3--f\(0p?Hh^a9Vq:>1r-j-&^ZY@hs1f0S"TcE#/.D]t&53fB_2rIR#Jq%2,mhGM +X=XgcVr@8tSL1W@C6f,#KLS@,,Y&Kd&Nifk%EJ9(,+mpU4MRWsYn@Ved=G[_TB5#6 +*lmgCJK`*'q$_bAKlf:i_\-dV-d!'\V('QMXK="r'$MDDSd5).A09rB5(AmY_>[=> +BDEYd`fk*b)^"0<^445Eq5.1Hlq-hr92k3U#/3lm"SbfX%1>JKe4gNDd.D/i7o>M! +,tQIKKe5mEoW9iBdo>]j:XbR44]'Xg7/p39'hq\.eWjuW=4S+GAQdTLX_h:o(!Ul, +f9LXRH_9HJFFTW%iVlN+p-"UM=]TC-AeJO?r^?s'dQ#$3ZVXnVa(P5cJ"3BY_/W^= +*R/Vp`e",5*"6U)?JZKXja#^LXmLJm($YF>TBDWlJ":3!rbe(mklhk/PARQA`b>bY +9F%KkC-&!LZ"/@-Qd.Hme?p&TNoUor7??MT%S;lFfhP2*jV_Z1QKB'6AX@"sNbb'2 +f\UbAkF(adTBI1'Kq[_!/rcXj)GZQnZ7#J;H!e&X(<&"sScXD/jK\\]MHElbKqfn1 +.u#5rR2cq`q``K9'I%T(8>#'2X/56RY3iji)p\,iZ=gGuD\X[>b^YbK8ii#pJA/\2 +'B2mg@?JV+c=q#SG+kf%SBL;iF.'d+RrfY=6dPC101jXbI8@"l_K>Eoa%fN'g[A"N"Hhg +"aYH7cb]l#-XQ/qN":M:7LDEe/Hk"E'n['8%7/W&#N4YcK?'Db_H9M=iC#,K:p(R# +fNemDKJ>]DaE/\\PV$7pSd>p>*Q+TM-UKO4>"!Z:33b"EL\S;eK2Mi4!K',$FARh[ +Q$,"Ck7"*'=c6-p/k+5956okXL98OaMp_MW6mLB3DcFIWJ3I73\=?tY:'<5tdheWU ++cfH[5!g[r*om0HO:i$h86H$2Tu2P1'u`(e +!$4AhV3<"h-L&%@WHIX:ecQ$PX^Q=HWkV +\_f0Jkk"3"ur`^m_J+)e*^Xrbm?p"mKYXF#V=>'kdg`;%:L(V:(M5fBCmbfe7 +d;U<%6.UA>6l]?W,pJ-n?,GeU0g7&)fWF?GEA!TA"i8'#cPg:uCos]0/>^5#MdhWH +O0KiW`)3a.!b)'WK#F[l_U3<2pFD6Mpo"Rga#W<2eP)V6e@CMiC(L,]1sl$&coMSMkUd191_hKT +L-ijkN?+edL646D`,cIeE]*E"LXTE4@*6.],(ULQQ>8t2=WqAs#PcRYKFhs6,Pd\3 +m]js(cWFsWAZ^*p\(=g:ct_rrYP&1:fNSkqCf6CaZlVCBQYuS7gRk)-!t/PSi&nsZ +N'I#*g!+kZCi-i:Z*sqrgfo\SD8F&rdjZCCPWXHQ!?\oI9MsSW:L*51lb2uJptjcg +IW)pu^9*.]i*6eEE*a!ipdB?KA)VR5g[$eORhapF6&Mpf?Onf-cnEJ]J#<'MgP%Uj ++8gnVnf_N_ohMP1]I0"chHcPiplLkNh+VpHQMCA:TAPDXk!9g=]NApG`VC-0OAm6(![>pQQXJBfPlBC40X[# +"h'r5#ga:Gs1*>Kk/EZ@oGr?q^3AH4J2R?a'0Phq_^eje&n)LZ[B:bPhIMq2E3dn3j,ppFDWWVkiA3 +rl?c%`39aPX@eM3/fk8ErU:s30I1n$5V;:a(*M=dk^oME$j28$"/O4:/q@>aibiXg +qes^_0?XN;cNUOQ"jgBUn74R6-O-el#4QU;0Q_`aWoASW8F9.on:M!`;$_an+p`R8 +V\ZuN+MAq['+2hg+dT46V[?&=d-7Q?0R!nD\I59VW%BP-<27Bk$o=+Qq+GC2Se?-3"WK.WY)*G6r&W%4#Bb +Yg2dTrYm##%WM4[0_ZB&q\QM[(X[LEljjemM&o.1&i@o!?cCk4d",81)1sQ)'Q3;+KtR!kgC7IoH3WQ,17sQ +U&G]jJsM5Lp;/BDA7#U::`,lQ+7`,P&l':[.NdWR(?PU)7kl18BdU-%1=8539Jn"j +b"Y:VNJjMW%0"t@;I%Vjno>6`P*IIOR38f+.<;%0UMhLMW@G3U.e9gl+hSXfS0`bP +,Xrb^b_m5eh&=D"/jec+kc6:Hg5<'8PHBrt1?C-/kU?fr@j9X!iVjY0$R9[Qq?rn5 +9gL<#8E-ZO:QIjm;\^c<)(H:?0lnEkYK\]+.5J4]1@m2_WAb4dg)Ht)R^5761I?Xh +T&d0s48+_?DM)LT3WkQ;upL-)gk_eP9Y2cb>78uko +Y0JX#rmI#O6M.NLe?qWM\P"ck94g[b1rW.1a\9(c/BUeRCAqTTG=PWc6'-P('$MRO +6kNftcNKq+l,+'VMHJiK2%H=%r8r;"4aZ.%*"j1JcNn;P1Wo28*6o-!:u->kQKM1@$`is$:IL,Ei"31;-l?IbH[H)lk$Td)04!aUD2H +?]`3bM0fp/eR5folNWge']!-i).1b/UQr".9L'/gAo1)")N`uCXp&'R3F!=]>a@Zc +p-eip%qN+CAG/juXqsC0o)ZnXAad#NnCK57i:0?p$!)"ad$,^7lq\2#AN#*Q0@h(N +G?:%&kH%&_&Lrd)8m&JTNlEd=XCTsA7q=M@CA+cF2QLV5LM0`%C\GS\/dl&q^)2"H +'NG:To`o=kRoaM?4\9-qD#XIck[KVNIgZ',p;Lrnq!0RY>P=UQQ(ksJfh%l/%E*r@ +EqKS/WG<9[CKDNs2^*3c*oJsREq_;02`/BCWl;gR'd1+OLE*Frg(Q4!@EaL5jqbm- +dR+O(If!F":8jl.,TGSK3H*)%UoBN +Q`Y^\khpKj,7\bWBqK*3Ck(j$?UcgHGAP[YQ[lQ9JCgKFp_A?+$%BB)JbUC?-doLY +.fRp6K'uip(#+?o=_Z&(/;l!;n@u7^dM>3`Vn!2;iJ>,"G16';mYC4+(FN4@8ops/lTc5LMkME'RT/&r&(aTRnQKS&_hkh*gG +*@,fRD[=I@R#d>RPE;/uOLYsbj)^5`)3MHMOlS4L#+E%[=-B^'n1"g'ol)+ui4:@H +RJB*aAXPN'"-ONrPjB\2+`slh8K/@P;J\W*=5Ou`rhTo[+,k-#=Ug^C':5,0Qa`TP +)24H'M3t%iHU8)=e3Y8QQ^M9OD%M=t\MlZ_R;c*LRdB!uA3NC)hAf[XS,'k.[+nmE +C_"V67();SWG8Ojps=0`=KK?*q;msrl'N@OT$UW13VB"iq4FCAT?GV_QTbf2#GAO0 +FM]6Cfr'T5d\*uaU$*-gfOeUr]:[e/U?Y(0GhT?e+`mqpE6-\CMB&al?4AT_Pq9hE +qGj,u=.^C:V734p)J,dlBp@0$GJnO5%bF/gGjT_NRUS'41J;+fS#E)-\+8RV\s97/ +K9AkA*3>\N/j-\(RhE%3UC-al3a&M0?`TW(X4kBMqO+F2afMpFNf(gq@;80G)hqSAo9ViBkGFHgTC>+Y724X +dUou"^T4suZF_im4#0b3"gbg(Zh/e10'FIhargKC[-]BI?0Ou +M)pnIl<0%5)[iXXS&meGQ[;r1]%dn/]G8$U)8R[h^AK.k4=(4!OZ)]$?tqn/S2=WK +$LlZ"4\MbXe`"&$88[-T!/f5;(LOIq-cN`'JX-P/CQl^6P-)0)Ll7X\:Ri@)D%9SO +;i;1&]GJE>M9(((a@881r0>BOR.'1+>e=[[0kndK*Ycq+ToTpO;[1;q/f?r5V4>DIY+n6la=m4MRd!TgYrKU.Ze[F%V<;N4.N(aLqPor;k8n +"?`4-d/=R(/],"ZJtj$L2-h=X8S[d!Is"2d\@H4TC&QLoCX\*YC'HK)r>!h1881P_ +'^8!6ao#o4N"V3X\VZmhnRTtGEBE[+ceSoS4a#@>H-j*Oe@gFc4bUI?:nQGh'g7Y- +_7gbMKFnYdVc(cp?R*\9LN'-09pnBipYM"32/F?5B(Igb1<= +-$3k. +D,F_mg!VbJM4\ab%*1+"V7oKe!\/BD`sXeVj$rl#)PU?;!@OT74sj"UsnRn$?\h;;l`lu'jAjg[9]q: +lZO3>MSWf/=`"pIM +a(+ZX*0sALQ-3b1)4]8r3M"K/oGS_cO%H1sC%WC8L=XkeXi<+6ClGJ!/dLr^I%YMl&ak/o-^4&qR+! +4.kZWEdsYC$3#7AVtp%65S55#]Ir_@m1i%Z>Z2D,nT87V`c6ZG)+LmLD]MJ!e0R +raCr\<7s.$je1[aPJToj6j)q;o&[Dm-o?F;!V-.hN)1Yq6I=iQ!e6Y-;>tYUL\^jt +9Q[*]92bE$1JLeijZ?7:o`[][+brq!J!u(2ra-57q,B%DiT^>.K/:u<7Kgd-6ms/= +_")uCK`V0kR"tLuFB!;AQR#^W*W)>ZV&R +A6ejtdrer?A_VE7pP%XQ??`73HX>p8^g`qu!>'aF!b)(&LfbE!J\/)`DL[aUX_W\( +5o!QVTB9!/J"1+W09"orq8d/,OT"^3A9fLpP@XJY;jCp>A^GcEmB^bP)5m:l9HW@] +\N^E9BWp4o=Z`Iqg^:UL_g?-/T +Cc`u[ZRS"Ze$X%>B%se3qhF.ADL88H\@h#%@h1s4M9LJ<]DhcEE-rH!B,#YTB8:-& +A"J13^tJaD5u;).arf]cIXd][)?+Un41@T)FF>N0drbOY;q3W^dJlVMiS"2uKJf$/ +#NT9Tk#i/6q(s4u[Mn0K'0^SXp&Bob +`]qG@FFd7D"hD*'2$J9_gAjr>#D55Y,`%_9t=:U!qePO)?%,\:5#u"@IuB(*LP?M%V!h8M"i?-Uda''Om;* +MNLpi7YP4i6Uq1/_Tkko[X +r-T"ur]S;TadI2uJ#ZK%5K)bUEGYHj39`!SiCVH`ZZ^4\o;=G,#`tJ7Amio0d5ko> +l^a6IF>;r:+X&]!3cf;^0X*,Id"H8*K![:")498NW;drll7>S#&M9q\[@rg3L=!LP +6th8fU%DBB/_SrLB[n&sP]i*bqE[YG4!>T]62/,2k=SuE`=c\[":t#L%-FT#&^k2c +"G-P&6R_sM!NM_il?c=l'gWYQ(k7NrD"&kg9<"17Vcl:O]$0sMq7_R>U[""Y*I;E="<`GCX%(,98]\"qZ1)@ +'n``V(;hd=DEl-sW-;bL;MAm,A1W!*'HoGcM,8*VJH[ihU22!E"2tDC34H8B!j,qBL +oN(8S?S7Uj\sGnOh)h`^DT1AApN@cc>JYQ&(#urnQLe<\,^H70r#^"nK2>e-a&r,L +&54:n9k08-!/11jpD3b`C]/a_f[-m_lLWq]&V=t&$c.Z^h2G2W1kIQ"3Y'q1!;hQU +'l'oj6EGZtU$[0,A5BhhEp[=@;2OgD-H2@M(?2u4Mm.(T`gG?s@si9V>&a'R,Q)S@ +iVk^RV#WI(!+C]GE6a,P6]J@X6"-[3SE[tTb)3o)@0M=h&JdFNR[. +--f*?Y+O2LM?I`U`sKP>BG=X0*!7+df"9T?EK2a!R(kju]`4UG#(t9+(I5B%`M.HT +Mp[tP7qhKJqa^G+'I3STiOprkKb.+qd%^E-`;:oNfRV%ts!$N$_^!Oi"MMB6=).\B +XEBb0[Bl*INPU!."RWsa2IVAJX,]E_i'_8LMR2:>6O,FpLY7#56Yu.XZhB^4g7(FB +lTMM]G1PF&Rs)^8L`5CE%KO#a4()URn8f8V6FAbiG@(+T0_$4@hOE,DDgh,rS&T^o +j+r2DE@a>mpe.K/?N+^Y$!'Qc=[$h9XG&<>f_Ze3/qMAq(IRDC7?ELk +E9j^2/p7^t2XZA0Kr>"2),T$r^7I."pt&^8SS,-K^;&9H#@f'.(UJ:6dFrqKCGi6Y +@A\.q:RQO(nD"4)Ua*@V,?uZ@[ +4D0rW<"UbLH@a#';c8*;)+P`[G?F4&LXUQV;:rQ`VtGM:eig2]m!Y5,p7BmC>CI>Q +Vl..s'6V9)nc-G#BU/m/.T/t/OY_Gd!?U:AA89G-oR<.UqO?(.O0S949p[/?4L^[M +$*bfKoUjQXM=hP$l?+r+GXLcW^A)OT.2MAnKKs3WR +3XN(dItrPo^3T34PP;nP(dXYe_3>kSU`2O/$c1U>60o[Zq@#SJD?]=f+FGCV@,SO. +Jii<$[n-o@&29;H,TjrS+.FIhqV/ji/OJ5F6L(D]_co/hJ%,iY_'@mAg,?6>3KpJ9 +WF?bLpj]$cnA3%(6+f9FbW42hsY5ScR`dP?P<:6:BU(7-m\l_XtL/OL82%"QMSa`H\])cs8?@\>]Nn(8 +N6&qs$8d0%r/aJYOZER9S&9LVK7=+-Zj(bQ'0&ShpgF;.f+_,`'KhhTHb^:UQA0HQ +UWdR0&\LTCM54[8aBOs%XJ?OeUm*tePG!EDA1!=Grt%MeWS'5Q\Mk11V6$/73 +r3/g&YnfX<#?#UI\6=[b/-U8T.cPgmEQ^W59?LM.L*CXK+UtpQM9+Jd8F2@0r4^AX +^J#%.b8eDn4N'od#0A@fW%`:IMb/TsItaBtKd\Fkqd0iobmqfeNr*7?peh0di$n/, +R':Uuqfa]0Ta6iCTS'2ef^2ClfK8GB+9Zc/GZ-CkmZ$#Y%FBcu"6Qj&`D.E4:+YE9 +j'&c76S7l2[0eh(d`i$l7tG4(%bU-LWocq?^!%Ja9GHqh,jrt]n';A+:-A,D4S2EA +G"rEFLH:V'OAhilnHB#`a(2*eA4JCr%31c'"R?AJZ3CMX;).U0#;[JpksptX849.A +7&X\)gYFenW/b+Q:ZTel1kMgB$rGah3f%'or&;r%&Q'P];(2'kqQpFkGte/Fd;4FF +iW?gr^()WcXBSmK!s9K9n^6.^;=*jNjWDnC+;ZUC;Cs+k4X;*foS6\XaB2jR91p`' +;(SqCXrLH=e5RZ,a!\M2"Gtq<$\AP41S!2t"nMMDqKW8@UJk!=dpQO94K>4)T:-2q +N^S<@Tjh;scau1n;Wcb#1r#<%UI:353N\!JV.Te(mMmcr^BS@5ElL2bS;> +nDFCbQTV<1Rp@2c'i7d;;,mKkeI>Ch4[`:E6PJrXZY2m\Bqd0"93,#E)CdPoI:i\5(E(s+;lG2sOPgT^%a*c) +1mMu[m;Pm$]Vl9?f.D&F4V:Et(/Sjc=)1A],2^RZc;2j0(l7T'A=->2GT0X]eMVhV +/V$piJCjaN$dEcq4bQp3KbA/Qc3S_*XS=6g."jkMf!UDp9oGB\kY8+lZAjnce%/o=Y5h8897IW,GaZ`2dI:[9FrZ&#ZU#6#?lZr7=s/_WQ7"X?bF0j7](WE@->.@`7\C^6Y[(EnL72Di'9V5%6(Z!/2q\L]I< +>ddV#Y8D=V1P8=cH_/%#R+]HO>HOOP]q8NR]3Eb7>:%$grP2YDMhbb2L<@pK4I:bZ +T*3TFVTl*b]uQmaW^i3H*:_AqrQ>HEPfSLE>SYRirQmg!>.%UH#))cg8FA6Rj$[;D +(!0a9%%/?r\m*.eh6#C:]tRdsgGB)\h%R`ei +3Y^-rqqdkoKfCY!r5i.Hi*P7-?L-mRKJt+W!iNX03JnN)>U\3Vo;6JT#J#1ee_FHd +q-T-X?\SA'7IOU.rEn@!01ja:N6k95WZ8G;hHg:hKQK15kYJE[+_Y"Xcrrpd#a9p^ +"uM[AbUhZ6%:J$&3-"#IV2g%GAB1Q2BI@q;I>P@@eEH +P)Nf:*F[eG6jiR@fNoclU.@#^2"PeH4lm@!gV*YS-d"+HlMAC0DSq2Xd0pak>:nh% +/RmQh1eV#oq2S`:9-<4Bda71p;p<0JSC'a`(QKEm`])q<)rm5DA!j"MmQ>")4[#h; +^`&l!;;,Jorf2]pi'p'D?:';Vk[YE:i=^ZJDE['@8S";DanTA!]#lS1:sO`Fi_\hV +auN%-OM%%W(M5^>5!*8WRBkErOB!,o]^2.E,@Y\W?LR;ZW:j`FK1Pb0_ +!?ck,R"$l9Ipu-1k?%t%8.&uh%#='2#Ja:@!-s;i;29+5#<$F3rd\YlJS6*VBJ+pN +5(mTEKkOeIBPrT=IY_ZtM.iK"]*n+oMW,5jEjd+Lq0%Om"fkm>7 +D6DW1^>*;FD?lP@KjLF):jrOT'Skrf#P!O_g_"!bjX.-SDD2Fc+:\Y?7"H2&"\:A' +Qt6FRIV8B0mdBO]rpXh9nS]K>D_CX"54ibgol"11Df5;fIe[iAq.ThNLG#D-G^0L\ +>_et]"OMN"?o3Yk8Z^4."8E,a+;0I^8qGWBK`EOcGX.%GBEacI#=rlRSnRLde8X9n +nF$g*pC;0B&TJL]98@J0LM'?eD`Vn4*VCLOFY=eY +5>lVo;ftl:F^J3m='0T`=S7/HFg"tk^KL6U>BSP&EIU2bB-R$[@2$.<.ZW_$&P;BQehjep(1# +)-)[[<`a*3GR'.O^PjEB8.F98L2?sFQoHm"R@LSDWnB\&&OLb-Loj>ApSWC_hjA\= +RIAf#l +Q2+h4$\GS8a$'VrHKg0`]X92'`;+VGHS:c`2k'V>ZsT`0qerrjH7>u/6RRGBjE3*c +L^tC"9B&0j2?`4ji("\&<>_*5P=^cDfQs:K(]0!-HuI%EHi>n7>gn-%r3*2J^eCcp +2&pWp\XK1uTRX(GKVga^q`iPV=4@%ReGWPlr.!=HJ(Pc8;'Oh=L9`Fca??sF@PWnr +p3"EGF*3.aA/r[?a-._!>WI1jebtQkIW+Bc;YU^V+ho\qI0\+hPtW(t'fqDle9&&` +=E8gCe:/RjIj`fs0D%=:kPno_Iqb(i@efXR[3ZYh?GF^m%-V.ni-(nP9XL/m!\s]3 +@R&b2Vu-/^s*m8*nG%Z+,nl/)@aTG=Ai1Nf7q9sB"GT>iP"B34GsnN0/!`h>deSR9 +AM]cLB%)%Dk&ibW:M8/Q"U9ZJU/>URH:90G9;YX%eG=kgV,N1;?gkJIrUBE.]q*^- +rHc9ZBr`?@dj+f$*Ij]tf%YV`rdb?id"-ODYrY@(YgLek93S;Y;\N-_>Ws)=MoB1G +3;dAU*KeKTo%>S6=#62fB60L=hM47gctN(*>t1#XVq('TRf.EM>I2t!2HsJ,hfZBa +DKi_+pBQ8ehskqrDC6Nkal[V(gqJ7sU!r7KH9H_TA$+G8@/Jd[#D^:Ynp,W>In-Ee +lh5[RhZ&AOjn&=sIc#Xqk#Ueb5MDrjra1cmq.)FVjZ'VsPG1):9*[u_+rMK`BN0JD +@4Wu=6Ke.]'Z'm-r^qqnq)BRjjY3uiQ6Ti;?BAqG>/2'Fe7fi@dCaH=a&1W;*ll\+ +JKW$3*/Pl\dQEVh*(Eg)@M/qA8h2"E\9A75#PeK0/eZn!8-R'0?8NbdBgR<>Am,+V +S&b?mGfQuI[lCuuSDcM(;loLNcVq4H4O:@hrBS^D*+%FZm +Rq3kne@dS1do>-`:=I_k5u?'2*D'/YeN,a:SO`M$BclKbFFT__62kAWkP9KlTB2a, +J!EA%r_JBKq)0BuQ8OPLPJUK%U^?k'9XMRjGoMEuG;ZjE+B<*Q`?W +f0.N'h,dn8G2:buiHWfVEPR'nV>:+%PK3K63nZhdo.DXGGnLZ1jNrL.Q%KtR?pJ>7 +BRem&I3jd!35$c"@bAsdNT8[B6&t"cr^E"2R6F-*jOmR2Q0$\9$$g,cSnXYUftMHr +k?6YeT'+f'I"SIliTbTYkBY!qSHbeeE#>j3qFA>RJc8Z.3j,Ze771eg@$,*tU/[e! +.F)Ye=/kJ.BPP,bTP`G4iOJ;[T'hSRoT5!$Q +h7msbpKc[%hY5,@p3[tY/rufuL2$X&(3Q`s?kGA:TB@LCs8>"udW.0t]Y7f6&ZO7Dd($Q/>_ +6^duaiI\,\MQhhnfO-;]^;SkR.j2bS'1<[k&E4s(Ls[7h7$s32)F4m4>a6h1.>LU(_;"8mI'U#nC+r0*;L:jNV^*=@S'MNK2g +6V84b.-2_NPgZ.&8s4ZK,c[n>:'ncF+P]3"GV"bE?jVna&-p8NN^B\0!/Pj'P9;E& +R*k&,8%F[9VG,1$dl(l5ae^fUSC)rZWbbCt[5R1.h4)lBE)%:i39MRKSC='O:6dH[ +hOE%0JP?CP#9F/+pk&XrhCOPg`;`@&l5LuH^_NR(I&="LRZnk/:mqh[W'q)fe2E+Z +asBF.9^8A%?AqaM2+Hfk*M_,5OAZuc8EhEHUrIAsXNVq:eL +?u.->Ygs<%fN@ZGXC[Breiq/X)^T%]V3S@;?HcQA1jUVGrtu1"p`VIW0'B;0XpK!8 +/Cg=J"TrDFbYaq"!mUaYR +f08D()l7Z0b2K1,r*kL;r[\.Tb)514'2*Q::'H/_],,5KhL!cCRS_Namg,pu)i8sG +V8L$VcMLtP"KD]s(2ubEFi,h@0i`ha> +*op[tP/G9-%h"Ko[[,kHTQeES?gINFEFp`?fW,iuggc90ed]XOh]--rFcQ"S4ic4T ++ClIFNaZo,)+&0g"^F!Lgk>9=N]AZ6Eo\W8Hd`V&r,rOd\i\tXN?>UYV;j\WN3aif +bh8%5k$6<&o2:RhH+u=O*9E^^VKL2;h`PPAoh"5':)D6aBJiChTPiTA'EKsm!o0SU +`3'plTpBk_qK[EuiCqLaVbCfQ24J^5SC;e.:h)W^W:_L6eCpNoC7SA)ok(>VaWabr +;91OG]MH-*5_%c=8.d[aF+-C,J*;<%M"S[(bW:)]C)rM9p1DM$gFHrRg(UO\VUaDT +?YjSM[C5ekh:pW>fsV[#5K"rf[&)$dg3ZU1Y/$4D)/<2/.6p^QQM&r.gM$&(otGY4 +pts+*Dt"eO_"]8\i7oE-E1Rf]i_/)I!uY:ED'*u/8H05$6m.GX'OaO^ +oCnD!VuqT!>cXfDI\Y&3QW<=A?`D8pDq=dJ?0gU<(_AlAJcW9JIA%QrVn_X/XI:D$!^j$q)i;=sVnD58*Ga[%6hT3^ZoB?l3@3;4s +'Y3$g]L^?rpbDulIR[4OSG2IIhRs`%oU_]&qO^GpHrmHChS7]i+(ag;VmZ6AXK,bA +r]!A-A1ZHu:TVga4r>u?#Dem#O7@B8qa=0N5,6[,+//?*=4I(R=-S&][J'U_h>?)Z +n9uIuprRW7BMWgF$MP!D4MMX4qkJ4hOFG)D)eCC(?i5=jp%CVrr;U^3R]jg5:^6u^ +$NSNa!>#nF9tY`6Qrh);V[7+nn(Rn5(5a7lY=a1,U$TsS@/pi<":tG6:d5)%6Ni3& +!H:s@:fdg^>6WA\"qY7EcZEm?A/+EO%rHo#BXjAo8.tuL+5p$(Jc6I:!j*lp-883u +d$Fm>RgDo^$':`V&7l31Ws[4W$P9WP:q$gf_IuJfG_jF+M.XC/1+o`\/ReVl!.7iO +FOkDp$8CKI&EaBsjUSNZ%`=bDYkJZiq[_'R&.o!U;$KPS@'dgi=jY\)$%+ABnGT.@ +CJ9b&VOn'sC)eCZ"%S)Z_EAD!3tF%8'G3JB0g>$q#o(c_'bO@Z;-+Kp>8>"3*[/]/ +,fh(dE"=,k'Hipfce8rG3=Sg;=5j,oi9qL[M&:,n&&uD$6.!@UJ'QKl^;5Ykk5lS'DMj#E&cc8Ibat\GH3JJSJkA+ +*tdr`;6:q&o"OY1+;+c!;?n>-$R!k-c@OD5BVbtgLAjL=+n?]:%^)-5'f88u*Loc6)#X(e+!/U&Glq +"XgU#+AHsKn_jAIU=#g+$cH4;iM72W=DZ9',#V>bnk1H1X"':9.V^I\EjmQ^].;=E +//#iO8'ZI\1F&mqTBZ;+"mfRsFVul^QL6AFOaMXQIi,7XD1X,bd^(TIq^W;al:2A9RY6D4LBG5%\t'CgbtNfP1`^G>97&tj.Dl%8ZMrY5F' +'JiNF;c>]?;*!*l)Dc"e;l;[?X#e_53tkdJ$!S&d\Bj,W&-[jqD0lMK-P8ZD(;T9^ ++_DHSSeJH(4qjDL1S6j0lL/f#583WQ;tiM?q`iJ)G_)SiN[GEpZL)Sa/kq!9@3-3" +X:[a'$6_,eTfa%IRkuqg5'/SJ'K84?3n*^#6ki!V<(B?@917*0[W*rJ7jp!YU$a^fa5unaKj9CjW$/p[JT]?jG +U_:(VntgoN1qqUr"%+fS/^e8D8 +U0p:T%mW#m@,;-R!#OS%%od[F+Ye!R-[40hGS_dI[lJ]"Mg3j7Go)YeC'%*$D@U*6 +$fKog(SuF8q?qLZ#D).N,1uJ\>?X9fCB/;m+Og_+a:3]8$DA8\2h-'RfmVK(6hcjp +=6G%!l[IIS"_eT"('Y*(4r$$RJ)NV3JH^$9Vfc[\?GIU(T_nilp(*fDE54hF!I>+r +rI,R;K(n/T(cJjInUoIYKG[(0=@VdI7M\7f&bjKgJCY#`q?A,)<;)oTmk,\)p&a3o +%KLWJ!I>,=rI"\_GBbp"=?21^22K:EKU@s[=I4l3Ru,Cg1j3gS!3Qm`ZjoBu?e8lp +U$*"9Gk1VL!dDD7!-MK^bstloN>RM3=HAGS>D`.4NYpf:=Qb^'$8co:J0A#%!B5O; +W!qUc*Pgr-cS'i/_1nU9JiC[U[r)^9duBb;OkCt=UudWI/!AR=P8Q0?8ustf?j^5)+Tc2;i?/jL0,$oiQ_oUCJY%P$K27+5c,/RoFk4>T_]%d +H<6qH=uY.WVA`sA>%a_$C-NrLSb\P83;a-9[>#$&OHo9<5Y[/&WXRgdPTaoOi=B5,4P*`2M8'6pXDF\Dq)Zidd@d:(H5?tE]<\YK64QCB+9 +)*AOWOZ;;gY$1.t4#a=%0<_uPZl;B>>=Y%A%tHX:&D,0W\$:JU&-:MlCLDRYTW_@G +]sbOgI)0h2!=>RV3O;pO\/Tq#gI\oEMn%N&\JLE*p((dOc4TgVHGRl:8*RG7CF/RK=ngL\%@j;>M$QXgV)/`A6'$S5e%;t[LHW0UAOP? +\hA4,20HDErU2D6\r6uIGRGYoSho(6\\#N0)nd43]_^+5YHcOT; +AALi]@;$"A(`-Sc&0-bQ4H[`d<"&fK%H)Glkd>QC,G)``F?DYp>FieSDoTH%bR(Jn +r5[$ObKSbf+:'j?_#>81cjDi@L02:-#dnf#YK_CN?p#=Mh"T#Tq9/1"boHo5>mJ`I +$O[4tI/t43!8YnmUW'lCYn&H._"7_ra.@j<$c(l"!=M41H-cEee/\A8;H;*"9@Vcn +eK%Q]a>KdGItrRQak'88B,u?-TnWP;L"rmrWOadJsT"a8hs +ei((5kd2F>p]?n6FZ?4QX1$fSr3^k%(c[G!\K +UO[3q^m3r1dA]DBli.(R?Nk<'e*u6*nK/G78'\&a8[A$lRsqQQ3]$m25QWp]ep0_% +!4WO]$1m$ZoG`MSIn0.'9D%+:D9EJ+!2L6n=q2DbYs;lCI\lJ`6g=TRLOf9r5B[E" +qjV`>'"mo/rk\B%LK;/eq&bgr?^LSB8?j)jRrl:QPl^;]\M^XrFVg\p$dN=0l+=S%T!\$<VjMT4ZgaOGB!+-B'hOr5g29duX(B>jdq_[GLG!]jC/og\(RIJ\ba`Qs;Nk&W+J9nX/*T +59Z02AFc-n[U1bWc"?R8h"H4`U![QGRU%hD;5r)\opX][^L=D#D"a?([bl)8h/;tV +h=gl"_;TA.S6e,rOiau_/:>SI\>#@!QVMCm;)QjE)"r<)VchAQnN2RL#I)DHr!n4K +rEdfP42*=^RECHYg#ZsK7J%5XJoO-?/5Q_D!C3k7%fsL#1_g-ZE-*$)6'.^PTOOQ?'6g39i&k&u]:D?5P<*'i(Z#j=i7PU-?)Fh!=D]D8%e9;s(Z1NMg +82:m7,"T!rO!I:P<0nphE:f`sPsTaY>Dg?bLbB6-E5jTTEpU;KN.UT62Md--l4goB +CtA?PA&(EP%O&Hc-CI4,b[$,0$!&GfEeHkGcnPt55YuP[$UdgU<=_OG1h@b!;D`5< +85b\;+XYYpeMg6%[.QX[<&GC\;H1%]:K1=O#r&=D]@-SBhg"> +P*%g)(*].m@9Ag5BI].A@)OdiUO[>A4nb)lI?1%hmQCYNE'eLQ_?l5V%>B&&9%R%E +cV*(Q2:ZeSGBMYb?'gi6H/:KVmsAD#Wbl!J\+TcO?oSo,Jmc)H%tn@N4&;(#*XT0Rf(uIA\s`@9u2Jj2ICa8!U6;3K3,[ +eocsbH1lTXB:9TcU$+NaO/$DM.WLC2\os^EC-%ZYWbT,RYH2M#f!het](WnCCc`EP +h._(mGYu4$>GaEL,:L#V#]ht)ILi*;=SJD>a?MY>#/JY8)']F6?&Ks*niV+BaDu[;/'N$q50;)k]_=Y;F?LF1dWE/]:XjMM='*sq]m!i9/c<:7;O(^: +3`l_WVU]7:LEPFog7Y&-C(Gih$Ln8-k^m?("&4G>p3r>al185bYNgHu\$bRLIeUI# +G!?e`npJ22ch)WM=4d.o^N\T1IQs1^qDB>ucsDVtmU7@:V$,4m(6d=sAF36<%J1hVd[VDUiQfc+FCDiP9e/YXNc-Jj9_$K<(; +L/Gl.Jb(7>d1cpHTK\d[9L;LjSXG;tk9FI&Nf3Hl8P'dK,UBa\OqG].8\$i/AFuLY +&r'7U3CtZ21oHTLW_9:HTR=VWF'AWXI0[P]K]YC="N.Y]Vta+]\VVX[ +1mOI"(1^+LPr!#E&!\q?Bh^Ue2.j5IRhKCN9t@enB(Xt3dl@iX\9K!JTP"VLKJs#< +>WtO5(4a=<3.lB^0uE^&:Efs^M.spnAphgpoD3u63X%f_$l5?I-A>:-)+/([&#'b- +M,?;_7;/sGTZA08ZS[jqS+QM.Sfod.8!m#nCi_IDF3oapiV5CVc +T%.#/s']beYI54dfipOPD/H\i[he)T>/HsR<^;W\JRh!WdLZth3$=;5=`'2'jpT3P +E!LSNkhQO@&!GRQUV[FqMHb@@m7#pEf7r_M42H1S*P/p#VY+9-fm@X[n%KUXq-PpX +H&C];&L0h%Kr4"g5`PcY!V?Z56d\r`@anT5(36\&fWT5$jh_gl#iPV,KlEiU^6iOB +@D"UUE:tBl(l&]43DkLQK#O7]_W'R\'4\l=/mA@^Wm=W:2O$UO3$jg]W-K0\6%@3,OQGRX[+ +3S\moH72'QLRW=]DTJ6d3+kA1d;kOscPbn/B>"&4F7t+1)?doi;P#4[5o:mXit-Vc@KF=fZ[gYLXW3 +L?^#p"KN)YSDdU`",>r'Z'AU+LO9oV[b4U_-)$]0dq*8gQ`7E*ce6c#=`$=$[3I)/#Q,4cg97:>d^6_,1IE!g(SPA(5q^::HGF)<5(RJgd@[E00;M +YiJO,X'!WY5S,P6Gk6Lr4Zg`0+%bDh+/\\=VoO+u=mLK[YP'$Xfm>SXl,oO5b5q3> +S]?pFI*Y.\c-="VnUq\\X(kmK=)e%T;tGE-chX2##l@DsomXC%q]BJE_t613"@0m;o#&PAQ2@Hia@74a1nIq[5b[6@ +\.Y:$8VQGgJ7A<*d48$;fK#7RtK((`8.E"DT:rRNc7Pmt3.lkRZA]A7m`cPk5KP8Aei'p86 +5hk:NWODr^Qq$%r^GmGJa;?4\"$GN0.g(Y2.kCeU@`GKZa)#9VFEjoeBud#5#BY=5 +`-fVTIE1Dta7Ol&"G"Q-J]K*ga>AOj7"iW\KudeZaE33YKS[^6M9)KMaL$lH`/Mde +NQC1@aRkP8"H^_>Oi\l3aY]4'7$PemQ-!R&a`NlkKUBlGRE;7nag@PZ`14s!S]Tra +an24J"JEmOTunXTau#m97$rZ6,D?Q&b&!qIFK!?8WQKUgb*8r!UoVYfXNKV*9(]7. +r3"3GZ-*ieb7(`#,d^3$[*&GJ!`2PoBIhI;CfhI.Qc*Z3L`7dr8gWeO/c/dd,o\e!\iQ_Sc9/NHe +9R=u^f?QeHc?/6pK]p^Gl-?*icEuo_`9be!mEXe\cLgSO"Rs_On]rKOcSY7>7.ef) +p!71BcEuTWK],^cj%lKHbtqLDJ4'TD0EU`bK7Fhq&.K`hX0<5ZTG'!\#[me]2?cVu +/J'32\5@iC:/A7m:pg)G]aE-*%FEW8d*3*JjUb8]&CDd9d5;M572"!B'@Beqd:F-A +>ftB7P5kb)c_<*RWsidIeU0"X)5.+jqY\dPW8t73p;]-.6?OdWHqcKdbB6 +mSSZS;2m)(`81Yo-3T-2!k::GE%qFC0EMnY!HbV"M4-jYW,<;_#A]QdH, +>`,(Ieb*;#"^omr@Fc[*u"`W'.ERuLWf/"`(aU4m6qZFsL!o`7L&s>E[!]C`M/Bb\YoEGGXCf]Y>fBn(= +ome+NF4_djfJS<67>0;kU=\oD\;Um%b'O5#pOZUl=.,l6o`_W*1dYg-)dr +Q*W&ZW*3[@k&s61Xgnk7dgblKE7C530 +\_Lc9gi^ZmKui&2j]jeVZp7Kbo?\7l*Eqc$eRGU[KEo8o`8%KCh'LOfe]HWIe_Off +h0%?*JAb_J&NRba_e%)\Ffj?Q248GF7IW7fA`/W\I+uQ/?(L$37H@]Nc/"BAhKA#< +L$7BY\6`#:-5F0VbKs@fXM+QiU-rsiMn+F6nQutg"op7X_rT[VjPOP1hc_[>SbV*- +q;8%FhmH0cGm-0P-Nt0>RBT@hfPq"<+'+5a372M(ilU+T4b1Fo!KucBebn4,%rja)k38t#dMd[QaG.4't+s#cb4<@!,TbW'k,R/S!p+ +go`DC#!h5b60'@ZY=:_mN(kqAG/g\ +##OCs;5f4;(R!.YbB">l8-,5N4opkU'JNOQ.\;AnA[Yh7b(Au*aE`&LbM=tu%- +Wp:LkMTip[.0R(Pk5KSeY'@bmDWdmCkI,a#`dF/6G\&nk4j168VH.2ji$tu+[mKE< +3':EbIV<>=BPF,PeqiOUMI@_k>[V/b'3_FX?+n5`."oehBtgA,DPUrpRd+L^ +l?9)jL8^'>PaC&%4j5lm(04Vo$7Sdf?PR-66B54ZV/%ERlSbaL2Q:Im[HhG5lZTaq +0!lFQE4U)f-S.,8rfK)1*3#/T[B+`(c=m5EG\7b$Ai`u4us4j3F]7L(,,OZG)a +2`!+(_83Ol7+i($D>)?<2Uu[\iU/&PmPW"$q0hS'#U@,P@s0."Fh^*B!f/035na@gqml'dh-L[Btbark>5aM/@V.Z+#!Y7m*4,c-ah.sAl +Tl1G6Dta0f54ie1!UqH_ZDugoL.kd!,Wef +E(Y+h57m?$&b.4]^b64bd>etlm(r];_V:l=TpQ>P!p;R[eTkf/C`fC<%rpbBnb$/W +2^%Z-+n@!)^c*=?&[WKc\>mFJ[&3]6"(=U;Kn=(-E^qYMs"$-J,BDs"o(Og/")[Qp +%5^%LK"s]?K&VgLD="=]Ba.-f1&Q[hhqTk:F13^l_s$\&4nIi#oCkJTG;5V,;S$oh +j)LGJMEt&m%%2/Q-$,l7X3l"'6$/_kOO$16a%Z-W:%[H"oV)n%\W0.tDnP+%R8O)9 +`N7_U/fRkfolj%na%l;o=nS[ros165H7pMY6Io%s%uTE3nMZSV1'/XfS1$WJ>-`:s +AbCbqotP/5LM6CJBr*b#+WI=,b0HCT.76'5oe'=,0p.#r5(WT9nUu(/D`mbiCKk.\ +GB\9*LNrQV(O'b0`W'(.8U7q?5 +1!c-]a.p9HUAF&UqY.2j!@)p5A].8a/up_$7uVWl%%^Wj`7MJnc[h[BmddQdqmW\= +fsg@r,Qm/RiA>W7;NLIHk4Dus1eK` +c2?bMr:&/4_Clbg@mFpbV:jqo'$6pmjS`U[\b[W(AU\q!d/B`(I/ht"a5$XFh2Dlu +VHph[9'Ya*iLir-#V7`5\-OtF0797eGlH%fT?D\Mkb0*TI^eYBa6`c^h]D&i2lh!L +TC@Ie/%R\gC9/6L?gkg?+QN"LrYU'@Y*5C789XQHSDh )5P,d1RlX%'=lWdF$H6m-e'%\%ZNfN;/%k5=m]7*AZ"3t[npQN4/LNqGJ%7#=1dSfrI;UjE*,4L(Cc/<@W>M_AiC`k +CUQ;.P/V">=m]7*AZ"3t[p3ea=8g_;GJ%7#=1dSfrI;UjE*,4L(Cc/<@W>M_AiC`k aCKJ91n -ID=]ZG[*E[(QHJrEd:p(B/cC-c97`EpM5'RjCZ6%$m]We@VgOmMGNlCjo1#G^X-CZ -q?/#B5QdYBd6%;%=F[PP0D;EZrc"7MTt5`b89uJ/+&"0D\3Z%#*>bekBN+EmHOfWC=`t?O<*QOA6CQ7\)+fbR;IA_EAdSCaBgg&?C@kP=UmbGSM\LE2-*&m:jgf`6Md!ce32 -L3'0Woq1:V-@_.28KJWhjOf-8Q(oN%?]aIHU/XA>3W=8neK#YjLBA_Ob"t\6A$pf.ej&U3')PQ+o2+;N$nFK6D*D&<.CFXNN@D/ -G-.LQ@p;\i[:@s'h6lYiDWA4o>H[5&mX*7H]l+9"FhdDc%gBf=S1b>hnJk=>`UTI: -*QR^jO!Vp=S?"/l+6NZ_T3l+`r`BV*#bHO/_:.N\TB%+Le:QlZ*Z!V,)?*Tng=EcJ -'kd?bB0)'Xm7=F-mtJK#S)94aq#2q/jnW5$PNVb5LRmY0S@>Wdq]=(kmJELD^$kk@ -&&n):T.eI\r?"fK/flAhrcFUlq6jTOk".ErO"[mD9F%Kk&:-_M&l.A)3]*N[%GdM] -CMW]E\Wd._>=6kk:J(sW81+S6X;?LcAe%+_4U0jB*H+`R&jf\p$/n9$Ki"of6J,QO -iIiq?:sKtH=DVUTOQ[eHHt!WVROC]DHQV7/.M)%l$^u)&J3j:8[)DnB>/OMTO>5QQ -_=6+nT`8ihAe7D`72Onk@>iNj0Le%H).Q'FNDZ6G_g'uVj+ME4;9h3m=R@-h`-ID@ -mQO.nr8`XCn/p\hCle,!0OaIFLbTA`^iSWF)I#oID*?L3nMh+$RW'&dn:-Cj2F#4. -\SM@6JZr#J5=i.sNA7_>9"A4WV1bt:1;6ma=_TJ?N.70lmTrQ>I4s^c_3e.2@SBpa -1$1mGB-Zbj&+SpH#Pda-,Q)NiR1gd`3*B%mpj\*m7%Tj3O%phIIu4f+5K.SS>Ts(r -%WS<\QB;oJF3[uc8T?n+`:om&g3uhcq``kYb+M]DJl#V[60L`DTi:SAanh9kgtOMmNpU#Pe6>KP46qTh@W7 -`;ZZ6!hN>ZHVWhu6)YM.T8IA.;(C.,>^Br+Dn# -I2(;SrtD(DF+Yk:jFQ`L4&5DU)D>4_O-cTfE5AI&5Mh4,3R_ -4!S$M%$<>8+tQ5J#K_-:L#Fu/e$?,$r*G16r\DFUru2$l>6SFJ/4,_e'nJVEMK#"4 -m$3[;f1,%240\7]m&oKiOi6Pnm5PFH1+2d]ha0.&*9ZOQJ>J)K"uko -E9u+%i-td&rr$3Ip)hVBM4=1PP`P?F)i+4.&q^$5#HN_+7m6< -RI`m^buq5.B&)43o7h7417X,\=e%QP"fWGmp.ia#$![QFjJ>MDNR?,n$CX=S&jXF9 -"7aST6*T#O5qli(!7EJd\:bUu9M+$ORM0YKA'?rs;0gAf?#?_:`jn!O[[>3gom@D[N)@Jp=V(%Z?!RVCXFa>j-WSm4`"W89A*cC11"I?G -B\!Un877.el\"\_Per$-L.V6?1#?"`qeLl17;WG -o6dtjL(_W;Ju8@P]E&G'g#Mil!9)u[!>+6"i:(H8@'>ar=M>//lro*?'neuWIhR'* -;!u%l]=C,lj]n^LEfOF#pYR^f>gJj[?>[s_a#W%@Jid>*mnaRi49aRb&W)6G/G#o1W6ejg*Z1K+L%nkXQ!It,*0+4'b4?fRK%8,<0ln,@gor;Z6e!&+P'U#6oI -W1(Q$5J`3i+oW7ml5X3g#B.0WU$*!e5h^`8qVWhE@.4:Bg('cVi]qnh0?3pn=qFHY -&aK?/O7*"/>5llS"u'HiE*eiL#6s[;#;C9*E-V\mI0]7l8;OQqiVjlacm^o1c5,+SZ#SiXXm>!W[QMO&Ye&YRjU\#-_YI:h^>Wbm^i(%#3F@0\Ho> -h$rl4%PZuSE9Rk,k^j(c$a<21:p'r(X91/N&&9=Q^bGrL=SqTR$DER'XI]t3Usl!0 -'2&J4OO"A5.h_@#'+lf00fVNSm1]"U'JW#jECgkL9bcsD5c)'bTa(FFgCI]K#Ht]B -O=LCjp]?L7!g.76@E8oYFOEFC);rRDiJ7l7imRo4($bZ0EL@J;SJ/9#)6okRED[XZ -XW$`7)_n`>EOd$ep@1\V\R@>mi=,X7h#rh0%\Qqq^bG?k2%T19"9I'`?s_hXH5b_g -$3?(n^t]]UWY(Ai+>KW6EMjpW$QtF!)q#HEEZ$%+*?jts+u1ET69;t,/F;4M_*[4@ -S>NS(-o);]EXaG&Kdb$W,'&qtEg\A^SLO-'.PdeZ,!,sI;Zu'8$c(d>5eJ%$e-TR+ -%KLPpcE%*90_<(2*h`'+Z90)afEb6h$\=$?T]?o^Z4G3q$:-0^9*>q!OY?9d0J\J= -;ZSRa.k5TP0f'P!Eu?^=*AR,V,HaT9O4<3`(`/jP&!:,VTW\CsFrl2)"7@!,dSBCA --6Btnqgdl6J]HlE(4$/q<]5f=L6]GBG,&IX[5:.1u.$TIY`3&;"''8JP8+Yj^n -3AZp\F.#%pSN6-G-NR*OiBGCM.)GG2%RI6,+J.:d!9!tVO9P10T;63RD:%R=Rj -^l^.2C_!.Zp!\*>CRhs9Rj\r.5;S-\F,`DjofpcL3YV`_F9t4>%7'Ot5qC#(%EBG_ -2A0t()'Hd)iN`n8Rk,\'*ai=cZTnW?iqbt!%_tY!+D)Sng'BG&$3?A"+O)\Bq%<2m -$.Ac9oD(WCD+:mP5SS>ZPSH]qI7Np\82Q#kFGPs/E@:.o-W>31i;XP.U(!^%)h?KG -%3>`%4@PZ./MJF]h_P>ugQ+<]+DXJu7Ug4[J[Y&JYB[ -@+6)[apTB*%=j9V?sP#X2_>Y<;NS$aJ]J;YFPB'T)3\_N5e7Gdc4H[[$@s??;sREu -9iX'c>W'3"Bl-mnc!9qh>rC/B")iXh<"$*%oRQ8N.F -NG,b_BS@mG[[Cj5ih3PK5`Y/r"\[0(!qp7Q0kUkpG0,9f -BCsRa0AU>CO)*(/,Ze`(m;DXfD`79,G513176\"o?W/aI5g]mGVYg!C(9uZl -'%@$563Pk\B6JW2:=Km+5AleGF#N3&=#"c*UMmV-F>lX1G=cnc9Y&Hqr3+q5<4afnP\=$(W83Ht3\GLaTQpPF.(NHk2[GrLtSV*QL#G6I?T -%MrF\^k#lp)f.17qQUJ;<)OTA`!iq`_97g!e#,ZZK6S2dI5fQ%Et*D=h0o%VIQ-A; -GNa(D8//3q2g8JP9U,GI/-ZYF">WLL:c37!c5bd%#,/U;J;l@9O:1!u"SM)/=3lK. -.>%gu3O#Zfe$K;B-h5r!uX:@+#kl[LVu62fE(;1Ad(+jcfL' -PW7ZU3;8ZJ9pGHNPrVisAi57iGuO@@:i:6snhWn/Q)h?I% -Y/N<7k=k3*"aNP$)+U+*R@3@WQ$K3pH)[7CXd\qp-"!,ZrL`oeTK37LF-^aH`oKl\ -"SI%=2Aui\&-e0#"S`'?1#l\!23tT%2IOJ`5kgI"PM96(jZDV)hVQ -HZn;ggE9eWFJ2%?mE=!pE63Oa-E.Mp*(seUR -9r[tZWZ"O1/R,(*XfD6&X#dYhF/";4[L,s9$GdHR+dNNZb=+3j#M0S!!'LDs:Js!h -7$LUbeb>QD2^_>?Wd=?<>5>1dQ`HSVYWE#mHO6pXjF\?\\W/tFTm89^Z5M3kCQp\= -ZHFNa:K_e?9OXS&TXPog)]um5p&Qkj3rQ7npU%P0[,Q)0gKCqr?+'Q<[OX1eiCN$m -qW(H&8RSb6)^#PG9F)Pf9@LpZ2@DXV*s)Ff;`>"iFg;VSfsNn9\iZUsHW2?(A\.cD -]0!F4HaoF,s!HCJ%Y^rP/72^cVaIWW*-EF"Uk`Z2hZZ'=eKH\cpj4%rp;6^`P\CT$cJ9]tHrsu0roBJ+LGRs*YKL]]Jd@Vm"uO#*EH:qu]u(gH -$m=#+G:TjZ8]4k,aZP\.gfqn5S]Uf'aulJ#$Pub7F"8BnMA@*9DR'FCF+AIFiO,#< -Z1&)WQTm4+upZ4$TQRnEM@M:C&37?l&L16P6.ar/i>onr/Bcj5*T?u@ -i]\Zb$pkZ!9eT^:?ZJ$1@(0R;Kr>qB,eAiL;EPq,g]s'B:ib\.:et:=+gbL6iLUkJ -IMM"CTAk<>k<=%OIX-a/bS7THZk48;PcEGf,uU=sg,?j=Fr-jZSdSk+P:Mi;rb^eh -Aa7"6Jt@>TI_"dY^$GCfkONaVgHfTi1=>#q$2,#Y1Wt;.\XXdNTsZ[[5fo2)n[&`g -I(g-VrqYj9rTbldllQE#IgPVZ%9:['T^8ef>\@gih*$mH#;A=F2A7,g[iRS]S02rdpPBOOJ=\[t;ccT>O,/38:;[(SnBn0S7/u<@#\6ZU_5G*n,H8Whj+#3U%SGZqELhQJ#OBIo-[`Y+8S!!R)A],N#_oX -#%?X(i'CbbND]/RAYW76UY.WM+.<,CQi@#T6/SaCJ,0,Zr#cOF'FkEQ -K0eH-QrG[U%>R=1&K$a-.2@b0it7[.DE/_u8)t:#'TPa2P=ajKR8g=l/XK,m',a]8 -R\lNJVR(Qtk'8qY:?V6&"V-5TT[DtfMDZ`K7T:%c.^FA?>Z".qb)#0$>mS.r*nb-= -.r<^-Fe$G>1VeS2HORY"Tbl,G..THUh'Xq8I+go%)9U0U!NNe[>8<8mdY_Y+9#kF^ -'YK_r-]uP_o%BP9D_[d,B65$i(4/WHdcg>WSOTeYXjq3pRf/PmBs??.pA8.8mrc>! -n+W=]pBQPmj)?>MSl[S5c0'0E*?LPCWR^^sXS],:a+'MI_qd -+[NCR(F)JV7#<3\nm%A*8b-tu-H^@^W@:HF`31abdc@_ebB!1p"AEk^b;2i`7+4"f -F(F#a:%O%u3DOXklT7l5`:H,fF6*3_:\4em5u;YL$U[b_6c1TTEr0bsP"#_e3uT=l -Zu1kT1i+,%j02@+O!*u`4bF,m,e8N6i(e_`<@,5 -f@C*E?eABgLLXGp7>YSXp0Eko=n[!5B%hE]WC5J6`NsDcG3->S>PA<=EEm]6bB$q_ -7FQBbG@fNQ?2''5H!Y]iR;#j6`GeNe_Pn5VMdt.t0T?J8WkJa3aCKOUi@RG*e>KPC -%TOl9iYn:2:n(Q'URKF\E98Mb/ -on\6UnGEO@[66\`ijc[.Z!ZP=A1A31VXp;GHEQqTn!j%R^i4Z#$c-f;-P%Ed>\>"r -EVtS:a`;d,/'Du2a"tt]I-3T;F8Z>2G]?t^)grM(\IG^%ApDBM)q;^V3X*$L2LLR9 -[7Yk.TUF_""P$d]1l8);`%g00b-4C9UqX(%'YPk+l$>Ok9Bl<0YHR>?53K3>HZl;U -nU,g6bO^,]8(7-ZIqRO1IK,)_q0mgklY_'a"$maA'SppK!Hm#tB$(Na -=?7UJ5q:(2HBs&"*L;_ -Z&Xq,%$^N.D'2!tJN%HMRlVi!.V]?M^qprmcr^im<[:$LP8kg3DiTt"3la5I*b3-8 -9(33O-9'>9A+kLjqPOsM.0!! -H''jo<6L\n2J5_ZTepAGe!cJ$CH=J6)rbZ3&oO@0$imdX``Q[YUKB>V+i51M!:(,F -\[OJY**g:S&HbJ#&<9$4%Yh3#$=b&/L:<8"@/uB=U1(,k\VDkNbmU4E2MBHR)+5lq -&TEq?Mc"dT7VLNRLBb_kgN]r:Yka'd9dQ\@!X?d7A]JDnl@Vb@FN=8cUJZVB4*>3 -!ONucOKCa"@iQ#e`(!/b2M;5K#aY.lb>kSrL[*E`)qA5jNqME>BoD$At+pQk>UCWUk\IB^DO[eF,*iI#R/o=gRB -qd4^>j=aHg'X]t"R%Z;pWIT)f6%p;3qk=T+BQXJT0'#Udc9-`p,(`ah+%9*8nu+*W -]f:3-@JfeT0_Q[.R#X/`S5G/`<\).V[hiNO@>o2l1WG)D'&,5f>QUj`(L^i=QlsjA -_N*h$[I7^Fe:3G*U[o[>C@B=U; -ZdtSs>AJ7hWLQEU.MSjeX&16SSNqnOJY6iaTU%YAQn=oXOpB;`PR$4op]k;61kc7U -)+FU1%gF"Ab:RkHF]RPQ4-sr)D91VB`p;HM[s)`giOjB#oA5tfBC9u<j#$t4c4 -"4q&k$W]kgO?P;C#1%8iVT0!VHngoEp8p`ZPSBO4FRae,`coH?j*YX&2pLa2Go%^d -SqPl^`-PFVn5pU6R@X6+oko\1ZPf$E&gTkRG[J -Z)'?K6ec&4DdX'ke,.aBn!uh\GIk36]GH4iSeo:hIhC[f=,WlFp(ki&9*bZ]Fl.b% -9SA_S$m9F_7IbSmpE"t6pk7GmhNu"RDZT-O7um,2\(>s+@I/E/ZhC!BgGH*8$RdF4 -$K<*-q,oHc1-Wr7c*?%ci(q]PXAp*gF?()@$UF'6\b0:$l[<-FofgespA]@*IK..Y -Ii%/CT9o-jJ%#'>`d=uFCcm(Fee0*u2=5;?L^0S3!o#+V*##8dK0Ugrpb<__aZiH$ -5.h!3bQL19"Y/R(^jHD5.!IqH$:([#5eILjbRHhm%RB@k5l;0Z$kYcF&j\&^5s,iI -9GKiu(-uaQ6$sM8N#=pO)F:GD6+e1'bT0")*^T-762Vil$m@qW,!mh*69HM[9I3#1 --:2Mr6@:1JN%%)`.RL3e6G+j9bUl0:/jenX6MrN)$o(*h1.#YNJiHTE4>arD2+)1< -6[Uc/N&O+g3('2t6``C;Uch)X4i>K-6i9/:$pMTL5XZk`6nCS,!)WeW:PB?*"RoHD -E(1#h.tad3K)dP]3$X2D3.Z^QVh,/akWOHqKn0R^!H;rZ=7GM7hlsN:&@7DeU`]R^"6t8\[Ak$$<7T=%jChUh9Bh#1= -7_EHTb\K\tCe!2u7dP(`jDdZeEPrPH_^l)69Q^mDF2r*@7soPON-Rp`H:P&`8%a4> -b^E":IRiaS8,Rm.%"UqhJk.GF83DPr9SH#BL.H--7jNm\%#DqTMFa7(Kg6r;TNQl& -6&"eZ"-@'qpb.B31P/MP!O38g1?AN"\U^'W!.qlabYj3e3.Z$aK.nU++>&46NJ&-M -Jp9]f==0^Q,m:_UJk/T>(aK7NMb')18?A`3CoBsrWCj7jb.O`H`2cMSY"IKQ9%:(; -m'+Y1YtHXR90BJsKSMl*!)%-NbC$f1S@-P1\kB-:9>%o1be6[)^.[h-9DlS!%)GUW -_FuMu9K^6e9Z9\1IS3)892*CMN*o7;9hGsf"c+Q00O4aa49co\"$gLO&1[t;1kHuJ -!I7Ikg/1FV]`>in"1!9+E#T"c1BM)f!si99a>X:4.Keb(KMYYM@3C.u9LCd99Q]>h -K]L@Aj\BXS:420KN9%s-m,Sd.]cOEMT`XDN:oMJ"i+sZ -d!Z*6>kLpa$;di4:q[96bmdM')c2,H,&-0H^dan_Z`]*)Z@d_+TXKB^j=C[hYd/p -,.gZ5!?/]\Mh;-$#1FM?&`Ni")djtT-I[rVepUHIND`fJ#1\-;B4g=$_9nc\TL0/;J.i!V70IDJc$FT@sZe;IYn27^e0!Ld?.DmIBgOZk2 -Z3!sR!t#(TPpogpQ<5H!fI`Gbm>'AcRTZb^=hU>.c(,r1R&2>[eZ_:q/UJFf<2Ca: -Pq"DKUP1hBb.F^r;O(k@Xg9%Fc7@i/gY$14r>5b[0%C$^$X.IJ3,*Rfe -:b[M^JuP]]JW&S0WX#@DhZ5J`!Lr$$BJ$j#.g/M%2%?Tk%BS>"ZJ6a?>91Xe9uU@C -`a!B$>^5tt.UKI'%ChP&^&*8]THt<#^m-?HTP:kj4hS8k)P@K&gblq(:!$[He/uZN -?%(@2NS.U.g0Li8#W:0]Qr5qu]tb;S]8O-Bq&#jk/_dt9!uN\a)CZr&W36BUhL3p\ -L"tOQQ9ELL'a-gSroG&.DdDKdj#1K"tlK!&^ie -mG0qhhnAL9c08Tg@p\R&?iC%5%KTrY!^1u1-3F4+=\#uSTt1OL!QDY,&3bW-;A#`[ -da0!s\gk=mM-rLX?fhmV`B%BZ&n*C+@6PB6:),R^&>;2-*^cX2@c@EVZf$oN-\H(b ->6TR`1F#.?,cr%AilToQV,s-lVN8h1&m?-"=SLj1YWTY!$:O5%F"F -A,\_:r]2.;rMV6g.8X2,4XM)&.;D+\1/=@W\?$+;@c]94e?gYA0+P. -%Qn;6UuW"aANj():/tk3<^"H#<>sS\YXf>n/f6Y2!;8pZ&pQ0;0a"?hda/u]M@MB, -:9iP*;;P,\*bAqYAg>l-k'guUNbN*sC1aG.Ann;B_<*%hj>=LJis<",8K(R7JY6:' -d5,9a@nWr^349bX;O0?)IV%].ChKfak-fYMc@'?^IV8(u%fUf'D((!]XHgra+<(Bd -4to4T^o+HH)fmDY*afg;7*ucFkU(iDc?a0\H)PV1kl-ZX%ZtHHP%c=uB[Wo7.S8`c -Z8dtb["(@@J[[TK$otBi<_+`o.u>R\ -[d/[kCp(u[I_9LRc>;ppD#VdZDS72j#nW!9&?Qon;T0"d,ci">Am]X^`K-l!c& -/u9]&!?p,b5tiCRaD?uCD;OjPLBVWl;/^X`E.8.4NsTcp'Q@7J,%4dbOA;\2_X;K6 -X2CIlVQ_*!\U^tb+?D!C>AmaNo5S[VEIS0!pBko4)KDr"EPEJB%i@)8-IZQYK*X7J -E$lTV/YsXEVhXJ@\Zrb1G!4bNeljJ].qfDBW;KXWkF[&iJ -8Tf.h%hP0YEVM=D5=fTHr$RY),7B't+E)m?+ms=[ZeGI3Xf/7K[WQ4ZG!BIk%omd[ -Ap/**G(40=B4S1i-1`"9F"LYG88b6O$3?tV8U=3@W>*\_P/%^s"/VYIo%YL_"Em:3 -pO@C2M3mpsH?ZQ>GJANLa[LE+m=d#:Un'FiWT7EB23Gs,TMFgB;&HTC7Y(P^"-ikf -2+E1e.K_bg)V[Ed:O[QGH$JIfGLqq%&!;,ZP'JI8G+4GeQ4(O`:OB"[HXFi0J%9s!b'^D9I(lA'H]5%X -J[QN[K8rVSYJ]Y`Hiq_'TRL/YH*`8;2hC6DSk#BS_BuSOT_skqID=MG^W_,`hL4kM -IJuJ0a/>$=6QlaGP__BmDi'Sf*f"u$JN\71i!Q-+8N7!i!Y;NpiT)oe8+>-hIfJ3u -kqN)Anp`=aIm9duB#jjL,][UUtY -9kKT7SE=ZLS5/7rg'$u#5G?G;P^526MbBjE.9,#T5,D#S<,/g%[:Z[J;a9TuqZV_n +ID=]ZG[*E[(QHJrEd:p(B/cC-k]D,V5,VJafBd[!2_0B%\_jsl]KQiBQc\F\pf4.) +b8@s3Djs:Y6ca]FHORX7TfAtD,`3T%Lh^Q2@f^E3(>n +_N;\f%)\1^4UjdjlpD<%;(P9P`,SIE[l[H'>o1KmN+EmHOfWC=`t?O<*QOkI; +'W!*JdhKJK.oV]"4\sQB%7O.DPq>^/eJ1eY"'(@msKF_[fc79o&Qt&/%Dn%QINo;/43JHV487;n$WE:P^><)L#JD:*J`Ve +2=$+UR'#P0iei[5@LL)9]J^%n\F^4P6f9ME&"o(=3_jjS@V:XOoorI6"Q<6+'G,X: +Mdnd8H(X+8#(<0.RN@H^BbKPQVd#U"VqW"Fc1@Io4jWa@%n4nefkM[jTl&?)hn8 +(#k?,JsYKLoP+fO\^3>@R6W"3!S4O63s=CWBl==lpugFqh2e\lHMt=XmJC5YZg[dJ +Ip_aDT.eI\r?"hcp&1M$h=pmjO6-3:T;uu$Hf#A,r8)!.KGO`hh$noTqgjJu"In$T +AT&]7#=)HL6RZ2B9rq0m@TY'd`#4&DC&UE>4U0jJ*J?*"&jf\p$/n9$Ki"of6J,QO +iIiq?:sKt?\3C7m`&EH>cr,dPXs$_'AfIGF,J<1.#iIecM!;1;*Y)(?lj]Q036DGEdV4X]=o +Tp/H8;G((d.HNq_P1$L*b1@RH"3B7,@3gg5LQK[?_&/9O82CF:V^j%2Y*]k4@8'gV +1">!XR8Y_M9\Gsmk(M-N;bh(%=fjRD_0)-/,%F?S_C`X7LPRL/,7]gr%$Q2c5=b5C +cHmPZ!;PI]_$"A)0Z="/XSACtoK>0deg>#$h4R\eJl!?n5ir4&Ti3T>X[!`h4=:X#7?5K;K5:iS\-7i_O +Z*p[`>+8eJXA,t.A\6E`OWHYmbU!??YaLa6!4MU6&\XQ)obEW%6#Wqgo5N6 +7i6.LPJQnmX_@On(t5a]U8DADE`>nq+Kp)%S2nC\le=/]J7[:#Oh=H\.hV`k(n4*XuN( +'X$*mB3A"gA5(gEF+$-m3R9a!>j\*R`d,m5mlkC5.@YC5JWe1nu%;>SrM:UU(-:<*&%T@bS8)?D[1.^RlBj)#tGPE#MF&I>[ZM$ +KK9S-h9Vkj?Epa2Vg7`:n%O#&rSRMXJUSWg]D,E]Z)@R^&`W..#T+["Sp+`j+m]Tp +U-K(\P`)pJ'@(f?45lghK(NB1dX#7pl2=,Ooh)jBqVOD[C>.SUNQ`\E"g(td>j`eo +C_umGH-_/A_"\9\`H4=1nbm[Qp%klBr84(:reJnt?Vfs8;ePZMa3,uuAj)*'^`(en +:SiU+^d+9O[X1P/n`);X##EqL^M^6N)#*EI?^:Thc)gd!n,@gor;Z6e!&+QEDts3=iXb5q$Y]Tt06AC1:5ImL"n$@4@,qN*":4J/%:NcSJKY$>nGr&U +"R1sIE*3@K>m9_+"u'TmCdeKRD$;,@'W@Z8!O`G&QJpr-#UAiY5V/ICDKuHelgPsQ +Wj_]LDZrt0$8+1?OJrSkXU=R&$S\srBsA"ATa(`J'VYs3^soF#ReDiiDMp]?c>*KS +*9$3Im>2V%&/>T"m0jQ@%jInZOSKEkr=AE!&2=>"B?q(Woa_0_!Cm\E!;N1K*-]=, +$k0dZ5W!`m"Gl2FLi>Tf!7_+-FV,3O&Fi1#`((B$9bd+p'er]'EEO$QE>4O&('8@X67*)'H^(/%Zk-k8^c=ePY?MEZ$%+*?jts+tra7ngO_J0F=\($K2Cr +^oZmagm9-((Er,U5WK8#)'Z@"+OX6n;C*Wp>p]&M-8K-ZD5ANkD#V\*&hRFe@%9J) +C>;EVUsCHpTqi*i[$Cb$*-,+-nl%!;od5iq.PdhMEiCOoXM&YB.k^2'U'bk_6L>nE +bRiR#B)lhqBXr^&.oMoeEnL2NY:]>(/i)N@Ep53UXY!H?k^c:*.^naTfVK]i^rjkc +E^g.lBa8\M/TVX]-8R:'*AR./1,C43F!u^*)(i'dp^Z*g_9rg$A8hii`dfCt&rI&i +7LuGq.8b^Qo+s1r>a"\/2D\o&F(mP=D)UOG23W.=%Y>h,AEQ4f*$F#B%D`Lp&o\4/ +%+57f./+%s?T3%13[\Dr'<+%!XZH'Y4#=69PG((?1hTJP^MVL&+rhd>5&ZAknrjFB +l0s:g]fK)a4t!s(F6Plpm6:.35;Vpk;r9gAL04P5$_ZS/8/_ZRdkil+!U$"1YTC<= +*")cO=[eG#e)`gCiBlWH5BJbMF?)^q4[\j,0N9VlCu0.u$B]6K3'`$>``OG%0]k%. +H48")<+e[6K(4BnMR5rB'Iu\P_aH>482Q#kFGWPok=9WU_I\[G7?H>"FI^-WiJQ46 +lkHSOXA1,GVSLi1P`nV%]e*3C9Jj^^FNI4`bn[Ut9e:t]04bR<02:Fmo'@'@Z#Y*k +5R!1^_9Wh&oA)pdeP#Q4.MU3*FU:mP%8c^/qDA4LCVm,]$LQ1b;BX*iE$@IgLG/sl +Gld+>!'j8OE-_nT%2i/OS<[t1`:4eV%-Dr_@!Mu%Z +JB"q[f,pY70W+o-ON?A1AQ8=)=TWG?opJsjSQYWZ=tGk>or-.*)!gbniTa2EnD',T +Am(C8^U3l@rC/6!%:JlA@5\gfQ3C]t;=A@$66Dj<.C +Yfr`!ZO*:n'R'_$G47lN!HRohF#PstG<%mS.rplf"CW@6G$rMB!Fk\)GpDfrbQdIc +YR3ZHF;JM0j25rID0GYnG;jYg@j?/@#>HXfAC>lNL,]Z& +.tZ]l%P9+AMujfgZ4G<*H<;nRfJ<.lp_R]++@-L"Td4VOI=Kl]24+i-G\MoBD2.\@ +L,`TnY(BeFQl2R8%!=,'bedp?dn0r-#T/b^F,&[P3/Pr5_3HU/R$BXEL'Z#I$3^,3 +C2=>ia:JIgHEo8Zp_/Ebat7jXNB#IJGhJ(_AW5:"Q(^`]7?iB(\PDQ1(G0QdB).L< ++&cQ2=s.035^mrcAm57)XT0`0c#.&W0VomgZD"E1!1p^9h#q.+-&-Ufps5/6i[\-e +PW;0sGtF7++d;^uP%aE4=XFJ,ad)1fZEjPYmj*Fo&GLkE"O]aAG&)4I8ckC\o'<"T +9[!h/Oplnh$XiN@V$:1>!Jbq`RKrAIfr:FNXd]'j&33[X1bRN/Pm;*6S18Co@)NJY +1r-?N,+0-U5VnK77V%D)Dg,)'LQ&%sAkp-6SA8P"/BXi@M@8@pa$CZ6H3hSpZ_7., +TfNp^Dl98=\EPdCI>dZ9=t%bC%/k_!O:NUJGk_=LDO2IaXFM7]9l@&Jp]>.4*U_2k +T[4#_^S0@h]K-q-H>07fD5Q`fVE,f%/q\bS":3O9";*'V!\j1KNL_n3,U+pRC;L(/ +":/e%%BNG?$Vk8: +AT9-b+EC8.[!/IE+E'3>3ltN._lrq=6 +h6K*dO@PT>ltn,7Zp#n +JF4L5%`/Hj,3PG`]I18#>KOOic+Nr#P?Z#:XoRZHs+G$?,c_M`]RhPHtgU5D8uKna#nLbI!NcFIE28: +a?50tI#5qWNQD$[aZPj1I$r*hS]Uf'aulNCI&Y9$XigQl'HiDM4LNA&\')G#bP]?& +gr[c&bKP@YbrjCuI*^'Me]ln&c2?\K4R(-2mEU+JcFi\nI.bguo?[@1clE#24UKJ` +%FAAmd(L+>r>!_n):AC!dQJW!>p'j>PS1fg$XhI(!81i-.@94W^:Wj`G>k<7;\J$V +"q+@2g-):dIAtr6XkN`YgHDt!IC\+G^"`M%gc`X3IEC9Xc.r9Fh*',qkqqli#i'%2"I>?7e//Vd'%:Qs[J:F,H"G$G> +]&"_'9lH.d:3g5:)M#s:rE[tps5X(^j;nWg5"Xga:#oVXjM"RRr`/'o8)>5#!$5_) +[R]I"C#tq+jaM@6hKS-HH0>0TkWX@WIY$^SL$675kl-k2hO3UlS*>Bml9:p,IYm4D +Xm5njlTV`BI_"dY^$G[6lorDTIDtKCVdjs#CppX%fgG]'8/ZSg3_H!-lJaXj]<8;bFhi8bV9-oNu]ST5jM< +Hh[P$MnaK2C*iWsI/_&'!Ts`FNYJ',>OVM]X_.Wq%quH8$i'b,?secfAf(7"^%agu +r!u$hT?*^5^\faFX(N#0+QWYQR#p3tid[Wl?nQ$:Big66@R&3=C5;`%r#cOF'FkEQ +K0eH-QrG[U%>R=1&K$a(9MJGS@e"-MDD`Gna5`mc7WNlp.7u@kTdr`S!DXu+ARM0*(.+]9>mgcQS2#s-&DeKj +i7[ZaK'ja,jT4e]WpEL0_n(8WJ>)HqK*QYf':WK6P[fX3A(F&VUmY10PHq9p8Q%C@ +Y=d5b[51K'11`OC;tU;];,hZa92eg_78m2dBDjJb;cS6)=OqVKCKX]gV/KX@2K1iYS0'NWd0 +DIReG.u@`fU-iX)Gih)KA,-).lg5j`u#ZQtCVmCRJefU1][& +H00IGBDMgbTkJa!Mj*) +p^"LD6]g`GJ;22PT4?M#H]K;kj?!KW@-/5p")*9tN$Bcf.Zmna$`@t??P11b\i1SK +EVtS:a`;d,/'B)`?SfZBHquiKF55qCd<%N!6.9<@^Ji[*I:ld9Fo@)*fe8m<:X\sM +a)Bc['%'0PMPOC0/rjP"at:*>J\3jrV]ah:*CGotGE/@_kWFLlJ33,p-]mg0*M]9. +F6b1bg`IJf:m,RPih;_o%!Y&5Eg!!>D>Sdsa*5MrJ*6_/5PP6Z?k`]VDrpl2W"B'g +0pV +O;Gf4AddX,1^*Qq%u48/"iIi2JuF)/+o(725gXER^kffnW6>YnLgpVHgb6OkH5?Te +6AlDP,Znk/KMcn*7Hh8c+S90&Od7dmGgRF;jC+%1Ji?-ni>Z9cDiR]G3_+0a)Pbf/ +O-0-#8,30.9[%[?EY^u4Gjn08kaE8q:e(ndXrrHY?4E#H*0+Fd%HPHrP9Y0,KOLHt +L(l9W!E_]XJKu^3Gb:*2)FVaD>qAVOJsMSN>>'6]/nNH6Q*U*c9Bg"@jqPY!P6,5f +1,1ED<6L\n2J5_ZTZEum`L.B?C.AFI-\ZeB'%/U,$c'%i`[G.'&CKKk\^*:jpgo[u +egcJQA/)t4XU5,?fa8Up5%_1uRcrI=ch[Z-BGCWBNm<)MH1sX>d^KbQ.5-%]7]2s=K?>:d-X;1H>=6fTglkP)U +Km(.3HP'_'%Q@dRh3=0?# +P+1u/[`.!QO`%\/!4gN]th1F2Wn?B +TcWVra158PlL@^L+2[068*IW@UU8=5do\Cul2Be#N), +Wn*W2>3driX>SS@f:)@UCQ3nIp(k*hRfoU(m?+\t>fB@pR^$GQ.[cHf',;Seo7gGAH,a=,ZU'=2F\3%HKW@[ILt4 +bB\PBjS[Vmo:AIu+s"H0P9oWqLnE_#"X^mX9;e +pR]jkHYr*:^)+]^M\FtF&!?D]B2S1.,:; +6VKI,MUo[e2T)US6b>-APW_CgQ:%H16aT'@X?K#l67^8F_urIqr'_^/6H!\12r$d= +>XZMg]>T(i7(T&0Ue/M[8OVg4`5GJ@$Y73*:IO8A3S[J#9Ne#4a#n918?9cVG"6r-ZQOIE3?A8.:/B8WZJ"K#hb[7neV-N/9+0L.H]LaLX#qS;g(m +@n=Or89BnG,`YG9Ot*i#aTRi!r&`"OQ:YdcaZPh[KUEfJQV"9J-nLe.N0MH,\4O?* +8bjCKjIOF5SNs9L8j&mq`1]dSV93Q`8kc0UM$1tCVFi,6-fh7!bcN*HX3.fQ8up3/ +gp'Khai`tS9/O"AXKkK([NGFSb<2uOH4e>:\kB!;bETN[bd]pF]1_M**2L5?gq_,R +,g6,'9KE^-eA=ln`AX7)9ROoEN5j(Pb"Q"Jb`'b>aFVRBairhgSE.ph%+,ihMi>UWn299n_9)4PENbYt`0k:&Nm;Pho.TiY"rCc-5*@ +6FooCk"5L2c:mFsHUpnJl;"VLc:cQEj,lUV?!Kk>( +:jcbLAI21

    U!N=f#6(/SQVdo?Kj]hsJ&;7t0$V&%J/)4>%U;>`7Jm3,?fPgT^[;$A,jh'GgE,LUBT;GAQ;,bi_0 +.Sr8VdTn:q%4]f])cF@&;TrOsjY9PR0@Ifq9O0C%9FTB%2H'`o;cPePV)Hdc2bI@8 +e%>_1SNToQ1/l.V9r1#%V*R_M5L_4We."fEjH\4P7SM&pe/^tKX[^g1+k2KE`Y;UoV`2-j54MpYOI;cToMeWjB3Q!.2D +=1VC:ebd>9j]baP@>RE\<]m!T'kLDkH<*II5)!TLNFLBHB@a/IDE?Ti +BfDKJe +ja,Q!*EWJt31YV&9n'HdK@k!I=B0rT>W:;XMDs(A=M9PG/W/39<7o0Gf_bj(jcMJB +O'+&nZ_`f;9c2PHP?A$D=]LhI?'a07Q9JlIft9;tV3b?>kh3qI2:\7$%@XFWT@thK +g(g2_*(npBVDS7I>(*4soqpH5+PMOFg:PI1V6)R3X'4nh\;dWF$k_4dXBPO$>8=M$ +?*[[?ZT5.pgO'4[A[:'[X'::i1>TKFc*k"P]A)ZGgXWl>gg/\-_D2#)>Won_mD@X_ +m+b%Fgj>#cA][F'`8$'haj%r_bMlcLch.1fD9lIpdSqO>h)j3CmF'f0>[9eM +0Ep!4NRf"BfA3LN?'Wsrbu!6(hCf>n?2`I(p"nOE^Kq*"?40#)-06b5j'HT`(&d7N +N&=pij5-k^?Bsk/mH7f`l;hcghYX&(h=4h9);bVh/VWb%jn2)CoA=>Qh];CI9S;5F +qCGqI?bQ7I%Jnu:O5IqOhtn\VjoI!Os'RGVQ6$(b97pV1!+7kai)U+T2@!W]#1?NX +i4F3kAdr.DFl:7M7*Z9N%LU"3&)f$Si8,()';j_H(+>ag@=Apu()Gku?X\['iOk:] +VB%"D)e&.OPia"G$\`$g+(<%P@MU49<[-O0+pbV&id=s>DBiV[qVm5[-)N"uVC>8H +/)okVim'5cVCuEtl!iL*@aupf-8dSC0]PV\j'F\i-8snU"65D'13P]gFu-!"46,T7 +A'R>GVE\T1*b5aDA3EXt-:LRN4lgKK7=I\dM\'DW8mJMjA@^?'Y".R,C#m900Qp0% +%Bnjl;DJ_WA9LgGp/:!VSRk8lANW`LAm$+&<9:6Ujdo^0r``rfmH)Vk#BjKe%Uirj +@V.6&Aj0a;:1\$DAnGpnAq"?G#U>$5BkF5Vk,rN4^27JjDJ%13k2(#h%WH&%Ds&`m +B/XdC5':L5G%X9gB3ofFDKofcH"X:)kIu7T`d;@DIV7MeB@_TGmXXL"JS6ZfBKh"2 +:4m4\KP4\IBPrW>Ar12MM(6'BmuF`NgXUQRVApoBtg*OcCJ\+Sn[VbC&Xc?%\[VYU1u1MfCDO9m0!sq.[;0ZgCOW\W +Njiei\8.\JCTbD@BBia,. +8-!Pa_U:X7m7up6^?Y.sno#T@D\ht`0(eTrol"aADgqBJNq[IXph;YTn%S^[e]E!qXAD!E.8(2LBhdZ$?2UFE0guPY70p8%;;XB +l>H%N`a/*TL%,Ze?Ii3J-=.fj'CfdunQ-Q.QPXY4oPn4WEJd*QV]?P6*-(@FEShli +B-2-.'\r^2ni:4N+!jlf,][c(E\AVWMhlCt.MZ#2ns:aF7k4)`Wq*nX;:dFA#uPaC +/93-mrCq'VD*mur$"B6d:8os^63DjPa> +'`!fZ(/LBEIu&BbK6be85Q@=$$SQaSTCj"oGLrSc9AfS1VA2%dH.<^WDg-MWW]^<\ +HFZjuYGcJsXEQn2HMb2Jn$-qpXnsbuHQR2'#I@uk[!QL2HWR^;T=9!9\GKVgqk(M5 +pU^7VLAT;/Hfr"8pV2(n%/^@J-r>MopEs=aZRUADbOWbk-:t +b=d?0F^NGj-8BoJdL\@ar8mSL02d3_elVUrI0eID9h$YMF@4g&8ni +rSL.opYdj9i-m)qINRG-\)VQPjF1kJIUD;8:XOVel6UB4oB5:cXhF_KmWRLPrlgaY +ml5e%n,?DYIlZ540C=6m0`OX"Ijar$^\<5HNW3)T<1!H%hu!G^;?+uB#Qt&0"+igH +cm:D(9aQNjTof%k7N3"s73YT2`*P;:N^dN`\FbMA,EKrW;J@DJ<@O5+-.9>O[UCt[ +9kH2,UuH5OSkeItWW`$J5G:qfP^4>sNCp!El."F@18RdGe7t7p[:ZIDXB-oPfn:Ec A$T6RepBi_eSDTtD:\T<`oV9Q?#J8@`THi?^0bg1r!!B0K>M&9fR-.9'oU(AES12D -7jXAAATHIO`b./uc=_4Or*Vrr31<^["WAde3\GLakWobb'aDK.Hl32Ud#9C[_U+N% -$H"R12%INcr&0eLE?%O_`6g\E'ZEpS=Vf!(Hsml3;4M>=`mMG=*61q3Gok#Rr.-!3 -;B1N;aO325,frqg:CtFlF?q:s;N.S'.A_!X9:(7Ora^ri6)l_uVXW4^+@2L2'-U%U[%B9;Tp*@$q^q?V#Oo)6>!=^WZkKijpAU4k/#.FBoQ'h6T8I2>H%eh)2@,&INaO, -=Ipt!in1t"N8n$s3KD/SmQlA63#4qQ'r$O??&Ks/Ot_k"\C)cF_h`;Q"7K>4S7`?\ --$.lq`Rd>iGohg*jI/8jUhJIWRAK0%9:nl -m+X_O[-^SrV7,XcG,(tfjQU>-ObN;35%UKa@@:__M!bls_pCC;!j=!rH-WDGesoXu>@eFahf(U`qlIpq"'?(Yibp>*K' -h"P+3H/A;Os+0,'94(KSoj0R["r.2Z6^*];OJk]]6k3FfjsM;0*F.d;oF8J6Hc->4 -5mc=-Kg*:oD2gk]pk=_sYcL7gAIjq"q#A*mr;PU*nbrL6o]J=r"T[I+"b=r@"@/=h -!oRSuJ^?Rd5o:mNi1Zrrn+$lQGVhno,G&H4Ub'2E_VZ5ejUM:Pn[#"C\.9u!9ji,7 -JsL!X`gC$OX^d4Ml6B`S?4A?:.Lm$F&'p%_:4S1@!HZfoPjIML_IS`WS -74?u>P*FBa<%3Tg.%YG-&`W"*#U,!?K8@e]@=`0HkY)HkOEUh)brC8&io%W1l4-(t -DMGBU1]nk*3l/)6#I/([6rM/B@6dP[!C\HuK\`,]IT4T!]f9XJ*gDk[FAA7S3p1&@ -S^Y;t:Dr7VkG7d%Z\j-*=n58*.Kb-@>Y[Eg?5\X9o#B=TpN&/jd($).A=V%FE`>@>ql&E5"_rkMVT"^oUj -Eio$V_\'.F%YXdM'/BhaMt".rL1"I!@q7G"aOC`a\1hk%N]4J@5g>(/Fp-)E(lgJZ -28_[UEhTM1#Y!W.`8%Du2:C73MfEY%e\-dI'&["6KlHH+`OOM@jBS1>EpdGM[l6M- -6$GIMXCVGLF:s38"7]?B.uXZJPr0o+g]]>NEI34NcAc5Y'S[0)%Ysb>OWdU9U#j\9 -f)#:"$h8]7df$_crr?FH"b?(h"i/b4"CR`7K$7O!^GnF5$;-:U.T4J%l`OFqn['3$ -@b:oq\2j\Rn/d,&E<:*eS6@)S)hI>BXH$]QM!(ZC<(QoE[fT1Bio"(W1:\9*/H_kfjjD -Ff)Lrb%!hTSTV+.k.TC#s'TX`Ks9g%[FSP'DEe.71(M#;_lmZ1Y!>+ZJArp@$[DGu -f,bKXQt?^D?"OA"N$dn'2;&o*@r@jb](\6$fUKX#D]RrPpSRW?gY[BsQ4:F7DZ"3! -^9\5U]Gn$#>^\mf?*8?fM4?B^Tg61H":_uPlQo49\\`l8mFfLgmi1[q"]/s06eYrF*;;L%*q@`-@mhir!GKn]d]Aq&]fn/Z(8h -c;Z[pT%D<`>&V@73'%-=K_Z/bXVX>#S8gg8VAPSFT:iZkJR2S$h,\H -J,'$kjo"#.oR -(k-2+F2\Xfcl2lp*rYRP?uO^"O=LCZ0*;bA"&LoYMjjao,m"3-TF>:N%9VOW+n[*te`i -&CC^q@Q`'M^'_[fIE?NRk7Cl/pcQn#%_tm`5\/g3RLETA#E14uNquTb.2EL'(,7;2 -E?c7HD\j",(K#AmOa@n^58KAo(d_"+TV/RS#*o8l%cGJK@+GW0c[&?u#dD9X-M0-:f_*pG$n -Oujo:59pk/,Z7,XNSbrn2^ISKl&`^i9JR``N_\MAe#0\X.N/i5)^`?@%KKc2&Aeqe -Pb_(O,n`'\nr"oLV^/R3.8lK]P+*oKT.13:.+3l#JukG8-P*:0d],88W6l)`fFD:l --B?kDaQE>:GR'!L$HK1pc'/tDV@mo!5Vf5iP)h)ulm]6802hNtP5?o\s"G)fJMQOD -o*Ql2(;>dJl&^@nJHmREQj\Zj#Rrhq%)uomBY4mY#)SKKjS7slbb.ME0U#!['2($r -9e]LE2,dR6P?Ton?T&(71m:]nJm/uR3XN-3'MjT"EdZ*pm& -kC@n%6`^`ng>$a^3`Aa6Do"=fY<*E(4&`UMPIiooGri:Kn&\Vc1S!VroM"R7R"O2< -K@lQDio0sn#SFWTcqNm/%-`[a-r\)CZ`-1 -*Y_O@o'DWW(q,?43RS&i/q2NlfOolm!f$aYZopU:S?0dr7[06(oU(7FAP*Z38lV]\ -PcIF&D+W6_f(.Z1DTr=5kkUI!e)q-E$dRKZ,)llP`W2qLm9^itRnaZ5:/Xk[o]o9% -mnXYh:K7&7PdO8,m+c6HWG_:peA17RiBn(l4nLF5kY)42^'Sj'kqa7N[,Xs402fl@ -:R*k;Prhpp5?&@aY157&o]/8VMP(IK&G6A=i2koacTQut`6R@SaP)%L1(!B3Q.8H- -PquC;pJb.F=B1,YQ&AbpNes$J=7Y]`oXkRig=r:(%W2sk+?]oBO:S!0X%U5JT\]o- -"q*,1&#_]eop8q6Q!G!R=V]OoQ.oTphd.&WCDG<'nV4K0"C7ep%SSW]TUN8^5((H: -KrF:;8gjj/^(#UGIA".]1E-TC/RF_f=4SXee`C8k04PbR@obNuKUH;85-B`CN%?=Z -KXd]#-@H2W%6u&'0\QV$-j=bm[=Fq.5hpE]6!h!@B*B_o[X2ZQlCV&I=V)"qtDi[.)O,7 -U_7Wr+4,$9bdIceMItA[37)&\A^28/jZ\_[+3FaOGJ/^_-&)UoJbWl4QtqH/Dheef -JiIqVLRcekd"Z,WL$!Z,!$5beLs7R#[HV'1F7]dT7=^bNL,`NiG]SbpYDX7(McdF( -(o,O').;R/;rs -rhc'tNt@J'D-h9R0X^O=%Vr^h`c2HC#a_2TI2LfMDJTj*?!OoDP?@2f\H.oI5Em$Q -PZ^J4q)=CVBaCiXb3cbJ/gG,/^--_"4bds>/3T/WOQ/-<#l.8\fm9TB8XLBJQs#33 -R>Q.?I@$?.M=CACekXaU>ngmfNDnVOLtb;MD@6INZ4&+7\W`N9OQ2agS6hL7IdRIfO&OO32YhG%B?9eP%\JU.\a/io1bSU&&EDnhh]&"smT -Tir8+KRKM]fe25UIVk@<^pA^PJqbSeKg6]+khhPAm>59n_Km<"RL;^`)l4HOV-6rs -RT_S[9;2ojF4lqH/$]SV\MKBe9fG[L%6e!(=[U4*WSkr)P2&l,)5\=9Us&_5g7,(q -T;ig)W^?N\>%7Tl9"'iYGgOD>i6NuGe-G2I;*ZY(/rJ+T[LIbH/PBFLB0!!'hl11@ -WdLgOD^-l2Q_-@emS/];oA\e2p,C;aR8jN]DmL7FHO^R5S&ZWKf -TE3*NXR"@C.po6QihT\HI[h"hS0Z5S+3#:1`a!/rP6JfcDKSm&l%_+,i;m^:l<6Hi -4!9Xq!++AL_a?iL8=IjNn50>1!,g;O`Op30`UCgZYKIolb?VLmr2Il[5rV,L)i5IYN7pA^8MT&9uX+m44AD"W`m; -TX;T^]F=oX%QXFtJSGO#(/TQ@em2.VI:(ab^YBjIgeERYIEH9ug0O=*]mL+^?>j13=;*I-"M/WHd+J=l]J;F#Z]R4=9+5m,! -hIkubBT=@eXPpSri0"t.[#a.@&#!A;i?T.gSeESFi]O.'Ou_PDTB[Jml<^?kIQ-M3 -2[HYail0O1"SFqahV*b!L&HN3+Ds8kB?7Z6Ot4g_*c:<$BZ.tukb6?4i+hE$jidBru^a; -j70m:pg8gOT8JJTIJF*.=Ui66@,t+C\#`!ZLo,1as/Y:SXn?ECj+lg`8t'%.UI3A)L$&pAT*W9j=05M=Q&>6P^Km8B -m$:j5T$_8[>4%X1FhZgS\QnQh>IE>XH+dPQQeV35!J/'pndduoRE]@8RG@Lc6(u\>oU9&DT2DT02+.fa"U2N'[&=,m_dCI -(P9a-B+/8F^c%!=;!&UdK?-7V^ecT\5X:P@%Xa=fZ.M)@W5+4&N2#!Y/e4_FW(5(] -[*q[m<6[?q;mb(<:/gg"5:k@F5822MUkcs$jq9qc3'=2jo^?an;[IUEu_Y@:nL2@kIL3*$iM@CUJ&Lgi?0 --]2BC[P*SL37^$KA%;0!JE/[27tG3](/9s&q,3MYM?Mmm/rjPre0Q.ZWP-60K^_pca:*mFDoaiMiJ*$]qUuQ/rpMUT.ld[\p1k[2)!0CV'5SY\ZB:a0KNn -2UAaI4''tAD7auK\8FBlH*(tqcL7iQ41=gpDeW'N-kgNTgi*_>";D:-J?F\7BA+,P -F$OC%r!4BSkU/]Ka,o^$^4Lo^/QVfQKEAMKa6W[r:&G -4kFo7GJ3a#i-7F%LZ3Qm2im$F5$+*5H+nKpk^#FZVs8TB\$,.F51d:3HbT6hn9dG: -a7=Vm2p_,E5?HJ1ID:!`pjPGokPBYB\*s6E5M,Z/J%tUTJ.Mnc5WB&N?o.6c+WO=o -QkogsA.O7<7L$[g+U'!Q'n['(%7+Yf#%6d:K@#>a69%19@2(&AOId1RQrsb>F=W(7 -[MV@kAIW(,2hmFR)ag!<%cR%@L_08&_spJ7KWr<$@B=AOY^f/-d.n2[=iNGa,30rQ -"EJBZ4omJS"kg+*)M+,#Miaq[U(h6qnY.2H\CDO.9Q,oQ_Dat%koA`jEfUg`4ND^> -+(OAHJFFT4a>jPMA2K'4EX"s'\JZW&FH;Rt7S-03.4&N3Q]i%o9hDlU-Y2kAPS/^J -8i]HlAMg>(B00'2_NLp7pO#/Rkh_@&@+ -O`ehJ32mYPX$V^qn-UcJ1-QA2S9Yql-W\]]o%T125iS5FS37A:e8o@AgD,"cQ1oh?lXOVX)=)-f< -V(YSkeiLoUCGfaA:9E&I[o6LH2e]N;D<=tB8qYSIGZ=>s_s -/'WjRegA(4]+BdaTYCkCk\:<0XuXCM2BBW`'TZYm#7'aHRJ)AJ<'#C4#@MTV_h9q$ -!LO^V(q9pi*lV79Bl*1EN4/H0Qrm",Df,0^\/,:fgRF%;/iC5N(Dc)eH^/YiA^@o2 -7cu>WKlq:@f=Mi2m3MS,GA`,k\lX@N*J%*%K`JXjiY5o-!7^1e+E%KP`&e#n5A7&c -Tc[-"G)&=bSH9AN%&%6'#=TsaY6G6EGTuY8]G5VZFq;G,7gV*_'npU%(VuJK$XoPc -L@FmT`#*[]@6@,8Ui9A!M)3=0EIA/S2T*QZDYob'AamAh:3So/:1) -)3ZpiI+F[*rbp("a#Rcnc^T!aCsNus4I"mK.*l&`4lZ)c#Ls_.a!bj2,NLugH'ZhX -N6T*#!Qfld(uh(<,9+J'+q12+PD,)s&aZl!kBus%FXF$/g!`r9]ihCYEa$e8a&?b* -;69H![FZ>G?#+gTX7c2$fGb'(0R\#G2E&P-%9QL[9`?UFW/MT;J2G3KN',"f,!W4Y -LB.7*\TDpi!pntY%_GOpK/cb,!S!3f+^,Q_c/fWY-Y)JUjh4]\_quErI;cgo=a.=G -i#D]IDb^VSGV90WfjB3t^)=h5G7R05,DgAg.Df"plCh -Y*%/TB0tl(8#^VpW+.l,=6Z8gV\ED5H3>jj%.rm3NZd*fLHoh`FYjfi+A&tl!;-j& -GEmA+oEQi7*ck_GRfZeh$O8A)#3jJWmU2nH!pFW%C0.N[Njn$GE\-Li8'-$@.*)6u -Qgt&b`qdA,kBtUJ4?cioH9Y!cG]02FSqGO#XtdN,fNAaf(bZ*PQl&15d0tS>CPHf% -:;T5+#M)uqNf`<1^*gqq\f;\!nCS:li(=o]Qn!.W]sL-j"1A7JfA4<)ur\:J11VopB4T( -!l.)*palTh@tOJ5RU@`Pa>AK^D1bq:5dUqb\SQkbAqLXK]J);c!'US'oWTbQKW@s1 -S,U1`(;JU65K"DTPSq<2(dV[K_7Uc(F<*Zc*PqGPh$M&lI -m=`9:KSq3:925R?%g*Lr6F6t">Qoc-HA"rmKUKUYgPnO!1;Z^@R4KQ"<&MR(2N5R1 -60pSKKK6q<3^],mMHi)-e31_15*bIr6j,V>\M1P@2E,;C[.m/tn3`CY56^O."6;tj -N(?3!5`]kQ6Nf+I810)fR`#n*`#MSg,X4^C;T1Ik\+EJ8<)CP=;+5;&`FN)<$rfZk ->/djQOp"iTPZUB$W?X:Uuuk"Y=!!jCuTdXi84o -`l)],*,.mDDFX857f7/E!ImSgElU"Xa$Ws!'QqG)G/kSG7soM2Zuj?aHH3@!8!JDA -N.&a"I`Krf2nXLY'S4=NJrBPVa@(JJ9RoZEKt8O^8;)f?PPiL$MTBUl89Be]e;LCj -M9,=MaTQq2b`577P/uFB8L%N_%$eqFQD?'r8VE;LPa':cR(nTH8]7.@e07JkT#mLp -8Z\Q,'/W;9U<5<2%H>TZVARQ=Qd`Pc;g#WChi@9#RXMbcAn8KZ^C"b65&8 -%'E5KXiiQ(b:L"<,dC!Q[``_Q92)k=4Ln*a]#s*CbJ_':d47kc^<<%]bI#&Xo;Bde -_TXjSXpi.j<5D7=^s$o>M2]AHPf_.C)bbq.b\YKsI*B[=b09M(blQMAeBuM$c-8)n -8Yj_X<7T6$fM+ccbq.LA4P7Jlf$1SVc,#H8PhjT[g!00G6%%J5']I=[aA)luc0XLc -r8bt!im)Z/c@eF-AED+4j\E2I]gV)0eEtQ>\5'^%cG]4u"S'V;ma!`]cTs#*r:SAM -p.lt-SLjEZPkiT=pJ80k:ON)d]Qqi!rm16:bd@:Dh#Yk;!mf>%cijR!<4u*S"42/p -d"MQ82$M@'$IH$2d#A:WPmu*j%_Q?\d01*'eI9hO%T+eg;)6tT'c#,-(;kP7d7"o" -4W2XuHr5#*dDUB/V&<.4*ms'kZR$U>'d;!J^8r6IY#eHJdWAPCW#:/rlA0Z?mh-ULteWjB>eQA9j ->?1?'d2cOo'jT<1?-gc'<^gQ%'k:9U@b,[23\=oDQ"e;[B%DZOlbDQ>(" -f"Gp%'l_Z&Dc\f;`MINTR$He5BI=9X2[ -c$ib@Jt!d3=7q7!%>?a+K338O^EnP8?&@4!J(TI5fYNJJXbKs>MHK6gfZfN2';/I` -O'+?'ehrTCSWnMg@Ym.jg!P`+kmI->=Gc# -9W6\t[bGi;>Qqp=*PG\E_V?Ed>SY34:u'hh -^Kbp!>^3JX?-1lr[+pYagkEu-B]n0QcJ7p9kO?WH`*?2;a1 -pYWC:hj+,sNW$U$qqq)HOmW*SV>aj9KO=udh#7B5-3`QQY!s;f -eXtg/(ZG'/i;ObV(*SXf+CW87@Js0b-7.=T,[tpAidoQfAgu`7X(%):i_D&B[OU:u -Jmu_Qik@+5r\!4X1=A'8@g4Mp6o8C32V.RYj+]GO<[hO%3odHQj,Q.[c2hFh51TWq -j-Dr?edLO36K>47A4AiF:o`S77b&8Bj;pkQJZ.XQ9&h6ijBbMjORQeh:=NTEAHkii -&6!-5;W9$"jPEkt71&'62`4ZA]@j2/mDoK-frWVjp#1TIU;.` -#Nce-Ae&?T2Ibf[)s0=pk([N+G%Tm5qdu.*B#\MbY%m+\2s/D$k14LS\SAsm/^;qq?CM(9G2SX&S?u-%blkV2>0#bk#`,#q(gQ'9iPuVXD -b3Vfim%2G@^<:>IbNNigD$^PgTMfAV_.JJ3c`P"Y/`/8Y;+g& -0QT(4Eu-\(m2L+22Qd!:F!iil2`GfRK6)f0o9/B[Y2FG+IP2b.tco(7u9Ud%HCf1*_$9Q]o)o\W:5jX,*L;OrS>og_l> -a&@+k4`sOtFbGJADcsp8;WueTUZ$DV\*)p6TK:pMn[6E-F6Xh=kr6;2TQ.F7pu( -pOfF=Dfg3"l$&28QsY.5f2[%8I^jlUpTJdYLOXOl@JC([o?W$`;gim\JG=9XG[H8l -hhLp(+S_:]a2`aUIuSGdN-P#gGit1`hNm.[CROX0dYV0VFi -qOak\J#iFTY5%IfHN>47YHdF1Ykp2lHRH"Cip$>)[ZSnCqhD$GGIab-\GK@>n(5-t -ed6\1^AGqkqqo3]cbFh8l?jDcNZZ.9-cMS$`-cRXHrn)\P7@G>b)P<"r5Nu/\':D' -bl"*Q*CnCriio#;Xo1#YI6+S1:Y#D6f)8\%I:q11Qe;87fR:6^rP.(b^ejtWhYm3+ -rWhB\(ZG?@ir1msr^Z%?YMFY?h#;NRrbq"LJ*?m0l2J0VI`LaQcg1S^m\m&F*Zrd< -#OicNmsa0cs#9TLkOnjFp4$0;s+g@KQhQ!-q#@?6s!RaEfDYa4rr;J<4.oD0,Sggo -KL0*D\7@K<%uZ\gjVa@Q-8<2H//CS8#=]"FaDkma(Kh4mWSK^cNe[3hsku>Spqi[c0FqI +rSHFeZfUZOr,qt1a63-mrdTFDquHf5:`KcC^sG1U"L&ED)#D(pU`frZ0RP/R_N;DX +%)UB@0b)%Ilp2+L8e`!Q`6g\E'ZEpS=Vf!(Hsml3;4M=[_sn^6)okh"GoT?%gj^Bd +&fcTLa>,l7,Y6(RCF70OI%_t2;Oj^9b0mr-/@#m^\L#GI<5C321Ao*Hb`b001sFEJ +d5B%/eDWC4;k3)5cI9Gr4O6s]pj^Q;D#lOk;uHqdd$-[&7*r;H&OoVq"T(a<<1PI1 +daYrb9[ct+)c"fQr>e_`eJ1AIeC?-J;H6^Z+\gM;I:67/%XRN@<[kh84_V!2%mR@n9Im[pBA)P3e*jVh1)XQs'H\ZY8AI]]Vb4!)AH +loRDQZu"5m^UEOaIc7g)>FZ#-DVIqV[I7>6pUosaqgZ1r>TX9hnD$.l^i-km'uo^t +Ii6=IgXd%[o%^u7bk#%g-dM9fs!,n^h%rB)d%&ujeFd*S=k9i@2bVfqSY'?EG$V:j +ol]*JH/A;Os+*3)4h$:,pt`]IiqYc!9AoX&J"c*&>#1ROq0p)Dm/#SjZ+bO5s2"4& +?Q[A/qgUiBo_Y7fdIquiLWfJl?_?TZc[Tm'p]"TEq>C8rm;bF)"T[I+"b=m0s$2qP +!oNnbJP\B3*OlU_i1q*>cs5bLpb`1^j:HsjD@aS58Hp=`-%sX:'J2jA$K2[NKJ:+U +6O3>m@AGc8d,#`RBO_P2F?G:SrZ=NDfa_I:7>T>4,U01@&0^C7M30tJ`>-9'@\d"] +d9Y8@.%q=3Q.!BK+IQ4\j\3(IEme1$R:@l2jLpo))I,rRD(qg1`L)J< +?d+q'1?N#.R.Cf$9PL7Xk*)$tZX.HBRC'+DUtqJ\IVR-l_N/.j8HieXa%$Em.]+7;1r1T+9)kZdqLE3oTU]/nNSDf37=mP$<%rjk[Po^?f/FYB]Kcj?`NhoNn$;?uHeA^"9^f>'nkKn"o\/ +2nnljS+1sg?1u%brr?2kj*r`5"2NP'S)>8$K'r%0_:Th7i.i\40W#T%aKl02S0q*Q]Dr3_c#elKuIIWFP?\X;t(AO@>f +1hN9-Y-QnrbaGq"7NC$Mo;&M5g#"dPN8B!SY'nXKdlh@ao:Y^1o$@.S6s!Y#TX6>0 +dEcGnkoD("oOaB9qHHFObpTC\j@.N9InT&I15*%&V:=*A:hi-^WcN?]e_7_EC<]h] +oiAJ/]#.cgRk:_L[^=YRj'?IAK_T]h^=_06A1R&&ZM%lhf_ZIqm/72a-ZDSI,Xn97HV9/f(:#Ue1_t7k<3IYEF,QqHPk5rIO;bEd'*8^hDQk,^O:;937flLBmr0cZO=::S!ti!taPt&3E]Wokp*)%k&&[NJ)^*-@o*D_G1Z-aT^X:dWOj9\@jW>"3 +*jOTDd1IHTrd\G5+ArFeOp`D\%j;Q!+]9+"OrGRm+!M=B+lP`niBnfP/L%JR,>p_-8JpT;JRVBD^KLG-IR#a&pG_O +HRKMP-rPOCEe>d'O!rG?.'f0g&t(1HRjo&C.T2feP+sM4V^g-$.h]<@o"-DM]do8\ +/5jA:P//]ta"6f)/J4[YCI6$,U??i`[EO[TCU7$LaqoKPdo6UhbU +7T<_aFCRe)Dar5t7^RA0'R<2JHULh985t@8J_`j2In:?&8Q:aBFH]:\T1RP-8[PBf +'WF](/P*7T92l^"[(As&^Im"n9@UpS'ZWnsb=r\m9iTG$'XpJP;bddY+0kW:OnKrS +lV>sm:FkLdo_2/2oWNAs:ePk*o]oFc&;HDcmG]=;@0)L](;^R98".gi\YdFW[DQ8"]i^Q->tX-^FjXL=$!\5&>kQgQMR-_L+(29GN><[G<[t=Rm:+Wk@Zg+f[Q:@Q2e,lT[akUm +<^C4R7pu$bAQDE\G!0EZEFj;hAgU/]Q=XWnD,-BOAp/**Dn0HQI\i?WBNBBVXVGIa +LM6"UB3'k'2O`Q)JSGNhBbmU\N2:!,X(rK@q"C%i5)8So73DcYfXf"#\Lq/?V+DKc;XG5lO4pK7.\E&SAK +NeME')fYNeL%bmoM=#=B06./#B"'L8=#`&R+*4nIF>k4\[n<2-4`jb&(=s:D='Ket +[r&TEFk:/\f1gG4_fb]fG>$,#GB7qOB64r>GLqTXGAh`JYBX,mG_`tTQ^1S\(,oYdZ`;%IQL[4hm\;?&eSk1nQM:e^E30/sL?&BJaMMF:,(=PJdWab#o9NB#cR(se5`YE!l!Lq('WR.ZNF +6&\qEOAN9Dq$Ms=#ESZn[i"q')&i\QV2e\'O\AW6fd_fG*Kk\'JlrtS=YUaR+d6%j +PX_R6fh."p4d:'_NLNNi/BBe!rAsS@Rd4H/"o.d?f.=T3:SLH/G4Hro8:gTL\7>)>T+lo:XeN +Kj"AHH4'[U#GMIHU"UH2q@THJ'm*UsUDc(_=sKf__4pcn`=KOEITbc?"A/ +HQc`8'=,4l=M"O01!I_8m![p*WM)f`BWO/%&K\OO->)i%u$Kt4gjD44D6)l6WjQb*I, +]%a[#gS)3j^Rk=^\_FY/]N*9Ms-]AB^d_hKS-r7WftcA9rk&-F>T8r5#Jp[._)s':qt7gr*=uEo_]1VKr$0,! +28]8XS/a,r*(9Ii)8t<.G$I8NMlFUa9;]?n`Va?dr)(HRBn]CTcA]MH9 +P+/GkgkEMUGKC$gaP<*N>S5!RR.<@VaLn-oI$;^lgWCMAL"q7%S>VC;V9<,W(VHrq +L!e+,c@MLrbZqaj*5TmihhU"1c:,q$*7n:TS^-$U\,>(.4Q-SdkKjC-cWpFd33ghX +qY;-,d/=bo]`Z[$QdM?9>Q"$>4Y(*VM:13*iE[PSNbd*L5F5Y)d%*J%r&)qd:<1%0 +eO=-$*D#VRe^_?B9DoUTI:V;b=4[tRf"H:"*C\N7CuV![f:@H=STEH&2;"IL>((hP +4dnptC"ZddqE9nnKe;!6Uu!,[fR:5Z*MM3c^Q9J:gdM%p*O+=i@G@?qR[q.J4kjiP +a5.'ih;-T1?.%H`khEe)hYlW>S`AVGmGArd<#tAa?1uA\p#*Os=^D'dK]V0!%3&T\ +iZ7i6*SKG$0'p:kj%cr?SfcrT%HG/ic9;j$?9Pp72rt1CjPDT.SdFJl?Xg`$jaLee +Sl=djhrYtoH9NY,R>IMnl9o.I*g^SI +H0P=7?Tt%GhR_\fVsFOnlFt[la?`X#pX88I' +qo;)#s2WSQ\budir*S(AIoZF(fPEdqrZC=As3ptbQ2U`h=.e=JTCQY>!<7U8i/h%t +*YA^46K+$YF?Ui[M+$?c=L;Bh)2BYtWbCI>4!0SUA&BR`FfsV=\5;3e>IE>XH+dPQQeV35!J/'pndduoRE]@7pH+[ij.Xe4Zl2(cQVjR/C%ZeCB"qWVf'N)L9pXCN\(to1S"9!9 +IDMmq31O;5F+qBjEd=/bG;#T5k]HZ,?B8Hmf^!^-S\Fi6_;4VTp3_?KT@&_jHMi6L +(VeYmpO%F^5I\i+p&+dg?f0oCrP0mmdfMe=1_0^T0N8hm6*PGQ#XU50-ON2EZnDh3 +ch%A@6ZDZZ&4;Qo57tgg,Yo(B0e?B?7?LL,%)t#c%i30iHuBfk0sl'C7re0J+@hS/ +Ij)lg,/"l91/e9"aO50g-qU_'T.*Cp1s\!Q1K;sa +9s\jV/^?-B]\IE*Kd\^Jr-c(d8Uf>Z_IW]4#rM +'oHG0Xs]-;36!lgiY_AROCU?e8!7Dn2GY4NR+^i2CP#JtGm2\(X^]B:!Dn[qpD +`c:[\&Ti%uO"\Rq4L[2lF)c+IF`Z@,8'Z4i(JW>"mIrotFhN!+fQKEEB9`'P[o(q' +?,(O;pN`rV=8/:&IGXb5+-#8o?3Op#q7]XsjEa"6V2G(t\$,.F51d:3HbQ,ek^4GL +a74Pen%23ih^?>8I=HIkpdZDp;>C+iDsR=Ms4?X'rdXP>J.Mnc5WB&=?ebC+Og0`W'^r$">>F) +`YU_XF7Y3-7O(>MNtikD +]8>`X/&bVg(LlH4MeXFeWHc)n@k;8O&Y_'-R)^.UFDm0O`]5[Xf,\@#GE"?>4!%Md +K4E\dNtMLW8/V\2UZrDP;C4`OWfu;R04:?17WAS:p9UV).D,$G/1_rd:1:).@c0<8/B+k$1$Qa@a8^BIG +FR*e-VKkrtkri[cLn1lhI*]@\57;T-0sg_-:YH+=W%(3.&@-pb\d(SN4V([p-AbS\ +.7IpVQ(esNNDZ-)6_E`^0Q_2n;CY7.AQ9jBPa[k83`eme@NqW_`gKadBaKQ;2l@AP +SQ!+F:MKJdW"fN1<'#k5C,JBn+WO>.R[6pPAP];U7]+]sTiES-_[ +CaFk@Fsb+/WtAh-FcE[B1!#;iD)J6!(8fVc +]3/od4eT.T`m7jN@;RT][C6q.h-4Z?DJedQ\(:iB>W[FTDAC1$QQG6nS!e:LFj%>i +2X"F-m;&l4f=Mi2m9R?7GAVcV]GF'->t`4_D^FSZf;A,q]?tsYq$EAf2`(oH`\*']8LAhV-U`tm\t@?!"-29-Qk*Fio2NcFJKZC%[9 +A3>^2E]#r!fd@nQ]RQ,c<_gc)5:L.`WK]0H;p+o;/6KQGQZ4\ZbSV9RAj"2'83UA) +(aCWoXP&n\G&,@u[lA"_jdgIQGKuW:4(IX+T6'^UckQXFkWJU5F4Q,nRNk15SJe0o +G)F]d2Yq)-.A_-p?IE"i8*R-#VY'SQe/EC*C&LQ#FX?Y-qPM_RD-4/]3/%f +BhRX7YTg[)>AIMeY@V=U,5V1Blog'-A1k[N)^f35\cK(E-G8%O5A;>OQpZ%?f@i;r +C!(k(6h]*ggH11-at:69G;eX?&^PE64kI;i'4foE+*VVIhn=610A[s%H1/H6^GigH +h`M-pE'=RB2t%"/r$-\YILF$f#E*R1:nifLa +6rDU+I^=h7KO(I]! +_msr52:jp^EUKC\]K3dIhRgOPn(n;"G4,arHoHhAh?1IdY8Q8j56LG)43;ahH.%(Y +Pk+fdafk^VkC!#roF#0RH&joKI3WdjStFF,^J4#%5F1uVa45Mi>m($9\+^s,h&!h= +msVCHmlfF`HgcaYq%p:1T-rZH]uTR?GL-+-76#\@Q19=4(AM6r_R)/;<&LNU1IDR0 +6\-Aslo;n11W-39_]1bUUclW#5XT'H_ur?$N'9VY5/]1g6_$N^,XoXK!(4t"6nCmI +JM"eS9#S)0VSksBPYFQ6QGcHk`<8rT$r93+;+3<:77"5t`)Xcei"!J^;-5 +=iF'=7?Hk(Hs=SN>fH6*7XgPV`.Uq+4C?)rAs$>(`aic&>\T+4@Rd_? +`kfR4UhN;?D7t=#`p@ZajDh(c;TBJi7m(mQjD;kIG/nU&7mqAf<-X8LAOi8;a-:t8 +]P'g2Hq3O*a*`EY'S2YLJ&jHr78/%ue:^@tL<&(j89BSW4G\t*Jk38,aMDr=S;kUS +4%N>28>M>.e:'sTONB&9(*nj\<0bR6<67Ol8VC>>r0,6uR)uCD32Dn_e=44kQHAck +aof,p[%YUsU,s%08`ZX=<2.J[V92K+^C6dXPc;g!$qc2Nb/B%VS>T!?X2c3Wb4Mp\ +b*P`%ZHG)2O@6?Gm'4QPXij\Qb@?u6"LuX.[DTYa9>nKdd*0\7^<<:WbB1MB[(emX +\]c&09I%^'gr7KJ`f*=(bXBOhN53Y"b05M_bV[MeeB&sMa%Z-OblGE#griCP(X/]& +bs^!t'SoIWdS4eZ9ao\!PhEM;eP0l7WEdos[,&uS0MK^I9uPo$PhJkXim'+5c:$S= +/DX&8jN_POc2?bMPijq=j%cuIbk10q<9_'Fk"aFo:BH#@N:5(k((a(5_,]b)>$$;hfR;*34QbnO#$(*c6Z;2#k+ +FV`A!)BkpX;0bk9J.8n"p;LL4HoeE,a.oS;]^nib`m5;YT/lPb/dikDVbrF1K2F#_K +;oLl64ZHBJ5.G/M;rp9nWH-DR5?&Xj^ND\=/@9;Uie_e@e^Z4]S4>:K;O=]3S?8FSo#J.?)eOA_)!6%38kXQ"efkeTm0LG#tMh=99aK +rI8K"d.HV +-WhCMfe&H+oo<0dQDgXE=bW"M*Gnr=Q!'7F=Zr8-[@N_VQWa!RVkoj9'qIKVO]ge? +>!\KVNMG3=Tr@p_>(romD5>m.Vc^'ug81mGAXqJnY1fsI>*Z>H&m3ldY?KDJfql%0 +fC2We]?P-a@0)hh"AnI$`DdfdbQYk>ntl=c->&bf%cP2 +h,W'0e^N?Ng7So-h8MG2A_c+,Y2+fWh;m/C[Gfscm9U7[?9j][h;mEUGMW5ShJD@] +/a;,cfj9[#>j^Y0L$W-ueR![ihX09.Xmt9oD-l>n;FTt[7J#8nY$YK(h4=,oQ2-o? +pYW@T?WHf,L&Hn2n))[meID@_('0kq!+7Y??d8RWrWV)JpL%S8fHpZ-Q3is3#[k$] +?qq*f+>hVjbBiW3NIc5]t6)r_n`^LeMG-7.3.+Q@PlQ"D:NAeWoo.H7b(i`7L;eg070 +0&lC[inc3;<[2&@0Z/&bj"<1D7PEe62Tcdk@oTjG-8B#,)Il5tj,NioG!4mE,iaVA +=M?fUr^"1$46._R6`*'.<^i+Y6f`>`A/7;g7=!rP8S!4FA7eNre&:==:>&*-jRu5J +#"mte;U589j[N42-;3H2O(,7mjYcsDG$*k&2.]fmjhTqg(0]\b:h>Ag\;!mn#$sit +>imqSN1OJ?<7>E-?05D]Aeo#kQ02aKC?Db=k'h-^:1%V)D+Fk6k4Wc?IV\*nEf9p: +AgD6Uk&fbQ11lPiB8!kZ2L4JY]Os]\^1MNN`d#?IGN[h4c&#*e?D +RctTSka%NKPO`='QKbgAB*ON5eXbrZT'-rXl+WKuY+TMS>3P+Cl3m[Wp8-q1UhY'\ +l5lM]Ht_e/WG8gTl=R-[[]/QPHYG[ElKo=#cD9b6aQh?_ju0O2"EA2UZ>3c[CEBm! +FM$j.]&c\tCW,#nNk+K$\nPK[lg*PG[__%U_!D2Wle]Npj::IX`U%\WlmBg6m_s": +GO'.hm!bmKrlj`ibNtP@j*&X`&nc$p_sHfbCu3S,4>?.,f&HDRD1c3^:=F'=$Z'_7 +mD5@\G2;/$h!JF(D4]YPV&\m:iU.DlDi>1_H +VT*M&mI#uTCQ@k$f!0,4o&(SZmm7h-0(87=q!Kd.mhBn_2Yl7-o^@OhDXRDj[0(=W +rGRYsDl3Tm-N3E2r7kW\n4"5^T)WbAF`8-%hCeqLCY!E2$#m.1Dgr/aRU^;l%c+T' +E<5'3DpD)LC'(KtiE?>Y[H8"eQ)0&=&nRiisV]#$d%e%^bnZuqL +Y97j3Y]88>gQs,T$B]=h-$"-6E*k!`?E\B>.bbI_El:jp5:Q0a6?4.eo)rE@[kZTl +/Fr5R3#=Al;1!?`1\5eUF!is#D`.-9.WXE-F2O41ml^3F%Wdt$f[i6[J9_>+dEW8K"ofr#.;0=e,FQZW6 +a4o@/ouC>1f3S'j2LqGYp%Mj:s'YOJ@J2WgG"6$8:Lj*" +B(fkMp0VM,GA25UC%f#Np;^okf5(*;D"d%1p@iP"mrA(,Ed&=?pIBUI!>=5p]#^;#D)XdK(ok/pa:`>2h^s=L%okGG__%K +O,*LsGBN),prA?gf8]RgNqi@0q$3#W(QNaDMKq.;q+$VD:QtTUQMG0[q-TNbGF<`3 +RJF=\q8\qLf:2TnSGD??q=gQXn"KR_U3[WMqF>](+/SgHVYYM7qM2$GQ]cYZWqnZT +qG42=\#fGhXnqdoHO$_N&$PjHZMQ#Uq]E3B2mn!&[JP0Vq9Q&;Qb!!kr!1%8(W$"s_Yc@1r("^'=2k)M`r(&$r.iAkQc]0'b5A`lr5[%Zf?O6V +cM[F_rB9=4R7^f)9gErJ0&(QeD>8gASM8rQ!^lf3GW^!.2cD +RCD#O(ZG?@ir1msr^Z&K=69Eok5KSfreK_:Qg+LIlMe9Yrl=C)fBrS#mf)tLrs/&n +(\.MQo)CZ?qIe`9=7uT+pA]@2s+gCLQhgZZqZ"&%s2Y';fDYa4rr;J<5N#?t,Sggo +KL0*D\7@K<%ujeL[X4-BXHQBi8GI?;qGPkbh-\K\(oD*eU],r!J -n+_9Z?U(I?mJ$O-Ip]tRp\b',&.A^C^lU)V"2POB'a:EeA((\!d#6E\_@WLh$H!Ff -2%)d5bW?9Od0r;Q_so9H'1@lI)&8h4'O;Np&WC9=`f[?>)oiQ7FWJMbm!Tts&e'I; -Z8#mKJ]0B<;'j0OCm?A>P'j)Sb*%F[.E_4_Yq=-sm'A@HdQGK'b`aU&1X-S,eMYU8 -Cu%%q'9)$5cBGLo(YD-Y\Xh0iR2 -(%$W\fN'S\A(Ys!NFc6.?(GT](1j=Tg3/ITCYI@aX)6T,jgB!](B)3j>aGoCEST/? -d<47=D:Ni9Q[Rt?hNrr`H/A:tnS2$)mJVOm(_-_#i0Z,+KAdYB'ntV6D@M$O=H2p/ -iY\O=MW5Pf22bt3c9%$Gfa^<1j7t;rP@U(FLDOURl\aK?tn\+Bqmdn3^S-Jr-n=1R0_/U:RiPk>WD]Qmh -*02Dfnsle8_XT`Q1!T;pmk`;]SHh=)oUR'ud<-H_;q'VD[p@VZ*KOdbp78C(g\2=moSE@Sd0]%pmrReiHZItPN2I?2fn0Y*fm/^qOXmmlg`hMRI0g!n$VV2T)Ze! -r1=5=nbiD?.+Dr(0e+-5OZrh$1ioR@rap%89VchdXuoDsIR%KF4G"P-qe$%Yo* -#!gf]"5nfGJFH;85tDFg@)Nk6:g+>pQobN1o6#X=NY4Z\9aTcH.>:Sb&&Qsd#U+jR -L+p=Z6We%3iLDoQ0WlHafR4:i"@7i?.N:aRE=lYJ7u:(]-:F5j'&n"1<3Zo_79HZ, -il"uX;/G"+.%_=8oO3UhN\Epn`>N/RB4UOQ2Fc?T)rlTkN^jF67VM0-A%ZrF&aheP -f^g3F7!"Gf%RN]h%3ae"A<5./5Y/F+,@lIdP#=J8aVLKmAAjn";Jo6$f;g2D"I>9M -<`2O-9.8mYWK7a=<_D%N/*2GhQ:>1\8pP8*A]1O6;Vk^&R<\9KSACRk%Ur+7N/o:W -ad9=d?d,L=1F@4kRLrB:?#cRJ*Ah":!+;so*1g&4._m.d0Z%Y7GZm6Tq^#b]G"J5Fr?6g049H1W_H -:oZ*6BZ1^]1gZ.lRO(Jg"X0[@Ncrh(3D&Gj.AYInPZ#&-8L]?JVGtj00A9])BuMX$ -<8O1pRX#KZX[/mc%\cp):J^6J8Z/sKUf>L%;dWg"W`;foH;=R=`pIM='FuskN-`e2=@tUg@\gRj\;oo%`2=P -%:RYtJ$E#Y``NTh@dJKSYng*W=^*Hnm"Lk4[VEn:gGrp*'pl:.Nm_*895#mLS$c:o -elmu:n#\IP[T:]-4Zd"dD-aW[_GY\fX -/3S\@mN?neCD()]9mAB&.Dtq]&RsNtlZ#*C``UP*.I:E!n]!3%38Y`?Cho+&#!oEE -o-.\WNK8*487&h7-=ko&PKi5]b#of8jK,J,ZA)N*=`0#V>eQCY#$9#/="\)ic'e/h -O3@?W2J0VXR.!4Qc<8IS9&/lC;e"q/bFk<\:E$)-nWJ^IXS7R^Sj -U\%$;d+V6%B\b8:oYn/b>&Qsrh'o8$?CB;HO&A1o3N)O>Vq"t&46g*WX7_0HeU",o -CJAZIl$fnh>45cX/TIn8rjUN!%W?.=NNr1GH.\SkAo,/OYbVcNg07?f1Td.R2SRkt -qe9GT?+m`A"J+;:O)=;jZ+6H,iS@_AFt'Q8\bCjIhHQ[sDVa]npV]DTHcLGNc2GB2 -%f,$f%tZ#)!P`kCs5=qLU[VS1_t\lQiB0njED@7K30+s;>]-W_?9Q:&[isf".unXV -:!)8<,NW0_Q1?P1!]`b*k$2toF'`(qq0kHgI.*YJgSrIY[lNXm&"tW4IF7m\iTNEX -U3+\=7_2Amlk?Zr -Ispd7"&/H=&)p\uKCAcJa8&jkir%])_*25IqHlbX9i%DSrl%e3^JEqhhml@.cf+e+ -:[S-g^%oC/j8E>fOFE8Hq>Z6-CEKnZIpFl-s-N9U*e4':hu'$@pA[qls"F_8ci4"7 -&BsVG!3c\/DV"nC+Ta*(!RMbeYSdN+%g#Qb")MTOO>-g`4QXpM"E6nnYX8O);$6;e -LN#liY["r):Bb]9"te^9n8/BnXTjl"#B45ZY?_AEJI!c_#>fgROGMJ,KaBGtKTM6# -d%(HHTOnb%$?2rLYaYtRT*jrR$F%&KXsFH0_$^gn$Vfppd*3!a`se'M$o$2o:sfaA -i-(4:%?Tf`E9p\'it!j9VD.0CnEUUd#7keX&8)jl&H<=2r=73]&TJZ@;%jMg*t\tr -&[?oT:^=YrnCn1D2E2'J#.VnP'_[',6Qf'i@HKo_(6Mf;Z$Jga)]3R[)/"(/d@D-eT_4G8)KD^0;3)Xc -T,S#b)R6glUg4p:_&G,I_QgcoZ-7ZZ_\t8M*A&c]n_G5G@3(K^*c]^!Z/Hbon96VK -*jPG]VQ1do!?`UO+49m*OpI+H"X,W8f?t*OZ3qiG-R!LV,%DK5nf8q&+SQKt,B>c+ -;D09c1F+QU,I0l_&ht[&5pZ\u,dLQ!VK4%]@3m[>QkE[OZ)]3,74*%oHh)#$Z@$&# -G:-:B-RuYSnr4G`K.)nH-PDIhZCKb!LFI8=.VXA]nuWSRV(#/#@kEkc/lL82P2S%_]e5K@/op_kEq(gS!/n/[066A4 -W>@6E&I:0!0lmRSV/J(E+Yk9>0p<&$djVA?,r7581@m(RZRUT+2)I*W1G_$Io1K9D -7l;t"2"NjfP>&O9fnLHE]5B9sloDLj,CHn$dm.:6A1]]l0NBhS#,#eq9Zk1kH -(IBaN6.??1Z8"[F0cr5$6ZaC>Znk);G=.TH6aT?L1dOP"]0oUu7$+lH'O9[?=%'E* -653crZ'@e#=[t:<7au\@ZuJQ7FUIbf89&-0oSlBnqacs9h6`56'V,ppQV&to8[PHg -%A?BnYhHIb8bB+cFL+X1#>90X9m0l:ph0;$jfd2+O7A6;"Yh.Pp92r2c=cU -;QI!"'g0^J2c>o0:K9VYZWC(j7o^5q<7P*mPs\RE<4-jQ*')OM`r6=`oP"&YQe's,1#V->gGr"ZD>Zd2iu -[9AXs>Lgg.e\bYb^n+QL?#L0X'uaJJ79u2>\lIQm[F6V5k?fjh?Ie"@n<%'Y!4Wd> -@!2C12?R@TVdPee@<;T[(*'])'k0'.g,:$^Y%M3E).I\l@b*NCp+^(N1kui.A8Y%N -(,KLos(%EpY-q&9[R2ke=(X:;AbKD@%N/kZE3,@@B6It,G&qe,X$^`)i1JTVD"d#qQK)lM)/cn9Dejc>(As_hokp)j[eB`?XSm)s&TDdXE7Yqq -pChLI+MP<(Ec1,]=!Mb3.rpt6'GiKF[kB!c2fpUAEVE%G`SYc=:mKX*F8&^upJZ5( -4*9(cFcd8Z(MsphB6C\(UA&SMX>P3'Bm;-gGLqY4GCb#5G9qHkH#+(<(PR,a"aQH1 -NOPI)\"Ha1VgBrOHInd9WkEa\_$;p&He69pGJego]mH*rG'D>^W-s)ErJTml?(`]i+'nS>tJbUXBGU7p- -s'HTnK5?X@UEgViC[==$XTVOQ%$(9pZ`^7@B.'\WN9TTpaT/RJE\J\Z)%nVjf[%R:8iE5QR*J7@Sm%Rb>*<)9JEE -c(-lGUqMUq15Q)J,d,E,$:mV:p3lkR47+H`&oQ/%TMpZ(*N>KuX*UTWg-Md.Z)b#HWk-8[R_u5tafAUaXW#c/g7bSdiN9/c -XLdX23od?,\#ij(Y57o-g>B&:pTP80Y.FsIRffnc6*FJhYo5tjs+Vrf?Z=X3E -3u_(E'sd]QZZ:u)q_b_W/7Q4?ZtaHaRmX6G1UR$FZ^W&DgKh40\[7i;(OKMs;t%+U -CUZB5PhTEOHZcPSB=K6H[bH;.]5b=7OgpSsZeLbU[?%h%TMjO8\NaW-^\r(5#CPC\+@b%#e@*3I?<6-&o2ass/q*4O)accVcr2a"q# -Xj+i?^WemOY^F./I,2l6a3GoDbhV)kgsOE[nU;I1cCF[qI-&]Ej3:j+BRK9qI13t4 -pX!1\cSOb2*?6r-&(-_.d(L7D0KmfH-.::cdJZ$^4Z1\G\'gg5e9<"`*C&'>HdfZ- -1qcc9Pu6%:>Lk;"eD2Y+]j3;I=4\Z_em33-]U.4*Gr6S6fH#h#V8q1nO>FS&fW^4` -*LYUZNN_/ng-(d!h36Ra8_P2cdf"[LS[I5>]@q\Bg_EE8*R$9ea4o-_g"k374j2ZP -h;"-bh#6Fl4lbA)j5(g.Oli+0V]VFhBh]&i=-PO;cE -?9GR]552`Sl0mL58,i&3*qf#L-0[W)nRs`J58iu&$1PWNnc(%K?PW&0+[fZXo,fIK -5:+oG47k`Vo)CN;Ro/Fb:%Z'.oDMb_?WHQVXn=na7\7s"?Z!'_=k-klpA\k#5@=/W -:\MPQpiN#"4ZiCfM7e=0q&buCs#9aqGX8=@;ocL=5]EA"Y*W'3V -qqg<0J'GhP\bogapg:ka+4pGZ7JspXrbnq6?g7P"mJXfUp`K#f5NEpieMohe7L]XO%/1"f`[=(-'670P)2#m=Y#h2V@qR@^1B0j -:$-Mb[-DWmT20,6aqXi16)%6?e=%sAO\DTMC)$N03iPuVeDkKDeS_p'Y?1'+)\nCT -A[>P,(7S=,fkn3&mM?g"?KkM&<\G7nc//,A^0g>R)tjX?K>V,;(edsP(Q$.An_"n" -:EbtEASUrjeo*R>cY)kg*>X]-V:0/O)P'p4=fp:kp)>$,!?f'dmthf&9/ -r5N*#QK)rZr*DlHQ-JC]q4/">8#au'FLrQ"cX4*9lgT9C*u>0qg[f]=*R@fZfBN!U -rSJ]8cf+NlI=E>gf@k`7s$,uTB`5\!j9YoRE't':_!k;B#!q``,6pP3KI7-]0FT`H -6ZD*J%n#ji6P2_+,YJe=nO-:j7<)jA\AFA]0,VR2Uh:W9;8d5i`pqQ**_5bUJuM2e -,`:/D&bLc&8TIe",g#UfTdNGfUo,_8;5B1'95QMd/5+FpY;"/k'[&7*o,Q489iFE; -/ktqjj#KkUV!C*;o>L5`:NPUo5;%"_"#eMIAICe#e0PVo;)Dhr7mYW&,9g"WD&5fB -oX-JIdr`Ph9iJG&01f,_F[Jr(oefZDeTF;`Io=`urtAPs9QU>=LgIB.*dp3!WU>;kTPDcV%H_VJEt-+e3PpGLEA -?$AHdFZC6Qj*=sTV<`J7pVl`P?Zid4G$XkHs++P0-3JkXGVZUS@;Od2LLE/3,DY8\ -L*qmgYV$fQ@CX<+O(.n`4-3uu(/'b"pter7AU.llQY#uIA!ouX-;U)mq)35^B0#*u -O(N[/FeNHZ*dsdHqBhE$=rITtV.giSUSqpRI]KG_cb>mNCO5-TYA=">_m*BKVQ[=B -]10'5D#7PeP3dGEh77C7VV/S!HbSg&mMSdi^Md?]o>,AC*s5:,S4=73EI;C;QU2_2c9r229m8">S%bk(bi6d9_$#>*_sr,( --d&Rg?Uq["H[f\Wp<*Cm8,%I^?g7=as0qQUIPn%rr'+9`s54RiJ;$Gk5^3kB?rRMb -O>U9.=9eh6KG/r6 -PVY2dXrB]`D[N2V4*j`N/OPnV%jDECLli,M_rTbgU(g7VYqdUnecc[1PZ*I%<\$U_ -`tRI^:5b6$/]Hg?((jMQN0/9=`X's0aUDWIZ)TTLpsU3-FE'RnZ9(R$nK)2iHX?6f -5=[.'*@(K6,a%U/83%8)A5%Z=O1I\&8J`X_<0NHM;B3dR0d^G\S!0"X&]lIP-tNOV -P0[T5+dknMV(AX3P,:`AF>YSF>dBX#c?Jb*,e>Ki'iVO&q-R` -QF>CKpr.!MQ)V3XR?LhV]56lB]=1i5qHJQdDlr-/\5sD(>RQ[7DH4l-(E28fqjhh& -"j4DX6K29tXPg6hs15[_ls8q_9!7"1]U+rU2ClUiDZ/n60o"aqX4r#?L"3eZcLtU\ -jaGEskJ*AWs'PI9IP;N5^GlqI>tbQTn2:ThMJi:Kg_GK]L(bp/!t/Ob0nr]R'#Ag: -%TXP]LTmWt`-@S/grr?GYuW^-fkH7_L.0715+uKqX-Re'>G\k`04k'tQqa_eb1W+:7XV&! -1HoQuR6)s3gt.t#L*k,If/mVmn7OP;Hd6oZC1a"7T/7%+TK0bQk^(r/?Yb(+naY2GfD>e^Z41HO[O02N=S#j8rLpT8I`L-2;eE7^>IF1- -gY5fMAF46M[l4ddg09nbDL1QWpK$;0M^N?/]t:p9Oo<6<[s@E_m8\@"qqmn:S8WiW -^3@R,fR+3[n88Bf2ZF*BS0NeXrVaZZQP6!=+,b*p&%hVW)r^^8#]RL>aEYHDRN,7i -Edgk<\K^ -r@=c0/q;AsQW&X05G[siS5MC,=6lDiY;Yf7eiO[R^E$7ZG(.g?4!.hrS[C9H^=h:g -?WcYX]=IZRnB*ggHgdNuh=lB[hKrUKn/`C^C_#dhHrl'mG5o=%rupH.=,c^A+.2h! -/`h@uRkT:=c$B=FRs^QtoU_>Fq@>UMI8>1&ri=Opr@@'EGI-sk_@1a/EUJ8'r:]"A -g0tO"n%Gp>pl3%XHnUWPEGrJbT/Ypa+-Z3nQIbXL:Z["SXHn<"f_RgUp3cnVpjWtJ -qk'5Ar%G,F^H^lI^MifEs4*N%+7oK(eN&+$g&?A#l2P,Npc&r?5PtOHoCfr+"$esO -&MsPRlioLLr]hG-^fuB*$jf2##cAXF^s!6Qf`8gp#XJ8$^jHYY*"/TR$:-3U5m,cT -j;($t(Ce:s_2K'U]FdH"'g]Is5BIc/`#C87(W$"l63u)Wg`f&LA\kGh6;/T0oFo)@ -,=6K#651k8S16$?-c0+>,bu\PbU>g:fYVGX6G,$)'Iq!O1IF.,6OYTb)Q6!X2FDjL -^YBhsKJc,tI7$Cb6d.#IZoGt_=1rE6_k]R_Hn[r.5=@8]6e"Om>Sk=@5f@uE6Zbje -6qOu^6H#rq7*Cb3A55PZ"%:X47&"D6PYae";&FsZ`ACE1=ujOn=%.K*`Dfu/3pf*> ->"+r^1;#Wdb[*`T7E'pf7LS!?oNT_C+6Kh-c(+MT?6`(8aNEKI&Y8IW_0q)9$FdMUi[7bVM9749@XJX1B]1]fL9?b(BgqHC&\BFf[9FSJU'YmB^ -_b;W"9I.SN4N5N<`_:d#9T7!8SB+C"a\8e[9Y@XRm*8;kcUP9V9aoD\jNl(%dn@'l -bd>np9\)nee]i3ec$\2=N7q!ZgJ+3mc)f\pgtb]kgs,bXbrjr[*9'^Ej%JIj:#t5- -9]f)Tk>#"?:2K.>I-FD-l;#"VcHPTLeEfbsj3ISl:CQbh*,SI+o1nZE:?;(D4S@#o -p.p)1:Q5"nSG5mUq+n)W:F,m6(][@udEhak%Li<_*7E0Oqp7J&:e_$g<f7C -:h9r0I0n8ZmEd-f:sBGGgi(Q9%oBYF:ot=+r=REd&lCe*;,%\N>nfu'%T.Wk;2kJ$ -D&Q8O)UW+8;9^(Xh&Fc/*DuJN;>eO5Pp/gP!7F"U+`q9n>\Bor>=O;n;M(!"D(/Ab -.'$W!d`j@$h(-oj00qHCdd8P_qiA_P0iL4j-I"-k>rFN^1fGDS+rk,lNAT+Z!n*o( -e'0qBbr4&<5;Na3;melTV)d$G4k)M.;`-sB2*i>o5Lb*P1-J*+SOJ]a6I`,,eB98i -SeI>A0[85=):G6bH0/>[#\V/;/kB%H?g -f2[6#g8ihBHrog]f7e_+ -]mpmcES)jofL[gLjb?lQJ(Q''=B$Nt'nf\kGh>08fX6Q"eV@8oO!jmc=Ug2)H*ZFer9@03P]_>0IW4eZE#_Ul3d&>7Ih^jf[>i3nhQVgJ+jp -mBg)'ZWhGP>917YROd-@]39WXgP*=F]9h5_[9M]l>G]/@)lhZk_ctgG>A_/\4:bWW -`a!r1-\]EBS]W't`S?GB>ZJjM]Dl,YbZruN'g9^q*RZ%kch.0V?.4KbcWtD? -4*B!-S_>.`f\L,g>E)qEc.lUhIpIKZ?+]`7Xl`;Yq2CU6hpq`gV>K1'!uY\O?iC49joo-cVVhpbi/S##:'9FW$U*VY -@!/kbAdr.=9]1X9@."9X^(Oj'H!qHsg.i,d:(ZAmg0=7diJjPi2B$#'?f=Hl@,8KS -`ZAH_Bjo:0>CIN#*[2Eg(LfQNR*H`37NU1$&7TN*0tnjkSgkEA.,mt/iEe'E]40cK --=Zs+Le]G[*\nD+/n5"5@b*?q$om8?2Ig&Gj"7Q+"Q:0(o^;.Y2Y%IR2,S'b`k>%MM)j^)0QgdL7a?Y0$6AG0>.[S19S -@p#L1"V2B.E%Tk#6Wh/n&@ohW<=(As9%QIVrc_Vrl9DAr;OI:2o@FBD.I%1];!Q -Q0E]eA+l)MK?`XURqHo5C!9jo5+1[')!JE!Bk(-,^7o6-T^"Zhkm!bp6q_6[Tk\'3 -C+cJtDQ%;SeS03-C43GRG,jiVS*HTLAWEqZ*"6R_YA5B+lK5266K)\i[q-&XCL,V/ -2Rr'7DJBBdCUI1.I_K?Q]'K8GCSnc2")dGE]keo[lgD`%T#>FaQYOOXlub:(2TG*A -95IqY@iieZg*UWjc>9dqCo5Z_sJ5kD2WXU52'GReErHC -m.T#t]".--ghlr.D6Di+0&CI%]BgYL5B5SdS?p<`@SYbT5kAI%^m=stF -fg0M9mpEfsDS&a4f(!Z/W,?5/D[M0crq9\_ol!UqmRHs>1[jd%qJX!.mr&)1Y5.PQ -:$3l$DhXWtf)]g]=`<1#?)IdD=gd]G#&k$!n$`PkR9"9&$XG+eE.X>DG67:#)t53a -E:`mE^Cjd!%.QC5n!=W+?=Il?(3)[NnLkbaV\jET<,ktNn]PqB#9.[37Icum>7VeG -)0Ko]+*'FHET\//>O:nk-X)9LE^K,52^n7!h/]D?Ej?m0IkFlZ/TUjun]*>(P'h:O -134AOo'\G"s@8G'Yeo+sE/`sD:7:3?:(oWM+m02QbR-hI(,ohRU@ -7oOP.h/sfA2_^M1*r9m0TU+(nl'#B$tgD0J,gG7Sg(^MA$HFk^PI -pO?q%7s[u2H$=:5pMY(rh[T9LI!=VRpTK-;VgJ1?1j@Q'n"4Up:Of`Gb9oZO,/&I:O&4f,VOE;hi_]WN;4!D)`Nh'>Xj!/QZNaPGu'cu%u'g4 -RFEUMH-ABr^RHbROnk?8lVC<&&"XlXSU*CSH7t]]YFp2ZdeY&`H7$3!8#ellV0\;0 -H2jrAM2:u2Y'Sb=qQI.j#I&Np2#33>r]fL0TA]]adJb6L[`@D,LZ:IGb'p5nrcd`lL[9JHT)H^prpDuL -:[nAXf7)WL4%Jga&+G'Uo*T]uIt.955P4uVWdf6`U6"R=TDX&Vl\GR!9W!A,+E1FN -*Yem66=I+.F@IDeLW*_"BV\rl)3.02dCB*t5pML`A28EUU.m)&9'+L#KXPADR8%:W -H(=#63h/t.e(OrqKg29XBU!g#-AtNm;^k]"Kg)>.W`3`@30X?L>HV%Ceb]N)`FH2V -CtA_sgKuW4q\m94*Hc>.?HbNj*fDGgX"bX[#E7fP--P_QZ@r^0!L.5?cV'sp7M-[chmeD^ec!W!l3/F&HopH>T!a^d!QuB_GH_Tr]`*CpC"l8 -bW-)!d+ghq`"_OIqZ=KLSaqC5:.`tYrBd68Kgpo&\depp8bYoM'19c6C6PP$(O;7'=P8^c+2 -.nik5brJMIeC8V3e5[M\;Uj5[;,l(G?!14Ydlfoje.n6_=Ou#nDd(a-h0!&$Fa\f0 -=#M(E@TV,4O^m'F248".XgNdp\2Jc7B3NklYA2f-h6h.T24^R_gfGNGi#p#m:d#p\jc8?PjgfK&AUP$$b@;>4I5R3.;m(i>@k( -M;m0hPD3RLhDpVVf`"0ujB3KrMIbAR:Q/jF?;[$M=`TF`AkLo_Qfcu(EL:BA^3?++ -q4<,=BA+DRU?@t/M54h=9VJ-Dg4#`ol<9dYWp81GRAK4QTp\]'[,Dl+CodVW5DZg]%;in6@%A_QA12&\[^=f,;Ns]NoTr ->hjNPaE$'c1!9)M]R.b+*7mL%FBm]pd.G!jOjA/U?WktQh1&kcdTo@We+VTVESC.M -\o$,#h;G[9Khi:st"I:.`hrXk;ci*o0(^0oi9DO%`*WnZopB%!R -,_1`?#!j(B"Q4)2Jl#RN_"D+>+M8_IOF@U)(W?TP,UJ,jSeOMY<0?,B*e[@u(de"/ -!MN`(L2b-K6^Vj'iObJ3WHoRPfRjaoj@"eqmN9B7PnN(e9o72.,=NH-']M5TMFpbo -Th)@&ihTh:d<72g.'eb?oOWt9RP2[Jcr6\ZD2lrW3(FhH\t`MCNmXjga&qhcURDRO -;>r]!)##-u)(goJ2F9s&"X9`nNIp^B84a[F,ikbd6'a9kV_a[IUh -,b9F*I0*#D7k(9>Xd)\n<(e*?/EN\8QGpF:b/n]TV:<231>QZfl$"iD'ZHE"&muau -M)"-tc'Zs?.*S*U2!1UaR`C4.9prCIk2b?fdsc72)9"Su,itQFSod_8g'%Rpl^bAf -G>B+84Qh+bSl=?h:O2UsBB8i[e*__3g&XJ&'a:6e*eI4G%74`>$_c'"LeueM6g0dM -U6Ju@d@)XVW5T^Ne96pNb!ehb*?h5CSs*'@91nG;/>Z=SQrD>O.PsUD6,.=.8eglfEPuec)N!9*JSe-$HN$ -%`;D<&Rt)iNNlMF``W*aA8J*(ZIVdofip1Cm+#^P(4OV6)7)3f-)J!"STS*dFTDGmDZ`I\R-7-U_T+kb)4NR?HE -880(jV"COLdb8&%Bq7,Yo]D^ng4)q6*CZq"-Df5GT2]Qr_(Xju.?=DJpgXS&Hu -f%T"dCRoUNp#`s>gAbPs*JL`k-H4Wl+(T2YQ*U*qc.Ui9BPecd[.^BIg=otND4S)C -p?(2cgOF0[*Q>P_-KX%;T6+tAe[kKemG6O3G]+Va]_A;rhV6q8Dk6R8pZDG3g])eC -*X0@S-O&G`+,"U)'uK`Y%H6),LiFI^`;$5FinRn"ELo&-pu`[XgjbE+*_"0G-RIj/ -T9OAfb98*sLU#-\_'H+2iDr(#o.(NUbjiaE\jRjSYp@o%m`t -H(QtVr9'XBhLEmu+%>Dl-`-IlT@A1Z4]^H_5HKrTClg -hZ)M]+,04`-cPl<+67gAQ1Foec2$6]k^=PLo_tc=qVPZHI@mq@ro`,7hgb-E+3"$T --ft9`TCdT)eb];YmJYqWpjXCIr;W\frnlW2J"QE5s6'@\ci3tV!ru.&!0@Qgcjp-g -'*1oG!K\6$clW<#,6C[h!g"o6cn>J41BUH4"->SHcp%XE6Ng4U"HZ7ZcqafV;[$!! -"cuplcsHtg@g5bB#*3d16g$'+n(X&Wn"Ed2ru5,8*j$ -&s4[Wd4Z.F1Do.WP8R5a)3LC+d@V.[$h^d]Y/6ZR\q_/!@Lpd_@=G_^n^+ -/<\1-da'KXdk+JL/X"j?dbcYij"=6m/s>NQddJh%o.O#909Z2cdf2!7"#*XY0Tuku -dgn/H'/O3g6U*e#thHZTD*p4-R9&j$$E)5*P:re*fL7o061J5Ekt/e,MZI"$ffj5a2XAe.4hZ'1#S66'N86UXmD7$L>4e5&LI;ajYe7?h"Fe6bZZ@n'F1 -7[.[Xe8IhkF%92R8!J?je:1"'K1Jss8IUInL`8sHAK -e?;LZZV+9,99d%]eA"Zk_b=%M9U*^oeB^i'dnNfn9pFC,eDF"8j%`S::6b'>eF-0I -o1r?[:R(`PeGi>["&Mu&:mDDbeIPLl'2_aG;3`(teK7[(,>qMh;O&b1eLsi91K.:4 -;jBFCeN["J6W@&U<0^*UePB0[;cQh!l@ocTBIZeXp"[UKUZq>*Z-leZW0lZWgG=>Eug)e\>?( -_d$3^>a5f8k1nPBg5rH'b"Gf:R@*UO$"> -HC([Yf<9N;Z[5c_H^D?kf=u\L_gGP+I$`$(f?\j]dsYDcfM@2<;h\=TKpZ(ufO'@M@tn)uL6ub2fPcN^F,*kA -LR +E-PVO-Pqc_jDoNN^1TBqcffIs>s>/fXk2o_HX4AKGJ2o'G^Ng^-^W*@oQkpl^Lt%3 +n+_9Z?U(I?mJ$O-Ip]tRp\b',&.A^C^lU)V"2POB'a;F8C`Nbt&<%nA_N:iN$cEK8Cg@js&WC9=`f[?>)oiQ7FWJMbm!Tts&e'I; +aHA*6,KUQlPpOP8Cn2rr&r`Y9b*&j./'ARL[4TRbm(G'r'+Di7b`aU&1X-S,eMYU8 +Cu%%q'9)$5cBG?s43nSaof^Wbm/9/q'Fb43d$-*k6dZTB'h-N7D&l-p'TFD1dZgjc +9@FU"2,2Pam6+7p'b*T/eLsV7F^XeoDKb,eb/m5Dr(0e+-5OZrh$C]qu7bap&4o_n,34D"9F$L%K\mt%0>BT$%Yo* +#!gf]"5nhEJl#2L6!,]Bi5?Lc:i6b/fKBJu":U$(.-YZ$fQan +L/?/66We17iP[a3;!oAlfR4:i"@7i@%O+;CN=k/<8Vp:s-:HLW'B4[BMG[+u79HZ, +il"uX;/S!TfY&*]"C[6dN\X(+bo,P0BoPum2Fc?T)rlTkN`"(_7p,.!j2?5(;=6V< +f_loQ"G)Y4%RN]h%3ae#M31[g7S)2Q,NON?P#>%I8QdVkjM[IM;Jo6$ff^_E"JM&X +N`&JP9e#0lWKgAa<_D%N/*2GhQ;Z"393H*`ji"]r;XRjafmPO9"MpI(%Ur+7NA9Q` +adH'[Ak^mK1ZjArB;f6JIftB?-"Q>kLNcIltbrOrTl((bUG#$`H +46M:eSlZ\ +<:6>Vg3lc^"[T(e%\cp+ND\t08Z>]BVGu9?;sK'6W`;fog:^SR +"_"K4Nj;\hbus@$BrtC<[T;,<>O-u_Y#WcY='Fuslc".QC!?br]mDZWF+;=76&pg\lWk"p)MA%g$-D%>""<$,K^s#%64,KCFU-_H9S@@9bC_YO"tZ(%=mnOeh#3l;#(b-)%mjr8%AED`M:#K[7VLTu +U\';'dTTF=BjE&R/Mh*%\/#,0OMO&B^u9r[eTWRY1U45d5h0lL##/Sqr%q9?\NNr1Hak9lOAo-:oZhB.$g07?fD-a9Op;Ye? +>AnCrh7^;l#3"?AO)f,Dc+3ROR#Zh>P+` +#6Eaf%t\b,%Dhg0$/o,BL2bui_t]!!i`o9:EF(69pr=94>]5XBhEApT#9i/5O-4Ni +:!*3$.HOgjn8*hL3`H#=7QZ&#+/PNR@Sm8a0M6 +VKC[ce,"hsln,7h`^0$#GLcrO4&>]:$MUHWV'T$ep?4ZlhuUDp0Q)!HXCXWrPuJC?LQ`t +hgOtm#Jp1B&)qtDNUd!Sf +O7Ia,c2%B0l2=tmp3toTqu;HAra4"JIp_UAs2Xs8?gmuDhu*ND!<=eW!,r5EYRLU% +&HOR#!H8nWYT3c6+Ta>D!cTRiYUoqG0`s*e")p7&YWW*X5m/l1"E6p8YY>8i;$AXR +"`RTJY[%G%@0SDs#&n8\Y\aU6E grestore showpage %%PageTrailer diff --git a/packages/python/plotly/plotly/tests/test_orca/images/linux/fig1.eps b/packages/python/plotly/plotly/tests/test_orca/images/linux/fig1.eps index c7b13f78c5e..6fca897315e 100644 --- a/packages/python/plotly/plotly/tests/test_orca/images/linux/fig1.eps +++ b/packages/python/plotly/plotly/tests/test_orca/images/linux/fig1.eps @@ -1,10 +1,10 @@ %!PS-Adobe-3.0 EPSF-3.0 %Produced by poppler pdftops version: 0.65.0 (http://poppler.freedesktop.org) -%%Creator: Chromium +%%Creator: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) orca/1.3.1 Chrome/76.0.3809.146 Electron/6.1.7 Safari/537.36 %%LanguageLevel: 2 %%DocumentSuppliedResources: (atend) %%BoundingBox: 0 0 529 379 -%%HiResBoundingBox: 0 0 529 379 +%%HiResBoundingBox: 0 0 528.95996 378.95999 %%DocumentSuppliedResources: (atend) %%EndComments %%BeginProlog @@ -447,13 +447,13 @@ xpdf begin pdfStartPage %%EndPageSetup gsave -[528.96 0 0 378.96 0 0] concat +[528.72 0 0 378.72 0 0] concat /DeviceRGB setcolorspace << /ImageType 1 - /Width 2204 - /Height 1579 - /ImageMatrix [2204 0 0 -1579 0 1579] + /Width 2203 + /Height 1578 + /ImageMatrix [2203 0 0 -1578 0 1578] /BitsPerComponent 8 /Decode [0 1 0 1 0 1] /DataSource currentfile @@ -517,1205 +517,1205 @@ V&F?Q)R6C_nZa#f[2X+r)mR'qn\H2"`>im>*3ma.n^/@3eK&Y_*O4E@n_kNDjW8F+ nhD@E2'[-%,I0HWnj+NV73lnF,dL,inkg\g<@)Zg-*gf&nmNk#AL;G3-F.J8no6$4 FXM3T-aJ.Jnpr2EKd^tu.'eg\nrY@VPppaA.C,Knnt@NgV(-Mb.^H0+o!']#[4?:. /$ci=o"ck4`@Q&O/@*MOo$K$EeLbgp/[F1ao&22VjXtT<0!ajso'n@goe1@]0=(O0 -o)UO$"YanI+2RjsiVFY&&0I)P0qn@a@K/(R,;KoX+0uh?di1(V&g-]S0U"XUiZU+a -0eu&U*p2ITlLdr65!@5\d128T82Tn"6Dcl0b" -*eDouEuQpA5rj!N1L^>hrlllY31)F=?@!DjlsFq*f -F$"q0#XSG%^fDQ9&d0BW&7@+4i<04(0genq+5mJ-1aE3'*X.,o'>Teq5n"jo]GQ5! -*s(Oh;]@t9AM4]c0gX_;Jc6W4Pr<&^5!]`%iCjVfrXo3=+5mb5oK33VrX]&P+5m,! -e=B2GSfcnm!^ZesZp53G5Ter1#(cag+Mo5ZJ.]Ws)PLmfiPlb/rZ36-1Qr>0<+er] -eOHm-7m[+kiA;Y8>Rc8`'EFjLi?edDND![d8Q7_^!$=fj'hWS96NAQ,1aE34rXtlI -+5oTp@K%#u^)94#+5t?\'/M@BiD*BE/5ntlJbC0/rYe^Y'nFXQi=lF%49JP:!jn6p -1m_&s&Q*YH=1&cEFb*Tp"9R+c+5n+A[50o'XqqcI3AV1F[@o+W3Zd8<+5tup2*F": -KG%8\$<:kCQ,-(8`E1U1>W'Vq!=Ap[rY2$5:A")siMn!YhAfu'*oZ-_2=W1q0HHk% -2rTE3iL1IE\dj;j'0q=FPVl^S'jUFV@C=5h[:g5<:):Y9+5rhR+hef$j;_1kA$W3s -ofO,C!#/l@(;T>[iCF=*\-@(o@Fc<)G$S>R#?ZO-:dIb_1_^IaY<*oS)O0 -rYsgN+5qkb["&N"$4&MJ"Z32[(1Cr9?YX`!&60b`oLKX=%M^,!+5r(i@K%64P@t`R -.F\PDiNsCZEZa6o#JpBP1lFosQV"W^AiAse'WXQ".;f1c'7c!)5mKhEK5A"'.9!': -ZZeMTrXiO/+5m\3e14XdGAd,REg=I<[0oOTO:h/I(4bRb(=dB574=l#*jo#`F43M+ -05B(1DV$C]p)@(W=`ZM=+5p`>ZWf<]7g1'lGIN!EpORQJKm7fuGdiZWpQ9_[Q$ISA -H+0>ipRumlV0[?bHFL#&pT]'([FqgR#?lgE@AfnG/++Y74+mp)[#Kt(EBpgJn:AVPGD -L:D)Tpi2'KFbb3eLU_bfpjn5\KmN/)Lj4o8plUCmQ&0aRM7B+5pnp9f["]meT.%u+4NIrTb%>-p^uFh*oUE7_;lKM -?&Nt'O1>.Lq#QR:L(kbj'KHJ]faEo;'p1KoOVo1%Gor0Z+d.*sP.;g#q'hLF/X&1T -PBf9`!T"e^Xr[VZ)EIVcg&%E<"e[$I -)$0"=Tb\_93XL&_K%_5Mf\;D\j,SBMNqi4,H0(e^25>IXUUXHrH*sG.Z_Vn5Uma`J -\l#:"OV)hhWHFMU.e[]Aba#p%F#5T:>pa]G=&eK2%&AU5,^e[%bha$.< -RGggGThVZcj/s<^Y.El#qWG%CmB9^`YBp/N])f+)"g@e.YWE/qq[Kel$aG$jZ'uK5 -]-4HV-*c2RZ9'SBHS)Qc0sc3[Zb&*$gGuV;7C5-JZl;`HHV_#\;71aN[C]AFqcU?H -?+)h/[X2l">B.*`F11sg\%?ppqffP3ICNL4\9fg,&RZWq_.(5T4k%=_TSsuiTt4I& -'=RqPgSJi^[7c$]F'?DRqSQR3"'AMZ&JlQ)i6i_+XqmJ^\@^S,S)Lm3hnE=T^3f7] -]CEV)otL=t^H;8+qu+;lqnRR[^mkSD]FhsW'u8TB_)r[QHl^'c41PqbA/&8jqNX%H -O#YoO+5t!Pe$KYerY!"fX;)CN@K$hR4%)"J8HB4#r)#hna1M7`>bMI+JPllLrYa9Y -_j./BiV"?"NPYOL_H`#9*0J>?Q,qaKaZQ'7I%ADBTuqbTb.ORngo8Ho[EC\Cb8e42 -4=Lqpj;df4)&f&-+dNe8s33[Xbs?bH+\cZ:*!KN[&/;2Y+Ce="]GT:dsXC.]g:,<7FV3* -e3-CQrCtg*9@\GfeX]^j]j]Ig-d4;'*>RQO5r]tF>i,qr5THE-A&G(B24G&rK -A(BDgh0n,1?/+3VhqgN\hL4eJ?1HdboA9H=hnAip?"ji@-/Ba8*eF@L^(9/Y&`J0R -i8#k)pH<6'lbrEQAot4E'X?Zj,?$O?)]IEQ@E]WJ!#.`u(80u!@'@Ls_f>Dq;:IPd -oK21l3Doc-6I[MPpG:sa)fBh.'])_*TgQ`+cSA(;hu3<5rVbt%NTiWpl$f2f?D6Vt -UZqcSlFs7_qd&,6pG,%g)qKdXZa".l`U#e14$LLtJHa[?,tiR%iuokuJO`q\=q&)e -m[iV%SCSA(4;m,b\PuR9r-;tl);5,j'i`$aFYFKEO<5CuN'7iJ1*X:L1`%cek/ds.0!N("d_1X5Od]?@D>2,D)56(LgSR=a>&iS@T'?gklj8NIr%0UB] -?*78pFrL%2_.0fSD&,cET%@\b>OC#]D9h*^\Qs+iHe$jGH+r/(fGk)*s+S9tYaBf= --Q.`\@e'6KL/0+\aQ;u\N4*@ZS'P]R);PdP7'fF/8+`:@lEq4\p.[q`dmK"Tq%P-ctY'SVH,&DjYK+'*M11 -q4^i\jfn$"PtAu`h?XefXIN'`m\>Cd7@edr!NFR4q4-*nI#"+M`GpZ1JAGJ\nQ">"^A:L(;e0%eNL]1qT -k(QXIJ!5I-r^MT#,rA2JL\Y12+6Gs&oR#1; -EW12&BDl@jSHbt;[-\+of3+[m/TY4`g>"ooTBFntG+[peJq'3-)?*eL<4t'^4p[2V -J!D5C1.:7"M<]9GS>Rm\Epa,Xc!ift+jY4Ws#\SLI2>Q'o_g.7drdfd=4_S#K)No: -IA^l8G5]I&h04;1Hf'&H#D:u[IOC'6A6+_Q$'YL*r^$\cGG43r-i!lP+63\PT^_/J -3[;I/QM,_Jg@*/Rr4bbJ\ndeHNdi.kq>,PUFg\@KI^QWQpSGWjn\$q0rnpR65nF#^ -l@C\h+Mb5]'HoW8$&6CO*]t*fOB"TXf4+((`#F>*Fpu4^3=$c"+bYr;'1+*E$"6LT -1GDuK6MOst@?`R&OOb@]prOW0@,Tp.Hj -;#2>'8grg?/imk\ofGVWobe>AI"-rK1A1^4^ELr7'iM#2>-V)m -eQ/`9AVF+;_,tIfA#tr]ZW;D">&.,RXd(f2%^EBi:Y\>[p!UH?>4488ZThAb.A$Zn -$kC>QSd?/B_UqKj@Ve<%#u\WC%FKX]&+Y;l!uc6_d6rn/7@UN]K"oRhrZm&Z`XT34 -4]e*939kWnh!iQHn5bgM^qG`OiT[p>"F"Girq'_ml$Kj'6qnEc+n# -\X,5;>k2k5a#MM.%5KUJnSTC#`S.p_DXUlab!aheLBG\47"PI=-c0&O%b2CghWs)S -YC5uU!usrEop4?JMu?I>Zu3gMOsY+,o=aEio[qlP,(U[p#d"i:h:s/sOEf=lG-^=? -Hn\=_oteP5D\$(]5DO4_,K*]N&E7sML2g6E`L++N@f0YnEL&E#R+1O_EO%2rU6ZEW -`.*U$=-)n^5fd(E,#/aL+b8Yu;aNGY95.Y<#8U4[K>/ksCo`fbEpm -U3'Fod@*!aB`0*MFHeXde@KH=n#hQ?)70/$IIKC@q\T!Z$&m_fipCID#K[_[N'_Hl+MnmYVrFS:4J1_r'-kS_3(EBb_OVs?>Fk!DA[EfY7oo,6GqYo17HV^s@*m`Sf -?ZF*!DnGb8pYU>tJae+)_muP\F#UpgMhL: -4hLg/bQ:$l"$fN]^fmm+":%2>#XF=T5b&0HX:#nTBqT`MK%f`[lh\EmE5/>EX:lc\ -0FbZ\mXd47,=,q-HVLm%U5+j3WM1CJ_rE),C,6]VKr@$k>H+4BN4`On_,+II-uOb> -J"PL(_HA]\WMRUJoZi2gJT6.%Bj;J"g[j@jB]aip:Vtq\k5s`@sjABQT9Z;/G_@a"'(&*2%YZB -VLc%"%gi#[KE(8o.7f'+(b]?9:F@T#I7pL4-C/0Ns4uDTo56+I\ -9#8QTHDVT>6`K=ad.jUZ!NJ6R#5NF5,_=#fKGumcVbmJ\Z;mMY0F':F(-#C#g;&s$ -P;k7Xk!WWFd<\o$8N'F"tm(9uM3L>h@5: -o1r'P:L*M;CHYH=peQkE:Rq8WXSXMFrKa`FS#$$%r;N/LYI\7Q9&+nF1hT3S^JIN+ -cr8:d,0S&+)GI-FQVmk2AHkVFG)16C^sau5q77e2rkscm_VFf[FS8Q`'N%".;)K+7 -D%Y0D(f?81;4SV&WYZE##YoK7#Q5[jm%DbqIthW5QTT[7$_)h'DM:V78eQ1u%4>%j --jTNQ"7ZK",;:j>I&%$d5"kiPAM6r-`4XhO"LF]E"BJC]+4Ei(^rUka"WK_''[^b4 -du?CeSNBc84@sZSe(m2dm6=PJ5ZA%P1;RK3\]((Q``,)i<)#c71[DfT`5hA)*#!n& -`#Vgh1/u4BLu==hPju#8Xp8ob/!WiYe/_GV"41di9M?/pQM_`3?UWrRTeC)nQFq-o7h"3@QFdek:KBR5e^\#,ja("AHWSI$cBl( -73e'P0*l)2K7(6^**=/E=2fU@AX?KKQe?5C2Ed=.Xd`J,S6=+-77C!$`*W[jF4pe= -2.RHC0ZO!*tR/Z)][^8'un`k/^d!<#hb.0Jk0*c.R5>+q9?7oGU%#,I-q -Fi?0Xh.fL\.i'B&&[hO1F0e"^I>ak.5dlV>br=: -16tV;akarPan*Sp\JDH]2Zu"84?:L""#E>LbY,i1`On+Z[p9HQ>ogE1/^[iZH//AK -?!Z#eD:`'>ZBhj:[=mAlWGUIsCsCcggBsY0.I(#T9H[dL+Dp'J0J+@L@DJX3)G6O! -g\S3$IZ[j(KjBa!!kPJ>e(24b1hG.mmF#>6e6`[S?Pp"Rh=Fu:oNt>c?WnGA4EsKY -o;:@>*$tEuAc#*(8qFhA2(d]JnIm+n?!>a\i#D:=X;3po$.YKU#'b\mH3Qg4o9@eC -bY:L>WFR?pp+`]??PW%fmLEY(%H.T=i6DsD/e_YW'OaRo+qSGl?,S&S.jam,@?)77 -KVff]_EQWf_fQqI89p0e_\k`:`'4H8YY>a`"Fq<)6I<",<']K]"tB''V;u3r>TXCu5=?AYbT#9$CZO^!JB4lbD([Pe:JBTln=?A*%lT5"jhl5Tn?k+cZTUhWZ$ -8ZOOTHhY02W&j&^d+b&Go60$9k.E4I1R-a2k\(lE:"%8>@L^!T:ejI0ibGG-X7X?6 -#m\;s:Jhn(V,j7(-D>4X]PG6p-gnP2m_@! -=C`-PCmJu^"isDp\iO;:0?W_J`[=AiLG`(2@sXPZ&lNMj]5:`#I0>pn+/3Tt],s0%TJTeSdqK''A`QDYJ'uphu%tTBi5h=COtJ -H#Ll%DpqH/@Xa/N9=+]jA/NeO3agmVoXPU7&5o -KQd@am!2@T=DJ]J+bo[[0(j3Jo^P]j%0mL8D\mDC(ibF1RcM2sX#O4J*%(+oW4\+[ -9otKB3k/&&7NCc8.m%c+B!#6QBk9MuUX[**,Yl;6L#>6NASE)/6\>MMEV';k -biObIlJIP1N^r"o[bnkmI554:j!:GFWXKp -f!-0*Eo+9*0GF2q]cu$o7ur9J9I#7"mor*B#K'jN?%r"g%^TNKGs:\!%u"Fg=i9Uc0Bl(K5=n7-4+p=#(u< -"`;3R9Da!9X$2CeWHM&Zm-Jlnb>?s]b/kC4mUShQKP8&`qAFSSn""fLSpPst?OsSl -YIf.r]PX.4i&/\?cbD?8^V%Hf?6`D,O)rs:mZp7UHs13=%P#*ToAoH?_7NAoc7.,s -`_8FS8p[592AWTr]Ta5BI36#u-b0+:Z@*86I:(QRDC\cpq4G4oI@Pon^5kX*F/^s= -\u4C6+5X;5WYJ",]iMs=V9:>-G5')nXRj=eJSQ@WZ$gUPI5gG>0C+$Vlb^F$Ic'RB -n*aJLQ-R39cI_VSq$2U%.bq_p*h1/n*b9bGSUZ6]s,!:b]C\fE^]u9#?\CUC9C@T; -$nVECK:n<>/,^M?J#\Fqp*rZ5g0Hqum5OpmgAd1'A't)TL.*>M8S$7p7&Es7Q:kf; -q1Qb!1R_$Mds8moFZZ0jB@H\[q+OL];!>8Y2("GYUXNpVl=E/U;6!SFeN1BEZ!4>3 -CGktMK"YTu=R=Th7@)D8[9IL6qd%4tEk#BBf3?5Boln++DjU@p#5a%g@5(eg7NWA" -`aWqt]QQdgPK2d*=_ssAeNqJnF4pKrLIIudBlr'W7]07een]E^rJ&@(ZeB8>gO7*) -Fh?LKGME*%#DL(TEHp8f7jjSFk&Yh'reF"?VfFS#m%iD7?>+hgbWXh_H2aKb5LMnH -q@k^jp-O2SLb^5@s&##Qlf9l#VQB`G5B#lgs1d^tN.7D=!WINiDO_RK_9dQLGauhM -`ate)WFC@DU`'//$4$A:%m@+L5nOa'_s$t5j15/''hA)PDF+r*Bc>"=]PuFX9[%b* -8($+A*lns6Kd+Sn4Gb=SdS-&TajO.^-H\)kV(0WN]Vd='daYNRbKGQ[0[*H8aYM)h -4OH"1;dA!6c-q(!36kHmkrR,=]^\,1;r%14cK;ZPJ!L16r^6kOq#h#O'NGcqOGUS7[)QgdT>:fKsH6W-m+$2T)mkNVk.flhk2 -@tFVJKX@`f5QUM:-V'fiTPAtCKG"3()3p2TB\HLVAM;5m]rc+o[b\3+>?:.-DqnCd -a`-%E*R/]^(L>@1h,eaP-sDt.l$D4<^%$L-=5E\$hq.i.JDaNN$%h*f4qVJXa+;8< -6H7,dJ)V<2,Djh1EBel4@ -PHIY&j`&FnPCb7_8-S2P#Rk4=?qu3:,3g:Be$Sr!CEk7aCT?[R]6eeg=,+80le:41 -Y3[)K`Nnhl50:0JgJ6G0mFt\"\a(3+l+6<;^@Al)>Mf1in([jC_!kSN$,X%Saln5E -"tBO]'!rA[61Q"baFB?rKcN]^gtYFj"_[X+/Ka*]'RuOi+&17,n'P?p+6Sd6_ff=S -Ed8Yfq8?g_V-T?u5,\2j&S'Jp/0*`FZ2Ru=8,8lYTBB(Xg3R(s&[q*hJ$&)7*oF0h -qd0$-n,-N'ama]8+4'M_hP]'#rSN+`q#4Wml2(D:^[_7%?f(F%*Q.eg$?hXMOXpZ( -0GO1.J1/HCiTq2ml/'#1loW8c'8!GbH]Jd<5)6EM6#Z<*2hVnMi9V='j)A=cnSB4: -:b?1W8WA:"dKZ!uaVR89`?88M%cQD'I1ZAM6l4;`iWMZ*;&1EFGa/l8A4_W_/ghK< -HPGJ8\]7\^,6@>BKsJWHQV6\ -+MbnS#[s\3'>YuR"N^`g`<:dSZ4'k?p])cKq!T1WMF]FPdP])?b7hek[?eb:.)cL8'BS;cQa6$d9GrC8 -jo!)b;]9+.q/8%NABgOk5%mY.V)7>1eXFrmpQ#?r`>oeR;c']%c3_HKk9.#=Z4)H- -U&P5JgH?CU3+N>Hs#aqant)'%GouXY"^h2[T?5d=&+RLl+9Vb<'@co8;>r"r`%=," -Xl?ns76"p+'Lco,;@i#@oV<@t%(^6UC?5tpO> -25\m[S5Yl!:?gk'VpSq?O7@rLa7u85A,W3&L6GMMAP6_eq>uI4AHPIr^DPs9(aC:O -5O.'16?RTV9-NdeT_1ONa=r%'OoG`CR-CZ:I^i2tNs%kd5$4%5;9-hK;Q+QA%R^/1 -$[$5flm%%X2BJ2eMIBt1AW*hE.`b`H,@g)'m]a-+bZUDmB'eWMZdsTP=rT4[a+=L] -"-dH0j=9Jg$S,m5\ofH5N:9@4P6Q$`4NEA"DT0tO,%OZ$%sp`adhLMuC'Z\XnLtJE -;%/[c2.Ifo]'^TclPjl[G$$h_G1WRS]@L$*?5pY(Y6Et!f9Z&89@XVljmBb5^A)%S -ja?NnotK&5kG&Xg22..l(]kt4gY;mLYS#W&_%KV;3iIl@91?=-8tj`aM1fi-r0>Mu -;dYJ?E$2Qh)A4c9d(1.WiHg\j(lJC3JY"n`q()CUd5K3Ho*&Z&;lk;f=?/hG_XIe&!gRiS*S^k=GB'nF#h@=#L;Y+hrLu,c!?uKoR -^,NA\+6$fR1e*J*OX-_EqWNFSCnNG[A/Bq4sB2P0%.>#96bEgk= -/>3/ckMCdL]UY;U9uG,_+"QI.\!V3]A]snn;M[!OkMa& -cFa_YqESW66mI7^lZgi(em4<\cT/1Wk+2O>p^[8\HmaR9gP`:.f"$%q+r..O/KZiT;.NSpDQo(ldrn -/uE-P%KiS[BPmeliFED&6_JV3=1Ikp?ui/d/k%j`459@%EQB8&^qatf,^".*QaZh!N?h`1..j$ -\kAjn9M!iT3[#h0Ej9A5#Yp(/"!B:>*[/[*;;UI"BW\.?*^r41UcJi9E5@,8&"t8k -JN=(a(:`ff+\N1_dDmM16R7f9,go1.nk(G'5:)Is-.6-I&n<7W@"`Ifcn]KtZ>e&D -Ef?i6k`1U#$qaB/M"D,JL2r>'dZT?I!9$5J(=Hgji[G\k)_"[FoC@YL%;luB7bTVA -/'S/$_=erY[42KV,uW&81=IN^f.@Wg/Ph]aZK!Q8k:Vq`0%0/FW(%f$]H?B?TX+R) -ZN>YU"G.dc,&LO.Ud5HE?T)t7`j8f,'6?*2G;k_4-1]#.WEL-V+;Eb> -F;'WnZ]@+FP;t6,`0.9SZ@X7G]+IuANcV;].-@`e1sH\]kAhLH6*gboYn9dk+7Z;0 -#t,D6BTR;'3>7?l7U..S0g!Ic2O!Sfe+5K(pHK>e5>0ZnZi`Qm#=+L]5gFD9PS.#R -B[AG*PgOH$YouG&LFXrk(SM,08i]0+5.,21,6]8nDoSdeMM0r9c#c`KBD4Wt=$Q=] -5La%/P[R#"X[P'^7au?H'QZc;66@B9b`_lBTjU4ZKh*nrKh,=T<$76@n/q6cBkETD -Pb+W.Uj%tb7rPEB;.*=@b`B")JZ''&nS7&^/N^>BIFMb$'PC->APJE<9siJh<6\0; -k>%9-:=S]hYhpp)p(`EA:SIeaiDe#%35H5[8Ph.#'&"?f=f3OZr?.Ih=%YB2he/J\E(f0IJH^eoM1<#0JAZ@$Usa$^@g> -Z9%$P5$!\To=!.gM.SDEc7;^Xj>/X"TaA_";5;G];1-ncp=&`(?e/.dp.K3;a)"f" -CajXFf$eJ:f56i.75/L-FI56eV/CJA5'H)3bT'a4E=raA15arBO0JKe9`G]cD9j!H -mGdlh//Ra3$5=[dD.+N$TG@ou)Sp&02\'0&a_^]3F4STWpH*I!(NWYNFOs<2(K1aH -hKfUoEG#u*QXllY2H'%d#1p\fUZ#CoFM"sNsd@C7YQeG7]3[3;DiYJ+_: -YsK`a6hlPWX:05>d(WV21`IsUGKVFlefMdK+=,!#F^56Q.l7#*eYD.fs -&/"Y@(4e;cD!6"]#C(`RfRjEfk7.'1L!NqUCt0]8/9Hm_,Aam+f&nl&-%ZKTK34.. -=A=]U7uMUfMqGW'\?Uupa,HD/N6&g%$"UeL/WG]qT55]qosGSE*>,Dk'-Mb]q!jC0 -(?;n.ICRT3n$+`/R-B[T9@\b>c4JsN]jCDEfShVJ"\WW>pP.;s'fL_5d2j9Xk -PM&-=&:ELF1;l1F=dJ(dQ2q:hE@<^T(BF$;G,K(`OqUfmbQ4_`Ea -L/e+F`-2ZdK\:<*))7O^0:A4aRnH^)4R9ZTqIhY -HJ/7j)AAfJ(SQJ!rsaf4W<_3#YIJg's]YGG)NmVcnEUH?#leLT$Z"W5;Z]#hU#' -4-h>/Q+WNJL\d;\=QP[eNa@N=ZqB;i:FToeC^gJL/pJ -`@gNh16%&;)WV5Y-d&lLgS_W7Bt%;`]\@M?qocYXc+JDX^"_GY'Q[_"M\\8[J2dLu -Y`j7@&G*o#SWTn#GN)&Zar0mN#?S7G1"MWMs)'ZcX`s4g3UplDhP1S89Y;"))q2]/ -f=bEN_gFQu*&5B:8&Uoj-??]7+\2s,I< -69!+I"3a(jRoKELmlQ:[Y7J).l:atX&<4krk1BI+%dG8LZEIA+ad+oAdrH$QA_pmLhfA1r/%#E1U-`V>&52D3, -*KE>9pCXk.`^EAq[/ZGWnR#`TNJV#D4bFdDZ,`7MJ9.V#W#I5Tb0KY[$t9,Q+YrB] -\(?%Jh7[seh;bsb[GIJ?hVIUs[A#s.JQYZSo/Ho'<=X`e)ctbHi8+fNOJ'AZ*T%NO ->(el0/RV]6`A'9#B%=Wq"\isk1#;gjhHiA%*^]X.)s!S`jPEXic[?ifk>Cl2g0n9.hK)L"1`'R"89fXG''l8:rr$)%8Ws]`OSX"/V],Fc+T+aj*i%cp -VrV0`/\Zl'*jb0=[XIq!l*&W/rk`B@N9Qjp(Dum7Md&`df1;LfkPOJ.n.k8PB$MlX -)e!u2V]Irrb>ZJml7NZG?.%J"pV^C7lG!l!h\5;"&+4odn_YGZ#-b$b)X4UVBKdkY -"Y=4fLs@gl7/oFAh]jbQC#s4+X`)5m&GtSt!@e$VnUD/DrtY5LB2.8Pp>9f_+*(,\ -hbm@#4G`0NhY)ZNE*1>eb#@+VF,ap]XbbkW5b>Y.&,@9Q60SP).d7I]/gOTB\KN"Q -\"@70+(P4UC&DjOq;9Ns+4L0V*QO(A(>&@V'2$&(_)OP"Y=+VBQ!ifR?M?83=W7cTW`oR9(LO\"Pr=Yu^I.@!NeP1arV -m-fG8)NXU/h>YAb^XZpDqFG)q5D,n68fR^3'7Ze]n+?]9ri\.CfdW9bM3S$h53;Ik +o)UO$"YaU&+2RjsiV"?:rZ;1'+5uK*U&H*afeO`%+5u?&;_9d=0/GCD*g8*062hqA +g`PMG*eF;4Jb1&U%5(@K$hr3Zm;t"Mt'N5_L6u$N^5C+TXP' +9HW6)(d\-A_8AR&]1DSi/MrYJiV"AP]GQ5!(]bTuiCXK"D?s\M&bOWce7K8"/OZ6X +9;!A#1g*75!E.kY;RIf?1scj8AObU:+5p'\!JV5X1mo["=\cSne"+&jL-Plk'PAQj,^201l%iRAei +rYts!+5qY\@K$quSOL=E=LHCUQ-i^ae0!WW7"If7_>Y9;,?8f**FZE3dihn[od\G$ +?GZU[1k$;#1*>I]%>"Kl!.RDD@9kb:?$7)oJHu?$rY&[s+5p`?1Q=Af[MQdZ*OM5A +G!RTV;)[Br+5r@r@K%#bg)o9?$1u\@@0&di+(<`7@C3f]B0MOG(6dGiPbK.k +T4Bj:.J+i[JUq%A&0Kk$5/AoXZtKU794h4?Ap/$"P[5Hj*!JY-'/gI;eD(m,+'Wm" +BXZ/7&tj5[5Z^Sm]1_k"DRQTOFN7)J)?mR\#Qao@5lMka\OlM@E3bHh +1NXAJrY;*N9[qE#TJ]0R.8na#DYGYT'fT4%bAnAn@_gl.p=F91:`\.ZFLOtdpJH&l +ipRumlV0[?bHFL#&pT]'([,nWKXaa0pec7\'88DKKt(EBpgJn:AVPGD +L:D)Tpi2'KFbb3eLU_bfpjmd9efKC$'>a97U&@p!liK-CIhs\dGb+rfliI4c&7@+4 +[3-QB)?iFp'qj,!6(/OUK8b&sN4@,kpsFd=63uO;NHj3;R,*c^iJr0?Nk"22f]eFk +ooD*.Nu7hVGlNi8!K_R1OLYITq$E0$%?WXgOa.t0=Wrp<,E_dJP.<$)q'V@d/X'5MKf1)+o2cn6m$t&"sNCLi8>YBSe_(-T"46[q=1(:-^\%hT=KNFq>$[$rLc1X +TR%'?=qRF=';51:Tt2,8qA5ke*MQ^\U3\Dc\hTqJ259q+UH1E1q(\LC@rtNZD'A"- +_:0D)rZ%-(V4(J^\m_H.[M[O&Bjj13H-)sDTlUp^&@Nhr+@%%-,>DT]%\`k@<.:7O +9F7CeWHt&5R[pH>TrNF2Wk,%,g8V+K[Au@!WuA[PHG?Ml_5qt%XLc2cTpj/r1>Y.El#qWG%CmB9^`YBp/N])f+)"g@e.YWE/qq[Kel$aG$jZ'uK5 +]-4HV-*c2RZ9'SBHS)Qc0sc3[Zb&*$gGuV:jeS#G1L[sl_3888GRu%u[MkCs2T60"l'(hoWu&3JT@7cag>&HiCdJXNY;8-*Wa>(iU.a$p6])b`;Ie/.Mjj"lHe\,,9rE%Q5?.N:iepVDd]lDVoFk6M8f/kA*d4u]XTHE-M&ldKj +Q4=/UPM(>?7^TQrRWhDQO4]"1+81@0iM%&+=qF\-$^N/1+Wj>SQc\&@F#NY'!+4Df +F%Ub@5o"=g4al0MHes0rhS&%-h::d+5on@r4FcNNAe>``k-R?@+W(A&J]Ls&7\5<:(!1(=RNLLI'"+uK;`?Fq +oTq`FlFmAcrWh`FZg/[?lb9pqrjV5X^$K(AeU@l:2Fkd'YSQ)`l/%os^>\JYjlsTr +%\?o3(?MHA&ec:M'gTPVr^ZH!8ammIE$:qj4\O;a#KkUhe9q("@=/W[rYBZ35N,-? +^@!*%3!c-6o:IsH+I,eCDA@]DAN!W\SI9MTrY-*e&_>uW_(5g7s7CmA(j%ddW_5;e&A@;@jiX+m9j;e:$`a,_!HVP[AXqm`1)1b$q +&,$&Nrj=c$ecrWP.MDbc*M;[4A,VpmJ$kT'pr()n!Ka^qe]m1u0kY)oM-WNFb[IE(Mm]3MNU>Ku$tID0(WGT6>a!JA9uE>VAM +*uBdRA+A4lDGMF?a^oN2I+DL^REjsdg)UBY5GcbA[$lDDVcftMCA%GZL +r>qS4YM&=;Hi>*/Qd=phqgJJdT@`Q-rVn:$l2#n%8$[T:SqgbS"@5jUhJf+L8MYd[ +Jsp#46Kr;AQ]OJ#r^)5bq%+(6!=VO5&MYh6',(E:ra-57q8R!HkLoEUT'(t0H(?>Y +c=s25&X6"^js_N!8CAsdAeXCUG(6&0ZkRX)kJ?5/T81hnHC^u0TMqKE:qmYT^tJ]Q +!g'cGQP9L3Le46%;6q45&0)&X^[oD84\p.[q`dmE.u?POF?=htKk"7dFerkXuu11HXBkJ"bU5cFsW&Mb,>'^C*2TKC4DX^oq,pO#PjHSTB1=GJ!/dGdr.S[Go.2A +ah_(7+6AUAFBqsBf6:Msi<"LtKmEZ@S#Z;ZIEo+1Ed/R:q93Lok2C]L,Y8IUJ"+OT +c=nB`M9@A@a3j=)T;UZII%H,h^g`qu4g'OaL\W&/>O^#g)^"0Yc=5&_m?;+R#G$jD +B)0GfSNYLT7A"5("\58!qAt9`B_jWNU?QtnRAFW/L7bGZg8:XFl?'IYX_W7F]uW2BDJQ0V^'=_;2ST/q7WE^#b6C-Tu$^s"F3KM +QP.-Vr`P7:ktll!Ed&tSo"#Ba8%b@ECj>CJ)s3"86h3h\RcdRH^Cf!HN(h(XF#9. +];p;XkJ?V75:=MCHs]Ceo_e_jg\-'q?fKCY5H!iEIfII[rI9=[qu8nU!OO7B(t#Q!RMaFHR-;?$l/ff+MW4ZFf;?NT'-#`+TY,:k4tr1AX6M30D<7&Zdm +@Z4*?;-#/8Gc)6If9! +Znd^44qa86-P.Cl`/-0\+5$X[,=:X*NE#'\AX'NeLE\=nGe5S;jL^`knm+oAJM6." +^6k)g@a$ikCaH1+R?KOA9_kA=AsCc5P?)HnH*K8>d^gHOE]prVC)mQSW!d[,Em?uN +$4$He6n"%6:@p@c!.d$6KD\r/LgV`>N;FO>8WPq)#c^h7s$eE^IZO#B+6Wl-8SLmHMH">W;YjfqBpCKO +Ph)=&H>u\oeN9[a0QITE&ON9%K2#>]%RK&O(Phe6'k@/iO+qI.aN1LmaES.n6=(u> +kn+M(:7g#4^t1#8A#5HVQ.C9'=t;IEXd-&u(pCfQ.EQKHLYi#'c( +Rj07F[H(neZaO+gfgn`W6$tJNXG21+VkiF:oTl^>p>6q&j`#!`_QGg-j'5fNE@t83 +\T]C_2-YQPDO&\^QWEEXHa.a3e_@^&FKrHI:bkGefNV6?o18c+,[:&/#35Y;30=m\ +OI?nQo7$R,X776@aJi[NI!6&)/qB6F(R%\4)./m"017%57*(4%XjK`UUlFQ/_;32C +k9.8W[@=6QbqY*6Mt&i^A#C+iHW`N!LSk@$X`C3EE%&Ah_MNbGV!n;^dXQIRAah +LQOC71EkP5OKFJ?,\3-YN-o]:DY>HsGc*T8I-mMHY'\J4o0$aAqjb#/K@$&'6YLl[ +U3'Fod?28ocp>`/>go!Z_eN6\_$)4g?>$;A\3khqB-;lk8&:2`^Z3h.-kh-`J-eLf +,f*_'kG>J=\&.qJE3t`1P7&VqV@"HZ)mF&%JC"*/5AYb)Z8OV_fpaX-Co>%P[[,Cr +RoaBBIBg5(f%\r73?1&g3\f`*mG*W(2`Lf0C[A39Sf'%*:4`\W\!#7?KD]]tVc*R# +OQbQUi+WOlr\$YX'+1$kEUM3^!HJ.;adG"&%HfEccES3H#9E,XJ$*qn^"@Z"A*b4uT66aQg3Zn: +m@C_qG5gIU:?'@0mePdE7QY=2a*[8UQ"H5CFs]NT3[OP^Tu!(RWAPcS>oT;Iho[Sk +-KtIIU4e$H6;?D/>ukqh(_.)S,A9t5"`sD/\U>ftCHuopq#lqS->&I>>/h^8'G0 +IrXn)f=UdKpYTHC@Rp[L4QjJm2]HJ!n=>:)SM[*0]8/#"E/:pDS<[]43`,]^c3]Vt7Do'87M(g&%$sP5Qq<7)8Xu5@WE'\EDlao+ +ak>$(-tS(sEJ!3E'.d:Je"!".c*LrW,tl43!(8d2ks9i5*0O)V:k+.#'"+f"*"!%G +\Uc06hT/iYagA>\9U/1;Q:j?J92)ce7(5fk^rn:>9:WRdXLh-<]M$>E.X@EuRj#%LXs3=8Bc2b10L +L\P501[l4fJ]Rc&8YijjCpqT1\'9"IWOmqi +G>7^kc%PdbSG(4/pJ6bC:R_sB<;TJ(r(kQ8:YbqE_(<%m(ap[2(^0r=Z%+_%2`F&4 +Z82^gBG<[Z#X`//^P)st&1B`j58/qp9Z5DfN=!u-'d4eIK^^6\$9D!@'IY-92Yl+R +ln-P3(f-D6c_VLVXVt'J/^\\];;E9jm2o4(+LcHoDp# +"WVk9d[VK/W/*bW@A39c#P`QL3ufB,Haf7j;P8h/%!rQDJ$WQ;`RQ6^1Ol>Rdo$S[ +d@EGUS*#,/`JdcRX^nHjdBB9 +$!S[cb4i,_E"O#o+f.-C]A5Y0o1a1YS6D$^A"/576SQ^Ci*,+pgtKXkZCg"h0]jac%WTNUPg +g!-6p/YcK4UfpH5_\s8`UsIb?$D')T07Ab?qK1)sd_[:^g=fU5/2F:I(;!9-(/]Ye +lg07?&uo+akB[Vg's\.'tW/5\m*Fk3=WN'mCum(^g%>b2S1N5=r5sS +Md/RQ>[8q8QoI^NXOt-1U""Lr29RCe7=cV+;VVP`HSI^CIA,28W\W35-$chM^)ak@ +>T7)*e\#,BfNipY?$4k)*S+N0gg/1\?/=?fl35Ztc,YM^hAZB",\c*tM9rT-cPj^F2i)5QS4-3'hR#`*h4<3U?2%]C +pg7I)hbErSXnuJ=r*RT*TTc3GS7jJPs/cJ*?lIBh,ca3_94%h'KfCWt,g$=kMVs)D +9W_.-KF#lQYD16ZeSXhC!Q;hO2ElD17RN!hdi@7nq-c`-?]Gl[:)44d'4Hn=@@eBG +XrA"j,TS3W_T!n.Hb^pGX>3KV"hP.4IN,P` +(?3UUiH?h_eh5t7]je]1@idC8/i-usq77fmeCplQ2E+McPtjc+M0-_QgBM%nJ)eO3 +?uA-aeQbI9\Al//_uY%7qb=D.W[]ab"Y9=9jXnKO\mn(m@eNE(#"rG)9Ot8UjH`PO +mS@Bm:h9p:S"OSRi*Y0,b[jDHa7EH\Fs5G[bI*IJ5>GApp0*XY>@/p;=i=6'/4CsK +GiQeF2eit3m>VAG=p'u2"V_^5'&R6NBOnhjjN_IOXHVdiChCt0B&7E6\^s%E6TjEO +k8G9_`9#oK`9.IkSU$YEVKZZjGT!Lf*Bhrl.6F(]#r!r)a0VY=2)Jt5KmQXU7.4ncB*';#)KYpq*nV0k8+]b`1d3''I.+pH4URUcXRXJa24LNBD6o#`o +27*W>0nsRX>4a$(;O?Ya]P7qiC*(%Rifi]:^haLsC`^G[_sqM1>@@0)C8'`Tr&@fk +ID;V6fNIJ*XR/at=(ANWDHNEH@<+3P(JQ]^=1pjI +\ij0pk99!+Xb-jW7ZrQ=Jg^QU0Ip3jJd(PY2/SB)mp=XbB(^(WO7,R6Dk?fDY59gB +/B4hs>qhgYIfAg2SaYuI:.)!>Bb_L2+dm`]n5ff-Ig%bEi>h?(l`EFgWl!1;#1-"f +KhsHn\fGB=d*<^5@X2]^dF<*GNUM'+Dhe#VD\_e]dd]gFEM".hY8\h!e!Z0cXbA0C +l'(Z2-nL:UCjMjSL=9_`LfMr\nkUTQ?R;o\?WAC%@j +6mR_$R$I;Ldi>\qGF9klRC[/KoTQp+^'nbp8\aFKDd'HfZXQHn"3C3S\+\]qG[H/L +Df/jIKQrQ7Gb9kh5H=(Tl)l7El$i5_g +qNS.]6hXWT81gHsXbK;)I8'M6Kkg1.p81V@b2(Nr>=oQ_a5*(-9[D]TA2#YlqI,n? +0;3a-]6hl!B"tp(n%X5L^hpsEn:URR:W!K/_tb.6FBs%M9>W9)A;9S^;hELN7"R^X +^1@?#URB^b-t9UAY1g48._Q-uZ:I*Z7JmI]qq&K-hq!4*f/A-/I@o5AYM3P2(Y52# +/0E^cQ-SfRGN2MLj4LQs7E,Z)QGMe7iNlr->.9uh9BrIHcV[gbmm#Ql +^Y!sQn:(E-I>_V7n+2#noRBTNh>r4oI%U[/9GXi,s+BBQgE59iOie0DJ)-B>lS41s +eE['b5M:o!qiR9GID-fmpk2*_'8f4fdM8S$7p7&Es7Q:kf; +2a^UEd8W?^-cc(R[/Wc/?g'bmr;I2";(-AT@%I:m.DOJJ#Q$e^s)>7cml*qS[9Ke8 +CXr:cL;dZ.=_uZ97AeTQ;\N-]gO6ZlF1GRo2g_C\mcd"+A#.>56m%7jjSFk&Yh'reF"?e*;(%h1!CW[G1+nHen],LW/A@'Y[pW:5+lU(K[' +r_s8\q2S)ik4+-7_m&2b&B#.^@]QOWl1k-E;-[6>\u2O]J"9'Nrbr^Pq2.bA,0BgP +"7UCVIup>Fr^V[?q(s4dj_2eh'Ch3i(J7SqW@H'=\i/P-Enc:#b>RuC0?d?'aY6E; +*7$Cb'3s'Gbqjb#3).k\krI&U/N%u*(#Y5\u!XQV=@13Vf +j>];.f]!4.kZo +I".aNJc:'=a8,LYflql'Ghu"crB9#hXmnS^=2"?Uhj=h%M +iOE.MH/_qt.>m-;^+kT,=Pc&uj4O>sOQ9Oc8Wr/f3_Y:#k?56CRq:RXAs?GYB:3@f ++R"<=JgIU<82ZMB&0KuKI1!jQJC]57)HN#jTB;89Q0#PGWN*Z[<2,g'jhUG:PbPI. +T3Aeqr^?s.l2G!#>'X.uS46BTGoZ[hl+6<.4s@Stqq`@-mp#M]^[PJ=$,CN8*tQ6Y +*+'H#nN;.[]CK4!.E_5:^G3t(>i.QeoA'@3d.CTa2LHQKG$nYgb#kXoFi>_39S`*s +:k.'.-"Nd6+bZ1/R7-$5CmRVi#7=ZV&'#,e6irReRsaDp*ul1t>9QgsqP5JQmjs,[-W^_cqLTE2QN +n/_]tQk]\\A.=+:4pXFk,m[(Q_?`?(>Ee5u,)ds4Jr$k+ +YS&&;#RWon@gjNF2274>9nXb`IhA1eLX/5*N3\sQ(6g_3E6JX#AS`IhGt9ANcoE^5 +HO/W*m=Re"+2sVSG$l:qJ?aP)7MrfUUBG(cd?ZUY8C\U<>\T1P^+IABjW*a>XY"/e6i=ZleeuIu9?#5K-`6 +PEL5ean\@R8pL@S_T74f&^)9X@iQMAE1)TGr[ic0UQcC9;MA7",oR+R8)f=QO7@N> +,\2ZKK"8?!Oo@HJ)#o4D[V/AJ.i[MjeW$nAC/'Pe2J2%)S'u+k:"dEChpg)Ee"1YV +RFO@]AF5r:^3EEkjMo5Zh]LlP<].=s.Y@HqT9K,#ch[f0763PS:MoO3P_,'$_,2Pc +*.Q?C,r-m;j'8]pEt9/O7atA^*90_BaBBfW.3SX.!aR+,62i-\M*D(%rS=+XPs?do +rtU*E$mD=`15G3uUQk``c74N..O=&QeIJA(>*2_Jt]N9FP?)DY7X7cDc +;qh%RCZ+Lt;!puoU5rO;AScPL&snKu<&Fi-I'=Alajh=f;lneOZ^-'d=rTP:m00;m +(=r3:gYr,dKWR'C^oC#--tjiV +?&9Z_Qn-thUNA,Nq@SO;Q!7J"MP2HK(*qP&$6Z$FKLd8&Jd*"ti/g1Bd!_.qb^[PK +QSW*YgV1gNdpJSAC%(0[^UNY2?lT2tn,*$'5sqMCEU +\;p32M*Ph/+^gB8fVS/fP,Nh2<]S:D>6/,J$']J-;p*cd/7i(mQ1EL0an^E?AfSdW +o-S%mfq1)]@Cl-`$fG7Sj_?5e#+(=..GH7\:UKRH)jO*c.F&%E?HbY8T1>5\P!kG]N4We(JY9C#).SobOCRR\*Hdh)DA,B!'V; +^K>7lAZYQ2K9[[KIu[s3osNptf<8OgCZ1!mRe40&pldf&GJ93&6:qq83.L;nUU11i +>I\-=KTNl][`]'()WK:[igbZdmjs_;@1N!;mD#f>&F^[$HZ!a7`Mp7?o\S;sHgb81 +^A$4Wh_psLE#o1upa67'g`M2gQT(YE=T96_BRbq*kJVV;'&oEgMfE@DO?p1]`2GL] +JjKDD0497fgd?kfEW.bJ)Bg-]MhQ3b3'Kj84Tf/sJjbrqu#mqknQXU"&pg,Qa[RShRh_;*ECZ&G!9DD\YID=/@+6i>K%mV)VE^2Dimic +S1+f[J+-`ZXEgD@k5)!Go3QXfH2g=J4MR`bhOi;DT2k1TA[9F`W^4)Ui7n3q+csS, +P=^d^fbO\K'-REMmZ#Q^IOE&.EeX-@]+=4U0+8dDip^4@m4W7(GPCufC^Y].4E\Wr +q3oLSqB%lqrtjep5G.LqO3KPrs6]dB^\E:#jo#.RSaXlFjG\C]e%aj$(8c,>"H#b= +G0]%n#%t:Zk>iFN+s6:j!O*FBcm&RO=@T!C7*k/aLdXY1:*8kXV($SiVT?<-VW'"u +)'LaWiP$.I%0I%rrD6i!0Ok!"B*Jo]##K(?"%NO!G6a4V#LIr+&;(6UhAr<$j\"O0 +0TpX>QpPX;!069jiVjZ;'HnWg`c-nCYceF2ZO84M"cp>&D?d==FrjEPYf&5l#@N7` +]VY#<&`?cT+M&]4&EWDubV4)Bd.7bZpBL-a%oE38O38$\#8!"*&CD"#&JG(\(kei6 +[o"3B!Nm2s0ZYf#$03#,jadm#Gf39C'9PJ9%/(G?s,+d*mREXO'h-R+^(,18+h +#e(g.)A3)N!&7t/!dkVGAF^;%mZ!I-mP`,Kf(Lk%-%Xhk&6OR*1?iAq+7SP`To]oj +G$9U$fg:;XE"*:#rua%5-AoJ\&fW8tP:;Y8.FOP3nsV9gO"-uV2`$XZ1XeQF'1+4O +CjBgR,Ekk>OukNW;)M64(1?,DiAq89!m^%VB4o;5d8`+uh)B3!QpCqJl15r07-nYB +U'F[WdsC1l(g%:!nR6>OF&tD#3Z14AU=*rA'8V^500>@R44>oH'>$@_^4O_V> +'@T*Cf,8RIp5/?eJ7+>"$'N7G"pmXnLlKiLE&VK;*?Ua\e:K+lN]T+rDm +'ct(g'ZY>eoka^;.X#DI6T5G0/LY*NEqm5P-pLse[&I[ +[p,-0>K%))F54fVD-VeB>c#YM&m,to(AO/,6*2E<%4Lc>k/7/-n9[!r4;4BH +85)iGCCE!R\pTe_DSC2[U^5%+KHaT[tgr\%[8C<7lBY6hL32DtDuMWDYD +RMp*X<-*GLh+C"APa$jgV`VeVNuC=]S'ESq^fSe_=UCW=0MG/J,3`rqZ8 +cSaL[iAc4*kg+%Yq_\7h'ni0TdhapHoo+(a%ZtO=Q#"g$cKuo3$5b-h:)jfr^:*BW +(7T%sT5dpOEL.beD?4_n-ZYP(En;rpBJQe_X`K3OMUc_iZN4W.'rgYJpT5Eq8Pq6oGD5k)9e;-4Kf(`/!1'o860Lnap)fTV.oQ\h)u[\tt-Nco5ZeV]0GdSX@W +c'^U*"b"X4Mo[uQ9QF(O/8e8&&[G-0qG/QW.qdVXr>"c1gsLj823\.460rfPpWfKHFqQm5+\#Yt/,4u/rET[sd$`npbXJVB(3,[%,hjTe$ +a7=>JdW_i4kH7^+U(TDSHG'RnCko>-Y+"CT!G2fPM-`''$8eBViX.niBjVeN/GcKS +)QU/IYHg5n7#B4;na@C;Ksp#f&T2Nsf)&g^gLAbP +gSrm/Z]FC(/=Lk=A[W%e.S3%uk\0M^5I?[Ag.l[68"$gF_m6nDZ?r.JgS;=p41T^= +]%aF#(+NS4d,&q:l-_;$-L*$[m#H[:gqpC9j6)oe'W +cb.Iq`=I\=+P?jj+2iP"2/sm26ts*b,p9Q/UegWFi8/iU.5n6OD,t$]Hq8M4#K;9\ +_0gaK>_Bk_J]M=Ga1RJT*0\KB1.2F@T^M3i$,>`$a2L!G((cI\3(*:qK]pWnl:MT;8B6qbln +A^G=27'9I-CuJ[S;$j73=BK:bj98>eS'SCL6OOIZ8&F&np/Z57_lh8'4'pm9p!16D +cCIbVrDBTN/(L1pe_OQ_)P,=T5SsM6*aNX6]l2M.F4VR=V*k\54?>d8GmY^+``@68 +$HiJ!%maK0.ao*-=`qYFB>]F8cTH."H$";^kL?&&gYGf`*DP#'V'2$&(_)OP"Y=+VBQ!ifR?M?83=W7cTW`oR9(LO\"Pr=Yu^I.@!NeP1ar^ +jQD$$QV[;f1&e:15LY9UqCG8=5D,n68fR^5(4W4&:\C-prl\'OgPa\\Z+0g_^Ld)l omX_cYup@Y>;Tnb9iG54G,o2gh/TmYmMAN]f(!st?*BTamI'q(^gQX+>S\7bLW*_B R#H2A+-"?Pnl]4X?R_AcAojBQp1lsbd-(%)>pc16WRGUi)SL='@BA-tp3RgWhefpX me7[Ff(U>#iGeR^?8isgalRR=SDJHSU!`+HqOLs%?a8;OG5IiepOC$C[Loo^X.Oh5U_,D!.p+1..B!NU(G-!r`4uUq5@@:kJ?L>"@.VG,_(n` -Z2R+CVtjRR603CkI@i5VQR5;0E^8PAnrnJO8i!KG.n_Y9[k#Y-e@dJ-o+](t9G98' -1X*0nf/6:/9]%a''6N7q1=CR=4ARc_pHDBZo`%0Q1_g6^:p`(j6r>d@(Ih9/FWQmM -BDLP.+6PAQJ")/Z1JQ=tjZcO>`ZZISPet!16j)tt#lU`bXDUlB#Q8.8elAPb=VTlD -E_.bGbopIs2AM!V=L<)/F[5e8,4POeJ2$o!^K9O4n9H,=3M_.n -`L6a'TB0J#J!+6:G882=]T4/VEkJ;'an%(0"3tu#pHR#H4VpW:FM0V/e9*oU=0%qUM>h3(E+BqW -"D@aMg\0IDGMRG\3'@0An-fPmW0X.V>`YB5rct&@B:\2\rg0@**G>CX,Y;9S\*eUW -p*19DkK3"=T#Yq[)!n'fPIbrJ!m,>rcoL_qu:2%=j8s_"T`!V -#Cpb?"$ids!oS/0Je0[D5kl]09r%cA&7uA;\2ae%oH/_tL(Qa38I8ZH)H((0R?LLb -1'd_/L%)ThMo#BG":5#@JJImrZAt#NJH$9+!ZXS+EtHb:B-6.n;318$2dnO=M@i<, -*LG"&>8XgZnJWUj\9'"4R/[a@K`JRUMEf%p4^"gKYr1L<$;ekaMK-Tt5tL5DUU1bs -&_9(bGkE.gjF<52#!YX-!?fWlEfgt]77as,,@knWOqL5U8NA2G#H7$8@j"F:"6=i? -i;XRdd!pp,V%;T;V^R>Jq`fXZ+c4<&-W7U,N:BSAff8UEP#bj]\Tnl2*,JbN10Da\ -@')TJo=C%aZ/H?iggaK -FO#+I2Q(ZcSeK+h6;cQ%B=.E*'BX^=\bSI&o`(Qu#(]T3#si5^#GDhYKi#>u6YLTQ -U(g(R;*$-pBXJYO'P<>%\iE8oocKtDL65@p8P*VR-`%NSPu>1q49kl7*eOSf&!9bLNqes_n:&M -n_?1G74bMTL9Xc?a]WC:B<;oG[8sll>AJA"XqUkZ%^FeM#8$>D@q)H>\thFmnBW/M -r(%?\657K0Jj9h^_gt\]+i*mO&V-O%MBJo^"osgdQ,_'O]/aM?oq.peKHl?n7;4=o -V6q)1eQQ`kC2Igg[FW@M>B1;KlLu>a1.H[j'8(A -Epe(m\ed9gh#!pjDPbsrG@p/HX0Hj9p"d7sEq*H4a*;MKkIfEDo%q"+HS8Cd^)+NZ -?L-j'DlrWFf-\jO\a;NJp&DfE#6>D5q13KC#Jh6)"^nt\K5buE_AGcL@6>uA7mQ*L -@oR[^Z&h(;aMYpJK+Hr]8Vb?RbSCGBO=5m/jVsRg-"OZVPB(hBar*\uANImo7qhH3!m#]r5k7+WYWa.\3#5WC -4?nK!&UgGD8HV9H.t`!m'dLM3N4SL:#B8rJfi(%H]_Rc[c1oX%ha(oR#G?/cLX=a& -6Kl)pUGQ#2dMb>AB^I7EFKUhUg1O)n]e?:*et1?ZIo0JKqanR-VndVV,C"*bW`C^H(J)pRh(!KrbgDr.YtPruH`5e9\;slK+PD'nMN%7O_06b"C5, -i]%Zsc["&hnNlH7;\uOor\fJWru\$-d@EEsb*Rs75'Fao8IoqYtd,rZAKBIfJU/J"mAKs6'?1^\RnZoDcT/!5K9/ -L\Pur_sb>HZA'2dL\q=kC^('!2O/Ob]$UQo8K*0m+d+6Z"7UfUj:=NB&&AqiL#_D% -OB!H.j:P>l6"CbIE/TKRD3e"#L\P6[6*hLq9S*$7JD)$7^eb)GItb*fL\PG6l)1D_ -GbJ(QUnde'F8N_Z.)L?\6A-f)Zmrr2.RMQH6=_^coIn)b0Z+SZ_^%")R!oWU:Ed"` -![HsDX6N&l[$t4R4hKF6_qdT+,beM'o;"bKIto.Y,%;o]4>TAn7(ikQLP,+$ -pj\&IB::e[!s/50_;PN)':H'E#PhXPP"g]m2T/KQ_RqJ;bYlDJ;oM^77:]B:CfSGr -=%+*3`M?\VZs1Mf>fG2u*sd7LU[f+e8sH,Z`,V"Z:f;nLItS1d6a7W4626OG]u8!A -`ggarkT^\%)@%s07GMe#o?W<0ItdAYU&lJ@:_>sfm4'fa6c$@L62hWn7MfTRTEJB9 -KR:[cI)iUB8&ThroR=jaIN1Ir80if.1kWk;KZI,HTc@Dd!]>]t9F(KOaIJ)+d&;Rf -ItYH>k\j1Fnn`u`nY"R9XT]*XKBp0Gs -fY,JaUFN!*^e=e!q`Cm;QTVu$r2E;9a@_E4bbWA)[)l"[b07tQb]M.SoZtbbd*39P -`N0+a60oQ_e;9F?+"3OB1^D,6,I)mUO6c.,[%5IXi(_ssGmL-D4\q=;c_;_^N56H2*R7eh8aog&bi]60!)OBmcl?kWqAI9Up!?\B -R+q.cX;XH/qkH!dKLcXtg%bdG-)CJ8c^7U'N4V8@j\TAQcP5kDm1[l)'[\KId7"gJ -;K#DQ(t"TddA7c/[2Y?7_+Fk2K3=h8$(t/g+OUE9)j@1p"UcP*gRhVe(BA7TZ#GE9 --rQ.CdZ#_SOr.$t?dZhEdc!L4OEH<*jdA]nO-odl8H8m4'u7d3;>HlQW*ogBItm`, -T$8mOjVLk7(=UeMe)`^@m6/qk5`GY'<$al\2+,k^7+>%k]d45P>t<2AlFqo1"F(^* -=_s0p3ZOS]%& -9>J0BV/9oMD3J*jRR[apL])9rNL/=Kih"*?PjiD?4e#S>Ad&0a^kdJnYT5HNl\+%% -Kh*hYPrON^?kC;ENidue7And$W7lBn>(rs0Z$]_dXP24,g?#Kkn^Gp/!7#s"VH'pa -j]FVuh*AN6R-aAA,c<=dK730<0 -]T,^eg82gEA]NN,aP:p[>_']H,# -"jeKBhhpgDhPJA$[E7:ElJBeOd<4\[p$^cAnD=uNLe9.Oi*S`_7nCVlh7`O'c1_Qe -+Ji%[5cll>>GSi4B2J:",#&SN`'-=InmE46L`-t+"TtHo,?a(69LZ@`0sfb/9]&/d -i#n1hedL?s%,ThMi5Q77e5G5-&E+B:i?f2e7:tIS;?EW*@:C`cY_6fbf<12Bp][c+XG&]uenR;1/TT4G@00lCA#5!]c1Y=PYcD?3S628e,fW\moraOF -"5X`L=mY1dXgLX*fk"B'+!np2B*q.D#nl -b;-$&G"GXF_#UEkQqg"c$Il`B_hA(UG-A\l#?PE>cE=)222Ak^.g@\";<0^] -W\WF*-&%.5-'\U&*^8jYUM:j`ldif9cG.6AZg8IDlmBU90]RooA"!rq;d*1;E;IJj -$g1g',:oDnCWK6L]6^Q@&8Es,N5(HQ#q4Q`oQPEf>\[9i$R1F`qs\o -g[EGbn'K_U(BVf_Dm'*.k8WmI*:^KYEQ8#u -+!:%Y+S$8jS+R#ArsMBE*V)uPKYJgRD^KL%=)-Nlfj7G'T:;kOIlHpu%,\p+@':Vm[iP(\*qRuFo@UTp+$]B&5kGd1 -:8u!/D%LeW]?G+k;I4MR-#M[]7tG+kQ#TkCW+=Pi)K[&qf0o@E2XPUZVNl5gm#okQ]Sp#N6e4?`t(4U*?Ap)C2R2WgK$ -0D'45ko!Z8:gAY+jE?St-BLl)FgrKR?M;o:9GWb`mT.PBC>_Aj'KlRo]49'^%rDD44p-[s'XsORJKoo]l/'/VDhKJp"NJ` -g+<&:+hp6!b^!j'q,a_EDm0$.!IA+Xq^8]H1.^CS(j\V*qdGa[),c()_Skf_,#rrL=.aui)kE/Q#M7j&5Y`V;lS$Q^[0B0Cn\aMl -R>1!.W<(jN)gre!>C:_O=3H%_b5PJcr_MZ!8)+#ukl-q5P]98<7NR#pY5ZNLIaP=F -7R]\bhiIaSHB7X5n+0:?gfa$KrhoJ>4dL3.hE\!hcJ6t-`fHr_O/MFHQ&R,h^>)ir$M&igYl6RS$h,gr)kY$ENE -94fsTPh'P-REfEnWPn4Q4ePS!;u.L=M+===AP`/62P!XB<,,DoV,j^"XB'+:]&e+K -?a*XK<]_Unc"FCeD-"8[[bYl3>]*V)V:P$X]O#MX]B/bbJ&#H2=?IoH%>Vl2EEKkc -2][t#A9(g8VH5@9bZ:?s\,3SGs)0T`m.E8t9;L$OFW,tn$3$YI^X451q>;8@g[1Ws -E9mHR3Ie##YOun-M8nQFq-92A[Jn?F5MW@,cW@7#lum_]^?9^Rhsbli,[T+aml^I7TYNuU) -np8+`;aPu&V2!C*D(#.S;&7'Kr_3YY7KHJN+US-@LNs`94:Ae,"C$olq4q#_kAe8@ -nXOMeN3VsJ5d-i)&%TBEK7o\]iQJ5?^W5ZEu6 -LM5L##)Hn!77J9ORrrf="]`ANr[J!-rtke\lb/Xc!M4)DGRkE!6a;"d&IdH -\6TJNKIhjS^#-[4D%5IB3JUH!*^eS.&)m^X8RoDQ58WH1!bhTF?s4jEaHmNiW;dDo -9nkqme3DDartqJ%ZB+PJ4lZ*AMs)^>O7P9R@MEO9;6DfHf:Y>ujCTK0p&DhWcP;Gg -$P4FQ-kGi7';()J+7Tt&2>Cl/iJ`SIE[F7H\K)liKT2-M5"S=K.4**sKp,DP:.a,% --fkK)PZ!N>*Hj\/L;XIPZEEF\g]h5Ni7OTMuDQ:g+9mV^VQ`@^9E96^g7' -I1\Kh8GF8M2@tZA\X)]cgPLVi6cMrl5Y)IfdP:`pa8"m;cDZ%cH%XRC`DN7M8po/mWE&5S=fU"e -XAujF%4Zd7XAt:dN<6\Jt\nTZ0Nn\>_:I"0a/lWl$KH*2`=%jq?325B5W -UPIo.Kk$]r7u67Km"34uRF)jQ[;*!J:[*2-mQkiFj/?dT -ofSP[-.'4j*VkSZ![<11)a?&?oXYY6-\>(M]JkH4?.Y:>Xr'-&$-[P,W[_80F9$3mZ\\urnt-0$0K -FYWdba;GL3A6Mb-7p+JOEQ8aRgmsZ"JXM'=b^YS623;ju5fT.be&?(gk:._1&B"LD -i4PdqYjNIJ3N"cI]\T$_L2G3r^H".Kc^j[IH-]X^5%i[K@FpaG(9PYL!tkMWJQ@QR -3Zrp.TLM09][iPf#up-2*]8Y5ruM9'9khj2Vf`39e*MY9ZTS8eogYq275[eBbqqF< -%\D.%<*7X_d%01(U_(=^N6A8$p@(hX0cAS(Cg?/.p*Rl5gF$TL]q)Hc0#H=H:MO`P -XgRl@b)Gp1E_^&a1IqH%gcL%,%)Mos`-qDl@LagN7d_EMpl3&T3.HdHJ\?9Ap)i:] -/17\Prh&?+i*6eEBDYoJ\(FcJJCOHGaIb(2e);1'LiX"C"up6Xl/8DYB'g'ia7b!* -j4oEQE^!4=RI;*V>d'H6hHe>#K&j7?,6^,3h-;I[2]q&G5XB@u/L@g#h96+L)Y7Dj -"3Op^SL^R8)r%FhO&>1J:9ooi@88S^rt_UKW4f3cLkd.bn\/N)o(5IpBaS4 -pUFShr#^L[dUCoj5#:GA?`iO>kN$Su2lb97B8>,$9V-2dbTGl`F"`eppof;Dms+nP -"TYb/!:U9q&.DXDf`A;t!Uq660I2ElpbW#'+5rFtNlmeE2O[H&"-.W`D>O6&XCUMJ -?`nP_jrb4S:E"d!'pYVNd\56>e@#4QSA,oGn5JFr9@a/CJFc/@I]PhcKKs%i^s -0U2ZXR/p-T$#lLCYb;D53mqs,d6[d/-;\,a -roo!P)+>2K+j*YYk70ops$>cf,Si\M\IYqC&*0P:Y]_$1Y0;k\lYjYl.Bm_D;Y=t3 -"sLPp%ugoN.121f$;iMjnMLs,3/4[='Ce@&0gudr82)I3A.G]?YuHg9Xqn$^9qYb3 --3dlf,14XF^i*QPi?8sjI20!\'X<3+0n`,:1@$FtqeGKRL/AgVbSb"r*UYW9Jb#Y> -9^a\p'/;Qen[0;j\Jl-o)eG][EQ&o;aW.S1$]iRTk:HcI1`4L;*R548M#<>BYnfu# -'#8U@kVF8Wpi)pG%mrgUjsZ2+3?7T!+S$(!NOYkhpn@c@l`8ItW2tkjW"n7=i;p.u -n",dmcL5bh,OrAk&\fSH8L/=N,XOjA10#W@=XC@YgG%L>mEu]'rY*)/]CKke`qFLE -dS;O`Y/JR+$gf?V`jtR1gQAN_ns(YEQn9mo'eUtQCgM!PqZNc.*j+?)lp[&X!8 -P6>eqC;k_u\l.?=1DMWR`<)g."A;M<1+:S6B`e]1OHSs_iU4Oa>$haI/@.VnP=7%o -7l3"n2!ceKP>sJ]=Z*NjFcBT:N/k^A-T6]J2R@@59a6LUN3lLZ2X9Z<-nq-SLmCsJ -D8B-Gl^Kd'R5qS(J&D^-8@CNVFO?'r]>7ka:qnq?%N>Fb+5tQbL%;Qk5;]^k2&":m -e($T;ff]\C3RcqN1Z^fAkZa7E,;+0&X7JPf=$M\p5OcPRZR2niX:aAmH]/C!+gr1s -eNoE8PuD4('C.u,.28`$)@aR=_5J*brYFG\#`U8Kd*<=JT0MrG+7TbNd.KN-h*#ja -4g\Ka1grjq?Q:mQ7eC[j1j);u,[O$e92/V],rZhfNY92-'EFOBaRWa?"K2r]8`\u* -"Q;rujPN7R&M=)SPdO/(J7JrP9[on2<1;6+Y57+3&_!!]kg(\0=%6/):"8,kPiGL1 -j[PKF:A"'P2"aXR\fS]F4;5Y_#2E0Ihb\-hb2HY9"r`tPIQo(Fp'8N`Nlb18%8rA^ -"YWL`<;BI83<@E;CuL0_2(qkQaLmXYYQdo:5\34iIn7[b*3r4'/h<=7q,%km9^cs$[TV=QhOrX1]R^)E1L0(5O*>eM>^@VUi/S>*7D3dl1Ad -\Qc6/^%'OQQ)e.uF:ZeBM5F*-C?%PF>:NKJg6H_c20WALF^DK;?I:i=eb*9lq-UC" -<3FEE/:bqf -3!c5XAh3qdF\[<;h]6cL:X)[G(8YNLVdoG"CA+`lp47"&\SJXdaj6M]7cM46bA_*5?q+X>dTNJ0#YrUkeEfbiCSbG -on[TgUMCXGEVCJo2R@E?-:_tnu -7"]#.Lo`Oh9N;*ikO:eV@9ST!!J%\>JJaGufTh:P-&*8-M>3d%,pH\oneJUV*k8Gd -34!gklEnufFR'/c\87F)\W!MKN7.0RkH&#knVUH)NTt*tLur&85,AES(@+GZ&;I@2 -]dn=OcM3`_)$Q*^$&P&T?C9]63>I[%(c$ofL.kPd+c[Z?-'FZDHL>eeZ[5iMDhj\# -F."mER7'%n&BrfHPke.];o6\N1/A&F]?M3!BWW&rn/45ifI'TY$qZPk&!shPQh_)X -%S`3KM3ti5R,Zb/#1!2>;44]j&IEf3R5kk^I*>-g&p^[M25QB'CRH'RS*C(W\,*"& -M]`$g$4V;m%3o>cb$m:E6]dDJH%hi8K:]W%T%W@=3Ph>5q4G3[6PCPsp5`fdO_G>5 -&X%R2Dm"_1BQ5]Q*AQ"E[\8^arM$kSPJjji&Q;M,`mD6e%4uf:?qVki0PpQ/T,LRu -qGj.K=f!\2UAA;q3b;slB,*<*.QVP.g2^Y?/U(/W?$.&rlV2($qRbI?F@6,&=GNBW -B;rJ4PU[=1bH1Ui/!`g4lrJ!A#mI5QGB&@'1Ws.%\lY`^afKg5XA%*BqUM]ofhYC! -V&-guRGG#X-*E98l]BjF+cDg"%h%->V/apo(M1!9M7BIPN,M2.FTig\kn-:+YHMRC;-u,*-!EF]9I[kJ"?*^=YXk -8R&]Oa1o7aH;W-LYOT@Hk5It1F=epNY`0cMAQrnaXW+scHmQD;-c.tp7bds\4>k#p -5$nhj:jV.qmE\KH6l%O!VpNskX&>].+]ADc"^GERggL@a\$IplZ91.f4EPTL5"h.O -``4akl%&u'$N,\#HZ''1H`jIJ/]kXUao!g6gnGutGKRS#b3fOoiOB],FJm/>bNA*[ -EG[sV[*bCIk0;(:4Oq\=f\F`ib%B<5(] -#`[MUh]S+l+$(HZJ,X@p;e<*[ZI4mbF=U%g92Mf5M1']Wir3HP5*TP-hcc0pLGqW!kcSur -"Y(hjN-`:4?;Km93al.+cPJ(Lg.h4$ -n8ku+Ns>*fp$]Win@`U'ZL3%qbOE7T>A2@-0P7$RE;j+`DXZZa]L9uLUR+RXleaG` -*l%;r1C9ZaoD_,K,r#@%9CGe0o]H2H$)\6E?!U0FO,M*_2g%r(BR`6^2Kct000/Z3 -H2",1?P%E(FTn>_gX\j^Y0XoLds!H.\a*T[o=q!ps/#=IiV263qZ!c^7I`n3b.[hf -N4aQ/F\eH>oT,6Wr9AhB>[(C'ZhluCrT,[s*)&7[oX(2LMUp7$?.t<4QAl3>+:;Rm -RKWhF_-mn"<#QV\L;Mos(kbX+'o>AROa,Af3>dfHj71e*N^Y7UalJVA1o=D+QV++f -fo3XV24@8%F.'E#EBBdgBG8N&reEe6;M -a(+ZX*0sALQ-3b1)4]8r3M"K/oGS_c%H?K!\CkfoWkn\`Z2D,nT87V`c6ZG)+LmLD]M4V;2Rm>Hp]"i]P@Rg>4e$"cen(If=uN4NCKbnpWu9Ntjh#G8pBAHS>^%L; -F'SH.drer?@iB/!ceJ=u+63\RH=#4*kQmgA!$>6KmKjdG+6BHbJ"*;1rdGr6mhju\W6q$'3Id3n?2LnEh_G^l#hM>fqsQih_$!Z08`8d;3h -GX0`br^?G6=p;7+>8ei@U?Hn]PGDo=5+AB_g1HtVC-&5cX!V!CZ`S"hk.@g4qZasC -CjRMPZS&0'mXLeIq>P@O-iMr4hA_dH\o.>c"Z2k>/n6jP^u>8aL2Z\a;[V^f&&duA -Gg_)0K_bUh)S83abB!O$1X0ugk<%!FB/uc;R:P['1)$BE!s+L6`Vr=0kP7q,+6G!u -\b>o_Zs?#3&a"4Wlo(cBlFn'mictGEPN-pp8!iCa^5&-@H2aG1VYD4QZgE*gkI^20 -rs-I3Hu)C@G9>u+I".MoH2kn_giqZOIQs_(!FGZqjPLQc;>sLJU&H`6=T98UOodm^ -$D5VbruOP$nj)sn"CRH-Jrj"@6#sV#LHBAk7_qrX2!ge::a097!E]GVCi1>an/pZ: -3P[pMKi#E!/[&%k4_Sg-@FR5kE983/pjE]^lpHR@&g9Y@M%(Y.98Sch-Uda''Om;* -H`Cr1\ku!5#Q,p,NWq,T\@ga*@/gd':&LZ:KI)2mH%BJ\G`VXU*$]_'*^fn5Ym)Kh -,Lh($OnM"0q#MU2UF2)ldI]VrC`Q%@Ns2T_RDqK?Ro=]AKYf\`YXT&DA/%Rjnoc6L -q)KiKoV%M4N`/P!;(6'MVg3:i=%`9s/7k'PQBKg'6"07Fe^30(@ru*4H%.K?o*$5q ->TLh+i$(Gp2?q4s,r`(oR\l%jRRsG\#4_[L"[N).j+^d_q8#%'']Y^IQ#D\FY3A0`cM#`=>?^)'[Kg_pFpW#tHAA3Zde-%XKR%)`!Q -#t2Lp;[#1ZPjY*%0j:JQoB)gu(8FiTO]#po9:uB_IuY,'2J1c/Vb)S*5N&jlcs8=b -+q+gbAoMV-qR)%[r,W;O-U?mL'AJq6Y#X&_f6ZZ-l=G=GQ1hsoqZ1)@ -'&mqF4@i02=p_9)M`4S]5tN!*)D$jB)$4&mNkr7.+P[mAWk@,5m;a_ragm`j -k?P']F)Hu`LpjVT?$ii"DUmLRQC*#[#1hO)ZlH`2M@PU89Y(B\&e3Cj@5gD1s-RrcjLo&dU.3I!)/s+J5mi@Bu!5Yk_-m.Ok;4XaW:RRfN/._8k*ln'%'VkZtO0S3Z0lA\kH1r-3!M-`&>T7Q:H._?`+USApAW+n[H`AVY4I6Zb? -s2"J[(W;ETYD!28edM5(DK"2J?\j'No)&G*HX?aLHdD0L^W66O?haK5pn5AA!C.V+ -5V*!g$ZE?qD30;ROGjB.G^kE6F\c7p4;O,/,48J9Z"91UH+@7%k67a7r4S#9H4)(cZS,6%_Q%lB"8%jM=2;,`%Id)D')f$!s-n@m_^fgm>F<9\2+(V, -6Y`A63tMWnCkqe)"tPP"gGPZR^oq7?Jc"%^KH<<^+2Ti[`%45C4=!<_6UXU;.%E4a -Hq6Ya8OSrh25#>PUKY(;fs(O&WcM0.q?KFS&$;>SW[(6Cd'ne_I%ujT*W/_V@L#>K --Xp/9FBB?cGc_7r3B>HqB_LMFA(tL5Q!B -U7a<33egg\L/:U*`.,huFYfHg%?PD/,4VbnP,h-\#CpfLphtm*ZH*`;8.:DI"%kW> -9/9XtN^A*sTK+03ON@Wf')5/!8]1o*W8UrQH2b&!nHI&77HQcbhu9!#'SS9[OgFb[^r.L9Ar --s8c"kp":Y!d(`k4I_O"=L*`h4"+eH;99B]=rB=gM_#YK0M9->$&&eo9BYR:\mRTl4./+3:!Ec7[0+[m"AiA- -:ho5jSHr&O#uI(2'M*HR'KQFBCnNIh);%s)QqShhBG7ERYbEoiR=QfD=TqCt"lfN9 -C!q`MaG+b6#'pAK[";/u335O=bW+P*)gVZ=)23C%;Bh@R4X3i\f>nm#d%r*fI4/!L -mtW`H8YMGJ73\^1Z9<%G_W]d7gpE=j"V`1]:b;lJ9f,d32,JEQdnM_APpoXk3E)J0 -*qZOunEVO=D"W=(dJU -qmX]`8)nVg2)j!,@8h#PTB#2H1li,Op.-+.R/Nc6rM/-WUKehT>U05PD8][R -`EZNO4I`G"fu4)oB$qOMj'klCpP]tn!n_d2*S?0Y3k4lBWUiE&lELD$P?-qW)!rD^`KgqCk4 -j;Qm27BB<%0jt;1<`\T*Y;`i&NNa`>NfiWk[=U2jTL5/0VV+ZopJ9kJ^_R>?a]i> -p&8C6*F[57@DUo2*["o%+[h/TS!>;!FRmXMH -IGu;#@dYm)l9ZFf36@Bj6H)9Xo^Sij`eB$n]S$%s4s+4i38s9cA$.k&\K>;[4_*.p -#Bi=Ar]k!(6"D$'A1g5[5"&pV7:]^oA8XnJIRn"08S"DbA?JR9^.`(_9k<*UAF<6( -r_R/9;.Ue=LM1jdQt?LuHj*>&#O"PV(k3#DIj6@k@"#0=W!?n$$0?sNLZh'Ti-Y\f -08Gp*"W2Fg:ig1pAS,7\Ao;6nIV<>RBkErOB!,o]^2.E,D._XBB'sSLrbuK[EG$>5 -B.e7<5'1F4F_>$(B5Vp+IX#Lc5mMXS#/4OM#^_8=22BgX!W[ZPGSc/$$,YnU"98^_ -cqT*OHNgW;LQH0QR!8h^@u#;KL;8!<@!1XuEJ4ZCKas,Vp5\A9O_G;gBa0c8*g>h@ -P\FHhBl91"I[4]&QYDJKBqCf.QCMZlSE[bYC$qR,rgi?n=9CjsCcE"If?7 -D6DW1^3'[*F,'a?L;756kY[,>>Qb=[KchpZq#RRWJq/T*JTuSGn0\INKY5E4P -rGT.DDpJ@NhZ%O)V!dA[!!`UAcNI6d!cVKNE,Pu#IWjg,Gm7q_B?2t9i'r9"I[*r? -ClTiKG$L$jIh47BJEVH8:_JQ!<.cTEL/:fdh["4_)0)8eEN^=$^Dq7>*HBsXEUOuh -ruc=lH"b!;#=*86G]F#>hM)g)";$!7bV3p9&TJsqCetdb:bh)T;$V&]LCYP=%fpVK -0lmj\E!J1?+#ELA1im"]F)No,Il;A'2fk$@F.YO8QTT>m4S-;_o);8N:I'"45oct^ -aoLN7"R&W`5o6uOnH!qRV*qp,:G^KWFR:3GH#FmC_]N>tal)(P^h.fVuD?U^Is -2G6SETm10DANWYY?Zr&VG,gHh4IK>5X4sC-^7"lA,T&TjEF:d(&(#7Ae7',)>5)B/ -G@t1TGBcMGCNlCsGH00M02s=\)Cli.SP/["4fni*8?^*<)/^nICE;B;H[&nPG\SXp -463@Bn_m-9)tWbliVU5'N>s'@!sG%Mc?^1KGkZ]2q(InV5EXMeLO!6mH"qB5T3$4s -g(96Jf=P23&2`kr:gjK>I&H7Z`>1'$GGKO\V&oce4G&dMUP=)MW*?NP -e0Qb1&6o=f=]n*'Fb)%<:Qp,1P^/E75*\o#P39EF1.QlOMd -B1FD(4J=^'>ah^ -JjEekGXNkn$\h#Wd.i8`,nl/)@aTG=Ai1Nf7q9sB"GT>iP"B34GsnN0/!`h>deSR9 -AM]cLB%)%Dk&ibW:M8/Q"U9ZJU/>URH:3b*_1/VKYOo'`rehCRd)!3f"=!k1K<(:& -lhr.dJ$%#bp4#q:A[0s*2VUC/f5\FY -Dg+;Ak6$.Kic+\J/k6_Aa5prOSGn:6V:4^PHJO%jB=6L^GC/0G#D^:Ynp,W>In-Ee -,Bu3jmKP3?Su."B&hiq2rVj&[^XWDEr_Np!q(Nn_jJZu!_(\1S98CR`4shB534==& -"'V.kQt1LAB,#"S]O;oFH,B6md6(8?`DKlC(<+[K@2R!]S7rn]dCaH=a%@6!C`hf- -=FZZj&cPafctITPOJ'b2-EJJ#9Ri9nM>gb@E9od`+6Sd4(V-\Z^u`d\V-8@)%O,*O30d#L"WE7Y.Jc8XX$RkRqR&$9F ->l9L>b+@ -)2M_RN[]h1G/c7qj&k.uNoSdk6'1/1*_DNmkL&XGSnCq"G+6g)iq]5.nI0o5bkuqD]VWlf`Tr@6[SuJ`b-OGh2&.3r.IurUYr^$\O -b-nP@b4-MgTB2a/?_?M\g4.R!q=oA+fWHO5mi1+8]l1OFrP7nB*rj+H>W2u,nQ\j- -`,X$KXiU'h\X]2rBENspALV5fD,=%Qf-bGs1e+%s'O[Zrr:=D!%d[:5>-pHB^NLC -T%,mmQbrK(0Jmp3U&I.Z)fHaLrWBd+r]`p6!JAaJ&4.4&#iR$TK[?6M2[+r6h2qXR -l\ngInbsa644Gf5Ljujqr[,JpXB!.`9TS_f1g^@XLsOKp5<+o?i`o'3OZk-](n26! -KN*h+<8YQK[2.c_?&R*Z0Lcnu(ullQN7"4R7[V^Ej(*!Kj,dl6p39ODOFmVPr':?< -rZD2g2ClaCIu>H)5K:dTK+0"66,U_XjCD;Rd:,Se#p1F'Um$ti8k_fZ1F:omDNiLt -:eDTo.-2_NPgZ.&8sr[/j^bKYd_-F'1k$rQW`Kn.=um2a&-q7e?3?u#:k[u:mqt_k.M1s<&TP/ -qB\M-V%IXPY)H5H2+Hfk*M_,5OAZuc8EhEHUstot%Y:WE`V>471YS3KQ_ZjbG\J8[ -?s?HR/PbN#4JK4VTMt]@:T>^,W3m*cdYa;fl=E\heNTp3)PpEuV,aPG?E=is-pP_E -XrlZ]4XDAP,sfJ\Q^#In[P:%#L"ffM_T75XqVtg2P/0P"Q-Y\`NF(m=IAli<^/ta@ -?u.-AYgs)ueXI:_lt)0]eiq/X)^T%]V3S@;?"smii'57Ie<#h1@gPa-(ruE7"u>m7 -c_+Tt!`8n3TpF;7$X[^Md#rQ)c3)\!%q09C]XQJ[i*4rgDse@Z\;C4/>aq"!mUaYR -f08D()l7ZEV:D)'pjY4llop3;%Nj^:7`2`_=pkX?+7nHqY/T"=DdiZ08'lSmo'(/^ -*VHqogA50'omUi@pqPAYlX1\9JFFlh^t9_3@%7s`n7E+l_oQp\LK#kC`F?^+:1-aF -a?RU>,+#-Z9`u*PKj@AjN[)2V(D>k,0CAYOppV)Lr+1ekVD6*#c%KKkFcQ"S4ic4T -+ClIGORa_eS-pHa.\*Fo+:BT3K` -LA_2rif#J`A+2sMC=W:Q%Fe682FVR>"/hZi:"dkJ`(7P$gR%UnSs01<\I/Ch[AjH68AcZS"j)Q-MN*MKk5?I[\5 -=);_qf<.$oh:p\6E,H]8\G%?3gs?5NNgFK<`N$LNR9b%POIu7X; -H0SG""Df_OE8ls5sbG'nAYqe'd5 -h7pID*p)2SVfe6:A9B?kXg1D5NZ[8j1Cs"2JYC%rL56!6Ma6C!\*fh6rN!8M*n02_ -LQh;c=3MPbmH4?0Sb(]fd!?d&kku^LaT]#Qo$iO5Ab<[si[>E3%\tQL@*#"3kK!Bo -FliSZRJ3m1Rf"'+m#6;)]/N3toIC"L.D&n5TH!XS'[&j\:W?O]E.]=qlLa]Bd=\ -_C#snCD)bJ&oht.d<*oY58V^s(_MB;;26!NMXEe6s.L##N(":4R[8R8QfrDc8U:rM -/tQMN)CN%!7co=i'c1l)(D4J"OiJG=b*oSp*>-a@;:chNgE"\u_4fZfiN!JTHMV&Z -%>4Bs1%85?D[K-#HIuY&6De;sV`oWOIje4. -//!Rd1;>A-=XfN[/J?Ma;V*L`gF^As*f)HpiI5CEYjbHn&R\6]aSPb=%__FPA\h1L -_*onr$S8U*0bY!N1Cc*:h_ES%1(tlf;^X>a.OXEj%g&'GP#Rbua=G\I).go*+o^Am -;]9!1=K_k;eJ"PCGsX[/abC@/0Nuu5SQ_n1W]9NZD_Sjrg**f -'k![JF'gqk=ZNfo3Ra_so5QgTX#e_53tnq^;!.t`G%QG=hD4ZM;IpudkSTu*%KUYZ -!02m\(+l!R#<#Zt0$)*._^u?.1Xq9(9&j]D%_*LWAgIRRb8G(q;"-lIm -lV>su:DECr<;)Qmp`F/bD8kfsO/fT;@NM35"2WCq?t:4lfEftN$fQI@5kl(eU(\7( -:%^;;LQ3k`g6VBP^FTI!(#/0&iDaQkQ;Vi2dLk?j^@lAmAeni"_=HVu/c`AP7PR -D"c1g^e%tM2c`_`+>jW2eJ\_0NXOe!(4`CsP^F+Oj(am`E#/ImK:. -4@-.Xd-j^\6$l2)='n9=E -$#hh/E-GZ4:k*JOCNeGCt-aKhOblF$Ps2@.7FpHic5h -*^K2t6-p*,BGr#9$^K+_2n*rH]68D2iHKKn=3#]TbC%pf"+r%IJXR!T`#QSP#6F$! -!'t8u1Mu@SI^C(#G3f[%g(H7m'*1u;iBM[U^OXrEJJZ+ZQdLAO)hHW`Jf#]qUFC,H -,S,)r@XsY>5\4BEVPZ1b!hn0TQV1e]RLDI$(Z;_4+_1q2++ZB^JQQ?8=C.Ej-&1&j -LDY)f=E`##.=a]J('(-CJSY\0'6rKE%7$4#+R^sU@p:'!D7-qXf;X)J.MlKu&/],9 -344Kc[u8;aLR>u<=N?AfbDaW-2>C8d'mL.Rh?OhM+!C=[fC#LZp(*fC*$F#B!K[]i -eePup'(_8"FOa*Q^PeKjOP(;*V#-,H)j/eqOr5L-8_,corY$,#;ASI:5ir8.%[Zm: -!a%hof98^4c%BTqqjTI(S2pbF=pL^h$_YJ) -3E.UE+q*#qP@.g:=kT@^fFEF7M#`hZ+M\FC-kEjb&bFtRRK&o58#4V1T__T` ->$%Ph>G]6]3E^W0'@[S%N!nS$9Al6ZT^#hJA"B85PM10`@ED"u0;4^1Uq2bcR[9iH -Qng^0WZ%Y4>,SBhW[9"YTipPK!-O.kZ2sdTO0_!/_37BW/Y;ga$)'kS=]c!@or2,a -Xr?3#;'Dsnl`St1Y8[#9"RTMUTkV?]%D[IX=sl,Wc_EJp%:Ou!T]`Ra)6nKNPlVo) -)P+1&j0H8Z5.^En>;rmX41!UT:=J0ER'$u=C^mssU<33efK6K&!!g?U%A8E`)eHH$ -W!qUc(a-hn%?N -D>-L'oc^V&J%/^r]GlKN4-R=HbIlTU]bU0J'As[WZ4HZ"W.9$)46K*o7;-'nNfjK] -G3Q)Yd>HlbU_?E8]>M8X`PC7:%,97I>Sk5H)o:$!@2da?JU.\HrNR=qO1PrAi6Vfh -R=lCHBK@[JRfE]PV@:8D[ik'D_'d$g>JU/B_$N!8r+F$>CW>.J1+"67=FZE;HT>43 -(dPYBJ[u;@O++&+M>>V\+>&73?5aWbLk-5Z*2gdRX2ZXf`uMG/>dqnH],bPKQe0ju -6,X5jIAgB=^Eq9V5XA8?M6)6U(EfjlR+)jYT>5iVb+,Z]>k4@(^!GL6clE58:m?Es -ah=AISmei4+JF[YJS27jdFp,T]4MsHbR5SI$\7Pmh"f8:43r=<5t -+l3^E;3T\]O4ZOD=uHgIee&VDcFiVtSO)#$\(f,2fY,2X?,t`kb0S0SDk&3de929! -'FDV$%R=fHW;Xhd--`p%$_8s]\j=s(^Y?I!i#86Ch?Vu1$fKkO^e#c4Pq!G(dD\," -BfqM^9ckTCeBsH5Ofb5Hlb>1G -?M6-]"nUV9oH-Hm7[U.,!Lb$mGrVeS-.,aY,H"pPaFK>q?Y=f"`RWUs&QoG3T6Klk -Gp7`.p`G.`?\eE1/?%5.Dk*TQh%U23cf.23oo=Z-IKWVY:._dK7K+RckuIJ_oK -r"\bs^W68EbP^8C74X45SZ01bU]&__qE1*]qL4LXWHB7`\_hOpJ%tT)_uG;gVC&:8 -:e2QA&I4"UTobXX/fbO[7,dZ8p6(q-=PZfpcO\)BIl'0nE5+tiQ<9f`P[9g+@X]FbQg@]p2 -@Bir$QX(B>jdq_[GLG!]jC/og\(RIJ\ba`Qrugp597[OnQ=R? -Guda9Y6u`OBoL!a2%oL`bhI*f8TUCkY;(qa@X).T?_n$",1pKtsiY(W+Pp)+KaVJ1ZfdW6Ql`,FE#k -[F,^rHk0W,i7XY'OD&Eh!f;R_%]+-=9LR4>Y:E7#4LH_5EqHst99U()1!DF!cSJ9O -/Cu^QP>p9r:%OV*/jscfmlXB%eFu.&Zh48_:c&ml6;Y$H%n'8O<>S,%ZumH];DaXd -8jX2ej"!PE$&1'mD5`8=%tLYS5(Z;gr!5hFKiZcq6^V7oN.Uk=.ZpPuS59pZBh!Xf -[(PQq=>g>W3D-4*oW4[Ps1U\B[=!A/P#-P%8hr7?h>n:/@-8Q_%QOAiZ/iRV'+=Dk(H# -ep!]u\b:NGBK?oaU1gUQ=-Sr'GbdsNj=>C87q/V*I?1%m'-]ulOAL!.+i16:$<5sH -V38DZ>F'+f51R#WHZn/RD4?jK\aDPVmuD)9f(Zms]Cu9?E'+pA_Jm.H&&`HM\h>RppQ22%[k -*e<"t2'>%[!>_[V^hVDH5jd2M%eD2o463BKci*FlI#NtLM; -8%A@:A+Y84&dCWm2hr@'XCMnF/Un61g(9$AF9Ufo&B38*4TibIOb!]"$a?oZ"di7$ -`^EPBBh9:U/9@'(VGp0u:Fg!Tl&_(J=\Cbh/S2;uQP/Fd9=]=$Ab<__ZFODP;03QV -&B5+:\d,XiDNR3-fH2:'$cVYS)hITYKHeJe#l005AUNC#PCd^J)9Fl$1u^Xh!d.8K -ffNhgn"(34Gu$Hb4_M.r0XI<,YChESKjg-R+lplN_<;p@"5%#OG%e^J1c5@h=+O<8 -M,&oN74=]AUD.$o;.ifk..n[X'S_`J3_;nW2(,47VNj,u2Op/-b7#P_9Z?fY#KPJE -!fp`97:F%PJcqPN!X)fY)MTAH."d`C3e*!d>>o4s)6*9iW)YmT##>8NYhk/+.8A[%R#S#([:-K8YJVdf9dX8"*h6]_C8gB -HO3Yf2,pgR(;s=e'^G!9O0TNja]U\SASec@ZPI/t31Ch6'\&kZ1^%V!OIX2(,m[KX -KF:j2$4&5#X^PV'd=hcK*pao([h^aSg"UXfD<8OAD8siU4,Irp2936D-KSLER<*7d -,e,G'Ul:t`)=+o+"d`]b27dPahS[naTthY;JA@)]4Y0>u/b[-8V\EUMf7o!P3%t\1mR\YI0BYnc$%e2IuiiKVI1?MrefnV2c]Q9K^ -2J:8PV_r)!fpd&+D^]mj38f,\j_Zkq]>hTK,U5bfQ&&e0#d?ob.$L1-(1>MC-U_X] -nVE7,Xp8SL=:V0'/4di)hCkbQXG7-k6u!J!%/S0e`$OEUhG@+]$_mPKPE=r;g8 -367&dUGV,Bf%T:WCTVT)FOn4Z)[Bef4c-Fe2TOJ[$XTH:nW/@B8Je(257Kg]O>7^TO=nV6SNh3KlJ`b\M/SD!`AjB-hV;b'EP=HRGkW<@*/A`X -A??M6aB&q_/2Zb@STmHGVZ`,nlrt(;)hJP0CiUarE_\.2GeZK+SHGK>/k+062b3*Q --`(q!RF>ok6.q._.>`3r01+$6g4C.9Y&bAhNX?uMTn\IN] -q2]g_rV*2`^B61d:PnUj2ok_9-fo`jQrq'8-5<"G6sF!(T4Fi&gHBs1!bM\&YjcVY -?U*KJ5C`Jn(ZhD62t_X7g&$8Cn,=EL])HfoNZsE\MP+]9Y^[/"@)s'Db!Zrn!Kg5R -(VkSTC\'eioKT,T^ha2uU\R0>$,E>D^pFKb`!iji#En"LK"+1]:s]X_3+S^kC;74^]S:BJpkV,=/[h6.@R)o+Std0uG7l__a0e6o;eYhnoaV -Q1FV\W6VH--NJ0<]&YrYH`er8fs".._ZVU1"@'g=597Bo`&'j"6q"sm7Dr_+Pak&R -6GN_&eMltBLDVt$lq>:@9Ge]#X\oN>1C8We#8i7[0anr<$qNc+<5iBJ`Gia`FBHMH -=iI1?`O&jg^q[if,D(_E\MupF)Irqd@7CpM!p!&\W'#V#lm]FO527IncmH.+28k_b -`GBFa#%kX7!-IKFiS$9a)lOGKQtP%H,l_,a0^36 +l1KA^:1fF_OI1NtbV/Vq5OJ7Cd`?A!J6m_eT[J`"..B!NU(Djkr_X"Mq1(l5L%HYu +)j$QEJ"A#BrdGr-A3UVn0bd+j7'SRDk8u(Frc]=Eq8R!fsIa8%>._2ra]J"+Fd3.44.FIssR.0G+Xb,t<>.SCD]ZS"mkoX-AGZOFT'9X?"j +1!ML2eML!AFPAcLPEarbc829ab=Y^_pHDBZo`%0Q1_g6^:p`(j6r>d@(Ih9/FWX.P +1m22UTBFVgJ"Ht21JQ=tjZcO>`lW3=NQM$L"2KQi+FfJZTp! +:k+d`P%L02FqodA=LL)J8=eoOi(Ln/1UZCj?C-rCHsZQtm=&D$mIu*<3!KV;i4'O3Jk\19(PZA. +FruNL30kqL@^rj"N+4iu2i_CXC&'*HVWn(tQj+6Yt +(:YE8Pnu2pQKWpHR#H4VpVL79Ls3XWQXYZ.3uf?X)0*rHU@H +^VOrPV-;"b*YpqL&cQ:nVR^GkpjOlQj* +#Cqm[!ujbr"(63]Je1BX5r^:s@'g`&&7uA3`R%YCiELr]KlAlGegWqdiIqW75W2'9 +$WUZg'&`9bLk5Od#,E2n&EY!#Za)^6;,J"K(k9EdLC<'fA9U`*:P>WrZU]9"KJ7Qj +75XrE@^HN$&1T8#GdeGtjBmhmL+^J*_&4I3AMnI*2+G+/)e3u.NY08k7l]`RA$P9? +_lR^NPa401GlNiQ!^F!0Hp>Qb5(tETu6YLTQ +U(g(R%e7Os8!qL8A(Xt?_=B%,m2_toG^PB&Y!0e659HUK<(O#kNlU(@#(ti5L,%sI +"GlXdidRCrWcC4VE31/`BOd(mc8XsP8#[4MV,Y$o;egGNWYJ"&NK+5D0:UHmA8OJg'h66.kuI+]=:)\h5J2T\-:\ +#/OD'$"7X,nJ!,d:tV6R@]X.%Z.;CaffL?g/F^&KlLuVa1-=?j'8XI +Epe(p\ed-d>l1F@DPbsrf4O=(]S(Zt[']APdUps:(Vn3i>21_E7IJc`G("Q54R>C_h7>7i4h!9*Ps_Dq3) +_DHKI!MVZ2;!5aKK+F"$eiF%TllBTGG)k>QMfEnn`Yc`6@m"IbEO>GY(m&k!*-mA* +eN4isPV(gk_EW\J&&Hm<$4igc&BC`]&J]7t@sk8@Ejf&^(On#Bm(&F&mT[lfLG3=& +^R9-YB$?[82.iB3RPT,&c2"h.B0>:HF,kIiRH$AASG@$-]aXr[#5)Xm$))GtF3j\1 +7;0@PUNC[?dMbVIBg!n.#C,>LUVL`*MS:Ykn?(19L7d`S>!3'$Q_m'1IL-!a,#R2d +!VE0#&$[Mm8'mh6_rsmLrH5;$f_-)3jEZ^3=?FP\7aemrASf&JZZ^NX<(@.Ah2"B\Z(o +Q;\c]V0'G=TLWtZ8L"OZ$:4YCKQ+'7h-J$d&+ +Dr:I7L[fgXan^EFkPVQ.duX%I295`RrSnF`s"THY(&J%uHn +U1=kSN#SMP'Z&9>_;lZRoH1pQ+Mn_F#ODVL0PEM7 +ItbBp3if.Ki!QeFT>Q#gOS-94f"i*6pCbM@g0G\IYL.G",^oT\H+i@8: +]HLi4bFcAE3f!K+!_JiK\g4qNZNp8+!uQNApd9i3CB^+A&TfoTS/O]3)am(_`)K4E +9Lm$3847Pj`/I&OZqJ?U9Z5FT`8j\3n:s03j-r;`^t=-iBGAEB<(/cr]')JHM[6:s +,fM6"L;7"T0QKUp>_du;7GM0;_@`+c:W=)WVPnnJ\:;3>%$91.V6M-U&gW,,>i1C2T)@%Bs`ZbaXUe/T08OjJ5`uK'=,]h!_FN5iF`p@lhFEbcYGfQ%oa.`?t +!.U^5>p\QKL\uTki,FE:XFsg\\_J_Ji;l10.Di#W])7:DoI,=LJ&aJ$8F\.OYacr79UmoJqmE&n0 +alK&8oUj8/TZRi7a]NNe9FnrF?%`3-b#G61=Bu$pqn.!k+^<9S+@cH7It]!o]N`Ci +8=MeBYDSPIOOTuI1p`j%Z]LhjK[F+YS,jgA7"G[Z4u>D+CZ#C*JVLeB_aLjMS=I^. +^e)J[bTt$K1r2jR_TYSqbOifuFN;UYaNTmja,GD.RA0nP)8((99ZV^:O;UV%>KAOh +5PT_rM38&?I8*UF`$<_L]OOX2fZfP>(G'sM+Ff-E=?5X#+[aVj%'2WT56NZia9:1` +`5U"i`D0CMcd.LF?dRCa;R%:t5_HV:%NIbYZe0<7Oh7T#@pi;kqf>6G.[(4S60\70QY< +d[rA!R`!_,=VF`a44Y-Seg3FZ2.>'!@aP?den&IEF_B9ZBZ:X)R^,[4KJurJAVR-c +\PP31I*mg5SX$]R`j+Ah+l:g-cbkU@+U)R]Fa&ll1_5P+=#G;pl;rc>#K[tZ)^S0E +r74BZHmSH/f7<VC0m0;3Kd@EY>Zhi>I +FheC,"aSi+\=W'Hc!h:=ot/toNu'@T&B21$g$XU1>Lhdt5Lk0`:nG=% +4bs!O_))j1aQ2'_WSEc[gnh#U[E74;b)@pmguZi:p!;Ftd#OP+(FXV8Hdb,Fp"`Wt +h.>(JOAjMaXkRZ*]%b=fmG#1fn5:Ok8.EsPp"tT8C7/S"f?Cdj]h:T::]bKqUXWg[ +3HEaui!Eu>?DYm&[EMsrlJBeOd4OThp$^cAnD=uN*AsW]W2PTDZ/8RRhduFK(ep(Y +[E>_Kf@5R^-(\J_0*Tum^#S!VD=QNg!/MLg#685MpfIW#It[kL73i@-eKE&JNQCMY +g-O1q&<^AN%,U+UhVJb#edl0L6t!_@i?f2r2A=R$C&8E@sDASCX(_R`))[q>; +MO)U\UJc&\RslCtL*"*^P"&1\@O9==$sqHM;,Q$#20E,!Q3Gh"5tuMHLuo6-[LhH< +&7X3@inc6&c73<.0]Np'j!7kn:T`_8E0>7ipKG"Q:kb^G@Z.sjQ94u +p.r8)A;<-Y>[1K,^/L/j/\V(]j+OJ0L*d(,hr'Mt^'7bP>pGpu/7f#kg>uZH%4K+( +#fEIpA2.'6R%7%sX9VFVa^/:a^1ZNPB]R0Ik([V_Oic_ID!';ck2pQV;&4r^Ba%LZ +QI0N7hK%6?.Tak#>A0eLe0jDoUM#lAB;@iQOX3_!:M0)U8bt)$UPi+dgi4S2=]_&5YCWT%`'pgQ7PehCZ%Y&?HkgO^)71""n +>\;UMn7?3@9JDq$Sl[cRU.jK\'T):uqP3-Z +gU7+N57d3XoPkZYE?>aOmfr;P'_,6>gVn_Jrj7BA;fRXlnY[8pYu>HkOmo*2c2^eX +`';'9-fNr+neWLWWG.i$KILoU)ECR6:Bgi>-SP!K +0_$eNo*7#Yh^.ka2"Od+e/AqC^BiB!36RpS?8"@cFU%7hQJ4ZScU`Q.2C[4\5aoGR +4\lka^G^1%s$sg?+W^1-j:"o_c,7"Oo;'\&Nt([S0lo!Bo[ck02c&gR7.h?nod?rA_p-_%c..[FU(]cVec"8CuFbhp?->epM[ngI*n1=6<#9u?ZM$H063VU +Fc%HgmG]-\6rZ<;pQLe,'@ca]I*lP35Cp4dT7?U#rU8mHWGDKGmJD0V"0pXb;t[u:%!_*^VITe]\Abhu5! +ldbW*Uj=k;H&nj!GGk:h3,s%H +g-B\5I85+'X%gOg"f/WXS[Q\AaUe58,Y%5!1.2;E3^aI/lY!0nFZqj3DAMqVH.>LR +&sgm^_Y/J]9tCqtFg$*u_"q-KqG5!+'>43l`;E]Ur*ehWETTNN$=2Q2dO?,5pn227 +h]DtbDqr#'m"+4,:Re&iHuIH[!YN^2IqW4f:d9+@`8>pA1leUB]2YNj;3[Vgl[roD3j +$5*/lP0.A8=4\IlK?rNs5&6\p]$T:s/%IKn,*.*r;Y.9+RGBTd""0H +0DH4o#6fcHi,'2rrENubUBL&Wpc9i>MSIM(8,=Jrs$quSkqSuo9-f]nAI3A:rH*I; +[hmBdUt0BAS5*]q\`EI45G1hd<&u<@NCTdBBiMZT2P!XB<,,DoV,j^"XB'+:]&e+K +?a*XK<]_Unc"FCeD,9niSc6r65LlW$qFG)q7>YC8:s<8E)2tLcn+IqkroRn/h@;LA +g"uaX^Fa^nVH5@9bY](meM_>-SBkkj)Ee"c7AeLIoidnuUKsqPlZO41QIfWUg28h' +S`]Bh]&7LO48p$4M9"TGGhfGl0:gAOF#mS*T1>m4lZRTf^;k<&h=,Xd?10.rbN&2? +I3--f\(0p?Hh^a9Vq:>1r-j-&^ZY@hs1f0S"TcE#/.D]t&53fB_2rIR#Jq%2,mhGM +X=XgcVr@8tSL1W@C6f,#KLS@,,Y&Kd&Nifk%EJ9(,+mpU4MRWsYn@Ved=G[_TB5#6 +*lmgCJK`*'q$_bAKlf:i_\-dV-d!'\V('QMXK="r'$MDDSd5).A09rB5(AmY_>[=> +BDEYd`fk*b)^"0<^445Eq5.1Hlq-hr92k3U#/3lm"SbfX%1>JKe4gNDd.D/i7o>M! +,tQIKKe5mEoW9iBdo>]j:XbR44]'Xg7/p39'hq\.eWjuW=4S+GAQdTLX_h:o(!Ul, +f9LXRH_9HJFFTW%iVlN+p-"UM=]TC-AeJO?r^?s'dQ#$3ZVXnVa(P5cJ"3BY_/W^= +*R/Vp`e",5*"6U)?JZKXja#^LXmLJm($YF>TBDWlJ":3!rbe(mklhk/PARQA`b>bY +9F%KkC-&!LZ"/@-Qd.Hme?p&TNoUor7??MT%S;lFfhP2*jV_Z1QKB'6AX@"sNbb'2 +f\UbAkF(adTBI1'Kq[_!/rcXj)GZQnZ7#J;H!e&X(<&"sScXD/jK\\]MHElbKqfn1 +.u#5rR2cq`q``K9'I%T(8>#'2X/56RY3iji)p\,iZ=gGuD\X[>b^YbK8ii#pJA/\2 +'B2mg@?JV+c=q#SG+kf%SBL;iF.'d+RrfY=6dPC101jXbI8@"l_K>Eoa%fN'g[A"N"Hhg +"aYH7cb]l#-XQ/qN":M:7LDEe/Hk"E'n['8%7/W&#N4YcK?'Db_H9M=iC#,K:p(R# +fNemDKJ>]DaE/\\PV$7pSd>p>*Q+TM-UKO4>"!Z:33b"EL\S;eK2Mi4!K',$FARh[ +Q$,"Ck7"*'=c6-p/k+5956okXL98OaMp_MW6mLB3DcFIWJ3I73\=?tY:'<5tdheWU ++cfH[5!g[r*om0HO:i$h86H$2Tu2P1'u`(e +!$4AhV3<"h-L&%@WHIX:ecQ$PX^Q=HWkV +\_f0Jkk"3"ur`^m_J+)e*^Xrbm?p"mKYXF#V=>'kdg`;%:L(V:(M5fBCmbfe7 +d;U<%6.UA>6l]?W,pJ-n?,GeU0g7&)fWF?GEA!TA"i8'#cPg:uCos]0/>^5#MdhWH +O0KiW`)3a.!b)'WK#F[l_U3<2pFD6Mpo"Rga#W<2eP)V6e@CMiC(L,]1sl$&coMSMkUd191_hKT +L-ijkN?+edL646D`,cIeE]*E"LXTE4@*6.],(ULQQ>8t2=WqAs#PcRYKFhs6,Pd\3 +m]js(cWFsWAZ^*p\(=g:ct_rrYP&1:fNSkqCf6CaZlVCBQYuS7gRk)-!t/PSi&nsZ +N'I#*g!+kZCi-i:Z*sqrgfo\SD8F&rdjZCCPWXHQ!?\oI9MsSW:L*51lb2uJptjcg +IW)pu^9*.]i*6eEE*a!ipdB?KA)VR5g[$eORhapF6&Mpf?Onf-cnEJ]J#<'MgP%Uj ++8gnVnf_N_ohMP1]I0"chHcPiplLkNh+VpHQMCA:TAPDXk!9g=]NApG`VC-0OAm6(![>pQQXJBfPlBC40X[# +"h'r5#ga:Gs1*>Kk/EZ@oGr?q^3AH4J2R?a'0Phq_^eje&n)LZ[B:bPhIMq2E3dn3j,ppFDWWVkiA3 +rl?c%`39aPX@eM3/fk8ErU:s30I1n$5V;:a(*M=dk^oME$j28$"/O4:/q@>aibiXg +qes^_0?XN;cNUOQ"jgBUn74R6-O-el#4QU;0Q_`aWoASW8F9.on:M!`;$_an+p`R8 +V\ZuN+MAq['+2hg+dT46V[?&=d-7Q?0R!nD\I59VW%BP-<27Bk$o=+Qq+GC2Se?-3"WK.WY)*G6r&W%4#Bb +Yg2dTrYm##%WM4[0_ZB&q\QM[(X[LEljjemM&o.1&i@o!?cCk4d",81)1sQ)'Q3;+KtR!kgC7IoH3WQ,17sQ +U&G]jJsM5Lp;/BDA7#U::`,lQ+7`,P&l':[.NdWR(?PU)7kl18BdU-%1=8539Jn"j +b"Y:VNJjMW%0"t@;I%Vjno>6`P*IIOR38f+.<;%0UMhLMW@G3U.e9gl+hSXfS0`bP +,Xrb^b_m5eh&=D"/jec+kc6:Hg5<'8PHBrt1?C-/kU?fr@j9X!iVjY0$R9[Qq?rn5 +9gL<#8E-ZO:QIjm;\^c<)(H:?0lnEkYK\]+.5J4]1@m2_WAb4dg)Ht)R^5761I?Xh +T&d0s48+_?DM)LT3WkQ;upL-)gk_eP9Y2cb>78uko +Y0JX#rmI#O6M.NLe?qWM\P"ck94g[b1rW.1a\9(c/BUeRCAqTTG=PWc6'-P('$MRO +6kNftcNKq+l,+'VMHJiK2%H=%r8r;"4aZ.%*"j1JcNn;P1Wo28*6o-!:u->kQKM1@$`is$:IL,Ei"31;-l?IbH[H)lk$Td)04!aUD2H +?]`3bM0fp/eR5folNWge']!-i).1b/UQr".9L'/gAo1)")N`uCXp&'R3F!=]>a@Zc +p-eip%qN+CAG/juXqsC0o)ZnXAad#NnCK57i:0?p$!)"ad$,^7lq\2#AN#*Q0@h(N +G?:%&kH%&_&Lrd)8m&JTNlEd=XCTsA7q=M@CA+cF2QLV5LM0`%C\GS\/dl&q^)2"H +'NG:To`o=kRoaM?4\9-qD#XIck[KVNIgZ',p;Lrnq!0RY>P=UQQ(ksJfh%l/%E*r@ +EqKS/WG<9[CKDNs2^*3c*oJsREq_;02`/BCWl;gR'd1+OLE*Frg(Q4!@EaL5jqbm- +dR+O(If!F":8jl.,TGSK3H*)%UoBN +Q`Y^\khpKj,7\bWBqK*3Ck(j$?UcgHGAP[YQ[lQ9JCgKFp_A?+$%BB)JbUC?-doLY +.fRp6K'uip(#+?o=_Z&(/;l!;n@u7^dM>3`Vn!2;iJ>,"G16';mYC4+(FN4@8ops/lTc5LMkME'RT/&r&(aTRnQKS&_hkh*gG +*@,fRD[=I@R#d>RPE;/uOLYsbj)^5`)3MHMOlS4L#+E%[=-B^'n1"g'ol)+ui4:@H +RJB*aAXPN'"-ONrPjB\2+`slh8K/@P;J\W*=5Ou`rhTo[+,k-#=Ug^C':5,0Qa`TP +)24H'M3t%iHU8)=e3Y8QQ^M9OD%M=t\MlZ_R;c*LRdB!uA3NC)hAf[XS,'k.[+nmE +C_"V67();SWG8Ojps=0`=KK?*q;msrl'N@OT$UW13VB"iq4FCAT?GV_QTbf2#GAO0 +FM]6Cfr'T5d\*uaU$*-gfOeUr]:[e/U?Y(0GhT?e+`mqpE6-\CMB&al?4AT_Pq9hE +qGj,u=.^C:V734p)J,dlBp@0$GJnO5%bF/gGjT_NRUS'41J;+fS#E)-\+8RV\s97/ +K9AkA*3>\N/j-\(RhE%3UC-al3a&M0?`TW(X4kBMqO+F2afMpFNf(gq@;80G)hqSAo9ViBkGFHgTC>+Y724X +dUou"^T4suZF_im4#0b3"gbg(Zh/e10'FIhargKC[-]BI?0Ou +M)pnIl<0%5)[iXXS&meGQ[;r1]%dn/]G8$U)8R[h^AK.k4=(4!OZ)]$?tqn/S2=WK +$LlZ"4\MbXe`"&$88[-T!/f5;(LOIq-cN`'JX-P/CQl^6P-)0)Ll7X\:Ri@)D%9SO +;i;1&]GJE>M9(((a@881r0>BOR.'1+>e=[[0kndK*Ycq+ToTpO;[1;q/f?r5V4>DIY+n6la=m4MRd!TgYrKU.Ze[F%V<;N4.N(aLqPor;k8n +"?`4-d/=R(/],"ZJtj$L2-h=X8S[d!Is"2d\@H4TC&QLoCX\*YC'HK)r>!h1881P_ +'^8!6ao#o4N"V3X\VZmhnRTtGEBE[+ceSoS4a#@>H-j*Oe@gFc4bUI?:nQGh'g7Y- +_7gbMKFnYdVc(cp?R*\9LN'-09pnBipYM"32/F?5B(Igb1<= +-$3k. +D,F_mg!VbJM4\ab%*1+"V7oKe!\/BD`sXeVj$rl#)PU?;!@OT74sj"UsnRn$?\h;;l`lu'jAjg[9]q: +lZO3>MSWf/=`"pIM +a(+ZX*0sALQ-3b1)4]8r3M"K/oGS_cO%H1sC%WC8L=XkeXi<+6ClGJ!/dLr^I%YMl&ak/o-^4&qR+! +4.kZWEdsYC$3#7AVtp%65S55#]Ir_@m1i%Z>Z2D,nT87V`c6ZG)+LmLD]MJ!e0R +raCr\<7s.$je1[aPJToj6j)q;o&[Dm-o?F;!V-.hN)1Yq6I=iQ!e6Y-;>tYUL\^jt +9Q[*]92bE$1JLeijZ?7:o`[][+brq!J!u(2ra-57q,B%DiT^>.K/:u<7Kgd-6ms/= +_")uCK`V0kR"tLuFB!;AQR#^W*W)>ZV&R +A6ejtdrer?A_VE7pP%XQ??`73HX>p8^g`qu!>'aF!b)(&LfbE!J\/)`DL[aUX_W\( +5o!QVTB9!/J"1+W09"orq8d/,OT"^3A9fLpP@XJY;jCp>A^GcEmB^bP)5m:l9HW@] +\N^E9BWp4o=Z`Iqg^:UL_g?-/T +Cc`u[ZRS"Ze$X%>B%se3qhF.ADL88H\@h#%@h1s4M9LJ<]DhcEE-rH!B,#YTB8:-& +A"J13^tJaD5u;).arf]cIXd][)?+Un41@T)FF>N0drbOY;q3W^dJlVMiS"2uKJf$/ +#NT9Tk#i/6q(s4u[Mn0K'0^SXp&Bob +`]qG@FFd7D"hD*'2$J9_gAjr>#D55Y,`%_9t=:U!qePO)?%,\:5#u"@IuB(*LP?M%V!h8M"i?-Uda''Om;* +MNLpi7YP4i6Uq1/_Tkko[X +r-T"ur]S;TadI2uJ#ZK%5K)bUEGYHj39`!SiCVH`ZZ^4\o;=G,#`tJ7Amio0d5ko> +l^a6IF>;r:+X&]!3cf;^0X*,Id"H8*K![:")498NW;drll7>S#&M9q\[@rg3L=!LP +6th8fU%DBB/_SrLB[n&sP]i*bqE[YG4!>T]62/,2k=SuE`=c\[":t#L%-FT#&^k2c +"G-P&6R_sM!NM_il?c=l'gWYQ(k7NrD"&kg9<"17Vcl:O]$0sMq7_R>U[""Y*I;E="<`GCX%(,98]\"qZ1)@ +'n``V(;hd=DEl-sW-;bL;MAm,A1W!*'HoGcM,8*VJH[ihU22!E"2tDC34H8B!j,qBL +oN(8S?S7Uj\sGnOh)h`^DT1AApN@cc>JYQ&(#urnQLe<\,^H70r#^"nK2>e-a&r,L +&54:n9k08-!/11jpD3b`C]/a_f[-m_lLWq]&V=t&$c.Z^h2G2W1kIQ"3Y'q1!;hQU +'l'oj6EGZtU$[0,A5BhhEp[=@;2OgD-H2@M(?2u4Mm.(T`gG?s@si9V>&a'R,Q)S@ +iVk^RV#WI(!+C]GE6a,P6]J@X6"-[3SE[tTb)3o)@0M=h&JdFNR[. +--f*?Y+O2LM?I`U`sKP>BG=X0*!7+df"9T?EK2a!R(kju]`4UG#(t9+(I5B%`M.HT +Mp[tP7qhKJqa^G+'I3STiOprkKb.+qd%^E-`;:oNfRV%ts!$N$_^!Oi"MMB6=).\B +XEBb0[Bl*INPU!."RWsa2IVAJX,]E_i'_8LMR2:>6O,FpLY7#56Yu.XZhB^4g7(FB +lTMM]G1PF&Rs)^8L`5CE%KO#a4()URn8f8V6FAbiG@(+T0_$4@hOE,DDgh,rS&T^o +j+r2DE@a>mpe.K/?N+^Y$!'Qc=[$h9XG&<>f_Ze3/qMAq(IRDC7?ELk +E9j^2/p7^t2XZA0Kr>"2),T$r^7I."pt&^8SS,-K^;&9H#@f'.(UJ:6dFrqKCGi6Y +@A\.q:RQO(nD"4)Ua*@V,?uZ@[ +4D0rW<"UbLH@a#';c8*;)+P`[G?F4&LXUQV;:rQ`VtGM:eig2]m!Y5,p7BmC>CI>Q +Vl..s'6V9)nc-G#BU/m/.T/t/OY_Gd!?U:AA89G-oR<.UqO?(.O0S949p[/?4L^[M +$*bfKoUjQXM=hP$l?+r+GXLcW^A)OT.2MAnKKs3WR +3XN(dItrPo^3T34PP;nP(dXYe_3>kSU`2O/$c1U>60o[Zq@#SJD?]=f+FGCV@,SO. +Jii<$[n-o@&29;H,TjrS+.FIhqV/ji/OJ5F6L(D]_co/hJ%,iY_'@mAg,?6>3KpJ9 +WF?bLpj]$cnA3%(6+f9FbW42hsY5ScR`dP?P<:6:BU(7-m\l_XtL/OL82%"QMSa`H\])cs8?@\>]Nn(8 +N6&qs$8d0%r/aJYOZER9S&9LVK7=+-Zj(bQ'0&ShpgF;.f+_,`'KhhTHb^:UQA0HQ +UWdR0&\LTCM54[8aBOs%XJ?OeUm*tePG!EDA1!=Grt%MeWS'5Q\Mk11V6$/73 +r3/g&YnfX<#?#UI\6=[b/-U8T.cPgmEQ^W59?LM.L*CXK+UtpQM9+Jd8F2@0r4^AX +^J#%.b8eDn4N'od#0A@fW%`:IMb/TsItaBtKd\Fkqd0iobmqfeNr*7?peh0di$n/, +R':Uuqfa]0Ta6iCTS'2ef^2ClfK8GB+9Zc/GZ-CkmZ$#Y%FBcu"6Qj&`D.E4:+YE9 +j'&c76S7l2[0eh(d`i$l7tG4(%bU-LWocq?^!%Ja9GHqh,jrt]n';A+:-A,D4S2EA +G"rEFLH:V'OAhilnHB#`a(2*eA4JCr%31c'"R?AJZ3CMX;).U0#;[JpksptX849.A +7&X\)gYFenW/b+Q:ZTel1kMgB$rGah3f%'or&;r%&Q'P];(2'kqQpFkGte/Fd;4FF +iW?gr^()WcXBSmK!s9K9n^6.^;=*jNjWDnC+;ZUC;Cs+k4X;*foS6\XaB2jR91p`' +;(SqCXrLH=e5RZ,a!\M2"Gtq<$\AP41S!2t"nMMDqKW8@UJk!=dpQO94K>4)T:-2q +N^S<@Tjh;scau1n;Wcb#1r#<%UI:353N\!JV.Te(mMmcr^BS@5ElL2bS;> +nDFCbQTV<1Rp@2c'i7d;;,mKkeI>Ch4[`:E6PJrXZY2m\Bqd0"93,#E)CdPoI:i\5(E(s+;lG2sOPgT^%a*c) +1mMu[m;Pm$]Vl9?f.D&F4V:Et(/Sjc=)1A],2^RZc;2j0(l7T'A=->2GT0X]eMVhV +/V$piJCjaN$dEcq4bQp3KbA/Qc3S_*XS=6g."jkMf!UDp9oGB\kY8+lZAjnce%/o=Y5h8897IW,GaZ`2dI:[9FrZ&#ZU#6#?lZr7=s/_WQ7"X?bF0j7](WE@->.@`7\C^6Y[(EnL72Di'9V5%6(Z!/2q\L]I< +>ddV#Y8D=V1P8=cH_/%#R+]HO>HOOP]q8NR]3Eb7>:%$grP2YDMhbb2L<@pK4I:bZ +T*3TFVTl*b]uQmaW^i3H*:_AqrQ>HEPfSLE>SYRirQmg!>.%UH#))cg8FA6Rj$[;D +(!0a9%%/?r\m*.eh6#C:]tRdsgGB)\h%R`ei +3Y^-rqqdkoKfCY!r5i.Hi*P7-?L-mRKJt+W!iNX03JnN)>U\3Vo;6JT#J#1ee_FHd +q-T-X?\SA'7IOU.rEn@!01ja:N6k95WZ8G;hHg:hKQK15kYJE[+_Y"Xcrrpd#a9p^ +"uM[AbUhZ6%:J$&3-"#IV2g%GAB1Q2BI@q;I>P@@eEH +P)Nf:*F[eG6jiR@fNoclU.@#^2"PeH4lm@!gV*YS-d"+HlMAC0DSq2Xd0pak>:nh% +/RmQh1eV#oq2S`:9-<4Bda71p;p<0JSC'a`(QKEm`])q<)rm5DA!j"MmQ>")4[#h; +^`&l!;;,Jorf2]pi'p'D?:';Vk[YE:i=^ZJDE['@8S";DanTA!]#lS1:sO`Fi_\hV +auN%-OM%%W(M5^>5!*8WRBkErOB!,o]^2.E,@Y\W?LR;ZW:j`FK1Pb0_ +!?ck,R"$l9Ipu-1k?%t%8.&uh%#='2#Ja:@!-s;i;29+5#<$F3rd\YlJS6*VBJ+pN +5(mTEKkOeIBPrT=IY_ZtM.iK"]*n+oMW,5jEjd+Lq0%Om"fkm>7 +D6DW1^>*;FD?lP@KjLF):jrOT'Skrf#P!O_g_"!bjX.-SDD2Fc+:\Y?7"H2&"\:A' +Qt6FRIV8B0mdBO]rpXh9nS]K>D_CX"54ibgol"11Df5;fIe[iAq.ThNLG#D-G^0L\ +>_et]"OMN"?o3Yk8Z^4."8E,a+;0I^8qGWBK`EOcGX.%GBEacI#=rlRSnRLde8X9n +nF$g*pC;0B&TJL]98@J0LM'?eD`Vn4*VCLOFY=eY +5>lVo;ftl:F^J3m='0T`=S7/HFg"tk^KL6U>BSP&EIU2bB-R$[@2$.<.ZW_$&P;BQehjep(1# +)-)[[<`a*3GR'.O^PjEB8.F98L2?sFQoHm"R@LSDWnB\&&OLb-Loj>ApSWC_hjA\= +RIAf#l +Q2+h4$\GS8a$'VrHKg0`]X92'`;+VGHS:c`2k'V>ZsT`0qerrjH7>u/6RRGBjE3*c +L^tC"9B&0j2?`4ji("\&<>_*5P=^cDfQs:K(]0!-HuI%EHi>n7>gn-%r3*2J^eCcp +2&pWp\XK1uTRX(GKVga^q`iPV=4@%ReGWPlr.!=HJ(Pc8;'Oh=L9`Fca??sF@PWnr +p3"EGF*3.aA/r[?a-._!>WI1jebtQkIW+Bc;YU^V+ho\qI0\+hPtW(t'fqDle9&&` +=E8gCe:/RjIj`fs0D%=:kPno_Iqb(i@efXR[3ZYh?GF^m%-V.ni-(nP9XL/m!\s]3 +@R&b2Vu-/^s*m8*nG%Z+,nl/)@aTG=Ai1Nf7q9sB"GT>iP"B34GsnN0/!`h>deSR9 +AM]cLB%)%Dk&ibW:M8/Q"U9ZJU/>URH:90G9;YX%eG=kgV,N1;?gkJIrUBE.]q*^- +rHc9ZBr`?@dj+f$*Ij]tf%YV`rdb?id"-ODYrY@(YgLek93S;Y;\N-_>Ws)=MoB1G +3;dAU*KeKTo%>S6=#62fB60L=hM47gctN(*>t1#XVq('TRf.EM>I2t!2HsJ,hfZBa +DKi_+pBQ8ehskqrDC6Nkal[V(gqJ7sU!r7KH9H_TA$+G8@/Jd[#D^:Ynp,W>In-Ee +lh5[RhZ&AOjn&=sIc#Xqk#Ueb5MDrjra1cmq.)FVjZ'VsPG1):9*[u_+rMK`BN0JD +@4Wu=6Ke.]'Z'm-r^qqnq)BRjjY3uiQ6Ti;?BAqG>/2'Fe7fi@dCaH=a&1W;*ll\+ +JKW$3*/Pl\dQEVh*(Eg)@M/qA8h2"E\9A75#PeK0/eZn!8-R'0?8NbdBgR<>Am,+V +S&b?mGfQuI[lCuuSDcM(;loLNcVq4H4O:@hrBS^D*+%FZm +Rq3kne@dS1do>-`:=I_k5u?'2*D'/YeN,a:SO`M$BclKbFFT__62kAWkP9KlTB2a, +J!EA%r_JBKq)0BuQ8OPLPJUK%U^?k'9XMRjGoMEuG;ZjE+B<*Q`?W +f0.N'h,dn8G2:buiHWfVEPR'nV>:+%PK3K63nZhdo.DXGGnLZ1jNrL.Q%KtR?pJ>7 +BRem&I3jd!35$c"@bAsdNT8[B6&t"cr^E"2R6F-*jOmR2Q0$\9$$g,cSnXYUftMHr +k?6YeT'+f'I"SIliTbTYkBY!qSHbeeE#>j3qFA>RJc8Z.3j,Ze771eg@$,*tU/[e! +.F)Ye=/kJ.BPP,bTP`G4iOJ;[T'hSRoT5!$Q +h7msbpKc[%hY5,@p3[tY/rufuL2$X&(3Q`s?kGA:TB@LCs8>"udW.0t]Y7f6&ZO7Dd($Q/>_ +6^duaiI\,\MQhhnfO-;]^;SkR.j2bS'1<[k&E4s(Ls[7h7$s32)F4m4>a6h1.>LU(_;"8mI'U#nC+r0*;L:jNV^*=@S'MNK2g +6V84b.-2_NPgZ.&8s4ZK,c[n>:'ncF+P]3"GV"bE?jVna&-p8NN^B\0!/Pj'P9;E& +R*k&,8%F[9VG,1$dl(l5ae^fUSC)rZWbbCt[5R1.h4)lBE)%:i39MRKSC='O:6dH[ +hOE%0JP?CP#9F/+pk&XrhCOPg`;`@&l5LuH^_NR(I&="LRZnk/:mqh[W'q)fe2E+Z +asBF.9^8A%?AqaM2+Hfk*M_,5OAZuc8EhEHUrIAsXNVq:eL +?u.->Ygs<%fN@ZGXC[Breiq/X)^T%]V3S@;?HcQA1jUVGrtu1"p`VIW0'B;0XpK!8 +/Cg=J"TrDFbYaq"!mUaYR +f08D()l7Z0b2K1,r*kL;r[\.Tb)514'2*Q::'H/_],,5KhL!cCRS_Namg,pu)i8sG +V8L$VcMLtP"KD]s(2ubEFi,h@0i`ha> +*op[tP/G9-%h"Ko[[,kHTQeES?gINFEFp`?fW,iuggc90ed]XOh]--rFcQ"S4ic4T ++ClIFNaZo,)+&0g"^F!Lgk>9=N]AZ6Eo\W8Hd`V&r,rOd\i\tXN?>UYV;j\WN3aif +bh8%5k$6<&o2:RhH+u=O*9E^^VKL2;h`PPAoh"5':)D6aBJiChTPiTA'EKsm!o0SU +`3'plTpBk_qK[EuiCqLaVbCfQ24J^5SC;e.:h)W^W:_L6eCpNoC7SA)ok(>VaWabr +;91OG]MH-*5_%c=8.d[aF+-C,J*;<%M"S[(bW:)]C)rM9p1DM$gFHrRg(UO\VUaDT +?YjSM[C5ekh:pW>fsV[#5K"rf[&)$dg3ZU1Y/$4D)/<2/.6p^QQM&r.gM$&(otGY4 +pts+*Dt"eO_"]8\i7oE-E1Rf]i_/)I!uY:ED'*u/8H05$6m.GX'OaO^ +oCnD!VuqT!>cXfDI\Y&3QW<=A?`D8pDq=dJ?0gU<(_AlAJcW9JIA%QrVn_X/XI:D$!^j$q)i;=sVnD58*Ga[%6hT3^ZoB?l3@3;4s +'Y3$g]L^?rpbDulIR[4OSG2IIhRs`%oU_]&qO^GpHrmHChS7]i+(ag;VmZ6AXK,bA +r]!A-A1ZHu:TVga4r>u?#Dem#O7@B8qa=0N5,6[,+//?*=4I(R=-S&][J'U_h>?)Z +n9uIuprRW7BMWgF$MP!D4MMX4qkJ4hOFG)D)eCC(?i5=jp%CVrr;U^3R]jg5:^6u^ +$NSNa!>#nF9tY`6Qrh);V[7+nn(Rn5(5a7lY=a1,U$TsS@/pi<":tG6:d5)%6Ni3& +!H:s@:fdg^>6WA\"qY7EcZEm?A/+EO%rHo#BXjAo8.tuL+5p$(Jc6I:!j*lp-883u +d$Fm>RgDo^$':`V&7l31Ws[4W$P9WP:q$gf_IuJfG_jF+M.XC/1+o`\/ReVl!.7iO +FOkDp$8CKI&EaBsjUSNZ%`=bDYkJZiq[_'R&.o!U;$KPS@'dgi=jY\)$%+ABnGT.@ +CJ9b&VOn'sC)eCZ"%S)Z_EAD!3tF%8'G3JB0g>$q#o(c_'bO@Z;-+Kp>8>"3*[/]/ +,fh(dE"=,k'Hipfce8rG3=Sg;=5j,oi9qL[M&:,n&&uD$6.!@UJ'QKl^;5Ykk5lS'DMj#E&cc8Ibat\GH3JJSJkA+ +*tdr`;6:q&o"OY1+;+c!;?n>-$R!k-c@OD5BVbtgLAjL=+n?]:%^)-5'f88u*Loc6)#X(e+!/U&Glq +"XgU#+AHsKn_jAIU=#g+$cH4;iM72W=DZ9',#V>bnk1H1X"':9.V^I\EjmQ^].;=E +//#iO8'ZI\1F&mqTBZ;+"mfRsFVul^QL6AFOaMXQIi,7XD1X,bd^(TIq^W;al:2A9RY6D4LBG5%\t'CgbtNfP1`^G>97&tj.Dl%8ZMrY5F' +'JiNF;c>]?;*!*l)Dc"e;l;[?X#e_53tkdJ$!S&d\Bj,W&-[jqD0lMK-P8ZD(;T9^ ++_DHSSeJH(4qjDL1S6j0lL/f#583WQ;tiM?q`iJ)G_)SiN[GEpZL)Sa/kq!9@3-3" +X:[a'$6_,eTfa%IRkuqg5'/SJ'K84?3n*^#6ki!V<(B?@917*0[W*rJ7jp!YU$a^fa5unaKj9CjW$/p[JT]?jG +U_:(VntgoN1qqUr"%+fS/^e8D8 +U0p:T%mW#m@,;-R!#OS%%od[F+Ye!R-[40hGS_dI[lJ]"Mg3j7Go)YeC'%*$D@U*6 +$fKog(SuF8q?qLZ#D).N,1uJ\>?X9fCB/;m+Og_+a:3]8$DA8\2h-'RfmVK(6hcjp +=6G%!l[IIS"_eT"('Y*(4r$$RJ)NV3JH^$9Vfc[\?GIU(T_nilp(*fDE54hF!I>+r +rI,R;K(n/T(cJjInUoIYKG[(0=@VdI7M\7f&bjKgJCY#`q?A,)<;)oTmk,\)p&a3o +%KLWJ!I>,=rI"\_GBbp"=?21^22K:EKU@s[=I4l3Ru,Cg1j3gS!3Qm`ZjoBu?e8lp +U$*"9Gk1VL!dDD7!-MK^bstloN>RM3=HAGS>D`.4NYpf:=Qb^'$8co:J0A#%!B5O; +W!qUc*Pgr-cS'i/_1nU9JiC[U[r)^9duBb;OkCt=UudWI/!AR=P8Q0?8ustf?j^5)+Tc2;i?/jL0,$oiQ_oUCJY%P$K27+5c,/RoFk4>T_]%d +H<6qH=uY.WVA`sA>%a_$C-NrLSb\P83;a-9[>#$&OHo9<5Y[/&WXRgdPTaoOi=B5,4P*`2M8'6pXDF\Dq)Zidd@d:(H5?tE]<\YK64QCB+9 +)*AOWOZ;;gY$1.t4#a=%0<_uPZl;B>>=Y%A%tHX:&D,0W\$:JU&-:MlCLDRYTW_@G +]sbOgI)0h2!=>RV3O;pO\/Tq#gI\oEMn%N&\JLE*p((dOc4TgVHGRl:8*RG7CF/RK=ngL\%@j;>M$QXgV)/`A6'$S5e%;t[LHW0UAOP? +\hA4,20HDErU2D6\r6uIGRGYoSho(6\\#N0)nd43]_^+5YHcOT; +AALi]@;$"A(`-Sc&0-bQ4H[`d<"&fK%H)Glkd>QC,G)``F?DYp>FieSDoTH%bR(Jn +r5[$ObKSbf+:'j?_#>81cjDi@L02:-#dnf#YK_CN?p#=Mh"T#Tq9/1"boHo5>mJ`I +$O[4tI/t43!8YnmUW'lCYn&H._"7_ra.@j<$c(l"!=M41H-cEee/\A8;H;*"9@Vcn +eK%Q]a>KdGItrRQak'88B,u?-TnWP;L"rmrWOadJsT"a8hs +ei((5kd2F>p]?n6FZ?4QX1$fSr3^k%(c[G!\K +UO[3q^m3r1dA]DBli.(R?Nk<'e*u6*nK/G78'\&a8[A$lRsqQQ3]$m25QWp]ep0_% +!4WO]$1m$ZoG`MSIn0.'9D%+:D9EJ+!2L6n=q2DbYs;lCI\lJ`6g=TRLOf9r5B[E" +qjV`>'"mo/rk\B%LK;/eq&bgr?^LSB8?j)jRrl:QPl^;]\M^XrFVg\p$dN=0l+=S%T!\$<VjMT4ZgaOGB!+-B'hOr5g29duX(B>jdq_[GLG!]jC/og\(RIJ\ba`Qs;Nk&W+J9nX/*T +59Z02AFc-n[U1bWc"?R8h"H4`U![QGRU%hD;5r)\opX][^L=D#D"a?([bl)8h/;tV +h=gl"_;TA.S6e,rOiau_/:>SI\>#@!QVMCm;)QjE)"r<)VchAQnN2RL#I)DHr!n4K +rEdfP42*=^RECHYg#ZsK7J%5XJoO-?/5Q_D!C3k7%fsL#1_g-ZE-*$)6'.^PTOOQ?'6g39i&k&u]:D?5P<*'i(Z#j=i7PU-?)Fh!=D]D8%e9;s(Z1NMg +82:m7,"T!rO!I:P<0nphE:f`sPsTaY>Dg?bLbB6-E5jTTEpU;KN.UT62Md--l4goB +CtA?PA&(EP%O&Hc-CI4,b[$,0$!&GfEeHkGcnPt55YuP[$UdgU<=_OG1h@b!;D`5< +85b\;+XYYpeMg6%[.QX[<&GC\;H1%]:K1=O#r&=D]@-SBhg"> +P*%g)(*].m@9Ag5BI].A@)OdiUO[>A4nb)lI?1%hmQCYNE'eLQ_?l5V%>B&&9%R%E +cV*(Q2:ZeSGBMYb?'gi6H/:KVmsAD#Wbl!J\+TcO?oSo,Jmc)H%tn@N4&;(#*XT0Rf(uIA\s`@9u2Jj2ICa8!U6;3K3,[ +eocsbH1lTXB:9TcU$+NaO/$DM.WLC2\os^EC-%ZYWbT,RYH2M#f!het](WnCCc`EP +h._(mGYu4$>GaEL,:L#V#]ht)ILi*;=SJD>a?MY>#/JY8)']F6?&Ks*niV+BaDu[;/'N$q50;)k]_=Y;F?LF1dWE/]:XjMM='*sq]m!i9/c<:7;O(^: +3`l_WVU]7:LEPFog7Y&-C(Gih$Ln8-k^m?("&4G>p3r>al185bYNgHu\$bRLIeUI# +G!?e`npJ22ch)WM=4d.o^N\T1IQs1^qDB>ucsDVtmU7@:V$,4m(6d=sAF36<%J1hVd[VDUiQfc+FCDiP9e/YXNc-Jj9_$K<(; +L/Gl.Jb(7>d1cpHTK\d[9L;LjSXG;tk9FI&Nf3Hl8P'dK,UBa\OqG].8\$i/AFuLY +&r'7U3CtZ21oHTLW_9:HTR=VWF'AWXI0[P]K]YC="N.Y]Vta+]\VVX[ +1mOI"(1^+LPr!#E&!\q?Bh^Ue2.j5IRhKCN9t@enB(Xt3dl@iX\9K!JTP"VLKJs#< +>WtO5(4a=<3.lB^0uE^&:Efs^M.spnAphgpoD3u63X%f_$l5?I-A>:-)+/([&#'b- +M,?;_7;/sGTZA08ZS[jqS+QM.Sfod.8!m#nCi_IDF3oapiV5CVc +T%.#/s']beYI54dfipOPD/H\i[he)T>/HsR<^;W\JRh!WdLZth3$=;5=`'2'jpT3P +E!LSNkhQO@&!GRQUV[FqMHb@@m7#pEf7r_M42H1S*P/p#VY+9-fm@X[n%KUXq-PpX +H&C];&L0h%Kr4"g5`PcY!V?Z56d\r`@anT5(36\&fWT5$jh_gl#iPV,KlEiU^6iOB +@D"UUE:tBl(l&]43DkLQK#O7]_W'R\'4\l=/mA@^Wm=W:2O$UO3$jg]W-K0\6%@3,OQGRX[+ +3S\moH72'QLRW=]DTJ6d3+kA1d;kOscPbn/B>"&4F7t+1)?doi;P#4[5o:mXit-Vc@KF=fZ[gYLXW3 +L?^#p"KN)YSDdU`",>r'Z'AU+LO9oV[b4U_-)$]0dq*8gQ`7E*ce6c#=`$=$[3I)/#Q,4cg97:>d^6_,1IE!g(SPA(5q^::HGF)<5(RJgd@[E00;M +YiJO,X'!WY5S,P6Gk6Lr4Zg`0+%bDh+/\\=VoO+u=mLK[YP'$Xfm>SXl,oO5b5q3> +S]?pFI*Y.\c-="VnUq\\X(kmK=)e%T;tGE-chX2##l@DsomXC%q]BJE_t613"@0m;o#&PAQ2@Hia@74a1nIq[5b[6@ +\.Y:$8VQGgJ7A<*d48$;fK#7RtK((`8.E"DT:rRNc7Pmt3.lkRZA]A7m`cPk5KP8Aei'p86 +5hk:NWODr^Qq$%r^GmGJa;?4\"$GN0.g(Y2.kCeU@`GKZa)#9VFEjoeBud#5#BY=5 `-fVTIE1Dta7Ol&"G"Q-J]K*ga>AOj7"iW\KudeZaE33YKS[^6M9)KMaL$lH`/Mde -NQC1@aRkP8"H^_>Oi\l3aY]4'7$PemQ-!R&a`NlkKUBj-:kCZ'aeYCtXII>]SB9i^ -8bARqr1;%6Tun(Dapb&f,c"$hUrm5Eb&jIPKVlnNVok7"Kb,J^pecW.:'E$kK[d/X -bcj_?>6:0VL6+.lR!41]'/FS["6qK@i!GAs%u.SMJll:[YWPOZW_;EPbOiKkr4^AX -_99!dBsq@`>m:U*RWsidIeU,,nA;X%oODlbofse=A&gj.0L2i!m!X'b!s3X(Vj"%GYb>C"ZE#(UAVHu -;m31#JYIBO5Xe/^h,$Sc;:Q7h<*`GQ79%f;rQf\'hXV -;ca%IFb?%t_kG8QfF=3">!);(fB%80I/G?<=PfX6Xi`JiI"NM6$$R*B$Jj]X:r -9>pc'%=s)M18D$>V8,6M=`oSSI?.Nf1g&k.fsR=&`LPW3SX]SG))?Zl]OID)t`OssU^"_KE>FCGWo5B8X>!8'3'bgSQg$.-% -"X_Se>]%Kf'(mt"\QkuB>d_?#V7ta8c.qF+h"B"L!2Nl9P9Oc5=#.7;5Uk:tfX[7A -3J:++X$>F&=^=(`gO76#*SfJih5[$mh=][^"lS5PiS1cr>5Iqn$Dc5E@l*A%VLf.5 -fK+Rm7tH*R?D2lN/89g".>3]@?M3/]rQE!9ia4#&h_k#_7J,(un9WPbk[`$h;UBS5o2R(\gC('*6'n6dK_?WI9e7KhXM"lNo4?l>.P8jl"gd=Q_2 -@'\3KdL:\#AtI!;2(bN+n2I"="5nV@i%>[N&H(I((#`a?iH?$rK;RTnB8%jK*s3`r -^rir:g]IsZ-??[4&V@Ymb(`G@;^tUPSeL*a']NS[iJo;FL+)&I.H7*oi^raB=qARA -;'*.C?#\8pS#ZY^I_[`4@_OYX?8PcM.cY,!j*!BAL,c=o2&faC@1,seTrm!!'Ndus -J^mB%jBoMW1uou1j=WJ82E>;K7HA&MjE=%kVF2DeV3mqpY9I_4oJt6KbIs#[!L&!7 -1R/fS8S'59jYfI7IRn$NN&E'?2)VSkT]MJUFn:AKYRY>P<*b"1hET\*X -WGZ?]7WdfoFm!@[Q\K/m>,AJ1*!=@S/%XJW0XT4]4[\L2pr;F'R"7BJtM, -7YKu+Kp1)=RlF%=8;&(JD6sD/fJS_cd -Z-0d$I[YukCHfAqm^s=frZGe -""L%UhTbF7h -rGUfSmjA)(#6=60!QCB'T7of=qF!2s38KrTZi8I=qu>Mpp`u#73F_7U1:>rPmdKTH -E:K+\-P5ea&b.4]^o%^83[E>QVIl/1VV<78lVbELp`f%?Qn-lJ#W4gW%e8]lEV)J8 -2^%Z-+n@!)^RlRQl$O))4eVY?-o-M9oFsOgE^_S"[W_T=s!2X:/DR]ZEq_6Y#;G`_ -G&]hbKd#q))o_s,m@sFB,cXMS?u(Bc-ok25ma!ZZh`Pr;noGm:oCkKA#=,Q74X!,] -"b8%TS4OcT9f(!-7W%rVUY7k3Blk^boX?uUImJ2.:%[UDo^^9!Wi=n8#J^,G162aX -6J/E1;O]8[&Q_g%LJ-9t:\CVhos\/u_N=GJN%u"We>q:Is$iAN?)D1REQY]P%pem1 -=_0g&p310CLM6CE6?ZOQ,o+FkH%.?Vr5N39.B5&7V[OXPCA0)fDWba.7s+K,Fn]>G -G:KTBoqB.s$c[*a(eRA:N)HZ[LDA]jp\/_m(O#QiJbUUEpbDqr"@/tZ&=SnY,5uC" -_u-B@^4Q,s%I[hN;,Vtq"KjF#EY@gN1l,+.S@+?KA'[uI*7`h4AnWM&srbW -&G[],ptqPtJ!#$.Sb_H?q=.(&Wl;/!D*Rr1ip.tkcohBj>!K.PIOBdB\8M6`J>tBiI6jn*ePmI%S`5IAd#+g&7i&rO:O=#M:Wo5oUhb -6Du"W]MTmOKWRKE]+VccihQ-*8c4Y*IWsH5pY:4al2IUGrQ"*&>C@?a;SdT;55OOH -42:n]MXGO5X_I$khB"@D>5YSfI`-&O\+ouiq>[@os*DRrJR-&6;#f@V([-Adgufi] -r;I1Y66PaWn2^>o#X8in(YSF-i\qD#`UdiGSt/dn<72X(MFf1Z8n>6<7']fEQqQR> -l(l=71Rh-P'=kdLFZuBmkYrHH!f]RBd:j<+Nm2.#5ODL`A[^E5\6NoQ4/LNqGJ%7#=1dSfrI;UjE*,4L(Cc/<@W>M_AiC`k +NQC1@aRkP8"H^_>Oi\l3aY]4'7$PemQ-!R&a`NlkKUBlGRE;7nag@PZ`14s!S]Tra +an24J"JEmOTunXTau#m97$rZ6,D?Q&b&!qIFK!?8WQKUgb*8r!UoVYfXNKV*9(]7. +r3"3GZ-*ieb7(`#,d^3$[*&GJ!`2PoBIhI;CfhI.Qc*Z3L`7dr8gWeO/c/dd,o\e!\iQ_Sc9/NHe +9R=u^f?QeHc?/6pK]p^Gl-?*icEuo_`9be!mEXe\cLgSO"Rs_On]rKOcSY7>7.ef) +p!71BcEuTWK],^cj%lKHbtqLDJ4'TD0EU`bK7Fhq&.K`hX0<5ZTG'!\#[me]2?cVu +/J'32\5@iC:/A7m:pg)G]aE-*%FEW8d*3*JjUb8]&CDd9d5;M572"!B'@Beqd:F-A +>ftB7P5kb)c_<*RWsidIeU0"X)5.+jqY\dPW8t73p;]-.6?OdWHqcKdbB6 +mSSZS;2m)(`81Yo-3T-2!k::GE%qFC0EMnY!HbV"M4-jYW,<;_#A]QdH, +>`,(Ieb*;#"^omr@Fc[*u"`W'.ERuLWf/"`(aU4m6qZFsL!o`7L&s>E[!]C`M/Bb\YoEGGXCf]Y>fBn(= +ome+NF4_djfJS<67>0;kU=\oD\;Um%b'O5#pOZUl=.,l6o`_W*1dYg-)dr +Q*W&ZW*3[@k&s61Xgnk7dgblKE7C530 +\_Lc9gi^ZmKui&2j]jeVZp7Kbo?\7l*Eqc$eRGU[KEo8o`8%KCh'LOfe]HWIe_Off +h0%?*JAb_J&NRba_e%)\Ffj?Q248GF7IW7fA`/W\I+uQ/?(L$37H@]Nc/"BAhKA#< +L$7BY\6`#:-5F0VbKs@fXM+QiU-rsiMn+F6nQutg"op7X_rT[VjPOP1hc_[>SbV*- +q;8%FhmH0cGm-0P-Nt0>RBT@hfPq"<+'+5a372M(ilU+T4b1Fo!KucBebn4,%rja)k38t#dMd[QaG.4't+s#cb4<@!,TbW'k,R/S!p+ +go`DC#!h5b60'@ZY=:_mN(kqAG/g\ +##OCs;5f4;(R!.YbB">l8-,5N4opkU'JNOQ.\;AnA[Yh7b(Au*aE`&LbM=tu%- +Wp:LkMTip[.0R(Pk5KSeY'@bmDWdmCkI,a#`dF/6G\&nk4j168VH.2ji$tu+[mKE< +3':EbIV<>=BPF,PeqiOUMI@_k>[V/b'3_FX?+n5`."oehBtgA,DPUrpRd+L^ +l?9)jL8^'>PaC&%4j5lm(04Vo$7Sdf?PR-66B54ZV/%ERlSbaL2Q:Im[HhG5lZTaq +0!lFQE4U)f-S.,8rfK)1*3#/T[B+`(c=m5EG\7b$Ai`u4us4j3F]7L(,,OZG)a +2`!+(_83Ol7+i($D>)?<2Uu[\iU/&PmPW"$q0hS'#U@,P@s0."Fh^*B!f/035na@gqml'dh-L[Btbark>5aM/@V.Z+#!Y7m*4,c-ah.sAl +Tl1G6Dta0f54ie1!UqH_ZDugoL.kd!,Wef +E(Y+h57m?$&b.4]^b64bd>etlm(r];_V:l=TpQ>P!p;R[eTkf/C`fC<%rpbBnb$/W +2^%Z-+n@!)^c*=?&[WKc\>mFJ[&3]6"(=U;Kn=(-E^qYMs"$-J,BDs"o(Og/")[Qp +%5^%LK"s]?K&VgLD="=]Ba.-f1&Q[hhqTk:F13^l_s$\&4nIi#oCkJTG;5V,;S$oh +j)LGJMEt&m%%2/Q-$,l7X3l"'6$/_kOO$16a%Z-W:%[H"oV)n%\W0.tDnP+%R8O)9 +`N7_U/fRkfolj%na%l;o=nS[ros165H7pMY6Io%s%uTE3nMZSV1'/XfS1$WJ>-`:s +AbCbqotP/5LM6CJBr*b#+WI=,b0HCT.76'5oe'=,0p.#r5(WT9nUu(/D`mbiCKk.\ +GB\9*LNrQV(O'b0`W'(.8U7q?5 +1!c-]a.p9HUAF&UqY.2j!@)p5A].8a/up_$7uVWl%%^Wj`7MJnc[h[BmddQdqmW\= +fsg@r,Qm/RiA>W7;NLIHk4Dus1eK` +c2?bMr:&/4_Clbg@mFpbV:jqo'$6pmjS`U[\b[W(AU\q!d/B`(I/ht"a5$XFh2Dlu +VHph[9'Ya*iLir-#V7`5\-OtF0797eGlH%fT?D\Mkb0*TI^eYBa6`c^h]D&i2lh!L +TC@Ie/%R\gC9/6L?gkg?+QN"LrYU'@Y*5C789XQHSDh +)5P,d1RlX%'=lWdF$H6m-e'%\%ZNfN;/%k5=m]7*AZ"3t[p3ea=8g_;GJ%7#=1dSfrI;UjE*,4L(Cc/<@W>M_AiC`k aCKJ91n -ID=]ZG[*E[(QHJrEd:p(B/cB$Ze7BF*i5X0f';r*?(U4hXK*`rfEJV):sN*_*(KAV -W28j,%DmQjGY>.%/o-m_/0a?+E%@$HJ>>dP!c^Qp]5I6S"i1ad'aI$dHmK'8OG#1l -_XOW]%Du$/1CqB])kR_\OXs3?`=YdD'uc;O>o1KmN+EmHOfWC=`t?O<*QOIe"A/&B\mM@QW3W5%mpF -H4L#WdQ%MDkh%*tUDUpU$R>Pa:.k-EXZssM"T:U4PT:3!;%tSq6d\kM)+I2^N?q0E -PcZN1dhL%a:",?o4\sQB%7O.DPq>^/eJ1eYMGFN]j0=cmD3et="V=2 -gm:IS>ZMYXh07]lNTGHBQ`]Y%h\XQ1IG^CYrI<`B%L%FAQnAgih0;ZEL#"_+'Ve;I -!IQI0D_S:PL.?d\';"ZE(^J_B3SHNJB"68;5D,qO.hO(PUe97+IV"7GG]mejk1S$q -S`^mQFUhgU%Y^V?RP'Spko*<^VBSS`P/=DklKq4[6(7q]=(kmJELD^$kk@ -&&n):T.eI\r=+OYp%k;!VaV;Rkd3PmK.sHNNa[4o4+roM1>A:Kmgd.+C^,uk0LF]@ -97em7M0:*?+++WO:V$kK(b#XHZl+1nV@GoE4U9pK+bW[P&jf\p$/n9$Ki"of3`mm? -i5@=%7*&8a0W64h5^"%(O=uUSjuW[n'D1.GBj)<4,!NDZi:3B4J`UP)d17($A.k$04+Y`9SE -KJX/Mg^j_3HihR0+gKBP4G1En>%$i2VC;$Tj.(+P&l)"i=X,6NXDO/!DGEdV4X]=o -Tp/H8;G((d.HNqUP*09I9"&Ie_T76GDqOpgo[jEj"9:WKlj#bZ8J6Vk3KGs+)iGi; -,SnIgJb$6]9$*VSVJOVIo0ko:RB8@/`7^VYDJi2%]f5*WiLEi,EYdo93Td-dNn!`5C?NSMR!_:s'eFk_0J+ -1RPFMDN7TJ4\+`?+Z\%9M,IMJJdCk:('.*#ZEY&a_ar\pTaH4h67hVV -lP]or!#AMUG^;Zo3t(6L6IL0);5lECWDt:B1Km4Gl@i*8-1fi`EB6AD9u7> -]i+.k4Vo8H64G'](/M.eQM%@"AR+ORoh3FJ$;q- -_H7L@="HdsYuWKs=PFj+m"LS-<_gdTCC=P:246!>a=2r];Da"S>%GH9dFpYHrW.D$ -DA1fJ#;BXA*Oo`k@I[_3)_Z'pe[Vq$mbK\b.rXhZ_73PVi`o]IEUH9;\P@n9gRFaP -$(WNOJk!#$;0E]X%G/3N@#]oln.K=(^*7[Wp&^M<%O`1*$N^[th$`%cDhZNO.8&^Z ->O?k-`VI8Mmf$SJrI=;<9tj^>pY\E6*_(*Y$n]sI49>-t!2R2#6mZGr>%A2#fPbqQ -eZdpn4b9jB"iOMjYi$KqM=F%a`E9;Z@bb7InV#Q5R*Q>]-lR?JaO-S=? -XTel<2$DI2)PVZ/,U/Ej@Q\FinodmPY"'>j>cj:^``^JfD_>VV]pI>o;p#u8.n0gAf?#?_:`jqjj]2e1M+=fd7R7m>;d#ij.&-6r&K3iC$8Y9RUfSs')&8qg'%DN/3 -laf%[f\fu7J]5mY_>$M,iES$jE8DVQpk9sN]MF,YO\5d_1$Jo>e-?Q13Zim!+3q[j -GTHlE^j*%2j]k_>E?8E/q1g]e>gJj[?>[Q)?Rb)t\s1R"5Sf+tD[1-bS2UK^gGX"G -_`+M[>?57Zq:AL,4\r"tI]_/sa'%_6Dm"6>]ja%#;X+\@?:/-Br.F4T$j!8O2U77I -i\j-?nE_f45#'[Va(+RDMb8-krSRMXJactV_K]Drq7Ft#nL/ockJ9Wk-;S@c4Tlf! -nf1%=R`C@efRr\U&5p76(- -SmYW=iGAJn=q?5G/-nnH^\sM(oNs9538\$5reJnt?Vfs8?`j"G?d8C2D*iL8bsF"B -o%=jO2"qqp?"-W(rBI2#"gc2i/(`MNT6'gX<%%B(a8,aBn,@gor;Z3irm0a-ARnkQ -%&G?jh@2ksMo8bPS7A3KT5Z&>"u)uAC'pXN!)PNOO?!;tWrN\s">E7IE(L2:9a'g` -")pC,E!jodI_gqG"u'Nk-j0\\E<2%_!Q!o\,fg8Xe.$tH$K2J8^FN>V2J))7Bo@uhH=;]4Yd5X?g,E4C`i -Q=CIKD@n)#&:19NhT8WK):?DC/"[]AboH9$*AQ(bES2A1;&k^l*X-Fj-lVI"'Fmk! -#@Kt$Vu7]7.*"T_pji_kET81I#coc:+YjcUEZ$%+*?jnI+S"P;@`&9+(2XH*#@KlJ -d:c6%r#=SJ#[r`%!8+ksP'-jj,#SjoP#RW#+XQ\f-8K-ZEbQl'%jeMa-R+MQ8e>hI -^1.V;#:q?jX1iEZE8@g>-$#8"10l6TSLO-'.PdhMEi?`nR3tg2,ms9U@20jB[LGKg -('$tP66Mn@`5.I_Q2q(;ns:j>go6I;/i)N@Ep53^m4RZQ/X#c/XkKGkcH"$.!n',r -N#i%Vr!3biNp?DCde>?"*AOD00,#WeF"&lN/McoOKC^6_-SOrE!8CXHn -B4f6Q7Tji;,&K:`%6EOhiA>/n\o/S1FJh\E73Ihg9f1BpFP0Bqh&*NB:+]G*W1KYu -02CeEVEfb<1,V4Je71a<1ad/Lb@YR1I8';G9[shRFPfs'*DuJQ;Df`reE'PJhH,VN -/O>1#T]K*p4&_:0)Sj],;b&NPeH-G$nqJ]N00N/i.okt:;KZPOF_OmaD-$'J?5cadN9?"N_^6F>k>OG8kY59m$,,FZ3;cpBu(E ->!je3hm=qbTUpuICBlWsT!TL9VGcd47sF]6;)_R$GDURRNHk2Z0fOZ+e;dUcAp1+n -r?q:AF-R@imQTlI$LX=-GI_rD4*`d$HoK#lGKFtD]6TK;JS:Kr;.'NcI<+m@%q%+G -oIV9=m/mtPO"7+H95=e=?.K$)BP^gdd"@:fQ -J5_AN]8N&h*5LJ:l/uFCHKZJn*J!8UR(\Kh\75QV%A8.h5gfst&duXl%cda*<6,BP -o6],\5?O>8GmTSC%?U1(O?!>"Ml*p1FFR[eOr5A`@.".@mLLEs_ -BBnT&#mGaS0MI"SDd^A!aqD%_J.iEbM>7mP6>)DuD3k!;QT917q.H%p"-r9N$\>Af -i2;rfMjTKo$+RnXq'ZA!/MK)4#-p(P/jQ;L-HFe5%R=GJ!/!fBU5r^'Dnu-Z_'t`( -Bq40SQ[.,PH.eb!h%.'@Sgkpn1:@P+'Wb^LT,I/VTrJO:WjN?g=_4$'LOd7/7?j&qg"X5W*AAS`ZUbApC=uB`dB*[D8%D[)B2hNMu]8lT.V:CS%@\ -''U[f,>cR[qIQNA3Mp[YX!?I'8n81ID@D)8$Gd'O(6LeLRAa+!WB/S3HJ,F3gt,`U -Xt'TLLApV+^^bm$Lt\i.qQ6rq';i?S+fBlO^hZI@U_pn[%BIti0B8ulj^GaXZ9'A< -HRZ8%@Bo\aSn,7$%j[drd$NJ\YM/fPX=000C`EH1#U-&RTWqULk?6Nd[PnGsgM++. -D79=\\,.ti;CIR+B)Sn]Vi#K$4%Zf*pkX-l1h"$+Fj>1I3"[*R\ger64/og'Xh+D6 -f6\OMH[%oRpL-&F$*\2XqPGFJMmQ^8+XNHV)j1[RB)T3J]:5Wfqm4#KmCrJf^F;7Y -Hh`UNq%kWB4[L`nqouY*e%ig5e#tN0fpWi[cjC6Z^Uq)L48$Ic664i9_`TfoHo]*W +ID=]ZG[*E[(QHJrEd:p(B/cC-k]D,V5,VJafBd[!2_0B%\_jsl]KQiBQc\F\pf4.) +b8@s3Djs:Y6ca]FHORX7TfAtD,`3T%Lh^Q2@f^E3(>n +_N;\f%)\1^4UjdjlpD<%;(P9P`,SIE[l[H'>o1KmN+EmHOfWC=`t?O<*QOkI; +'W!*JdhKJK.oV]"4\sQB%7O.DPq>^/eJ1eY"'(@msKF_[fc79o&Qt&/%Dn%QINo;/43JHV487;n$WE:P^><)L#JD:*J`Ve +2=$+UR'#P0iei[5@LL)9]J^%n\F^4P6f9ME&"o(=3_jjS@V:XOoorI6"Q<6+'G,X: +Mdnd8H(X+8#(<0.RN@H^BbKPQVd#U"VqW"Fc1@Io4jWa@%n4nefkM[jTl&?)hn8 +(#k?,JsYKLoP+fO\^3>@R6W"3!S4O63s=CWBl==lpugFqh2e\lHMt=XmJC5YZg[dJ +Ip_aDT.eI\r?"hcp&1M$h=pmjO6-3:T;uu$Hf#A,r8)!.KGO`hh$noTqgjJu"In$T +AT&]7#=)HL6RZ2B9rq0m@TY'd`#4&DC&UE>4U0jJ*J?*"&jf\p$/n9$Ki"of6J,QO +iIiq?:sKt?\3C7m`&EH>cr,dPXs$_'AfIGF,J<1.#iIecM!;1;*Y)(?lj]Q036DGEdV4X]=o +Tp/H8;G((d.HNq_P1$L*b1@RH"3B7,@3gg5LQK[?_&/9O82CF:V^j%2Y*]k4@8'gV +1">!XR8Y_M9\Gsmk(M-N;bh(%=fjRD_0)-/,%F?S_C`X7LPRL/,7]gr%$Q2c5=b5C +cHmPZ!;PI]_$"A)0Z="/XSACtoK>0deg>#$h4R\eJl!?n5ir4&Ti3T>X[!`h4=:X#7?5K;K5:iS\-7i_O +Z*p[`>+8eJXA,t.A\6E`OWHYmbU!??YaLa6!4MU6&\XQ)obEW%6#Wqgo5N6 +7i6.LPJQnmX_@On(t5a]U8DADE`>nq+Kp)%S2nC\le=/]J7[:#Oh=H\.hV`k(n4*XuN( +'X$*mB3A"gA5(gEF+$-m3R9a!>j\*R`d,m5mlkC5.@YC5JWe1nu%;>SrM:UU(-:<*&%T@bS8)?D[1.^RlBj)#tGPE#MF&I>[ZM$ +KK9S-h9Vkj?Epa2Vg7`:n%O#&rSRMXJUSWg]D,E]Z)@R^&`W..#T+["Sp+`j+m]Tp +U-K(\P`)pJ'@(f?45lghK(NB1dX#7pl2=,Ooh)jBqVOD[C>.SUNQ`\E"g(td>j`eo +C_umGH-_/A_"\9\`H4=1nbm[Qp%klBr84(:reJnt?Vfs8;ePZMa3,uuAj)*'^`(en +:SiU+^d+9O[X1P/n`);X##EqL^M^6N)#*EI?^:Thc)gd!n,@gor;Z6e!&+QEDts3=iXb5q$Y]Tt06AC1:5ImL"n$@4@,qN*":4J/%:NcSJKY$>nGr&U +"R1sIE*3@K>m9_+"u'TmCdeKRD$;,@'W@Z8!O`G&QJpr-#UAiY5V/ICDKuHelgPsQ +Wj_]LDZrt0$8+1?OJrSkXU=R&$S\srBsA"ATa(`J'VYs3^soF#ReDiiDMp]?c>*KS +*9$3Im>2V%&/>T"m0jQ@%jInZOSKEkr=AE!&2=>"B?q(Woa_0_!Cm\E!;N1K*-]=, +$k0dZ5W!`m"Gl2FLi>Tf!7_+-FV,3O&Fi1#`((B$9bd+p'er]'EEO$QE>4O&('8@X67*)'H^(/%Zk-k8^c=ePY?MEZ$%+*?jts+tra7ngO_J0F=\($K2Cr +^oZmagm9-((Er,U5WK8#)'Z@"+OX6n;C*Wp>p]&M-8K-ZD5ANkD#V\*&hRFe@%9J) +C>;EVUsCHpTqi*i[$Cb$*-,+-nl%!;od5iq.PdhMEiCOoXM&YB.k^2'U'bk_6L>nE +bRiR#B)lhqBXr^&.oMoeEnL2NY:]>(/i)N@Ep53UXY!H?k^c:*.^naTfVK]i^rjkc +E^g.lBa8\M/TVX]-8R:'*AR./1,C43F!u^*)(i'dp^Z*g_9rg$A8hii`dfCt&rI&i +7LuGq.8b^Qo+s1r>a"\/2D\o&F(mP=D)UOG23W.=%Y>h,AEQ4f*$F#B%D`Lp&o\4/ +%+57f./+%s?T3%13[\Dr'<+%!XZH'Y4#=69PG((?1hTJP^MVL&+rhd>5&ZAknrjFB +l0s:g]fK)a4t!s(F6Plpm6:.35;Vpk;r9gAL04P5$_ZS/8/_ZRdkil+!U$"1YTC<= +*")cO=[eG#e)`gCiBlWH5BJbMF?)^q4[\j,0N9VlCu0.u$B]6K3'`$>``OG%0]k%. +H48")<+e[6K(4BnMR5rB'Iu\P_aH>482Q#kFGWPok=9WU_I\[G7?H>"FI^-WiJQ46 +lkHSOXA1,GVSLi1P`nV%]e*3C9Jj^^FNI4`bn[Ut9e:t]04bR<02:Fmo'@'@Z#Y*k +5R!1^_9Wh&oA)pdeP#Q4.MU3*FU:mP%8c^/qDA4LCVm,]$LQ1b;BX*iE$@IgLG/sl +Gld+>!'j8OE-_nT%2i/OS<[t1`:4eV%-Dr_@!Mu%Z +JB"q[f,pY70W+o-ON?A1AQ8=)=TWG?opJsjSQYWZ=tGk>or-.*)!gbniTa2EnD',T +Am(C8^U3l@rC/6!%:JlA@5\gfQ3C]t;=A@$66Dj<.C +Yfr`!ZO*:n'R'_$G47lN!HRohF#PstG<%mS.rplf"CW@6G$rMB!Fk\)GpDfrbQdIc +YR3ZHF;JM0j25rID0GYnG;jYg@j?/@#>HXfAC>lNL,]Z& +.tZ]l%P9+AMujfgZ4G<*H<;nRfJ<.lp_R]++@-L"Td4VOI=Kl]24+i-G\MoBD2.\@ +L,`TnY(BeFQl2R8%!=,'bedp?dn0r-#T/b^F,&[P3/Pr5_3HU/R$BXEL'Z#I$3^,3 +C2=>ia:JIgHEo8Zp_/Ebat7jXNB#IJGhJ(_AW5:"Q(^`]7?iB(\PDQ1(G0QdB).L< ++&cQ2=s.035^mrcAm57)XT0`0c#.&W0VomgZD"E1!1p^9h#q.+-&-Ufps5/6i[\-e +PW;0sGtF7++d;^uP%aE4=XFJ,ad)1fZEjPYmj*Fo&GLkE"O]aAG&)4I8ckC\o'<"T +9[!h/Oplnh$XiN@V$:1>!Jbq`RKrAIfr:FNXd]'j&33[X1bRN/Pm;*6S18Co@)NJY +1r-?N,+0-U5VnK77V%D)Dg,)'LQ&%sAkp-6SA8P"/BXi@M@8@pa$CZ6H3hSpZ_7., +TfNp^Dl98=\EPdCI>dZ9=t%bC%/k_!O:NUJGk_=LDO2IaXFM7]9l@&Jp]>.4*U_2k +T[4#_^S0@h]K-q-H>07fD5Q`fVE,f%/q\bS":3O9";*'V!\j1KNL_n3,U+pRC;L(/ +":/e%%BNG?$Vk8: +AT9-b+EC8.[!/IE+E'3>3ltN._lrq=6 +h6K*dO@PT>ltn,7Zp#n +JF4L5%`/Hj,3PG`]I18#>KOOic+Nr#P?Z#:XoRZHs+G$?,c_M`]RhPHtgU5D8uKna#nLbI!NcFIE28: -a?50tI#5qWNQD$[aZPj1I$r*hS]Uf'aulNCI&Y9$XigRHb<32UI(@G5^!$>ibWNkg -I*'UFc-6+5brhd9+H@-ug!/=,c2?\K4R(-2mEU+JcFi\nI.bguo?[@1clE#24UKJ` -%FAAmd(L+>r>!_n):AC!dQJW!>p7XE/^h#IC\)R%GQ=Bi4]f^IMLhU'B/p. -iZ9-"4t5K?/_]#XeNgPPH^4pK+Kb5<&"k5YS.Xhg:"J7t!bJ#+iSY3=8/d$$$2oM/ -IO4-j/*>\Ak5KMd5'c<4IHQ'/kIuN2IWOFpNW:,_g_OD`gl:N(S`i82kanR6rh\no -WTsJ\lTVH:?ErgF^$EDKl^l)]rl=@hamB#Om67rBT%WMFhjRp*2B1?YR5]D8Ld@p0VpA+)CT_ -T4=sB8-#V%MKJtB.D5Q'GF!_Ja)l/7"nqtBnNV6oArHLMU&+e;qU\+2T=CYg[JT,% -,n^?*aag<+Vtg9DjNK,Ddgfj7mVIBhq_1,/^Z]'tj8T(`ru^EOJ-rsnIEqm"gAJe,._c\;>FVVZP^utOmV,XGECDD0G>.Ie=f"o[b -fO<'F)`:=N7PT;I\h"thjWpqukrZLP0)&Shme)"@hsZp?p'1nV_dK_d>YZ@Hs2SX? -)'"r<.@&(fo,4(LD`OB7BCm)_(6;%`dqSInSQ;psXk.@^)]b6jBsl]4pD][Sms2V( -Dtk:n(CuAAj)Ol7/8$UPc,Fc"SITj6WRL0T],b5(?a\_XGPch1pPZlJo6Ga*:KO1? -l1TJn*1rSDl1Oq%ru[lbn+lq^5O\dX!C1TL$NiZ`6k]_iD*-\L_=2OjpHihP.1&>F -`%MQGV)Xo@XsC8g.hO*&[QL!g0X,ULa3aSgT4@(3IZM9rTW^iN"ELM3@!VN2Jk+Jg -$6E]m6>qjX&XY9]L"N[r-mWe7-kgRT1CHhG['M7*El>L?9="[m##'(`b;2i`7+4"f -F(F#a:%O%u3DOXjCG/HS%.Q!sF4C(Lch$6!5>X0_#=DJRCGa!J=d)4q!$PGZGc(hcPUX -M.1_,.uRm3`\WTaGiKg"@@0eWOCWV890bk@)LPAHEg_M3%`Z<4-_8/R;^)>lb/YQ* -\`JhV8&1C[%A"fS8JR!BJB0@F`#ZWi-cH](;InH-7B1,![^3!H3:=D^C\n=RZ#"b6 -bHl"G`j`>BHIgcWD7bP[\S^)uj1=Z)f$D$JHfk4?Du9hB_/OcH+1q%>[hHDoHpn@+ -(F$BoAW.i_\i#;a+Pn-06]bc$NhJ2i4+mjCndZ`dcn-%+amjbn68@j*IqRO1IK,)_q0mOSchi+Ia4'tR2/-MKM%OtJ6hn\0iNQpK+Mou< -0NB&XUa6Kng(/s0EX"nH3s&Ju#iNoEG6"R_#4QFf_cT5E!MCg"&BGVlQt9I[bZkn,gZ0nmHR)M1Vo -*F[/.a4UD6LDu[#iLD9S^qprn&6o]SlmrD7BHn7U//)j"0h(mm(hCjW3Upu_8bkY# -AJCo(N-7rgGrI3`e>niIZ;jNM@4U>'6]/nNPDQ86$Y9A+jeR:)P7_Fc`m -GnqE.3+3aLUaD>!O#/27BF9A;0F!)U(.7)g&SfF,$2K3,jcnbpP."ZAH-nZc<9p*= -[*h\eiAg"ZjdoE%H;AhL5$i@!T9Jtu:\k)WBG,6U;rW.#=qH!lqGN;MZ=B+aq!c1G -`s`!OMG\+=$Y44+(4f@T(F^c^-qsoAP`CqIl3Bpq<@ao1[[/_;:J#4_1T".&R+$@q -:+M+SH?OHHCFY:;I45K!A1XALg(F!UW_?F(-0?3)Ud6l; -e;B5`CCN"sFdB@7HI5o3;80,SK""c1hcjlMF08NnO]K'`?>J).[he\n&?BMaDAC(!QPQ9!qiPeL9tn/>2We9; -fl=0[e%1lHlQAieG&DHV\ef8Q?/*/IY.`l.Q^75LGLq$lAT)G_^)-A9?eb[3mX=oHQkoj4Hk<-Xp'\Yq1BCnM+bNQc$,W'2$XnA1KQ)AQ -_g$A7@Ji+@nAZ]kR$SIqF*WQqp*%DBY8:ZL@4^q<1WGg6)b""AMt([Fa-c<;A#-Gj -neOU6R266@gjtVD<^4]O-L^#3Tp0S`;f$_<.qHl/PHrb@b@DtMAc0B3EtsYWR?oJe -CqH-W6d*]![l7psi1tF#B?lpG3p/WmSk+@o -1umeZ+eeOoL=2M[)X-QCVKCCYE4T7LBg"\WFU"ULH?3#"I8R"_etgeV[oR8B7BCQB -Wn*Wj>AJ@IX0n7tf37oTC\+g62AX3_R7gn&]ofSnE_]srR&3#*G -ADQdkGS^J<>Q9.kD>h;9Xn<]/?@gON -=%g-\';or$T@%tJ?Kn"^X*&S=e9]_Cl^^hS[dLEQHP^1qSSt]TIa-Smq2+I/\$pPY -(#&OTEp[/Y]5`kihL!k$S__o4G>A7qr!JMRSeo:hF:7"((Q7fi2n=0o+ln$:3:MAu -`d)JCjkO4,o:C0Ps&&'0;hXeWO4/FT?0kN4X7i.:gDTHamX9l% -p0$#%qu;6:=Jrh,T't]dhTt]*=3L7Y(Z]u4U%.Frbkdr5lZXGCoY/r1qk$9GrI;ZY -HRI\JT5X6,ihSSn@6T`4R">rOd28[!_ -6[UjSCc4YN1.,k>'#ZcIbWS"o42\-\6gP9"gd+=Hd6n+%`&p7P8b9kG7RV$P6o7># -6qBN67msFO/&Y#tPYFQ):-q'9`;EFj6qkPc9uS'q`=,^78sVn&;T3HM7=E()7i.Rn;t= -':bW8e=fIX'1r+s8isc0*2(G"V5oiV8pmR%FJVU"VFmWTb)EDob#-;tX%M`Y]NhR3 -%'^>eY"JVtb;m5Y*48FC+3R'Y9(]SY7(,aY\de#9bCmN$H^r9\^.[_VbIkM^"Mk`[ -^J$2r%;`l)%(seV-HnTm9R4=qAAuc_`AhDL9YARXeB(Ccc-5I;9[(jX$`qRJcV3EJ -4nR,r9[HKbekJ9U1q_@5N7f#;f$/Trc+&U)SD?jigeG0-:$I@+gu2!G9[3duc90u; -N8dT;Z-G2ec?.L[AEcjW3)5.f::02K9^5C.UX$gH:;$',<:3O%nk,/5cTL[B6Pe!! -p.8N]c[>6''_]kCq@DZ^:K76f]>@@Fr^]0M:Q5?Mb*l,n!`1=ocj]s$'a5fc"&NfW -:e_3l70s6j#>hN1%CHJg>m\m%IaGb=7Qh5Xh%m0M(X]?(%)j+3bo'.H)q""AdFAuZh&t)s+&X[/dKLmo'W]Y>-:N:p1]3`CC3 -;jBI29fga?5#0'Ze,8IZh*FuH1"6@o5\371m6XcP3)i%29pJ,rNCCj(8(=U9e1N"F8"Er:$e3`">?3;FARebXC":IAc2 -g(gDNc(\BIUFueHg3[8^AYRnL-/+'R;XL@8Q)uXOX4ll=g>/c4bY?gaZ9e`!>)dN?j>g%!?-.Q"le6Qq< -e]$(pM\9;YfA3K\?'X2.V:o52f,CL@h>7=\jkF),b?bA44QYO.:#[)Ij5+PJ?<,t@ -NEG%[l9"+k?G5Hc7I&a`n_V7L?H],#jmbELmp@[9'i"5U9&e_cn)%nK?WHk^XnH+m -o9-6Nhn%ItV>">tIUC(o3UQcQ%K6pXs55BQ?krXu9lAlI"ut0:@"&-:ect'&P2M?. -?rY`cV@>M&#[kX_8Ic3g$Okt-%cJrei>*+d?5$`G&kth0iI%-RDAHZN.q+/O2XV== -c5?q[)r^-`iSG\cUm,<]+uUbg@MU4@rZ^?*J)WX>@LWh,AgoT,-fRlL08:q8b&q0r -/n2M0@b*4iDD'qW1+WV`j#]Ncp+bR01h1;cj'FTQMkjj+3[Fti@kKc%juVPY`8f-- -A&Meck!:3*46/"%j;p]I2F$7\5U>J[jE_qZAk?>n87\eJjBbMjC`-cl:*5cnjOR-U -/l(LI''0$j>g?5Y8aPP&:uobCj]5J;:0(qs[,mNP/HA^4[d[U3V` -Itr2WAj0a;:1\$DAnGpnAq"E*NbN*sC1aV_Ka8oW%W#b.D!'SmB'sVMk&G#4ET[gP -B0LBL:3,N(FD#3.B5Vs,IX,RLH=r7akFR$5c?s9]HfsgFBD-derde_mJnP@@BHDfi -/qdnEKkP@Wk^J8"L50H&MJ/T>BU4TjY)MSYNG.a?B`="U%Zb<>OD,c"BeGWa-C&:/ -Q0D&0BLZcONgXUQRVApoBtg*OcCJ\+Sn[VbC&Xc?%\[VYU1uc>:MHCu3M)ma,eld;:M_m68s87al/Xa),_GD1:,SNnJ9@g24"I -D8+eBcJrI2%cM:H`pI*mD-#_7:??@WjmGn+DLUbdNooc$k\d9^DQ`>D -^?ogHmV.F8D0Q&!%`Qm/.%WKH! -E8M2qmgs0a#O7oNdoR1IQP&a((3'j$EF0OPD]!Jd)0)hsn\5u^`uAsC'_1W6EW7/% -%j>s8,'#=]E^(gi:F1$fYjpTuERuUYcREma.IrNLEka,FcRSMC/8Z1MCf_;3NaUu* -='VXWo0)d<0/@TSd;qf:,r[]&*SPRa3\?[YF,rF$+$0#HMfZWkF3IF$kDa8E6c#e_6(QV#Wc.I-Q:+KC?FI,gG%o2d;iq0-EgBUW! -9&oS'P7?UFf/VigQ;+&@Q9EVp!&SA04bf( -A9L1M:D[U9N\0sSB(co[p6TS,B57.r&baOh--'nH[o@PNE]0P0G,KF?cZ8b`;0NOp -:ChVmM#R-uF8)`gpQp8<-Zo*ZBm7mQ&$LG+hgl)XJ+tK9p^_^r(rgeZL/:*fpj[rm -hhLoopiqjRGePj+Vi;/3Mg1#9$eLC6$M=,nP'HR.q%o8/\!$OR9R0F#3Y.MOO-;c" -QhdT1q.H*p:RcX_^j3tgq97XikFj8QTR$R4/B=I\8[E^:VICXDH?d_]Dkm.Yc?b8H -/[)/Mc`(@9X8;&&HJb`FDm+L-dJDJ!q_[D]-ae:+ZrO<;H[1GEB=UL0\9f=.qeqF? -YIta]]DLqrHf(n$pUkkqWr*+>(O*]C9LO7mVu0W5G(7MZM,/MCb#C%9H5Fa%J#rR_ -c4n=Cr;KFgn!e_1bu0&=I5slI-e1J3e9QPor@^;3DqPejfDVcGI@laP\(Go.gjSEF -IFmC@5Mp_Ci;MIcrZC270B2t8d=+lJrb(8$Qfigc"b)6m4:g_%2s^I(7Xi\PG;nph -%p/c1I")t#;toj4:O2h%o1\'7GF/%'A``rAq@CXAs#pJ`YBBl[rcTC^#Qt&0"+igH -d!.r*'aoa`@F4e&7O8_*7:OYh`+CkGN^mU,q#lF@,EbW/dWn6X<@aA.@1$IYRUIt= -bi[AW`6rceS^(l3q=Or=6_I:)<*D^3Pt%WKBsbHo7\NbYeS8*!V-^Q4Y#[('])?fg -A$K0Q2L?aEc"XUimFJ=l[c;;:?#H!US`]j -mH4G&_;]Dngcdq=Oit(F\_R1>8#=]"FaDkma(Mg7mWX$6rs+=uj,A%>5(>MhQ0\'h -4^R$$^ZFn[I"&gp\**;Yqu;.AoD%1TO;nQ.^sG1U"Mmo>)$[q(Hm&d49\]^W^_"-X -%)UB@0b)%Ilp2+L;#Efp`0!/V'Z@7[dg="@Hsml3;4M>=`mMG=*61q3Gf@W6A5s_m -;@JC)8CAK=,0:I&PpXU.I$lBSbM7Fob0mr-/B^rH\Lu(Rr4q^B1E<;Jb#:FE1ec@l -feq%'<8fa\1OS:69Ja?O4O6s]q**-Rr;f119YB[P:t(sI6I@VQ'h6T8I2>H%eh; -Q%<#h23!h?+JHf%o4q0_)/h>Mh0GTI0Ci7L4*K],U*"+Xh3rZR$U -3.<02ig@G-&Rfq@3KE.Pr]uY,:gP`4jLIH/P[rHB=dA+%rk1RIg#NcnA -GF.K\rdCI&\fQEs4rMY.V!2&hRAT6"`f6q\\t4VUC0IdFX6Wo+T<@M6rkYi*=iRqP -lJ"MI[-YD2dC*mkL<$gl>Ft)jmb>?L[dRFLq6t:shZ(=Z*#m5:E83Yi`:7);A&.Wi --Qg0F>`U>TEnPXSbk#)s3R76KmjlNNr=;KIo\C<\da\3p=k<9%Ipq!(h,e=>p:X7= -h"MiHDYNj1s+0,'?6>"0pV#1>hK^/LQ0.m+HC*Xf?D"4^qUeT;kBWZF\aB:Nf>59! -ru]ARr80`cMu17"^\.Q_DrLD==0L*LrnkK\r5W/okP5(E$t$1e*k^7q3NUN"NWV7i:2)aqSWOdG?uUQ.m<( -P])W1p-;-i"DX^]Koj_(6pd:H+Ck>-OjZ-Y8A^-+A>GKRdTnOtq'@A`jH5Y3D:?U` -74@7CV/qfK<(Z=S-m`E'HkMlM9,V:lcMXi2d]Qfsfl8Y!jKt9%ra8D82_J\f]U6"i -A5%+t0W&C*RF=9`bc-RYk"O9n;cU3L$+2\RjP<`J?>rVQ`AT(Pj@HV'FAA7S2^^0D -S9)8_:Dr)"-X?>9e)#I7C#;,;Pl.+oqLC0^o0DLc"ci3RIaFMq6KeigT[Z/];&U]n --tNaZZsJYfROW)dSK4KTIKe-10hA7n,G`hRY>P^-9'Kn=,;bRN;L2hF.@WJseD?]o -QX*="Ps)"/qOUE=F\q?L7A:M$Uf7\d:[2I3W7=)1<>M3)C2HVDQ!ULK8u5SRj^"0P -@]Iut_-$!G)6;;ZZrWJ!=Xt4uXd-W0.f.\#l_S`^'uIE2Rdj_MMMSFcrkMVNBjWC@ -IB]"Y_]g$'@dIZcIl8Lffc))Flq9jRem?R'Pd=pPQ'J\AIa8iM2/)A'V/u?^cJ"ab -C@)=?[+;tD>8.`d/QJp]QJU@0)eEpSjh5AoinE0,JT0rB^:;c9j;L[JE37C/\^rCe ->aqR3m\99`(H1U7qlt=eXjt&8IdduNZZtp"jL\g0G` -0]nnUQh)81c.TQc**h*co;&2-3PRB5SFI^XY'nXKX#oMboq8YE@*eZk6q4irU@]Ld -d&J0UkoD'u1hMfsg/gsPXXC"taN?Uni.n#(:TV74$o;!OT;Wq,k\e_7_?C5lAr -[?`i()W+e%]ka`-k-N[`$XE$=K_9KE^Xp(6!c1#bZLPrTg"RHZCk[kT2Q##IRnIG] -rNUD:[b]]fHYr/P`O9t;8_a-7F>lq3\T]+\Z^[k;D].$9[r1lpS)"PB/bQj3:A!E_ -gOE8Kq7ubNZf!qJKQ$i(E]>]]iR8kEL -*TYfWO`I$n')=0ojkR:bo"J\Ze]0B)r7dRh?>7^\j;R2$s-rX!1XC@p78Q,LSFiD8 --i,brl-GuuoIcoeV]S_"h-DUT5./nOjll"NJ$;!U\(*PfA'H$L[!%[Bft-Wgm'6Su -G95i)4*Pi7^"sCr55!dZ06Za]s1^eDq;D/s;stb4_t]aMiI#9t3h@S3Gcr7RI!:kH -b_O=90/_g.GF.pXI*R#03U"."p%0;te1Vn:kks>=VV\6'HP7(Y]l1=OQ06hIT6.9M -VmlE7r3uRX#QI](^>T-riNO/076\)$r0BC,U> -\+o?ghu)A5m=(\HlMj*9rQjs*ru]A\WsA+mhWOQ]5P>"TTD/B3rh!![rf@?b9_SMu -%eB)a!0@oqUe(Ru*s)Pd!K\Z0E%3io,6JGM!g"?&co-*p1B\7UnaJUCO?!Hci<2tT -lgR%?YZV+hGm.#S#"J1fn7r3SD[$bc#>TOL&8_TTIV:EZ#Z-72&:4]0JC[PR#u3hn -n9kViR_k/Q$;dTFOJ)slY6j[.$BV^ROKAmE^C/0J$]rC;N3Nd&Ym`>5N3LJ7NOoWR -cOLNC-?.]LOQmuCjUG&H%j[n[d/)BknIJJ!$*a@>OQd;g%hES;&@!##d1Hpe'+s(^+MTW['29\anKS^K*>H-5'p3,C -cc[(YDT^@@("$e5K4u,6IfT"](f>Ub&V1eCK,ATP),DCmnXBE]P8Y$hdF"L'N)poP -QPr`*0/9LHO/X&f^DeZ%)mRE"Z,%AVbhu@?*Dc2F1#!]Y -oF^C0nbV:nocOX[+-HjMl4G-o%e5\g+4:N0&eQ;1P9EgK+ce].nga&_,p@:agCc(_ -Me++G59ah_,I0f(nj+Ku6Nj\d,tg*@dT\")_^0>4k`T3snnQUYAL@ih-B`R!kkQS] -IcXIQ-IR5<;Lp7=eL4=Z.#Ht4ns\P.Ppg[Ib>Ol\L?or/Y:C6l.oNi,P.N6m^FU#8 -/5jM>P05E)a:obW'Je,hEn)b)h_!::/[FOl''V#HlRrn>02h0jP4L?4pFjtt0G=[E -o*[6N%5;d-t2H*s@F(7+lD`6'c2R@Td'6uN8HS[G'3)bSlPD_ELO#[l; -3E)8)PFFS]T/mX\3`Dq;PH-anY<*E(4&`UMPIip*^H<1I4B'9_PKQ);cTMrj4]Brq -PM87Lh`_^I3"pd*PC5XDk.(PZL<'_CUP^,gLG=`L,8MlK"<1?IDT1O."8^sS/ -'W4RQX%O/+92gI6<4bfQ^H-J?96@L6<6It"cV/H09[qTe'\?(/gJ/I9:/p+GFQ59D -_+t]Z!#5/p[/)T.o2$(1:6c&ZeI,-[%oAN':t64VPo!ugTk[HCoImdcXX -?kruS25soj$XjeM?Bt=pM?dQj+(0iZ?5=\m2BpAR%q:h\@`brb[Q:#22.F!](q'TY -<]=OrB4D]OAQDGK2EbWneR\ATAh\jJQ=jg\A7'LYAX77ICenX9I[dckBNB(ZQ7$@3 -LM*be>#pi$(7SqpJSGL`C"A\clRQZ"WG<9H^35iY;ibDMK'; -L6fr6piV>$Ib`Q\L_t>lNe`B,NfdG%LY-*jfS>=9Q;.-cM>3?nN;8;IY34HQP>Ue0\Mo\W0p5[( -P*nE\\M9>hc'4VdPtFu7fiOG!6n+NkQ2,%mR89-hYEkSb.N(=5fmB&TJX0GeQSCRf -q20KDLR;4mQ^N>kR<+`US!c:1AsnXILP)!4V'O`\ReaE)=Tt6S\WE5[S4A(!)9W*7 -[@@!@Rgl9bg"2eJ?^uE$Fns:Qq,a+)l^o$'RJH*>NeO'-rj;LOT=HJDq?N\=';'RS -Tips7)?HPP25'd`Q5U.)H6WAM';AY^FkRq4LDQ^h1PiUkU`)aP)DS#`:=m'=V+2&m -)G,TC7A[S)cWX&;\ne.\=/C4`DVA[!nDC)]D5WF`VODk1)N$a?Ff>T,W&fnC\ppZI -T64=mWHt7kqNIr!_5_gehV+O$>,c3sV5]p$X4=Z!24gTK2[*Ff@)d6bk=0n2!ZMS.>>A:@S -BsnWD[G,la)f)q:UU7XQ\6FD3Rr>g+O'K;B\OWp7HZJJ"B=StNW8!s!44h0s'tdc.]idY6qs'5hkJ%ts'\f=o -S+S7X;nosIL>2+2KsSR!rKE`*_#+t:S)_>T&HKHO_F:TCr$nH\q7f$Cs'-S^4?K!: --c?1b_d#^IHbI@f+UL73_q\%-4@@*,H,Z:T+hSQ0>Z%2B3QBiq(L1=fKlb6rFUpSh -a;fu&S5mY#CEZr0a[L!cr0imuKur,2FI\?54KpIh:n'dg]nQcaSh*W/f):Vqj -&04!cKYQ$m9@SAAef@berDD,DB\FJ2f0m+!rHj!!A_.rMfA/=8I>"DeGM*B0fY*WB -h+?6^R2,[;g)[)E?'F!\H.^rOgRWoM4eC*XM;-jtjuop'KQ#XO[@nVOh&XD.IAPbj -hlU2-hF)#3rSZIZS_h'N=oI16?0oNNkMQj%h0o.UrRKf^#eiIrN9?3B0)+lRkp -SX`F4IOg93(#n'r-6=8hKH&rX5#gA.j$#tESh]2q:UQcUj\'7ISjD-1%HZGUo\K?) -^2%]e=6B\qk$Cm,5"4Y+Ic\:Hh: -Y-D;AkruRm^4kmEYf/f,lpShYrl]]GRI&eGJ\Jh_?J=;na6j&7m9\5O^$4Z2aE&:84@RoiA?g?WZicYOm:T\++s=q"80EUprQn:5EGV;:&(?T1;B1PK:DUbSbfM\q7iR!NS"#6^+qpZ -r*,*Us1A.JKDU/=r84p[+506Bci&;kih,91+&2M0l2MfWrSR;phpqbD!)6B@TMS'5 -rXfHj6K+$YF?Ui[M+$?c=L;Bh)3%,GOkB;T,6j8rA<8f&N_Lse9'#Qr<4Z3cR7q4V -$+.ur24RG);q]CoGsIuuBTtP8$B[cQdHOWaANlGXVc9Z23ji"n<390dFdhE@]j\(r -lkW5/QI0?Q=fn!ZD6D]7\6S;s$anj]H+dPQQeV3,l#O8kn5rp**smb@@W@dJFt4_q -aQ)ho>c(jUREK3K)8,Ze6(H>8oQ8jeT2DT1!j!'d[qrmO#L1_0^BE$Q5#_6=Uq#!rlC,76bVZm?,I -Yfna06a5S9"N3#/7hS4p1f"fS0iV3i7BprA(e-6EB,VtUoJ[aZn^KcCa-#/(+@ku: -I3M3;/;GH&0s$]g09S_q,K_c8Tde,^Uou:A19@r999Rcu-Hn7Ym4QVgr6I#j1GmW= -9lkF23),U$hX/O.[-p+Q1Xu._:UB]n5Ys9P#=:E!V%5Q5':fe+;06pq85ZaR+%\Nc -/M@l;FO_m6;mb@D:/gg#6W-ku1iH&f0jR:Je?rjp=&q1qB383"Q"s1GB]\OE*JYD^N%cS`Qm7D -[oLOn>W6NOG@!4^kBF5`7IPV22q@YO?ao_.J7(6?lZlm)V@/&bpf7iY@5r"WJRU%q -(PcJ0VD!_b34:]'@rgEPO<^.\7uh,ip.:J/fg]&.-M\-YQtA@EB:#pKUl'bqJW';1YCT-LO[]?KDqUVjPlR`==Y\ZB:a0KNn -2UAa+)YVdcmCMH;[Vd%-igB*lropu^4-oWRDk#>TMJh&W!Pe-9pCG,\*&eO&n6C/Z -aDsD0-d$JA:Dq.C4BFJcF.CiD<-$R)6-o29pJ94[*B-mAFB:t8eb2.-B@qBuQYVD" -h:Hl-GJ3a#i-6t(ESL9%[u]No*]H1>=5H`Fjn_/BVs&Gof:-/o^=T4KqVLtYn3-ck -a7=Vm2p_,E4n$;Wqk&)epjJd!V=dZWTB#\Fs4?lAIhSmU:p99d5UZpBVF:Ws777"_6.0k?&Su!:&Z.;&W6lO9r+8CF[Q-guko6CfFtAcm4\*$X -+(OqmFE,kna>jDIA&O.FZ2kQY8J*,AA<2l#)FYia+X:O)Q'2hM+%\IQ-Y2kAPS/ZQ -8XV4YV'Mt'cH9!*WDP*UFKLiAV:3So%4l(Wm@H04jdjQkK[4,AD?RjtsZ: -o+i*81P[_4FNU$c->>:sQuQ_ce!`(!D,$8B2.lLF8QNDV_e7qhQ;U_JMk;7\JRBdG.!P_dlq:&@YLWl/=2H\" -X8RgXeg57e68`5R7=_ZZ5*FRA.:m>'Q^cPebukuEAJ_7sXp)>G(EN9U9:9j=FjD`$ -]'3K^WHE*df=Mi2m9R?7GAd*2]GH=kM@bdrD^FPY\"<8!S(W*@FmHa8[eO2kjaD', -pV*!Rqd5igIdct+^_c_Fhu!Y/E$bh*GUET$X:^'RFq);*1C7Ie-\QH9(W+g;$K8WP -LG7:"`#*t9@I-RAE@rKSfV]Em]MFH*<\D@Y^DUN$BoFdT1WK4A*+;LZO)akXa;G4+ -A3>^2E]-G0)%.JFXI5)hG"]sQ2^i6"V3Q(]=3?q@.qP6]QLa`QbSbUYjo!)cF!bPD -H)EH1XO3L.FqMhVa#Rcpl()n(GL%-W2Wqa+T6#I1c^Ff!BH7DP1cC!5qA2P5]bR;a -:63ek6Uti2.AZP6H.*[E9jK9CVf_X)ES>>.C-:USFI&iSg8@SYNE<-fB!9b=a&_Lh -@BDDQ[FZ>S?#+;&L@ln.fGb'(Ccq6jp!18'gF$NJ]oTLCjb^GVpXfHJI;05e^N]9, -h])kuDdDVDGFo,uS0NZ*Sf,E?G7*=L2i-u%Z,!lY(ZQKImI;eh`AmT*j;`B*nbtu! -Gpb!#I&E0Ar\_lEG;%hnYF0EkB?Ic_2s/oYRe+75cT0T?dG2X5A0(]tH8e@"[i;/K -SsOJU4jE6)8#CDmS<7]E;X1r.XECsWdQ7,0llCdFp!0tq4"".q*LjH[?J4#aDcc=S -]=.GTkd:4'GOHR8]d!I;hg;PUWZA"Jpcef_rYr_!Ii%-DVgItU8'-$7FlPSc -Qh'!DKA=d-j1O!7U#!W4H9X^YrA"oSSu:+b^K>9b0;S7>^3=fTAaFiSYkJbWkBgQW -mJZ+JotLajHp-6sA5,8.n'E:g -^dJ=4oDHC7!PiK_59pKLPQsIIft\!t^oRjX_V`..%`%]IXTT)!'F_f$c+i$C_&O.T -.Rl\9'Z"l+_1V\P"<#%O)QW3A_0ct`dQ>9-*5V7e632$kC`pRl*Ps!l6*qoS<$eLH -,/SFH_D.e#N$q#?.)Mre_Ak'mUb0I4[R+LX_ZVZk'J%&]1.(5+60pAE<&;Eq,f7b] -6\IA8OT%T]3lA[59ZB#\iH`]RqS9?tLUAO_o" -7[Z`c1i11MDT9447XT0q'QKU1DoUjZ7dua6XE6sCF29DEa%U`uCjAM"E_!K`a2+Ok -FF$I<%8+_5N$s(E%J]K[!5*UH9cl00Y)tiIb64o` -oTVu_YfanVaNV!61psGrY=iuHbCJYHA@5&]>"XabbG;ek7't.-^<=A7bDa6\'Z$,0 -^W\OJ9K8nB]YmKS^I`ge9MEOOCnFBHb0769NC:f\eB&pD`Q[,ZblaieK[@s(d`hp= -9gmLU;3=R0ccpKDbk0K2PgW4KdER'm9tFo\>i!ZchM>Flc(*]=1t^'ki6F0d9!mX( -']m2"hbJ:Vbe3(5/EtCnZ;.4W:;io%[-Z)&m[Z2u:B^11N:0NSnu]:Y:F,SXiPSFG -o1rWc90D`?PkiI$ohU8<+?]9lI/Hdo=\il5:V?\-D#-sS!m(TG:dkC'o_hSq#1-#Z -ci"#DPm9Mg"&QB5a0c0!eHr+KlVQCE;$)*kN=aIu'#/Pt;+228)KcX-'-Go^*dT%\lm!qu. -.8m/R;EZGV]e)Jq-W9Uj_4<)SjY9V\+]BC5dit>X9f(701o`De;h[3GV)M>L1e4Yt -;f+TpbV%>g3n)nL&cF^h'g]P[5Z?3#-XAN-77G]eh8se/;uK1Z*C<`%9"^uk<5hE? -,oBV3:=P/g;sd@[btji=93!iJ]+n2n4"g'&U%V4lTeE*<^B -fu.i4eYLo1Ud!%qg23V5Kqd:tWhoZn>)fVB]p)^NXBK]-=C&,amBN/:X'7HfV"Loq -<@$;[Z!2@Y]g\l(IBm(1?e\#]gVQ*XXh%`tUXaM$gYKE#Q$h?j_V>dMgWd[l;CgN3 -`m>I/gi^Ni0U,fga]u6pe\/rWe]jeYbZp^b]\U?X^!L$RZs9`]h*dghjji0r#@1'O -h1\SW?.dsZg67fNh6kkU*S0'.hOd6m?-TKVL#Cd`in7nIh?DqG--BNdk2(+9?;9Y, -`SoZRlJ@Vj?,c,9?1"*ZkMGn#S@.\?'W596n_Vg]hTbY!<$:'%p>9l1?X<9Np%$u$ -prSf3?a]aZeb@t_rgOr+hj)r'V?#O#dbddt?nMQhp&AE3#+;n"@"bXfSd=7KoADe> -i2,8fFq*BgM."U47j$kkhmPA>fio:4n@tk%p-91$qpg[>dj2!G0Xu]g:).RPI -fKM=Ur]Xj0PiL%Vj?XXD#"?.h"?ji,=&AmFG_VWEP4Ace4Y[UJ;@ -hW>;S=N4Y/5%UWm?fg]d9`AM`Q>*;+BBEb0k#Q80ej/5tBP-)rk,*+\&s_VYEoI"6 -k4Wo["ls;SCVG7;kD"5]C.C7_Ng#!ZkRW^`kTCA+T!2QQ-jBkm(BWICa\%^jHnWG<9Ybs&H! -Q\%dso0 -E;'c&?M8@L&s*V5nO;#K2\A@-$#ir]49lL=IhePN'_/TUEMj\W:D\#+*CuM7EUP$a -`uFRq]^a;kDm#7D7jZ3J+EB[oNcu]*KWhK7pR,pu<,-Vp.#9_C8\od]@ZfhUFuNYl2d^`0 -AC^]gp4Z+^G@.4#A9Ok_iD4'/T55`rB_M*bG2I8gG>ECsE@#g+G3'HM=mqpW%[Uf7!DVIeWSc")&#DDh.U)JTrPppc!m$0890kL3QdSpkOY" -Q\Tg`M"n01ppZ4Wa,Tl/Nqh4eGit.`(QeG?OEidIq*1&<8!WmOQMF=Cq.H(?GF83( -RJF=[H,lBLc^Xa^T)%QAq;7k@pRum\GNJ?qmX68 -a1_Ab^AHNsHfr0A(Voqr^jJ)Wr'/'r8&b:JZ[?u;r.iAkQc]0'b54EBI)j2'f>`3q -bl$YMr:eS9n'V(=dX;q[rC>?8=4;S1eGX=9rHHomLVA/FgASM8pO@Abd?&dshYm2h -rKl.8(Z>9?g&<)RIP9a\=60?njF2=7rdX)0L["f)lMck1q8_ClfBrS#mf)t'rjV0A -a70*Vnc(Q]r7"V%?]'G:WS -KL+QnBOiG/$\q,Z&NG/=,o2A,j&)3)@QbZka(,fC'UD*6P"I"JR:NI+.[Wk@1AR0c -BfDI*B%*`tmX76k:FK0<*9rM"U<9`?SX]MT)CK7t-G.h7e=DV#" --'lONZp3qY]4JG,Dn'%i=$*80mr>!_n):AC!dQJW!>p'j>PS1fg$XhI(!81i-.@94W^:Wj`G>k<7;\J$V +"q+@2g-):dIAtr6XkN`YgHDt!IC\+G^"`M%gc`X3IEC9Xc.r9Fh*',qkqqli#i'%2"I>?7e//Vd'%:Qs[J:F,H"G$G> +]&"_'9lH.d:3g5:)M#s:rE[tps5X(^j;nWg5"Xga:#oVXjM"RRr`/'o8)>5#!$5_) +[R]I"C#tq+jaM@6hKS-HH0>0TkWX@WIY$^SL$675kl-k2hO3UlS*>Bml9:p,IYm4D +Xm5njlTV`BI_"dY^$G[6lorDTIDtKCVdjs#CppX%fgG]'8/ZSg3_H!-lJaXj]<8;bFhi8bV9-oNu]ST5jM< +Hh[P$MnaK2C*iWsI/_&'!Ts`FNYJ',>OVM]X_.Wq%quH8$i'b,?secfAf(7"^%agu +r!u$hT?*^5^\faFX(N#0+QWYQR#p3tid[Wl?nQ$:Big66@R&3=C5;`%r#cOF'FkEQ +K0eH-QrG[U%>R=1&K$a(9MJGS@e"-MDD`Gna5`mc7WNlp.7u@kTdr`S!DXu+ARM0*(.+]9>mgcQS2#s-&DeKj +i7[ZaK'ja,jT4e]WpEL0_n(8WJ>)HqK*QYf':WK6P[fX3A(F&VUmY10PHq9p8Q%C@ +Y=d5b[51K'11`OC;tU;];,hZa92eg_78m2dBDjJb;cS6)=OqVKCKX]gV/KX@2K1iYS0'NWd0 +DIReG.u@`fU-iX)Gih)KA,-).lg5j`u#ZQtCVmCRJefU1][& +H00IGBDMgbTkJa!Mj*) +p^"LD6]g`GJ;22PT4?M#H]K;kj?!KW@-/5p")*9tN$Bcf.Zmna$`@t??P11b\i1SK +EVtS:a`;d,/'B)`?SfZBHquiKF55qCd<%N!6.9<@^Ji[*I:ld9Fo@)*fe8m<:X\sM +a)Bc['%'0PMPOC0/rjP"at:*>J\3jrV]ah:*CGotGE/@_kWFLlJ33,p-]mg0*M]9. +F6b1bg`IJf:m,RPih;_o%!Y&5Eg!!>D>Sdsa*5MrJ*6_/5PP6Z?k`]VDrpl2W"B'g +0pV +O;Gf4AddX,1^*Qq%u48/"iIi2JuF)/+o(725gXER^kffnW6>YnLgpVHgb6OkH5?Te +6AlDP,Znk/KMcn*7Hh8c+S90&Od7dmGgRF;jC+%1Ji?-ni>Z9cDiR]G3_+0a)Pbf/ +O-0-#8,30.9[%[?EY^u4Gjn08kaE8q:e(ndXrrHY?4E#H*0+Fd%HPHrP9Y0,KOLHt +L(l9W!E_]XJKu^3Gb:*2)FVaD>qAVOJsMSN>>'6]/nNH6Q*U*c9Bg"@jqPY!P6,5f +1,1ED<6L\n2J5_ZTZEum`L.B?C.AFI-\ZeB'%/U,$c'%i`[G.'&CKKk\^*:jpgo[u +egcJQA/)t4XU5,?fa8Up5%_1uRcrI=ch[Z-BGCWBNm<)MH1sX>d^KbQ.5-%]7]2s=K?>:d-X;1H>=6fTglkP)U +Km(.3HP'_'%Q@dRh3=0?# +P+1u/[`.!QO`%\/!4gN]th1F2Wn?B +TcWVra158PlL@^L+2[068*IW@UU8=5do\Cul2Be#N), +Wn*W2>3driX>SS@f:)@UCQ3nIp(k*hRfoU(m?+\t>fB@pR^$GQ.[cHf',;Seo7gGAH,a=,ZU'=2F\3%HKW@[ILt4 +bB\PBjS[Vmo:AIu+s"H0P9oWqLnE_#"X^mX9;e +pR]jkHYr*:^)+]^M\FtF&!?D]B2S1.,:; +6VKI,MUo[e2T)US6b>-APW_CgQ:%H16aT'@X?K#l67^8F_urIqr'_^/6H!\12r$d= +>XZMg]>T(i7(T&0Ue/M[8OVg4`5GJ@$Y73*:IO8A3S[J#9Ne#4a#n918?9cVG"6r-ZQOIE3?A8.:/B8WZJ"K#hb[7neV-N/9+0L.H]LaLX#qS;g(m +@n=Or89BnG,`YG9Ot*i#aTRi!r&`"OQ:YdcaZPh[KUEfJQV"9J-nLe.N0MH,\4O?* +8bjCKjIOF5SNs9L8j&mq`1]dSV93Q`8kc0UM$1tCVFi,6-fh7!bcN*HX3.fQ8up3/ +gp'Khai`tS9/O"AXKkK([NGFSb<2uOH4e>:\kB!;bETN[bd]pF]1_M**2L5?gq_,R +,g6,'9KE^-eA=ln`AX7)9ROoEN5j(Pb"Q"Jb`'b>aFVRBairhgSE.ph%+,ihMi>UWn299n_9)4PENbYt`0k:&Nm;Pho.TiY"rCc-5*@ +6FooCk"5L2c:mFsHUpnJl;"VLc:cQEj,lUV?!Kk>( +:jcbLAI21

    U!N=f#6(/SQVdo?Kj]hsJ&;7t0$V&%J/)4>%U;>`7Jm3,?fPgT^[;$A,jh'GgE,LUBT;GAQ;,bi_0 +.Sr8VdTn:q%4]f])cF@&;TrOsjY9PR0@Ifq9O0C%9FTB%2H'`o;cPePV)Hdc2bI@8 +e%>_1SNToQ1/l.V9r1#%V*R_M5L_4We."fEjH\4P7SM&pe/^tKX[^g1+k2KE`Y;UoV`2-j54MpYOI;cToMeWjB3Q!.2D +=1VC:ebd>9j]baP@>RE\<]m!T'kLDkH<*II5)!TLNFLBHB@a/IDE?Ti +BfDKJe +ja,Q!*EWJt31YV&9n'HdK@k!I=B0rT>W:;XMDs(A=M9PG/W/39<7o0Gf_bj(jcMJB +O'+&nZ_`f;9c2PHP?A$D=]LhI?'a07Q9JlIft9;tV3b?>kh3qI2:\7$%@XFWT@thK +g(g2_*(npBVDS7I>(*4soqpH5+PMOFg:PI1V6)R3X'4nh\;dWF$k_4dXBPO$>8=M$ +?*[[?ZT5.pgO'4[A[:'[X'::i1>TKFc*k"P]A)ZGgXWl>gg/\-_D2#)>Won_mD@X_ +m+b%Fgj>#cA][F'`8$'haj%r_bMlcLch.1fD9lIpdSqO>h)j3CmF'f0>[9eM +0Ep!4NRf"BfA3LN?'Wsrbu!6(hCf>n?2`I(p"nOE^Kq*"?40#)-06b5j'HT`(&d7N +N&=pij5-k^?Bsk/mH7f`l;hcghYX&(h=4h9);bVh/VWb%jn2)CoA=>Qh];CI9S;5F +qCGqI?bQ7I%Jnu:O5IqOhtn\VjoI!Os'RGVQ6$(b97pV1!+7kai)U+T2@!W]#1?NX +i4F3kAdr.DFl:7M7*Z9N%LU"3&)f$Si8,()';j_H(+>ag@=Apu()Gku?X\['iOk:] +VB%"D)e&.OPia"G$\`$g+(<%P@MU49<[-O0+pbV&id=s>DBiV[qVm5[-)N"uVC>8H +/)okVim'5cVCuEtl!iL*@aupf-8dSC0]PV\j'F\i-8snU"65D'13P]gFu-!"46,T7 +A'R>GVE\T1*b5aDA3EXt-:LRN4lgKK7=I\dM\'DW8mJMjA@^?'Y".R,C#m900Qp0% +%Bnjl;DJ_WA9LgGp/:!VSRk8lANW`LAm$+&<9:6Ujdo^0r``rfmH)Vk#BjKe%Uirj +@V.6&Aj0a;:1\$DAnGpnAq"?G#U>$5BkF5Vk,rN4^27JjDJ%13k2(#h%WH&%Ds&`m +B/XdC5':L5G%X9gB3ofFDKofcH"X:)kIu7T`d;@DIV7MeB@_TGmXXL"JS6ZfBKh"2 +:4m4\KP4\IBPrW>Ar12MM(6'BmuF`NgXUQRVApoBtg*OcCJ\+Sn[VbC&Xc?%\[VYU1u1MfCDO9m0!sq.[;0ZgCOW\W +Njiei\8.\JCTbD@BBia,. +8-!Pa_U:X7m7up6^?Y.sno#T@D\ht`0(eTrol"aADgqBJNq[IXph;YTn%S^[e]E!qXAD!E.8(2LBhdZ$?2UFE0guPY70p8%;;XB +l>H%N`a/*TL%,Ze?Ii3J-=.fj'CfdunQ-Q.QPXY4oPn4WEJd*QV]?P6*-(@FEShli +B-2-.'\r^2ni:4N+!jlf,][c(E\AVWMhlCt.MZ#2ns:aF7k4)`Wq*nX;:dFA#uPaC +/93-mrCq'VD*mur$"B6d:8os^63DjPa> +'`!fZ(/LBEIu&BbK6be85Q@=$$SQaSTCj"oGLrSc9AfS1VA2%dH.<^WDg-MWW]^<\ +HFZjuYGcJsXEQn2HMb2Jn$-qpXnsbuHQR2'#I@uk[!QL2HWR^;T=9!9\GKVgqk(M5 +pU^7VLAT;/Hfr"8pV2(n%/^@J-r>MopEs=aZRUADbOWbk-:t +b=d?0F^NGj-8BoJdL\@ar8mSL02d3_elVUrI0eID9h$YMF@4g&8ni +rSL.opYdj9i-m)qINRG-\)VQPjF1kJIUD;8:XOVel6UB4oB5:cXhF_KmWRLPrlgaY +ml5e%n,?DYIlZ540C=6m0`OX"Ijar$^\<5HNW3)T<1!H%hu!G^;?+uB#Qt&0"+igH +cm:D(9aQNjTof%k7N3"s73YT2`*P;:N^dN`\FbMA,EKrW;J@DJ<@O5+-.9>O[UCt[ +9kH2,UuH5OSkeItWW`$J5G:qfP^4>sNCp!El."F@18RdGe7t7p[:ZIDXB-oPfn:Ec +A$T6RepBi_eSDTtD:\T<`oV9Q?#J8@`THi?^0bg1r!!B0K>M&9fR-.9'oU(AES12D +7jXAAATHIN/V:a,Y@hoZm,iddU!dU2g-%Wd;6/5_FZTJ5_d0P$D"cU8`n,:@h/?s% +NX#fC_r>Z\gjVa@Q-8<2H//CS8#=]"FaDkma(Kh4mWSK^cNe[3hsku>Spqi[c0FqI +rSHFeZfUZOr,qt1a63-mrdTFDquHf5:`KcC^sG1U"L&ED)#D(pU`frZ0RP/R_N;DX +%)UB@0b)%Ilp2+L8e`!Q`6g\E'ZEpS=Vf!(Hsml3;4M=[_sn^6)okh"GoT?%gj^Bd +&fcTLa>,l7,Y6(RCF70OI%_t2;Oj^9b0mr-/@#m^\L#GI<5C321Ao*Hb`b001sFEJ +d5B%/eDWC4;k3)5cI9Gr4O6s]pj^Q;D#lOk;uHqdd$-[&7*r;H&OoVq"T(a<<1PI1 +daYrb9[ct+)c"fQr>e_`eJ1AIeC?-J;H6^Z+\gM;I:67/%XRN@<[kh84_V!2%mR@n9Im[pBA)P3e*jVh1)XQs'H\ZY8AI]]Vb4!)AH +loRDQZu"5m^UEOaIc7g)>FZ#-DVIqV[I7>6pUosaqgZ1r>TX9hnD$.l^i-km'uo^t +Ii6=IgXd%[o%^u7bk#%g-dM9fs!,n^h%rB)d%&ujeFd*S=k9i@2bVfqSY'?EG$V:j +ol]*JH/A;Os+*3)4h$:,pt`]IiqYc!9AoX&J"c*&>#1ROq0p)Dm/#SjZ+bO5s2"4& +?Q[A/qgUiBo_Y7fdIquiLWfJl?_?TZc[Tm'p]"TEq>C8rm;bF)"T[I+"b=m0s$2qP +!oNnbJP\B3*OlU_i1q*>cs5bLpb`1^j:HsjD@aS58Hp=`-%sX:'J2jA$K2[NKJ:+U +6O3>m@AGc8d,#`RBO_P2F?G:SrZ=NDfa_I:7>T>4,U01@&0^C7M30tJ`>-9'@\d"] +d9Y8@.%q=3Q.!BK+IQ4\j\3(IEme1$R:@l2jLpo))I,rRD(qg1`L)J< +?d+q'1?N#.R.Cf$9PL7Xk*)$tZX.HBRC'+DUtqJ\IVR-l_N/.j8HieXa%$Em.]+7;1r1T+9)kZdqLE3oTU]/nNSDf37=mP$<%rjk[Po^?f/FYB]Kcj?`NhoNn$;?uHeA^"9^f>'nkKn"o\/ +2nnljS+1sg?1u%brr?2kj*r`5"2NP'S)>8$K'r%0_:Th7i.i\40W#T%aKl02S0q*Q]Dr3_c#elKuIIWFP?\X;t(AO@>f +1hN9-Y-QnrbaGq"7NC$Mo;&M5g#"dPN8B!SY'nXKdlh@ao:Y^1o$@.S6s!Y#TX6>0 +dEcGnkoD("oOaB9qHHFObpTC\j@.N9InT&I15*%&V:=*A:hi-^WcN?]e_7_EC<]h] +oiAJ/]#.cgRk:_L[^=YRj'?IAK_T]h^=_06A1R&&ZM%lhf_ZIqm/72a-ZDSI,Xn97HV9/f(:#Ue1_t7k<3IYEF,QqHPk5rIO;bEd'*8^hDQk,^O:;937flLBmr0cZO=::S!ti!taPt&3E]Wokp*)%k&&[NJ)^*-@o*D_G1Z-aT^X:dWOj9\@jW>"3 +*jOTDd1IHTrd\G5+ArFeOp`D\%j;Q!+]9+"OrGRm+!M=B+lP`niBnfP/L%JR,>p_-8JpT;JRVBD^KLG-IR#a&pG_O +HRKMP-rPOCEe>d'O!rG?.'f0g&t(1HRjo&C.T2feP+sM4V^g-$.h]<@o"-DM]do8\ +/5jA:P//]ta"6f)/J4[YCI6$,U??i`[EO[TCU7$LaqoKPdo6UhbU +7T<_aFCRe)Dar5t7^RA0'R<2JHULh985t@8J_`j2In:?&8Q:aBFH]:\T1RP-8[PBf +'WF](/P*7T92l^"[(As&^Im"n9@UpS'ZWnsb=r\m9iTG$'XpJP;bddY+0kW:OnKrS +lV>sm:FkLdo_2/2oWNAs:ePk*o]oFc&;HDcmG]=;@0)L](;^R98".gi\YdFW[DQ8"]i^Q->tX-^FjXL=$!\5&>kQgQMR-_L+(29GN><[G<[t=Rm:+Wk@Zg+f[Q:@Q2e,lT[akUm +<^C4R7pu$bAQDE\G!0EZEFj;hAgU/]Q=XWnD,-BOAp/**Dn0HQI\i?WBNBBVXVGIa +LM6"UB3'k'2O`Q)JSGNhBbmU\N2:!,X(rK@q"C%i5)8So73DcYfXf"#\Lq/?V+DKc;XG5lO4pK7.\E&SAK +NeME')fYNeL%bmoM=#=B06./#B"'L8=#`&R+*4nIF>k4\[n<2-4`jb&(=s:D='Ket +[r&TEFk:/\f1gG4_fb]fG>$,#GB7qOB64r>GLqTXGAh`JYBX,mG_`tTQ^1S\(,oYdZ`;%IQL[4hm\;?&eSk1nQM:e^E30/sL?&BJaMMF:,(=PJdWab#o9NB#cR(se5`YE!l!Lq('WR.ZNF +6&\qEOAN9Dq$Ms=#ESZn[i"q')&i\QV2e\'O\AW6fd_fG*Kk\'JlrtS=YUaR+d6%j +PX_R6fh."p4d:'_NLNNi/BBe!rAsS@Rd4H/"o.d?f.=T3:SLH/G4Hro8:gTL\7>)>T+lo:XeN +Kj"AHH4'[U#GMIHU"UH2q@THJ'm*UsUDc(_=sKf__4pcn`=KOEITbc?"A/ +HQc`8'=,4l=M"O01!I_8m![p*WM)f`BWO/%&K\OO->)i%u$Kt4gjD44D6)l6WjQb*I, +]%a[#gS)3j^Rk=^\_FY/]N*9Ms-]AB^d_hKS-r7WftcA9rk&-F>T8r5#Jp[._)s':qt7gr*=uEo_]1VKr$0,! +28]8XS/a,r*(9Ii)8t<.G$I8NMlFUa9;]?n`Va?dr)(HRBn]CTcA]MH9 +P+/GkgkEMUGKC$gaP<*N>S5!RR.<@VaLn-oI$;^lgWCMAL"q7%S>VC;V9<,W(VHrq +L!e+,c@MLrbZqaj*5TmihhU"1c:,q$*7n:TS^-$U\,>(.4Q-SdkKjC-cWpFd33ghX +qY;-,d/=bo]`Z[$QdM?9>Q"$>4Y(*VM:13*iE[PSNbd*L5F5Y)d%*J%r&)qd:<1%0 +eO=-$*D#VRe^_?B9DoUTI:V;b=4[tRf"H:"*C\N7CuV![f:@H=STEH&2;"IL>((hP +4dnptC"ZddqE9nnKe;!6Uu!,[fR:5Z*MM3c^Q9J:gdM%p*O+=i@G@?qR[q.J4kjiP +a5.'ih;-T1?.%H`khEe)hYlW>S`AVGmGArd<#tAa?1uA\p#*Os=^D'dK]V0!%3&T\ +iZ7i6*SKG$0'p:kj%cr?SfcrT%HG/ic9;j$?9Pp72rt1CjPDT.SdFJl?Xg`$jaLee +Sl=djhrYtoH9NY,R>IMnl9o.I*g^SI +H0P=7?Tt%GhR_\fVsFOnlFt[la?`X#pX88I' +qo;)#s2WSQ\budir*S(AIoZF(fPEdqrZC=As3ptbQ2U`h=.e=JTCQY>!<7U8i/h%t +*YA^46K+$YF?Ui[M+$?c=L;Bh)2BYtWbCI>4!0SUA&BR`FfsV=\5;3e>IE>XH+dPQQeV35!J/'pndduoRE]@7pH+[ij.Xe4Zl2(cQVjR/C%ZeCB"qWVf'N)L9pXCN\(to1S"9!9 +IDMmq31O;5F+qBjEd=/bG;#T5k]HZ,?B8Hmf^!^-S\Fi6_;4VTp3_?KT@&_jHMi6L +(VeYmpO%F^5I\i+p&+dg?f0oCrP0mmdfMe=1_0^T0N8hm6*PGQ#XU50-ON2EZnDh3 +ch%A@6ZDZZ&4;Qo57tgg,Yo(B0e?B?7?LL,%)t#c%i30iHuBfk0sl'C7re0J+@hS/ +Ij)lg,/"l91/e9"aO50g-qU_'T.*Cp1s\!Q1K;sa +9s\jV/^?-B]\IE*Kd\^Jr-c(d8Uf>Z_IW]4#rM +'oHG0Xs]-;36!lgiY_AROCU?e8!7Dn2GY4NR+^i2CP#JtGm2\(X^]B:!Dn[qpD +`c:[\&Ti%uO"\Rq4L[2lF)c+IF`Z@,8'Z4i(JW>"mIrotFhN!+fQKEEB9`'P[o(q' +?,(O;pN`rV=8/:&IGXb5+-#8o?3Op#q7]XsjEa"6V2G(t\$,.F51d:3HbQ,ek^4GL +a74Pen%23ih^?>8I=HIkpdZDp;>C+iDsR=Ms4?X'rdXP>J.Mnc5WB&=?ebC+Og0`W'^r$">>F) +`YU_XF7Y3-7O(>MNtikD +]8>`X/&bVg(LlH4MeXFeWHc)n@k;8O&Y_'-R)^.UFDm0O`]5[Xf,\@#GE"?>4!%Md +K4E\dNtMLW8/V\2UZrDP;C4`OWfu;R04:?17WAS:p9UV).D,$G/1_rd:1:).@c0<8/B+k$1$Qa@a8^BIG +FR*e-VKkrtkri[cLn1lhI*]@\57;T-0sg_-:YH+=W%(3.&@-pb\d(SN4V([p-AbS\ +.7IpVQ(esNNDZ-)6_E`^0Q_2n;CY7.AQ9jBPa[k83`eme@NqW_`gKadBaKQ;2l@AP +SQ!+F:MKJdW"fN1<'#k5C,JBn+WO>.R[6pPAP];U7]+]sTiES-_[ +CaFk@Fsb+/WtAh-FcE[B1!#;iD)J6!(8fVc +]3/od4eT.T`m7jN@;RT][C6q.h-4Z?DJedQ\(:iB>W[FTDAC1$QQG6nS!e:LFj%>i +2X"F-m;&l4f=Mi2m9R?7GAVcV]GF'->t`4_D^FSZf;A,q]?tsYq$EAf2`(oH`\*']8LAhV-U`tm\t@?!"-29-Qk*Fio2NcFJKZC%[9 +A3>^2E]#r!fd@nQ]RQ,c<_gc)5:L.`WK]0H;p+o;/6KQGQZ4\ZbSV9RAj"2'83UA) +(aCWoXP&n\G&,@u[lA"_jdgIQGKuW:4(IX+T6'^UckQXFkWJU5F4Q,nRNk15SJe0o +G)F]d2Yq)-.A_-p?IE"i8*R-#VY'SQe/EC*C&LQ#FX?Y-qPM_RD-4/]3/%f +BhRX7YTg[)>AIMeY@V=U,5V1Blog'-A1k[N)^f35\cK(E-G8%O5A;>OQpZ%?f@i;r +C!(k(6h]*ggH11-at:69G;eX?&^PE64kI;i'4foE+*VVIhn=610A[s%H1/H6^GigH +h`M-pE'=RB2t%"/r$-\YILF$f#E*R1:nifLa +6rDU+I^=h7KO(I]! +_msr52:jp^EUKC\]K3dIhRgOPn(n;"G4,arHoHhAh?1IdY8Q8j56LG)43;ahH.%(Y +Pk+fdafk^VkC!#roF#0RH&joKI3WdjStFF,^J4#%5F1uVa45Mi>m($9\+^s,h&!h= +msVCHmlfF`HgcaYq%p:1T-rZH]uTR?GL-+-76#\@Q19=4(AM6r_R)/;<&LNU1IDR0 +6\-Aslo;n11W-39_]1bUUclW#5XT'H_ur?$N'9VY5/]1g6_$N^,XoXK!(4t"6nCmI +JM"eS9#S)0VSksBPYFQ6QGcHk`<8rT$r93+;+3<:77"5t`)Xcei"!J^;-5 +=iF'=7?Hk(Hs=SN>fH6*7XgPV`.Uq+4C?)rAs$>(`aic&>\T+4@Rd_? +`kfR4UhN;?D7t=#`p@ZajDh(c;TBJi7m(mQjD;kIG/nU&7mqAf<-X8LAOi8;a-:t8 +]P'g2Hq3O*a*`EY'S2YLJ&jHr78/%ue:^@tL<&(j89BSW4G\t*Jk38,aMDr=S;kUS +4%N>28>M>.e:'sTONB&9(*nj\<0bR6<67Ol8VC>>r0,6uR)uCD32Dn_e=44kQHAck +aof,p[%YUsU,s%08`ZX=<2.J[V92K+^C6dXPc;g!$qc2Nb/B%VS>T!?X2c3Wb4Mp\ +b*P`%ZHG)2O@6?Gm'4QPXij\Qb@?u6"LuX.[DTYa9>nKdd*0\7^<<:WbB1MB[(emX +\]c&09I%^'gr7KJ`f*=(bXBOhN53Y"b05M_bV[MeeB&sMa%Z-OblGE#griCP(X/]& +bs^!t'SoIWdS4eZ9ao\!PhEM;eP0l7WEdos[,&uS0MK^I9uPo$PhJkXim'+5c:$S= +/DX&8jN_POc2?bMPijq=j%cuIbk10q<9_'Fk"aFo:BH#@N:5(k((a(5_,]b)>$$;hfR;*34QbnO#$(*c6Z;2#k+ +FV`A!)BkpX;0bk9J.8n"p;LL4HoeE,a.oS;]^nib`m5;YT/lPb/dikDVbrF1K2F#_K +;oLl64ZHBJ5.G/M;rp9nWH-DR5?&Xj^ND\=/@9;Uie_e@e^Z4]S4>:K;O=]3S?8FSo#J.?)eOA_)!6%38kXQ"efkeTm0LG#tMh=99aK +rI8K"d.HV +-WhCMfe&H+oo<0dQDgXE=bW"M*Gnr=Q!'7F=Zr8-[@N_VQWa!RVkoj9'qIKVO]ge? +>!\KVNMG3=Tr@p_>(romD5>m.Vc^'ug81mGAXqJnY1fsI>*Z>H&m3ldY?KDJfql%0 +fC2We]?P-a@0)hh"AnI$`DdfdbQYk>ntl=c->&bf%cP2 +h,W'0e^N?Ng7So-h8MG2A_c+,Y2+fWh;m/C[Gfscm9U7[?9j][h;mEUGMW5ShJD@] +/a;,cfj9[#>j^Y0L$W-ueR![ihX09.Xmt9oD-l>n;FTt[7J#8nY$YK(h4=,oQ2-o? +pYW@T?WHf,L&Hn2n))[meID@_('0kq!+7Y??d8RWrWV)JpL%S8fHpZ-Q3is3#[k$] +?qq*f+>hVjbBiW3NIc5]t6)r_n`^LeMG-7.3.+Q@PlQ"D:NAeWoo.H7b(i`7L;eg070 +0&lC[inc3;<[2&@0Z/&bj"<1D7PEe62Tcdk@oTjG-8B#,)Il5tj,NioG!4mE,iaVA +=M?fUr^"1$46._R6`*'.<^i+Y6f`>`A/7;g7=!rP8S!4FA7eNre&:==:>&*-jRu5J +#"mte;U589j[N42-;3H2O(,7mjYcsDG$*k&2.]fmjhTqg(0]\b:h>Ag\;!mn#$sit +>imqSN1OJ?<7>E-?05D]Aeo#kQ02aKC?Db=k'h-^:1%V)D+Fk6k4Wc?IV\*nEf9p: +AgD6Uk&fbQ11lPiB8!kZ2L4JY]Os]\^1MNN`d#?IGN[h4c&#*e?D +RctTSka%NKPO`='QKbgAB*ON5eXbrZT'-rXl+WKuY+TMS>3P+Cl3m[Wp8-q1UhY'\ +l5lM]Ht_e/WG8gTl=R-[[]/QPHYG[ElKo=#cD9b6aQh?_ju0O2"EA2UZ>3c[CEBm! +FM$j.]&c\tCW,#nNk+K$\nPK[lg*PG[__%U_!D2Wle]Npj::IX`U%\WlmBg6m_s": +GO'.hm!bmKrlj`ibNtP@j*&X`&nc$p_sHfbCu3S,4>?.,f&HDRD1c3^:=F'=$Z'_7 +mD5@\G2;/$h!JF(D4]YPV&\m:iU.DlDi>1_H +VT*M&mI#uTCQ@k$f!0,4o&(SZmm7h-0(87=q!Kd.mhBn_2Yl7-o^@OhDXRDj[0(=W +rGRYsDl3Tm-N3E2r7kW\n4"5^T)WbAF`8-%hCeqLCY!E2$#m.1Dgr/aRU^;l%c+T' +E<5'3DpD)LC'(KtiE?>Y[H8"eQ)0&=&nRiisV]#$d%e%^bnZuqL +Y97j3Y]88>gQs,T$B]=h-$"-6E*k!`?E\B>.bbI_El:jp5:Q0a6?4.eo)rE@[kZTl +/Fr5R3#=Al;1!?`1\5eUF!is#D`.-9.WXE-F2O41ml^3F%Wdt$f[i6[J9_>+dEW8K"ofr#.;0=e,FQZW6 +a4o@/ouC>1f3S'j2LqGYp%Mj:s'YOJ@J2WgG"6$8:Lj*" +B(fkMp0VM,GA25UC%f#Np;^okf5(*;D"d%1p@iP"mrA(,Ed&=?pIBUI!>=5p]#^;#D)XdK(ok/pa:`>2h^s=L%okGG__%K +O,*LsGBN),prA?gf8]RgNqi@0q$3#W(QNaDMKq.;q+$VD:QtTUQMG0[q-TNbGF<`3 +RJF=\q8\qLf:2TnSGD??q=gQXn"KR_U3[WMqF>](+/SgHVYYM7qM2$GQ]cYZWqnZT +qG42=\#fGhXnqdoHO$_N&$PjHZMQ#Uq]E3B2mn!&[JP0Vq9Q&;Qb!!kr!1%8(W$"s_Yc@1r("^'=2k)M`r(&$r.iAkQc]0'b5A`lr5[%Zf?O6V +cM[F_rB9=4R7^f)9gErJ0&(QeD>8gASM8rQ!^lf3GW^!.2cD +RCD#O(ZG?@ir1msr^Z&K=69Eok5KSfreK_:Qg+LIlMe9Yrl=C)fBrS#mf)tLrs/&n +(\.MQo)CZ?qIe`9=7uT+pA]@2s+gCLQhgZZqZ"&%s2Y';fDYa4rr;J<5N#?t,Sggo +KL0*D\7@K<%us>/fXk2o_HX4AKGJ2o'G^Ng^-^W*@oQkpl^Lt%3 -n+_9Z?U(GY621;+Ip]tRp\b',&.A^C^lU)V"2POB'a;F3Hg:pR&<%nA_N:iN$cEK8Cg@js&WC9=`f[?=k/"=HFWJMbm!Tts&e'I; +n+_9Z?U(I?mJ$O-Ip]tRp\b',&.A^C^lU)V"2POB'a;F8C`Nbt&<%nA_N:iN$cEK8Cg@js&WC9=`f[?>)oiQ7FWJMbm!Tts&e'I; aHA*6,KUQlPpOP8Cn2rr&r`Y9b*&j./'ARL[4TRbm(G'r'+Di7b`aU&1X-S,eMYU8 Cu%%q'9)$5cBG?s43nSaof^Wbm/9/q'Fb43d$-*k6dZTB'h-N7D&l-p'TFD1dZgjc 9@FU"2,2Pam6+7p'b*T/eLsV7F^n,7h`^0$#GLcrO4&>]:$MUHWV'T$ep?4ZlhuUDp0Q)!HXCXWrPuJC?LQ`t hgOtm#Jp1B&)qtDNUd!Sf O7Ia,c2%B0l2=tmp3toTqu;HAra4"JIp_UAs2Xs8?gmuDhu*ND!<=eW!,r5EYRLU% &HOR#!H8nWYT3c6+Ta>D!cTRiYUoqG0`s*e")p7&YWW*X5m/l1"E6p8YY>8i;$AXR -"`RTJY[%G%@0SDs#&n8\Y\aU6EH%rh=TYl,+&!>$sh&9/!fYmh97&J6`4&TJ[#YoOGH+VHLU -&of?5Yq6UY0bZ9!'6-#GYrrcj5nl%B'QH\YYtYr&;&(fc'ld@kZ!A+7@2:S/(3+%( -Z#(9HE>L?P(NF^:Z$dGYJJ^+q(ibBLZ&KUjOVom=)0)&^Z(2d&Tc,Y^)KD_pZ)nr7 -Yo>F*)f`D-Z+V+H_&P2K*-'(?Z-=9Yd2asl*HBaQZ/$Gji>s`8*c^EcZ0`V&nK0LY -+*%)uZ2Gd8!?a-$+E@c2Z4.rI&KrnE+`\GDZ5k+Z+X/Zf,'#+VZ7R9k0dAG2,B>dh -Z99H'5pS3S,]ZI%Z:uV8;'dtt-$!-7Z<\dI@4!a@-?CrKp`L[~> +"`RTJY[%G%@0SDs#&n8\Y\aU6E grestore showpage %%PageTrailer diff --git a/packages/python/plotly/plotly/tests/test_orca/images/linux/latexfig.eps b/packages/python/plotly/plotly/tests/test_orca/images/linux/latexfig.eps index ba1777d1379..ad8a42e671e 100644 --- a/packages/python/plotly/plotly/tests/test_orca/images/linux/latexfig.eps +++ b/packages/python/plotly/plotly/tests/test_orca/images/linux/latexfig.eps @@ -1,10 +1,10 @@ %!PS-Adobe-3.0 EPSF-3.0 %Produced by poppler pdftops version: 0.65.0 (http://poppler.freedesktop.org) -%%Creator: Chromium +%%Creator: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) orca/1.3.1 Chrome/76.0.3809.146 Electron/6.1.7 Safari/537.36 %%LanguageLevel: 2 %%DocumentSuppliedResources: (atend) %%BoundingBox: 0 0 529 379 -%%HiResBoundingBox: 0 0 529 379 +%%HiResBoundingBox: 0 0 528.95996 378.95999 %%DocumentSuppliedResources: (atend) %%EndComments %%BeginProlog @@ -446,826 +446,3878 @@ xpdf begin %%EndSetup pdfStartPage %%EndPageSetup -gsave -[528.96 0 0 378.96 0 0] concat -/DeviceRGB setcolorspace -<< - /ImageType 1 - /Width 2204 - /Height 1579 - /ImageMatrix [2204 0 0 -1579 0 1579] - /BitsPerComponent 8 - /Decode [0 1 0 1 0 1] - /DataSource currentfile - /ASCII85Decode filter - /LZWDecode filter ->> -image -J3Vsg3$]7K#D>EP:q1$o*=mro@So+\<\5,H7Uo<*jE<[.O@Wn[3@'nb-^757;Rp>H ->q_R=AlC^cenm@9:1mM9jS"!dTMT<$3[GQ$8#0$s<4ZX!SPQ1`C/mioWjnAY&^gM+`4=1jRLW!YA -=M/6)*KS9PE`kN%="Tc_Aoh+fk'&t\ctIN)4XQLiVpoI(>.nOW?*DmsG$@,,f58"P -DKfeXi0S^6MAH=;fBr>1IXb_>kP+oS^^pnX!PjdJ%0OEX9GI`IODGpB_@VYP -$,Ve*/ITH-bV]jIOR,+@`"`Y"/@)9.f?D&^M-b]OrH -OmIKN1*g(o[EC"elTX_ZZ,c*_ECQL2A(g_UF= -ESQm4c#_\W:"=CBQYkQ&hA;15H/=mim3UV:)/KA -Qu3q"iY[\%M;jo*/W8X+c8CUAR-m+uj;AFrOlVo_9p=ZV:0!S@R;Q;sjr'1jRHBp? -D4B]+c?5]@RI5KqkSaqbU$.ptNMG_V:6h[?RVn[ol5G\ZWToqTXfLb+cF'e?RdRkm -ll-GRZ0[r4c*QdV:=Zc>Rr7&kmMh2J\aGrimCVg+cLnm>S*p6in/MrB_=3sJ%E%]U -:DLk=S8TFgnf3]:amtt*/^*`*cS`u=SF8VeoGnH2dI`t_:"/bU:K>sj*caE0; -T'sA]r#ZHgnbf"4c1ClU:Y#.:T5WQ[rZ@3_q>R"imJHo*ch78:TC;^Xhuj(2:_!Ol -=:G;h6j\E@/d=Sn*moVE0nrNM)FIVD%H55cLJ[C[6eHetiWMQ';%=d<=H*pP6qN54/ga!=SJ1"9 -;2S4G.RdIA(#m/7Mc"@E7G,9iirieL;3!D$=Nq`D6tqWXXu8c%h&GC-EK3oA3_*<> -*TP(`O&>=/8(db^j91$q;@Z#a=UcP87#@%(/k/Cb*@'WuOciU;8kE/;-03"4P>Z9n -8_H6SjTM9A;N=XI=\U@,7&cGLY#\0J>q>#iZ'J;5>"`"8/`jp]QW!6X9A+_HjoiMf -;\!81=cG/u7*1iq/nRf1SMTD]d@+!/C/%j52>"qTQ74G'4Y*Mu>>taF90r@pq -RT!C,:$KVWVc<)U;qcXql30JP<=Ya&>)cDE77jIY/uDV%SQ"g-;6!VkW`<6)0U497;8l(Y-qBbh-93!ENWt#)=5*U[ -lihsE7G$-7>\9M0#h#J*FnGiOg8"_b#qq#AaIC(ZW:th=kc)Pm002j>8i!7B*[qY1?e2?#/h]Z*m]Yg07cuD=,MFREmKLG:E*Xj7EN)A -0'6EnSTF4QdCNCSlKqH^7HqKeY4c2Vh0\UE -n\/)MqHmIoIIG/N^K9k&?ebO/n-/p/=:YI@>Rc8R7L?n50*Yh>*JYU(F7Oc;YY81U&?&S6-0ud>A)Im#hNUb"Ka&qdO -A))KnnchD$=Uu]e>`Fm:7S1^)0.(5bSWiW!;9E$;.V2keQ1Dptb?8a9A_atco*/XI -=cY=M>g8].7VU+MY;U"Jh4+"jER%_53bM^bSb'jHcWT^#BAEHXoEKln=qn*M" -7Z#Mr01KX2*M`7]Oj[E/8nhQ_V=_cqdopZbC#(qMo`h,>>)uQr>tq&.D\XnB]Ef37WLCYaEBp'/@c>7Y1Z?&c,_7`j=f04o%VS[8$EdFqf# -C2I7Y[J%VngKST6D;Dn7pBKU3>Eh7NE9n_RKrH>d*V^%]PB -hcoPuDr(B,p]giX>RuF*?4FaG7g\-Z08=H&*Q.Z-&`R%kMK)rS`V@Ikj'6M_ES`k! -q$/)(>`Y%g?;8Q;7k*P)YEj4c?-E&!1$2`eRWDePc2#C?k?RJIF5D>kq?K=M>n>6Gjo!/eo3Q@\H/CdJrSb)i9dJ@3Gl@!$Ap&<"bqd4:0 -IG_a4rs.N\?]Xc,?d8EH8*TtZYP*G&h>@5-nbunAqL;l>rVsq6s'P6oJ)C2(n,WMC -"TWKJ!3cn4n.>[T'`i7k!O*RFn0%ie,m&$7!jF6Xn1b#!2$7eX"0aojn3I1270IR$ -"L(T'n50?C<<[>E"gD89n6lMTAHm*f#-_qKn8S[eFU)l2#I&U]n::j!Ka;XS#dB9o -n<"#2PmMDt$*]s,n=^1CV$_1@$F$W>n?E?T[0pra$a@;PnA,Me`=-_-%'[tbnBh\! -eI?KN%C"XtnDOj2jUQ7o%^>=1nF7#Coac$;&$Z!CnGs1U"V>Y[&?uZUnIZ?f'bPF' -&[<>gnKAN",nb2H'!X#$nM(\32%ssi'BLV'sV$Z -nR31fAJT9"(9q]lnSo@"FVf%C(U8B)nUVN3Kc"fd(pT&;nW=\DPo4S0)6o_MnY$jU -V&F?Q)R6C_nZa#f[2X+r)mR'qn\H2"`>im>*3ma.n^/@3eK&Y_*O4E@ji/=gjW8F( -Hr9,Lna.Cfl?n`e+(rD3Z/m&_!?`c-+E?Vn")Y[j=PV-&8fQa0?h/#p[kk,f6#t#HoK[ -XX@"V+u3jVdXNM48LP3f.?\q%P)aj/P'XF"H8:q8&nN8MLEnX5-LuR0;Qh=.ZR@R, -.h[OdP)1\e^FGtC.Hd:pPd/$g?HZOhAf -6?n\`Ggf90;bhQms"gtB1ZF6K-\4/\Il:5*1=D:CdZlVO_([ZN2=kd5;eUB]K/Re# -.FX2,Eud-%GrMIO3+mFqa)sEJGreH83eqW2F*BX.5reG]4-J&SducFagFRD%4;.$D -e$LF-XEN(DG-fpao?_b]hKEtF/(;I#,'c@bANr[p5Ek=q1D;m72`W\#56?I%a'V+; ->sUth6&/T/a&bI2b:8_b-hJO(<%`;M1IFB"ra!j^f-VLcR96@roFOY>1 -ic6m=9m#2L[(f8`l>cIj*VB2J[/P'1!cc`pEE*?c1taU*o1e4U;!/Ef`t)&_&Phq- -;Nlr&PXRp(),)n=GL[sX[6IPH4#g513coj@1e1Je)cX/9[.[=I!khQ+oK4:Kb*%>2iglVY=@#oj(&_?&%lT`p[$;X'1e4,k^)5ea@=_o3O;k -G*Vc=FlbBdX^7_r?fpHX`oCJC!FN25?uhZ?FS/ef#UMACD>#Greh1hU12W=8D0?"i -p)RUO7:W4FA;8QDeidH*pLR;#@MIR-2FJf+:i,i;CtWC_j$dQEG"HHT*j4C%U@u<#9?U>AGRt -Ckf94`j'<#JS\>-D$I1\`iX+odqt=0CU:orPVI(k)/_pCDhb0.`iF%_UMr\rD,ZF3 -f"<4D#\j#KC"F;C[e3(5,=M6n=`pEX2PG/5;fbH%EVC>lPZr5DF]0$I3Hm3!2\A.G -;_M3@F15@D(LK`m.pdCiFS:?11lHPlO*=Z:F`YlQdd_L("^[O3,?I!AGE-B=P%g8K -Bc!4OpC2$5bBTaGH01*4`f#0[Tm)`fH^(dWQ)AZsWHS#e5$,EiQd:#fbDC1:LU`n1R%];fH\__DM+1X* -``J'8Q\LaRMj3UV#EO`:V2@7ON**'035&'hdnZ:^MtbtAR,;b*^j(+IN0s!kGk$AF -c650SAN9Nt)#e)L!bBsgA@S"MGjCDMmu]S.O(&EWVFcpT8!7!aNO8MEeHpe^H'+L2 -PIVE`q&CN&-tG>-A/S!M=\`J[;Id6IG$-hhq-T"u)_*j^QFUjuq/M`]FdIB!QaqO2 -q14nnKp[.BR(83Dq2q(*Q'locRCSlVq4X6;V4)\/R^oPhq6?DL[@;HPS%65%q8&R] -`LM4qS@Qn7q9b`neX_!=S[mRIq;Io*jdpb^T"46[q=1(;oq-O*T=Oomq>m6M"e^/J -TXkT*q@T6#A!>U_LYIXUUiU`qE^o<7AP6$Uq09r -qGF(M9n5GTa3NYb0 -XdN=U'`kHP"d<&,XLcH73CB$7jDfM$@ljLh](]%U"&aC+GP^d2g<6ZD"g@&AZ%aj8 -`\Fb'.C)DjQ)@]fqT6'()m;=O@Ttm&4$U$_#>t@g<*K]Q].p]Qn$-";[&4A?-6KZ8 -6+,6/[ZuEHRkM#c27H]4[@7u@eTnY>ICNL"J+Q%:e9SFa?+!m\\[_=AgKV3&IC`Cc -\snnD2\3M:V7T5d\XU9i4.m_nA7<*i@@PDJgWj53dU>3gEkB)A_?[Cd_cL'!=Bk)q -gTA&6\TM-NFdnV;45[Akl+]2X]k.kl`Xfm)ftR-e_3MR?#;O"R-6erp%,<=?S1\2s -117aQ?p$JX)qo:Z,Sl^]_9om4jo<:'rP`#-`7<>Ue^qYC*Q3;r,b57aL2X__K"PM2>bYOEZho0]*<'36 -"!0R8Dg\Tjr6ZG=#$bFL>Wj%QS-`*,,?"I];&p,n*@hBn10_FM>FdfZh*,%K65_[TSJ#h2?P'D'd0WS3&ggP(^Ch5f:2&):2!d&,"@!e&i8 -:#/6ph1^X?`J`RVKAK%Jg;]i;ifW)Z6/P+Zhh?F7`IHeLGMko4hStu>!fc-"2;puD -iIu4/`H1#BCZ7csi5Uo<*V8'KUZ-u?j+V()hCIVe/`]qegr?DT'-kqLa5dD4jb7(' -`FJ$6>NS@Wil6E(!j1UH)+B%I$;Ql%MXl`CoJ" -6g@*+kf.K(!ibIH!UE0;l\.Fd`BW\m2s`sjlGd2o!lOAcp$G1&m=d4\`A?oc/+,hT -m)E,o!ls_il0h%emtE"T`@(-Y+7M]>m`&&g!l+5ch=3oOnV%eL`>e@O'CnR(nA[ug -*n024SaqIFo7[YFh^e;!3V6?Nb[u.h!o+R6fJ[pPYNYBMacY-:rmef*q9^pL/jWR*.YY1[[$>OE:HQ-SW:]3XkAS(6s&ID9.Y(`@Imh1EOQnJIcs -/t6RpA+CKWQ;6h#b%:/^SCVS)QHj.8)BBTR-(`P!obsB%1C468lh288kJmQK$0.npA+nT@`Q-rVo+O"9S;2n.Z645O]p/"[R';'*^blK>@dZ -0Vg2\_Jlk<%6-">$Ot#AZf:gL9.QPA6kMgc'h*+Q>8K`uJsR.j0r/Qt`c8A,*A0(b -G99?@4F82AE[$Vh8?tXHS\qa4R_qOSS=o_hniWHn9(Kp,/PC-F]#L_toYWC/;QRnp -9[bQ=2,$qBf/H>9Cu76E;InrP-ZYIBgq'hNmlsV?"Tq%eF<]C%d'Q2*6d[`$.n.jm -KHj"81o(LNd^6pj3n#qF'0Sa(N:uVdo^,:M<:r[Y ->rYj/G@*;9h1%Xfo_Zg*cS%elK60]&26XotnGq -2\`B'<%k#oE*Tk`gNQrtKY)B`2kmL$hRC@uHf$dATmbh.!fMQd3$UKW@'Qi[:gGaq -\V+DdL*MOaDfuAC@d-'.N+6oU*KFY([QT^_C1]>dAE^/;PX)`YMYuPg?=TC8H)>>8 -jr(UAS7ajJGFiDlp4&:i3Yk5NBWjU(F=WFWM54k^L81_P3d.EXC:^hsXD9eU\#s,- -p:l,kq\,["@."V,>k^n?FT"QcdWIEk=4UAWG@+AD -4dAaqG-p^"gbE(=(C^$9hh0m4INjL(GdM+EjA?t"QULY`FTpuT1^A0g0-0@s7<&7@ -]C1+H!itS`1O$n19j]j*2>oa?j"PnmedqO.50_IhrL]_RrI9.&nbshYr;Y2e!J!aF -!^K_I!T6:4HI+4;5?E5ii)C2,^++/'.0u>sm -(qgsM$nOp=g,m@N!?bG@D3.@"5=ecL+XBI1O]!bq89l2?+rl`+DM^DFfcqhSe=25U -c;$LD0dkF4OH`6Z;G'lC.HNl9P&_=1V)4YkV-L?mP1>+U)/PV8Pdr[bmTphMI4ri= -_3d]`4N0*4F.BPHQo[umd@W!bX>8ef7mO@aVF&%#- -@]&e^1%VPk*SIJTi=,7J:m--#=ALncr8UKbhL&,q!C05@m\!#JJl#If5H$s(Rrg5( -:jO*fAir&FO.q>*)DO]pd0ZN]Cq7sI4HCo(+[L4%Or!=W8^oTnLm'/Y-MgY5WKf8` -'ZQRV8o7;SeK^thC513k)*)F6pSF*Od'e_rokEMTWKfA3;js4Rl@i*$o_tj=lBbMs -'iV/+5,,q%.\LP6e`\rL'u[G0X7=4_O-a2mJ[- -h,--&?;uoY[+;\;-sKhibq5d#7]P+q>A%M!`HJ^km-%W.eS:eK[("X&j"m0CEQCSj -\O7@u>ga.(mT%]FpAsbg,r9ZrL"j5'g>:Z=;fOGkPe1!lnQn!tH#<6*H.GG7?2N#s -Dj)H[3"G]4 -/.mVUdg3fkNt0kP5D8MY)_]iuc!a+RKp@rN`0e"M83?d.k)L\+7H5.dgi$bDc&K[P -QM4dWBoR-K6`F2.+rQ>`@^8`ia>k<(A8IcHn`uIZ;#_m(*3kf@elU$d#;0T9Xci5: -?d'5E11j^5CN"&[@7tf!ArP]=93uP?g![UtCBL.YY'R6R9tk-3!L`PFK@#_76"j/U -T.>AJc[$[$'MTHKF7X@t%JNA+r@t0`p))7[pJ,GO';T_VQdc0$;-$sLgG5pLe=)_* -C@ej4lR&p<]$jVnh-`qL[9(m1F&f@`GHQ*)_]a@2W9e8iZ7;`oWLGZ:ldh])=3f+D -Ro`[.8pduqf%R&AEggk1B=&QUdU0V=CMnP,\Z&WpV#.HcDX'U%./)Y4])@"p/^_:Q -cM4/=nr3&&2o$i&!hnArR."^ZXuFr?iJssmE7.+i-smVFHpXL6MZ\q0;D$'>Y<(cmhjb9RGrthC''9X1 -T6(!odU*e\ksYEGFOPH_qLK+>1UF+,Sqb*C0-BIb:Tnp>:"O^s=.L@qX*-,1fr$c3 -?T`V,G)jDoH]]iH*Da(;rpMlEbh;H+>IH1+[s^?AF7>b;N,pW\9mc6UnU:#Fo\UTD -qtf^L/>L;]T/"*.InK;'2pV4P2q!*O_X_Jtb1;&0k'^=3URnBUqDj&l-82Zk513Y] -W5h_3-34+\KR*[_\aS6/!2BdO%9N^VL$O_@qjE![U.; -6pM@168T`MC(A*i+Mr^P6BWNZU)ZM*)T"d+6,C=Q`$[nK(_H$g6Q@jK/2KXU1daqo -6X2N:Cc=_/3(&Wb6_$2)X?/e^4@@=U6ejjmlp!l85XZ#H6l\N]/42ff6ps^;6sN2L -Ce$m@848D.7%?k;X@kso9LR*!7,1O*lq^%I:dkdi73#2o/5nu"<(0J\79ik^Cfa&Q -=@J0O6\8CYS6JFp>XckB7GKW8"CDn>?:G?37N>l,/7V.3A4B7(7U0OpChH4bBL[qp -7\"3_XD:;_bjtLdP-caI3?#nefHR -(eDRd_BXk-dM0RG0gajJ8G%d2.HSYq&]m?N8Q$3n@LYnL$crE%8J0HDKTf!I=n`4&D8 -WCudM9G-^:+n*W0l:aM-b*cZJkVlYFhA@8F/J:_CfG+iR84`6Z7" -:Xl)b"TM;F;:"=3cp>THV$#(c=AZ@WcCl=TZk^s,#Z1t5d00KrPcdj5$IL(rd6n#^ -i>YU(-dbp+;4D1FP>9M6]2?DY;:2sPZV=7nUpFVU$QJ]bobp^iE7-O9;;o"4@Cag. -*7@bUdK&daJeujh,Z;`Rd_lgIP=/=1.+'lRdf^$*E=bt="k*&q;d4k&;fpK06.7,4 -dhJWWOf[!(l-cpedtK\Yl^lS$UslUJe)`O<"IrF)h:"(c;q*&A,sP@UXAj6t<(+OO -P;q'cW78Y^;o%HnA09=/86$&4<"N"r>+ -*Nn,0Zq.=*bal/F"g?X6Yg6miYiUk7*JI_/aXOp6gJ,C6jg`WB]pf26Y=66o%DnST -\rDu\]_0+qmDhjO`ie.8[k5\(mE)k4V8m_`Mljt3"jGbMco5gaY&2@jS^H5Xe#oh& -Xu4IrV7[G([TtK3h4'm=r*N`lHJQQh?*l:kdL9AOcrpfqh-J`@/DT)+rE\J;h=]R[ -6Mk)0r*BBJ>jJ`Q2]#ei5'2;-4AaA&7IpG@*lXGif%;(&7LJ9@8diu -U@DU#n@(bH>c!_A*@N4RjdjAN<$fU&Y@St8,1GRfVo%e^;Y(e94-7^mD --Se^RX?J,([OnR-/s]5_U+RlE7D.WW0B0]'=:R0oXu>d9Yil9'%;fAO0P]i/V>Z&`m%jAXs@nPNZRd>@kWVA^_CT_cu2! -lsn26f8a'HVINc+@_MJA,/.D@Q=f6gD^.D3dDOmA7 -[H8P;k"f5/ETYPh@U=/b5'FA0GICh&dB7#nmV.J`C?#MDk?`UJ:2S7aE3L[8^4(U- -Y'mbHEf$rHimr\DmY=VVL:pW>Pt$Vo(4XT3MOh2/M0Dp]')*e(@"T"%:0t]nm^p]/ -_pT',Po -qRhRYfnQ+)[dI`SoP]ck9@!IJk5Do!"7N,fd%:H/(&=$;=M$m -E7V6#Zgs8E2O=LNt4F8'AW1YD;?nahI@%$Rpg8?i$T0;e@]14P/aa-RQXULILfA5h$<1^8R?>2&l1[7.eXkoBa]njLb')6?J3FFRsnd -+%oI<:it;h?*@+,s&?b:;KVA.fIp=%?TRBu>4l6./[nubIpUe%=S2W$[m*BGa&DGN -@J/Mh@W,fN7p4PY?d^T>cQ?hq?XrdWCA)"O%*rCLQYaH%Dko%(P36hIs'*<@Eq\<@ -G=a@[@V,8&CNjsRpObGL4p^lnFa(rEpS2!fOoopKE-LCPp];K0^E!"rI<\&d[QjLj3!\&\j:UYDH+0BD$J0ogb.LCke!XN-R(9q-Lp`6B0<`bf[,nKl7K9iC -T -IFBcr.-3`RfPu]'IAc'JDqm\*j2g-:eM$")^ZM%#Oa[fYrKlOCWF^MK,^s$*rdX$Y -VpPG%\]a1#GX(SE\+;'[YhDV:8T4:M^\6C%nu;))#QO>b?hjXcr",dmIQ./0+8put -rWNCU6"&&a6m`WVL-oCrpk2*_'8f$1dM8S$7p7&Es7Q:kf; -q1K)21RQF!ds8moFZZ0jB@H\[-pDiY;!>8Y2("GYUXNpM8USgZm\&*FeU#2H[9Ke8 -CX`]]?GC!U=_uZ97AeUN[TdV"qh<&OF1PXpf6bL!om;\NC7!-K#6fas@;<:<2CB5t -`aa#8X@>E#PKIHWf"@#M24Mm(F4./8Imp-\BkB4#75Ik;VG2!VXZ"42ZeAl14'fkh -Fh?LKGME*%#DL(TEGQC32^am6k!8Yq -+UQ$4\p3hSOPD[f-Z`R0"B'1NS(BY?l4XDo5_&\N6- -a3./%+37=uZQR>P49Z5.1/ae*[IQ_Z.''X1V(0X9]Wj$2;V\dBb*),-0VK-W`A5Y9 -,gA0i'1CA/b0snW34;^qkglc]"Q_bk1PGEbcdVgn5gWIKeNQfo4@MV7'O2qQ;3ZGK -7oC%k$KP*L]-TMUP$3[D:DCc6("-(k8Q+'g4],1p'cg:T\ohRi=Lj]NAQlWEV/9JI -'ub<%Uf>lq:<"quI:Bn_jc*g(sOQ9Oc8Wr/f5#IR+=^G6sjk5)kR-%PCBq"2; -^2]\+=l+FqkLoicT]fQ#M5'4f5*;Z*>$dVol.UT[W9RQXWN,7;^9Od*>2Hfmle;?S -TO@EQ2mDZ'51-b)>@-!kmG!*%M=+T>kq6im^@Al)>Mf1in([jC_!kSN$,Z2e57tj( ->[JAgn_AU;aRWT..E_58T#YlNr4b8;oA'@3d.CHp!RgDL5>fqN>p!5#p"b++f_/UC -C"i::^N&''?/KqapYGk#i:pV#0sYja-^!Kc?=0,u5\T*s`59TK1q=:kf.j#Z1rf -A1`MUeeLOET+#.kc%_>1B1$o_Z=26E3H0r-RqPS.T56ZHOWGc9R$>A;j@akt)CI#e -TbLLK;i6I(.n+Mn&._CcLiI.n7@:n.j!82pcZ/HoG>B'N;N-Tt[7A73i1VB[F"u'^ -EgZV8*M;,$O-0E,8/VP2j/dl.;AMVHkn,+.S9UZ^0%r>V>8V/mV_BQ]#$QbP?Ju -AeNsf1DHG'o@.ELPfSV8qI`M?V)7'La-qg]CJAnH2J1AcS!.t':&2RrAlP$PF#J$= -RDh4"AF5r/rcQNZ=#;:fWh)#tH-AkLX_57b;GK-IfOt=#1ZdsSL=kc3O/=iP) -beQ-DXn4J=-iJbQm$bD;-1Gt[):`. -i-oTmo-a:`/RBo.F"ag*^DHVE?l,Mdn.O*^=;:;`9G)iYmL)83.O&(82M:J\%R6=J -$XoP_#&laF3r!1q&q!!$8OarCKT?d5g[qc?XsZCmV\`h_ANqm:1UB&")duE[N_agP -a+R516+g9WnSURff[h?YS*J!SM\VVe%.b?C)gBO2%d@IpubT?m.%&beuPT, -bmE6$=dlaAZe!jd?L"%nY-F;*`nL;+C^(cY&AGI%#)co+I?h+i?FAIF2eQt'IC+0_ -WjUS^NbqC$!MLca[/"o^)9nATG:)E+H]J\TN&S>Q%d_(p\Thi!_mhW[Q/3J3HuG24 -^$oA+_&N7VE!uocQF=_#],Q09IC6q:B+;&W08D6P8]4Zm&E93QC[lJR`MT6t\_8Ej -7*[U0GpanUgiJZM:/T/30.Z.AH^AdMj2CV>gg$@6OE2`Rb^%f'kJrL4?k.g=H6*+N -\'LhMXuqY&7mFK(c6Jj2Tj2 -,N3oDJb%Z)b^#g-%`1L&,p>[nCJ2T$L1IiEA%t;3ttOb$.28M$S(TLm[l:Dg;R1SIW&M\>*O`)*LQMaU7Uf!YX0qb=^ -UnZ883)PR)d:jJM5oS.Za`%=0Od,mN\tQCMU2eDN1!hjVA5j/%)pf0:;;WE]Y60_Z -*D-h`l3SO^&Kb`]+/;ONMD#oGk8?!++Hd3dEU"Zc#551R*\Z[ul0BNJr?:X_,%EPN -"cFDL&:5$!,Eb5AOq]$:)&s+;,-T$2lU)rg+XM'A,pOi`.!ZqU5U"Q_-Ar*8@L4<@ -"N+,RSMGS_Ee'^DKU]9'0ergMOG>1Bq^&P7.<+u(;KoHDe($^d,6[hpN"EF1>nUAjI$YE/okE*;E$&Qm4?D2/Wuk\ -66.NdD'RL*+S,;oo+7:q'ULTm/TSX0EqLl&*AGW?0CmQb+sf#4Ke:Vj15Tj(l#AO/ ->;Tg01'h_J;_&+%$T1jd-8RP&nAHMl@/;Z?p!ZNto5QUND"Vjk.oT2tF&Os&I5T.^ -2NgQa+sAr6M)UJE3/_u@ZYqlWo/YfY0*U_u;K"V&MP-.;+L7ddF1gD:VXG2,P7u0( -PL,H`e0`Xp>P#0JPM&$SnL&>r0Fp#ddoeQWjH.jcOd#^);ue4cgm4.X2,j`CC"Y\V -0g$,i5?!>"NpAtF"%"Wb6>=ONjYVoQ%5P:D5q17\'H$Y0o&OmV+ga@lFAS$_qTJHe\6A&_]EsT>_nSKcj*hk'hME^ -jd#4=Q2L"B"@`"EHZeQou/>74kr$=*?@Z<^))c<.GW2@)q59Z+X_75_[`F,aN93ekkB"Aq*j,A[Z^?P8.Zl -j^p6VB@^aM(2tO"PeAu9=gik?2Oo6iUm(MG%B[3_.*H;/R;/%LPtq?],@Ob6\qmes -BK")nP-neB5?Cb'CmM_u2OOQR9l8J.iATS*(@9pVM.gQECN5\Z(>t?V8NE+$06[!F -2ZeDo'RTD!Dl=n!nW@gX"H_3q]XK7rpCQ3u0laZZhQeACFO+g5%rg,L348>X(;`5C -a)fMMF,.GOo`]K5X`+pZGU:c$T3\:05g`FH(&DAMb4:GSg=-P0GmZEIUIDJ[J4&%AeX= -nU_uuH\e#;0hm7E&p78,dC;,)1ojOl6%YI9<>[2B\1^Xf%=IqFK9C/*bnYnd,DKeR -L913)(`A)a0n<4\.l^[*3-U)DQ\I'cL?9A0jqik&",KZa%2`''fJ=5OQ\]md5kqmP7K@l'm\B:!p][U'69Xra)0V=:PiJ_b0NS)I,=O?I1 -i7&V3?F]o?3<4]!pb-jK0"?I^pg&pt3KHrNOGt9B9KA5;:Qfl7OlGbgBa9['.?Z\, -?4\Q>!6;1WWXPZ2X0GtUo#AO*dV>Zk!] -fmkZb>s3HF:mm$'C_:*dD3jcLPa&"eR=/[MOdJ/*B\B>LfR$0ZI@/\:QW]LiH#]7? -Redno=B3J0KuKT25FW)6osomCR:-\1f:3!lR<)l.R;5+A^J&q:>C$01q:a(H7@jfc -Sl"mK)_U):>*Nc(R/tU27j?H4#sa%h@;DTg^,=R2\&+m?]i,H?q3j ->#D#_<6uOc-M\)h\[u#@?)-b3UfKsbO9tIZ.]m-HhJdJB][m,mCDp2V]o!ZZT5hrmDr#Nah2c9GXnT8/JWY7RXCICDF;N&F%O5SbB@sM -).Ueca`Vh!b]Ns`'bf?n\_74'\6XReIB@Nq -_qR9?S@3@lr:>5?:XPSSh4(+p[)f]Sd'2>Y$XLs3V#?fe8"&/[h`:Sjr5%0:Hf6T^ -GWki5IFY@RV;O!7`Y(qpSKm*9(ZM!Tj04?C*N;PW#JZiLii>5^*21orQfE5cj8K#= -gjeFr$e7e[TRJ2g^0fshlbRFjju4sVmb?qhA`3E3BHA>Grc,UmFm!ZlFU_@8OT"Bk -X6MBUi!!Yi?BNT@Y#[`sl(nnjXGuPeVG#.CtH^IrU*K2gO4;0]"@Hoa7!?ZnSe&krrBVNr0.C -IHBKr'>Ar;s5,CFe19pg-1G$Yn\6]eZutm[=4+cG,2Z1Yhd%NAVt=g4oXt(iT2@e% -&*P*H)8BSLT7HGRKa+/s+Wi#h?\n?(Q1mqPpR[*6c^",.Z2(#MpG`!Gid^b=2rp2f -qL=r-?;olF-2KC#qS/BpZF_C^CV'2$&(_)OP"Y=+VBQ!ifR?M?83=W7cTW`oR9(LO\"Pr=Yu^I-@s=tP*pF+ -@540Dk*&rThJkQH:?Rhoo_sD-Thss;=u@@`5U'+jPhL7DTi%dgl-u00?EmY8;`!d?@gf^QJ6PriGlD(D,T,ZhXPm)?LO4"X1J1Z_-lc">Vr>X@1Sp[ -R(R;m*KeERnbHFQdgqkkB(MADrNA;Vd:i0@>.u@YWRYbVRb`/%@BnL%k;>uBhf2TK -DYKXRStg_MiGeRWXp5c*alRR12dU,]U!`*pGl9h8?a8#De[#//VgC"[m.gLM=PeMo -k4O'!RSMbLiUQ_krh!Q,hFY9VIeMZ[oDZ<]ciaRT5cN5i"$nV?(6CfnA02(D.$P_Y -6Emg?$7G9F2XePe$S`%-0bV:o0G,:#'L35R;\hg,FC,kS/_g,W.HmgR)+Q>r?<[% -qd!:2om^@7']L?GU3+A,A0MbBP@d(G?(5Ll(4Drm;,u_YCdM0k0j2Y@/ST%V/%oqB ->d.5;F'U_)f6/M7/Ma>#.ZN1j>o0@*hd4pRp=\>)jo3oifEMQ0i(/:.DW$m[NH/HP -F-VAdpm*:b-G.p>,244A9PV(QP;jJt[=q?9jnGZX\,^=3B -S1sbfF.R$ToHaEG#[TKFBUSeOS`ooJGGOJLEc%]tS1UH\#k.uC`3KkK0jh*6>e6-$P;q?*)EaQlNI#E.! -`>nVfU\=Z+IGK*ms*NX9(8"$toUZOAe+il3J`V0kG-)`dSXtPugKe0e`d+/q61'#E -&%h:>Fbbf&HoP2ko5O^7e+S4"Q`57D5BI_7rceD.qd4ino6u1=ipBQ'3g*IZ3.rZV$>m(-\W,/'bVoh -$J!WXL!&*d6PXYNiM*>7"A03BQuUeSmu;J8MO*n7lLSk+fmng -c[IZ?R/%h#WVhh#=fTOZ`?+(c,*:4o!(`LlY@EfX>S8no7Ca\TUO8>j&nJIB#rHq' -]U`&C1/L9i74?`GT9RDt84Q4S,\9T6P*3OW83(65A[04-)D<%>gWVH8kLZRV8lc,;\Q!$ -l(QS'eD/SP$-a57dT2o1'clCj!2PS0Tg -G:?*5jWgP.I^)W$P?D#<@np#^Zm2$A>0Uo$Xi@r^f\:J%hnOp3Fo"Nfrfk.?1 -kHrg2qHB@fEGUnDAlc?Y)>duHD&p$n&JEFClZ1eJ]tHgW-K#^+=`D^#_RRP,f?B_J -5OLtb/JgV7>rD^NaT^8+[n>p@l\fr4Xu=%O?:niSmO)9lXbs2u"m?.stoeaqc#1oS4A+He4;> -hDN@,#9c$2?]`B15fh%_n`6-MOtpH%^e>gifh@uXna9DW\N;?R]XZ+)/mT]iIkVJ9 -`L+t8>0Op3.,#lYRW$0Pc.DD1k8``W=jCU(cDrtgP@^=Ak'G:_ru:&^#*i#&B[Bfo -3,"M2T?(S::HVpu1,:hl0(VDNb) -de^.0k-A?q1esgrL(dd,SU%D5m^pgB"$UNQ"gKP#Ztc$7?R2^?ZHX0)g"T#2)BGNB -2Qh&Rq:BH2SN>U"2Ua?@j)>et\%)/jkM2NLFCBUJ]$LrEh8skaj;kkE2hpkM>F.)5 -Xms/MnQ+P8GC\f##FIJ%pt5fYKB6CX^WRu4iS6q[2neCmac@"TS7@:n>Vj5h58qVu -2iAF-3QV"T-eJ9_PZV6lb1X6Ujk>32lTGQ7[;Rb],_(qtQ5Rt.k;2Eu9$0X]%6PAaK`Jlt1.S -MgK=gmJW*L>:r(hqk%RGSWg]D%e&9OnV*fdCVKQ6%GYq>L@-)maELPDi\8])n=3k) -GonG?r!qrD`YRqJk'Qit_&gJuHRMtZ9HUXV -^6dAjcVa-/n\"GRLD=&)EIPVRp\=aNf2YT`@D5J)pKme`r4f*$9#ni\oLB2c:=Jh6 -hnAm?fBuReRV+hWl2!W"0`F;eqaqB7q_YeGIa5(kmjIi+q^W3S@nZeRoCTe=U;*K( -^`_@E@$87@gqWFI^fp"gC]D0gK0S=Y5`;SV"9P^srBS:1NKW+u.el8TkWoRP^B>$' -4;,9$R]ecO5c^VE]FtQu&]')t5k<7;";\QW)(m`d5pQmm$hB;4*^1f\_3gQU'I'o[ -)QP\6_*fOSZm3@c*'gk[-<(;WbU12K%)Sd26A-ns9I2t$q81''#`LC<2%0rnP0 -%SS]2C_su6_SY(f_kE%,!SP>#+%*)s6e"8mA3%3u2]FRr%X^Po4?,^(6UUH!5Ceb^ -Ca$\q7>O?#/IY6>4?t0n68E@J`0<8=>Y`37:.5:_M<"eqoM\+>9K??N/DO8oXApM3 -9b/LN/?D6,N*8Xp+N6`=51B-mK9O9k`l8Ej`VM>W@fm$J>eZ_(``)QL'P>@8R)R^; -`gYFI)T0S+_FD\e7bNVeOSHi\]u@?67gs(C]YHbkYc8(YK2)BaUF*6jD)WGB>g$tWk=Wh'TA]$O-$H0.ZBM,FIGcVpd;UG -5Ko$WaG3@(V9048aasT8;ThZ_J'#&C8fXJ+Cn75H?V+3cb%dVBWhW1s8kM)Wb0$3r ->U%>WV_($0)bc.0Cp?(GUpp!#WRS?ir0\.U[jb"S_48&/6H[Ipq+",N9>!j>;guoq -QV7]EbCLa/)NROe(ed'+X2MZnMrRJ-Hq[_&9Us$pM:]o(gIJWX9M>)3p]h'%cclmF -9bc%#,h'tJe;4%CLcYl0ZDC)#WPeANW0H"0Us#;+bbYa$6eou#o[?MSi6DJabs^Ja -<9'R5Z\WE#`-U:bZA),#K[,I0cC#`t.4riFInfO`:*edn/FUmVnBNlO:F(G7K\))q -ps!mWc,4\Lb'hT^JBs&dcFGZ*RWqT^_G9IrcNO5C'\#o0jA'5lLnp7e,l=Kf"=JX_G[/SFjs3M2U:a%XAl=n"rnBbWd;&XH%.Ws-!"&OP.;+b\% -UU8C]%8i*&blnR"m/b>fNR']k:m5rtC2;5nDUJgec`'-,)JDupZr*Y;:sC<6[(D^9 -[0Ta_)D)uFFWS"4,Go<0-B0Vg2'S8r0.%\b].G>X2($WQ-d+o8)d19'PoR2/'%<++ -e"o+S[6)jV4O_hDe)`dBofpq05h$N7e0RH22+,k^7+>4*e7D,!F[sr88CWnre>5de -[7f#g9[qTeeE'HTohX*A:t6:XeKn,D2,i$o<7OuKeR_e3F][+I=Oi[%YSCh.A1e`C,foj?8R@+H'$eg4eV2.P1m-<=,&dUcriF]).9G=Vl.5k/GeI;@EQCt@-R -f&^f#ol&FcE7YhEf-PIh207A1\IRf;3fF[W\VN7c[?f]A.GooIc0 -OP$+L=V[+Q23Z]^PhB'%fk$K$-%]56Al-1-=NQ)b\tmc:'H7"eR,!TFL!: -+dFT;"Yr(qR9>NGfnGnj4@[3sfZ`-U=qY&nWa=DhfMPfgg,!Hs6[W';VV;Osg3'^K -e@dO>XJM2i-%33JXg\`cXd0F+,os1u*O4=0]NT0Y>N7YHU/5(j:>?;ig?EY4P$-M/ -Vd$K4gXX+p)>UsLC)GJr"_-EsQ=s7qAb"CGn9\acq>_US\S^YTT&(0Ip -6`n\1Q.I;#fF)iIUd`j&9RODLdG<@$hMQ5i9YX?(m&2g,iY/+(&%49b< -/0a4.#lY2LmOf\Y,q_)&,Eb:/K+< -Id^TjD=SAlE:&Xt#Pl'B\=a -k8Qm"7T5fMC8!h,WD79^)^SjoDT`[K]M;j-Y&_3nHY!t@("RJ;L3tf&FspsH;KHG_ -k'95QS\4ZH1U_EL-AQ3AL/K?g-Scq1PKZL*k\)8n64Sq;6S;i;f]`"CBcAnmL3;`/ -o&c@kkrK7:&oD=jQCM;Dd!VG^rq$Vd^BAI6]CFpV!^l'cbA/,DVuSUh4]#Klu\S6f$H&/jS%BDG3b`Kn8=9JN#'a5%e1TXkogQ%:]b!B-LoH/halTC#C1#Hr!XDdmDDK]<)S#kuuY%B9[ -&oS'F3P=`cq=%'pE4`7B.iIjN#]Vi/n?+nD>ISRs\o?OEn05ScD\'_YZKik*CGo9h -:DB@L+PFcSc[&f#M3!nug'F[!o?0+B.1[G"Pa-\\@]EQ?CM9VKZkMT6'_HA%hVT -S(Dh-:Ml1hDVDR@@4r]EGA#a8G]uQ(7n'D$[(c9S]6Fj0pS!sfVAH63JX`!FQmZm@ -+,+plLJqb5W_[,Ke9gtF?hh9_^->cJ2hKm&O:a^)?h]\-MQcfGC+L%[G>m>maj0]@ -OQq=?pc1\l?^I;7,b.)S))%M*3IggqKm0\=iW#4W=.abnUC>b":iE0n2hi*/Or:0n -H2jO9GD]Tp*H(>*a'YiX8#LYt(\mXfH&^A?s.1-1YBm0q0iri"="/*$J'5U7)S`k0 -s/li%Z-9\]4K#+mDlFokZMRh#HZ$*NY2QWm_/;3G4HI)mp>u-`^&,`]qsd;V#Ft^) -_<1L1HZ_:4DoMXEBRFh5r)^4OQXkBA.`@+h`c'"aB?RS.deqO_r%-rFkI>O#RIU=1 -Cq&8Ihp\]Oe?;7\rV+8(BpsI*@XQMT[HH9$T+S.(d@,RL)L(Ip-fp4]]h*_?45\X' -(US4lir3DMYG]\Ba3X]Ch+VJIHVa0\-gh<]*E=e=PiI]O#MX]B/aOFf/TN=?--S*<3oc0_h/M -0-,qk@raR,Q<,/]b[tomHj4LPT?q7n>!44!9rHKUF]>:d[p?2i5iR,2QEP/7ghjC0 -S`]Zp^YhcZHlaXONQ:*EpjAZG2kA:@o(]YrV4Xf(lui.F^?9Z@ddMF.?9]^u!F,-k -@C^3H\(U5mI!r`4VMi:`r-j-&^ZY@hs1en=B`Z#2'F=fU0ME1s54Det#JpoA)[O -*lns&Kd"O#/<#\+nk'iH_"'UY)9;;qV('5YN2\>N&'V.,bED25/[TL39/4X`%)"I; -ZNSZ5c&Mp:),7-LEuRlia.`0B?'9N2Mp2,Mef.tnhiac,U-::4Wq<6(7E@9M0HX_h:o(!T$I -=&nX/?<>\eBjb%D/R`*@'_R_dXd1i7kem+BV.36nRO(ta[`u'm6Zto/Dql-<`Gs\" -.Z\LQf1`/c>utj'G$W^YMg-^P>fgSVpQbBHhO!'s'\^#"Z%:HX/cPt2\3:X]iL"L' -LWUBm+c49b:+;+E=I(\$i[WD9HXm^H3K^+^[Rl[pQjoU<>?E`NPWlW9@@?8GXkQ0' -%BaPIk#pPghIjCuK[o9I*fSV4WRaF`l'af+KkWSsUs3IN^0.MubeBtBl8me8YNumk -@cZm&%02`QLA.+j$XLf."nH*1&D)V4>ss]BPLq3K`ph+&%]0[$LmFi8$JIde2FWA_F&' -@oM-*Osa\npR6jhhY7E_GMr7f)CNmR*[VuhH!R%@5kUWgZf\aRB;t4o*mBrs1gS/0 -(4+j;1%>*GVoeN#s#LnU?Ok]8KDf/,&a.E1O6l[k:"Omms.AcX7T;'00MhrQXk3:J -?phY%:r`Yg_6%aptc3J*#q)QlVF%p>\I8?d7],Ii8;iVZ3&;(Z`RV$9WQF5Db/ -mNfb02\ff.(Q/l:N&`:5dc09EMfFH+6mR$i@.ETBOWkaa\D8+WZr)i\c8lmMi-qF@ -G@/b[4YNc0+'73=Mt#se8-Ph3j>-"ZaDs+'fb1Y7>`Y%G9nu5A/LB.&PW^cG9eI;D --W^/;PS&d2P">lgjVlX5ZDIB+oM6]UB2I03`P+QjW+e -9Jq.8V)n=;b5Pbl[_j<8r32/6ib'*"M`#+bffl_09MM;&2:YPMmR>7"elLlg -bDgRYV9c^Z`n]2SVRl2\f=.!W_-AK(G)E]@]GHV!,]A\D5.%T\YCE//"@ZV@;f#deMdrq4I_R??7X2n^B21j@p/C%@*puI2f7c.OVj[4RX)A,kY"]uDk;$s -nXi,3&[SI6EVZ`7rf+hcl1)/4T9GGLCh&Cn!I= -"7tC,7JNL#4oMQNojmOCktd4pI,D^2hXBQRe,M?409H"%3>d,cW)Z#E=nlP=m-(Xb -JN](G`.(SQIT+G^4Vi>?qA]+k?e\>'WDEKgoD.6LZ)%CWOo1j7rZ0>3Ni^n4XR-!] -k5^Atr\(MUDu(\t%(MAderUZfDlj'p-pd>$QYaVAYQFo&.cX>PgMaP%0L#ZC"TscU -q'.m$&4m"#I0FRp6Y@H:YV(WGWrl&I#0bI"$/l"2\HbgC#KmDW!Zp&,?77LY#d;2O -+u#?WYmBi7"ON5RYah,#&EBq($7koTDW^j@0aNlF4OBc0nAI,"Zm611afqYb0[e)T -es2>si\7bKDgMi[WE&hIl5#i?320b[5l'?TtY_I3re,ZO9n'X:IrcGJq1/IkWC`A(\U -E8KiA(DSL]'^`dMYeZi-D%TV/(U8LkjPLeoM&`%D)Y('O0sqs?\Jqfe)tC`a0uY,PaW.S1*:_Ds1"@:afc@?R*V&)01$'HrkoR+s -*qAbB1%cW.OQ-rK+7]FT1'Je@#p?M_+S$*f1)1sQ)'Q:++n>i78gbeq.3c&L,4[H5 -1,U:s3?tg=(c"?_E]k[g8L1T9,k=eY10#W@=XC@Z-1YIk11_eQBdU-&+AF./noZ=# -GpfnG-h;g:15.,s=X$Jj@$6?q16j;/R45G4.IjGa18IGrTdm@M.e9hp1:8WQ\LXu! -/+UM-1;teaM'k(#/Fq1?1=[ssfe'Mc*E%kL,N16Fkq9:/0(SNZJ,q3Qr!p#A#jV;`KlD3_0')mF+-*!BZL546r@tbPaOrpH43S3f1U4 -d%`_DPrQtS"]N2^1YFrJkd@b[3O@6B'CK`o;R95M5-o5g//:6>dm%Wk5h#g#.j71d -a$GX"6,ofeU]EdiY3i;Mq5P.FU<)RQi#WWJg -6g_EPZscF5IZhp%7;J#U$]deI8OVVU7uMdd#),DPDb*N<8CV>,O=nM:OL>jm51F,: -PU(e/"[Q+ZA<^8ad?Uf]`YXi@<@>je>kkl -hb4JF&&JtgZ_L7!.o*-$:W:@E`)0>=-W#NI9/J"`<9u&uq,)8S,P:UOn#aLaobC?f'fM=K<9"9_+sQI!#ug-ra;Y=]qFcNT3Q;Z7#;j=amo7p(`V-:&;=fTSJ&VX>$ -,u\?N>=uG2"T_\&WDn#:>ZIn3.+_`5EEeM"?&PYPBQg4%&RE`S?3IrEotOb^IpWr? -Vt!g`E]*Ym()pWGB2qoGNmGCHn&o0TF(9lY@3kk_ -b&:fY=^gCG7J(;)Q7/MiQmT'e#PL"P<`Gp(Ajt7`A2[onp1co/oVY]aATVEcQ@Usd -`;1ZJ:CO^FC.2i/5A>d(B&snEau='&q..GbAJAclQA2#4Me1ls@aNe@0<&_Z/Sp(B -C'>u$ar,%`]k=07CD:2oQF<=A-J$1:RuFAO(uXHDA5pgZf.V,XLKG`^(6]f9^]C?$H[$Af"N42k$/d[P[^Y>F2pgf>9-VDI#2r:7%l)O@aQ2(J/hU<7THF -Bn:_&5@-oV@CPHe(\0$lSphG"<;6-88b7/C3GB:0IMJu8.;+2uqfsV^HS`KhJqn`_ -nUL4'Jli/F=4g><%gP&AoXHT>(d_@am=_N^FI58a(e2jC0f&+tL);L>pfE(sZ%.F/ -K5h!I00b2*-\mXTKZGKPG^PYKL*V!lV:L-3G`.<5JVM$IM9M$;B`X)^qhfu^Hg3nP -:H=GNP2bB'D_iTIYJ]9.#aKph-]U1\M;0`n;M'mhj2iP!tMbb.P.&W7q6]2.a -PDGQ]\F+8p_*5CqP"?`bf'e\:hi0OFPj"0o%.B2nhh:eGNcUV?=W2]K+&:L#PmJ+M -fV+'\EB/;nL:N+C)mZ)1YkW78AXHBkOB-*(3:WK**o3du.=]RMeaW0nI&'U,W0\ZMmT -X:C#fLYmT-`caE)U"\IB\YH?=l$1q4ANKFbgBCeC!p@C#IS`dUTSqljg9`I#udX&NO/L6[-DqC8$fTnZ#[HPh-)>C[p2mI#m -\jq[iK(6:8qm'8_]3Ci=2YXio'tX^'Bq&F_S'6*jOgtf*[aT0.Hc<^8qjnbe]T*M5 -S'm*3jftN%KpqnAR0<*Sb*S,V8f3P*ne_/C@2(alMCd8M!tEBGP_r%sdg -$?hq#H/(/;4<0-h5H7sT-Cb.;S-Lsb9>c-^5J10BggYBu_7s[B`b/!J>MQ8A=#O<' -`Vb7n>YaC.'?-Jr31OfHgjcDqN[)28aresWQADBm+ebsF`G?Eful#$bJg[% -SA[/jaiC_TaaC/6,Ibo&a35,GaJAjZR&A3SpWe@"am2aHdm;6Ke^(',cHU@TLX"0J -29@:ccpoGLr-(aPQ'M:SceT^u>nD#s-?4.2d+?7am82YEnO6]XG?m)S4[l%"6I]9k -W#\J_I,pUL:2qk8d<$nfpSH.U8(O^9eYud(SG1PX\^c'ff8j4DrAq[*oe5-@f%lH( -R9aBPNc29Rf?(;N\m;HZ@6;/6I3!I`4geLBZS0"gTfp!'H\IcT$/@;3[_7F5SVu7Y -J_PV/[=-d(h;Zir`R>U#hJF19SZRGgSc7"7^2?lSg)J)fdR'hEdu$#hTlE*kC_XJ -38T5/*q'gk2=573k+0id^>n]pSa7]>nA`3C?LkA9&;*]Hn'M+%\^g.u$1bcZnrZT8 -VRHI&b-#).BZ]Pj]Z-)cRIXMXo,fRW3#D'e>O2"Fq#>*L%WChX(\W?*q<5Hdd%C*\?-_>`\=\4[&&PR_?hp9F -qHoro.*MN"ebk`NqL\>41sPsB*W(=Up/?,.3_0,j`W!CUrLP&/OM9X[eO]`0+:n5] -%LE;k6/`BB<%]$tLI:&5(mIcE'oPN@&X_'c3?=/Nj%&T[r^A)pa^l*1<16r=QHJ=< -)2-:B246u_':IAd4n,rgo.dd*B!Pn1m'"^>H<#Z'.n:W"m6?&_N -$UX.V)%8lOj>r+7;"R*e6u`<`ou-;u;YIIP**X4&&M.9,7W,j9rPn,"V8mP9ie@A=Fr#t3BCr'"L -jWbLA(':gJ=>hD3:".Z^NrE.hA6i'c[Y8d%=uN4XCKgGNZT2-2e[l(@QM&,u>RRZ\ -0NZbp`Hoel=eVfei*RHTY>WmsRL2D>/Nep]^hO?u$e[Jme"!%>8/,mM*+b -fS+g0@$l*bM^Q!*1O3JSU03E7m9T=FA8Y^(P%=AX;jCp:/kqXCn6MrZAp',E^Z%19 -F.-FgG'B3]=RLa6?Ffce\)^^NP/6=m1KaV -Cc;!BT];M"J[0-=]F2/blRp5fDL88H]5Hmljh,MRDRmK"l2L=Mlh^>_>&Y5^"iOBp -:=7*/W&GZ+EI=K.UiO,b5K.\+k<%"2q'S,JDS6iV\b)m$$(S]b2-\RQZVMn#7gPGn -gia\C0ALbb2dbEcrWe)7;P!Q;Vg,p6Q/j1'E -0$r;k1D9Es)JhQp9WBP\fYJD7'>TOrNT`d/bf-04:4_PN1o?Y`)p8@bEUW"c`e`]m -,34#XOiBRTq#MUAI"%/L)F?ts,p!?QCk`QG/P(.,`ZqRKL@87q7@>@=j4p&0E^EMm -q*?E1<1]=IDFI/t]]S9bL6W'G;G,@\*@.Y$3te,e/VuDr:O2Io:Sd]V:QepXeOqpDUumr,!cLm2$ppk&ZVBcFKM[pg -4QqBjT9N*/;0jq;BRLb[e8C9o.L>"S/KoQ7I2UF7BgU[n!i6U!EOP.;l_sJ2VNfZ$ -:ASTte$Ud*7p;'DptF@Ll8#9!&sZ5?BS:+P6Tt'6VC/sA;sKWHWeBN5ePiqWlG=mH -'`OcA$FYbje)71s1(5>ka&l*-:9@*Z[+\_5rY"(7Y=&V[lX40tL#^3hkg<3+Q -4ZT^P=*8]0lsV:0#[aW(N/\IqPeW+!HYnTN2p4L06rY5j^a]U8k^1jHDu2) -^.A\*?X*&L92\$iQhLGdquM=e('D@>(B\&m&V=t&$c/2h#@RHQKQ*4j_O+C4@=0ea -E7PuGR!0'Lr'?-Y(*gbbQP3hU;2T?o,/"St(#o."N,b.>`gG?s@si9VERm4lR.h6J -X$)NL(.602(F*IeRm%aS9(!;cC*9GB7*.0/Gen_)>?@.r;iR5(5'u&(IMka&YaAJ -7K=>c/a3"'U@ab8d[F61Bmh_5FOlr1Ke#)bFM4Sp(8KBJQW%XH+.fl@I+9.E=).\B -XEBi8esb2pCODnQ2:fCN2of5G9CK(*AtQMUVdUZaK!$bKZWp]^A!Mt[ZdLJ?g07Wo -662W)e"5(D7DE;@h7@tlb+[L4cc7:M05m -[rp!a=!&?iT)>$X++bUumD8R!$]-tBL2B*p_om5ufXt7YE?h6q;hkA+N2MYTJiUF< -"a8gOO-=U-UW<0r(?JSpMK8C;b0GJg8c3R<_u:n)Wm:n4>P,(>hLX$Xa#*!J1SRuX -@2h`q`9=*_u?"`c4&f)sSts -]CrtLeb_usls7rLGBO/F3o>7\4dL]DSb:hV:L@7q\!t.I$/hu44Rl^X`;&45jA`=1 -lFp/LpZ[uB]XM#7B9U4i7pG/&%s%5GqZjl0eAqETR>dTmUNT`qAc9fI!a!*^;o"*PDAOR -fJE9jYKL2tZg.-8c=q`oTR^CIOo9dG%Y#;brh%^KIdTN$,>[Co7E>?kHhk4Q4hr#m -+Y3T&Hh]h3j?O+W5\pZb6j>o%[_<,^^Z4GaoE2VA%#]c2S=1WegP%md#n%FY5o^P( -306EVJjE9H5dU$n$e@U/_nf`c5jF*!*#^bp&ODQn5boGer#cPM*4LSETBm@GU=VYh -+GpjWML6?gZ9lEDFMZ`YMOZ+^X=QZu/%4drSpVc`!8PHWE5N6X6@%=mN$Ug3SO0,0 -4Oc4*CcFe>hnsh%3=Iqsj=e!sK#.(?^2,lkgbU=HbB5($JOl`3JN?c?32-er-""CT2&nO8s(WH;FQKNpu3N(/2/ -7]Z_^4DMm0T11(L7`9'IqtrokQReSE7RUq0q9)8ZF@TSZ3](tJltmV.D@iUg[!U'< -'O!#OHEYP6a(U5ugj_j&A&n`JaS4F%B-4a26Z6e:TDRI`N(S8;rEs])>1* -n]9+#84(/4aS"aS4X3a6gUEtA>>E;RjL67asb;&(lq8BZa/)VXu)eCKW<1:XXoF4XsC07 -`2/Y;YHB@Lb*-[8)VW?HQche!bA+W3@b/_R5/nj>0!qQG3bcboSi;&-/PNQDAA66/ -_+,c49GnAa\^4!F8hlH,&OM'8[ ->ZXZ,brYdN4[e;QHcAfZQ;%eP:9>GY3cYB]1/:gU(oZu5n:Xm6RC%+oDFjK^WS+QPCPl`TIkg/>E -c)h1HHoY"qWR-ah:_A3(V$.4n"2fg$.V/HJ%1^a=&L6BKWU1=XbmP@o'/O-Wk.-3(io6iP!&(764;>d0:qM\:1G1/l3dqT4gA6RG*:f;;7 -dt0k`Pi,KGLf78r;q3g*q>aIbK2`D];k_[hPHN@l-.G=?;ri)N,sYFfl;V:Fe:=4A -0u)5D(t6GSeC&_DFECLT8Q?YkeJ(a-Te0$uh:47_b*;s*rDk:7:e(CceKnE?j]\Pc ->_mf.*_fq3j\AD_/C(A)VVPCp[:7\"AK:ARVS-T8FYMC)MP$GPSV9KEKiCC@Cf5b6IolD83HQ.BK_mNpu -Q$oLrGZ"]j=/CO@7=rlTKTHXjTj<2;D060hLS_\@cg>Vu7>f_\N>e(@V*u-K`J7Q! -[b'hf=VMNOlngAl;;"BtfkI88@b'-cle)COfohh,Lojg3:g)4BfGoUsrKg[qr7SF^ -c@)-Y[A#(WP!eo8:(1uJMkuq7m]N]tU>GN\"]d):>[+j8k>?gSgos\'u=0EXT6%n=KQ+\FP -ZH:A+>NNmS28l9nK3Sk4ghJWKpsr]-5MXd%>K%dkji?0d!Sk$K`SJ[;2:<[#_POB3 -e'6Cg(!faZcs7C?-/I1e,ViXdHek):>f2uc]A_T*1u)>@hA+c$4RV$AgHj*?;r-@S -%FpK@j$CZI^&?qfFm@gPm3^BJUD*[aD9-&*l!V8pe7/edtFtb.q._E!kigTIJpq,N/39*=>@q5[IN>c;M0]SU'@iX<*c8.643=A#$ -W9tg&^-//*0$aGXA#;V&ej?teB4K/:j@Nh@;rZj8_dj-k@tbNUVF0FgS)fgMUaAPu -*_-rO5*^Rj=4U3[N_<4b;WQD0-RMd(ggfFC($0^1A:[us=pX6,"_8VKAYrMirH%)l -VOp=\=rpEWc;C9I@6-#H+?j+,c=Q,BBcf6FTHVfs/)KEF/S24bk1!aM4L\pM6ftOc -k:9m%"Lac=Ch8?C)*Vp\?>jH$G08BU8iCqW2LHPeE^+c]KeK#/;V>2co?uR2J=0_sTC.T/eq;DRK'6O$-]X,9Trqi-/SDTsAkB#dq=nYi -o]XLYkuNi/Gk($@8W2Gf<,Rj0Neu5fS%c>%\NZp'T>PQFl5lu9QE$M\UYa"dP[9lm7]snRT[HT:T$FY,^9eb1Z*r5cejd', -DNc+WZdg\;\ -a,@sIkU)&4f#?u&)q5)9lu(,tf"T!*aOBS!Mfur"k0V@RdcI(FeV;W@rn&*[cGn[S -/XFUtGd$J6+)RH%D8[H29aC(Jf^9U6D=YF.*3IGne)F-_9BPBGB"QQqkO'\^3#:#W -<+9_[>],q"mFA@Wj=Y?RZgIu$DV"+A4:H-@QV\Ih*Q3tU?-_lNo5@QCDN$,bDY.kg -]'mIOfr"`h1hZ7LMJo:Wn0;Xc[;Bk@rGZ(\mus/H#61566>qH]E/EB><^uIn2fQ51 -E9mbtF,"=7%T[2nn.jdK_dRO&cL=4JnQ-6@HrB=CddBAOnT!r3?OBd4'L_C1[HA<, --Q_f5+VlFE'DAl9Iiu/KHg5&jc%dRaLF:-Nnk\EmnfKAK[j\!&,M8>6b,.MqbntKf -N:Ra4Eh*+!Y:K3<2fSoho%u=pQ&K)M0MhYbiQ!],`uioO47cN;.$$NaO#IET1hn>[ -EAGu7)8pV_^iR^AoN+6KHr+lne8u3,@/G(+ZZ^o2,EG31Y@K9[C/dD,@1R2JGAp1kDk#p($[6H\5c2R=XEGrn -pDfh"Ft.\'LNeMmpT166ZK$-Y/9WlL)`I-WG:)MQH=;#%eYctZ-\;$$Kjl]gRTFni -=+\AoJ=WloC1Z^UC>ehH\+F9pplC.(q9jN(Q2#i:GnRjL=G$7Y[.r%WH"",Ujb7sR -OEmIaq([a%+Op4,QqhC!5sLnZ&"fg%Jc9] -qF6\FQ_SlK%!o.fH,1U!_Q`l^qrR:HCmVH^2gK8TZhi:^3QHRra0.JKYUZQU5+V_# -?/kaR9m]TQHcNSlq3lWfX`U<1qpM28XJtko\)WOe9](KT#KHZFA[TS$I':^Jgs:A_ -c$\EoI-Ukl?](mCc[?n`I4s&t5Lb*WeU:fUI;d_cJ(T11feE`RHro#"^YC\"bl,lE -IIH&KLX:JW$iU+bIP9`15NI8hjaLS!IW+CuJ*;?>-a[OeIBL&.QgB1E,Q6NeIdc`S -O5YKnlMghSIkUDC5P0G$om^?BIrG(2J+t]Nl[P;:r"+g7,1(].GPju#l>>,Y"1eX< -GiP"B34GsnN*"I;ZVdeSR9 -AM]cLB%)%Dk&ibW6`$"A/G=cbU/>URH:90G9;Y2B&1VNdV,OBoC=RXLB!kjG=)6@` -"bt!+Z<;"pHUXg::S?FDf)(.05'L18m^Gisk4*f1heuT^jo5L8^0GX+4(]QLMoK7H -d<#(Cs,kFaZC-*KB.KIqB/<]H#(K(5dV*a64Z938X3K\tgAQcHAR!+>p=k#8kB0AM -me>K8#7#r'[QsV8IRbcN^Y\PWh#<(!V:4^PHJO%jB=6L6o6[&-V@N^fnTf)F:He`o -h5C,JhZ&75]5fCAb:It',@irHkk)fkC4O?=*X[nnmr#/SZ5%cXK"KII8F -b:FM=_bf,K%`?Zk5nLt3*(\pLYq/_G][&uK'ueKl$P]Wqb[h^4aZKM$7kaLW*ljE@ -G9FrN1iFSZd'RL3a\lA(,fu3sTa&A,CniK&cqKu\b>R-+0$D]@_(a)-Pd<*dEI:t- -9f$"m1FTR\h)N%;'S.FQe#`(#5#],XcH]Ae!40rb%1,A&F<(fYd8?D[7FBV2^I1s6 -SLI1Ze@dS1dn@J5rDUrANZ@.<@q%Ica2_94OpiC;cm'89kde*8Gp%=]P1o?#[P.-+s63 -QTY:b>o-bRF^:>]TjZ^nS^U?jQbDp:hcJY0>2@fq^M6K/[KV1*fDZ4J>e"(UL0Q5- -*JEEL/eNs"d`(U3j&$iYNT8Cr/!&ao*_DOUff]k)jU0!2QJds-=(:8oN5(-[fPY[N -g%h4RT"Xq0IA"-=k(TP@\F,?P]%R@RVWlf`Tr?goAu(DtfH.:SC8_'1Xh.`L`LQ92 -)j.;hgH73bD&Z\$ZYc1[(ujs&RpEL@S%eF*mp"Q^]5@DZ!LL"%VZ"4`],nr0lo-`2 -_XQ?,GK4_DRh<&KS@YVoEu`o7a`F!P6.#70*)*#ILd)!Cn5F6IcZJGZ&]OH,RjBM( -h1'C5FktAhR<79RJ=?(9%u?KpIP6iEq-ICjj5g/7TttfAGF4NdSX1)D`1Em-e,,a* -61=^mSK%+saN)9krEipbp=k'l%I!IlS(6-i+'5ZDq_Pmequ+e0s$-5G!+6JbI'=@f -^do%=i+*:Jac6NWLZJZlK?/WsM>]Sn2"m.:(P1sk%mfo]#[nB@G]8r5_FRN2iFFNo -a;u'I3%4_G=`f&\`O3OLFT1')R>2?eT#:>Ral4"%A?_XM44oH(@Ur2id6,H;[5ABP -U+q0q8X%'%2\-XlaGUWrMoGJ,_4q]S?a1e24r8,U@q9G9dCe7(<=K[OUKE3^aa;"* -obS%bpQ#p&H:Rc2]&XQX>k+OU3,&aEA7U[^dQE.Q[)3n-S4Sl9r]S622&BBeQ]__/ -:J(59-tO%.OV3qgb"5G[j^bKE&ud\)=R,0]9X%B7Am@jGP:`VOrf(skW6<;5VWBqX -QnnYN9UV/$jD;\$E`-$a\J$c^m(&=#kl6igRF']Db]m>0kV.dS26IQ:79VX -V`G?W'$TsiM;!dJ[.S&dWSc"0TfhMdAtP:[0ht=@af#(>T[Y$989p;pVgJ!&1_g'f -Bs0qebK6Im,q`&@0U6>%)dY3>O"uSS880@rUrl#dSLPR8B8l&N-U*Ac'jCbhI4%Rm -esdkPEDBW4+K(09S^[Fh;!K5`W$_A+cNa\@l8c#E<)RNo=IE*&.NYUT<=@?'Y_?a* ->@&%ZY>uR\=O18\0sr?3;JOFo.ZI9,aR3Ze]#_H5?#r8Rf"3%C]3\NtGd!D3^fV7[ -?]-dTV3N[-=@.pEls`/HFt1MN5C]9d6&h!smg2cBBJMfjDc -V=hRHVY6_,]i)"]8%a'F52@a8IF*uF^lWaB@!(LX0N*J;GW,n:)FK.umJCYm`c0iD -aTeu8'Z*;.%q5%HLiF&i[eQ+Ui_34,nRTGS6pD&]Hm'U$ef)N'58W@'i_T*oj2!_K -NadBdS$C7+aOqUgA"7$LEGQH2[]5bVLXD1RP"`s-<2=)QYYhW:>=j*U04l3Bs6umY -<-_'WAGeA61E+rhRC:K)r8>UOQ?-RS$TfX3_4G`1I=Bl!a6%$2RoY8Y`nC-OkIhF$ -1ffM\qDUo,D"4;uY)q)#?VEAi$)"'%Ma-,VWFfhAqeZ7BB -94dL2I@rLGg=n]2KPZXaDt`>RgtSGVDGln0P?qbQ\qRG-K!i)^QLrsZgMh$^jgV^" -qqp0,ilc2l1pT%.f50c'(6.jp\6dnJ]3fu*PGuIpQPJN%?:+-@.uAL.:ZCcNIe!#b -`AVW[fpkQp*55.iH"S]s;+llu9Fo0fKurGt09GdSEO7aVR-1"6MKP*fJ/9cV]Q_=0!1`;:\IN;sU!(YZj;q7(Q_E[s^;a*,`W8HM5AG -]$n.S5.B8#Y@I!khn1K+/kPpn1:+ZhR[Qoih7LrTn=C@\G^g9,]8j2bIOrB]h]_(Y -Ti@&*B>4#\oADZTUEi#r3E'm57$"h?:t8c[hoVT>1+b+K#*C*UpeZ?2IuQ -n9tu`o0&'Pq>PKeQ4La)5@<1As+mHLh#$h1JQMhXfDKspan!*ol29d$lVHC;,)#s^ -r;`qd!:8kIO9XGN"Ta],!X"PaC\Xg:V?o#AgS'Wb]%OF:_s>_#mRV\#S;S=0Na4S*sLl8Y4-oH -6:V8W7g;eUF0Lo:%93_9]aD!A$OrR,Ba4q26E8D/$R.S*%aaWOnFI/W,7Nq$#E\f00_l8W$P:07h2"K0BJQ4-#nZ3D -&^_XCE;mrK.*0d<&jf#"d5)GpV%G)k&Sg$hYp0pE2\NAe'/<2$YqZod4V^gu((=C\ -k=64;2HTET`pn$`ED[?GFN'AF(+k.TOb4L4h\Khm(9n^_E1[uAAJ`a8(i^'(lqnT3 -Rh$+!)UYl19Ig($A8?1JQUVW,CeGaa$997[>0;Z9ALq8:Eo<$-EGN?&htah -=XVB;-Sf(G#Mgc.ZRE,%-LgIPl`2CR.k,Lg.LP>WEeM*(>q,+:.5:WKl^98=I4;H0 -/$bp$8ui1pW?s'0.kod11:\tjgF[2b/+Nuuo#EA?Eqg9k@OYA2CMPSDi@V:a0<8G4 -1'93clS-I>if`f&l.%Jg5;BJJ0CZk6lT6e?j"bZd1CdAXOCK\$[F\;@lH1i -3:NV$Wq//hh`5b-3XIu@K+Bq3(F!pa$$2^udqq,p,:bL]:>t+?J6IZ$+0NCU-:IVOj8$lbs7r_";@.+e]UpQ7Se9;'QPeqN"4HuC- -FJa-OM`)*.8lH+%jjB"VetaZr9RR[fj(fT[^jr[,F]c -l>@99.9,+*eEK\GMbLMR1K:&2[.R2E$H7"#(c;;c<>;)@))7B_!]9!UPoW]O.VZ$p --$:W4eKI_23ff/S+S!?DX2.9J7C1VNb1GrjN -ogo3"FI?-VU%JRX*;J2$k`#a+g#Ok'[M[M`K(.^p+q6$=BR2AKHi3E7scq\CIm -2F1g'9/r5.q"?P,Q;qBP;#&UDOOci:[U!FpCGFCRpJt[`G''0rE:rpLNYZ1cNM(1IZI95M^fC==B$YO\ikkG.4p^r!8)!H2YI+STV(`e.Z -.r0AXkI;X^GVt%rr@/XDHak@^(d3K'9"S1jKfCdL=AXA^=F#-rH!!KlQrSglC,%u1 -LDY)f=EfOfH\^7'L_tc#=GM^"Mhp#HM&;G5=I4l3Ru,diMAW+G=Jq%DX,>Q5M\rdY -=LX3U]8P=VN#9Hk=N?AfbDb*"N>U-(=P&P"gPskCNYpf:=Qb^3l]0WdNu7JL=SIlD -qiBD0O;S.^=U1%V$]s$POVngp=Vm3g)j/eqOr5L-=XTB#/!AR=P8Q0?=G_d_m?;f[ -PSliQ=\"^E99e+*Po3Mc=]^lV>F!lKQ5O1u=_F%gCR3XlQPjk2=a-4#H^EE8Ql1OD -=biB4MjW0_!#^ua[B5hlS!hs%RMhlh=f7^VX.%_FRi/Q%=gslg]:7KgS/K57=i[&# -bFI83SJfnI=kAM`Q^u*>L'fMeP\m":=.ZQtSgZ1*<]a+1hk/<G,Vc -T]^r^;g"bDs.RKbTe^2QXtQM1&Ya.pU8N:1E2THl+/@,*TF'#ZZ+1'2%ZRq`SV[9^l0sEFL['$C-H:>5'5IJUW[BA>o/Vg]F -n[>F)[V^T#FEOtf?anR0\$HCM/UOr'8[pQ.\8L93G!EM6J%=+=\MgY%Z^nZhM7U&= -]'i"sG,)WqT=`36\>Irl/N(-n8%Z+n]WY2EFd'L#^V._7]ra*'B$n>>`P+"-]^ufL -G4WHFhnR88^TXWP/L/!AahKZ<^i/&:HH!]^s1u[b^p4cloRXik$,WnU_XH[&G8%kV -+2c'__Bu>%-DeY.-*/qY`2WLKG9=`85K1g>`NTro1]>1;ou=B%`c+;aG;I9%?cU@C -`:Sc&-qD=jBui,@aC_!PE-o\hJ&g?5Bj@@?*,i]aWDn8Ig^gNhp7/(cI";l0`fX; -J^X4=]@/*:e)j`]4Z1X\-e,Rp -_0f,/I65u7qpf]2ea]Wi0n7bj7FZ"-cWC.t]j'*TYLddEeFmP-4\a#i@Fj]Mf/Q"H -rHm4TFkLdWfQPrZk?5MRl)r]Wq -iZ9?(?74a(/)oD=iuU#:?8po946,0^j;p\L?:X(J9B=r*jW7@^?NO^KjrS$p -?>&DlCZaJlk8n^-??bS(Hfs78kT5B??AIa9Ms0#YkoQ&Q?C0oJS*Ae%l5l_c?Dm([ -X6SQFlQ3Cu?FT6l]Be=gllO(2?H;E(bO"*3m2jaD?J"S9g[3kTmN1EV?K^aJlgEWu -miM)h?MEo[qsWDAn/hc%?O-(m$h3$anK/G7?Pi7))tDf-nfK+I?RPE:/+VRNo,fd[ -?T7SK47h>ooH-Hm?Usa\9D%+;ocI-*?WZom>P6l\p)df7Kg\p$erZC2"?g%E\li,f1ru^k4?haSmqu=M5s+*Gn -OB==\&IF.XiK2]64s:Mp7,j>2ZsGI)NCMrjf^sVY+d#=VP$'W5;(7c&jc\;=^0raa -9]hOA[,,d_SPJ@3g%>8p6(q-=PZfpcO\)BIl'0nE5+tiQ<9f`P[9g+@X]FbQg@]p2 -@Bir$QX(B>jdq_[GLG!]jC/og\(RIJ\ba`Qs;Nk&W+J9nX/*T -59Z02AFc-n[U1bWc"?R8h"H4`U![QGRU%hD;5r)\opX][^L=D#D"a?([bl)8h/;tV -h=gl"_;TA.S6e,rOic^*q4-;c5G?KhFS_P7[pQDnm<8AthY2N9iUM0jSmOFKdHU=M -rLVnj^Z"_YI/]aF\)6`OrI4d=ht-jJ5VNlW!^NtH%g50P<#5a)Y]Lrm684WO$::u( -0+:3%e2Ik)Yk1-k6noBG&k&u]:D?5P<*'i(Z#j=i7PU-?)Fh!=D]D8%e9;s(Z1NMg -82:m7,"T!rO!I:P<0nq'Z?2]e8huX/.S@"RY:N=%e@.&'ZLkmc9J[C'1/,#2cSS?P -<7a$&ZZP(a:,A-t3_m#gmlXB%eFu.&Zh48_:c&ml6;Y$H%n'8O<>S,%ZumH];DaXd -8lE%(02,;$eMg6%[.QX[<&GC\;H1%]:K1=O#r&=Dd6@$eTY>$ -[Io#W=>gnL@T^&rO(;BOW3DIAiZ/iRV'+=Dk(H# -ep!]u\b:NGBK?oaU1h+rO/-JN@-2ca7ON%:QV&LCiQ06R[3j@Iud?&I'CH3/J5V1e3B7-7(t1FVA5+:Po`R.3qHN -'k4OOM\0PQ7C]lE@e=#^;,/i836<%J1hT-o?8P-]fc+FCDiPFJej2jg*FlI#NtLM; -8$^edUZ?od&dCWm3=-j#>]c(U-:LJ9)'`[6G)sS96lWW[;WOiLP%:RdaS@hDAFuLY -&qlH?Z:cH;]VHs]>pN$V7g5_'YEfg@=\Cas.gZou2Nm!m8u._)V7`ssP6PGh3JfJ" -N2S!5C/`=XR4fi()3[uS@net_2.j5II<,+BbbK#5MEK0.d=MrN\[a/$K\2h/VKGYE -f^Yh)+.L['F-QL97;!;X44D-/:0H=9BCu4s'Eu`WU+\e[PSKWD+HFcG,W/V1[Ugf&j#an%fjS#0e6BmWnq*o(@0;]H'R5DK=7-U\I -V6cU!;90hMWEgdFoG3O[$?&b>:f1ILJ:k@0.Y)rLh:SEcc8k(`^ -\@3/S]N'.E2=%lA9,cm(R?MZ7:Gj!l&E^A7[CE$"B-T.'$MJ#V)6Z>>4UIg(2JreRk:'o# -".f!0N6^'33_\=WSo\c>Y2mbj)/V951^9;nqM.p_4\:Sh?G4ePBjL]3gSW>&'Y,p;:Ih6Gp0pf&Gk;3!qH>L9/\p")Ih](a,81]%l -2l=UNg]M9X%I?YFA_Psf%$U'aj2-]Qg"os%M/b^.`FHh;eQ2a>lb-rK-/S.0HYZi) -*Mp,;:D(marl/u]/^&E`0BNk(8Fc*5_k]LJY$9A-m1(qn[!+Lg*,D&7@V;J#A.=^W -fWO`SL!4je:[/ri.?t?WlWahpZtfRIblKh=Vf3g@RQBmJUp'p)dr5>X)NJ^=I/q -?XL&7^B*[#0>[!rch)Zjn_l\CB)B.dr$d?3s#!c@S^O,E6Ms`g!r'9'8d"gOj!)=o_SK1q6SpU:6o:BSRR%oF -_(4K]4=7;>2T$dp]3EWC6hqp"007Dr_+Rknft -.s44;^URMn_k]:\S.e94W^5rH6<"<1lnCTH9Z4k'`#Jii/1kpQ`H52#JWDVZ -<^>/4$FEu*/3pa>6cH]6_t422A.(i4o0q//_INSa<&d9>=N4l``cPj]b:Z2@j@2gK -^k>P$S8:[%D$o'6[;(=SS5?gJGsBc^6S(r#jCh%_FiS$9R+g%Y_qrDkYX=ph^hdc' -'R?m7F/5=F7LX9,ZlI(j2b2A47nda?*-XqQKudeZQs-W4Mjh[J'!]YpaGZ\01GQK, -369g$6B$!%Hlp:kM9$s$aE3Wf7$PejHpL#taLf7#XFj!3T#N:W_u*=Te7Cs'Ou,Qc -_pj=\>bK4RTunNoa_Zi+&?s'al:;>2a@NSY>[524YK+;:7BEE/*/d8XU<;Q"b4Mm& -bc&MIUl.'taXF&[1O7-]X,E4Lb*9cfXagKD^kK]mgcEuo_`9be!mEXe\cLgSO"Rs_On]rKOcSY7>7.ef) -p!71BcZJp-K_WlXq9Pl5ca9!dBsq@`>m:U*RWsidIeU0"X)5.+jqY\dPW8t73p;]-.6?OdWHqcKdbB7 -.FP%Bd^:UR`@THf/^i`5de,9B"YeC?1".F(dkrr175WIn2:H+pdrdUuKfIPH3Rafc -e$V9d`B;W"4k&LVe+GrT"[LQP6.@2Ie29VC77>X*7FYm5?J_29#fJS<67>0;nL"KskfQDu%Ko"BHM:eY^fX6Xi`JiI"NS*?Qf_(g@_Z("gH_rZ.gS1gGQ=l -7C:fL[G,9$gNC![Kt,m&\_EslgU4ZJ`OssU^"_Y_g\&>:"i/n._;$?Rgbm")7E!t] -`S>%Egi^ZmKui&7akW`8gpP>\`Q[,fc.qF+h"B"L"jl'?dG6+sh)3[;7F^-ne_Off -h0%?*L"P4Hg"iLYh6l"n`SB;"h;.2Lh=][^"lS5PiSGm?hDO?M7HE<*jkaS2hKA#< -L$7BYl/&9%hR2\+`U)I3mG?smhY$?p"n:Can_YY`h_k#_7J,J;p"s?Shf\\NL%sPj -q;8%FhmN@=`VeWDrSQ`9ht@$-"p!Qs!T5:+i&1\q7KhXM"lNtsi-#@`L'Z_'$/hZf -i3j$O`Oq!4~> -grestore +[] 0 d +1 i +0 j +0 J +10 M +1 w +/DeviceGray {} cs +[0] sc +/DeviceGray {} CS +[0] SC +false op +false OP +{} settransfer +0 0 528.95996 378.95999 re +W +q +[0.24 0 0 -0.24 0 378.95999] cm +q +0 0 2204.1665 1578.87097 re +W* +q +[3.126477 0 0 3.126477 0 0] cm +/DeviceRGB {} CS +[1 1 1] SC +/DeviceRGB {} cs +[1 1 1] sc +0 0 705 505 re +f +Q +Q +q +0 0 2188.5342 1563.23865 re +W* +q +[3.126477 0 0 3.126477 0 0] cm +/DeviceRGB {} CS +[1 1 1] SC +/DeviceRGB {} cs +[1 1 1] sc +80 100 540 320 re +f +Q +q +[3.126477 0 0 3.126477 346.25735 0] cm +0 100 m +0 420 l +f +/DeviceRGB {} CS +[0.9333 0.9333 0.9333] SC +/DeviceRGB {} cs +[0.9333 0.9333 0.9333] sc +1 w +0 J +0 j +4 M +1 w +0 J +0 j +4 M +0 100 m +0 420 l +S +Q +q +[3.126477 0 0 3.126477 595.59393 0] cm +0 100 m +0 420 l +f +/DeviceRGB {} CS +[0.9333 0.9333 0.9333] SC +/DeviceRGB {} cs +[0.9333 0.9333 0.9333] sc +1 w +0 J +0 j +4 M +1 w +0 J +0 j +4 M +0 100 m +0 420 l +S +Q +q +[3.126477 0 0 3.126477 844.93048 0] cm +0 100 m +0 420 l +f +/DeviceRGB {} CS +[0.9333 0.9333 0.9333] SC +/DeviceRGB {} cs +[0.9333 0.9333 0.9333] sc +1 w +0 J +0 j +4 M +1 w +0 J +0 j +4 M +0 100 m +0 420 l +S +Q +q +[3.126477 0 0 3.126477 1094.26709 0] cm +0 100 m +0 420 l +f +/DeviceRGB {} CS +[0.9333 0.9333 0.9333] SC +/DeviceRGB {} cs +[0.9333 0.9333 0.9333] sc +1 w +0 J +0 j +4 M +1 w +0 J +0 j +4 M +0 100 m +0 420 l +S +Q +q +[3.126477 0 0 3.126477 1343.60364 0] cm +0 100 m +0 420 l +f +/DeviceRGB {} CS +[0.9333 0.9333 0.9333] SC +/DeviceRGB {} cs +[0.9333 0.9333 0.9333] sc +1 w +0 J +0 j +4 M +1 w +0 J +0 j +4 M +0 100 m +0 420 l +S +Q +q +[3.126477 0 0 3.126477 1592.94019 0] cm +0 100 m +0 420 l +f +/DeviceRGB {} CS +[0.9333 0.9333 0.9333] SC +/DeviceRGB {} cs +[0.9333 0.9333 0.9333] sc +1 w +0 J +0 j +4 M +1 w +0 J +0 j +4 M +0 100 m +0 420 l +S +Q +q +[3.126477 0 0 3.126477 1842.2767 0] cm +0 100 m +0 420 l +f +/DeviceRGB {} CS +[0.9333 0.9333 0.9333] SC +/DeviceRGB {} cs +[0.9333 0.9333 0.9333] sc +1 w +0 J +0 j +4 M +1 w +0 J +0 j +4 M +0 100 m +0 420 l +S +Q +q +[3.126477 0 0 3.126477 0 1166.48865] cm +80 0 m +620 0 l +f +/DeviceRGB {} CS +[0.9333 0.9333 0.9333] SC +/DeviceRGB {} cs +[0.9333 0.9333 0.9333] sc +1 w +0 J +0 j +4 M +1 w +0 J +0 j +4 M +80 0 m +620 0 l +S +Q +q +[3.126477 0 0 3.126477 0 1053.34143] cm +80 0 m +620 0 l +f +/DeviceRGB {} CS +[0.9333 0.9333 0.9333] SC +/DeviceRGB {} cs +[0.9333 0.9333 0.9333] sc +1 w +0 J +0 j +4 M +1 w +0 J +0 j +4 M +80 0 m +620 0 l +S +Q +q +[3.126477 0 0 3.126477 0 940.19421] cm +80 0 m +620 0 l +f +/DeviceRGB {} CS +[0.9333 0.9333 0.9333] SC +/DeviceRGB {} cs +[0.9333 0.9333 0.9333] sc +1 w +0 J +0 j +4 M +1 w +0 J +0 j +4 M +80 0 m +620 0 l +S +Q +q +[3.126477 0 0 3.126477 0 827.01575] cm +80 0 m +620 0 l +f +/DeviceRGB {} CS +[0.9333 0.9333 0.9333] SC +/DeviceRGB {} cs +[0.9333 0.9333 0.9333] sc +1 w +0 J +0 j +4 M +1 w +0 J +0 j +4 M +80 0 m +620 0 l +S +Q +q +[3.126477 0 0 3.126477 0 713.86853] cm +80 0 m +620 0 l +f +/DeviceRGB {} CS +[0.9333 0.9333 0.9333] SC +/DeviceRGB {} cs +[0.9333 0.9333 0.9333] sc +1 w +0 J +0 j +4 M +1 w +0 J +0 j +4 M +80 0 m +620 0 l +S +Q +q +[3.126477 0 0 3.126477 0 600.72131] cm +80 0 m +620 0 l +f +/DeviceRGB {} CS +[0.9333 0.9333 0.9333] SC +/DeviceRGB {} cs +[0.9333 0.9333 0.9333] sc +1 w +0 J +0 j +4 M +1 w +0 J +0 j +4 M +80 0 m +620 0 l +S +Q +q +[3.126477 0 0 3.126477 0 487.54288] cm +80 0 m +620 0 l +f +/DeviceRGB {} CS +[0.9333 0.9333 0.9333] SC +/DeviceRGB {} cs +[0.9333 0.9333 0.9333] sc +1 w +0 J +0 j +4 M +1 w +0 J +0 j +4 M +80 0 m +620 0 l +S +Q +q +[3.126477 0 0 3.126477 0 374.39566] cm +80 0 m +620 0 l +f +/DeviceRGB {} CS +[0.9333 0.9333 0.9333] SC +/DeviceRGB {} cs +[0.9333 0.9333 0.9333] sc +1 w +0 J +0 j +4 M +1 w +0 J +0 j +4 M +80 0 m +620 0 l +S +Q +q +[3.126477 0 0 3.126477 0 1279.66711] cm +80 0 m +620 0 l +f +/DeviceRGB {} CS +[0.2667 0.2667 0.2667] SC +/DeviceRGB {} cs +[0.2667 0.2667 0.2667] sc +1 w +0 J +0 j +4 M +1 w +0 J +0 j +4 M +80 0 m +620 0 l +S +Q +Q +q +250.11818 312.64774 1688.2977 1000.47278 re +W* +q +[3.126477 0 0 3.126477 250.11818 312.64774] cm +/DeviceRGB {} CS +[0.1216 0.4667 0.7059] SC +/DeviceRGB {} cs +[0.1216 0.4667 0.7059] sc +2 w +0 J +0 j +2 M +2 w +0 J +0 j +2 M +30.75 291.20001 m +190.25 236.91 l +349.75 146.429993 l +509.25 19.75 l +S +Q +q +[3.126477 0 0 3.126477 346.25735 1223.078] cm +/DeviceRGB {} CS +[0.1216 0.4667 0.7059] SC +/DeviceRGB {} cs +[0.1216 0.4667 0.7059] sc +3 0 m +3 0.397825 2.923879 0.780508 2.771638 1.14805 c +2.619397 1.515592 2.402625 1.840016 2.12132 2.12132 c +1.840016 2.402625 1.515592 2.619397 1.14805 2.771638 c +0.780508 2.923879 0.397825 3 0 3 c +-0.397825 3 -0.780508 2.923879 -1.14805 2.771638 c +-1.515592 2.619397 -1.840016 2.402625 -2.12132 2.12132 c +-2.402625 1.840016 -2.619397 1.515592 -2.771638 1.14805 c +-2.923879 0.780508 -3 0.397825 -3 0 c +-3 -0.397825 -2.923879 -0.780508 -2.771638 -1.14805 c +-2.619397 -1.515592 -2.402625 -1.840016 -2.12132 -2.12132 c +-1.840016 -2.402625 -1.515592 -2.619397 -1.14805 -2.771638 c +-0.780508 -2.923879 -0.397825 -3 0 -3 c +0.397825 -3 0.780508 -2.923879 1.14805 -2.771638 c +1.515592 -2.619397 1.840016 -2.402625 2.12132 -2.12132 c +2.402625 -1.840016 2.619397 -1.515592 2.771638 -1.14805 c +2.923879 -0.780508 3 -0.397825 3 0 c +h +f +Q +q +[3.126477 0 0 3.126477 844.93048 1053.34143] cm +/DeviceRGB {} CS +[0.1216 0.4667 0.7059] SC +/DeviceRGB {} cs +[0.1216 0.4667 0.7059] sc +3 0 m +3 0.397825 2.923879 0.780508 2.771638 1.14805 c +2.619397 1.515592 2.402625 1.840016 2.12132 2.12132 c +1.840016 2.402625 1.515592 2.619397 1.14805 2.771638 c +0.780508 2.923879 0.397825 3 0 3 c +-0.397825 3 -0.780508 2.923879 -1.14805 2.771638 c +-1.515592 2.619397 -1.840016 2.402625 -2.12132 2.12132 c +-2.402625 1.840016 -2.619397 1.515592 -2.771638 1.14805 c +-2.923879 0.780508 -3 0.397825 -3 0 c +-3 -0.397825 -2.923879 -0.780508 -2.771638 -1.14805 c +-2.619397 -1.515592 -2.402625 -1.840016 -2.12132 -2.12132 c +-1.840016 -2.402625 -1.515592 -2.619397 -1.14805 -2.771638 c +-0.780508 -2.923879 -0.397825 -3 0 -3 c +0.397825 -3 0.780508 -2.923879 1.14805 -2.771638 c +1.515592 -2.619397 1.840016 -2.402625 2.12132 -2.12132 c +2.402625 -1.840016 2.619397 -1.515592 2.771638 -1.14805 c +2.923879 -0.780508 3 -0.397825 3 0 c +h +f +Q +q +[3.126477 0 0 3.126477 1343.60364 770.45776] cm +/DeviceRGB {} CS +[0.1216 0.4667 0.7059] SC +/DeviceRGB {} cs +[0.1216 0.4667 0.7059] sc +3 0 m +3 0.397825 2.923879 0.780508 2.771638 1.14805 c +2.619397 1.515592 2.402625 1.840016 2.12132 2.12132 c +1.840016 2.402625 1.515592 2.619397 1.14805 2.771638 c +0.780508 2.923879 0.397825 3 0 3 c +-0.397825 3 -0.780508 2.923879 -1.14805 2.771638 c +-1.515592 2.619397 -1.840016 2.402625 -2.12132 2.12132 c +-2.402625 1.840016 -2.619397 1.515592 -2.771638 1.14805 c +-2.923879 0.780508 -3 0.397825 -3 0 c +-3 -0.397825 -2.923879 -0.780508 -2.771638 -1.14805 c +-2.619397 -1.515592 -2.402625 -1.840016 -2.12132 -2.12132 c +-1.840016 -2.402625 -1.515592 -2.619397 -1.14805 -2.771638 c +-0.780508 -2.923879 -0.397825 -3 0 -3 c +0.397825 -3 0.780508 -2.923879 1.14805 -2.771638 c +1.515592 -2.619397 1.840016 -2.402625 2.12132 -2.12132 c +2.402625 -1.840016 2.619397 -1.515592 2.771638 -1.14805 c +2.923879 -0.780508 3 -0.397825 3 0 c +h +f +Q +q +[3.126477 0 0 3.126477 1842.2767 374.39566] cm +/DeviceRGB {} CS +[0.1216 0.4667 0.7059] SC +/DeviceRGB {} cs +[0.1216 0.4667 0.7059] sc +3 0 m +3 0.397825 2.923879 0.780508 2.771638 1.14805 c +2.619397 1.515592 2.402625 1.840016 2.12132 2.12132 c +1.840016 2.402625 1.515592 2.619397 1.14805 2.771638 c +0.780508 2.923879 0.397825 3 0 3 c +-0.397825 3 -0.780508 2.923879 -1.14805 2.771638 c +-1.515592 2.619397 -1.840016 2.402625 -2.12132 2.12132 c +-2.402625 1.840016 -2.619397 1.515592 -2.771638 1.14805 c +-2.923879 0.780508 -3 0.397825 -3 0 c +-3 -0.397825 -2.923879 -0.780508 -2.771638 -1.14805 c +-2.619397 -1.515592 -2.402625 -1.840016 -2.12132 -2.12132 c +-1.840016 -2.402625 -1.515592 -2.619397 -1.14805 -2.771638 c +-0.780508 -2.923879 -0.397825 -3 0 -3 c +0.397825 -3 0.780508 -2.923879 1.14805 -2.771638 c +1.515592 -2.619397 1.840016 -2.402625 2.12132 -2.12132 c +2.402625 -1.840016 2.619397 -1.515592 2.771638 -1.14805 c +2.923879 -0.780508 3 -0.397825 3 0 c +h +f +Q +q +[3.126477 0 0 3.126477 250.11818 312.64774] cm +/DeviceRGB {} CS +[1 0.498 0.0549] SC +/DeviceRGB {} cs +[1 0.498 0.0549] sc +2 w +0 J +0 j +2 M +2 w +0 J +0 j +2 M +30.75 300.25 m +190.25 273.10001 l +349.75 227.86 l +509.25 164.520004 l +S +Q +q +[3.126477 0 0 3.126477 346.25735 1251.37256] cm +/DeviceRGB {} CS +[1 0.498 0.0549] SC +/DeviceRGB {} cs +[1 0.498 0.0549] sc +3 0 m +3 0.397825 2.923879 0.780508 2.771638 1.14805 c +2.619397 1.515592 2.402625 1.840016 2.12132 2.12132 c +1.840016 2.402625 1.515592 2.619397 1.14805 2.771638 c +0.780508 2.923879 0.397825 3 0 3 c +-0.397825 3 -0.780508 2.923879 -1.14805 2.771638 c +-1.515592 2.619397 -1.840016 2.402625 -2.12132 2.12132 c +-2.402625 1.840016 -2.619397 1.515592 -2.771638 1.14805 c +-2.923879 0.780508 -3 0.397825 -3 0 c +-3 -0.397825 -2.923879 -0.780508 -2.771638 -1.14805 c +-2.619397 -1.515592 -2.402625 -1.840016 -2.12132 -2.12132 c +-1.840016 -2.402625 -1.515592 -2.619397 -1.14805 -2.771638 c +-0.780508 -2.923879 -0.397825 -3 0 -3 c +0.397825 -3 0.780508 -2.923879 1.14805 -2.771638 c +1.515592 -2.619397 1.840016 -2.402625 2.12132 -2.12132 c +2.402625 -1.840016 2.619397 -1.515592 2.771638 -1.14805 c +2.923879 -0.780508 3 -0.397825 3 0 c +h +f +Q +q +[3.126477 0 0 3.126477 844.93048 1166.48865] cm +/DeviceRGB {} CS +[1 0.498 0.0549] SC +/DeviceRGB {} cs +[1 0.498 0.0549] sc +3 0 m +3 0.397825 2.923879 0.780508 2.771638 1.14805 c +2.619397 1.515592 2.402625 1.840016 2.12132 2.12132 c +1.840016 2.402625 1.515592 2.619397 1.14805 2.771638 c +0.780508 2.923879 0.397825 3 0 3 c +-0.397825 3 -0.780508 2.923879 -1.14805 2.771638 c +-1.515592 2.619397 -1.840016 2.402625 -2.12132 2.12132 c +-2.402625 1.840016 -2.619397 1.515592 -2.771638 1.14805 c +-2.923879 0.780508 -3 0.397825 -3 0 c +-3 -0.397825 -2.923879 -0.780508 -2.771638 -1.14805 c +-2.619397 -1.515592 -2.402625 -1.840016 -2.12132 -2.12132 c +-1.840016 -2.402625 -1.515592 -2.619397 -1.14805 -2.771638 c +-0.780508 -2.923879 -0.397825 -3 0 -3 c +0.397825 -3 0.780508 -2.923879 1.14805 -2.771638 c +1.515592 -2.619397 1.840016 -2.402625 2.12132 -2.12132 c +2.402625 -1.840016 2.619397 -1.515592 2.771638 -1.14805 c +2.923879 -0.780508 3 -0.397825 3 0 c +h +f +Q +q +[3.126477 0 0 3.126477 1343.60364 1025.04688] cm +/DeviceRGB {} CS +[1 0.498 0.0549] SC +/DeviceRGB {} cs +[1 0.498 0.0549] sc +3 0 m +3 0.397825 2.923879 0.780508 2.771638 1.14805 c +2.619397 1.515592 2.402625 1.840016 2.12132 2.12132 c +1.840016 2.402625 1.515592 2.619397 1.14805 2.771638 c +0.780508 2.923879 0.397825 3 0 3 c +-0.397825 3 -0.780508 2.923879 -1.14805 2.771638 c +-1.515592 2.619397 -1.840016 2.402625 -2.12132 2.12132 c +-2.402625 1.840016 -2.619397 1.515592 -2.771638 1.14805 c +-2.923879 0.780508 -3 0.397825 -3 0 c +-3 -0.397825 -2.923879 -0.780508 -2.771638 -1.14805 c +-2.619397 -1.515592 -2.402625 -1.840016 -2.12132 -2.12132 c +-1.840016 -2.402625 -1.515592 -2.619397 -1.14805 -2.771638 c +-0.780508 -2.923879 -0.397825 -3 0 -3 c +0.397825 -3 0.780508 -2.923879 1.14805 -2.771638 c +1.515592 -2.619397 1.840016 -2.402625 2.12132 -2.12132 c +2.402625 -1.840016 2.619397 -1.515592 2.771638 -1.14805 c +2.923879 -0.780508 3 -0.397825 3 0 c +h +f +Q +q +[3.126477 0 0 3.126477 1842.2767 827.01575] cm +/DeviceRGB {} CS +[1 0.498 0.0549] SC +/DeviceRGB {} cs +[1 0.498 0.0549] sc +3 0 m +3 0.397825 2.923879 0.780508 2.771638 1.14805 c +2.619397 1.515592 2.402625 1.840016 2.12132 2.12132 c +1.840016 2.402625 1.515592 2.619397 1.14805 2.771638 c +0.780508 2.923879 0.397825 3 0 3 c +-0.397825 3 -0.780508 2.923879 -1.14805 2.771638 c +-1.515592 2.619397 -1.840016 2.402625 -2.12132 2.12132 c +-2.402625 1.840016 -2.619397 1.515592 -2.771638 1.14805 c +-2.923879 0.780508 -3 0.397825 -3 0 c +-3 -0.397825 -2.923879 -0.780508 -2.771638 -1.14805 c +-2.619397 -1.515592 -2.402625 -1.840016 -2.12132 -2.12132 c +-1.840016 -2.402625 -1.515592 -2.619397 -1.14805 -2.771638 c +-0.780508 -2.923879 -0.397825 -3 0 -3 c +0.397825 -3 0.780508 -2.923879 1.14805 -2.771638 c +1.515592 -2.619397 1.840016 -2.402625 2.12132 -2.12132 c +2.402625 -1.840016 2.619397 -1.515592 2.771638 -1.14805 c +2.923879 -0.780508 3 -0.397825 3 0 c +h +f +Q +Q +q +0 0 2188.5342 1563.23865 re +W* +q +[0.0466542 0 0 -0.0466542 947.25928 1440.12085] cm +/DeviceRGB {} CS +[0.2667 0.2667 0.2667] SC +/DeviceRGB {} cs +[0.2667 0.2667 0.2667] sc +263 249 m +263.66666 249 281 209.33334 315 130 c +349 50.666664 383 -28.666664 417 -108 c +451 -187.33334 468.66666 -227.33333 470 -228 c +725 302 l +895.66669 658.66669 981.33331 837.66669 982 839 c +986.66669 846.33331 993 850 1001 850 c +1005.66669 850 1009.66669 848 1013 844 c +1016.33331 840 1018.66669 836 1020 832 c +1020 826 l +741 243 l +677 109.666656 610 -30 540 -176 c +499.33334 -260.66669 475.66666 -310 469 -324 c +462.33334 -338 457 -346 453 -348 c +450.33334 -349.33334 444.66666 -350 436 -350 c +424 -349 l +315 -96 l +242.33333 72 205.66667 156 205 156 c +171 130 l +149 112.666664 137.666672 104 137 104 c +111 130 l +263 249 l +h +f +1 w +0 J +0 j +4 M +1 w +0 J +0 j +4 M +263 249 m +263.66666 249 281 209.33334 315 130 c +349 50.666664 383 -28.666664 417 -108 c +451 -187.33334 468.66666 -227.33333 470 -228 c +725 302 l +895.66669 658.66669 981.33331 837.66669 982 839 c +986.66669 846.33331 993 850 1001 850 c +1005.66669 850 1009.66669 848 1013 844 c +1016.33331 840 1018.66669 836 1020 832 c +1020 826 l +741 243 l +677 109.666656 610 -30 540 -176 c +499.33334 -260.66669 475.66666 -310 469 -324 c +462.33334 -338 457 -346 453 -348 c +450.33334 -349.33334 444.66666 -350 436 -350 c +424 -349 l +315 -96 l +242.33333 72 205.66667 156 205 156 c +171 130 l +149 112.666664 137.666672 104 137 104 c +111 130 l +263 249 l +h +S +Q +q +[0.0466542 0 0 -0.0466542 947.25928 1442.92004] cm +/DeviceRGB {} CS +[0.2667 0.2667 0.2667] SC +/DeviceRGB {} cs +[0.2667 0.2667 0.2667] sc +1000 851 5413 60 re +f +Q +q +[0.0466542 0 0 -0.0466542 993.91339 1442.92004] cm +/DeviceRGB {} CS +[0.2667 0.2667 0.2667] SC +/DeviceRGB {} cs +[0.2667 0.2667 0.2667] sc +94 250 m +94 296 97.333336 339.66666 104 381 c +110.666664 422.33334 118.333336 458 127 488 c +135.666672 518 148 547.33331 164 576 c +180 604.66669 192.66667 627 202 643 c +211.33333 659 225.33333 676.33331 244 695 c +262.66666 713.66669 273.66666 725 277 729 c +280.33334 733 288.66666 740 302 750 c +315 750 l +319 750 l +328.33334 750 333 747 333 741 c +333 739 327.33334 732 316 720 c +304.66666 708 291 690.33331 275 667 c +259 643.66669 242.66667 615 226 581 c +209.33333 547 195.33333 501 184 443 c +172.66667 385 167 320.66669 167 250 c +167 179.33333 172.66667 115.333336 184 58 c +195.33333 0.666664 209 -45.666664 225 -81 c +241 -116.333336 257.33334 -145 274 -167 c +290.66666 -189 304.66666 -206.66667 316 -220 c +327.33334 -233.33333 333 -240.33333 333 -241 c +333 -247 328 -250 318 -250 c +315 -250 l +302 -250 l +274 -226 l +211.33333 -169.33333 165.666672 -98.666672 137 -14 c +108.333328 70.666672 94 158.666656 94 250 c +h +f +1 w +0 J +0 j +4 M +1 w +0 J +0 j +4 M +94 250 m +94 296 97.333336 339.66666 104 381 c +110.666664 422.33334 118.333336 458 127 488 c +135.666672 518 148 547.33331 164 576 c +180 604.66669 192.66667 627 202 643 c +211.33333 659 225.33333 676.33331 244 695 c +262.66666 713.66669 273.66666 725 277 729 c +280.33334 733 288.66666 740 302 750 c +315 750 l +319 750 l +328.33334 750 333 747 333 741 c +333 739 327.33334 732 316 720 c +304.66666 708 291 690.33331 275 667 c +259 643.66669 242.66667 615 226 581 c +209.33333 547 195.33333 501 184 443 c +172.66667 385 167 320.66669 167 250 c +167 179.33333 172.66667 115.333336 184 58 c +195.33333 0.666664 209 -45.666664 225 -81 c +241 -116.333336 257.33334 -145 274 -167 c +290.66666 -189 304.66666 -206.66667 316 -220 c +327.33334 -233.33333 333 -240.33333 333 -241 c +333 -247 328 -250 318 -250 c +315 -250 l +302 -250 l +274 -226 l +211.33333 -169.33333 165.666672 -98.666672 137 -14 c +108.333328 70.666672 94 158.666656 94 250 c +h +S +Q +q +[0.0466542 0 0 -0.0466542 1012.06189 1442.92004] cm +/DeviceRGB {} CS +[0.2667 0.2667 0.2667] SC +/DeviceRGB {} cs +[0.2667 0.2667 0.2667] sc +21 287 m +21.666666 291 22.666666 296.33334 24 303 c +25.333334 309.66666 29.333332 322.33334 36 341 c +42.666668 359.66666 49.333332 375.33334 56 388 c +62.666668 400.66666 73.666664 413 89 425 c +104.333336 437 119.666664 442.66666 135 442 c +159 442 179 436 195 424 c +211 412 221 400.66666 225 390 c +229 379.33334 231 372.33334 231 369 c +231 367.66666 231.33333 367 232 367 c +243 378 l +283.66666 420.66666 330 442 382 442 c +418 442 447 433 469 415 c +491 397 502.33334 370.66666 503 336 c +503.66666 301.33334 491 249 465 179 c +439 109 426.33334 66.666664 427 52 c +427 34.666664 432.66666 26 444 26 c +448 26 451 26.333334 453 27 c +472.33334 30.333334 489.66666 43 505 65 c +520.33331 87 532 113.666664 540 145 c +541.33331 150.333328 548 153 560 153 c +573.33331 153 580 150.333328 580 145 c +580 144.333328 578.66669 139.333328 576 130 c +570.66669 110.666664 563.33331 91.666672 554 73 c +544.66669 54.333332 529.33331 35.666668 508 17 c +486.66666 -1.666668 463.66666 -10.666667 439 -10 c +407.66666 -10 385 -1 371 17 c +357 35 350 53.666664 350 73 c +350 85.666664 362 125.666664 386 193 c +410 260.33334 422.33334 311 423 345 c +423 384.33334 408.33334 404 379 404 c +374 404 l +316.66666 404 268.33334 370.33334 229 303 c +222 291 l +189 157 l +167 69.666664 154.333328 22.666668 151 16 c +142.333328 -2 128 -11 108 -11 c +99.333336 -11 92.333336 -9 87 -5 c +81.666664 -1 78 3 76 7 c +74 11 73.333336 14.333333 74 17 c +74 25.666668 86.666664 80 112 180 c +137.333328 280 150.666672 334.33334 152 343 c +152.666672 346.33334 153 354 153 366 c +153 392 145 405 129 405 c +103.666664 405 82.666672 371.66669 66 305 c +62 291.66666 60 284.66666 60 284 c +58.666668 280 52.333336 278 41 278 c +27 278 l +23 282 21 285 21 287 c +h +f +1 w +0 J +0 j +4 M +1 w +0 J +0 j +4 M +21 287 m +21.666666 291 22.666666 296.33334 24 303 c +25.333334 309.66666 29.333332 322.33334 36 341 c +42.666668 359.66666 49.333332 375.33334 56 388 c +62.666668 400.66666 73.666664 413 89 425 c +104.333336 437 119.666664 442.66666 135 442 c +159 442 179 436 195 424 c +211 412 221 400.66666 225 390 c +229 379.33334 231 372.33334 231 369 c +231 367.66666 231.33333 367 232 367 c +243 378 l +283.66666 420.66666 330 442 382 442 c +418 442 447 433 469 415 c +491 397 502.33334 370.66666 503 336 c +503.66666 301.33334 491 249 465 179 c +439 109 426.33334 66.666664 427 52 c +427 34.666664 432.66666 26 444 26 c +448 26 451 26.333334 453 27 c +472.33334 30.333334 489.66666 43 505 65 c +520.33331 87 532 113.666664 540 145 c +541.33331 150.333328 548 153 560 153 c +573.33331 153 580 150.333328 580 145 c +580 144.333328 578.66669 139.333328 576 130 c +570.66669 110.666664 563.33331 91.666672 554 73 c +544.66669 54.333332 529.33331 35.666668 508 17 c +486.66666 -1.666668 463.66666 -10.666667 439 -10 c +407.66666 -10 385 -1 371 17 c +357 35 350 53.666664 350 73 c +350 85.666664 362 125.666664 386 193 c +410 260.33334 422.33334 311 423 345 c +423 384.33334 408.33334 404 379 404 c +374 404 l +316.66666 404 268.33334 370.33334 229 303 c +222 291 l +189 157 l +167 69.666664 154.333328 22.666668 151 16 c +142.333328 -2 128 -11 108 -11 c +99.333336 -11 92.333336 -9 87 -5 c +81.666664 -1 78 3 76 7 c +74 11 73.333336 14.333333 74 17 c +74 25.666668 86.666664 80 112 180 c +137.333328 280 150.666672 334.33334 152 343 c +152.666672 346.33334 153 354 153 366 c +153 392 145 405 129 405 c +103.666664 405 82.666672 371.66669 66 305 c +62 291.66666 60 284.66666 60 284 c +58.666668 280 52.333336 278 41 278 c +27 278 l +23 282 21 285 21 287 c +h +S +Q +q +[0.0329845 0 0 -0.0329845 1040.06567 1449.94568] cm +/DeviceRGB {} CS +[0.2667 0.2667 0.2667] SC +/DeviceRGB {} cs +[0.2667 0.2667 0.2667] sc +370 305 m +370 305 363 305 349 305 c +335 305 323 310 313 320 c +303 330 297.66666 342.66666 297 358 c +297 373.33334 302 386 312 396 c +315.33334 399.33334 317 401.33334 317 402 c +317 402.66666 313.66666 403.33334 307 404 c +289.66666 406.66666 273.33334 408 258 408 c +225.33333 408 198.66667 397.33334 178 376 c +146.666672 344.66666 131 292.33334 131 219 c +131 164.333328 141.333328 121.333336 162 90 c +189.33333 49.333332 226 29 272 29 c +299.33334 29 321.33334 37.666664 338 55 c +354.66666 72.333336 366.66666 93 374 117 c +375.33334 122.333336 377 125.666664 379 127 c +381 128.333328 386.33334 129 395 129 c +409 129 l +413 125 415 122 415 120 c +415 117.333336 413.66666 112 411 104 c +408.33334 96 403 85 395 71 c +387 57 377.33334 44.333336 366 33 c +354.66666 21.666666 338.66666 11.333334 318 2 c +297.33334 -7.333334 274.33334 -11.666667 249 -11 c +191.66666 -11 141.666672 10.333332 99 53 c +56.333332 95.666672 34.666668 149.333328 34 214 c +34 283.33334 55.666664 339.66666 99 383 c +142.333344 426.33334 192.66666 448 250 448 c +307.33334 448 347.33334 439 370 421 c +392.66666 403 404 381.66666 404 357 c +404 341.66666 398.33334 329.33334 387 320 c +370 305 l +h +f +1 w +0 J +0 j +4 M +1 w +0 J +0 j +4 M +370 305 m +370 305 363 305 349 305 c +335 305 323 310 313 320 c +303 330 297.66666 342.66666 297 358 c +297 373.33334 302 386 312 396 c +315.33334 399.33334 317 401.33334 317 402 c +317 402.66666 313.66666 403.33334 307 404 c +289.66666 406.66666 273.33334 408 258 408 c +225.33333 408 198.66667 397.33334 178 376 c +146.666672 344.66666 131 292.33334 131 219 c +131 164.333328 141.333328 121.333336 162 90 c +189.33333 49.333332 226 29 272 29 c +299.33334 29 321.33334 37.666664 338 55 c +354.66666 72.333336 366.66666 93 374 117 c +375.33334 122.333336 377 125.666664 379 127 c +381 128.333328 386.33334 129 395 129 c +409 129 l +413 125 415 122 415 120 c +415 117.333336 413.66666 112 411 104 c +408.33334 96 403 85 395 71 c +387 57 377.33334 44.333336 366 33 c +354.66666 21.666666 338.66666 11.333334 318 2 c +297.33334 -7.333334 274.33334 -11.666667 249 -11 c +191.66666 -11 141.666672 10.333332 99 53 c +56.333332 95.666672 34.666668 149.333328 34 214 c +34 283.33334 55.666664 339.66666 99 383 c +142.333344 426.33334 192.66666 448 250 448 c +307.33334 448 347.33334 439 370 421 c +392.66666 403 404 381.66666 404 357 c +404 341.66666 398.33334 329.33334 387 320 c +370 305 l +h +S +Q +q +[0.0466542 0 0 -0.0466542 1059.41589 1442.92004] cm +/DeviceRGB {} CS +[0.2667 0.2667 0.2667] SC +/DeviceRGB {} cs +[0.2667 0.2667 0.2667] sc +94 250 m +94 296 97.333336 339.66666 104 381 c +110.666664 422.33334 118.333336 458 127 488 c +135.666672 518 148 547.33331 164 576 c +180 604.66669 192.66667 627 202 643 c +211.33333 659 225.33333 676.33331 244 695 c +262.66666 713.66669 273.66666 725 277 729 c +280.33334 733 288.66666 740 302 750 c +315 750 l +319 750 l +328.33334 750 333 747 333 741 c +333 739 327.33334 732 316 720 c +304.66666 708 291 690.33331 275 667 c +259 643.66669 242.66667 615 226 581 c +209.33333 547 195.33333 501 184 443 c +172.66667 385 167 320.66669 167 250 c +167 179.33333 172.66667 115.333336 184 58 c +195.33333 0.666664 209 -45.666664 225 -81 c +241 -116.333336 257.33334 -145 274 -167 c +290.66666 -189 304.66666 -206.66667 316 -220 c +327.33334 -233.33333 333 -240.33333 333 -241 c +333 -247 328 -250 318 -250 c +315 -250 l +302 -250 l +274 -226 l +211.33333 -169.33333 165.666672 -98.666672 137 -14 c +108.333328 70.666672 94 158.666656 94 250 c +h +f +1 w +0 J +0 j +4 M +1 w +0 J +0 j +4 M +94 250 m +94 296 97.333336 339.66666 104 381 c +110.666664 422.33334 118.333336 458 127 488 c +135.666672 518 148 547.33331 164 576 c +180 604.66669 192.66667 627 202 643 c +211.33333 659 225.33333 676.33331 244 695 c +262.66666 713.66669 273.66666 725 277 729 c +280.33334 733 288.66666 740 302 750 c +315 750 l +319 750 l +328.33334 750 333 747 333 741 c +333 739 327.33334 732 316 720 c +304.66666 708 291 690.33331 275 667 c +259 643.66669 242.66667 615 226 581 c +209.33333 547 195.33333 501 184 443 c +172.66667 385 167 320.66669 167 250 c +167 179.33333 172.66667 115.333336 184 58 c +195.33333 0.666664 209 -45.666664 225 -81 c +241 -116.333336 257.33334 -145 274 -167 c +290.66666 -189 304.66666 -206.66667 316 -220 c +327.33334 -233.33333 333 -240.33333 333 -241 c +333 -247 328 -250 318 -250 c +315 -250 l +302 -250 l +274 -226 l +211.33333 -169.33333 165.666672 -98.666672 137 -14 c +108.333328 70.666672 94 158.666656 94 250 c +h +S +Q +q +[0.0466542 0 0 -0.0466542 1077.56433 1442.92004] cm +/DeviceRGB {} CS +[0.2667 0.2667 0.2667] SC +/DeviceRGB {} cs +[0.2667 0.2667 0.2667] sc +26 385 m +21.333332 389.66666 19 393 19 395 c +19 397.66666 20 403 22 411 c +24 419 25.666666 423.66666 27 425 c +28.333334 428.33334 31.333332 430 36 430 c +40.666668 430 57.666664 430.33334 87 431 c +140 431 l +159 511 l +161 518.33331 163.333328 528 166 540 c +168.66667 552 171 560.66669 173 566 c +175 571.33331 177 578 179 586 c +181 594 183.66667 599.66669 187 603 c +190.33333 606.33331 193.66667 610.33331 197 615 c +200.33333 619.66669 205 622.66669 211 624 c +217 625.33331 223 626 229 626 c +241 625.33331 249.33333 621.66669 254 615 c +258.66666 608.33331 261 602 261 596 c +261 591.33331 258 575.66669 252 549 c +246 522.33331 239.33333 496 232 470 c +222 433 l +222 431.66666 238.66666 431 272 431 c +323 431 l +327.66666 426.33334 330 422.66666 330 420 c +330 405.33334 325.66666 393.66666 317 385 c +210 385 l +174 240 l +148 133.333328 135 76 135 68 c +135 40 144 26 162 26 c +185.33333 26 208 37.333332 230 60 c +252 82.666672 269.66666 110.666664 283 144 c +284.33334 148 286 150.333328 288 151 c +290 151.666672 295 152.333328 303 153 c +307 153 l +317 153 322 150.333328 322 145 c +322 143 321 139 319 133 c +315.66666 122.333336 309.66666 109.666664 301 95 c +292.33334 80.333336 281 64.666672 267 48 c +253 31.333332 236 17.333334 216 6 c +196 -5.333334 175.66667 -11 155 -11 c +135 -11 116 -6 98 4 c +80 14 67 31.333332 59 56 c +57.666668 61.333332 57 70.333336 57 83 c +57 101 l +92 241 l +115.333336 335 127.333336 382.33334 128 383 c +128 384.33334 111 385 77 385 c +26 385 l +h +f +1 w +0 J +0 j +4 M +1 w +0 J +0 j +4 M +26 385 m +21.333332 389.66666 19 393 19 395 c +19 397.66666 20 403 22 411 c +24 419 25.666666 423.66666 27 425 c +28.333334 428.33334 31.333332 430 36 430 c +40.666668 430 57.666664 430.33334 87 431 c +140 431 l +159 511 l +161 518.33331 163.333328 528 166 540 c +168.66667 552 171 560.66669 173 566 c +175 571.33331 177 578 179 586 c +181 594 183.66667 599.66669 187 603 c +190.33333 606.33331 193.66667 610.33331 197 615 c +200.33333 619.66669 205 622.66669 211 624 c +217 625.33331 223 626 229 626 c +241 625.33331 249.33333 621.66669 254 615 c +258.66666 608.33331 261 602 261 596 c +261 591.33331 258 575.66669 252 549 c +246 522.33331 239.33333 496 232 470 c +222 433 l +222 431.66666 238.66666 431 272 431 c +323 431 l +327.66666 426.33334 330 422.66666 330 420 c +330 405.33334 325.66666 393.66666 317 385 c +210 385 l +174 240 l +148 133.333328 135 76 135 68 c +135 40 144 26 162 26 c +185.33333 26 208 37.333332 230 60 c +252 82.666672 269.66666 110.666664 283 144 c +284.33334 148 286 150.333328 288 151 c +290 151.666672 295 152.333328 303 153 c +307 153 l +317 153 322 150.333328 322 145 c +322 143 321 139 319 133 c +315.66666 122.333336 309.66666 109.666664 301 95 c +292.33334 80.333336 281 64.666672 267 48 c +253 31.333332 236 17.333334 216 6 c +196 -5.333334 175.66667 -11 155 -11 c +135 -11 116 -6 98 4 c +80 14 67 31.333332 59 56 c +57.666668 61.333332 57 70.333336 57 83 c +57 101 l +92 241 l +115.333336 335 127.333336 382.33334 128 383 c +128 384.33334 111 385 77 385 c +26 385 l +h +S +Q +q +[0.0466542 0 0 -0.0466542 1094.45313 1442.92004] cm +/DeviceRGB {} CS +[0.2667 0.2667 0.2667] SC +/DeviceRGB {} cs +[0.2667 0.2667 0.2667] sc +139 -249 m +137 -249 l +129 -249 123 -244.33333 119 -235 c +119 251 l +120 737 l +126.666664 745.66669 133 750 139 750 c +147.666672 750 154.333328 745 159 735 c +159 -235 l +153.666672 -244.33333 147.666672 -249 141 -249 c +139 -249 l +h +f +1 w +0 J +0 j +4 M +1 w +0 J +0 j +4 M +139 -249 m +137 -249 l +129 -249 123 -244.33333 119 -235 c +119 251 l +120 737 l +126.666664 745.66669 133 750 139 750 c +147.666672 750 154.333328 745 159 735 c +159 -235 l +153.666672 -244.33333 147.666672 -249 141 -249 c +139 -249 l +h +S +Q +q +[0.0466542 0 0 -0.0466542 1107.42297 1442.92004] cm +/DeviceRGB {} CS +[0.2667 0.2667 0.2667] SC +/DeviceRGB {} cs +[0.2667 0.2667 0.2667] sc +40 437 m +27.333332 437 21 439.66666 21 445 c +21 448.33334 26.333332 467 37 501 c +47.666668 535 59 568.66669 71 602 c +88 651 l +91.333336 663 95.666664 671.66669 101 677 c +569 677 l +659 677 l +680.33331 677 693 676.66669 697 676 c +701 675.33331 703.33331 672.33331 704 667 c +704 663 698.33331 625 687 553 c +675.66669 481 669.33331 444.66666 668 444 c +668 439.33334 661.66669 437 649 437 c +643 437 639 437 637 437 c +635 437 633 438.66666 631 442 c +629 445 l +629 449 631 464 635 490 c +639 516 641 536.33331 641 551 c +641 574.33331 636.66669 592 628 604 c +619.33331 616 601 624.33331 573 629 c +569.66669 629.66669 550.33331 630.33331 515 631 c +484.33334 631 465 630.66669 457 630 c +449 629.33331 443 626.66669 439 622 c +438.33334 621.33331 414.66666 528.33337 368 343 c +321.33334 157.666656 298 63.333332 298 60 c +298 52 327.33334 47.333332 386 46 c +407.33334 46 421 45.666668 427 45 c +433 44.333332 436 41.333332 436 36 c +436 32.666668 435 28 433 22 c +430.33334 10 427.33334 3 424 1 c +422 0 l +420 0 417.66666 0 415 0 c +411.66666 0 394.33334 0.333333 363 1 c +331.66666 1.666667 286.66666 2 228 2 c +142 2 87.333336 1.333333 64 0 c +49 0 l +45 4 43 7 43 9 c +43 11 43.666668 17 45 27 c +47.666668 35.666668 51 42 55 46 c +83 46 l +94 46 l +147.333344 46 179 49 189 55 c +189.66667 55.666668 190.33333 56 191 56 c +194.33333 58 197.66667 64.666664 201 76 c +204.33333 87.333336 217.66667 139.666656 241 233 c +252.33333 278.33334 261.66666 315.33334 269 344 c +315.66666 527.33337 339 621 339 625 c +339 628.33331 329.33334 630 310 630 c +279 630 l +234.33333 630 205 628 191 624 c +161 617.33331 137.666672 603.66669 121 583 c +104.333328 562.33331 86.333336 523.66669 67 467 c +62.333332 452.33334 59 443.66666 57 441 c +55 438.33334 50.333332 437 43 437 c +40 437 l +h +f +1 w +0 J +0 j +4 M +1 w +0 J +0 j +4 M +40 437 m +27.333332 437 21 439.66666 21 445 c +21 448.33334 26.333332 467 37 501 c +47.666668 535 59 568.66669 71 602 c +88 651 l +91.333336 663 95.666664 671.66669 101 677 c +569 677 l +659 677 l +680.33331 677 693 676.66669 697 676 c +701 675.33331 703.33331 672.33331 704 667 c +704 663 698.33331 625 687 553 c +675.66669 481 669.33331 444.66666 668 444 c +668 439.33334 661.66669 437 649 437 c +643 437 639 437 637 437 c +635 437 633 438.66666 631 442 c +629 445 l +629 449 631 464 635 490 c +639 516 641 536.33331 641 551 c +641 574.33331 636.66669 592 628 604 c +619.33331 616 601 624.33331 573 629 c +569.66669 629.66669 550.33331 630.33331 515 631 c +484.33334 631 465 630.66669 457 630 c +449 629.33331 443 626.66669 439 622 c +438.33334 621.33331 414.66666 528.33337 368 343 c +321.33334 157.666656 298 63.333332 298 60 c +298 52 327.33334 47.333332 386 46 c +407.33334 46 421 45.666668 427 45 c +433 44.333332 436 41.333332 436 36 c +436 32.666668 435 28 433 22 c +430.33334 10 427.33334 3 424 1 c +422 0 l +420 0 417.66666 0 415 0 c +411.66666 0 394.33334 0.333333 363 1 c +331.66666 1.666667 286.66666 2 228 2 c +142 2 87.333336 1.333333 64 0 c +49 0 l +45 4 43 7 43 9 c +43 11 43.666668 17 45 27 c +47.666668 35.666668 51 42 55 46 c +83 46 l +94 46 l +147.333344 46 179 49 189 55 c +189.66667 55.666668 190.33333 56 191 56 c +194.33333 58 197.66667 64.666664 201 76 c +204.33333 87.333336 217.66667 139.666656 241 233 c +252.33333 278.33334 261.66666 315.33334 269 344 c +315.66666 527.33337 339 621 339 625 c +339 628.33331 329.33334 630 310 630 c +279 630 l +234.33333 630 205 628 191 624 c +161 617.33331 137.666672 603.66669 121 583 c +104.333328 562.33331 86.333336 523.66669 67 467 c +62.333332 452.33334 59 443.66666 57 441 c +55 438.33334 50.333332 437 43 437 c +40 437 l +h +S +Q +q +[0.0329845 0 0 -0.0329845 1134.66895 1449.91809] cm +/DeviceRGB {} CS +[0.2667 0.2667 0.2667] SC +/DeviceRGB {} cs +[0.2667 0.2667 0.2667] sc +28 218 m +28 254.66667 34.666664 288 48 318 c +61.333336 348 78 372.33334 98 391 c +118 409.66666 139.666672 423.66666 163 433 c +186.33333 442.33334 208.33333 447.33334 229 448 c +264.33334 448 294.66666 442 320 430 c +345.33334 418 364.66666 401.33334 378 380 c +391.33334 358.66666 400.66666 337.33334 406 316 c +411.33334 294.66666 414.33334 271 415 245 c +415 240.33333 412.66666 235.66667 408 231 c +126 231 l +126 216 l +126 117.333328 159.333328 57.333336 226 36 c +239.33333 32 254 30 270 30 c +298 30 322 40.666664 342 62 c +353.33334 73.333336 362.33334 87.333328 369 104 c +379 128 l +381 130 386.33334 131 395 131 c +398 131 l +409.33334 131 415 127.666664 415 121 c +415 118.333336 414 114 412 108 c +399.33334 71.333328 378.33334 42.333336 349 21 c +319.66666 -0.333334 286.66666 -11 250 -11 c +186.66666 -11 134 12 92 58 c +50 104 28.666666 157.333328 28 218 c +h +333 275 m +325.66666 360.33334 294 405.66666 238 411 c +236 411 l +230.66667 411 225.33333 410.66666 220 410 c +214.66667 409.33334 206.33333 406.66666 195 402 c +183.66667 397.33334 174 390.33334 166 381 c +158 371.66666 150.333328 358 143 340 c +135.666672 322 130.333328 300 127 274 c +127 267 l +333 267 l +333 275 l +h +f +1 w +0 J +0 j +4 M +1 w +0 J +0 j +4 M +28 218 m +28 254.66667 34.666664 288 48 318 c +61.333336 348 78 372.33334 98 391 c +118 409.66666 139.666672 423.66666 163 433 c +186.33333 442.33334 208.33333 447.33334 229 448 c +264.33334 448 294.66666 442 320 430 c +345.33334 418 364.66666 401.33334 378 380 c +391.33334 358.66666 400.66666 337.33334 406 316 c +411.33334 294.66666 414.33334 271 415 245 c +415 240.33333 412.66666 235.66667 408 231 c +126 231 l +126 216 l +126 117.333328 159.333328 57.333336 226 36 c +239.33333 32 254 30 270 30 c +298 30 322 40.666664 342 62 c +353.33334 73.333336 362.33334 87.333328 369 104 c +379 128 l +381 130 386.33334 131 395 131 c +398 131 l +409.33334 131 415 127.666664 415 121 c +415 118.333336 414 114 412 108 c +399.33334 71.333328 378.33334 42.333336 349 21 c +319.66666 -0.333334 286.66666 -11 250 -11 c +186.66666 -11 134 12 92 58 c +50 104 28.666666 157.333328 28 218 c +h +333 275 m +325.66666 360.33334 294 405.66666 238 411 c +236 411 l +230.66667 411 225.33333 410.66666 220 410 c +214.66667 409.33334 206.33333 406.66666 195 402 c +183.66667 397.33334 174 390.33334 166 381 c +158 371.66666 150.333328 358 143 340 c +135.666672 322 130.333328 300 127 274 c +127 267 l +333 267 l +333 275 l +h +S +Q +q +[0.0329845 0 0 -0.0329845 1149.31409 1449.91809] cm +/DeviceRGB {} CS +[0.2667 0.2667 0.2667] SC +/DeviceRGB {} cs +[0.2667 0.2667 0.2667] sc +137 305 m +137 305 129.666672 305 115 305 c +100.333336 305 88 310 78 320 c +68 330 63 343 63 359 c +63 382.33334 74.333328 403 97 421 c +119.666672 439 160 448 218 448 c +266.66666 448 306 437.33334 336 416 c +366 394.66666 386 369.33334 396 340 c +399.33334 330.66666 401 320.33334 401 309 c +401 297.66666 401.33334 259.33334 402 194 c +402 124 l +402 92 403.66666 70 407 58 c +410.33334 46 417.33334 40 428 40 c +438 40 444.66666 45.333332 448 56 c +451.33334 66.666664 453 84.333328 453 109 c +453 145 l +493 145 l +493 106 l +492.33334 79.333328 491.33334 63.666668 490 59 c +484 39 472.33334 23.333334 455 12 c +437.66666 0.666666 419.33334 -5.333334 400 -6 c +380.66666 -6.666667 365 -0.666667 353 12 c +341 24.666668 333 38.666664 329 54 c +329 58 l +327 55 l +325.66666 53 324 51 322 49 c +320 47 317.33334 44 314 40 c +310.66666 36 306.66666 32.333332 302 29 c +297.33334 25.666666 292.33334 21.666668 287 17 c +281.66666 12.333333 275.66666 8.666667 269 6 c +262.33334 3.333333 255 0.666667 247 -2 c +239 -4.666667 230.33333 -6.666667 221 -8 c +211.66667 -9.333333 201.33333 -10.333333 190 -11 c +150 -11 114 -0.666668 82 20 c +50 40.666668 34 69.666664 34 107 c +34 121 36.333332 134.333328 41 147 c +45.666668 159.666672 54.666664 173.33333 68 188 c +81.333336 202.66667 97.333328 215 116 225 c +134.666672 235 160.666656 244.33333 194 253 c +227.33334 261.66666 264 266.66666 304 268 c +318 268 l +318 290 l +318 312.66666 316 329.33334 312 340 c +297.33334 387.33334 265 411 215 411 c +203 411 191.66667 410.66666 181 410 c +170.33333 409.33334 162 408 156 406 c +150 404 147.333328 403 148 403 c +162.666672 393 170 378.33334 170 359 c +170 342.33334 164.666672 329.33334 154 320 c +137 305 l +h +126 106 m +126 85.333328 134 67 150 51 c +166 35 185.66667 26.666666 209 26 c +234.33333 26 256.66666 33.666664 276 49 c +295.33334 64.333336 308.33334 84.333328 315 109 c +316.33334 113.666664 317.33334 135.666656 318 175 c +318 213.66667 317.66666 233 317 233 c +311.66666 233 304.66666 232.66667 296 232 c +287.33334 231.33333 272.33334 228.33333 251 223 c +229.66667 217.66667 210.33333 211 193 203 c +175.66667 195 160.333328 182.66667 147 166 c +133.666672 149.333328 126.666664 129.333328 126 106 c +h +f +1 w +0 J +0 j +4 M +1 w +0 J +0 j +4 M +137 305 m +137 305 129.666672 305 115 305 c +100.333336 305 88 310 78 320 c +68 330 63 343 63 359 c +63 382.33334 74.333328 403 97 421 c +119.666672 439 160 448 218 448 c +266.66666 448 306 437.33334 336 416 c +366 394.66666 386 369.33334 396 340 c +399.33334 330.66666 401 320.33334 401 309 c +401 297.66666 401.33334 259.33334 402 194 c +402 124 l +402 92 403.66666 70 407 58 c +410.33334 46 417.33334 40 428 40 c +438 40 444.66666 45.333332 448 56 c +451.33334 66.666664 453 84.333328 453 109 c +453 145 l +493 145 l +493 106 l +492.33334 79.333328 491.33334 63.666668 490 59 c +484 39 472.33334 23.333334 455 12 c +437.66666 0.666666 419.33334 -5.333334 400 -6 c +380.66666 -6.666667 365 -0.666667 353 12 c +341 24.666668 333 38.666664 329 54 c +329 58 l +327 55 l +325.66666 53 324 51 322 49 c +320 47 317.33334 44 314 40 c +310.66666 36 306.66666 32.333332 302 29 c +297.33334 25.666666 292.33334 21.666668 287 17 c +281.66666 12.333333 275.66666 8.666667 269 6 c +262.33334 3.333333 255 0.666667 247 -2 c +239 -4.666667 230.33333 -6.666667 221 -8 c +211.66667 -9.333333 201.33333 -10.333333 190 -11 c +150 -11 114 -0.666668 82 20 c +50 40.666668 34 69.666664 34 107 c +34 121 36.333332 134.333328 41 147 c +45.666668 159.666672 54.666664 173.33333 68 188 c +81.333336 202.66667 97.333328 215 116 225 c +134.666672 235 160.666656 244.33333 194 253 c +227.33334 261.66666 264 266.66666 304 268 c +318 268 l +318 290 l +318 312.66666 316 329.33334 312 340 c +297.33334 387.33334 265 411 215 411 c +203 411 191.66667 410.66666 181 410 c +170.33333 409.33334 162 408 156 406 c +150 404 147.333328 403 148 403 c +162.666672 393 170 378.33334 170 359 c +170 342.33334 164.666672 329.33334 154 320 c +137 305 l +h +126 106 m +126 85.333328 134 67 150 51 c +166 35 185.66667 26.666666 209 26 c +234.33333 26 256.66666 33.666664 276 49 c +295.33334 64.333336 308.33334 84.333328 315 109 c +316.33334 113.666664 317.33334 135.666656 318 175 c +318 213.66667 317.66666 233 317 233 c +311.66666 233 304.66666 232.66667 296 232 c +287.33334 231.33333 272.33334 228.33333 251 223 c +229.66667 217.66667 210.33333 211 193 203 c +175.66667 195 160.333328 182.66667 147 166 c +133.666672 149.333328 126.666664 129.333328 126 106 c +h +S +Q +q +[0.0329845 0 0 -0.0329845 1165.83936 1449.91809] cm +/DeviceRGB {} CS +[0.2667 0.2667 0.2667] SC +/DeviceRGB {} cs +[0.2667 0.2667 0.2667] sc +36 46 m +50 46 l +76 46 91.666664 50.666664 97 60 c +97 68 l +97 74 97 81.666664 97 91 c +97 100.333336 97.333336 110.666664 98 122 c +98.666664 133.333328 98.666664 146.333328 98 161 c +97.333336 175.66667 97.333336 189.66667 98 203 c +98 223.66667 98 245.66667 98 269 c +98 292.33334 98 312 98 328 c +97 351 l +95 363.66666 90.333336 372 83 376 c +75.666664 380 60.666668 383 38 385 c +20 385 l +20 408 l +20 423.33334 20.666666 431 22 431 c +32 432 l +38.666668 432.66666 48 433.33334 60 434 c +72 434.66666 84 435.33334 96 436 c +106.666664 436.66666 118.333336 437.33334 131 438 c +143.666672 438.66666 153.333328 439.66666 160 441 c +166.666672 442.33334 170.33333 442.66666 171 442 c +174 442 l +174 373 l +200 418.33334 232.33333 441 271 441 c +277 441 l +307 441 329 433.66666 343 419 c +357 404.33334 364 389 364 373 c +364 359 359.66666 347 351 337 c +342.33334 327 329.66666 322 313 322 c +296.33334 322 284 327.33334 276 338 c +268 348.66666 263.66666 360 263 372 c +263 378 263.66666 383.33334 265 388 c +266.33334 392.66666 268 396.66666 270 400 c +272 403.33334 273 405 273 405 c +271.66666 406.33334 264 405 250 401 c +239.33333 395.66666 231.33333 390.66666 226 386 c +194.66667 356 179 296.33334 179 207 c +179 154 l +179 145.333328 179 136.333328 179 127 c +179 117.666664 179 109 179 101 c +179 93 179.33333 86.333336 180 81 c +180.66667 75.666664 180.66667 70.666664 180 66 c +180 61 l +180.66667 59.666668 181.66667 58.333332 183 57 c +184.33333 55.666668 186 54.666668 188 54 c +190 53.333332 191.66667 52.333332 193 51 c +194.33333 49.666668 196.66667 49 200 49 c +203.33333 49 205.66667 48.666668 207 48 c +208.33333 47.333332 211.33333 47 216 47 c +220.66667 47 223.66667 47 225 47 c +226.33333 47 229.66667 46.666668 235 46 c +240.33333 45.333332 243.66667 45.333332 245 46 c +276 46 l +276 0 l +267 0 l +255 2 212.66667 3 140 3 c +71.333328 3 34 2 28 0 c +20 0 l +20 46 l +36 46 l +h +f +1 w +0 J +0 j +4 M +1 w +0 J +0 j +4 M +36 46 m +50 46 l +76 46 91.666664 50.666664 97 60 c +97 68 l +97 74 97 81.666664 97 91 c +97 100.333336 97.333336 110.666664 98 122 c +98.666664 133.333328 98.666664 146.333328 98 161 c +97.333336 175.66667 97.333336 189.66667 98 203 c +98 223.66667 98 245.66667 98 269 c +98 292.33334 98 312 98 328 c +97 351 l +95 363.66666 90.333336 372 83 376 c +75.666664 380 60.666668 383 38 385 c +20 385 l +20 408 l +20 423.33334 20.666666 431 22 431 c +32 432 l +38.666668 432.66666 48 433.33334 60 434 c +72 434.66666 84 435.33334 96 436 c +106.666664 436.66666 118.333336 437.33334 131 438 c +143.666672 438.66666 153.333328 439.66666 160 441 c +166.666672 442.33334 170.33333 442.66666 171 442 c +174 442 l +174 373 l +200 418.33334 232.33333 441 271 441 c +277 441 l +307 441 329 433.66666 343 419 c +357 404.33334 364 389 364 373 c +364 359 359.66666 347 351 337 c +342.33334 327 329.66666 322 313 322 c +296.33334 322 284 327.33334 276 338 c +268 348.66666 263.66666 360 263 372 c +263 378 263.66666 383.33334 265 388 c +266.33334 392.66666 268 396.66666 270 400 c +272 403.33334 273 405 273 405 c +271.66666 406.33334 264 405 250 401 c +239.33333 395.66666 231.33333 390.66666 226 386 c +194.66667 356 179 296.33334 179 207 c +179 154 l +179 145.333328 179 136.333328 179 127 c +179 117.666664 179 109 179 101 c +179 93 179.33333 86.333336 180 81 c +180.66667 75.666664 180.66667 70.666664 180 66 c +180 61 l +180.66667 59.666668 181.66667 58.333332 183 57 c +184.33333 55.666668 186 54.666668 188 54 c +190 53.333332 191.66667 52.333332 193 51 c +194.33333 49.666668 196.66667 49 200 49 c +203.33333 49 205.66667 48.666668 207 48 c +208.33333 47.333332 211.33333 47 216 47 c +220.66667 47 223.66667 47 225 47 c +226.33333 47 229.66667 46.666668 235 46 c +240.33333 45.333332 243.66667 45.333332 245 46 c +276 46 l +276 0 l +267 0 l +255 2 212.66667 3 140 3 c +71.333328 3 34 2 28 0 c +20 0 l +20 46 l +36 46 l +h +S +Q +q +[0.0329845 0 0 -0.0329845 1178.76929 1449.91809] cm +/DeviceRGB {} CS +[0.2667 0.2667 0.2667] SC +/DeviceRGB {} cs +[0.2667 0.2667 0.2667] sc +42 46 m +56 46 l +82 46 97.666664 50.666664 103 60 c +103 68 l +103 74 103 81.666664 103 91 c +103 100.333336 103 111.333336 103 124 c +103 136.666672 103.333336 151 104 167 c +104.666664 183 104.666664 199.66667 104 217 c +103.333336 234.33333 103.333336 252.66667 104 272 c +104.666664 291.33334 104.666664 310.33334 104 329 c +104 353.66666 104 379.66666 104 407 c +104 434.33334 104 459.33334 104 482 c +104 504.66666 104 524.66669 104 542 c +104 559.33331 103.666664 574 103 586 c +102.333336 598 102.333336 603.66669 103 603 c +101 615.66669 96.333336 624 89 628 c +81.666664 632 66.666672 635 44 637 c +26 637 l +26 660 l +26 675.33331 26.666666 683 28 683 c +38 684 l +44.666668 684.66669 54.333332 685.33331 67 686 c +79.666664 686.66669 92 687.33331 104 688 c +115.333336 688.66669 127.666664 689.33331 141 690 c +154.333328 690.66669 164.333328 691.66669 171 693 c +177.66667 694.33331 181.33333 694.66669 182 694 c +185 694 l +185 379 l +185 167.666656 185.33333 61.333332 186 60 c +188.66667 54.666668 192.66667 51 198 49 c +212 47 228.33333 46 247 46 c +263 46 l +263 0 l +255 0 l +232 1 l +216.66667 1.666667 200.33333 2 183 2 c +165.666672 2 153 2.333333 145 3 c +137 3.666667 124.333336 3.666667 107 3 c +89.666664 2.333333 73 1.666667 57 1 c +34 0 l +26 0 l +26 46 l +42 46 l +h +f +1 w +0 J +0 j +4 M +1 w +0 J +0 j +4 M +42 46 m +56 46 l +82 46 97.666664 50.666664 103 60 c +103 68 l +103 74 103 81.666664 103 91 c +103 100.333336 103 111.333336 103 124 c +103 136.666672 103.333336 151 104 167 c +104.666664 183 104.666664 199.66667 104 217 c +103.333336 234.33333 103.333336 252.66667 104 272 c +104.666664 291.33334 104.666664 310.33334 104 329 c +104 353.66666 104 379.66666 104 407 c +104 434.33334 104 459.33334 104 482 c +104 504.66666 104 524.66669 104 542 c +104 559.33331 103.666664 574 103 586 c +102.333336 598 102.333336 603.66669 103 603 c +101 615.66669 96.333336 624 89 628 c +81.666664 632 66.666672 635 44 637 c +26 637 l +26 660 l +26 675.33331 26.666666 683 28 683 c +38 684 l +44.666668 684.66669 54.333332 685.33331 67 686 c +79.666664 686.66669 92 687.33331 104 688 c +115.333336 688.66669 127.666664 689.33331 141 690 c +154.333328 690.66669 164.333328 691.66669 171 693 c +177.66667 694.33331 181.33333 694.66669 182 694 c +185 694 l +185 379 l +185 167.666656 185.33333 61.333332 186 60 c +188.66667 54.666668 192.66667 51 198 49 c +212 47 228.33333 46 247 46 c +263 46 l +263 0 l +255 0 l +232 1 l +216.66667 1.666667 200.33333 2 183 2 c +165.666672 2 153 2.333333 145 3 c +137 3.666667 124.333336 3.666667 107 3 c +89.666664 2.333333 73 1.666667 57 1 c +34 0 l +26 0 l +26 46 l +42 46 l +h +S +Q +q +[0.0329845 0 0 -0.0329845 1187.97192 1449.91809] cm +/DeviceRGB {} CS +[0.2667 0.2667 0.2667] SC +/DeviceRGB {} cs +[0.2667 0.2667 0.2667] sc +69 -66 m +83.666664 -66 95.333336 -70.666664 104 -80 c +112.666664 -89.333336 117.333336 -101.333336 118 -116 c +118 -128 115 -137.666672 109 -145 c +103 -152.333328 97 -157.333328 91 -160 c +86.333336 -162 88.333336 -164 97 -166 c +101.666664 -167.333328 106.333336 -168 111 -168 c +124.333336 -168 136.666672 -165 148 -159 c +159.333328 -153 168.33333 -146 175 -138 c +181.66667 -130 189 -119.333336 197 -106 c +205 -92.666664 210.33333 -82.333336 213 -75 c +215.66667 -67.666664 219.66667 -57 225 -43 c +242 0 l +170 183 l +156.666672 216.33334 141.666672 254.33333 125 297 c +109 337.66666 99.333336 361.33334 96 368 c +92.666664 374.66666 87.333336 379 80 381 c +79.333336 381.66666 78.666664 382 78 382 c +70 384 55.333336 385 34 385 c +19 385 l +19 431 l +26 431 l +46 430 l +58.666668 430 72.666664 429.66666 88 429 c +103.333336 428.33334 114.666664 428 122 428 c +126.666664 428 133.333328 428 142 428 c +150.666672 428 160.333328 428.33334 171 429 c +181.66667 429.66666 191.33333 430 200 430 c +208.66667 430 216.66667 430 224 430 c +233 431 l +241 431 l +241 385 l +232 385 l +199.33333 385 183.66667 378.66666 185 366 c +286 112 l +286 112.666664 301.33334 151 332 227 c +376 341 l +376 350 l +376 360 372.66666 367.66666 366 373 c +359.33334 378.33334 353.33334 381.66666 348 383 c +342.66666 384.33334 338 385 334 385 c +331 385 l +331 431 l +337 431 l +344 431 l +348.66666 431 354.33334 431 361 431 c +367.66666 431 374.66666 430.66666 382 430 c +389.33334 429.33334 397 429 405 429 c +413 429 418.66666 429 422 429 c +458.66666 429 485.66666 429.66666 503 431 c +508 431 l +508 385 l +497 385 l +459.66666 381.66666 434.66666 368.33334 422 345 c +420.66666 343.66666 406 307 378 235 c +350 163 320.33334 87.666672 289 9 c +257.66666 -69.666672 237 -116.333336 227 -131 c +195.66667 -179.66667 157.666672 -204 113 -204 c +83.666664 -204 60.666668 -195 44 -177 c +27.333332 -159 19 -138.666672 19 -116 c +19 -98 24.333332 -85.333336 35 -78 c +45.666668 -70.666664 57 -66.666664 69 -66 c +h +f +1 w +0 J +0 j +4 M +1 w +0 J +0 j +4 M +69 -66 m +83.666664 -66 95.333336 -70.666664 104 -80 c +112.666664 -89.333336 117.333336 -101.333336 118 -116 c +118 -128 115 -137.666672 109 -145 c +103 -152.333328 97 -157.333328 91 -160 c +86.333336 -162 88.333336 -164 97 -166 c +101.666664 -167.333328 106.333336 -168 111 -168 c +124.333336 -168 136.666672 -165 148 -159 c +159.333328 -153 168.33333 -146 175 -138 c +181.66667 -130 189 -119.333336 197 -106 c +205 -92.666664 210.33333 -82.333336 213 -75 c +215.66667 -67.666664 219.66667 -57 225 -43 c +242 0 l +170 183 l +156.666672 216.33334 141.666672 254.33333 125 297 c +109 337.66666 99.333336 361.33334 96 368 c +92.666664 374.66666 87.333336 379 80 381 c +79.333336 381.66666 78.666664 382 78 382 c +70 384 55.333336 385 34 385 c +19 385 l +19 431 l +26 431 l +46 430 l +58.666668 430 72.666664 429.66666 88 429 c +103.333336 428.33334 114.666664 428 122 428 c +126.666664 428 133.333328 428 142 428 c +150.666672 428 160.333328 428.33334 171 429 c +181.66667 429.66666 191.33333 430 200 430 c +208.66667 430 216.66667 430 224 430 c +233 431 l +241 431 l +241 385 l +232 385 l +199.33333 385 183.66667 378.66666 185 366 c +286 112 l +286 112.666664 301.33334 151 332 227 c +376 341 l +376 350 l +376 360 372.66666 367.66666 366 373 c +359.33334 378.33334 353.33334 381.66666 348 383 c +342.66666 384.33334 338 385 334 385 c +331 385 l +331 431 l +337 431 l +344 431 l +348.66666 431 354.33334 431 361 431 c +367.66666 431 374.66666 430.66666 382 430 c +389.33334 429.33334 397 429 405 429 c +413 429 418.66666 429 422 429 c +458.66666 429 485.66666 429.66666 503 431 c +508 431 l +508 385 l +497 385 l +459.66666 381.66666 434.66666 368.33334 422 345 c +420.66666 343.66666 406 307 378 235 c +350 163 320.33334 87.666672 289 9 c +257.66666 -69.666672 237 -116.333336 227 -131 c +195.66667 -179.66667 157.666672 -204 113 -204 c +83.666664 -204 60.666668 -195 44 -177 c +27.333332 -159 19 -138.666672 19 -116 c +19 -98 24.333332 -85.333336 35 -78 c +45.666668 -70.666664 57 -66.666664 69 -66 c +h +S +Q +q +[0.0466542 0 0 -0.0466542 1210.10876 1442.92004] cm +/DeviceRGB {} CS +[0.2667 0.2667 0.2667] SC +/DeviceRGB {} cs +[0.2667 0.2667 0.2667] sc +60 749 m +64 750 l +67.333336 750 70.666664 750 74 750 c +86 750 l +114 726 l +176.66667 669.33331 222.33333 598.66669 251 514 c +279.66666 429.33331 294 341.33334 294 250 c +294 204.66666 290.66666 161 284 119 c +277.33334 77 269.66666 41.333336 261 12 c +252.33333 -17.333334 240 -46.666664 224 -76 c +208 -105.333336 195.33333 -127.666664 186 -143 c +176.66667 -158.333328 163 -175.33333 145 -194 c +127 -212.66667 116.333336 -223.66667 113 -227 c +109.666664 -230.33333 102 -236.66667 90 -246 c +88 -248 86.666664 -249.33333 86 -250 c +74 -250 l +68.666664 -250 65 -250 63 -250 c +61 -250 59.333332 -249 58 -247 c +56.666668 -245 55.666668 -242 55 -238 c +55.666668 -237.33333 59.333332 -233 66 -225 c +169.33334 -117.666664 221 40.666656 221 250 c +221 459.33334 169.33334 617.66669 66 725 c +59.333332 733 55.666668 737.33331 55 738 c +55 743.33331 56.666668 747 60 749 c +h +f +1 w +0 J +0 j +4 M +1 w +0 J +0 j +4 M +60 749 m +64 750 l +67.333336 750 70.666664 750 74 750 c +86 750 l +114 726 l +176.66667 669.33331 222.33333 598.66669 251 514 c +279.66666 429.33331 294 341.33334 294 250 c +294 204.66666 290.66666 161 284 119 c +277.33334 77 269.66666 41.333336 261 12 c +252.33333 -17.333334 240 -46.666664 224 -76 c +208 -105.333336 195.33333 -127.666664 186 -143 c +176.66667 -158.333328 163 -175.33333 145 -194 c +127 -212.66667 116.333336 -223.66667 113 -227 c +109.666664 -230.33333 102 -236.66667 90 -246 c +88 -248 86.666664 -249.33333 86 -250 c +74 -250 l +68.666664 -250 65 -250 63 -250 c +61 -250 59.333332 -249 58 -247 c +56.666668 -245 55.666668 -242 55 -238 c +55.666668 -237.33333 59.333332 -233 66 -225 c +169.33334 -117.666664 221 40.666656 221 250 c +221 459.33334 169.33334 617.66669 66 725 c +59.333332 733 55.666668 737.33331 55 738 c +55 743.33331 56.666668 747 60 749 c +h +S +Q +q +[0.0466542 0 0 -0.0466542 1228.30383 1442.92004] cm +/DeviceRGB {} CS +[0.2667 0.2667 0.2667] SC +/DeviceRGB {} cs +[0.2667 0.2667 0.2667] sc +60 749 m +64 750 l +67.333336 750 70.666664 750 74 750 c +86 750 l +114 726 l +176.66667 669.33331 222.33333 598.66669 251 514 c +279.66666 429.33331 294 341.33334 294 250 c +294 204.66666 290.66666 161 284 119 c +277.33334 77 269.66666 41.333336 261 12 c +252.33333 -17.333334 240 -46.666664 224 -76 c +208 -105.333336 195.33333 -127.666664 186 -143 c +176.66667 -158.333328 163 -175.33333 145 -194 c +127 -212.66667 116.333336 -223.66667 113 -227 c +109.666664 -230.33333 102 -236.66667 90 -246 c +88 -248 86.666664 -249.33333 86 -250 c +74 -250 l +68.666664 -250 65 -250 63 -250 c +61 -250 59.333332 -249 58 -247 c +56.666668 -245 55.666668 -242 55 -238 c +55.666668 -237.33333 59.333332 -233 66 -225 c +169.33334 -117.666664 221 40.666656 221 250 c +221 459.33334 169.33334 617.66669 66 725 c +59.333332 733 55.666668 737.33331 55 738 c +55 743.33331 56.666668 747 60 749 c +h +f +1 w +0 J +0 j +4 M +1 w +0 J +0 j +4 M +60 749 m +64 750 l +67.333336 750 70.666664 750 74 750 c +86 750 l +114 726 l +176.66667 669.33331 222.33333 598.66669 251 514 c +279.66666 429.33331 294 341.33334 294 250 c +294 204.66666 290.66666 161 284 119 c +277.33334 77 269.66666 41.333336 261 12 c +252.33333 -17.333334 240 -46.666664 224 -76 c +208 -105.333336 195.33333 -127.666664 186 -143 c +176.66667 -158.333328 163 -175.33333 145 -194 c +127 -212.66667 116.333336 -223.66667 113 -227 c +109.666664 -230.33333 102 -236.66667 90 -246 c +88 -248 86.666664 -249.33333 86 -250 c +74 -250 l +68.666664 -250 65 -250 63 -250 c +61 -250 59.333332 -249 58 -247 c +56.666668 -245 55.666668 -242 55 -238 c +55.666668 -237.33333 59.333332 -233 66 -225 c +169.33334 -117.666664 221 40.666656 221 250 c +221 459.33334 169.33334 617.66669 66 725 c +59.333332 733 55.666668 737.33331 55 738 c +55 743.33331 56.666668 747 60 749 c +h +S +Q +q +[0 -0.0466404 -0.0466404 -0 159.60495 983.49463] cm +/DeviceRGB {} CS +[0.2667 0.2667 0.2667] SC +/DeviceRGB {} cs +[0.2667 0.2667 0.2667] sc +366 683 m +366.66666 683 390.66666 684.66669 438 688 c +485.33334 691.33331 509.66666 693.33331 511 694 c +519 694 523 691.33331 523 686 c +523 681.33331 498.66666 580.66669 450 384 c +401.33334 187.33333 376.33334 87 375 83 c +373.66666 79 373.33334 74 374 68 c +374 40 383.33334 26 402 26 c +408 26.666666 414.66666 29.666666 422 35 c +436 48.333336 449.66666 80.333328 463 131 c +467 144.333328 470.33334 151.333328 473 152 c +474.33334 152.666672 477.66666 153 483 153 c +487 153 l +491 153 l +501 153 506 150.333328 506 145 c +506 141.666672 505 136.333328 503 129 c +494.33334 95.666664 484.33334 68.666672 473 48 c +461.66666 27.333332 452.33334 14 445 8 c +437.66666 2 428.33334 -3.333333 417 -8 c +411.66666 -9.333333 403.66666 -10 393 -10 c +370.33334 -10 351.33334 -5 336 5 c +320.66666 15 310.66666 25.333332 306 36 c +300 51 l +299.33334 51.666668 298 51.333332 296 50 c +294.66666 48.666668 293.33334 47.333332 292 46 c +252.66666 8.666664 212.66667 -10 172 -10 c +135.333328 -10 103 3.333332 75 30 c +47 56.666668 33 99 33 157 c +33 189 39.666664 221.66666 53 255 c +66.333336 288.33334 82.333328 317 101 341 c +132.333328 379 163.666672 405.33334 195 420 c +226.33333 434.66666 254.66667 442 280 442 c +317.33334 442 345.33334 428 364 400 c +367.33334 396 369 394.66666 369 396 c +369.66666 398.66666 378.66666 435 396 505 c +413.33334 575 422.66666 612 424 616 c +424 624.66669 421.66666 630 417 632 c +412.33334 634 399.33334 635.66669 378 637 c +357 637 l +353 641 351 643.66669 351 645 c +351 646.33331 351.66666 652.66669 353 664 c +356.33334 676.66669 360.66666 683 366 683 c +h +352 326 m +336.66666 378.66666 311.66666 405 277 405 c +253.66667 405 231.33333 394.66666 210 374 c +188.66667 353.33334 172 326.33334 160 293 c +140.666672 240.33333 127 185.66667 119 129 c +119 127 119 123.333336 119 118 c +119 112.666664 118.666664 108.666664 118 106 c +118 76 124 55.333336 136 44 c +148 32.666664 162.333328 26.666666 179 26 c +215 26 252 50 290 98 c +298 109 l +352 326 l +h +f +1 w +0 J +0 j +4 M +1 w +0 J +0 j +4 M +366 683 m +366.66666 683 390.66666 684.66669 438 688 c +485.33334 691.33331 509.66666 693.33331 511 694 c +519 694 523 691.33331 523 686 c +523 681.33331 498.66666 580.66669 450 384 c +401.33334 187.33333 376.33334 87 375 83 c +373.66666 79 373.33334 74 374 68 c +374 40 383.33334 26 402 26 c +408 26.666666 414.66666 29.666666 422 35 c +436 48.333336 449.66666 80.333328 463 131 c +467 144.333328 470.33334 151.333328 473 152 c +474.33334 152.666672 477.66666 153 483 153 c +487 153 l +491 153 l +501 153 506 150.333328 506 145 c +506 141.666672 505 136.333328 503 129 c +494.33334 95.666664 484.33334 68.666672 473 48 c +461.66666 27.333332 452.33334 14 445 8 c +437.66666 2 428.33334 -3.333333 417 -8 c +411.66666 -9.333333 403.66666 -10 393 -10 c +370.33334 -10 351.33334 -5 336 5 c +320.66666 15 310.66666 25.333332 306 36 c +300 51 l +299.33334 51.666668 298 51.333332 296 50 c +294.66666 48.666668 293.33334 47.333332 292 46 c +252.66666 8.666664 212.66667 -10 172 -10 c +135.333328 -10 103 3.333332 75 30 c +47 56.666668 33 99 33 157 c +33 189 39.666664 221.66666 53 255 c +66.333336 288.33334 82.333328 317 101 341 c +132.333328 379 163.666672 405.33334 195 420 c +226.33333 434.66666 254.66667 442 280 442 c +317.33334 442 345.33334 428 364 400 c +367.33334 396 369 394.66666 369 396 c +369.66666 398.66666 378.66666 435 396 505 c +413.33334 575 422.66666 612 424 616 c +424 624.66669 421.66666 630 417 632 c +412.33334 634 399.33334 635.66669 378 637 c +357 637 l +353 641 351 643.66669 351 645 c +351 646.33331 351.66666 652.66669 353 664 c +356.33334 676.66669 360.66666 683 366 683 c +h +352 326 m +336.66666 378.66666 311.66666 405 277 405 c +253.66667 405 231.33333 394.66666 210 374 c +188.66667 353.33334 172 326.33334 160 293 c +140.666672 240.33333 127 185.66667 119 129 c +119 127 119 123.333336 119 118 c +119 112.666664 118.666664 108.666664 118 106 c +118 76 124 55.333336 136 44 c +148 32.666664 162.333328 26.666666 179 26 c +215 26 252 50 290 98 c +298 109 l +352 326 l +h +S +Q +q +[0 -0.0466404 -0.0466404 -0 159.60495 959.10168] cm +/DeviceRGB {} CS +[0.2667 0.2667 0.2667] SC +/DeviceRGB {} cs +[0.2667 0.2667 0.2667] sc +78 35 m +78 35 78 43.333332 78 60 c +78 76.666672 83.333336 91 94 103 c +104.666664 115 119 121 137 121 c +155.666672 121 172.33333 112.666672 187 96 c +201.66667 79.333328 209.33333 50 210 8 c +210 -15.333334 207 -38 201 -60 c +195 -82 188 -101 180 -117 c +172 -133 163.333328 -146.666672 154 -158 c +144.666672 -169.33333 136.666672 -178.33333 130 -185 c +123.333336 -191.66667 119 -194.66667 117 -194 c +114.333336 -194 110 -191 104 -185 c +98 -179 95 -174.66667 95 -172 c +95 -169.33333 98.666664 -164 106 -156 c +113.333336 -148 121.666664 -138 131 -126 c +140.333328 -114 149 -97.333336 157 -76 c +165 -54.666664 170.33333 -30.333334 173 -3 c +173 9 l +172 8 l +170.66667 7.333334 169 6.666667 167 6 c +165 5.333334 163 4.333334 161 3 c +159 1.666667 156 1 152 1 c +148 1 144 0.666667 140 0 c +122 0 107.333336 5.666666 96 17 c +78 35 l +h +f +1 w +0 J +0 j +4 M +1 w +0 J +0 j +4 M +78 35 m +78 35 78 43.333332 78 60 c +78 76.666672 83.333336 91 94 103 c +104.666664 115 119 121 137 121 c +155.666672 121 172.33333 112.666672 187 96 c +201.66667 79.333328 209.33333 50 210 8 c +210 -15.333334 207 -38 201 -60 c +195 -82 188 -101 180 -117 c +172 -133 163.333328 -146.666672 154 -158 c +144.666672 -169.33333 136.666672 -178.33333 130 -185 c +123.333336 -191.66667 119 -194.66667 117 -194 c +114.333336 -194 110 -191 104 -185 c +98 -179 95 -174.66667 95 -172 c +95 -169.33333 98.666664 -164 106 -156 c +113.333336 -148 121.666664 -138 131 -126 c +140.333328 -114 149 -97.333336 157 -76 c +165 -54.666664 170.33333 -30.333334 173 -3 c +173 9 l +172 8 l +170.66667 7.333334 169 6.666667 167 6 c +165 5.333334 163 4.333334 161 3 c +159 1.666667 156 1 152 1 c +148 1 144 0.666667 140 0 c +122 0 107.333336 5.666666 96 17 c +78 35 l +h +S +Q +q +[0 -0.0466404 -0.0466404 -0 159.60495 938.34668] cm +/DeviceRGB {} CS +[0.2667 0.2667 0.2667] SC +/DeviceRGB {} cs +[0.2667 0.2667 0.2667] sc +21 287 m +21.666666 289 22.333334 291.66666 23 295 c +23.666666 298.33334 25.333334 305.66666 28 317 c +30.666666 328.33334 34 338.66666 38 348 c +42 357.33334 47 368.33334 53 381 c +59 393.66666 65.666664 403.66666 73 411 c +80.333336 418.33334 89 425.66666 99 433 c +109 440.33334 120 443.33334 132 442 c +151.333328 442 168.33333 438 183 430 c +197.66667 422 208 414.66666 214 408 c +220 401.33334 223.66667 394.66666 225 388 c +226.33333 384 227.33333 382 228 382 c +228.66667 382 231.33333 384.33334 236 389 c +268 423.66666 305 441 347 441 c +350 441 l +382 441 406 427.33334 422 400 c +427.33334 387.33334 430 375 430 363 c +430 343 425.66666 327 417 315 c +408.33334 303 399.66666 295.33334 391 292 c +382.33334 288.66666 374 287.33334 366 288 c +352.66666 288 342 291.66666 334 299 c +326 306.33334 322 316 322 328 c +322 360 340.66666 381.33334 378 392 c +363.33334 400.66666 351.33334 405 342 405 c +304.66666 405 270.33334 380.33334 239 331 c +232.33333 320.33334 227.33333 309.33334 224 298 c +220.66667 286.66666 209.33333 242.33334 190 165 c +167.333328 71.666664 154.333328 22 151 16 c +142.333328 -2 128 -11 108 -11 c +99.333336 -11 92.333336 -9 87 -5 c +81.666664 -1 78 3 76 7 c +74 11 73.333336 14.333333 74 17 c +74 25.666668 87.333328 83 114 189 c +140.666672 295 154 354 154 366 c +154 392 145.333328 405 128 405 c +114 405 102 395.66666 92 377 c +82 358.33334 74 338 68 316 c +62 294 58.333332 282 57 280 c +55.666668 278.66666 50.333336 278 41 278 c +27 278 l +23 282 21 285 21 287 c +h +f +1 w +0 J +0 j +4 M +1 w +0 J +0 j +4 M +21 287 m +21.666666 289 22.333334 291.66666 23 295 c +23.666666 298.33334 25.333334 305.66666 28 317 c +30.666666 328.33334 34 338.66666 38 348 c +42 357.33334 47 368.33334 53 381 c +59 393.66666 65.666664 403.66666 73 411 c +80.333336 418.33334 89 425.66666 99 433 c +109 440.33334 120 443.33334 132 442 c +151.333328 442 168.33333 438 183 430 c +197.66667 422 208 414.66666 214 408 c +220 401.33334 223.66667 394.66666 225 388 c +226.33333 384 227.33333 382 228 382 c +228.66667 382 231.33333 384.33334 236 389 c +268 423.66666 305 441 347 441 c +350 441 l +382 441 406 427.33334 422 400 c +427.33334 387.33334 430 375 430 363 c +430 343 425.66666 327 417 315 c +408.33334 303 399.66666 295.33334 391 292 c +382.33334 288.66666 374 287.33334 366 288 c +352.66666 288 342 291.66666 334 299 c +326 306.33334 322 316 322 328 c +322 360 340.66666 381.33334 378 392 c +363.33334 400.66666 351.33334 405 342 405 c +304.66666 405 270.33334 380.33334 239 331 c +232.33333 320.33334 227.33333 309.33334 224 298 c +220.66667 286.66666 209.33333 242.33334 190 165 c +167.333328 71.666664 154.333328 22 151 16 c +142.333328 -2 128 -11 108 -11 c +99.333336 -11 92.333336 -9 87 -5 c +81.666664 -1 78 3 76 7 c +74 11 73.333336 14.333333 74 17 c +74 25.666668 87.333328 83 114 189 c +140.666672 295 154 354 154 366 c +154 392 145.333328 405 128 405 c +114 405 102 395.66666 92 377 c +82 358.33334 74 338 68 316 c +62 294 58.333332 282 57 280 c +55.666668 278.66666 50.333336 278 41 278 c +27 278 l +23 282 21 285 21 287 c +h +S +Q +q +[0 -0.0466404 -0.0466404 -0 159.60495 905.6051] cm +/DeviceRGB {} CS +[0.2667 0.2667 0.2667] SC +/DeviceRGB {} cs +[0.2667 0.2667 0.2667] sc +94 250 m +94 296 97.333336 339.66666 104 381 c +110.666664 422.33334 118.333336 458 127 488 c +135.666672 518 148 547.33331 164 576 c +180 604.66669 192.66667 627 202 643 c +211.33333 659 225.33333 676.33331 244 695 c +262.66666 713.66669 273.66666 725 277 729 c +280.33334 733 288.66666 740 302 750 c +315 750 l +319 750 l +328.33334 750 333 747 333 741 c +333 739 327.33334 732 316 720 c +304.66666 708 291 690.33331 275 667 c +259 643.66669 242.66667 615 226 581 c +209.33333 547 195.33333 501 184 443 c +172.66667 385 167 320.66669 167 250 c +167 179.33333 172.66667 115.333336 184 58 c +195.33333 0.666664 209 -45.666664 225 -81 c +241 -116.333336 257.33334 -145 274 -167 c +290.66666 -189 304.66666 -206.66667 316 -220 c +327.33334 -233.33333 333 -240.33333 333 -241 c +333 -247 328 -250 318 -250 c +315 -250 l +302 -250 l +274 -226 l +211.33333 -169.33333 165.666672 -98.666672 137 -14 c +108.333328 70.666672 94 158.666656 94 250 c +h +f +1 w +0 J +0 j +4 M +1 w +0 J +0 j +4 M +94 250 m +94 296 97.333336 339.66666 104 381 c +110.666664 422.33334 118.333336 458 127 488 c +135.666672 518 148 547.33331 164 576 c +180 604.66669 192.66667 627 202 643 c +211.33333 659 225.33333 676.33331 244 695 c +262.66666 713.66669 273.66666 725 277 729 c +280.33334 733 288.66666 740 302 750 c +315 750 l +319 750 l +328.33334 750 333 747 333 741 c +333 739 327.33334 732 316 720 c +304.66666 708 291 690.33331 275 667 c +259 643.66669 242.66667 615 226 581 c +209.33333 547 195.33333 501 184 443 c +172.66667 385 167 320.66669 167 250 c +167 179.33333 172.66667 115.333336 184 58 c +195.33333 0.666664 209 -45.666664 225 -81 c +241 -116.333336 257.33334 -145 274 -167 c +290.66666 -189 304.66666 -206.66667 316 -220 c +327.33334 -233.33333 333 -240.33333 333 -241 c +333 -247 328 -250 318 -250 c +315 -250 l +302 -250 l +274 -226 l +211.33333 -169.33333 165.666672 -98.666672 137 -14 c +108.333328 70.666672 94 158.666656 94 250 c +h +S +Q +q +[0 -0.0466404 -0.0466404 -0 159.60495 887.46191] cm +/DeviceRGB {} CS +[0.2667 0.2667 0.2667] SC +/DeviceRGB {} cs +[0.2667 0.2667 0.2667] sc +295 316 m +295 342.66666 286 365.66666 268 385 c +250 404.33334 224 414 190 414 c +166 414 145.333328 409.66666 128 401 c +108 388.33334 98 371 98 349 c +97.333336 345.66666 97.333336 341.33334 98 336 c +98.666664 330.66666 104 322.66666 114 312 c +124 301.33334 138.333328 293 157 287 c +169 283.66666 183.66667 280.66666 201 278 c +218.33333 275.33334 233 272.33334 245 269 c +257 265.66666 267.66666 261.33334 277 256 c +288.33334 250.66667 299.33334 244 310 236 c +320.66666 228 331.33334 214.33333 342 195 c +352.66666 175.66667 358.33334 155 359 133 c +359 91.666664 346.33334 57.666668 321 31 c +295.66666 4.333332 254.66667 -9.333333 198 -10 c +190 -10 l +155.333328 -10 123.333336 2 94 26 c +86 19 l +77 10 l +73 6 69 2.333334 65 -1 c +54 -11 l +46 -11 l +42 -11 l +40 -11 37 -9 33 -5 c +33 74 l +33 132 l +33 146 33.666668 154.333328 35 157 c +36.333332 159.666672 39.666668 161.333328 45 162 c +54 162 l +62 162 67.333336 160.666672 70 158 c +72.666664 155.333328 74.333336 151.333328 75 146 c +75.666664 140.666672 78 131.666672 82 119 c +86 106.333336 92.333336 92.333336 101 77 c +124.333336 43 156.666656 26 198 26 c +262.66669 26 295 52 295 104 c +295 123.333336 289 139 277 151 c +263.66666 167 236 179 194 187 c +152 195 124.333336 202.66667 111 210 c +87 221.33333 68 236.66667 54 256 c +40 275.33334 33 296 33 318 c +33 344 38.666664 366 50 384 c +61.333336 402 75.666664 415.33334 93 424 c +110.333336 432.66666 127 438.66666 143 442 c +159 445.33334 173.66667 447 187 447 c +198 447 l +224.66667 447 248 442 268 432 c +283 424 l +292 431 l +298.66666 437 306 442.66666 314 448 c +322 448 l +326 448 l +328 448 331 446 335 442 c +335 310 l +329 304 l +301 304 l +297 308 295 312 295 316 c +h +f +1 w +0 J +0 j +4 M +1 w +0 J +0 j +4 M +295 316 m +295 342.66666 286 365.66666 268 385 c +250 404.33334 224 414 190 414 c +166 414 145.333328 409.66666 128 401 c +108 388.33334 98 371 98 349 c +97.333336 345.66666 97.333336 341.33334 98 336 c +98.666664 330.66666 104 322.66666 114 312 c +124 301.33334 138.333328 293 157 287 c +169 283.66666 183.66667 280.66666 201 278 c +218.33333 275.33334 233 272.33334 245 269 c +257 265.66666 267.66666 261.33334 277 256 c +288.33334 250.66667 299.33334 244 310 236 c +320.66666 228 331.33334 214.33333 342 195 c +352.66666 175.66667 358.33334 155 359 133 c +359 91.666664 346.33334 57.666668 321 31 c +295.66666 4.333332 254.66667 -9.333333 198 -10 c +190 -10 l +155.333328 -10 123.333336 2 94 26 c +86 19 l +77 10 l +73 6 69 2.333334 65 -1 c +54 -11 l +46 -11 l +42 -11 l +40 -11 37 -9 33 -5 c +33 74 l +33 132 l +33 146 33.666668 154.333328 35 157 c +36.333332 159.666672 39.666668 161.333328 45 162 c +54 162 l +62 162 67.333336 160.666672 70 158 c +72.666664 155.333328 74.333336 151.333328 75 146 c +75.666664 140.666672 78 131.666672 82 119 c +86 106.333336 92.333336 92.333336 101 77 c +124.333336 43 156.666656 26 198 26 c +262.66669 26 295 52 295 104 c +295 123.333336 289 139 277 151 c +263.66666 167 236 179 194 187 c +152 195 124.333336 202.66667 111 210 c +87 221.33333 68 236.66667 54 256 c +40 275.33334 33 296 33 318 c +33 344 38.666664 366 50 384 c +61.333336 402 75.666664 415.33334 93 424 c +110.333336 432.66666 127 438.66666 143 442 c +159 445.33334 173.66667 447 187 447 c +198 447 l +224.66667 447 248 442 268 432 c +283 424 l +292 431 l +298.66666 437 306 442.66666 314 448 c +322 448 l +326 448 l +328 448 331 446 335 442 c +335 310 l +329 304 l +301 304 l +297 308 295 312 295 316 c +h +S +Q +q +[0 -0.0466404 -0.0466404 -0 159.60495 869.039] cm +/DeviceRGB {} CS +[0.2667 0.2667 0.2667] SC +/DeviceRGB {} cs +[0.2667 0.2667 0.2667] sc +28 214 m +28 277.33334 49.666664 332 93 378 c +136.333344 424 188.66666 447.33334 250 448 c +310 448 361.66666 425.33334 405 380 c +448.33334 334.66666 470.33334 279.66669 471 215 c +471 151.666656 449.66666 98.333336 407 55 c +364.33334 11.666664 312 -10 250 -10 c +185.33333 -10 132.333344 12.333332 91 57 c +49.666664 101.666672 28.666666 154 28 214 c +h +250 30 m +331.33334 30 372 84.333328 372 193 c +372 225 l +372 250 l +372 264.66666 371.66666 277.33334 371 288 c +370.33334 298.66666 368 311.33334 364 326 c +360 340.66666 354.66666 352.66666 348 362 c +341.33334 371.33334 331 380.66666 317 390 c +303 399.33334 286.66666 406 268 410 c +264.66666 410.66666 259.33334 411 252 411 c +232 411 213 407 195 399 c +166.333328 384.33334 147.666672 364 139 338 c +130.333328 312 126 281.33334 126 246 c +126 226 l +126 162 132.333328 117 145 91 c +166.333328 50.333332 201.33333 30 250 30 c +h +f +1 w +0 J +0 j +4 M +1 w +0 J +0 j +4 M +28 214 m +28 277.33334 49.666664 332 93 378 c +136.333344 424 188.66666 447.33334 250 448 c +310 448 361.66666 425.33334 405 380 c +448.33334 334.66666 470.33334 279.66669 471 215 c +471 151.666656 449.66666 98.333336 407 55 c +364.33334 11.666664 312 -10 250 -10 c +185.33333 -10 132.333344 12.333332 91 57 c +49.666664 101.666672 28.666666 154 28 214 c +h +250 30 m +331.33334 30 372 84.333328 372 193 c +372 225 l +372 250 l +372 264.66666 371.66666 277.33334 371 288 c +370.33334 298.66666 368 311.33334 364 326 c +360 340.66666 354.66666 352.66666 348 362 c +341.33334 371.33334 331 380.66666 317 390 c +303 399.33334 286.66666 406 268 410 c +264.66666 410.66666 259.33334 411 252 411 c +232 411 213 407 195 399 c +166.333328 384.33334 147.666672 364 139 338 c +130.333328 312 126 281.33334 126 246 c +126 226 l +126 162 132.333328 117 145 91 c +166.333328 50.333332 201.33333 30 250 30 c +h +S +Q +q +[0 -0.0466404 -0.0466404 -0 159.60495 845.71875] cm +/DeviceRGB {} CS +[0.2667 0.2667 0.2667] SC +/DeviceRGB {} cs +[0.2667 0.2667 0.2667] sc +42 46 m +56 46 l +82 46 97.666664 50.666664 103 60 c +103 68 l +103 74 103 81.666664 103 91 c +103 100.333336 103 111.333336 103 124 c +103 136.666672 103.333336 151 104 167 c +104.666664 183 104.666664 199.66667 104 217 c +103.333336 234.33333 103.333336 252.66667 104 272 c +104.666664 291.33334 104.666664 310.33334 104 329 c +104 353.66666 104 379.66666 104 407 c +104 434.33334 104 459.33334 104 482 c +104 504.66666 104 524.66669 104 542 c +104 559.33331 103.666664 574 103 586 c +102.333336 598 102.333336 603.66669 103 603 c +101 615.66669 96.333336 624 89 628 c +81.666664 632 66.666672 635 44 637 c +26 637 l +26 660 l +26 675.33331 26.666666 683 28 683 c +38 684 l +44.666668 684.66669 54.333332 685.33331 67 686 c +79.666664 686.66669 92 687.33331 104 688 c +115.333336 688.66669 127.666664 689.33331 141 690 c +154.333328 690.66669 164.333328 691.66669 171 693 c +177.66667 694.33331 181.33333 694.66669 182 694 c +185 694 l +185 379 l +185 167.666656 185.33333 61.333332 186 60 c +188.66667 54.666668 192.66667 51 198 49 c +212 47 228.33333 46 247 46 c +263 46 l +263 0 l +255 0 l +232 1 l +216.66667 1.666667 200.33333 2 183 2 c +165.666672 2 153 2.333333 145 3 c +137 3.666667 124.333336 3.666667 107 3 c +89.666664 2.333333 73 1.666667 57 1 c +34 0 l +26 0 l +26 46 l +42 46 l +h +f +1 w +0 J +0 j +4 M +1 w +0 J +0 j +4 M +42 46 m +56 46 l +82 46 97.666664 50.666664 103 60 c +103 68 l +103 74 103 81.666664 103 91 c +103 100.333336 103 111.333336 103 124 c +103 136.666672 103.333336 151 104 167 c +104.666664 183 104.666664 199.66667 104 217 c +103.333336 234.33333 103.333336 252.66667 104 272 c +104.666664 291.33334 104.666664 310.33334 104 329 c +104 353.66666 104 379.66666 104 407 c +104 434.33334 104 459.33334 104 482 c +104 504.66666 104 524.66669 104 542 c +104 559.33331 103.666664 574 103 586 c +102.333336 598 102.333336 603.66669 103 603 c +101 615.66669 96.333336 624 89 628 c +81.666664 632 66.666672 635 44 637 c +26 637 l +26 660 l +26 675.33331 26.666666 683 28 683 c +38 684 l +44.666668 684.66669 54.333332 685.33331 67 686 c +79.666664 686.66669 92 687.33331 104 688 c +115.333336 688.66669 127.666664 689.33331 141 690 c +154.333328 690.66669 164.333328 691.66669 171 693 c +177.66667 694.33331 181.33333 694.66669 182 694 c +185 694 l +185 379 l +185 167.666656 185.33333 61.333332 186 60 c +188.66667 54.666668 192.66667 51 198 49 c +212 47 228.33333 46 247 46 c +263 46 l +263 0 l +255 0 l +232 1 l +216.66667 1.666667 200.33333 2 183 2 c +165.666672 2 153 2.333333 145 3 c +137 3.666667 124.333336 3.666667 107 3 c +89.666664 2.333333 73 1.666667 57 1 c +34 0 l +26 0 l +26 46 l +42 46 l +h +S +Q +q +[0 -0.0466404 -0.0466404 -0 159.60495 832.70612] cm +/DeviceRGB {} CS +[0.2667 0.2667 0.2667] SC +/DeviceRGB {} cs +[0.2667 0.2667 0.2667] sc +137 305 m +137 305 129.666672 305 115 305 c +100.333336 305 88 310 78 320 c +68 330 63 343 63 359 c +63 382.33334 74.333328 403 97 421 c +119.666672 439 160 448 218 448 c +266.66666 448 306 437.33334 336 416 c +366 394.66666 386 369.33334 396 340 c +399.33334 330.66666 401 320.33334 401 309 c +401 297.66666 401.33334 259.33334 402 194 c +402 124 l +402 92 403.66666 70 407 58 c +410.33334 46 417.33334 40 428 40 c +438 40 444.66666 45.333332 448 56 c +451.33334 66.666664 453 84.333328 453 109 c +453 145 l +493 145 l +493 106 l +492.33334 79.333328 491.33334 63.666668 490 59 c +484 39 472.33334 23.333334 455 12 c +437.66666 0.666666 419.33334 -5.333334 400 -6 c +380.66666 -6.666667 365 -0.666667 353 12 c +341 24.666668 333 38.666664 329 54 c +329 58 l +327 55 l +325.66666 53 324 51 322 49 c +320 47 317.33334 44 314 40 c +310.66666 36 306.66666 32.333332 302 29 c +297.33334 25.666666 292.33334 21.666668 287 17 c +281.66666 12.333333 275.66666 8.666667 269 6 c +262.33334 3.333333 255 0.666667 247 -2 c +239 -4.666667 230.33333 -6.666667 221 -8 c +211.66667 -9.333333 201.33333 -10.333333 190 -11 c +150 -11 114 -0.666668 82 20 c +50 40.666668 34 69.666664 34 107 c +34 121 36.333332 134.333328 41 147 c +45.666668 159.666672 54.666664 173.33333 68 188 c +81.333336 202.66667 97.333328 215 116 225 c +134.666672 235 160.666656 244.33333 194 253 c +227.33334 261.66666 264 266.66666 304 268 c +318 268 l +318 290 l +318 312.66666 316 329.33334 312 340 c +297.33334 387.33334 265 411 215 411 c +203 411 191.66667 410.66666 181 410 c +170.33333 409.33334 162 408 156 406 c +150 404 147.333328 403 148 403 c +162.666672 393 170 378.33334 170 359 c +170 342.33334 164.666672 329.33334 154 320 c +137 305 l +h +126 106 m +126 85.333328 134 67 150 51 c +166 35 185.66667 26.666666 209 26 c +234.33333 26 256.66666 33.666664 276 49 c +295.33334 64.333336 308.33334 84.333328 315 109 c +316.33334 113.666664 317.33334 135.666656 318 175 c +318 213.66667 317.66666 233 317 233 c +311.66666 233 304.66666 232.66667 296 232 c +287.33334 231.33333 272.33334 228.33333 251 223 c +229.66667 217.66667 210.33333 211 193 203 c +175.66667 195 160.333328 182.66667 147 166 c +133.666672 149.333328 126.666664 129.333328 126 106 c +h +f +1 w +0 J +0 j +4 M +1 w +0 J +0 j +4 M +137 305 m +137 305 129.666672 305 115 305 c +100.333336 305 88 310 78 320 c +68 330 63 343 63 359 c +63 382.33334 74.333328 403 97 421 c +119.666672 439 160 448 218 448 c +266.66666 448 306 437.33334 336 416 c +366 394.66666 386 369.33334 396 340 c +399.33334 330.66666 401 320.33334 401 309 c +401 297.66666 401.33334 259.33334 402 194 c +402 124 l +402 92 403.66666 70 407 58 c +410.33334 46 417.33334 40 428 40 c +438 40 444.66666 45.333332 448 56 c +451.33334 66.666664 453 84.333328 453 109 c +453 145 l +493 145 l +493 106 l +492.33334 79.333328 491.33334 63.666668 490 59 c +484 39 472.33334 23.333334 455 12 c +437.66666 0.666666 419.33334 -5.333334 400 -6 c +380.66666 -6.666667 365 -0.666667 353 12 c +341 24.666668 333 38.666664 329 54 c +329 58 l +327 55 l +325.66666 53 324 51 322 49 c +320 47 317.33334 44 314 40 c +310.66666 36 306.66666 32.333332 302 29 c +297.33334 25.666666 292.33334 21.666668 287 17 c +281.66666 12.333333 275.66666 8.666667 269 6 c +262.33334 3.333333 255 0.666667 247 -2 c +239 -4.666667 230.33333 -6.666667 221 -8 c +211.66667 -9.333333 201.33333 -10.333333 190 -11 c +150 -11 114 -0.666668 82 20 c +50 40.666668 34 69.666664 34 107 c +34 121 36.333332 134.333328 41 147 c +45.666668 159.666672 54.666664 173.33333 68 188 c +81.333336 202.66667 97.333328 215 116 225 c +134.666672 235 160.666656 244.33333 194 253 c +227.33334 261.66666 264 266.66666 304 268 c +318 268 l +318 290 l +318 312.66666 316 329.33334 312 340 c +297.33334 387.33334 265 411 215 411 c +203 411 191.66667 410.66666 181 410 c +170.33333 409.33334 162 408 156 406 c +150 404 147.333328 403 148 403 c +162.666672 393 170 378.33334 170 359 c +170 342.33334 164.666672 329.33334 154 320 c +137 305 l +h +126 106 m +126 85.333328 134 67 150 51 c +166 35 185.66667 26.666666 209 26 c +234.33333 26 256.66666 33.666664 276 49 c +295.33334 64.333336 308.33334 84.333328 315 109 c +316.33334 113.666664 317.33334 135.666656 318 175 c +318 213.66667 317.66666 233 317 233 c +311.66666 233 304.66666 232.66667 296 232 c +287.33334 231.33333 272.33334 228.33333 251 223 c +229.66667 217.66667 210.33333 211 193 203 c +175.66667 195 160.333328 182.66667 147 166 c +133.666672 149.333328 126.666664 129.333328 126 106 c +h +S +Q +q +[0 -0.0466404 -0.0466404 -0 159.60495 809.38586] cm +/DeviceRGB {} CS +[0.2667 0.2667 0.2667] SC +/DeviceRGB {} cs +[0.2667 0.2667 0.2667] sc +36 46 m +50 46 l +76 46 91.666664 50.666664 97 60 c +97 68 l +97 74 97 81.666664 97 91 c +97 100.333336 97.333336 110.666664 98 122 c +98.666664 133.333328 98.666664 146.333328 98 161 c +97.333336 175.66667 97.333336 189.66667 98 203 c +98 223.66667 98 245.66667 98 269 c +98 292.33334 98 312 98 328 c +97 351 l +95 363.66666 90.333336 372 83 376 c +75.666664 380 60.666668 383 38 385 c +20 385 l +20 408 l +20 423.33334 20.666666 431 22 431 c +32 432 l +38.666668 432.66666 48 433.33334 60 434 c +72 434.66666 84 435.33334 96 436 c +106.666664 436.66666 118.333336 437.33334 131 438 c +143.666672 438.66666 153.333328 439.66666 160 441 c +166.666672 442.33334 170.33333 442.66666 171 442 c +174 442 l +174 373 l +200 418.33334 232.33333 441 271 441 c +277 441 l +307 441 329 433.66666 343 419 c +357 404.33334 364 389 364 373 c +364 359 359.66666 347 351 337 c +342.33334 327 329.66666 322 313 322 c +296.33334 322 284 327.33334 276 338 c +268 348.66666 263.66666 360 263 372 c +263 378 263.66666 383.33334 265 388 c +266.33334 392.66666 268 396.66666 270 400 c +272 403.33334 273 405 273 405 c +271.66666 406.33334 264 405 250 401 c +239.33333 395.66666 231.33333 390.66666 226 386 c +194.66667 356 179 296.33334 179 207 c +179 154 l +179 145.333328 179 136.333328 179 127 c +179 117.666664 179 109 179 101 c +179 93 179.33333 86.333336 180 81 c +180.66667 75.666664 180.66667 70.666664 180 66 c +180 61 l +180.66667 59.666668 181.66667 58.333332 183 57 c +184.33333 55.666668 186 54.666668 188 54 c +190 53.333332 191.66667 52.333332 193 51 c +194.33333 49.666668 196.66667 49 200 49 c +203.33333 49 205.66667 48.666668 207 48 c +208.33333 47.333332 211.33333 47 216 47 c +220.66667 47 223.66667 47 225 47 c +226.33333 47 229.66667 46.666668 235 46 c +240.33333 45.333332 243.66667 45.333332 245 46 c +276 46 l +276 0 l +267 0 l +255 2 212.66667 3 140 3 c +71.333328 3 34 2 28 0 c +20 0 l +20 46 l +36 46 l +h +f +1 w +0 J +0 j +4 M +1 w +0 J +0 j +4 M +36 46 m +50 46 l +76 46 91.666664 50.666664 97 60 c +97 68 l +97 74 97 81.666664 97 91 c +97 100.333336 97.333336 110.666664 98 122 c +98.666664 133.333328 98.666664 146.333328 98 161 c +97.333336 175.66667 97.333336 189.66667 98 203 c +98 223.66667 98 245.66667 98 269 c +98 292.33334 98 312 98 328 c +97 351 l +95 363.66666 90.333336 372 83 376 c +75.666664 380 60.666668 383 38 385 c +20 385 l +20 408 l +20 423.33334 20.666666 431 22 431 c +32 432 l +38.666668 432.66666 48 433.33334 60 434 c +72 434.66666 84 435.33334 96 436 c +106.666664 436.66666 118.333336 437.33334 131 438 c +143.666672 438.66666 153.333328 439.66666 160 441 c +166.666672 442.33334 170.33333 442.66666 171 442 c +174 442 l +174 373 l +200 418.33334 232.33333 441 271 441 c +277 441 l +307 441 329 433.66666 343 419 c +357 404.33334 364 389 364 373 c +364 359 359.66666 347 351 337 c +342.33334 327 329.66666 322 313 322 c +296.33334 322 284 327.33334 276 338 c +268 348.66666 263.66666 360 263 372 c +263 378 263.66666 383.33334 265 388 c +266.33334 392.66666 268 396.66666 270 400 c +272 403.33334 273 405 273 405 c +271.66666 406.33334 264 405 250 401 c +239.33333 395.66666 231.33333 390.66666 226 386 c +194.66667 356 179 296.33334 179 207 c +179 154 l +179 145.333328 179 136.333328 179 127 c +179 117.666664 179 109 179 101 c +179 93 179.33333 86.333336 180 81 c +180.66667 75.666664 180.66667 70.666664 180 66 c +180 61 l +180.66667 59.666668 181.66667 58.333332 183 57 c +184.33333 55.666668 186 54.666668 188 54 c +190 53.333332 191.66667 52.333332 193 51 c +194.33333 49.666668 196.66667 49 200 49 c +203.33333 49 205.66667 48.666668 207 48 c +208.33333 47.333332 211.33333 47 216 47 c +220.66667 47 223.66667 47 225 47 c +226.33333 47 229.66667 46.666668 235 46 c +240.33333 45.333332 243.66667 45.333332 245 46 c +276 46 l +276 0 l +267 0 l +255 2 212.66667 3 140 3 c +71.333328 3 34 2 28 0 c +20 0 l +20 46 l +36 46 l +h +S +Q +q +[0 -0.0466404 -0.0466404 -0 159.60495 779.39612] cm +/DeviceRGB {} CS +[0.2667 0.2667 0.2667] SC +/DeviceRGB {} cs +[0.2667 0.2667 0.2667] sc +36 46 m +50 46 l +76 46 91.666664 50.666664 97 60 c +97 68 l +97 74 97 81.666664 97 91 c +97 100.333336 97.333336 110.666664 98 122 c +98.666664 133.333328 98.666664 146.333328 98 161 c +97.333336 175.66667 97.333336 189.66667 98 203 c +98 223.66667 98 245.66667 98 269 c +98 292.33334 98 312 98 328 c +97 351 l +95 363.66666 90.333336 372 83 376 c +75.666664 380 60.666668 383 38 385 c +20 385 l +20 408 l +20 423.33334 20.666666 431 22 431 c +32 432 l +38.666668 432.66666 48 433.33334 60 434 c +72 434.66666 84 435.33334 96 436 c +106.666664 436.66666 118.333336 437.33334 131 438 c +143.666672 438.66666 153.333328 439.66666 160 441 c +166.666672 442.33334 170.33333 442.66666 171 442 c +174 442 l +174 373 l +200 418.33334 232.33333 441 271 441 c +277 441 l +307 441 329 433.66666 343 419 c +357 404.33334 364 389 364 373 c +364 359 359.66666 347 351 337 c +342.33334 327 329.66666 322 313 322 c +296.33334 322 284 327.33334 276 338 c +268 348.66666 263.66666 360 263 372 c +263 378 263.66666 383.33334 265 388 c +266.33334 392.66666 268 396.66666 270 400 c +272 403.33334 273 405 273 405 c +271.66666 406.33334 264 405 250 401 c +239.33333 395.66666 231.33333 390.66666 226 386 c +194.66667 356 179 296.33334 179 207 c +179 154 l +179 145.333328 179 136.333328 179 127 c +179 117.666664 179 109 179 101 c +179 93 179.33333 86.333336 180 81 c +180.66667 75.666664 180.66667 70.666664 180 66 c +180 61 l +180.66667 59.666668 181.66667 58.333332 183 57 c +184.33333 55.666668 186 54.666668 188 54 c +190 53.333332 191.66667 52.333332 193 51 c +194.33333 49.666668 196.66667 49 200 49 c +203.33333 49 205.66667 48.666668 207 48 c +208.33333 47.333332 211.33333 47 216 47 c +220.66667 47 223.66667 47 225 47 c +226.33333 47 229.66667 46.666668 235 46 c +240.33333 45.333332 243.66667 45.333332 245 46 c +276 46 l +276 0 l +267 0 l +255 2 212.66667 3 140 3 c +71.333328 3 34 2 28 0 c +20 0 l +20 46 l +36 46 l +h +f +1 w +0 J +0 j +4 M +1 w +0 J +0 j +4 M +36 46 m +50 46 l +76 46 91.666664 50.666664 97 60 c +97 68 l +97 74 97 81.666664 97 91 c +97 100.333336 97.333336 110.666664 98 122 c +98.666664 133.333328 98.666664 146.333328 98 161 c +97.333336 175.66667 97.333336 189.66667 98 203 c +98 223.66667 98 245.66667 98 269 c +98 292.33334 98 312 98 328 c +97 351 l +95 363.66666 90.333336 372 83 376 c +75.666664 380 60.666668 383 38 385 c +20 385 l +20 408 l +20 423.33334 20.666666 431 22 431 c +32 432 l +38.666668 432.66666 48 433.33334 60 434 c +72 434.66666 84 435.33334 96 436 c +106.666664 436.66666 118.333336 437.33334 131 438 c +143.666672 438.66666 153.333328 439.66666 160 441 c +166.666672 442.33334 170.33333 442.66666 171 442 c +174 442 l +174 373 l +200 418.33334 232.33333 441 271 441 c +277 441 l +307 441 329 433.66666 343 419 c +357 404.33334 364 389 364 373 c +364 359 359.66666 347 351 337 c +342.33334 327 329.66666 322 313 322 c +296.33334 322 284 327.33334 276 338 c +268 348.66666 263.66666 360 263 372 c +263 378 263.66666 383.33334 265 388 c +266.33334 392.66666 268 396.66666 270 400 c +272 403.33334 273 405 273 405 c +271.66666 406.33334 264 405 250 401 c +239.33333 395.66666 231.33333 390.66666 226 386 c +194.66667 356 179 296.33334 179 207 c +179 154 l +179 145.333328 179 136.333328 179 127 c +179 117.666664 179 109 179 101 c +179 93 179.33333 86.333336 180 81 c +180.66667 75.666664 180.66667 70.666664 180 66 c +180 61 l +180.66667 59.666668 181.66667 58.333332 183 57 c +184.33333 55.666668 186 54.666668 188 54 c +190 53.333332 191.66667 52.333332 193 51 c +194.33333 49.666668 196.66667 49 200 49 c +203.33333 49 205.66667 48.666668 207 48 c +208.33333 47.333332 211.33333 47 216 47 c +220.66667 47 223.66667 47 225 47 c +226.33333 47 229.66667 46.666668 235 46 c +240.33333 45.333332 243.66667 45.333332 245 46 c +276 46 l +276 0 l +267 0 l +255 2 212.66667 3 140 3 c +71.333328 3 34 2 28 0 c +20 0 l +20 46 l +36 46 l +h +S +Q +q +[0 -0.0466404 -0.0466404 -0 159.60495 761.11304] cm +/DeviceRGB {} CS +[0.2667 0.2667 0.2667] SC +/DeviceRGB {} cs +[0.2667 0.2667 0.2667] sc +137 305 m +137 305 129.666672 305 115 305 c +100.333336 305 88 310 78 320 c +68 330 63 343 63 359 c +63 382.33334 74.333328 403 97 421 c +119.666672 439 160 448 218 448 c +266.66666 448 306 437.33334 336 416 c +366 394.66666 386 369.33334 396 340 c +399.33334 330.66666 401 320.33334 401 309 c +401 297.66666 401.33334 259.33334 402 194 c +402 124 l +402 92 403.66666 70 407 58 c +410.33334 46 417.33334 40 428 40 c +438 40 444.66666 45.333332 448 56 c +451.33334 66.666664 453 84.333328 453 109 c +453 145 l +493 145 l +493 106 l +492.33334 79.333328 491.33334 63.666668 490 59 c +484 39 472.33334 23.333334 455 12 c +437.66666 0.666666 419.33334 -5.333334 400 -6 c +380.66666 -6.666667 365 -0.666667 353 12 c +341 24.666668 333 38.666664 329 54 c +329 58 l +327 55 l +325.66666 53 324 51 322 49 c +320 47 317.33334 44 314 40 c +310.66666 36 306.66666 32.333332 302 29 c +297.33334 25.666666 292.33334 21.666668 287 17 c +281.66666 12.333333 275.66666 8.666667 269 6 c +262.33334 3.333333 255 0.666667 247 -2 c +239 -4.666667 230.33333 -6.666667 221 -8 c +211.66667 -9.333333 201.33333 -10.333333 190 -11 c +150 -11 114 -0.666668 82 20 c +50 40.666668 34 69.666664 34 107 c +34 121 36.333332 134.333328 41 147 c +45.666668 159.666672 54.666664 173.33333 68 188 c +81.333336 202.66667 97.333328 215 116 225 c +134.666672 235 160.666656 244.33333 194 253 c +227.33334 261.66666 264 266.66666 304 268 c +318 268 l +318 290 l +318 312.66666 316 329.33334 312 340 c +297.33334 387.33334 265 411 215 411 c +203 411 191.66667 410.66666 181 410 c +170.33333 409.33334 162 408 156 406 c +150 404 147.333328 403 148 403 c +162.666672 393 170 378.33334 170 359 c +170 342.33334 164.666672 329.33334 154 320 c +137 305 l +h +126 106 m +126 85.333328 134 67 150 51 c +166 35 185.66667 26.666666 209 26 c +234.33333 26 256.66666 33.666664 276 49 c +295.33334 64.333336 308.33334 84.333328 315 109 c +316.33334 113.666664 317.33334 135.666656 318 175 c +318 213.66667 317.66666 233 317 233 c +311.66666 233 304.66666 232.66667 296 232 c +287.33334 231.33333 272.33334 228.33333 251 223 c +229.66667 217.66667 210.33333 211 193 203 c +175.66667 195 160.333328 182.66667 147 166 c +133.666672 149.333328 126.666664 129.333328 126 106 c +h +f +1 w +0 J +0 j +4 M +1 w +0 J +0 j +4 M +137 305 m +137 305 129.666672 305 115 305 c +100.333336 305 88 310 78 320 c +68 330 63 343 63 359 c +63 382.33334 74.333328 403 97 421 c +119.666672 439 160 448 218 448 c +266.66666 448 306 437.33334 336 416 c +366 394.66666 386 369.33334 396 340 c +399.33334 330.66666 401 320.33334 401 309 c +401 297.66666 401.33334 259.33334 402 194 c +402 124 l +402 92 403.66666 70 407 58 c +410.33334 46 417.33334 40 428 40 c +438 40 444.66666 45.333332 448 56 c +451.33334 66.666664 453 84.333328 453 109 c +453 145 l +493 145 l +493 106 l +492.33334 79.333328 491.33334 63.666668 490 59 c +484 39 472.33334 23.333334 455 12 c +437.66666 0.666666 419.33334 -5.333334 400 -6 c +380.66666 -6.666667 365 -0.666667 353 12 c +341 24.666668 333 38.666664 329 54 c +329 58 l +327 55 l +325.66666 53 324 51 322 49 c +320 47 317.33334 44 314 40 c +310.66666 36 306.66666 32.333332 302 29 c +297.33334 25.666666 292.33334 21.666668 287 17 c +281.66666 12.333333 275.66666 8.666667 269 6 c +262.33334 3.333333 255 0.666667 247 -2 c +239 -4.666667 230.33333 -6.666667 221 -8 c +211.66667 -9.333333 201.33333 -10.333333 190 -11 c +150 -11 114 -0.666668 82 20 c +50 40.666668 34 69.666664 34 107 c +34 121 36.333332 134.333328 41 147 c +45.666668 159.666672 54.666664 173.33333 68 188 c +81.333336 202.66667 97.333328 215 116 225 c +134.666672 235 160.666656 244.33333 194 253 c +227.33334 261.66666 264 266.66666 304 268 c +318 268 l +318 290 l +318 312.66666 316 329.33334 312 340 c +297.33334 387.33334 265 411 215 411 c +203 411 191.66667 410.66666 181 410 c +170.33333 409.33334 162 408 156 406 c +150 404 147.333328 403 148 403 c +162.666672 393 170 378.33334 170 359 c +170 342.33334 164.666672 329.33334 154 320 c +137 305 l +h +126 106 m +126 85.333328 134 67 150 51 c +166 35 185.66667 26.666666 209 26 c +234.33333 26 256.66666 33.666664 276 49 c +295.33334 64.333336 308.33334 84.333328 315 109 c +316.33334 113.666664 317.33334 135.666656 318 175 c +318 213.66667 317.66666 233 317 233 c +311.66666 233 304.66666 232.66667 296 232 c +287.33334 231.33333 272.33334 228.33333 251 223 c +229.66667 217.66667 210.33333 211 193 203 c +175.66667 195 160.333328 182.66667 147 166 c +133.666672 149.333328 126.666664 129.333328 126 106 c +h +S +Q +q +[0 -0.0466404 -0.0466404 -0 159.60495 737.74615] cm +/DeviceRGB {} CS +[0.2667 0.2667 0.2667] SC +/DeviceRGB {} cs +[0.2667 0.2667 0.2667] sc +376 495 m +376 505.66666 376 519 376 535 c +376 551 376.33334 562 377 568 c +377 598 373.66666 616.66669 367 624 c +360.33334 631.33331 343.33334 635.66669 316 637 c +298 637 l +298 660 l +298 675.33331 298.66666 683 300 683 c +310 684 l +316.66666 684.66669 326.33334 685.33331 339 686 c +351.66666 686.66669 364 687.33331 376 688 c +387.33334 688.66669 399.66666 689.33331 413 690 c +426.33334 690.66669 436.33334 691.66669 443 693 c +449.66666 694.33331 453.33334 694.66669 454 694 c +457 694 l +457 390 l +457 186 457.33334 83 458 81 c +460 67.666664 464.66666 59 472 55 c +479.33334 51 494.33334 48 517 46 c +535 46 l +535 0 l +533.66669 0 508.33334 -1.666667 459 -5 c +409.66666 -8.333334 383.33334 -10.333333 380 -11 c +373 -11 l +373 44 l +365 37 l +326.33334 5 283 -11 235 -11 c +183.66666 -11 137.333344 9.333332 96 50 c +54.666664 90.666672 34 145.666656 34 215 c +34 281.66669 55 336 97 378 c +139 420 188 441.33334 244 442 c +294 442 338 425.66666 376 393 c +376 495 l +h +373 342 m +343 384 305.33334 405 260 405 c +227.33333 405 198.33333 393 173 369 c +155 350.33334 143.666672 329 139 305 c +134.333328 281 131.666672 249.66667 131 211 c +131 173.66666 133.333328 143.333328 138 120 c +142.666672 96.666664 154.333328 76.333336 173 59 c +193 37 219 26 251 26 c +298.33334 26 339 51.666664 373 103 c +373 342 l +h +f +1 w +0 J +0 j +4 M +1 w +0 J +0 j +4 M +376 495 m +376 505.66666 376 519 376 535 c +376 551 376.33334 562 377 568 c +377 598 373.66666 616.66669 367 624 c +360.33334 631.33331 343.33334 635.66669 316 637 c +298 637 l +298 660 l +298 675.33331 298.66666 683 300 683 c +310 684 l +316.66666 684.66669 326.33334 685.33331 339 686 c +351.66666 686.66669 364 687.33331 376 688 c +387.33334 688.66669 399.66666 689.33331 413 690 c +426.33334 690.66669 436.33334 691.66669 443 693 c +449.66666 694.33331 453.33334 694.66669 454 694 c +457 694 l +457 390 l +457 186 457.33334 83 458 81 c +460 67.666664 464.66666 59 472 55 c +479.33334 51 494.33334 48 517 46 c +535 46 l +535 0 l +533.66669 0 508.33334 -1.666667 459 -5 c +409.66666 -8.333334 383.33334 -10.333333 380 -11 c +373 -11 l +373 44 l +365 37 l +326.33334 5 283 -11 235 -11 c +183.66666 -11 137.333344 9.333332 96 50 c +54.666664 90.666672 34 145.666656 34 215 c +34 281.66669 55 336 97 378 c +139 420 188 441.33334 244 442 c +294 442 338 425.66666 376 393 c +376 495 l +h +373 342 m +343 384 305.33334 405 260 405 c +227.33333 405 198.33333 393 173 369 c +155 350.33334 143.666672 329 139 305 c +134.333328 281 131.666672 249.66667 131 211 c +131 173.66666 133.333328 143.333328 138 120 c +142.666672 96.666664 154.333328 76.333336 173 59 c +193 37 219 26 251 26 c +298.33334 26 339 51.666664 373 103 c +373 342 l +h +S +Q +q +[0 -0.0466404 -0.0466404 -0 159.60495 711.81409] cm +/DeviceRGB {} CS +[0.2667 0.2667 0.2667] SC +/DeviceRGB {} cs +[0.2667 0.2667 0.2667] sc +69 609 m +69 627.66669 75 642.33331 87 653 c +99 663.66669 113.666664 669 131 669 c +146.333328 667.66669 159.666672 662 171 652 c +182.33333 642 188 627.66669 188 609 c +188 589 182.33333 574 171 564 c +159.666672 554 145.666672 549 129 549 c +112.333328 549 98.333336 554 87 564 c +75.666664 574 69.666664 589 69 609 c +h +247 0 m +237 2 202.33334 3 143 3 c +135.666672 3 123.333336 3 106 3 c +88.666664 3 72 2.333334 56 1 c +34 0 l +26 0 l +26 46 l +42 46 l +60.666668 46 77 47 91 49 c +97 51.666668 100.666664 55.333332 102 60 c +103.333336 64.666664 104 78.666664 104 102 c +104 205 l +104 293 l +104 327.66666 103.333336 349.66666 102 359 c +100.666664 368.33334 96 374.66666 88 378 c +78.666664 382.66666 63 385 41 385 c +30 385 l +30 408 l +30 423.33334 30.666666 431 32 431 c +42 432 l +48.666668 432.66666 58 433.33334 70 434 c +82 434.66666 94 435.33334 106 436 c +117.333336 436.66666 129.333328 437.33334 142 438 c +154.666672 438.66666 164.333328 439.66666 171 441 c +177.66667 442.33334 181.33333 442.66666 182 442 c +185 442 l +185 62 l +188.33333 55.333332 192.33333 51.333332 197 50 c +201.66667 48.666668 213.33333 47.333332 232 46 c +255 46 l +255 0 l +247 0 l +h +f +1 w +0 J +0 j +4 M +1 w +0 J +0 j +4 M +69 609 m +69 627.66669 75 642.33331 87 653 c +99 663.66669 113.666664 669 131 669 c +146.333328 667.66669 159.666672 662 171 652 c +182.33333 642 188 627.66669 188 609 c +188 589 182.33333 574 171 564 c +159.666672 554 145.666672 549 129 549 c +112.333328 549 98.333336 554 87 564 c +75.666664 574 69.666664 589 69 609 c +h +247 0 m +237 2 202.33334 3 143 3 c +135.666672 3 123.333336 3 106 3 c +88.666664 3 72 2.333334 56 1 c +34 0 l +26 0 l +26 46 l +42 46 l +60.666668 46 77 47 91 49 c +97 51.666668 100.666664 55.333332 102 60 c +103.333336 64.666664 104 78.666664 104 102 c +104 205 l +104 293 l +104 327.66666 103.333336 349.66666 102 359 c +100.666664 368.33334 96 374.66666 88 378 c +78.666664 382.66666 63 385 41 385 c +30 385 l +30 408 l +30 423.33334 30.666666 431 32 431 c +42 432 l +48.666668 432.66666 58 433.33334 70 434 c +82 434.66666 94 435.33334 106 436 c +117.333336 436.66666 129.333328 437.33334 142 438 c +154.666672 438.66666 164.333328 439.66666 171 441 c +177.66667 442.33334 181.33333 442.66666 182 442 c +185 442 l +185 62 l +188.33333 55.333332 192.33333 51.333332 197 50 c +201.66667 48.666668 213.33333 47.333332 232 46 c +255 46 l +255 0 l +247 0 l +h +S +Q +q +[0 -0.0466404 -0.0466404 -0 159.60495 698.80139] cm +/DeviceRGB {} CS +[0.2667 0.2667 0.2667] SC +/DeviceRGB {} cs +[0.2667 0.2667 0.2667] sc +383 58 m +345.66666 12.666664 303.33334 -10 256 -10 c +249 -10 l +165.666656 -10 117.666664 23 105 89 c +104.333336 93.666664 103.666664 139.333328 103 226 c +102.333336 298.66669 102 339.33334 102 348 c +102 356.66666 100 363.66666 96 369 c +89.333336 379.66666 69.333336 385 36 385 c +25 385 l +25 408 l +25 423.33334 25.666666 431 27 431 c +38 432 l +44.666668 432.66666 54.333332 433.33334 67 434 c +79.666664 434.66666 92.333336 435.33334 105 436 c +116.333336 436.66666 128.666672 437.33334 142 438 c +155.333328 438.66666 165.333328 439.66666 172 441 c +178.66667 442.33334 182.66667 442.66666 184 442 c +187 442 l +187 261 l +187.66667 138.333328 188.66667 72.666664 190 64 c +192 54 196.66667 46 204 40 c +217.33333 30.666666 237.33333 26 264 26 c +281.33334 26 297 29 311 35 c +325 41 335.66666 48.666664 343 58 c +350.33334 67.333336 357 78 363 90 c +369 102 373 112 375 120 c +377 128 378.33334 136 379 144 c +379 144.666672 379 150.333328 379 161 c +379 171.66667 379.33334 185 380 201 c +380.66666 217 380.66666 232.66667 380 248 c +380 315 l +380 345.66666 376.66666 364.66666 370 372 c +363.33334 379.33334 346.66666 383.66666 320 385 c +302 385 l +302 431 l +303.33334 431 328.66666 432.66666 378 436 c +427.33334 439.33334 453.66666 441.33334 457 442 c +464 442 l +464 264 l +464 144 464.33334 83 465 81 c +467 67.666664 471.66666 59 479 55 c +486.33334 51 501.33334 48 524 46 c +542 46 l +542 0 l +540.66669 0 515.66669 -1.666667 467 -5 c +418.33334 -8.333334 392.66666 -10.333333 390 -11 c +383 -11 l +383 58 l +h +f +1 w +0 J +0 j +4 M +1 w +0 J +0 j +4 M +383 58 m +345.66666 12.666664 303.33334 -10 256 -10 c +249 -10 l +165.666656 -10 117.666664 23 105 89 c +104.333336 93.666664 103.666664 139.333328 103 226 c +102.333336 298.66669 102 339.33334 102 348 c +102 356.66666 100 363.66666 96 369 c +89.333336 379.66666 69.333336 385 36 385 c +25 385 l +25 408 l +25 423.33334 25.666666 431 27 431 c +38 432 l +44.666668 432.66666 54.333332 433.33334 67 434 c +79.666664 434.66666 92.333336 435.33334 105 436 c +116.333336 436.66666 128.666672 437.33334 142 438 c +155.333328 438.66666 165.333328 439.66666 172 441 c +178.66667 442.33334 182.66667 442.66666 184 442 c +187 442 l +187 261 l +187.66667 138.333328 188.66667 72.666664 190 64 c +192 54 196.66667 46 204 40 c +217.33333 30.666666 237.33333 26 264 26 c +281.33334 26 297 29 311 35 c +325 41 335.66666 48.666664 343 58 c +350.33334 67.333336 357 78 363 90 c +369 102 373 112 375 120 c +377 128 378.33334 136 379 144 c +379 144.666672 379 150.333328 379 161 c +379 171.66667 379.33334 185 380 201 c +380.66666 217 380.66666 232.66667 380 248 c +380 315 l +380 345.66666 376.66666 364.66666 370 372 c +363.33334 379.33334 346.66666 383.66666 320 385 c +302 385 l +302 431 l +303.33334 431 328.66666 432.66666 378 436 c +427.33334 439.33334 453.66666 441.33334 457 442 c +464 442 l +464 264 l +464 144 464.33334 83 465 81 c +467 67.666664 471.66666 59 479 55 c +486.33334 51 501.33334 48 524 46 c +542 46 l +542 0 l +540.66669 0 515.66669 -1.666667 467 -5 c +418.33334 -8.333334 392.66666 -10.333333 390 -11 c +383 -11 l +383 58 l +h +S +Q +q +[0 -0.0466404 -0.0466404 -0 159.60495 672.86932] cm +/DeviceRGB {} CS +[0.2667 0.2667 0.2667] SC +/DeviceRGB {} cs +[0.2667 0.2667 0.2667] sc +295 316 m +295 342.66666 286 365.66666 268 385 c +250 404.33334 224 414 190 414 c +166 414 145.333328 409.66666 128 401 c +108 388.33334 98 371 98 349 c +97.333336 345.66666 97.333336 341.33334 98 336 c +98.666664 330.66666 104 322.66666 114 312 c +124 301.33334 138.333328 293 157 287 c +169 283.66666 183.66667 280.66666 201 278 c +218.33333 275.33334 233 272.33334 245 269 c +257 265.66666 267.66666 261.33334 277 256 c +288.33334 250.66667 299.33334 244 310 236 c +320.66666 228 331.33334 214.33333 342 195 c +352.66666 175.66667 358.33334 155 359 133 c +359 91.666664 346.33334 57.666668 321 31 c +295.66666 4.333332 254.66667 -9.333333 198 -10 c +190 -10 l +155.333328 -10 123.333336 2 94 26 c +86 19 l +77 10 l +73 6 69 2.333334 65 -1 c +54 -11 l +46 -11 l +42 -11 l +40 -11 37 -9 33 -5 c +33 74 l +33 132 l +33 146 33.666668 154.333328 35 157 c +36.333332 159.666672 39.666668 161.333328 45 162 c +54 162 l +62 162 67.333336 160.666672 70 158 c +72.666664 155.333328 74.333336 151.333328 75 146 c +75.666664 140.666672 78 131.666672 82 119 c +86 106.333336 92.333336 92.333336 101 77 c +124.333336 43 156.666656 26 198 26 c +262.66669 26 295 52 295 104 c +295 123.333336 289 139 277 151 c +263.66666 167 236 179 194 187 c +152 195 124.333336 202.66667 111 210 c +87 221.33333 68 236.66667 54 256 c +40 275.33334 33 296 33 318 c +33 344 38.666664 366 50 384 c +61.333336 402 75.666664 415.33334 93 424 c +110.333336 432.66666 127 438.66666 143 442 c +159 445.33334 173.66667 447 187 447 c +198 447 l +224.66667 447 248 442 268 432 c +283 424 l +292 431 l +298.66666 437 306 442.66666 314 448 c +322 448 l +326 448 l +328 448 331 446 335 442 c +335 310 l +329 304 l +301 304 l +297 308 295 312 295 316 c +h +f +1 w +0 J +0 j +4 M +1 w +0 J +0 j +4 M +295 316 m +295 342.66666 286 365.66666 268 385 c +250 404.33334 224 414 190 414 c +166 414 145.333328 409.66666 128 401 c +108 388.33334 98 371 98 349 c +97.333336 345.66666 97.333336 341.33334 98 336 c +98.666664 330.66666 104 322.66666 114 312 c +124 301.33334 138.333328 293 157 287 c +169 283.66666 183.66667 280.66666 201 278 c +218.33333 275.33334 233 272.33334 245 269 c +257 265.66666 267.66666 261.33334 277 256 c +288.33334 250.66667 299.33334 244 310 236 c +320.66666 228 331.33334 214.33333 342 195 c +352.66666 175.66667 358.33334 155 359 133 c +359 91.666664 346.33334 57.666668 321 31 c +295.66666 4.333332 254.66667 -9.333333 198 -10 c +190 -10 l +155.333328 -10 123.333336 2 94 26 c +86 19 l +77 10 l +73 6 69 2.333334 65 -1 c +54 -11 l +46 -11 l +42 -11 l +40 -11 37 -9 33 -5 c +33 74 l +33 132 l +33 146 33.666668 154.333328 35 157 c +36.333332 159.666672 39.666668 161.333328 45 162 c +54 162 l +62 162 67.333336 160.666672 70 158 c +72.666664 155.333328 74.333336 151.333328 75 146 c +75.666664 140.666672 78 131.666672 82 119 c +86 106.333336 92.333336 92.333336 101 77 c +124.333336 43 156.666656 26 198 26 c +262.66669 26 295 52 295 104 c +295 123.333336 289 139 277 151 c +263.66666 167 236 179 194 187 c +152 195 124.333336 202.66667 111 210 c +87 221.33333 68 236.66667 54 256 c +40 275.33334 33 296 33 318 c +33 344 38.666664 366 50 384 c +61.333336 402 75.666664 415.33334 93 424 c +110.333336 432.66666 127 438.66666 143 442 c +159 445.33334 173.66667 447 187 447 c +198 447 l +224.66667 447 248 442 268 432 c +283 424 l +292 431 l +298.66666 437 306 442.66666 314 448 c +322 448 l +326 448 l +328 448 331 446 335 442 c +335 310 l +329 304 l +301 304 l +297 308 295 312 295 316 c +h +S +Q +q +[0 -0.0466404 -0.0466404 -0 159.60495 654.44635] cm +/DeviceRGB {} CS +[0.2667 0.2667 0.2667] SC +/DeviceRGB {} cs +[0.2667 0.2667 0.2667] sc +60 749 m +64 750 l +67.333336 750 70.666664 750 74 750 c +86 750 l +114 726 l +176.66667 669.33331 222.33333 598.66669 251 514 c +279.66666 429.33331 294 341.33334 294 250 c +294 204.66666 290.66666 161 284 119 c +277.33334 77 269.66666 41.333336 261 12 c +252.33333 -17.333334 240 -46.666664 224 -76 c +208 -105.333336 195.33333 -127.666664 186 -143 c +176.66667 -158.333328 163 -175.33333 145 -194 c +127 -212.66667 116.333336 -223.66667 113 -227 c +109.666664 -230.33333 102 -236.66667 90 -246 c +88 -248 86.666664 -249.33333 86 -250 c +74 -250 l +68.666664 -250 65 -250 63 -250 c +61 -250 59.333332 -249 58 -247 c +56.666668 -245 55.666668 -242 55 -238 c +55.666668 -237.33333 59.333332 -233 66 -225 c +169.33334 -117.666664 221 40.666656 221 250 c +221 459.33334 169.33334 617.66669 66 725 c +59.333332 733 55.666668 737.33331 55 738 c +55 743.33331 56.666668 747 60 749 c +h +f +1 w +0 J +0 j +4 M +1 w +0 J +0 j +4 M +60 749 m +64 750 l +67.333336 750 70.666664 750 74 750 c +86 750 l +114 726 l +176.66667 669.33331 222.33333 598.66669 251 514 c +279.66666 429.33331 294 341.33334 294 250 c +294 204.66666 290.66666 161 284 119 c +277.33334 77 269.66666 41.333336 261 12 c +252.33333 -17.333334 240 -46.666664 224 -76 c +208 -105.333336 195.33333 -127.666664 186 -143 c +176.66667 -158.333328 163 -175.33333 145 -194 c +127 -212.66667 116.333336 -223.66667 113 -227 c +109.666664 -230.33333 102 -236.66667 90 -246 c +88 -248 86.666664 -249.33333 86 -250 c +74 -250 l +68.666664 -250 65 -250 63 -250 c +61 -250 59.333332 -249 58 -247 c +56.666668 -245 55.666668 -242 55 -238 c +55.666668 -237.33333 59.333332 -233 66 -225 c +169.33334 -117.666664 221 40.666656 221 250 c +221 459.33334 169.33334 617.66669 66 725 c +59.333332 733 55.666668 737.33331 55 738 c +55 743.33331 56.666668 747 60 749 c +h +S +Q +Q +Q showpage %%PageTrailer pdfEndPage diff --git a/packages/python/plotly/plotly/tests/test_orca/images/linux/topofig.eps b/packages/python/plotly/plotly/tests/test_orca/images/linux/topofig.eps index 710ec3a8676..ebc894e21f9 100644 --- a/packages/python/plotly/plotly/tests/test_orca/images/linux/topofig.eps +++ b/packages/python/plotly/plotly/tests/test_orca/images/linux/topofig.eps @@ -1,10 +1,10 @@ %!PS-Adobe-3.0 EPSF-3.0 %Produced by poppler pdftops version: 0.65.0 (http://poppler.freedesktop.org) -%%Creator: Chromium +%%Creator: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) orca/1.3.1 Chrome/76.0.3809.146 Electron/6.1.7 Safari/537.36 %%LanguageLevel: 2 %%DocumentSuppliedResources: (atend) %%BoundingBox: 0 0 529 379 -%%HiResBoundingBox: 0 0 529 379 +%%HiResBoundingBox: 0 0 528.95996 378.95999 %%DocumentSuppliedResources: (atend) %%EndComments %%BeginProlog @@ -446,1713 +446,7958 @@ xpdf begin %%EndSetup pdfStartPage %%EndPageSetup -gsave -[528.96 0 0 378.96 0 0] concat -/DeviceRGB setcolorspace -<< - /ImageType 1 - /Width 2204 - /Height 1579 - /ImageMatrix [2204 0 0 -1579 0 1579] - /BitsPerComponent 8 - /Decode [0 1 0 1 0 1] - /DataSource currentfile - /ASCII85Decode filter - /LZWDecode filter ->> -image -J3Vsg3$]7K#D>EP:q1$o*=mro@So+\<\5,H7Uo<*jE<[.O@Wn[3@'nb-^757;Rp>H ->q_R=AlC^cenm@9:1mM9jS"!dTMT<$3[GQ$8#0$s<4ZX!SPQ1`C/mioWjnAY&^gM+`4=1jRLW!YA -=M/6)*KS9PE`kN%="Tc_Aoh+fk'&t\ctIN)4XQLiVpoI(>.nOW?*DmsG$@,,f58"P -DKfeXi0S^6MAH=;fBr>1IXb_>kP+oS^^pnX!PjdJ%0OEX9GI`IODGpB_@VYP -$,Ve*/ITH-bV]jIOR,+@`"`Y"/@)9.f?D&^M-b]OrH -OmIKN1*g(o[EC"elTX_ZZ,c*_ECQL2A(g_UF= -ESQm4c#_\W:"=CBQYkQ&hA;15H/=mim3UV:)/KA -Qu3q"iY[\%M;jo*/W8X+c8CUAR-m+uj;AFrOlVo_9p=ZV:0!S@R;Q;sjr'1jRHBp? -D4B]+c?5]@RI5KqkSaqbU$.ptNMG_V:6h[?RVn[ol5G\ZWToqTXfLb+cF'e?RdRkm -ll-GRZ0[r4c*QdV:=Zc>Rr7&kmMh2J\aGrimCVg+cLnm>S*p6in/MrB_=3sJ%E%]U -:DLk=S8TFgnf3]:amtt*/^*`*cS`u=SF8VeoGnH2dI`t_:"/bU:K>sj*caE0; -T'sA]r#ZHgnbf"4c1ClU:Y#.:T5WQ[rZ@3_q>R"imJHo*ch78:TC;^Xhuj(2:_!Ol -=:G;h6j\E@/d=Sn*moVE0nrNM)FIVD%H55cLJ[C[6eHetiWMQ';%=d<=H*pP6qN54/ga!=SJ1"9 -;2S4G.RdIA(#m/7Mc"@E7G,9iirieL;3!D$=Nq`D6tqWXXu8c%h&GC-EK3oA3_*<> -*TP(`O&>=/8(db^j91$q;@Z#a=UcP87#@%(/k/Cb*@'WuOciU;8kE/;-03"4P>Z9n -8_H6SjTM9A;N=XI=\U@,7&cGLY#\0J>q>#iZ'J;5>"`"8/`jp]QW!6X9A+_HjoiMf -;\!81=cG/u7*1iq/nRf1SMTD]d@+!/C/%j52>"qTQ74G'4Y*Mu>>taF90r@pq -RT!C,:$KVWVc<)U;qcXql30JP<=Ya&>)cDE77jIY/uDV%SQ"g-;6!VkW`<6)0U497;8l(Y-qBbh-93!ENWt#)=5*U[ -lihsE7G$-7>\9M0#h#J*FnGiOg8"_b#qq#AaIC(ZW:th=kc)Pm002j>8i!7B*[qY1?e2?#/h]Z*m]Yg07cuD=,MFREmKLG:E*Xj7EN)A -0'6EnSTF4QdCNCSlKqH^7HqKeY4c2Vh0\UE -n\/)MqHmIoIIG/N^K9k&?ebO/n-/p/=:YI@>Rc8R7L?n50*Yh>*JYU(F7Oc;YY81U&?&S6-0ud>A)Im#hNUb"Ka&qdO -A))KnnchD$=Uu]e>`Fm:7S1^)0.(5bSWiW!;9E$;.V2keQ1Dptb?8a9A_atco*/XI -=cY=M>g8].7VU+MY;U"Jh4+"jER%_53bM^bSb'jHcWT^#BAEHXoEKln=qn*M" -7Z#Mr01KX2*M`7]Oj[E/8nhQ_V=_cqdopZbC#(qMo`h,>>)uQr>tq&.D\XnB]Ef37WLCYaEBp'/@c>7Y1Z?&c,_7`j=f04o%VS[8$EdFqf# -C2I7Y[J%VngKST6D;Dn7pBKU3>Eh7NE9n_RKrH>d*V^%]PB -hcoPuDr(B,p]giX>RuF*?4FaG7g\-Z08=H&*Q.Z-&`R%kMK)rS`V@Ikj'6M_ES`k! -q$/)(>`Y%g?;8Q;7k*P)YEj4c?-E&!1$2`eRWDePc2#C?k?RJIF5D>kq?K=M>n>6Gjo!/eo3Q@\H/CdJrSb)i9dJ@3Gl@!$Ap&<"bqd4:0 -IG_a4rs.N\?]Xc,?d8EH8*TtZYP*G&h>@5-nbunAqL;l>rVsq6s'P6oJ)C2(n,WMC -"TWKJ!3cn4n.>[T'`i7k!O*RFn0%ie,m&$7!jF6Xn1b#!2$7eX"0aojn3I1270IR$ -"L(T'n50?C<<[>E"gD89n6lMTAHm*f#-_qKn8S[eFU)l2#I&U]n::j!Ka;XS#dB9o -n<"#2PmMDt$*]s,n=^1CV$_1@$F$W>n?E?T[0pra$a@;PnA,Me`=-_-%'[tbnBh\! -eI?KN%C"XtnDOj2jUQ7o%^>=1nF7#Coac$;&$Z!CnGs1U"V>Y[&?uZUnIZ?f'bPF' -&[<>gnKAN",nb2H'!X#$nM(\32%ssi'BLV'sV$Z -nR31fAJT9"(9q]lnSo@"FVf%C(U8B)nUVN3Kc"fd(pT&;nW=\DPo4S0)6o_MnY$jU -V&F?Q)R6C_nZa#f[2X+r)mR'qn\H2"`>im>*3ma.n^/@3eK&Y_*O4E@n_kNDjW8F+ -*jP)RnaR\UocJ2L+0kbdnc9jg"X%gl+L2G!ne!$#'d7T8+gN+3nf]24,pI@Y,-idE -nhD@E2'[-%,I0HWnj+NV73lnF,dL,inkg\g<@)Zg-*gf&nmNk#AL;G3-F.J8no6$4 -FXM3T-aJ.Jnpr2EKd^tu.'eg\nrY@VPppaA.C,Knnt@NgV(-Mb.^H0+o!']#[4?:. -/$ci=o"ck4`@Q&O/@*MOo$K$EeLbgp/[F1ao&22VjXtT<0!ajso'n@goe1@]0=(O0 -o)UO$"Yb!(0XD3Bo+<]5'esbI0s_lTo-#kF,r0Nj1:&Pfo.`$W2)B;61UB5#o0G2h -75T'W1p]n5o2.A$8:o:\3$V)i[s3jYqLo*OF`B84`4L<9p -o?f]WeNJ!,4gWs-oAMkhjZ[bM5-sW?oC5%$ofmNn5I:;QoDq36"[I/8n_pJdU!Z-t -'1!"k# -7+=:eoNapC2aqh&&/8>b-#nP>DB:j!4B2#gE+"&&dR;"Y,loc6peGu7Qi -mPP2#2'l-8$WD1*;mb(Q[6X)D*%]Vr<4+_ceNH].6WJ$);^07^'k()7AQ:U%7Whj7 -mYOsfcmuMH=1)[BeSA/bEEI*s=$j;s'p2SjPuoo3.']#eXKZ@ -Tj)Cd>6:R('u=)H`EP4A=k1&fmL*8WVC@e\?+%^Ye]V/sd9^\U?535aFmWK-oj0NO -?Sj9>Q2o_UrEeK5@!23Oeb`bJ'hFVm@BHS=(!J%K+^oOA@5]];(*-m:Mdj+#-Pe^O -Q9f!R6Y#au@oc:S[Rjl87qHj4A[Y0AoX/6'ACL6N@THWD(0tPGF_BU3pAp4$d.")&m"B\&_f[\7C.ULU`tC96f:Q9Au+[;&aQC%f/1i[>dT`#\Qi -*VQUOm([<;DemqWCNeHJJh_)Mj_T,'CmO=%G0t4ZR;G9-D>*pFf)][Za_j$*DV#>8 -[h3SfbAUH!a-QKIW;"*0_SFE^Gl[_m/F -3H]OGF#Q=+lrS9QCNPnWFSBQH@OlSf2g)TRF$_>r_9*fXJTt7KG^"pd(QcFVA1!X] -H+.X9p+:=:FaA7WEFLSGf8Fu7M0jHOH^BA12o*,8NHA5pI(,Yof:c.&/UEb1I@%#Z -f=QJj[=22jI^cq:2t4F\a*)[UJ%*gTpWmT+++;bAJ@@Uh([$?.m=A@'J[cSEp[`te -NIPDIJ2dFYfE#6$F+DmLICAZlp`G'37=j)]KK)PT=AZGn-mfccKt&dipBDi:4,.ra -,+(rVpe?N'98@b3H[&JElU-A8?\R,gLq&:3=/CP:Q$9]eLKJn[pmm:%H&>^TMQ7bR -6=#EB@>e6I;Kp`LG\MBSD2MGhMKmC)\C$8&+c=q)Y;ia4\@IVZ[uPU^,$;aCpcj/FW=-4@lNg8R[3?=%qCQDUOQ+8?/fe&Kaq32'kPM'f:R;\;"3L5D$CY7U1 -fn#8gK4!;/Nu:lHi['m.Q'PQ_RCSZPf[lIDh3U.$QPlol=g=Db8!hm>R!HB4=i"BH -Mj7G+IJK(pR@g$1d@GQVS[[jQ7B`/jZ(>+_ReblOH+B/b^Qc:HT6A!oH&\3DS"86c -SQZ>mq@0,W[@ZK,T"4$QqAl9`(h21h-!C&Fm8)5&sUOr=_'q@TMA'r3l^LUng. -q/R`A,GH)ZU&&&h>#&NF.O@,1T=SlVq8]#9aeRQ_Ufr2E\q-Z'KnMKr9mPeEH<6s> ->H'ZEW2:T4@S1'GJ;liG+ -WWG>`H>fgPjc6&[URH=Eg'=\t]rQJTYBp/N>"u,PJ#uns+SuJI3g[*5&Xtib@/AY' ->2cbJkGl)oWr"BO(rriVqlh"uZb&*$q#@Up=g7cpZ!0l+HIoMn"/c2^Z5kE_RgW$-1Q"" -+2Bt__n5gj)qCj6&]+Aa_-B^Q]MZV9qniMW_OL5;r*?]m=C&C,+Zqd)qupGSe$A`$ -[_,DT>^sgW;oi3pX.3cY>[tY+PK"OLaQ;$nU'o!]4i]Y3\_KQ>r-cY6[E-"kaIKre -H[!TL$d!er0hj2:d*$e`FWrh*]dWED?C%c;tD'h,W"=L"JPFeX_WN -G^\/[5Lquces`)]7Ch#u6/#Ue?u<`>MWT:h>Q*^^(Hl@YMNHe -,Aj^)HYrak=8Q0A48krE-l5&0QC -F5u,V[/P;TSk8-0J#9o+jVmUOhOX!sQgA%Jm!d4G\jgRdUZVPumCoXgh)FWsea$Q+ -lSsaX5)JU\%O-ALm%41Brr;H%!UtILCE@9YDXH_=(%*'2mR>IihRE&>JaXVaiOlMd -5;DZ"1[na3o7&odU+dM%X;sMooUeYG^JXY'7V.&[j%f.7Ic'i\&+SFhnmrkI^ss5mLWWV-:ts1bc\ -%qgO+"U'Cm@1[Z_)Arg1_r;7FPYNYBMacYKu$tID0(WGT6>a!JA9uE>VAL -U.XHc47Uu4IRbiNb@Ips>g?\6S]f,[c<$$]8#"FGo\,igY>MCOCN^WpQFgk9g?eOf -S]:,:^"mV9S,O3/M88.jq#"Gg09sfCoD+peG=SX]lZB`Z?I)udhZ^"@5jX%0o2gKHgdi -E24ul6L_oL%7>*q3tEU8=qZS.0dK7&6r??F'ZBN@>8BZt>[i?'nYBq>7e+E<*Ck,1 -HQPcK"G7jgE[6Pf8Ff04,tW(?b&SOYET3Illrt,Q9(K?q.a)kN\LgI\"MZZadj2gd -YR(t*c-:?=htKjpmtd?J'C1[o9G_/ss"bU5cFsW&V=S>1IAQa1fRqGmtKqepr2Pcs[b"8,JD+o-.cYm$s"hAVW -pDq.l>jNCK3).k]gNHlhHU1/!GGXJL;4#8fI,=VJqgMoHh?/78=9]"_2jB"V:Z5De -4bhp?FsDfPG^_0"@b@I%BiUEL(i3]-#"+M`GpZ1JAGJPV?KH=\=^Pb9G%23I3MpS] -B)0GfSS*61H_4sI#(rU!p:cH#B_K;MF(ohNRriAuAtQ&;3i8UO/D!nXFmFA)]/%e&D#5:&ZY`o9f=,V/L=k)9354^;meFfn]5LonpV1XZ#5Q)Rn-4W*j02l" -`Gp9<)olsrKjgB])/h%JEr;JTaRafB43r!H#=Hm\I4%\:FRY$E-ts]$U7,i.T!-di -I@"a%pALn/1aJEB]rlRgB#2#prZ:+ZGlBXciq\$nRH8_.LI1Tij6\k1I+[g"#&76CMM3$485:E-; -@Y@[;;-#&18?iq>e6@inFI,6@_#\$S#(TQs1IcW:)Il`^NKLY.7ekn0i3XA^CL!7D -3:R;be0L*;k!$hm]*[G$.&c[(]fN&Jg3QPOpJ>T.6_@/cM:?j6;JK0DTbJDM<8%XVlBP;JPuaqcHEgLc ->o&Hb?EViQ>Y4/`*3>BRZIV(]8#[4KXclnkP,`(uBmk$!29rg8>4Gl>FYp"]p79h3 -HXLX^K!5SgT@@'W:omAZYuB5U=Sj7PCm--E'gBf?lS+-2SXZsOG0a=g6"k*K)lo9j -Y=E%n=tN`e[?[W>g>oXaX*#_sQ*?P*WpagUc+1l,=ZDK;V]G?4$8Ha&0>XdQKhD9:V'_0Bl5j1L_Eo3QH=Br_E8]oskHg=ot^ -Dh[ek(Y#tL.r/teCag[^#2e1irIAhk"2FUH*F([eEj/RN_3Ze[@(Qh=/qqckQqn)c -bL)&`ef2M[DXUld6$F_0*Q4>3'4Q>dMK)U0]i__H&mOIGYGO%oR*H7D]Ch2&c2=^] -'*2KWI?8IR6c]!;6K!eEK5cQpuutMI0ZE&c@XYOpKhY1GG0+Z_pOqi7I5GYiCONCfpY9?kpP)^[[,Cr -N:Te]I5eT*G1G?:GAh?s_74CfWQgd;eRn2UX*'Heh4(LLhi2?_FgN\FgA>1EII4al -#5[3a4(2rBPJDDJ"5+S77r8_JZhRSHiJ`,'E;h$!;81]3]N7jJ/ht@jf,Nb?Ft[`. -5gfrSmbM-7G4KM%]JlFijca"=Dr+p;3L9R)SB%(gNW6h?f)k,_':r-/&&S*;%Hq(6 -U0UMWdX"tf-9P5)D5s)S3gWe1SQDk7Fe?a!03bgeK9C8(_:SPuHe*SJH#h^5bP@bg -m@CGiF+3)!H-\_Sj-`\5BIN& -N"WrG/&2i66!?.[$iRi`_nfk$6(AiZX;`Y%!]Mo8#oj,bli]WH"UcjH5^Xb@F6s8J -$GoIF6<"B1A(%YN&4#jt6B!B[$edm//3u*E5t!=O//uJ(0H\LT6Q?q-bV6ps1daqo -6Wu'-bN?CjOhprU64>nA!rJPL,=$oF2l%]c>X(Pk5JhM-\Z@2GS3oW-6pdr,6G+ne -bV$hM847es6Y&eWWLZC%(W=N67'o]Wlq^%I:`6>n3ma*YZoQ)^3k7'j_os=Be-SMW -5XgW67@ZZL*(%S;6c;r07E_>lA4]12?por]_W4P5/7TG(9L_]2`6;`2ChH4bBL[h# -73!=8J28iZePZl*YF@SA2`OoKq`-4^fGV3N67N?_D -'RN:HH_7rb8)/P*b[j2lA]2N9a;fe&/;$JS@n*P77^3=jgf2@AP_ffLaII5saZ7C@ -F%FMsaOH/3=HZ,6GKBu4aU1bY'RIgb]<@4N2]G8n=bkgqQMH -7u7YSb+,ES*5`Vfk/tW]9&.D.lUV>pX@m*G3lJ4-pe@cq8%F*FlSL[9C(t-S?d7#Zb>l<%#0N/E8;]72aSMO(MY0MmE;;j+O73L',=&L%` -;k5,]XX#SH$W:h);LKoN1/_#85Z4^Ld_.q2Pql<"oMY&je6M(a77U=*85tGe;`u&J -78$U^9IZWPA^q5d<<[$d -Q%)hoJ6&HTa=P3r2Q$V*] -O%JUAXaN-0eRld6T%FdC=8eE:$%uD,K3=1e=d*@J#gYf>K[>"Y+/rc=Y5'T4E1\@QJ0TL>2>Mm4d]BCYZO&n1fZcn -]sCklZe=)(g-rFuAYE56\5#2qgRYo[Xh+l3VH_&CuNR%DgT<>pjs>.'PmLm_Gs -Y1uIb;m^^NV8ldLa/f0.>=H\=ik*Q -nQfI$k['85ag#!7U8@.^>c1>5[oNL?V?4GfH*VLQ` -P?oiahjsR;ha2ZhqW_=`W'F05;N9_oXq'Cg.Gt[J,2MD=jo$Zh&`HJ"@9g'F:)@;-(gns5iI2Y8 -@2e'9*+'[1M%0l#Sf_@++CMVe@)_m"+c>+t&7G2-@S=GoAg\^5'&nobbg%TqXt*to -B47Yh@@f)[XtAZ,0%u-e@Eo*dd!*ic*o[A\j'1#B(*_`Z3+I51@-/cqXsISk[Go1h -*Bko\2EsFg4ld)=A/m:4r^10*6t6EiA3Loh`\M(Q_FrH;@K&/qSUb3n,@ca-j-+%H -^-#o6-=m6YjCAR8D$7Rgs<7-0.ljc3MP+Jr\(1=ZjkA>W[D[S"Mn -9Ou^_AECniN_ng9A7dq!j_eZK%THs;.A/S2k+6="X/TZrCh9bcjdp@#@%_)NE*Bp* -AaWpg-?DV9@-/eYADVJo>^>I,;.kW/++A!nUdI&8 -C0mcPC@^V4W+fS:l#*J8XrCZ,R:oLPjkcMA[]\l--eeQlC$(<=..Z@eTkM`Fd\`pX -Bk$@&OQMB;lZTjTY.H66WU%j1CY#M$mA:1ZXR$DMM&rj:0!K.R\SDteCECK+f!K4! -[-W_Glb:LVI^j4*bNuCVCu3GcG.qel^$Qh*p7EYk\VY!M-e\K -6pC!]eaC`L8kt4Z?LMa$O_q8VD]ZtPQJHE?hb!',3DDV!BX0*3D"mdCAaD2d1e(@pk-#J9f[Dbg^Y7c&'k8+1?S -muHD]#7PSO&9/$VDsmRD-N8!<'QH:m>TU"TDX6dMmI>rL7pRE[B(,8uSn\K9ESg7U -+joeXG&dg"<(?TNf(\\&,]Md\nfK3!D^QOf'69-Jns:)!*n,+HlBdP4nW*eCk:]*( -"S'MeEP*ajf,jNJ#dD.kncq'l[e4Zh/TNK%nD5FH]:e%lWth2f]]t;1CTEE09aq,iM6focI(S -.aiDL<-/@FF73-%9/b;o/8u((M#TkcY=3P*)0BL]Fl+q)hKSUa?une"SEEQ=0/n#2 -(Nf*jFT522D05JABQfGN.&U-iY?(A3B^[ -oVZk#T42ogG]^uOFOt6Qhdpl$,P"o44C=(-?fH(8u2Qh:SS,3`#'GlT$kDB$%=7uTdqd)B)IuX>TU@1mWc6&m, -a(BPIVQgZBqqo,7kc9$5^j=&:qU:Q5=+o\eL&2s^Hsa,lkHatTZ[@ZZA#GuIYB?SM -a*WT:I+QVioM>dKGG$pYH`rP<&#X;(c[AU>I9<6A+4klVfR,#7DuWr0DQX8S`I)U[ -IE:=DJ$]+RaY"qGI)!*r2n+-pjF#kGr9"IccZoCt"T8=II[B>J&*XBRdX#9LHdB>E -^Z^.Hn:(_2rI8Y2("GYUV3LB-\L9L;Q/+1Ejp\3m9-RB -X-NPSL:^s"=Y*TX7@r%A[T[OV]62-PF19Vs2g`O+om=D[DqFmk#6fas@;skH7OJq/ -`aa#@r.[]fPKIHWfmLeP24Mm(F4pAqQ,rLCBf(-A7\<\XenT?=]lqG)Ze+Sf>A^7p -Fh-@H2qu%FpOU6@EHjTp-R4Vmk&U:QY(ns2cfoRsdcVR+hq@Dj]:JrqLV)U9Gs#D? -8"\>op3M/$^N?U%j`p_&^I`Y(p%84]s3L$3r]j9W#6;Q$4:MG/YZqbE5u;A@#Js;Z -.1!epS1P/e&DSoK_bftc&&_>E84M5 -@-]jt4jA)[QX/!^>utn%GMZDDl$2'oSaCg^(W3KP?dF0$pL%)%#Cta"43%(^M2Y^W -iRi#k(h,IR-&U]L^*em!f[_d:j4NccNau8k7hJ432Gl6k;^PY3jge]'R-#9X?^g+[ -[V;5o=jCWD;AoEPTMbOqM4s.e(6P?U3^/h+l'.1K_GmoH9rdKI^8J'taXt?2CDu"\ -W9d_0ag19`I;cLDgKeI#<_7>6?1')RI:ZOX^?rSd)rC,!0&&Sk_!kSN$,Z2e57tj( ->[JAgn_AU;aRVlUpNuJ_f.Y;<*8`X!o0!%5cu\"R8^1VP2c52"=@ZHBop>MP""'Eh -Bp*Ym%r^1r*T)"rpHAP%i-4#gM;dK_5'`ZD=l5S,q4<),kkVrbU$?r1YG%S&g0_DX -qq?P3n9b0Gamo;XT-ftAhd4.&rSM8FYhEH>l1XCl:\"A_?e[u*(+C[HJOH6-I3Rg6l1amU'*i>d2!uq8Y0d74leb> -V"PkBga]<`P:1 -3Cd(6)l)JBO3S495R7T;Ua1Lln.f7g2X:JkA.OgL3_1e-s!6[$Q'0R%9M(X0-KO6Y -PL=nV'1cC;AL+%8d)o<[=]6d2<3;F?\f*q\FY)X=[>/Xm`C/s5'4p6#QZDq/bP?iG -AgG0ZcOMABfXD[Z<6^hp5%VtVSM[3r15mr^2Fa[N2WiNFRkoM0(t#iYk8^;mbE6_53jZ<`QTq9`iHkZkr+QqO6T9K6RaG/k%TM1E/Z:9ICQLd:RAIY?_ -5)<&S,t-sn'r'2a2bNmI7ceb4UJuDu;>N^OW8t4Lo$W`FC/GJ"Cr;Y3(7.r<@8,p6 -25X@,RT"<-8g^AtRWSODe/Ea3WWbbgdo_gYah]p9-$b5YLWWf -=;qEOlm7@idYAVm\C0#uW!(J1T3.^IR$bV34):2K#OZde9cg'^,YD'bsa -ba+i">?+NPAOj/:Y1Hks@.n>0:oVu7gY837DX*@CX#BsY>T0ebbai=H24ER\R,DE@ -29iZJ3^),BV0(6VDn=K1lrP.38h6]o.Q,q5?5iE[X4)R0Q_*hUS(2iRAaR1_^A)%J -3Fm')OM9:fpi(ncXiTQp6O*6S.UAB4q5>13sIff:Md.^'uH>E -g#6a'L+Qrf\!H=7@JiQME?de(pB'=5N)ai%7Ei=;^?&i4TlS?-1WEPS(rmTWNq)3, -]/O'`A/p.DaZ\Il[t=/2S'-'HmS1gV5:C(_V3LPJ:=.rDere?#h4D -)S4:"afP&6Zn6TN>\fmQY4^qjf@p74=Brb22C;e`gCIf\?'-ZEDJ.2(UM+KA$;Iiu -.aD7*3bLU`[Pm!qgRETukA:1.oCh:l]:X+]MLhFB54-^d]0gK5DGP@Tp!LD+8+1c* -:c.$thqD^n5B:2IGRjc3MP";GR/ ->oK&I/^:kQB1qLDX/L-k7Kh&8#Q#5AaFiCYkH21 -g@_&@f"L7YlK#.RHlg&l]+;e%H=++.T&&u*JJRXf5NR(G,P9Q"G5C%Hm!"Ms`-A2- -qq_.-GRc\-r#$pP^RpToDlNU5BC5ZT^\E:#jX!%8p%%"pc$uAU@X5GUs3En0$j%Y- -"S@aZ!7+dK%oWK_%foHup$ZMdmqVt9-N[*oRI!'1:bqdL2##?V)Zik2O@&`gMZf,0 -X$Uk'&"*2I@0.eJ0FIo#`rWC^%+**)nB/)a -*s0e[o(XUVJ&CD=lIi)cL%?TNYEKM,8jV`'$Mului0r#6k -V[l7f&!0Eq0`N(([i7oc`j$Bn;%FXD_J@Jg*!kpHOjYNf/J<'V'!^14%dkW_1EMX. --IFsF:ko`<%hrpo*DuhZ&d'7S#9]0:]ocqN&Rut=Bd&Q,-8B]g&TK!LFGB"+(pYe3 -Ou!q12'W_l57AnWdR+nX7i@I_)(qm,Oeiu%=!^9G)Y(EY11M8dAAt;Q*0JPeEcBrj -7i`3O-c.GUdXrSrKcT^F'+fR5XtD'knL9C2#a+p4"d(2'V^dk1.akLN'!d"-(FtX` -/(,@en?4#+,qP3./CGm.OaA>$4"ZUU/^i6&mBmf%9dGlj/s>ZUc.o6R:>k:\UV -37@=Vo89!";(pCf0GBuqP6EYh#r(tNlf0cUZ?86-)#3](42Q>"F"K/R_^LZ1.21#V -6=D=L5*q51Asb#:VQ0?U&UA5El*HJnI"6#<+GY/B/Da'GEH* -(H=5j5t>g\1Qt.(O[>7s6H>i]PFk3?s$M`:3`E.AF@/G*+Au.E4-WM9Zh$UP=Zhng -7FT4F&M>@c2%s^)j&=\gdIB%KU7kOf8(<#Z'SAqULAd>78CRH-'ELcQ7OF?+5h)>s -&,ndM*C5o39%9n7'W?f(;aRi=6M.l`'Y[6b>si\,9[q5''L+XCf0iTk"N*GleDiW. -&P//O,.(QD1ga#j,jf0.I)1f6h>eIte[(K$G:;9R9VoT`sbl -20>4&m92r)noWqL37kQVC9JjF_'i.h/`#UZj6aY6@ojVY(JPF[19snn- -F1O/,j[Bil;=tf&FS/a8o2q224VVS[bIL,#QV_`h.J)IMQ%)t;Vco@d>1KeTPq>mV -[8OEA>Kct1iZ8p*^)2:GhGf2PQd,un#H2-F6#k;]kT9_Dst(%.#\Bic$d -=#Kk_'M)DmGoS]H::5^VQ4[P#*Da)*=Q5062$mEH"%RL,/9VJ4(,KH$2e/.7C,NV6 -'tIjT^I^:;>a<95[S]tt>@"YeA[U3&emcmu?!`fVB%Ca1%r2Z_nRn-[?SYk4]acj^o:nG=*<^2K)o&pMX"bpGRM6[fL-\$"'!RB\*c6 -f+PSmiD+E5CfGgt(8#VJSOOA6C6WF8F"5hV-QDG1Q&(p??ckJ6Or'GLlS6n1QG=#C)R=Gf9>q[Yo-,&U@HI -"G8:?/!G)IIr[IsHF=A2efALDe0DF_HdBfL;PAD\a*a5sI+Q\AQWnT6f6p`T(:.^d -=(?\AT'mY^n10:4.=4)>\ --[PP:K$\@]2_Teb\0I?TF*3mu.M%,57td7&K\0'MGMR\6=,!#BbEg\-Qt(SiB!W<@ -J!]b]p\0F[G'6LVJ/8$;nX_$d$&FrX3ML#7R$3)GQ[uGW0c2'8=A_M3.sfi$MN76R -QaH4*1P=>l=ju7bGbp@$a,HD/N6eJW=OVu6eV1nl(>*2I=Q>DL20QKTLH+a_f^jR[ -:P^t3cM.X#fSb9_YU9.1M7At8fb95uD/n4S8=6T)=s4uopD/!-VYk<=WnKP0RDYfr6`ZYGX0ZrE\l#9Wa/iIeo\*G-fYs^+AZ_'f -03W4j3oR5FE>uc6\B$1g3iI!YK8+8G(U9GJ0Uf2G -4!Cn,A#jphZJ%aC(?)@@>qK5[Z[4pC`"/seqTotRXaY\r!mP_kB%Ja;1nW>D#FLRjqW\\D*(T)j@g!OQnSV6D]@,rmj'(W!VHUW)#8 -a4u0c(ra<2)8TR5+a-Srr0+uS$bH6a63B6c4IsVCTd1Snb1o%qVZM1oah6BObJom" -*)Fd`:!B,)VZKr=HLZ!PYK.q=`Z3mU;($uXosahoa#j1&eIA68gWuDeceSP9gl9Cg -#KWGD\m-E+*0iee-c6-(=o>2G*2GsW2nV:(b5Ep8#$rW=6d,D=9q9,F]Z87P6e%M5 -bm2sTGbG9=!&7a;`][[T]][;CX3TJuf%E"&@bK;&GLrC4f@5N$>mo:JLM\58d9VgT -FiVV;)BL6IdQO"oh'peNVpdd`g;J@crAiV344G9@gYGkF1c9BMg]k2("_rWD("GMi<7ZG$e3*Xch1A(i=siLQXr4rrWHQf9'U,XQ5"IP65B -]A,S5j.<=;%`-ZXh:4X>76YZ:IS]<:;YrXZcBN1>Smh"ll`%V7mG?ag*oc]RFm$L' -m`82ere9:%pI\W,<+7CEraj-*pZVVb65AD;?CC=IS_AJ%l+)qiUL$7=t(8I7UqR:oPQl6O@\G1=U^ln.$I87P.1A' -@540DjpQ=D@Vn)oc=`?Oo]gujT[2h$=sY5F8Y]1_'Y8EFThMFal?+#A?EHbe:#l]BsV!F(;"^tiG?&/mWTVHhX,U"hX;9(eb9)o_-aF6*%gHfM8`ro -R+ujL+d'lWnP-V"=kT1eAb2=[mVb7^ctN%I>o&o$Vq#O(),5:h@BnL%p7#?rhf63_ -DYKXUCRr]?i,H1g4uX:?`8u"7I%Ft8S^HTlqAi=t=0^BEFh=32QG);HH['pe0.3C: -l14]L*m[oO?Li>(ra/HnfCAV6ID;DHlh:?D0E_UZ2paAl"@4_@(C!10F<:cT0U*pl -6EmgM$pu_u2\&3ZoKNmT0bd+j7'SRE'La`U/4u)TY:[pQjM*?A1@3%89Tp16 -1edI%??)K*I+pU)dtHmE::#oJ3_pEro0,rko^tIFZjct#:p_MZ6.%MH'gto@FW3kJ -%=-0m8[/O?!CE2op&fd<].!l>?<]$ -G?^ZdS6&YA2'mrT=EZQ[A6>-tO(I!&AY3U=2Jo@*>*UTbQ.m`f[[,[6e[od)pD(A^ ->W47TF'U^nf5ocWmbf,,T2HI5T#hN)F29o9nml/R74U4Ka6/9/Se66-R:XsU$B4'3_2FXlq -G.2s>G'=t9F5D+hpN>D<^(5_PGZU15J)FX7PNI-3GF.Lg^4N25@NMs*lf,Y!\*\OV -cbJmq(lq<+A9eYVoDLm4fCUpb-f=]J/>dF`B)f;Rqu4@Np\d1u_`h`f!Wb*`>gced -#Ct/IV8/emr1J-BJe1BX5r^:s@'g`&&7uA;\2ae%oH/_tK`j@.qVWMJ-\RSY'1/Wp -$K6(YL(LX.6MBK0*/lgrd,E)6\9/5`>N/2B8gi-0"cD*oV6KTNY/]Z`q\X9=.-@@ -c\=SQR/$HOoQuYhp-:=!U4hE6l@#rb6qFiuCLeuWOpH(,^R6MM,cm2mdUl/ma8XF. -*!)8DM4q_@(F`o@Vh'gC8BSJG.qNh+Q4h2?90$].Mi.%> -FO%D%[>fQIN7"YM:H@N"B8lSVPN$pbOtpjKV#QHs#!5X2!C5j'<&O4RKh*+"+R!)@ -TsR"?10Mn>,]&@4nhQ/$ZW0G-o]MEY?BIgZ7n@>?-TG`+:XZd?YFmGDPr-@G8r684 -l*WIJ']trb\p7(cofoAi#,,!W5;DF[b,FneUf=pj;ef$&WKfak_eH;SB!k^0'kXLH -Wj*)r>ii%#P-IbCa]N=1@oh+mG##$k>@Q+NT68/%=#p(]X0$KHe`OM6ZXZ::o`VK5 -*l-D)"MYA9';?6h`)sSq@r,/*/qh$Se*8`#B]YPT'4LN%,Wa10_JAQ;@7 -F)'g_X*7%r>pt,&lUBF,pL^a;]$FjN>89Gd]fARUALlT$o!VQA),Y>0$gE)Fp0GlYh_AK- -s-[g9!6lCN2!/iQ:iJl.^q%3=ik4K50TH[\=lVYXGrT[1[AKe1@h%Wa25+`UFjV*T -7;0@PUNC[?dMbVI8Gm>$ENYYJ>%:3>SN3Rq<]J.ppE4367B(D=?H?7oR4Y0EF`2=/!+ZZ]<#c.U-OB+:i1 -W2>d5#Wk4_S[Y3ajWfu!=$UXQ>\,`MKYtEnN\cM -Xms."pAL?3K2QH5#JkOA#1W6(GOVEd`V"usebhp>nNJ,830n^=g@(!dhDN>uk9&_p -6XX_ILWOfh-eO@da_^rZZT2pKjkRjB;r+R`G+UXRqqIYZ4hK$`rnciIj)F2[aF#Fc -kij%eFP@:Lds?46l5`BoFZueTHEo6_)tU1MrjUI)k?mQ/I*$>fahdj5"RPkYJLC%3 -i6Xf92S<,%EA$Fn]=2qO)&h4L*^/C@#CZ(^s1r%Pu9)"Mdt?^gmYbF9fU4nic=G^#TO6r!Pcc$^2Of^*F3&4:aV,&A*J2_#tC8 -5hE`flTUgR_,M2d9GbNRc_/JM6)3qcX78Kg*5Sk?^E`A81\ANe+,X:q^Phg&1\a:! -,,>iAN54&[]DB1a-c0[*[`e\6"=q7R/0FB'5RZ$e';N>neO'oE_PAs)1c*$;1rE9M -_dkZaHjmoG$q$6g6]=&he.+bA4M_^p5r7I,j?CKb'9&.m6$*s^1d],K6:=d?_3(oe -e/Ud0848\4`1nj!lla.:9Z4kD_Ad#P<):A):r5UtR'I:!E6:M3.)f.6%1G0P>Ur.b -=N,msN1;N6.rrEF"%C]oRVZ%ooO#T@@)`mh`[##u*'2)-3Q=`S7V$)"fZD&?4iW_" -`hOT3KPJMq+iG?i7cZtWlp\qdE5r*$U0/;NX@^?hF2q7%a'uakU`i.UGXUUe66oDs -"B%asI)82^+)oh#9NF[[bXOB'7@Yr#1g)j:>/Ko9\heCrgb>t^J]O(4aJ=^7[#<#D -N1Z>I7T>DfCl_-JO/886c0( -P__kW6cuL8b9XC:1pb@n[*);&aUGW""LlJe[nDRnNHCFW7$Ys6]?A^94&FO#[$jRF -^ruqtbP]6$&gje-T?L9,9Os^!FUCs!/C9q>;T'-*SIX*P%9!]H;^F0DTZL%g1smm4d1nQ%+NVr1372:P -SlHS(SJbAF(t!aMdENWVF[&3`-ReX/e0On*r;4nVY=Nd[c%uT=D*_-T8CWnre>5de -Yn9m1.8m9B<96g!'e\#?/l`W?"G?9*5\9Osj@2Ct@-R -f&^f#ol#\H9\1"Rf,[Vh*Db3+:t7.>f4B)p,qmekGh$AN1_;-=5@(^ -npZO_?!%hJ=KK\/Y[;rqNAF[/tp"P3]Wen'`iHI>iQr)+N<]ibnI`JN7O -OP(A2fd2g)4`]4EE`lC`-=(^pF`gi@G1hhf:pkUP[;FbULY.Tc>,$u/1.'X$B%kd&N2:5F$ntKA'1?]]\2,S=lmA%omGI.^tK76g*Ik7@%,/tNfXj8o%BgZ^Y?N$kh'LM*2:LAMe?ier -gMN53A7aG:]3DDjgSNW?"h\'qgtV5P>P6i=9u(![_-ASNh@m][4f$k%jPE.<>\1t4 -Ff/PtLY-IdhPJE"/_(qsc!(uJpAOd5[u -Q5a8K\)4%ZiT9rFp&)O8;rA,c?hPZ&2BoiWh0A(EbNY!?Lr -@,pllbH=1jr^5g+A@4\FA9LFQIV._s8)dQ@Au82_Y"Kfo9Oal9jP@e7VCc?hE9.+W -;mn>h#'8lgpZ8rLj^r\tFG-+=hIg/?kGERg[X6*(?>%hpkN6+6p)4Nd@HIcF=_8]: -5(huuKONutAq#KsG),4?7G\5akb`-/[VQb&j5eLFk2GP6`c,Q3OD,95$u3lA^/S`7 -PXlR;&WV'HDO8MVW+_3WBr7?`[[ZO!fB;"?kO+o*p3u-&@;$^Ul4LGf2MC?bA85-A -BP*'6G)5F7Y*8*F[-(/aBuq%Q -G.6X]TFmKgjG(,/[_(kF]^+#]l2I8ip:fktTP+h0BI:UW$aJtlKksf.hp+XTQD\PR -\nmVoC8S(IY061?ba4?llLp6SlM=bOZ>1N/ijc1-0!oD#Q#0K$le)hbL6ub:R#s#C -Z]!D[2P7$?4#nDV$Al#7YY@/FN&kOEU27#;=Je -X)CK_g7K=G:DNIjphPuDnpX^42`L>`3:iIsOB3HBpE"Cb4RqS8EZ[L"L;\+.5k7E2 -f5Du+G=1qV7.Y7+g%QrfG:Rca!cl=5nE3CsYmBpp9^rd_o+r']-?JdOh=FDXo2c`G -LI>ZS;"[miok.=uG-\(maB(D:"FH;%K,Y-jT96aNO1Cl,3 -Y>'2JW,5%#GbqDP)=qKJE-3Ofoe=I3%DMRP]r14mO*=+FntS] -IJ*W.pXA0smp^PAJ9f1'AtN[[5G*6*_e.MTH7*Ceikb>Xq2^tiQ^[f+7!d1MH`*D2 -[@@!\K6e'#qp\2^:SRVkUHCH=G`S\K.R3cJVu0NgHAcN8hl?OfaS^[.q7jMN\?54t -Y^G'Ir9)AV=0_WeZMb$Uq.CgqJ$l:h?2K\lI:q*?:V$A;bC,`0eUN/IhqS%s^,Y#b -r"m.soZI]q_gWDud@mT:GAPhb%^V\2r1C$=Dom'%b5J0.pD[4^pZqh!m/GMiI4*D@ -p[8%d4o8%)HVtN$^Xi:3o`%3=FqJ6t-`fHr_O/MFHQ&R,h^>)iqbp;E6"g9dc/tAQ$'L[T;.7 -9HBRZ\^^=o5Ft\!e/BVCNC'FOGPXV8hhB]3]Cl]=mq2I_K1Y=<&Xi%>2RWE>Z>g -MQH;k4gGqVN__6lb[iS5I,8KrT?h1l\ig7]7A[3PF]s1;IpK81Cj'#GVUo[oghq=? -^#o';^Yj'U>WsMONQ:+#H!J'r2kA:YFF%4VVcU"Plum_]^?9^Rhl@Ipkl2H_a5ur= -rEaDTVq^P3I"!/%J(NfUqL/BNTBG84rP.fr^lb.b+l`X>n2(^\_,+q]#JlLT*=0ND -S1P%7&?IYq_bf\[&&WAq4V:'o*)-Yg-Q0jH`DL/I(<-r6AJ[guN,'SWa"[LG!"V!cEoIUYDd8Xrr8(!QT -*D"VCSLmE3'Wj/ado>]p:XaFq4],/n*DKG^'dZjYeTFSh=46BUDHiSFSSMD0e]i)> -f(JEQ?WWNkKj`Q!"cZsCp+;DK!NF5$jJ:XIQ0WeRQd+oG?O>JLIbqPg"bF-6@hXLQfLm0:@H/kqPk),=1sjdC!lQf]0GAXV\KY&0Zk -):!AqkF(acft\L6qk689/r?@eH;9HrBc:h71WX`^Pr,)".(/msE@U^[Kqfqn_bA-O%B4Ze\p+ -e\#a-a)RW!--5YILFpX=r3%j"o3C`?cguodAS^#.cUlUXh+p\ooc7[Ff(L,6A_1-Y -h:LE;h8S('pKd6/htN]IIGO%1"o739ISYsbGog.`iq_G#J*FK<^TEE@(rriIHTp?# -mee-h`UBssf+%?A'@Vg1ZX0Qcp\l7qjn\nJYO25e+4'WYs.AcXs54"\J4@q`^fHj( -g2mOM0HpZcfGO`-'4,I6AdUg`/Hh`b'n\2BX#E"#gn=glKCFa0_Dk6r@72Ap:nACc -BA![J4>D6qar!K*D%0pl1l"o`_)S>XkFE#IL_1+=`)q^*U*N6c;'mVXLn(Ld)ma]? -dOE.;V%r!c=GkL-e-(RZ6&FE)T2c8ZA&KcHk8 -"-5j,njhtoFO?NdnfL90T+bhDfp`XmCX(P?2l>ZnS5BnI`RqRYk;;F] -e"V!1WS'AhWNM3oc8Ep=dllm$q4=XPRn&>6*@Lc-TM+u?cj8ka?^->-Z6G$"\fF,9 -Kajb54c2pYVT0MfN1gr'N`"Ln8*L1#Uf`R>hlb<(b/-9-%L.I>tN:,,S?r>0NqqLpL-"c<8mbBC,krZrW48>$F^8 -c>>D8G-76:gJr$kAZn8Hg7;0cD/F./4[_.+Ug)Q<;JlZP\2O?F>ZT.9WkDE\?a`VL?f=P*fmTl-m.gg?N]C)A7\Z<.UXi*6G:YU0Tap/SuDlS;JaScHW0:C:N8/VW]6 -)8fQp%Un-SCor^@[MY&:@SB3?ffcgR=K<3APTpEN-8E#TcJrD.AW:]L1:\2k*aJ&Y -FKu*8aB8:PqEpuU8hQg^MRbJYV$ -hsAU:ZT\"?fqj5Xj0=3?:3")fcT#Q2jalo1Eb5EpGRo2s4j)mt,\_0UBO)(@oL=\b -=t`?Yh&W9_JR-4*:D;tt9r7KZQp8*Y(MVZ+Vm08V`nHInl:c,qoerf!XfEK'9S9CO -*j=-ua'*6f$$A"P9\3J2?=aRiYI3f5<-_+gAY"gH2Fb[=3uHc84e7tKL1/e3%l3:, -Xa]u`CjJRoD.!5cE\jlWcMNYaDI(5lN%TAsbk"'eh#!`9%^Xpec['M8mCi86q;5EF -IW*]OVK`<2i&YY*E&gD2EGhE->UJ\oL]YH9m9@s?E^7&cW0:EF$/%8;lKS"W,(:' -W:sWehL"..n,P[ciWiY -#lnoQpk#aCn.bQB)"nLW!Q,mgjut:KD!F^p2Gbb%&2aQ/3.UjmDiZ7"H"gD>;csYfCUAi#b_.blO'iW$IA)I/W.`4p@FBZ$a@DeL3!>kaT/Qg!71lP@T`a$ -f`A>3!YF:`8i!Bm.-bb&h@MA7&Ch;1q%'_.&+KZ30a/+u^BG2Y"S!'-;%j+BYm(d\ -##QNJ0dR$9=U*5f5gC;Rd5;/K2[Ak9';j@2Y`T3r7gSWV'_+m",-M="UD:%:(%A%8 -0j=,:YnjRI(@\^J$IlbMq[>0n(U8K5nAbsbM%(&T%.TG6E<-O=R17Q7%PaRc6`/EG -lONFNl7iSa0sqs?\Jqfe)tC`a,-MRJ'caL#*:Xe-@^?[:-PA/e*V%qhctN7fkn>d3 -*q;H:&O@L3KbRB]'X@`]nc]a`!b>c>((jgf;@t'm'd9ZP(6N_`0lnOYD'Fa5N"L[Y -dPW7%G%Zr$(t(\pnjN+)"W=S=,k=YU0qp=ROW]Y7.hF34Z,J&1BdU-&-Lu.(13Co` -d2^Q_-dmPnX(N$LiuPFb*YOM^Z.NVb/@TNU+*$m%18-1;q!Lqg-.9%@ZF(fq[`?UO -+d*Ki1;PM^*@ut1+qcIZ1+Oqs,qXh4.kuN+1,ggXmj$5@0(M@_&k=T&P9dG8,ng5( -;ZSRa*+Uh99ei[q0s;)8G;6EE1%QPD1F4et.":`@-hAu>1GL9H=Xd94.5O7='1F=S -k0tTU.^H$';c,Dn=d/eMr8- -.amQA1?UZ1LhG013V)i(1AH-8r@jE;3qKI81B];3j#2Yt0f'Uae&=)KaZQoS4S-r` -1Y"WuF#,W.1NPE;.pj<<5;[FK5-scCnr5K).j!/D2)G=kPQO/4k;DkE2KTNhZkYjk -0]Y$:2cLqdoHcHG+=biu6M#mu'9,@jD)i8t3Dqk*"iPi1e/7PkoN<4,@U\Nto'/+b8WF>MV57F_C`ZjfZH#::,%%hsFh2&/u2),[d^;=3aAP_2kV,uR\+ -8X2#%FYu`j3Bq/U8lVobPsJAh5>)^(:mFmN[8T`J_+`@t=r2#g]9R#lFq4o.)270/Z -.nE[R;O,!\@]NFM1K1^'>kQ>tk%@YY6X@+Q?14sreQ6("TiC^N'\-DgS^1In]=]%d9O+cA[Z#Q2*>J.iEau&B(g'#[@^dVH!Ze`@u`]Z2>^a' -s(HS8BVueW2@4)@#ALUTMUiAJG,8:5Ipoc/@Fc`>o;)Pt1Lg$DC\GEr[Pqj[a^hj) -D"c7n2UuYffK#6t>W1PP2WB9g=_:]EAbPM02Xs"3f4Pk7Dta-K.?#abI;lWGE7W+j -*(82fS."lYgt8GP:]S(O\lPBlFi/Gh8&_[WclG%sbVt -H-<*#G9;-T,C6gBHM8[7[kVoi\T7GV/`O$V\&EEJUN?/uF>l^<$4-E.=+.PS/n8=< -cXUp\T[-\VIeWA^2t_ZEq(fF'DKl2+=9:\X4*YuZGZYQ&3#,?rD0\($E*++"\!MQQ -T7XP?K%(`c=06e8Z%I9a<`^YqfL:.0Eb9O9C3Rd@a8(-bc\8jV^JBE0=CjPrKna1o -Jp,7c\93ROH&&nXL[[0Np]ZIuKj6sJJN+0kG`di-Ps6U:JiFp23$,#B>Cr4qMYO<3 -2%,%=4,^U/MtfLP=@7b/aBIs=K_WrK.+!IR=bZY,NOC2.phc%-j?!)"@lNY)(<_LN -q2`&aO8/g&"j>E(U>PjWF>(u^2%=(3h0Nqm(0-;TpTb6U*#PaQNX3H^[6H'bNmOI6WH -3Ip&[NKMm3Onk!)3K\Q@H'3HDP#mp7ff,*tWKT?E+P.Eo=[@ua[@='EQblUafu8q> -h3D,GSG;!4(Y8?6Bq;!JB/s[hdTr@\l(5HQT)%oK-?Y]$%A0&A[?q>i=c]5%"e`Dm -JVJ04q'haE6&->URea"XoOXLP\Y?XDUA;HYg%Ck\;4NL2J9b@p3RldY?[_Xc:e0o5 -q;i<9oqf6*V>=Vt3b193rMI.&VWh6G3Y.n;$)`)tVn*+r3Z"`@'WDukU,nF2)O34, -.AIe5UH5*Jo7*Uj3NBYQ+rWbCH./g=gSDDVUr`V"fPRSQQ_o)RXSU>H3n:?AZ)64S -Xnpk(R>\!>H*4aCY53]o>(rod)6\VKXI:H73s2I.=[Cc",K\[+hd,S^d^Q+ikX3iNmkmZ^X+a_elK"o5Rse[/3_.4&r\7?*65.[G'R7U8b=/ieH\GHfI(d1`I)A'`5\\"KEgS)3*V7O:6 -])/J=)m-^r\Zso&Kde1NHc<:k#kr[#V$:kF4$gQ,5J=\Z^"_5I6XR3PW>_7/^AIH8 -48$@5GIAIh[JU"g\c]E'CV[Q%^t]7)ReO;&r;0Z!\=82VHmQ#'Dm=[A\Qgl"2mUj. -ZbsDa_u$j[4?^Vf6,\.F`4SscS5mN*=2d9l]=P2c4!5dt-+nRR`pD0[qS?tPH+j-( -^-$t\*/2H1g+3'bYS.V`S<_3DRE<+4A@qlM4Jdj;Fho'"_#1IR4LM+-(Ur25':^/] -Hm-^]`O+DN_`TTi>gpr1j2IPE`SBFk]]IE9kKZ3ScM[(U4R:=@n^!`u\f>.uI0I7N -G`k1+d/1on:;=I;A7p:HdJSXF*/Ds*.EFi^aSSSa>bBJn3RbZ)e+@q.4[m.AHcj"- -b5A`urDhB-(Une,_2V=6*6H&\C"@URYh[jT*HfV-Laq3WfDP[$4T3o\J_6NIfY*F" -rKZ$kRFs`mc8%-$SYZ`D-d`oRd5.`o*>t0?FjaR/d_3EDIDsu'hC@>9^:cDR*S&to -g"j?t*'Hg7I7`:C"^HIYeK+21IIl=oob*"%_7a5o^!YEdbLXB8']X&^I<4#3).23J -fmTFN4sAp6TAmR2inc-Dr\`_"3#CBQg3j4$gV_be8_W`#ll"eqh9"Fn=knI1jaLL` -ckFH3+0;$jk5KA`5'?%5KAN0ZkOB58h>-8_pZTtgUA`3QYi81.sA%gi- -WStRk;][%@*jt$W\)Y35li+Ta5.g01_;j.b`a1rar^Z&*Xg3CQk(;rJhI5i$?gbX< -m[imRK"6>4ET`qln,EFX56TjBJ_j`Ce@Oi,hN@>X(%K#!n^/P/hNu(5J`*,pl2N_ -Op(u>_-mn"<#QV\L;Mos(kbX+'o>ARO=0sD3?=/Nj:W=,S]pYf8YiY;<2NeHQV-B1 -fn@X^/Wicj%gR10FS;5#kS+pM%Z*WL;<\d`qD&jED\9 -;?V=ha79q&,"V8EP9WXs7$f8mZ@nVp8b/C#V\,^ZI4S#hbdT5uZNRfn9Cj.@1/.9r -dk]0h7+jFlZ\73r:",ou3mMfRo/ofi]_aife)^Np9hI^]D4QnK&OXr&AJ[j6<.u8^ -dI`\S8lG;P1J:YG`A^Rk[08Qf;tV.u;Gp@qg2540=kQj+ojqW7<`Oid>?8/NBjFd4 -h/cn(p%GYZAdO]`OThi[fsNd>Lt&- -Z.`ooV0(N0&XS -Er'Eo`d++fYF:Re`3DdiU1jBEPG;hq7[L#e\qZWPC&4ErWbV#uD65@0VRn8Bd]UKl -CjQ*(Z#&/Aca?C;%bj6coH)u#DEF`Y]5Cimlb)Z_f)*0S1bDG<<4jMQ_=655&&iNN -B+`1(HJ4Kmfetc>b&[EP1WsiEa#D=c]`hW]oP#&mQun/G_fFO\='O6urEj'dG#oU> -dp7C@gLt^MkBl*1rWe)7G^_#uj*:PnPN@(=B:J(0re9"c_/P(d8@anV?O`iBHpq[eW'P!)aQ8;!Td2GkdhMmS>2a-rj*$]iNNfS&H^DG]I -A&N_Bnb,+9kkQ=]'S/>#H2Pa-m33'.qgi]5#"\P1,\1_TOqLYa8Qdbod"t:/io"Xp -dBaaf&RU. -l^a6JG>@tl>U-=jSs.HH7lg*&B?Y?QEY:W5q$0/4o`:_M%YIS-&9(6DmiA1SL/@.S -6g/m7O]5>O+,Mj$W7761FCpP1qE7A_m3@1FE_f:7;+^"OT;?Y,Q;[Qb-mss_PgZFt -ds4cK$:M4deFoJ4q/9)Dog5Skp0>fkOYCNL^8Z6%VG&q21M0n6W`<*"HO1![oW@a>\fUGY*ISM=*jBtkIgYpQ0uC_])c8T -%!SC%*eN$K&Rk$+L9[$kK@%1SA8$[\U/jn/ffCQ+?aU`HP_tQ*gHfK>'qVduL=3HO -9h[!QX0l!:R+f_jCTW;sV=ir#;i5EeD:GO6FV`k697]q-'u.8&#,7@IT2Vmm9t?T; -k0+'osZ\qn75lmGhEWE[f9+hcfHulb/XnpKmaUHuG;A -^6dFJ=/uF1lkTE4=8)RLpV=j$D2Y[O(BRul#D-nQ$8pohbM`7LKP[Lu_A6S>ZeIKR -m5>p$=E`0Pr&KQeoEqua`tMZN:Md::.E.[L(Ljp.ACdQ -Mo*%a79OknM"HuWd[5e_Bg",GFN,WGppV)SrB7*$m\A8MP>Q&ld>dg"2M.=Z+_pq- -XE"NOef)sLj@kiAE_a6gHM1WTgnU,m(;\Xk:1\%Lb$21F@a#cEB5HCtZS*5rS0cl= -B0EN.G1PF&Rs/dfrP?!f'%P;ggN.7Z&:1tE -YIOF19Bi!+Vf_p3e9[H[Y1ojqm]NhFqUTf8]?>Ekrk6s.Vdeut7sf1"dCss&rU$/Z -$F$*2giu>1i;M9!SaX=5DYr?Rs+0[2&&VlOe])k&,Oq:jP'I!Gj=WGb -jd`6lH!`;02?u&0SCa3Tq2KgYR82rEQ_'k.ZKe6(AlXHlK!\6p@[n5.hrNbTB.Zl42kE^C0Ks4i@X1r((5 -5YO+%6o[G7d4^.\6`^U3ZjXdq4@@m4$<.MNgY"sl%1_C),/b3a4@DS277:BM6u5@] -H6U1A(dW787&i2TA/rP3*(8R#`8jW&e/cC?+2o3s74]QM415NE-:1ZW79in_CfiCH --UQXdFR4<+,SBVWHJ@7)#C_^o7]kcdEZAOBF/'bW4I!A/?Gmd#57%ATo -XF(I6)+=+G7-oCkr.%2r:rPh$73mIU4G-0t[>O) -?HC'EaOH5!=bNHjm4H_goY=;au7V]TUKU>6!R&\AG7au?GjI8`bS4VJc -$?U=/,]QERT8JRp$2d,n7!ZpKV+P!i8o1CtI&K3pI)ill9!#$GgjR6@I`Mr"9'i]: -oBAeFKLdZ"9,t92'NBrPM9B.\95KC,FLDaFMTG.q8GnNA]Xl;)]1^<]aU&nQoTMj? -_+Y9S8ONLc'UCaHV+I2s8X.7R3qg\.a[t"(alLT<\S[4_Th5a=8d*I-pnc+]O%MBu -8rV4n4Od)!eP0<"9kp*=SCgH@fZ1A#b5ABd]WY&JgEZ'hb:L"po\`A)i6+GV98qn( -K]GdRj[a3ubM;8ReEBQdkK]=Uc?\GD2!dmUm*%$J)g#W'e94N%C/5Q7+r^4"XRo3) -oZX]93W,LCm*3cPpeRC4MDWa;4P*BQrD25J:[J*Wr;[Zcg!C_l:b8Z+/5/dg"\m5G -:#-$r7,H3(#sQktd&dW!o]".ij3Cp>;!e`f<9DK.&Pf/8:7W%q*>?1f&B4.KcJ9:3 -m-[`1(SOP'MR;s#*66I;?U/H#;=+#(o_$W?e'-><:Q6SpTVP:.)U_n<;JddZI4/!Q -.12%9:d"nYX0+,k#1-W\dbQQSl'dJm$VgOBM"NLO4U\aB%++YVdqq!AI1N:<("#`: -;+3QD/N_F`4>f*Y:8#)DSNp&+5gbi_'I>2c"W^Ib78^q(-\uLATQF.XF:):s;>j-e -X\;UnD,5QT<:(p[ocsl+1=SHb<@q-L4]GEUM -<)#h_oOoU`8QQp'<0^'TeP"L_9\3!^-J53FrHM3kcIH3H=06gN]mNo+I6H+]eW!Y^ -l@)a(>Z`"NfI^@Hr=j^M7j@p#:4fVOE9h.B]aNE2U1En@/Y#tW8W$Mjg$NobrH?ls0oBOe -eHM^?*IZX9V-70%>&C0@HFVT2J(gHC9q\964b?kVK3HI]fM.-$kb$T-YtI4gfWDJ^ -]sLnL[7c^;=RD2SICEF?OP?>96?oh>7?ZEM]Na,o,5%:,rK^[lQJ;qd>TL^e'uX?/ -QQ@08ghiH;)KT&ha]ZlX$:URj%Er(jbu,R+f9N,do[$cqd9Rd@>qON24k(MnWEQFS -h.XXLXfbj`filq[/8_RmIBX%fZ.N(5=C@n.9s`S[i*IDa`LXPDXlNeOj]eSChFc@W -"hn3kP?sgE5J_tW9uGadm9\'*?H)A>h='4fmG)9nf)>0e]u]!*oi]heg"L,n(&2%Y -ptX\K5g@Y_^!G$,eDK*]?g[l#rW$=3]%qM[>,D?1"k[+Of\N\6?tqpI*T#Vkh[1+S -i2ncjrS_//i8EGN@,RU42R+cgo."*VBfN?-!ukc?a]gc/GS-=.:Sku@]h4j^+9Q` -"5l'i?n-J!:'Y050k1\K+*Iot[G6Wt1h0_2=H3humPn^*3CT%+@3uZJ^,oiM'4]PU -@87SJrYK)L(po+EG;"b(-ZeMc?3j?SE/gWkD"1pmE<'^;JI4IkO,*[5,;pgV.s4O -BF^qR"KQ2WKBOq@C8M2Kg_l#)l(^:S1+\shKEB-+fG1,J1?FQqAmg""8[rkrOE`G,QNMEZ?&HeE.G -a_[QkCp(rt\p.t==DET8NBUM1T$V5Td,httk_3COm]JuJYA4oXCED)ECP7R'[HgSo -D6DT0^=fWH`Tri"BeJ:[krK0K]'^WPDC3&7/]*le^@#8qhbM&T(?f+3_sC^Jlt5O# -^7f2Bm93!'DXQt2rpXh9nK(`UD_BcDEeA?M1b5,C'jiXX+':#I_o_]l0c"j -DQaRM[3BMEr,3YiEA%uF588*/H1*Z:nRhDq(A7-7)"F.LlGh>m*r0`/Lunp>na?

    -@MdB,YcV4@.:4Dk,eok8V82M/j+n -EVDfS2^.`^7<1%MnkVb?5:,lE-LuXXhPVdmVbD-'9ldLilg/fcrsX#[_.i'gFY>NC -4S=T01u/[%ol!oSIopiS2tNXWo;kN"s#fu#4nI0S$T,dP&?Ys-mF>m]Q04YX/ -7.b,(FFRopDeM@B8G&fOG->XJ#2sU3:%ZbKG4%nfoE7lq:j4!8B1GjB7oOIVFZ,:\ -C+!&)Q[!_8H$>m,B?sb*^KVQD48%cBGNW8@DYNi?Y4Mr`GTI9::Lj#]Kk$`dp32:8 -O,*FYM0>L`p:#qQ]bh*#D><",GihA[m[I38Eci1=o`ks#:R$&nPt&N3nJ';nYF'Tr -Ro.m2YFKaM(jH"OGP@^n=+L'!@!F%>C=`7V8#1B:V"+.gpkPblQ\bL!Vl>oC -pp[;Ka/deLV0Ma;Gjhh\s&f(=Z$A!Cq*1/?:NcOu-Ao94pN-pkYIJq?\U0s[8!f_B -^O5DBSb`;Wp[>jN-U.AYL^MIZ;cfaj=2]>Z`DHT3qM2'JJ&cqtWC#75qT$d(^W]@o -UjDKII.,?h]Vf_ZK_ljSI4s#X2>?uL[/F@=B999CDXDeSfmTLHIBVC,kIg]4S@[$O -Hgfj=kMRm]_#,i*$Ff#.GD#fhV>ai`:1cQbLWTOVk^K,1+P4g5cg6+m+T1-#r;Z3a -rYi^Fe,(Hc(T6g%2tDG^Fc&uGI95#"F:*;3fP]m,s0)\,$&-6iOSEoe)\\#r,#MI\?8WLY7Ur^5oS,XVO3(p1BdB9M.@*RPd^ab6 -@5F45I)Co`BV/U/:('.Rb,:8#9-uPknZTSOf>PC=##4At`D-2j`.k:0%W1uf("+#?Z.n#joYL4_I2lc/4LEhLW*bC -R/C8\*KnKSmhQhIh/M&lB/=hh#(K(5dV*a64Z938X4-BW>4#q:A[0s*2VUC/f5\FY -Dg+;Ak6$.Kic+\J/k6_Aa5qAfS*\+J)MVU@qRoY5BhrnfBLfCSb8It*OVpAhhnMKi*bk'RU@5k%Gb"i8Pb+U5e;HmK-: -OLuqL_U-de%E$QZ5n679,Y8Wed6(8?`DKl4AJo,#>]I`F;5e4M&Zfmi7hOO!*lg#5 -Gp#W*%#H.KdM.0Ka\cT,,Y>:hO!mTJN2\8KdL9/s*+sr4/k^6O_(X#1oZ8f2ZQ.4H -bnF@.2U,0Bff.2TN9N;se"#kfcP,+,50l%_q*7a*%1,>Idj16[*Qe6qHI9*J)+`0) -Pp&`Ie4hYkdo>-`:=I_k5u?'2*D'/YeNHc/eQ#mXus2@FPW:3h0@ba`)`DbagLQ,?PhPkIc!*_q1)i)%LI^EfG5'J71//oYMlML -+c#&Kr@s/g3-I$7X:\A^b2^^C6&t"cr^E"2R6F-*jOmR2Q0$\:@?rV[6_*9#frf;W -k5!SLS`e\oJY$OXreI01RQc_,kcR%4s$0BbSZ(flStE%J>.1E2lWVTEXD?PH^AGlg -r'do-d14L.m2KB^[d?/(%q]]M1h4,9qm9eDmp"*5,t_D>X2%@*%gg)AdD]t=EEk.5 -_ss7EP8-p$(FdJse3>V/o,QXFcLX0u3RDj'%nY0?'b)\Cd[aYq9(%+W@G(9ZT5!$Q -h7msbpKc[%hY5k+J`-<0+,T"PhER.`q-I>cG[>iCTm:rJJ#2H,T"h2iqVKi/FPaM[ -'8-3)+3!gK5L"2VK[ZL]]<"jl1lJ"MD]3hBF1kLop4m`0U+Sgh]]*&NRm#(ndiP -KN3m!?7AsdmaV^(ZQcLN3SC!7[VPjSO9K$::<)98;/&DUih^FhE4;q -ocE/SI?2eT5Y)ar+QOf%OO>1<4#a\ohV=*;Z9C`L#ot:%Um$,GU%M!DgErP?S!29D -:eAbt-fl9OIP:+g5H.W^(sJnCEi)kP'N"sDU^r%)hHJ*ZD(]D\]9gt2?o#5:#U(2+ -R*^_#bZU&`k#BTn1HoDF"/)AsPgtLE?5cOpXYsePgRHZ,E$"dk%q5\'SQ<&Q$'5ehRZdE)F`-U.]slSTS(np!E9Y?Y\@3+2/in,OmU\ku -[1_\.qk\A:U[G)r0'l4=[8[L,R(J]4W%-N3Gj=t`X1+\k?Am'SDbXWAQbKlb)V]Z. -L%N)\f)/m$gkr/_rNA0Z]3l$FJ8ch;L8_,gi0sb!X;22[a?a(`r$>jWV2N4#:CCU! -nRa?/*Q+7nc!h)ELhu+7[2+r?>'s8*nQ%6\R(^rt]2ssOQ+t>kh]--rFcQ"S4ic4T -+ClIGORaU1\Mk`Y>^Vg!nm4nN2_OCO4/8$\VGkXj9.XXYYBK?Yi6.I#T&nbHQkg.t -]m64BAt7,7ZUS`2Qb*-&Cup+eSoN&Dh`GJ@l>TU,#/FCA!pC'kTQDN5Rs"<-i6<"2 -FCktM9$[o[*&",WcB?Ve;&!J58#GelS^Ubh:20@,N%oK+eCp6gC/%^-m/fo"QF;b5 -?"L,1VR>"/hcsrfFftE"^";!:'kGRCPI;f4f\6n+8W9^9Ek]`MgG`e^c(r0eG%8_M -?SRXZZ'WVn[*@:5E+[A6\+^s&c$@2ikDdr^[oVnPS%j+7(cS(/(A6%dgI#n=otC+Y -ek'$u7rSqAUNcjEdbGp:E/cNfnA^mG4?lY^*C%L;LD3A7O&g7k;oZ4P)ro^tO=&IY -X8+)"fGpNJEh6:Rq.D;@gqT4t*bERB-HP?((Rsc?ER*11.b]5>BCl+Vd!@')g)F+2 -D/PWeF!1M;H$SFf:8PM4VWI+!:TKf+dCZlRnEZWpYBCu!f_YmFhn/?)p3tQGHY7#, -RNm@P:?C8XVZg'_/%fhmotrlK%7L+u^i<]b`4R1C_tJ;9nbtQ.r)\mJ5!KmZ5"ht/ -B/K29?d*ef2AH%#)H65WL^;&6G+'_OGhbWKcgST=T -R3-aq^$8FqVpY@qmsk'q#Mjj\h1pl7 -]_BakpjXZ>_RqtII\.)Gr%II9:.)sEcQV>`QhC?Mhta+^>o\6hYOkWj!"]54:^6u^ -$NSNa!>#m*cVFS&9``R=!U#uq%qbs)@03WD!mi^dYA3e#3qkoEP%/qpLrm10D0XhE$\tLE(no#lV:ra!+b7)bD%1ptt:tH/< -aT8Uh%M7M-:3bGg0+Q>d%e)1`;"FaM3Ko[;$@Mm8HggZ"VDCO;&4`oM["-1 -#-f6_;'Q^9+MQ3@#LI`$0fKbC3tj']7W=+ZO[g*_8jjq+$*][00UWYQ>-Unr$F+(J -;.U)sAtY/=$dcEl;0*P9G7.6_s,b+K0\[G,M\sj&)%i&M;3r/_RZDFN%PT+G;55%` -UB5E))\D`_0_lZ-\fjh2&2D'6EQ&KOaJ4k8&Q',\&_:M)=V>^+*V&/&Z/m#=k(:u8 -'9PL$1%u@/ptq.='Te4edK:VF,o%"t'ljs2&f1CB@2@7++q\N5;BAH8E>R#F,8#8I -1+s"GpA_CM,R#h=dRPRG9-hq],na-&;HG/r%iQ'f)KK7)V84)?[3j;3-Lnbs&p>Pj -_&RKF*3t,8P(pRu595m8.2%[9%_!M,lRC6G.MA4#1$]nnq^U"d.e3Hf87#58#:n4+ -/.Ul4&eu.Eb:Jh%Sh_<11+=f9d1(t`b;KV*kr@!h]1D;Dt;MYr0t=2=e(36d/Mm^EBi"2U:YWda9Vo))m`"r=\!>Z6qV1MXYSg -0(S<\F-AVJQ?0A'(fL)FEt(0oX#e_53tnq^;n"iBKeYA$47g>AYj4'.,1Hi''4k&FT!eR7i5;Z=-..^"fF&OpepHR.(5S'GSo3jnJB0`e5+6?ig1N>^E -DUHnQ2q0'2ZmRg"0^nUi6PG5B;iM,?OZCmU6kc%X1d:q8,pY:@[<&rK<*)MQ>=I%K -7MK>dF2^6T(Ij=B1"4H=;q4BZd7;&p4d4tjoS5t:M`u6=gT+gJe<`!?)a@:(5P+\C -<23'MTK*M,5kMBJe@.^P%T\f16.E_E8^0R9.7-ua9[qLHo7KCe3DJ#X:'dUI1e1<* -78D?'rj/:do_1C92b$dH:_a(/<)chgJ7.el. -<6nX/)aa0U:,Lj1'o$_)2bpaM=S7kQjT8F];,6sar2&TV@ -\m"^I;H:V429/U[ahBk76OdRO]ci\@`Kls[@L+#;d2.EA/7OC -<_$\d94Z"?>Lg8]G#DV2_-GPu>de-I;7B(Rfk/ddB,068/%A"KarGukB@_WHm"&JC -6=sb(?WHQ/?:G(CA&'kFqJ/+]4"aT#nkctE\: -#-T -LDXrb=DW*HFWD(MIWsb,=G)Erj*lp^IlHh-qP&eBN&$&[8[9pc`J -2fjmQdSgu+J_7l!%QAVl.sOtbK@nY4=P&P"gPskBO'"i2=@52h=+p=KNu7>H9VmGf -@tkj#L%tgA\&!iEF,-.mOVnOh=V$:*>*rCGLj4oB3@BWn-tq,8M3sWn=HosJSVe:L -MHN:CGc?SqX+5D,M`A84=LXQR07gXRJiL`8-RMnSc'H`Ued+5)4K6ZRi*$33NnoQLB'=\P.AK#)97o^ -VF9)tP<%$SEk"t+URg((S`E:B3DYmml]eqYQ+9tS\b(bj23o+kTGd`%V1k61cWV3; -Tc+T<=r3m$)ki[RU)Ac6R>mUq/"%;/R:7&%\Y5ddT;1)9&@nd0\[eN(\"q_JV#!`\ -)8-#qadcMWV>=[OR$!qcCRnXHmH$3s3d7/6H5ZJ[Pe)L=M]\Q/pRaL-W6oK[3X(gq -Rr,'3TXplYg)[2^X/amWWuA>=Z&aX/h^cU.;nWg;C=eagJYOO1NlCqe*?A -CT:nOY.JbXRs2$iFgnu.\(60LHMP(>pUJ[HYPSR/)jca70sLPIYrP1VHQB\dKgL!! -Z?rp`>*6,F1V;BqN!S[SR*E"MbIlTU]c5G6:^sfN]sTLi8R#Q9>@"t19t!+7[[Zfq -g[^XuQ;Kd"2L6V,b'^q]GJCe0;b5,YWO/I":#W&UUhBV_ZVp0H`b2T -)K-S"]6c!F4"%YP_6Wp-OF,#mHZ-TF>K,B)`Z/L.9S^;*3sB>^+4ecbB;P -^O1[KADQ\UY1_7PcN4;_aW0u@.[b8d^iKNZ1i]>Dn-_gFVk ->H8Lo6,[$S]3N]PfjD\p^LIUD`E:I+I-8eFld";ScO*7`gYL25Dn\=!a1VN#<.1k' -Kub6hd/#oH]UR<=RF0f\dCg^Nr?H_BJ]`Bob$?c7go\G@ZdZL$PM@t;rC,5!%A%sh -eJpY%]Zn\a>JtXDc(*V@;EB((g)XVff%k>srGu,S=0o:4cTQp5?&.('MqH'uc[D"j -r;Xg.#LGW'-[cBM*=^_nV^N=-dXAIM?+87Q[G/C*gYEp[*AP^-bM7_i\NI:KrRZ.^ -6d+:Ye8[pASB'/cl:(RnebmtT=Lm!F:"F"#H(B$7?$G4tFl;)#A+.<>e"1L6SoJkdFm$HqnJJ0HrdjU1m,P90-p&FTI]qt,2D?$=1mj_8iQ.kJH]j>WDMtQNJ#ZK7 -rT=!(^Ys-VS.7IgO2^1#q-;cP5FKm]FF'KA[nF!Vm.L6]hS/9Vb%8*\?;DZ0dHC1J -]q1j7YMJaDI/X(PQeUd!rI06gO7W'b]En>3C)mj2%0F?7<"fI%&9J]n_6AS?#stkT -0+(&XZni1ZE:c"!6a7%a&O`lL:D(Q"bQSb3a!&HI7Ic=F)+Lm,D]-SMZum?YEV+T# -8!4R9+ilDaO!)EI<0nq'Z!l@/T!F$G.*?S;X"6l+e?:II1??2'9JYtT.EU$qcSS?P -<7a$&ZZP(a:,A-t3_m#gmlXB%eFu.&Zh48_:c&ml6;Y$H%n'8O<>S,%ZumH];DaXd -8lE%(02,;$eMg6%[.QX[:P,678(;Z58Q/VH79#lBGB3Wrp`HPTh -[EX2-=;CL]@T8Ogich!f7?qE:G'09f=dG>FC"bJAYA7?#Xg`+NQIWTd>PAlGEa1OT -a)bNF7FuV:[oM7-?2'WEH(/u`>?[Pa"RGkO4\A!n)sOlSML:Qo?M/i+iZ3HGXrYo/:/R:a!iDjk;V -[WA$QH1lBRB#G`jY;N]%4QtC\nmb -Z>:$KR/h(WmaV:(HZn/RD4?jK\\4/B9bg)9`qR/b]?^GjE#\NR_Jjl]"U@fN7#T') -Hut@hEP.>S+]L7F_(n\ha#D7a][&gfF8WL;dWE/]:XjMM='*sq]m!i9G!21)g310= -DqoP"f6?(q^%[$7FquZ`icoo0LZE]o:QOU_^1X)"eWrAaH/@D]YNgHu\$bRLIeUJD -H_2+hnbbTtaa@P><[[S"5BklWI@lk`q>NUVn,%S^Xt,cK)-d)j&,$#gp]ge,,R8kH --3Cum&5cSG4_QDG#XLEr"^m9*JrjFL6'sY:i:2=hX\KHc=@gsc1a@\CQ4uZq<=<5, -QqZn4Z*n=Y%:PJ[L61C66^W+>dVEu]%FQCY(l&Z3,Y*[2\ML`s&JH@0LPbOZ-q-+l -'k3,!EDB7\3@ME!,4o)/:BZZg(s(m8/"hjKVDLcO0c6[-DiPFL3Cc'n*FlI#NtLM; -8%A@:A+Y84&dCWm3=+uCK?ecu,"5%J)'WU-Mil=3l+VAd-!r3iP*09I8XVRcjRen* -&p:V`1L?Dk!$3[oY'<>jJZ&S.hd5:5\j.X7^hCp%79> -altp(/G$*s-H&;4m6BdqO0R8*JCuFrAE(IKMtA3G34T,YXS!13oLdKa1p]e+25dht -VU\k^=_hksYI54dfipOPD/HVhVGtRk;[[kgD=+sEeC'sg)i&EJ"ie'=*p$XrR(FG7 -8u]9hkZp6?F`*Jq\rXk09\dsH"En%Eqb['VmY -I;?OiY.*Qk?b>`Blck$s('akB$jhH'.E/NW.`:2W'n^=/$pAIab2GE2Kl"13_Y@1C^\9hG-=c79C0?+jL).PdCNH)Bc`u*t[;1!_PD?`>7 -q$/!P-&e:1D9KI--R<68O-=Tb:0uO9lt&8^Q#=lKb*c`i8mAcMY81KX\UuPI*6FT> -2-%=+b4o<0eXLVlDpR?k:)=kXfRB\bWCR<'.q -g=p6rmB*Y%p@0r`3Q!lF4iOsQQKHtlSA+/kpRXF)<6*gO7F>^aa#lE -bIM8Po%n#H/08BJ4SLo"5)7J\00ltVkKKh<;;hqG\4C\f,;ksI)X_0_MfqVPkqn:(,gHaho0 -hhHP)eX(-Emsj?R&&A19/`Ch1.e94Pq0tWnrI;n]Hlla.J+hnW(^EI-Yg,"sr -lBBEa6??"[lO^HK_a:+5^Z6o^`%8dT/]-R$_XoM!">H(0s$J%3_^ki!>L(#X#")oY -_fQ("H;Tk_#f*MJ_k]B3Zoj/60#7*C_!F;$r'80l5mfF[_*er&,X]LL7)WQB5uJCa -&O+%48\q2p_6ckO`#_4o*lR)h/8QNL"`L]1bIcG6\JseCh,nlA\$"i6c;%*KP/;h4["'; -6mQQd*,NOrD+;GP6o7BO>XV'rE5s5C)5LUS$q`q#F[ot8//(E>lqL!7Gdo"p`>![< -,^dQMKLI^C78[a;Ji+PdDNk!!`JGs28LHAHKti:_89BX.KS[^6M9)KMaL$ki*+6c3 -NC`,=Q,I0%9T[8)O[`<5WUnTYUm/lXPt%:/[\R\.jI!sBRE"T^ac`dGr,Kb6SOqm_ -am>S!A;h4]G/mj38i39\_6c_&:!."CVf[8Ue9jdAWCin78*G;a.J"35/ff83'D-oD -KS2u,.DL89aqV2*7't-:[EE*hbB15.m#Of(NQ[iPWGIYf*5'BM]h'K`T0/?0FI(,b -Q:rR>T3OQOUmoS-`6;b]9PKTt%%p:YT?O+'9XGMWJO.F(c,r/o8jT]%KVlecd7kb[ -8qa1dN7?*?eWE8#PFEsmfdP*jnXW@X0e"tN3@.4,ZFiiQ`_.c8"9N -XQ7R#jiapfbJ_*>KYL9@^.tJ&P$GiI2!iN+mE@#/^q@]`"NA[qa3Q%$b`']gSBK5H -p!6P3c8dmYo_?Ysq98[Vbm^LE*;iMZs$?S69iS.=o`1p&1JY1U9A)g-dF:mrLD+KW -b9Yogm.\kl$.,LUd'X8.`=1#pk0?s::1Xp@.5Xej&^HXScE+cMFRIOUm87-V5c!kp -'c>7K),D7k`mjV+D"Q-)p/0WcWshP5nN0O2qU-Z5dP0P(]_p2WrR,3u4/DpTK`BJc -!B]BT;)@g.3_c0.2N"iV:i*D"AI(W(h9a\-dkrr175WIn2:H*Gd/>oMof0r/2UNfa -e$V6c_jaLt(/s<2;tUp:r>8D&6.*),;5HXgboBUJ7FC3ddIg"g1QBhX]"s@%;EZ5R -[7n(%V,CRs<:s#4jX8KI.+Fec8&XT=]@.H"^k@G<)^J0eh(C\b*u'.5L]!b(Y -f(EpOohs<\ENGQf<5!A&eT7gDk4#FS$- -EAgo*(/kq(G\s(Q'5?^^"H]*fgWX_FdH6rQs#usga#8?Xef2i -S6T!J0E%Nrm7^cLF[XJu=s_?^Usn+9`a%WE[*>IPM0bAlAr@*FKrUAj-!J7A -`Kc']Ks!bMZJDA2h6l"n`SB:uqHHBs?1$OF9oN?e\)&.89?fWSXlS6Uj]f!?>LgMq -KtlK0^0[1O>SY.]*UMY%mCL!Lh!NAAp$b0`-h/<#L%*NU -iEd[Ec't7;4k#1WrEn),XXQ<`)$+$/!QCVci&1\q7KhXM"lNkCh?De@i>;c..I+`RnR9 -/`PnFiq>%c"u)VA$"/cKi.M,=V@6k@,3)S]@+GhGjpts\Q!jk0@29L9`]M*c'B*O< -j7X3u!jcq?XpdM#A(icZ[1 -##AEiNb&u(jSXVeq)Vmi(>pLki%?`qL03Q'=llMajfqZm2DSc+>omT7j(;ZZc8O6N --=`?$Ai=,\5_S1#4QEk^k%88>aYRH;5ND0Gk-c%hAj^+;D:]OkA6q]8AoKFMT]D,R -iTom_N_8HbFc^<%jp]#a,R3>t:ZXK2kGEUh[X@8@;*o/"PI7I4<\3?M>NdDckVe(W -7YKlX?=hE:jkM]UNaZRLM:&W -F_PH*>#oQS%WCTtE9AQhjG'-7XeTTRS`\<`BVp"eG"uLAHtV<1C,UKT5,.5`oL4$f -AQ[c%*ee?pWTp@\lF*bGAqjuJXm4Dsk`0%aY-;[V<^WInf#6fu5AC*k<\>2+CruKt,mIn//qIPjk`G=>ia5ul+No]O2jY/U/lo+%k_Bihij(mdLkB>E% -`lHQU2Jeu.m&odF##g^Cee?VbD'&<;7eH.Mp$ZFHD*I^]2Y_rS?Ys]Wm_nC#IbJY) -[-ubBD786h#2F/5h9:K(D@Zj;"5[o:lL(PSYg+/)B*dp4$-.HhDN;U'^7=V_ic*tY -m_7:5f^M@JH1(D>mgg(LrtOQ7J@NVi]I*@BLD]QJ)=aUC]O(AM7i^n[qJX+FEC+5&o1MDa*dX/7s4!Dp&$W>%q9c";f:IEF@Tnc7t[tr7*85D8(0`G6^o_cGXtBOhr2jpa0AB?WVH$Q$I"Dc&GhJP)3iN -Is@TSq6ujha.2U2Is(4Ojk#]?5G7cma(?]QGYb+06S:rcL\bY=H?Q_0BP.NoEr)-& -HCq56YFQ?IMg$M]FMEi_#B!60O)juUmXL@FmuhX!lhH3^p*(R+\=(4&cOHuGet0)t^-Vtt>Ri?tT#^WcP` -c2,K*I.,@.pX&jDdJX$jpTL`J7Mu"%Z$R"@b"3t-0A,VE[!b`W_DeoN=2[W7\9jk) -qj64'k;W:IRWkBl;X=#hf>.Aejo/oTrcNtn-_Gc>l#30DIFm9Ra&A+=a8Y8BIe!C5 -?cmj7bC$GUI)jZ`(Xi=Zp&@PUs&\rEBD;Fmq#&^CIBWOu53.-)rV^i4HQ[hogh`o' -&dJSn6/bXRA0r6'LI>S`3.+aQ(5bQ@;4-ER4UHVZA5YE5Q)N2S8`_^a<45p_Q-5u`24RAg;gI0\Gs@otB=']'&qrc;dV2JnHet/cVUOg1)Pod&;leGa'tVq=ZX9k; -/(PXcNm2%?=`"kRA[Y4rF?Jt-.uhjAFhD!5=*rccq1$.eDn%n6''!l<]3T>[<\kO< -`oM,b/9Y)6Ls0IA=\RsR4dOFWF;d9UCJC_VC3<^nB")'LfPG_84f6hJ\(kkF>J91n -ID=]ZG[*E[(QHJrEd:p(B/cC-k]D,V5,VJafBd[-?,#KG^#/=(HsT#bQXj&/U\u7; -:TrUApj522s.@?rp\TDg^V@h\o_uW:qum$bO:2Kt^sGae"i0VCkh*"6MU)S\0Us^% -_[rV$$c?r-3=j$T$p,'>$WC;SSYrPd'h'i^>o(ElA7ZRsEK"TN`mN"G*QJcQFWSU9 -r.Q4`Opm6laO3bE--5XnPp].dI&/!oB.:oH9%(Y]/Ba43]e)njm)(L#;_6$Hb]?J& -2,+`hh)bqF,]?FcI:#'4jOf&ofg_9r<5D^PRS!dd*tb'eX=F&b=9nOFWj?) -<37Bh>7s -I9fqim;CMj,rqT,f_.1bA_C+$P@rR7Kq2o2QCY-l>8F?ICYMnW\Sp5H%D?ad(ELb@ -h%qBAeYD?n2g4$oIH>ZZQ]:_*1nh*d*uW2c./?O=3pK/#j*t3%r5tS#!J!uV!^Kis!T6?P -JP[s'5hI(Zi.M\o:eh?`==j^%@p*T/C(<,23sOX8+bUDe&&ItPqO_iqKb1C%6J,3E -iF<9amJ\"_k\T0#`&3<(hAnu9Gn8lgGAp;T+usn*jruoZLs[h#7*(W,@Y@O7;)uY, -VdSh]N*)!8?7n[6],'Du@>keY0?.,5)5AHiNCm=24t,4^@sd6r;8tXNGC]:[_pFH? -5!DK(q]=eiJWLK.krl!Sp1-PGOYRtH8C>HOUP+biE_8C72h#\=F>8tWAkk5dDZ/In -o99lJ;*T\^s'PlNPnL1E_22GJjb0n);U/H==`#bP`4;44mTrQ>I4s^c"ba+;@DYTm -1$1=7R'SDU+S0"hADAl-'2E79=edjsH)l`TqJF.W\Mr[CiL@06E)&m[&E9K_SM+;^k?RPJe&lo231CYX>\Ka.k'fdfrBBEBrLai7JP]MP6/sE*P-ci6:t[Ef.!\-; -1&d&$.OuY*]c!QoDN$39$R4g-:kn -MJXf519=HpZ;qme=Q[`*SCOc_f%J#HX(?4Phbfj -mY0'"=&/$d>HN&9`3lYRDQd@#\TdJtiOd.5'AJu%H1*WT[o]6+9rd0!l^dOJQcf/3 -)sr%#h0-#'!lrP1Al!DbcbA8ju!_,a>8i1([;n9,D[\1$'8>V0eH`LFaj -cAC7j98Dm]+iDrj&5hajCN2eH[FhYs]p8>HnV.t%_2)o>]&6gUH]RS, -F+T-Em,VE2On(t5a]U8DADE`>nqL#a9bQu&$ceP'[TUb`D$FEUoKt_/ -I;d,>bo*]@k1nIK0@gihN_VK^?frr_4B+eQ!)J'_@(6>-f;T^\O+`d#N3 -ke/!)0^^78=Hc?d4YK_:V5t/nM,hZ$&UWfi'6%C9:F@og[?^`J66]rN2PI -^2D[EDf%jXj.:H!GhcHjEUFjh\b@jmcak?EBO0AdpNH)`)p``kqdZUIIe_E^jka.r -0;Wd2!T4q.J#mKEW&4M\e(cR=7c!aTpZ'!;qbN)co3Ja5DR8A,bDoMLLWB2q+llmh -P&al'an\FUj]nnDm%'-Zq0+RHI)u9Jm@hLBQT+)/ReL[TZd8@.5j-r.U,'&Z\i296 -koDF!oWF\4-][NL>M#kI?0TnNVcW1iAQKf+pXf1q@,`onfl0[i_0\C\m*Yicn?*A@ -4*P[NB,e+"?6O1]a*G]E2>?X443$rSJ_#4T_K]DsiVZ3&nQmlgGi'P%fk3/4>gLQ6 -%kGi6[lO%clco%5G%u=>U$04KU&&+f%d->Yoj'f5FRNN#rI:qB1ZPQ`?FT=5kIC7m -hqh.mA)4a=_>"p-Is/!BgAX=Yps1J!pCEhLreGO&#;>'0*DCFbn(EF#1VeFqs7cF' -LFH@6aF7L@q>WtLrElc%Ic&uYjmSE(hp;+J?S=/rkM#Obn,7al>9`mu[?a9*F^J -Zd5*:0:r#:>f@q`qQNAo0(An%336V]qp3.bE-2Dh`;U=!#V^r-h]9aWUMC9KE*nQ?5S>fQ03$^#!. -nRi7bB[*Zo%+02,0m=(HGo,tn%C#(,;!Ss\N>QYt(oZ*Qd.\-7(E)KX2c0GkE<@,A -"?"R="gPHHko<`$Ri2H\2Xqq*WA=c6.ie(.*AK+Bd7#(\h&Z%E*\latETnOLlnqX5 -'bU*\1&1=Co,Nno(%MF'K3K,>%2Q5](@hrR&T\d$HQhr#+u+KiCBGDNPp5aZ,8$+a -1-"RGmhsNf,VhXg0r5eo9b:1(&(.X$EO-UI>nJQ(( -;P>(NW5iD1-W:a-ZPOutk:%&f1,C43F"&lN/McoOAl=mMEgnkJS?).Y0_2+qdmugr -XXfRD2);QsF&5;G]e$J0//)SQ1MJ`M_(>05/X"XC1O1p#Hur7N0QQ87Ep.nGJM/gA -0,'TGN)),?><29R?UJ!:J]8`EWB/M/3qKMJ;i#ff7)jjX1p]T=j&Z)1=Y[810pC-B -`\0,(h*(Ag4u;:aF6PloOYbJV1UHa1n*i5V`BWra5VDpAF&b*)%7%9423*VQP@lf' -)aX(265+2p'7VsIF[G^P6Sj-C'>$W6-qJ'6Td1/5R5`fc"J]XdlioH8+_IEZgC;jNC`](8Ml](FI:[$o08J58bAfD -EskJpXZUM`(,Q[ioG($+\?4,u6.@,QFN$q\,k_p$6PM%FFOa*m2&MO06e#gFFQDeM -8NCle:DEG,@pqD4=&8Jd,6MFEe72=?#tAr'_R#1Y<-;'65e#6q;D`r&FGEbPKh8[, -;`-F2FZEC.4]CP\8p$gmF[]9)dn7!P9(a1`dL/_?[oN(6D["PX/'PMcfBm2`1+o[.bKVBi$Wd=qq!*Zsce]X%!2G?fFa[e$tE- -&QMiH6o?,ce]C^sbu.A\<#*qhFkL'.h-K^4?6b5)eONrRkp]ME1'mLe>uiia -?hOUoZX6c,%9HR@Q?Zf:]C1/slASLi?C).#C[L6LZX^QCV@5bLK6X+"X*GbA^Cc3Wsegk5Gc!pCo ->=e3cQJ#cVfJYU`DDjp1"*%l&m:?s>Jla(CY=B(lC?$@-;D%<2%REAnVP -G8U9ZLM59_EU]H32Ig[7.l>d\C0*9-2`YV`R;018F>gUMX%2=HT3m8GWCDd4bNMpJXo$EMYqTK=FXF**Jg*qLi11^30A`9Pf/rWJJaqgK;j`2/W)PCAOF(+j.hM,-$aaG -PW6FB;]Ui89pGHNPrVj0Guu0`eW%+JQ0PJY39-=7iBUmMNgY$MflmhVo8f;jO*QG? -biqh^$(1MnR5kX,)%Vj3Mj_^dObK;WR2_U*+.?\DP'J>3K9MJnWKT?UMF4516^O"f -@m%:lSN+6PGt9TV>FkTKSiPo(H0JU;AW<,HQ7B5#q9>5tF\>kaTK.:jC[HP\LR:)Y -TfNb#=cJhPOdUM;U+^dh)&&G7/Vq;J=T_Nifc?icK9A7&UaNZ3H,H-j9q1uVGU$:d -6SkOK1cY=.Do5SG\^dRFfhtu=V`JsuH?lF"I3.)5W&aCHC:0\%D5K"fTGe-0=RW5H -l8;`]T_bLY>,S'ZH(nIcU"ZoT2SDsk/$&K=pk+9qR`S?O6&E2"OMcXGg=`:ugSHkN -,WahcGr"B)rIoJDVY]t_gA*,-J$8_MYWE#mHO0/1KqDQ]YimsCg@);Q`Mm%1WI#qs -3IRnGX0VT$ZT=j_@oKFsZ*X;9Zk\?6R_b`p_YW;LXL^Q`je"sZ\$bO-GT,DHHJu\[e[V&RiQbis/*DZYBtmV]*l-\NO\kJ\N?%t)\o<@S$=<:Z'pfaYcWq4-`Pk( -].t80gGQ;V2nSt"E`sEggI&Wcah7+'=IW*n]@f:KNO>'^DVO641iGC_8O:t]R*)dHd0O!d4P5e]mOCu`WS;kj0`u#G?a=PHX\lQ!QY*; -a?0RGI">ie?b2Wc2LH7LI$qf*dDB.^aulNCI&Y8cGJ^tcb<3"sf8n#n2[^S,`#Qb6 -r5aZK8&ZIq`;J0(O(YKj>L!(Qc9,AWgge?ngWmtn3W*gABa)O\7E:1^2Oo]PI"fq; -M9rh0>Pu1>Wb]`4*Q`^OYM?8.I4H,?"e;Ke^#9+f.ct[?$kJ*_7kNh2iM]i%4jhd9:#re:]:Id.hHA[FLYa'7jur%m -IHcP4=k?u"h_n^q2Dd;irR]KlfGt"VCg8lI&)giWkl-jUSJBq$a0.ZQl92')GVeAd -Xm5njlTV_/hDso8^IeDjl/'AMq/b?Jc/elL8%K/khV%">gK.MYk+6/H^?=Wan)%IA -k;#W(4'Cb30=BX?k^l+@h@o.&POQ=!nG6MV^-t[T60`oqlCT;lhRE'j/b8oro/5:g -hEC3)4@-^!n\7MHS3,gRe+EW6m=*maITuK.amM@WmU'Q!5A;!aDs(JImkp)n?@hjR -c0ua-ch.P557RD&M>7%9bJ)$.^E<#R+o2//#CeW-J#W:ZXnqWDo:NG^p$pg%Qi$d( -!$9PcInfiqqt4<#rBB-;EI%7!lh5hcp:T;Nrq69*F'0_dn)!oi5)&Jjr#cEW)u^-I -K0eH-LEhf;$\lPBd27O3*u0W$U60]MAiU]h7cX$l"HGnsONHRHM);(C/XJdF0)*#u -B/5oMk0oa"mVt@[:M:F<'`*YPUB0Vc'NplID?*DR!HK=)8WK -'mdu1ZInNpRmjL+D7*TMQMZrel#=7=l1^[tmeM:G?gnmP((U_*_dW'PS5q9\NQ5Q" -)'"r<.@&(fo,4(LD`OB7BCm)_(6;%`dqSInSQ;psXk.@^)]b6jBsl]4pD][Smq,N4 -U\EOQrs+Cuj)DOK?;DZ.c/s*CI3*T*U!r=MHQ>l5?an_VGPg56DT)Y.tl1"Rtrr6,e&`2o$^T[P5!'kK;$NS!3,S:,E0Ott)5u<4R#f6"p.geW4 -S21O?:rG:'6a6bS&OZ(.6P;fW$OCdCLP/_E`K>7P(e/LmCDfUhUi.8D1$!IOdHEA6NQ"`g,W -4k"IXG=C2-?+5OFH!T$uj*KR+[I\cQBG2;Khs"GKQ!eh@$%ZKo7Lt2\fO>im^DMUr -M*Ets,Ds0N,3HM?\CNa%A,+nJO(;At8!@Jo7S'tsR:]ZiAbh'jR:^`ACR\r3`cI\` -H00IGBDMgbTkJa!Mkat^7['Z_D_@LMl0gO*VeTCiVlORD`i6(TqVJOM0\F+WMemX0 -ag#Zo7aCcnOZ(r,mI<[)[r+:)kIYV9`p:;*qptYY6P3;0_+U:D^V]Jf2\X,LHp8Rh -ESP1Ka`9MA+j4n=KYpJ]e=ShJF8Xo_cZEFt8(2Rn7nM6QrEiLSFo?F`9iq$)CYEt* -+*61\?,q0HGJ4<-iHP7D$#eU*5Eg'^?:U@FH+o'%kud[+n*==e^%q#AIb!q@Hag-U -L#G"0a7F\n8'1FOs'>oKD-JsZ[/OEaM2^OV5#qO\J&hHb5NhhAi"Q2Cbq9)`GS(!b -<""8=2?uMB+Tu2;'7u;&1:mEU)Ie]9RFL2C:ieQPq`V3dX,4o<&OcD4e.+&oB9P9>^[PfJqB(4Xb`/]u*4%C^h*Fm<; -O&>T*4D18XhMd#IOq'iM.1m_0X5&%W2F^73_'@'DO^7F4oY/F%-03PBPEKNQaf&PT -iO#AE;O%-I3!fR2qBQ$@tW4\>>'6]/nNPEQ]h&L9DO,mAe`.MP87Y% -H'$2m<%XMZ2AT!NR5t0f -&YbEYMbuMg7;0TX0QJL-aBC_tBa#`Vl\r[%8KCDKKdijO%&ZZ1+XcN=Su.ZgRaX<7 -:1XjhViuS$_h/+DV1c1RFV^ZMHAPNL0iFDs2Q'ONTi>cl;lZ*`X&XJNt5p:AOWlB@VX, -[M$DY>7k<1Ah:?XFAtScg%mWsXVIM9G)"FKF\dbn`.^kSMg;tQ39FPJl\!5b,;k&,Q/bpMCQ+j]Y)iRQd%8+0r-Ke@? -TlY+2cRP3+lWnkBG&Gjb]9d^0?2MH_D\_P@>Z#6LmBO(/[b,'U=\#Tb[`4Q8)d@@\pT<8ha-R/U>TAg\rq<7o:f[j,M_MGWce"2Hkq3bNj-So_&]6<40oBD`jEE+X^K)@o2K>nMaop)Lt2 -2b%KZ(Sl.rP0t1p_;];dMKI,ke!b2N.r/.CobK:3R);iRS7diOXgci=Ye]:o"d!a' -6IqUO>AGdEfJAP*f4X7ljP6H5Fp>k,3u.j/*KdXN3tgDau!A5.?ZF,&\PZ\L\VN;:$YaLU6P7tJ%o?=g!k:X0J_G0 -R!F05k'=)Wk^Ia%H2g1oI2A[NSsRoPIo'[e=0(QaZ_dNu>^&;kPO`!Hg1Mnuep=g; -pKmTrqs*je4#^aGSWi)]5EG>`69X4sa1-Nrht2AAdeY%[7/&n8p3YEGmlu#NpWilt -]FX'#6U/E^DpcTf.AHA31\Z._htpc#N:se!Qle+?k.Ja(s.Ac[.T=j4$irU5!^J:= -5Wf079Ed[b$U'F!^jF^!KEjc!W4Hd!]sJ2/F#gr;%R'_#4ld-hkn5fDjM/niE72Lc --9mG:5D1F;,Pj[:isf5k6G*66_uITqPe^f_6MrN)$o(*h1.*TK6TbFcS2EQr2F+&q -ZWg^#bUPuLVnh(!_n6OJbRm4t%m_HV6i7\;$l)/M5XZd8_/pVa9H(iS)FSC16uggE -`#h:p8jVf9`0k$u"4B4gCPRQmSR#'2-e6,-! -/]FeoY(SW#b[!Zm?:F3f7JpO_$t1&R2o[C,`\]VD3jgtA3^nEV1MFise3$+ZBh#1= --U^0e'LKgpD+tng$rt@_<]M#B7WYO;oNTCA>"E1.88Kou*/R4VMFah,8A'mPb`,/` -A4Z&u7SJn7nEiKJB?3JQZ9ZdVZt[WePt>dU7a,g@oPhpBR7XKI_.^[*7!6W,SOr0j -8bOP7fuQ:AO$bPEAG'Uq[i -S'3.q9H:tpRE\=aT?M,k9RNL,M[IT@U<4J!9WZG_^r8gVc:V=1b'KA2H]4AWWli9/ -9e=ddaNR;q]g'`F9,uSYI+_.([S(_s9t]7UbhZ"KhG*@o)/Qk/%(T+Q\kX[3]pt8/ -bgn-BRS2`)9D%Djr4u&X`6:@/:;#mfaWo#7a\7B.:@.IFr:)a.9?bW'auo8k9+]>& -cVJAS^Eh/X^q[#$J-_gb9ha$Y]_kRYo8KtmM0+E0FP+j7!`0m>9pi*.r<6#'##K.A -:jiUGN82\mj%^m-:qCAa[,k->jGIZH:5of[Kb6!Al-@fF:9>4-4V^HImS=hlcLi#O -I2Pn(G#'[];7uMJbk3B?`m!fDdJFa+N.-^:W=:k>MtI!Ebp?7^-5]k,V%C>C:s.-J -!mj@d;QVK*PmL@E/lM'i;Z/:J%5BmI$rF&^;_9gEbmdM9jhmf!d1!ff*B4Vd'%'De -;nY7kbn[r=(=A*[;tWCQSNtL@b#-+ue3-/u9MCCV+&m(N*]V0P6(G@(K[O]`cdb]g -],sprZ41q+<;e>t"Y@`S1"@jSdle(=NEAHAjATnR9?LPhSN0^* -Q-"_B;r(h]rF&XR6cU33e.lLp4_7S3kgV1)<)l=eI:nMH7oBL\StZWm[;AmfD:I$; -:\4JnD,F@T:tI9r\[>Ji9m'NCG#rO)=+,<3'j'"X=]_G&c9+):[=(uQ`84pqGC*FRGEL0.`:4#k"+9kILmMH4#?YdJ+ENK$tmN__XYeub#nZ4,=O -P#g\.E`YDifm>*uNL.aN<&ASl`%d=1`D&bmmh13fG)0 -g-'r>7=eWJV-#$M==pH_2.'I&Kj(UY>.o^041&+tY#q6tfY+L;22p2TNRjB#at8\* -]k^5KTSU8XffbMO7CcW[:S;Ql=`ndi]?XR0^0C!>>Q)?B%Dc%MT%X@c>V)";XeFNS -E/Z*>>^`F'NM]sGaBY*X>'5JOI9p*JXPE3D>kP1'q&39kY?``ah)2Cl8_;];ZWea- -?#64cV6sG6Mj_u`$f/BuL##t(h://$gXWsn%D4g:_;6d(?9R@U:$#\dMVLXmhK?`m -Gi-tUU0arsg,7#Zc-'@omU"H3gq!sKNQeTV3o'u2>nt`D9g.;Ye),#m?Zjk*NRh;s -fAEFW7%N"8?.q#ugEajo?1%\ujoJc0L($uFNTK))*X(/5k$W'3@"&AhNX9*_d,'Kb -?Bsa'20Nf6.'@QjeO7KLqV`7!#bi*G;NKl`\*C5/s7iiXfk[Obn- -$=`EV@fA&k%P_H1hVcB]i6F-igr:((Q53nX5%/V! -@>pT4Sf;+@*+U*X<#-K_mR:Kk7R#)(hprqr0[`0d@STU+>PX4[]F;a^MKUF[ -%Of*VUZ1,^ANh[,:/b_!11b?)AU[`mN`fq\QfCgsA\L!4`I&(H%d!&A$iW1s[UEbX -@UlQMg0QmHe3;M[53)o\Ao;9m%B\\T6>!B8B"cZP%Ro@MDJ%aBN.rJ9Js-U3[g?g- -MLJ4Zeo^(\PDk(jN,DL#<`/%AZ=PXfAR9as^3sQnIH@>UBE!Ep%Y8:6G\+,33#6@ADJs5i -Q=8VIk6rO[[";ZaF_&d@Bs*s4@)o8\?g"#*l2%+mq08%?=8"[ -g@*nu*3DElk1smp!cT*-mIoLV#/'G*O&T`Nc[`oNB'&GV$#m$o:_r;3'7#Q%4=5WLKsGLk])p9]UmRD+$auk@PG=JGJANLc[?'p?2*enGPLCpp@^YQ@.m*#Fshoe:PMu'W8 -HG>CQ2iW(VNcsTh56$^bX[il@P'\jGq_MH#5BV6]Q_:gUqgY#\O.,s4\8Lc,Hb[4? -cb4\^#^Q0ZGQh1D(HlpG2u6n!H:PmLB>o6o@Oc;pI"/,AO!AtKXEq@Wr3+c[P>crqb(: -p"Bi#ds4ISs#g:>B=7PKXei5Ts*r^OLY@6=qKo^.J%to2ci&@Kg\pmH#QUD:<.R=X -E*,LL'aBCZ@Bd7`7NiG#`F;\XUg>nrN^)ROq#lF@,EFrmms-aa:FVT%jjL,][UUtY -9kKT5]TRD!RnW"o\cdH,k'9eeZq<2&O\;IuBiOA/5,D,V<%?EZ]iMCBX]K9qqW3=B -@Bs#%egj1Tdq?'jBK#aA`oV9Q?#J8=qj#7l]jEF:g]d]]I_oK3\3)Ys&W=QeEEMR> -5:)H7A2;h#^/m%Yc"D)Xr8rVpU!dWHg+4Q+SBl6@ot&Cka'l=+m<2]NVVcO,hJP:, -^&IbW_r5T[4FSY&NQL='q:r-.2l"^`FaBU-T4b:[lur9^hZlL9e7q$,So69Se`ldR -4l3r'\)HrSI==D1VrR1?rdOmne,]K`0DktT^lUY`"MiA`&I$"tC[A\Y`CWg;_N;,T -$c>fb3=J:%gcl:e&A0:"S;/!@'?)[o<>NQ9Hrh0(d?J&W`mLl-)FmZ;G9"Ycr-]^. -Z5eE>85_"$,KWh?R3]n[>b*:c&tF(WVajV2H-6iMZRsAKm(k;J;Z+Qhb`b061sE:2 -d5F]tCuI=u8"?\BcI9GqSJnB1dll$`jS_?j'HI->cr;k/6d\k-)+7?O>ouPa'V-OB -dPSWd9N'Bb3DIkabs>1UhlC[r0r$rOHlOf+#iAgt*:g -EnrZ;eTTc8IFa(samJ;^?E*VdHdoOI:D0e1AcT6s=8iGTi0Z\;K]'@H&Va^rDBX^; -fUDB[[&leNN8iLH0ofaGmQlop=S>=JjLG(dn@S,N=dA+%)oQb`3C:NXMd0VZ*$I%7&;9t>7Sb) -CqCb5[-\f=caN4FG1j@m>D_<:c80Y6]C/[ipUosar7?g.FR:s&n=2X)_f7e/'uod6 -Ii$2re@,V(o%^u7bk#)s3R76Os$>$(>ouYdo\D`/eFd*S=k<9%Ipq!^f7i%*p:\4T -h"KRUES^BFmt'>??2_6XhVLEcjBnKNF&aTo[NgQR?B;(@qVIjJlMDX[[I3oAY@VD. -GrNk8r7O<^o)1d;eb8s6AlG>bT:b6AkT?_kqgT^Fp&=tErVf%er,^R*:k6ec"1;5C -!oR#eJM97l5mSJ6:H^>j-#2%mN4h6JIpf:OG<9H,Xe#b'&mFrM:"L872Vj8ihTS3 -d9\@mR'd^hjA'r<"l_ug_&220AW0KT1.HN=)G'.9H#^OZ7hT49*qS06n_-)q=S3]p -gj+sCr]^o;mQ3p@oT54S6HFEe+_'`9IIF=053X::jHPpmP$U_I2ran6j8kIk%T#aM -6RUt0V3I.7;9G*3!FV]:Q-`-*9%d])jcm0=P23"OBJV:!g_uO#IV9U:'.C0U5eD6UXIVm@J]f:d@f::<]FAA7S3p1&@ -S^Y;t:Dr7VkG7dBe)#I&(stP->l9SFqLDAq"[D2k!>4cERpPo>,t)-XjsjsdTYa;l_Sa,e_[r?Re:"QjaF>_rkMVSs$<_4 -"gHJh`)p4W@I-tmTbJut4GBV#BZ67BQQ3eD5BA'eG@nRMf3KMjh&"B8t].QKi7=b9"$JlLiZ-pKHoh>IAV9H?cN4d;M[5Yhp?Q8*Sn"o]k -fA?F4S+V7!jo&>*2TB,D(P(uZ"Me+U";!(*6SN'ZH)j9Wi>Xe1m+rJo=Bc+d90[.[ -jefrHQOmT\6Uu(b+LX8$fOC=WMTgLT\+]OO@iSp9nU<@8=PFa!!pt$5jiPQp0-90_ -IumJAcYKPS&7$fqG&HG:adG@>jW'eU.h1ILl*bZigXga,k$-$^CG9>T_P=@gA^&i" -1hN9.Re(-.c.TikB,ou;E)$V_g"/>oI.a'%g>bse7gD/^mShYZ(XUfI6t)&iU%DWZ -7(A.G@JqF,oVRi#fTS4&N*2%FeZhNPhb[gR7?05PU"$Z7;bAQmOYRu[aBH>ZCCOQ# -Z8B@")+,k=ST1h'QFtgDWb>scZTE4L`QVO.0C4[XZ?Bh`c?hchD&oI[p86BogL"c6 -S[GoL[X$2gIrB3EqmcA(LV\9A#-Xcf>EpOoh:a6#khY@5GE.a4>Mi'ANA&"ik54%] -cVE`M"fCO8Gh"jMKPGrN_>%@DiLE$]C;"8uop6EE4Cm -(M#j<]=%PYJaiPL`VnaCdf:O`)bM"pHq!t[Bmn2dI#P55]Zq/Ah,:eLQh55NW( -qQO#t&6NfX"T0r_r"*Kp'_h+>I4GOp3K)m2$@[(K(niOr#:i'd=)9*b#'cOt.Ai0,UuMiK90= -Z'ciaQR!2)C#rB3.]F>l:E#Bof*hBnZ*bn+>:'rq-1YUYAF1B-D]I2H*>3QD%@JD\ -Ijbq^-rPgKP)Ca:Nae.B*qAnPEgnLOlQ;2]?a'JP;QCqGXWZ&s.oHs&nf&c.].=T0 -/5j/4NW1F/lQXb7,8/HWOc7>$74o3;/i#dH8.?I!jsO$.02bWubO[&9B.stu0N)U= -P62cc6RT2R-W:a-P8>so)_CS*1/fPUP:JE;0/F5n.Irl_Eh,"M5)k\!+06P+o!Kt= -:Fe4u1s]P_'#Q9+a#2=U2A9^\o4n`_105+C/Q6jP9iWe9lRnBR/oue-"9'Z=.Sd;D -,uXP!KOW0s#;FW%3YSDFZ`,V^;)+9@1%Ve-Zb$G5EBFoP4B'9_PKQ);cH^Jm4]=X0 -F$2\'%4X'*'f/iRP>aZo=$HuV(3=%FdqM%1s$,!85I:YGZd=S.HS'-],En$OPD)WPZpT+?Ub`= -MGr8!PM&FSha[4qNRFX[P,UXOo02er85t3*E"P@""[Ec_8Q:mFP`\PdCIV7E68TiX -PTNNIVEXQF6F3-X/oa8N^I-Mg6kmI2FN#1U77=N37249?eCu?mUJ;N`:/pCOPj;)o -mT%bP7hk\n<;RbZG80VF0!pC)'amj'%nMN\8CX,#FIuEq+&UQ5;7.ah6LGi0arWDn -;`-:.u\l;cN8bFKnfpX&S_p,IFjFdAHLLa]9,#<`I7CQ"*k$%TF.o=&e!W -FP0ad`0h("lkMONhoH?<'j/PuS=e=\F[a9#PuPoke'dB4(=M -?rT4_87 -Q+^E\9k>'UAN!=q;C!mFh.@DVAl[AnG%5-MDe@RAB!jp6M:#XPm:Z-F?E9>u'Id&U -!GN;SBf6'-QBu=:Pn=0q@.k=MQD\KK(35^fCK@o[QFgq`^MF;H@lDA;(<^2V_./`5 -/s]"EQ9fAr75^@:A[Y`ZQ<.tTkAKpU>]t+"G56(-F`7!NE#/auCICKITP]] -Qg9+>RKU+WrEKXg3*=0if%[Vi!CL)BZ=\G:k= -s,Yh8F/"4Zj]dKX%u48.O\`lNGoMn!+-IKdP#f>RfD1T_.^?q^A%-<3fEmEQ4-U9d -0"@gDR&uU_Z'B)jD4XpKpB?,@RK]?&H`.j4W*4VJRY.QMLR3;rTir%q3gu>t -\"]<;U:R8&>-"YaYF.gnUO'DE>.^PhQ_^(fXBNZGR`heY-)C@WX]j1D7:i=LAYpC' -2-:esYM05b)[E:PQ)WK(Z!.lgBVDIFXf@j4ZALDc -kapNUS!gVhlGb<38Q(0^;L?d'KqbZnZ% -HBW,lC32R`c!5>7I!a,mQbcp`a?8Y2>jBO\REllEcWp4jSGNuTS^8?:aoWnh]WK+8 -%EbiG`14HeS@-bW\Mftmbe5CJSL_oI/V>srZ))B`]fXK05L'-me(f(o*/2ntl.#U8 -ceV[QSQjY#?c%3rem/@?`:M@sDp\H'hH^rFh0[QjJ'me&0&_$kJ[sF(NS(q*fj0fp -SWVULcdMced[d5`*NNf.1h^cle31:jICn!7^Y>FWK`/ -SaD7Zlec#ih`c6!:9EG\!T8EZkS%mm^)c0]O6GGaiZ=BL*gc-JS*D#_FWN!kri>=U -YIBk!KYm9?5!S+W]BgTRlrF6g?<>rhc/i6]k$H[,T%iYhhc-1_hS//K=j>iqH08N% -O?NR+?@VG#qsY*3ke<\RT*t.\&*c@knD=oLT,7%T("q\WlQ31g+"QoOHHlPo)ZeL\ -?TI_-47jUZoNscRT0r7c8+b\;ocI9-s',/'?1jgsp0V>$AF_rK3UD44lecp\?[LjF -9C3gRm/Mjk?K(\:O80l]q,9*;?^p321JiPjqHij`./VVg"7Q5Eq`Y29Iin3q+oD;W -qqoHl+3FFfbN[^Go)C*9T.U#P>'.Mlp)iJs?gIEXl2L_Mru_"8?i0jI!8)EOi(ura -((ge*6(sC-Cb?_?Ld^4jpp=?^)3%+SNCQB[59>nUjH*W9j=..0GQ.W]KXQcrk -X>W-tQI06N=m^C%A\Qu?[bU9e99n)uGJ.:cQ^dC1rIMaln+^-')[V;=@W@coFtXqs -aCHgS>dduoRE]@8RG@Lc6(u\>oU9&DT2DTuEu_*;,>$<_ -V(YJ?1p&]1;j>fo:fI$%4]56:/Or`>2+:SFe[8C_<`SgX@p2nJ[:`^p[Dd>q=1-00 -clr)q-"3O6-')P=2D(8+=dE'WBNb%oSSD=dXf#r=2T<.@TZnB@E$SKsd*O:8c-ECr -2`9--?$CGGG[6Z$hg+';V=/b<2l^uLZ>>g*aP]#N"b:!*2@G1GQrX`OiAbEkLLN5\ -!psI,[P*SL37^$KA%;4sOCU?e8!7Dn2G]QK3EB4IA[utkQtA@EB::gL1^fg=RFZ;I -k;h[ST4g7QLS/=L(5i:$Oh>>(7bVaHVeS8IVl/gkQE@0%qUW!UCDugi*6e"Ta0BHe -?I,oo)`H0RD0pHV\8AjOe_oe2t-Tm+1Lk@It.(dId<9&[FVeei%tUg&/#.3 -GS^EhA.O7<70L%7k65(s(2f4G$phBV#@Q%&K91No65Il'*%QY\d%V7AGZbA^Cb(4^ -%E(9)0+D?c2fk)?)ag!<%cR%@L_05d3TjT2U,5;q%_GE3?u4\*$X -+(OqmO:ha`83$u"A2K((&gg%l1\CtAT+46]"$?!j]u@r'<`/5]iVf@?Yf=aYSIGZ=??gt -Cc-ur<+C'sFPo`n+E5M,W\^\#HgugKU^uDXI%XW\nDIisjYBm"F'd`2(6*+Q:EE,QKJa;9US -j8=UnE[F2gGpanK]U=t(G#-6u7k&"3WKhM/YJ5;Drai1AQ?)X;^Xs2S@!p"GF#IUS -)3G;7S0rtGG&>MA7lb2Zk6UR[)p]@24Q4N[06$V1ckrB?i`uk`oJV;!R&:_[%2ko4 -FtqD]$Kbih.??.]ihCYG-BI8a'!1@ -BrtOH>Kchd>\h#qY@#R`bupZHk+.42Fsb7o)7)Bj]]lbDNm?=I5A:X%n"-trIG4Mc -D+l`EU,4LZd//<4DB6hRFB4OOqDWM6^"'_qG*CA/a%YqR2n\mnodF!f;sI&/>5.1V -i#7r54e6H+GW,ld*%-GZ^)=h5G7W[DRp>JHH,VZ8("\oW@r+=h`q]8Kj8=$d/Nh6"%SL:4T -^%'ORJ\L&i"Mu0CUXaSgtX;Y(SZ1=LZNoJ -9Bc=5VKD8ek5=tB>mBc!A;3\>qS/rn=+dgT^KKlNGH^]]a4Yf(C$f%&D"esJh"JL) -J3.sqm_9"bHp6fb&SH=V^F-eo^A[YP$%B -^$FN?qXWF7qoL*l6jA2tPOjMEASo_hfog^V]D(/1&/D --GjjP_Ls>SPUXJEM*O`=6GtCke-/#5$:=@k_ZU=a'*H%_%`:+46TblH<&ChPcbU;. -_h9tdO[R#J(;mKp6c9d.dm69Q)F9V3o/;P^ZP_[J39*)smf=P7C67; -S:&BcGeXcUa;$aJ>oYS&pY#N(W`%b5@8c -d*kQ/_O08(LJW:i7(#Z][EE[#bCm;sPdei#,"X>tQrKGGe@j&d^boU)c(SBp8u/FYK[@sgn%T:4 -9&.oj<37LoeB89Pb66J@'2?E0]Lag>bG/_6%!0:AGOJDqFt,E8@7'reC[RPff,EDb:);njT3X)!_s1+cp\&`:s7$bohHa] -:3?ihPmPg6$IH0gd),TRSES0k%BOBbcFiOA'bJb:#X^03;+0p$9^t_3&5P^c;2#h& -0[J'n)UDt6:P57Vm/'Z@qU+s4Z&m@/jWVtC,1#P[VjuKLf\B:\-I>I7:fSoAPlupp -hGA>@7d+s@bq7B*0%0DGdfhGS&bo2q%b!9F4&lhebnADE2:HT2;*>XmPnm;h'uNHV -:H^hfNBGNe*7;_idChfP2'(*C*mt3Z:SIkf4X*j2,?/,,;GA^#AL:<'9%&\l;OpJ1 -eL1^R!uSFA%SNciksNV,gZ/G1Uk\f7eJ$Pu?.l=49ACu$8=G:>+/?;foB\9_M^EmVq]k^ZnNS*`s`j.E2c#_JW -P1LG4fd2kWptFCqQI;U+f2B-1SXJ0-Rb>*bZ`Y37pZRg4b5JI>6C6LY.lmg9dm0-&^?>Y1hrHe5_R^jg!PTZAF+WaUs_> -Fd60B[G,hf:h\6\IC@ma934hZ,DD[me\0`!^>&=qg]N=7je(,A<(Xj,YOcHh -gSNQS,u39MfA2_GbDj-a&AMHZhVIk^h?Dio(#c5/_V+VB1>pmA?,U&\`C]_^gkFtI -Q0I(]%:#aQgo[Nr/>lb7XPW@5h!nb*h9oXVdGH^]g'uQd2:^S`fcPq&?\R9@^%pQF -qHoNac4u^N_27"prnmDKi!'2>('1%uj5;f3?o[V7`T>s"#2j"L?A7ZNQ0R;!$CacU -hUW+lb1Y#Cmp?P8i:TBC*V8/?d,?8J?VU6&<]+=%^"?bRB7[Me%Y)I\pMh:7mN -joSuR*oZf7iW^Ob&Ed@h,2c%_hGr^rIO/H6B\bQ^iEc0;8?/VS)WPu[j+\L_Q8dip]3j(giZ:5Beii'U53)?$ -MXD]s7R=?$fA^*A@W"QkKqr1T.:BSRjFJZ%eh#mZ%B8bIi331sji1QeeXGP7?K*s=gce,<(.Db- -H!G5Wk!hjQ8<%NFr/gk682q/ot_RFD3XSksgj#:6Xj3 -cf^%LkC/f]NgOOP3t6!skMD`net)'fT'>l?BC;GA4^$taU?Er!0LeNF:8R/\Kj9'8 -Ap1-:HD03XMWgY4lEeOi*fXpsN`tk3Bb%Aj)YN>qZKYu-l!Ca_2RR6_F_R/1CPK=a -QC@-9:hdTKC&Yd2f"LD3^?bBGl5"kc&YdRRU[0mjl9d>dI\pk'`b]c5cR,W)L<4%f -Wp$mmCqd!gcE6C*Y3=`GV_4'J&U:U![I#lZD*GCF+dIH]"*jXZ(DEe3n -%g+^bV/T37E^(h]f*?2[-LcP'E1[O-Y3^2'W+a3\ElSYepCCB\eo=25nNS_t:G?i3 -0lKLHEK:n,4o@/ot]='f3P$K54f(enfM8R59k8/@e;<`\OT'WO!eUj -7e30aoS7*?pFGm6C@nli7gDh5f2-YR:\OO"pA]%)#>gBZ<;/=MG<]&N7s4&]h=Y\g -GCOl1I_0aKHM=mqpW%[Udk#GC4l/SOF:Woq#D#`2@Wk7OF?bF\53MWPL@eV2G'@Wp -QUph5BjCsZFK^Y>ZiYFnEHq4sq$2rU&!-N&P4[\XpJ7%JB9d[BQLd)lGF*PuT:,M@ -H$A/8q8]$$f:DZF??c#np%Mm>+//NC#4P-:GX&#!:!*0CL\c4+PE1OpVht2PWa,>D -Gh6a+_oXssPBe7RqY.5i-aEORZ?m=]N;&Wb=-`YqQ[=hH[jQBGLcRteo)tiH`+E$YM&l?)>iUOrQ!^lfA5Ec^\Rb5 -r"$Yn(S^NqU\mXBr*SMFB[;!Sa*r63I(-/(Y7'upc$J:5-M#%P-ggjkmeng-ro`d" -p[In^e9uQ4rGV?,=*3t>g3o%Vs**1FkP>.UqZ"&%f:UrGp7d!`iVY*S4IkhQ'G:WS -KL+QnBOiG/$\q,Z&NG/=,o2A#TCKGPG!-q-4'cbr'Tts4PY't7Bk4)F/!iqA'01Hk -AN#uOk>Rf0idEn\cY+"R'c)ElU/EDhRUn+B8uP['1hd+oXLqju.i#)/DS9>[="IAK -*JV[KZW_1R]1'$UD7Eg<90oon2XjcTOqd$r!GJ2o'G[la]'>MZOo(i5jT4aqT -if6&>mk:$VkOnb$s'K^-kPG.lcjTpU^[NcX"$hr1'a2@76lcHGO+K9-S#:'O$UV)1 -2%7Ba`'"RInE`FQ`)/'Q'?$#$9bbR/>[8(6&St5L05"G;H:H<#D]Hf[gjL26&aY,l -aAORG,KOn!N?q./>b*4a&nIgdb&WH?/'?;aX"DL-jL#uIP75Dbb`aU&1X-S,eMYU8 -Cu%%q'9)$5cBG?s43nSaof^Wbm/9/q'Fb43d$-*k6dZTB'h-N7D&l-p'TFD1dZgjc -9@FU"2,2Pam6*uIJN4fKe9)Kt;q0>l93'LWAQ;d^'n'Xp0N#[;4N?c+.cIf#u"2>`*sPWSJ@R -eT5#_:"sgHf8\a7h=n&5HX7;Yo"8=f^&LZS%ZAPD4KdW -hL1r.%kME#BTR+i#O'l:Oeq:RRolRnQ*23.R*hn>(u*q.#8 -r*M,!oDF)2"-@+4Dr(-d)3<\NIQsIlqYq#[pRp^Fn+cq?oDsHG%KJab"O1*h:Ou4q -"gnUV"(6cjJk/2,24q.'LKl?QJAPr -L/?/66We17iP[a3;!oAlfR4:i"@7i@%O+;CN=k/<8Q'G[dR;0Hki-taM@iT43^hE` -h5"23&T-=BaL)go"CI*bH87r)VXE;?BmDG8ji5s')l$q^N`!eW7fn!]T#>o#na5U3 -aRpWc"5%rrWUrAg#pJ@dM3,"q6qGE7,>D\7IZdG&a[bqKAAjgu;Hcg9K\6B;":(/f -)H'0F9.8mY#Wse)$,IK^/*1lXQ*SX1SgZZPi<6ZCddCC6flDdN'J>bL[UMT!NA0KW -`L.Al(dt?o1ZjArB;f6JIftB?-"Q>kCDCEe4WB$]SkabYCdD^@T -46%=MN3gNM:H@f)Vo88#.k3AG=Q^^&r;iP?%Y.AJ"[QfgnW+:YL.E4%+6\ChU.b>K -aSIJ5W5OdloP0?4\iiPoAg:^SR -"_"K4Nj;\hbuJC]l(+*>[T8jQ>3C#(Y#F2fcarLLCW1D!:SDkk`_dZo7-o&YU3'Ft;9LO]m(J[j(2hB"fagWQ9dcc\L=06e9k^XpZ:rcr -el+Y99l5TdVA.mZ;p'/umBsL5Vs^3WMN;]@28QcR$*;XVTlK@gaJq0Oj]pG@=mh!k -\lVYl?!FFRm`!kk=)RG3gV%h"!SjgM[^FsRc$=4mO01A.][t?_HZ+W)^/r&Ef.-`. -/2`:!=6BKhMuA+nqY<639#ojp$%_Gt$%"'mc<6YXK5cO9_Djad@8Z&u/Nor<3+i_0 -]KM"0@PkMqNn<8`@u51kn!/(agg\HLMfFG1\$lFtj'6;XmNo]&=!o%ob^4E9p-Hb+ -0(@q,NKNd$8]b*g-=ko&POaH*b#qI`hL!A0o!V]7.bW9X)sN^[p0k\GO"b0>`'\IW -!6nU>2;fJ1Rra=#T@PXu?u-RKF2iEM7uI]:gb#/&VLd)4%mQJP0o,8d+ON5'6tk3C -Gd0/h`B$X*ku\=10odm8>%^T>paCg#[Q2huNuVn&AsfkF5LimE45d5h0f`Qel^+B%q09SI[K^baiq@M1[Nq_ZaOAMT=M]sD,%.&G.uM] -)f20[9_Fsc#'nucI>"14$)"XXkhTI8G&Ed(U%DBGd@81&Da!H.oS/Re>$HF>:&K?[ -`h(Y,$Vp1PI>mh7V;YZ,L2(IeW\n],ebZn8E@[]5XBhEApT#9i/5O-34C -K?@X*ouNhO.pMEN)k#^mcdrZ -V=*3.e,","hAb?umk1`mHH$r^47fUnrk#pl!:Si.)hRci$/+6t#iXPl[IE&+:pJmk -in_qkG?udS3A5[H?15LOhYl@0#D)AN&&N*W%Q/O$$E'%n5]1+45C>$.=-T:%_hjeo`'9e%2/QlCQ>THX=#"0c+9ahXB9I -epZ3J2e;:t#N@RcD;4r3amHhr\0bPNoD>H4mb^GPpg:/rrl<^h?Z5@\hnAda#N8KC -,K9XXc*7cqQ2P#^p%_D:qu:XJo) -qN%NXWhB8d@0SDs#&n8\Y\aU6EX7+@3Y8%;DXSjg1rNM+aE/acMMQ[H:rihdi -&=WVqSI-kOH*@AMmn!lUX=eEg!Dj:7O:r#+_$fKO4>7ugYTXGE,n.W?!g#&EYVQaU -.g'`T"0b'$XpG5-9+N^J%rb9(3*n$ -Yf.!s)%A:I%8hBeD&u#?h#e7C(bI0H;!ea4OVmFn%hSOI:eqt26;?tT&.tl[E;pO_ -Yo>F*)f`D-Z+V+H_&P"a&lC4nOiWD6KbNu:*Dns?ESVY:cpCT$'bO.]EU=gPn0YD? -$Sbj-O^@[a[hdA*(@hVOZ3]8`Eu2*(+`\;@VG@Y_i>@_&,&'T!0pN630c;NL)3LO9 -Z(3--g.kMI&2HfqY3?p(;'dtt-$!-7Z<\dI@4!9`*:_9#Z-(_(diIu3-ZX>WZ/G1k -k8oe?*qG(.15PN6pE-]++7bf)AAo[3TchdY+S)CkdM!GF)(Q=?.jedj&g\B8.4amE -6;fT`nhhugQIHO1)A:XRYk',<9-eOP/oE.'Cr[ge/lR$J1OO$0s#;fg3-0p9Z]-s9OZ=qu -0QM"jP6=la$Sc]53cc#sPGECY)_r'S4*.ekZQsauq(gF<1Gd$sACtCdXY_ia1_\Ou -lTYfA:Ge9q1t1N87)_$I=#I>U,-tW-e,;1'rp:rJ2\ZQVoF0]@V)S!m/sI&fPEeH+ -+[S"36?FYCZn4W-!BJXe3O'u%PH@4DX$ebI6tNnj1VZ?L\O@1F73[pX1W`)W01I=\ -:.&;&1Yk39D`tII4VQdt.e%4LFnl72\U;F\jo9:hCM#FFcs3K2DtT[<.C*ZhI"n`BU_p8X1Z$YX:!ATg87H -;_O=<1p9O$YqB"r<-:c3[7sWn;,oJR-+(iqX4#Z8h+`$'<]+S>&`ld;kt^no=#G4J -FRr;8oiO)%/;5$>'a[]:NEF^?;)Jke[@"lXd8C^U;:1;"<0pM5.7nWP;cUA,Pr=8t -j&?c4;sdXdFj41ad9SW[?$4h+Y5_MOcAIRm'1ojPP%K^Y@BGr@s,7be[o&Z5>#J4>]iD= -OBZ#A;.VXcATh3f[U!J1\R#bG??PdM[HhGTm[fY;?Zp^%epCcpOYX?QBQa\qYQRc\ -&RfjHBlLsu[NB5W,9^)8@b*&E[OG]%2d7'*))aQe(-QI,]]%r%AJ`oUeJd;:el -D0FTL[bYfbTk6`= -"T4R"DV"E&QYgXHZYt$cGBX(+pO%rZ"`UpUG^"jDK_oajO`?^(+V]9<(F+4U%nLmp -H?UfaUX*ut2g[J@),H<7pUtZ-^A4SZCq!,dKS=Rcd=!t(IQtQ[otfUc4c`(SQE/j*Fe/HC$3mlrSOX -1P7Tr;]!9&[m>Z-4[D$MFLTIapYgf#;2$u0Km6aS\6M+^mtNdgL3IKA=8RaHq1gp. ->o3Zo\:&mpJU#'+JAg8pGS>@)NDR,(H2&P>R%6)o.tW#BEqh;?=>>/(3J3\bK@e#! -Uh+Xm7uTE"*gg;n\BU!-d>^-9NHJ$O=7M:Fh1#-9LKJPOGjUNimQt"ZLcBmFD8]3e -PDL.\LuT_"fU[Th%aeCPJsdL6E[c>PYEClH[b!U!fXI%>/;,jZKUFiBf\)Ja6'OAu -P^,ibZ*fTOBpBOo?'[?rO'):F\G;HSr_T!bOI:;BGn#lRJVg;fOa.t7 -\>'-$+d.)TR;FsI\@J%'0c@C:PISWR),6RqZ(!b]RsDQ6Xu2JI_3I%"7!JKR/%\nOQ25/R@.2'ds7LQ3Xq92]XZXo -Tl"/+g)Zm`+eh"DU3\5gH,Gnn0r"@*S@Qt@\^R>F]m)QpSXN-@as_4sl(pBFT%W_& -3a-tmpRf$.R*NU;3Wl8U#.F@9Tc+H1(VE5*X.bB6U:Q2[\rEZbOf:C+EV_P_HCLZb -J"rGuUY4%pZQl8L9;Hl.X*"8YH<$<"jtp7EV:s%`"-'0=BrsDn`7f(+3X)YWBo?/? -Y'PMSRMCcbKW9?bYBp#J])Ai0!O*jDWV["$gC4'BV5i7IZ$R2m>-Y,sZa)Y9B]eic -q^kWJa/n#QV<1XW)V:j55hHTe_TZ)pZ+ -Xh.0:]1bJYGI9Kr[;\]r)M>HYOgb/;]mJGG]A:0pfsf]H^0>piqgl8(K=IECru6s. -48lI3Pgn_0DH\qmF9;6Bp68]DG74] -6,YlS`-b.p[EZFU;8.EW^)QOUHh#)Q>h`K[^`3cLgm/b%-2o1pR -_;$9I4Grn0!Q*V@]?5W2*&YB6Tg82-]c=#igo\`sZ-,8;bB!Et46t)f]Zf/8^HBWX -*6Z?&KuX%)c$XBQN##5]*]mP@SW2;#OkDm_fksC1 -*M(XWT`/4Ue(m%5rN"0F_9LfDe@iE4jV>>=$Jae87t]dO*R2o,f,,NDh0f6prH$S] -iR!=E]KLnp4mfnXj4KH#fq%rr^&?jf!T5KGg&3_b^'L@%VqTt+iI2KU=kDDV8`DoW -Z5&6P"NT:f%Q'tqh#1g?"+,W*Dr&,odeo<,::'4mG3m@U7OF?.n:R -?dLu2l[!R4?)4XgCI1l^goB^/ND8_<$.mTe7MN)YNKi1%RUeo7&dl -V)Rf@%IP8FmTtV>^?bF.O5^)#mseF-P;Dkt\F@6>n9OQMT+gN4DVuR/jWAd_Onh5,q1"h.V!%@lU%D,2oUeqU^?tRp?.;)AqgVoKN"e@3*:No? -l?Zb0hf8SjBBroOnX9XIhhV11L#p7jprnTjhsLFCnc(iHs*pg95PuW6G;IAF"G+Bt -&9q.m)$u&7iR&Kq:*14#`T%Pte8;bnbe!U!dZIg79k";68;`FrL=F]4nP(m.T2)`eQ&'EBEpM -%K?Zi_rG^H**uD_Q-JH4q0a<.9;0i#FaG-(f3c#?mW,V9LHE\ujRN%o*e.7\g$/5, -rSJ]PcenEkID2>'fB;u)s$(H!qZ&kiZ7^$aVeckH_%9Qb#!q``,6pP3KI7-oYf%t" -6L`bd%R]aX6Oq%S"A'1nYs_A&7+#O1 -,\\(9njJZf8TJ@2-V__Fi+,g.u;o0h%b9ljk" -2bimsj#KkUV!C*;o>L5`:NPUo5>UnT"$ob*,n!(:oL.hu,.(VoMG_l7+%]?eV'/K0 -FM01u;fpPO9[iXq5u1H;,tCm5?KGKQ"sQ(opp/.=&m4`?WXZ: -kfU,q,6MDZ[QTga=a!6%AQcHqT4qHZV5%eZCP8H>$1,hq@_f/jth8OEiQSm66 -?$AHdE4<"CipPZ@rT/@^QaQF4?['3\I692!!s%7u*X./RQo5V2@s -Q7Ii%pms:"@p$`0O(5^)3=SP8%#Z:i\OKA[AD(P%QY#uIA!pqSVJDZ5q8RKHB6iWd -T4e!)K:ut)-B"X4qF6[FBmOB\VePbi;cD2WQE.$#qOY$oCKe`eYA:`S\Zo'j?%ZM9 -Rmt`3CtiRN[dAEbj1&uRI=kt^qo,\N>J&b`^2NoC"2=8P#784Lnk-)IE4fbq0&;jo -h8jVaQRg/Jr229m1m`plI:(e(6dTq&s%Ca]cK5.^@Jsh?f4!Kb>M++IQ3E**3;uA% -pO1)/h07]_sr,( --d2+/qI[LIlp"S+p3lsJj7e"0LZeP4HS4Eks'OpQrkGr@!+5p3J++3S'IN8,TMpi$ -DB9$JfHC>>PRi@b7LBmZ-pfS"A -\hA5e`Z%9IE:%)H3eoEUp,dJQn0/Q4LlW/l`+Y&@i_gA!O"MeBLn=2Mlfa4g<\$U` -Yngfu>DnVe01GZP(h47iN00D^7X3S*bM8pFhq@@f2^GAPHdqL8-AJ:?W -[Yn!T0+?rq\>,5DO%X4R7qi8"QW"B%;JChVkuB1/PaZ(*M2sE+MSbk4esfTaEDC5u -4/\>:T2YT;:hg_4W0J-n(jXRjC/jDrFXEtbqOID[>k4K8d]-;nX]B2=>H84ca\Z0W -5q)H&'d8*g[0Ya,^s -R9Efeks^N8<]7nKp+Z$9Pq]M#%\q^(0kP7PS$SE(cWU-2BPeKZ[$I$,1qKG\D,jE? -G,EhoqOIP"eQoVLcJ)@BDf'@0m@P,f[T9GWE,Gis\+^Zs>\f0^P>u_8Q-/7@4.Knu -[=,6$k3?6!XM!ltK"IE,qnJKks!X@BJ8K0+[MTYY?r\XlXkgS)QKJK\]H;cFJN-*m-OX1<0lc^6(W1K1 -%Uo4d\*f7&`0W\%@PhG7EE1Z1G@q]=UFg\pQ/KZ+LDn'7a*OpXji(.;=$"a#ZQuJX)b^#(2iESO7 -E:.M[)7)24gu4aoPR:)DT+^-Gm@IB3.E._L(ME)A7IK"k`gR\_BPe$'CdpS/)Daln -r?%&_Y!ftV(Fj-I0rB'DS(!gM:MKbnW-&lNMj\K^AXuV`2-*r)fpc&T?"'-YQESkN -#;g&[EL_0sF4XUi?>KL`E+I(A1:c^4m!Xl!DN[Q;3WE`.h4Z;T*f/O=+)>P[CQ4;Fg -D"YNVfK9h"C^pulGXi/#;C>r:NZk\fNlm$Co4R7s0u`q8e(T.UC@.$GaC2O2g`2Z! -npS'k)&cK0F";M+raF#rQS[cof:-i1ER&jY3Sp7_T6&k?^)t2qi&g\.E"7rVH:>4! -Ho$HJrghP`Dc#_I98)g6-.[==>N.(ZB^remfD?0#j1L#*G(.]i@Fg@tgo%W)hVlV_ -$;KWc2kB\ln_SWEHgdO"^N]\Yi,Wa%kPYe*pjWQ8GLoFVSM-garu:#H]jL']=/u(F -WTJT;Re%DtXEDgr`;LLG21/W5p(($bnS`""?)t>YhdN7@066IZe%#9^E>&slFmr`3 -hg>BSn9u1kpn&A_I!=&u]MH]GSg2-fh]qc@GLH%h=6^E6HfmTES,8e$msVscpKU"I -oH0FIrbC_LI90kUSu06ucX6TuGOtMUQ]c]6na:nQ\$F46=1u#=*)2']\C@S-hHe$GO.\^ru)Z'Fm>9%mL1.5jT&ro?Y06'0RT4/#1QX -C\>Ga(EEVQ5GS$=X;X"'qnLW#5ND^Yg*N_ER6Y""64>#(*$R^#,=4L<6;!reN!I(5 --:25L^pGOU`$rLG.\H>B_#+d2gatkZ&]4Gu/kcno6kdC1196T&_0d"c>W!#@(r<9k -6]?66ju@L*(!%E6UWr&6@:.K>UIC'84&7b7#WWa -PUj\H!^b*b6M)tMgeC3'9Z6b>OaJrP,Z7&L;N-hU`Cr0Y;:*4.)9$t`7>!rpX?8qQ -42niq&JRDM4@DX)?Uam#7LW]p*+DAg6,Z_m6tBg[MkWVH8]H-M`e7tI4A80(:djqk -7a,[U#CKTAN-7RY=ZI?F7C6=?S9[W(%)prD7PoN` -gjVc[In0Ee8.:&)N+L".K18K:4BuSk>\M2pBukT'4JZjae8E@'Mb'@s7_EZ[%#u=L -UIRF)aTR_8r,p&%G/nuoSV108`-Y"MQ:8`>&_qrZS=3$NRn:8_8^*_sg+l2MKLtg/ -#[E'SFG<>>U.RO>7]_Qi]Saj:Vb1d(0[,Ns)t]ajOi\#RaTRdK7$C70Xr(:ea_\4R -I$[4ESkD2Q92)`d>dd:A[nD"<8dq?54Ll/2Tuo4)8h@YJ7"rc_W60Lb9FS^1*5A:: -.*B3@9$<19gm#tR`le)Ra]u-p*6HAK8P=`\9[(aTgs/U[cV48`.R^jB*4aindtk>$C-9o"c?l;;s2.U;:9 -<>n\.)c0\Dcts'8FWOE9+&JKDd&d^P9d2!V%8cF;:uiPAr;+iY&Q3V-d;:=1SLRO> -.oO&3;TYNXK`TWe3m52V;8!ms%5L8gM,FL6;=-3frA?^C.Yf-dLP7]dPrR6`4&`7D -;l)WU]fjih5#_DE<"2%?e.p?D,17B/dQJmQh*st!-;o7_;&q&/74hK@92rSu<6\-: -h+eQ1/l_cdPjL/'*E#fN;c>2N;a!%fAQD`8=&iH_RN4Xm*Egpp5uk[bNCh]4B-JWser=BESSD3-CKA*neHIU+#uO\C;q3I! -S0M(bMbk-+f):S0'ogf^O&moUf2[r79p/Wd -:(T")fhHnHeWs?IoD2MLKUKTgV ->"ths>Ba2_D;'C>N/`m#jf2LTE*3@,feom8c)t2#DcoMsfmU,.Q*K'QZ7I%S -]s_#Cm+Kp\=l#[['_pB&T\*M8g1@s%h7d+\^K^ZP/Np":)gb]3Wn?^W>Wm&[`NNN` -Xk\'%gj$Y>"gZpcZs:#Ggr7NC]pDr/[op\s-$pK`S[i#X@p/cB>tqt2NPO@ef3NgW -?&dNCRPNYEW(9(h>.)<)e\sY9`a"eMh@7P4*HdKmc((t+0e4jqM:M/n@.5A54c/Kmr%l),8[:j#/[RR=jJD2 -6)eA6-KF5OANL**L-Xj<5\5C1aMpR-?:8A%7:iV;a"BknhFLtU11gGV0(nUBc8=Z5 -o48DBAkloL?=mecS7N_=AN!MiaGsh$CL;f\ATh2;A\N.q[W5SNok!8U -c-Al@VI8S%+2+7=kDj%8c=^dmHY:'?B?kol5%n:s]21Cc6E)?pSnkhOCupCiB'+b[ ->H2*g14iPA*4F3OXCr7O;^U -`fjGTBlULeNeHZ"L2")M-n^9gNh0p=T4jdE&mf\D]N-%RNG:Y$@E*P)Su-3(DWsop -C6#9.SuQP-!+dL,'eYg"aMqqMW"_G!>Y^`%^9VIuS811I@_SK!m\"?5[UT4:l6H#f -2PfZANYkf*kmkCACA$l#^MEhaC_"9t)U%AL_J7f.&tQ(l7^0\*Z0O[D"H-C#1;jV]4A(@m687%RU9odlYaH'DU.We -g$S0ifBoH'lN2D[Ss\p%hsKjiDbfpI`li6XipV?U?foXO:@8qY28Z_%<0?1EW'-] -mgnhb5B":LDpK"rN:WYeoZnjtpF#RA:Ii/aoaaoB+&[57;^5p@'uDZg -C7oZ57L2FoN+r^L;6]Q1e!qG>E@*?ZpIV)l"J4 -*qs@AVgtUQ[+%p$/]E@]?_/J -N-V=ZH-Q/0f8fX`I9aO9nFr#&GEMRmUMnJBpFi@<0:7'(Vgl+>qa*`BXI#lBpGJ3mob59f6I*5pfpV6S1 -cI\[4Hmb$N"k!3;dr?2CHXG<2GKKf%f6r/$I?,lU^Y4(egAK"H+D8uI#Msk$62_>1 -rXWpq0=1X2UjH1>rE^NCQf`a8kC.pED-,KkTA+guh#=RqP#'tahp7(52Z=N?4\)7E -8)ml.eG`899/l)7?hStfpO@X&rho)^TD6+E1FN -*Yem666G^lKLR7$F?/2T=M.fl)i[?t1&0g]4X#tZjO,JFQ;]/r94a:^>fL&)QqZYk -=i@$^4.\hZXk.CgK0Z,-BU!f`-B1Wn;X)]bKefK#WRP[JHF7@c>HCmVA_sgKuW4q\m94*Hc>.?HbNj*fDGgX"bX[#E7fP--P_QZ@r^0!L.?GcGas4)-]Q:0Er"MILGPdQl1B:mI^`sjg[',G?/Gm:`SU01I(hg(VpXi%qgDf> -B>ba0TsP'ifKag.G1.O48Z_Qp7`bdf=KdaZ)cbVK+81hM$[ -dsU+6c;U7t3mQ3enN>,rh"a.[e,9;4cr;"l6I=4F&Ob#G>o?,Ze9rK&^p$KC8^c+j -0hPAD]f/X6Pl3aAe$U2^;H-XJ;,c"F2-Eo/[9['0_/VS;>1StO;dQG2gsY0hH-94HJ[8enU04qh>)NWfDYf$i)h$,K&G9F&VT+F>kqLQ(k#bIiRjG> -M;m0j0oBIC^,M#2R/T71j1-3rqc7k,JWs_Gr`>?GR=8FH=B:-FRT]HhELZ,o[X"Ca -X,X`agKG?*U?J%0LSUe+"ke"^g2":a&oGo#`&apg,&!iqV@pD8U=_(R=.YSq!*jq;.I3l2'8?Z0H[32\F,Xgjd/[r'(-) -\oU!CdI[T9<::^'=G@UW%cgCctdaFMS6j8+f*X"`q'a!<( -%=uki#XK:R"Q6'jK$[f/]m$pY@+63LOF@YU(d/.u"=&THQ4tdBlM.&_jFtp?(dc_' -jI^6GI?<:Z6^V]8++s<:YMpYB(jutDMbJXSrVj`[PnIP8C+i".$q2#0']PogMU>`] -7@:IuioFC'd=*c=(rTci4=#m5Q8Cpqdi%1FD2j[l29-QhFWk!CL/Heh8!mb@TqjZ' -EW/0n(j-s`r&oiJ&g9ek'd@0s-]$/.-,bWd,\3WVN,i5u8XVF_jQ)kqdXG"b)+>t8 -,c-aR@Q?pak:5RmXd(ZU<_Ea)/7kW`4)rh7bF%fPUXV&[Z4:85$%jBJ,WUt72FY]D -Pqlr^5;*XM8]_:81hNFePk/3t9prCIk2b?fdsc72)9"Su,it4Fb&g9Zdk.J&m@@1i -G#&G#4AJS[QZM"ic^B%#V>S3&dh[GW3WtG4m)YjK/q_C%&54Eue!^t7LJ\jl3N/bh -U=gM,R>j:p(VfW8te9^db/)<[uK?C">b6:f1,u,pI -HGipT'k6N@NNq%uaB9H.AF-(!XO^^bfo"kVeo&g,U?PDFTVM/?QUpf)FT4)hi8!-,mC6+F+IumrCq3a19Z:cIrZ& -FDdqK]%9^Ch-!rd/Nor4pN7&$Rp0X2-0)Y]7\JKTCM`Hn)aM_fDbhY*!LlN?-L+9.ct,4'c:i>%D+S`lsUkSKWp1E;jVOniL@N8d)G"P -f9[$)HpEa0L$Zb0X_fG$jbiMe/WrQFr8SabN3C5W`n0M[j.(7Pn`E!Tf`*()'30VO -?3nX*(?X[/PlreL(!5*,-tM,.POb!m_\dG(?4$7^0b.L-G`+7^K&MRTDIat"`ti#E -eXC5uEQ4E])s7WLP4PPncIq);B:SXdm#FK[fcL@[blmNVY#Nd$:IJl%';>%tWQP$P -/85pC??6T`bM$"/b^<9UED'T^R(H.k"%A`f-?6cr%od;7_(Xju.=iT*>STCPIY -elosr2LQO>2P;L:5GJT3CZBc&rH`J_Za.H#,Wt]_2j.hHS`\Dg/]soS3=sm'+1i -]q)sK,WOKqRngUd=TN]d%Fk9mLiFI^`;$5FinR=PnX\4MpJ2g\Goqt8'b.mdcR%Hg -T9=5T9pE(=aQ;1Q)4,d[_"M\&ICpXrP;^+l[aq>$EgrY;N^_=k-Um7T+/F"J'umcP -9^1>OT(MrEd^l-cjZQt9oq#17qSuj,YBQ?%rks]O2`9sWe$NR89;^>`60I(9T(a2q -coZ`"mQFXaGFnKaqr`CrcqC?_*]`/iD9=&O'3];16/VTKM])K?hLSaFqS%3`W8*W"iNV2/CfR"]Om/<[LnK&4rG[GU\rSP0[ -S$1QD'&hrbVigc3(Z]s>P^g?dA+NknSGEaX0KtQHLOP+KVk7,Vro^9Xhf%u^hcKPt -kJI/STCdT)eb];SQM:CUpj:o[qu<;YpP(WFrnUfLr_LT7O8f1+!r3@qlnAdRO/hg5 -Lc*NlI.+;-@q,?I,5dNLr%KW&:b%#,=tf@t`fKcpcp%XE6Ng4Tp.soUcg:lHlNL*\ -"`RAjim.Pm8C#Q^s0-8CODb+qE3(\-q=&_%B#aq4%)"*O1GCfjOGs=gNsSXH$'35* -OHBk]QM^gY$8&Rg:p16!J)19h&qd01*o!te?j0(BG`OOFgS,8*j$ -&s4ZEYfd[kcP'."'9P'aYr<<>#7`IY%M;>CnP9jS[0MfZ#Kkt@0_#19$-QCXHPr6K]+no,(?V(pVg41#3k4h]>YT*g,50n`(PXo,gj( -+-HFBa*S`0UEEF5+E@Q,Oq-,,)BYIYG@O\E=[&'*YLOU -E]kJL59s,o,a(G=d=@^m$m-^#JtdN^.1 -,VCgl!7611Oj+CkA?TJ@,dKocns_*AT.3a0.[$P6_KdWZFXpA!/!@Lpd_7V[BdWDk -/5jY=&5t+f,:BdJ/X"^;dXr"GjX?;SO$rQNYRr)eHOi]=,Ef)WEih#.s"I@L0TuSa -6749=dkOc;0pB4#o)] -3E)C4F%%plUGVS?1iGB37?K63)eQk -Ze[T^.m7XD3HOLHe*T/Zns34J3g6Bse,L/hXY2Gn23"Do_Y$$5'0K514HpRHZl(/g -k<`,q6Biuec!`dM1Hk@h4u1)Dl:!oO6U(-45?(3=Eecld;a;$s5Kgq1YH4mjZJ$Mm -6,It7e8IYfF$]GB7h<:#oRBCGK1JsrX3qV4e29V#3CspO$ri%XF@AU)UIl5u7)ngN -<*;j.=%cLrV\;uoC'-ptr5KFmmW9%7Pg;jad7:Rq.Wh4UeDF"8j%`1T8X,E6eE]mD -Mb\"?8sH/E[/Ef8qL_`B96@L5PmX.*"\&fX#]=]Kio(_A-V]iS;O&V-eC>*EpJY'N -;jBFCa=g=Gmn$ML<)lQ[Ps1^\"]+ek:c2O -^fPXn3p]F>:(Xka+Td:C=LEbn<,#IbgIATO?Bsh_eaHiKq-$em=uH1\EB.AT9j9Kc -@!2o^Di%*Z_cugN@8:(NPns5hcV`6A9QI:3[H0LQ%q?@1;K`.Pej![\6Y&UP?^:Y% -[SJZE7[*NT@$V=7elu_i?!Gl!>ZM_SY/o%VEBo-Y*@:esE<\2LIpOpHAQF_&erOM\ -Ou-3:AC^WmP9jp72eA;QAbN*8/UM)QDeiBj@?$Ob8dLV=Kd?ggCf\_bG,&midqr.; -D3H2Yf&(2Mj([uBD6+Ui[dRu)o4l_*'m=;,QMkb6%PLO+S(>h$@ngpo''Ij3EL.Va -f,n]BkAF>ZE`"u?#e+_qnT-V]F%tn72ZIQ:"*=Yqi$ef)G846?:N[ISiV,!Jf3`\; -@nns5EgLQ^GAg%(A:k[WGF(C4Q[\%S7s&rDGaCa`Frje$[prodFd>$^[rm!5UO$"> -2qMbf(N"KK:O7gKGIN-If=QD8ZZGl!G^#-p[(7l$L9\.;?'^7kfA>p3[shEAI[B@B -f<]f?o6U&rI`Nsc2na_Xs+!TCI!F,j>(NTYkNR(n\!muKhuN&\q?fT/8@ -q.KpTNAt2[GjCJ0'9QE5\mRr!?r -PaP1/fhSR#+-(Ui>$4[Fq(IoaA!4B7Gs_7hR;\:6`mkWt?TCJD\QtR?K:#erS=*BE -fi]ZTLi'\2QC2UG]$J-5E\Jf<8BPYF>?&HIJu7T4L(]?TR/Jq[]g^eXAP,Z't!'Q)h)*Q*?`*ZCu?N1sUZWh&H4-3MbotZ+GAG\.rdhqn7sce\>>_^Qq$0 -6R08`S[jp2^SM5b6[-6!'=u`+%XYUt]H)[V7DBUp^q;27gb2CN0J].#_j*g2"U>M_ -iPAaW_0Kh4]BR0P;,HtE_K@]2T,A5G>H:E2mFgC\%Ejh^jp -aCU!8>[()gFidmTac^/(U@6"4EQ6=Uae\Z>"T?C=8]sR`Dkeo*R#i\c^Lm2%aV+p% -][+hBdhuDcc((]F4OdfD"Alb;cBu7=],e%Z;V:]*<4A+!sW#bb$>C84U'!S -N_t2ibBuqXK^6,m%Er&DBjCPW4V?-`1Xf-,d%*8Cfd"snHK<$id@Ep1jSn9D3RW#W -D-\`=rBo-VA(FD3e(kJ^pb13/m_X<4dG5bn`r8jf-8g3QSlX7hh#5hfPM'6-gRW-5 -h/?(pQqiPr?bK1cq.,ZeM%74'\:(sqSYb*^_q[rSg&5dCf-T3_k,\alg>1K0kssK/ -*Gq@.(ELu]h='5/s4k<^g(FqR,iYXi'A_KJ:^Ohl1@O(J]l;g-iLV"IbBr-;cel5i -iVihK#.NN>16'F6i9[pmSa"](/*(#,jGL92_ZAa\;V`Beh-N"Fh0\0a7&h:hjs#", -(@1#palT+PAH&3DqL?AC]cgZ>:hDB>)$M<;*iJh]Y8 -D8+CCroNVk"7SoOmJdR[IgC3i+%Mr/Y2T:,NtU\[K7p"tNr+/Z:bQ.k-"Mgq9)^Ua7a_u*!Q -qS12Bho;]=[J;eurq:1nIPnPtL/$flXr:0pt_tP?G9L -EB0RbkEFTkrddA/;!=-I2'.lOV,HQBg3#TQ;5mO[Q!1S%Z!"20l]p2sI_fHt=R;>X -24i30[9Ds`gNC6hEKWGU%st/,lZ^$KDjQCTmf.^N@.79'%Nc"5_d[VQ]QPeKNQC/N -=^7h2-^hU%Z^KVBImKdUB_7a!21^"bDJFJ?ogaFZT4bpp -nb2n=IW)^QnbN-4s.A3?rr>;<'F+\)YVZjn5ql7S#!oJ8*sb1^4"SW4&>Ure6SPT# -$q$-+3tOdL'K6=dYr#5j757bBTXuq"[hq2(P[>#+/k`MB^G&>;'ZVt&ZS]ub9f#`d&Aut= -gGhTBN8HWjZ_[%MZZBCG5#8NWrp[u`o`mcZZ5![5d*tK#78^Ed+%A^V"Xco?['_NL -9!m*E:!/^^5>NNR`CEg*[5C`ZdQ"Hgf1UV'^`rPd8 -G$VS"hfRKCm<F8ugc;U0D\[7EPk;['tK]ecS -H_>$H-?#Vl\h_Hfkr?\LNG1r_O/QeSQD^`t]!efDCHC%TY\!Wr]s)*1%_o8%]&q>G -D(=t-T5D.Lh6q1tQK,LB>IO"%l.adW^$2p/n\B*+(C.fr]JgA>EBI/kZ15FYaiJJW -NIf(>]XIpQDB.6jc1='\5L2A1^IQ^X47>tZFZ]:Sde1:t?eBNbQY5#q]sR[YGH$KM\N\6F^/+@<=/W%mgRi -3$A_RN&>VE`Z7FQ8I&\r)i*p/+[d/m&RmI]K^gB&7(650icItR&On3<32mWj3dN-7 -g+>[JD\lm:]Sb*k0bii().E_]LiK-b`]2Wd@T3>en\k2lf]aDd[!.QCjul5?@.4JM -?]Yk?5fMsjAg?AlOUMFO8@[+n@l03eE[F@E#j!$MAlar+=sA:1SCP/9a_2ao6.ZeprZ?g(fE36t"OSJ.lC::]%>B5sc9 -'?4V0.@WHDI#+54>'Ij:[5VajrLaSiIF'nh3N"G6S<5^]:q@N3BQXi['LI+C3UJtC -[1j\Q:45tV/O3tHhP:j6TM`j&h5E1;V!st=d^iRSBlu)+&FPKU3\*oQ]Nh,b6][8p=KUY"f<@;IfV -YneV_="<06lue;n"t%;l2:5areX*Hmg<*R+cX8YCH\/[_sl(Hga5 -gSh,hh:K-oVI=%X%$M$<$4pbNWrKNVC1( -k5AYrZ[$I0k.hf3o\[juMXOj=_!lOLi3^[Tn9*DJ3&:kL4=Pu'ZSoSNB)pnj/VW]b -"i3.,&@q^'M,Mn8^:6JCibVbUEHX"T$G-dX4?&7=(,8^aaVcHP+Y7>XX*Gl1YG3E*1HCLM7QkWl;_9-9LPg-Dd`Zok0kNPiR7fG8`m`@6 -AF.`MF#Iqeq-,jjM//V;Z2)SRk6P^Jq4Da%J'\>-1hOpq9!fP#coNL/B2'8/nKs.A -#Br=Br/#*/NgJ35B2)f_&"@P)J(*)O:$OKRSFh!%W&g,B(G.#8A_sK=)TPur4#s3\ -,W7"'fro0cGY5A5NPPDb@2=i.V)C*"fR"uWCqZ6)[1:O6q7)qQ4UnbLQ0=hr?0F\R5?rh&E87DRh-t[^5'Cp!B/[bLa0VDXF3LapS%)qKi&-D=,2tY281LbDUAGO2/9s9]MXuO`EWVm'p[: -.<:BD;f1j/\%NaAV)OA%g-a)0Ys%.CGai:TDpN_'5NiPXPOA(u;ms5:e5sPFEpeNW -3M0*"rAU\grc:\gPPj]oB%`& -5I9D[['N]3Gaa -UWF)cJ3_Bo>?C42]!!Z:$MX4>fLjP.o^75l:gMq>8)DNPhM*6p*oVA4Ec^Gj?8(;t- -iaKPH>.m;s_/+R]`-B=\1In2^80`"B*,$fqKueq'aHD=pN/G[Y8X,XbU,t9/R_<6t'SMu79UJ'2Sk9-Y -aq>H2]V3#DSJ3'=2=-qqjJ>IjVojSa8h?pRXJ?HpW\oI,212JtjK?Yqf?0Ve]NhKL -e?LkVXXHlL92r=B@Co)n[_*Tc&_slQe?g(:\kBuSbL)PI%)'9K\IQiu1q^F\"Mmbg -_otDibC%7?AAC;A`\\+@+:Q=bUrpof)*SbX]<'$_]Zi8!aZnS,9bc""+Z7?Bd^nej -1T](^1scl"ekLhMc'-1=)P'3rfou?a/\Kjp/D!=$hG+43c4L(IEi-d.iKF]+%P6Zs -*8_%7k"^TncB.Ki3jd26l&s9P%J9!BSEC0RmSO2"sf,s3LoL[[Uu-'ZS':37'/mc1M4dAHpM#O@T)J -:lP_$70B>s$8Kbs:rNmjjRc6[Udtq)ZfM'^'-kDk'%',^c4();Pn28B$H+DOda3*$Um3#;5AsnjWRMZ,KgfBdQk?7;[,us-*gJidY0-uUmf\R -.ZFR`Yaj!:`:hT[hpUmGdhI8YAMK/AN(9'0dcE8?"@Z7#2q*I?cK-l\deHJ#3D`^/ -c@%fRjZ_/cdaP"Ne.?sZrB&L*(GD=He5\reAA(qMQdd!mY,nEuCD,,k9%:gReC:0k -I88:MD6=mO<8.e_h,2][;nibseNgOlogi)*J1b%e\JOlD-k`j -="Xqb;Wm9NfOWRmDcf6p0= -/TItBJ$/[L=@IqrAVRgfJQJCufRj".22! -g*NTLAZ"1(Vi*.%>*Y[6@TclgX4kOog=<<_/ZIGeQW'q)U*ZsH-*l8_ZeIa,>4o'r -K"bG`\(cVHgQe74?*IH?D`H:XgXX!ljhB=u]%[*>[3::ZotoKA_q[[Tg]]Mn'kuGt -a4uBigm'-i?$\J%6!Tu)gss[)jTaKBT0>uph%e>n-.:(-Ug5k-h,W"]A_*f>QB)W -qqoBjhpq\_jo401s54(]i"c@O-3E*`"5lWOi)U$>Ad71:#N1=Bi0F]-V@)7i$fK#5 -i78@qjpp>C&)d^(i>*$a-5,8q'B)CpiDp]PAes?K(ZC)ciKbA?VAeF%)r\dViRT%. -jrWLT+6!JIiYE]s-6hG-,N;0Ze -0B36jitaB0-8OU>1ZLq]j&S%tAiA[m2rfWPj-D^cVE3bG46+=Cj46BRk!%i!5NE#6 -j;(&B-:6cO6f^^)jAn_1Ak(j)8*#CqjH`BuVFopX9B=)djOR&dk"b"2:ZVdWjVC_T --;rq`;rpJJj]5CCAle#:=650=jd''2VHW)i>NNk0jjm`!k$I0C?fhQ#jq_Cf-=Z*q -A*-6kk#Q'UAnL1KBBFq^k*B`DVJ>8%CZ`WQk14D3k&0>TDs%=Dk8&(#-?A9-F6?#7 -k>l`gAp3?\GNX^*kE^DVVL%F6HfrCrkLP(Ek'lLeJ*7)ekSAa5-A(G>KBPdXkZ3E$ -AqoMmLZjJKka%(hVMaTGMs/0>kgkaWk)S[!O6Hk1kn]EG-BdUOPNbQ$kuO)6AsV\) -Qg'6ll'@b%VOHbXS*@q_l.2Eik+:i2TBZWRl5$)Y-DKc`UZt=El;jbHAu=j:Vs9#8 -lB\F7VQ/piX6R^+lIN*&k-""CYNlCslP?bk-F2qqZg1)flW1FZB"%#K\*JdYl^#*I -VRl*%]BdJLldic8k.^0T^[)0?lk[G(-Go+-_sBk2lrM*lB#a1\a6\Q%m$>c[VTS86 -bO!6mm+0GJk0E>ecg:q`m2"+:-IV9>e*TWSm8hd)B%H?mfBn=Fm?ZGmVV:FGg[3#9 -mFL+\k2,M!hsL^,mM=dL-K=GOj6fCtmT/H;B'/N)kO+)gm[!,*VX!TXlgDdZmagdn -k3h[2n*^JMmhYH^-M$U`oC#0@moK,MB(k\:p[MnlI..B.!1n-h<$@ns:frV^h8H/+U_3o%,Jak:Z?"0CoE&o+s.Q-Sk9P -1\4*no2dg@B/]@*2tMeao9VK/V`OFY47gKTo@H.sk([D:\=rhobUKu-W9Ur;tWX[oiG/d -B3+\L=7q>Nop8hSVcrc&>P6$Ap"*LBk?diU?hO_4p(q02-Xud.A+iE'p/bi!B4gj] -BD.*op6TLeVeYq7C\Gebp=F0TkAL"fDtaKUpD7iD-Z\r?F8&1HpK)M3B6O#nGP?l; -pQp1"VgA*HHhYR.pXaifkC31"J+s8!p_SMV-\D+PKD7ripfE1EB862*L\QX\pm6j4 -Vi(8YMtk>Opt(N#kDo?3O80$Bq%o1h-^+9aPPI_5q,`jWB9r@;QhcE(q3RNFVjdFj -S,(*pq:D25kFVMDTDAecqA5k%-_gGrU\[KVqH'NiB;YNLVtu1IqNn2XVlKU&X89l< -qU_kGkH=[UYPSR/q\QO7-aNV.Zhm8"qcC3&B=@\]\,1rjqj4kjVn2c7]DKX]qq&OY -kJ$if^\e>Pr"m3I-c5d?_u*$Cr)^l8B?'jna8C_6r0PP'VonqHbP]E)r7B3kkKa#" -ci"*qr>3l[-dqrPe,;edrE%PJB@d$*fDUKWrKl49VqV*Yg\o1JrR]m(kMH13hu3l= -rYOPm-fY+aj8MR0r`A4\BBK2;kPg8#rg2mKVs=8jli+rkrn$Q:kO/?Dn,EX^rtk5* --h@9roD_>Qs&\mnBD2@Lp]$$Ds-NQ]Vu$G&qu=_7s4@5LkPkMNJ3Vsg3$]7K#D>EP -:q1$o*=mro@So+\<\5,H7Uo<*jE<[.O@Wn[3@'nb-^757;Rp>H>q_R=AlC^cenm@9 -:1mM9jS"!dTMT<$3[GQ$8#0$s<4ZX!SPQ1`C/mioWjnAY&^gM+`4=1jRLW!YA=M/6)*KS9PE`kN% -="Tc_Aoh+fk'&t\ctIN)4XQLiVpoI(>.nOW?*DmsG$@,,f58"PDKfeXi0S^6MAH=;fBr>1IXb_>kP+oS^^pnX!PjdJ%0OEX9GI`IODGpB_@VYP$,Ve*/ITH-bV]jI -OR,+@`"`Y"/@)9.f?D&^M-b]OrHOmIKN1*g(o[EC"elTX_ZZ,c*_ECQL2A(g_UF=ESQm4c#_\W:"=CB -QYkQ&hA;15H/=mim3UV:)/KAQu3q"iY[\%M;jo* -/W8X+c8CUAR-m+uj;AFrOlVo_9p=ZV:0!S@R;Q;sjr'1jRHBp?D4B]+c?5]@RI5Kq -kSaqbU$.ptNMG_V:6h[?RVn[ol5G\ZWToqTXfLb+cF'e?RdRkmll-GRZ0[r4c*QdV -:=Zc>Rr7&kmMh2J\aGrimCVg+cLnm>S*p6in/MrB_=3sJ%E%]U:DLk=S8TFgnf3]: -amtt*/^*`*cS`u=SF8VeoGnH2dI`t_:"/bU:K>sj*caE0;T'sA]r#ZHgnbf"4 -c1ClU:Y#.:T5WQ[rZ@3_q>R"imJHo*ch78:TC;^Xhuj(2:_!Ol=:G;h6j\E@/d=Sn -*moVE0nrNM -)FIVD%H55cLJ[C[6eHetiWMQ';%=d<=H*pP6qN54/ga!=SJ1"9;2S4G.RdIA(#m/7 -Mc"@E7G,9iirieL;3!D$=Nq`D6tqWXXu8c%h&GC-EK3oA3_*<>*TP(`O&>=/8(db^ -j91$q;@Z#a=UcP87#@%(/k/Cb*@'WuOciU;8kE/;-03"4P>Z9n8_H6SjTM9A;N=XI -=\U@,7&cGLY#\0J>q>#iZ'J;5>"`"8/`jp]QW!6X9A+_HjoiMf;\!81=cG/u7*1iq -/nRf1SMTD]d@+!/C/%j52>"qTQ74G'4Y*Mu>>taF90r@pqRT!C,:$KVWVc<)U -;qcXql30JP<=Ya&>)cDE77gYC"9~> -grestore +[] 0 d +1 i +0 j +0 J +10 M +1 w +/DeviceGray {} cs +[0] sc +/DeviceGray {} CS +[0] SC +false op +false OP +{} settransfer +0 0 528.95996 378.95999 re +W +q +[0.24 0 0 -0.24 0 378.95999] cm +q +0 0 2204.1665 1578.87097 re +W* +q +[3.126477 0 0 3.126477 0 0] cm +/DeviceRGB {} CS +[1 1 1] SC +/DeviceRGB {} cs +[1 1 1] sc +0 0 705 505 re +f +Q +Q +q +250.11818 371.32932 1688.2977 883.1095 re +W* +q +[3.126477 0 0 3.126477 0 0] cm +/DeviceRGB {} CS +[1 1 1] SC +/DeviceRGB {} cs +[1 1 1] sc +80 118.769234 540 282.46155 re +f +/DeviceRGB {} CS +[0.2667 0.2667 0.2667] SC +/DeviceRGB {} cs +[0.2667 0.2667 0.2667] sc +1 w +0 J +0 j +2 M +1 w +0 J +0 j +2 M +383.25278 176.01569 m +381.33243 176.70825 l +381.65268 182.49603 l +381.46231 182.41553 l +379.72809 183.62451 l +378.17236 184.7352 l +377.20096 186.61595 l +378.86703 188.49713 l +378.3913 191.15715 l +378.48737 193.97565 l +378.27942 196.27679 l +380.54391 198.13919 l +381.40771 198.19516 l +383.8602 199.59929 l +384.65671 200.27274 l +385.28189 201.39487 l +387.18805 203.07803 l +389.76563 204.45871 l +390.09918 205.32703 l +390.22275 207.79948 l +390.47876 209.02641 l +380.66223 209.27477 l +369.7807 209.5876 l +359.57721 209.90634 l +351.41064 209.91429 l +351.55292 200.19424 l +350.74835 190.22595 l +349.43115 189.42442 l +348.78409 187.83446 l +349.17242 186.42978 l +350.77728 185.2975 l +350.8797 183.80324 l +350.89078 181.86972 l +350.52716 180.28635 l +349.88705 178.61382 l +349.53171 176.50514 l +349.54944 174.22537 l +349.27747 173.60966 l +349.02631 170.62935 l +348.94672 169.2282 l +348.86594 168.00264 l +348.51974 165.901001 l +347.72128 163.796127 l +346.9259 161.86647 l +346.8573 160.033585 l +346.79129 158.027771 l +346.98706 156.723389 l +347.09131 155.50563 l +346.48166 154.018814 l +346.31494 153.059937 l +353.64969 153.114014 l +360.62677 153.089096 l +360.60278 150.395294 l +360.59195 149.17981 l +361.74689 149.08168 l +362.90256 149.068314 l +363.28073 150.800262 l +364.13867 154.701218 l +366.32114 156.407654 l +369.20551 156.699188 l +371.19064 156.914078 l +378.35635 158.352951 l +382.95316 160.267212 l +385.1713 161.217117 l +387.31882 160.590927 l +390.80408 159.6241 l +399.46906 161.718643 l +392.59058 165.559326 l +387.77805 169.93166 l +383.19016 174.52611 l +383.25278 176.01569 l +h +299.15201 150.742661 m +297.7384 169.45529 l +297.04736 181.99158 l +295.86716 191.43413 l +283.67966 190.11104 l +270.6398 188.73288 l +259.34497 187.17119 l +245.14189 185.13985 l +244.32036 190.27859 l +244.1561 190.69925 l +243.40321 189.95256 l +242.96796 188.45198 l +242.17642 187.96552 l +240.79526 189.88472 l +239.14566 189.87889 l +235.09636 188.56154 l +234.72627 189.57227 l +232.44315 188.72302 l +230.85782 189.9646 l +230.02357 187.0336 l +229.44638 185.40404 l +227.99292 184.86783 l +227.74646 184.1046 l +227.77837 181.33073 l +226.71672 179.78728 l +226.4855 176.42764 l +225.9157 174.88593 l +225.13371 174.4675 l +224.12776 175.7077 l +222.50369 176.64778 l +221.41103 175.3567 l +221.82982 172.74866 l +222.77765 172.30769 l +222.75198 169.52524 l +223.90079 167.065308 l +225.17609 164.899719 l +223.00833 164.384491 l +221.57355 162.577667 l +220.20839 159.081863 l +219.35295 157.297333 l +218.01926 156.037781 l +217.01408 154.128754 l +217.39218 152.331635 l +216.18895 149.218689 l +217.89958 138.623428 l +238.43387 142.677338 l +258.46799 145.980057 l +278.95041 148.700775 l +299.15201 150.742661 l +h +346.31494 153.059937 m +346.48166 154.018814 l +347.09131 155.50563 l +346.98706 156.723389 l +346.79129 158.027771 l +346.8573 160.033585 l +346.9259 161.86647 l +347.72128 163.796127 l +348.51974 165.901001 l +348.86594 168.00264 l +348.94672 169.2282 l +349.02631 170.62935 l +349.27747 173.60966 l +349.54944 174.22537 l +349.53171 176.50514 l +349.88705 178.61382 l +350.52716 180.28635 l +350.89078 181.86972 l +350.8797 183.80324 l +337.1951 184.11569 l +325.48679 183.71451 l +310.7002 182.92107 l +297.04736 181.99158 l +297.7384 169.45529 l +299.15201 150.742661 l +299.50851 150.77301 l +322.80191 152.331528 l +346.31494 153.059937 l +h +273.28082 384.0784 m +275.06445 384.94366 l +276.59921 386.33612 l +279.17178 389.91406 l +278.92245 390.53085 l +275.11887 392.75613 l +271.94263 394.35779 l +270.54926 396.1232 l +268.11902 394.64029 l +268.36166 391.73996 l +266.69238 387.9711 l +267.19669 386.82837 l +268.96866 385.15408 l +268.19803 383.14044 l +268.82831 382.17334 l +269.59036 382.34515 l +273.28082 384.0784 l +h +267.41251 377.0105 m +266.65759 378.32684 l +263.36563 379.03726 l +261.71484 376.8512 l +260.57452 376.06491 l +260.44717 375.36487 l +261.45804 374.48846 l +264.87576 375.44348 l +267.41251 377.0105 l +h +260.06516 372.82806 m +259.68689 373.96558 l +254.50276 373.61444 l +255.26256 372.39078 l +260.06516 372.82806 l +h +247.70093 367.21576 m +248.58115 367.91785 l +251.34767 371.33463 l +250.84071 371.94531 l +250.08315 371.76825 l +246.67348 371.40576 l +245.54811 369.04062 l +245.17126 368.68924 l +247.70093 367.21576 l +h +234.75867 362.06805 m +234.9888 364.42566 l +233.84502 365.46234 l +230.58949 363.50888 l +231.10066 362.81647 l +232.49606 361.78442 l +234.75867 362.06805 l +h +217.89958 138.623428 m +216.18895 149.218689 l +217.39218 152.331635 l +217.01408 154.128754 l +218.01926 156.037781 l +219.35295 157.297333 l +220.20839 159.081863 l +221.57355 162.577667 l +223.00833 164.384491 l +225.17609 164.899719 l +223.90079 167.065308 l +222.75198 169.52524 l +222.77765 172.30769 l +221.82982 172.74866 l +221.41103 175.3567 l +222.50369 176.64778 l +224.12776 175.7077 l +225.13371 174.4675 l +225.9157 174.88593 l +226.4855 176.42764 l +226.71672 179.78728 l +227.77837 181.33073 l +227.74646 184.1046 l +227.99292 184.86783 l +229.44638 185.40404 l +230.02357 187.0336 l +230.85782 189.9646 l +232.44315 188.72302 l +234.72627 189.57227 l +235.09636 188.56154 l +239.14566 189.87889 l +240.79526 189.88472 l +242.17642 187.96552 l +242.96796 188.45198 l +243.40321 189.95256 l +244.1561 190.69925 l +244.31744 190.90381 l +240.24197 216.41861 l +217.81784 212.56572 l +195.36769 207.79518 l +199.65775 189.61038 l +200.88083 186.80531 l +200.60703 185.38594 l +199.44943 184.40034 l +199.82036 182.76428 l +201.35312 180.75812 l +203.30569 179.02599 l +205.05251 175.98251 l +206.63808 173.62605 l +207.56607 172.47751 l +207.53696 170.84949 l +206.53275 169.72754 l +205.30455 167.472382 l +205.79868 165.691528 l +205.50702 164.005676 l +208.47774 149.944458 l +211.25949 137.165604 l +215.62627 138.132462 l +217.89958 138.623428 l +h +211.25949 137.165604 m +208.47774 149.944458 l +205.50702 164.005676 l +205.79868 165.691528 l +205.30455 167.472382 l +190.87599 164.170761 l +188.07375 164.561554 l +186.36208 163.676697 l +184.80293 164.096512 l +181.96997 164.547363 l +178.80898 163.627197 l +177.0598 163.981171 l +175.42262 163.905899 l +174.47015 163.100998 l +172.13622 162.006287 l +170.41042 161.893585 l +167.49585 162.173172 l +165.749222 161.768753 l +164.240158 160.878357 l +164.087891 159.369141 l +164.395966 157.62709 l +163.676178 155.404419 l +161.876038 154.236191 l +160.449661 152.806229 l +158.304901 152.164642 l +156.812485 151.621857 l +158.014709 145.750107 l +158.495483 136.650208 l +157.893005 131.526855 l +159.351974 129.879532 l +167.96811 136.123047 l +168.86296 146.491333 l +171.28864 144.361435 l +171.42368 143.217087 l +172.56245 135.909653 l +172.54274 127.20163 l +191.43515 132.37912 l +202.54626 135.14241 l +211.25949 137.165604 l +h +248.31726 270.52344 m +240.25102 328.95078 l +222.89735 326.45898 l +204.4622 315.84705 l +196.10242 310.6571 l +192.51512 308.41238 l +193.68863 306.57013 l +194.7932 306.78976 l +196.18106 304.98724 l +194.91466 303.29166 l +194.89641 301.66168 l +194.82208 299.74887 l +196.92934 297.72717 l +198.50984 293.15726 l +201.5217 291.57544 l +200.27087 289.3432 l +199.56758 287.21518 l +199.2827 285.25867 l +199.12909 283.78003 l +199.08751 282.86646 l +200.03749 280.88202 l +200.00768 278.79346 l +200.17554 276.83429 l +200.62604 274.5687 l +200.2681 273.04773 l +201.04021 271.93314 l +202.73184 272.26782 l +204.18263 273.27603 l +205.15739 273.91757 l +205.98959 272.44904 l +206.47971 272.18127 l +207.96632 263.86859 l +220.98795 266.07401 l +236.52643 268.71365 l +248.31726 270.52344 l +h +199.08751 282.86646 m +199.12909 283.78003 l +199.2827 285.25867 l +199.56758 287.21518 l +200.27087 289.3432 l +201.5217 291.57544 l +198.50984 293.15726 l +196.92934 297.72717 l +194.82208 299.74887 l +194.89641 301.66168 l +194.91466 303.29166 l +196.18106 304.98724 l +194.7932 306.78976 l +193.68863 306.57013 l +182.63965 305.46365 l +173.67136 304.22241 l +172.88107 304.13498 l +172.63069 298.62869 l +168.54651 291.49661 l +164.937134 289.36267 l +164.780334 286.22296 l +160.282272 284.57495 l +157.968735 281.07071 l +150.631882 278.17783 l +148.933502 275.98621 l +148.978973 275.81461 l +149.462646 270.15549 l +146.381485 262.79269 l +144.365814 257.90665 l +141.726303 242.10771 l +142.048431 241.36768 l +142.716537 239.8019 l +140.29541 235.67862 l +140.244415 235.47856 l +138.659378 231.21487 l +136.714706 225.34859 l +138.187042 216.88116 l +137.335281 214.39488 l +135.838882 210.22073 l +138.651672 204.86021 l +140.03476 202.40541 l +142.367035 193.74857 l +173.32643 202.56464 l +165.494751 232.91853 l +176.82497 250.28366 l +188.11101 266.97424 l +199.08751 282.86646 l +h +307.31934 244.86081 m +306.29132 261.00458 l +305.31952 276.26526 l +297.45621 275.72455 l +287.68848 274.94138 l +273.79883 273.6142 l +260.99243 272.16742 l +248.31726 270.52344 l +253.94205 229.04366 l +261.63498 230.06552 l +269.33826 231.0063 l +284.7724 232.64421 l +292.50906 233.25269 l +307.98535 234.40201 l +307.33627 244.5948 l +307.31934 244.86081 l +h +195.36769 207.79518 m +217.81784 212.56572 l +207.96632 263.86859 l +206.47971 272.18127 l +205.98959 272.44904 l +205.15739 273.91757 l +204.18263 273.27603 l +202.73184 272.26782 l +201.04021 271.93314 l +200.2681 273.04773 l +200.62604 274.5687 l +200.17554 276.83429 l +200.00768 278.79346 l +200.03749 280.88202 l +199.08751 282.86646 l +188.11101 266.97424 l +176.82497 250.28366 l +165.494751 232.91853 l +173.32643 202.56464 l +195.34822 207.8817 l +195.36769 207.79518 l +h +240.25102 328.95078 m +248.31726 270.52344 l +260.99243 272.16742 l +273.79883 273.6142 l +287.68848 274.94138 l +297.45621 275.72455 l +297.07651 280.86609 l +295.05554 308.23151 l +293.61365 327.75623 l +285.56946 327.12286 l +269.95367 325.66849 l +262.04382 324.81812 l +262.05814 325.7099 l +262.89041 327.49359 l +247.72388 325.66974 l +247.17868 329.87772 l +240.25102 328.95078 l +h +205.30455 167.472382 m +206.53275 169.72754 l +207.53696 170.84949 l +207.56607 172.47751 l +206.63808 173.62605 l +205.05251 175.98251 l +203.30569 179.02599 l +201.35312 180.75812 l +199.82036 182.76428 l +199.44943 184.40034 l +200.60703 185.38594 l +200.88083 186.80531 l +199.65775 189.61038 l +195.36769 207.79518 l +195.34822 207.8817 l +173.32643 202.56464 l +142.367035 193.74857 l +142.351959 185.39893 l +148.036407 176.86961 l +151.683838 168.19249 l +155.236511 159.41423 l +156.812485 151.621857 l +158.304901 152.164642 l +160.449661 152.806229 l +161.876038 154.236191 l +163.676178 155.404419 l +164.395966 157.62709 l +164.087891 159.369141 l +164.240158 160.878357 l +165.749222 161.768753 l +167.49585 162.173172 l +170.41042 161.893585 l +172.13622 162.006287 l +174.47015 163.100998 l +175.42262 163.905899 l +177.0598 163.981171 l +178.80898 163.627197 l +181.96997 164.547363 l +184.80293 164.096512 l +186.36208 163.676697 l +188.07375 164.561554 l +190.87599 164.170761 l +205.30455 167.472382 l +h +217.81784 212.56572 m +240.24197 216.41861 l +238.63261 226.49414 l +253.94205 229.04366 l +248.31726 270.52344 l +236.52643 268.71365 l +220.98795 266.07401 l +207.96632 263.86859 l +217.81784 212.56572 l +h +244.1561 190.69925 m +244.32036 190.27859 l +245.14189 185.13985 l +259.34497 187.17119 l +270.6398 188.73288 l +283.67966 190.11104 l +295.86716 191.43413 l +294.26346 212.57941 l +292.50906 233.25269 l +284.7724 232.64421 l +269.33826 231.0063 l +261.63498 230.06552 l +253.94205 229.04366 l +238.63261 226.49414 l +240.24197 216.41861 l +244.31744 190.90381 l +244.1561 190.69925 l +h +407.32214 286.22113 m +407.27353 287.1149 l +406.61795 288.67203 l +405.16809 289.74512 l +404.9559 291.53891 l +403.73718 292.95007 l +404.03198 295.95731 l +403.11008 296.99234 l +403.05447 297.88528 l +401.56631 298.6853 l +401.65445 300.19199 l +400.61072 303.09738 l +399.76559 303.7673 l +398.30121 305.26971 l +397.53146 307.44324 l +395.83533 311.17236 l +395.73782 313.66306 l +396.88181 316.3562 l +396.53836 318.41452 l +389.23785 318.39914 l +379.8335 319.09497 l +371.53284 319.30634 l +371.96857 313.3576 l +369.96219 313.30875 l +368.29465 313.51544 l +367.83771 312.81345 l +367.91144 303.67337 l +367.96384 293.54858 l +366.0668 282.55826 l +376.14084 282.43753 l +385.24966 282.22528 l +393.92374 281.83987 l +403.38043 281.93323 l +404.10095 283.13489 l +403.20688 284.34814 l +402.41745 285.5538 l +401.93802 286.56192 l +407.32214 286.22113 l +h +351.41064 209.91429 m +359.57721 209.90634 l +369.7807 209.5876 l +380.66223 209.27477 l +390.47876 209.02641 l +390.6026 209.55161 l +391.66116 211.18076 l +391.01981 212.01115 l +391.12762 214.13283 l +391.56876 215.08551 l +392.04767 216.74565 l +394.65344 217.58151 l +395.43115 219.13521 l +395.96902 219.90344 l +396.88727 220.38304 l +397.25082 221.51591 l +398.48456 222.24159 l +399.33023 223.0782 l +399.10678 225.93478 l +397.85086 228.32056 l +397.39868 229.14694 l +395.63589 229.86972 l +393.06009 230.45338 l +392.45544 232.35081 l +393.50037 233.09631 l +393.88632 234.6759 l +392.97202 236.50189 l +392.54926 238.12404 l +390.60471 239.82118 l +390.49164 241.69397 l +389.43448 240.85484 l +387.83737 239.23859 l +379.3407 239.83559 l +370.42542 240.16609 l +363.43106 240.28053 l +356.43594 240.32896 l +355.82507 238.46521 l +356.12509 236.60019 l +355.92053 234.73631 l +355.11432 231.71959 l +354.61362 230.47742 l +354.01379 230.12212 l +354.01639 227.72702 l +353.52106 226.04128 l +352.13626 224.08687 l +352.13953 223.20039 l +351.6517 221.5144 l +351.36035 220.44969 l +351.36499 219.47508 l +350.19003 218.31685 l +350.78967 216.63762 l +351.19073 214.9574 l +351.39206 213.80757 l +350.42322 212.3862 l +350.43842 209.90898 l +351.41064 209.91429 l +h +305.31952 276.26526 m +306.29132 261.00458 l +307.31934 244.86081 l +320.99472 245.60588 l +331.20786 245.9985 l +349.29474 246.35086 l +360.12866 246.35217 l +361.98199 247.75836 l +363.00595 247.74783 l +363.22769 249.25609 l +362.22095 251.22189 l +362.74564 252.19421 l +363.80212 254.4045 l +365.88257 255.35469 l +365.94171 266.55646 l +366.10428 277.7572 l +358.86182 277.82864 l +344.16348 277.76654 l +329.36246 277.42349 l +321.27338 277.11697 l +313.08154 276.72064 l +305.31952 276.26526 l +h +407.32214 286.22113 m +401.93802 286.56192 l +402.41745 285.5538 l +403.20688 284.34814 l +404.10095 283.13489 l +403.38043 281.93323 l +393.92374 281.83987 l +385.24966 282.22528 l +376.14084 282.43753 l +366.0668 282.55826 l +366.10428 277.7572 l +365.94171 266.55646 l +365.88257 255.35469 l +363.80212 254.4045 l +362.74564 252.19421 l +362.22095 251.22189 l +363.22769 249.25609 l +363.00595 247.74783 l +361.98199 247.75836 l +360.12866 246.35217 l +359.09381 244.13776 l +357.86551 242.81136 l +356.5394 241.21686 l +356.43594 240.32896 l +363.43106 240.28053 l +370.42542 240.16609 l +379.3407 239.83559 l +387.83737 239.23859 l +389.43448 240.85484 l +390.49164 241.69397 l +390.00378 244.2963 l +390.87125 247.45712 l +392.20566 249.52699 l +393.83728 251.22372 l +395.76608 252.5453 l +396.51196 252.94946 l +397.24023 254.8674 l +397.44354 256.63663 l +398.40155 257.02728 l +399.91412 256.22635 l +401.46753 257.8244 l +401.17145 259.802 l +400.53363 261.35468 l +400.12286 263.24951 l +401.36966 264.77783 l +403.02972 266.10037 l +403.97955 266.12915 l +406.22586 268.20947 l +407.09152 268.50757 l +407.78818 270.95514 l +407.68622 272.56613 l +408.81735 275.07236 l +409.75366 274.73923 l +411.24866 276.23621 l +411.11307 277.31558 l +411.33521 278.90369 l +410.11804 279.88208 l +408.38144 281.16138 l +408.23407 282.1514 l +407.80038 283.69516 l +407.32214 286.22113 l +h +307.31934 244.86081 m +307.33627 244.5948 l +307.98535 234.40201 l +292.50906 233.25269 l +294.26346 212.57941 l +308.91296 213.67136 l +320.15765 214.30482 l +335.2287 214.87595 l +337.15408 216.25458 l +339.9823 217.11581 l +340.58032 216.68501 l +342.34702 216.71785 l +345.09653 216.67175 l +347.04514 218.02405 l +349.10306 218.92915 l +349.39178 219.81735 l +350.07892 220.26521 l +351.36035 220.44969 l +351.6517 221.5144 l +352.13953 223.20039 l +352.13626 224.08687 l +353.52106 226.04128 l +354.01639 227.72702 l +354.01379 230.12212 l +354.61362 230.47742 l +355.11432 231.71959 l +355.92053 234.73631 l +356.12509 236.60019 l +355.82507 238.46521 l +356.43594 240.32896 l +356.5394 241.21686 l +357.86551 242.81136 l +359.09381 244.13776 l +360.12866 246.35217 l +349.29474 246.35086 l +331.20786 245.9985 l +320.99472 245.60588 l +307.31934 244.86081 l +h +297.45621 275.72455 m +305.31952 276.26526 l +313.08154 276.72064 l +321.27338 277.11697 l +329.36246 277.42349 l +344.16348 277.76654 l +358.86182 277.82864 l +366.10428 277.7572 l +366.0668 282.55826 l +367.96384 293.54858 l +367.91144 303.67337 l +367.83771 312.81345 l +364.14133 310.82446 l +361.68973 309.78455 l +359.80908 310.50797 l +356.81213 310.34354 l +355.0368 310.43466 l +353.4819 311.23187 l +352.14749 311.67203 l +350.81644 311.13446 l +348.03461 311.73688 l +346.71851 309.9509 l +345.37018 311.44424 l +343.04718 310.70435 l +340.633 309.06891 l +338.06305 310.08453 l +337.00851 307.57761 l +333.02307 307.65756 l +330.60611 307.05624 l +327.75681 306.25568 l +326.50998 303.99304 l +324.2814 304.62207 l +322.99091 303.7728 l +320.94846 302.53458 l +321.36719 292.59805 l +321.80121 282.29968 l +313.55475 281.90866 l +305.31287 281.43076 l +297.07651 280.86609 l +297.45621 275.72455 l +h +350.8797 183.80324 m +350.77728 185.2975 l +349.17242 186.42978 l +348.78409 187.83446 l +349.43115 189.42442 l +350.74835 190.22595 l +351.55292 200.19424 l +351.41064 209.91429 l +350.43842 209.90898 l +350.42322 212.3862 l +351.39206 213.80757 l +351.19073 214.9574 l +350.78967 216.63762 l +350.19003 218.31685 l +351.36499 219.47508 l +351.36035 220.44969 l +350.07892 220.26521 l +349.39178 219.81735 l +349.10306 218.92915 l +347.04514 218.02405 l +345.09653 216.67175 l +342.34702 216.71785 l +340.58032 216.68501 l +339.9823 217.11581 l +337.15408 216.25458 l +335.2287 214.87595 l +320.15765 214.30482 l +308.91296 213.67136 l +294.26346 212.57941 l +295.86716 191.43413 l +297.04736 181.99158 l +310.7002 182.92107 l +325.48679 183.71451 l +337.1951 184.11569 l +350.8797 183.80324 l +h +371.53284 319.30634 m +379.8335 319.09497 l +389.23785 318.39914 l +396.53836 318.41452 l +397.2428 318.99933 l +396.53418 320.54358 l +397.88107 322.60242 l +397.60742 323.85794 l +398.83435 325.65491 l +397.64563 326.78085 l +397.40585 328.74237 l +395.78204 330.41837 l +395.09283 332.66541 l +394.41187 335.1759 l +393.32108 336.37689 l +393.9024 339.00305 l +401.6123 338.87396 l +410.00052 338.45279 l +409.88055 340.142 l +409.41953 341.94122 l +410.07666 343.13651 l +411.31348 344.29254 l +411.66284 346.03714 l +411.95978 346.98932 l +412.08765 347.15741 l +413.78448 349.78009 l +413.96002 354.00589 l +416.09216 355.88535 l +414.43179 357.41373 l +410.92331 356.06308 l +407.64795 358.29883 l +401.164 358.32071 l +394.09555 353.20972 l +386.31552 354.85403 l +379.68811 352.60529 l +374.10202 353.54288 l +373.49258 352.41095 l +374.39185 350.89236 l +375.63882 349.45206 l +375.70517 347.42181 l +374.99219 346.73331 l +375.74252 344.24405 l +376.29129 343.08261 l +376.99905 339.26627 l +376.15866 337.87424 l +375.06833 335.51471 l +374.32605 333.1449 l +373.71951 331.56674 l +372.32703 330.35864 l +371.53284 319.30634 l +h +262.89041 327.49359 m +262.05814 325.7099 l +262.04382 324.81812 l +269.95367 325.66849 l +285.56946 327.12286 l +293.61365 327.75623 l +295.05554 308.23151 l +297.07651 280.86609 l +305.31287 281.43076 l +313.55475 281.90866 l +321.80121 282.29968 l +321.36719 292.59805 l +320.94846 302.53458 l +322.99091 303.7728 l +324.2814 304.62207 l +326.50998 303.99304 l +327.75681 306.25568 l +330.60611 307.05624 l +333.02307 307.65756 l +337.00851 307.57761 l +338.06305 310.08453 l +340.633 309.06891 l +343.04718 310.70435 l +345.37018 311.44424 l +346.71851 309.9509 l +348.03461 311.73688 l +350.81644 311.13446 l +352.14749 311.67203 l +353.4819 311.23187 l +355.0368 310.43466 l +356.81213 310.34354 l +359.80908 310.50797 l +361.68973 309.78455 l +364.14133 310.82446 l +367.83771 312.81345 l +368.29465 313.51544 l +369.96219 313.30875 l +371.96857 313.3576 l +371.53284 319.30634 l +372.32703 330.35864 l +373.71951 331.56674 l +374.32605 333.1449 l +375.06833 335.51471 l +376.15866 337.87424 l +376.99905 339.26627 l +376.29129 343.08261 l +375.74252 344.24405 l +374.99219 346.73331 l +375.70517 347.42181 l +375.63882 349.45206 l +374.39185 350.89236 l +373.49258 352.41095 l +374.10202 353.54288 l +366.65469 356.05652 l +358.48199 363.78357 l +349.34714 368.25427 l +344.53635 372.94934 l +344.2952 373.12186 l +342.19629 377.73944 l +342.02539 381.23917 l +341.97345 384.82477 l +342.38864 389.81061 l +343.3364 391.918 l +344.05231 393.32266 l +340.37891 393.53259 l +333.82642 391.13425 l +326.60626 387.79083 l +324.09912 382.89801 l +322.31339 375.56335 l +317.17322 369.47705 l +314.99808 364.89774 l +314.24332 363.27942 l +310.11871 356.03046 l +303.9202 351.53867 l +300.53378 351.41803 l +296.56476 351.24429 l +290.35968 359.0061 l +283.09186 355.34088 l +281.65952 354.15976 l +278.69019 351.77927 l +276.99054 345.96329 l +274.61429 340.24811 l +269.78812 335.15936 l +269.35767 334.84912 l +265.67767 331.44348 l +263.19147 327.88281 l +262.89041 327.49359 l +h +525.06781 204.72397 m +530.79932 203.49887 l +537.6983 202.01378 l +539.22485 207.48241 l +539.11951 209.0685 l +535.94739 210.43407 l +531.69409 212.05249 l +530.49829 213.07944 l +526.57629 216.13295 l +526.4162 215.89743 l +525.91034 214.64931 l +527.24664 213.32401 l +526.45288 212.60242 l +525.06781 204.72397 l +h +537.6983 202.01378 m +530.79932 203.49887 l +525.06781 204.72397 l +524.91235 197.37546 l +531.06152 196.03119 l +539.93475 193.81813 l +540.41992 192.58846 l +541.75244 191.49658 l +542.67419 191.52228 l +544.01721 196.8492 l +547.95508 201.47203 l +551.099 200.87605 l +550.45319 199.67525 l +549.21228 197.44389 l +552.12921 199.02068 l +552.25073 200.92142 l +552.2746 202.11258 l +548.77844 204.4657 l +547.71405 205.12552 l +544.18939 205.89554 l +543.48663 204.43051 l +542.00977 203.53911 l +540.82361 201.00958 l +537.6983 202.01378 l +h +542.67419 191.52228 m +541.75244 191.49658 l +540.41992 192.58846 l +539.93475 193.81813 l +531.06152 196.03119 l +530.2298 195.14505 l +530.45349 193.62729 l +529.87518 190.94304 l +530.00684 190.27068 l +529.58649 187.82172 l +529.93134 185.63519 l +530.27539 184.63477 l +530.5025 182.0217 l +530.27057 180.34819 l +530.28528 179.24995 l +531.4762 178.48535 l +532.83417 176.85286 l +532.77533 175.49945 l +531.83966 174.19443 l +531.95129 171.24722 l +532.03247 168.58237 l +534.11499 167.571487 l +540.08948 185.71164 l +540.06091 186.72723 l +541.79462 187.90831 l +542.54327 189.17238 l +543.27484 188.88113 l +542.67419 191.52228 l +h +539.11951 209.0685 m +539.22485 207.48241 l +537.6983 202.01378 l +540.82361 201.00958 l +542.00977 203.53911 l +543.48663 204.43051 l +544.18939 205.89554 l +543.55841 206.24802 l +539.11951 209.0685 l +h +531.06152 196.03119 m +524.91235 197.37546 l +523.25739 188.94203 l +522.10413 189.13167 l +521.92645 188.81075 l +522.02216 187.14973 l +520.7395 184.73242 l +520.96771 182.40446 l +520.12579 180.97324 l +519.32574 178.07942 l +519.2713 176.64024 l +518.88525 174.64693 l +525.78455 172.84256 l +531.95129 171.24722 l +531.83966 174.19443 l +532.77533 175.49945 l +532.83417 176.85286 l +531.4762 178.48535 l +530.28528 179.24995 l +530.27057 180.34819 l +530.5025 182.0217 l +530.27539 184.63477 l +529.93134 185.63519 l +529.58649 187.82172 l +530.00684 190.27068 l +529.87518 190.94304 l +530.45349 193.62729 l +530.2298 195.14505 l +531.06152 196.03119 l +h +420.5802 296.00955 m +431.14688 295.06662 l +441.92725 294.04807 l +445.54846 306.68201 l +448.71982 316.75781 l +450.32874 319.86984 l +451.33121 321.62415 l +450.08185 323.64053 l +450.0047 326.94394 l +450.68091 328.82407 l +450.66653 330.69424 l +450.64096 332.47614 l +451.36319 333.72672 l +451.95239 334.81424 l +433.99362 336.79572 l +429.00531 337.87292 l +428.84567 338.68475 l +431.13568 340.96127 l +430.86517 343.11188 l +430.298 344.57959 l +422.33984 344.10236 l +420.8461 328.27087 l +420.96872 311.55771 l +421.40384 297.99036 l +420.5802 296.00955 l +h +430.298 344.57959 m +430.86517 343.11188 l +431.13568 340.96127 l +428.84567 338.68475 l +429.00531 337.87292 l +433.99362 336.79572 l +451.95239 334.81424 l +453.54013 337.47293 l +462.54614 336.89697 l +476.95584 336.43341 l +477.91193 338.1658 l +478.91727 337.03677 l +478.38708 333.4577 l +479.36188 332.95566 l +481.30554 333.46655 l +483.15802 333.36218 l +485.75394 340.27942 l +490.13019 348.50491 l +495.27463 355.15298 l +496.10312 359.46497 l +502.34134 370.59204 l +503.25348 377.43903 l +503.43967 381.47772 l +502.17197 388.0488 l +499.58417 389.79636 l +494.75006 389.24756 l +493.84506 387.45087 l +492.60614 385.08725 l +488.73819 383.29968 l +485.83612 379.5882 l +482.50555 375.30984 l +477.09183 368.12808 l +475.22827 364.31738 l +476.15036 357.18576 l +472.79666 351.97412 l +464.6698 344.27008 l +461.00281 343.13971 l +452.65213 348.93829 l +450.96515 348.59903 l +446.02841 344.26871 l +440.21994 342.30505 l +434.63327 343.56116 l +430.298 344.57959 l +h +451.95239 334.81424 m +451.36319 333.72672 l +450.64096 332.47614 l +450.66653 330.69424 l +450.68091 328.82407 l +450.0047 326.94394 l +450.08185 323.64053 l +451.33121 321.62415 l +450.32874 319.86984 l +448.71982 316.75781 l +445.54846 306.68201 l +441.92725 294.04807 l +448.34979 293.4072 l +452.79172 292.78192 l +463.21643 291.51471 l +462.3602 292.52744 l +461.31702 294.63882 l +463.84225 296.0885 l +465.34454 296.50873 l +467.43787 299.53152 l +468.685 301.23679 l +472.00467 303.26822 l +472.74738 304.50397 l +474.97809 305.87729 l +476.33987 308.18307 l +479.41541 309.77716 l +480.33484 312.05557 l +481.06729 313.10727 l +480.85513 313.94666 l +482.59338 314.84094 l +483.78946 316.6243 l +484.0929 318.54742 l +484.94678 318.86017 l +486.48837 319.15158 l +483.38675 325.81912 l +483.15802 333.36218 l +481.30554 333.46655 l +479.36188 332.95566 l +478.38708 333.4577 l +478.91727 337.03677 l +477.91193 338.1658 l +476.95584 336.43341 l +462.54614 336.89697 l +453.54013 337.47293 l +451.95239 334.81424 l +h +396.53836 318.41452 m +396.88181 316.3562 l +395.73782 313.66306 l +395.83533 311.17236 l +397.53146 307.44324 l +398.30121 305.26971 l +399.76559 303.7673 l +400.61072 303.09738 l +401.65445 300.19199 l +401.56631 298.6853 l +403.05447 297.88528 l +403.11008 296.99234 l +411.40137 296.44702 l +420.5802 296.00955 l +421.40384 297.99036 l +420.96872 311.55771 l +420.8461 328.27087 l +422.33984 344.10236 l +415.56924 345.3237 l +412.08765 347.15741 l +411.95978 346.98932 l +411.66284 346.03714 l +411.31348 344.29254 l +410.07666 343.13651 l +409.41953 341.94122 l +409.88055 340.142 l +410.00052 338.45279 l +401.6123 338.87396 l +393.9024 339.00305 l +393.32108 336.37689 l +394.41187 335.1759 l +395.09283 332.66541 l +395.78204 330.41837 l +397.40585 328.74237 l +397.64563 326.78085 l +398.83435 325.65491 l +397.60742 323.85794 l +397.88107 322.60242 l +396.53418 320.54358 l +397.2428 318.99933 l +396.53836 318.41452 l +h +486.48837 319.15158 m +484.94678 318.86017 l +484.0929 318.54742 l +483.78946 316.6243 l +482.59338 314.84094 l +480.85513 313.94666 l +481.06729 313.10727 l +480.33484 312.05557 l +479.41541 309.77716 l +476.33987 308.18307 l +474.97809 305.87729 l +472.74738 304.50397 l +472.00467 303.26822 l +468.685 301.23679 l +467.43787 299.53152 l +465.34454 296.50873 l +463.84225 296.0885 l +461.31702 294.63882 l +462.3602 292.52744 l +463.21643 291.51471 l +464.04703 291.13171 l +468.23428 288.74857 l +475.91061 287.69745 l +479.86169 287.53003 l +480.1088 288.38995 l +480.76636 287.65576 l +482.34351 289.20117 l +482.52747 290.34064 l +491.8407 288.87082 l +502.9353 296.97589 l +499.35324 301.50745 l +498.75366 305.12701 l +490.49442 313.474 l +486.48837 319.15158 l +h +390.49164 241.69397 m +390.60471 239.82118 l +392.54926 238.12404 l +392.97202 236.50189 l +393.88632 234.6759 l +393.50037 233.09631 l +392.45544 232.35081 l +393.06009 230.45338 l +395.63589 229.86972 l +397.39868 229.14694 l +397.85086 228.32056 l +399.10678 225.93478 l +399.33023 223.0782 l +398.48456 222.24159 l +397.25082 221.51591 l +396.88727 220.38304 l +395.96902 219.90344 l +395.43115 219.13521 l +403.20871 218.65411 l +411.07895 218.08133 l +416.88663 217.692 l +417.2218 220.42064 l +419.78311 225.71428 l +420.85852 237.73784 l +421.83231 249.78233 l +421.26859 252.77705 l +421.9501 253.43056 l +422.52936 255.25302 l +422.64832 256.58118 l +421.98584 257.35422 l +421.61523 259.08261 l +420.14935 261.53012 l +419.23343 264.37396 l +419.09756 266.52667 l +419.26947 267.31525 l +418.44098 268.81171 l +419.25943 269.72498 l +417.84885 270.64447 l +416.12506 271.67526 l +416.61884 273.86551 l +415.6286 274.8356 l +413.53854 274.01599 l +411.37967 273.64182 l +410.81448 274.66333 l +411.24866 276.23621 l +409.75366 274.73923 l +408.81735 275.07236 l +407.68622 272.56613 l +407.78818 270.95514 l +407.09152 268.50757 l +406.22586 268.20947 l +403.97955 266.12915 l +403.02972 266.10037 l +401.36966 264.77783 l +400.12286 263.24951 l +400.53363 261.35468 l +401.17145 259.802 l +401.46753 257.8244 l +399.91412 256.22635 l +398.40155 257.02728 l +397.44354 256.63663 l +397.24023 254.8674 l +396.51196 252.94946 l +395.76608 252.5453 l +393.83728 251.22372 l +392.20566 249.52699 l +390.87125 247.45712 l +390.00378 244.2963 l +390.49164 241.69397 l +h +419.09756 266.52667 m +419.23343 264.37396 l +420.14935 261.53012 l +421.61523 259.08261 l +421.98584 257.35422 l +422.64832 256.58118 l +422.52936 255.25302 l +421.9501 253.43056 l +421.26859 252.77705 l +421.83231 249.78233 l +420.85852 237.73784 l +419.78311 225.71428 l +420.54266 226.35851 l +423.12018 226.03177 l +425.09662 224.68472 l +433.23932 223.9388 l +440.46204 223.03134 l +440.55585 223.82414 l +441.67191 233.2549 l +442.76019 243.32329 l +443.61566 250.56067 l +443.15363 251.06264 l +444.02142 253.10854 l +443.80573 253.93965 l +442.46341 254.09673 l +441.33533 255.21115 l +439.4241 254.98019 l +439.44427 257.0354 l +438.39148 257.95721 l +437.54575 259.83853 l +436.42957 260.22736 l +434.98425 263.50989 l +433.32486 262.78839 l +432.67609 261.60367 l +431.52435 263.7756 l +430.69699 265.01962 l +428.90918 264.03351 l +427.11765 265.18732 l +426.58008 266.22012 l +423.91766 264.85779 l +422.34311 266.15857 l +420.17654 265.54321 l +420.1698 266.70377 l +419.09756 266.52667 l +h +408.38144 281.16138 m +410.11804 279.88208 l +411.33521 278.90369 l +411.11307 277.31558 l +411.24866 276.23621 l +410.81448 274.66333 l +411.37967 273.64182 l +413.53854 274.01599 l +415.6286 274.8356 l +416.61884 273.86551 l +416.12506 271.67526 l +417.84885 270.64447 l +419.25943 269.72498 l +418.44098 268.81171 l +419.26947 267.31525 l +419.09756 266.52667 l +420.1698 266.70377 l +420.17654 265.54321 l +422.34311 266.15857 l +423.91766 264.85779 l +426.58008 266.22012 l +427.11765 265.18732 l +428.90918 264.03351 l +430.69699 265.01962 l +431.52435 263.7756 l +432.67609 261.60367 l +433.32486 262.78839 l +434.98425 263.50989 l +436.42957 260.22736 l +437.54575 259.83853 l +438.39148 257.95721 l +439.44427 257.0354 l +439.4241 254.98019 l +441.33533 255.21115 l +442.46341 254.09673 l +443.80573 253.93965 l +444.02142 253.10854 l +443.15363 251.06264 l +443.61566 250.56067 l +446.3089 250.41652 l +447.77551 251.31123 l +450.22583 253.33405 l +451.97833 253.91693 l +453.32056 254.54979 l +455.14499 254.04054 l +456.67358 254.46371 l +458.24185 253.62241 l +459.76511 253.23247 l +460.59354 254.64279 l +462.17758 255.40704 l +462.52222 256.34586 l +462.73141 258.56113 l +463.89334 260.01181 l +464.53763 261.53601 l +465.87662 262.68973 l +466.89261 263.79926 l +468.4874 263.74353 l +467.76746 264.65906 l +465.68887 267.29843 l +463.34036 268.89075 l +463.25369 269.80072 l +462.55783 270.97543 l +460.60263 272.41229 l +460.50888 272.51483 l +460.41513 272.61737 l +459.9118 273.67267 l +458.6994 274.28467 l +458.2988 274.51761 l +456.04553 275.44254 l +450.55402 276.40771 l +443.27023 276.82318 l +440.94919 277.26257 l +436.23682 277.50177 l +431.43564 277.89984 l +426.95233 278.23877 l +421.85843 278.9614 l +421.60715 278.5369 l +420.0079 278.67233 l +420.14868 280.35522 l +408.38144 281.16138 l +h +463.21643 291.51471 m +452.79172 292.78192 l +452.73618 290.55185 l +454.39026 289.71878 l +454.8938 288.4913 l +455.81525 287.12021 l +457.50507 286.63297 l +459.3851 285.93741 l +461.1908 284.70917 l +461.82281 283.72665 l +463.32266 282.71335 l +463.21295 281.92126 l +465.04822 280.22913 l +465.82663 281.10608 l +468.5256 278.65274 l +470.0571 278.69724 l +471.07364 276.74921 l +472.60223 276.06964 l +472.26965 274.59192 l +472.28174 273.24164 l +469.13019 273.89307 l +472.28174 273.24164 l +486.10178 271.46832 l +502.25162 268.6387 l +510.85526 266.8493 l +518.49445 265.1658 l +519.43732 264.96368 l +520.27563 267.32883 l +522.80878 274.96298 l +520.77802 280.03159 l +519.18994 283.63373 l +511.30774 288.41193 l +506.94705 295.49814 l +502.9353 296.97589 l +491.8407 288.87082 l +482.52747 290.34064 l +482.34351 289.20117 l +480.76636 287.65576 l +480.1088 288.38995 l +479.86169 287.53003 l +475.91061 287.69745 l +468.23428 288.74857 l +464.04703 291.13171 l +463.21643 291.51471 l +h +443.61566 250.56067 m +442.76019 243.32329 l +441.67191 233.2549 l +440.55585 223.82414 l +444.40955 223.26831 l +447.87515 222.83099 l +450.7334 222.36815 l +455.78574 223.91937 l +459.62775 223.91158 l +464.96222 221.68391 l +468.94846 218.1011 l +472.66458 216.15318 l +474.92468 229.90137 l +473.91068 230.60721 l +474.42551 231.87306 l +474.51028 234.2892 l +474.14548 237.13853 l +473.69009 239.46199 l +473.75778 240.53114 l +472.00107 243.24011 l +471.1673 243.91071 l +470.18927 244.33269 l +469.14291 244.31413 l +467.67538 246.33571 l +467.64685 248.2278 l +467.58734 249.2256 l +466.93478 249.77284 l +466.6615 248.64522 l +465.5972 248.53372 l +464.80417 250.9865 l +465.03564 253.28864 l +464.10446 254.86145 l +462.17758 255.40704 l +460.59354 254.64279 l +459.76511 253.23247 l +458.24185 253.62241 l +456.67358 254.46371 l +455.14499 254.04054 l +453.32056 254.54979 l +451.97833 253.91693 l +450.22583 253.33405 l +447.77551 251.31123 l +446.3089 250.41652 l +443.61566 250.56067 l +h +403.11008 296.99234 m +404.03198 295.95731 l +403.73718 292.95007 l +404.9559 291.53891 l +405.16809 289.74512 l +406.61795 288.67203 l +407.27353 287.1149 l +407.32214 286.22113 l +407.80038 283.69516 l +408.23407 282.1514 l +408.38144 281.16138 l +420.14868 280.35522 l +420.0079 278.67233 l +421.60715 278.5369 l +421.85843 278.9614 l +426.95233 278.23877 l +431.43564 277.89984 l +436.23682 277.50177 l +440.94919 277.26257 l +443.27023 276.82318 l +450.55402 276.40771 l +456.04553 275.44254 l +458.2988 274.51761 l +458.6994 274.28467 l +458.2988 274.51761 l +456.04553 275.44254 l +468.18924 274.12119 l +469.13019 273.89307 l +472.28174 273.24164 l +472.26965 274.59192 l +472.60223 276.06964 l +471.07364 276.74921 l +470.0571 278.69724 l +468.5256 278.65274 l +465.82663 281.10608 l +465.04822 280.22913 l +463.21295 281.92126 l +463.32266 282.71335 l +461.82281 283.72665 l +461.1908 284.70917 l +459.3851 285.93741 l +457.50507 286.63297 l +455.81525 287.12021 l +454.8938 288.4913 l +454.39026 289.71878 l +452.73618 290.55185 l +452.79172 292.78192 l +448.34979 293.4072 l +441.92725 294.04807 l +431.14688 295.06662 l +420.5802 296.00955 l +411.40137 296.44702 l +403.11008 296.99234 l +h +458.6994 274.28467 m +459.9118 273.67267 l +460.41513 272.61737 l +460.50888 272.51483 l +460.60263 272.41229 l +462.55783 270.97543 l +463.25369 269.80072 l +463.34036 268.89075 l +465.68887 267.29843 l +467.76746 264.65906 l +468.4874 263.74353 l +469.06339 265.45544 l +469.9158 266.13696 l +470.15207 266.28125 l +471.54474 266.96979 l +473.1806 265.72977 l +473.85992 265.26468 l +474.92682 265.90799 l +477.31683 264.71942 l +477.82629 264.54767 l +477.83212 263.91641 l +477.77563 263.56534 l +478.7735 263.76437 l +479.60001 262.90924 l +479.70447 262.89218 l +480.77795 262.89603 l +481.98959 261.79388 l +482.00607 261.25031 l +481.94754 260.89954 l +481.63858 259.68918 l +482.36908 257.67377 l +483.70123 256.09573 l +483.86081 254.53526 l +484.40332 253.35988 l +484.88611 252.46477 l +485.31451 250.04462 l +486.47958 250.6535 l +487.74945 251.24243 l +488.80289 250.60391 l +489.04178 249.56783 l +489.64233 248.19556 l +489.98068 247.14085 l +490.19254 246.56047 l +490.88547 246.8864 l +491.76965 245.36926 l +492.54276 244.41335 l +493.05698 243.77567 l +493.29749 243.36929 l +493.87921 242.53737 l +493.97745 240.25815 l +493.98032 239.71501 l +498.11389 241.55151 l +498.4523 241.66718 l +498.99246 239.57036 l +499.21201 239.61812 l +500.17484 239.70143 l +501.34283 240.28664 l +501.10925 241.23878 l +501.0593 241.52042 l +502.80527 241.80876 l +504.4552 242.65685 l +505.24149 243.40509 l +505.36478 244.01503 l +505.43893 244.907 l +505.16803 245.14305 l +504.3045 246.13258 l +503.83569 248.58316 l +504.96542 248.90164 l +506.2103 248.19771 l +506.74713 249.26826 l +506.92038 249.59602 l +512.93073 251.71425 l +513.05194 251.77962 l +515.39539 261.37088 l +517.85565 261.6665 l +519.43732 264.96368 l +518.49445 265.1658 l +510.85526 266.8493 l +502.25162 268.6387 l +486.10178 271.46832 l +472.28174 273.24164 l +469.13019 273.89307 l +468.18924 274.12119 l +456.04553 275.44254 l +458.2988 274.51761 l +458.6994 274.28467 l +h +517.62506 250.53056 m +518.3147 249.74384 l +520.12396 249.16531 l +517.46075 258.29639 l +516.64111 258.01709 l +517.62506 250.53056 l +h +390.47876 209.02641 m +390.22275 207.79948 l +390.09918 205.32703 l +389.76563 204.45871 l +387.18805 203.07803 l +385.28189 201.39487 l +384.65671 200.27274 l +383.8602 199.59929 l +381.40771 198.19516 l +380.54391 198.13919 l +378.27942 196.27679 l +378.48737 193.97565 l +378.3913 191.15715 l +378.86703 188.49713 l +377.20096 186.61595 l +378.17236 184.7352 l +379.72809 183.62451 l +381.46231 182.41553 l +381.65268 182.49603 l +381.33243 176.70825 l +383.25278 176.01569 l +390.26947 173.57681 l +394.71338 176.75504 l +394.81125 176.83717 l +395.26425 176.63445 l +396.39771 176.9175 l +397.06839 178.72316 l +403.42581 180.14719 l +407.75934 181.67508 l +409.71964 181.52013 l +411.13403 181.58124 l +411.73935 183.20758 l +413.48349 183.76646 l +414.26056 185.11255 l +413.86679 186.03001 l +413.63339 187.72906 l +415.2421 187.67813 l +414.91641 189.38669 l +415.96921 190.5327 l +415.96146 190.44492 l +416.15836 190.51595 l +416.07156 190.61212 l +413.55283 194.63591 l +414.70505 195.7774 l +419.414 188.62622 l +420.53726 188.43153 l +417.48318 196.77347 l +416.39587 204.14174 l +415.55026 210.1631 l +416.86133 215.11548 l +416.88663 217.692 l +411.07895 218.08133 l +403.20871 218.65411 l +395.43115 219.13521 l +394.65344 217.58151 l +392.04767 216.74565 l +391.56876 215.08551 l +391.12762 214.13283 l +391.01981 212.01115 l +391.66116 211.18076 l +390.6026 209.55161 l +390.47876 209.02641 l +h +468.4874 263.74353 m +466.89261 263.79926 l +465.87662 262.68973 l +464.53763 261.53601 l +463.89334 260.01181 l +462.73141 258.56113 l +462.52222 256.34586 l +462.17758 255.40704 l +464.10446 254.86145 l +465.03564 253.28864 l +464.80417 250.9865 l +465.5972 248.53372 l +466.6615 248.64522 l +466.93478 249.77284 l +467.58734 249.2256 l +467.64685 248.2278 l +467.67538 246.33571 l +469.14291 244.31413 l +470.18927 244.33269 l +471.1673 243.91071 l +472.00107 243.24011 l +473.75778 240.53114 l +473.69009 239.46199 l +474.14548 237.13853 l +474.51028 234.2892 l +474.42551 231.87306 l +473.91068 230.60721 l +474.92468 229.90137 l +476.48102 239.36858 l +484.57355 237.99271 l +485.39432 243.26265 l +486.46045 242.17209 l +487.56216 240.71194 l +489.00418 240.00072 l +489.92703 238.74883 l +492.23325 238.77571 l +492.99655 237.81975 l +494.26224 236.76787 l +496.83411 237.09143 l +498.13095 238.37965 l +498.99246 239.57036 l +498.4523 241.66718 l +498.11389 241.55151 l +493.98032 239.71501 l +493.97745 240.25815 l +493.87921 242.53737 l +493.29749 243.36929 l +493.05698 243.77567 l +492.54276 244.41335 l +491.76965 245.36926 l +490.88547 246.8864 l +490.19254 246.56047 l +489.98068 247.14085 l +489.64233 248.19556 l +489.04178 249.56783 l +488.80289 250.60391 l +487.74945 251.24243 l +486.47958 250.6535 l +485.31451 250.04462 l +484.88611 252.46477 l +484.40332 253.35988 l +483.86081 254.53526 l +483.70123 256.09573 l +482.36908 257.67377 l +481.63858 259.68918 l +481.94754 260.89954 l +482.00607 261.25031 l +481.98959 261.79388 l +480.77795 262.89603 l +479.70447 262.89218 l +479.60001 262.90924 l +478.7735 263.76437 l +477.77563 263.56534 l +477.83212 263.91641 l +477.82629 264.54767 l +477.31683 264.71942 l +474.92682 265.90799 l +473.85992 265.26468 l +473.1806 265.72977 l +471.54474 266.96979 l +470.15207 266.28125 l +469.9158 266.13696 l +469.06339 265.45544 l +468.4874 263.74353 l +h +521.69653 244.17101 m +516.49524 245.3172 l +513.16992 232.39503 l +513.50195 231.50494 l +514.10858 230.91852 l +515.92438 231.06677 l +514.95038 232.37204 l +515.68823 234.30299 l +518.50598 239.4167 l +520.8371 240.81044 l +521.69653 244.17101 l +h +505.36478 244.01503 m +505.24149 243.40509 l +504.4552 242.65685 l +504.95966 242.01097 l +506.20618 242.93727 l +505.36478 244.01503 l +h +520.12396 249.16531 m +518.3147 249.74384 l +517.62506 250.53056 l +512.68561 247.49561 l +509.99445 239.24986 l +509.37891 243.91867 l +512.48059 250.08269 l +506.92038 249.59602 l +506.74713 249.26826 l +506.2103 248.19771 l +504.96542 248.90164 l +503.83569 248.58316 l +504.3045 246.13258 l +505.16803 245.14305 l +505.43893 244.907 l +505.36478 244.01503 l +506.20618 242.93727 l +504.95966 242.01097 l +504.4552 242.65685 l +502.80527 241.80876 l +501.0593 241.52042 l +501.10925 241.23878 l +501.34283 240.28664 l +500.17484 239.70143 l +499.21201 239.61812 l +498.99246 239.57036 l +498.13095 238.37965 l +496.83411 237.09143 l +494.26224 236.76787 l +492.99655 237.81975 l +492.23325 238.77571 l +489.92703 238.74883 l +489.00418 240.00072 l +487.56216 240.71194 l +486.46045 242.17209 l +485.39432 243.26265 l +484.57355 237.99271 l +491.75891 236.78488 l +494.16318 236.24396 l +499.70441 235.17462 l +506.34305 233.83643 l +513.16992 232.39503 l +516.49524 245.3172 l +521.69653 244.17101 l +521.7937 244.60478 l +520.12396 249.16531 l +h +515.68823 234.30299 m +514.95038 232.37204 l +515.92438 231.06677 l +517.3136 229.75826 l +517.6778 229.0399 l +519.16132 227.24998 l +519.90118 225.89825 l +516.93268 223.83582 l +516.5816 222.73122 l +515.63293 222.66975 l +515.36554 221.00075 l +515.96326 219.50281 l +515.27899 218.29114 l +516.2644 217.16068 l +517.01099 214.53531 l +517.89063 213.88016 l +524.6142 216.6002 l +524.80975 218.74364 l +523.11108 222.15218 l +525.48688 222.05127 l +525.52374 229.79984 l +524.78583 231.61411 l +521.68256 238.88928 l +520.59149 236.40154 l +520.16864 236.40541 l +518.76093 236.2645 l +517.28259 235.31755 l +515.68823 234.30299 l +h +525.06781 204.72397 m +526.45288 212.60242 l +527.24664 213.32401 l +525.91034 214.64931 l +526.4162 215.89743 l +526.57629 216.13295 l +526.14777 216.50931 l +536.73169 211.88283 l +539.46204 213.19769 l +532.56268 217.23354 l +529.62756 218.86771 l +524.82019 220.10979 l +524.80975 218.74364 l +524.6142 216.6002 l +517.89063 213.88016 l +516.46277 213.47665 l +515.0368 213.0704 l +514.21924 211.70798 l +514.16205 210.53905 l +513.07404 209.78241 l +511.05872 208.50308 l +500.95236 210.65419 l +490.03558 212.80974 l +478.30386 214.93336 l +477.8215 212.13777 l +483.14337 204.89644 l +482.87268 203.95566 l +481.63104 200.9422 l +484.87509 199.17821 l +490.77893 198.41588 l +496.97601 198.08519 l +501.70688 193.57996 l +500.4874 189.6813 l +499.44135 188.45679 l +505.3183 179.786 l +508.05432 177.1864 l +518.88525 174.64693 l +519.2713 176.64024 l +519.32574 178.07942 l +520.12579 180.97324 l +520.96771 182.40446 l +520.7395 184.73242 l +522.02216 187.14973 l +521.92645 188.81075 l +522.10413 189.13167 l +523.25739 188.94203 l +524.91235 197.37546 l +525.06781 204.72397 l +h +474.92468 229.90137 m +472.66458 216.15318 l +477.83655 212.22511 l +477.8215 212.13777 l +478.30386 214.93336 l +490.03558 212.80974 l +500.95236 210.65419 l +511.05872 208.50308 l +513.07404 209.78241 l +514.16205 210.53905 l +514.21924 211.70798 l +515.0368 213.0704 l +516.46277 213.47665 l +517.89063 213.88016 l +517.01099 214.53531 l +516.2644 217.16068 l +515.27899 218.29114 l +515.96326 219.50281 l +515.36554 221.00075 l +515.63293 222.66975 l +516.5816 222.73122 l +516.93268 223.83582 l +519.90118 225.89825 l +519.16132 227.24998 l +517.6778 229.0399 l +517.3136 229.75826 l +515.92438 231.06677 l +514.10858 230.91852 l +513.50195 231.50494 l +513.16992 232.39503 l +506.34305 233.83643 l +499.70441 235.17462 l +494.16318 236.24396 l +491.75891 236.78488 l +484.57355 237.99271 l +476.48102 239.36858 l +474.92468 229.90137 l +h +543.27484 188.88113 m +542.54327 189.17238 l +541.79462 187.90831 l +540.06091 186.72723 l +540.08948 185.71164 l +534.11499 167.571487 l +536.68939 165.141006 l +537.26642 162.609818 l +537.90234 159.970261 l +537.8905 156.780563 l +537.88727 151.585388 l +539.94122 145.627792 l +540.89105 142.621735 l +543.23981 144.126572 l +543.94147 144.559937 l +548.02283 141.521423 l +551.87909 143.462982 l +554.34277 151.51709 l +556.01453 156.982071 l +562.24683 161.136551 l +564.4577 164.045837 l +558.44604 171.16982 l +552.16077 176.72363 l +545.47394 181.84853 l +543.27484 188.88113 l +h +416.15836 190.51595 m +415.96146 190.44492 l +415.96921 190.5327 l +414.91641 189.38669 l +415.2421 187.67813 l +413.63339 187.72906 l +413.86679 186.03001 l +414.26056 185.11255 l +413.48349 183.76646 l +411.73935 183.20758 l +411.13403 181.58124 l +409.71964 181.52013 l +407.75934 181.67508 l +403.42581 180.14719 l +397.06839 178.72316 l +396.39771 176.9175 l +395.26425 176.63445 l +394.81125 176.83717 l +394.71338 176.75504 l +394.81125 176.83717 l +400.10263 173.86642 l +405.57162 170.13722 l +411.52109 166.234283 l +409.68109 171.83556 l +413.84341 172.80305 l +419.19135 176.27919 l +425.24945 173.38144 l +432.14423 171.65405 l +433.95297 174.3591 l +436.12927 174.54254 l +438.11197 174.65469 l +442.14871 178.30829 l +435.93207 179.96446 l +435.74582 179.98663 l +429.93686 179.50226 l +424.56522 182.19551 l +419.78833 183.55023 l +416.15836 190.51595 l +h +450.7334 222.36815 m +447.87515 222.83099 l +444.40955 223.26831 l +440.55585 223.82414 l +440.46204 223.03134 l +433.23932 223.9388 l +425.09662 224.68472 l +426.44531 223.1268 l +428.98645 217.7018 l +428.57806 210.88728 l +425.40329 204.71837 l +425.34686 200.28247 l +426.73798 194.99263 l +428.18344 191.38213 l +430.84741 188.61134 l +431.88779 191.95546 l +432.63922 186.72664 l +434.11652 185.49387 l +434.59515 181.45076 l +441.01566 182.79787 l +446.88132 186.12007 l +448.0697 190.67503 l +448.0401 195.48799 l +444.56564 200.13084 l +445.28751 202.71219 l +446.74231 202.61272 l +450.63782 197.45338 l +453.55536 198.11763 l +455.74628 203.87918 l +456.73654 208.02882 l +455.67737 210.32693 l +453.93832 214.23865 l +453.32333 216.29184 l +452.86429 218.05476 l +450.7334 222.36815 l +h +173.07452 381.26013 m +174.35074 381.48624 l +175.20572 382.57785 l +173.54427 384.3439 l +171.57851 385.74808 l +170.57954 384.81772 l +170.28937 383.11612 l +172.05472 381.82416 l +173.07452 381.26013 l +h +149.482162 370.40448 m +150.82016 370.96484 l +150.739014 372.36404 l +149.543182 372.7449 l +148.512344 371.85553 l +147.627731 370.66855 l +149.482162 370.40448 l +h +143.591263 356.35992 m +144.361435 357.27008 l +145.4245 357.16232 l +146.475388 358.40799 l +147.923706 359.25238 l +147.711487 359.61618 l +146.313736 360.08456 l +145.30545 359.01141 l +144.87056 358.23209 l +143.428421 358.07574 l +143.131302 357.64261 l +143.591263 356.35992 l +h +209.05119 375.05289 m +207.22346 375.34543 l +204.2905 376.07199 l +201.88017 375.60904 l +197.28265 372.80493 l +195.42427 372.49741 l +192.08438 371.80161 l +189.65823 372.51062 l +185.9438 371.33459 l +183.66768 370.03558 l +181.80174 370.99069 l +182.39369 373.45352 l +181.40762 373.78677 l +179.36813 374.71115 l +177.84535 376.00732 l +175.8163 376.86792 l +175.48303 374.74374 l +176.17184 371.15982 l +177.98958 369.92859 l +177.4671 369.05807 l +175.32182 371.15894 l +174.15788 373.63437 l +171.55606 376.22891 l +172.93944 377.98441 l +171.15778 380.6188 l +169.07002 382.10904 l +167.09996 383.16803 l +166.557526 384.75543 l +163.369843 386.48071 l +162.634155 388.13412 l +160.141754 389.4921 l +158.762421 389.08963 l +156.748581 389.9068 l +154.521942 390.88763 l +152.639938 391.88379 l +148.918198 392.35077 l +148.694199 391.68958 l +151.212494 390.37183 l +153.391907 389.56027 l +155.802139 387.87497 l +158.33786 387.71579 l +159.468414 386.33566 l +162.370316 384.40295 l +162.87973 383.69507 l +164.373566 382.51819 l +164.872772 379.79077 l +165.932678 377.67642 l +163.707825 378.66986 l +163.141754 377.98193 l +162.045486 379.23569 l +160.952103 377.31656 l +160.352463 378.56735 l +159.819534 376.68546 l +157.810333 377.93842 l +156.670212 377.80627 l +156.762527 375.63699 l +157.253418 374.3566 l +156.265259 372.92502 l +153.834686 373.30573 l +152.594315 371.36008 l +151.524536 370.30307 l +151.871674 368.29132 l +150.816574 366.50061 l +151.842148 364.58118 l +153.54184 362.80368 l +154.411179 361.06702 l +155.774078 360.99579 l +156.784546 361.73285 l +158.312271 360.15771 l +159.442307 360.60382 l +160.787979 359.63129 l +160.672577 357.94379 l +159.870773 357.20444 l +161.144806 355.94641 l +160.203461 355.87653 l +158.487167 356.47821 l +157.900177 357.21042 l +156.803177 356.24872 l +154.558182 356.30524 l +152.459137 355.05487 l +152.110504 353.48114 l +150.646637 351.04221 l +153.009308 349.9874 l +156.513687 348.79578 l +157.684433 348.97464 l +157.232254 350.74042 l +160.325989 350.99463 l +159.430984 348.65692 l +157.873413 347.04855 l +157.154846 345.11011 l +156.1147 343.38736 l +154.478348 341.93738 l +155.565079 340.21942 l +157.903076 340.49805 l +159.770538 339.14517 l +160.306824 337.44141 l +161.784454 335.92035 l +163.029831 335.66473 l +165.487305 334.31134 l +166.589752 334.62924 l +168.52818 332.82849 l +170.32324 333.62976 l +171.17273 335.23599 l +171.71272 334.54337 l +173.76894 334.72534 l +173.72693 335.54141 l +175.64044 336.07397 l +176.87044 335.64084 l +179.56517 336.54614 l +181.99583 336.61108 l +183.01579 336.96558 l +184.59717 336.15012 l +186.64948 336.87717 l +188.10541 337.09451 l +190.68849 350.20285 l +194.71329 370.49448 l +196.4639 370.22842 l +198.39636 370.84579 l +199.7639 371.92349 l +199.97609 372.09531 l +200.00645 372.11981 l +202.16426 374.03894 l +203.36844 371.61304 l +204.83749 369.98434 l +206.27879 371.53009 l +207.24167 372.14651 l +207.90825 372.59036 l +210.0549 373.63437 l +211.64511 375.39212 l +211.99522 375.73199 l +215.21286 379.00894 l +219.2231 380.01462 l +220.09071 382.15921 l +219.63226 384.17267 l +218.07594 383.29645 l +215.97873 382.8252 l +214.42627 379.99796 l +211.08592 378.00912 l +209.05119 375.05289 l +h +S +/DeviceRGB {} CS +[0.9098 0.9059 0.949] SC +/DeviceRGB {} cs +[0.9098 0.9059 0.949] sc +420.5802 296.00955 m +431.14688 295.06662 l +441.92725 294.04807 l +445.54846 306.68201 l +448.71982 316.75781 l +450.32874 319.86984 l +451.33121 321.62415 l +450.08185 323.64053 l +450.0047 326.94394 l +450.68091 328.82407 l +450.66653 330.69424 l +450.64096 332.47614 l +451.36319 333.72672 l +451.95239 334.81424 l +433.99362 336.79572 l +429.00531 337.87292 l +428.84567 338.68475 l +431.13568 340.96127 l +430.86517 343.11188 l +430.298 344.57959 l +422.33984 344.10236 l +420.8461 328.27087 l +420.96872 311.55771 l +421.40384 297.99036 l +420.5802 296.00955 l +h +f +/DeviceRGB {} CS +[1 1 1] SC +/DeviceRGB {} cs +[1 1 1] sc +2 w +0 J +0 j +4 M +2 w +0 J +0 j +4 M +420.5802 296.00955 m +431.14688 295.06662 l +441.92725 294.04807 l +445.54846 306.68201 l +448.71982 316.75781 l +450.32874 319.86984 l +451.33121 321.62415 l +450.08185 323.64053 l +450.0047 326.94394 l +450.68091 328.82407 l +450.66653 330.69424 l +450.64096 332.47614 l +451.36319 333.72672 l +451.95239 334.81424 l +433.99362 336.79572 l +429.00531 337.87292 l +428.84567 338.68475 l +431.13568 340.96127 l +430.86517 343.11188 l +430.298 344.57959 l +422.33984 344.10236 l +420.8461 328.27087 l +420.96872 311.55771 l +421.40384 297.99036 l +420.5802 296.00955 l +h +S +/DeviceRGB {} CS +[0.949 0.9412 0.9686] SC +/DeviceRGB {} cs +[0.949 0.9412 0.9686] sc +173.07452 381.26013 m +174.35074 381.48624 l +175.20572 382.57785 l +173.54427 384.3439 l +171.57851 385.74808 l +170.57954 384.81772 l +170.28937 383.11612 l +172.05472 381.82416 l +173.07452 381.26013 l +h +149.482162 370.40448 m +150.82016 370.96484 l +150.739014 372.36404 l +149.543182 372.7449 l +148.512344 371.85553 l +147.627731 370.66855 l +149.482162 370.40448 l +h +143.591263 356.35992 m +144.361435 357.27008 l +145.4245 357.16232 l +146.475388 358.40799 l +147.923706 359.25238 l +147.711487 359.61618 l +146.313736 360.08456 l +145.30545 359.01141 l +144.87056 358.23209 l +143.428421 358.07574 l +143.131302 357.64261 l +143.591263 356.35992 l +h +209.05119 375.05289 m +207.22346 375.34543 l +204.2905 376.07199 l +201.88017 375.60904 l +197.28265 372.80493 l +195.42427 372.49741 l +192.08438 371.80161 l +189.65823 372.51062 l +185.9438 371.33459 l +183.66768 370.03558 l +181.80174 370.99069 l +182.39369 373.45352 l +181.40762 373.78677 l +179.36813 374.71115 l +177.84535 376.00732 l +175.8163 376.86792 l +175.48303 374.74374 l +176.17184 371.15982 l +177.98958 369.92859 l +177.4671 369.05807 l +175.32182 371.15894 l +174.15788 373.63437 l +171.55606 376.22891 l +172.93944 377.98441 l +171.15778 380.6188 l +169.07002 382.10904 l +167.09996 383.16803 l +166.557526 384.75543 l +163.369843 386.48071 l +162.634155 388.13412 l +160.141754 389.4921 l +158.762421 389.08963 l +156.748581 389.9068 l +154.521942 390.88763 l +152.639938 391.88379 l +148.918198 392.35077 l +148.694199 391.68958 l +151.212494 390.37183 l +153.391907 389.56027 l +155.802139 387.87497 l +158.33786 387.71579 l +159.468414 386.33566 l +162.370316 384.40295 l +162.87973 383.69507 l +164.373566 382.51819 l +164.872772 379.79077 l +165.932678 377.67642 l +163.707825 378.66986 l +163.141754 377.98193 l +162.045486 379.23569 l +160.952103 377.31656 l +160.352463 378.56735 l +159.819534 376.68546 l +157.810333 377.93842 l +156.670212 377.80627 l +156.762527 375.63699 l +157.253418 374.3566 l +156.265259 372.92502 l +153.834686 373.30573 l +152.594315 371.36008 l +151.524536 370.30307 l +151.871674 368.29132 l +150.816574 366.50061 l +151.842148 364.58118 l +153.54184 362.80368 l +154.411179 361.06702 l +155.774078 360.99579 l +156.784546 361.73285 l +158.312271 360.15771 l +159.442307 360.60382 l +160.787979 359.63129 l +160.672577 357.94379 l +159.870773 357.20444 l +161.144806 355.94641 l +160.203461 355.87653 l +158.487167 356.47821 l +157.900177 357.21042 l +156.803177 356.24872 l +154.558182 356.30524 l +152.459137 355.05487 l +152.110504 353.48114 l +150.646637 351.04221 l +153.009308 349.9874 l +156.513687 348.79578 l +157.684433 348.97464 l +157.232254 350.74042 l +160.325989 350.99463 l +159.430984 348.65692 l +157.873413 347.04855 l +157.154846 345.11011 l +156.1147 343.38736 l +154.478348 341.93738 l +155.565079 340.21942 l +157.903076 340.49805 l +159.770538 339.14517 l +160.306824 337.44141 l +161.784454 335.92035 l +163.029831 335.66473 l +165.487305 334.31134 l +166.589752 334.62924 l +168.52818 332.82849 l +170.32324 333.62976 l +171.17273 335.23599 l +171.71272 334.54337 l +173.76894 334.72534 l +173.72693 335.54141 l +175.64044 336.07397 l +176.87044 335.64084 l +179.56517 336.54614 l +181.99583 336.61108 l +183.01579 336.96558 l +184.59717 336.15012 l +186.64948 336.87717 l +188.10541 337.09451 l +190.68849 350.20285 l +194.71329 370.49448 l +196.4639 370.22842 l +198.39636 370.84579 l +199.7639 371.92349 l +199.97609 372.09531 l +200.00645 372.11981 l +202.16426 374.03894 l +203.36844 371.61304 l +204.83749 369.98434 l +206.27879 371.53009 l +207.24167 372.14651 l +207.90825 372.59036 l +210.0549 373.63437 l +211.64511 375.39212 l +211.99522 375.73199 l +215.21286 379.00894 l +219.2231 380.01462 l +220.09071 382.15921 l +219.63226 384.17267 l +218.07594 383.29645 l +215.97873 382.8252 l +214.42627 379.99796 l +211.08592 378.00912 l +209.05119 375.05289 l +h +f +/DeviceRGB {} CS +[1 1 1] SC +/DeviceRGB {} cs +[1 1 1] sc +2 w +0 J +0 j +4 M +2 w +0 J +0 j +4 M +173.07452 381.26013 m +174.35074 381.48624 l +175.20572 382.57785 l +173.54427 384.3439 l +171.57851 385.74808 l +170.57954 384.81772 l +170.28937 383.11612 l +172.05472 381.82416 l +173.07452 381.26013 l +h +149.482162 370.40448 m +150.82016 370.96484 l +150.739014 372.36404 l +149.543182 372.7449 l +148.512344 371.85553 l +147.627731 370.66855 l +149.482162 370.40448 l +h +143.591263 356.35992 m +144.361435 357.27008 l +145.4245 357.16232 l +146.475388 358.40799 l +147.923706 359.25238 l +147.711487 359.61618 l +146.313736 360.08456 l +145.30545 359.01141 l +144.87056 358.23209 l +143.428421 358.07574 l +143.131302 357.64261 l +143.591263 356.35992 l +h +209.05119 375.05289 m +207.22346 375.34543 l +204.2905 376.07199 l +201.88017 375.60904 l +197.28265 372.80493 l +195.42427 372.49741 l +192.08438 371.80161 l +189.65823 372.51062 l +185.9438 371.33459 l +183.66768 370.03558 l +181.80174 370.99069 l +182.39369 373.45352 l +181.40762 373.78677 l +179.36813 374.71115 l +177.84535 376.00732 l +175.8163 376.86792 l +175.48303 374.74374 l +176.17184 371.15982 l +177.98958 369.92859 l +177.4671 369.05807 l +175.32182 371.15894 l +174.15788 373.63437 l +171.55606 376.22891 l +172.93944 377.98441 l +171.15778 380.6188 l +169.07002 382.10904 l +167.09996 383.16803 l +166.557526 384.75543 l +163.369843 386.48071 l +162.634155 388.13412 l +160.141754 389.4921 l +158.762421 389.08963 l +156.748581 389.9068 l +154.521942 390.88763 l +152.639938 391.88379 l +148.918198 392.35077 l +148.694199 391.68958 l +151.212494 390.37183 l +153.391907 389.56027 l +155.802139 387.87497 l +158.33786 387.71579 l +159.468414 386.33566 l +162.370316 384.40295 l +162.87973 383.69507 l +164.373566 382.51819 l +164.872772 379.79077 l +165.932678 377.67642 l +163.707825 378.66986 l +163.141754 377.98193 l +162.045486 379.23569 l +160.952103 377.31656 l +160.352463 378.56735 l +159.819534 376.68546 l +157.810333 377.93842 l +156.670212 377.80627 l +156.762527 375.63699 l +157.253418 374.3566 l +156.265259 372.92502 l +153.834686 373.30573 l +152.594315 371.36008 l +151.524536 370.30307 l +151.871674 368.29132 l +150.816574 366.50061 l +151.842148 364.58118 l +153.54184 362.80368 l +154.411179 361.06702 l +155.774078 360.99579 l +156.784546 361.73285 l +158.312271 360.15771 l +159.442307 360.60382 l +160.787979 359.63129 l +160.672577 357.94379 l +159.870773 357.20444 l +161.144806 355.94641 l +160.203461 355.87653 l +158.487167 356.47821 l +157.900177 357.21042 l +156.803177 356.24872 l +154.558182 356.30524 l +152.459137 355.05487 l +152.110504 353.48114 l +150.646637 351.04221 l +153.009308 349.9874 l +156.513687 348.79578 l +157.684433 348.97464 l +157.232254 350.74042 l +160.325989 350.99463 l +159.430984 348.65692 l +157.873413 347.04855 l +157.154846 345.11011 l +156.1147 343.38736 l +154.478348 341.93738 l +155.565079 340.21942 l +157.903076 340.49805 l +159.770538 339.14517 l +160.306824 337.44141 l +161.784454 335.92035 l +163.029831 335.66473 l +165.487305 334.31134 l +166.589752 334.62924 l +168.52818 332.82849 l +170.32324 333.62976 l +171.17273 335.23599 l +171.71272 334.54337 l +173.76894 334.72534 l +173.72693 335.54141 l +175.64044 336.07397 l +176.87044 335.64084 l +179.56517 336.54614 l +181.99583 336.61108 l +183.01579 336.96558 l +184.59717 336.15012 l +186.64948 336.87717 l +188.10541 337.09451 l +190.68849 350.20285 l +194.71329 370.49448 l +196.4639 370.22842 l +198.39636 370.84579 l +199.7639 371.92349 l +199.97609 372.09531 l +200.00645 372.11981 l +202.16426 374.03894 l +203.36844 371.61304 l +204.83749 369.98434 l +206.27879 371.53009 l +207.24167 372.14651 l +207.90825 372.59036 l +210.0549 373.63437 l +211.64511 375.39212 l +211.99522 375.73199 l +215.21286 379.00894 l +219.2231 380.01462 l +220.09071 382.15921 l +219.63226 384.17267 l +218.07594 383.29645 l +215.97873 382.8252 l +214.42627 379.99796 l +211.08592 378.00912 l +209.05119 375.05289 l +h +S +/DeviceRGB {} CS +[0.9059 0.902 0.949] SC +/DeviceRGB {} cs +[0.9059 0.902 0.949] sc +248.31726 270.52344 m +240.25102 328.95078 l +222.89735 326.45898 l +204.4622 315.84705 l +196.10242 310.6571 l +192.51512 308.41238 l +193.68863 306.57013 l +194.7932 306.78976 l +196.18106 304.98724 l +194.91466 303.29166 l +194.89641 301.66168 l +194.82208 299.74887 l +196.92934 297.72717 l +198.50984 293.15726 l +201.5217 291.57544 l +200.27087 289.3432 l +199.56758 287.21518 l +199.2827 285.25867 l +199.12909 283.78003 l +199.08751 282.86646 l +200.03749 280.88202 l +200.00768 278.79346 l +200.17554 276.83429 l +200.62604 274.5687 l +200.2681 273.04773 l +201.04021 271.93314 l +202.73184 272.26782 l +204.18263 273.27603 l +205.15739 273.91757 l +205.98959 272.44904 l +206.47971 272.18127 l +207.96632 263.86859 l +220.98795 266.07401 l +236.52643 268.71365 l +248.31726 270.52344 l +h +f +/DeviceRGB {} CS +[1 1 1] SC +/DeviceRGB {} cs +[1 1 1] sc +2 w +0 J +0 j +4 M +2 w +0 J +0 j +4 M +248.31726 270.52344 m +240.25102 328.95078 l +222.89735 326.45898 l +204.4622 315.84705 l +196.10242 310.6571 l +192.51512 308.41238 l +193.68863 306.57013 l +194.7932 306.78976 l +196.18106 304.98724 l +194.91466 303.29166 l +194.89641 301.66168 l +194.82208 299.74887 l +196.92934 297.72717 l +198.50984 293.15726 l +201.5217 291.57544 l +200.27087 289.3432 l +199.56758 287.21518 l +199.2827 285.25867 l +199.12909 283.78003 l +199.08751 282.86646 l +200.03749 280.88202 l +200.00768 278.79346 l +200.17554 276.83429 l +200.62604 274.5687 l +200.2681 273.04773 l +201.04021 271.93314 l +202.73184 272.26782 l +204.18263 273.27603 l +205.15739 273.91757 l +205.98959 272.44904 l +206.47971 272.18127 l +207.96632 263.86859 l +220.98795 266.07401 l +236.52643 268.71365 l +248.31726 270.52344 l +h +S +/DeviceRGB {} CS +[0.8431 0.8471 0.9176] SC +/DeviceRGB {} cs +[0.8431 0.8471 0.9176] sc +407.32214 286.22113 m +407.27353 287.1149 l +406.61795 288.67203 l +405.16809 289.74512 l +404.9559 291.53891 l +403.73718 292.95007 l +404.03198 295.95731 l +403.11008 296.99234 l +403.05447 297.88528 l +401.56631 298.6853 l +401.65445 300.19199 l +400.61072 303.09738 l +399.76559 303.7673 l +398.30121 305.26971 l +397.53146 307.44324 l +395.83533 311.17236 l +395.73782 313.66306 l +396.88181 316.3562 l +396.53836 318.41452 l +389.23785 318.39914 l +379.8335 319.09497 l +371.53284 319.30634 l +371.96857 313.3576 l +369.96219 313.30875 l +368.29465 313.51544 l +367.83771 312.81345 l +367.91144 303.67337 l +367.96384 293.54858 l +366.0668 282.55826 l +376.14084 282.43753 l +385.24966 282.22528 l +393.92374 281.83987 l +403.38043 281.93323 l +404.10095 283.13489 l +403.20688 284.34814 l +402.41745 285.5538 l +401.93802 286.56192 l +407.32214 286.22113 l +h +f +/DeviceRGB {} CS +[1 1 1] SC +/DeviceRGB {} cs +[1 1 1] sc +2 w +0 J +0 j +4 M +2 w +0 J +0 j +4 M +407.32214 286.22113 m +407.27353 287.1149 l +406.61795 288.67203 l +405.16809 289.74512 l +404.9559 291.53891 l +403.73718 292.95007 l +404.03198 295.95731 l +403.11008 296.99234 l +403.05447 297.88528 l +401.56631 298.6853 l +401.65445 300.19199 l +400.61072 303.09738 l +399.76559 303.7673 l +398.30121 305.26971 l +397.53146 307.44324 l +395.83533 311.17236 l +395.73782 313.66306 l +396.88181 316.3562 l +396.53836 318.41452 l +389.23785 318.39914 l +379.8335 319.09497 l +371.53284 319.30634 l +371.96857 313.3576 l +369.96219 313.30875 l +368.29465 313.51544 l +367.83771 312.81345 l +367.91144 303.67337 l +367.96384 293.54858 l +366.0668 282.55826 l +376.14084 282.43753 l +385.24966 282.22528 l +393.92374 281.83987 l +403.38043 281.93323 l +404.10095 283.13489 l +403.20688 284.34814 l +402.41745 285.5538 l +401.93802 286.56192 l +407.32214 286.22113 l +h +S +/DeviceRGB {} CS +[0.3294 0.1529 0.5608] SC +/DeviceRGB {} cs +[0.3294 0.1529 0.5608] sc +199.08751 282.86646 m +199.12909 283.78003 l +199.2827 285.25867 l +199.56758 287.21518 l +200.27087 289.3432 l +201.5217 291.57544 l +198.50984 293.15726 l +196.92934 297.72717 l +194.82208 299.74887 l +194.89641 301.66168 l +194.91466 303.29166 l +196.18106 304.98724 l +194.7932 306.78976 l +193.68863 306.57013 l +182.63965 305.46365 l +173.67136 304.22241 l +172.88107 304.13498 l +172.63069 298.62869 l +168.54651 291.49661 l +164.937134 289.36267 l +164.780334 286.22296 l +160.282272 284.57495 l +157.968735 281.07071 l +150.631882 278.17783 l +148.933502 275.98621 l +148.978973 275.81461 l +149.462646 270.15549 l +146.381485 262.79269 l +144.365814 257.90665 l +141.726303 242.10771 l +142.048431 241.36768 l +142.716537 239.8019 l +140.29541 235.67862 l +140.244415 235.47856 l +138.659378 231.21487 l +136.714706 225.34859 l +138.187042 216.88116 l +137.335281 214.39488 l +135.838882 210.22073 l +138.651672 204.86021 l +140.03476 202.40541 l +142.367035 193.74857 l +173.32643 202.56464 l +165.494751 232.91853 l +176.82497 250.28366 l +188.11101 266.97424 l +199.08751 282.86646 l +h +f +/DeviceRGB {} CS +[1 1 1] SC +/DeviceRGB {} cs +[1 1 1] sc +2 w +0 J +0 j +4 M +2 w +0 J +0 j +4 M +199.08751 282.86646 m +199.12909 283.78003 l +199.2827 285.25867 l +199.56758 287.21518 l +200.27087 289.3432 l +201.5217 291.57544 l +198.50984 293.15726 l +196.92934 297.72717 l +194.82208 299.74887 l +194.89641 301.66168 l +194.91466 303.29166 l +196.18106 304.98724 l +194.7932 306.78976 l +193.68863 306.57013 l +182.63965 305.46365 l +173.67136 304.22241 l +172.88107 304.13498 l +172.63069 298.62869 l +168.54651 291.49661 l +164.937134 289.36267 l +164.780334 286.22296 l +160.282272 284.57495 l +157.968735 281.07071 l +150.631882 278.17783 l +148.933502 275.98621 l +148.978973 275.81461 l +149.462646 270.15549 l +146.381485 262.79269 l +144.365814 257.90665 l +141.726303 242.10771 l +142.048431 241.36768 l +142.716537 239.8019 l +140.29541 235.67862 l +140.244415 235.47856 l +138.659378 231.21487 l +136.714706 225.34859 l +138.187042 216.88116 l +137.335281 214.39488 l +135.838882 210.22073 l +138.651672 204.86021 l +140.03476 202.40541 l +142.367035 193.74857 l +173.32643 202.56464 l +165.494751 232.91853 l +176.82497 250.28366 l +188.11101 266.97424 l +199.08751 282.86646 l +h +S +/DeviceRGB {} CS +[0.898 0.8941 0.9412] SC +/DeviceRGB {} cs +[0.898 0.8941 0.9412] sc +307.31934 244.86081 m +306.29132 261.00458 l +305.31952 276.26526 l +297.45621 275.72455 l +287.68848 274.94138 l +273.79883 273.6142 l +260.99243 272.16742 l +248.31726 270.52344 l +253.94205 229.04366 l +261.63498 230.06552 l +269.33826 231.0063 l +284.7724 232.64421 l +292.50906 233.25269 l +307.98535 234.40201 l +307.33627 244.5948 l +307.31934 244.86081 l +h +f +/DeviceRGB {} CS +[1 1 1] SC +/DeviceRGB {} cs +[1 1 1] sc +2 w +0 J +0 j +4 M +2 w +0 J +0 j +4 M +307.31934 244.86081 m +306.29132 261.00458 l +305.31952 276.26526 l +297.45621 275.72455 l +287.68848 274.94138 l +273.79883 273.6142 l +260.99243 272.16742 l +248.31726 270.52344 l +253.94205 229.04366 l +261.63498 230.06552 l +269.33826 231.0063 l +284.7724 232.64421 l +292.50906 233.25269 l +307.98535 234.40201 l +307.33627 244.5948 l +307.31934 244.86081 l +h +S +/DeviceRGB {} CS +[0.9412 0.9333 0.9647] SC +/DeviceRGB {} cs +[0.9412 0.9333 0.9647] sc +525.06781 204.72397 m +530.79932 203.49887 l +537.6983 202.01378 l +539.22485 207.48241 l +539.11951 209.0685 l +535.94739 210.43407 l +531.69409 212.05249 l +530.49829 213.07944 l +526.57629 216.13295 l +526.4162 215.89743 l +525.91034 214.64931 l +527.24664 213.32401 l +526.45288 212.60242 l +525.06781 204.72397 l +h +f +/DeviceRGB {} CS +[1 1 1] SC +/DeviceRGB {} cs +[1 1 1] sc +2 w +0 J +0 j +4 M +2 w +0 J +0 j +4 M +525.06781 204.72397 m +530.79932 203.49887 l +537.6983 202.01378 l +539.22485 207.48241 l +539.11951 209.0685 l +535.94739 210.43407 l +531.69409 212.05249 l +530.49829 213.07944 l +526.57629 216.13295 l +526.4162 215.89743 l +525.91034 214.64931 l +527.24664 213.32401 l +526.45288 212.60242 l +525.06781 204.72397 l +h +S +/DeviceRGB {} CS +[0.9412 0.9333 0.9647] SC +/DeviceRGB {} cs +[0.9412 0.9333 0.9647] sc +521.69653 244.17101 m +516.49524 245.3172 l +513.16992 232.39503 l +513.50195 231.50494 l +514.10858 230.91852 l +515.92438 231.06677 l +514.95038 232.37204 l +515.68823 234.30299 l +518.50598 239.4167 l +520.8371 240.81044 l +521.69653 244.17101 l +h +f +/DeviceRGB {} CS +[1 1 1] SC +/DeviceRGB {} cs +[1 1 1] sc +2 w +0 J +0 j +4 M +2 w +0 J +0 j +4 M +521.69653 244.17101 m +516.49524 245.3172 l +513.16992 232.39503 l +513.50195 231.50494 l +514.10858 230.91852 l +515.92438 231.06677 l +514.95038 232.37204 l +515.68823 234.30299 l +518.50598 239.4167 l +520.8371 240.81044 l +521.69653 244.17101 l +h +S +/DeviceRGB {} CS +[0.8392 0.8392 0.9137] SC +/DeviceRGB {} cs +[0.8392 0.8392 0.9137] sc +430.298 344.57959 m +430.86517 343.11188 l +431.13568 340.96127 l +428.84567 338.68475 l +429.00531 337.87292 l +433.99362 336.79572 l +451.95239 334.81424 l +453.54013 337.47293 l +462.54614 336.89697 l +476.95584 336.43341 l +477.91193 338.1658 l +478.91727 337.03677 l +478.38708 333.4577 l +479.36188 332.95566 l +481.30554 333.46655 l +483.15802 333.36218 l +485.75394 340.27942 l +490.13019 348.50491 l +495.27463 355.15298 l +496.10312 359.46497 l +502.34134 370.59204 l +503.25348 377.43903 l +503.43967 381.47772 l +502.17197 388.0488 l +499.58417 389.79636 l +494.75006 389.24756 l +493.84506 387.45087 l +492.60614 385.08725 l +488.73819 383.29968 l +485.83612 379.5882 l +482.50555 375.30984 l +477.09183 368.12808 l +475.22827 364.31738 l +476.15036 357.18576 l +472.79666 351.97412 l +464.6698 344.27008 l +461.00281 343.13971 l +452.65213 348.93829 l +450.96515 348.59903 l +446.02841 344.26871 l +440.21994 342.30505 l +434.63327 343.56116 l +430.298 344.57959 l +h +f +/DeviceRGB {} CS +[1 1 1] SC +/DeviceRGB {} cs +[1 1 1] sc +2 w +0 J +0 j +4 M +2 w +0 J +0 j +4 M +430.298 344.57959 m +430.86517 343.11188 l +431.13568 340.96127 l +428.84567 338.68475 l +429.00531 337.87292 l +433.99362 336.79572 l +451.95239 334.81424 l +453.54013 337.47293 l +462.54614 336.89697 l +476.95584 336.43341 l +477.91193 338.1658 l +478.91727 337.03677 l +478.38708 333.4577 l +479.36188 332.95566 l +481.30554 333.46655 l +483.15802 333.36218 l +485.75394 340.27942 l +490.13019 348.50491 l +495.27463 355.15298 l +496.10312 359.46497 l +502.34134 370.59204 l +503.25348 377.43903 l +503.43967 381.47772 l +502.17197 388.0488 l +499.58417 389.79636 l +494.75006 389.24756 l +493.84506 387.45087 l +492.60614 385.08725 l +488.73819 383.29968 l +485.83612 379.5882 l +482.50555 375.30984 l +477.09183 368.12808 l +475.22827 364.31738 l +476.15036 357.18576 l +472.79666 351.97412 l +464.6698 344.27008 l +461.00281 343.13971 l +452.65213 348.93829 l +450.96515 348.59903 l +446.02841 344.26871 l +440.21994 342.30505 l +434.63327 343.56116 l +430.298 344.57959 l +h +S +/DeviceRGB {} CS +[0.8667 0.8667 0.9294] SC +/DeviceRGB {} cs +[0.8667 0.8667 0.9294] sc +451.95239 334.81424 m +451.36319 333.72672 l +450.64096 332.47614 l +450.66653 330.69424 l +450.68091 328.82407 l +450.0047 326.94394 l +450.08185 323.64053 l +451.33121 321.62415 l +450.32874 319.86984 l +448.71982 316.75781 l +445.54846 306.68201 l +441.92725 294.04807 l +448.34979 293.4072 l +452.79172 292.78192 l +463.21643 291.51471 l +462.3602 292.52744 l +461.31702 294.63882 l +463.84225 296.0885 l +465.34454 296.50873 l +467.43787 299.53152 l +468.685 301.23679 l +472.00467 303.26822 l +472.74738 304.50397 l +474.97809 305.87729 l +476.33987 308.18307 l +479.41541 309.77716 l +480.33484 312.05557 l +481.06729 313.10727 l +480.85513 313.94666 l +482.59338 314.84094 l +483.78946 316.6243 l +484.0929 318.54742 l +484.94678 318.86017 l +486.48837 319.15158 l +483.38675 325.81912 l +483.15802 333.36218 l +481.30554 333.46655 l +479.36188 332.95566 l +478.38708 333.4577 l +478.91727 337.03677 l +477.91193 338.1658 l +476.95584 336.43341 l +462.54614 336.89697 l +453.54013 337.47293 l +451.95239 334.81424 l +h +f +/DeviceRGB {} CS +[1 1 1] SC +/DeviceRGB {} cs +[1 1 1] sc +2 w +0 J +0 j +4 M +2 w +0 J +0 j +4 M +451.95239 334.81424 m +451.36319 333.72672 l +450.64096 332.47614 l +450.66653 330.69424 l +450.68091 328.82407 l +450.0047 326.94394 l +450.08185 323.64053 l +451.33121 321.62415 l +450.32874 319.86984 l +448.71982 316.75781 l +445.54846 306.68201 l +441.92725 294.04807 l +448.34979 293.4072 l +452.79172 292.78192 l +463.21643 291.51471 l +462.3602 292.52744 l +461.31702 294.63882 l +463.84225 296.0885 l +465.34454 296.50873 l +467.43787 299.53152 l +468.685 301.23679 l +472.00467 303.26822 l +472.74738 304.50397 l +474.97809 305.87729 l +476.33987 308.18307 l +479.41541 309.77716 l +480.33484 312.05557 l +481.06729 313.10727 l +480.85513 313.94666 l +482.59338 314.84094 l +483.78946 316.6243 l +484.0929 318.54742 l +484.94678 318.86017 l +486.48837 319.15158 l +483.38675 325.81912 l +483.15802 333.36218 l +481.30554 333.46655 l +479.36188 332.95566 l +478.38708 333.4577 l +478.91727 337.03677 l +477.91193 338.1658 l +476.95584 336.43341 l +462.54614 336.89697 l +453.54013 337.47293 l +451.95239 334.81424 l +h +S +/DeviceRGB {} CS +[0.9373 0.9294 0.9647] SC +/DeviceRGB {} cs +[0.9373 0.9294 0.9647] sc +273.28082 384.0784 m +275.06445 384.94366 l +276.59921 386.33612 l +279.17178 389.91406 l +278.92245 390.53085 l +275.11887 392.75613 l +271.94263 394.35779 l +270.54926 396.1232 l +268.11902 394.64029 l +268.36166 391.73996 l +266.69238 387.9711 l +267.19669 386.82837 l +268.96866 385.15408 l +268.19803 383.14044 l +268.82831 382.17334 l +269.59036 382.34515 l +273.28082 384.0784 l +h +267.41251 377.0105 m +266.65759 378.32684 l +263.36563 379.03726 l +261.71484 376.8512 l +260.57452 376.06491 l +260.44717 375.36487 l +261.45804 374.48846 l +264.87576 375.44348 l +267.41251 377.0105 l +h +260.06516 372.82806 m +259.68689 373.96558 l +254.50276 373.61444 l +255.26256 372.39078 l +260.06516 372.82806 l +h +247.70093 367.21576 m +248.58115 367.91785 l +251.34767 371.33463 l +250.84071 371.94531 l +250.08315 371.76825 l +246.67348 371.40576 l +245.54811 369.04062 l +245.17126 368.68924 l +247.70093 367.21576 l +h +234.75867 362.06805 m +234.9888 364.42566 l +233.84502 365.46234 l +230.58949 363.50888 l +231.10066 362.81647 l +232.49606 361.78442 l +234.75867 362.06805 l +h +f +/DeviceRGB {} CS +[1 1 1] SC +/DeviceRGB {} cs +[1 1 1] sc +2 w +0 J +0 j +4 M +2 w +0 J +0 j +4 M +273.28082 384.0784 m +275.06445 384.94366 l +276.59921 386.33612 l +279.17178 389.91406 l +278.92245 390.53085 l +275.11887 392.75613 l +271.94263 394.35779 l +270.54926 396.1232 l +268.11902 394.64029 l +268.36166 391.73996 l +266.69238 387.9711 l +267.19669 386.82837 l +268.96866 385.15408 l +268.19803 383.14044 l +268.82831 382.17334 l +269.59036 382.34515 l +273.28082 384.0784 l +h +267.41251 377.0105 m +266.65759 378.32684 l +263.36563 379.03726 l +261.71484 376.8512 l +260.57452 376.06491 l +260.44717 375.36487 l +261.45804 374.48846 l +264.87576 375.44348 l +267.41251 377.0105 l +h +260.06516 372.82806 m +259.68689 373.96558 l +254.50276 373.61444 l +255.26256 372.39078 l +260.06516 372.82806 l +h +247.70093 367.21576 m +248.58115 367.91785 l +251.34767 371.33463 l +250.84071 371.94531 l +250.08315 371.76825 l +246.67348 371.40576 l +245.54811 369.04062 l +245.17126 368.68924 l +247.70093 367.21576 l +h +234.75867 362.06805 m +234.9888 364.42566 l +233.84502 365.46234 l +230.58949 363.50888 l +231.10066 362.81647 l +232.49606 361.78442 l +234.75867 362.06805 l +h +S +/DeviceRGB {} CS +[0.8902 0.8863 0.9373] SC +/DeviceRGB {} cs +[0.8902 0.8863 0.9373] sc +217.89958 138.623428 m +216.18895 149.218689 l +217.39218 152.331635 l +217.01408 154.128754 l +218.01926 156.037781 l +219.35295 157.297333 l +220.20839 159.081863 l +221.57355 162.577667 l +223.00833 164.384491 l +225.17609 164.899719 l +223.90079 167.065308 l +222.75198 169.52524 l +222.77765 172.30769 l +221.82982 172.74866 l +221.41103 175.3567 l +222.50369 176.64778 l +224.12776 175.7077 l +225.13371 174.4675 l +225.9157 174.88593 l +226.4855 176.42764 l +226.71672 179.78728 l +227.77837 181.33073 l +227.74646 184.1046 l +227.99292 184.86783 l +229.44638 185.40404 l +230.02357 187.0336 l +230.85782 189.9646 l +232.44315 188.72302 l +234.72627 189.57227 l +235.09636 188.56154 l +239.14566 189.87889 l +240.79526 189.88472 l +242.17642 187.96552 l +242.96796 188.45198 l +243.40321 189.95256 l +244.1561 190.69925 l +244.31744 190.90381 l +240.24197 216.41861 l +217.81784 212.56572 l +195.36769 207.79518 l +199.65775 189.61038 l +200.88083 186.80531 l +200.60703 185.38594 l +199.44943 184.40034 l +199.82036 182.76428 l +201.35312 180.75812 l +203.30569 179.02599 l +205.05251 175.98251 l +206.63808 173.62605 l +207.56607 172.47751 l +207.53696 170.84949 l +206.53275 169.72754 l +205.30455 167.472382 l +205.79868 165.691528 l +205.50702 164.005676 l +208.47774 149.944458 l +211.25949 137.165604 l +215.62627 138.132462 l +217.89958 138.623428 l +h +f +/DeviceRGB {} CS +[1 1 1] SC +/DeviceRGB {} cs +[1 1 1] sc +2 w +0 J +0 j +4 M +2 w +0 J +0 j +4 M +217.89958 138.623428 m +216.18895 149.218689 l +217.39218 152.331635 l +217.01408 154.128754 l +218.01926 156.037781 l +219.35295 157.297333 l +220.20839 159.081863 l +221.57355 162.577667 l +223.00833 164.384491 l +225.17609 164.899719 l +223.90079 167.065308 l +222.75198 169.52524 l +222.77765 172.30769 l +221.82982 172.74866 l +221.41103 175.3567 l +222.50369 176.64778 l +224.12776 175.7077 l +225.13371 174.4675 l +225.9157 174.88593 l +226.4855 176.42764 l +226.71672 179.78728 l +227.77837 181.33073 l +227.74646 184.1046 l +227.99292 184.86783 l +229.44638 185.40404 l +230.02357 187.0336 l +230.85782 189.9646 l +232.44315 188.72302 l +234.72627 189.57227 l +235.09636 188.56154 l +239.14566 189.87889 l +240.79526 189.88472 l +242.17642 187.96552 l +242.96796 188.45198 l +243.40321 189.95256 l +244.1561 190.69925 l +244.31744 190.90381 l +240.24197 216.41861 l +217.81784 212.56572 l +195.36769 207.79518 l +199.65775 189.61038 l +200.88083 186.80531 l +200.60703 185.38594 l +199.44943 184.40034 l +199.82036 182.76428 l +201.35312 180.75812 l +203.30569 179.02599 l +205.05251 175.98251 l +206.63808 173.62605 l +207.56607 172.47751 l +207.53696 170.84949 l +206.53275 169.72754 l +205.30455 167.472382 l +205.79868 165.691528 l +205.50702 164.005676 l +208.47774 149.944458 l +211.25949 137.165604 l +215.62627 138.132462 l +217.89958 138.623428 l +h +S +/DeviceRGB {} CS +[0.6627 0.6549 0.8118] SC +/DeviceRGB {} cs +[0.6627 0.6549 0.8118] sc +390.49164 241.69397 m +390.60471 239.82118 l +392.54926 238.12404 l +392.97202 236.50189 l +393.88632 234.6759 l +393.50037 233.09631 l +392.45544 232.35081 l +393.06009 230.45338 l +395.63589 229.86972 l +397.39868 229.14694 l +397.85086 228.32056 l +399.10678 225.93478 l +399.33023 223.0782 l +398.48456 222.24159 l +397.25082 221.51591 l +396.88727 220.38304 l +395.96902 219.90344 l +395.43115 219.13521 l +403.20871 218.65411 l +411.07895 218.08133 l +416.88663 217.692 l +417.2218 220.42064 l +419.78311 225.71428 l +420.85852 237.73784 l +421.83231 249.78233 l +421.26859 252.77705 l +421.9501 253.43056 l +422.52936 255.25302 l +422.64832 256.58118 l +421.98584 257.35422 l +421.61523 259.08261 l +420.14935 261.53012 l +419.23343 264.37396 l +419.09756 266.52667 l +419.26947 267.31525 l +418.44098 268.81171 l +419.25943 269.72498 l +417.84885 270.64447 l +416.12506 271.67526 l +416.61884 273.86551 l +415.6286 274.8356 l +413.53854 274.01599 l +411.37967 273.64182 l +410.81448 274.66333 l +411.24866 276.23621 l +409.75366 274.73923 l +408.81735 275.07236 l +407.68622 272.56613 l +407.78818 270.95514 l +407.09152 268.50757 l +406.22586 268.20947 l +403.97955 266.12915 l +403.02972 266.10037 l +401.36966 264.77783 l +400.12286 263.24951 l +400.53363 261.35468 l +401.17145 259.802 l +401.46753 257.8244 l +399.91412 256.22635 l +398.40155 257.02728 l +397.44354 256.63663 l +397.24023 254.8674 l +396.51196 252.94946 l +395.76608 252.5453 l +393.83728 251.22372 l +392.20566 249.52699 l +390.87125 247.45712 l +390.00378 244.2963 l +390.49164 241.69397 l +h +f +/DeviceRGB {} CS +[1 1 1] SC +/DeviceRGB {} cs +[1 1 1] sc +2 w +0 J +0 j +4 M +2 w +0 J +0 j +4 M +390.49164 241.69397 m +390.60471 239.82118 l +392.54926 238.12404 l +392.97202 236.50189 l +393.88632 234.6759 l +393.50037 233.09631 l +392.45544 232.35081 l +393.06009 230.45338 l +395.63589 229.86972 l +397.39868 229.14694 l +397.85086 228.32056 l +399.10678 225.93478 l +399.33023 223.0782 l +398.48456 222.24159 l +397.25082 221.51591 l +396.88727 220.38304 l +395.96902 219.90344 l +395.43115 219.13521 l +403.20871 218.65411 l +411.07895 218.08133 l +416.88663 217.692 l +417.2218 220.42064 l +419.78311 225.71428 l +420.85852 237.73784 l +421.83231 249.78233 l +421.26859 252.77705 l +421.9501 253.43056 l +422.52936 255.25302 l +422.64832 256.58118 l +421.98584 257.35422 l +421.61523 259.08261 l +420.14935 261.53012 l +419.23343 264.37396 l +419.09756 266.52667 l +419.26947 267.31525 l +418.44098 268.81171 l +419.25943 269.72498 l +417.84885 270.64447 l +416.12506 271.67526 l +416.61884 273.86551 l +415.6286 274.8356 l +413.53854 274.01599 l +411.37967 273.64182 l +410.81448 274.66333 l +411.24866 276.23621 l +409.75366 274.73923 l +408.81735 275.07236 l +407.68622 272.56613 l +407.78818 270.95514 l +407.09152 268.50757 l +406.22586 268.20947 l +403.97955 266.12915 l +403.02972 266.10037 l +401.36966 264.77783 l +400.12286 263.24951 l +400.53363 261.35468 l +401.17145 259.802 l +401.46753 257.8244 l +399.91412 256.22635 l +398.40155 257.02728 l +397.44354 256.63663 l +397.24023 254.8674 l +396.51196 252.94946 l +395.76608 252.5453 l +393.83728 251.22372 l +392.20566 249.52699 l +390.87125 247.45712 l +390.00378 244.2963 l +390.49164 241.69397 l +h +S +/DeviceRGB {} CS +[0.7922 0.7961 0.8902] SC +/DeviceRGB {} cs +[0.7922 0.7961 0.8902] sc +419.09756 266.52667 m +419.23343 264.37396 l +420.14935 261.53012 l +421.61523 259.08261 l +421.98584 257.35422 l +422.64832 256.58118 l +422.52936 255.25302 l +421.9501 253.43056 l +421.26859 252.77705 l +421.83231 249.78233 l +420.85852 237.73784 l +419.78311 225.71428 l +420.54266 226.35851 l +423.12018 226.03177 l +425.09662 224.68472 l +433.23932 223.9388 l +440.46204 223.03134 l +440.55585 223.82414 l +441.67191 233.2549 l +442.76019 243.32329 l +443.61566 250.56067 l +443.15363 251.06264 l +444.02142 253.10854 l +443.80573 253.93965 l +442.46341 254.09673 l +441.33533 255.21115 l +439.4241 254.98019 l +439.44427 257.0354 l +438.39148 257.95721 l +437.54575 259.83853 l +436.42957 260.22736 l +434.98425 263.50989 l +433.32486 262.78839 l +432.67609 261.60367 l +431.52435 263.7756 l +430.69699 265.01962 l +428.90918 264.03351 l +427.11765 265.18732 l +426.58008 266.22012 l +423.91766 264.85779 l +422.34311 266.15857 l +420.17654 265.54321 l +420.1698 266.70377 l +419.09756 266.52667 l +h +f +/DeviceRGB {} CS +[1 1 1] SC +/DeviceRGB {} cs +[1 1 1] sc +2 w +0 J +0 j +4 M +2 w +0 J +0 j +4 M +419.09756 266.52667 m +419.23343 264.37396 l +420.14935 261.53012 l +421.61523 259.08261 l +421.98584 257.35422 l +422.64832 256.58118 l +422.52936 255.25302 l +421.9501 253.43056 l +421.26859 252.77705 l +421.83231 249.78233 l +420.85852 237.73784 l +419.78311 225.71428 l +420.54266 226.35851 l +423.12018 226.03177 l +425.09662 224.68472 l +433.23932 223.9388 l +440.46204 223.03134 l +440.55585 223.82414 l +441.67191 233.2549 l +442.76019 243.32329 l +443.61566 250.56067 l +443.15363 251.06264 l +444.02142 253.10854 l +443.80573 253.93965 l +442.46341 254.09673 l +441.33533 255.21115 l +439.4241 254.98019 l +439.44427 257.0354 l +438.39148 257.95721 l +437.54575 259.83853 l +436.42957 260.22736 l +434.98425 263.50989 l +433.32486 262.78839 l +432.67609 261.60367 l +431.52435 263.7756 l +430.69699 265.01962 l +428.90918 264.03351 l +427.11765 265.18732 l +426.58008 266.22012 l +423.91766 264.85779 l +422.34311 266.15857 l +420.17654 265.54321 l +420.1698 266.70377 l +419.09756 266.52667 l +h +S +/DeviceRGB {} CS +[0.5529 0.5255 0.7451] SC +/DeviceRGB {} cs +[0.5529 0.5255 0.7451] sc +351.41064 209.91429 m +359.57721 209.90634 l +369.7807 209.5876 l +380.66223 209.27477 l +390.47876 209.02641 l +390.6026 209.55161 l +391.66116 211.18076 l +391.01981 212.01115 l +391.12762 214.13283 l +391.56876 215.08551 l +392.04767 216.74565 l +394.65344 217.58151 l +395.43115 219.13521 l +395.96902 219.90344 l +396.88727 220.38304 l +397.25082 221.51591 l +398.48456 222.24159 l +399.33023 223.0782 l +399.10678 225.93478 l +397.85086 228.32056 l +397.39868 229.14694 l +395.63589 229.86972 l +393.06009 230.45338 l +392.45544 232.35081 l +393.50037 233.09631 l +393.88632 234.6759 l +392.97202 236.50189 l +392.54926 238.12404 l +390.60471 239.82118 l +390.49164 241.69397 l +389.43448 240.85484 l +387.83737 239.23859 l +379.3407 239.83559 l +370.42542 240.16609 l +363.43106 240.28053 l +356.43594 240.32896 l +355.82507 238.46521 l +356.12509 236.60019 l +355.92053 234.73631 l +355.11432 231.71959 l +354.61362 230.47742 l +354.01379 230.12212 l +354.01639 227.72702 l +353.52106 226.04128 l +352.13626 224.08687 l +352.13953 223.20039 l +351.6517 221.5144 l +351.36035 220.44969 l +351.36499 219.47508 l +350.19003 218.31685 l +350.78967 216.63762 l +351.19073 214.9574 l +351.39206 213.80757 l +350.42322 212.3862 l +350.43842 209.90898 l +351.41064 209.91429 l +h +f +/DeviceRGB {} CS +[1 1 1] SC +/DeviceRGB {} cs +[1 1 1] sc +2 w +0 J +0 j +4 M +2 w +0 J +0 j +4 M +351.41064 209.91429 m +359.57721 209.90634 l +369.7807 209.5876 l +380.66223 209.27477 l +390.47876 209.02641 l +390.6026 209.55161 l +391.66116 211.18076 l +391.01981 212.01115 l +391.12762 214.13283 l +391.56876 215.08551 l +392.04767 216.74565 l +394.65344 217.58151 l +395.43115 219.13521 l +395.96902 219.90344 l +396.88727 220.38304 l +397.25082 221.51591 l +398.48456 222.24159 l +399.33023 223.0782 l +399.10678 225.93478 l +397.85086 228.32056 l +397.39868 229.14694 l +395.63589 229.86972 l +393.06009 230.45338 l +392.45544 232.35081 l +393.50037 233.09631 l +393.88632 234.6759 l +392.97202 236.50189 l +392.54926 238.12404 l +390.60471 239.82118 l +390.49164 241.69397 l +389.43448 240.85484 l +387.83737 239.23859 l +379.3407 239.83559 l +370.42542 240.16609 l +363.43106 240.28053 l +356.43594 240.32896 l +355.82507 238.46521 l +356.12509 236.60019 l +355.92053 234.73631 l +355.11432 231.71959 l +354.61362 230.47742 l +354.01379 230.12212 l +354.01639 227.72702 l +353.52106 226.04128 l +352.13626 224.08687 l +352.13953 223.20039 l +351.6517 221.5144 l +351.36035 220.44969 l +351.36499 219.47508 l +350.19003 218.31685 l +350.78967 216.63762 l +351.19073 214.9574 l +351.39206 213.80757 l +350.42322 212.3862 l +350.43842 209.90898 l +351.41064 209.91429 l +h +S +/DeviceRGB {} CS +[0.8078 0.8118 0.898] SC +/DeviceRGB {} cs +[0.8078 0.8118 0.898] sc +305.31952 276.26526 m +306.29132 261.00458 l +307.31934 244.86081 l +320.99472 245.60588 l +331.20786 245.9985 l +349.29474 246.35086 l +360.12866 246.35217 l +361.98199 247.75836 l +363.00595 247.74783 l +363.22769 249.25609 l +362.22095 251.22189 l +362.74564 252.19421 l +363.80212 254.4045 l +365.88257 255.35469 l +365.94171 266.55646 l +366.10428 277.7572 l +358.86182 277.82864 l +344.16348 277.76654 l +329.36246 277.42349 l +321.27338 277.11697 l +313.08154 276.72064 l +305.31952 276.26526 l +h +f +/DeviceRGB {} CS +[1 1 1] SC +/DeviceRGB {} cs +[1 1 1] sc +2 w +0 J +0 j +4 M +2 w +0 J +0 j +4 M +305.31952 276.26526 m +306.29132 261.00458 l +307.31934 244.86081 l +320.99472 245.60588 l +331.20786 245.9985 l +349.29474 246.35086 l +360.12866 246.35217 l +361.98199 247.75836 l +363.00595 247.74783 l +363.22769 249.25609 l +362.22095 251.22189 l +362.74564 252.19421 l +363.80212 254.4045 l +365.88257 255.35469 l +365.94171 266.55646 l +366.10428 277.7572 l +358.86182 277.82864 l +344.16348 277.76654 l +329.36246 277.42349 l +321.27338 277.11697 l +313.08154 276.72064 l +305.31952 276.26526 l +h +S +/DeviceRGB {} CS +[0.8941 0.8902 0.9412] SC +/DeviceRGB {} cs +[0.8941 0.8902 0.9412] sc +408.38144 281.16138 m +410.11804 279.88208 l +411.33521 278.90369 l +411.11307 277.31558 l +411.24866 276.23621 l +410.81448 274.66333 l +411.37967 273.64182 l +413.53854 274.01599 l +415.6286 274.8356 l +416.61884 273.86551 l +416.12506 271.67526 l +417.84885 270.64447 l +419.25943 269.72498 l +418.44098 268.81171 l +419.26947 267.31525 l +419.09756 266.52667 l +420.1698 266.70377 l +420.17654 265.54321 l +422.34311 266.15857 l +423.91766 264.85779 l +426.58008 266.22012 l +427.11765 265.18732 l +428.90918 264.03351 l +430.69699 265.01962 l +431.52435 263.7756 l +432.67609 261.60367 l +433.32486 262.78839 l +434.98425 263.50989 l +436.42957 260.22736 l +437.54575 259.83853 l +438.39148 257.95721 l +439.44427 257.0354 l +439.4241 254.98019 l +441.33533 255.21115 l +442.46341 254.09673 l +443.80573 253.93965 l +444.02142 253.10854 l +443.15363 251.06264 l +443.61566 250.56067 l +446.3089 250.41652 l +447.77551 251.31123 l +450.22583 253.33405 l +451.97833 253.91693 l +453.32056 254.54979 l +455.14499 254.04054 l +456.67358 254.46371 l +458.24185 253.62241 l +459.76511 253.23247 l +460.59354 254.64279 l +462.17758 255.40704 l +462.52222 256.34586 l +462.73141 258.56113 l +463.89334 260.01181 l +464.53763 261.53601 l +465.87662 262.68973 l +466.89261 263.79926 l +468.4874 263.74353 l +467.76746 264.65906 l +465.68887 267.29843 l +463.34036 268.89075 l +463.25369 269.80072 l +462.55783 270.97543 l +460.60263 272.41229 l +460.50888 272.51483 l +460.41513 272.61737 l +459.9118 273.67267 l +458.6994 274.28467 l +458.2988 274.51761 l +456.04553 275.44254 l +450.55402 276.40771 l +443.27023 276.82318 l +440.94919 277.26257 l +436.23682 277.50177 l +431.43564 277.89984 l +426.95233 278.23877 l +421.85843 278.9614 l +421.60715 278.5369 l +420.0079 278.67233 l +420.14868 280.35522 l +408.38144 281.16138 l +h +f +/DeviceRGB {} CS +[1 1 1] SC +/DeviceRGB {} cs +[1 1 1] sc +2 w +0 J +0 j +4 M +2 w +0 J +0 j +4 M +408.38144 281.16138 m +410.11804 279.88208 l +411.33521 278.90369 l +411.11307 277.31558 l +411.24866 276.23621 l +410.81448 274.66333 l +411.37967 273.64182 l +413.53854 274.01599 l +415.6286 274.8356 l +416.61884 273.86551 l +416.12506 271.67526 l +417.84885 270.64447 l +419.25943 269.72498 l +418.44098 268.81171 l +419.26947 267.31525 l +419.09756 266.52667 l +420.1698 266.70377 l +420.17654 265.54321 l +422.34311 266.15857 l +423.91766 264.85779 l +426.58008 266.22012 l +427.11765 265.18732 l +428.90918 264.03351 l +430.69699 265.01962 l +431.52435 263.7756 l +432.67609 261.60367 l +433.32486 262.78839 l +434.98425 263.50989 l +436.42957 260.22736 l +437.54575 259.83853 l +438.39148 257.95721 l +439.44427 257.0354 l +439.4241 254.98019 l +441.33533 255.21115 l +442.46341 254.09673 l +443.80573 253.93965 l +444.02142 253.10854 l +443.15363 251.06264 l +443.61566 250.56067 l +446.3089 250.41652 l +447.77551 251.31123 l +450.22583 253.33405 l +451.97833 253.91693 l +453.32056 254.54979 l +455.14499 254.04054 l +456.67358 254.46371 l +458.24185 253.62241 l +459.76511 253.23247 l +460.59354 254.64279 l +462.17758 255.40704 l +462.52222 256.34586 l +462.73141 258.56113 l +463.89334 260.01181 l +464.53763 261.53601 l +465.87662 262.68973 l +466.89261 263.79926 l +468.4874 263.74353 l +467.76746 264.65906 l +465.68887 267.29843 l +463.34036 268.89075 l +463.25369 269.80072 l +462.55783 270.97543 l +460.60263 272.41229 l +460.50888 272.51483 l +460.41513 272.61737 l +459.9118 273.67267 l +458.6994 274.28467 l +458.2988 274.51761 l +456.04553 275.44254 l +450.55402 276.40771 l +443.27023 276.82318 l +440.94919 277.26257 l +436.23682 277.50177 l +431.43564 277.89984 l +426.95233 278.23877 l +421.85843 278.9614 l +421.60715 278.5369 l +420.0079 278.67233 l +420.14868 280.35522 l +408.38144 281.16138 l +h +S +/DeviceRGB {} CS +[0.8941 0.8902 0.9412] SC +/DeviceRGB {} cs +[0.8941 0.8902 0.9412] sc +371.53284 319.30634 m +379.8335 319.09497 l +389.23785 318.39914 l +396.53836 318.41452 l +397.2428 318.99933 l +396.53418 320.54358 l +397.88107 322.60242 l +397.60742 323.85794 l +398.83435 325.65491 l +397.64563 326.78085 l +397.40585 328.74237 l +395.78204 330.41837 l +395.09283 332.66541 l +394.41187 335.1759 l +393.32108 336.37689 l +393.9024 339.00305 l +401.6123 338.87396 l +410.00052 338.45279 l +409.88055 340.142 l +409.41953 341.94122 l +410.07666 343.13651 l +411.31348 344.29254 l +411.66284 346.03714 l +411.95978 346.98932 l +412.08765 347.15741 l +413.78448 349.78009 l +413.96002 354.00589 l +416.09216 355.88535 l +414.43179 357.41373 l +410.92331 356.06308 l +407.64795 358.29883 l +401.164 358.32071 l +394.09555 353.20972 l +386.31552 354.85403 l +379.68811 352.60529 l +374.10202 353.54288 l +373.49258 352.41095 l +374.39185 350.89236 l +375.63882 349.45206 l +375.70517 347.42181 l +374.99219 346.73331 l +375.74252 344.24405 l +376.29129 343.08261 l +376.99905 339.26627 l +376.15866 337.87424 l +375.06833 335.51471 l +374.32605 333.1449 l +373.71951 331.56674 l +372.32703 330.35864 l +371.53284 319.30634 l +h +f +/DeviceRGB {} CS +[1 1 1] SC +/DeviceRGB {} cs +[1 1 1] sc +2 w +0 J +0 j +4 M +2 w +0 J +0 j +4 M +371.53284 319.30634 m +379.8335 319.09497 l +389.23785 318.39914 l +396.53836 318.41452 l +397.2428 318.99933 l +396.53418 320.54358 l +397.88107 322.60242 l +397.60742 323.85794 l +398.83435 325.65491 l +397.64563 326.78085 l +397.40585 328.74237 l +395.78204 330.41837 l +395.09283 332.66541 l +394.41187 335.1759 l +393.32108 336.37689 l +393.9024 339.00305 l +401.6123 338.87396 l +410.00052 338.45279 l +409.88055 340.142 l +409.41953 341.94122 l +410.07666 343.13651 l +411.31348 344.29254 l +411.66284 346.03714 l +411.95978 346.98932 l +412.08765 347.15741 l +413.78448 349.78009 l +413.96002 354.00589 l +416.09216 355.88535 l +414.43179 357.41373 l +410.92331 356.06308 l +407.64795 358.29883 l +401.164 358.32071 l +394.09555 353.20972 l +386.31552 354.85403 l +379.68811 352.60529 l +374.10202 353.54288 l +373.49258 352.41095 l +374.39185 350.89236 l +375.63882 349.45206 l +375.70517 347.42181 l +374.99219 346.73331 l +375.74252 344.24405 l +376.29129 343.08261 l +376.99905 339.26627 l +376.15866 337.87424 l +375.06833 335.51471 l +374.32605 333.1449 l +373.71951 331.56674 l +372.32703 330.35864 l +371.53284 319.30634 l +h +S +/DeviceRGB {} CS +[0.9412 0.9333 0.9647] SC +/DeviceRGB {} cs +[0.9412 0.9333 0.9647] sc +543.27484 188.88113 m +542.54327 189.17238 l +541.79462 187.90831 l +540.06091 186.72723 l +540.08948 185.71164 l +534.11499 167.571487 l +536.68939 165.141006 l +537.26642 162.609818 l +537.90234 159.970261 l +537.8905 156.780563 l +537.88727 151.585388 l +539.94122 145.627792 l +540.89105 142.621735 l +543.23981 144.126572 l +543.94147 144.559937 l +548.02283 141.521423 l +551.87909 143.462982 l +554.34277 151.51709 l +556.01453 156.982071 l +562.24683 161.136551 l +564.4577 164.045837 l +558.44604 171.16982 l +552.16077 176.72363 l +545.47394 181.84853 l +543.27484 188.88113 l +h +f +/DeviceRGB {} CS +[1 1 1] SC +/DeviceRGB {} cs +[1 1 1] sc +2 w +0 J +0 j +4 M +2 w +0 J +0 j +4 M +543.27484 188.88113 m +542.54327 189.17238 l +541.79462 187.90831 l +540.06091 186.72723 l +540.08948 185.71164 l +534.11499 167.571487 l +536.68939 165.141006 l +537.26642 162.609818 l +537.90234 159.970261 l +537.8905 156.780563 l +537.88727 151.585388 l +539.94122 145.627792 l +540.89105 142.621735 l +543.23981 144.126572 l +543.94147 144.559937 l +548.02283 141.521423 l +551.87909 143.462982 l +554.34277 151.51709 l +556.01453 156.982071 l +562.24683 161.136551 l +564.4577 164.045837 l +558.44604 171.16982 l +552.16077 176.72363 l +545.47394 181.84853 l +543.27484 188.88113 l +h +S +/DeviceRGB {} CS +[0.9294 0.9216 0.9608] SC +/DeviceRGB {} cs +[0.9294 0.9216 0.9608] sc +520.12396 249.16531 m +518.3147 249.74384 l +517.62506 250.53056 l +512.68561 247.49561 l +509.99445 239.24986 l +509.37891 243.91867 l +512.48059 250.08269 l +506.92038 249.59602 l +506.74713 249.26826 l +506.2103 248.19771 l +504.96542 248.90164 l +503.83569 248.58316 l +504.3045 246.13258 l +505.16803 245.14305 l +505.43893 244.907 l +505.36478 244.01503 l +506.20618 242.93727 l +504.95966 242.01097 l +504.4552 242.65685 l +502.80527 241.80876 l +501.0593 241.52042 l +501.10925 241.23878 l +501.34283 240.28664 l +500.17484 239.70143 l +499.21201 239.61812 l +498.99246 239.57036 l +498.13095 238.37965 l +496.83411 237.09143 l +494.26224 236.76787 l +492.99655 237.81975 l +492.23325 238.77571 l +489.92703 238.74883 l +489.00418 240.00072 l +487.56216 240.71194 l +486.46045 242.17209 l +485.39432 243.26265 l +484.57355 237.99271 l +491.75891 236.78488 l +494.16318 236.24396 l +499.70441 235.17462 l +506.34305 233.83643 l +513.16992 232.39503 l +516.49524 245.3172 l +521.69653 244.17101 l +521.7937 244.60478 l +520.12396 249.16531 l +h +f +/DeviceRGB {} CS +[1 1 1] SC +/DeviceRGB {} cs +[1 1 1] sc +2 w +0 J +0 j +4 M +2 w +0 J +0 j +4 M +520.12396 249.16531 m +518.3147 249.74384 l +517.62506 250.53056 l +512.68561 247.49561 l +509.99445 239.24986 l +509.37891 243.91867 l +512.48059 250.08269 l +506.92038 249.59602 l +506.74713 249.26826 l +506.2103 248.19771 l +504.96542 248.90164 l +503.83569 248.58316 l +504.3045 246.13258 l +505.16803 245.14305 l +505.43893 244.907 l +505.36478 244.01503 l +506.20618 242.93727 l +504.95966 242.01097 l +504.4552 242.65685 l +502.80527 241.80876 l +501.0593 241.52042 l +501.10925 241.23878 l +501.34283 240.28664 l +500.17484 239.70143 l +499.21201 239.61812 l +498.99246 239.57036 l +498.13095 238.37965 l +496.83411 237.09143 l +494.26224 236.76787 l +492.99655 237.81975 l +492.23325 238.77571 l +489.92703 238.74883 l +489.00418 240.00072 l +487.56216 240.71194 l +486.46045 242.17209 l +485.39432 243.26265 l +484.57355 237.99271 l +491.75891 236.78488 l +494.16318 236.24396 l +499.70441 235.17462 l +506.34305 233.83643 l +513.16992 232.39503 l +516.49524 245.3172 l +521.69653 244.17101 l +521.7937 244.60478 l +520.12396 249.16531 l +h +S +/DeviceRGB {} CS +[0.9412 0.9333 0.9647] SC +/DeviceRGB {} cs +[0.9412 0.9333 0.9647] sc +537.6983 202.01378 m +530.79932 203.49887 l +525.06781 204.72397 l +524.91235 197.37546 l +531.06152 196.03119 l +539.93475 193.81813 l +540.41992 192.58846 l +541.75244 191.49658 l +542.67419 191.52228 l +544.01721 196.8492 l +547.95508 201.47203 l +551.099 200.87605 l +550.45319 199.67525 l +549.21228 197.44389 l +552.12921 199.02068 l +552.25073 200.92142 l +552.2746 202.11258 l +548.77844 204.4657 l +547.71405 205.12552 l +544.18939 205.89554 l +543.48663 204.43051 l +542.00977 203.53911 l +540.82361 201.00958 l +537.6983 202.01378 l +h +f +/DeviceRGB {} CS +[1 1 1] SC +/DeviceRGB {} cs +[1 1 1] sc +2 w +0 J +0 j +4 M +2 w +0 J +0 j +4 M +537.6983 202.01378 m +530.79932 203.49887 l +525.06781 204.72397 l +524.91235 197.37546 l +531.06152 196.03119 l +539.93475 193.81813 l +540.41992 192.58846 l +541.75244 191.49658 l +542.67419 191.52228 l +544.01721 196.8492 l +547.95508 201.47203 l +551.099 200.87605 l +550.45319 199.67525 l +549.21228 197.44389 l +552.12921 199.02068 l +552.25073 200.92142 l +552.2746 202.11258 l +548.77844 204.4657 l +547.71405 205.12552 l +544.18939 205.89554 l +543.48663 204.43051 l +542.00977 203.53911 l +540.82361 201.00958 l +537.6983 202.01378 l +h +S +/DeviceRGB {} CS +[0.8588 0.8588 0.9255] SC +/DeviceRGB {} cs +[0.8588 0.8588 0.9255] sc +416.15836 190.51595 m +415.96146 190.44492 l +415.96921 190.5327 l +414.91641 189.38669 l +415.2421 187.67813 l +413.63339 187.72906 l +413.86679 186.03001 l +414.26056 185.11255 l +413.48349 183.76646 l +411.73935 183.20758 l +411.13403 181.58124 l +409.71964 181.52013 l +407.75934 181.67508 l +403.42581 180.14719 l +397.06839 178.72316 l +396.39771 176.9175 l +395.26425 176.63445 l +394.81125 176.83717 l +394.71338 176.75504 l +394.81125 176.83717 l +400.10263 173.86642 l +405.57162 170.13722 l +411.52109 166.234283 l +409.68109 171.83556 l +413.84341 172.80305 l +419.19135 176.27919 l +425.24945 173.38144 l +432.14423 171.65405 l +433.95297 174.3591 l +436.12927 174.54254 l +438.11197 174.65469 l +442.14871 178.30829 l +435.93207 179.96446 l +435.74582 179.98663 l +429.93686 179.50226 l +424.56522 182.19551 l +419.78833 183.55023 l +416.15836 190.51595 l +h +450.7334 222.36815 m +447.87515 222.83099 l +444.40955 223.26831 l +440.55585 223.82414 l +440.46204 223.03134 l +433.23932 223.9388 l +425.09662 224.68472 l +426.44531 223.1268 l +428.98645 217.7018 l +428.57806 210.88728 l +425.40329 204.71837 l +425.34686 200.28247 l +426.73798 194.99263 l +428.18344 191.38213 l +430.84741 188.61134 l +431.88779 191.95546 l +432.63922 186.72664 l +434.11652 185.49387 l +434.59515 181.45076 l +441.01566 182.79787 l +446.88132 186.12007 l +448.0697 190.67503 l +448.0401 195.48799 l +444.56564 200.13084 l +445.28751 202.71219 l +446.74231 202.61272 l +450.63782 197.45338 l +453.55536 198.11763 l +455.74628 203.87918 l +456.73654 208.02882 l +455.67737 210.32693 l +453.93832 214.23865 l +453.32333 216.29184 l +452.86429 218.05476 l +450.7334 222.36815 l +h +f +/DeviceRGB {} CS +[1 1 1] SC +/DeviceRGB {} cs +[1 1 1] sc +2 w +0 J +0 j +4 M +2 w +0 J +0 j +4 M +416.15836 190.51595 m +415.96146 190.44492 l +415.96921 190.5327 l +414.91641 189.38669 l +415.2421 187.67813 l +413.63339 187.72906 l +413.86679 186.03001 l +414.26056 185.11255 l +413.48349 183.76646 l +411.73935 183.20758 l +411.13403 181.58124 l +409.71964 181.52013 l +407.75934 181.67508 l +403.42581 180.14719 l +397.06839 178.72316 l +396.39771 176.9175 l +395.26425 176.63445 l +394.81125 176.83717 l +394.71338 176.75504 l +394.81125 176.83717 l +400.10263 173.86642 l +405.57162 170.13722 l +411.52109 166.234283 l +409.68109 171.83556 l +413.84341 172.80305 l +419.19135 176.27919 l +425.24945 173.38144 l +432.14423 171.65405 l +433.95297 174.3591 l +436.12927 174.54254 l +438.11197 174.65469 l +442.14871 178.30829 l +435.93207 179.96446 l +435.74582 179.98663 l +429.93686 179.50226 l +424.56522 182.19551 l +419.78833 183.55023 l +416.15836 190.51595 l +h +450.7334 222.36815 m +447.87515 222.83099 l +444.40955 223.26831 l +440.55585 223.82414 l +440.46204 223.03134 l +433.23932 223.9388 l +425.09662 224.68472 l +426.44531 223.1268 l +428.98645 217.7018 l +428.57806 210.88728 l +425.40329 204.71837 l +425.34686 200.28247 l +426.73798 194.99263 l +428.18344 191.38213 l +430.84741 188.61134 l +431.88779 191.95546 l +432.63922 186.72664 l +434.11652 185.49387 l +434.59515 181.45076 l +441.01566 182.79787 l +446.88132 186.12007 l +448.0697 190.67503 l +448.0401 195.48799 l +444.56564 200.13084 l +445.28751 202.71219 l +446.74231 202.61272 l +450.63782 197.45338 l +453.55536 198.11763 l +455.74628 203.87918 l +456.73654 208.02882 l +455.67737 210.32693 l +453.93832 214.23865 l +453.32333 216.29184 l +452.86429 218.05476 l +450.7334 222.36815 l +h +S +/DeviceRGB {} CS +[0.7176 0.7176 0.8471] SC +/DeviceRGB {} cs +[0.7176 0.7176 0.8471] sc +383.25278 176.01569 m +381.33243 176.70825 l +381.65268 182.49603 l +381.46231 182.41553 l +379.72809 183.62451 l +378.17236 184.7352 l +377.20096 186.61595 l +378.86703 188.49713 l +378.3913 191.15715 l +378.48737 193.97565 l +378.27942 196.27679 l +380.54391 198.13919 l +381.40771 198.19516 l +383.8602 199.59929 l +384.65671 200.27274 l +385.28189 201.39487 l +387.18805 203.07803 l +389.76563 204.45871 l +390.09918 205.32703 l +390.22275 207.79948 l +390.47876 209.02641 l +380.66223 209.27477 l +369.7807 209.5876 l +359.57721 209.90634 l +351.41064 209.91429 l +351.55292 200.19424 l +350.74835 190.22595 l +349.43115 189.42442 l +348.78409 187.83446 l +349.17242 186.42978 l +350.77728 185.2975 l +350.8797 183.80324 l +350.89078 181.86972 l +350.52716 180.28635 l +349.88705 178.61382 l +349.53171 176.50514 l +349.54944 174.22537 l +349.27747 173.60966 l +349.02631 170.62935 l +348.94672 169.2282 l +348.86594 168.00264 l +348.51974 165.901001 l +347.72128 163.796127 l +346.9259 161.86647 l +346.8573 160.033585 l +346.79129 158.027771 l +346.98706 156.723389 l +347.09131 155.50563 l +346.48166 154.018814 l +346.31494 153.059937 l +353.64969 153.114014 l +360.62677 153.089096 l +360.60278 150.395294 l +360.59195 149.17981 l +361.74689 149.08168 l +362.90256 149.068314 l +363.28073 150.800262 l +364.13867 154.701218 l +366.32114 156.407654 l +369.20551 156.699188 l +371.19064 156.914078 l +378.35635 158.352951 l +382.95316 160.267212 l +385.1713 161.217117 l +387.31882 160.590927 l +390.80408 159.6241 l +399.46906 161.718643 l +392.59058 165.559326 l +387.77805 169.93166 l +383.19016 174.52611 l +383.25278 176.01569 l +h +f +/DeviceRGB {} CS +[1 1 1] SC +/DeviceRGB {} cs +[1 1 1] sc +2 w +0 J +0 j +4 M +2 w +0 J +0 j +4 M +383.25278 176.01569 m +381.33243 176.70825 l +381.65268 182.49603 l +381.46231 182.41553 l +379.72809 183.62451 l +378.17236 184.7352 l +377.20096 186.61595 l +378.86703 188.49713 l +378.3913 191.15715 l +378.48737 193.97565 l +378.27942 196.27679 l +380.54391 198.13919 l +381.40771 198.19516 l +383.8602 199.59929 l +384.65671 200.27274 l +385.28189 201.39487 l +387.18805 203.07803 l +389.76563 204.45871 l +390.09918 205.32703 l +390.22275 207.79948 l +390.47876 209.02641 l +380.66223 209.27477 l +369.7807 209.5876 l +359.57721 209.90634 l +351.41064 209.91429 l +351.55292 200.19424 l +350.74835 190.22595 l +349.43115 189.42442 l +348.78409 187.83446 l +349.17242 186.42978 l +350.77728 185.2975 l +350.8797 183.80324 l +350.89078 181.86972 l +350.52716 180.28635 l +349.88705 178.61382 l +349.53171 176.50514 l +349.54944 174.22537 l +349.27747 173.60966 l +349.02631 170.62935 l +348.94672 169.2282 l +348.86594 168.00264 l +348.51974 165.901001 l +347.72128 163.796127 l +346.9259 161.86647 l +346.8573 160.033585 l +346.79129 158.027771 l +346.98706 156.723389 l +347.09131 155.50563 l +346.48166 154.018814 l +346.31494 153.059937 l +353.64969 153.114014 l +360.62677 153.089096 l +360.60278 150.395294 l +360.59195 149.17981 l +361.74689 149.08168 l +362.90256 149.068314 l +363.28073 150.800262 l +364.13867 154.701218 l +366.32114 156.407654 l +369.20551 156.699188 l +371.19064 156.914078 l +378.35635 158.352951 l +382.95316 160.267212 l +385.1713 161.217117 l +387.31882 160.590927 l +390.80408 159.6241 l +399.46906 161.718643 l +392.59058 165.559326 l +387.77805 169.93166 l +383.19016 174.52611 l +383.25278 176.01569 l +h +S +/DeviceRGB {} CS +[0.8863 0.8863 0.9373] SC +/DeviceRGB {} cs +[0.8863 0.8863 0.9373] sc +396.53836 318.41452 m +396.88181 316.3562 l +395.73782 313.66306 l +395.83533 311.17236 l +397.53146 307.44324 l +398.30121 305.26971 l +399.76559 303.7673 l +400.61072 303.09738 l +401.65445 300.19199 l +401.56631 298.6853 l +403.05447 297.88528 l +403.11008 296.99234 l +411.40137 296.44702 l +420.5802 296.00955 l +421.40384 297.99036 l +420.96872 311.55771 l +420.8461 328.27087 l +422.33984 344.10236 l +415.56924 345.3237 l +412.08765 347.15741 l +411.95978 346.98932 l +411.66284 346.03714 l +411.31348 344.29254 l +410.07666 343.13651 l +409.41953 341.94122 l +409.88055 340.142 l +410.00052 338.45279 l +401.6123 338.87396 l +393.9024 339.00305 l +393.32108 336.37689 l +394.41187 335.1759 l +395.09283 332.66541 l +395.78204 330.41837 l +397.40585 328.74237 l +397.64563 326.78085 l +398.83435 325.65491 l +397.60742 323.85794 l +397.88107 322.60242 l +396.53418 320.54358 l +397.2428 318.99933 l +396.53836 318.41452 l +h +f +/DeviceRGB {} CS +[1 1 1] SC +/DeviceRGB {} cs +[1 1 1] sc +2 w +0 J +0 j +4 M +2 w +0 J +0 j +4 M +396.53836 318.41452 m +396.88181 316.3562 l +395.73782 313.66306 l +395.83533 311.17236 l +397.53146 307.44324 l +398.30121 305.26971 l +399.76559 303.7673 l +400.61072 303.09738 l +401.65445 300.19199 l +401.56631 298.6853 l +403.05447 297.88528 l +403.11008 296.99234 l +411.40137 296.44702 l +420.5802 296.00955 l +421.40384 297.99036 l +420.96872 311.55771 l +420.8461 328.27087 l +422.33984 344.10236 l +415.56924 345.3237 l +412.08765 347.15741 l +411.95978 346.98932 l +411.66284 346.03714 l +411.31348 344.29254 l +410.07666 343.13651 l +409.41953 341.94122 l +409.88055 340.142 l +410.00052 338.45279 l +401.6123 338.87396 l +393.9024 339.00305 l +393.32108 336.37689 l +394.41187 335.1759 l +395.09283 332.66541 l +395.78204 330.41837 l +397.40585 328.74237 l +397.64563 326.78085 l +398.83435 325.65491 l +397.60742 323.85794 l +397.88107 322.60242 l +396.53418 320.54358 l +397.2428 318.99933 l +396.53836 318.41452 l +h +S +/DeviceRGB {} CS +[0.8314 0.8314 0.9098] SC +/DeviceRGB {} cs +[0.8314 0.8314 0.9098] sc +407.32214 286.22113 m +401.93802 286.56192 l +402.41745 285.5538 l +403.20688 284.34814 l +404.10095 283.13489 l +403.38043 281.93323 l +393.92374 281.83987 l +385.24966 282.22528 l +376.14084 282.43753 l +366.0668 282.55826 l +366.10428 277.7572 l +365.94171 266.55646 l +365.88257 255.35469 l +363.80212 254.4045 l +362.74564 252.19421 l +362.22095 251.22189 l +363.22769 249.25609 l +363.00595 247.74783 l +361.98199 247.75836 l +360.12866 246.35217 l +359.09381 244.13776 l +357.86551 242.81136 l +356.5394 241.21686 l +356.43594 240.32896 l +363.43106 240.28053 l +370.42542 240.16609 l +379.3407 239.83559 l +387.83737 239.23859 l +389.43448 240.85484 l +390.49164 241.69397 l +390.00378 244.2963 l +390.87125 247.45712 l +392.20566 249.52699 l +393.83728 251.22372 l +395.76608 252.5453 l +396.51196 252.94946 l +397.24023 254.8674 l +397.44354 256.63663 l +398.40155 257.02728 l +399.91412 256.22635 l +401.46753 257.8244 l +401.17145 259.802 l +400.53363 261.35468 l +400.12286 263.24951 l +401.36966 264.77783 l +403.02972 266.10037 l +403.97955 266.12915 l +406.22586 268.20947 l +407.09152 268.50757 l +407.78818 270.95514 l +407.68622 272.56613 l +408.81735 275.07236 l +409.75366 274.73923 l +411.24866 276.23621 l +411.11307 277.31558 l +411.33521 278.90369 l +410.11804 279.88208 l +408.38144 281.16138 l +408.23407 282.1514 l +407.80038 283.69516 l +407.32214 286.22113 l +h +f +/DeviceRGB {} CS +[1 1 1] SC +/DeviceRGB {} cs +[1 1 1] sc +2 w +0 J +0 j +4 M +2 w +0 J +0 j +4 M +407.32214 286.22113 m +401.93802 286.56192 l +402.41745 285.5538 l +403.20688 284.34814 l +404.10095 283.13489 l +403.38043 281.93323 l +393.92374 281.83987 l +385.24966 282.22528 l +376.14084 282.43753 l +366.0668 282.55826 l +366.10428 277.7572 l +365.94171 266.55646 l +365.88257 255.35469 l +363.80212 254.4045 l +362.74564 252.19421 l +362.22095 251.22189 l +363.22769 249.25609 l +363.00595 247.74783 l +361.98199 247.75836 l +360.12866 246.35217 l +359.09381 244.13776 l +357.86551 242.81136 l +356.5394 241.21686 l +356.43594 240.32896 l +363.43106 240.28053 l +370.42542 240.16609 l +379.3407 239.83559 l +387.83737 239.23859 l +389.43448 240.85484 l +390.49164 241.69397 l +390.00378 244.2963 l +390.87125 247.45712 l +392.20566 249.52699 l +393.83728 251.22372 l +395.76608 252.5453 l +396.51196 252.94946 l +397.24023 254.8674 l +397.44354 256.63663 l +398.40155 257.02728 l +399.91412 256.22635 l +401.46753 257.8244 l +401.17145 259.802 l +400.53363 261.35468 l +400.12286 263.24951 l +401.36966 264.77783 l +403.02972 266.10037 l +403.97955 266.12915 l +406.22586 268.20947 l +407.09152 268.50757 l +407.78818 270.95514 l +407.68622 272.56613 l +408.81735 275.07236 l +409.75366 274.73923 l +411.24866 276.23621 l +411.11307 277.31558 l +411.33521 278.90369 l +410.11804 279.88208 l +408.38144 281.16138 l +408.23407 282.1514 l +407.80038 283.69516 l +407.32214 286.22113 l +h +S +/DeviceRGB {} CS +[0.902 0.898 0.9451] SC +/DeviceRGB {} cs +[0.902 0.898 0.9451] sc +299.15201 150.742661 m +297.7384 169.45529 l +297.04736 181.99158 l +295.86716 191.43413 l +283.67966 190.11104 l +270.6398 188.73288 l +259.34497 187.17119 l +245.14189 185.13985 l +244.32036 190.27859 l +244.1561 190.69925 l +243.40321 189.95256 l +242.96796 188.45198 l +242.17642 187.96552 l +240.79526 189.88472 l +239.14566 189.87889 l +235.09636 188.56154 l +234.72627 189.57227 l +232.44315 188.72302 l +230.85782 189.9646 l +230.02357 187.0336 l +229.44638 185.40404 l +227.99292 184.86783 l +227.74646 184.1046 l +227.77837 181.33073 l +226.71672 179.78728 l +226.4855 176.42764 l +225.9157 174.88593 l +225.13371 174.4675 l +224.12776 175.7077 l +222.50369 176.64778 l +221.41103 175.3567 l +221.82982 172.74866 l +222.77765 172.30769 l +222.75198 169.52524 l +223.90079 167.065308 l +225.17609 164.899719 l +223.00833 164.384491 l +221.57355 162.577667 l +220.20839 159.081863 l +219.35295 157.297333 l +218.01926 156.037781 l +217.01408 154.128754 l +217.39218 152.331635 l +216.18895 149.218689 l +217.89958 138.623428 l +238.43387 142.677338 l +258.46799 145.980057 l +278.95041 148.700775 l +299.15201 150.742661 l +h +f +/DeviceRGB {} CS +[1 1 1] SC +/DeviceRGB {} cs +[1 1 1] sc +2 w +0 J +0 j +4 M +2 w +0 J +0 j +4 M +299.15201 150.742661 m +297.7384 169.45529 l +297.04736 181.99158 l +295.86716 191.43413 l +283.67966 190.11104 l +270.6398 188.73288 l +259.34497 187.17119 l +245.14189 185.13985 l +244.32036 190.27859 l +244.1561 190.69925 l +243.40321 189.95256 l +242.96796 188.45198 l +242.17642 187.96552 l +240.79526 189.88472 l +239.14566 189.87889 l +235.09636 188.56154 l +234.72627 189.57227 l +232.44315 188.72302 l +230.85782 189.9646 l +230.02357 187.0336 l +229.44638 185.40404 l +227.99292 184.86783 l +227.74646 184.1046 l +227.77837 181.33073 l +226.71672 179.78728 l +226.4855 176.42764 l +225.9157 174.88593 l +225.13371 174.4675 l +224.12776 175.7077 l +222.50369 176.64778 l +221.41103 175.3567 l +221.82982 172.74866 l +222.77765 172.30769 l +222.75198 169.52524 l +223.90079 167.065308 l +225.17609 164.899719 l +223.00833 164.384491 l +221.57355 162.577667 l +220.20839 159.081863 l +219.35295 157.297333 l +218.01926 156.037781 l +217.01408 154.128754 l +217.39218 152.331635 l +216.18895 149.218689 l +217.89958 138.623428 l +238.43387 142.677338 l +258.46799 145.980057 l +278.95041 148.700775 l +299.15201 150.742661 l +h +S +/DeviceRGB {} CS +[0.7176 0.7216 0.851] SC +/DeviceRGB {} cs +[0.7176 0.7216 0.851] sc +307.31934 244.86081 m +307.33627 244.5948 l +307.98535 234.40201 l +292.50906 233.25269 l +294.26346 212.57941 l +308.91296 213.67136 l +320.15765 214.30482 l +335.2287 214.87595 l +337.15408 216.25458 l +339.9823 217.11581 l +340.58032 216.68501 l +342.34702 216.71785 l +345.09653 216.67175 l +347.04514 218.02405 l +349.10306 218.92915 l +349.39178 219.81735 l +350.07892 220.26521 l +351.36035 220.44969 l +351.6517 221.5144 l +352.13953 223.20039 l +352.13626 224.08687 l +353.52106 226.04128 l +354.01639 227.72702 l +354.01379 230.12212 l +354.61362 230.47742 l +355.11432 231.71959 l +355.92053 234.73631 l +356.12509 236.60019 l +355.82507 238.46521 l +356.43594 240.32896 l +356.5394 241.21686 l +357.86551 242.81136 l +359.09381 244.13776 l +360.12866 246.35217 l +349.29474 246.35086 l +331.20786 245.9985 l +320.99472 245.60588 l +307.31934 244.86081 l +h +f +/DeviceRGB {} CS +[1 1 1] SC +/DeviceRGB {} cs +[1 1 1] sc +2 w +0 J +0 j +4 M +2 w +0 J +0 j +4 M +307.31934 244.86081 m +307.33627 244.5948 l +307.98535 234.40201 l +292.50906 233.25269 l +294.26346 212.57941 l +308.91296 213.67136 l +320.15765 214.30482 l +335.2287 214.87595 l +337.15408 216.25458 l +339.9823 217.11581 l +340.58032 216.68501 l +342.34702 216.71785 l +345.09653 216.67175 l +347.04514 218.02405 l +349.10306 218.92915 l +349.39178 219.81735 l +350.07892 220.26521 l +351.36035 220.44969 l +351.6517 221.5144 l +352.13953 223.20039 l +352.13626 224.08687 l +353.52106 226.04128 l +354.01639 227.72702 l +354.01379 230.12212 l +354.61362 230.47742 l +355.11432 231.71959 l +355.92053 234.73631 l +356.12509 236.60019 l +355.82507 238.46521 l +356.43594 240.32896 l +356.5394 241.21686 l +357.86551 242.81136 l +359.09381 244.13776 l +360.12866 246.35217 l +349.29474 246.35086 l +331.20786 245.9985 l +320.99472 245.60588 l +307.31934 244.86081 l +h +S +/DeviceRGB {} CS +[0.9451 0.9373 0.9686] SC +/DeviceRGB {} cs +[0.9451 0.9373 0.9686] sc +195.36769 207.79518 m +217.81784 212.56572 l +207.96632 263.86859 l +206.47971 272.18127 l +205.98959 272.44904 l +205.15739 273.91757 l +204.18263 273.27603 l +202.73184 272.26782 l +201.04021 271.93314 l +200.2681 273.04773 l +200.62604 274.5687 l +200.17554 276.83429 l +200.00768 278.79346 l +200.03749 280.88202 l +199.08751 282.86646 l +188.11101 266.97424 l +176.82497 250.28366 l +165.494751 232.91853 l +173.32643 202.56464 l +195.34822 207.8817 l +195.36769 207.79518 l +h +f +/DeviceRGB {} CS +[1 1 1] SC +/DeviceRGB {} cs +[1 1 1] sc +2 w +0 J +0 j +4 M +2 w +0 J +0 j +4 M +195.36769 207.79518 m +217.81784 212.56572 l +207.96632 263.86859 l +206.47971 272.18127 l +205.98959 272.44904 l +205.15739 273.91757 l +204.18263 273.27603 l +202.73184 272.26782 l +201.04021 271.93314 l +200.2681 273.04773 l +200.62604 274.5687 l +200.17554 276.83429 l +200.00768 278.79346 l +200.03749 280.88202 l +199.08751 282.86646 l +188.11101 266.97424 l +176.82497 250.28366 l +165.494751 232.91853 l +173.32643 202.56464 l +195.34822 207.8817 l +195.36769 207.79518 l +h +S +/DeviceRGB {} CS +[0.949 0.9412 0.9686] SC +/DeviceRGB {} cs +[0.949 0.9412 0.9686] sc +542.67419 191.52228 m +541.75244 191.49658 l +540.41992 192.58846 l +539.93475 193.81813 l +531.06152 196.03119 l +530.2298 195.14505 l +530.45349 193.62729 l +529.87518 190.94304 l +530.00684 190.27068 l +529.58649 187.82172 l +529.93134 185.63519 l +530.27539 184.63477 l +530.5025 182.0217 l +530.27057 180.34819 l +530.28528 179.24995 l +531.4762 178.48535 l +532.83417 176.85286 l +532.77533 175.49945 l +531.83966 174.19443 l +531.95129 171.24722 l +532.03247 168.58237 l +534.11499 167.571487 l +540.08948 185.71164 l +540.06091 186.72723 l +541.79462 187.90831 l +542.54327 189.17238 l +543.27484 188.88113 l +542.67419 191.52228 l +h +f +/DeviceRGB {} CS +[1 1 1] SC +/DeviceRGB {} cs +[1 1 1] sc +2 w +0 J +0 j +4 M +2 w +0 J +0 j +4 M +542.67419 191.52228 m +541.75244 191.49658 l +540.41992 192.58846 l +539.93475 193.81813 l +531.06152 196.03119 l +530.2298 195.14505 l +530.45349 193.62729 l +529.87518 190.94304 l +530.00684 190.27068 l +529.58649 187.82172 l +529.93134 185.63519 l +530.27539 184.63477 l +530.5025 182.0217 l +530.27057 180.34819 l +530.28528 179.24995 l +531.4762 178.48535 l +532.83417 176.85286 l +532.77533 175.49945 l +531.83966 174.19443 l +531.95129 171.24722 l +532.03247 168.58237 l +534.11499 167.571487 l +540.08948 185.71164 l +540.06091 186.72723 l +541.79462 187.90831 l +542.54327 189.17238 l +543.27484 188.88113 l +542.67419 191.52228 l +h +S +/DeviceRGB {} CS +[0.9333 0.9294 0.9608] SC +/DeviceRGB {} cs +[0.9333 0.9294 0.9608] sc +515.68823 234.30299 m +514.95038 232.37204 l +515.92438 231.06677 l +517.3136 229.75826 l +517.6778 229.0399 l +519.16132 227.24998 l +519.90118 225.89825 l +516.93268 223.83582 l +516.5816 222.73122 l +515.63293 222.66975 l +515.36554 221.00075 l +515.96326 219.50281 l +515.27899 218.29114 l +516.2644 217.16068 l +517.01099 214.53531 l +517.89063 213.88016 l +524.6142 216.6002 l +524.80975 218.74364 l +523.11108 222.15218 l +525.48688 222.05127 l +525.52374 229.79984 l +524.78583 231.61411 l +521.68256 238.88928 l +520.59149 236.40154 l +520.16864 236.40541 l +518.76093 236.2645 l +517.28259 235.31755 l +515.68823 234.30299 l +h +f +/DeviceRGB {} CS +[1 1 1] SC +/DeviceRGB {} cs +[1 1 1] sc +2 w +0 J +0 j +4 M +2 w +0 J +0 j +4 M +515.68823 234.30299 m +514.95038 232.37204 l +515.92438 231.06677 l +517.3136 229.75826 l +517.6778 229.0399 l +519.16132 227.24998 l +519.90118 225.89825 l +516.93268 223.83582 l +516.5816 222.73122 l +515.63293 222.66975 l +515.36554 221.00075 l +515.96326 219.50281 l +515.27899 218.29114 l +516.2644 217.16068 l +517.01099 214.53531 l +517.89063 213.88016 l +524.6142 216.6002 l +524.80975 218.74364 l +523.11108 222.15218 l +525.48688 222.05127 l +525.52374 229.79984 l +524.78583 231.61411 l +521.68256 238.88928 l +520.59149 236.40154 l +520.16864 236.40541 l +518.76093 236.2645 l +517.28259 235.31755 l +515.68823 234.30299 l +h +S +/DeviceRGB {} CS +[0.9294 0.9216 0.9569] SC +/DeviceRGB {} cs +[0.9294 0.9216 0.9569] sc +240.25102 328.95078 m +248.31726 270.52344 l +260.99243 272.16742 l +273.79883 273.6142 l +287.68848 274.94138 l +297.45621 275.72455 l +297.07651 280.86609 l +295.05554 308.23151 l +293.61365 327.75623 l +285.56946 327.12286 l +269.95367 325.66849 l +262.04382 324.81812 l +262.05814 325.7099 l +262.89041 327.49359 l +247.72388 325.66974 l +247.17868 329.87772 l +240.25102 328.95078 l +h +f +/DeviceRGB {} CS +[1 1 1] SC +/DeviceRGB {} cs +[1 1 1] sc +2 w +0 J +0 j +4 M +2 w +0 J +0 j +4 M +240.25102 328.95078 m +248.31726 270.52344 l +260.99243 272.16742 l +273.79883 273.6142 l +287.68848 274.94138 l +297.45621 275.72455 l +297.07651 280.86609 l +295.05554 308.23151 l +293.61365 327.75623 l +285.56946 327.12286 l +269.95367 325.66849 l +262.04382 324.81812 l +262.05814 325.7099 l +262.89041 327.49359 l +247.72388 325.66974 l +247.17868 329.87772 l +240.25102 328.95078 l +h +S +/DeviceRGB {} CS +[0.9059 0.902 0.949] SC +/DeviceRGB {} cs +[0.9059 0.902 0.949] sc +525.06781 204.72397 m +526.45288 212.60242 l +527.24664 213.32401 l +525.91034 214.64931 l +526.4162 215.89743 l +526.57629 216.13295 l +526.14777 216.50931 l +536.73169 211.88283 l +539.46204 213.19769 l +532.56268 217.23354 l +529.62756 218.86771 l +524.82019 220.10979 l +524.80975 218.74364 l +524.6142 216.6002 l +517.89063 213.88016 l +516.46277 213.47665 l +515.0368 213.0704 l +514.21924 211.70798 l +514.16205 210.53905 l +513.07404 209.78241 l +511.05872 208.50308 l +500.95236 210.65419 l +490.03558 212.80974 l +478.30386 214.93336 l +477.8215 212.13777 l +483.14337 204.89644 l +482.87268 203.95566 l +481.63104 200.9422 l +484.87509 199.17821 l +490.77893 198.41588 l +496.97601 198.08519 l +501.70688 193.57996 l +500.4874 189.6813 l +499.44135 188.45679 l +505.3183 179.786 l +508.05432 177.1864 l +518.88525 174.64693 l +519.2713 176.64024 l +519.32574 178.07942 l +520.12579 180.97324 l +520.96771 182.40446 l +520.7395 184.73242 l +522.02216 187.14973 l +521.92645 188.81075 l +522.10413 189.13167 l +523.25739 188.94203 l +524.91235 197.37546 l +525.06781 204.72397 l +h +f +/DeviceRGB {} CS +[1 1 1] SC +/DeviceRGB {} cs +[1 1 1] sc +2 w +0 J +0 j +4 M +2 w +0 J +0 j +4 M +525.06781 204.72397 m +526.45288 212.60242 l +527.24664 213.32401 l +525.91034 214.64931 l +526.4162 215.89743 l +526.57629 216.13295 l +526.14777 216.50931 l +536.73169 211.88283 l +539.46204 213.19769 l +532.56268 217.23354 l +529.62756 218.86771 l +524.82019 220.10979 l +524.80975 218.74364 l +524.6142 216.6002 l +517.89063 213.88016 l +516.46277 213.47665 l +515.0368 213.0704 l +514.21924 211.70798 l +514.16205 210.53905 l +513.07404 209.78241 l +511.05872 208.50308 l +500.95236 210.65419 l +490.03558 212.80974 l +478.30386 214.93336 l +477.8215 212.13777 l +483.14337 204.89644 l +482.87268 203.95566 l +481.63104 200.9422 l +484.87509 199.17821 l +490.77893 198.41588 l +496.97601 198.08519 l +501.70688 193.57996 l +500.4874 189.6813 l +499.44135 188.45679 l +505.3183 179.786 l +508.05432 177.1864 l +518.88525 174.64693 l +519.2713 176.64024 l +519.32574 178.07942 l +520.12579 180.97324 l +520.96771 182.40446 l +520.7395 184.73242 l +522.02216 187.14973 l +521.92645 188.81075 l +522.10413 189.13167 l +523.25739 188.94203 l +524.91235 197.37546 l +525.06781 204.72397 l +h +S +/DeviceRGB {} CS +[0.8353 0.8392 0.9137] SC +/DeviceRGB {} cs +[0.8353 0.8392 0.9137] sc +463.21643 291.51471 m +452.79172 292.78192 l +452.73618 290.55185 l +454.39026 289.71878 l +454.8938 288.4913 l +455.81525 287.12021 l +457.50507 286.63297 l +459.3851 285.93741 l +461.1908 284.70917 l +461.82281 283.72665 l +463.32266 282.71335 l +463.21295 281.92126 l +465.04822 280.22913 l +465.82663 281.10608 l +468.5256 278.65274 l +470.0571 278.69724 l +471.07364 276.74921 l +472.60223 276.06964 l +472.26965 274.59192 l +472.28174 273.24164 l +469.13019 273.89307 l +472.28174 273.24164 l +486.10178 271.46832 l +502.25162 268.6387 l +510.85526 266.8493 l +518.49445 265.1658 l +519.43732 264.96368 l +520.27563 267.32883 l +522.80878 274.96298 l +520.77802 280.03159 l +519.18994 283.63373 l +511.30774 288.41193 l +506.94705 295.49814 l +502.9353 296.97589 l +491.8407 288.87082 l +482.52747 290.34064 l +482.34351 289.20117 l +480.76636 287.65576 l +480.1088 288.38995 l +479.86169 287.53003 l +475.91061 287.69745 l +468.23428 288.74857 l +464.04703 291.13171 l +463.21643 291.51471 l +h +f +/DeviceRGB {} CS +[1 1 1] SC +/DeviceRGB {} cs +[1 1 1] sc +2 w +0 J +0 j +4 M +2 w +0 J +0 j +4 M +463.21643 291.51471 m +452.79172 292.78192 l +452.73618 290.55185 l +454.39026 289.71878 l +454.8938 288.4913 l +455.81525 287.12021 l +457.50507 286.63297 l +459.3851 285.93741 l +461.1908 284.70917 l +461.82281 283.72665 l +463.32266 282.71335 l +463.21295 281.92126 l +465.04822 280.22913 l +465.82663 281.10608 l +468.5256 278.65274 l +470.0571 278.69724 l +471.07364 276.74921 l +472.60223 276.06964 l +472.26965 274.59192 l +472.28174 273.24164 l +469.13019 273.89307 l +472.28174 273.24164 l +486.10178 271.46832 l +502.25162 268.6387 l +510.85526 266.8493 l +518.49445 265.1658 l +519.43732 264.96368 l +520.27563 267.32883 l +522.80878 274.96298 l +520.77802 280.03159 l +519.18994 283.63373 l +511.30774 288.41193 l +506.94705 295.49814 l +502.9353 296.97589 l +491.8407 288.87082 l +482.52747 290.34064 l +482.34351 289.20117 l +480.76636 287.65576 l +480.1088 288.38995 l +479.86169 287.53003 l +475.91061 287.69745 l +468.23428 288.74857 l +464.04703 291.13171 l +463.21643 291.51471 l +h +S +/DeviceRGB {} CS +[0.8392 0.8392 0.9137] SC +/DeviceRGB {} cs +[0.8392 0.8392 0.9137] sc +346.31494 153.059937 m +346.48166 154.018814 l +347.09131 155.50563 l +346.98706 156.723389 l +346.79129 158.027771 l +346.8573 160.033585 l +346.9259 161.86647 l +347.72128 163.796127 l +348.51974 165.901001 l +348.86594 168.00264 l +348.94672 169.2282 l +349.02631 170.62935 l +349.27747 173.60966 l +349.54944 174.22537 l +349.53171 176.50514 l +349.88705 178.61382 l +350.52716 180.28635 l +350.89078 181.86972 l +350.8797 183.80324 l +337.1951 184.11569 l +325.48679 183.71451 l +310.7002 182.92107 l +297.04736 181.99158 l +297.7384 169.45529 l +299.15201 150.742661 l +299.50851 150.77301 l +322.80191 152.331528 l +346.31494 153.059937 l +h +f +/DeviceRGB {} CS +[1 1 1] SC +/DeviceRGB {} cs +[1 1 1] sc +2 w +0 J +0 j +4 M +2 w +0 J +0 j +4 M +346.31494 153.059937 m +346.48166 154.018814 l +347.09131 155.50563 l +346.98706 156.723389 l +346.79129 158.027771 l +346.8573 160.033585 l +346.9259 161.86647 l +347.72128 163.796127 l +348.51974 165.901001 l +348.86594 168.00264 l +348.94672 169.2282 l +349.02631 170.62935 l +349.27747 173.60966 l +349.54944 174.22537 l +349.53171 176.50514 l +349.88705 178.61382 l +350.52716 180.28635 l +350.89078 181.86972 l +350.8797 183.80324 l +337.1951 184.11569 l +325.48679 183.71451 l +310.7002 182.92107 l +297.04736 181.99158 l +297.7384 169.45529 l +299.15201 150.742661 l +299.50851 150.77301 l +322.80191 152.331528 l +346.31494 153.059937 l +h +S +/DeviceRGB {} CS +[0.8314 0.8314 0.9098] SC +/DeviceRGB {} cs +[0.8314 0.8314 0.9098] sc +443.61566 250.56067 m +442.76019 243.32329 l +441.67191 233.2549 l +440.55585 223.82414 l +444.40955 223.26831 l +447.87515 222.83099 l +450.7334 222.36815 l +455.78574 223.91937 l +459.62775 223.91158 l +464.96222 221.68391 l +468.94846 218.1011 l +472.66458 216.15318 l +474.92468 229.90137 l +473.91068 230.60721 l +474.42551 231.87306 l +474.51028 234.2892 l +474.14548 237.13853 l +473.69009 239.46199 l +473.75778 240.53114 l +472.00107 243.24011 l +471.1673 243.91071 l +470.18927 244.33269 l +469.14291 244.31413 l +467.67538 246.33571 l +467.64685 248.2278 l +467.58734 249.2256 l +466.93478 249.77284 l +466.6615 248.64522 l +465.5972 248.53372 l +464.80417 250.9865 l +465.03564 253.28864 l +464.10446 254.86145 l +462.17758 255.40704 l +460.59354 254.64279 l +459.76511 253.23247 l +458.24185 253.62241 l +456.67358 254.46371 l +455.14499 254.04054 l +453.32056 254.54979 l +451.97833 253.91693 l +450.22583 253.33405 l +447.77551 251.31123 l +446.3089 250.41652 l +443.61566 250.56067 l +h +f +/DeviceRGB {} CS +[1 1 1] SC +/DeviceRGB {} cs +[1 1 1] sc +2 w +0 J +0 j +4 M +2 w +0 J +0 j +4 M +443.61566 250.56067 m +442.76019 243.32329 l +441.67191 233.2549 l +440.55585 223.82414 l +444.40955 223.26831 l +447.87515 222.83099 l +450.7334 222.36815 l +455.78574 223.91937 l +459.62775 223.91158 l +464.96222 221.68391 l +468.94846 218.1011 l +472.66458 216.15318 l +474.92468 229.90137 l +473.91068 230.60721 l +474.42551 231.87306 l +474.51028 234.2892 l +474.14548 237.13853 l +473.69009 239.46199 l +473.75778 240.53114 l +472.00107 243.24011 l +471.1673 243.91071 l +470.18927 244.33269 l +469.14291 244.31413 l +467.67538 246.33571 l +467.64685 248.2278 l +467.58734 249.2256 l +466.93478 249.77284 l +466.6615 248.64522 l +465.5972 248.53372 l +464.80417 250.9865 l +465.03564 253.28864 l +464.10446 254.86145 l +462.17758 255.40704 l +460.59354 254.64279 l +459.76511 253.23247 l +458.24185 253.62241 l +456.67358 254.46371 l +455.14499 254.04054 l +453.32056 254.54979 l +451.97833 253.91693 l +450.22583 253.33405 l +447.77551 251.31123 l +446.3089 250.41652 l +443.61566 250.56067 l +h +S +/DeviceRGB {} CS +[0.902 0.898 0.9451] SC +/DeviceRGB {} cs +[0.902 0.898 0.9451] sc +297.45621 275.72455 m +305.31952 276.26526 l +313.08154 276.72064 l +321.27338 277.11697 l +329.36246 277.42349 l +344.16348 277.76654 l +358.86182 277.82864 l +366.10428 277.7572 l +366.0668 282.55826 l +367.96384 293.54858 l +367.91144 303.67337 l +367.83771 312.81345 l +364.14133 310.82446 l +361.68973 309.78455 l +359.80908 310.50797 l +356.81213 310.34354 l +355.0368 310.43466 l +353.4819 311.23187 l +352.14749 311.67203 l +350.81644 311.13446 l +348.03461 311.73688 l +346.71851 309.9509 l +345.37018 311.44424 l +343.04718 310.70435 l +340.633 309.06891 l +338.06305 310.08453 l +337.00851 307.57761 l +333.02307 307.65756 l +330.60611 307.05624 l +327.75681 306.25568 l +326.50998 303.99304 l +324.2814 304.62207 l +322.99091 303.7728 l +320.94846 302.53458 l +321.36719 292.59805 l +321.80121 282.29968 l +313.55475 281.90866 l +305.31287 281.43076 l +297.07651 280.86609 l +297.45621 275.72455 l +h +f +/DeviceRGB {} CS +[1 1 1] SC +/DeviceRGB {} cs +[1 1 1] sc +2 w +0 J +0 j +4 M +2 w +0 J +0 j +4 M +297.45621 275.72455 m +305.31952 276.26526 l +313.08154 276.72064 l +321.27338 277.11697 l +329.36246 277.42349 l +344.16348 277.76654 l +358.86182 277.82864 l +366.10428 277.7572 l +366.0668 282.55826 l +367.96384 293.54858 l +367.91144 303.67337 l +367.83771 312.81345 l +364.14133 310.82446 l +361.68973 309.78455 l +359.80908 310.50797 l +356.81213 310.34354 l +355.0368 310.43466 l +353.4819 311.23187 l +352.14749 311.67203 l +350.81644 311.13446 l +348.03461 311.73688 l +346.71851 309.9509 l +345.37018 311.44424 l +343.04718 310.70435 l +340.633 309.06891 l +338.06305 310.08453 l +337.00851 307.57761 l +333.02307 307.65756 l +330.60611 307.05624 l +327.75681 306.25568 l +326.50998 303.99304 l +324.2814 304.62207 l +322.99091 303.7728 l +320.94846 302.53458 l +321.36719 292.59805 l +321.80121 282.29968 l +313.55475 281.90866 l +305.31287 281.43076 l +297.07651 280.86609 l +297.45621 275.72455 l +h +S +/DeviceRGB {} CS +[0.898 0.8941 0.9451] SC +/DeviceRGB {} cs +[0.898 0.8941 0.9451] sc +205.30455 167.472382 m +206.53275 169.72754 l +207.53696 170.84949 l +207.56607 172.47751 l +206.63808 173.62605 l +205.05251 175.98251 l +203.30569 179.02599 l +201.35312 180.75812 l +199.82036 182.76428 l +199.44943 184.40034 l +200.60703 185.38594 l +200.88083 186.80531 l +199.65775 189.61038 l +195.36769 207.79518 l +195.34822 207.8817 l +173.32643 202.56464 l +142.367035 193.74857 l +142.351959 185.39893 l +148.036407 176.86961 l +151.683838 168.19249 l +155.236511 159.41423 l +156.812485 151.621857 l +158.304901 152.164642 l +160.449661 152.806229 l +161.876038 154.236191 l +163.676178 155.404419 l +164.395966 157.62709 l +164.087891 159.369141 l +164.240158 160.878357 l +165.749222 161.768753 l +167.49585 162.173172 l +170.41042 161.893585 l +172.13622 162.006287 l +174.47015 163.100998 l +175.42262 163.905899 l +177.0598 163.981171 l +178.80898 163.627197 l +181.96997 164.547363 l +184.80293 164.096512 l +186.36208 163.676697 l +188.07375 164.561554 l +190.87599 164.170761 l +205.30455 167.472382 l +h +f +/DeviceRGB {} CS +[1 1 1] SC +/DeviceRGB {} cs +[1 1 1] sc +2 w +0 J +0 j +4 M +2 w +0 J +0 j +4 M +205.30455 167.472382 m +206.53275 169.72754 l +207.53696 170.84949 l +207.56607 172.47751 l +206.63808 173.62605 l +205.05251 175.98251 l +203.30569 179.02599 l +201.35312 180.75812 l +199.82036 182.76428 l +199.44943 184.40034 l +200.60703 185.38594 l +200.88083 186.80531 l +199.65775 189.61038 l +195.36769 207.79518 l +195.34822 207.8817 l +173.32643 202.56464 l +142.367035 193.74857 l +142.351959 185.39893 l +148.036407 176.86961 l +151.683838 168.19249 l +155.236511 159.41423 l +156.812485 151.621857 l +158.304901 152.164642 l +160.449661 152.806229 l +161.876038 154.236191 l +163.676178 155.404419 l +164.395966 157.62709 l +164.087891 159.369141 l +164.240158 160.878357 l +165.749222 161.768753 l +167.49585 162.173172 l +170.41042 161.893585 l +172.13622 162.006287 l +174.47015 163.100998 l +175.42262 163.905899 l +177.0598 163.981171 l +178.80898 163.627197 l +181.96997 164.547363 l +184.80293 164.096512 l +186.36208 163.676697 l +188.07375 164.561554 l +190.87599 164.170761 l +205.30455 167.472382 l +h +S +/DeviceRGB {} CS +[0.8941 0.8902 0.9412] SC +/DeviceRGB {} cs +[0.8941 0.8902 0.9412] sc +474.92468 229.90137 m +472.66458 216.15318 l +477.83655 212.22511 l +477.8215 212.13777 l +478.30386 214.93336 l +490.03558 212.80974 l +500.95236 210.65419 l +511.05872 208.50308 l +513.07404 209.78241 l +514.16205 210.53905 l +514.21924 211.70798 l +515.0368 213.0704 l +516.46277 213.47665 l +517.89063 213.88016 l +517.01099 214.53531 l +516.2644 217.16068 l +515.27899 218.29114 l +515.96326 219.50281 l +515.36554 221.00075 l +515.63293 222.66975 l +516.5816 222.73122 l +516.93268 223.83582 l +519.90118 225.89825 l +519.16132 227.24998 l +517.6778 229.0399 l +517.3136 229.75826 l +515.92438 231.06677 l +514.10858 230.91852 l +513.50195 231.50494 l +513.16992 232.39503 l +506.34305 233.83643 l +499.70441 235.17462 l +494.16318 236.24396 l +491.75891 236.78488 l +484.57355 237.99271 l +476.48102 239.36858 l +474.92468 229.90137 l +h +f +/DeviceRGB {} CS +[1 1 1] SC +/DeviceRGB {} cs +[1 1 1] sc +2 w +0 J +0 j +4 M +2 w +0 J +0 j +4 M +474.92468 229.90137 m +472.66458 216.15318 l +477.83655 212.22511 l +477.8215 212.13777 l +478.30386 214.93336 l +490.03558 212.80974 l +500.95236 210.65419 l +511.05872 208.50308 l +513.07404 209.78241 l +514.16205 210.53905 l +514.21924 211.70798 l +515.0368 213.0704 l +516.46277 213.47665 l +517.89063 213.88016 l +517.01099 214.53531 l +516.2644 217.16068 l +515.27899 218.29114 l +515.96326 219.50281 l +515.36554 221.00075 l +515.63293 222.66975 l +516.5816 222.73122 l +516.93268 223.83582 l +519.90118 225.89825 l +519.16132 227.24998 l +517.6778 229.0399 l +517.3136 229.75826 l +515.92438 231.06677 l +514.10858 230.91852 l +513.50195 231.50494 l +513.16992 232.39503 l +506.34305 233.83643 l +499.70441 235.17462 l +494.16318 236.24396 l +491.75891 236.78488 l +484.57355 237.99271 l +476.48102 239.36858 l +474.92468 229.90137 l +h +S +/DeviceRGB {} CS +[0.949 0.9412 0.9686] SC +/DeviceRGB {} cs +[0.949 0.9412 0.9686] sc +539.11951 209.0685 m +539.22485 207.48241 l +537.6983 202.01378 l +540.82361 201.00958 l +542.00977 203.53911 l +543.48663 204.43051 l +544.18939 205.89554 l +543.55841 206.24802 l +539.11951 209.0685 l +h +f +/DeviceRGB {} CS +[1 1 1] SC +/DeviceRGB {} cs +[1 1 1] sc +2 w +0 J +0 j +4 M +2 w +0 J +0 j +4 M +539.11951 209.0685 m +539.22485 207.48241 l +537.6983 202.01378 l +540.82361 201.00958 l +542.00977 203.53911 l +543.48663 204.43051 l +544.18939 205.89554 l +543.55841 206.24802 l +539.11951 209.0685 l +h +S +/DeviceRGB {} CS +[0.9216 0.9176 0.9569] SC +/DeviceRGB {} cs +[0.9216 0.9176 0.9569] sc +486.48837 319.15158 m +484.94678 318.86017 l +484.0929 318.54742 l +483.78946 316.6243 l +482.59338 314.84094 l +480.85513 313.94666 l +481.06729 313.10727 l +480.33484 312.05557 l +479.41541 309.77716 l +476.33987 308.18307 l +474.97809 305.87729 l +472.74738 304.50397 l +472.00467 303.26822 l +468.685 301.23679 l +467.43787 299.53152 l +465.34454 296.50873 l +463.84225 296.0885 l +461.31702 294.63882 l +462.3602 292.52744 l +463.21643 291.51471 l +464.04703 291.13171 l +468.23428 288.74857 l +475.91061 287.69745 l +479.86169 287.53003 l +480.1088 288.38995 l +480.76636 287.65576 l +482.34351 289.20117 l +482.52747 290.34064 l +491.8407 288.87082 l +502.9353 296.97589 l +499.35324 301.50745 l +498.75366 305.12701 l +490.49442 313.474 l +486.48837 319.15158 l +h +f +/DeviceRGB {} CS +[1 1 1] SC +/DeviceRGB {} cs +[1 1 1] sc +2 w +0 J +0 j +4 M +2 w +0 J +0 j +4 M +486.48837 319.15158 m +484.94678 318.86017 l +484.0929 318.54742 l +483.78946 316.6243 l +482.59338 314.84094 l +480.85513 313.94666 l +481.06729 313.10727 l +480.33484 312.05557 l +479.41541 309.77716 l +476.33987 308.18307 l +474.97809 305.87729 l +472.74738 304.50397 l +472.00467 303.26822 l +468.685 301.23679 l +467.43787 299.53152 l +465.34454 296.50873 l +463.84225 296.0885 l +461.31702 294.63882 l +462.3602 292.52744 l +463.21643 291.51471 l +464.04703 291.13171 l +468.23428 288.74857 l +475.91061 287.69745 l +479.86169 287.53003 l +480.1088 288.38995 l +480.76636 287.65576 l +482.34351 289.20117 l +482.52747 290.34064 l +491.8407 288.87082 l +502.9353 296.97589 l +499.35324 301.50745 l +498.75366 305.12701 l +490.49442 313.474 l +486.48837 319.15158 l +h +S +/DeviceRGB {} CS +[0.8392 0.8392 0.9137] SC +/DeviceRGB {} cs +[0.8392 0.8392 0.9137] sc +350.8797 183.80324 m +350.77728 185.2975 l +349.17242 186.42978 l +348.78409 187.83446 l +349.43115 189.42442 l +350.74835 190.22595 l +351.55292 200.19424 l +351.41064 209.91429 l +350.43842 209.90898 l +350.42322 212.3862 l +351.39206 213.80757 l +351.19073 214.9574 l +350.78967 216.63762 l +350.19003 218.31685 l +351.36499 219.47508 l +351.36035 220.44969 l +350.07892 220.26521 l +349.39178 219.81735 l +349.10306 218.92915 l +347.04514 218.02405 l +345.09653 216.67175 l +342.34702 216.71785 l +340.58032 216.68501 l +339.9823 217.11581 l +337.15408 216.25458 l +335.2287 214.87595 l +320.15765 214.30482 l +308.91296 213.67136 l +294.26346 212.57941 l +295.86716 191.43413 l +297.04736 181.99158 l +310.7002 182.92107 l +325.48679 183.71451 l +337.1951 184.11569 l +350.8797 183.80324 l +h +f +/DeviceRGB {} CS +[1 1 1] SC +/DeviceRGB {} cs +[1 1 1] sc +2 w +0 J +0 j +4 M +2 w +0 J +0 j +4 M +350.8797 183.80324 m +350.77728 185.2975 l +349.17242 186.42978 l +348.78409 187.83446 l +349.43115 189.42442 l +350.74835 190.22595 l +351.55292 200.19424 l +351.41064 209.91429 l +350.43842 209.90898 l +350.42322 212.3862 l +351.39206 213.80757 l +351.19073 214.9574 l +350.78967 216.63762 l +350.19003 218.31685 l +351.36499 219.47508 l +351.36035 220.44969 l +350.07892 220.26521 l +349.39178 219.81735 l +349.10306 218.92915 l +347.04514 218.02405 l +345.09653 216.67175 l +342.34702 216.71785 l +340.58032 216.68501 l +339.9823 217.11581 l +337.15408 216.25458 l +335.2287 214.87595 l +320.15765 214.30482 l +308.91296 213.67136 l +294.26346 212.57941 l +295.86716 191.43413 l +297.04736 181.99158 l +310.7002 182.92107 l +325.48679 183.71451 l +337.1951 184.11569 l +350.8797 183.80324 l +h +S +/DeviceRGB {} CS +[0.9059 0.902 0.9451] SC +/DeviceRGB {} cs +[0.9059 0.902 0.9451] sc +403.11008 296.99234 m +404.03198 295.95731 l +403.73718 292.95007 l +404.9559 291.53891 l +405.16809 289.74512 l +406.61795 288.67203 l +407.27353 287.1149 l +407.32214 286.22113 l +407.80038 283.69516 l +408.23407 282.1514 l +408.38144 281.16138 l +420.14868 280.35522 l +420.0079 278.67233 l +421.60715 278.5369 l +421.85843 278.9614 l +426.95233 278.23877 l +431.43564 277.89984 l +436.23682 277.50177 l +440.94919 277.26257 l +443.27023 276.82318 l +450.55402 276.40771 l +456.04553 275.44254 l +458.2988 274.51761 l +458.6994 274.28467 l +458.2988 274.51761 l +456.04553 275.44254 l +468.18924 274.12119 l +469.13019 273.89307 l +472.28174 273.24164 l +472.26965 274.59192 l +472.60223 276.06964 l +471.07364 276.74921 l +470.0571 278.69724 l +468.5256 278.65274 l +465.82663 281.10608 l +465.04822 280.22913 l +463.21295 281.92126 l +463.32266 282.71335 l +461.82281 283.72665 l +461.1908 284.70917 l +459.3851 285.93741 l +457.50507 286.63297 l +455.81525 287.12021 l +454.8938 288.4913 l +454.39026 289.71878 l +452.73618 290.55185 l +452.79172 292.78192 l +448.34979 293.4072 l +441.92725 294.04807 l +431.14688 295.06662 l +420.5802 296.00955 l +411.40137 296.44702 l +403.11008 296.99234 l +h +f +/DeviceRGB {} CS +[1 1 1] SC +/DeviceRGB {} cs +[1 1 1] sc +2 w +0 J +0 j +4 M +2 w +0 J +0 j +4 M +403.11008 296.99234 m +404.03198 295.95731 l +403.73718 292.95007 l +404.9559 291.53891 l +405.16809 289.74512 l +406.61795 288.67203 l +407.27353 287.1149 l +407.32214 286.22113 l +407.80038 283.69516 l +408.23407 282.1514 l +408.38144 281.16138 l +420.14868 280.35522 l +420.0079 278.67233 l +421.60715 278.5369 l +421.85843 278.9614 l +426.95233 278.23877 l +431.43564 277.89984 l +436.23682 277.50177 l +440.94919 277.26257 l +443.27023 276.82318 l +450.55402 276.40771 l +456.04553 275.44254 l +458.2988 274.51761 l +458.6994 274.28467 l +458.2988 274.51761 l +456.04553 275.44254 l +468.18924 274.12119 l +469.13019 273.89307 l +472.28174 273.24164 l +472.26965 274.59192 l +472.60223 276.06964 l +471.07364 276.74921 l +470.0571 278.69724 l +468.5256 278.65274 l +465.82663 281.10608 l +465.04822 280.22913 l +463.21295 281.92126 l +463.32266 282.71335 l +461.82281 283.72665 l +461.1908 284.70917 l +459.3851 285.93741 l +457.50507 286.63297 l +455.81525 287.12021 l +454.8938 288.4913 l +454.39026 289.71878 l +452.73618 290.55185 l +452.79172 292.78192 l +448.34979 293.4072 l +441.92725 294.04807 l +431.14688 295.06662 l +420.5802 296.00955 l +411.40137 296.44702 l +403.11008 296.99234 l +h +S +/DeviceRGB {} CS +[0.7373 0.7373 0.8627] SC +/DeviceRGB {} cs +[0.7373 0.7373 0.8627] sc +262.89041 327.49359 m +262.05814 325.7099 l +262.04382 324.81812 l +269.95367 325.66849 l +285.56946 327.12286 l +293.61365 327.75623 l +295.05554 308.23151 l +297.07651 280.86609 l +305.31287 281.43076 l +313.55475 281.90866 l +321.80121 282.29968 l +321.36719 292.59805 l +320.94846 302.53458 l +322.99091 303.7728 l +324.2814 304.62207 l +326.50998 303.99304 l +327.75681 306.25568 l +330.60611 307.05624 l +333.02307 307.65756 l +337.00851 307.57761 l +338.06305 310.08453 l +340.633 309.06891 l +343.04718 310.70435 l +345.37018 311.44424 l +346.71851 309.9509 l +348.03461 311.73688 l +350.81644 311.13446 l +352.14749 311.67203 l +353.4819 311.23187 l +355.0368 310.43466 l +356.81213 310.34354 l +359.80908 310.50797 l +361.68973 309.78455 l +364.14133 310.82446 l +367.83771 312.81345 l +368.29465 313.51544 l +369.96219 313.30875 l +371.96857 313.3576 l +371.53284 319.30634 l +372.32703 330.35864 l +373.71951 331.56674 l +374.32605 333.1449 l +375.06833 335.51471 l +376.15866 337.87424 l +376.99905 339.26627 l +376.29129 343.08261 l +375.74252 344.24405 l +374.99219 346.73331 l +375.70517 347.42181 l +375.63882 349.45206 l +374.39185 350.89236 l +373.49258 352.41095 l +374.10202 353.54288 l +366.65469 356.05652 l +358.48199 363.78357 l +349.34714 368.25427 l +344.53635 372.94934 l +344.2952 373.12186 l +342.19629 377.73944 l +342.02539 381.23917 l +341.97345 384.82477 l +342.38864 389.81061 l +343.3364 391.918 l +344.05231 393.32266 l +340.37891 393.53259 l +333.82642 391.13425 l +326.60626 387.79083 l +324.09912 382.89801 l +322.31339 375.56335 l +317.17322 369.47705 l +314.99808 364.89774 l +314.24332 363.27942 l +310.11871 356.03046 l +303.9202 351.53867 l +300.53378 351.41803 l +296.56476 351.24429 l +290.35968 359.0061 l +283.09186 355.34088 l +281.65952 354.15976 l +278.69019 351.77927 l +276.99054 345.96329 l +274.61429 340.24811 l +269.78812 335.15936 l +269.35767 334.84912 l +265.67767 331.44348 l +263.19147 327.88281 l +262.89041 327.49359 l +h +f +/DeviceRGB {} CS +[1 1 1] SC +/DeviceRGB {} cs +[1 1 1] sc +2 w +0 J +0 j +4 M +2 w +0 J +0 j +4 M +262.89041 327.49359 m +262.05814 325.7099 l +262.04382 324.81812 l +269.95367 325.66849 l +285.56946 327.12286 l +293.61365 327.75623 l +295.05554 308.23151 l +297.07651 280.86609 l +305.31287 281.43076 l +313.55475 281.90866 l +321.80121 282.29968 l +321.36719 292.59805 l +320.94846 302.53458 l +322.99091 303.7728 l +324.2814 304.62207 l +326.50998 303.99304 l +327.75681 306.25568 l +330.60611 307.05624 l +333.02307 307.65756 l +337.00851 307.57761 l +338.06305 310.08453 l +340.633 309.06891 l +343.04718 310.70435 l +345.37018 311.44424 l +346.71851 309.9509 l +348.03461 311.73688 l +350.81644 311.13446 l +352.14749 311.67203 l +353.4819 311.23187 l +355.0368 310.43466 l +356.81213 310.34354 l +359.80908 310.50797 l +361.68973 309.78455 l +364.14133 310.82446 l +367.83771 312.81345 l +368.29465 313.51544 l +369.96219 313.30875 l +371.96857 313.3576 l +371.53284 319.30634 l +372.32703 330.35864 l +373.71951 331.56674 l +374.32605 333.1449 l +375.06833 335.51471 l +376.15866 337.87424 l +376.99905 339.26627 l +376.29129 343.08261 l +375.74252 344.24405 l +374.99219 346.73331 l +375.70517 347.42181 l +375.63882 349.45206 l +374.39185 350.89236 l +373.49258 352.41095 l +374.10202 353.54288 l +366.65469 356.05652 l +358.48199 363.78357 l +349.34714 368.25427 l +344.53635 372.94934 l +344.2952 373.12186 l +342.19629 377.73944 l +342.02539 381.23917 l +341.97345 384.82477 l +342.38864 389.81061 l +343.3364 391.918 l +344.05231 393.32266 l +340.37891 393.53259 l +333.82642 391.13425 l +326.60626 387.79083 l +324.09912 382.89801 l +322.31339 375.56335 l +317.17322 369.47705 l +314.99808 364.89774 l +314.24332 363.27942 l +310.11871 356.03046 l +303.9202 351.53867 l +300.53378 351.41803 l +296.56476 351.24429 l +290.35968 359.0061 l +283.09186 355.34088 l +281.65952 354.15976 l +278.69019 351.77927 l +276.99054 345.96329 l +274.61429 340.24811 l +269.78812 335.15936 l +269.35767 334.84912 l +265.67767 331.44348 l +263.19147 327.88281 l +262.89041 327.49359 l +h +S +/DeviceRGB {} CS +[0.9373 0.9294 0.9608] SC +/DeviceRGB {} cs +[0.9373 0.9294 0.9608] sc +217.81784 212.56572 m +240.24197 216.41861 l +238.63261 226.49414 l +253.94205 229.04366 l +248.31726 270.52344 l +236.52643 268.71365 l +220.98795 266.07401 l +207.96632 263.86859 l +217.81784 212.56572 l +h +f +/DeviceRGB {} CS +[1 1 1] SC +/DeviceRGB {} cs +[1 1 1] sc +2 w +0 J +0 j +4 M +2 w +0 J +0 j +4 M +217.81784 212.56572 m +240.24197 216.41861 l +238.63261 226.49414 l +253.94205 229.04366 l +248.31726 270.52344 l +236.52643 268.71365 l +220.98795 266.07401 l +207.96632 263.86859 l +217.81784 212.56572 l +h +S +/DeviceRGB {} CS +[0.9451 0.9373 0.9647] SC +/DeviceRGB {} cs +[0.9451 0.9373 0.9647] sc +531.06152 196.03119 m +524.91235 197.37546 l +523.25739 188.94203 l +522.10413 189.13167 l +521.92645 188.81075 l +522.02216 187.14973 l +520.7395 184.73242 l +520.96771 182.40446 l +520.12579 180.97324 l +519.32574 178.07942 l +519.2713 176.64024 l +518.88525 174.64693 l +525.78455 172.84256 l +531.95129 171.24722 l +531.83966 174.19443 l +532.77533 175.49945 l +532.83417 176.85286 l +531.4762 178.48535 l +530.28528 179.24995 l +530.27057 180.34819 l +530.5025 182.0217 l +530.27539 184.63477 l +529.93134 185.63519 l +529.58649 187.82172 l +530.00684 190.27068 l +529.87518 190.94304 l +530.45349 193.62729 l +530.2298 195.14505 l +531.06152 196.03119 l +h +f +/DeviceRGB {} CS +[1 1 1] SC +/DeviceRGB {} cs +[1 1 1] sc +2 w +0 J +0 j +4 M +2 w +0 J +0 j +4 M +531.06152 196.03119 m +524.91235 197.37546 l +523.25739 188.94203 l +522.10413 189.13167 l +521.92645 188.81075 l +522.02216 187.14973 l +520.7395 184.73242 l +520.96771 182.40446 l +520.12579 180.97324 l +519.32574 178.07942 l +519.2713 176.64024 l +518.88525 174.64693 l +525.78455 172.84256 l +531.95129 171.24722 l +531.83966 174.19443 l +532.77533 175.49945 l +532.83417 176.85286 l +531.4762 178.48535 l +530.28528 179.24995 l +530.27057 180.34819 l +530.5025 182.0217 l +530.27539 184.63477 l +529.93134 185.63519 l +529.58649 187.82172 l +530.00684 190.27068 l +529.87518 190.94304 l +530.45349 193.62729 l +530.2298 195.14505 l +531.06152 196.03119 l +h +S +/DeviceRGB {} CS +[0.9176 0.9098 0.9529] SC +/DeviceRGB {} cs +[0.9176 0.9098 0.9529] sc +458.6994 274.28467 m +459.9118 273.67267 l +460.41513 272.61737 l +460.50888 272.51483 l +460.60263 272.41229 l +462.55783 270.97543 l +463.25369 269.80072 l +463.34036 268.89075 l +465.68887 267.29843 l +467.76746 264.65906 l +468.4874 263.74353 l +469.06339 265.45544 l +469.9158 266.13696 l +470.15207 266.28125 l +471.54474 266.96979 l +473.1806 265.72977 l +473.85992 265.26468 l +474.92682 265.90799 l +477.31683 264.71942 l +477.82629 264.54767 l +477.83212 263.91641 l +477.77563 263.56534 l +478.7735 263.76437 l +479.60001 262.90924 l +479.70447 262.89218 l +480.77795 262.89603 l +481.98959 261.79388 l +482.00607 261.25031 l +481.94754 260.89954 l +481.63858 259.68918 l +482.36908 257.67377 l +483.70123 256.09573 l +483.86081 254.53526 l +484.40332 253.35988 l +484.88611 252.46477 l +485.31451 250.04462 l +486.47958 250.6535 l +487.74945 251.24243 l +488.80289 250.60391 l +489.04178 249.56783 l +489.64233 248.19556 l +489.98068 247.14085 l +490.19254 246.56047 l +490.88547 246.8864 l +491.76965 245.36926 l +492.54276 244.41335 l +493.05698 243.77567 l +493.29749 243.36929 l +493.87921 242.53737 l +493.97745 240.25815 l +493.98032 239.71501 l +498.11389 241.55151 l +498.4523 241.66718 l +498.99246 239.57036 l +499.21201 239.61812 l +500.17484 239.70143 l +501.34283 240.28664 l +501.10925 241.23878 l +501.0593 241.52042 l +502.80527 241.80876 l +504.4552 242.65685 l +505.24149 243.40509 l +505.36478 244.01503 l +505.43893 244.907 l +505.16803 245.14305 l +504.3045 246.13258 l +503.83569 248.58316 l +504.96542 248.90164 l +506.2103 248.19771 l +506.74713 249.26826 l +506.92038 249.59602 l +512.93073 251.71425 l +513.05194 251.77962 l +515.39539 261.37088 l +517.85565 261.6665 l +519.43732 264.96368 l +518.49445 265.1658 l +510.85526 266.8493 l +502.25162 268.6387 l +486.10178 271.46832 l +472.28174 273.24164 l +469.13019 273.89307 l +468.18924 274.12119 l +456.04553 275.44254 l +458.2988 274.51761 l +458.6994 274.28467 l +h +517.62506 250.53056 m +518.3147 249.74384 l +520.12396 249.16531 l +517.46075 258.29639 l +516.64111 258.01709 l +517.62506 250.53056 l +h +f +/DeviceRGB {} CS +[1 1 1] SC +/DeviceRGB {} cs +[1 1 1] sc +2 w +0 J +0 j +4 M +2 w +0 J +0 j +4 M +458.6994 274.28467 m +459.9118 273.67267 l +460.41513 272.61737 l +460.50888 272.51483 l +460.60263 272.41229 l +462.55783 270.97543 l +463.25369 269.80072 l +463.34036 268.89075 l +465.68887 267.29843 l +467.76746 264.65906 l +468.4874 263.74353 l +469.06339 265.45544 l +469.9158 266.13696 l +470.15207 266.28125 l +471.54474 266.96979 l +473.1806 265.72977 l +473.85992 265.26468 l +474.92682 265.90799 l +477.31683 264.71942 l +477.82629 264.54767 l +477.83212 263.91641 l +477.77563 263.56534 l +478.7735 263.76437 l +479.60001 262.90924 l +479.70447 262.89218 l +480.77795 262.89603 l +481.98959 261.79388 l +482.00607 261.25031 l +481.94754 260.89954 l +481.63858 259.68918 l +482.36908 257.67377 l +483.70123 256.09573 l +483.86081 254.53526 l +484.40332 253.35988 l +484.88611 252.46477 l +485.31451 250.04462 l +486.47958 250.6535 l +487.74945 251.24243 l +488.80289 250.60391 l +489.04178 249.56783 l +489.64233 248.19556 l +489.98068 247.14085 l +490.19254 246.56047 l +490.88547 246.8864 l +491.76965 245.36926 l +492.54276 244.41335 l +493.05698 243.77567 l +493.29749 243.36929 l +493.87921 242.53737 l +493.97745 240.25815 l +493.98032 239.71501 l +498.11389 241.55151 l +498.4523 241.66718 l +498.99246 239.57036 l +499.21201 239.61812 l +500.17484 239.70143 l +501.34283 240.28664 l +501.10925 241.23878 l +501.0593 241.52042 l +502.80527 241.80876 l +504.4552 242.65685 l +505.24149 243.40509 l +505.36478 244.01503 l +505.43893 244.907 l +505.16803 245.14305 l +504.3045 246.13258 l +503.83569 248.58316 l +504.96542 248.90164 l +506.2103 248.19771 l +506.74713 249.26826 l +506.92038 249.59602 l +512.93073 251.71425 l +513.05194 251.77962 l +515.39539 261.37088 l +517.85565 261.6665 l +519.43732 264.96368 l +518.49445 265.1658 l +510.85526 266.8493 l +502.25162 268.6387 l +486.10178 271.46832 l +472.28174 273.24164 l +469.13019 273.89307 l +468.18924 274.12119 l +456.04553 275.44254 l +458.2988 274.51761 l +458.6994 274.28467 l +h +517.62506 250.53056 m +518.3147 249.74384 l +520.12396 249.16531 l +517.46075 258.29639 l +516.64111 258.01709 l +517.62506 250.53056 l +h +S +/DeviceRGB {} CS +[0.8353 0.8353 0.9098] SC +/DeviceRGB {} cs +[0.8353 0.8353 0.9098] sc +211.25949 137.165604 m +208.47774 149.944458 l +205.50702 164.005676 l +205.79868 165.691528 l +205.30455 167.472382 l +190.87599 164.170761 l +188.07375 164.561554 l +186.36208 163.676697 l +184.80293 164.096512 l +181.96997 164.547363 l +178.80898 163.627197 l +177.0598 163.981171 l +175.42262 163.905899 l +174.47015 163.100998 l +172.13622 162.006287 l +170.41042 161.893585 l +167.49585 162.173172 l +165.749222 161.768753 l +164.240158 160.878357 l +164.087891 159.369141 l +164.395966 157.62709 l +163.676178 155.404419 l +161.876038 154.236191 l +160.449661 152.806229 l +158.304901 152.164642 l +156.812485 151.621857 l +158.014709 145.750107 l +158.495483 136.650208 l +157.893005 131.526855 l +159.351974 129.879532 l +167.96811 136.123047 l +168.86296 146.491333 l +171.28864 144.361435 l +171.42368 143.217087 l +172.56245 135.909653 l +172.54274 127.20163 l +191.43515 132.37912 l +202.54626 135.14241 l +211.25949 137.165604 l +h +f +/DeviceRGB {} CS +[1 1 1] SC +/DeviceRGB {} cs +[1 1 1] sc +2 w +0 J +0 j +4 M +2 w +0 J +0 j +4 M +211.25949 137.165604 m +208.47774 149.944458 l +205.50702 164.005676 l +205.79868 165.691528 l +205.30455 167.472382 l +190.87599 164.170761 l +188.07375 164.561554 l +186.36208 163.676697 l +184.80293 164.096512 l +181.96997 164.547363 l +178.80898 163.627197 l +177.0598 163.981171 l +175.42262 163.905899 l +174.47015 163.100998 l +172.13622 162.006287 l +170.41042 161.893585 l +167.49585 162.173172 l +165.749222 161.768753 l +164.240158 160.878357 l +164.087891 159.369141 l +164.395966 157.62709 l +163.676178 155.404419 l +161.876038 154.236191 l +160.449661 152.806229 l +158.304901 152.164642 l +156.812485 151.621857 l +158.014709 145.750107 l +158.495483 136.650208 l +157.893005 131.526855 l +159.351974 129.879532 l +167.96811 136.123047 l +168.86296 146.491333 l +171.28864 144.361435 l +171.42368 143.217087 l +172.56245 135.909653 l +172.54274 127.20163 l +191.43515 132.37912 l +202.54626 135.14241 l +211.25949 137.165604 l +h +S +/DeviceRGB {} CS +[0.9451 0.9373 0.9686] SC +/DeviceRGB {} cs +[0.9451 0.9373 0.9686] sc +468.4874 263.74353 m +466.89261 263.79926 l +465.87662 262.68973 l +464.53763 261.53601 l +463.89334 260.01181 l +462.73141 258.56113 l +462.52222 256.34586 l +462.17758 255.40704 l +464.10446 254.86145 l +465.03564 253.28864 l +464.80417 250.9865 l +465.5972 248.53372 l +466.6615 248.64522 l +466.93478 249.77284 l +467.58734 249.2256 l +467.64685 248.2278 l +467.67538 246.33571 l +469.14291 244.31413 l +470.18927 244.33269 l +471.1673 243.91071 l +472.00107 243.24011 l +473.75778 240.53114 l +473.69009 239.46199 l +474.14548 237.13853 l +474.51028 234.2892 l +474.42551 231.87306 l +473.91068 230.60721 l +474.92468 229.90137 l +476.48102 239.36858 l +484.57355 237.99271 l +485.39432 243.26265 l +486.46045 242.17209 l +487.56216 240.71194 l +489.00418 240.00072 l +489.92703 238.74883 l +492.23325 238.77571 l +492.99655 237.81975 l +494.26224 236.76787 l +496.83411 237.09143 l +498.13095 238.37965 l +498.99246 239.57036 l +498.4523 241.66718 l +498.11389 241.55151 l +493.98032 239.71501 l +493.97745 240.25815 l +493.87921 242.53737 l +493.29749 243.36929 l +493.05698 243.77567 l +492.54276 244.41335 l +491.76965 245.36926 l +490.88547 246.8864 l +490.19254 246.56047 l +489.98068 247.14085 l +489.64233 248.19556 l +489.04178 249.56783 l +488.80289 250.60391 l +487.74945 251.24243 l +486.47958 250.6535 l +485.31451 250.04462 l +484.88611 252.46477 l +484.40332 253.35988 l +483.86081 254.53526 l +483.70123 256.09573 l +482.36908 257.67377 l +481.63858 259.68918 l +481.94754 260.89954 l +482.00607 261.25031 l +481.98959 261.79388 l +480.77795 262.89603 l +479.70447 262.89218 l +479.60001 262.90924 l +478.7735 263.76437 l +477.77563 263.56534 l +477.83212 263.91641 l +477.82629 264.54767 l +477.31683 264.71942 l +474.92682 265.90799 l +473.85992 265.26468 l +473.1806 265.72977 l +471.54474 266.96979 l +470.15207 266.28125 l +469.9158 266.13696 l +469.06339 265.45544 l +468.4874 263.74353 l +h +f +/DeviceRGB {} CS +[1 1 1] SC +/DeviceRGB {} cs +[1 1 1] sc +2 w +0 J +0 j +4 M +2 w +0 J +0 j +4 M +468.4874 263.74353 m +466.89261 263.79926 l +465.87662 262.68973 l +464.53763 261.53601 l +463.89334 260.01181 l +462.73141 258.56113 l +462.52222 256.34586 l +462.17758 255.40704 l +464.10446 254.86145 l +465.03564 253.28864 l +464.80417 250.9865 l +465.5972 248.53372 l +466.6615 248.64522 l +466.93478 249.77284 l +467.58734 249.2256 l +467.64685 248.2278 l +467.67538 246.33571 l +469.14291 244.31413 l +470.18927 244.33269 l +471.1673 243.91071 l +472.00107 243.24011 l +473.75778 240.53114 l +473.69009 239.46199 l +474.14548 237.13853 l +474.51028 234.2892 l +474.42551 231.87306 l +473.91068 230.60721 l +474.92468 229.90137 l +476.48102 239.36858 l +484.57355 237.99271 l +485.39432 243.26265 l +486.46045 242.17209 l +487.56216 240.71194 l +489.00418 240.00072 l +489.92703 238.74883 l +492.23325 238.77571 l +492.99655 237.81975 l +494.26224 236.76787 l +496.83411 237.09143 l +498.13095 238.37965 l +498.99246 239.57036 l +498.4523 241.66718 l +498.11389 241.55151 l +493.98032 239.71501 l +493.97745 240.25815 l +493.87921 242.53737 l +493.29749 243.36929 l +493.05698 243.77567 l +492.54276 244.41335 l +491.76965 245.36926 l +490.88547 246.8864 l +490.19254 246.56047 l +489.98068 247.14085 l +489.64233 248.19556 l +489.04178 249.56783 l +488.80289 250.60391 l +487.74945 251.24243 l +486.47958 250.6535 l +485.31451 250.04462 l +484.88611 252.46477 l +484.40332 253.35988 l +483.86081 254.53526 l +483.70123 256.09573 l +482.36908 257.67377 l +481.63858 259.68918 l +481.94754 260.89954 l +482.00607 261.25031 l +481.98959 261.79388 l +480.77795 262.89603 l +479.70447 262.89218 l +479.60001 262.90924 l +478.7735 263.76437 l +477.77563 263.56534 l +477.83212 263.91641 l +477.82629 264.54767 l +477.31683 264.71942 l +474.92682 265.90799 l +473.85992 265.26468 l +473.1806 265.72977 l +471.54474 266.96979 l +470.15207 266.28125 l +469.9158 266.13696 l +469.06339 265.45544 l +468.4874 263.74353 l +h +S +/DeviceRGB {} CS +[0.8627 0.8588 0.9255] SC +/DeviceRGB {} cs +[0.8627 0.8588 0.9255] sc +390.47876 209.02641 m +390.22275 207.79948 l +390.09918 205.32703 l +389.76563 204.45871 l +387.18805 203.07803 l +385.28189 201.39487 l +384.65671 200.27274 l +383.8602 199.59929 l +381.40771 198.19516 l +380.54391 198.13919 l +378.27942 196.27679 l +378.48737 193.97565 l +378.3913 191.15715 l +378.86703 188.49713 l +377.20096 186.61595 l +378.17236 184.7352 l +379.72809 183.62451 l +381.46231 182.41553 l +381.65268 182.49603 l +381.33243 176.70825 l +383.25278 176.01569 l +390.26947 173.57681 l +394.71338 176.75504 l +394.81125 176.83717 l +395.26425 176.63445 l +396.39771 176.9175 l +397.06839 178.72316 l +403.42581 180.14719 l +407.75934 181.67508 l +409.71964 181.52013 l +411.13403 181.58124 l +411.73935 183.20758 l +413.48349 183.76646 l +414.26056 185.11255 l +413.86679 186.03001 l +413.63339 187.72906 l +415.2421 187.67813 l +414.91641 189.38669 l +415.96921 190.5327 l +415.96146 190.44492 l +416.15836 190.51595 l +416.07156 190.61212 l +413.55283 194.63591 l +414.70505 195.7774 l +419.414 188.62622 l +420.53726 188.43153 l +417.48318 196.77347 l +416.39587 204.14174 l +415.55026 210.1631 l +416.86133 215.11548 l +416.88663 217.692 l +411.07895 218.08133 l +403.20871 218.65411 l +395.43115 219.13521 l +394.65344 217.58151 l +392.04767 216.74565 l +391.56876 215.08551 l +391.12762 214.13283 l +391.01981 212.01115 l +391.66116 211.18076 l +390.6026 209.55161 l +390.47876 209.02641 l +h +f +/DeviceRGB {} CS +[1 1 1] SC +/DeviceRGB {} cs +[1 1 1] sc +2 w +0 J +0 j +4 M +2 w +0 J +0 j +4 M +390.47876 209.02641 m +390.22275 207.79948 l +390.09918 205.32703 l +389.76563 204.45871 l +387.18805 203.07803 l +385.28189 201.39487 l +384.65671 200.27274 l +383.8602 199.59929 l +381.40771 198.19516 l +380.54391 198.13919 l +378.27942 196.27679 l +378.48737 193.97565 l +378.3913 191.15715 l +378.86703 188.49713 l +377.20096 186.61595 l +378.17236 184.7352 l +379.72809 183.62451 l +381.46231 182.41553 l +381.65268 182.49603 l +381.33243 176.70825 l +383.25278 176.01569 l +390.26947 173.57681 l +394.71338 176.75504 l +394.81125 176.83717 l +395.26425 176.63445 l +396.39771 176.9175 l +397.06839 178.72316 l +403.42581 180.14719 l +407.75934 181.67508 l +409.71964 181.52013 l +411.13403 181.58124 l +411.73935 183.20758 l +413.48349 183.76646 l +414.26056 185.11255 l +413.86679 186.03001 l +413.63339 187.72906 l +415.2421 187.67813 l +414.91641 189.38669 l +415.96921 190.5327 l +415.96146 190.44492 l +416.15836 190.51595 l +416.07156 190.61212 l +413.55283 194.63591 l +414.70505 195.7774 l +419.414 188.62622 l +420.53726 188.43153 l +417.48318 196.77347 l +416.39587 204.14174 l +415.55026 210.1631 l +416.86133 215.11548 l +416.88663 217.692 l +411.07895 218.08133 l +403.20871 218.65411 l +395.43115 219.13521 l +394.65344 217.58151 l +392.04767 216.74565 l +391.56876 215.08551 l +391.12762 214.13283 l +391.01981 212.01115 l +391.66116 211.18076 l +390.6026 209.55161 l +390.47876 209.02641 l +h +S +/DeviceRGB {} CS +[0.9412 0.9333 0.9647] SC +/DeviceRGB {} cs +[0.9412 0.9333 0.9647] sc +244.1561 190.69925 m +244.32036 190.27859 l +245.14189 185.13985 l +259.34497 187.17119 l +270.6398 188.73288 l +283.67966 190.11104 l +295.86716 191.43413 l +294.26346 212.57941 l +292.50906 233.25269 l +284.7724 232.64421 l +269.33826 231.0063 l +261.63498 230.06552 l +253.94205 229.04366 l +238.63261 226.49414 l +240.24197 216.41861 l +244.31744 190.90381 l +244.1561 190.69925 l +h +f +/DeviceRGB {} CS +[1 1 1] SC +/DeviceRGB {} cs +[1 1 1] sc +2 w +0 J +0 j +4 M +2 w +0 J +0 j +4 M +244.1561 190.69925 m +244.32036 190.27859 l +245.14189 185.13985 l +259.34497 187.17119 l +270.6398 188.73288 l +283.67966 190.11104 l +295.86716 191.43413 l +294.26346 212.57941 l +292.50906 233.25269 l +284.7724 232.64421 l +269.33826 231.0063 l +261.63498 230.06552 l +253.94205 229.04366 l +238.63261 226.49414 l +240.24197 216.41861 l +244.31744 190.90381 l +244.1561 190.69925 l +h +S +499.44135 188.45679 m +500.4874 189.6813 l +501.70688 193.57996 l +496.97601 198.08519 l +490.77893 198.41588 l +484.87509 199.17821 l +481.63104 200.9422 l +480.02457 199.1635 l +483.07053 196.90317 l +490.31696 195.53198 l +496.97839 194.20247 l +498.52576 189.73126 l +499.2128 188.7755 l +499.44135 188.45679 l +h +452.86429 218.05476 m +452.81113 219.13585 l +453.80392 220.52174 l +456.7027 221.81996 l +458.58051 221.55267 l +466.50519 214.7159 l +474.0506 211.7897 l +482.86957 205.03618 l +482.87268 203.95566 l +483.14337 204.89644 l +477.83655 212.22511 l +472.66458 216.15318 l +468.94846 218.1011 l +464.96222 221.68391 l +459.62775 223.91158 l +455.78574 223.91937 l +450.7334 222.36815 l +452.86429 218.05476 l +h +399.46906 161.718643 m +401.72833 161.47493 l +407.74652 158.132233 l +414.57114 161.316391 l +421.84561 164.572449 l +427.85721 167.372833 l +433.63602 170.06818 l +434.6904 172.68143 l +436.46451 173.44099 l +436.12927 174.54254 l +433.95297 174.3591 l +432.14423 171.65405 l +425.24945 173.38144 l +419.19135 176.27919 l +413.84341 172.80305 l +409.68109 171.83556 l +411.52109 166.234283 l +405.57162 170.13722 l +400.10263 173.86642 l +394.81125 176.83717 l +390.26947 173.57681 l +383.25278 176.01569 l +383.19016 174.52611 l +387.77805 169.93166 l +392.59058 165.559326 l +399.46906 161.718643 l +h +496.53204 372.53033 m +494.44553 372.51218 l +494.16406 369.98798 l +496.24481 370.00705 l +496.53204 372.53033 l +h +230.54208 221.82358 m +230.59265 223.90343 l +229.78415 226.82715 l +226.40009 223.35265 l +226.27959 222.88052 l +225.83914 217.93437 l +227.66377 220.24147 l +228.86197 221.53265 l +230.39629 220.89804 l +230.54208 221.82358 l +h +434.59515 181.45076 m +435.74582 179.98663 l +435.93207 179.96446 l +442.14871 178.30829 l +438.11197 174.65469 l +439.36664 173.43701 l +440.03189 175.74294 l +441.63196 177.22253 l +443.57932 176.97031 l +444.85361 178.04359 l +444.16525 179.99718 l +452.30496 183.85851 l +455.23621 192.88068 l +457.98196 201.67783 l +456.73654 208.02882 l +455.74628 203.87918 l +453.55536 198.11763 l +450.63782 197.45338 l +446.74231 202.61272 l +445.28751 202.71219 l +444.56564 200.13084 l +448.0401 195.48799 l +448.0697 190.67503 l +446.88132 186.12007 l +441.01566 182.79787 l +434.59515 181.45076 l +h +435.74582 179.98663 m +434.59515 181.45076 l +434.11652 185.49387 l +432.63922 186.72664 l +431.88779 191.95546 l +430.84741 188.61134 l +428.18344 191.38213 l +426.73798 194.99263 l +425.34686 200.28247 l +425.40329 204.71837 l +428.57806 210.88728 l +428.98645 217.7018 l +426.44531 223.1268 l +425.09662 224.68472 l +423.12018 226.03177 l +420.54266 226.35851 l +419.78311 225.71428 l +417.2218 220.42064 l +416.88663 217.692 l +416.86133 215.11548 l +415.55026 210.1631 l +416.39587 204.14174 l +417.48318 196.77347 l +420.53726 188.43153 l +419.414 188.62622 l +414.70505 195.7774 l +413.55283 194.63591 l +416.07156 190.61212 l +419.78833 183.55023 l +424.56522 182.19551 l +429.93686 179.50226 l +435.74582 179.98663 l +h +f +Q +Q +Q showpage %%PageTrailer pdfEndPage From b48b41a89d9b695785a031e4e574de4240a1e45a Mon Sep 17 00:00:00 2001 From: Nicolas Kruchten Date: Thu, 26 Mar 2020 20:20:10 -0400 Subject: [PATCH 71/79] Closes #2319 --- contributing.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contributing.md b/contributing.md index 38839255c68..98275b44f34 100644 --- a/contributing.md +++ b/contributing.md @@ -90,7 +90,7 @@ Check out our Community Forum: https://community.plot.ly/. ## Want to improve the plotly documentation? -Thank you! Instructions on how to contribute to the documentation are given [here](doc/contributing.md). Please also read the next section if you need to setup a development environment. +Thank you! Instructions on how to contribute to the documentation are given [here](doc/README.md). Please also read the next section if you need to setup a development environment. ## How to contribute - Technical Aspects From 44f61a8fe59439744fd6baa508545de1b6a85490 Mon Sep 17 00:00:00 2001 From: Nicolas Kruchten Date: Fri, 27 Mar 2020 11:08:09 -0400 Subject: [PATCH 72/79] Port cufflinks --- doc/python/cufflinks.md | 166 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 166 insertions(+) create mode 100644 doc/python/cufflinks.md diff --git a/doc/python/cufflinks.md b/doc/python/cufflinks.md new file mode 100644 index 00000000000..d0c582aba5c --- /dev/null +++ b/doc/python/cufflinks.md @@ -0,0 +1,166 @@ +--- +jupyter: + jupytext: + notebook_metadata_filter: all + text_representation: + extension: .md + format_name: markdown + format_version: "1.2" + jupytext_version: 1.3.1 + kernelspec: + display_name: Python 3 + language: python + name: python3 + language_info: + codemirror_mode: + name: ipython + version: 3 + file_extension: .py + mimetype: text/x-python + name: python + nbconvert_exporter: python + pygments_lexer: ipython3 + version: 3.6.8 + plotly: + description: + Cufflinks is a third-party wrapper library around Plotly, inspired by the Pandas .plot() API. + display_as: file_settings + language: python + layout: base + name: Cufflinks + order: 31 + page_type: example_index + permalink: python/cufflinks/ + thumbnail: thumbnail/plotly-express.png +--- + +### Introduction + +[Cufflinks](https://github.com/santosjorge/cufflinks) is a third-party wrapper library around Plotly, maintained by [Santos Jorge](https://github.com/santosjorge). + +When you import cufflinks, all [Pandas](https://pandas.pydata.org/) data frames and series objects have a new method attached to them called `.iplot()` which has a similar API to Pandas' built-in `.plot()` method. + +By passing the `asFigure=True` argument to `.iplot()`, Cufflinks works similarly to [Plotly Express](/python/plotly-express/), by returning [customizable `go.Figure` objects](/python/styling-plotly-express/) which are compatible with [Dash](https://dash.plot.ly)'s [`dcc.Graph` component](https://dash.plotly.com/dash-core-components/graph). Cufflinks also adds a `.figure()` method which has the same signature as `.iplot()` except that it has `asFigure=True` set as the default. + +This page shows some high-level examples of how to use Cufflinks, and more examples and documentation are available in the [Cufflinks Github repository](https://github.com/santosjorge/cufflinks). + +> Issues and questions regarding Cufflinks should be [raised in the Cufflinks repository](https://github.com/santosjorge/cufflinks/issues/new). + +```python +import cufflinks as cf +import pandas as pd +import numpy as np + +df = pd.DataFrame(np.random.randn(1000, 2), columns=['A', 'B']).cumsum() +fig = df.iplot(asFigure=True, xTitle="The X Axis", yTitle="The Y Axis", title="The Figure Title") +fig.show() +``` + +Cufflinks has a `datagen` module for generating demo data. + +```python +import cufflinks as cf + +df = cf.datagen.lines() +fig = df.iplot(asFigure=True) +fig.show() +df.head() +``` + +### Scatter Plots + +```python +import cufflinks as cf +import pandas as pd +import numpy as np + +df = pd.DataFrame(np.random.randn(1000, 2), columns=['A', 'B']).cumsum() +fig = df.iplot(asFigure=True, x='A', y='B', mode='markers') +fig.show() +``` + +### Bar Charts + +```python +import cufflinks as cf +import pandas as pd +df = pd.DataFrame(np.random.rand(10, 4), columns=['A', 'B', 'C', 'D']) +fig = df.iplot(asFigure=True, kind="bar") +fig.show() +``` + +### Histograms + +```python +import cufflinks as cf +import pandas as pd +df = pd.DataFrame({'a': np.random.randn(1000) + 1, + 'b': np.random.randn(1000), + 'c': np.random.randn(1000) - 1}) + +fig = df.iplot(asFigure=True, kind="histogram") +fig.show() +``` + +### Box Plots + +```python +import cufflinks as cf +import pandas as pd +df = pd.DataFrame({'a': np.random.randn(1000) + 1, + 'b': np.random.randn(1000), + 'c': np.random.randn(1000) - 1}) + +fig = df.iplot(asFigure=True, kind="box") +fig.show() +``` + +### Subplots + +```python +import cufflinks as cf + +df=cf.datagen.lines(4) +fig = df.iplot(asFigure=True, subplots=True, shape=(4,1), shared_xaxes=True, fill=True) +fig.show() +``` + +```python +import cufflinks as cf + +df=cf.datagen.lines(4) +fig = df.iplot(asFigure=True, subplots=True, subplot_titles=True, legend=False) +fig.show() +``` + +### Line and Box Annotations + +```python +import cufflinks as cf + +df=cf.datagen.lines(4) +fig = df.iplot(asFigure=True, hline=[2,4],vline=['2015-02-10']) +fig.show() +``` + +```python +import cufflinks as cf + +df=cf.datagen.lines(4) +fig = df.iplot(asFigure=True, hspan=[(-1,1),(2,5)]) +fig.show() +``` + +```python +import cufflinks as cf + +df=cf.datagen.lines(4) +fig = df.iplot(asFigure=True, + vspan={'x0':'2015-02-15','x1':'2015-03-15', + 'color':'rgba(30,30,30,0.3)','fill':True,'opacity':.4}) +fig.show() +``` + +### More Examples + +More documentation and examples for Cufflinks can be found in its [Github repository](https://github.com/santosjorge/cufflinks). From e7b31d5328e50f3a5a6fff8908437e75ccca6ce4 Mon Sep 17 00:00:00 2001 From: Nicolas Kruchten Date: Fri, 27 Mar 2020 11:13:00 -0400 Subject: [PATCH 73/79] requirements --- binder/requirements.txt | 1 + doc/requirements.txt | 1 + 2 files changed, 2 insertions(+) diff --git a/binder/requirements.txt b/binder/requirements.txt index 46cdd67d0f0..7322ecb9308 100644 --- a/binder/requirements.txt +++ b/binder/requirements.txt @@ -14,3 +14,4 @@ networkx scikit-image datashader pyarrow +cufflinks==0.17.3 diff --git a/doc/requirements.txt b/doc/requirements.txt index 868b71ee72d..0df715ec0a0 100644 --- a/doc/requirements.txt +++ b/doc/requirements.txt @@ -24,3 +24,4 @@ pathlib python-frontmatter datashader pyarrow +cufflinks==0.17.3 From 1995e2d019b7bdd46682882ab5e6c9aaa5db1ca3 Mon Sep 17 00:00:00 2001 From: Nicolas Kruchten Date: Fri, 27 Mar 2020 11:36:07 -0400 Subject: [PATCH 74/79] fix ci check --- doc/python/cufflinks.md | 1 - 1 file changed, 1 deletion(-) diff --git a/doc/python/cufflinks.md b/doc/python/cufflinks.md index d0c582aba5c..f9cd5ca41cc 100644 --- a/doc/python/cufflinks.md +++ b/doc/python/cufflinks.md @@ -29,7 +29,6 @@ jupyter: layout: base name: Cufflinks order: 31 - page_type: example_index permalink: python/cufflinks/ thumbnail: thumbnail/plotly-express.png --- From 031f6cdf8c8c3736e3d23274838cc64c6f7a440d Mon Sep 17 00:00:00 2001 From: Nicolas Kruchten Date: Fri, 27 Mar 2020 12:14:45 -0400 Subject: [PATCH 75/79] Update doc/python/cufflinks.md Co-Authored-By: Emmanuelle Gouillart --- doc/python/cufflinks.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/python/cufflinks.md b/doc/python/cufflinks.md index f9cd5ca41cc..10d5348cf97 100644 --- a/doc/python/cufflinks.md +++ b/doc/python/cufflinks.md @@ -138,7 +138,7 @@ fig.show() import cufflinks as cf df=cf.datagen.lines(4) -fig = df.iplot(asFigure=True, hline=[2,4],vline=['2015-02-10']) +fig = df.iplot(asFigure=True, hline=[2,4], vline=['2015-02-10']) fig.show() ``` From 67bab5922223a9077f042349c09dec5511737619 Mon Sep 17 00:00:00 2001 From: Nicolas Kruchten Date: Fri, 27 Mar 2020 12:14:51 -0400 Subject: [PATCH 76/79] Update doc/python/cufflinks.md Co-Authored-By: Emmanuelle Gouillart --- doc/python/cufflinks.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/doc/python/cufflinks.md b/doc/python/cufflinks.md index 10d5348cf97..5683bfcd422 100644 --- a/doc/python/cufflinks.md +++ b/doc/python/cufflinks.md @@ -51,7 +51,8 @@ import pandas as pd import numpy as np df = pd.DataFrame(np.random.randn(1000, 2), columns=['A', 'B']).cumsum() -fig = df.iplot(asFigure=True, xTitle="The X Axis", yTitle="The Y Axis", title="The Figure Title") +fig = df.iplot(asFigure=True, xTitle="The X Axis", + yTitle="The Y Axis", title="The Figure Title") fig.show() ``` From bd9d8492de5152757f9948d6cfeb58df0b94e3f6 Mon Sep 17 00:00:00 2001 From: Sylwia Mielnicka Date: Fri, 27 Mar 2020 17:19:30 +0100 Subject: [PATCH 77/79] Update sankey-diagram.md (#2291) * Update sankey-diagram.md Add colorful links to the Sankey diagram. * Apply suggestions from code review More complex Sankey diagram with colored links - setting the link color in one line, add the comment why 'magenta' is changed to its rgba value. Co-Authored-By: Emmanuelle Gouillart * Change paragraph title to 'More complex Sankey diagram with colored links' Co-authored-by: Emmanuelle Gouillart --- doc/python/sankey-diagram.md | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/doc/python/sankey-diagram.md b/doc/python/sankey-diagram.md index 83ac4faded0..a0801aa05b2 100644 --- a/doc/python/sankey-diagram.md +++ b/doc/python/sankey-diagram.md @@ -62,15 +62,23 @@ fig.update_layout(title_text="Basic Sankey Diagram", font_size=10) fig.show() ``` -### More complex Sankey diagram +### More complex Sankey diagram with colored links -```python inputHidden=false outputHidden=false +```python import plotly.graph_objects as go import urllib, json url = 'https://raw.githubusercontent.com/plotly/plotly.js/master/test/image/mocks/sankey_energy.json' response = urllib.request.urlopen(url) data = json.loads(response.read()) + +# override gray link colors with 'source' colors +opacity = 0.4 +# change 'magenta' to its 'rgba' value to add opacity +data['data'][0]['node']['color'] = ['rgba(255,0,255, 0.8)' if color == "magenta" else color for color in data['data'][0]['node']['color']] +data['data'][0]['link']['color'] = [data['data'][0]['node']['color'][src].replace("0.8", str(opacity)) + for src in data['data'][0]['link']['source']] + fig = go.Figure(data=[go.Sankey( valueformat = ".0f", valuesuffix = "TWh", @@ -87,8 +95,9 @@ fig = go.Figure(data=[go.Sankey( source = data['data'][0]['link']['source'], target = data['data'][0]['link']['target'], value = data['data'][0]['link']['value'], - label = data['data'][0]['link']['label'] - ))]) + label = data['data'][0]['link']['label'], + color = data['data'][0]['link']['color'] +))]) fig.update_layout(title_text="Energy forecast for 2050
    Source: Department of Energy & Climate Change, Tom Counsell via
    Mike Bostock", font_size=10) From a4b600d4ad855160e7793d77ba7213a623f044ad Mon Sep 17 00:00:00 2001 From: Nicolas Kruchten Date: Fri, 27 Mar 2020 16:47:01 -0400 Subject: [PATCH 78/79] mapbox name fix --- doc/python/mapbox-layers.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/python/mapbox-layers.md b/doc/python/mapbox-layers.md index fcf56c61367..35a2ebbdb0a 100644 --- a/doc/python/mapbox-layers.md +++ b/doc/python/mapbox-layers.md @@ -56,7 +56,7 @@ Mapbox tile maps are composed of various layers, of three different types: #### Mapbox Access Tokens and When You Need Them -The word "mapbox" in the trace names and `layout.mapbox` refers to the Mapbox.js open-source library, which is integrated into Plotly.py. If your basemap in `layout.mapbox.style` uses data from the Mapbox _service_, then you will need to register for a free account at https://mapbox.com/ and obtain a Mapbox Access token. This token should be provided in `layout.mapbox.access_token` (or, if using Plotly Express, via the `px.set_mapbox_access_token()` configuration function). +The word "mapbox" in the trace names and `layout.mapbox` refers to the Mapbox GL JS open-source library, which is integrated into Plotly.py. If your basemap in `layout.mapbox.style` uses data from the Mapbox _service_, then you will need to register for a free account at https://mapbox.com/ and obtain a Mapbox Access token. This token should be provided in `layout.mapbox.access_token` (or, if using Plotly Express, via the `px.set_mapbox_access_token()` configuration function). > If your `layout.mapbox.style` does not use data from the Mapbox service, you do _not_ need to register for a Mapbox account. From d0b8f9f5492d8c71798dd018e04eba97543f5a9b Mon Sep 17 00:00:00 2001 From: Nicolas Kruchten Date: Mon, 30 Mar 2020 10:17:20 -0400 Subject: [PATCH 79/79] missing pieces from previous commit --- .circleci/create_conda_optional_env.sh | 4 ---- doc/python/heatmaps.md | 6 +----- 2 files changed, 1 insertion(+), 9 deletions(-) diff --git a/.circleci/create_conda_optional_env.sh b/.circleci/create_conda_optional_env.sh index f9c60dd9c2b..c27cd43db3d 100755 --- a/.circleci/create_conda_optional_env.sh +++ b/.circleci/create_conda_optional_env.sh @@ -19,9 +19,5 @@ if [ ! -d $HOME/miniconda/envs/circle_optional ]; then requests nbformat six retrying psutil pandas decorator pytest mock nose poppler xarray scikit-image ipython jupyter ipykernel ipywidgets # Install orca into environment -<<<<<<< HEAD $HOME/miniconda/bin/conda install --yes -n circle_optional -c plotly plotly-orca==1.3.1 -======= - $HOME/miniconda/bin/conda install --yes -n circle_optional -c plotly plotly-orca==1.2.1 ->>>>>>> doc-prod fi diff --git a/doc/python/heatmaps.md b/doc/python/heatmaps.md index 240f0b389c2..a4d401698fb 100644 --- a/doc/python/heatmaps.md +++ b/doc/python/heatmaps.md @@ -81,11 +81,7 @@ fig.show() ### Heatmap with Categorical Axis Labels -<<<<<<< HEAD -In this example we also show how to ignore [hovertext](https://plot.ly/python/hover-text-and-formatting/) when we have [missing values](https://plot.ly/python/missing_values) in the data by setting the [hoverongaps](https://plot.ly/python/reference/#heatmap-hoverongaps) to False. -======= -In this example we also show how to ignore [hovertext](https://plotly.com/python/hover-text-and-formatting/) when we have [missing values](https://plotly.com/python/missing_values) in the data by setting the [hoverongaps](https://plotly.com/python/reference/#heatmap-hoverongaps) to False. ->>>>>>> doc-prod +In this example we also show how to ignore [hovertext](https://plotly.com/python/hover-text-and-formatting/) when we have [missing values](https://plotly.com/python/missing_values) in the data by setting the [hoverongaps](https://plotly.com/python/reference/#heatmap-hoverongaps) to False. ```python import plotly.graph_objects as go