diff --git a/src/teachers/GA_2_3/Analysis.html b/src/teachers/GA_2_3/Analysis.html index 640cb3cec188c7923f55e11065c06630eb8cb561..45e89a32e75a7e038cd20f6c31851a8f70a2b6cd 100644 --- a/src/teachers/GA_2_3/Analysis.html +++ b/src/teachers/GA_2_3/Analysis.html @@ -3,7 +3,7 @@ <html lang="en"> <head><meta charset="utf-8"/> <meta content="width=device-width, initial-scale=1.0" name="viewport"/> -<title>Analysis_solution</title><script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script><script> +<title>Analysis</title><script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script><script> (function() { function addWidgetsRenderer() { var mimeElement = document.querySelector('script[type="application/vnd.jupyter.widget-view+json"]'); @@ -7509,7 +7509,7 @@ a.anchor-link { </div> <div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> -<h1 id="GA-2.3:-Signal-Processing">GA 2.3: Signal Processing<a class="anchor-link" href="#GA-2.3:-Signal-Processing">¶</a></h1><h1 style="position: absolute; display: flex; flex-grow: 0; flex-shrink: 0; flex-direction: row-reverse; top: 60px;right: 30px; margin: 0; border: 0"> +<h1 id="GA-2.3:-Beam-Beats">GA 2.3: Beam Beats<a class="anchor-link" href="#GA-2.3:-Beam-Beats">¶</a></h1><h1 style="position: absolute; display: flex; flex-grow: 0; flex-shrink: 0; flex-direction: row-reverse; top: 60px;right: 30px; margin: 0; border: 0"> <style> .markdown {width:100%; position: relative} article { position: relative } @@ -7642,8 +7642,8 @@ $$<p>The result is taken from the last equation in Appendix A. We consider here <span class="n">x</span> <span class="o">=</span> <span class="n">A</span> <span class="o">*</span> <span class="n">np</span><span class="o">.</span><span class="n">sin</span><span class="p">(</span><span class="mi">2</span> <span class="o">*</span> <span class="n">np</span><span class="o">.</span><span class="n">pi</span> <span class="o">*</span> <span class="n">f_c</span> <span class="o">*</span> <span class="n">t_vec</span> <span class="o">+</span> <span class="n">phi</span><span class="p">)</span> <span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">t_vec</span><span class="p">,</span> <span class="n">x</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s1">'b'</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s1">'signal'</span><span class="p">)</span> -<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">'$t \: [s]$'</span><span class="p">)</span> -<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">'$x(t) \: [V]$'</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="sa">r</span><span class="s1">'$t \: [s]$'</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="sa">r</span><span class="s1">'$x(t) \: [V]$'</span><span class="p">)</span> <span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">(</span><span class="n">loc</span><span class="o">=</span><span class="s1">'upper right'</span><span class="p">)</span> <span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="sa">fr</span><span class="s1">'Sinusoidal signal with $A$=</span><span class="si">{</span><span class="n">A</span><span class="si">}</span><span class="s1"> V, $f_c$=</span><span class="si">{</span><span class="n">f_c</span><span class="si">}</span><span class="s1"> Hz and initial phase $\phi$=</span><span class="si">{</span><span class="n">phi</span><span class="si">:</span><span class="s1">.3f</span><span class="si">}</span><span class="s1"> °'</span><span class="p">)</span> <span class="n">plt</span><span class="o">.</span><span class="n">grid</span><span class="p">()</span> @@ -7659,6 +7659,17 @@ $$<p>The result is taken from the last equation in Appendix A. We consider here </div> <div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> +<p><strong>In addition to the code output above, write your answer in this Markdown cell.</strong></p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> +</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> <h3 id="The-Discrete-Fourier-Transform-(chapter-5)">The Discrete Fourier Transform (chapter 5)<a class="anchor-link" href="#The-Discrete-Fourier-Transform-(chapter-5)">¶</a></h3><p>To discover which frequencies are contained in the signal $x(t)$, we can transform it from the time domain to the frequency domain using the Fourier transform:</p> $$ X(f) = \int_{-\infty}^{\infty} x(t) e^{-j 2\pi f t} dt @@ -8136,7 +8147,7 @@ $$<p>Which means that the modulus of the Fourier coefficients is symmetric about </div> <div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> -<h3 id="Detrending">Detrending<a class="anchor-link" href="#Detrending">¶</a></h3><p>In this project the signal of interest is the damped, harmonic motion of the cantilever-beam. In addition the measurements may contain (unwanted) effects of the sensor (think of an offset, due to imperfect manufacturing and/or prior calibration, or a drift over time, for instance due to temperature changes in the electronics during the experiment). By detrending we mean to remove such effects, prior to our spectral analysis, so that we can start with a nice, zero mean signal. A-priori detrending is good practice and generally yields a cleaner spectrum.</p> +<h3 id="Detrending">Detrending<a class="anchor-link" href="#Detrending">¶</a></h3><p>In this project the signal of interest is the damped, harmonic motion of the cantilever-beam. In addition the measurements may contain (unwanted) effects of the sensor (think of an offset, due to imperfect manufacturing and/or prior calibration, or a drift over time, for instance due to temperature changes in the electronics during the experiment). By detrending we mean to remove such effects, prior to our spectral analysis, so that we can start with a nice, zero mean signal. A-priori detrending is good practice and generally yields a cleaner spectrum. Next week (week 2.4 on Time Series Analysis) we cover the subject of removing unwanted effects from the signal in more detail, as to obtain a so-called <strong>stationary</strong> signal, meaning that the properties or characteristics of the signal (such as the mean) do not change over time, and, we provide practical means to “stationarize†a given or measured signal.</p> <p>There are built-in functions in Python to remove such an offset and/or trend (and you're free to use them). But, earlier in the MUDE, in week 1.3, you learned about least-squares parameter estimation, and that's what you can apply to do the detrending (and actually built-in functions just apply the very same principle). Next week, on Time Series Analysis, you will actually be covering (again) the estimation of a trend in a time series of measurements. As a re-cap for week 1.3: when a series of observations $y_1, …, y_m$ (in our case with $m=N$) is supposed or expected to exhibit a functional linear trend (a straight line in terms of a graph), this can be modelled as</p> $$ @@ -8332,7 +8343,7 @@ $$<p>with $x_1$ the offset at time $t_1$ (rather than $t=0$), and $x_2$ the slop <span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">'time [yr]'</span><span class="p">)</span> <span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">'sea-level height [mm]'</span><span class="p">)</span> <span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">'Global Mean Sea-Level (GMSL) rise'</span><span class="p">)</span> -<span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">()</span> +<span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">();</span> </pre></div> </div> </div> @@ -8378,11 +8389,7 @@ $$<p>with $x_1$ the offset at time $t_1$ (rather than $t=0$), and $x_2$ the slop </div> <div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> -<div style="background-color:#AABAB2; color: black; vertical-align: middle; padding:15px; margin: 10px; border-radius: 10px; width: 95%;"> -<p> -<b>End of task.</b> -</p> -</div> +<p><strong>Write your answer(s) in this Markdown cell.</strong></p> </div> </div> </div> @@ -8393,7 +8400,11 @@ $$<p>with $x_1$ the offset at time $t_1$ (rather than $t=0$), and $x_2$ the slop </div> <div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> -<p><strong>Write your answer(s) in this Markdown cell.</strong></p> +<div style="background-color:#AABAB2; color: black; vertical-align: middle; padding:15px; margin: 10px; border-radius: 10px; width: 95%;"> +<p> +<b>End of task.</b> +</p> +</div> </div> </div> </div> diff --git a/src/teachers/GA_2_3/Analysis_solution.html b/src/teachers/GA_2_3/Analysis_solution.html new file mode 100644 index 0000000000000000000000000000000000000000..31dbf404210b2f6443085111a36387366a02e662 --- /dev/null +++ b/src/teachers/GA_2_3/Analysis_solution.html @@ -0,0 +1,9345 @@ +<!DOCTYPE html> + +<html lang="en"> +<head><meta charset="utf-8"/> +<meta content="width=device-width, initial-scale=1.0" name="viewport"/> +<title>Analysis_solution</title><script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script><script> +(function() { + function addWidgetsRenderer() { + var mimeElement = document.querySelector('script[type="application/vnd.jupyter.widget-view+json"]'); + var scriptElement = document.createElement('script'); + + var widgetRendererSrc = 'https://unpkg.com/@jupyter-widgets/html-manager@*/dist/embed-amd.js'; + + var widgetState; + + // Fallback for older version: + try { + widgetState = mimeElement && JSON.parse(mimeElement.innerHTML); + + if (widgetState && (widgetState.version_major < 2 || !widgetState.version_major)) { + + var widgetRendererSrc = 'https://unpkg.com/@jupyter-js-widgets@*/dist/embed.js'; + + } + } catch(e) {} + + scriptElement.src = widgetRendererSrc; + document.body.appendChild(scriptElement); + } + + document.addEventListener('DOMContentLoaded', addWidgetsRenderer); +}()); +</script> +<style type="text/css"> + pre { line-height: 125%; } +td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +.highlight .hll { background-color: var(--jp-cell-editor-active-background) } +.highlight { background: var(--jp-cell-editor-background); color: var(--jp-mirror-editor-variable-color) } +.highlight .c { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment */ +.highlight .err { color: var(--jp-mirror-editor-error-color) } /* Error */ +.highlight .k { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword */ +.highlight .o { color: var(--jp-mirror-editor-operator-color); font-weight: bold } /* Operator */ +.highlight .p { color: var(--jp-mirror-editor-punctuation-color) } /* Punctuation */ +.highlight .ch { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Hashbang */ +.highlight .cm { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Multiline */ +.highlight .cp { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Preproc */ +.highlight .cpf { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.PreprocFile */ +.highlight .c1 { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Single */ +.highlight .cs { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Special */ +.highlight .kc { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Constant */ +.highlight .kd { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Declaration */ +.highlight .kn { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Namespace */ +.highlight .kp { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Pseudo */ +.highlight .kr { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Reserved */ +.highlight .kt { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Type */ +.highlight .m { color: var(--jp-mirror-editor-number-color) } /* Literal.Number */ +.highlight .s { color: var(--jp-mirror-editor-string-color) } /* Literal.String */ +.highlight .ow { color: var(--jp-mirror-editor-operator-color); font-weight: bold } /* Operator.Word */ +.highlight .pm { color: var(--jp-mirror-editor-punctuation-color) } /* Punctuation.Marker */ +.highlight .w { color: var(--jp-mirror-editor-variable-color) } /* Text.Whitespace */ +.highlight .mb { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Bin */ +.highlight .mf { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Float */ +.highlight .mh { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Hex */ +.highlight .mi { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Integer */ +.highlight .mo { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Oct */ +.highlight .sa { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Affix */ +.highlight .sb { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Backtick */ +.highlight .sc { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Char */ +.highlight .dl { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Delimiter */ +.highlight .sd { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Doc */ +.highlight .s2 { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Double */ +.highlight .se { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Escape */ +.highlight .sh { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Heredoc */ +.highlight .si { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Interpol */ +.highlight .sx { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Other */ +.highlight .sr { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Regex */ +.highlight .s1 { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Single */ +.highlight .ss { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Symbol */ +.highlight .il { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Integer.Long */ + </style> +<style type="text/css"> +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +/* + * Mozilla scrollbar styling + */ + +/* use standard opaque scrollbars for most nodes */ +[data-jp-theme-scrollbars='true'] { + scrollbar-color: rgb(var(--jp-scrollbar-thumb-color)) + var(--jp-scrollbar-background-color); +} + +/* for code nodes, use a transparent style of scrollbar. These selectors + * will match lower in the tree, and so will override the above */ +[data-jp-theme-scrollbars='true'] .CodeMirror-hscrollbar, +[data-jp-theme-scrollbars='true'] .CodeMirror-vscrollbar { + scrollbar-color: rgba(var(--jp-scrollbar-thumb-color), 0.5) transparent; +} + +/* tiny scrollbar */ + +.jp-scrollbar-tiny { + scrollbar-color: rgba(var(--jp-scrollbar-thumb-color), 0.5) transparent; + scrollbar-width: thin; +} + +/* tiny scrollbar */ + +.jp-scrollbar-tiny::-webkit-scrollbar, +.jp-scrollbar-tiny::-webkit-scrollbar-corner { + background-color: transparent; + height: 4px; + width: 4px; +} + +.jp-scrollbar-tiny::-webkit-scrollbar-thumb { + background: rgba(var(--jp-scrollbar-thumb-color), 0.5); +} + +.jp-scrollbar-tiny::-webkit-scrollbar-track:horizontal { + border-left: 0 solid transparent; + border-right: 0 solid transparent; +} + +.jp-scrollbar-tiny::-webkit-scrollbar-track:vertical { + border-top: 0 solid transparent; + border-bottom: 0 solid transparent; +} + +/* + * Lumino + */ + +.lm-ScrollBar[data-orientation='horizontal'] { + min-height: 16px; + max-height: 16px; + min-width: 45px; + border-top: 1px solid #a0a0a0; +} + +.lm-ScrollBar[data-orientation='vertical'] { + min-width: 16px; + max-width: 16px; + min-height: 45px; + border-left: 1px solid #a0a0a0; +} + +.lm-ScrollBar-button { + background-color: #f0f0f0; + background-position: center center; + min-height: 15px; + max-height: 15px; + min-width: 15px; + max-width: 15px; +} + +.lm-ScrollBar-button:hover { + background-color: #dadada; +} + +.lm-ScrollBar-button.lm-mod-active { + background-color: #cdcdcd; +} + +.lm-ScrollBar-track { + background: #f0f0f0; +} + +.lm-ScrollBar-thumb { + background: #cdcdcd; +} + +.lm-ScrollBar-thumb:hover { + background: #bababa; +} + +.lm-ScrollBar-thumb.lm-mod-active { + background: #a0a0a0; +} + +.lm-ScrollBar[data-orientation='horizontal'] .lm-ScrollBar-thumb { + height: 100%; + min-width: 15px; + border-left: 1px solid #a0a0a0; + border-right: 1px solid #a0a0a0; +} + +.lm-ScrollBar[data-orientation='vertical'] .lm-ScrollBar-thumb { + width: 100%; + min-height: 15px; + border-top: 1px solid #a0a0a0; + border-bottom: 1px solid #a0a0a0; +} + +.lm-ScrollBar[data-orientation='horizontal'] + .lm-ScrollBar-button[data-action='decrement'] { + background-image: var(--jp-icon-caret-left); + background-size: 17px; +} + +.lm-ScrollBar[data-orientation='horizontal'] + .lm-ScrollBar-button[data-action='increment'] { + background-image: var(--jp-icon-caret-right); + background-size: 17px; +} + +.lm-ScrollBar[data-orientation='vertical'] + .lm-ScrollBar-button[data-action='decrement'] { + background-image: var(--jp-icon-caret-up); + background-size: 17px; +} + +.lm-ScrollBar[data-orientation='vertical'] + .lm-ScrollBar-button[data-action='increment'] { + background-image: var(--jp-icon-caret-down); + background-size: 17px; +} + +/* + * Copyright (c) Jupyter Development Team. + * Distributed under the terms of the Modified BSD License. + */ + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Copyright (c) 2014-2017, PhosphorJS Contributors +| +| Distributed under the terms of the BSD 3-Clause License. +| +| The full license is in the file LICENSE, distributed with this software. +|----------------------------------------------------------------------------*/ + +.lm-Widget { + box-sizing: border-box; + position: relative; + overflow: hidden; +} + +.lm-Widget.lm-mod-hidden { + display: none !important; +} + +/* + * Copyright (c) Jupyter Development Team. + * Distributed under the terms of the Modified BSD License. + */ + +.lm-AccordionPanel[data-orientation='horizontal'] > .lm-AccordionPanel-title { + /* Title is rotated for horizontal accordion panel using CSS */ + display: block; + transform-origin: top left; + transform: rotate(-90deg) translate(-100%); +} + +/* + * Copyright (c) Jupyter Development Team. + * Distributed under the terms of the Modified BSD License. + */ + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Copyright (c) 2014-2017, PhosphorJS Contributors +| +| Distributed under the terms of the BSD 3-Clause License. +| +| The full license is in the file LICENSE, distributed with this software. +|----------------------------------------------------------------------------*/ + +.lm-CommandPalette { + display: flex; + flex-direction: column; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.lm-CommandPalette-search { + flex: 0 0 auto; +} + +.lm-CommandPalette-content { + flex: 1 1 auto; + margin: 0; + padding: 0; + min-height: 0; + overflow: auto; + list-style-type: none; +} + +.lm-CommandPalette-header { + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} + +.lm-CommandPalette-item { + display: flex; + flex-direction: row; +} + +.lm-CommandPalette-itemIcon { + flex: 0 0 auto; +} + +.lm-CommandPalette-itemContent { + flex: 1 1 auto; + overflow: hidden; +} + +.lm-CommandPalette-itemShortcut { + flex: 0 0 auto; +} + +.lm-CommandPalette-itemLabel { + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} + +.lm-close-icon { + border: 1px solid transparent; + background-color: transparent; + position: absolute; + z-index: 1; + right: 3%; + top: 0; + bottom: 0; + margin: auto; + padding: 7px 0; + display: none; + vertical-align: middle; + outline: 0; + cursor: pointer; +} +.lm-close-icon:after { + content: 'X'; + display: block; + width: 15px; + height: 15px; + text-align: center; + color: #000; + font-weight: normal; + font-size: 12px; + cursor: pointer; +} + +/* + * Copyright (c) Jupyter Development Team. + * Distributed under the terms of the Modified BSD License. + */ + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Copyright (c) 2014-2017, PhosphorJS Contributors +| +| Distributed under the terms of the BSD 3-Clause License. +| +| The full license is in the file LICENSE, distributed with this software. +|----------------------------------------------------------------------------*/ + +.lm-DockPanel { + z-index: 0; +} + +.lm-DockPanel-widget { + z-index: 0; +} + +.lm-DockPanel-tabBar { + z-index: 1; +} + +.lm-DockPanel-handle { + z-index: 2; +} + +.lm-DockPanel-handle.lm-mod-hidden { + display: none !important; +} + +.lm-DockPanel-handle:after { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + content: ''; +} + +.lm-DockPanel-handle[data-orientation='horizontal'] { + cursor: ew-resize; +} + +.lm-DockPanel-handle[data-orientation='vertical'] { + cursor: ns-resize; +} + +.lm-DockPanel-handle[data-orientation='horizontal']:after { + left: 50%; + min-width: 8px; + transform: translateX(-50%); +} + +.lm-DockPanel-handle[data-orientation='vertical']:after { + top: 50%; + min-height: 8px; + transform: translateY(-50%); +} + +.lm-DockPanel-overlay { + z-index: 3; + box-sizing: border-box; + pointer-events: none; +} + +.lm-DockPanel-overlay.lm-mod-hidden { + display: none !important; +} + +/* + * Copyright (c) Jupyter Development Team. + * Distributed under the terms of the Modified BSD License. + */ + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Copyright (c) 2014-2017, PhosphorJS Contributors +| +| Distributed under the terms of the BSD 3-Clause License. +| +| The full license is in the file LICENSE, distributed with this software. +|----------------------------------------------------------------------------*/ + +.lm-Menu { + z-index: 10000; + position: absolute; + white-space: nowrap; + overflow-x: hidden; + overflow-y: auto; + outline: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.lm-Menu-content { + margin: 0; + padding: 0; + display: table; + list-style-type: none; +} + +.lm-Menu-item { + display: table-row; +} + +.lm-Menu-item.lm-mod-hidden, +.lm-Menu-item.lm-mod-collapsed { + display: none !important; +} + +.lm-Menu-itemIcon, +.lm-Menu-itemSubmenuIcon { + display: table-cell; + text-align: center; +} + +.lm-Menu-itemLabel { + display: table-cell; + text-align: left; +} + +.lm-Menu-itemShortcut { + display: table-cell; + text-align: right; +} + +/* + * Copyright (c) Jupyter Development Team. + * Distributed under the terms of the Modified BSD License. + */ + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Copyright (c) 2014-2017, PhosphorJS Contributors +| +| Distributed under the terms of the BSD 3-Clause License. +| +| The full license is in the file LICENSE, distributed with this software. +|----------------------------------------------------------------------------*/ + +.lm-MenuBar { + outline: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.lm-MenuBar-content { + margin: 0; + padding: 0; + display: flex; + flex-direction: row; + list-style-type: none; +} + +.lm-MenuBar-item { + box-sizing: border-box; +} + +.lm-MenuBar-itemIcon, +.lm-MenuBar-itemLabel { + display: inline-block; +} + +/* + * Copyright (c) Jupyter Development Team. + * Distributed under the terms of the Modified BSD License. + */ + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Copyright (c) 2014-2017, PhosphorJS Contributors +| +| Distributed under the terms of the BSD 3-Clause License. +| +| The full license is in the file LICENSE, distributed with this software. +|----------------------------------------------------------------------------*/ + +.lm-ScrollBar { + display: flex; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.lm-ScrollBar[data-orientation='horizontal'] { + flex-direction: row; +} + +.lm-ScrollBar[data-orientation='vertical'] { + flex-direction: column; +} + +.lm-ScrollBar-button { + box-sizing: border-box; + flex: 0 0 auto; +} + +.lm-ScrollBar-track { + box-sizing: border-box; + position: relative; + overflow: hidden; + flex: 1 1 auto; +} + +.lm-ScrollBar-thumb { + box-sizing: border-box; + position: absolute; +} + +/* + * Copyright (c) Jupyter Development Team. + * Distributed under the terms of the Modified BSD License. + */ + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Copyright (c) 2014-2017, PhosphorJS Contributors +| +| Distributed under the terms of the BSD 3-Clause License. +| +| The full license is in the file LICENSE, distributed with this software. +|----------------------------------------------------------------------------*/ + +.lm-SplitPanel-child { + z-index: 0; +} + +.lm-SplitPanel-handle { + z-index: 1; +} + +.lm-SplitPanel-handle.lm-mod-hidden { + display: none !important; +} + +.lm-SplitPanel-handle:after { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + content: ''; +} + +.lm-SplitPanel[data-orientation='horizontal'] > .lm-SplitPanel-handle { + cursor: ew-resize; +} + +.lm-SplitPanel[data-orientation='vertical'] > .lm-SplitPanel-handle { + cursor: ns-resize; +} + +.lm-SplitPanel[data-orientation='horizontal'] > .lm-SplitPanel-handle:after { + left: 50%; + min-width: 8px; + transform: translateX(-50%); +} + +.lm-SplitPanel[data-orientation='vertical'] > .lm-SplitPanel-handle:after { + top: 50%; + min-height: 8px; + transform: translateY(-50%); +} + +/* + * Copyright (c) Jupyter Development Team. + * Distributed under the terms of the Modified BSD License. + */ + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Copyright (c) 2014-2017, PhosphorJS Contributors +| +| Distributed under the terms of the BSD 3-Clause License. +| +| The full license is in the file LICENSE, distributed with this software. +|----------------------------------------------------------------------------*/ + +.lm-TabBar { + display: flex; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.lm-TabBar[data-orientation='horizontal'] { + flex-direction: row; + align-items: flex-end; +} + +.lm-TabBar[data-orientation='vertical'] { + flex-direction: column; + align-items: flex-end; +} + +.lm-TabBar-content { + margin: 0; + padding: 0; + display: flex; + flex: 1 1 auto; + list-style-type: none; +} + +.lm-TabBar[data-orientation='horizontal'] > .lm-TabBar-content { + flex-direction: row; +} + +.lm-TabBar[data-orientation='vertical'] > .lm-TabBar-content { + flex-direction: column; +} + +.lm-TabBar-tab { + display: flex; + flex-direction: row; + box-sizing: border-box; + overflow: hidden; + touch-action: none; /* Disable native Drag/Drop */ +} + +.lm-TabBar-tabIcon, +.lm-TabBar-tabCloseIcon { + flex: 0 0 auto; +} + +.lm-TabBar-tabLabel { + flex: 1 1 auto; + overflow: hidden; + white-space: nowrap; +} + +.lm-TabBar-tabInput { + user-select: all; + width: 100%; + box-sizing: border-box; +} + +.lm-TabBar-tab.lm-mod-hidden { + display: none !important; +} + +.lm-TabBar-addButton.lm-mod-hidden { + display: none !important; +} + +.lm-TabBar.lm-mod-dragging .lm-TabBar-tab { + position: relative; +} + +.lm-TabBar.lm-mod-dragging[data-orientation='horizontal'] .lm-TabBar-tab { + left: 0; + transition: left 150ms ease; +} + +.lm-TabBar.lm-mod-dragging[data-orientation='vertical'] .lm-TabBar-tab { + top: 0; + transition: top 150ms ease; +} + +.lm-TabBar.lm-mod-dragging .lm-TabBar-tab.lm-mod-dragging { + transition: none; +} + +.lm-TabBar-tabLabel .lm-TabBar-tabInput { + user-select: all; + width: 100%; + box-sizing: border-box; + background: inherit; +} + +/* + * Copyright (c) Jupyter Development Team. + * Distributed under the terms of the Modified BSD License. + */ + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Copyright (c) 2014-2017, PhosphorJS Contributors +| +| Distributed under the terms of the BSD 3-Clause License. +| +| The full license is in the file LICENSE, distributed with this software. +|----------------------------------------------------------------------------*/ + +.lm-TabPanel-tabBar { + z-index: 1; +} + +.lm-TabPanel-stackedPanel { + z-index: 0; +} + +/* + * Copyright (c) Jupyter Development Team. + * Distributed under the terms of the Modified BSD License. + */ + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Copyright (c) 2014-2017, PhosphorJS Contributors +| +| Distributed under the terms of the BSD 3-Clause License. +| +| The full license is in the file LICENSE, distributed with this software. +|----------------------------------------------------------------------------*/ + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +.jp-Collapse { + display: flex; + flex-direction: column; + align-items: stretch; +} + +.jp-Collapse-header { + padding: 1px 12px; + background-color: var(--jp-layout-color1); + border-bottom: solid var(--jp-border-width) var(--jp-border-color2); + color: var(--jp-ui-font-color1); + cursor: pointer; + display: flex; + align-items: center; + font-size: var(--jp-ui-font-size0); + font-weight: 600; + text-transform: uppercase; + user-select: none; +} + +.jp-Collapser-icon { + height: 16px; +} + +.jp-Collapse-header-collapsed .jp-Collapser-icon { + transform: rotate(-90deg); + margin: auto 0; +} + +.jp-Collapser-title { + line-height: 25px; +} + +.jp-Collapse-contents { + padding: 0 12px; + background-color: var(--jp-layout-color1); + color: var(--jp-ui-font-color1); + overflow: auto; +} + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +/* This file was auto-generated by ensureUiComponents() in @jupyterlab/buildutils */ + +/** + * (DEPRECATED) Support for consuming icons as CSS background images + */ + +/* Icons urls */ + +:root { + --jp-icon-add-above: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEzN18xOTQ5MikiPgo8cGF0aCBjbGFzcz0ianAtaWNvbjMiIGQ9Ik00Ljc1IDQuOTMwNjZINi42MjVWNi44MDU2NkM2LjYyNSA3LjAxMTkxIDYuNzkzNzUgNy4xODA2NiA3IDcuMTgwNjZDNy4yMDYyNSA3LjE4MDY2IDcuMzc1IDcuMDExOTEgNy4zNzUgNi44MDU2NlY0LjkzMDY2SDkuMjVDOS40NTYyNSA0LjkzMDY2IDkuNjI1IDQuNzYxOTEgOS42MjUgNC41NTU2NkM5LjYyNSA0LjM0OTQxIDkuNDU2MjUgNC4xODA2NiA5LjI1IDQuMTgwNjZINy4zNzVWMi4zMDU2NkM3LjM3NSAyLjA5OTQxIDcuMjA2MjUgMS45MzA2NiA3IDEuOTMwNjZDNi43OTM3NSAxLjkzMDY2IDYuNjI1IDIuMDk5NDEgNi42MjUgMi4zMDU2NlY0LjE4MDY2SDQuNzVDNC41NDM3NSA0LjE4MDY2IDQuMzc1IDQuMzQ5NDEgNC4zNzUgNC41NTU2NkM0LjM3NSA0Ljc2MTkxIDQuNTQzNzUgNC45MzA2NiA0Ljc1IDQuOTMwNjZaIiBmaWxsPSIjNjE2MTYxIiBzdHJva2U9IiM2MTYxNjEiIHN0cm9rZS13aWR0aD0iMC43Ii8+CjwvZz4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTExLjUgOS41VjExLjVMMi41IDExLjVWOS41TDExLjUgOS41Wk0xMiA4QzEyLjU1MjMgOCAxMyA4LjQ0NzcyIDEzIDlWMTJDMTMgMTIuNTUyMyAxMi41NTIzIDEzIDEyIDEzTDIgMTNDMS40NDc3MiAxMyAxIDEyLjU1MjMgMSAxMlY5QzEgOC40NDc3MiAxLjQ0NzcxIDggMiA4TDEyIDhaIiBmaWxsPSIjNjE2MTYxIi8+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzEzN18xOTQ5MiI+CjxyZWN0IGNsYXNzPSJqcC1pY29uMyIgd2lkdGg9IjYiIGhlaWdodD0iNiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAxIDEwIDEuNTU1NjYpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==); + --jp-icon-add-below: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEzN18xOTQ5OCkiPgo8cGF0aCBjbGFzcz0ianAtaWNvbjMiIGQ9Ik05LjI1IDEwLjA2OTNMNy4zNzUgMTAuMDY5M0w3LjM3NSA4LjE5NDM0QzcuMzc1IDcuOTg4MDkgNy4yMDYyNSA3LjgxOTM0IDcgNy44MTkzNEM2Ljc5Mzc1IDcuODE5MzQgNi42MjUgNy45ODgwOSA2LjYyNSA4LjE5NDM0TDYuNjI1IDEwLjA2OTNMNC43NSAxMC4wNjkzQzQuNTQzNzUgMTAuMDY5MyA0LjM3NSAxMC4yMzgxIDQuMzc1IDEwLjQ0NDNDNC4zNzUgMTAuNjUwNiA0LjU0Mzc1IDEwLjgxOTMgNC43NSAxMC44MTkzTDYuNjI1IDEwLjgxOTNMNi42MjUgMTIuNjk0M0M2LjYyNSAxMi45MDA2IDYuNzkzNzUgMTMuMDY5MyA3IDEzLjA2OTNDNy4yMDYyNSAxMy4wNjkzIDcuMzc1IDEyLjkwMDYgNy4zNzUgMTIuNjk0M0w3LjM3NSAxMC44MTkzTDkuMjUgMTAuODE5M0M5LjQ1NjI1IDEwLjgxOTMgOS42MjUgMTAuNjUwNiA5LjYyNSAxMC40NDQzQzkuNjI1IDEwLjIzODEgOS40NTYyNSAxMC4wNjkzIDkuMjUgMTAuMDY5M1oiIGZpbGw9IiM2MTYxNjEiIHN0cm9rZT0iIzYxNjE2MSIgc3Ryb2tlLXdpZHRoPSIwLjciLz4KPC9nPgo8cGF0aCBjbGFzcz0ianAtaWNvbjMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMi41IDUuNUwyLjUgMy41TDExLjUgMy41TDExLjUgNS41TDIuNSA1LjVaTTIgN0MxLjQ0NzcyIDcgMSA2LjU1MjI4IDEgNkwxIDNDMSAyLjQ0NzcyIDEuNDQ3NzIgMiAyIDJMMTIgMkMxMi41NTIzIDIgMTMgMi40NDc3MiAxMyAzTDEzIDZDMTMgNi41NTIyOSAxMi41NTIzIDcgMTIgN0wyIDdaIiBmaWxsPSIjNjE2MTYxIi8+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzEzN18xOTQ5OCI+CjxyZWN0IGNsYXNzPSJqcC1pY29uMyIgd2lkdGg9IjYiIGhlaWdodD0iNiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0ibWF0cml4KDEgMS43NDg0NmUtMDcgMS43NDg0NmUtMDcgLTEgNCAxMy40NDQzKSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=); + --jp-icon-add: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE5IDEzaC02djZoLTJ2LTZINXYtMmg2VjVoMnY2aDZ2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=); + --jp-icon-bell: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiB2ZXJzaW9uPSIxLjEiPgogICA8cGF0aCBjbGFzcz0ianAtaWNvbjIganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMzMzMzMzIgogICAgICBkPSJtOCAwLjI5Yy0xLjQgMC0yLjcgMC43My0zLjYgMS44LTEuMiAxLjUtMS40IDMuNC0xLjUgNS4yLTAuMTggMi4yLTAuNDQgNC0yLjMgNS4zbDAuMjggMS4zaDVjMC4wMjYgMC42NiAwLjMyIDEuMSAwLjcxIDEuNSAwLjg0IDAuNjEgMiAwLjYxIDIuOCAwIDAuNTItMC40IDAuNi0xIDAuNzEtMS41aDVsMC4yOC0xLjNjLTEuOS0wLjk3LTIuMi0zLjMtMi4zLTUuMy0wLjEzLTEuOC0wLjI2LTMuNy0xLjUtNS4yLTAuODUtMS0yLjItMS44LTMuNi0xLjh6bTAgMS40YzAuODggMCAxLjkgMC41NSAyLjUgMS4zIDAuODggMS4xIDEuMSAyLjcgMS4yIDQuNCAwLjEzIDEuNyAwLjIzIDMuNiAxLjMgNS4yaC0xMGMxLjEtMS42IDEuMi0zLjQgMS4zLTUuMiAwLjEzLTEuNyAwLjMtMy4zIDEuMi00LjQgMC41OS0wLjcyIDEuNi0xLjMgMi41LTEuM3ptLTAuNzQgMTJoMS41Yy0wLjAwMTUgMC4yOCAwLjAxNSAwLjc5LTAuNzQgMC43OS0wLjczIDAuMDAxNi0wLjcyLTAuNTMtMC43NC0wLjc5eiIgLz4KPC9zdmc+Cg==); + --jp-icon-bug-dot: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiPgogICAgICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTcuMTkgOEgyMFYxMEgxNy45MUMxNy45NiAxMC4zMyAxOCAxMC42NiAxOCAxMVYxMkgyMFYxNEgxOC41SDE4VjE0LjAyNzVDMTUuNzUgMTQuMjc2MiAxNCAxNi4xODM3IDE0IDE4LjVDMTQgMTkuMjA4IDE0LjE2MzUgMTkuODc3OSAxNC40NTQ5IDIwLjQ3MzlDMTMuNzA2MyAyMC44MTE3IDEyLjg3NTcgMjEgMTIgMjFDOS43OCAyMSA3Ljg1IDE5Ljc5IDYuODEgMThINFYxNkg2LjA5QzYuMDQgMTUuNjcgNiAxNS4zNCA2IDE1VjE0SDRWMTJINlYxMUM2IDEwLjY2IDYuMDQgMTAuMzMgNi4wOSAxMEg0VjhINi44MUM3LjI2IDcuMjIgNy44OCA2LjU1IDguNjIgNi4wNEw3IDQuNDFMOC40MSAzTDEwLjU5IDUuMTdDMTEuMDQgNS4wNiAxMS41MSA1IDEyIDVDMTIuNDkgNSAxMi45NiA1LjA2IDEzLjQyIDUuMTdMMTUuNTkgM0wxNyA0LjQxTDE1LjM3IDYuMDRDMTYuMTIgNi41NSAxNi43NCA3LjIyIDE3LjE5IDhaTTEwIDE2SDE0VjE0SDEwVjE2Wk0xMCAxMkgxNFYxMEgxMFYxMloiIGZpbGw9IiM2MTYxNjEiLz4KICAgICAgICA8cGF0aCBkPSJNMjIgMTguNUMyMiAyMC40MzMgMjAuNDMzIDIyIDE4LjUgMjJDMTYuNTY3IDIyIDE1IDIwLjQzMyAxNSAxOC41QzE1IDE2LjU2NyAxNi41NjcgMTUgMTguNSAxNUMyMC40MzMgMTUgMjIgMTYuNTY3IDIyIDE4LjVaIiBmaWxsPSIjNjE2MTYxIi8+CiAgICA8L2c+Cjwvc3ZnPgo=); + --jp-icon-bug: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik0yMCA4aC0yLjgxYy0uNDUtLjc4LTEuMDctMS40NS0xLjgyLTEuOTZMMTcgNC40MSAxNS41OSAzbC0yLjE3IDIuMTdDMTIuOTYgNS4wNiAxMi40OSA1IDEyIDVjLS40OSAwLS45Ni4wNi0xLjQxLjE3TDguNDEgMyA3IDQuNDFsMS42MiAxLjYzQzcuODggNi41NSA3LjI2IDcuMjIgNi44MSA4SDR2MmgyLjA5Yy0uMDUuMzMtLjA5LjY2LS4wOSAxdjFINHYyaDJ2MWMwIC4zNC4wNC42Ny4wOSAxSDR2MmgyLjgxYzEuMDQgMS43OSAyLjk3IDMgNS4xOSAzczQuMTUtMS4yMSA1LjE5LTNIMjB2LTJoLTIuMDljLjA1LS4zMy4wOS0uNjYuMDktMXYtMWgydi0yaC0ydi0xYzAtLjM0LS4wNC0uNjctLjA5LTFIMjBWOHptLTYgOGgtNHYtMmg0djJ6bTAtNGgtNHYtMmg0djJ6Ii8+CiAgPC9nPgo8L3N2Zz4K); + --jp-icon-build: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE0LjkgMTcuNDVDMTYuMjUgMTcuNDUgMTcuMzUgMTYuMzUgMTcuMzUgMTVDMTcuMzUgMTMuNjUgMTYuMjUgMTIuNTUgMTQuOSAxMi41NUMxMy41NCAxMi41NSAxMi40NSAxMy42NSAxMi40NSAxNUMxMi40NSAxNi4zNSAxMy41NCAxNy40NSAxNC45IDE3LjQ1Wk0yMC4xIDE1LjY4TDIxLjU4IDE2Ljg0QzIxLjcxIDE2Ljk1IDIxLjc1IDE3LjEzIDIxLjY2IDE3LjI5TDIwLjI2IDE5LjcxQzIwLjE3IDE5Ljg2IDIwIDE5LjkyIDE5LjgzIDE5Ljg2TDE4LjA5IDE5LjE2QzE3LjczIDE5LjQ0IDE3LjMzIDE5LjY3IDE2LjkxIDE5Ljg1TDE2LjY0IDIxLjdDMTYuNjIgMjEuODcgMTYuNDcgMjIgMTYuMyAyMkgxMy41QzEzLjMyIDIyIDEzLjE4IDIxLjg3IDEzLjE1IDIxLjdMMTIuODkgMTkuODVDMTIuNDYgMTkuNjcgMTIuMDcgMTkuNDQgMTEuNzEgMTkuMTZMOS45NjAwMiAxOS44NkM5LjgxMDAyIDE5LjkyIDkuNjIwMDIgMTkuODYgOS41NDAwMiAxOS43MUw4LjE0MDAyIDE3LjI5QzguMDUwMDIgMTcuMTMgOC4wOTAwMiAxNi45NSA4LjIyMDAyIDE2Ljg0TDkuNzAwMDIgMTUuNjhMOS42NTAwMSAxNUw5LjcwMDAyIDE0LjMxTDguMjIwMDIgMTMuMTZDOC4wOTAwMiAxMy4wNSA4LjA1MDAyIDEyLjg2IDguMTQwMDIgMTIuNzFMOS41NDAwMiAxMC4yOUM5LjYyMDAyIDEwLjEzIDkuODEwMDIgMTAuMDcgOS45NjAwMiAxMC4xM0wxMS43MSAxMC44NEMxMi4wNyAxMC41NiAxMi40NiAxMC4zMiAxMi44OSAxMC4xNUwxMy4xNSA4LjI4OTk4QzEzLjE4IDguMTI5OTggMTMuMzIgNy45OTk5OCAxMy41IDcuOTk5OThIMTYuM0MxNi40NyA3Ljk5OTk4IDE2LjYyIDguMTI5OTggMTYuNjQgOC4yODk5OEwxNi45MSAxMC4xNUMxNy4zMyAxMC4zMiAxNy43MyAxMC41NiAxOC4wOSAxMC44NEwxOS44MyAxMC4xM0MyMCAxMC4wNyAyMC4xNyAxMC4xMyAyMC4yNiAxMC4yOUwyMS42NiAxMi43MUMyMS43NSAxMi44NiAyMS43MSAxMy4wNSAyMS41OCAxMy4xNkwyMC4xIDE0LjMxTDIwLjE1IDE1TDIwLjEgMTUuNjhaIi8+CiAgICA8cGF0aCBkPSJNNy4zMjk2NiA3LjQ0NDU0QzguMDgzMSA3LjAwOTU0IDguMzM5MzIgNi4wNTMzMiA3LjkwNDMyIDUuMjk5ODhDNy40NjkzMiA0LjU0NjQzIDYuNTA4MSA0LjI4MTU2IDUuNzU0NjYgNC43MTY1NkM1LjM5MTc2IDQuOTI2MDggNS4xMjY5NSA1LjI3MTE4IDUuMDE4NDkgNS42NzU5NEM0LjkxMDA0IDYuMDgwNzEgNC45NjY4MiA2LjUxMTk4IDUuMTc2MzQgNi44NzQ4OEM1LjYxMTM0IDcuNjI4MzIgNi41NzYyMiA3Ljg3OTU0IDcuMzI5NjYgNy40NDQ1NFpNOS42NTcxOCA0Ljc5NTkzTDEwLjg2NzIgNC45NTE3OUMxMC45NjI4IDQuOTc3NDEgMTEuMDQwMiA1LjA3MTMzIDExLjAzODIgNS4xODc5M0wxMS4wMzg4IDYuOTg4OTNDMTEuMDQ1NSA3LjEwMDU0IDEwLjk2MTYgNy4xOTUxOCAxMC44NTUgNy4yMTA1NEw5LjY2MDAxIDcuMzgwODNMOS4yMzkxNSA4LjEzMTg4TDkuNjY5NjEgOS4yNTc0NUM5LjcwNzI5IDkuMzYyNzEgOS42NjkzNCA5LjQ3Njk5IDkuNTc0MDggOS41MzE5OUw4LjAxNTIzIDEwLjQzMkM3LjkxMTMxIDEwLjQ5MiA3Ljc5MzM3IDEwLjQ2NzcgNy43MjEwNSAxMC4zODI0TDYuOTg3NDggOS40MzE4OEw2LjEwOTMxIDkuNDMwODNMNS4zNDcwNCAxMC4zOTA1QzUuMjg5MDkgMTAuNDcwMiA1LjE3MzgzIDEwLjQ5MDUgNS4wNzE4NyAxMC40MzM5TDMuNTEyNDUgOS41MzI5M0MzLjQxMDQ5IDkuNDc2MzMgMy4zNzY0NyA5LjM1NzQxIDMuNDEwNzUgOS4yNTY3OUwzLjg2MzQ3IDguMTQwOTNMMy42MTc0OSA3Ljc3NDg4TDMuNDIzNDcgNy4zNzg4M0wyLjIzMDc1IDcuMjEyOTdDMi4xMjY0NyA3LjE5MjM1IDIuMDQwNDkgNy4xMDM0MiAyLjA0MjQ1IDYuOTg2ODJMMi4wNDE4NyA1LjE4NTgyQzIuMDQzODMgNS4wNjkyMiAyLjExOTA5IDQuOTc5NTggMi4yMTcwNCA0Ljk2OTIyTDMuNDIwNjUgNC43OTM5M0wzLjg2NzQ5IDQuMDI3ODhMMy40MTEwNSAyLjkxNzMxQzMuMzczMzcgMi44MTIwNCAzLjQxMTMxIDIuNjk3NzYgMy41MTUyMyAyLjYzNzc2TDUuMDc0MDggMS43Mzc3NkM1LjE2OTM0IDEuNjgyNzYgNS4yODcyOSAxLjcwNzA0IDUuMzU5NjEgMS43OTIzMUw2LjExOTE1IDIuNzI3ODhMNi45ODAwMSAyLjczODkzTDcuNzI0OTYgMS43ODkyMkM3Ljc5MTU2IDEuNzA0NTggNy45MTU0OCAxLjY3OTIyIDguMDA4NzkgMS43NDA4Mkw5LjU2ODIxIDIuNjQxODJDOS42NzAxNyAyLjY5ODQyIDkuNzEyODUgMi44MTIzNCA5LjY4NzIzIDIuOTA3OTdMOS4yMTcxOCA0LjAzMzgzTDkuNDYzMTYgNC4zOTk4OEw5LjY1NzE4IDQuNzk1OTNaIi8+CiAgPC9nPgo8L3N2Zz4K); + --jp-icon-caret-down-empty-thin: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iOS45LDEzLjYgMy42LDcuNCA0LjQsNi42IDkuOSwxMi4yIDE1LjQsNi43IDE2LjEsNy40ICIvPgoJPC9nPgo8L3N2Zz4K); + --jp-icon-caret-down-empty: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik01LjIsNS45TDksOS43bDMuOC0zLjhsMS4yLDEuMmwtNC45LDVsLTQuOS01TDUuMiw1Ljl6Ii8+CiAgPC9nPgo8L3N2Zz4K); + --jp-icon-caret-down: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik01LjIsNy41TDksMTEuMmwzLjgtMy44SDUuMnoiLz4KICA8L2c+Cjwvc3ZnPgo=); + --jp-icon-caret-left: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwYXRoIGQ9Ik0xMC44LDEyLjhMNy4xLDlsMy44LTMuOGwwLDcuNkgxMC44eiIvPgogIDwvZz4KPC9zdmc+Cg==); + --jp-icon-caret-right: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik03LjIsNS4yTDEwLjksOWwtMy44LDMuOFY1LjJINy4yeiIvPgogIDwvZz4KPC9zdmc+Cg==); + --jp-icon-caret-up-empty-thin: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMTUuNCwxMy4zIDkuOSw3LjcgNC40LDEzLjIgMy42LDEyLjUgOS45LDYuMyAxNi4xLDEyLjYgIi8+Cgk8L2c+Cjwvc3ZnPgo=); + --jp-icon-caret-up: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwYXRoIGQ9Ik01LjIsMTAuNUw5LDYuOGwzLjgsMy44SDUuMnoiLz4KICA8L2c+Cjwvc3ZnPgo=); + --jp-icon-case-sensitive: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0MTQxNDEiPgogICAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiAgPC9nPgogIDxnIGNsYXNzPSJqcC1pY29uLWFjY2VudDIiIGZpbGw9IiNGRkYiPgogICAgPHBhdGggZD0iTTcuNiw4aDAuOWwzLjUsOGgtMS4xTDEwLDE0SDZsLTAuOSwySDRMNy42LDh6IE04LDkuMUw2LjQsMTNoMy4yTDgsOS4xeiIvPgogICAgPHBhdGggZD0iTTE2LjYsOS44Yy0wLjIsMC4xLTAuNCwwLjEtMC43LDAuMWMtMC4yLDAtMC40LTAuMS0wLjYtMC4yYy0wLjEtMC4xLTAuMi0wLjQtMC4yLTAuNyBjLTAuMywwLjMtMC42LDAuNS0wLjksMC43Yy0wLjMsMC4xLTAuNywwLjItMS4xLDAuMmMtMC4zLDAtMC41LDAtMC43LTAuMWMtMC4yLTAuMS0wLjQtMC4yLTAuNi0wLjNjLTAuMi0wLjEtMC4zLTAuMy0wLjQtMC41IGMtMC4xLTAuMi0wLjEtMC40LTAuMS0wLjdjMC0wLjMsMC4xLTAuNiwwLjItMC44YzAuMS0wLjIsMC4zLTAuNCwwLjQtMC41QzEyLDcsMTIuMiw2LjksMTIuNSw2LjhjMC4yLTAuMSwwLjUtMC4xLDAuNy0wLjIgYzAuMy0wLjEsMC41LTAuMSwwLjctMC4xYzAuMiwwLDAuNC0wLjEsMC42LTAuMWMwLjIsMCwwLjMtMC4xLDAuNC0wLjJjMC4xLTAuMSwwLjItMC4yLDAuMi0wLjRjMC0xLTEuMS0xLTEuMy0xIGMtMC40LDAtMS40LDAtMS40LDEuMmgtMC45YzAtMC40LDAuMS0wLjcsMC4yLTFjMC4xLTAuMiwwLjMtMC40LDAuNS0wLjZjMC4yLTAuMiwwLjUtMC4zLDAuOC0wLjNDMTMuMyw0LDEzLjYsNCwxMy45LDQgYzAuMywwLDAuNSwwLDAuOCwwLjFjMC4zLDAsMC41LDAuMSwwLjcsMC4yYzAuMiwwLjEsMC40LDAuMywwLjUsMC41QzE2LDUsMTYsNS4yLDE2LDUuNnYyLjljMCwwLjIsMCwwLjQsMCwwLjUgYzAsMC4xLDAuMSwwLjIsMC4zLDAuMmMwLjEsMCwwLjIsMCwwLjMsMFY5Ljh6IE0xNS4yLDYuOWMtMS4yLDAuNi0zLjEsMC4yLTMuMSwxLjRjMCwxLjQsMy4xLDEsMy4xLTAuNVY2Ljl6Ii8+CiAgPC9nPgo8L3N2Zz4K); + --jp-icon-check: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik05IDE2LjE3TDQuODMgMTJsLTEuNDIgMS40MUw5IDE5IDIxIDdsLTEuNDEtMS40MXoiLz4KICA8L2c+Cjwvc3ZnPgo=); + --jp-icon-circle-empty: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyIDJDNi40NyAyIDIgNi40NyAyIDEyczQuNDcgMTAgMTAgMTAgMTAtNC40NyAxMC0xMFMxNy41MyAyIDEyIDJ6bTAgMThjLTQuNDEgMC04LTMuNTktOC04czMuNTktOCA4LTggOCAzLjU5IDggOC0zLjU5IDgtOCA4eiIvPgogIDwvZz4KPC9zdmc+Cg==); + --jp-icon-circle: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPGNpcmNsZSBjeD0iOSIgY3k9IjkiIHI9IjgiLz4KICA8L2c+Cjwvc3ZnPgo=); + --jp-icon-clear: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8bWFzayBpZD0iZG9udXRIb2xlIj4KICAgIDxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiIC8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI4IiBmaWxsPSJibGFjayIvPgogIDwvbWFzaz4KCiAgPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxyZWN0IGhlaWdodD0iMTgiIHdpZHRoPSIyIiB4PSIxMSIgeT0iMyIgdHJhbnNmb3JtPSJyb3RhdGUoMzE1LCAxMiwgMTIpIi8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMCIgbWFzaz0idXJsKCNkb251dEhvbGUpIi8+CiAgPC9nPgo8L3N2Zz4K); + --jp-icon-close: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1ub25lIGpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIGpwLWljb24zLWhvdmVyIiBmaWxsPSJub25lIj4KICAgIDxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjExIi8+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIGpwLWljb24tYWNjZW50Mi1ob3ZlciIgZmlsbD0iIzYxNjE2MSI+CiAgICA8cGF0aCBkPSJNMTkgNi40MUwxNy41OSA1IDEyIDEwLjU5IDYuNDEgNSA1IDYuNDEgMTAuNTkgMTIgNSAxNy41OSA2LjQxIDE5IDEyIDEzLjQxIDE3LjU5IDE5IDE5IDE3LjU5IDEzLjQxIDEyeiIvPgogIDwvZz4KCiAgPGcgY2xhc3M9ImpwLWljb24tbm9uZSBqcC1pY29uLWJ1c3kiIGZpbGw9Im5vbmUiPgogICAgPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iNyIvPgogIDwvZz4KPC9zdmc+Cg==); + --jp-icon-code-check: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiI+CiAgICA8cGF0aCBkPSJNNi41OSwzLjQxTDIsOEw2LjU5LDEyLjZMOCwxMS4xOEw0LjgyLDhMOCw0LjgyTDYuNTksMy40MU0xMi40MSwzLjQxTDExLDQuODJMMTQuMTgsOEwxMSwxMS4xOEwxMi40MSwxMi42TDE3LDhMMTIuNDEsMy40MU0yMS41OSwxMS41OUwxMy41LDE5LjY4TDkuODMsMTZMOC40MiwxNy40MUwxMy41LDIyLjVMMjMsMTNMMjEuNTksMTEuNTlaIiAvPgogIDwvZz4KPC9zdmc+Cg==); + --jp-icon-code: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyOCAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTExLjQgMTguNkw2LjggMTRMMTEuNCA5LjRMMTAgOEw0IDE0TDEwIDIwTDExLjQgMTguNlpNMTYuNiAxOC42TDIxLjIgMTRMMTYuNiA5LjRMMTggOEwyNCAxNEwxOCAyMEwxNi42IDE4LjZWMTguNloiLz4KCTwvZz4KPC9zdmc+Cg==); + --jp-icon-collapse-all: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTggMmMxIDAgMTEgMCAxMiAwczIgMSAyIDJjMCAxIDAgMTEgMCAxMnMwIDItMiAyQzIwIDE0IDIwIDQgMjAgNFMxMCA0IDYgNGMwLTIgMS0yIDItMnoiIC8+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTE4IDhjMC0xLTEtMi0yLTJTNSA2IDQgNnMtMiAxLTIgMmMwIDEgMCAxMSAwIDEyczEgMiAyIDJjMSAwIDExIDAgMTIgMHMyLTEgMi0yYzAtMSAwLTExIDAtMTJ6bS0yIDB2MTJINFY4eiIgLz4KICAgICAgICA8cGF0aCBkPSJNNiAxM3YyaDh2LTJ6IiAvPgogICAgPC9nPgo8L3N2Zz4K); + --jp-icon-console: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwMCAyMDAiPgogIDxnIGNsYXNzPSJqcC1jb25zb2xlLWljb24tYmFja2dyb3VuZC1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiMwMjg4RDEiPgogICAgPHBhdGggZD0iTTIwIDE5LjhoMTYwdjE1OS45SDIweiIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtY29uc29sZS1pY29uLWNvbG9yIGpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIiBmaWxsPSIjZmZmIj4KICAgIDxwYXRoIGQ9Ik0xMDUgMTI3LjNoNDB2MTIuOGgtNDB6TTUxLjEgNzdMNzQgOTkuOWwtMjMuMyAyMy4zIDEwLjUgMTAuNSAyMy4zLTIzLjNMOTUgOTkuOSA4NC41IDg5LjQgNjEuNiA2Ni41eiIvPgogIDwvZz4KPC9zdmc+Cg==); + --jp-icon-copy: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTExLjksMUgzLjJDMi40LDEsMS43LDEuNywxLjcsMi41djEwLjJoMS41VjIuNWg4LjdWMXogTTE0LjEsMy45aC04Yy0wLjgsMC0xLjUsMC43LTEuNSwxLjV2MTAuMmMwLDAuOCwwLjcsMS41LDEuNSwxLjVoOCBjMC44LDAsMS41LTAuNywxLjUtMS41VjUuNEMxNS41LDQuNiwxNC45LDMuOSwxNC4xLDMuOXogTTE0LjEsMTUuNWgtOFY1LjRoOFYxNS41eiIvPgogIDwvZz4KPC9zdmc+Cg==); + --jp-icon-copyright: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCI+CiAgPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik0xMS44OCw5LjE0YzEuMjgsMC4wNiwxLjYxLDEuMTUsMS42MywxLjY2aDEuNzljLTAuMDgtMS45OC0xLjQ5LTMuMTktMy40NS0zLjE5QzkuNjQsNy42MSw4LDksOCwxMi4xNCBjMCwxLjk0LDAuOTMsNC4yNCwzLjg0LDQuMjRjMi4yMiwwLDMuNDEtMS42NSwzLjQ0LTIuOTVoLTEuNzljLTAuMDMsMC41OS0wLjQ1LDEuMzgtMS42MywxLjQ0QzEwLjU1LDE0LjgzLDEwLDEzLjgxLDEwLDEyLjE0IEMxMCw5LjI1LDExLjI4LDkuMTYsMTEuODgsOS4xNHogTTEyLDJDNi40OCwyLDIsNi40OCwyLDEyczQuNDgsMTAsMTAsMTBzMTAtNC40OCwxMC0xMFMxNy41MiwyLDEyLDJ6IE0xMiwyMGMtNC40MSwwLTgtMy41OS04LTggczMuNTktOCw4LThzOCwzLjU5LDgsOFMxNi40MSwyMCwxMiwyMHoiLz4KICA8L2c+Cjwvc3ZnPgo=); + --jp-icon-cut: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkuNjQgNy42NGMuMjMtLjUuMzYtMS4wNS4zNi0xLjY0IDAtMi4yMS0xLjc5LTQtNC00UzIgMy43OSAyIDZzMS43OSA0IDQgNGMuNTkgMCAxLjE0LS4xMyAxLjY0LS4zNkwxMCAxMmwtMi4zNiAyLjM2QzcuMTQgMTQuMTMgNi41OSAxNCA2IDE0Yy0yLjIxIDAtNCAxLjc5LTQgNHMxLjc5IDQgNCA0IDQtMS43OSA0LTRjMC0uNTktLjEzLTEuMTQtLjM2LTEuNjRMMTIgMTRsNyA3aDN2LTFMOS42NCA3LjY0ek02IDhjLTEuMSAwLTItLjg5LTItMnMuOS0yIDItMiAyIC44OSAyIDItLjkgMi0yIDJ6bTAgMTJjLTEuMSAwLTItLjg5LTItMnMuOS0yIDItMiAyIC44OSAyIDItLjkgMi0yIDJ6bTYtNy41Yy0uMjggMC0uNS0uMjItLjUtLjVzLjIyLS41LjUtLjUuNS4yMi41LjUtLjIyLjUtLjUuNXpNMTkgM2wtNiA2IDIgMiA3LTdWM3oiLz4KICA8L2c+Cjwvc3ZnPgo=); + --jp-icon-delete: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CiAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIiAvPgogICAgPHBhdGggY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjI2MjYyIiBkPSJNNiAxOWMwIDEuMS45IDIgMiAyaDhjMS4xIDAgMi0uOSAyLTJWN0g2djEyek0xOSA0aC0zLjVsLTEtMWgtNWwtMSAxSDV2MmgxNFY0eiIgLz4KPC9zdmc+Cg==); + --jp-icon-download: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE5IDloLTRWM0g5djZINWw3IDcgNy03ek01IDE4djJoMTR2LTJINXoiLz4KICA8L2c+Cjwvc3ZnPgo=); + --jp-icon-duplicate: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIuNzk5OTggMC44NzVIOC44OTU4MkM5LjIwMDYxIDAuODc1IDkuNDQ5OTggMS4xMzkxNCA5LjQ0OTk4IDEuNDYxOThDOS40NDk5OCAxLjc4NDgyIDkuMjAwNjEgMi4wNDg5NiA4Ljg5NTgyIDIuMDQ4OTZIMy4zNTQxNUMzLjA0OTM2IDIuMDQ4OTYgMi43OTk5OCAyLjMxMzEgMi43OTk5OCAyLjYzNTk0VjkuNjc5NjlDMi43OTk5OCAxMC4wMDI1IDIuNTUwNjEgMTAuMjY2NyAyLjI0NTgyIDEwLjI2NjdDMS45NDEwMyAxMC4yNjY3IDEuNjkxNjUgMTAuMDAyNSAxLjY5MTY1IDkuNjc5NjlWMi4wNDg5NkMxLjY5MTY1IDEuNDAzMjggMi4xOTA0IDAuODc1IDIuNzk5OTggMC44NzVaTTUuMzY2NjUgMTEuOVY0LjU1SDExLjA4MzNWMTEuOUg1LjM2NjY1Wk00LjE0MTY1IDQuMTQxNjdDNC4xNDE2NSAzLjY5MDYzIDQuNTA3MjggMy4zMjUgNC45NTgzMiAzLjMyNUgxMS40OTE3QzExLjk0MjcgMy4zMjUgMTIuMzA4MyAzLjY5MDYzIDEyLjMwODMgNC4xNDE2N1YxMi4zMDgzQzEyLjMwODMgMTIuNzU5NCAxMS45NDI3IDEzLjEyNSAxMS40OTE3IDEzLjEyNUg0Ljk1ODMyQzQuNTA3MjggMTMuMTI1IDQuMTQxNjUgMTIuNzU5NCA0LjE0MTY1IDEyLjMwODNWNC4xNDE2N1oiIGZpbGw9IiM2MTYxNjEiLz4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBkPSJNOS40MzU3NCA4LjI2NTA3SDguMzY0MzFWOS4zMzY1QzguMzY0MzEgOS40NTQzNSA4LjI2Nzg4IDkuNTUwNzggOC4xNTAwMiA5LjU1MDc4QzguMDMyMTcgOS41NTA3OCA3LjkzNTc0IDkuNDU0MzUgNy45MzU3NCA5LjMzNjVWOC4yNjUwN0g2Ljg2NDMxQzYuNzQ2NDUgOC4yNjUwNyA2LjY1MDAyIDguMTY4NjQgNi42NTAwMiA4LjA1MDc4QzYuNjUwMDIgNy45MzI5MiA2Ljc0NjQ1IDcuODM2NSA2Ljg2NDMxIDcuODM2NUg3LjkzNTc0VjYuNzY1MDdDNy45MzU3NCA2LjY0NzIxIDguMDMyMTcgNi41NTA3OCA4LjE1MDAyIDYuNTUwNzhDOC4yNjc4OCA2LjU1MDc4IDguMzY0MzEgNi42NDcyMSA4LjM2NDMxIDYuNzY1MDdWNy44MzY1SDkuNDM1NzRDOS41NTM2IDcuODM2NSA5LjY1MDAyIDcuOTMyOTIgOS42NTAwMiA4LjA1MDc4QzkuNjUwMDIgOC4xNjg2NCA5LjU1MzYgOC4yNjUwNyA5LjQzNTc0IDguMjY1MDdaIiBmaWxsPSIjNjE2MTYxIiBzdHJva2U9IiM2MTYxNjEiIHN0cm9rZS13aWR0aD0iMC41Ii8+Cjwvc3ZnPgo=); + --jp-icon-edit: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTMgMTcuMjVWMjFoMy43NUwxNy44MSA5Ljk0bC0zLjc1LTMuNzVMMyAxNy4yNXpNMjAuNzEgNy4wNGMuMzktLjM5LjM5LTEuMDIgMC0xLjQxbC0yLjM0LTIuMzRjLS4zOS0uMzktMS4wMi0uMzktMS40MSAwbC0xLjgzIDEuODMgMy43NSAzLjc1IDEuODMtMS44M3oiLz4KICA8L2c+Cjwvc3ZnPgo=); + --jp-icon-ellipses: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPGNpcmNsZSBjeD0iNSIgY3k9IjEyIiByPSIyIi8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIyIi8+CiAgICA8Y2lyY2xlIGN4PSIxOSIgY3k9IjEyIiByPSIyIi8+CiAgPC9nPgo8L3N2Zz4K); + --jp-icon-error: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjE5IiByPSIyIi8+PHBhdGggZD0iTTEwIDNoNHYxMmgtNHoiLz48L2c+CjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoMjR2MjRIMHoiLz4KPC9zdmc+Cg==); + --jp-icon-expand-all: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTggMmMxIDAgMTEgMCAxMiAwczIgMSAyIDJjMCAxIDAgMTEgMCAxMnMwIDItMiAyQzIwIDE0IDIwIDQgMjAgNFMxMCA0IDYgNGMwLTIgMS0yIDItMnoiIC8+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTE4IDhjMC0xLTEtMi0yLTJTNSA2IDQgNnMtMiAxLTIgMmMwIDEgMCAxMSAwIDEyczEgMiAyIDJjMSAwIDExIDAgMTIgMHMyLTEgMi0yYzAtMSAwLTExIDAtMTJ6bS0yIDB2MTJINFY4eiIgLz4KICAgICAgICA8cGF0aCBkPSJNMTEgMTBIOXYzSDZ2MmgzdjNoMnYtM2gzdi0yaC0zeiIgLz4KICAgIDwvZz4KPC9zdmc+Cg==); + --jp-icon-extension: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwLjUgMTFIMTlWN2MwLTEuMS0uOS0yLTItMmgtNFYzLjVDMTMgMi4xMiAxMS44OCAxIDEwLjUgMVM4IDIuMTIgOCAzLjVWNUg0Yy0xLjEgMC0xLjk5LjktMS45OSAydjMuOEgzLjVjMS40OSAwIDIuNyAxLjIxIDIuNyAyLjdzLTEuMjEgMi43LTIuNyAyLjdIMlYyMGMwIDEuMS45IDIgMiAyaDMuOHYtMS41YzAtMS40OSAxLjIxLTIuNyAyLjctMi43IDEuNDkgMCAyLjcgMS4yMSAyLjcgMi43VjIySDE3YzEuMSAwIDItLjkgMi0ydi00aDEuNWMxLjM4IDAgMi41LTEuMTIgMi41LTIuNVMyMS44OCAxMSAyMC41IDExeiIvPgogIDwvZz4KPC9zdmc+Cg==); + --jp-icon-fast-forward: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTQgMThsOC41LTZMNCA2djEyem05LTEydjEybDguNS02TDEzIDZ6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=); + --jp-icon-file-upload: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkgMTZoNnYtNmg0bC03LTctNyA3aDR6bS00IDJoMTR2Mkg1eiIvPgogIDwvZz4KPC9zdmc+Cg==); + --jp-icon-file: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkuMyA4LjJsLTUuNS01LjVjLS4zLS4zLS43LS41LTEuMi0uNUgzLjljLS44LjEtMS42LjktMS42IDEuOHYxNC4xYzAgLjkuNyAxLjYgMS42IDEuNmgxNC4yYy45IDAgMS42LS43IDEuNi0xLjZWOS40Yy4xLS41LS4xLS45LS40LTEuMnptLTUuOC0zLjNsMy40IDMuNmgtMy40VjQuOXptMy45IDEyLjdINC43Yy0uMSAwLS4yIDAtLjItLjJWNC43YzAtLjIuMS0uMy4yLS4zaDcuMnY0LjRzMCAuOC4zIDEuMWMuMy4zIDEuMS4zIDEuMS4zaDQuM3Y3LjJzLS4xLjItLjIuMnoiLz4KPC9zdmc+Cg==); + --jp-icon-filter-dot: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiNGRkYiPgogICAgPHBhdGggZD0iTTE0LDEyVjE5Ljg4QzE0LjA0LDIwLjE4IDEzLjk0LDIwLjUgMTMuNzEsMjAuNzFDMTMuMzIsMjEuMSAxMi42OSwyMS4xIDEyLjMsMjAuNzFMMTAuMjksMTguN0MxMC4wNiwxOC40NyA5Ljk2LDE4LjE2IDEwLDE3Ljg3VjEySDkuOTdMNC4yMSw0LjYyQzMuODcsNC4xOSAzLjk1LDMuNTYgNC4zOCwzLjIyQzQuNTcsMy4wOCA0Ljc4LDMgNSwzVjNIMTlWM0MxOS4yMiwzIDE5LjQzLDMuMDggMTkuNjIsMy4yMkMyMC4wNSwzLjU2IDIwLjEzLDQuMTkgMTkuNzksNC42MkwxNC4wMywxMkgxNFoiIC8+CiAgPC9nPgogIDxnIGNsYXNzPSJqcC1pY29uLWRvdCIgZmlsbD0iI0ZGRiI+CiAgICA8Y2lyY2xlIGN4PSIxOCIgY3k9IjE3IiByPSIzIj48L2NpcmNsZT4KICA8L2c+Cjwvc3ZnPgo=); + --jp-icon-filter-list: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEwIDE4aDR2LTJoLTR2MnpNMyA2djJoMThWNkgzem0zIDdoMTJ2LTJINnYyeiIvPgogIDwvZz4KPC9zdmc+Cg==); + --jp-icon-filter: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiNGRkYiPgogICAgPHBhdGggZD0iTTE0LDEyVjE5Ljg4QzE0LjA0LDIwLjE4IDEzLjk0LDIwLjUgMTMuNzEsMjAuNzFDMTMuMzIsMjEuMSAxMi42OSwyMS4xIDEyLjMsMjAuNzFMMTAuMjksMTguN0MxMC4wNiwxOC40NyA5Ljk2LDE4LjE2IDEwLDE3Ljg3VjEySDkuOTdMNC4yMSw0LjYyQzMuODcsNC4xOSAzLjk1LDMuNTYgNC4zOCwzLjIyQzQuNTcsMy4wOCA0Ljc4LDMgNSwzVjNIMTlWM0MxOS4yMiwzIDE5LjQzLDMuMDggMTkuNjIsMy4yMkMyMC4wNSwzLjU2IDIwLjEzLDQuMTkgMTkuNzksNC42MkwxNC4wMywxMkgxNFoiIC8+CiAgPC9nPgo8L3N2Zz4K); + --jp-icon-folder-favorite: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iIzAwMDAwMCI+CiAgPHBhdGggZD0iTTAgMGgyNHYyNEgwVjB6IiBmaWxsPSJub25lIi8+PHBhdGggY2xhc3M9ImpwLWljb24zIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzYxNjE2MSIgZD0iTTIwIDZoLThsLTItMkg0Yy0xLjEgMC0yIC45LTIgMnYxMmMwIDEuMS45IDIgMiAyaDE2YzEuMSAwIDItLjkgMi0yVjhjMC0xLjEtLjktMi0yLTJ6bS0yLjA2IDExTDE1IDE1LjI4IDEyLjA2IDE3bC43OC0zLjMzLTIuNTktMi4yNCAzLjQxLS4yOUwxNSA4bDEuMzQgMy4xNCAzLjQxLjI5LTIuNTkgMi4yNC43OCAzLjMzeiIvPgo8L3N2Zz4K); + --jp-icon-folder: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTAgNEg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMThjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY4YzAtMS4xLS45LTItMi0yaC04bC0yLTJ6Ii8+Cjwvc3ZnPgo=); + --jp-icon-home: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iIzAwMDAwMCI+CiAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjxwYXRoIGNsYXNzPSJqcC1pY29uMyBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiIGQ9Ik0xMCAyMHYtNmg0djZoNXYtOGgzTDEyIDMgMiAxMmgzdjh6Ii8+Cjwvc3ZnPgo=); + --jp-icon-html5: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPgogIDxwYXRoIGNsYXNzPSJqcC1pY29uMCBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiMwMDAiIGQ9Ik0xMDguNCAwaDIzdjIyLjhoMjEuMlYwaDIzdjY5aC0yM1Y0NmgtMjF2MjNoLTIzLjJNMjA2IDIzaC0yMC4zVjBoNjMuN3YyM0gyMjl2NDZoLTIzbTUzLjUtNjloMjQuMWwxNC44IDI0LjNMMzEzLjIgMGgyNC4xdjY5aC0yM1YzNC44bC0xNi4xIDI0LjgtMTYuMS0yNC44VjY5aC0yMi42bTg5LjItNjloMjN2NDYuMmgzMi42VjY5aC01NS42Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI2U0NGQyNiIgZD0iTTEwNy42IDQ3MWwtMzMtMzcwLjRoMzYyLjhsLTMzIDM3MC4yTDI1NS43IDUxMiIvPgogIDxwYXRoIGNsYXNzPSJqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNmMTY1MjkiIGQ9Ik0yNTYgNDgwLjVWMTMxaDE0OC4zTDM3NiA0NDciLz4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNlYmViZWIiIGQ9Ik0xNDIgMTc2LjNoMTE0djQ1LjRoLTY0LjJsNC4yIDQ2LjVoNjB2NDUuM0gxNTQuNG0yIDIyLjhIMjAybDMuMiAzNi4zIDUwLjggMTMuNnY0Ny40bC05My4yLTI2Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIiBmaWxsPSIjZmZmIiBkPSJNMzY5LjYgMTc2LjNIMjU1Ljh2NDUuNGgxMDkuNm0tNC4xIDQ2LjVIMjU1Ljh2NDUuNGg1NmwtNS4zIDU5LTUwLjcgMTMuNnY0Ny4ybDkzLTI1LjgiLz4KPC9zdmc+Cg==); + --jp-icon-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1icmFuZDQganAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNGRkYiIGQ9Ik0yLjIgMi4yaDE3LjV2MTcuNUgyLjJ6Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzNGNTFCNSIgZD0iTTIuMiAyLjJ2MTcuNWgxNy41bC4xLTE3LjVIMi4yem0xMi4xIDIuMmMxLjIgMCAyLjIgMSAyLjIgMi4ycy0xIDIuMi0yLjIgMi4yLTIuMi0xLTIuMi0yLjIgMS0yLjIgMi4yLTIuMnpNNC40IDE3LjZsMy4zLTguOCAzLjMgNi42IDIuMi0zLjIgNC40IDUuNEg0LjR6Ii8+Cjwvc3ZnPgo=); + --jp-icon-info: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUwLjk3OCA1MC45NzgiPgoJPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KCQk8cGF0aCBkPSJNNDMuNTIsNy40NThDMzguNzExLDIuNjQ4LDMyLjMwNywwLDI1LjQ4OSwwQzE4LjY3LDAsMTIuMjY2LDIuNjQ4LDcuNDU4LDcuNDU4CgkJCWMtOS45NDMsOS45NDEtOS45NDMsMjYuMTE5LDAsMzYuMDYyYzQuODA5LDQuODA5LDExLjIxMiw3LjQ1NiwxOC4wMzEsNy40NThjMCwwLDAuMDAxLDAsMC4wMDIsMAoJCQljNi44MTYsMCwxMy4yMjEtMi42NDgsMTguMDI5LTcuNDU4YzQuODA5LTQuODA5LDcuNDU3LTExLjIxMiw3LjQ1Ny0xOC4wM0M1MC45NzcsMTguNjcsNDguMzI4LDEyLjI2Niw0My41Miw3LjQ1OHoKCQkJIE00Mi4xMDYsNDIuMTA1Yy00LjQzMiw0LjQzMS0xMC4zMzIsNi44NzItMTYuNjE1LDYuODcyaC0wLjAwMmMtNi4yODUtMC4wMDEtMTIuMTg3LTIuNDQxLTE2LjYxNy02Ljg3MgoJCQljLTkuMTYyLTkuMTYzLTkuMTYyLTI0LjA3MSwwLTMzLjIzM0MxMy4zMDMsNC40NCwxOS4yMDQsMiwyNS40ODksMmM2LjI4NCwwLDEyLjE4NiwyLjQ0LDE2LjYxNyw2Ljg3MgoJCQljNC40MzEsNC40MzEsNi44NzEsMTAuMzMyLDYuODcxLDE2LjYxN0M0OC45NzcsMzEuNzcyLDQ2LjUzNiwzNy42NzUsNDIuMTA2LDQyLjEwNXoiLz4KCQk8cGF0aCBkPSJNMjMuNTc4LDMyLjIxOGMtMC4wMjMtMS43MzQsMC4xNDMtMy4wNTksMC40OTYtMy45NzJjMC4zNTMtMC45MTMsMS4xMS0xLjk5NywyLjI3Mi0zLjI1MwoJCQljMC40NjgtMC41MzYsMC45MjMtMS4wNjIsMS4zNjctMS41NzVjMC42MjYtMC43NTMsMS4xMDQtMS40NzgsMS40MzYtMi4xNzVjMC4zMzEtMC43MDcsMC40OTUtMS41NDEsMC40OTUtMi41CgkJCWMwLTEuMDk2LTAuMjYtMi4wODgtMC43NzktMi45NzljLTAuNTY1LTAuODc5LTEuNTAxLTEuMzM2LTIuODA2LTEuMzY5Yy0xLjgwMiwwLjA1Ny0yLjk4NSwwLjY2Ny0zLjU1LDEuODMyCgkJCWMtMC4zMDEsMC41MzUtMC41MDMsMS4xNDEtMC42MDcsMS44MTRjLTAuMTM5LDAuNzA3LTAuMjA3LDEuNDMyLTAuMjA3LDIuMTc0aC0yLjkzN2MtMC4wOTEtMi4yMDgsMC40MDctNC4xMTQsMS40OTMtNS43MTkKCQkJYzEuMDYyLTEuNjQsMi44NTUtMi40ODEsNS4zNzgtMi41MjdjMi4xNiwwLjAyMywzLjg3NCwwLjYwOCw1LjE0MSwxLjc1OGMxLjI3OCwxLjE2LDEuOTI5LDIuNzY0LDEuOTUsNC44MTEKCQkJYzAsMS4xNDItMC4xMzcsMi4xMTEtMC40MSwyLjkxMWMtMC4zMDksMC44NDUtMC43MzEsMS41OTMtMS4yNjgsMi4yNDNjLTAuNDkyLDAuNjUtMS4wNjgsMS4zMTgtMS43MywyLjAwMgoJCQljLTAuNjUsMC42OTctMS4zMTMsMS40NzktMS45ODcsMi4zNDZjLTAuMjM5LDAuMzc3LTAuNDI5LDAuNzc3LTAuNTY1LDEuMTk5Yy0wLjE2LDAuOTU5LTAuMjE3LDEuOTUxLTAuMTcxLDIuOTc5CgkJCUMyNi41ODksMzIuMjE4LDIzLjU3OCwzMi4yMTgsMjMuNTc4LDMyLjIxOHogTTIzLjU3OCwzOC4yMnYtMy40ODRoMy4wNzZ2My40ODRIMjMuNTc4eiIvPgoJPC9nPgo8L3N2Zz4K); + --jp-icon-inspector: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaW5zcGVjdG9yLWljb24tY29sb3IganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMjAgNEg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMThjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY2YzAtMS4xLS45LTItMi0yem0tNSAxNEg0di00aDExdjR6bTAtNUg0VjloMTF2NHptNSA1aC00VjloNHY5eiIvPgo8L3N2Zz4K); + --jp-icon-json: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtanNvbi1pY29uLWNvbG9yIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI0Y5QTgyNSI+CiAgICA8cGF0aCBkPSJNMjAuMiAxMS44Yy0xLjYgMC0xLjcuNS0xLjcgMSAwIC40LjEuOS4xIDEuMy4xLjUuMS45LjEgMS4zIDAgMS43LTEuNCAyLjMtMy41IDIuM2gtLjl2LTEuOWguNWMxLjEgMCAxLjQgMCAxLjQtLjggMC0uMyAwLS42LS4xLTEgMC0uNC0uMS0uOC0uMS0xLjIgMC0xLjMgMC0xLjggMS4zLTItMS4zLS4yLTEuMy0uNy0xLjMtMiAwLS40LjEtLjguMS0xLjIuMS0uNC4xLS43LjEtMSAwLS44LS40LS43LTEuNC0uOGgtLjVWNC4xaC45YzIuMiAwIDMuNS43IDMuNSAyLjMgMCAuNC0uMS45LS4xIDEuMy0uMS41LS4xLjktLjEgMS4zIDAgLjUuMiAxIDEuNyAxdjEuOHpNMS44IDEwLjFjMS42IDAgMS43LS41IDEuNy0xIDAtLjQtLjEtLjktLjEtMS4zLS4xLS41LS4xLS45LS4xLTEuMyAwLTEuNiAxLjQtMi4zIDMuNS0yLjNoLjl2MS45aC0uNWMtMSAwLTEuNCAwLTEuNC44IDAgLjMgMCAuNi4xIDEgMCAuMi4xLjYuMSAxIDAgMS4zIDAgMS44LTEuMyAyQzYgMTEuMiA2IDExLjcgNiAxM2MwIC40LS4xLjgtLjEgMS4yLS4xLjMtLjEuNy0uMSAxIDAgLjguMy44IDEuNC44aC41djEuOWgtLjljLTIuMSAwLTMuNS0uNi0zLjUtMi4zIDAtLjQuMS0uOS4xLTEuMy4xLS41LjEtLjkuMS0xLjMgMC0uNS0uMi0xLTEuNy0xdi0xLjl6Ii8+CiAgICA8Y2lyY2xlIGN4PSIxMSIgY3k9IjEzLjgiIHI9IjIuMSIvPgogICAgPGNpcmNsZSBjeD0iMTEiIGN5PSI4LjIiIHI9IjIuMSIvPgogIDwvZz4KPC9zdmc+Cg==); + --jp-icon-julia: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDMyNSAzMDAiPgogIDxnIGNsYXNzPSJqcC1icmFuZDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjY2IzYzMzIj4KICAgIDxwYXRoIGQ9Ik0gMTUwLjg5ODQzOCAyMjUgQyAxNTAuODk4NDM4IDI2Ni40MjE4NzUgMTE3LjMyMDMxMiAzMDAgNzUuODk4NDM4IDMwMCBDIDM0LjQ3NjU2MiAzMDAgMC44OTg0MzggMjY2LjQyMTg3NSAwLjg5ODQzOCAyMjUgQyAwLjg5ODQzOCAxODMuNTc4MTI1IDM0LjQ3NjU2MiAxNTAgNzUuODk4NDM4IDE1MCBDIDExNy4zMjAzMTIgMTUwIDE1MC44OTg0MzggMTgzLjU3ODEyNSAxNTAuODk4NDM4IDIyNSIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzM4OTgyNiI+CiAgICA8cGF0aCBkPSJNIDIzNy41IDc1IEMgMjM3LjUgMTE2LjQyMTg3NSAyMDMuOTIxODc1IDE1MCAxNjIuNSAxNTAgQyAxMjEuMDc4MTI1IDE1MCA4Ny41IDExNi40MjE4NzUgODcuNSA3NSBDIDg3LjUgMzMuNTc4MTI1IDEyMS4wNzgxMjUgMCAxNjIuNSAwIEMgMjAzLjkyMTg3NSAwIDIzNy41IDMzLjU3ODEyNSAyMzcuNSA3NSIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzk1NThiMiI+CiAgICA8cGF0aCBkPSJNIDMyNC4xMDE1NjIgMjI1IEMgMzI0LjEwMTU2MiAyNjYuNDIxODc1IDI5MC41MjM0MzggMzAwIDI0OS4xMDE1NjIgMzAwIEMgMjA3LjY3OTY4OCAzMDAgMTc0LjEwMTU2MiAyNjYuNDIxODc1IDE3NC4xMDE1NjIgMjI1IEMgMTc0LjEwMTU2MiAxODMuNTc4MTI1IDIwNy42Nzk2ODggMTUwIDI0OS4xMDE1NjIgMTUwIEMgMjkwLjUyMzQzOCAxNTAgMzI0LjEwMTU2MiAxODMuNTc4MTI1IDMyNC4xMDE1NjIgMjI1Ii8+CiAgPC9nPgo8L3N2Zz4K); + --jp-icon-jupyter-favicon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUyIiBoZWlnaHQ9IjE2NSIgdmlld0JveD0iMCAwIDE1MiAxNjUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgPGcgY2xhc3M9ImpwLWp1cHl0ZXItaWNvbi1jb2xvciIgZmlsbD0iI0YzNzcyNiI+CiAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjA3ODk0NywgMTEwLjU4MjkyNykiIGQ9Ik03NS45NDIyODQyLDI5LjU4MDQ1NjEgQzQzLjMwMjM5NDcsMjkuNTgwNDU2MSAxNC43OTY3ODMyLDE3LjY1MzQ2MzQgMCwwIEM1LjUxMDgzMjExLDE1Ljg0MDY4MjkgMTUuNzgxNTM4OSwyOS41NjY3NzMyIDI5LjM5MDQ5NDcsMzkuMjc4NDE3MSBDNDIuOTk5Nyw0OC45ODk4NTM3IDU5LjI3MzcsNTQuMjA2NzgwNSA3NS45NjA1Nzg5LDU0LjIwNjc4MDUgQzkyLjY0NzQ1NzksNTQuMjA2NzgwNSAxMDguOTIxNDU4LDQ4Ljk4OTg1MzcgMTIyLjUzMDY2MywzOS4yNzg0MTcxIEMxMzYuMTM5NDUzLDI5LjU2Njc3MzIgMTQ2LjQxMDI4NCwxNS44NDA2ODI5IDE1MS45MjExNTgsMCBDMTM3LjA4Nzg2OCwxNy42NTM0NjM0IDEwOC41ODI1ODksMjkuNTgwNDU2MSA3NS45NDIyODQyLDI5LjU4MDQ1NjEgTDc1Ljk0MjI4NDIsMjkuNTgwNDU2MSBaIiAvPgogICAgPHBhdGggdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMzczNjgsIDAuNzA0ODc4KSIgZD0iTTc1Ljk3ODQ1NzksMjQuNjI2NDA3MyBDMTA4LjYxODc2MywyNC42MjY0MDczIDEzNy4xMjQ0NTgsMzYuNTUzNDQxNSAxNTEuOTIxMTU4LDU0LjIwNjc4MDUgQzE0Ni40MTAyODQsMzguMzY2MjIyIDEzNi4xMzk0NTMsMjQuNjQwMTMxNyAxMjIuNTMwNjYzLDE0LjkyODQ4NzggQzEwOC45MjE0NTgsNS4yMTY4NDM5IDkyLjY0NzQ1NzksMCA3NS45NjA1Nzg5LDAgQzU5LjI3MzcsMCA0Mi45OTk3LDUuMjE2ODQzOSAyOS4zOTA0OTQ3LDE0LjkyODQ4NzggQzE1Ljc4MTUzODksMjQuNjQwMTMxNyA1LjUxMDgzMjExLDM4LjM2NjIyMiAwLDU0LjIwNjc4MDUgQzE0LjgzMzA4MTYsMzYuNTg5OTI5MyA0My4zMzg1Njg0LDI0LjYyNjQwNzMgNzUuOTc4NDU3OSwyNC42MjY0MDczIEw3NS45Nzg0NTc5LDI0LjYyNjQwNzMgWiIgLz4KICA8L2c+Cjwvc3ZnPgo=); + --jp-icon-jupyter: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iNTEiIHZpZXdCb3g9IjAgMCAzOSA1MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTYzOCAtMjI4MSkiPgogICAgIDxnIGNsYXNzPSJqcC1qdXB5dGVyLWljb24tY29sb3IiIGZpbGw9IiNGMzc3MjYiPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM5Ljc0IDIzMTEuOTgpIiBkPSJNIDE4LjI2NDYgNy4xMzQxMUMgMTAuNDE0NSA3LjEzNDExIDMuNTU4NzIgNC4yNTc2IDAgMEMgMS4zMjUzOSAzLjgyMDQgMy43OTU1NiA3LjEzMDgxIDcuMDY4NiA5LjQ3MzAzQyAxMC4zNDE3IDExLjgxNTIgMTQuMjU1NyAxMy4wNzM0IDE4LjI2OSAxMy4wNzM0QyAyMi4yODIzIDEzLjA3MzQgMjYuMTk2MyAxMS44MTUyIDI5LjQ2OTQgOS40NzMwM0MgMzIuNzQyNCA3LjEzMDgxIDM1LjIxMjYgMy44MjA0IDM2LjUzOCAwQyAzMi45NzA1IDQuMjU3NiAyNi4xMTQ4IDcuMTM0MTEgMTguMjY0NiA3LjEzNDExWiIvPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM5LjczIDIyODUuNDgpIiBkPSJNIDE4LjI3MzMgNS45MzkzMUMgMjYuMTIzNSA1LjkzOTMxIDMyLjk3OTMgOC44MTU4MyAzNi41MzggMTMuMDczNEMgMzUuMjEyNiA5LjI1MzAzIDMyLjc0MjQgNS45NDI2MiAyOS40Njk0IDMuNjAwNEMgMjYuMTk2MyAxLjI1ODE4IDIyLjI4MjMgMCAxOC4yNjkgMEMgMTQuMjU1NyAwIDEwLjM0MTcgMS4yNTgxOCA3LjA2ODYgMy42MDA0QyAzLjc5NTU2IDUuOTQyNjIgMS4zMjUzOSA5LjI1MzAzIDAgMTMuMDczNEMgMy41Njc0NSA4LjgyNDYzIDEwLjQyMzIgNS45MzkzMSAxOC4yNzMzIDUuOTM5MzFaIi8+CiAgICA8L2c+CiAgICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjY5LjMgMjI4MS4zMSkiIGQ9Ik0gNS44OTM1MyAyLjg0NEMgNS45MTg4OSAzLjQzMTY1IDUuNzcwODUgNC4wMTM2NyA1LjQ2ODE1IDQuNTE2NDVDIDUuMTY1NDUgNS4wMTkyMiA0LjcyMTY4IDUuNDIwMTUgNC4xOTI5OSA1LjY2ODUxQyAzLjY2NDMgNS45MTY4OCAzLjA3NDQ0IDYuMDAxNTEgMi40OTgwNSA1LjkxMTcxQyAxLjkyMTY2IDUuODIxOSAxLjM4NDYzIDUuNTYxNyAwLjk1NDg5OCA1LjE2NDAxQyAwLjUyNTE3IDQuNzY2MzMgMC4yMjIwNTYgNC4yNDkwMyAwLjA4MzkwMzcgMy42Nzc1N0MgLTAuMDU0MjQ4MyAzLjEwNjExIC0wLjAyMTIzIDIuNTA2MTcgMC4xNzg3ODEgMS45NTM2NEMgMC4zNzg3OTMgMS40MDExIDAuNzM2ODA5IDAuOTIwODE3IDEuMjA3NTQgMC41NzM1MzhDIDEuNjc4MjYgMC4yMjYyNTkgMi4yNDA1NSAwLjAyNzU5MTkgMi44MjMyNiAwLjAwMjY3MjI5QyAzLjYwMzg5IC0wLjAzMDcxMTUgNC4zNjU3MyAwLjI0OTc4OSA0Ljk0MTQyIDAuNzgyNTUxQyA1LjUxNzExIDEuMzE1MzEgNS44NTk1NiAyLjA1Njc2IDUuODkzNTMgMi44NDRaIi8+CiAgICAgIDxwYXRoIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2MzkuOCAyMzIzLjgxKSIgZD0iTSA3LjQyNzg5IDMuNTgzMzhDIDcuNDYwMDggNC4zMjQzIDcuMjczNTUgNS4wNTgxOSA2Ljg5MTkzIDUuNjkyMTNDIDYuNTEwMzEgNi4zMjYwNyA1Ljk1MDc1IDYuODMxNTYgNS4yODQxMSA3LjE0NDZDIDQuNjE3NDcgNy40NTc2MyAzLjg3MzcxIDcuNTY0MTQgMy4xNDcwMiA3LjQ1MDYzQyAyLjQyMDMyIDcuMzM3MTIgMS43NDMzNiA3LjAwODcgMS4yMDE4NCA2LjUwNjk1QyAwLjY2MDMyOCA2LjAwNTIgMC4yNzg2MSA1LjM1MjY4IDAuMTA1MDE3IDQuNjMyMDJDIC0wLjA2ODU3NTcgMy45MTEzNSAtMC4wMjYyMzYxIDMuMTU0OTQgMC4yMjY2NzUgMi40NTg1NkMgMC40Nzk1ODcgMS43NjIxNyAwLjkzMTY5NyAxLjE1NzEzIDEuNTI1NzYgMC43MjAwMzNDIDIuMTE5ODMgMC4yODI5MzUgMi44MjkxNCAwLjAzMzQzOTUgMy41NjM4OSAwLjAwMzEzMzQ0QyA0LjU0NjY3IC0wLjAzNzQwMzMgNS41MDUyOSAwLjMxNjcwNiA2LjIyOTYxIDAuOTg3ODM1QyA2Ljk1MzkzIDEuNjU4OTYgNy4zODQ4NCAyLjU5MjM1IDcuNDI3ODkgMy41ODMzOEwgNy40Mjc4OSAzLjU4MzM4WiIvPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM4LjM2IDIyODYuMDYpIiBkPSJNIDIuMjc0NzEgNC4zOTYyOUMgMS44NDM2MyA0LjQxNTA4IDEuNDE2NzEgNC4zMDQ0NSAxLjA0Nzk5IDQuMDc4NDNDIDAuNjc5MjY4IDMuODUyNCAwLjM4NTMyOCAzLjUyMTE0IDAuMjAzMzcxIDMuMTI2NTZDIDAuMDIxNDEzNiAyLjczMTk4IC0wLjA0MDM3OTggMi4yOTE4MyAwLjAyNTgxMTYgMS44NjE4MUMgMC4wOTIwMDMxIDEuNDMxOCAwLjI4MzIwNCAxLjAzMTI2IDAuNTc1MjEzIDAuNzEwODgzQyAwLjg2NzIyMiAwLjM5MDUxIDEuMjQ2OTEgMC4xNjQ3MDggMS42NjYyMiAwLjA2MjA1OTJDIDIuMDg1NTMgLTAuMDQwNTg5NyAyLjUyNTYxIC0wLjAxNTQ3MTQgMi45MzA3NiAwLjEzNDIzNUMgMy4zMzU5MSAwLjI4Mzk0MSAzLjY4NzkyIDAuNTUxNTA1IDMuOTQyMjIgMC45MDMwNkMgNC4xOTY1MiAxLjI1NDYyIDQuMzQxNjkgMS42NzQzNiA0LjM1OTM1IDIuMTA5MTZDIDQuMzgyOTkgMi42OTEwNyA0LjE3Njc4IDMuMjU4NjkgMy43ODU5NyAzLjY4NzQ2QyAzLjM5NTE2IDQuMTE2MjQgMi44NTE2NiA0LjM3MTE2IDIuMjc0NzEgNC4zOTYyOUwgMi4yNzQ3MSA0LjM5NjI5WiIvPgogICAgPC9nPgogIDwvZz4+Cjwvc3ZnPgo=); + --jp-icon-jupyterlab-wordmark: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIHZpZXdCb3g9IjAgMCAxODYwLjggNDc1Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0RTRFNEUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4MC4xMzY0MDEsIDY0LjI3MTQ5MykiPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDU4Ljg3NTU2NikiPgogICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjA4NzYwMywgMC4xNDAyOTQpIj4KICAgICAgICA8cGF0aCBkPSJNLTQyNi45LDE2OS44YzAsNDguNy0zLjcsNjQuNy0xMy42LDc2LjRjLTEwLjgsMTAtMjUsMTUuNS0zOS43LDE1LjVsMy43LDI5IGMyMi44LDAuMyw0NC44LTcuOSw2MS45LTIzLjFjMTcuOC0xOC41LDI0LTQ0LjEsMjQtODMuM1YwSC00Mjd2MTcwLjFMLTQyNi45LDE2OS44TC00MjYuOSwxNjkuOHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTU1LjA0NTI5NiwgNTYuODM3MTA0KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuNTYyNDUzLCAxLjc5OTg0MikiPgogICAgICAgIDxwYXRoIGQ9Ik0tMzEyLDE0OGMwLDIxLDAsMzkuNSwxLjcsNTUuNGgtMzEuOGwtMi4xLTMzLjNoLTAuOGMtNi43LDExLjYtMTYuNCwyMS4zLTI4LDI3LjkgYy0xMS42LDYuNi0yNC44LDEwLTM4LjIsOS44Yy0zMS40LDAtNjktMTcuNy02OS04OVYwaDM2LjR2MTEyLjdjMCwzOC43LDExLjYsNjQuNyw0NC42LDY0LjdjMTAuMy0wLjIsMjAuNC0zLjUsMjguOS05LjQgYzguNS01LjksMTUuMS0xNC4zLDE4LjktMjMuOWMyLjItNi4xLDMuMy0xMi41LDMuMy0xOC45VjAuMmgzNi40VjE0OEgtMzEyTC0zMTIsMTQ4eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzOTAuMDEzMzIyLCA1My40Nzk2MzgpIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS43MDY0NTgsIDAuMjMxNDI1KSI+CiAgICAgICAgPHBhdGggZD0iTS00NzguNiw3MS40YzAtMjYtMC44LTQ3LTEuNy02Ni43aDMyLjdsMS43LDM0LjhoMC44YzcuMS0xMi41LDE3LjUtMjIuOCwzMC4xLTI5LjcgYzEyLjUtNywyNi43LTEwLjMsNDEtOS44YzQ4LjMsMCw4NC43LDQxLjcsODQuNywxMDMuM2MwLDczLjEtNDMuNywxMDkuMi05MSwxMDkuMmMtMTIuMSwwLjUtMjQuMi0yLjItMzUtNy44IGMtMTAuOC01LjYtMTkuOS0xMy45LTI2LjYtMjQuMmgtMC44VjI5MWgtMzZ2LTIyMEwtNDc4LjYsNzEuNEwtNDc4LjYsNzEuNHogTS00NDIuNiwxMjUuNmMwLjEsNS4xLDAuNiwxMC4xLDEuNywxNS4xIGMzLDEyLjMsOS45LDIzLjMsMTkuOCwzMS4xYzkuOSw3LjgsMjIuMSwxMi4xLDM0LjcsMTIuMWMzOC41LDAsNjAuNy0zMS45LDYwLjctNzguNWMwLTQwLjctMjEuMS03NS42LTU5LjUtNzUuNiBjLTEyLjksMC40LTI1LjMsNS4xLTM1LjMsMTMuNGMtOS45LDguMy0xNi45LDE5LjctMTkuNiwzMi40Yy0xLjUsNC45LTIuMywxMC0yLjUsMTUuMVYxMjUuNkwtNDQyLjYsMTI1LjZMLTQ0Mi42LDEyNS42eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MDYuNzQwNzI2LCA1Ni44MzcxMDQpIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC43NTEyMjYsIDEuOTg5Mjk5KSI+CiAgICAgICAgPHBhdGggZD0iTS00NDAuOCwwbDQzLjcsMTIwLjFjNC41LDEzLjQsOS41LDI5LjQsMTIuOCw0MS43aDAuOGMzLjctMTIuMiw3LjktMjcuNywxMi44LTQyLjQgbDM5LjctMTE5LjJoMzguNUwtMzQ2LjksMTQ1Yy0yNiw2OS43LTQzLjcsMTA1LjQtNjguNiwxMjcuMmMtMTIuNSwxMS43LTI3LjksMjAtNDQuNiwyMy45bC05LjEtMzEuMSBjMTEuNy0zLjksMjIuNS0xMC4xLDMxLjgtMTguMWMxMy4yLTExLjEsMjMuNy0yNS4yLDMwLjYtNDEuMmMxLjUtMi44LDIuNS01LjcsMi45LTguOGMtMC4zLTMuMy0xLjItNi42LTIuNS05LjdMLTQ4MC4yLDAuMSBoMzkuN0wtNDQwLjgsMEwtNDQwLjgsMHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODIyLjc0ODEwNCwgMC4wMDAwMDApIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS40NjQwNTAsIDAuMzc4OTE0KSI+CiAgICAgICAgPHBhdGggZD0iTS00MTMuNywwdjU4LjNoNTJ2MjguMmgtNTJWMTk2YzAsMjUsNywzOS41LDI3LjMsMzkuNWM3LjEsMC4xLDE0LjItMC43LDIxLjEtMi41IGwxLjcsMjcuN2MtMTAuMywzLjctMjEuMyw1LjQtMzIuMiw1Yy03LjMsMC40LTE0LjYtMC43LTIxLjMtMy40Yy02LjgtMi43LTEyLjktNi44LTE3LjktMTIuMWMtMTAuMy0xMC45LTE0LjEtMjktMTQuMS01Mi45IFY4Ni41aC0zMVY1OC4zaDMxVjkuNkwtNDEzLjcsMEwtNDEzLjcsMHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTc0LjQzMzI4NiwgNTMuNDc5NjM4KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuOTkwMDM0LCAwLjYxMDMzOSkiPgogICAgICAgIDxwYXRoIGQ9Ik0tNDQ1LjgsMTEzYzAuOCw1MCwzMi4yLDcwLjYsNjguNiw3MC42YzE5LDAuNiwzNy45LTMsNTUuMy0xMC41bDYuMiwyNi40IGMtMjAuOSw4LjktNDMuNSwxMy4xLTY2LjIsMTIuNmMtNjEuNSwwLTk4LjMtNDEuMi05OC4zLTEwMi41Qy00ODAuMiw0OC4yLTQ0NC43LDAtMzg2LjUsMGM2NS4yLDAsODIuNyw1OC4zLDgyLjcsOTUuNyBjLTAuMSw1LjgtMC41LDExLjUtMS4yLDE3LjJoLTE0MC42SC00NDUuOEwtNDQ1LjgsMTEzeiBNLTMzOS4yLDg2LjZjMC40LTIzLjUtOS41LTYwLjEtNTAuNC02MC4xIGMtMzYuOCwwLTUyLjgsMzQuNC01NS43LDYwLjFILTMzOS4yTC0zMzkuMiw4Ni42TC0zMzkuMiw4Ni42eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjAxLjk2MTA1OCwgNTMuNDc5NjM4KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMTc5NjQwLCAwLjcwNTA2OCkiPgogICAgICAgIDxwYXRoIGQ9Ik0tNDc4LjYsNjhjMC0yMy45LTAuNC00NC41LTEuNy02My40aDMxLjhsMS4yLDM5LjloMS43YzkuMS0yNy4zLDMxLTQ0LjUsNTUuMy00NC41IGMzLjUtMC4xLDcsMC40LDEwLjMsMS4ydjM0LjhjLTQuMS0wLjktOC4yLTEuMy0xMi40LTEuMmMtMjUuNiwwLTQzLjcsMTkuNy00OC43LDQ3LjRjLTEsNS43LTEuNiwxMS41LTEuNywxNy4ydjEwOC4zaC0zNlY2OCBMLTQ3OC42LDY4eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMCIgZmlsbD0iI0YzNzcyNiI+CiAgICA8cGF0aCBkPSJNMTM1Mi4zLDMyNi4yaDM3VjI4aC0zN1YzMjYuMnogTTE2MDQuOCwzMjYuMmMtMi41LTEzLjktMy40LTMxLjEtMy40LTQ4Ljd2LTc2IGMwLTQwLjctMTUuMS04My4xLTc3LjMtODMuMWMtMjUuNiwwLTUwLDcuMS02Ni44LDE4LjFsOC40LDI0LjRjMTQuMy05LjIsMzQtMTUuMSw1My0xNS4xYzQxLjYsMCw0Ni4yLDMwLjIsNDYuMiw0N3Y0LjIgYy03OC42LTAuNC0xMjIuMywyNi41LTEyMi4zLDc1LjZjMCwyOS40LDIxLDU4LjQsNjIuMiw1OC40YzI5LDAsNTAuOS0xNC4zLDYyLjItMzAuMmgxLjNsMi45LDI1LjZIMTYwNC44eiBNMTU2NS43LDI1Ny43IGMwLDMuOC0wLjgsOC0yLjEsMTEuOGMtNS45LDE3LjItMjIuNywzNC00OS4yLDM0Yy0xOC45LDAtMzQuOS0xMS4zLTM0LjktMzUuM2MwLTM5LjUsNDUuOC00Ni42LDg2LjItNDUuOFYyNTcuN3ogTTE2OTguNSwzMjYuMiBsMS43LTMzLjZoMS4zYzE1LjEsMjYuOSwzOC43LDM4LjIsNjguMSwzOC4yYzQ1LjQsMCw5MS4yLTM2LjEsOTEuMi0xMDguOGMwLjQtNjEuNy0zNS4zLTEwMy43LTg1LjctMTAzLjcgYy0zMi44LDAtNTYuMywxNC43LTY5LjMsMzcuNGgtMC44VjI4aC0zNi42djI0NS43YzAsMTguMS0wLjgsMzguNi0xLjcsNTIuNUgxNjk4LjV6IE0xNzA0LjgsMjA4LjJjMC01LjksMS4zLTEwLjksMi4xLTE1LjEgYzcuNi0yOC4xLDMxLjEtNDUuNCw1Ni4zLTQ1LjRjMzkuNSwwLDYwLjUsMzQuOSw2MC41LDc1LjZjMCw0Ni42LTIzLjEsNzguMS02MS44LDc4LjFjLTI2LjksMC00OC4zLTE3LjYtNTUuNS00My4zIGMtMC44LTQuMi0xLjctOC44LTEuNy0xMy40VjIwOC4yeiIvPgogIDwvZz4KPC9zdmc+Cg==); + --jp-icon-kernel: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgZmlsbD0iIzYxNjE2MSIgZD0iTTE1IDlIOXY2aDZWOXptLTIgNGgtMnYtMmgydjJ6bTgtMlY5aC0yVjdjMC0xLjEtLjktMi0yLTJoLTJWM2gtMnYyaC0yVjNIOXYySDdjLTEuMSAwLTIgLjktMiAydjJIM3YyaDJ2MkgzdjJoMnYyYzAgMS4xLjkgMiAyIDJoMnYyaDJ2LTJoMnYyaDJ2LTJoMmMxLjEgMCAyLS45IDItMnYtMmgydi0yaC0ydi0yaDJ6bS00IDZIN1Y3aDEwdjEweiIvPgo8L3N2Zz4K); + --jp-icon-keyboard: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMjAgNUg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMTdjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY3YzAtMS4xLS45LTItMi0yem0tOSAzaDJ2MmgtMlY4em0wIDNoMnYyaC0ydi0yek04IDhoMnYySDhWOHptMCAzaDJ2Mkg4di0yem0tMSAySDV2LTJoMnYyem0wLTNINVY4aDJ2MnptOSA3SDh2LTJoOHYyem0wLTRoLTJ2LTJoMnYyem0wLTNoLTJWOGgydjJ6bTMgM2gtMnYtMmgydjJ6bTAtM2gtMlY4aDJ2MnoiLz4KPC9zdmc+Cg==); + --jp-icon-launch: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzIgMzIiIHdpZHRoPSIzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik0yNiwyOEg2YTIuMDAyNywyLjAwMjcsMCwwLDEtMi0yVjZBMi4wMDI3LDIuMDAyNywwLDAsMSw2LDRIMTZWNkg2VjI2SDI2VjE2aDJWMjZBMi4wMDI3LDIuMDAyNywwLDAsMSwyNiwyOFoiLz4KICAgIDxwb2x5Z29uIHBvaW50cz0iMjAgMiAyMCA0IDI2LjU4NiA0IDE4IDEyLjU4NiAxOS40MTQgMTQgMjggNS40MTQgMjggMTIgMzAgMTIgMzAgMiAyMCAyIi8+CiAgPC9nPgo8L3N2Zz4K); + --jp-icon-launcher: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkgMTlINVY1aDdWM0g1YTIgMiAwIDAwLTIgMnYxNGEyIDIgMCAwMDIgMmgxNGMxLjEgMCAyLS45IDItMnYtN2gtMnY3ek0xNCAzdjJoMy41OWwtOS44MyA5LjgzIDEuNDEgMS40MUwxOSA2LjQxVjEwaDJWM2gtN3oiLz4KPC9zdmc+Cg==); + --jp-icon-line-form: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGZpbGw9IndoaXRlIiBkPSJNNS44OCA0LjEyTDEzLjc2IDEybC03Ljg4IDcuODhMOCAyMmwxMC0xMEw4IDJ6Ii8+Cjwvc3ZnPgo=); + --jp-icon-link: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTMuOSAxMmMwLTEuNzEgMS4zOS0zLjEgMy4xLTMuMWg0VjdIN2MtMi43NiAwLTUgMi4yNC01IDVzMi4yNCA1IDUgNWg0di0xLjlIN2MtMS43MSAwLTMuMS0xLjM5LTMuMS0zLjF6TTggMTNoOHYtMkg4djJ6bTktNmgtNHYxLjloNGMxLjcxIDAgMy4xIDEuMzkgMy4xIDMuMXMtMS4zOSAzLjEtMy4xIDMuMWgtNFYxN2g0YzIuNzYgMCA1LTIuMjQgNS01cy0yLjI0LTUtNS01eiIvPgogIDwvZz4KPC9zdmc+Cg==); + --jp-icon-list: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiIGQ9Ik0xOSA1djE0SDVWNWgxNG0xLjEtMkgzLjljLS41IDAtLjkuNC0uOS45djE2LjJjMCAuNC40LjkuOS45aDE2LjJjLjQgMCAuOS0uNS45LS45VjMuOWMwLS41LS41LS45LS45LS45ek0xMSA3aDZ2MmgtNlY3em0wIDRoNnYyaC02di0yem0wIDRoNnYyaC02ek03IDdoMnYySDd6bTAgNGgydjJIN3ptMCA0aDJ2Mkg3eiIvPgo8L3N2Zz4K); + --jp-icon-markdown: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjN0IxRkEyIiBkPSJNNSAxNC45aDEybC02LjEgNnptOS40LTYuOGMwLTEuMy0uMS0yLjktLjEtNC41LS40IDEuNC0uOSAyLjktMS4zIDQuM2wtMS4zIDQuM2gtMkw4LjUgNy45Yy0uNC0xLjMtLjctMi45LTEtNC4zLS4xIDEuNi0uMSAzLjItLjIgNC42TDcgMTIuNEg0LjhsLjctMTFoMy4zTDEwIDVjLjQgMS4yLjcgMi43IDEgMy45LjMtMS4yLjctMi42IDEtMy45bDEuMi0zLjdoMy4zbC42IDExaC0yLjRsLS4zLTQuMnoiLz4KPC9zdmc+Cg==); + --jp-icon-move-down: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBkPSJNMTIuNDcxIDcuNTI4OTlDMTIuNzYzMiA3LjIzNjg0IDEyLjc2MzIgNi43NjMxNiAxMi40NzEgNi40NzEwMVY2LjQ3MTAxQzEyLjE3OSA2LjE3OTA1IDExLjcwNTcgNi4xNzg4NCAxMS40MTM1IDYuNDcwNTRMNy43NSAxMC4xMjc1VjEuNzVDNy43NSAxLjMzNTc5IDcuNDE0MjEgMSA3IDFWMUM2LjU4NTc5IDEgNi4yNSAxLjMzNTc5IDYuMjUgMS43NVYxMC4xMjc1TDIuNTk3MjYgNi40NjgyMkMyLjMwMzM4IDYuMTczODEgMS44MjY0MSA2LjE3MzU5IDEuNTMyMjYgNi40Njc3NFY2LjQ2Nzc0QzEuMjM4MyA2Ljc2MTcgMS4yMzgzIDcuMjM4MyAxLjUzMjI2IDcuNTMyMjZMNi4yOTI4OSAxMi4yOTI5QzYuNjgzNDIgMTIuNjgzNCA3LjMxNjU4IDEyLjY4MzQgNy43MDcxMSAxMi4yOTI5TDEyLjQ3MSA3LjUyODk5WiIgZmlsbD0iIzYxNjE2MSIvPgo8L3N2Zz4K); + --jp-icon-move-up: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggY2xhc3M9ImpwLWljb24zIiBkPSJNMS41Mjg5OSA2LjQ3MTAxQzEuMjM2ODQgNi43NjMxNiAxLjIzNjg0IDcuMjM2ODQgMS41Mjg5OSA3LjUyODk5VjcuNTI4OTlDMS44MjA5NSA3LjgyMDk1IDIuMjk0MjYgNy44MjExNiAyLjU4NjQ5IDcuNTI5NDZMNi4yNSAzLjg3MjVWMTIuMjVDNi4yNSAxMi42NjQyIDYuNTg1NzkgMTMgNyAxM1YxM0M3LjQxNDIxIDEzIDcuNzUgMTIuNjY0MiA3Ljc1IDEyLjI1VjMuODcyNUwxMS40MDI3IDcuNTMxNzhDMTEuNjk2NiA3LjgyNjE5IDEyLjE3MzYgNy44MjY0MSAxMi40Njc3IDcuNTMyMjZWNy41MzIyNkMxMi43NjE3IDcuMjM4MyAxMi43NjE3IDYuNzYxNyAxMi40Njc3IDYuNDY3NzRMNy43MDcxMSAxLjcwNzExQzcuMzE2NTggMS4zMTY1OCA2LjY4MzQyIDEuMzE2NTggNi4yOTI4OSAxLjcwNzExTDEuNTI4OTkgNi40NzEwMVoiIGZpbGw9IiM2MTYxNjEiLz4KPC9zdmc+Cg==); + --jp-icon-new-folder: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwIDZoLThsLTItMkg0Yy0xLjExIDAtMS45OS44OS0xLjk5IDJMMiAxOGMwIDEuMTEuODkgMiAyIDJoMTZjMS4xMSAwIDItLjg5IDItMlY4YzAtMS4xMS0uODktMi0yLTJ6bS0xIDhoLTN2M2gtMnYtM2gtM3YtMmgzVjloMnYzaDN2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=); + --jp-icon-not-trusted: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI1IDI1Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMgMykiIGQ9Ik0xLjg2MDk0IDExLjQ0MDlDMC44MjY0NDggOC43NzAyNyAwLjg2Mzc3OSA2LjA1NzY0IDEuMjQ5MDcgNC4xOTkzMkMyLjQ4MjA2IDMuOTMzNDcgNC4wODA2OCAzLjQwMzQ3IDUuNjAxMDIgMi44NDQ5QzcuMjM1NDkgMi4yNDQ0IDguODU2NjYgMS41ODE1IDkuOTg3NiAxLjA5NTM5QzExLjA1OTcgMS41ODM0MSAxMi42MDk0IDIuMjQ0NCAxNC4yMTggMi44NDMzOUMxNS43NTAzIDMuNDEzOTQgMTcuMzk5NSAzLjk1MjU4IDE4Ljc1MzkgNC4yMTM4NUMxOS4xMzY0IDYuMDcxNzcgMTkuMTcwOSA4Ljc3NzIyIDE4LjEzOSAxMS40NDA5QzE3LjAzMDMgMTQuMzAzMiAxNC42NjY4IDE3LjE4NDQgOS45OTk5OSAxOC45MzU0QzUuMzMzMTkgMTcuMTg0NCAyLjk2OTY4IDE0LjMwMzIgMS44NjA5NCAxMS40NDA5WiIvPgogICAgPHBhdGggY2xhc3M9ImpwLWljb24yIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS4zMTU5MiA5LjMyMDMxKSIgZD0iTTcuMzY4NDIgMEwwIDcuMzY0NzkiLz4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkuMzE1OTIgMTYuNjgzNikgc2NhbGUoMSAtMSkiIGQ9Ik03LjM2ODQyIDBMMCA3LjM2NDc5Ii8+Cjwvc3ZnPgo=); + --jp-icon-notebook: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtbm90ZWJvb2staWNvbi1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNFRjZDMDAiPgogICAgPHBhdGggZD0iTTE4LjcgMy4zdjE1LjRIMy4zVjMuM2gxNS40bTEuNS0xLjVIMS44djE4LjNoMTguM2wuMS0xOC4zeiIvPgogICAgPHBhdGggZD0iTTE2LjUgMTYuNWwtNS40LTQuMy01LjYgNC4zdi0xMWgxMXoiLz4KICA8L2c+Cjwvc3ZnPgo=); + --jp-icon-numbering: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyOCAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTQgMTlINlYxOS41SDVWMjAuNUg2VjIxSDRWMjJIN1YxOEg0VjE5Wk01IDEwSDZWNkg0VjdINVYxMFpNNCAxM0g1LjhMNCAxNS4xVjE2SDdWMTVINS4yTDcgMTIuOVYxMkg0VjEzWk05IDdWOUgyM1Y3SDlaTTkgMjFIMjNWMTlIOVYyMVpNOSAxNUgyM1YxM0g5VjE1WiIvPgoJPC9nPgo8L3N2Zz4K); + --jp-icon-offline-bolt: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyIDIuMDJjLTUuNTEgMC05Ljk4IDQuNDctOS45OCA5Ljk4czQuNDcgOS45OCA5Ljk4IDkuOTggOS45OC00LjQ3IDkuOTgtOS45OFMxNy41MSAyLjAyIDEyIDIuMDJ6TTExLjQ4IDIwdi02LjI2SDhMMTMgNHY2LjI2aDMuMzVMMTEuNDggMjB6Ii8+CiAgPC9nPgo8L3N2Zz4K); + --jp-icon-palette: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE4IDEzVjIwSDRWNkg5LjAyQzkuMDcgNS4yOSA5LjI0IDQuNjIgOS41IDRINEMyLjkgNCAyIDQuOSAyIDZWMjBDMiAyMS4xIDIuOSAyMiA0IDIySDE4QzE5LjEgMjIgMjAgMjEuMSAyMCAyMFYxNUwxOCAxM1pNMTkuMyA4Ljg5QzE5Ljc0IDguMTkgMjAgNy4zOCAyMCA2LjVDMjAgNC4wMSAxNy45OSAyIDE1LjUgMkMxMy4wMSAyIDExIDQuMDEgMTEgNi41QzExIDguOTkgMTMuMDEgMTEgMTUuNDkgMTFDMTYuMzcgMTEgMTcuMTkgMTAuNzQgMTcuODggMTAuM0wyMSAxMy40MkwyMi40MiAxMkwxOS4zIDguODlaTTE1LjUgOUMxNC4xMiA5IDEzIDcuODggMTMgNi41QzEzIDUuMTIgMTQuMTIgNCAxNS41IDRDMTYuODggNCAxOCA1LjEyIDE4IDYuNUMxOCA3Ljg4IDE2Ljg4IDkgMTUuNSA5WiIvPgogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00IDZIOS4wMTg5NEM5LjAwNjM5IDYuMTY1MDIgOSA2LjMzMTc2IDkgNi41QzkgOC44MTU3NyAxMC4yMTEgMTAuODQ4NyAxMi4wMzQzIDEySDlWMTRIMTZWMTIuOTgxMUMxNi41NzAzIDEyLjkzNzcgMTcuMTIgMTIuODIwNyAxNy42Mzk2IDEyLjYzOTZMMTggMTNWMjBINFY2Wk04IDhINlYxMEg4VjhaTTYgMTJIOFYxNEg2VjEyWk04IDE2SDZWMThIOFYxNlpNOSAxNkgxNlYxOEg5VjE2WiIvPgogIDwvZz4KPC9zdmc+Cg==); + --jp-icon-paste: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTE5IDJoLTQuMThDMTQuNC44NCAxMy4zIDAgMTIgMGMtMS4zIDAtMi40Ljg0LTIuODIgMkg1Yy0xLjEgMC0yIC45LTIgMnYxNmMwIDEuMS45IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjRjMC0xLjEtLjktMi0yLTJ6bS03IDBjLjU1IDAgMSAuNDUgMSAxcy0uNDUgMS0xIDEtMS0uNDUtMS0xIC40NS0xIDEtMXptNyAxOEg1VjRoMnYzaDEwVjRoMnYxNnoiLz4KICAgIDwvZz4KPC9zdmc+Cg==); + --jp-icon-pdf: url(data:image/svg+xml;base64,PHN2ZwogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMiAyMiIgd2lkdGg9IjE2Ij4KICAgIDxwYXRoIHRyYW5zZm9ybT0icm90YXRlKDQ1KSIgY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI0ZGMkEyQSIKICAgICAgIGQ9Im0gMjIuMzQ0MzY5LC0zLjAxNjM2NDIgaCA1LjYzODYwNCB2IDEuNTc5MjQzMyBoIC0zLjU0OTIyNyB2IDEuNTA4NjkyOTkgaCAzLjMzNzU3NiBWIDEuNjUwODE1NCBoIC0zLjMzNzU3NiB2IDMuNDM1MjYxMyBoIC0yLjA4OTM3NyB6IG0gLTcuMTM2NDQ0LDEuNTc5MjQzMyB2IDQuOTQzOTU0MyBoIDAuNzQ4OTIgcSAxLjI4MDc2MSwwIDEuOTUzNzAzLC0wLjYzNDk1MzUgMC42NzgzNjksLTAuNjM0OTUzNSAwLjY3ODM2OSwtMS44NDUxNjQxIDAsLTEuMjA0NzgzNTUgLTAuNjcyOTQyLC0xLjgzNDMxMDExIC0wLjY3Mjk0MiwtMC42Mjk1MjY1OSAtMS45NTkxMywtMC42Mjk1MjY1OSB6IG0gLTIuMDg5Mzc3LC0xLjU3OTI0MzMgaCAyLjIwMzM0MyBxIDEuODQ1MTY0LDAgMi43NDYwMzksMC4yNjU5MjA3IDAuOTA2MzAxLDAuMjYwNDkzNyAxLjU1MjEwOCwwLjg5MDAyMDMgMC41Njk4MywwLjU0ODEyMjMgMC44NDY2MDUsMS4yNjQ0ODAwNiAwLjI3Njc3NCwwLjcxNjM1NzgxIDAuMjc2Nzc0LDEuNjIyNjU4OTQgMCwwLjkxNzE1NTEgLTAuMjc2Nzc0LDEuNjM4OTM5OSAtMC4yNzY3NzUsMC43MTYzNTc4IC0wLjg0NjYwNSwxLjI2NDQ4IC0wLjY1MTIzNCwwLjYyOTUyNjYgLTEuNTYyOTYyLDAuODk1NDQ3MyAtMC45MTE3MjgsMC4yNjA0OTM3IC0yLjczNTE4NSwwLjI2MDQ5MzcgaCAtMi4yMDMzNDMgeiBtIC04LjE0NTg1NjUsMCBoIDMuNDY3ODIzIHEgMS41NDY2ODE2LDAgMi4zNzE1Nzg1LDAuNjg5MjIzIDAuODMwMzI0LDAuNjgzNzk2MSAwLjgzMDMyNCwxLjk1MzcwMzE0IDAsMS4yNzUzMzM5NyAtMC44MzAzMjQsMS45NjQ1NTcwNiBRIDkuOTg3MTk2MSwyLjI3NDkxNSA4LjQ0MDUxNDUsMi4yNzQ5MTUgSCA3LjA2MjA2ODQgViA1LjA4NjA3NjcgSCA0Ljk3MjY5MTUgWiBtIDIuMDg5Mzc2OSwxLjUxNDExOTkgdiAyLjI2MzAzOTQzIGggMS4xNTU5NDEgcSAwLjYwNzgxODgsMCAwLjkzODg2MjksLTAuMjkzMDU1NDcgMC4zMzEwNDQxLC0wLjI5ODQ4MjQxIDAuMzMxMDQ0MSwtMC44NDExNzc3MiAwLC0wLjU0MjY5NTMxIC0wLjMzMTA0NDEsLTAuODM1NzUwNzQgLTAuMzMxMDQ0MSwtMC4yOTMwNTU1IC0wLjkzODg2MjksLTAuMjkzMDU1NSB6IgovPgo8L3N2Zz4K); + --jp-icon-python: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iLTEwIC0xMCAxMzEuMTYxMzYxNjk0MzM1OTQgMTMyLjM4ODk5OTkzODk2NDg0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMzA2OTk4IiBkPSJNIDU0LjkxODc4NSw5LjE5Mjc0MjFlLTQgQyA1MC4zMzUxMzIsMC4wMjIyMTcyNyA0NS45NTc4NDYsMC40MTMxMzY5NyA0Mi4xMDYyODUsMS4wOTQ2NjkzIDMwLjc2MDA2OSwzLjA5OTE3MzEgMjguNzAwMDM2LDcuMjk0NzcxNCAyOC43MDAwMzUsMTUuMDMyMTY5IHYgMTAuMjE4NzUgaCAyNi44MTI1IHYgMy40MDYyNSBoIC0yNi44MTI1IC0xMC4wNjI1IGMgLTcuNzkyNDU5LDAgLTE0LjYxNTc1ODgsNC42ODM3MTcgLTE2Ljc0OTk5OTgsMTMuNTkzNzUgLTIuNDYxODE5OTgsMTAuMjEyOTY2IC0yLjU3MTAxNTA4LDE2LjU4NjAyMyAwLDI3LjI1IDEuOTA1OTI4Myw3LjkzNzg1MiA2LjQ1NzU0MzIsMTMuNTkzNzQ4IDE0LjI0OTk5OTgsMTMuNTkzNzUgaCA5LjIxODc1IHYgLTEyLjI1IGMgMCwtOC44NDk5MDIgNy42NTcxNDQsLTE2LjY1NjI0OCAxNi43NSwtMTYuNjU2MjUgaCAyNi43ODEyNSBjIDcuNDU0OTUxLDAgMTMuNDA2MjUzLC02LjEzODE2NCAxMy40MDYyNSwtMTMuNjI1IHYgLTI1LjUzMTI1IGMgMCwtNy4yNjYzMzg2IC02LjEyOTk4LC0xMi43MjQ3NzcxIC0xMy40MDYyNSwtMTMuOTM3NDk5NyBDIDY0LjI4MTU0OCwwLjMyNzk0Mzk3IDU5LjUwMjQzOCwtMC4wMjAzNzkwMyA1NC45MTg3ODUsOS4xOTI3NDIxZS00IFogbSAtMTQuNSw4LjIxODc1MDEyNTc5IGMgMi43Njk1NDcsMCA1LjAzMTI1LDIuMjk4NjQ1NiA1LjAzMTI1LDUuMTI0OTk5NiAtMmUtNiwyLjgxNjMzNiAtMi4yNjE3MDMsNS4wOTM3NSAtNS4wMzEyNSw1LjA5Mzc1IC0yLjc3OTQ3NiwtMWUtNiAtNS4wMzEyNSwtMi4yNzc0MTUgLTUuMDMxMjUsLTUuMDkzNzUgLTEwZS03LC0yLjgyNjM1MyAyLjI1MTc3NCwtNS4xMjQ5OTk2IDUuMDMxMjUsLTUuMTI0OTk5NiB6Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI2ZmZDQzYiIgZD0ibSA4NS42Mzc1MzUsMjguNjU3MTY5IHYgMTEuOTA2MjUgYyAwLDkuMjMwNzU1IC03LjgyNTg5NSwxNi45OTk5OTkgLTE2Ljc1LDE3IGggLTI2Ljc4MTI1IGMgLTcuMzM1ODMzLDAgLTEzLjQwNjI0OSw2LjI3ODQ4MyAtMTMuNDA2MjUsMTMuNjI1IHYgMjUuNTMxMjQ3IGMgMCw3LjI2NjM0NCA2LjMxODU4OCwxMS41NDAzMjQgMTMuNDA2MjUsMTMuNjI1MDA0IDguNDg3MzMxLDIuNDk1NjEgMTYuNjI2MjM3LDIuOTQ2NjMgMjYuNzgxMjUsMCA2Ljc1MDE1NSwtMS45NTQzOSAxMy40MDYyNTMsLTUuODg3NjEgMTMuNDA2MjUsLTEzLjYyNTAwNCBWIDg2LjUwMDkxOSBoIC0yNi43ODEyNSB2IC0zLjQwNjI1IGggMjYuNzgxMjUgMTMuNDA2MjU0IGMgNy43OTI0NjEsMCAxMC42OTYyNTEsLTUuNDM1NDA4IDEzLjQwNjI0MSwtMTMuNTkzNzUgMi43OTkzMywtOC4zOTg4ODYgMi42ODAyMiwtMTYuNDc1Nzc2IDAsLTI3LjI1IC0xLjkyNTc4LC03Ljc1NzQ0MSAtNS42MDM4NywtMTMuNTkzNzUgLTEzLjQwNjI0MSwtMTMuNTkzNzUgeiBtIC0xNS4wNjI1LDY0LjY1NjI1IGMgMi43Nzk0NzgsM2UtNiA1LjAzMTI1LDIuMjc3NDE3IDUuMDMxMjUsNS4wOTM3NDcgLTJlLTYsMi44MjYzNTQgLTIuMjUxNzc1LDUuMTI1MDA0IC01LjAzMTI1LDUuMTI1MDA0IC0yLjc2OTU1LDAgLTUuMDMxMjUsLTIuMjk4NjUgLTUuMDMxMjUsLTUuMTI1MDA0IDJlLTYsLTIuODE2MzMgMi4yNjE2OTcsLTUuMDkzNzQ3IDUuMDMxMjUsLTUuMDkzNzQ3IHoiLz4KPC9zdmc+Cg==); + --jp-icon-r-kernel: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMjE5NkYzIiBkPSJNNC40IDIuNWMxLjItLjEgMi45LS4zIDQuOS0uMyAyLjUgMCA0LjEuNCA1LjIgMS4zIDEgLjcgMS41IDEuOSAxLjUgMy41IDAgMi0xLjQgMy41LTIuOSA0LjEgMS4yLjQgMS43IDEuNiAyLjIgMyAuNiAxLjkgMSAzLjkgMS4zIDQuNmgtMy44Yy0uMy0uNC0uOC0xLjctMS4yLTMuN3MtMS4yLTIuNi0yLjYtMi42aC0uOXY2LjRINC40VjIuNXptMy43IDYuOWgxLjRjMS45IDAgMi45LS45IDIuOS0yLjNzLTEtMi4zLTIuOC0yLjNjLS43IDAtMS4zIDAtMS42LjJ2NC41aC4xdi0uMXoiLz4KPC9zdmc+Cg==); + --jp-icon-react: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMTUwIDE1MCA1NDEuOSAyOTUuMyI+CiAgPGcgY2xhc3M9ImpwLWljb24tYnJhbmQyIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzYxREFGQiI+CiAgICA8cGF0aCBkPSJNNjY2LjMgMjk2LjVjMC0zMi41LTQwLjctNjMuMy0xMDMuMS04Mi40IDE0LjQtNjMuNiA4LTExNC4yLTIwLjItMTMwLjQtNi41LTMuOC0xNC4xLTUuNi0yMi40LTUuNnYyMi4zYzQuNiAwIDguMy45IDExLjQgMi42IDEzLjYgNy44IDE5LjUgMzcuNSAxNC45IDc1LjctMS4xIDkuNC0yLjkgMTkuMy01LjEgMjkuNC0xOS42LTQuOC00MS04LjUtNjMuNS0xMC45LTEzLjUtMTguNS0yNy41LTM1LjMtNDEuNi01MCAzMi42LTMwLjMgNjMuMi00Ni45IDg0LTQ2LjlWNzhjLTI3LjUgMC02My41IDE5LjYtOTkuOSA1My42LTM2LjQtMzMuOC03Mi40LTUzLjItOTkuOS01My4ydjIyLjNjMjAuNyAwIDUxLjQgMTYuNSA4NCA0Ni42LTE0IDE0LjctMjggMzEuNC00MS4zIDQ5LjktMjIuNiAyLjQtNDQgNi4xLTYzLjYgMTEtMi4zLTEwLTQtMTkuNy01LjItMjktNC43LTM4LjIgMS4xLTY3LjkgMTQuNi03NS44IDMtMS44IDYuOS0yLjYgMTEuNS0yLjZWNzguNWMtOC40IDAtMTYgMS44LTIyLjYgNS42LTI4LjEgMTYuMi0zNC40IDY2LjctMTkuOSAxMzAuMS02Mi4yIDE5LjItMTAyLjcgNDkuOS0xMDIuNyA4Mi4zIDAgMzIuNSA0MC43IDYzLjMgMTAzLjEgODIuNC0xNC40IDYzLjYtOCAxMTQuMiAyMC4yIDEzMC40IDYuNSAzLjggMTQuMSA1LjYgMjIuNSA1LjYgMjcuNSAwIDYzLjUtMTkuNiA5OS45LTUzLjYgMzYuNCAzMy44IDcyLjQgNTMuMiA5OS45IDUzLjIgOC40IDAgMTYtMS44IDIyLjYtNS42IDI4LjEtMTYuMiAzNC40LTY2LjcgMTkuOS0xMzAuMSA2Mi0xOS4xIDEwMi41LTQ5LjkgMTAyLjUtODIuM3ptLTEzMC4yLTY2LjdjLTMuNyAxMi45LTguMyAyNi4yLTEzLjUgMzkuNS00LjEtOC04LjQtMTYtMTMuMS0yNC00LjYtOC05LjUtMTUuOC0xNC40LTIzLjQgMTQuMiAyLjEgMjcuOSA0LjcgNDEgNy45em0tNDUuOCAxMDYuNWMtNy44IDEzLjUtMTUuOCAyNi4zLTI0LjEgMzguMi0xNC45IDEuMy0zMCAyLTQ1LjIgMi0xNS4xIDAtMzAuMi0uNy00NS0xLjktOC4zLTExLjktMTYuNC0yNC42LTI0LjItMzgtNy42LTEzLjEtMTQuNS0yNi40LTIwLjgtMzkuOCA2LjItMTMuNCAxMy4yLTI2LjggMjAuNy0zOS45IDcuOC0xMy41IDE1LjgtMjYuMyAyNC4xLTM4LjIgMTQuOS0xLjMgMzAtMiA0NS4yLTIgMTUuMSAwIDMwLjIuNyA0NSAxLjkgOC4zIDExLjkgMTYuNCAyNC42IDI0LjIgMzggNy42IDEzLjEgMTQuNSAyNi40IDIwLjggMzkuOC02LjMgMTMuNC0xMy4yIDI2LjgtMjAuNyAzOS45em0zMi4zLTEzYzUuNCAxMy40IDEwIDI2LjggMTMuOCAzOS44LTEzLjEgMy4yLTI2LjkgNS45LTQxLjIgOCA0LjktNy43IDkuOC0xNS42IDE0LjQtMjMuNyA0LjYtOCA4LjktMTYuMSAxMy0yNC4xek00MjEuMiA0MzBjLTkuMy05LjYtMTguNi0yMC4zLTI3LjgtMzIgOSAuNCAxOC4yLjcgMjcuNS43IDkuNCAwIDE4LjctLjIgMjcuOC0uNy05IDExLjctMTguMyAyMi40LTI3LjUgMzJ6bS03NC40LTU4LjljLTE0LjItMi4xLTI3LjktNC43LTQxLTcuOSAzLjctMTIuOSA4LjMtMjYuMiAxMy41LTM5LjUgNC4xIDggOC40IDE2IDEzLjEgMjQgNC43IDggOS41IDE1LjggMTQuNCAyMy40ek00MjAuNyAxNjNjOS4zIDkuNiAxOC42IDIwLjMgMjcuOCAzMi05LS40LTE4LjItLjctMjcuNS0uNy05LjQgMC0xOC43LjItMjcuOC43IDktMTEuNyAxOC4zLTIyLjQgMjcuNS0zMnptLTc0IDU4LjljLTQuOSA3LjctOS44IDE1LjYtMTQuNCAyMy43LTQuNiA4LTguOSAxNi0xMyAyNC01LjQtMTMuNC0xMC0yNi44LTEzLjgtMzkuOCAxMy4xLTMuMSAyNi45LTUuOCA0MS4yLTcuOXptLTkwLjUgMTI1LjJjLTM1LjQtMTUuMS01OC4zLTM0LjktNTguMy01MC42IDAtMTUuNyAyMi45LTM1LjYgNTguMy01MC42IDguNi0zLjcgMTgtNyAyNy43LTEwLjEgNS43IDE5LjYgMTMuMiA0MCAyMi41IDYwLjktOS4yIDIwLjgtMTYuNiA0MS4xLTIyLjIgNjAuNi05LjktMy4xLTE5LjMtNi41LTI4LTEwLjJ6TTMxMCA0OTBjLTEzLjYtNy44LTE5LjUtMzcuNS0xNC45LTc1LjcgMS4xLTkuNCAyLjktMTkuMyA1LjEtMjkuNCAxOS42IDQuOCA0MSA4LjUgNjMuNSAxMC45IDEzLjUgMTguNSAyNy41IDM1LjMgNDEuNiA1MC0zMi42IDMwLjMtNjMuMiA0Ni45LTg0IDQ2LjktNC41LS4xLTguMy0xLTExLjMtMi43em0yMzcuMi03Ni4yYzQuNyAzOC4yLTEuMSA2Ny45LTE0LjYgNzUuOC0zIDEuOC02LjkgMi42LTExLjUgMi42LTIwLjcgMC01MS40LTE2LjUtODQtNDYuNiAxNC0xNC43IDI4LTMxLjQgNDEuMy00OS45IDIyLjYtMi40IDQ0LTYuMSA2My42LTExIDIuMyAxMC4xIDQuMSAxOS44IDUuMiAyOS4xem0zOC41LTY2LjdjLTguNiAzLjctMTggNy0yNy43IDEwLjEtNS43LTE5LjYtMTMuMi00MC0yMi41LTYwLjkgOS4yLTIwLjggMTYuNi00MS4xIDIyLjItNjAuNiA5LjkgMy4xIDE5LjMgNi41IDI4LjEgMTAuMiAzNS40IDE1LjEgNTguMyAzNC45IDU4LjMgNTAuNi0uMSAxNS43LTIzIDM1LjYtNTguNCA1MC42ek0zMjAuOCA3OC40eiIvPgogICAgPGNpcmNsZSBjeD0iNDIwLjkiIGN5PSIyOTYuNSIgcj0iNDUuNyIvPgogIDwvZz4KPC9zdmc+Cg==); + --jp-icon-redo: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTE4LjQgMTAuNkMxNi41NSA4Ljk5IDE0LjE1IDggMTEuNSA4Yy00LjY1IDAtOC41OCAzLjAzLTkuOTYgNy4yMkwzLjkgMTZjMS4wNS0zLjE5IDQuMDUtNS41IDcuNi01LjUgMS45NSAwIDMuNzMuNzIgNS4xMiAxLjg4TDEzIDE2aDlWN2wtMy42IDMuNnoiLz4KICA8L2c+Cjwvc3ZnPgo=); + --jp-icon-refresh: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTkgMTMuNWMtMi40OSAwLTQuNS0yLjAxLTQuNS00LjVTNi41MSA0LjUgOSA0LjVjMS4yNCAwIDIuMzYuNTIgMy4xNyAxLjMzTDEwIDhoNVYzbC0xLjc2IDEuNzZDMTIuMTUgMy42OCAxMC42NiAzIDkgMyA1LjY5IDMgMy4wMSA1LjY5IDMuMDEgOVM1LjY5IDE1IDkgMTVjMi45NyAwIDUuNDMtMi4xNiA1LjktNWgtMS41MmMtLjQ2IDItMi4yNCAzLjUtNC4zOCAzLjV6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=); + --jp-icon-regex: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0MTQxNDEiPgogICAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbi1hY2NlbnQyIiBmaWxsPSIjRkZGIj4KICAgIDxjaXJjbGUgY2xhc3M9InN0MiIgY3g9IjUuNSIgY3k9IjE0LjUiIHI9IjEuNSIvPgogICAgPHJlY3QgeD0iMTIiIHk9IjQiIGNsYXNzPSJzdDIiIHdpZHRoPSIxIiBoZWlnaHQ9IjgiLz4KICAgIDxyZWN0IHg9IjguNSIgeT0iNy41IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjg2NiAtMC41IDAuNSAwLjg2NiAtMi4zMjU1IDcuMzIxOSkiIGNsYXNzPSJzdDIiIHdpZHRoPSI4IiBoZWlnaHQ9IjEiLz4KICAgIDxyZWN0IHg9IjEyIiB5PSI0IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjUgLTAuODY2IDAuODY2IDAuNSAtMC42Nzc5IDE0LjgyNTIpIiBjbGFzcz0ic3QyIiB3aWR0aD0iMSIgaGVpZ2h0PSI4Ii8+CiAgPC9nPgo8L3N2Zz4K); + --jp-icon-run: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTggNXYxNGwxMS03eiIvPgogICAgPC9nPgo8L3N2Zz4K); + --jp-icon-running: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPgogIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICA8cGF0aCBkPSJNMjU2IDhDMTE5IDggOCAxMTkgOCAyNTZzMTExIDI0OCAyNDggMjQ4IDI0OC0xMTEgMjQ4LTI0OFMzOTMgOCAyNTYgOHptOTYgMzI4YzAgOC44LTcuMiAxNi0xNiAxNkgxNzZjLTguOCAwLTE2LTcuMi0xNi0xNlYxNzZjMC04LjggNy4yLTE2IDE2LTE2aDE2MGM4LjggMCAxNiA3LjIgMTYgMTZ2MTYweiIvPgogIDwvZz4KPC9zdmc+Cg==); + --jp-icon-save: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTE3IDNINWMtMS4xMSAwLTIgLjktMiAydjE0YzAgMS4xLjg5IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjdsLTQtNHptLTUgMTZjLTEuNjYgMC0zLTEuMzQtMy0zczEuMzQtMyAzLTMgMyAxLjM0IDMgMy0xLjM0IDMtMyAzem0zLTEwSDVWNWgxMHY0eiIvPgogICAgPC9nPgo8L3N2Zz4K); + --jp-icon-search: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjEsMTAuOWgtMC43bC0wLjItMC4yYzAuOC0wLjksMS4zLTIuMiwxLjMtMy41YzAtMy0yLjQtNS40LTUuNC01LjRTMS44LDQuMiwxLjgsNy4xczIuNCw1LjQsNS40LDUuNCBjMS4zLDAsMi41LTAuNSwzLjUtMS4zbDAuMiwwLjJ2MC43bDQuMSw0LjFsMS4yLTEuMkwxMi4xLDEwLjl6IE03LjEsMTAuOWMtMi4xLDAtMy43LTEuNy0zLjctMy43czEuNy0zLjcsMy43LTMuN3MzLjcsMS43LDMuNywzLjcgUzkuMiwxMC45LDcuMSwxMC45eiIvPgogIDwvZz4KPC9zdmc+Cg==); + --jp-icon-settings: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkuNDMgMTIuOThjLjA0LS4zMi4wNy0uNjQuMDctLjk4cy0uMDMtLjY2LS4wNy0uOThsMi4xMS0xLjY1Yy4xOS0uMTUuMjQtLjQyLjEyLS42NGwtMi0zLjQ2Yy0uMTItLjIyLS4zOS0uMy0uNjEtLjIybC0yLjQ5IDFjLS41Mi0uNC0xLjA4LS43My0xLjY5LS45OGwtLjM4LTIuNjVBLjQ4OC40ODggMCAwMDE0IDJoLTRjLS4yNSAwLS40Ni4xOC0uNDkuNDJsLS4zOCAyLjY1Yy0uNjEuMjUtMS4xNy41OS0xLjY5Ljk4bC0yLjQ5LTFjLS4yMy0uMDktLjQ5IDAtLjYxLjIybC0yIDMuNDZjLS4xMy4yMi0uMDcuNDkuMTIuNjRsMi4xMSAxLjY1Yy0uMDQuMzItLjA3LjY1LS4wNy45OHMuMDMuNjYuMDcuOThsLTIuMTEgMS42NWMtLjE5LjE1LS4yNC40Mi0uMTIuNjRsMiAzLjQ2Yy4xMi4yMi4zOS4zLjYxLjIybDIuNDktMWMuNTIuNCAxLjA4LjczIDEuNjkuOThsLjM4IDIuNjVjLjAzLjI0LjI0LjQyLjQ5LjQyaDRjLjI1IDAgLjQ2LS4xOC40OS0uNDJsLjM4LTIuNjVjLjYxLS4yNSAxLjE3LS41OSAxLjY5LS45OGwyLjQ5IDFjLjIzLjA5LjQ5IDAgLjYxLS4yMmwyLTMuNDZjLjEyLS4yMi4wNy0uNDktLjEyLS42NGwtMi4xMS0xLjY1ek0xMiAxNS41Yy0xLjkzIDAtMy41LTEuNTctMy41LTMuNXMxLjU3LTMuNSAzLjUtMy41IDMuNSAxLjU3IDMuNSAzLjUtMS41NyAzLjUtMy41IDMuNXoiLz4KPC9zdmc+Cg==); + --jp-icon-share: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTSAxOCAyIEMgMTYuMzU0OTkgMiAxNSAzLjM1NDk5MDQgMTUgNSBDIDE1IDUuMTkwOTUyOSAxNS4wMjE3OTEgNS4zNzcxMjI0IDE1LjA1NjY0MSA1LjU1ODU5MzggTCA3LjkyMTg3NSA5LjcyMDcwMzEgQyA3LjM5ODUzOTkgOS4yNzc4NTM5IDYuNzMyMDc3MSA5IDYgOSBDIDQuMzU0OTkwNCA5IDMgMTAuMzU0OTkgMyAxMiBDIDMgMTMuNjQ1MDEgNC4zNTQ5OTA0IDE1IDYgMTUgQyA2LjczMjA3NzEgMTUgNy4zOTg1Mzk5IDE0LjcyMjE0NiA3LjkyMTg3NSAxNC4yNzkyOTcgTCAxNS4wNTY2NDEgMTguNDM5NDUzIEMgMTUuMDIxNTU1IDE4LjYyMTUxNCAxNSAxOC44MDgzODYgMTUgMTkgQyAxNSAyMC42NDUwMSAxNi4zNTQ5OSAyMiAxOCAyMiBDIDE5LjY0NTAxIDIyIDIxIDIwLjY0NTAxIDIxIDE5IEMgMjEgMTcuMzU0OTkgMTkuNjQ1MDEgMTYgMTggMTYgQyAxNy4yNjc0OCAxNiAxNi42MDE1OTMgMTYuMjc5MzI4IDE2LjA3ODEyNSAxNi43MjI2NTYgTCA4Ljk0MzM1OTQgMTIuNTU4NTk0IEMgOC45NzgyMDk1IDEyLjM3NzEyMiA5IDEyLjE5MDk1MyA5IDEyIEMgOSAxMS44MDkwNDcgOC45NzgyMDk1IDExLjYyMjg3OCA4Ljk0MzM1OTQgMTEuNDQxNDA2IEwgMTYuMDc4MTI1IDcuMjc5Mjk2OSBDIDE2LjYwMTQ2IDcuNzIyMTQ2MSAxNy4yNjc5MjMgOCAxOCA4IEMgMTkuNjQ1MDEgOCAyMSA2LjY0NTAwOTYgMjEgNSBDIDIxIDMuMzU0OTkwNCAxOS42NDUwMSAyIDE4IDIgeiBNIDE4IDQgQyAxOC41NjQxMjkgNCAxOSA0LjQzNTg3MDYgMTkgNSBDIDE5IDUuNTY0MTI5NCAxOC41NjQxMjkgNiAxOCA2IEMgMTcuNDM1ODcxIDYgMTcgNS41NjQxMjk0IDE3IDUgQyAxNyA0LjQzNTg3MDYgMTcuNDM1ODcxIDQgMTggNCB6IE0gNiAxMSBDIDYuNTY0MTI5NCAxMSA3IDExLjQzNTg3MSA3IDEyIEMgNyAxMi41NjQxMjkgNi41NjQxMjk0IDEzIDYgMTMgQyA1LjQzNTg3MDYgMTMgNSAxMi41NjQxMjkgNSAxMiBDIDUgMTEuNDM1ODcxIDUuNDM1ODcwNiAxMSA2IDExIHogTSAxOCAxOCBDIDE4LjU2NDEyOSAxOCAxOSAxOC40MzU4NzEgMTkgMTkgQyAxOSAxOS41NjQxMjkgMTguNTY0MTI5IDIwIDE4IDIwIEMgMTcuNDM1ODcxIDIwIDE3IDE5LjU2NDEyOSAxNyAxOSBDIDE3IDE4LjQzNTg3MSAxNy40MzU4NzEgMTggMTggMTggeiIvPgogIDwvZz4KPC9zdmc+Cg==); + --jp-icon-spreadsheet: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDEganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNENBRjUwIiBkPSJNMi4yIDIuMnYxNy42aDE3LjZWMi4ySDIuMnptMTUuNCA3LjdoLTUuNVY0LjRoNS41djUuNXpNOS45IDQuNHY1LjVINC40VjQuNGg1LjV6bS01LjUgNy43aDUuNXY1LjVINC40di01LjV6bTcuNyA1LjV2LTUuNWg1LjV2NS41aC01LjV6Ii8+Cjwvc3ZnPgo=); + --jp-icon-stop: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik02IDZoMTJ2MTJINnoiLz4KICAgIDwvZz4KPC9zdmc+Cg==); + --jp-icon-tab: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIxIDNIM2MtMS4xIDAtMiAuOS0yIDJ2MTRjMCAxLjEuOSAyIDIgMmgxOGMxLjEgMCAyLS45IDItMlY1YzAtMS4xLS45LTItMi0yem0wIDE2SDNWNWgxMHY0aDh2MTB6Ii8+CiAgPC9nPgo8L3N2Zz4K); + --jp-icon-table-rows: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik0yMSw4SDNWNGgxOFY4eiBNMjEsMTBIM3Y0aDE4VjEweiBNMjEsMTZIM3Y0aDE4VjE2eiIvPgogICAgPC9nPgo8L3N2Zz4K); + --jp-icon-tag: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCA0MyAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTI4LjgzMzIgMTIuMzM0TDMyLjk5OTggMTYuNTAwN0wzNy4xNjY1IDEyLjMzNEgyOC44MzMyWiIvPgoJCTxwYXRoIGQ9Ik0xNi4yMDk1IDIxLjYxMDRDMTUuNjg3MyAyMi4xMjk5IDE0Ljg0NDMgMjIuMTI5OSAxNC4zMjQ4IDIxLjYxMDRMNi45ODI5IDE0LjcyNDVDNi41NzI0IDE0LjMzOTQgNi4wODMxMyAxMy42MDk4IDYuMDQ3ODYgMTMuMDQ4MkM1Ljk1MzQ3IDExLjUyODggNi4wMjAwMiA4LjYxOTQ0IDYuMDY2MjEgNy4wNzY5NUM2LjA4MjgxIDYuNTE0NzcgNi41NTU0OCA2LjA0MzQ3IDcuMTE4MDQgNi4wMzA1NUM5LjA4ODYzIDUuOTg0NzMgMTMuMjYzOCA1LjkzNTc5IDEzLjY1MTggNi4zMjQyNUwyMS43MzY5IDEzLjYzOUMyMi4yNTYgMTQuMTU4NSAyMS43ODUxIDE1LjQ3MjQgMjEuMjYyIDE1Ljk5NDZMMTYuMjA5NSAyMS42MTA0Wk05Ljc3NTg1IDguMjY1QzkuMzM1NTEgNy44MjU2NiA4LjYyMzUxIDcuODI1NjYgOC4xODI4IDguMjY1QzcuNzQzNDYgOC43MDU3MSA3Ljc0MzQ2IDkuNDE3MzMgOC4xODI4IDkuODU2NjdDOC42MjM4MiAxMC4yOTY0IDkuMzM1ODIgMTAuMjk2NCA5Ljc3NTg1IDkuODU2NjdDMTAuMjE1NiA5LjQxNzMzIDEwLjIxNTYgOC43MDUzMyA5Ljc3NTg1IDguMjY1WiIvPgoJPC9nPgo8L3N2Zz4K); + --jp-icon-terminal: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0IiA+CiAgICA8cmVjdCBjbGFzcz0ianAtdGVybWluYWwtaWNvbi1iYWNrZ3JvdW5kLWNvbG9yIGpwLWljb24tc2VsZWN0YWJsZSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyIDIpIiBmaWxsPSIjMzMzMzMzIi8+CiAgICA8cGF0aCBjbGFzcz0ianAtdGVybWluYWwtaWNvbi1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUtaW52ZXJzZSIgZD0iTTUuMDU2NjQgOC43NjE3MkM1LjA1NjY0IDguNTk3NjYgNS4wMzEyNSA4LjQ1MzEyIDQuOTgwNDcgOC4zMjgxMkM0LjkzMzU5IDguMTk5MjIgNC44NTU0NyA4LjA4MjAzIDQuNzQ2MDkgNy45NzY1NkM0LjY0MDYyIDcuODcxMDkgNC41IDcuNzc1MzkgNC4zMjQyMiA3LjY4OTQ1QzQuMTUyMzQgNy41OTk2MSAzLjk0MzM2IDcuNTExNzIgMy42OTcyNyA3LjQyNTc4QzMuMzAyNzMgNy4yODUxNiAyLjk0MzM2IDcuMTM2NzIgMi42MTkxNCA2Ljk4MDQ3QzIuMjk0OTIgNi44MjQyMiAyLjAxNzU4IDYuNjQyNTggMS43ODcxMSA2LjQzNTU1QzEuNTYwNTUgNi4yMjg1MiAxLjM4NDc3IDUuOTg4MjggMS4yNTk3NyA1LjcxNDg0QzEuMTM0NzcgNS40Mzc1IDEuMDcyMjcgNS4xMDkzOCAxLjA3MjI3IDQuNzMwNDdDMS4wNzIyNyA0LjM5ODQ0IDEuMTI4OTEgNC4wOTU3IDEuMjQyMTkgMy44MjIyN0MxLjM1NTQ3IDMuNTQ0OTIgMS41MTU2MiAzLjMwNDY5IDEuNzIyNjYgMy4xMDE1NkMxLjkyOTY5IDIuODk4NDQgMi4xNzk2OSAyLjczNDM3IDIuNDcyNjYgMi42MDkzOEMyLjc2NTYyIDIuNDg0MzggMy4wOTE4IDIuNDA0MyAzLjQ1MTE3IDIuMzY5MTRWMS4xMDkzOEg0LjM4ODY3VjIuMzgwODZDNC43NDAyMyAyLjQyNzczIDUuMDU2NjQgMi41MjM0NCA1LjMzNzg5IDIuNjY3OTdDNS42MTkxNCAyLjgxMjUgNS44NTc0MiAzLjAwMTk1IDYuMDUyNzMgMy4yMzYzM0M2LjI1MTk1IDMuNDY2OCA2LjQwNDMgMy43NDAyMyA2LjUwOTc3IDQuMDU2NjRDNi42MTkxNCA0LjM2OTE0IDYuNjczODMgNC43MjA3IDYuNjczODMgNS4xMTEzM0g1LjA0NDkyQzUuMDQ0OTIgNC42Mzg2NyA0LjkzNzUgNC4yODEyNSA0LjcyMjY2IDQuMDM5MDZDNC41MDc4MSAzLjc5Mjk3IDQuMjE2OCAzLjY2OTkyIDMuODQ5NjEgMy42Njk5MkMzLjY1MDM5IDMuNjY5OTIgMy40NzY1NiAzLjY5NzI3IDMuMzI4MTIgMy43NTE5NUMzLjE4MzU5IDMuODAyNzMgMy4wNjQ0NSAzLjg3Njk1IDIuOTcwNyAzLjk3NDYxQzIuODc2OTUgNC4wNjgzNiAyLjgwNjY0IDQuMTc5NjkgMi43NTk3NyA0LjMwODU5QzIuNzE2OCA0LjQzNzUgMi42OTUzMSA0LjU3ODEyIDIuNjk1MzEgNC43MzA0N0MyLjY5NTMxIDQuODgyODEgMi43MTY4IDUuMDE5NTMgMi43NTk3NyA1LjE0MDYyQzIuODA2NjQgNS4yNTc4MSAyLjg4MjgxIDUuMzY3MTkgMi45ODgyOCA1LjQ2ODc1QzMuMDk3NjYgNS41NzAzMSAzLjI0MDIzIDUuNjY3OTcgMy40MTYwMiA1Ljc2MTcyQzMuNTkxOCA1Ljg1MTU2IDMuODEwNTUgNS45NDMzNiA0LjA3MjI3IDYuMDM3MTFDNC40NjY4IDYuMTg1NTUgNC44MjQyMiA2LjMzOTg0IDUuMTQ0NTMgNi41QzUuNDY0ODQgNi42NTYyNSA1LjczODI4IDYuODM5ODQgNS45NjQ4NCA3LjA1MDc4QzYuMTk1MzEgNy4yNTc4MSA2LjM3MTA5IDcuNSA2LjQ5MjE5IDcuNzc3MzRDNi42MTcxOSA4LjA1MDc4IDYuNjc5NjkgOC4zNzUgNi42Nzk2OSA4Ljc1QzYuNjc5NjkgOS4wOTM3NSA2LjYyMzA1IDkuNDA0MyA2LjUwOTc3IDkuNjgxNjRDNi4zOTY0OCA5Ljk1NTA4IDYuMjM0MzggMTAuMTkxNCA2LjAyMzQ0IDEwLjM5MDZDNS44MTI1IDEwLjU4OTggNS41NTg1OSAxMC43NSA1LjI2MTcyIDEwLjg3MTFDNC45NjQ4NCAxMC45ODgzIDQuNjMyODEgMTEuMDY0NSA0LjI2NTYyIDExLjA5OTZWMTIuMjQ4SDMuMzMzOThWMTEuMDk5NkMzLjAwMTk1IDExLjA2ODQgMi42Nzk2OSAxMC45OTYxIDIuMzY3MTkgMTAuODgyOEMyLjA1NDY5IDEwLjc2NTYgMS43NzczNCAxMC41OTc3IDEuNTM1MTYgMTAuMzc4OUMxLjI5Njg4IDEwLjE2MDIgMS4xMDU0NyA5Ljg4NDc3IDAuOTYwOTM4IDkuNTUyNzNDMC44MTY0MDYgOS4yMTY4IDAuNzQ0MTQxIDguODE0NDUgMC43NDQxNDEgOC4zNDU3SDIuMzc4OTFDMi4zNzg5MSA4LjYyNjk1IDIuNDE5OTIgOC44NjMyOCAyLjUwMTk1IDkuMDU0NjlDMi41ODM5OCA5LjI0MjE5IDIuNjg5NDUgOS4zOTI1OCAyLjgxODM2IDkuNTA1ODZDMi45NTExNyA5LjYxNTIzIDMuMTAxNTYgOS42OTMzNiAzLjI2OTUzIDkuNzQwMjNDMy40Mzc1IDkuNzg3MTEgMy42MDkzOCA5LjgxMDU1IDMuNzg1MTYgOS44MTA1NUM0LjIwMzEyIDkuODEwNTUgNC41MTk1MyA5LjcxMjg5IDQuNzM0MzggOS41MTc1OEM0Ljk0OTIyIDkuMzIyMjcgNS4wNTY2NCA5LjA3MDMxIDUuMDU2NjQgOC43NjE3MlpNMTMuNDE4IDEyLjI3MTVIOC4wNzQyMlYxMUgxMy40MThWMTIuMjcxNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMuOTUyNjQgNikiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=); + --jp-icon-text-editor: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtdGV4dC1lZGl0b3ItaWNvbi1jb2xvciBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiIGQ9Ik0xNSAxNUgzdjJoMTJ2LTJ6bTAtOEgzdjJoMTJWN3pNMyAxM2gxOHYtMkgzdjJ6bTAgOGgxOHYtMkgzdjJ6TTMgM3YyaDE4VjNIM3oiLz4KPC9zdmc+Cg==); + --jp-icon-toc: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik03LDVIMjFWN0g3VjVNNywxM1YxMUgyMVYxM0g3TTQsNC41QTEuNSwxLjUgMCAwLDEgNS41LDZBMS41LDEuNSAwIDAsMSA0LDcuNUExLjUsMS41IDAgMCwxIDIuNSw2QTEuNSwxLjUgMCAwLDEgNCw0LjVNNCwxMC41QTEuNSwxLjUgMCAwLDEgNS41LDEyQTEuNSwxLjUgMCAwLDEgNCwxMy41QTEuNSwxLjUgMCAwLDEgMi41LDEyQTEuNSwxLjUgMCAwLDEgNCwxMC41TTcsMTlWMTdIMjFWMTlIN000LDE2LjVBMS41LDEuNSAwIDAsMSA1LjUsMThBMS41LDEuNSAwIDAsMSA0LDE5LjVBMS41LDEuNSAwIDAsMSAyLjUsMThBMS41LDEuNSAwIDAsMSA0LDE2LjVaIiAvPgogIDwvZz4KPC9zdmc+Cg==); + --jp-icon-tree-view: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik0yMiAxMVYzaC03djNIOVYzSDJ2OGg3VjhoMnYxMGg0djNoN3YtOGgtN3YzaC0yVjhoMnYzeiIvPgogICAgPC9nPgo8L3N2Zz4K); + --jp-icon-trusted: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI1Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIgMykiIGQ9Ik0xLjg2MDk0IDExLjQ0MDlDMC44MjY0NDggOC43NzAyNyAwLjg2Mzc3OSA2LjA1NzY0IDEuMjQ5MDcgNC4xOTkzMkMyLjQ4MjA2IDMuOTMzNDcgNC4wODA2OCAzLjQwMzQ3IDUuNjAxMDIgMi44NDQ5QzcuMjM1NDkgMi4yNDQ0IDguODU2NjYgMS41ODE1IDkuOTg3NiAxLjA5NTM5QzExLjA1OTcgMS41ODM0MSAxMi42MDk0IDIuMjQ0NCAxNC4yMTggMi44NDMzOUMxNS43NTAzIDMuNDEzOTQgMTcuMzk5NSAzLjk1MjU4IDE4Ljc1MzkgNC4yMTM4NUMxOS4xMzY0IDYuMDcxNzcgMTkuMTcwOSA4Ljc3NzIyIDE4LjEzOSAxMS40NDA5QzE3LjAzMDMgMTQuMzAzMiAxNC42NjY4IDE3LjE4NDQgOS45OTk5OSAxOC45MzU0QzUuMzMzMiAxNy4xODQ0IDIuOTY5NjggMTQuMzAzMiAxLjg2MDk0IDExLjQ0MDlaIi8+CiAgICA8cGF0aCBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiMzMzMzMzMiIHN0cm9rZT0iIzMzMzMzMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOCA5Ljg2NzE5KSIgZD0iTTIuODYwMTUgNC44NjUzNUwwLjcyNjU0OSAyLjk5OTU5TDAgMy42MzA0NUwyLjg2MDE1IDYuMTMxNTdMOCAwLjYzMDg3Mkw3LjI3ODU3IDBMMi44NjAxNSA0Ljg2NTM1WiIvPgo8L3N2Zz4K); + --jp-icon-undo: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjUgOGMtMi42NSAwLTUuMDUuOTktNi45IDIuNkwyIDd2OWg5bC0zLjYyLTMuNjJjMS4zOS0xLjE2IDMuMTYtMS44OCA1LjEyLTEuODggMy41NCAwIDYuNTUgMi4zMSA3LjYgNS41bDIuMzctLjc4QzIxLjA4IDExLjAzIDE3LjE1IDggMTIuNSA4eiIvPgogIDwvZz4KPC9zdmc+Cg==); + --jp-icon-user: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE2IDdhNCA0IDAgMTEtOCAwIDQgNCAwIDAxOCAwek0xMiAxNGE3IDcgMCAwMC03IDdoMTRhNyA3IDAgMDAtNy03eiIvPgogIDwvZz4KPC9zdmc+Cg==); + --jp-icon-users: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDM2IDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogPGcgY2xhc3M9ImpwLWljb24zIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjczMjcgMCAwIDEuNzMyNyAtMy42MjgyIC4wOTk1NzcpIiBmaWxsPSIjNjE2MTYxIj4KICA8cGF0aCB0cmFuc2Zvcm09Im1hdHJpeCgxLjUsMCwwLDEuNSwwLC02KSIgZD0ibTEyLjE4NiA3LjUwOThjLTEuMDUzNSAwLTEuOTc1NyAwLjU2NjUtMi40Nzg1IDEuNDEwMiAwLjc1MDYxIDAuMzEyNzcgMS4zOTc0IDAuODI2NDggMS44NzMgMS40NzI3aDMuNDg2M2MwLTEuNTkyLTEuMjg4OS0yLjg4MjgtMi44ODA5LTIuODgyOHoiLz4KICA8cGF0aCBkPSJtMjAuNDY1IDIuMzg5NWEyLjE4ODUgMi4xODg1IDAgMCAxLTIuMTg4NCAyLjE4ODUgMi4xODg1IDIuMTg4NSAwIDAgMS0yLjE4ODUtMi4xODg1IDIuMTg4NSAyLjE4ODUgMCAwIDEgMi4xODg1LTIuMTg4NSAyLjE4ODUgMi4xODg1IDAgMCAxIDIuMTg4NCAyLjE4ODV6Ii8+CiAgPHBhdGggdHJhbnNmb3JtPSJtYXRyaXgoMS41LDAsMCwxLjUsMCwtNikiIGQ9Im0zLjU4OTggOC40MjE5Yy0xLjExMjYgMC0yLjAxMzcgMC45MDExMS0yLjAxMzcgMi4wMTM3aDIuODE0NWMwLjI2Nzk3LTAuMzczMDkgMC41OTA3LTAuNzA0MzUgMC45NTg5OC0wLjk3ODUyLTAuMzQ0MzMtMC42MTY4OC0xLjAwMzEtMS4wMzUyLTEuNzU5OC0xLjAzNTJ6Ii8+CiAgPHBhdGggZD0ibTYuOTE1NCA0LjYyM2ExLjUyOTQgMS41Mjk0IDAgMCAxLTEuNTI5NCAxLjUyOTQgMS41Mjk0IDEuNTI5NCAwIDAgMS0xLjUyOTQtMS41Mjk0IDEuNTI5NCAxLjUyOTQgMCAwIDEgMS41Mjk0LTEuNTI5NCAxLjUyOTQgMS41Mjk0IDAgMCAxIDEuNTI5NCAxLjUyOTR6Ii8+CiAgPHBhdGggZD0ibTYuMTM1IDEzLjUzNWMwLTMuMjM5MiAyLjYyNTktNS44NjUgNS44NjUtNS44NjUgMy4yMzkyIDAgNS44NjUgMi42MjU5IDUuODY1IDUuODY1eiIvPgogIDxjaXJjbGUgY3g9IjEyIiBjeT0iMy43Njg1IiByPSIyLjk2ODUiLz4KIDwvZz4KPC9zdmc+Cg==); + --jp-icon-vega: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbjEganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMjEyMTIxIj4KICAgIDxwYXRoIGQ9Ik0xMC42IDUuNGwyLjItMy4ySDIuMnY3LjNsNC02LjZ6Ii8+CiAgICA8cGF0aCBkPSJNMTUuOCAyLjJsLTQuNCA2LjZMNyA2LjNsLTQuOCA4djUuNWgxNy42VjIuMmgtNHptLTcgMTUuNEg1LjV2LTQuNGgzLjN2NC40em00LjQgMEg5LjhWOS44aDMuNHY3Ljh6bTQuNCAwaC0zLjRWNi41aDMuNHYxMS4xeiIvPgogIDwvZz4KPC9zdmc+Cg==); + --jp-icon-word: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KIDxnIGNsYXNzPSJqcC1pY29uMiIgZmlsbD0iIzQxNDE0MSI+CiAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiA8L2c+CiA8ZyBjbGFzcz0ianAtaWNvbi1hY2NlbnQyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSguNDMgLjA0MDEpIiBmaWxsPSIjZmZmIj4KICA8cGF0aCBkPSJtNC4xNCA4Ljc2cTAuMDY4Mi0xLjg5IDIuNDItMS44OSAxLjE2IDAgMS42OCAwLjQyIDAuNTY3IDAuNDEgMC41NjcgMS4xNnYzLjQ3cTAgMC40NjIgMC41MTQgMC40NjIgMC4xMDMgMCAwLjItMC4wMjMxdjAuNzE0cS0wLjM5OSAwLjEwMy0wLjY1MSAwLjEwMy0wLjQ1MiAwLTAuNjkzLTAuMjItMC4yMzEtMC4yLTAuMjg0LTAuNjYyLTAuOTU2IDAuODcyLTIgMC44NzItMC45MDMgMC0xLjQ3LTAuNDcyLTAuNTI1LTAuNDcyLTAuNTI1LTEuMjYgMC0wLjI2MiAwLjA0NTItMC40NzIgMC4wNTY3LTAuMjIgMC4xMTYtMC4zNzggMC4wNjgyLTAuMTY4IDAuMjMxLTAuMzA0IDAuMTU4LTAuMTQ3IDAuMjYyLTAuMjQyIDAuMTE2LTAuMDkxNCAwLjM2OC0wLjE2OCAwLjI2Mi0wLjA5MTQgMC4zOTktMC4xMjYgMC4xMzYtMC4wNDUyIDAuNDcyLTAuMTAzIDAuMzM2LTAuMDU3OCAwLjUwNC0wLjA3OTggMC4xNTgtMC4wMjMxIDAuNTY3LTAuMDc5OCAwLjU1Ni0wLjA2ODIgMC43NzctMC4yMjEgMC4yMi0wLjE1MiAwLjIyLTAuNDQxdi0wLjI1MnEwLTAuNDMtMC4zNTctMC42NjItMC4zMzYtMC4yMzEtMC45NzYtMC4yMzEtMC42NjIgMC0wLjk5OCAwLjI2Mi0wLjMzNiAwLjI1Mi0wLjM5OSAwLjc5OHptMS44OSAzLjY4cTAuNzg4IDAgMS4yNi0wLjQxIDAuNTA0LTAuNDIgMC41MDQtMC45MDN2LTEuMDVxLTAuMjg0IDAuMTM2LTAuODYxIDAuMjMxLTAuNTY3IDAuMDkxNC0wLjk4NyAwLjE1OC0wLjQyIDAuMDY4Mi0wLjc2NiAwLjMyNi0wLjMzNiAwLjI1Mi0wLjMzNiAwLjcwNHQwLjMwNCAwLjcwNCAwLjg2MSAwLjI1MnoiIHN0cm9rZS13aWR0aD0iMS4wNSIvPgogIDxwYXRoIGQ9Im0xMCA0LjU2aDAuOTQ1djMuMTVxMC42NTEtMC45NzYgMS44OS0wLjk3NiAxLjE2IDAgMS44OSAwLjg0IDAuNjgyIDAuODQgMC42ODIgMi4zMSAwIDEuNDctMC43MDQgMi40Mi0wLjcwNCAwLjg4Mi0xLjg5IDAuODgyLTEuMjYgMC0xLjg5LTEuMDJ2MC43NjZoLTAuODV6bTIuNjIgMy4wNHEtMC43NDYgMC0xLjE2IDAuNjQtMC40NTIgMC42My0wLjQ1MiAxLjY4IDAgMS4wNSAwLjQ1MiAxLjY4dDEuMTYgMC42M3EwLjc3NyAwIDEuMjYtMC42MyAwLjQ5NC0wLjY0IDAuNDk0LTEuNjggMC0xLjA1LTAuNDcyLTEuNjgtMC40NjItMC42NC0xLjI2LTAuNjR6IiBzdHJva2Utd2lkdGg9IjEuMDUiLz4KICA8cGF0aCBkPSJtMi43MyAxNS44IDEzLjYgMC4wMDgxYzAuMDA2OSAwIDAtMi42IDAtMi42IDAtMC4wMDc4LTEuMTUgMC0xLjE1IDAtMC4wMDY5IDAtMC4wMDgzIDEuNS0wLjAwODMgMS41LTJlLTMgLTAuMDAxNC0xMS4zLTAuMDAxNC0xMS4zLTAuMDAxNGwtMC4wMDU5Mi0xLjVjMC0wLjAwNzgtMS4xNyAwLjAwMTMtMS4xNyAwLjAwMTN6IiBzdHJva2Utd2lkdGg9Ii45NzUiLz4KIDwvZz4KPC9zdmc+Cg==); + --jp-icon-yaml: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1jb250cmFzdDIganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjRDgxQjYwIj4KICAgIDxwYXRoIGQ9Ik03LjIgMTguNnYtNS40TDMgNS42aDMuM2wxLjQgMy4xYy4zLjkuNiAxLjYgMSAyLjUuMy0uOC42LTEuNiAxLTIuNWwxLjQtMy4xaDMuNGwtNC40IDcuNnY1LjVsLTIuOS0uMXoiLz4KICAgIDxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE3LjYiIGN5PSIxNi41IiByPSIyLjEiLz4KICAgIDxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE3LjYiIGN5PSIxMSIgcj0iMi4xIi8+CiAgPC9nPgo8L3N2Zz4K); +} + +/* Icon CSS class declarations */ + +.jp-AddAboveIcon { + background-image: var(--jp-icon-add-above); +} + +.jp-AddBelowIcon { + background-image: var(--jp-icon-add-below); +} + +.jp-AddIcon { + background-image: var(--jp-icon-add); +} + +.jp-BellIcon { + background-image: var(--jp-icon-bell); +} + +.jp-BugDotIcon { + background-image: var(--jp-icon-bug-dot); +} + +.jp-BugIcon { + background-image: var(--jp-icon-bug); +} + +.jp-BuildIcon { + background-image: var(--jp-icon-build); +} + +.jp-CaretDownEmptyIcon { + background-image: var(--jp-icon-caret-down-empty); +} + +.jp-CaretDownEmptyThinIcon { + background-image: var(--jp-icon-caret-down-empty-thin); +} + +.jp-CaretDownIcon { + background-image: var(--jp-icon-caret-down); +} + +.jp-CaretLeftIcon { + background-image: var(--jp-icon-caret-left); +} + +.jp-CaretRightIcon { + background-image: var(--jp-icon-caret-right); +} + +.jp-CaretUpEmptyThinIcon { + background-image: var(--jp-icon-caret-up-empty-thin); +} + +.jp-CaretUpIcon { + background-image: var(--jp-icon-caret-up); +} + +.jp-CaseSensitiveIcon { + background-image: var(--jp-icon-case-sensitive); +} + +.jp-CheckIcon { + background-image: var(--jp-icon-check); +} + +.jp-CircleEmptyIcon { + background-image: var(--jp-icon-circle-empty); +} + +.jp-CircleIcon { + background-image: var(--jp-icon-circle); +} + +.jp-ClearIcon { + background-image: var(--jp-icon-clear); +} + +.jp-CloseIcon { + background-image: var(--jp-icon-close); +} + +.jp-CodeCheckIcon { + background-image: var(--jp-icon-code-check); +} + +.jp-CodeIcon { + background-image: var(--jp-icon-code); +} + +.jp-CollapseAllIcon { + background-image: var(--jp-icon-collapse-all); +} + +.jp-ConsoleIcon { + background-image: var(--jp-icon-console); +} + +.jp-CopyIcon { + background-image: var(--jp-icon-copy); +} + +.jp-CopyrightIcon { + background-image: var(--jp-icon-copyright); +} + +.jp-CutIcon { + background-image: var(--jp-icon-cut); +} + +.jp-DeleteIcon { + background-image: var(--jp-icon-delete); +} + +.jp-DownloadIcon { + background-image: var(--jp-icon-download); +} + +.jp-DuplicateIcon { + background-image: var(--jp-icon-duplicate); +} + +.jp-EditIcon { + background-image: var(--jp-icon-edit); +} + +.jp-EllipsesIcon { + background-image: var(--jp-icon-ellipses); +} + +.jp-ErrorIcon { + background-image: var(--jp-icon-error); +} + +.jp-ExpandAllIcon { + background-image: var(--jp-icon-expand-all); +} + +.jp-ExtensionIcon { + background-image: var(--jp-icon-extension); +} + +.jp-FastForwardIcon { + background-image: var(--jp-icon-fast-forward); +} + +.jp-FileIcon { + background-image: var(--jp-icon-file); +} + +.jp-FileUploadIcon { + background-image: var(--jp-icon-file-upload); +} + +.jp-FilterDotIcon { + background-image: var(--jp-icon-filter-dot); +} + +.jp-FilterIcon { + background-image: var(--jp-icon-filter); +} + +.jp-FilterListIcon { + background-image: var(--jp-icon-filter-list); +} + +.jp-FolderFavoriteIcon { + background-image: var(--jp-icon-folder-favorite); +} + +.jp-FolderIcon { + background-image: var(--jp-icon-folder); +} + +.jp-HomeIcon { + background-image: var(--jp-icon-home); +} + +.jp-Html5Icon { + background-image: var(--jp-icon-html5); +} + +.jp-ImageIcon { + background-image: var(--jp-icon-image); +} + +.jp-InfoIcon { + background-image: var(--jp-icon-info); +} + +.jp-InspectorIcon { + background-image: var(--jp-icon-inspector); +} + +.jp-JsonIcon { + background-image: var(--jp-icon-json); +} + +.jp-JuliaIcon { + background-image: var(--jp-icon-julia); +} + +.jp-JupyterFaviconIcon { + background-image: var(--jp-icon-jupyter-favicon); +} + +.jp-JupyterIcon { + background-image: var(--jp-icon-jupyter); +} + +.jp-JupyterlabWordmarkIcon { + background-image: var(--jp-icon-jupyterlab-wordmark); +} + +.jp-KernelIcon { + background-image: var(--jp-icon-kernel); +} + +.jp-KeyboardIcon { + background-image: var(--jp-icon-keyboard); +} + +.jp-LaunchIcon { + background-image: var(--jp-icon-launch); +} + +.jp-LauncherIcon { + background-image: var(--jp-icon-launcher); +} + +.jp-LineFormIcon { + background-image: var(--jp-icon-line-form); +} + +.jp-LinkIcon { + background-image: var(--jp-icon-link); +} + +.jp-ListIcon { + background-image: var(--jp-icon-list); +} + +.jp-MarkdownIcon { + background-image: var(--jp-icon-markdown); +} + +.jp-MoveDownIcon { + background-image: var(--jp-icon-move-down); +} + +.jp-MoveUpIcon { + background-image: var(--jp-icon-move-up); +} + +.jp-NewFolderIcon { + background-image: var(--jp-icon-new-folder); +} + +.jp-NotTrustedIcon { + background-image: var(--jp-icon-not-trusted); +} + +.jp-NotebookIcon { + background-image: var(--jp-icon-notebook); +} + +.jp-NumberingIcon { + background-image: var(--jp-icon-numbering); +} + +.jp-OfflineBoltIcon { + background-image: var(--jp-icon-offline-bolt); +} + +.jp-PaletteIcon { + background-image: var(--jp-icon-palette); +} + +.jp-PasteIcon { + background-image: var(--jp-icon-paste); +} + +.jp-PdfIcon { + background-image: var(--jp-icon-pdf); +} + +.jp-PythonIcon { + background-image: var(--jp-icon-python); +} + +.jp-RKernelIcon { + background-image: var(--jp-icon-r-kernel); +} + +.jp-ReactIcon { + background-image: var(--jp-icon-react); +} + +.jp-RedoIcon { + background-image: var(--jp-icon-redo); +} + +.jp-RefreshIcon { + background-image: var(--jp-icon-refresh); +} + +.jp-RegexIcon { + background-image: var(--jp-icon-regex); +} + +.jp-RunIcon { + background-image: var(--jp-icon-run); +} + +.jp-RunningIcon { + background-image: var(--jp-icon-running); +} + +.jp-SaveIcon { + background-image: var(--jp-icon-save); +} + +.jp-SearchIcon { + background-image: var(--jp-icon-search); +} + +.jp-SettingsIcon { + background-image: var(--jp-icon-settings); +} + +.jp-ShareIcon { + background-image: var(--jp-icon-share); +} + +.jp-SpreadsheetIcon { + background-image: var(--jp-icon-spreadsheet); +} + +.jp-StopIcon { + background-image: var(--jp-icon-stop); +} + +.jp-TabIcon { + background-image: var(--jp-icon-tab); +} + +.jp-TableRowsIcon { + background-image: var(--jp-icon-table-rows); +} + +.jp-TagIcon { + background-image: var(--jp-icon-tag); +} + +.jp-TerminalIcon { + background-image: var(--jp-icon-terminal); +} + +.jp-TextEditorIcon { + background-image: var(--jp-icon-text-editor); +} + +.jp-TocIcon { + background-image: var(--jp-icon-toc); +} + +.jp-TreeViewIcon { + background-image: var(--jp-icon-tree-view); +} + +.jp-TrustedIcon { + background-image: var(--jp-icon-trusted); +} + +.jp-UndoIcon { + background-image: var(--jp-icon-undo); +} + +.jp-UserIcon { + background-image: var(--jp-icon-user); +} + +.jp-UsersIcon { + background-image: var(--jp-icon-users); +} + +.jp-VegaIcon { + background-image: var(--jp-icon-vega); +} + +.jp-WordIcon { + background-image: var(--jp-icon-word); +} + +.jp-YamlIcon { + background-image: var(--jp-icon-yaml); +} + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +/** + * (DEPRECATED) Support for consuming icons as CSS background images + */ + +.jp-Icon, +.jp-MaterialIcon { + background-position: center; + background-repeat: no-repeat; + background-size: 16px; + min-width: 16px; + min-height: 16px; +} + +.jp-Icon-cover { + background-position: center; + background-repeat: no-repeat; + background-size: cover; +} + +/** + * (DEPRECATED) Support for specific CSS icon sizes + */ + +.jp-Icon-16 { + background-size: 16px; + min-width: 16px; + min-height: 16px; +} + +.jp-Icon-18 { + background-size: 18px; + min-width: 18px; + min-height: 18px; +} + +.jp-Icon-20 { + background-size: 20px; + min-width: 20px; + min-height: 20px; +} + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +.lm-TabBar .lm-TabBar-addButton { + align-items: center; + display: flex; + padding: 4px; + padding-bottom: 5px; + margin-right: 1px; + background-color: var(--jp-layout-color2); +} + +.lm-TabBar .lm-TabBar-addButton:hover { + background-color: var(--jp-layout-color1); +} + +.lm-DockPanel-tabBar .lm-TabBar-tab { + width: var(--jp-private-horizontal-tab-width); +} + +.lm-DockPanel-tabBar .lm-TabBar-content { + flex: unset; +} + +.lm-DockPanel-tabBar[data-orientation='horizontal'] { + flex: 1 1 auto; +} + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +/** + * Support for icons as inline SVG HTMLElements + */ + +/* recolor the primary elements of an icon */ +.jp-icon0[fill] { + fill: var(--jp-inverse-layout-color0); +} + +.jp-icon1[fill] { + fill: var(--jp-inverse-layout-color1); +} + +.jp-icon2[fill] { + fill: var(--jp-inverse-layout-color2); +} + +.jp-icon3[fill] { + fill: var(--jp-inverse-layout-color3); +} + +.jp-icon4[fill] { + fill: var(--jp-inverse-layout-color4); +} + +.jp-icon0[stroke] { + stroke: var(--jp-inverse-layout-color0); +} + +.jp-icon1[stroke] { + stroke: var(--jp-inverse-layout-color1); +} + +.jp-icon2[stroke] { + stroke: var(--jp-inverse-layout-color2); +} + +.jp-icon3[stroke] { + stroke: var(--jp-inverse-layout-color3); +} + +.jp-icon4[stroke] { + stroke: var(--jp-inverse-layout-color4); +} + +/* recolor the accent elements of an icon */ +.jp-icon-accent0[fill] { + fill: var(--jp-layout-color0); +} + +.jp-icon-accent1[fill] { + fill: var(--jp-layout-color1); +} + +.jp-icon-accent2[fill] { + fill: var(--jp-layout-color2); +} + +.jp-icon-accent3[fill] { + fill: var(--jp-layout-color3); +} + +.jp-icon-accent4[fill] { + fill: var(--jp-layout-color4); +} + +.jp-icon-accent0[stroke] { + stroke: var(--jp-layout-color0); +} + +.jp-icon-accent1[stroke] { + stroke: var(--jp-layout-color1); +} + +.jp-icon-accent2[stroke] { + stroke: var(--jp-layout-color2); +} + +.jp-icon-accent3[stroke] { + stroke: var(--jp-layout-color3); +} + +.jp-icon-accent4[stroke] { + stroke: var(--jp-layout-color4); +} + +/* set the color of an icon to transparent */ +.jp-icon-none[fill] { + fill: none; +} + +.jp-icon-none[stroke] { + stroke: none; +} + +/* brand icon colors. Same for light and dark */ +.jp-icon-brand0[fill] { + fill: var(--jp-brand-color0); +} + +.jp-icon-brand1[fill] { + fill: var(--jp-brand-color1); +} + +.jp-icon-brand2[fill] { + fill: var(--jp-brand-color2); +} + +.jp-icon-brand3[fill] { + fill: var(--jp-brand-color3); +} + +.jp-icon-brand4[fill] { + fill: var(--jp-brand-color4); +} + +.jp-icon-brand0[stroke] { + stroke: var(--jp-brand-color0); +} + +.jp-icon-brand1[stroke] { + stroke: var(--jp-brand-color1); +} + +.jp-icon-brand2[stroke] { + stroke: var(--jp-brand-color2); +} + +.jp-icon-brand3[stroke] { + stroke: var(--jp-brand-color3); +} + +.jp-icon-brand4[stroke] { + stroke: var(--jp-brand-color4); +} + +/* warn icon colors. Same for light and dark */ +.jp-icon-warn0[fill] { + fill: var(--jp-warn-color0); +} + +.jp-icon-warn1[fill] { + fill: var(--jp-warn-color1); +} + +.jp-icon-warn2[fill] { + fill: var(--jp-warn-color2); +} + +.jp-icon-warn3[fill] { + fill: var(--jp-warn-color3); +} + +.jp-icon-warn0[stroke] { + stroke: var(--jp-warn-color0); +} + +.jp-icon-warn1[stroke] { + stroke: var(--jp-warn-color1); +} + +.jp-icon-warn2[stroke] { + stroke: var(--jp-warn-color2); +} + +.jp-icon-warn3[stroke] { + stroke: var(--jp-warn-color3); +} + +/* icon colors that contrast well with each other and most backgrounds */ +.jp-icon-contrast0[fill] { + fill: var(--jp-icon-contrast-color0); +} + +.jp-icon-contrast1[fill] { + fill: var(--jp-icon-contrast-color1); +} + +.jp-icon-contrast2[fill] { + fill: var(--jp-icon-contrast-color2); +} + +.jp-icon-contrast3[fill] { + fill: var(--jp-icon-contrast-color3); +} + +.jp-icon-contrast0[stroke] { + stroke: var(--jp-icon-contrast-color0); +} + +.jp-icon-contrast1[stroke] { + stroke: var(--jp-icon-contrast-color1); +} + +.jp-icon-contrast2[stroke] { + stroke: var(--jp-icon-contrast-color2); +} + +.jp-icon-contrast3[stroke] { + stroke: var(--jp-icon-contrast-color3); +} + +.jp-icon-dot[fill] { + fill: var(--jp-warn-color0); +} + +.jp-jupyter-icon-color[fill] { + fill: var(--jp-jupyter-icon-color, var(--jp-warn-color0)); +} + +.jp-notebook-icon-color[fill] { + fill: var(--jp-notebook-icon-color, var(--jp-warn-color0)); +} + +.jp-json-icon-color[fill] { + fill: var(--jp-json-icon-color, var(--jp-warn-color1)); +} + +.jp-console-icon-color[fill] { + fill: var(--jp-console-icon-color, white); +} + +.jp-console-icon-background-color[fill] { + fill: var(--jp-console-icon-background-color, var(--jp-brand-color1)); +} + +.jp-terminal-icon-color[fill] { + fill: var(--jp-terminal-icon-color, var(--jp-layout-color2)); +} + +.jp-terminal-icon-background-color[fill] { + fill: var( + --jp-terminal-icon-background-color, + var(--jp-inverse-layout-color2) + ); +} + +.jp-text-editor-icon-color[fill] { + fill: var(--jp-text-editor-icon-color, var(--jp-inverse-layout-color3)); +} + +.jp-inspector-icon-color[fill] { + fill: var(--jp-inspector-icon-color, var(--jp-inverse-layout-color3)); +} + +/* CSS for icons in selected filebrowser listing items */ +.jp-DirListing-item.jp-mod-selected .jp-icon-selectable[fill] { + fill: #fff; +} + +.jp-DirListing-item.jp-mod-selected .jp-icon-selectable-inverse[fill] { + fill: var(--jp-brand-color1); +} + +/* stylelint-disable selector-max-class, selector-max-compound-selectors */ + +/** +* TODO: come up with non css-hack solution for showing the busy icon on top +* of the close icon +* CSS for complex behavior of close icon of tabs in the main area tabbar +*/ +.lm-DockPanel-tabBar + .lm-TabBar-tab.lm-mod-closable.jp-mod-dirty + > .lm-TabBar-tabCloseIcon + > :not(:hover) + > .jp-icon3[fill] { + fill: none; +} + +.lm-DockPanel-tabBar + .lm-TabBar-tab.lm-mod-closable.jp-mod-dirty + > .lm-TabBar-tabCloseIcon + > :not(:hover) + > .jp-icon-busy[fill] { + fill: var(--jp-inverse-layout-color3); +} + +/* stylelint-enable selector-max-class, selector-max-compound-selectors */ + +/* CSS for icons in status bar */ +#jp-main-statusbar .jp-mod-selected .jp-icon-selectable[fill] { + fill: #fff; +} + +#jp-main-statusbar .jp-mod-selected .jp-icon-selectable-inverse[fill] { + fill: var(--jp-brand-color1); +} + +/* special handling for splash icon CSS. While the theme CSS reloads during + splash, the splash icon can loose theming. To prevent that, we set a + default for its color variable */ +:root { + --jp-warn-color0: var(--md-orange-700); +} + +/* not sure what to do with this one, used in filebrowser listing */ +.jp-DragIcon { + margin-right: 4px; +} + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +/** + * Support for alt colors for icons as inline SVG HTMLElements + */ + +/* alt recolor the primary elements of an icon */ +.jp-icon-alt .jp-icon0[fill] { + fill: var(--jp-layout-color0); +} + +.jp-icon-alt .jp-icon1[fill] { + fill: var(--jp-layout-color1); +} + +.jp-icon-alt .jp-icon2[fill] { + fill: var(--jp-layout-color2); +} + +.jp-icon-alt .jp-icon3[fill] { + fill: var(--jp-layout-color3); +} + +.jp-icon-alt .jp-icon4[fill] { + fill: var(--jp-layout-color4); +} + +.jp-icon-alt .jp-icon0[stroke] { + stroke: var(--jp-layout-color0); +} + +.jp-icon-alt .jp-icon1[stroke] { + stroke: var(--jp-layout-color1); +} + +.jp-icon-alt .jp-icon2[stroke] { + stroke: var(--jp-layout-color2); +} + +.jp-icon-alt .jp-icon3[stroke] { + stroke: var(--jp-layout-color3); +} + +.jp-icon-alt .jp-icon4[stroke] { + stroke: var(--jp-layout-color4); +} + +/* alt recolor the accent elements of an icon */ +.jp-icon-alt .jp-icon-accent0[fill] { + fill: var(--jp-inverse-layout-color0); +} + +.jp-icon-alt .jp-icon-accent1[fill] { + fill: var(--jp-inverse-layout-color1); +} + +.jp-icon-alt .jp-icon-accent2[fill] { + fill: var(--jp-inverse-layout-color2); +} + +.jp-icon-alt .jp-icon-accent3[fill] { + fill: var(--jp-inverse-layout-color3); +} + +.jp-icon-alt .jp-icon-accent4[fill] { + fill: var(--jp-inverse-layout-color4); +} + +.jp-icon-alt .jp-icon-accent0[stroke] { + stroke: var(--jp-inverse-layout-color0); +} + +.jp-icon-alt .jp-icon-accent1[stroke] { + stroke: var(--jp-inverse-layout-color1); +} + +.jp-icon-alt .jp-icon-accent2[stroke] { + stroke: var(--jp-inverse-layout-color2); +} + +.jp-icon-alt .jp-icon-accent3[stroke] { + stroke: var(--jp-inverse-layout-color3); +} + +.jp-icon-alt .jp-icon-accent4[stroke] { + stroke: var(--jp-inverse-layout-color4); +} + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +.jp-icon-hoverShow:not(:hover) .jp-icon-hoverShow-content { + display: none !important; +} + +/** + * Support for hover colors for icons as inline SVG HTMLElements + */ + +/** + * regular colors + */ + +/* recolor the primary elements of an icon */ +.jp-icon-hover :hover .jp-icon0-hover[fill] { + fill: var(--jp-inverse-layout-color0); +} + +.jp-icon-hover :hover .jp-icon1-hover[fill] { + fill: var(--jp-inverse-layout-color1); +} + +.jp-icon-hover :hover .jp-icon2-hover[fill] { + fill: var(--jp-inverse-layout-color2); +} + +.jp-icon-hover :hover .jp-icon3-hover[fill] { + fill: var(--jp-inverse-layout-color3); +} + +.jp-icon-hover :hover .jp-icon4-hover[fill] { + fill: var(--jp-inverse-layout-color4); +} + +.jp-icon-hover :hover .jp-icon0-hover[stroke] { + stroke: var(--jp-inverse-layout-color0); +} + +.jp-icon-hover :hover .jp-icon1-hover[stroke] { + stroke: var(--jp-inverse-layout-color1); +} + +.jp-icon-hover :hover .jp-icon2-hover[stroke] { + stroke: var(--jp-inverse-layout-color2); +} + +.jp-icon-hover :hover .jp-icon3-hover[stroke] { + stroke: var(--jp-inverse-layout-color3); +} + +.jp-icon-hover :hover .jp-icon4-hover[stroke] { + stroke: var(--jp-inverse-layout-color4); +} + +/* recolor the accent elements of an icon */ +.jp-icon-hover :hover .jp-icon-accent0-hover[fill] { + fill: var(--jp-layout-color0); +} + +.jp-icon-hover :hover .jp-icon-accent1-hover[fill] { + fill: var(--jp-layout-color1); +} + +.jp-icon-hover :hover .jp-icon-accent2-hover[fill] { + fill: var(--jp-layout-color2); +} + +.jp-icon-hover :hover .jp-icon-accent3-hover[fill] { + fill: var(--jp-layout-color3); +} + +.jp-icon-hover :hover .jp-icon-accent4-hover[fill] { + fill: var(--jp-layout-color4); +} + +.jp-icon-hover :hover .jp-icon-accent0-hover[stroke] { + stroke: var(--jp-layout-color0); +} + +.jp-icon-hover :hover .jp-icon-accent1-hover[stroke] { + stroke: var(--jp-layout-color1); +} + +.jp-icon-hover :hover .jp-icon-accent2-hover[stroke] { + stroke: var(--jp-layout-color2); +} + +.jp-icon-hover :hover .jp-icon-accent3-hover[stroke] { + stroke: var(--jp-layout-color3); +} + +.jp-icon-hover :hover .jp-icon-accent4-hover[stroke] { + stroke: var(--jp-layout-color4); +} + +/* set the color of an icon to transparent */ +.jp-icon-hover :hover .jp-icon-none-hover[fill] { + fill: none; +} + +.jp-icon-hover :hover .jp-icon-none-hover[stroke] { + stroke: none; +} + +/** + * inverse colors + */ + +/* inverse recolor the primary elements of an icon */ +.jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[fill] { + fill: var(--jp-layout-color0); +} + +.jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[fill] { + fill: var(--jp-layout-color1); +} + +.jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[fill] { + fill: var(--jp-layout-color2); +} + +.jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[fill] { + fill: var(--jp-layout-color3); +} + +.jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[fill] { + fill: var(--jp-layout-color4); +} + +.jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[stroke] { + stroke: var(--jp-layout-color0); +} + +.jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[stroke] { + stroke: var(--jp-layout-color1); +} + +.jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[stroke] { + stroke: var(--jp-layout-color2); +} + +.jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[stroke] { + stroke: var(--jp-layout-color3); +} + +.jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[stroke] { + stroke: var(--jp-layout-color4); +} + +/* inverse recolor the accent elements of an icon */ +.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[fill] { + fill: var(--jp-inverse-layout-color0); +} + +.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[fill] { + fill: var(--jp-inverse-layout-color1); +} + +.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[fill] { + fill: var(--jp-inverse-layout-color2); +} + +.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[fill] { + fill: var(--jp-inverse-layout-color3); +} + +.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[fill] { + fill: var(--jp-inverse-layout-color4); +} + +.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[stroke] { + stroke: var(--jp-inverse-layout-color0); +} + +.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[stroke] { + stroke: var(--jp-inverse-layout-color1); +} + +.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[stroke] { + stroke: var(--jp-inverse-layout-color2); +} + +.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[stroke] { + stroke: var(--jp-inverse-layout-color3); +} + +.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[stroke] { + stroke: var(--jp-inverse-layout-color4); +} + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +.jp-IFrame { + width: 100%; + height: 100%; +} + +.jp-IFrame > iframe { + border: none; +} + +/* +When drag events occur, `lm-mod-override-cursor` is added to the body. +Because iframes steal all cursor events, the following two rules are necessary +to suppress pointer events while resize drags are occurring. There may be a +better solution to this problem. +*/ +body.lm-mod-override-cursor .jp-IFrame { + position: relative; +} + +body.lm-mod-override-cursor .jp-IFrame::before { + content: ''; + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: transparent; +} + +/*----------------------------------------------------------------------------- +| Copyright (c) 2014-2016, Jupyter Development Team. +| +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +.jp-HoverBox { + position: fixed; +} + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +.jp-FormGroup-content fieldset { + border: none; + padding: 0; + min-width: 0; + width: 100%; +} + +/* stylelint-disable selector-max-type */ + +.jp-FormGroup-content fieldset .jp-inputFieldWrapper input, +.jp-FormGroup-content fieldset .jp-inputFieldWrapper select, +.jp-FormGroup-content fieldset .jp-inputFieldWrapper textarea { + font-size: var(--jp-content-font-size2); + border-color: var(--jp-input-border-color); + border-style: solid; + border-radius: var(--jp-border-radius); + border-width: 1px; + padding: 6px 8px; + background: none; + color: var(--jp-ui-font-color0); + height: inherit; +} + +.jp-FormGroup-content fieldset input[type='checkbox'] { + position: relative; + top: 2px; + margin-left: 0; +} + +.jp-FormGroup-content button.jp-mod-styled { + cursor: pointer; +} + +.jp-FormGroup-content .checkbox label { + cursor: pointer; + font-size: var(--jp-content-font-size1); +} + +.jp-FormGroup-content .jp-root > fieldset > legend { + display: none; +} + +.jp-FormGroup-content .jp-root > fieldset > p { + display: none; +} + +/** copy of `input.jp-mod-styled:focus` style */ +.jp-FormGroup-content fieldset input:focus, +.jp-FormGroup-content fieldset select:focus { + -moz-outline-radius: unset; + outline: var(--jp-border-width) solid var(--md-blue-500); + outline-offset: -1px; + box-shadow: inset 0 0 4px var(--md-blue-300); +} + +.jp-FormGroup-content fieldset input:hover:not(:focus), +.jp-FormGroup-content fieldset select:hover:not(:focus) { + background-color: var(--jp-border-color2); +} + +/* stylelint-enable selector-max-type */ + +.jp-FormGroup-content .checkbox .field-description { + /* Disable default description field for checkbox: + because other widgets do not have description fields, + we add descriptions to each widget on the field level. + */ + display: none; +} + +.jp-FormGroup-content #root__description { + display: none; +} + +.jp-FormGroup-content .jp-modifiedIndicator { + width: 5px; + background-color: var(--jp-brand-color2); + margin-top: 0; + margin-left: calc(var(--jp-private-settingeditor-modifier-indent) * -1); + flex-shrink: 0; +} + +.jp-FormGroup-content .jp-modifiedIndicator.jp-errorIndicator { + background-color: var(--jp-error-color0); + margin-right: 0.5em; +} + +/* RJSF ARRAY style */ + +.jp-arrayFieldWrapper legend { + font-size: var(--jp-content-font-size2); + color: var(--jp-ui-font-color0); + flex-basis: 100%; + padding: 4px 0; + font-weight: var(--jp-content-heading-font-weight); + border-bottom: 1px solid var(--jp-border-color2); +} + +.jp-arrayFieldWrapper .field-description { + padding: 4px 0; + white-space: pre-wrap; +} + +.jp-arrayFieldWrapper .array-item { + width: 100%; + border: 1px solid var(--jp-border-color2); + border-radius: 4px; + margin: 4px; +} + +.jp-ArrayOperations { + display: flex; + margin-left: 8px; +} + +.jp-ArrayOperationsButton { + margin: 2px; +} + +.jp-ArrayOperationsButton .jp-icon3[fill] { + fill: var(--jp-ui-font-color0); +} + +button.jp-ArrayOperationsButton.jp-mod-styled:disabled { + cursor: not-allowed; + opacity: 0.5; +} + +/* RJSF form validation error */ + +.jp-FormGroup-content .validationErrors { + color: var(--jp-error-color0); +} + +/* Hide panel level error as duplicated the field level error */ +.jp-FormGroup-content .panel.errors { + display: none; +} + +/* RJSF normal content (settings-editor) */ + +.jp-FormGroup-contentNormal { + display: flex; + align-items: center; + flex-wrap: wrap; +} + +.jp-FormGroup-contentNormal .jp-FormGroup-contentItem { + margin-left: 7px; + color: var(--jp-ui-font-color0); +} + +.jp-FormGroup-contentNormal .jp-FormGroup-description { + flex-basis: 100%; + padding: 4px 7px; +} + +.jp-FormGroup-contentNormal .jp-FormGroup-default { + flex-basis: 100%; + padding: 4px 7px; +} + +.jp-FormGroup-contentNormal .jp-FormGroup-fieldLabel { + font-size: var(--jp-content-font-size1); + font-weight: normal; + min-width: 120px; +} + +.jp-FormGroup-contentNormal fieldset:not(:first-child) { + margin-left: 7px; +} + +.jp-FormGroup-contentNormal .field-array-of-string .array-item { + /* Display `jp-ArrayOperations` buttons side-by-side with content except + for small screens where flex-wrap will place them one below the other. + */ + display: flex; + align-items: center; + flex-wrap: wrap; +} + +.jp-FormGroup-contentNormal .jp-objectFieldWrapper .form-group { + padding: 2px 8px 2px var(--jp-private-settingeditor-modifier-indent); + margin-top: 2px; +} + +/* RJSF compact content (metadata-form) */ + +.jp-FormGroup-content.jp-FormGroup-contentCompact { + width: 100%; +} + +.jp-FormGroup-contentCompact .form-group { + display: flex; + padding: 0.5em 0.2em 0.5em 0; +} + +.jp-FormGroup-contentCompact + .jp-FormGroup-compactTitle + .jp-FormGroup-description { + font-size: var(--jp-ui-font-size1); + color: var(--jp-ui-font-color2); +} + +.jp-FormGroup-contentCompact .jp-FormGroup-fieldLabel { + padding-bottom: 0.3em; +} + +.jp-FormGroup-contentCompact .jp-inputFieldWrapper .form-control { + width: 100%; + box-sizing: border-box; +} + +.jp-FormGroup-contentCompact .jp-arrayFieldWrapper .jp-FormGroup-compactTitle { + padding-bottom: 7px; +} + +.jp-FormGroup-contentCompact + .jp-objectFieldWrapper + .jp-objectFieldWrapper + .form-group { + padding: 2px 8px 2px var(--jp-private-settingeditor-modifier-indent); + margin-top: 2px; +} + +.jp-FormGroup-contentCompact ul.error-detail { + margin-block-start: 0.5em; + margin-block-end: 0.5em; + padding-inline-start: 1em; +} + +/* + * Copyright (c) Jupyter Development Team. + * Distributed under the terms of the Modified BSD License. + */ + +.jp-SidePanel { + display: flex; + flex-direction: column; + min-width: var(--jp-sidebar-min-width); + overflow-y: auto; + color: var(--jp-ui-font-color1); + background: var(--jp-layout-color1); + font-size: var(--jp-ui-font-size1); +} + +.jp-SidePanel-header { + flex: 0 0 auto; + display: flex; + border-bottom: var(--jp-border-width) solid var(--jp-border-color2); + font-size: var(--jp-ui-font-size0); + font-weight: 600; + letter-spacing: 1px; + margin: 0; + padding: 2px; + text-transform: uppercase; +} + +.jp-SidePanel-toolbar { + flex: 0 0 auto; +} + +.jp-SidePanel-content { + flex: 1 1 auto; +} + +.jp-SidePanel-toolbar, +.jp-AccordionPanel-toolbar { + height: var(--jp-private-toolbar-height); +} + +.jp-SidePanel-toolbar.jp-Toolbar-micro { + display: none; +} + +.lm-AccordionPanel .jp-AccordionPanel-title { + box-sizing: border-box; + line-height: 25px; + margin: 0; + display: flex; + align-items: center; + background: var(--jp-layout-color1); + color: var(--jp-ui-font-color1); + border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color); + box-shadow: var(--jp-toolbar-box-shadow); + font-size: var(--jp-ui-font-size0); +} + +.jp-AccordionPanel-title { + cursor: pointer; + user-select: none; + -moz-user-select: none; + -webkit-user-select: none; + text-transform: uppercase; +} + +.lm-AccordionPanel[data-orientation='horizontal'] > .jp-AccordionPanel-title { + /* Title is rotated for horizontal accordion panel using CSS */ + display: block; + transform-origin: top left; + transform: rotate(-90deg) translate(-100%); +} + +.jp-AccordionPanel-title .lm-AccordionPanel-titleLabel { + user-select: none; + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; +} + +.jp-AccordionPanel-title .lm-AccordionPanel-titleCollapser { + transform: rotate(-90deg); + margin: auto 0; + height: 16px; +} + +.jp-AccordionPanel-title.lm-mod-expanded .lm-AccordionPanel-titleCollapser { + transform: rotate(0deg); +} + +.lm-AccordionPanel .jp-AccordionPanel-toolbar { + background: none; + box-shadow: none; + border: none; + margin-left: auto; +} + +.lm-AccordionPanel .lm-SplitPanel-handle:hover { + background: var(--jp-layout-color3); +} + +.jp-text-truncated { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +/*----------------------------------------------------------------------------- +| Copyright (c) 2017, Jupyter Development Team. +| +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +.jp-Spinner { + position: absolute; + display: flex; + justify-content: center; + align-items: center; + z-index: 10; + left: 0; + top: 0; + width: 100%; + height: 100%; + background: var(--jp-layout-color0); + outline: none; +} + +.jp-SpinnerContent { + font-size: 10px; + margin: 50px auto; + text-indent: -9999em; + width: 3em; + height: 3em; + border-radius: 50%; + background: var(--jp-brand-color3); + background: linear-gradient( + to right, + #f37626 10%, + rgba(255, 255, 255, 0) 42% + ); + position: relative; + animation: load3 1s infinite linear, fadeIn 1s; +} + +.jp-SpinnerContent::before { + width: 50%; + height: 50%; + background: #f37626; + border-radius: 100% 0 0; + position: absolute; + top: 0; + left: 0; + content: ''; +} + +.jp-SpinnerContent::after { + background: var(--jp-layout-color0); + width: 75%; + height: 75%; + border-radius: 50%; + content: ''; + margin: auto; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; +} + +@keyframes fadeIn { + 0% { + opacity: 0; + } + + 100% { + opacity: 1; + } +} + +@keyframes load3 { + 0% { + transform: rotate(0deg); + } + + 100% { + transform: rotate(360deg); + } +} + +/*----------------------------------------------------------------------------- +| Copyright (c) 2014-2017, Jupyter Development Team. +| +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +button.jp-mod-styled { + font-size: var(--jp-ui-font-size1); + color: var(--jp-ui-font-color0); + border: none; + box-sizing: border-box; + text-align: center; + line-height: 32px; + height: 32px; + padding: 0 12px; + letter-spacing: 0.8px; + outline: none; + appearance: none; + -webkit-appearance: none; + -moz-appearance: none; +} + +input.jp-mod-styled { + background: var(--jp-input-background); + height: 28px; + box-sizing: border-box; + border: var(--jp-border-width) solid var(--jp-border-color1); + padding-left: 7px; + padding-right: 7px; + font-size: var(--jp-ui-font-size2); + color: var(--jp-ui-font-color0); + outline: none; + appearance: none; + -webkit-appearance: none; + -moz-appearance: none; +} + +input[type='checkbox'].jp-mod-styled { + appearance: checkbox; + -webkit-appearance: checkbox; + -moz-appearance: checkbox; + height: auto; +} + +input.jp-mod-styled:focus { + border: var(--jp-border-width) solid var(--md-blue-500); + box-shadow: inset 0 0 4px var(--md-blue-300); +} + +.jp-select-wrapper { + display: flex; + position: relative; + flex-direction: column; + padding: 1px; + background-color: var(--jp-layout-color1); + box-sizing: border-box; + margin-bottom: 12px; +} + +.jp-select-wrapper:not(.multiple) { + height: 28px; +} + +.jp-select-wrapper.jp-mod-focused select.jp-mod-styled { + border: var(--jp-border-width) solid var(--jp-input-active-border-color); + box-shadow: var(--jp-input-box-shadow); + background-color: var(--jp-input-active-background); +} + +select.jp-mod-styled:hover { + cursor: pointer; + color: var(--jp-ui-font-color0); + background-color: var(--jp-input-hover-background); + box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5); +} + +select.jp-mod-styled { + flex: 1 1 auto; + width: 100%; + font-size: var(--jp-ui-font-size2); + background: var(--jp-input-background); + color: var(--jp-ui-font-color0); + padding: 0 25px 0 8px; + border: var(--jp-border-width) solid var(--jp-input-border-color); + border-radius: 0; + outline: none; + appearance: none; + -webkit-appearance: none; + -moz-appearance: none; +} + +select.jp-mod-styled:not([multiple]) { + height: 32px; +} + +select.jp-mod-styled[multiple] { + max-height: 200px; + overflow-y: auto; +} + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +.jp-switch { + display: flex; + align-items: center; + padding-left: 4px; + padding-right: 4px; + font-size: var(--jp-ui-font-size1); + background-color: transparent; + color: var(--jp-ui-font-color1); + border: none; + height: 20px; +} + +.jp-switch:hover { + background-color: var(--jp-layout-color2); +} + +.jp-switch-label { + margin-right: 5px; + font-family: var(--jp-ui-font-family); +} + +.jp-switch-track { + cursor: pointer; + background-color: var(--jp-switch-color, var(--jp-border-color1)); + -webkit-transition: 0.4s; + transition: 0.4s; + border-radius: 34px; + height: 16px; + width: 35px; + position: relative; +} + +.jp-switch-track::before { + content: ''; + position: absolute; + height: 10px; + width: 10px; + margin: 3px; + left: 0; + background-color: var(--jp-ui-inverse-font-color1); + -webkit-transition: 0.4s; + transition: 0.4s; + border-radius: 50%; +} + +.jp-switch[aria-checked='true'] .jp-switch-track { + background-color: var(--jp-switch-true-position-color, var(--jp-warn-color0)); +} + +.jp-switch[aria-checked='true'] .jp-switch-track::before { + /* track width (35) - margins (3 + 3) - thumb width (10) */ + left: 19px; +} + +/*----------------------------------------------------------------------------- +| Copyright (c) 2014-2016, Jupyter Development Team. +| +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +:root { + --jp-private-toolbar-height: calc( + 28px + var(--jp-border-width) + ); /* leave 28px for content */ +} + +.jp-Toolbar { + color: var(--jp-ui-font-color1); + flex: 0 0 auto; + display: flex; + flex-direction: row; + border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color); + box-shadow: var(--jp-toolbar-box-shadow); + background: var(--jp-toolbar-background); + min-height: var(--jp-toolbar-micro-height); + padding: 2px; + z-index: 8; + overflow-x: hidden; +} + +/* Toolbar items */ + +.jp-Toolbar > .jp-Toolbar-item.jp-Toolbar-spacer { + flex-grow: 1; + flex-shrink: 1; +} + +.jp-Toolbar-item.jp-Toolbar-kernelStatus { + display: inline-block; + width: 32px; + background-repeat: no-repeat; + background-position: center; + background-size: 16px; +} + +.jp-Toolbar > .jp-Toolbar-item { + flex: 0 0 auto; + display: flex; + padding-left: 1px; + padding-right: 1px; + font-size: var(--jp-ui-font-size1); + line-height: var(--jp-private-toolbar-height); + height: 100%; +} + +/* Toolbar buttons */ + +/* This is the div we use to wrap the react component into a Widget */ +div.jp-ToolbarButton { + color: transparent; + border: none; + box-sizing: border-box; + outline: none; + appearance: none; + -webkit-appearance: none; + -moz-appearance: none; + padding: 0; + margin: 0; +} + +button.jp-ToolbarButtonComponent { + background: var(--jp-layout-color1); + border: none; + box-sizing: border-box; + outline: none; + appearance: none; + -webkit-appearance: none; + -moz-appearance: none; + padding: 0 6px; + margin: 0; + height: 24px; + border-radius: var(--jp-border-radius); + display: flex; + align-items: center; + text-align: center; + font-size: 14px; + min-width: unset; + min-height: unset; +} + +button.jp-ToolbarButtonComponent:disabled { + opacity: 0.4; +} + +button.jp-ToolbarButtonComponent > span { + padding: 0; + flex: 0 0 auto; +} + +button.jp-ToolbarButtonComponent .jp-ToolbarButtonComponent-label { + font-size: var(--jp-ui-font-size1); + line-height: 100%; + padding-left: 2px; + color: var(--jp-ui-font-color1); + font-family: var(--jp-ui-font-family); +} + +#jp-main-dock-panel[data-mode='single-document'] + .jp-MainAreaWidget + > .jp-Toolbar.jp-Toolbar-micro { + padding: 0; + min-height: 0; +} + +#jp-main-dock-panel[data-mode='single-document'] + .jp-MainAreaWidget + > .jp-Toolbar { + border: none; + box-shadow: none; +} + +/* + * Copyright (c) Jupyter Development Team. + * Distributed under the terms of the Modified BSD License. + */ + +.jp-WindowedPanel-outer { + position: relative; + overflow-y: auto; +} + +.jp-WindowedPanel-inner { + position: relative; +} + +.jp-WindowedPanel-window { + position: absolute; + left: 0; + right: 0; + overflow: visible; +} + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +/* Sibling imports */ + +body { + color: var(--jp-ui-font-color1); + font-size: var(--jp-ui-font-size1); +} + +/* Disable native link decoration styles everywhere outside of dialog boxes */ +a { + text-decoration: unset; + color: unset; +} + +a:hover { + text-decoration: unset; + color: unset; +} + +/* Accessibility for links inside dialog box text */ +.jp-Dialog-content a { + text-decoration: revert; + color: var(--jp-content-link-color); +} + +.jp-Dialog-content a:hover { + text-decoration: revert; +} + +/* Styles for ui-components */ +.jp-Button { + color: var(--jp-ui-font-color2); + border-radius: var(--jp-border-radius); + padding: 0 12px; + font-size: var(--jp-ui-font-size1); + + /* Copy from blueprint 3 */ + display: inline-flex; + flex-direction: row; + border: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-align: left; + vertical-align: middle; + min-height: 30px; + min-width: 30px; +} + +.jp-Button:disabled { + cursor: not-allowed; +} + +.jp-Button:empty { + padding: 0 !important; +} + +.jp-Button.jp-mod-small { + min-height: 24px; + min-width: 24px; + font-size: 12px; + padding: 0 7px; +} + +/* Use our own theme for hover styles */ +.jp-Button.jp-mod-minimal:hover { + background-color: var(--jp-layout-color2); +} + +.jp-Button.jp-mod-minimal { + background: none; +} + +.jp-InputGroup { + display: block; + position: relative; +} + +.jp-InputGroup input { + box-sizing: border-box; + border: none; + border-radius: 0; + background-color: transparent; + color: var(--jp-ui-font-color0); + box-shadow: inset 0 0 0 var(--jp-border-width) var(--jp-input-border-color); + padding-bottom: 0; + padding-top: 0; + padding-left: 10px; + padding-right: 28px; + position: relative; + width: 100%; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + font-size: 14px; + font-weight: 400; + height: 30px; + line-height: 30px; + outline: none; + vertical-align: middle; +} + +.jp-InputGroup input:focus { + box-shadow: inset 0 0 0 var(--jp-border-width) + var(--jp-input-active-box-shadow-color), + inset 0 0 0 3px var(--jp-input-active-box-shadow-color); +} + +.jp-InputGroup input:disabled { + cursor: not-allowed; + resize: block; + background-color: var(--jp-layout-color2); + color: var(--jp-ui-font-color2); +} + +.jp-InputGroup input:disabled ~ span { + cursor: not-allowed; + color: var(--jp-ui-font-color2); +} + +.jp-InputGroup input::placeholder, +input::placeholder { + color: var(--jp-ui-font-color2); +} + +.jp-InputGroupAction { + position: absolute; + bottom: 1px; + right: 0; + padding: 6px; +} + +.jp-HTMLSelect.jp-DefaultStyle select { + background-color: initial; + border: none; + border-radius: 0; + box-shadow: none; + color: var(--jp-ui-font-color0); + display: block; + font-size: var(--jp-ui-font-size1); + font-family: var(--jp-ui-font-family); + height: 24px; + line-height: 14px; + padding: 0 25px 0 10px; + text-align: left; + -moz-appearance: none; + -webkit-appearance: none; +} + +.jp-HTMLSelect.jp-DefaultStyle select:disabled { + background-color: var(--jp-layout-color2); + color: var(--jp-ui-font-color2); + cursor: not-allowed; + resize: block; +} + +.jp-HTMLSelect.jp-DefaultStyle select:disabled ~ span { + cursor: not-allowed; +} + +/* Use our own theme for hover and option styles */ +/* stylelint-disable-next-line selector-max-type */ +.jp-HTMLSelect.jp-DefaultStyle select:hover, +.jp-HTMLSelect.jp-DefaultStyle select > option { + background-color: var(--jp-layout-color2); + color: var(--jp-ui-font-color0); +} + +select { + box-sizing: border-box; +} + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +/*----------------------------------------------------------------------------- +| Styles +|----------------------------------------------------------------------------*/ + +.jp-StatusBar-Widget { + display: flex; + align-items: center; + background: var(--jp-layout-color2); + min-height: var(--jp-statusbar-height); + justify-content: space-between; + padding: 0 10px; +} + +.jp-StatusBar-Left { + display: flex; + align-items: center; + flex-direction: row; +} + +.jp-StatusBar-Middle { + display: flex; + align-items: center; +} + +.jp-StatusBar-Right { + display: flex; + align-items: center; + flex-direction: row-reverse; +} + +.jp-StatusBar-Item { + max-height: var(--jp-statusbar-height); + margin: 0 2px; + height: var(--jp-statusbar-height); + white-space: nowrap; + text-overflow: ellipsis; + color: var(--jp-ui-font-color1); + padding: 0 6px; +} + +.jp-mod-highlighted:hover { + background-color: var(--jp-layout-color3); +} + +.jp-mod-clicked { + background-color: var(--jp-brand-color1); +} + +.jp-mod-clicked:hover { + background-color: var(--jp-brand-color0); +} + +.jp-mod-clicked .jp-StatusBar-TextItem { + color: var(--jp-ui-inverse-font-color1); +} + +.jp-StatusBar-HoverItem { + box-shadow: '0px 4px 4px rgba(0, 0, 0, 0.25)'; +} + +.jp-StatusBar-TextItem { + font-size: var(--jp-ui-font-size1); + font-family: var(--jp-ui-font-family); + line-height: 24px; + color: var(--jp-ui-font-color1); +} + +.jp-StatusBar-GroupItem { + display: flex; + align-items: center; + flex-direction: row; +} + +.jp-Statusbar-ProgressCircle svg { + display: block; + margin: 0 auto; + width: 16px; + height: 24px; + align-self: normal; +} + +.jp-Statusbar-ProgressCircle path { + fill: var(--jp-inverse-layout-color3); +} + +.jp-Statusbar-ProgressBar-progress-bar { + height: 10px; + width: 100px; + border: solid 0.25px var(--jp-brand-color2); + border-radius: 3px; + overflow: hidden; + align-self: center; +} + +.jp-Statusbar-ProgressBar-progress-bar > div { + background-color: var(--jp-brand-color2); + background-image: linear-gradient( + -45deg, + rgba(255, 255, 255, 0.2) 25%, + transparent 25%, + transparent 50%, + rgba(255, 255, 255, 0.2) 50%, + rgba(255, 255, 255, 0.2) 75%, + transparent 75%, + transparent + ); + background-size: 40px 40px; + float: left; + width: 0%; + height: 100%; + font-size: 12px; + line-height: 14px; + color: #fff; + text-align: center; + animation: jp-Statusbar-ExecutionTime-progress-bar 2s linear infinite; +} + +.jp-Statusbar-ProgressBar-progress-bar p { + color: var(--jp-ui-font-color1); + font-family: var(--jp-ui-font-family); + font-size: var(--jp-ui-font-size1); + line-height: 10px; + width: 100px; +} + +@keyframes jp-Statusbar-ExecutionTime-progress-bar { + 0% { + background-position: 0 0; + } + + 100% { + background-position: 40px 40px; + } +} + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +/*----------------------------------------------------------------------------- +| Variables +|----------------------------------------------------------------------------*/ + +:root { + --jp-private-commandpalette-search-height: 28px; +} + +/*----------------------------------------------------------------------------- +| Overall styles +|----------------------------------------------------------------------------*/ + +.lm-CommandPalette { + padding-bottom: 0; + color: var(--jp-ui-font-color1); + background: var(--jp-layout-color1); + + /* This is needed so that all font sizing of children done in ems is + * relative to this base size */ + font-size: var(--jp-ui-font-size1); +} + +/*----------------------------------------------------------------------------- +| Modal variant +|----------------------------------------------------------------------------*/ + +.jp-ModalCommandPalette { + position: absolute; + z-index: 10000; + top: 38px; + left: 30%; + margin: 0; + padding: 4px; + width: 40%; + box-shadow: var(--jp-elevation-z4); + border-radius: 4px; + background: var(--jp-layout-color0); +} + +.jp-ModalCommandPalette .lm-CommandPalette { + max-height: 40vh; +} + +.jp-ModalCommandPalette .lm-CommandPalette .lm-close-icon::after { + display: none; +} + +.jp-ModalCommandPalette .lm-CommandPalette .lm-CommandPalette-header { + display: none; +} + +.jp-ModalCommandPalette .lm-CommandPalette .lm-CommandPalette-item { + margin-left: 4px; + margin-right: 4px; +} + +.jp-ModalCommandPalette + .lm-CommandPalette + .lm-CommandPalette-item.lm-mod-disabled { + display: none; +} + +/*----------------------------------------------------------------------------- +| Search +|----------------------------------------------------------------------------*/ + +.lm-CommandPalette-search { + padding: 4px; + background-color: var(--jp-layout-color1); + z-index: 2; +} + +.lm-CommandPalette-wrapper { + overflow: overlay; + padding: 0 9px; + background-color: var(--jp-input-active-background); + height: 30px; + box-shadow: inset 0 0 0 var(--jp-border-width) var(--jp-input-border-color); +} + +.lm-CommandPalette.lm-mod-focused .lm-CommandPalette-wrapper { + box-shadow: inset 0 0 0 1px var(--jp-input-active-box-shadow-color), + inset 0 0 0 3px var(--jp-input-active-box-shadow-color); +} + +.jp-SearchIconGroup { + color: white; + background-color: var(--jp-brand-color1); + position: absolute; + top: 4px; + right: 4px; + padding: 5px 5px 1px; +} + +.jp-SearchIconGroup svg { + height: 20px; + width: 20px; +} + +.jp-SearchIconGroup .jp-icon3[fill] { + fill: var(--jp-layout-color0); +} + +.lm-CommandPalette-input { + background: transparent; + width: calc(100% - 18px); + float: left; + border: none; + outline: none; + font-size: var(--jp-ui-font-size1); + color: var(--jp-ui-font-color0); + line-height: var(--jp-private-commandpalette-search-height); +} + +.lm-CommandPalette-input::-webkit-input-placeholder, +.lm-CommandPalette-input::-moz-placeholder, +.lm-CommandPalette-input:-ms-input-placeholder { + color: var(--jp-ui-font-color2); + font-size: var(--jp-ui-font-size1); +} + +/*----------------------------------------------------------------------------- +| Results +|----------------------------------------------------------------------------*/ + +.lm-CommandPalette-header:first-child { + margin-top: 0; +} + +.lm-CommandPalette-header { + border-bottom: solid var(--jp-border-width) var(--jp-border-color2); + color: var(--jp-ui-font-color1); + cursor: pointer; + display: flex; + font-size: var(--jp-ui-font-size0); + font-weight: 600; + letter-spacing: 1px; + margin-top: 8px; + padding: 8px 0 8px 12px; + text-transform: uppercase; +} + +.lm-CommandPalette-header.lm-mod-active { + background: var(--jp-layout-color2); +} + +.lm-CommandPalette-header > mark { + background-color: transparent; + font-weight: bold; + color: var(--jp-ui-font-color1); +} + +.lm-CommandPalette-item { + padding: 4px 12px 4px 4px; + color: var(--jp-ui-font-color1); + font-size: var(--jp-ui-font-size1); + font-weight: 400; + display: flex; +} + +.lm-CommandPalette-item.lm-mod-disabled { + color: var(--jp-ui-font-color2); +} + +.lm-CommandPalette-item.lm-mod-active { + color: var(--jp-ui-inverse-font-color1); + background: var(--jp-brand-color1); +} + +.lm-CommandPalette-item.lm-mod-active .lm-CommandPalette-itemLabel > mark { + color: var(--jp-ui-inverse-font-color0); +} + +.lm-CommandPalette-item.lm-mod-active .jp-icon-selectable[fill] { + fill: var(--jp-layout-color0); +} + +.lm-CommandPalette-item.lm-mod-active:hover:not(.lm-mod-disabled) { + color: var(--jp-ui-inverse-font-color1); + background: var(--jp-brand-color1); +} + +.lm-CommandPalette-item:hover:not(.lm-mod-active):not(.lm-mod-disabled) { + background: var(--jp-layout-color2); +} + +.lm-CommandPalette-itemContent { + overflow: hidden; +} + +.lm-CommandPalette-itemLabel > mark { + color: var(--jp-ui-font-color0); + background-color: transparent; + font-weight: bold; +} + +.lm-CommandPalette-item.lm-mod-disabled mark { + color: var(--jp-ui-font-color2); +} + +.lm-CommandPalette-item .lm-CommandPalette-itemIcon { + margin: 0 4px 0 0; + position: relative; + width: 16px; + top: 2px; + flex: 0 0 auto; +} + +.lm-CommandPalette-item.lm-mod-disabled .lm-CommandPalette-itemIcon { + opacity: 0.6; +} + +.lm-CommandPalette-item .lm-CommandPalette-itemShortcut { + flex: 0 0 auto; +} + +.lm-CommandPalette-itemCaption { + display: none; +} + +.lm-CommandPalette-content { + background-color: var(--jp-layout-color1); +} + +.lm-CommandPalette-content:empty::after { + content: 'No results'; + margin: auto; + margin-top: 20px; + width: 100px; + display: block; + font-size: var(--jp-ui-font-size2); + font-family: var(--jp-ui-font-family); + font-weight: lighter; +} + +.lm-CommandPalette-emptyMessage { + text-align: center; + margin-top: 24px; + line-height: 1.32; + padding: 0 8px; + color: var(--jp-content-font-color3); +} + +/*----------------------------------------------------------------------------- +| Copyright (c) 2014-2017, Jupyter Development Team. +| +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +.jp-Dialog { + position: absolute; + z-index: 10000; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + top: 0; + left: 0; + margin: 0; + padding: 0; + width: 100%; + height: 100%; + background: var(--jp-dialog-background); +} + +.jp-Dialog-content { + display: flex; + flex-direction: column; + margin-left: auto; + margin-right: auto; + background: var(--jp-layout-color1); + padding: 24px 24px 12px; + min-width: 300px; + min-height: 150px; + max-width: 1000px; + max-height: 500px; + box-sizing: border-box; + box-shadow: var(--jp-elevation-z20); + word-wrap: break-word; + border-radius: var(--jp-border-radius); + + /* This is needed so that all font sizing of children done in ems is + * relative to this base size */ + font-size: var(--jp-ui-font-size1); + color: var(--jp-ui-font-color1); + resize: both; +} + +.jp-Dialog-content.jp-Dialog-content-small { + max-width: 500px; +} + +.jp-Dialog-button { + overflow: visible; +} + +button.jp-Dialog-button:focus { + outline: 1px solid var(--jp-brand-color1); + outline-offset: 4px; + -moz-outline-radius: 0; +} + +button.jp-Dialog-button:focus::-moz-focus-inner { + border: 0; +} + +button.jp-Dialog-button.jp-mod-styled.jp-mod-accept:focus, +button.jp-Dialog-button.jp-mod-styled.jp-mod-warn:focus, +button.jp-Dialog-button.jp-mod-styled.jp-mod-reject:focus { + outline-offset: 4px; + -moz-outline-radius: 0; +} + +button.jp-Dialog-button.jp-mod-styled.jp-mod-accept:focus { + outline: 1px solid var(--jp-accept-color-normal, var(--jp-brand-color1)); +} + +button.jp-Dialog-button.jp-mod-styled.jp-mod-warn:focus { + outline: 1px solid var(--jp-warn-color-normal, var(--jp-error-color1)); +} + +button.jp-Dialog-button.jp-mod-styled.jp-mod-reject:focus { + outline: 1px solid var(--jp-reject-color-normal, var(--md-grey-600)); +} + +button.jp-Dialog-close-button { + padding: 0; + height: 100%; + min-width: unset; + min-height: unset; +} + +.jp-Dialog-header { + display: flex; + justify-content: space-between; + flex: 0 0 auto; + padding-bottom: 12px; + font-size: var(--jp-ui-font-size3); + font-weight: 400; + color: var(--jp-ui-font-color1); +} + +.jp-Dialog-body { + display: flex; + flex-direction: column; + flex: 1 1 auto; + font-size: var(--jp-ui-font-size1); + background: var(--jp-layout-color1); + color: var(--jp-ui-font-color1); + overflow: auto; +} + +.jp-Dialog-footer { + display: flex; + flex-direction: row; + justify-content: flex-end; + align-items: center; + flex: 0 0 auto; + margin-left: -12px; + margin-right: -12px; + padding: 12px; +} + +.jp-Dialog-checkbox { + padding-right: 5px; +} + +.jp-Dialog-checkbox > input:focus-visible { + outline: 1px solid var(--jp-input-active-border-color); + outline-offset: 1px; +} + +.jp-Dialog-spacer { + flex: 1 1 auto; +} + +.jp-Dialog-title { + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} + +.jp-Dialog-body > .jp-select-wrapper { + width: 100%; +} + +.jp-Dialog-body > button { + padding: 0 16px; +} + +.jp-Dialog-body > label { + line-height: 1.4; + color: var(--jp-ui-font-color0); +} + +.jp-Dialog-button.jp-mod-styled:not(:last-child) { + margin-right: 12px; +} + +/* + * Copyright (c) Jupyter Development Team. + * Distributed under the terms of the Modified BSD License. + */ + +.jp-Input-Boolean-Dialog { + flex-direction: row-reverse; + align-items: end; + width: 100%; +} + +.jp-Input-Boolean-Dialog > label { + flex: 1 1 auto; +} + +/*----------------------------------------------------------------------------- +| Copyright (c) 2014-2016, Jupyter Development Team. +| +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +.jp-MainAreaWidget > :focus { + outline: none; +} + +.jp-MainAreaWidget .jp-MainAreaWidget-error { + padding: 6px; +} + +.jp-MainAreaWidget .jp-MainAreaWidget-error > pre { + width: auto; + padding: 10px; + background: var(--jp-error-color3); + border: var(--jp-border-width) solid var(--jp-error-color1); + border-radius: var(--jp-border-radius); + color: var(--jp-ui-font-color1); + font-size: var(--jp-ui-font-size1); + white-space: pre-wrap; + word-wrap: break-word; +} + +/* + * Copyright (c) Jupyter Development Team. + * Distributed under the terms of the Modified BSD License. + */ + +/** + * google-material-color v1.2.6 + * https://github.com/danlevan/google-material-color + */ +:root { + --md-red-50: #ffebee; + --md-red-100: #ffcdd2; + --md-red-200: #ef9a9a; + --md-red-300: #e57373; + --md-red-400: #ef5350; + --md-red-500: #f44336; + --md-red-600: #e53935; + --md-red-700: #d32f2f; + --md-red-800: #c62828; + --md-red-900: #b71c1c; + --md-red-A100: #ff8a80; + --md-red-A200: #ff5252; + --md-red-A400: #ff1744; + --md-red-A700: #d50000; + --md-pink-50: #fce4ec; + --md-pink-100: #f8bbd0; + --md-pink-200: #f48fb1; + --md-pink-300: #f06292; + --md-pink-400: #ec407a; + --md-pink-500: #e91e63; + --md-pink-600: #d81b60; + --md-pink-700: #c2185b; + --md-pink-800: #ad1457; + --md-pink-900: #880e4f; + --md-pink-A100: #ff80ab; + --md-pink-A200: #ff4081; + --md-pink-A400: #f50057; + --md-pink-A700: #c51162; + --md-purple-50: #f3e5f5; + --md-purple-100: #e1bee7; + --md-purple-200: #ce93d8; + --md-purple-300: #ba68c8; + --md-purple-400: #ab47bc; + --md-purple-500: #9c27b0; + --md-purple-600: #8e24aa; + --md-purple-700: #7b1fa2; + --md-purple-800: #6a1b9a; + --md-purple-900: #4a148c; + --md-purple-A100: #ea80fc; + --md-purple-A200: #e040fb; + --md-purple-A400: #d500f9; + --md-purple-A700: #a0f; + --md-deep-purple-50: #ede7f6; + --md-deep-purple-100: #d1c4e9; + --md-deep-purple-200: #b39ddb; + --md-deep-purple-300: #9575cd; + --md-deep-purple-400: #7e57c2; + --md-deep-purple-500: #673ab7; + --md-deep-purple-600: #5e35b1; + --md-deep-purple-700: #512da8; + --md-deep-purple-800: #4527a0; + --md-deep-purple-900: #311b92; + --md-deep-purple-A100: #b388ff; + --md-deep-purple-A200: #7c4dff; + --md-deep-purple-A400: #651fff; + --md-deep-purple-A700: #6200ea; + --md-indigo-50: #e8eaf6; + --md-indigo-100: #c5cae9; + --md-indigo-200: #9fa8da; + --md-indigo-300: #7986cb; + --md-indigo-400: #5c6bc0; + --md-indigo-500: #3f51b5; + --md-indigo-600: #3949ab; + --md-indigo-700: #303f9f; + --md-indigo-800: #283593; + --md-indigo-900: #1a237e; + --md-indigo-A100: #8c9eff; + --md-indigo-A200: #536dfe; + --md-indigo-A400: #3d5afe; + --md-indigo-A700: #304ffe; + --md-blue-50: #e3f2fd; + --md-blue-100: #bbdefb; + --md-blue-200: #90caf9; + --md-blue-300: #64b5f6; + --md-blue-400: #42a5f5; + --md-blue-500: #2196f3; + --md-blue-600: #1e88e5; + --md-blue-700: #1976d2; + --md-blue-800: #1565c0; + --md-blue-900: #0d47a1; + --md-blue-A100: #82b1ff; + --md-blue-A200: #448aff; + --md-blue-A400: #2979ff; + --md-blue-A700: #2962ff; + --md-light-blue-50: #e1f5fe; + --md-light-blue-100: #b3e5fc; + --md-light-blue-200: #81d4fa; + --md-light-blue-300: #4fc3f7; + --md-light-blue-400: #29b6f6; + --md-light-blue-500: #03a9f4; + --md-light-blue-600: #039be5; + --md-light-blue-700: #0288d1; + --md-light-blue-800: #0277bd; + --md-light-blue-900: #01579b; + --md-light-blue-A100: #80d8ff; + --md-light-blue-A200: #40c4ff; + --md-light-blue-A400: #00b0ff; + --md-light-blue-A700: #0091ea; + --md-cyan-50: #e0f7fa; + --md-cyan-100: #b2ebf2; + --md-cyan-200: #80deea; + --md-cyan-300: #4dd0e1; + --md-cyan-400: #26c6da; + --md-cyan-500: #00bcd4; + --md-cyan-600: #00acc1; + --md-cyan-700: #0097a7; + --md-cyan-800: #00838f; + --md-cyan-900: #006064; + --md-cyan-A100: #84ffff; + --md-cyan-A200: #18ffff; + --md-cyan-A400: #00e5ff; + --md-cyan-A700: #00b8d4; + --md-teal-50: #e0f2f1; + --md-teal-100: #b2dfdb; + --md-teal-200: #80cbc4; + --md-teal-300: #4db6ac; + --md-teal-400: #26a69a; + --md-teal-500: #009688; + --md-teal-600: #00897b; + --md-teal-700: #00796b; + --md-teal-800: #00695c; + --md-teal-900: #004d40; + --md-teal-A100: #a7ffeb; + --md-teal-A200: #64ffda; + --md-teal-A400: #1de9b6; + --md-teal-A700: #00bfa5; + --md-green-50: #e8f5e9; + --md-green-100: #c8e6c9; + --md-green-200: #a5d6a7; + --md-green-300: #81c784; + --md-green-400: #66bb6a; + --md-green-500: #4caf50; + --md-green-600: #43a047; + --md-green-700: #388e3c; + --md-green-800: #2e7d32; + --md-green-900: #1b5e20; + --md-green-A100: #b9f6ca; + --md-green-A200: #69f0ae; + --md-green-A400: #00e676; + --md-green-A700: #00c853; + --md-light-green-50: #f1f8e9; + --md-light-green-100: #dcedc8; + --md-light-green-200: #c5e1a5; + --md-light-green-300: #aed581; + --md-light-green-400: #9ccc65; + --md-light-green-500: #8bc34a; + --md-light-green-600: #7cb342; + --md-light-green-700: #689f38; + --md-light-green-800: #558b2f; + --md-light-green-900: #33691e; + --md-light-green-A100: #ccff90; + --md-light-green-A200: #b2ff59; + --md-light-green-A400: #76ff03; + --md-light-green-A700: #64dd17; + --md-lime-50: #f9fbe7; + --md-lime-100: #f0f4c3; + --md-lime-200: #e6ee9c; + --md-lime-300: #dce775; + --md-lime-400: #d4e157; + --md-lime-500: #cddc39; + --md-lime-600: #c0ca33; + --md-lime-700: #afb42b; + --md-lime-800: #9e9d24; + --md-lime-900: #827717; + --md-lime-A100: #f4ff81; + --md-lime-A200: #eeff41; + --md-lime-A400: #c6ff00; + --md-lime-A700: #aeea00; + --md-yellow-50: #fffde7; + --md-yellow-100: #fff9c4; + --md-yellow-200: #fff59d; + --md-yellow-300: #fff176; + --md-yellow-400: #ffee58; + --md-yellow-500: #ffeb3b; + --md-yellow-600: #fdd835; + --md-yellow-700: #fbc02d; + --md-yellow-800: #f9a825; + --md-yellow-900: #f57f17; + --md-yellow-A100: #ffff8d; + --md-yellow-A200: #ff0; + --md-yellow-A400: #ffea00; + --md-yellow-A700: #ffd600; + --md-amber-50: #fff8e1; + --md-amber-100: #ffecb3; + --md-amber-200: #ffe082; + --md-amber-300: #ffd54f; + --md-amber-400: #ffca28; + --md-amber-500: #ffc107; + --md-amber-600: #ffb300; + --md-amber-700: #ffa000; + --md-amber-800: #ff8f00; + --md-amber-900: #ff6f00; + --md-amber-A100: #ffe57f; + --md-amber-A200: #ffd740; + --md-amber-A400: #ffc400; + --md-amber-A700: #ffab00; + --md-orange-50: #fff3e0; + --md-orange-100: #ffe0b2; + --md-orange-200: #ffcc80; + --md-orange-300: #ffb74d; + --md-orange-400: #ffa726; + --md-orange-500: #ff9800; + --md-orange-600: #fb8c00; + --md-orange-700: #f57c00; + --md-orange-800: #ef6c00; + --md-orange-900: #e65100; + --md-orange-A100: #ffd180; + --md-orange-A200: #ffab40; + --md-orange-A400: #ff9100; + --md-orange-A700: #ff6d00; + --md-deep-orange-50: #fbe9e7; + --md-deep-orange-100: #ffccbc; + --md-deep-orange-200: #ffab91; + --md-deep-orange-300: #ff8a65; + --md-deep-orange-400: #ff7043; + --md-deep-orange-500: #ff5722; + --md-deep-orange-600: #f4511e; + --md-deep-orange-700: #e64a19; + --md-deep-orange-800: #d84315; + --md-deep-orange-900: #bf360c; + --md-deep-orange-A100: #ff9e80; + --md-deep-orange-A200: #ff6e40; + --md-deep-orange-A400: #ff3d00; + --md-deep-orange-A700: #dd2c00; + --md-brown-50: #efebe9; + --md-brown-100: #d7ccc8; + --md-brown-200: #bcaaa4; + --md-brown-300: #a1887f; + --md-brown-400: #8d6e63; + --md-brown-500: #795548; + --md-brown-600: #6d4c41; + --md-brown-700: #5d4037; + --md-brown-800: #4e342e; + --md-brown-900: #3e2723; + --md-grey-50: #fafafa; + --md-grey-100: #f5f5f5; + --md-grey-200: #eee; + --md-grey-300: #e0e0e0; + --md-grey-400: #bdbdbd; + --md-grey-500: #9e9e9e; + --md-grey-600: #757575; + --md-grey-700: #616161; + --md-grey-800: #424242; + --md-grey-900: #212121; + --md-blue-grey-50: #eceff1; + --md-blue-grey-100: #cfd8dc; + --md-blue-grey-200: #b0bec5; + --md-blue-grey-300: #90a4ae; + --md-blue-grey-400: #78909c; + --md-blue-grey-500: #607d8b; + --md-blue-grey-600: #546e7a; + --md-blue-grey-700: #455a64; + --md-blue-grey-800: #37474f; + --md-blue-grey-900: #263238; +} + +/*----------------------------------------------------------------------------- +| Copyright (c) 2014-2017, Jupyter Development Team. +| +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +/*----------------------------------------------------------------------------- +| RenderedText +|----------------------------------------------------------------------------*/ + +:root { + /* This is the padding value to fill the gaps between lines containing spans with background color. */ + --jp-private-code-span-padding: calc( + (var(--jp-code-line-height) - 1) * var(--jp-code-font-size) / 2 + ); +} + +.jp-RenderedText { + text-align: left; + padding-left: var(--jp-code-padding); + line-height: var(--jp-code-line-height); + font-family: var(--jp-code-font-family); +} + +.jp-RenderedText pre, +.jp-RenderedJavaScript pre, +.jp-RenderedHTMLCommon pre { + color: var(--jp-content-font-color1); + font-size: var(--jp-code-font-size); + border: none; + margin: 0; + padding: 0; +} + +.jp-RenderedText pre a:link { + text-decoration: none; + color: var(--jp-content-link-color); +} + +.jp-RenderedText pre a:hover { + text-decoration: underline; + color: var(--jp-content-link-color); +} + +.jp-RenderedText pre a:visited { + text-decoration: none; + color: var(--jp-content-link-color); +} + +/* console foregrounds and backgrounds */ +.jp-RenderedText pre .ansi-black-fg { + color: #3e424d; +} + +.jp-RenderedText pre .ansi-red-fg { + color: #e75c58; +} + +.jp-RenderedText pre .ansi-green-fg { + color: #00a250; +} + +.jp-RenderedText pre .ansi-yellow-fg { + color: #ddb62b; +} + +.jp-RenderedText pre .ansi-blue-fg { + color: #208ffb; +} + +.jp-RenderedText pre .ansi-magenta-fg { + color: #d160c4; +} + +.jp-RenderedText pre .ansi-cyan-fg { + color: #60c6c8; +} + +.jp-RenderedText pre .ansi-white-fg { + color: #c5c1b4; +} + +.jp-RenderedText pre .ansi-black-bg { + background-color: #3e424d; + padding: var(--jp-private-code-span-padding) 0; +} + +.jp-RenderedText pre .ansi-red-bg { + background-color: #e75c58; + padding: var(--jp-private-code-span-padding) 0; +} + +.jp-RenderedText pre .ansi-green-bg { + background-color: #00a250; + padding: var(--jp-private-code-span-padding) 0; +} + +.jp-RenderedText pre .ansi-yellow-bg { + background-color: #ddb62b; + padding: var(--jp-private-code-span-padding) 0; +} + +.jp-RenderedText pre .ansi-blue-bg { + background-color: #208ffb; + padding: var(--jp-private-code-span-padding) 0; +} + +.jp-RenderedText pre .ansi-magenta-bg { + background-color: #d160c4; + padding: var(--jp-private-code-span-padding) 0; +} + +.jp-RenderedText pre .ansi-cyan-bg { + background-color: #60c6c8; + padding: var(--jp-private-code-span-padding) 0; +} + +.jp-RenderedText pre .ansi-white-bg { + background-color: #c5c1b4; + padding: var(--jp-private-code-span-padding) 0; +} + +.jp-RenderedText pre .ansi-black-intense-fg { + color: #282c36; +} + +.jp-RenderedText pre .ansi-red-intense-fg { + color: #b22b31; +} + +.jp-RenderedText pre .ansi-green-intense-fg { + color: #007427; +} + +.jp-RenderedText pre .ansi-yellow-intense-fg { + color: #b27d12; +} + +.jp-RenderedText pre .ansi-blue-intense-fg { + color: #0065ca; +} + +.jp-RenderedText pre .ansi-magenta-intense-fg { + color: #a03196; +} + +.jp-RenderedText pre .ansi-cyan-intense-fg { + color: #258f8f; +} + +.jp-RenderedText pre .ansi-white-intense-fg { + color: #a1a6b2; +} + +.jp-RenderedText pre .ansi-black-intense-bg { + background-color: #282c36; + padding: var(--jp-private-code-span-padding) 0; +} + +.jp-RenderedText pre .ansi-red-intense-bg { + background-color: #b22b31; + padding: var(--jp-private-code-span-padding) 0; +} + +.jp-RenderedText pre .ansi-green-intense-bg { + background-color: #007427; + padding: var(--jp-private-code-span-padding) 0; +} + +.jp-RenderedText pre .ansi-yellow-intense-bg { + background-color: #b27d12; + padding: var(--jp-private-code-span-padding) 0; +} + +.jp-RenderedText pre .ansi-blue-intense-bg { + background-color: #0065ca; + padding: var(--jp-private-code-span-padding) 0; +} + +.jp-RenderedText pre .ansi-magenta-intense-bg { + background-color: #a03196; + padding: var(--jp-private-code-span-padding) 0; +} + +.jp-RenderedText pre .ansi-cyan-intense-bg { + background-color: #258f8f; + padding: var(--jp-private-code-span-padding) 0; +} + +.jp-RenderedText pre .ansi-white-intense-bg { + background-color: #a1a6b2; + padding: var(--jp-private-code-span-padding) 0; +} + +.jp-RenderedText pre .ansi-default-inverse-fg { + color: var(--jp-ui-inverse-font-color0); +} + +.jp-RenderedText pre .ansi-default-inverse-bg { + background-color: var(--jp-inverse-layout-color0); + padding: var(--jp-private-code-span-padding) 0; +} + +.jp-RenderedText pre .ansi-bold { + font-weight: bold; +} + +.jp-RenderedText pre .ansi-underline { + text-decoration: underline; +} + +.jp-RenderedText[data-mime-type='application/vnd.jupyter.stderr'] { + background: var(--jp-rendermime-error-background); + padding-top: var(--jp-code-padding); +} + +/*----------------------------------------------------------------------------- +| RenderedLatex +|----------------------------------------------------------------------------*/ + +.jp-RenderedLatex { + color: var(--jp-content-font-color1); + font-size: var(--jp-content-font-size1); + line-height: var(--jp-content-line-height); +} + +/* Left-justify outputs.*/ +.jp-OutputArea-output.jp-RenderedLatex { + padding: var(--jp-code-padding); + text-align: left; +} + +/*----------------------------------------------------------------------------- +| RenderedHTML +|----------------------------------------------------------------------------*/ + +.jp-RenderedHTMLCommon { + color: var(--jp-content-font-color1); + font-family: var(--jp-content-font-family); + font-size: var(--jp-content-font-size1); + line-height: var(--jp-content-line-height); + + /* Give a bit more R padding on Markdown text to keep line lengths reasonable */ + padding-right: 20px; +} + +.jp-RenderedHTMLCommon em { + font-style: italic; +} + +.jp-RenderedHTMLCommon strong { + font-weight: bold; +} + +.jp-RenderedHTMLCommon u { + text-decoration: underline; +} + +.jp-RenderedHTMLCommon a:link { + text-decoration: none; + color: var(--jp-content-link-color); +} + +.jp-RenderedHTMLCommon a:hover { + text-decoration: underline; + color: var(--jp-content-link-color); +} + +.jp-RenderedHTMLCommon a:visited { + text-decoration: none; + color: var(--jp-content-link-color); +} + +/* Headings */ + +.jp-RenderedHTMLCommon h1, +.jp-RenderedHTMLCommon h2, +.jp-RenderedHTMLCommon h3, +.jp-RenderedHTMLCommon h4, +.jp-RenderedHTMLCommon h5, +.jp-RenderedHTMLCommon h6 { + line-height: var(--jp-content-heading-line-height); + font-weight: var(--jp-content-heading-font-weight); + font-style: normal; + margin: var(--jp-content-heading-margin-top) 0 + var(--jp-content-heading-margin-bottom) 0; +} + +.jp-RenderedHTMLCommon h1:first-child, +.jp-RenderedHTMLCommon h2:first-child, +.jp-RenderedHTMLCommon h3:first-child, +.jp-RenderedHTMLCommon h4:first-child, +.jp-RenderedHTMLCommon h5:first-child, +.jp-RenderedHTMLCommon h6:first-child { + margin-top: calc(0.5 * var(--jp-content-heading-margin-top)); +} + +.jp-RenderedHTMLCommon h1:last-child, +.jp-RenderedHTMLCommon h2:last-child, +.jp-RenderedHTMLCommon h3:last-child, +.jp-RenderedHTMLCommon h4:last-child, +.jp-RenderedHTMLCommon h5:last-child, +.jp-RenderedHTMLCommon h6:last-child { + margin-bottom: calc(0.5 * var(--jp-content-heading-margin-bottom)); +} + +.jp-RenderedHTMLCommon h1 { + font-size: var(--jp-content-font-size5); +} + +.jp-RenderedHTMLCommon h2 { + font-size: var(--jp-content-font-size4); +} + +.jp-RenderedHTMLCommon h3 { + font-size: var(--jp-content-font-size3); +} + +.jp-RenderedHTMLCommon h4 { + font-size: var(--jp-content-font-size2); +} + +.jp-RenderedHTMLCommon h5 { + font-size: var(--jp-content-font-size1); +} + +.jp-RenderedHTMLCommon h6 { + font-size: var(--jp-content-font-size0); +} + +/* Lists */ + +/* stylelint-disable selector-max-type, selector-max-compound-selectors */ + +.jp-RenderedHTMLCommon ul:not(.list-inline), +.jp-RenderedHTMLCommon ol:not(.list-inline) { + padding-left: 2em; +} + +.jp-RenderedHTMLCommon ul { + list-style: disc; +} + +.jp-RenderedHTMLCommon ul ul { + list-style: square; +} + +.jp-RenderedHTMLCommon ul ul ul { + list-style: circle; +} + +.jp-RenderedHTMLCommon ol { + list-style: decimal; +} + +.jp-RenderedHTMLCommon ol ol { + list-style: upper-alpha; +} + +.jp-RenderedHTMLCommon ol ol ol { + list-style: lower-alpha; +} + +.jp-RenderedHTMLCommon ol ol ol ol { + list-style: lower-roman; +} + +.jp-RenderedHTMLCommon ol ol ol ol ol { + list-style: decimal; +} + +.jp-RenderedHTMLCommon ol, +.jp-RenderedHTMLCommon ul { + margin-bottom: 1em; +} + +.jp-RenderedHTMLCommon ul ul, +.jp-RenderedHTMLCommon ul ol, +.jp-RenderedHTMLCommon ol ul, +.jp-RenderedHTMLCommon ol ol { + margin-bottom: 0; +} + +/* stylelint-enable selector-max-type, selector-max-compound-selectors */ + +.jp-RenderedHTMLCommon hr { + color: var(--jp-border-color2); + background-color: var(--jp-border-color1); + margin-top: 1em; + margin-bottom: 1em; +} + +.jp-RenderedHTMLCommon > pre { + margin: 1.5em 2em; +} + +.jp-RenderedHTMLCommon pre, +.jp-RenderedHTMLCommon code { + border: 0; + background-color: var(--jp-layout-color0); + color: var(--jp-content-font-color1); + font-family: var(--jp-code-font-family); + font-size: inherit; + line-height: var(--jp-code-line-height); + padding: 0; + white-space: pre-wrap; +} + +.jp-RenderedHTMLCommon :not(pre) > code { + background-color: var(--jp-layout-color2); + padding: 1px 5px; +} + +/* Tables */ + +.jp-RenderedHTMLCommon table { + border-collapse: collapse; + border-spacing: 0; + border: none; + color: var(--jp-ui-font-color1); + font-size: var(--jp-ui-font-size1); + table-layout: fixed; + margin-left: auto; + margin-bottom: 1em; + margin-right: auto; +} + +.jp-RenderedHTMLCommon thead { + border-bottom: var(--jp-border-width) solid var(--jp-border-color1); + vertical-align: bottom; +} + +.jp-RenderedHTMLCommon td, +.jp-RenderedHTMLCommon th, +.jp-RenderedHTMLCommon tr { + vertical-align: middle; + padding: 0.5em; + line-height: normal; + white-space: normal; + max-width: none; + border: none; +} + +.jp-RenderedMarkdown.jp-RenderedHTMLCommon td, +.jp-RenderedMarkdown.jp-RenderedHTMLCommon th { + max-width: none; +} + +:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon td, +:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon th, +:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon tr { + text-align: right; +} + +.jp-RenderedHTMLCommon th { + font-weight: bold; +} + +.jp-RenderedHTMLCommon tbody tr:nth-child(odd) { + background: var(--jp-layout-color0); +} + +.jp-RenderedHTMLCommon tbody tr:nth-child(even) { + background: var(--jp-rendermime-table-row-background); +} + +.jp-RenderedHTMLCommon tbody tr:hover { + background: var(--jp-rendermime-table-row-hover-background); +} + +.jp-RenderedHTMLCommon p { + text-align: left; + margin: 0; + margin-bottom: 1em; +} + +.jp-RenderedHTMLCommon img { + -moz-force-broken-image-icon: 1; +} + +/* Restrict to direct children as other images could be nested in other content. */ +.jp-RenderedHTMLCommon > img { + display: block; + margin-left: 0; + margin-right: 0; + margin-bottom: 1em; +} + +/* Change color behind transparent images if they need it... */ +[data-jp-theme-light='false'] .jp-RenderedImage img.jp-needs-light-background { + background-color: var(--jp-inverse-layout-color1); +} + +[data-jp-theme-light='true'] .jp-RenderedImage img.jp-needs-dark-background { + background-color: var(--jp-inverse-layout-color1); +} + +.jp-RenderedHTMLCommon img, +.jp-RenderedImage img, +.jp-RenderedHTMLCommon svg, +.jp-RenderedSVG svg { + max-width: 100%; + height: auto; +} + +.jp-RenderedHTMLCommon img.jp-mod-unconfined, +.jp-RenderedImage img.jp-mod-unconfined, +.jp-RenderedHTMLCommon svg.jp-mod-unconfined, +.jp-RenderedSVG svg.jp-mod-unconfined { + max-width: none; +} + +.jp-RenderedHTMLCommon .alert { + padding: var(--jp-notebook-padding); + border: var(--jp-border-width) solid transparent; + border-radius: var(--jp-border-radius); + margin-bottom: 1em; +} + +.jp-RenderedHTMLCommon .alert-info { + color: var(--jp-info-color0); + background-color: var(--jp-info-color3); + border-color: var(--jp-info-color2); +} + +.jp-RenderedHTMLCommon .alert-info hr { + border-color: var(--jp-info-color3); +} + +.jp-RenderedHTMLCommon .alert-info > p:last-child, +.jp-RenderedHTMLCommon .alert-info > ul:last-child { + margin-bottom: 0; +} + +.jp-RenderedHTMLCommon .alert-warning { + color: var(--jp-warn-color0); + background-color: var(--jp-warn-color3); + border-color: var(--jp-warn-color2); +} + +.jp-RenderedHTMLCommon .alert-warning hr { + border-color: var(--jp-warn-color3); +} + +.jp-RenderedHTMLCommon .alert-warning > p:last-child, +.jp-RenderedHTMLCommon .alert-warning > ul:last-child { + margin-bottom: 0; +} + +.jp-RenderedHTMLCommon .alert-success { + color: var(--jp-success-color0); + background-color: var(--jp-success-color3); + border-color: var(--jp-success-color2); +} + +.jp-RenderedHTMLCommon .alert-success hr { + border-color: var(--jp-success-color3); +} + +.jp-RenderedHTMLCommon .alert-success > p:last-child, +.jp-RenderedHTMLCommon .alert-success > ul:last-child { + margin-bottom: 0; +} + +.jp-RenderedHTMLCommon .alert-danger { + color: var(--jp-error-color0); + background-color: var(--jp-error-color3); + border-color: var(--jp-error-color2); +} + +.jp-RenderedHTMLCommon .alert-danger hr { + border-color: var(--jp-error-color3); +} + +.jp-RenderedHTMLCommon .alert-danger > p:last-child, +.jp-RenderedHTMLCommon .alert-danger > ul:last-child { + margin-bottom: 0; +} + +.jp-RenderedHTMLCommon blockquote { + margin: 1em 2em; + padding: 0 1em; + border-left: 5px solid var(--jp-border-color2); +} + +a.jp-InternalAnchorLink { + visibility: hidden; + margin-left: 8px; + color: var(--md-blue-800); +} + +h1:hover .jp-InternalAnchorLink, +h2:hover .jp-InternalAnchorLink, +h3:hover .jp-InternalAnchorLink, +h4:hover .jp-InternalAnchorLink, +h5:hover .jp-InternalAnchorLink, +h6:hover .jp-InternalAnchorLink { + visibility: visible; +} + +.jp-RenderedHTMLCommon kbd { + background-color: var(--jp-rendermime-table-row-background); + border: 1px solid var(--jp-border-color0); + border-bottom-color: var(--jp-border-color2); + border-radius: 3px; + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); + display: inline-block; + font-size: var(--jp-ui-font-size0); + line-height: 1em; + padding: 0.2em 0.5em; +} + +/* Most direct children of .jp-RenderedHTMLCommon have a margin-bottom of 1.0. + * At the bottom of cells this is a bit too much as there is also spacing + * between cells. Going all the way to 0 gets too tight between markdown and + * code cells. + */ +.jp-RenderedHTMLCommon > *:last-child { + margin-bottom: 0.5em; +} + +/* + * Copyright (c) Jupyter Development Team. + * Distributed under the terms of the Modified BSD License. + */ + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Copyright (c) 2014-2017, PhosphorJS Contributors +| +| Distributed under the terms of the BSD 3-Clause License. +| +| The full license is in the file LICENSE, distributed with this software. +|----------------------------------------------------------------------------*/ + +.lm-cursor-backdrop { + position: fixed; + width: 200px; + height: 200px; + margin-top: -100px; + margin-left: -100px; + will-change: transform; + z-index: 100; +} + +.lm-mod-drag-image { + will-change: transform; +} + +/* + * Copyright (c) Jupyter Development Team. + * Distributed under the terms of the Modified BSD License. + */ + +.jp-lineFormSearch { + padding: 4px 12px; + background-color: var(--jp-layout-color2); + box-shadow: var(--jp-toolbar-box-shadow); + z-index: 2; + font-size: var(--jp-ui-font-size1); +} + +.jp-lineFormCaption { + font-size: var(--jp-ui-font-size0); + line-height: var(--jp-ui-font-size1); + margin-top: 4px; + color: var(--jp-ui-font-color0); +} + +.jp-baseLineForm { + border: none; + border-radius: 0; + position: absolute; + background-size: 16px; + background-repeat: no-repeat; + background-position: center; + outline: none; +} + +.jp-lineFormButtonContainer { + top: 4px; + right: 8px; + height: 24px; + padding: 0 12px; + width: 12px; +} + +.jp-lineFormButtonIcon { + top: 0; + right: 0; + background-color: var(--jp-brand-color1); + height: 100%; + width: 100%; + box-sizing: border-box; + padding: 4px 6px; +} + +.jp-lineFormButton { + top: 0; + right: 0; + background-color: transparent; + height: 100%; + width: 100%; + box-sizing: border-box; +} + +.jp-lineFormWrapper { + overflow: hidden; + padding: 0 8px; + border: 1px solid var(--jp-border-color0); + background-color: var(--jp-input-active-background); + height: 22px; +} + +.jp-lineFormWrapperFocusWithin { + border: var(--jp-border-width) solid var(--md-blue-500); + box-shadow: inset 0 0 4px var(--md-blue-300); +} + +.jp-lineFormInput { + background: transparent; + width: 200px; + height: 100%; + border: none; + outline: none; + color: var(--jp-ui-font-color0); + line-height: 28px; +} + +/*----------------------------------------------------------------------------- +| Copyright (c) 2014-2016, Jupyter Development Team. +| +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +.jp-JSONEditor { + display: flex; + flex-direction: column; + width: 100%; +} + +.jp-JSONEditor-host { + flex: 1 1 auto; + border: var(--jp-border-width) solid var(--jp-input-border-color); + border-radius: 0; + background: var(--jp-layout-color0); + min-height: 50px; + padding: 1px; +} + +.jp-JSONEditor.jp-mod-error .jp-JSONEditor-host { + border-color: red; + outline-color: red; +} + +.jp-JSONEditor-header { + display: flex; + flex: 1 0 auto; + padding: 0 0 0 12px; +} + +.jp-JSONEditor-header label { + flex: 0 0 auto; +} + +.jp-JSONEditor-commitButton { + height: 16px; + width: 16px; + background-size: 18px; + background-repeat: no-repeat; + background-position: center; +} + +.jp-JSONEditor-host.jp-mod-focused { + background-color: var(--jp-input-active-background); + border: 1px solid var(--jp-input-active-border-color); + box-shadow: var(--jp-input-box-shadow); +} + +.jp-Editor.jp-mod-dropTarget { + border: var(--jp-border-width) solid var(--jp-input-active-border-color); + box-shadow: var(--jp-input-box-shadow); +} + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ +.jp-DocumentSearch-input { + border: none; + outline: none; + color: var(--jp-ui-font-color0); + font-size: var(--jp-ui-font-size1); + background-color: var(--jp-layout-color0); + font-family: var(--jp-ui-font-family); + padding: 2px 1px; + resize: none; +} + +.jp-DocumentSearch-overlay { + position: absolute; + background-color: var(--jp-toolbar-background); + border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color); + border-left: var(--jp-border-width) solid var(--jp-toolbar-border-color); + top: 0; + right: 0; + z-index: 7; + min-width: 405px; + padding: 2px; + font-size: var(--jp-ui-font-size1); + + --jp-private-document-search-button-height: 20px; +} + +.jp-DocumentSearch-overlay button { + background-color: var(--jp-toolbar-background); + outline: 0; +} + +.jp-DocumentSearch-overlay button:hover { + background-color: var(--jp-layout-color2); +} + +.jp-DocumentSearch-overlay button:active { + background-color: var(--jp-layout-color3); +} + +.jp-DocumentSearch-overlay-row { + display: flex; + align-items: center; + margin-bottom: 2px; +} + +.jp-DocumentSearch-button-content { + display: inline-block; + cursor: pointer; + box-sizing: border-box; + width: 100%; + height: 100%; +} + +.jp-DocumentSearch-button-content svg { + width: 100%; + height: 100%; +} + +.jp-DocumentSearch-input-wrapper { + border: var(--jp-border-width) solid var(--jp-border-color0); + display: flex; + background-color: var(--jp-layout-color0); + margin: 2px; +} + +.jp-DocumentSearch-input-wrapper:focus-within { + border-color: var(--jp-cell-editor-active-border-color); +} + +.jp-DocumentSearch-toggle-wrapper, +.jp-DocumentSearch-button-wrapper { + all: initial; + overflow: hidden; + display: inline-block; + border: none; + box-sizing: border-box; +} + +.jp-DocumentSearch-toggle-wrapper { + width: 14px; + height: 14px; +} + +.jp-DocumentSearch-button-wrapper { + width: var(--jp-private-document-search-button-height); + height: var(--jp-private-document-search-button-height); +} + +.jp-DocumentSearch-toggle-wrapper:focus, +.jp-DocumentSearch-button-wrapper:focus { + outline: var(--jp-border-width) solid + var(--jp-cell-editor-active-border-color); + outline-offset: -1px; +} + +.jp-DocumentSearch-toggle-wrapper, +.jp-DocumentSearch-button-wrapper, +.jp-DocumentSearch-button-content:focus { + outline: none; +} + +.jp-DocumentSearch-toggle-placeholder { + width: 5px; +} + +.jp-DocumentSearch-input-button::before { + display: block; + padding-top: 100%; +} + +.jp-DocumentSearch-input-button-off { + opacity: var(--jp-search-toggle-off-opacity); +} + +.jp-DocumentSearch-input-button-off:hover { + opacity: var(--jp-search-toggle-hover-opacity); +} + +.jp-DocumentSearch-input-button-on { + opacity: var(--jp-search-toggle-on-opacity); +} + +.jp-DocumentSearch-index-counter { + padding-left: 10px; + padding-right: 10px; + user-select: none; + min-width: 35px; + display: inline-block; +} + +.jp-DocumentSearch-up-down-wrapper { + display: inline-block; + padding-right: 2px; + margin-left: auto; + white-space: nowrap; +} + +.jp-DocumentSearch-spacer { + margin-left: auto; +} + +.jp-DocumentSearch-up-down-wrapper button { + outline: 0; + border: none; + width: var(--jp-private-document-search-button-height); + height: var(--jp-private-document-search-button-height); + vertical-align: middle; + margin: 1px 5px 2px; +} + +.jp-DocumentSearch-up-down-button:hover { + background-color: var(--jp-layout-color2); +} + +.jp-DocumentSearch-up-down-button:active { + background-color: var(--jp-layout-color3); +} + +.jp-DocumentSearch-filter-button { + border-radius: var(--jp-border-radius); +} + +.jp-DocumentSearch-filter-button:hover { + background-color: var(--jp-layout-color2); +} + +.jp-DocumentSearch-filter-button-enabled { + background-color: var(--jp-layout-color2); +} + +.jp-DocumentSearch-filter-button-enabled:hover { + background-color: var(--jp-layout-color3); +} + +.jp-DocumentSearch-search-options { + padding: 0 8px; + margin-left: 3px; + width: 100%; + display: grid; + justify-content: start; + grid-template-columns: 1fr 1fr; + align-items: center; + justify-items: stretch; +} + +.jp-DocumentSearch-search-filter-disabled { + color: var(--jp-ui-font-color2); +} + +.jp-DocumentSearch-search-filter { + display: flex; + align-items: center; + user-select: none; +} + +.jp-DocumentSearch-regex-error { + color: var(--jp-error-color0); +} + +.jp-DocumentSearch-replace-button-wrapper { + overflow: hidden; + display: inline-block; + box-sizing: border-box; + border: var(--jp-border-width) solid var(--jp-border-color0); + margin: auto 2px; + padding: 1px 4px; + height: calc(var(--jp-private-document-search-button-height) + 2px); +} + +.jp-DocumentSearch-replace-button-wrapper:focus { + border: var(--jp-border-width) solid var(--jp-cell-editor-active-border-color); +} + +.jp-DocumentSearch-replace-button { + display: inline-block; + text-align: center; + cursor: pointer; + box-sizing: border-box; + color: var(--jp-ui-font-color1); + + /* height - 2 * (padding of wrapper) */ + line-height: calc(var(--jp-private-document-search-button-height) - 2px); + width: 100%; + height: 100%; +} + +.jp-DocumentSearch-replace-button:focus { + outline: none; +} + +.jp-DocumentSearch-replace-wrapper-class { + margin-left: 14px; + display: flex; +} + +.jp-DocumentSearch-replace-toggle { + border: none; + background-color: var(--jp-toolbar-background); + border-radius: var(--jp-border-radius); +} + +.jp-DocumentSearch-replace-toggle:hover { + background-color: var(--jp-layout-color2); +} + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +.cm-editor { + line-height: var(--jp-code-line-height); + font-size: var(--jp-code-font-size); + font-family: var(--jp-code-font-family); + border: 0; + border-radius: 0; + height: auto; + + /* Changed to auto to autogrow */ +} + +.cm-editor pre { + padding: 0 var(--jp-code-padding); +} + +.jp-CodeMirrorEditor[data-type='inline'] .cm-dialog { + background-color: var(--jp-layout-color0); + color: var(--jp-content-font-color1); +} + +.jp-CodeMirrorEditor { + cursor: text; +} + +/* When zoomed out 67% and 33% on a screen of 1440 width x 900 height */ +@media screen and (min-width: 2138px) and (max-width: 4319px) { + .jp-CodeMirrorEditor[data-type='inline'] .cm-cursor { + border-left: var(--jp-code-cursor-width1) solid + var(--jp-editor-cursor-color); + } +} + +/* When zoomed out less than 33% */ +@media screen and (min-width: 4320px) { + .jp-CodeMirrorEditor[data-type='inline'] .cm-cursor { + border-left: var(--jp-code-cursor-width2) solid + var(--jp-editor-cursor-color); + } +} + +.cm-editor.jp-mod-readOnly .cm-cursor { + display: none; +} + +.jp-CollaboratorCursor { + border-left: 5px solid transparent; + border-right: 5px solid transparent; + border-top: none; + border-bottom: 3px solid; + background-clip: content-box; + margin-left: -5px; + margin-right: -5px; +} + +.cm-searching, +.cm-searching span { + /* `.cm-searching span`: we need to override syntax highlighting */ + background-color: var(--jp-search-unselected-match-background-color); + color: var(--jp-search-unselected-match-color); +} + +.cm-searching::selection, +.cm-searching span::selection { + background-color: var(--jp-search-unselected-match-background-color); + color: var(--jp-search-unselected-match-color); +} + +.jp-current-match > .cm-searching, +.jp-current-match > .cm-searching span, +.cm-searching > .jp-current-match, +.cm-searching > .jp-current-match span { + background-color: var(--jp-search-selected-match-background-color); + color: var(--jp-search-selected-match-color); +} + +.jp-current-match > .cm-searching::selection, +.cm-searching > .jp-current-match::selection, +.jp-current-match > .cm-searching span::selection { + background-color: var(--jp-search-selected-match-background-color); + color: var(--jp-search-selected-match-color); +} + +.cm-trailingspace { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAYAAAB4ka1VAAAAsElEQVQIHQGlAFr/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7+r3zKmT0/+pk9P/7+r3zAAAAAAAAAAABAAAAAAAAAAA6OPzM+/q9wAAAAAA6OPzMwAAAAAAAAAAAgAAAAAAAAAAGR8NiRQaCgAZIA0AGR8NiQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQyoYJ/SY80UAAAAASUVORK5CYII=); + background-position: center left; + background-repeat: repeat-x; +} + +.jp-CollaboratorCursor-hover { + position: absolute; + z-index: 1; + transform: translateX(-50%); + color: white; + border-radius: 3px; + padding-left: 4px; + padding-right: 4px; + padding-top: 1px; + padding-bottom: 1px; + text-align: center; + font-size: var(--jp-ui-font-size1); + white-space: nowrap; +} + +.jp-CodeMirror-ruler { + border-left: 1px dashed var(--jp-border-color2); +} + +/* Styles for shared cursors (remote cursor locations and selected ranges) */ +.jp-CodeMirrorEditor .cm-ySelectionCaret { + position: relative; + border-left: 1px solid black; + margin-left: -1px; + margin-right: -1px; + box-sizing: border-box; +} + +.jp-CodeMirrorEditor .cm-ySelectionCaret > .cm-ySelectionInfo { + white-space: nowrap; + position: absolute; + top: -1.15em; + padding-bottom: 0.05em; + left: -1px; + font-size: 0.95em; + font-family: var(--jp-ui-font-family); + font-weight: bold; + line-height: normal; + user-select: none; + color: white; + padding-left: 2px; + padding-right: 2px; + z-index: 101; + transition: opacity 0.3s ease-in-out; +} + +.jp-CodeMirrorEditor .cm-ySelectionInfo { + transition-delay: 0.7s; + opacity: 0; +} + +.jp-CodeMirrorEditor .cm-ySelectionCaret:hover > .cm-ySelectionInfo { + opacity: 1; + transition-delay: 0s; +} + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +.jp-MimeDocument { + outline: none; +} + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +/*----------------------------------------------------------------------------- +| Variables +|----------------------------------------------------------------------------*/ + +:root { + --jp-private-filebrowser-button-height: 28px; + --jp-private-filebrowser-button-width: 48px; +} + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +.jp-FileBrowser .jp-SidePanel-content { + display: flex; + flex-direction: column; +} + +.jp-FileBrowser-toolbar.jp-Toolbar { + flex-wrap: wrap; + row-gap: 12px; + border-bottom: none; + height: auto; + margin: 8px 12px 0; + box-shadow: none; + padding: 0; + justify-content: flex-start; +} + +.jp-FileBrowser-Panel { + flex: 1 1 auto; + display: flex; + flex-direction: column; +} + +.jp-BreadCrumbs { + flex: 0 0 auto; + margin: 8px 12px; +} + +.jp-BreadCrumbs-item { + margin: 0 2px; + padding: 0 2px; + border-radius: var(--jp-border-radius); + cursor: pointer; +} + +.jp-BreadCrumbs-item:hover { + background-color: var(--jp-layout-color2); +} + +.jp-BreadCrumbs-item:first-child { + margin-left: 0; +} + +.jp-BreadCrumbs-item.jp-mod-dropTarget { + background-color: var(--jp-brand-color2); + opacity: 0.7; +} + +/*----------------------------------------------------------------------------- +| Buttons +|----------------------------------------------------------------------------*/ + +.jp-FileBrowser-toolbar > .jp-Toolbar-item { + flex: 0 0 auto; + padding-left: 0; + padding-right: 2px; + align-items: center; + height: unset; +} + +.jp-FileBrowser-toolbar > .jp-Toolbar-item .jp-ToolbarButtonComponent { + width: 40px; +} + +/*----------------------------------------------------------------------------- +| Other styles +|----------------------------------------------------------------------------*/ + +.jp-FileDialog.jp-mod-conflict input { + color: var(--jp-error-color1); +} + +.jp-FileDialog .jp-new-name-title { + margin-top: 12px; +} + +.jp-LastModified-hidden { + display: none; +} + +.jp-FileSize-hidden { + display: none; +} + +.jp-FileBrowser .lm-AccordionPanel > h3:first-child { + display: none; +} + +/*----------------------------------------------------------------------------- +| DirListing +|----------------------------------------------------------------------------*/ + +.jp-DirListing { + flex: 1 1 auto; + display: flex; + flex-direction: column; + outline: 0; +} + +.jp-DirListing-header { + flex: 0 0 auto; + display: flex; + flex-direction: row; + align-items: center; + overflow: hidden; + border-top: var(--jp-border-width) solid var(--jp-border-color2); + border-bottom: var(--jp-border-width) solid var(--jp-border-color1); + box-shadow: var(--jp-toolbar-box-shadow); + z-index: 2; +} + +.jp-DirListing-headerItem { + padding: 4px 12px 2px; + font-weight: 500; +} + +.jp-DirListing-headerItem:hover { + background: var(--jp-layout-color2); +} + +.jp-DirListing-headerItem.jp-id-name { + flex: 1 0 84px; +} + +.jp-DirListing-headerItem.jp-id-modified { + flex: 0 0 112px; + border-left: var(--jp-border-width) solid var(--jp-border-color2); + text-align: right; +} + +.jp-DirListing-headerItem.jp-id-filesize { + flex: 0 0 75px; + border-left: var(--jp-border-width) solid var(--jp-border-color2); + text-align: right; +} + +.jp-id-narrow { + display: none; + flex: 0 0 5px; + padding: 4px; + border-left: var(--jp-border-width) solid var(--jp-border-color2); + text-align: right; + color: var(--jp-border-color2); +} + +.jp-DirListing-narrow .jp-id-narrow { + display: block; +} + +.jp-DirListing-narrow .jp-id-modified, +.jp-DirListing-narrow .jp-DirListing-itemModified { + display: none; +} + +.jp-DirListing-headerItem.jp-mod-selected { + font-weight: 600; +} + +/* increase specificity to override bundled default */ +.jp-DirListing-content { + flex: 1 1 auto; + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + background-color: var(--jp-layout-color1); +} + +.jp-DirListing-content mark { + color: var(--jp-ui-font-color0); + background-color: transparent; + font-weight: bold; +} + +.jp-DirListing-content .jp-DirListing-item.jp-mod-selected mark { + color: var(--jp-ui-inverse-font-color0); +} + +/* Style the directory listing content when a user drops a file to upload */ +.jp-DirListing.jp-mod-native-drop .jp-DirListing-content { + outline: 5px dashed rgba(128, 128, 128, 0.5); + outline-offset: -10px; + cursor: copy; +} + +.jp-DirListing-item { + display: flex; + flex-direction: row; + align-items: center; + padding: 4px 12px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.jp-DirListing-checkboxWrapper { + /* Increases hit area of checkbox. */ + padding: 4px; +} + +.jp-DirListing-header + .jp-DirListing-checkboxWrapper + + .jp-DirListing-headerItem { + padding-left: 4px; +} + +.jp-DirListing-content .jp-DirListing-checkboxWrapper { + position: relative; + left: -4px; + margin: -4px 0 -4px -8px; +} + +.jp-DirListing-checkboxWrapper.jp-mod-visible { + visibility: visible; +} + +/* For devices that support hovering, hide checkboxes until hovered, selected... +*/ +@media (hover: hover) { + .jp-DirListing-checkboxWrapper { + visibility: hidden; + } + + .jp-DirListing-item:hover .jp-DirListing-checkboxWrapper, + .jp-DirListing-item.jp-mod-selected .jp-DirListing-checkboxWrapper { + visibility: visible; + } +} + +.jp-DirListing-item[data-is-dot] { + opacity: 75%; +} + +.jp-DirListing-item.jp-mod-selected { + color: var(--jp-ui-inverse-font-color1); + background: var(--jp-brand-color1); +} + +.jp-DirListing-item.jp-mod-dropTarget { + background: var(--jp-brand-color3); +} + +.jp-DirListing-item:hover:not(.jp-mod-selected) { + background: var(--jp-layout-color2); +} + +.jp-DirListing-itemIcon { + flex: 0 0 20px; + margin-right: 4px; +} + +.jp-DirListing-itemText { + flex: 1 0 64px; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + user-select: none; +} + +.jp-DirListing-itemText:focus { + outline-width: 2px; + outline-color: var(--jp-inverse-layout-color1); + outline-style: solid; + outline-offset: 1px; +} + +.jp-DirListing-item.jp-mod-selected .jp-DirListing-itemText:focus { + outline-color: var(--jp-layout-color1); +} + +.jp-DirListing-itemModified { + flex: 0 0 125px; + text-align: right; +} + +.jp-DirListing-itemFileSize { + flex: 0 0 90px; + text-align: right; +} + +.jp-DirListing-editor { + flex: 1 0 64px; + outline: none; + border: none; + color: var(--jp-ui-font-color1); + background-color: var(--jp-layout-color1); +} + +.jp-DirListing-item.jp-mod-running .jp-DirListing-itemIcon::before { + color: var(--jp-success-color1); + content: '\25CF'; + font-size: 8px; + position: absolute; + left: -8px; +} + +.jp-DirListing-item.jp-mod-running.jp-mod-selected + .jp-DirListing-itemIcon::before { + color: var(--jp-ui-inverse-font-color1); +} + +.jp-DirListing-item.lm-mod-drag-image, +.jp-DirListing-item.jp-mod-selected.lm-mod-drag-image { + font-size: var(--jp-ui-font-size1); + padding-left: 4px; + margin-left: 4px; + width: 160px; + background-color: var(--jp-ui-inverse-font-color2); + box-shadow: var(--jp-elevation-z2); + border-radius: 0; + color: var(--jp-ui-font-color1); + transform: translateX(-40%) translateY(-58%); +} + +.jp-Document { + min-width: 120px; + min-height: 120px; + outline: none; +} + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +/*----------------------------------------------------------------------------- +| Main OutputArea +| OutputArea has a list of Outputs +|----------------------------------------------------------------------------*/ + +.jp-OutputArea { + overflow-y: auto; +} + +.jp-OutputArea-child { + display: table; + table-layout: fixed; + width: 100%; + overflow: hidden; +} + +.jp-OutputPrompt { + width: var(--jp-cell-prompt-width); + color: var(--jp-cell-outprompt-font-color); + font-family: var(--jp-cell-prompt-font-family); + padding: var(--jp-code-padding); + letter-spacing: var(--jp-cell-prompt-letter-spacing); + line-height: var(--jp-code-line-height); + font-size: var(--jp-code-font-size); + border: var(--jp-border-width) solid transparent; + opacity: var(--jp-cell-prompt-opacity); + + /* Right align prompt text, don't wrap to handle large prompt numbers */ + text-align: right; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + + /* Disable text selection */ + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.jp-OutputArea-prompt { + display: table-cell; + vertical-align: top; +} + +.jp-OutputArea-output { + display: table-cell; + width: 100%; + height: auto; + overflow: auto; + user-select: text; + -moz-user-select: text; + -webkit-user-select: text; + -ms-user-select: text; +} + +.jp-OutputArea .jp-RenderedText { + padding-left: 1ch; +} + +/** + * Prompt overlay. + */ + +.jp-OutputArea-promptOverlay { + position: absolute; + top: 0; + width: var(--jp-cell-prompt-width); + height: 100%; + opacity: 0.5; +} + +.jp-OutputArea-promptOverlay:hover { + background: var(--jp-layout-color2); + box-shadow: inset 0 0 1px var(--jp-inverse-layout-color0); + cursor: zoom-out; +} + +.jp-mod-outputsScrolled .jp-OutputArea-promptOverlay:hover { + cursor: zoom-in; +} + +/** + * Isolated output. + */ +.jp-OutputArea-output.jp-mod-isolated { + width: 100%; + display: block; +} + +/* +When drag events occur, `lm-mod-override-cursor` is added to the body. +Because iframes steal all cursor events, the following two rules are necessary +to suppress pointer events while resize drags are occurring. There may be a +better solution to this problem. +*/ +body.lm-mod-override-cursor .jp-OutputArea-output.jp-mod-isolated { + position: relative; +} + +body.lm-mod-override-cursor .jp-OutputArea-output.jp-mod-isolated::before { + content: ''; + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: transparent; +} + +/* pre */ + +.jp-OutputArea-output pre { + border: none; + margin: 0; + padding: 0; + overflow-x: auto; + overflow-y: auto; + word-break: break-all; + word-wrap: break-word; + white-space: pre-wrap; +} + +/* tables */ + +.jp-OutputArea-output.jp-RenderedHTMLCommon table { + margin-left: 0; + margin-right: 0; +} + +/* description lists */ + +.jp-OutputArea-output dl, +.jp-OutputArea-output dt, +.jp-OutputArea-output dd { + display: block; +} + +.jp-OutputArea-output dl { + width: 100%; + overflow: hidden; + padding: 0; + margin: 0; +} + +.jp-OutputArea-output dt { + font-weight: bold; + float: left; + width: 20%; + padding: 0; + margin: 0; +} + +.jp-OutputArea-output dd { + float: left; + width: 80%; + padding: 0; + margin: 0; +} + +.jp-TrimmedOutputs pre { + background: var(--jp-layout-color3); + font-size: calc(var(--jp-code-font-size) * 1.4); + text-align: center; + text-transform: uppercase; +} + +/* Hide the gutter in case of + * - nested output areas (e.g. in the case of output widgets) + * - mirrored output areas + */ +.jp-OutputArea .jp-OutputArea .jp-OutputArea-prompt { + display: none; +} + +/* Hide empty lines in the output area, for instance due to cleared widgets */ +.jp-OutputArea-prompt:empty { + padding: 0; + border: 0; +} + +/*----------------------------------------------------------------------------- +| executeResult is added to any Output-result for the display of the object +| returned by a cell +|----------------------------------------------------------------------------*/ + +.jp-OutputArea-output.jp-OutputArea-executeResult { + margin-left: 0; + width: 100%; +} + +/* Text output with the Out[] prompt needs a top padding to match the + * alignment of the Out[] prompt itself. + */ +.jp-OutputArea-executeResult .jp-RenderedText.jp-OutputArea-output { + padding-top: var(--jp-code-padding); + border-top: var(--jp-border-width) solid transparent; +} + +/*----------------------------------------------------------------------------- +| The Stdin output +|----------------------------------------------------------------------------*/ + +.jp-Stdin-prompt { + color: var(--jp-content-font-color0); + padding-right: var(--jp-code-padding); + vertical-align: baseline; + flex: 0 0 auto; +} + +.jp-Stdin-input { + font-family: var(--jp-code-font-family); + font-size: inherit; + color: inherit; + background-color: inherit; + width: 42%; + min-width: 200px; + + /* make sure input baseline aligns with prompt */ + vertical-align: baseline; + + /* padding + margin = 0.5em between prompt and cursor */ + padding: 0 0.25em; + margin: 0 0.25em; + flex: 0 0 70%; +} + +.jp-Stdin-input::placeholder { + opacity: 0; +} + +.jp-Stdin-input:focus { + box-shadow: none; +} + +.jp-Stdin-input:focus::placeholder { + opacity: 1; +} + +/*----------------------------------------------------------------------------- +| Output Area View +|----------------------------------------------------------------------------*/ + +.jp-LinkedOutputView .jp-OutputArea { + height: 100%; + display: block; +} + +.jp-LinkedOutputView .jp-OutputArea-output:only-child { + height: 100%; +} + +/*----------------------------------------------------------------------------- +| Printing +|----------------------------------------------------------------------------*/ + +@media print { + .jp-OutputArea-child { + break-inside: avoid-page; + } +} + +/*----------------------------------------------------------------------------- +| Mobile +|----------------------------------------------------------------------------*/ +@media only screen and (max-width: 760px) { + .jp-OutputPrompt { + display: table-row; + text-align: left; + } + + .jp-OutputArea-child .jp-OutputArea-output { + display: table-row; + margin-left: var(--jp-notebook-padding); + } +} + +/* Trimmed outputs warning */ +.jp-TrimmedOutputs > a { + margin: 10px; + text-decoration: none; + cursor: pointer; +} + +.jp-TrimmedOutputs > a:hover { + text-decoration: none; +} + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +/*----------------------------------------------------------------------------- +| Table of Contents +|----------------------------------------------------------------------------*/ + +:root { + --jp-private-toc-active-width: 4px; +} + +.jp-TableOfContents { + display: flex; + flex-direction: column; + background: var(--jp-layout-color1); + color: var(--jp-ui-font-color1); + font-size: var(--jp-ui-font-size1); + height: 100%; +} + +.jp-TableOfContents-placeholder { + text-align: center; +} + +.jp-TableOfContents-placeholderContent { + color: var(--jp-content-font-color2); + padding: 8px; +} + +.jp-TableOfContents-placeholderContent > h3 { + margin-bottom: var(--jp-content-heading-margin-bottom); +} + +.jp-TableOfContents .jp-SidePanel-content { + overflow-y: auto; +} + +.jp-TableOfContents-tree { + margin: 4px; +} + +.jp-TableOfContents ol { + list-style-type: none; +} + +/* stylelint-disable-next-line selector-max-type */ +.jp-TableOfContents li > ol { + /* Align left border with triangle icon center */ + padding-left: 11px; +} + +.jp-TableOfContents-content { + /* left margin for the active heading indicator */ + margin: 0 0 0 var(--jp-private-toc-active-width); + padding: 0; + background-color: var(--jp-layout-color1); +} + +.jp-tocItem { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.jp-tocItem-heading { + display: flex; + cursor: pointer; +} + +.jp-tocItem-heading:hover { + background-color: var(--jp-layout-color2); +} + +.jp-tocItem-content { + display: block; + padding: 4px 0; + white-space: nowrap; + text-overflow: ellipsis; + overflow-x: hidden; +} + +.jp-tocItem-collapser { + height: 20px; + margin: 2px 2px 0; + padding: 0; + background: none; + border: none; + cursor: pointer; +} + +.jp-tocItem-collapser:hover { + background-color: var(--jp-layout-color3); +} + +/* Active heading indicator */ + +.jp-tocItem-heading::before { + content: ' '; + background: transparent; + width: var(--jp-private-toc-active-width); + height: 24px; + position: absolute; + left: 0; + border-radius: var(--jp-border-radius); +} + +.jp-tocItem-heading.jp-tocItem-active::before { + background-color: var(--jp-brand-color1); +} + +.jp-tocItem-heading:hover.jp-tocItem-active::before { + background: var(--jp-brand-color0); + opacity: 1; +} + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +.jp-Collapser { + flex: 0 0 var(--jp-cell-collapser-width); + padding: 0; + margin: 0; + border: none; + outline: none; + background: transparent; + border-radius: var(--jp-border-radius); + opacity: 1; +} + +.jp-Collapser-child { + display: block; + width: 100%; + box-sizing: border-box; + + /* height: 100% doesn't work because the height of its parent is computed from content */ + position: absolute; + top: 0; + bottom: 0; +} + +/*----------------------------------------------------------------------------- +| Printing +|----------------------------------------------------------------------------*/ + +/* +Hiding collapsers in print mode. + +Note: input and output wrappers have "display: block" propery in print mode. +*/ + +@media print { + .jp-Collapser { + display: none; + } +} + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +/*----------------------------------------------------------------------------- +| Header/Footer +|----------------------------------------------------------------------------*/ + +/* Hidden by zero height by default */ +.jp-CellHeader, +.jp-CellFooter { + height: 0; + width: 100%; + padding: 0; + margin: 0; + border: none; + outline: none; + background: transparent; +} + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +/*----------------------------------------------------------------------------- +| Input +|----------------------------------------------------------------------------*/ + +/* All input areas */ +.jp-InputArea { + display: table; + table-layout: fixed; + width: 100%; + overflow: hidden; +} + +.jp-InputArea-editor { + display: table-cell; + overflow: hidden; + vertical-align: top; + + /* This is the non-active, default styling */ + border: var(--jp-border-width) solid var(--jp-cell-editor-border-color); + border-radius: 0; + background: var(--jp-cell-editor-background); +} + +.jp-InputPrompt { + display: table-cell; + vertical-align: top; + width: var(--jp-cell-prompt-width); + color: var(--jp-cell-inprompt-font-color); + font-family: var(--jp-cell-prompt-font-family); + padding: var(--jp-code-padding); + letter-spacing: var(--jp-cell-prompt-letter-spacing); + opacity: var(--jp-cell-prompt-opacity); + line-height: var(--jp-code-line-height); + font-size: var(--jp-code-font-size); + border: var(--jp-border-width) solid transparent; + + /* Right align prompt text, don't wrap to handle large prompt numbers */ + text-align: right; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + + /* Disable text selection */ + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +/*----------------------------------------------------------------------------- +| Mobile +|----------------------------------------------------------------------------*/ +@media only screen and (max-width: 760px) { + .jp-InputArea-editor { + display: table-row; + margin-left: var(--jp-notebook-padding); + } + + .jp-InputPrompt { + display: table-row; + text-align: left; + } +} + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +/*----------------------------------------------------------------------------- +| Placeholder +|----------------------------------------------------------------------------*/ + +.jp-Placeholder { + display: table; + table-layout: fixed; + width: 100%; +} + +.jp-Placeholder-prompt { + display: table-cell; + box-sizing: border-box; +} + +.jp-Placeholder-content { + display: table-cell; + padding: 4px 6px; + border: 1px solid transparent; + border-radius: 0; + background: none; + box-sizing: border-box; + cursor: pointer; +} + +.jp-Placeholder-contentContainer { + display: flex; +} + +.jp-Placeholder-content:hover, +.jp-InputPlaceholder > .jp-Placeholder-content:hover { + border-color: var(--jp-layout-color3); +} + +.jp-Placeholder-content .jp-MoreHorizIcon { + width: 32px; + height: 16px; + border: 1px solid transparent; + border-radius: var(--jp-border-radius); +} + +.jp-Placeholder-content .jp-MoreHorizIcon:hover { + border: 1px solid var(--jp-border-color1); + box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25); + background-color: var(--jp-layout-color0); +} + +.jp-PlaceholderText { + white-space: nowrap; + overflow-x: hidden; + color: var(--jp-inverse-layout-color3); + font-family: var(--jp-code-font-family); +} + +.jp-InputPlaceholder > .jp-Placeholder-content { + border-color: var(--jp-cell-editor-border-color); + background: var(--jp-cell-editor-background); +} + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +/*----------------------------------------------------------------------------- +| Private CSS variables +|----------------------------------------------------------------------------*/ + +:root { + --jp-private-cell-scrolling-output-offset: 5px; +} + +/*----------------------------------------------------------------------------- +| Cell +|----------------------------------------------------------------------------*/ + +.jp-Cell { + padding: var(--jp-cell-padding); + margin: 0; + border: none; + outline: none; + background: transparent; +} + +/*----------------------------------------------------------------------------- +| Common input/output +|----------------------------------------------------------------------------*/ + +.jp-Cell-inputWrapper, +.jp-Cell-outputWrapper { + display: flex; + flex-direction: row; + padding: 0; + margin: 0; + + /* Added to reveal the box-shadow on the input and output collapsers. */ + overflow: visible; +} + +/* Only input/output areas inside cells */ +.jp-Cell-inputArea, +.jp-Cell-outputArea { + flex: 1 1 auto; +} + +/*----------------------------------------------------------------------------- +| Collapser +|----------------------------------------------------------------------------*/ + +/* Make the output collapser disappear when there is not output, but do so + * in a manner that leaves it in the layout and preserves its width. + */ +.jp-Cell.jp-mod-noOutputs .jp-Cell-outputCollapser { + border: none !important; + background: transparent !important; +} + +.jp-Cell:not(.jp-mod-noOutputs) .jp-Cell-outputCollapser { + min-height: var(--jp-cell-collapser-min-height); +} + +/*----------------------------------------------------------------------------- +| Output +|----------------------------------------------------------------------------*/ + +/* Put a space between input and output when there IS output */ +.jp-Cell:not(.jp-mod-noOutputs) .jp-Cell-outputWrapper { + margin-top: 5px; +} + +.jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea { + overflow-y: auto; + max-height: 24em; + margin-left: var(--jp-private-cell-scrolling-output-offset); + resize: vertical; +} + +.jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea[style*='height'] { + max-height: unset; +} + +.jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea::after { + content: ' '; + box-shadow: inset 0 0 6px 2px rgb(0 0 0 / 30%); + width: 100%; + height: 100%; + position: sticky; + bottom: 0; + top: 0; + margin-top: -50%; + float: left; + display: block; + pointer-events: none; +} + +.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-child { + padding-top: 6px; +} + +.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-prompt { + width: calc( + var(--jp-cell-prompt-width) - var(--jp-private-cell-scrolling-output-offset) + ); +} + +.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-promptOverlay { + left: calc(-1 * var(--jp-private-cell-scrolling-output-offset)); +} + +/*----------------------------------------------------------------------------- +| CodeCell +|----------------------------------------------------------------------------*/ + +/*----------------------------------------------------------------------------- +| MarkdownCell +|----------------------------------------------------------------------------*/ + +.jp-MarkdownOutput { + display: table-cell; + width: 100%; + margin-top: 0; + margin-bottom: 0; + padding-left: var(--jp-code-padding); +} + +.jp-MarkdownOutput.jp-RenderedHTMLCommon { + overflow: auto; +} + +/* collapseHeadingButton (show always if hiddenCellsButton is _not_ shown) */ +.jp-collapseHeadingButton { + display: flex; + min-height: var(--jp-cell-collapser-min-height); + font-size: var(--jp-code-font-size); + position: absolute; + background-color: transparent; + background-size: 25px; + background-repeat: no-repeat; + background-position-x: center; + background-position-y: top; + background-image: var(--jp-icon-caret-down); + right: 0; + top: 0; + bottom: 0; +} + +.jp-collapseHeadingButton.jp-mod-collapsed { + background-image: var(--jp-icon-caret-right); +} + +/* + set the container font size to match that of content + so that the nested collapse buttons have the right size +*/ +.jp-MarkdownCell .jp-InputPrompt { + font-size: var(--jp-content-font-size1); +} + +/* + Align collapseHeadingButton with cell top header + The font sizes are identical to the ones in packages/rendermime/style/base.css +*/ +.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='1'] { + font-size: var(--jp-content-font-size5); + background-position-y: calc(0.3 * var(--jp-content-font-size5)); +} + +.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='2'] { + font-size: var(--jp-content-font-size4); + background-position-y: calc(0.3 * var(--jp-content-font-size4)); +} + +.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='3'] { + font-size: var(--jp-content-font-size3); + background-position-y: calc(0.3 * var(--jp-content-font-size3)); +} + +.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='4'] { + font-size: var(--jp-content-font-size2); + background-position-y: calc(0.3 * var(--jp-content-font-size2)); +} + +.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='5'] { + font-size: var(--jp-content-font-size1); + background-position-y: top; +} + +.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='6'] { + font-size: var(--jp-content-font-size0); + background-position-y: top; +} + +/* collapseHeadingButton (show only on (hover,active) if hiddenCellsButton is shown) */ +.jp-Notebook.jp-mod-showHiddenCellsButton .jp-collapseHeadingButton { + display: none; +} + +.jp-Notebook.jp-mod-showHiddenCellsButton + :is(.jp-MarkdownCell:hover, .jp-mod-active) + .jp-collapseHeadingButton { + display: flex; +} + +/* showHiddenCellsButton (only show if jp-mod-showHiddenCellsButton is set, which +is a consequence of the showHiddenCellsButton option in Notebook Settings)*/ +.jp-Notebook.jp-mod-showHiddenCellsButton .jp-showHiddenCellsButton { + margin-left: calc(var(--jp-cell-prompt-width) + 2 * var(--jp-code-padding)); + margin-top: var(--jp-code-padding); + border: 1px solid var(--jp-border-color2); + background-color: var(--jp-border-color3) !important; + color: var(--jp-content-font-color0) !important; + display: flex; +} + +.jp-Notebook.jp-mod-showHiddenCellsButton .jp-showHiddenCellsButton:hover { + background-color: var(--jp-border-color2) !important; +} + +.jp-showHiddenCellsButton { + display: none; +} + +/*----------------------------------------------------------------------------- +| Printing +|----------------------------------------------------------------------------*/ + +/* +Using block instead of flex to allow the use of the break-inside CSS property for +cell outputs. +*/ + +@media print { + .jp-Cell-inputWrapper, + .jp-Cell-outputWrapper { + display: block; + } +} + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +/*----------------------------------------------------------------------------- +| Variables +|----------------------------------------------------------------------------*/ + +:root { + --jp-notebook-toolbar-padding: 2px 5px 2px 2px; +} + +/*----------------------------------------------------------------------------- + +/*----------------------------------------------------------------------------- +| Styles +|----------------------------------------------------------------------------*/ + +.jp-NotebookPanel-toolbar { + padding: var(--jp-notebook-toolbar-padding); + + /* disable paint containment from lumino 2.0 default strict CSS containment */ + contain: style size !important; +} + +.jp-Toolbar-item.jp-Notebook-toolbarCellType .jp-select-wrapper.jp-mod-focused { + border: none; + box-shadow: none; +} + +.jp-Notebook-toolbarCellTypeDropdown select { + height: 24px; + font-size: var(--jp-ui-font-size1); + line-height: 14px; + border-radius: 0; + display: block; +} + +.jp-Notebook-toolbarCellTypeDropdown span { + top: 5px !important; +} + +.jp-Toolbar-responsive-popup { + position: absolute; + height: fit-content; + display: flex; + flex-direction: row; + flex-wrap: wrap; + justify-content: flex-end; + border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color); + box-shadow: var(--jp-toolbar-box-shadow); + background: var(--jp-toolbar-background); + min-height: var(--jp-toolbar-micro-height); + padding: var(--jp-notebook-toolbar-padding); + z-index: 1; + right: 0; + top: 0; +} + +.jp-Toolbar > .jp-Toolbar-responsive-opener { + margin-left: auto; +} + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +/*----------------------------------------------------------------------------- +| Variables +|----------------------------------------------------------------------------*/ + +/*----------------------------------------------------------------------------- + +/*----------------------------------------------------------------------------- +| Styles +|----------------------------------------------------------------------------*/ + +.jp-Notebook-ExecutionIndicator { + position: relative; + display: inline-block; + height: 100%; + z-index: 9997; +} + +.jp-Notebook-ExecutionIndicator-tooltip { + visibility: hidden; + height: auto; + width: max-content; + width: -moz-max-content; + background-color: var(--jp-layout-color2); + color: var(--jp-ui-font-color1); + text-align: justify; + border-radius: 6px; + padding: 0 5px; + position: fixed; + display: table; +} + +.jp-Notebook-ExecutionIndicator-tooltip.up { + transform: translateX(-50%) translateY(-100%) translateY(-32px); +} + +.jp-Notebook-ExecutionIndicator-tooltip.down { + transform: translateX(calc(-100% + 16px)) translateY(5px); +} + +.jp-Notebook-ExecutionIndicator-tooltip.hidden { + display: none; +} + +.jp-Notebook-ExecutionIndicator:hover .jp-Notebook-ExecutionIndicator-tooltip { + visibility: visible; +} + +.jp-Notebook-ExecutionIndicator span { + font-size: var(--jp-ui-font-size1); + font-family: var(--jp-ui-font-family); + color: var(--jp-ui-font-color1); + line-height: 24px; + display: block; +} + +.jp-Notebook-ExecutionIndicator-progress-bar { + display: flex; + justify-content: center; + height: 100%; +} + +/* + * Copyright (c) Jupyter Development Team. + * Distributed under the terms of the Modified BSD License. + */ + +/* + * Execution indicator + */ +.jp-tocItem-content::after { + content: ''; + + /* Must be identical to form a circle */ + width: 12px; + height: 12px; + background: none; + border: none; + position: absolute; + right: 0; +} + +.jp-tocItem-content[data-running='0']::after { + border-radius: 50%; + border: var(--jp-border-width) solid var(--jp-inverse-layout-color3); + background: none; +} + +.jp-tocItem-content[data-running='1']::after { + border-radius: 50%; + border: var(--jp-border-width) solid var(--jp-inverse-layout-color3); + background-color: var(--jp-inverse-layout-color3); +} + +.jp-tocItem-content[data-running='0'], +.jp-tocItem-content[data-running='1'] { + margin-right: 12px; +} + +/* + * Copyright (c) Jupyter Development Team. + * Distributed under the terms of the Modified BSD License. + */ + +.jp-Notebook-footer { + height: 27px; + margin-left: calc( + var(--jp-cell-prompt-width) + var(--jp-cell-collapser-width) + + var(--jp-cell-padding) + ); + width: calc( + 100% - + ( + var(--jp-cell-prompt-width) + var(--jp-cell-collapser-width) + + var(--jp-cell-padding) + var(--jp-cell-padding) + ) + ); + border: var(--jp-border-width) solid var(--jp-cell-editor-border-color); + color: var(--jp-ui-font-color3); + margin-top: 6px; + background: none; + cursor: pointer; +} + +.jp-Notebook-footer:focus { + border-color: var(--jp-cell-editor-active-border-color); +} + +/* For devices that support hovering, hide footer until hover */ +@media (hover: hover) { + .jp-Notebook-footer { + opacity: 0; + } + + .jp-Notebook-footer:focus, + .jp-Notebook-footer:hover { + opacity: 1; + } +} + +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +/*----------------------------------------------------------------------------- +| Imports +|----------------------------------------------------------------------------*/ + +/*----------------------------------------------------------------------------- +| CSS variables +|----------------------------------------------------------------------------*/ + +:root { + --jp-side-by-side-output-size: 1fr; + --jp-side-by-side-resized-cell: var(--jp-side-by-side-output-size); + --jp-private-notebook-dragImage-width: 304px; + --jp-private-notebook-dragImage-height: 36px; + --jp-private-notebook-selected-color: var(--md-blue-400); + --jp-private-notebook-active-color: var(--md-green-400); +} + +/*----------------------------------------------------------------------------- +| Notebook +|----------------------------------------------------------------------------*/ + +/* stylelint-disable selector-max-class */ + +.jp-NotebookPanel { + display: block; + height: 100%; +} + +.jp-NotebookPanel.jp-Document { + min-width: 240px; + min-height: 120px; +} + +.jp-Notebook { + padding: var(--jp-notebook-padding); + outline: none; + overflow: auto; + background: var(--jp-layout-color0); +} + +.jp-Notebook.jp-mod-scrollPastEnd::after { + display: block; + content: ''; + min-height: var(--jp-notebook-scroll-padding); +} + +.jp-MainAreaWidget-ContainStrict .jp-Notebook * { + contain: strict; +} + +.jp-Notebook .jp-Cell { + overflow: visible; +} + +.jp-Notebook .jp-Cell .jp-InputPrompt { + cursor: move; +} + +/*----------------------------------------------------------------------------- +| Notebook state related styling +| +| The notebook and cells each have states, here are the possibilities: +| +| - Notebook +| - Command +| - Edit +| - Cell +| - None +| - Active (only one can be active) +| - Selected (the cells actions are applied to) +| - Multiselected (when multiple selected, the cursor) +| - No outputs +|----------------------------------------------------------------------------*/ + +/* Command or edit modes */ + +.jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-InputPrompt { + opacity: var(--jp-cell-prompt-not-active-opacity); + color: var(--jp-cell-prompt-not-active-font-color); +} + +.jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-OutputPrompt { + opacity: var(--jp-cell-prompt-not-active-opacity); + color: var(--jp-cell-prompt-not-active-font-color); +} + +/* cell is active */ +.jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser { + background: var(--jp-brand-color1); +} + +/* cell is dirty */ +.jp-Notebook .jp-Cell.jp-mod-dirty .jp-InputPrompt { + color: var(--jp-warn-color1); +} + +.jp-Notebook .jp-Cell.jp-mod-dirty .jp-InputPrompt::before { + color: var(--jp-warn-color1); + content: '•'; +} + +.jp-Notebook .jp-Cell.jp-mod-active.jp-mod-dirty .jp-Collapser { + background: var(--jp-warn-color1); +} + +/* collapser is hovered */ +.jp-Notebook .jp-Cell .jp-Collapser:hover { + box-shadow: var(--jp-elevation-z2); + background: var(--jp-brand-color1); + opacity: var(--jp-cell-collapser-not-active-hover-opacity); +} + +/* cell is active and collapser is hovered */ +.jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser:hover { + background: var(--jp-brand-color0); + opacity: 1; +} + +/* Command mode */ + +.jp-Notebook.jp-mod-commandMode .jp-Cell.jp-mod-selected { + background: var(--jp-notebook-multiselected-color); +} + +.jp-Notebook.jp-mod-commandMode + .jp-Cell.jp-mod-active.jp-mod-selected:not(.jp-mod-multiSelected) { + background: transparent; +} + +/* Edit mode */ + +.jp-Notebook.jp-mod-editMode .jp-Cell.jp-mod-active .jp-InputArea-editor { + border: var(--jp-border-width) solid var(--jp-cell-editor-active-border-color); + box-shadow: var(--jp-input-box-shadow); + background-color: var(--jp-cell-editor-active-background); +} + +/*----------------------------------------------------------------------------- +| Notebook drag and drop +|----------------------------------------------------------------------------*/ + +.jp-Notebook-cell.jp-mod-dropSource { + opacity: 0.5; +} + +.jp-Notebook-cell.jp-mod-dropTarget, +.jp-Notebook.jp-mod-commandMode + .jp-Notebook-cell.jp-mod-active.jp-mod-selected.jp-mod-dropTarget { + border-top-color: var(--jp-private-notebook-selected-color); + border-top-style: solid; + border-top-width: 2px; +} + +.jp-dragImage { + display: block; + flex-direction: row; + width: var(--jp-private-notebook-dragImage-width); + height: var(--jp-private-notebook-dragImage-height); + border: var(--jp-border-width) solid var(--jp-cell-editor-border-color); + background: var(--jp-cell-editor-background); + overflow: visible; +} + +.jp-dragImage-singlePrompt { + box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.12); +} + +.jp-dragImage .jp-dragImage-content { + flex: 1 1 auto; + z-index: 2; + font-size: var(--jp-code-font-size); + font-family: var(--jp-code-font-family); + line-height: var(--jp-code-line-height); + padding: var(--jp-code-padding); + border: var(--jp-border-width) solid var(--jp-cell-editor-border-color); + background: var(--jp-cell-editor-background-color); + color: var(--jp-content-font-color3); + text-align: left; + margin: 4px 4px 4px 0; +} + +.jp-dragImage .jp-dragImage-prompt { + flex: 0 0 auto; + min-width: 36px; + color: var(--jp-cell-inprompt-font-color); + padding: var(--jp-code-padding); + padding-left: 12px; + font-family: var(--jp-cell-prompt-font-family); + letter-spacing: var(--jp-cell-prompt-letter-spacing); + line-height: 1.9; + font-size: var(--jp-code-font-size); + border: var(--jp-border-width) solid transparent; +} + +.jp-dragImage-multipleBack { + z-index: -1; + position: absolute; + height: 32px; + width: 300px; + top: 8px; + left: 8px; + background: var(--jp-layout-color2); + border: var(--jp-border-width) solid var(--jp-input-border-color); + box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.12); +} + +/*----------------------------------------------------------------------------- +| Cell toolbar +|----------------------------------------------------------------------------*/ + +.jp-NotebookTools { + display: block; + min-width: var(--jp-sidebar-min-width); + color: var(--jp-ui-font-color1); + background: var(--jp-layout-color1); + + /* This is needed so that all font sizing of children done in ems is + * relative to this base size */ + font-size: var(--jp-ui-font-size1); + overflow: auto; +} + +.jp-ActiveCellTool { + padding: 12px 0; + display: flex; +} + +.jp-ActiveCellTool-Content { + flex: 1 1 auto; +} + +.jp-ActiveCellTool .jp-ActiveCellTool-CellContent { + background: var(--jp-cell-editor-background); + border: var(--jp-border-width) solid var(--jp-cell-editor-border-color); + border-radius: 0; + min-height: 29px; +} + +.jp-ActiveCellTool .jp-InputPrompt { + min-width: calc(var(--jp-cell-prompt-width) * 0.75); +} + +.jp-ActiveCellTool-CellContent > pre { + padding: 5px 4px; + margin: 0; + white-space: normal; +} + +.jp-MetadataEditorTool { + flex-direction: column; + padding: 12px 0; +} + +.jp-RankedPanel > :not(:first-child) { + margin-top: 12px; +} + +.jp-KeySelector select.jp-mod-styled { + font-size: var(--jp-ui-font-size1); + color: var(--jp-ui-font-color0); + border: var(--jp-border-width) solid var(--jp-border-color1); +} + +.jp-KeySelector label, +.jp-MetadataEditorTool label, +.jp-NumberSetter label { + line-height: 1.4; +} + +.jp-NotebookTools .jp-select-wrapper { + margin-top: 4px; + margin-bottom: 0; +} + +.jp-NumberSetter input { + width: 100%; + margin-top: 4px; +} + +.jp-NotebookTools .jp-Collapse { + margin-top: 16px; +} + +/*----------------------------------------------------------------------------- +| Presentation Mode (.jp-mod-presentationMode) +|----------------------------------------------------------------------------*/ + +.jp-mod-presentationMode .jp-Notebook { + --jp-content-font-size1: var(--jp-content-presentation-font-size1); + --jp-code-font-size: var(--jp-code-presentation-font-size); +} + +.jp-mod-presentationMode .jp-Notebook .jp-Cell .jp-InputPrompt, +.jp-mod-presentationMode .jp-Notebook .jp-Cell .jp-OutputPrompt { + flex: 0 0 110px; +} + +/*----------------------------------------------------------------------------- +| Side-by-side Mode (.jp-mod-sideBySide) +|----------------------------------------------------------------------------*/ +.jp-mod-sideBySide.jp-Notebook .jp-Notebook-cell { + margin-top: 3em; + margin-bottom: 3em; + margin-left: 5%; + margin-right: 5%; +} + +.jp-mod-sideBySide.jp-Notebook .jp-CodeCell { + display: grid; + grid-template-columns: minmax(0, 1fr) min-content minmax( + 0, + var(--jp-side-by-side-output-size) + ); + grid-template-rows: auto minmax(0, 1fr) auto; + grid-template-areas: + 'header header header' + 'input handle output' + 'footer footer footer'; +} + +.jp-mod-sideBySide.jp-Notebook .jp-CodeCell.jp-mod-resizedCell { + grid-template-columns: minmax(0, 1fr) min-content minmax( + 0, + var(--jp-side-by-side-resized-cell) + ); +} + +.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellHeader { + grid-area: header; +} + +.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-Cell-inputWrapper { + grid-area: input; +} + +.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-Cell-outputWrapper { + /* overwrite the default margin (no vertical separation needed in side by side move */ + margin-top: 0; + grid-area: output; +} + +.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellFooter { + grid-area: footer; +} + +.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellResizeHandle { + grid-area: handle; + user-select: none; + display: block; + height: 100%; + cursor: ew-resize; + padding: 0 var(--jp-cell-padding); +} + +.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellResizeHandle::after { + content: ''; + display: block; + background: var(--jp-border-color2); + height: 100%; + width: 5px; +} + +.jp-mod-sideBySide.jp-Notebook + .jp-CodeCell.jp-mod-resizedCell + .jp-CellResizeHandle::after { + background: var(--jp-border-color0); +} + +.jp-CellResizeHandle { + display: none; +} + +/*----------------------------------------------------------------------------- +| Placeholder +|----------------------------------------------------------------------------*/ + +.jp-Cell-Placeholder { + padding-left: 55px; +} + +.jp-Cell-Placeholder-wrapper { + background: #fff; + border: 1px solid; + border-color: #e5e6e9 #dfe0e4 #d0d1d5; + border-radius: 4px; + -webkit-border-radius: 4px; + margin: 10px 15px; +} + +.jp-Cell-Placeholder-wrapper-inner { + padding: 15px; + position: relative; +} + +.jp-Cell-Placeholder-wrapper-body { + background-repeat: repeat; + background-size: 50% auto; +} + +.jp-Cell-Placeholder-wrapper-body div { + background: #f6f7f8; + background-image: -webkit-linear-gradient( + left, + #f6f7f8 0%, + #edeef1 20%, + #f6f7f8 40%, + #f6f7f8 100% + ); + background-repeat: no-repeat; + background-size: 800px 104px; + height: 104px; + position: absolute; + right: 15px; + left: 15px; + top: 15px; +} + +div.jp-Cell-Placeholder-h1 { + top: 20px; + height: 20px; + left: 15px; + width: 150px; +} + +div.jp-Cell-Placeholder-h2 { + left: 15px; + top: 50px; + height: 10px; + width: 100px; +} + +div.jp-Cell-Placeholder-content-1, +div.jp-Cell-Placeholder-content-2, +div.jp-Cell-Placeholder-content-3 { + left: 15px; + right: 15px; + height: 10px; +} + +div.jp-Cell-Placeholder-content-1 { + top: 100px; +} + +div.jp-Cell-Placeholder-content-2 { + top: 120px; +} + +div.jp-Cell-Placeholder-content-3 { + top: 140px; +} + +</style> +<style type="text/css"> +/*----------------------------------------------------------------------------- +| Copyright (c) Jupyter Development Team. +| Distributed under the terms of the Modified BSD License. +|----------------------------------------------------------------------------*/ + +/* +The following CSS variables define the main, public API for styling JupyterLab. +These variables should be used by all plugins wherever possible. In other +words, plugins should not define custom colors, sizes, etc unless absolutely +necessary. This enables users to change the visual theme of JupyterLab +by changing these variables. + +Many variables appear in an ordered sequence (0,1,2,3). These sequences +are designed to work well together, so for example, `--jp-border-color1` should +be used with `--jp-layout-color1`. The numbers have the following meanings: + +* 0: super-primary, reserved for special emphasis +* 1: primary, most important under normal situations +* 2: secondary, next most important under normal situations +* 3: tertiary, next most important under normal situations + +Throughout JupyterLab, we are mostly following principles from Google's +Material Design when selecting colors. We are not, however, following +all of MD as it is not optimized for dense, information rich UIs. +*/ + +:root { + /* Elevation + * + * We style box-shadows using Material Design's idea of elevation. These particular numbers are taken from here: + * + * https://github.com/material-components/material-components-web + * https://material-components-web.appspot.com/elevation.html + */ + + --jp-shadow-base-lightness: 0; + --jp-shadow-umbra-color: rgba( + var(--jp-shadow-base-lightness), + var(--jp-shadow-base-lightness), + var(--jp-shadow-base-lightness), + 0.2 + ); + --jp-shadow-penumbra-color: rgba( + var(--jp-shadow-base-lightness), + var(--jp-shadow-base-lightness), + var(--jp-shadow-base-lightness), + 0.14 + ); + --jp-shadow-ambient-color: rgba( + var(--jp-shadow-base-lightness), + var(--jp-shadow-base-lightness), + var(--jp-shadow-base-lightness), + 0.12 + ); + --jp-elevation-z0: none; + --jp-elevation-z1: 0 2px 1px -1px var(--jp-shadow-umbra-color), + 0 1px 1px 0 var(--jp-shadow-penumbra-color), + 0 1px 3px 0 var(--jp-shadow-ambient-color); + --jp-elevation-z2: 0 3px 1px -2px var(--jp-shadow-umbra-color), + 0 2px 2px 0 var(--jp-shadow-penumbra-color), + 0 1px 5px 0 var(--jp-shadow-ambient-color); + --jp-elevation-z4: 0 2px 4px -1px var(--jp-shadow-umbra-color), + 0 4px 5px 0 var(--jp-shadow-penumbra-color), + 0 1px 10px 0 var(--jp-shadow-ambient-color); + --jp-elevation-z6: 0 3px 5px -1px var(--jp-shadow-umbra-color), + 0 6px 10px 0 var(--jp-shadow-penumbra-color), + 0 1px 18px 0 var(--jp-shadow-ambient-color); + --jp-elevation-z8: 0 5px 5px -3px var(--jp-shadow-umbra-color), + 0 8px 10px 1px var(--jp-shadow-penumbra-color), + 0 3px 14px 2px var(--jp-shadow-ambient-color); + --jp-elevation-z12: 0 7px 8px -4px var(--jp-shadow-umbra-color), + 0 12px 17px 2px var(--jp-shadow-penumbra-color), + 0 5px 22px 4px var(--jp-shadow-ambient-color); + --jp-elevation-z16: 0 8px 10px -5px var(--jp-shadow-umbra-color), + 0 16px 24px 2px var(--jp-shadow-penumbra-color), + 0 6px 30px 5px var(--jp-shadow-ambient-color); + --jp-elevation-z20: 0 10px 13px -6px var(--jp-shadow-umbra-color), + 0 20px 31px 3px var(--jp-shadow-penumbra-color), + 0 8px 38px 7px var(--jp-shadow-ambient-color); + --jp-elevation-z24: 0 11px 15px -7px var(--jp-shadow-umbra-color), + 0 24px 38px 3px var(--jp-shadow-penumbra-color), + 0 9px 46px 8px var(--jp-shadow-ambient-color); + + /* Borders + * + * The following variables, specify the visual styling of borders in JupyterLab. + */ + + --jp-border-width: 1px; + --jp-border-color0: var(--md-grey-400); + --jp-border-color1: var(--md-grey-400); + --jp-border-color2: var(--md-grey-300); + --jp-border-color3: var(--md-grey-200); + --jp-inverse-border-color: var(--md-grey-600); + --jp-border-radius: 2px; + + /* UI Fonts + * + * The UI font CSS variables are used for the typography all of the JupyterLab + * user interface elements that are not directly user generated content. + * + * The font sizing here is done assuming that the body font size of --jp-ui-font-size1 + * is applied to a parent element. When children elements, such as headings, are sized + * in em all things will be computed relative to that body size. + */ + + --jp-ui-font-scale-factor: 1.2; + --jp-ui-font-size0: 0.83333em; + --jp-ui-font-size1: 13px; /* Base font size */ + --jp-ui-font-size2: 1.2em; + --jp-ui-font-size3: 1.44em; + --jp-ui-font-family: system-ui, -apple-system, blinkmacsystemfont, 'Segoe UI', + helvetica, arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', + 'Segoe UI Symbol'; + + /* + * Use these font colors against the corresponding main layout colors. + * In a light theme, these go from dark to light. + */ + + /* Defaults use Material Design specification */ + --jp-ui-font-color0: rgba(0, 0, 0, 1); + --jp-ui-font-color1: rgba(0, 0, 0, 0.87); + --jp-ui-font-color2: rgba(0, 0, 0, 0.54); + --jp-ui-font-color3: rgba(0, 0, 0, 0.38); + + /* + * Use these against the brand/accent/warn/error colors. + * These will typically go from light to darker, in both a dark and light theme. + */ + + --jp-ui-inverse-font-color0: rgba(255, 255, 255, 1); + --jp-ui-inverse-font-color1: rgba(255, 255, 255, 1); + --jp-ui-inverse-font-color2: rgba(255, 255, 255, 0.7); + --jp-ui-inverse-font-color3: rgba(255, 255, 255, 0.5); + + /* Content Fonts + * + * Content font variables are used for typography of user generated content. + * + * The font sizing here is done assuming that the body font size of --jp-content-font-size1 + * is applied to a parent element. When children elements, such as headings, are sized + * in em all things will be computed relative to that body size. + */ + + --jp-content-line-height: 1.6; + --jp-content-font-scale-factor: 1.2; + --jp-content-font-size0: 0.83333em; + --jp-content-font-size1: 14px; /* Base font size */ + --jp-content-font-size2: 1.2em; + --jp-content-font-size3: 1.44em; + --jp-content-font-size4: 1.728em; + --jp-content-font-size5: 2.0736em; + + /* This gives a magnification of about 125% in presentation mode over normal. */ + --jp-content-presentation-font-size1: 17px; + --jp-content-heading-line-height: 1; + --jp-content-heading-margin-top: 1.2em; + --jp-content-heading-margin-bottom: 0.8em; + --jp-content-heading-font-weight: 500; + + /* Defaults use Material Design specification */ + --jp-content-font-color0: rgba(0, 0, 0, 1); + --jp-content-font-color1: rgba(0, 0, 0, 0.87); + --jp-content-font-color2: rgba(0, 0, 0, 0.54); + --jp-content-font-color3: rgba(0, 0, 0, 0.38); + --jp-content-link-color: var(--md-blue-900); + --jp-content-font-family: system-ui, -apple-system, blinkmacsystemfont, + 'Segoe UI', helvetica, arial, sans-serif, 'Apple Color Emoji', + 'Segoe UI Emoji', 'Segoe UI Symbol'; + + /* + * Code Fonts + * + * Code font variables are used for typography of code and other monospaces content. + */ + + --jp-code-font-size: 13px; + --jp-code-line-height: 1.3077; /* 17px for 13px base */ + --jp-code-padding: 5px; /* 5px for 13px base, codemirror highlighting needs integer px value */ + --jp-code-font-family-default: menlo, consolas, 'DejaVu Sans Mono', monospace; + --jp-code-font-family: var(--jp-code-font-family-default); + + /* This gives a magnification of about 125% in presentation mode over normal. */ + --jp-code-presentation-font-size: 16px; + + /* may need to tweak cursor width if you change font size */ + --jp-code-cursor-width0: 1.4px; + --jp-code-cursor-width1: 2px; + --jp-code-cursor-width2: 4px; + + /* Layout + * + * The following are the main layout colors use in JupyterLab. In a light + * theme these would go from light to dark. + */ + + --jp-layout-color0: white; + --jp-layout-color1: white; + --jp-layout-color2: var(--md-grey-200); + --jp-layout-color3: var(--md-grey-400); + --jp-layout-color4: var(--md-grey-600); + + /* Inverse Layout + * + * The following are the inverse layout colors use in JupyterLab. In a light + * theme these would go from dark to light. + */ + + --jp-inverse-layout-color0: #111; + --jp-inverse-layout-color1: var(--md-grey-900); + --jp-inverse-layout-color2: var(--md-grey-800); + --jp-inverse-layout-color3: var(--md-grey-700); + --jp-inverse-layout-color4: var(--md-grey-600); + + /* Brand/accent */ + + --jp-brand-color0: var(--md-blue-900); + --jp-brand-color1: var(--md-blue-700); + --jp-brand-color2: var(--md-blue-300); + --jp-brand-color3: var(--md-blue-100); + --jp-brand-color4: var(--md-blue-50); + --jp-accent-color0: var(--md-green-900); + --jp-accent-color1: var(--md-green-700); + --jp-accent-color2: var(--md-green-300); + --jp-accent-color3: var(--md-green-100); + + /* State colors (warn, error, success, info) */ + + --jp-warn-color0: var(--md-orange-900); + --jp-warn-color1: var(--md-orange-700); + --jp-warn-color2: var(--md-orange-300); + --jp-warn-color3: var(--md-orange-100); + --jp-error-color0: var(--md-red-900); + --jp-error-color1: var(--md-red-700); + --jp-error-color2: var(--md-red-300); + --jp-error-color3: var(--md-red-100); + --jp-success-color0: var(--md-green-900); + --jp-success-color1: var(--md-green-700); + --jp-success-color2: var(--md-green-300); + --jp-success-color3: var(--md-green-100); + --jp-info-color0: var(--md-cyan-900); + --jp-info-color1: var(--md-cyan-700); + --jp-info-color2: var(--md-cyan-300); + --jp-info-color3: var(--md-cyan-100); + + /* Cell specific styles */ + + --jp-cell-padding: 5px; + --jp-cell-collapser-width: 8px; + --jp-cell-collapser-min-height: 20px; + --jp-cell-collapser-not-active-hover-opacity: 0.6; + --jp-cell-editor-background: var(--md-grey-100); + --jp-cell-editor-border-color: var(--md-grey-300); + --jp-cell-editor-box-shadow: inset 0 0 2px var(--md-blue-300); + --jp-cell-editor-active-background: var(--jp-layout-color0); + --jp-cell-editor-active-border-color: var(--jp-brand-color1); + --jp-cell-prompt-width: 64px; + --jp-cell-prompt-font-family: var(--jp-code-font-family-default); + --jp-cell-prompt-letter-spacing: 0; + --jp-cell-prompt-opacity: 1; + --jp-cell-prompt-not-active-opacity: 0.5; + --jp-cell-prompt-not-active-font-color: var(--md-grey-700); + + /* A custom blend of MD grey and blue 600 + * See https://meyerweb.com/eric/tools/color-blend/#546E7A:1E88E5:5:hex */ + --jp-cell-inprompt-font-color: #307fc1; + + /* A custom blend of MD grey and orange 600 + * https://meyerweb.com/eric/tools/color-blend/#546E7A:F4511E:5:hex */ + --jp-cell-outprompt-font-color: #bf5b3d; + + /* Notebook specific styles */ + + --jp-notebook-padding: 10px; + --jp-notebook-select-background: var(--jp-layout-color1); + --jp-notebook-multiselected-color: var(--md-blue-50); + + /* The scroll padding is calculated to fill enough space at the bottom of the + notebook to show one single-line cell (with appropriate padding) at the top + when the notebook is scrolled all the way to the bottom. We also subtract one + pixel so that no scrollbar appears if we have just one single-line cell in the + notebook. This padding is to enable a 'scroll past end' feature in a notebook. + */ + --jp-notebook-scroll-padding: calc( + 100% - var(--jp-code-font-size) * var(--jp-code-line-height) - + var(--jp-code-padding) - var(--jp-cell-padding) - 1px + ); + + /* Rendermime styles */ + + --jp-rendermime-error-background: #fdd; + --jp-rendermime-table-row-background: var(--md-grey-100); + --jp-rendermime-table-row-hover-background: var(--md-light-blue-50); + + /* Dialog specific styles */ + + --jp-dialog-background: rgba(0, 0, 0, 0.25); + + /* Console specific styles */ + + --jp-console-padding: 10px; + + /* Toolbar specific styles */ + + --jp-toolbar-border-color: var(--jp-border-color1); + --jp-toolbar-micro-height: 8px; + --jp-toolbar-background: var(--jp-layout-color1); + --jp-toolbar-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.24); + --jp-toolbar-header-margin: 4px 4px 0 4px; + --jp-toolbar-active-background: var(--md-grey-300); + + /* Statusbar specific styles */ + + --jp-statusbar-height: 24px; + + /* Input field styles */ + + --jp-input-box-shadow: inset 0 0 2px var(--md-blue-300); + --jp-input-active-background: var(--jp-layout-color1); + --jp-input-hover-background: var(--jp-layout-color1); + --jp-input-background: var(--md-grey-100); + --jp-input-border-color: var(--jp-inverse-border-color); + --jp-input-active-border-color: var(--jp-brand-color1); + --jp-input-active-box-shadow-color: rgba(19, 124, 189, 0.3); + + /* General editor styles */ + + --jp-editor-selected-background: #d9d9d9; + --jp-editor-selected-focused-background: #d7d4f0; + --jp-editor-cursor-color: var(--jp-ui-font-color0); + + /* Code mirror specific styles */ + + --jp-mirror-editor-keyword-color: #008000; + --jp-mirror-editor-atom-color: #88f; + --jp-mirror-editor-number-color: #080; + --jp-mirror-editor-def-color: #00f; + --jp-mirror-editor-variable-color: var(--md-grey-900); + --jp-mirror-editor-variable-2-color: rgb(0, 54, 109); + --jp-mirror-editor-variable-3-color: #085; + --jp-mirror-editor-punctuation-color: #05a; + --jp-mirror-editor-property-color: #05a; + --jp-mirror-editor-operator-color: #a2f; + --jp-mirror-editor-comment-color: #408080; + --jp-mirror-editor-string-color: #ba2121; + --jp-mirror-editor-string-2-color: #708; + --jp-mirror-editor-meta-color: #a2f; + --jp-mirror-editor-qualifier-color: #555; + --jp-mirror-editor-builtin-color: #008000; + --jp-mirror-editor-bracket-color: #997; + --jp-mirror-editor-tag-color: #170; + --jp-mirror-editor-attribute-color: #00c; + --jp-mirror-editor-header-color: blue; + --jp-mirror-editor-quote-color: #090; + --jp-mirror-editor-link-color: #00c; + --jp-mirror-editor-error-color: #f00; + --jp-mirror-editor-hr-color: #999; + + /* + RTC user specific colors. + These colors are used for the cursor, username in the editor, + and the icon of the user. + */ + + --jp-collaborator-color1: #ffad8e; + --jp-collaborator-color2: #dac83d; + --jp-collaborator-color3: #72dd76; + --jp-collaborator-color4: #00e4d0; + --jp-collaborator-color5: #45d4ff; + --jp-collaborator-color6: #e2b1ff; + --jp-collaborator-color7: #ff9de6; + + /* Vega extension styles */ + + --jp-vega-background: white; + + /* Sidebar-related styles */ + + --jp-sidebar-min-width: 250px; + + /* Search-related styles */ + + --jp-search-toggle-off-opacity: 0.5; + --jp-search-toggle-hover-opacity: 0.8; + --jp-search-toggle-on-opacity: 1; + --jp-search-selected-match-background-color: rgb(245, 200, 0); + --jp-search-selected-match-color: black; + --jp-search-unselected-match-background-color: var( + --jp-inverse-layout-color0 + ); + --jp-search-unselected-match-color: var(--jp-ui-inverse-font-color0); + + /* Icon colors that work well with light or dark backgrounds */ + --jp-icon-contrast-color0: var(--md-purple-600); + --jp-icon-contrast-color1: var(--md-green-600); + --jp-icon-contrast-color2: var(--md-pink-600); + --jp-icon-contrast-color3: var(--md-blue-600); + + /* Button colors */ + --jp-accept-color-normal: var(--md-blue-700); + --jp-accept-color-hover: var(--md-blue-800); + --jp-accept-color-active: var(--md-blue-900); + --jp-warn-color-normal: var(--md-red-700); + --jp-warn-color-hover: var(--md-red-800); + --jp-warn-color-active: var(--md-red-900); + --jp-reject-color-normal: var(--md-grey-600); + --jp-reject-color-hover: var(--md-grey-700); + --jp-reject-color-active: var(--md-grey-800); + + /* File or activity icons and switch semantic variables */ + --jp-jupyter-icon-color: #f37626; + --jp-notebook-icon-color: #f37626; + --jp-json-icon-color: var(--md-orange-700); + --jp-console-icon-background-color: var(--md-blue-700); + --jp-console-icon-color: white; + --jp-terminal-icon-background-color: var(--md-grey-800); + --jp-terminal-icon-color: var(--md-grey-200); + --jp-text-editor-icon-color: var(--md-grey-700); + --jp-inspector-icon-color: var(--md-grey-700); + --jp-switch-color: var(--md-grey-400); + --jp-switch-true-position-color: var(--md-orange-900); +} +</style> +<style type="text/css"> +/* Force rendering true colors when outputing to pdf */ +* { + -webkit-print-color-adjust: exact; +} + +/* Misc */ +a.anchor-link { + display: none; +} + +/* Input area styling */ +.jp-InputArea { + overflow: hidden; +} + +.jp-InputArea-editor { + overflow: hidden; +} + +.cm-editor.cm-s-jupyter .highlight pre { +/* weird, but --jp-code-padding defined to be 5px but 4px horizontal padding is hardcoded for pre.cm-line */ + padding: var(--jp-code-padding) 4px; + margin: 0; + + font-family: inherit; + font-size: inherit; + line-height: inherit; + color: inherit; + +} + +.jp-OutputArea-output pre { + line-height: inherit; + font-family: inherit; +} + +.jp-RenderedText pre { + color: var(--jp-content-font-color1); + font-size: var(--jp-code-font-size); +} + +/* Hiding the collapser by default */ +.jp-Collapser { + display: none; +} + +@page { + margin: 0.5in; /* Margin for each printed piece of paper */ +} + +@media print { + .jp-Cell-inputWrapper, + .jp-Cell-outputWrapper { + display: block; + } +} +</style> +<!-- Load mathjax --> +<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-AMS_CHTML-full,Safe"> </script> +<!-- MathJax configuration --> +<script type="text/x-mathjax-config"> + init_mathjax = function() { + if (window.MathJax) { + // MathJax loaded + MathJax.Hub.Config({ + TeX: { + equationNumbers: { + autoNumber: "AMS", + useLabelIds: true + } + }, + tex2jax: { + inlineMath: [ ['$','$'], ["\\(","\\)"] ], + displayMath: [ ['$$','$$'], ["\\[","\\]"] ], + processEscapes: true, + processEnvironments: true + }, + displayAlign: 'center', + CommonHTML: { + linebreaks: { + automatic: true + } + } + }); + + MathJax.Hub.Queue(["Typeset", MathJax.Hub]); + } + } + init_mathjax(); + </script> +<!-- End of mathjax configuration --><script type="module"> + document.addEventListener("DOMContentLoaded", async () => { + const diagrams = document.querySelectorAll(".jp-Mermaid > pre.mermaid"); + // do not load mermaidjs if not needed + if (!diagrams.length) { + return; + } + const mermaid = (await import("https://cdnjs.cloudflare.com/ajax/libs/mermaid/10.6.0/mermaid.esm.min.mjs")).default; + const parser = new DOMParser(); + + mermaid.initialize({ + maxTextSize: 100000, + startOnLoad: false, + fontFamily: window + .getComputedStyle(document.body) + .getPropertyValue("--jp-ui-font-family"), + theme: document.querySelector("body[data-jp-theme-light='true']") + ? "default" + : "dark", + }); + + let _nextMermaidId = 0; + + function makeMermaidImage(svg) { + const img = document.createElement("img"); + const doc = parser.parseFromString(svg, "image/svg+xml"); + const svgEl = doc.querySelector("svg"); + const { maxWidth } = svgEl?.style || {}; + const firstTitle = doc.querySelector("title"); + const firstDesc = doc.querySelector("desc"); + + img.setAttribute("src", `data:image/svg+xml,${encodeURIComponent(svg)}`); + if (maxWidth) { + img.width = parseInt(maxWidth); + } + if (firstTitle) { + img.setAttribute("alt", firstTitle.textContent); + } + if (firstDesc) { + const caption = document.createElement("figcaption"); + caption.className = "sr-only"; + caption.textContent = firstDesc.textContent; + return [img, caption]; + } + return [img]; + } + + async function makeMermaidError(text) { + let errorMessage = ""; + try { + await mermaid.parse(text); + } catch (err) { + errorMessage = `${err}`; + } + + const result = document.createElement("details"); + result.className = 'jp-RenderedMermaid-Details'; + const summary = document.createElement("summary"); + summary.className = 'jp-RenderedMermaid-Summary'; + const pre = document.createElement("pre"); + const code = document.createElement("code"); + code.innerText = text; + pre.appendChild(code); + summary.appendChild(pre); + result.appendChild(summary); + + const warning = document.createElement("pre"); + warning.innerText = errorMessage; + result.appendChild(warning); + return [result]; + } + + async function renderOneMarmaid(src) { + const id = `jp-mermaid-${_nextMermaidId++}`; + const parent = src.parentNode; + let raw = src.textContent.trim(); + const el = document.createElement("div"); + el.style.visibility = "hidden"; + document.body.appendChild(el); + let results = null; + let output = null; + try { + const { svg } = await mermaid.render(id, raw, el); + results = makeMermaidImage(svg); + output = document.createElement("figure"); + results.map(output.appendChild, output); + } catch (err) { + parent.classList.add("jp-mod-warning"); + results = await makeMermaidError(raw); + output = results[0]; + } finally { + el.remove(); + } + parent.classList.add("jp-RenderedMermaid"); + parent.appendChild(output); + } + + void Promise.all([...diagrams].map(renderOneMarmaid)); + }); +</script> +<style> + .jp-Mermaid:not(.jp-RenderedMermaid) { + display: none; + } + + .jp-RenderedMermaid { + overflow: auto; + display: flex; + } + + .jp-RenderedMermaid.jp-mod-warning { + width: auto; + padding: 0.5em; + margin-top: 0.5em; + border: var(--jp-border-width) solid var(--jp-warn-color2); + border-radius: var(--jp-border-radius); + color: var(--jp-ui-font-color1); + font-size: var(--jp-ui-font-size1); + white-space: pre-wrap; + word-wrap: break-word; + } + + .jp-RenderedMermaid figure { + margin: 0; + overflow: auto; + max-width: 100%; + } + + .jp-RenderedMermaid img { + max-width: 100%; + } + + .jp-RenderedMermaid-Details > pre { + margin-top: 1em; + } + + .jp-RenderedMermaid-Summary { + color: var(--jp-warn-color2); + } + + .jp-RenderedMermaid:not(.jp-mod-warning) pre { + display: none; + } + + .jp-RenderedMermaid-Summary > pre { + display: inline-block; + white-space: normal; + } +</style> +<!-- End of mermaid configuration --></head> +<body class="jp-Notebook" data-jp-theme-light="true" data-jp-theme-name="JupyterLab Light"> +<main> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> +</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> +<h1 id="GA-2.3:-Beam-Beats">GA 2.3: Beam Beats<a class="anchor-link" href="#GA-2.3:-Beam-Beats">¶</a></h1><h1 style="position: absolute; display: flex; flex-grow: 0; flex-shrink: 0; flex-direction: row-reverse; top: 60px;right: 30px; margin: 0; border: 0"> +<style> + .markdown {width:100%; position: relative} + article { position: relative } + </style> +<img \="" alt="No description has been provided for this image" src="https://gitlab.tudelft.nl/mude/public/-/raw/main/tu-logo/TU_P1_full-color.png" style="width:100px"/> +<img \="" alt="No description has been provided for this image" src="https://gitlab.tudelft.nl/mude/public/-/raw/main/mude-logo/MUDE_Logo-small.png" style="width:100px"/> +</h1> +<h2 style="height: 10px"> +</h2> +<p><em><a href="http://mude.citg.tudelft.nl/">CEGM1000 MUDE</a>: week 2.3. Due: Friday, November 29, 2024.</em></p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> +</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> +<h2 id="Analyzing-cantilever-beam-accelerations-and-global-Mean-Sea-Level-measurements">Analyzing cantilever-beam accelerations and global Mean Sea-Level measurements<a class="anchor-link" href="#Analyzing-cantilever-beam-accelerations-and-global-Mean-Sea-Level-measurements">¶</a></h2><p>This project covers the week on Signal Processing (week 2.3).</p> +<p>As a warming up you will create and analyze some elementary signals yourself, and next, you will carry out frequency domain analyses on two given data-sets, namely acceleration measurements of a Cantilever-Beam experiment, and (in optional Task 10) Global Mean Sea-Level measurements.</p> +<p>Most of the Tasks in this notebook consist of both coding, producing a plot, and answering (open) questions. Typically, as you work your way through the Tasks, you can often re-use code, or part of it, from earlier Tasks and assignments. That will save you a lot of work!!</p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> +</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> +<div style="background-color:#facb8e; color: black; vertical-align: middle; padding:15px; margin: 10px; border-radius: 10px; width: 95%"> <p>In many of the code blocks below, template code to create figures is provided. Note that there is a lot of code missing, and one line of <code>YOUR_CODE_HERE</code> does not imply that only one line of code is missing!</p></div> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> +</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> +<h3 id="Data-Acquisition-System">Data Acquisition System<a class="anchor-link" href="#Data-Acquisition-System">¶</a></h3><p>A data acquisition (DAQ) system usually consists of four components:</p> +<img alt="No description has been provided for this image" src="https://gitlab.com/JelleKnibbe/public-files/-/raw/main/SP_Practical/DAQ.png" style="margin:auto"> +<ul> +<li>A sensor transforms a physical signal into a small voltage. The transformation is often frequency dependent or nonlinear, and can show drift or bias.</li> +<li>Signal conditioning electronics (often included in the sensor housing) filter unwanted frequencies, such as the 50 Hz line frequency caused by power plant generators, using low-pass or notch filters. In addition the sensor voltage may be amplified.</li> +<li>An analog-to-digital (A/D) converter samples the analog voltage with a certain rate, such as 100 Hz. The A/D converter can measure analog voltages within a certain range, the measurement range. The measured voltage is quantized with a certain resolution, such as 14-bit, which means that the full measurement range is divided into $2^{14}=16,384$ discrete intervals. Together, the resolution and measurement range determine the precision. Usually the sample rate, the measurement range, and the sample resolution are configurable. Sampling and quantizing together turns an analog signal into a digital signal.</li> +<li>A digital computer reads the sampled data from the A/D converter at specific times, and allows for further processing, analysis and storage of the (digital) signal.</li> +</ul> +<p>The result is that an analog, physical signal, is turned into a series of numbers (samples of the signal, in the time domain), ready for processing and analysis in a digital computer.</p> +<p><img alt="verticalcantileverbeam.png" src="data:image/png;base64,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Bi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYuKwrpzAgGLisK6cwIBi4rCunMCAYu68871yOIGeEoz7tX/7riWj6Ftnwebfk82vJ5tOXzaMvnsU3LRebfAIt+pFUH3+/odQ/8sOan9eo/X2TVwfc7et0DP6yP6Vl9+I+XWXXw/Y5e98CP6tWntei9ZtXB9zt63QM/rNfpWS1Muebg+x297oEf1vyxsehprTr4fkeve+CHNT+tfuuJ58fGx6Knterg+x297oEf1fwNYNGXuVUH3+/odQ/8sPqt52nMHxuLntaqg+939LoHfljz01r0sbHq4Psdve6BH9b8sbHoaa06uN96rqvfep5Gv/U8jfljY9HTWnXw/Y5e98APa35aiz42Vh18v6PXPfDDmj82Fj2tVQf3W8+VzU/Lf7zMqoPvd/S6B35U/dbzNOaPjUVPa9XB9zt63QM/rKZ8GvPTWvQNYNXB9zt63QM/rH7reRb91vM0mvJpzB8bi57WqoPvd/S6B35Y89Pqt5548zeARU9r1cH3O3rdAz+q/mXl0+i3nqcxf2wselqrDr7f0ese+GHNT2vRx8aqg+939LoHfljzx8aip7Xq4H7rua5+63ka/dbzNOaPjUVPa9XB9zt63QM/rPlpLfrYWHXw/Y5e98APa/7YWPS0Vh3cbz3X1W89T6Pfep7G/LGx6GmtOvh+R6974Ic1P61FHxurDr7f0ese+GH5tJZ9A1h18P2OXvfAD2vVN4B1Xx/udnS/9Rzpt56H4u/QZU9r1cH3O3rdAz+u6ffowqe16uD7Hb3ugR/Y+MQWfwNYdfD9jl73wA/sfc03gFUH3+/odQ9ctaU/f/4PDvMXtjrnOloAAAAASUVORK5CYII="/></p> +<p>One of the data sets that you will analyze during this MUDE Q2 project was acquired by an accelerometer in a smartphone, on top of a vertical cantilever-beam. The accelerometer measures the side-ward accelerations, expressed in m/s<sup>2</sup>, and sampled at 50 Hz. Detailed information about the experiment and the sensor can be found in "Experimental evaluation of smartphone accelerometer and low-cost dual frequency GNSS sensors for deformation monitoring", by Alexandru Lapadat, Christian Tiberius and Peter Teunissen, Sensors 2021, 21, 7946, <a href="https://doi.org/10.3390/s21237946">https://doi.org/10.3390/s21237946</a>.</p> +<p>A quick impression of the test setup can be gained by watching the short video <a href="https://youtu.be/o4moRwvlBLU?si=aKelBMWm3HB2Of26">Cantilever Beam Experiment</a> (1 minute).</p> +<p>A theoretical description of the motion of the smartphone accelerometer fixed to the cantilever beam is presented in Appendix A. Pulling the beam at the tip and releasing it, results in a (nearly) horizontal side-ward motion of the smartphone, and the (horizontal) position can be described by a <em>damped harmonic</em> as a function of time. Consequently, also the first and second derivative with respect to time, the velocity and acceleration as a function of time as the smartphone will measure it, are harmonics.</p> +<h3 id="Basic-sinusoid-signal">Basic sinusoid signal<a class="anchor-link" href="#Basic-sinusoid-signal">¶</a></h3><p>You will start with first creating (and analyzing) a few simple signals yourself. In the first few Tasks of this project, we will take the damping ratio zero and use a fairly short measurement time (duration), and hence the acceleration measured by the smartphone is a plain (undamped) sinusoid as shown in Appendix A (a stationary signal). In the following Tasks we also add a phase offset $\varphi$ to the plain sinusoid:</p> +$$ +x(t) = A \sin(2 \pi f_c t + \varphi) +$$<p>The result is taken from the last equation in Appendix A. We consider here acceleration, though for convenience, we omit the dots on top of the $x(t)$.</p> +</img></div> +</div> +</div> +</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"> +<div class="jp-InputPrompt jp-InputArea-prompt">In [2]:</div> +<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> +<div class="cm-editor cm-s-jupyter"> +<div class="highlight hl-ipython3"><pre><span></span><span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span> +<span class="kn">import</span> <span class="nn">pandas</span> <span class="k">as</span> <span class="nn">pd</span> +<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="nn">plt</span> + +<span class="o">%</span><span class="k">matplotlib</span> inline +</pre></div> +</div> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> +</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> +<div style="background-color:#AABAB2; color: black; vertical-align: middle; padding:15px; margin: 10px; border-radius: 10px; width: 95%;"> +<p> +<b>Task 1:</b> +<ul> +<li>Create a time-array starting at $t=0$ s, ending at $t=5.0$ s, with a sampling rate of 100 Hz. Hint: what is the number of samples $N$? And what should then be the last value in the time-array? Note that, for example, with $N=10$ samples at a sampling rate of $f_s = 100$ Hz, we have signal samples at times $t=0.00, 0.01, 0.02, ... , 0.08, 0.09$ seconds, hence $T_{meas}= N \Delta t =0.1$ seconds (the sample-and-hold convention).</li> +<li>Create a sinusoidal signal $x(t) = A \sin(2 \pi f_c t + \varphi)$, with amplitude $A=1.0$ Volt, carrier frequency $f_c=1.0$ Hz, and initial phase $\varphi = 5$ degrees, to be converted into radians.</li> +<li>Make a plot of the signal against time. Note that this is strictly a <em>sampled signal</em> $x_n$ rather than $x(t)$, but since we use a rather high sampling rate, the signal shown is close to continuous in time. Connecting the sample points of $x_n$ in the graph by lines, as done in the graph below, corroborates the suggestion of a continuous-time signal. Be aware!</li> +</ul> +</p> +</div> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> +</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> +<div style="background-color:#facb8e; color: black; vertical-align: middle; padding:15px; margin: 10px; border-radius: 10px; width: 95%"> <p>We will give you the answers in this code cell for free!</p></div> +</div> +</div> +</div> +</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"> +<div class="jp-InputPrompt jp-InputArea-prompt">In [3]:</div> +<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> +<div class="cm-editor cm-s-jupyter"> +<div class="highlight hl-ipython3"><pre><span></span><span class="n">T_meas</span> <span class="o">=</span> <span class="mi">5</span> +<span class="n">f_s</span> <span class="o">=</span> <span class="mi">100</span> <span class="c1">#sampling rate [Hz]</span> + +<span class="n">t_vec</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="n">T_meas</span><span class="p">,</span> <span class="mi">1</span> <span class="o">/</span> <span class="n">f_s</span><span class="p">)</span> <span class="c1"># ends at 4.99, length 500 according to the sample-and-hold convention</span> + +<span class="n">A</span> <span class="o">=</span> <span class="mi">1</span> +<span class="n">f_c</span> <span class="o">=</span> <span class="mi">1</span> +<span class="n">phi</span> <span class="o">=</span> <span class="mi">5</span> <span class="o">*</span> <span class="n">np</span><span class="o">.</span><span class="n">pi</span> <span class="o">/</span> <span class="mi">180</span> +<span class="n">x</span> <span class="o">=</span> <span class="n">A</span> <span class="o">*</span> <span class="n">np</span><span class="o">.</span><span class="n">sin</span><span class="p">(</span><span class="mi">2</span> <span class="o">*</span> <span class="n">np</span><span class="o">.</span><span class="n">pi</span> <span class="o">*</span> <span class="n">f_c</span> <span class="o">*</span> <span class="n">t_vec</span> <span class="o">+</span> <span class="n">phi</span><span class="p">)</span> + +<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">t_vec</span><span class="p">,</span> <span class="n">x</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s1">'b'</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s1">'signal'</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="sa">r</span><span class="s1">'$t \: [s]$'</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="sa">r</span><span class="s1">'$x(t) \: [V]$'</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">(</span><span class="n">loc</span><span class="o">=</span><span class="s1">'upper right'</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="sa">fr</span><span class="s1">'Sinusoidal signal with $A$=</span><span class="si">{</span><span class="n">A</span><span class="si">}</span><span class="s1"> V, $f_c$=</span><span class="si">{</span><span class="n">f_c</span><span class="si">}</span><span class="s1"> Hz and initial phase $\phi$=</span><span class="si">{</span><span class="n">phi</span><span class="si">:</span><span class="s1">.3f</span><span class="si">}</span><span class="s1"> °'</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">grid</span><span class="p">()</span> +</pre></div> +</div> +</div> +</div> +</div> +<div class="jp-Cell-outputWrapper"> +<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser"> +</div> +<div class="jp-OutputArea jp-Cell-outputArea"> +<div class="jp-OutputArea-child"> +<div class="jp-OutputPrompt jp-OutputArea-prompt"></div> +<div class="jp-RenderedImage jp-OutputArea-output" tabindex="0"> +<img alt="No description has been provided for this image" class="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAmcAAAHLCAYAAACNhD8ZAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8hTgPZAAAACXBIWXMAAA9hAAAPYQGoP6dpAACgg0lEQVR4nO2dd3hU1fb3vzOTSe89gRB67wFjEBAlJBBFscPl/ih64bVgw4pX6YK9o1ixUq7eizWUiCAgETAQkF6kpyekt0nmvH9szxQySaacOW3W53nyzGTmlH2+s886a6+99t4ajuM4EARBEARBELJAK3UBCIIgCIIgCDPknBEEQRAEQcgIcs4IgiAIgiBkBDlnBEEQBEEQMoKcM4IgCIIgCBlBzhlBEARBEISMIOeMIAiCIAhCRpBzRhAEQRAEISPIOSMIgiAIgpAR5JwRBEEQBEHICHLOCIIgCIIgZAQ5Z63w6aefQqPR4OzZs1IXxW7sLfPChQuh0Wjceg6xjyX3sjhyfP73KSkpcUtZPAGj0YilS5eiW7du0Ov16Natm9RF8gjstS2u3G+O7CvWeexBLfd1UlISbrnlFqmLoQg4jkNjY6NT+3qkc/bnn3/i9ttvR2JiInx9fdGhQweMGzcOb7/9ttRFIzyIXbt2YeHChSgvL3freY4ePQovLy9oNBqUlZUJcszq6mosWLAA48ePR3h4ODQaDT799FO79r3pppvg7++PqqqqVreZOnUqvL29UVpa6lT53n33XcyfPx+33norPvnkE7z//vtOHactXNEAMD/8//jjD5vfjxkzBv379xeotOpFrPuIYM7GsWPH0LdvX0GP29DQgKeeegrx8fHw8/NDcnIysrKyBN//5MmTmDx5Mjp27Ah/f3/07t0bixcvRm1trdV2M2bMgEajafXv0qVL7Zbpyy+/RGRkJIKCgjBz5kzHnTTOw/jtt984b29vrnv37tySJUu4Dz/8kJs/fz6XlpbGdevWzbRdU1MTV1dXxxmNRglL6xj2lnnBggWcsz/9qlWrOADcmTNnnNrfEjlpLOR12cLWtb788ss2z8n/PsXFxYKc++abb+Y6d+7MAeB+/fVXQY555swZDgDXqVMnbsyYMRwAbtWqVXbtu3btWg4A99lnn9n8vqamhgsICOAmTpzodPmGDh3KpaWlOb2/PbiiAceZ69zevXttfn/ttddy/fr1E6i04mCvbXHl3r9y39buI1fPI7RNEPq+loK//vqLA8B9+eWXgh538uTJnJeXF/f4449z77//PpeSksJ5eXlxO3bsEGz/8+fPc6GhoVxiYiK3fPly7v333+dmzJjBAeBuuukmq+Pt2rWL++KLL6z+Pv/8c87f35/r27dvu+U5c+YMFxgYyL3yyivc119/zfXv35978cUXHdLEyzFXTvk8//zzCAkJwd69exEaGmr1XVFRkem9TqeDTqcTuXSuobQyK628riDVte7atQs//fQTsrKycN111+HQoUMYPXq0y8eNi4tDfn4+YmNj8ccff2D48OF273vTTTchKCgIq1evxrRp01p8/91336GmpgZTp051qmz19fU4cOAAFi1a5NT+9uKKBp6OK/eDI/t6ko0RgyNHjgCAoJGzPXv2YO3atXj55Zfx+OOPAwCmTZuG/v3748knn8SuXbsE2f+LL75AeXk5du7ciX79+gEAZs+eDaPRiM8//xyXL19GWFgYACAlJQUpKSlW59m5cydqa2vtskt//PEHUlNT8dhjjwEA9Ho9PvroIzz55JN26+Jx3ZqnT59Gv379WjhmABAdHW16byvfgM8ZOHXqFGbMmIHQ0FCEhIRg5syZVmHRGTNmoHPnzi2Obysfo6qqCo888gg6d+4MHx8fREdHY9y4cdi3b59pm/3792PChAkIDg5GYGAgxo4di99//73F8W2VeefOnRg+fDh8fX3RrVu3Vrt3zp07h/vvvx+9evWCn58fIiIicMcddzidb2HPddkq77Zt2zBs2DCr8trSzd7fQsjrOnjwIDQaDb7//nvTZzk5OdBoNBg6dKjVthMmTEBycnKr17pw4UI88cQTAIAuXbqYwuWW5SovL2/z2uzhqaeewowZMzBmzBiEhITg0KFDDl61bXx8fBAbG+vUvn5+frj11luxZcsWqwYRz+rVqxEUFISbbrrJ4WPfc8898PPzQ3NzM5599lloNJoWRlYoXNHAUc6ePdtmN0tb2HsP2HtP8dhrW2xh636w99yW+7Z3H115HqHtnGXZjx07hjvvvBPBwcGIiIjAww8/jPr6+hbb23Nf21tOe+wsAFy6dAl33303YmJi4OPjg379+uGTTz6x+xrXr19vlWs2atQoTJ06FRUVFXYfozW++eYb6HQ6zJ492/SZr68v7rnnHmRnZ+PC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"/> +</div> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> +</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> +<p><strong>In addition to the code output above, write your answer in this Markdown cell.</strong></p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> +</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> +<div style="background-color:#FAE99E; color: black; vertical-align: middle; padding:15px; margin: 10px; border-radius: 10px; width: 95%"> +<p> +<b>Solution:</b> +<p>The number of samples is $N=\frac{T_{meas}}{\Delta t}=T_{meas}\cdot f_s=5\cdot 100=500$. +The last value should be $4.99$ because we use a $\Delta t=\frac{1}{f_s}=0.01$ s.</p> +</p> +</div> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> +</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> +<h3 id="The-Discrete-Fourier-Transform-(chapter-5)">The Discrete Fourier Transform (chapter 5)<a class="anchor-link" href="#The-Discrete-Fourier-Transform-(chapter-5)">¶</a></h3><p>To discover which frequencies are contained in the signal $x(t)$, we can transform it from the time domain to the frequency domain using the Fourier transform:</p> +$$ +X(f) = \int_{-\infty}^{\infty} x(t) e^{-j 2\pi f t} dt +$$<p>Which can then be expressed in terms of magnitude and phase:</p> +$$ +X(f) = |X(f)|e^{j\theta(f)} +$$<p>Where $|X(f)|$ plotted against frequency $f$ is called the <em>magnitude spectrum</em> (and practically often referred to as amplitude spectrum).</p> +<p>The set and number of sinusoids required to approximate or re-create a given signal $x(t)$ depends on the shape of that signal. Of course, when the signal is a pure sinusoid, we only need one term. For an example, consider a 2 Hz sinusoidal signal and its magnitude spectrum below (the magnitude spectrum is expressed in [Vs], which equals [V/Hz], hence a magnitude or amplitude density).</p> +<img alt="No description has been provided for this image" src="https://gitlab.com/JelleKnibbe/public-files/-/raw/main/SP_Practical/SignalSpectrumExample.png" style="margin:auto" width="800/"/> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> +</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> +<p>You can see a sharp spike in the magnitude plot (which has two logarithmic axes, and we only plot the spectrum for positive frequencies $f>0$). A continuous time sinusoid with amplitude $A$ will produce a magnitude of $\frac{A T_{meas}}{2}$ in the amplitude spectrum (with $T_{meas}$ the <em>measurement time</em> or duration), rather than $\frac{A}{2}$ which you would expect (in a double-sided spectrum). This is because of the limited time duration of the input signal, which actually implies multiplication of $x(t)$ by a <em>rectangular time window</em> $w(t)=\Pi(\frac{t}{T_{meas}})$. Since the sinusoid has an amplitude of $A=1$ V, and was measured for $T_{meas}=5$ seconds, the magnitude becomes 2.5. The magnitude at all other frequencies is very small, approximately $10^{-15}$, or approximately zero.</p> +<p>The Fourier transform is a continuous-time operation, mapping the continuous time-domain to the continuous frequency domain. Usually, we don't have continuous-time signals, but discrete time signals $x_n$ sampled at a certain sampling rate. The discrete Fourier Transform (DFT) is the discrete-time equivalent of the continuous time-Fourier transform:</p> +$$ +X_k = \sum_{n=0}^{N-1}x_ne^{-j2\pi kn/N}, k=0,1,...,N-1 +$$<p>Where $X_k$ is the sequence of frequency domain samples. NumPy contains a function to perform the DFT using a fast numerical algorithm, the Fast Fourier Transform:</p> +<p><code>X_discr = np.fft.fft(x)</code></p> +<p>For more information on the function see <a href="https://numpy.org/doc/stable/reference/generated/numpy.fft.fft.html">here</a>.</p> +<p>The discrete-time signal $x_n$ and the frequency domain samples $X_k$ returned by Python are of equal length ($N$ samples in, $N$ samples out). When you compare the equations of the DFT with the continuous Fourier Transform, you will see that in the continuous equation we integrate over time $t$, while in the DFT <em>no information</em> about the time or sample rate is required (there is no $\Delta t$ in the above equation for $X_k$, as noted at the end of Chapter 5). This results in a <em>scale factor</em> in the spectrum when the DFT of signals with different sample rates are compared. To solve this, we have to multiply the DFT as calculated by NumPy by the sample time interval $\Delta t = 1/f_s$ to restore the time dimension and obtain a <em>discrete approximation of the continuous Fourier Transform</em>. To account for the measurement duration as described above, we have to divide by $T_{meas} = N \Delta t$. So, in total, multiply by $\Delta t$ and divide by $T_{meas}$, hence, we have to divide the NumPy result by the number of samples $N$:</p> +<p><code>X_cont = np.fft.fft(x) / N</code></p> +<p>The DFT only contains information (the complex value of $X_k$) at discrete frequencies, known as the <em>analysis frequencies</em>, which are integer multiples of the frequency resolution $f_0$. If we have a sampled signal $x_n$ consisting of $N$ samples, sampled at $f_s$ Hz with $f_s=1/ \Delta t$, the frequency resolution is:</p> +$$ +f_0 = \frac{1}{T_{meas}} = \frac{1}{N \Delta t} = \frac{f_s}{N} +$$<p>The first value of the complex vector $X_n$ returned by NumPy is the mean of the time-domain signal corresponding to $f=0$ Hz. So, the frequency vector corresponding to the discrete Fourier transform starts at zero and has $N$ elements, the analysis frequencies:</p> +<p><code>f_vec = np.arange(0, f_s, f_0)</code></p> +<p>With task 2 you visualize the entire output as you get it from the <code>np.fft.fft</code>, hence for frequencies $[0,f_s)$. From Chapter 4 you know that the spectrum of a sampled signal repeats every integer multiple of $f_s$ (copies of the spectrum).</p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> +</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> +<div style="background-color:#AABAB2; color: black; vertical-align: middle; padding:15px; margin: 10px; border-radius: 10px; width: 95%;"> +<p> +<b>Task 2:</b> +<ul> +<li>Calculate the Fast Fourier Transform of the signal you generated in Task 1. Remember: the signal has 500 samples and thus does <em>not</em> end at exactly 5 second.</li> +<li>Create the frequency vector $f$ with the analysis frequencies.</li> +<li>Plot the modulus of the Fourier Transform against the frequency $f$ using a log scale on both axes. Use plot markers to see at which frequencies the Fourier transform was calculated.</li> +</ul> +<p>On top of that, answer to the following questions:</p> +<ol> +<li>Describe the amplitude spectrum.</li> +<li>What is the magnitude of $X(f)$ at $f$ = 1 Hz?</li> +<li>Do you notice anything peculiar about the amplitude spectrum?</li> +</ol> +</p> +</div> +</div> +</div> +</div> +</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"> +<div class="jp-InputPrompt jp-InputArea-prompt">In [ ]:</div> +<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> +<div class="cm-editor cm-s-jupyter"> +<div class="highlight hl-ipython3"><pre><span></span><span class="n">YOUR_CODE_HERE</span> + +<span class="c1"># Write your own code or use the template below to create your figure(s)</span> + +<span class="c1"># f, axes = plt.subplots(1,1,figsize=(10,5))</span> + +<span class="c1"># axes[0].plot(YOUR_CODE_HERE, YOUR_CODE_HERE, 'x', color='b', label='Fourier transform')</span> +<span class="c1"># axes[0].loglog()</span> +<span class="c1"># axes[0].set_xlabel('$f \: \: [Hz]$')</span> +<span class="c1"># axes[0].set_ylabel('$|X(f)| \: [V]$')</span> +<span class="c1"># axes[0].grid()</span> +<span class="c1"># axes[0].set_title('Log/Log')</span> +</pre></div> +</div> +</div> +</div> +</div> +</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"> +<div class="jp-InputPrompt jp-InputArea-prompt">In [7]:</div> +<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> +<div class="cm-editor cm-s-jupyter"> +<div class="highlight hl-ipython3"><pre><span></span><span class="c1">## SOLUTION</span> + +<span class="n">T_meas</span> <span class="o">=</span> <span class="mi">5</span> +<span class="n">f_s</span> <span class="o">=</span> <span class="mi">100</span> + +<span class="n">t_vec</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="n">T_meas</span><span class="p">,</span> <span class="mi">1</span><span class="o">/</span><span class="n">f_s</span><span class="p">)</span> <span class="c1"># ends at 4.99, length 500 according to the sample-and-hold convention</span> + +<span class="n">A</span> <span class="o">=</span> <span class="mi">1</span> +<span class="n">f_c</span> <span class="o">=</span> <span class="mi">1</span> +<span class="n">phi</span> <span class="o">=</span> <span class="mi">5</span> <span class="o">*</span> <span class="n">np</span><span class="o">.</span><span class="n">pi</span> <span class="o">/</span> <span class="mi">180</span> +<span class="n">x</span> <span class="o">=</span> <span class="n">A</span> <span class="o">*</span> <span class="n">np</span><span class="o">.</span><span class="n">sin</span><span class="p">(</span><span class="mi">2</span> <span class="o">*</span> <span class="n">np</span><span class="o">.</span><span class="n">pi</span> <span class="o">*</span> <span class="n">f_c</span> <span class="o">*</span> <span class="n">t_vec</span> <span class="o">+</span> <span class="n">phi</span><span class="p">)</span> + +<span class="n">N</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="n">x</span><span class="p">)</span> +<span class="n">X_cont</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">fft</span><span class="o">.</span><span class="n">fft</span><span class="p">(</span><span class="n">x</span><span class="p">)</span> <span class="o">/</span> <span class="n">N</span> + +<span class="n">f_0</span> <span class="o">=</span> <span class="n">f_s</span> <span class="o">/</span> <span class="n">N</span> +<span class="n">f_vec</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="n">f_s</span><span class="p">,</span> <span class="n">f_0</span><span class="p">)</span> + +<span class="n">f</span><span class="p">,</span> <span class="n">axes</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">subplots</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">,</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">10</span><span class="p">,</span><span class="mi">5</span><span class="p">))</span> + +<span class="n">axes</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">f_vec</span><span class="p">,</span> <span class="n">np</span><span class="o">.</span><span class="n">abs</span><span class="p">(</span><span class="n">X_cont</span><span class="p">),</span> <span class="s1">'x'</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s1">'b'</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s1">'Fourier transform'</span><span class="p">)</span> +<span class="n">axes</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">loglog</span><span class="p">()</span> +<span class="n">axes</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">set_xlabel</span><span class="p">(</span><span class="sa">r</span><span class="s1">'$f \: \: [Hz]$'</span><span class="p">)</span> +<span class="n">axes</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">set_ylabel</span><span class="p">(</span><span class="sa">r</span><span class="s1">'$|X(f)| \: [V]$'</span><span class="p">)</span> +<span class="n">axes</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">grid</span><span class="p">()</span> +<span class="n">axes</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">set_title</span><span class="p">(</span><span class="s1">'Log/Log'</span><span class="p">)</span> + +<span class="n">axes</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">f_vec</span><span class="p">,</span> <span class="n">np</span><span class="o">.</span><span class="n">abs</span><span class="p">(</span><span class="n">X_cont</span><span class="p">),</span> <span class="s1">'x'</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s1">'b'</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s1">'Fourier transform'</span><span class="p">)</span> +<span class="n">axes</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="o">.</span><span class="n">set_xlabel</span><span class="p">(</span><span class="sa">r</span><span class="s1">'$f \: \: [Hz]$'</span><span class="p">)</span> +<span class="n">axes</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="o">.</span><span class="n">set_ylabel</span><span class="p">(</span><span class="sa">r</span><span class="s1">'$|X(f)| \: [V]$'</span><span class="p">)</span> +<span class="n">axes</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="o">.</span><span class="n">grid</span><span class="p">()</span> +<span class="n">axes</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="o">.</span><span class="n">set_title</span><span class="p">(</span><span class="s1">'Linear'</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">()</span> + +<span class="nb">print</span><span class="p">(</span><span class="n">f_vec</span><span class="p">[</span><span class="n">np</span><span class="o">.</span><span class="n">abs</span><span class="p">(</span><span class="n">X_cont</span><span class="p">)</span><span class="o">></span><span class="mf">0.1</span><span class="p">])</span> +</pre></div> +</div> +</div> +</div> +</div> +<div class="jp-Cell-outputWrapper"> +<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser"> +</div> +<div class="jp-OutputArea jp-Cell-outputArea"> +<div class="jp-OutputArea-child"> +<div class="jp-OutputPrompt jp-OutputArea-prompt"></div> +<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain" tabindex="0"> +<pre>[ 1. 99.] +</pre> +</div> +</div> +<div class="jp-OutputArea-child"> +<div class="jp-OutputPrompt jp-OutputArea-prompt"></div> +<div class="jp-RenderedImage jp-OutputArea-output" tabindex="0"> +<img alt="No description has been provided for this image" class="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA2MAAAHdCAYAAACQbqElAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8hTgPZAAAACXBIWXMAAA9hAAAPYQGoP6dpAABwx0lEQVR4nO3de3wU9b3/8ffu5kaAcBFJ5BpUVChCEEyKioS7YPGIpVJ/tgbwoLVG8KRWoUpCAE3rhaZVKtaKWKuV4mnRo0jBYMALigLxRgFRUAskgBoCAXLZnd8f29nsbjYhm2x2ks3r+XjsA3bmOzOf78xuJp98L2MzDMMQAAAAACCs7FYHAAAAAABtEckYAAAAAFiAZAwAAAAALEAyBgAAAAAWIBkDAAAAAAuQjAEAAACABUjGAAAAAMACJGMAAAAAYAGSMQAAAACwAMkYAAAAmsX+/ftls9m0cuVKq0MBWiSSMaAFWblypWw2mz744IOwH/v//u//ZLfbVVxc7Ll5Pvzww2GPAwDQelh53wIiQZTVAQBoGV599VUNGzZMSUlJ2r9/v9XhAAAiQN++fXXq1ClFR0dbHQrQItEyBkCStHbtWl199dVWhwEAiCA2m01xcXFyOBxWh1KnkydPWh0C2jCSMaCV2bFjhyZNmqSEhAR16NBBY8eO1bvvvlur3EcffaRRo0apXbt26tWrl5YsWaKnn35aNputVsvXxx9/rK+//jroZOzw4cO6+eablZiYqLi4OA0ZMkTPPPNMrXLffPONfvrTnyohIUGdO3dWRkaGPvzwQ8YRAECECzRmbMaMGerQoYMOHDiga6+9Vh06dNDZZ5+tu+66S06n02d7l8ul/Px8fe9731NcXJwSExN166236rvvvvMp99JLL+nqq69Wjx49FBsbq/POO0+LFy+utb/09HQNGjRI27Zt05VXXqn4+Hj96le/arb6A2dCN0WgFfn00081cuRIJSQk6O6771Z0dLSeeOIJpaena9OmTUpLS5MkHThwQKNHj5bNZtP8+fPVvn17/elPf1JsbGzA/a5du1bdu3fX8OHDGxzLqVOnlJ6err179yozM1P9+vXT6tWrNWPGDJWWlmru3LmS3DfSKVOmaOvWrbrtttt00UUX6aWXXlJGRkbTTwgAoFVyOp2aOHGi0tLS9PDDD+v111/XI488ovPOO0+33Xabp9ytt96qlStXaubMmZozZ4727dunxx57TDt27NDbb7/t6f64cuVKdejQQVlZWerQoYM2btyo7OxslZWV6aGHHvI59jfffKNJkybpxz/+sX7yk58oMTExrHUHfBgAWoynn37akGS8//77Addfe+21RkxMjPH55597lh08eNDo2LGjceWVV3qW3XHHHYbNZjN27NjhWfbNN98YXbt2NSQZ+/bt89nvyJEjjYyMDM/7ffv2GZKMhx56qM5Y8/PzDUnGX/7yF8+yyspKY8SIEUaHDh2MsrIywzAM43//938NSUZ+fr6nnNPpNMaMGWNIMp5++un6TgkAoAU7033LvJ94/6zPyMgwJBmLFi3yKTt06FBj2LBhnvdvvvmmIcl47rnnfMqtW7eu1vKTJ0/WOvatt95qxMfHG6dPn/YsGzVqlCHJWL58eVD1BJoL3RSBVsLpdGr9+vW69tprde6553qWn3POOfp//+//6a233lJZWZkkad26dRoxYoRSUlI85bp27aobb7yx1n5LS0u1ZcuWoLsorl27VklJSbrhhhs8y6KjozVnzhydOHFCmzZt8sQSHR2t2bNne8rZ7XbdfvvtQR0PABBZfvazn/m8HzlypL744gvP+9WrV6tTp04aP368jh496nkNGzZMHTp00BtvvOEp265dO8//jx8/rqNHj2rkyJE6efKkdu3a5XOc2NhYzZw5s5lqBQSHbopAK3HkyBGdPHlSF154Ya11AwYMkMvl0tdff63vfe97+vLLLzVixIha5c4///xay/75z39KkiZMmBBUPF9++aX69+8vu933bzoDBgzwrDf/PeeccxQfH3/GWAAAbUNcXJzOPvtsn2VdunTxGQv22Wef6dixY+revXvAfRw+fNjz/08//VT33XefNm7c6PnDpOnYsWM+73v27KmYmJimVgEICZIxoI1bu3atLr/8cnXq1MnqUAAAbURDZld0uVzq3r27nnvuuYDrzWSutLRUo0aNUkJCghYtWqTzzjtPcXFx2r59u+655x65XC6f7bxb0QCrkYwBrcTZZ5+t+Ph47d69u9a6Xbt2yW63q3fv3pLcz3XZu3dvrXL+ywzD0Lp163TXXXcFHU/fvn310UcfyeVy+bSOmd1B+vbt6/n3jTfe0MmTJ31axwLFBwCA6bzzztPrr7+uyy+/vN4EqrCwUN98843+/ve/68orr/Qs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7du3T5MnT9a9996r/Px8HT16VHfffbd+9rOfadmyZZ5jPfzww7r77ru1adMmSaoV96JFi/Svf/1LAwcO1Pz58yVJnTp10smTJyVJ99xzjxYvXqzk5GR17txZ//73vzV69GjNmzdPsbGxeuGFF/Rf//Vf2rp1q3r37u057iOPPKJf/epXuuOOO/TSSy/p9ttv97R2Pfroo3rppZf01FNPqVevXjpw4IAOHDigsrIyvf766/rZz36mhIQE5eXlKS4uTqWlpbrmmmvUvn17vfLKK6qurtYvf/lL/ehHP9Irr7wiSaqoqNDevXv1t7/9Tc8884zsdrunrkuWLNGSJUuUm5urhQsX6v/9v/+n5ORkzZkzR7169dIdd9yh2267TS+++GKta1pZWalTp05p8+bNqq6ubtBn5Eyf/0gxdKhq/Zwzq96Yc2B+5s4oqD/toU6t4S+zbQEtY5GtspKWsUjTVlrGDhw4YEgy3nnnHZ/lv/zlL43U1NQG7aOystI477zzjPvuu6/OMrSMhfYV7pYx82We55gYV7O1iHm3JDkcDqN9+/ae1w9/+EPD6XQa8+bNM/r3729UVVV5yj/22GNGhw4dPMsa2jI2d+5cnzL+LWOzZs0yZs+e7VNm06ZNht1u95zXvn37Gv/1X/91xjqNGjXKmDNnTsDj/f3vfz/j9t/73veM3//+9z4tYzfeeKNPi2H37t2NZcuWGU6n08jMzDTGjBljVFdXB9zfNddc49OKt27dOsPhcBj79+/3LPv4448NSca7777raRmLjo42iouLffYlybj33ns9799++21DkvHkk096lj333HNGXFwcLWNBvmgZA5rIt3/vK9qx4wfKznaPLmdcA9DytKXvbLdu3eRwOFRSUuKzvKSkpMHjZqKjozV06NB6J1aIjY1VbGxswG2jo6ODC/o/Vq26QH/9a8x/xojZ/nPdHHI4HBF3nepypvPndDpls9lkt9tltzdtbrTFi6XKSikmRqqstOn++23Nep5tNptGjx6txx9/3LOsffv2stvt2rVrly699FKfel1xxRU6ceKEDh48qD59+nj24V9v/2Xmfkzm/819f/TRR/roo4/0/PPPe8oYhiGXy6Uvv/xSAwYMCLif+uoV6Hipqak+y0+cOKGFCxfq1Vdf1aFDh1RdXa1Tp07p66+/9nkm15AhQ3y2S0pK0tGjR2W3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6k/9vf9ta9p6/aWmnYOGbkMy5uf+++/X97//favDAABEkKNHj8rpdCoxMdFneWJionbt2hVwm7feektPPfWUioqKGnycvLw85ebm1lq+fv16xcfHBxWztw0bNjR620hA/al/W9bW6y817hycPHmyQeVIxrx89tln2rVrl6ZMmaJPPvnE6nAAAG3U8ePH9dOf/lRPPvmkunXr1uDt5s+fr6ysLM/7srIy9e7dWxMmTFBCQkLQcVRVVWnDhg0aP368oqOjg96+taP+1J/6t936S007B2bPhDNpNcnY5s2b9dBDD2nbtm06dOiQ/vGPf9SaVWrZsmV66KGHVFxcrCFDhujRRx9Vampqg49x11136aGHHtI777wT4ugBAG1Zt27d5HA4VFJS4rO8pKRESUlJtcp//vnn2r9/v6ZMmeJZ5nK5JElRUVHavXu3zjvvvFrbxcbGKjY2ttby6OjoJv0y1dTtWzvqT/2pf9utv9S4c9DQ8q0mGSsvL9eQIUM0a9YsXXfddbXWm7NULV++XGlpacrPz9fEiRO1e/dude/eXZKUkpKi6urqWtuuX79e77//vi644AJdcMEFDUrGQt0vH6FDH+fIxbWNTE29rq3h8xATE6Nhw4apoKDA84dEl8ulgoICZWZm1ip/0UUX6eOPP/ZZdt999+n48eP63e9+p969e4cjbABAM2s1ydikSZM0adKkOtd7z1IlScuXL9err76qFStWaN68eZJUb7/7d999Vy+88IJWr16tEydOqKqqSgkJCcrOzg5Yvrn65SN06OMcubi2kamx17Wh/fKtlpWVpYyMDA0fPlypqanKz89XeXm557510003qWfPnsrLy1NcXJwGDRrks33nzp0lqdZyAEDr1WqSsfo0dpYqb3l5ecrLy5MkrVy5Up988kmdiZgU+n75CB36OEcurm1kaup1bWi/fKtNnz5dR44cUXZ2toqLi5WSkqJ169Z5JvX46quvZLfzxBkAaEsiIhlrzCxVTdVc/fIROlyLyMW1jUyNva6t6bOQmZkZsFuiJBUWFta77cqVK0MfEADAUhGRjIXajBkzrA4BAAAAQISLiP4Qwc5SBQAAAABWi4hkzHuWKpM5S9WIESMsjAwAAAAAAms13RRPnDihvXv3et7v27dPRUVF6tq1q/r06XPGWaoAAAAAoCVpNcnYBx98oNGjR3vemzMZ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AIAFSMYAAAAAwAIkYwAAAABgAZIxAABQy7Jly5ScnKy4uDilpaVp69atVofULPLy8nTppZeqY8eO6t69u6699lrt3r3bp8zp06d1++2366yzzlKHDh30wx/+UCUlJRZF3Lx+/etfy2az6c477/Qsi/T6HzhwQD/5yU901llnqV27drr44ov1wQcfeNYbhqHs7Gydc845ateuncaNG6fPPvvMwohDy+l0asGCBerXr5/atWun8847T4sXL5b3HH+RdA42b96sKVOmqEePHrLZbFqzZo3P+obU9dtvv9WNN96ohIQEde7cWTfffLNOnDjRqHhIxtCmvPLKK7rwwgvVv39//elPf7I6HITQ1KlT1aVLF02bNs3qUBBCX3/9tdLT0zVw4EANHjxYq1evtjqkNmHVqlXKyspSTk6Otm/friFDhmjixIk6fPiw1aGF3KZNm3T77bfr3Xff1YYNG1RVVaUJEyaovLzcU+Z//ud/9H//939avXq1Nm3apIMHD+q6666zMOrm8f777+uJJ57Q4MGDfZZHcv2/++47XX755YqOjtZrr72mnTt36pFHHlGXLl08ZR588EH9/ve/1/Lly/Xee++pffv2mjhxok6fPm1h5KHzm9/8Ro8//rgee+wx/etf/9JvfvMbPfjgg3r00Uc9ZSLpHJSXl2vIkCFatmxZwPUNqeuNN96oTz/9VBs2bNArr7yizZs365ZbbmlcQAbQRlRVVRn9+/c3/v3vfxvHjx83LrjgAuPo0aNWh4UQeeONN4yXX37Z+OEPf2h1KAihgwcPGjt27DAMwzAOHTpk9OjRwzhx4oS1QbUBqampxu233+5573Q6jR49ehh5eXkWRhUehw8fNiQZmzZtMgzDMEpLS43o6Ghj9erVnjL/+te/DEnGli1brAoz5I4fP27079/f2LBhgzFq1Chj7ty5hmFEfv3vuece44orrqhzvcvlMpKSkoyHHnrIs6y0tNSIjY01/vrXv4YjxGZ39dVXG7NmzfJZdt111xk33nijYRiRfQ4kGf/4xz887xtS1507dxqSjPfff99T5rXXXjNsNptx4MCBoGOgZQxtxtatW/W9731PPXv2VIcOHTRp0iStX7/e6rAQIunp6erYsaPVYSDEzjnnHKWkpEiSkpKS1K1bN3377bfWBhXhKisrtW3bNo0bN86zzG63a9y4cdqyZYuFkYXHsWPHJEldu3aVJG3btk1VVVU+5+Oiiy5Snz59Iup83H777br66qt96ilFfv1ffvllDR8+XD/60Y/UvXt3DR06VE8++aRn/b59+1RcXOxT/06dOiktLS0i6i9Jl112mQoKCrRnzx5J0ocffqi33npLkyZNktQ2zoGpIXXdsmWLOnfurOHDh3vKjBs3Tna7Xe+9917QxyQZQ6txpj6+Uv1jHA4ePKiePXt63vfs2VMHDhwIR+g4g6ZeW7Rcoby227Ztk9PpVO/evZs56rbt6NGjcjqdSkxM9FmemJio4uJii6IKD5fLpTvvvFOXX365Bg0aJEkqLi5WTEyMOnfu7FM2ks7HCy+8oO3btysvL6/Wukiv/xdffKHHH39c/fv31z//+U/ddtttmjNnjp555hlJ8tQxkr8P8+bN049//GNddNFFio6O1tChQ3XnnXfqxhtvlNQ2zoGpIXUtLi5W9+7dfdZHRUWpa9eujTofJGNoNc7Ux7ctjXGINFzbyBWqa/vtt9/qpptu0h//+MdwhI026vbbb9cnn3yiF154wepQwubrr7/W3Llz9dxzzykuLs7qcMLO5XLpkksu0QMPPKChQ4fqlltu0ezZs7V8+XKrQwubv/3tb3ruuef0/PPPa/v27XrmmWf08MMPexJSNC+SMbQakyZN0pIlSzR16tSA65cuXarZs2dr5syZGjhwoJYvX674+HitWLFCktSjRw+flrADBw6oR48eYYkd9WvqtUXLFYprW1FRoWuvvVbz5s3TZZddFq7Q26xu3brJ4XDUmi2vpKRESUlJFkXV/DIzM/XKK6/ojTfeUK9evTzLk5KSVFlZqdLSUp/ykXI+tm3bpsOHD+uSSy5RVFSUoqKitGnTJv3+979XVFSUEhMTI7r+55xzjgYOHOizbMCAAfrqq68kyVPHSP4+/PKXv/S0jl188cX66U9/qv/5n//xtJS2hXNgakhdk5KSav3BsLq6Wt9++22jzgfJGCJCQ8Y4pKam6pNPPtGBAwd04sQJvfbaa5o4caJVIaOB2vr4lUjWkGtrGIZmzJihMWPG6Kc//alVobYpMTExGjZsmAoKCjzLXC6XCgoKNGLECAsjax6GYSgzM1P/+Mc/tHHjRvXr189n/bBhwxQdHe1zPnbv3q2vvvoqIs7H2LFj9fHHH6uoqMjzGj58uG688UbP/yO5/pdffnmtRxns2bNHffv2lST169dPSUlJPvUvKyvTe++9FxH1l6STJ0/KbvdNCRwOh1wul6S2cQ5MDanriBEjVFpaqm3btnnKbNy4US6XS2lpaUEfM6rpYQPWq2+Mw65duyS5+/M+8sgjGj16tFwul+6++26dddZZVoSLIDTk2kruwbMffvihysvL1atXL61evTribhKRpiHX9u2339aqVas0ePBgz3izZ599VhdffHG4w21TsrKylJGRoeHDhys1NVX5+fkqLy/XzJkzrQ4t5G6//XY9//zzeumll9SxY0fPmI9OnTqpXbt26tSpk26++WZlZWWpa9euSkhI0B133KERI0bo+9//vsXRN13Hjh094+NM7du311lnneVZHsn1/5//+R9ddtlleuCBB3T99ddr69at+uMf/+jpEm0+c23JkiXq37+/+vXrpwULFqhHjx669tprrQ0+RKZMmaL7779fffr00fe+9z3t2LFDS5cu1axZsyRF3jk4ceKE9u7d63m/b98+FRUVqWvXrurTp88Z6zpgwABdddVVnu6sVVVVyszM1I9//OPG9bhq7FSQgJXkNxXpgQMHDEnGO++841Pul7/8pZGamhrm6NAUXNvIxbVtXR599FGjT58+RkxMjJGammq8++67VofULCQFfD399NOeMqdOnTJ+/vOfG126dDHi4+ONqVOnGocOHbIu6GbmPbW9YUR+/f/v//7PGDRokBEbG2tcdNFFxh//+Eef9S6Xy1iwYIGRmJhoxMbGGmPHjjV2795tUbShV1ZWZsydO9fo06ePERcXZ5x77rnGvffea1RUVHjKRNI5eOONNwJ+5zMyMgzDaFhdv/nmG+OGG24wOnToYCQkJBgzZ840jh8/3qh4bIbh9XhtoJWw2Wz6xz/+4fkrRWVlpeLj4/Xiiy/6/JUmIyNDpaWleumll6wJFEHj2kYuri0AAL4YM4aI0NbGOLQlXNvIxbUFALR1jBlDq3GmPr5taYxDpOHaRi6uLQAAdaObIlqNwsJCjR49utbyjIwMrVy5UpL02GOP6aGHHlJxcbFSUlL0+9//vlEz2yC8uLaRi2sLAEDdSMYAAAAAwAKMGQMAAAAAC5CMAQAAAIAFSMYAAAAAwAIkYwAAAABgAZIxAAAAALAAyRgAAACaxaOPPqq+ffsqKipKd911V6316enpstlsstlsKioqCumxZ8yY4dn3mjVrQrpvIFRIxgAAABByH374obKysvT444/r66+/1qJFiwKWmz17tg4dOqRBgwZ5lo0aNUqzZs2qVfYPf/iDOnToIJfLdcbj/+53v9OhQ4caXwEgDKKsDgAAAACR55VXXlFqaqomT55cb7n4+HglJSV53huGoR07duj666+vVfaDDz5QSkqK7PYztyd06tRJnTp1Cj5wIIxoGQMAAEBInX/++brvvvv0zjvvyGaz6aabbmrwtp999pmOHz+uYcOG1Vr3wQcf+Cx/4IEHPF0RvV/5+fmhqAbQ7EjGgAhBv3wAQEvxzjvv6Nxzz9VDDz2kQ4cO6Q9/+EODt922bZscDoeGDBnis/zUqVPauXOnLrnkEs+yO+64Q4cOHfK8Zs+erb59+2ratGkhqwvQnEjGgAhAv3wAQEvSoUMH7d+/X1dccYWSkpLUoUOHBm+7fft2OZ1OxcfH+7R2xcfHy+l0+iRjHTt2VFJSkpKSkrRs2TKtX79ehYWF6tWrV3NUCwg5xowBEYB++QCAluSjjz6SJF188cVBb7t9+3ZNnTpV2dnZPstfeOEF/f73v9fAgQNrbZOdna1nn31WhYWFSk5OblTMgBVoGQNaOfrlAwBamqKiIp1//vlq37590Ntu375d6enpSklJ8Xl9++23Gjx4sBwOh0/5nJwc/fnPfyYRQ6tEMga0cvTLBwC0NEVFRbXuLQ3xxRdfqLS01Of+Y9q+fXutPx7m5OTomWeeIRFDq0UyBrRy9MsHALQ0RUVFSklJCXq7bdu2yW6319q2qqpKn3zyic99acmSJXr88cf1wgsvKC4uTsXFxSouLlZFRUUTowfCh2QMaOVC0S9/x44dPq977rlH7dq1o18+ACBoLpdLH3/8caNaxrZv367+/fvX+sPizp07VVFR4UnGDMPQQw89pCNHjmjEiBE655xzPC/zvgi0BkzgAbRyTe2Xn5ubW+svkH/4wx/olw8AaBS73a7y8vJGbZuXl6e8vLxay4cMGSLDMDzvbTabjh071ugYgZaCljGglaNfPgCgNTMfpfLxxx+HdL8/+9nPguq6D1iBljGglSsqKtI111wT9HZn6pd/2223eZaZ/fJffvllT798SerSpYtiY2ObFD8AoO167rnndOrUKUlSnz59QrrvRYsW6a677pIknXPOOSHdNxAqJGNAK2b2y1+wYEHQ2wbbL7+srEwjRozwKbt161Zdeumlja8AAKBN69mzZ7Ptu3v37urevXuz7R8IBZIxoBWjXz4AAEDrxZgxoA2hXz4AAEDLYTO8/wQOIGIdOHDAp19+TExMyPZ9+PBhlZWVSXL3y2/MzI4AAABtDckYAAAAAFiAbooAAAAAYAGSMQAAAACwAMkYAAAAAFiAZAwAAAAALEAyBgAAAAAWIBkDAAAAAAuQjAEAAACABUjGAAAAAMACJGMAAAAAYAGSMQAAAACwwP8HxqHVF4z+8fgAAAAASUVORK5CYII="/> +</div> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> +</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> +<p><strong>In addition to the code output above, write your answer in this Markdown cell.</strong></p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> +</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> +<div style="background-color:#FAE99E; color: black; vertical-align: middle; padding:15px; margin: 10px; border-radius: 10px; width: 95%"> +<p> +<b>Solution:</b> +<ol> +<li>A peak of 0.5 should be found (from theory) at a frequency of 1 Hz and one around 100 Hz (exactly at 99 Hz), the rest all close to zero.</li> +<li>0.5 (as we divide the fft-result by N to get the equivalent of the continuous-time Fourier transform).</li> +<li>The peak at 100 Hz (or 99 Hz to be precise) should not be there. We did not input a signal with such a frequency.</li> +</ol> +</p> +</div> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> +</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> +<h3 id="Symmetry">Symmetry<a class="anchor-link" href="#Symmetry">¶</a></h3><p>Due to symmetry properties of the DFT, the following holds for a real signal $x(t)$:</p> +$$ +|X_k| = |X_{-k}| +$$<p>Which means that the modulus of the Fourier coefficients is symmetric about $f=0$. The NumPy <code>fft</code> command appends the Fourier coefficients for $k<0$ to the right side of the Fourier coefficients for $k \ge 0$. This is called the <em>two-sided</em> spectrum.</p> +<p>Since we are working with real signals, the symmetry property is valid, and we can just ignore the coefficients for $k<0$. This means that we consider the following range in the frequency domain:</p> +<p>$[0, \frac{f_s}{2}]$ for even values of $N$</p> +<p>$[0, \frac{f_s}{2})$ for odd values of $N$</p> +<p>In other words, we are only considering frequencies up to half of $f_s$. This is easily implemented in Python using the floor division operator <code>//</code>:</p> +<p><code>X_cont = X_cont[:N//2]</code> +<br/> +<code>f_vec = f_vec[:N//2]</code></p> +<p>If you're unfamiliar with this, consider that <code>A//B</code> returns the number of times <code>B</code> 'fits into' <code>A</code>. In principle, this will always return an integer, so it can be easily used for indexing an array. In this specifc example, <code>N//2</code> will return $\frac{N}{2}$ for even $N$ and $\frac{N-1}{2}$ for odd N, which is exactly what we want. See the example below.</p> +</div> +</div> +</div> +</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"> +<div class="jp-InputPrompt jp-InputArea-prompt">In [1]:</div> +<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> +<div class="cm-editor cm-s-jupyter"> +<div class="highlight hl-ipython3"><pre><span></span><span class="n">N</span> <span class="o">=</span> <span class="mi">100</span> +<span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s1">'</span><span class="si">{</span><span class="n">N</span><span class="si">}</span><span class="s1"> floor divided by 2: </span><span class="si">{</span><span class="n">N</span><span class="o">//</span><span class="mi">2</span><span class="si">}</span><span class="s1">'</span><span class="p">)</span> +<span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s1">'</span><span class="si">{</span><span class="n">N</span><span class="o">+</span><span class="mi">1</span><span class="si">}</span><span class="s1"> floor divided by 2: </span><span class="si">{</span><span class="p">(</span><span class="n">N</span><span class="o">+</span><span class="mi">1</span><span class="p">)</span><span class="o">//</span><span class="mi">2</span><span class="si">}</span><span class="s1">'</span><span class="p">)</span> +<span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s1">'</span><span class="si">{</span><span class="n">N</span><span class="o">-</span><span class="mi">1</span><span class="si">}</span><span class="s1"> floor divided by 2: </span><span class="si">{</span><span class="p">(</span><span class="n">N</span><span class="o">-</span><span class="mi">1</span><span class="p">)</span><span class="o">//</span><span class="mi">2</span><span class="si">}</span><span class="s1">'</span><span class="p">)</span> +</pre></div> +</div> +</div> +</div> +</div> +<div class="jp-Cell-outputWrapper"> +<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser"> +</div> +<div class="jp-OutputArea jp-Cell-outputArea"> +<div class="jp-OutputArea-child"> +<div class="jp-OutputPrompt jp-OutputArea-prompt"></div> +<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain" tabindex="0"> +<pre>100 floor divided by 2: 50 +101 floor divided by 2: 50 +99 floor divided by 2: 49 +</pre> +</div> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> +</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> +<div style="background-color:#AABAB2; color: black; vertical-align: middle; padding:15px; margin: 10px; border-radius: 10px; width: 95%;"> +<p> +<b>Task 3:</b> +<ul> +<li><p>Repeat Task 2 with different measurement times $T_{meas}$ for the signal. Use measurement times such that the $f_c$ = 1 Hz oscillation fits <em>exactly</em> 1 time, 5 times and 20 times.</p> +</li> +<li><p>Plot the amplitude spectrum for all three measurement times, <strong>only for positive frequencies</strong>, in separate graphs (log-log scale) with the same domains and answer to the following questions:</p> +</li> +<li><p>What is the effect of changing $T_{meas}$ on the frequency range in the amplitude spectrum? Does the highest analysis frequency change?</p> +</li> +<li><p>Does the frequency resolution change?</p> +</li> +<li><p>Does the magnitude of at the peaks change?</p> +</li> +</ul> +</p> +</div> +</div> +</div> +</div> +</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"> +<div class="jp-InputPrompt jp-InputArea-prompt">In [ ]:</div> +<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> +<div class="cm-editor cm-s-jupyter"> +<div class="highlight hl-ipython3"><pre><span></span><span class="n">YOUR_CODE_HERE</span> + +<span class="c1"># Write your own code or use the template below to create your figure(s)</span> + +<span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">12</span><span class="p">,</span><span class="mi">4</span><span class="p">))</span> +<span class="k">for</span> <span class="n">i</span><span class="p">,</span> <span class="n">T_meas</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="n">YOUR_CODE_HERE</span><span class="p">):</span> + <span class="n">YOUR_CODE_HERE</span> + + <span class="n">plt</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="n">i</span><span class="o">+</span><span class="mi">1</span><span class="p">)</span> + + <span class="n">YOUR_CODE_HERE</span> + + <span class="n">plt</span><span class="o">.</span><span class="n">grid</span><span class="p">()</span> + <span class="n">plt</span><span class="o">.</span><span class="n">tight_layout</span><span class="p">()</span> +<span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">()</span> +</pre></div> +</div> +</div> +</div> +</div> +</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"> +<div class="jp-InputPrompt jp-InputArea-prompt">In [8]:</div> +<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> +<div class="cm-editor cm-s-jupyter"> +<div class="highlight hl-ipython3"><pre><span></span><span class="c1">### SOLUTION</span> +<span class="n">T_lst</span> <span class="o">=</span> <span class="p">[</span><span class="mi">1</span><span class="p">,</span> <span class="mi">5</span><span class="p">,</span> <span class="mi">20</span><span class="p">]</span> +<span class="n">f_s</span> <span class="o">=</span> <span class="mi">100</span> + +<span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">12</span><span class="p">,</span><span class="mi">4</span><span class="p">))</span> +<span class="k">for</span> <span class="n">i</span><span class="p">,</span> <span class="n">T_meas</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="n">T_lst</span><span class="p">):</span> + <span class="n">t_vec</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="n">T_meas</span><span class="p">,</span> <span class="mi">1</span><span class="o">/</span><span class="n">f_s</span><span class="p">)</span> + <span class="n">A</span> <span class="o">=</span> <span class="mi">1</span> + <span class="n">f_c</span> <span class="o">=</span> <span class="mi">1</span> + <span class="n">phi</span> <span class="o">=</span> <span class="mi">5</span> <span class="o">*</span> <span class="n">np</span><span class="o">.</span><span class="n">pi</span> <span class="o">/</span> <span class="mi">180</span> + <span class="n">x</span> <span class="o">=</span> <span class="n">A</span> <span class="o">*</span> <span class="n">np</span><span class="o">.</span><span class="n">sin</span><span class="p">(</span><span class="mi">2</span> <span class="o">*</span> <span class="n">np</span><span class="o">.</span><span class="n">pi</span> <span class="o">*</span> <span class="n">f_c</span> <span class="o">*</span> <span class="n">t_vec</span> <span class="o">+</span> <span class="n">phi</span><span class="p">)</span> + + <span class="n">N</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="n">x</span><span class="p">)</span> + <span class="n">X_cont</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">fft</span><span class="o">.</span><span class="n">fft</span><span class="p">(</span><span class="n">x</span><span class="p">)</span> <span class="o">/</span> <span class="n">N</span> + + <span class="n">f_0</span> <span class="o">=</span> <span class="n">f_s</span> <span class="o">/</span> <span class="n">N</span> + <span class="n">f_vec</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="n">f_s</span><span class="p">,</span> <span class="n">f_0</span><span class="p">)</span> + + <span class="n">X_cont</span> <span class="o">=</span> <span class="n">X_cont</span><span class="p">[:</span><span class="n">N</span><span class="o">//</span><span class="mi">2</span><span class="p">]</span> + <span class="n">f_vec</span> <span class="o">=</span> <span class="n">f_vec</span><span class="p">[:</span><span class="n">N</span><span class="o">//</span><span class="mi">2</span><span class="p">]</span> + + <span class="n">plt</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="n">i</span><span class="o">+</span><span class="mi">1</span><span class="p">)</span> + <span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">f_vec</span><span class="p">,</span> <span class="n">np</span><span class="o">.</span><span class="n">abs</span><span class="p">(</span><span class="n">X_cont</span><span class="p">),</span> <span class="s1">'x'</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s1">'b'</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s1">'Fourier transform'</span><span class="p">)</span> + <span class="n">plt</span><span class="o">.</span><span class="n">loglog</span><span class="p">()</span> + <span class="n">plt</span><span class="o">.</span><span class="n">xlim</span><span class="p">(</span><span class="mf">0.04</span><span class="p">,</span> <span class="mi">100</span><span class="p">)</span> + <span class="n">plt</span><span class="o">.</span><span class="n">ylim</span><span class="p">(</span><span class="mi">10</span><span class="o">**</span><span class="p">(</span><span class="o">-</span><span class="mi">19</span><span class="p">),</span> <span class="mi">10</span><span class="p">)</span> + <span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="sa">r</span><span class="s1">'$f \: \: [Hz]$'</span><span class="p">)</span> + <span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="sa">r</span><span class="s1">'$|X(f)| \: [V]$'</span><span class="p">)</span> + <span class="n">plt</span><span class="o">.</span><span class="n">grid</span><span class="p">()</span> + <span class="n">plt</span><span class="o">.</span><span class="n">tight_layout</span><span class="p">()</span> +<span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">();</span> +</pre></div> +</div> +</div> +</div> +</div> +<div class="jp-Cell-outputWrapper"> +<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser"> +</div> +<div class="jp-OutputArea jp-Cell-outputArea"> +<div class="jp-OutputArea-child"> +<div class="jp-OutputPrompt jp-OutputArea-prompt"></div> +<div class="jp-RenderedImage jp-OutputArea-output" tabindex="0"> +<img alt="No description has been provided for this image" class="" src="data:image/png;base64,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Z599ZjvvyJEjQ8adkqRdu3bpxIkTuvDCCxPediZIqCi1dOlSlZSU6LHHHtPkyZO1bt06NTQ0aM+ePdq2bZtqamrU2tqqqVOn6qqrrtL777/vVLsBAGmKXAEAiIVcAcTPblDzqqrUFqb+/d//Xfv379ett96q3bt367nnnlNNTY0qKyuD40lNmjRJv/rVr7R161a9/fbbqqioCBmUO1533XWXXn31Vc2bN08NDQ16//339dxzz4WM6xSvkpIS/elPf9K+fft0/PjxqD2Gzj//fD3zzDNqaGjQW2+9pe985zsJ9zBaunSpnnzySe3evVt79uzR2rVrNXDgQPXu3dt2/smTJ2v06NH67ne/q507d2r79u266aabNGHChE5fnpiuErp877XXXlN9fX3INYlmY8eO1c0336wVK1boscce09atW3X++ecnpaEAgMxArgAAxEKuAOLn89kPam48j7PjT1Kdc845euGFF/TDH/5QpaWl6tOnj/71X/9V99xzT3CeBQsWaO/evbr66qtVXFysurq6DvWUuuiii7R582bdfffduuKKK+T3+/V3f/d3mjVrVsLruvPOO1VRUaELL7xQX375ZdT2LF26VDfffLMuv/xy9e3bV3fddZdOnTqV0PZ69uypH//4x3r//ffl9Xp12WWX6YUXXog4ELzH49Fzzz2nW2+9Vd/85jeVl5enq666Sg899FBC280kHr/1Is8oCgoKtH//fg0YMECzZ8/Www8/rG7dujnZvoxx6tQpFRcX6+TJkykdMKylpUUvvPCCZsyYEXZtKzqH2DqH2Drj008/Vd++fV3fL5ErIiNXZD9i6xxi6wxyRfohV2SXr776Snv37tXw4cODd4lra2sLDjSdyF3qEBux7Ry7z6vkbK5I6K80aNAgNTQ0SJJ+9atf6fTp00ltDAAg85ErAACxkCsAAFKCRan/+I//0MyZM3XFFVdIkn79619r+/bt+vLLLx1pHAAg85ArAACxkCsAAFKCRalbb71Vb7zxhq666ir5/X4tX75cl19+uXr16qWRI0fqn//5n/WjH/1IL774olPtBQCkOXIFACAWcgUAQEpwoHMpMMjYRRddpFWrVmnbtm3q3r27/vznP6uhoUENDQ167rnntHjxYn3xxRdOtBcAkAHIFQCAWMgVAICEi1IG821Zx40bp3HjxgWfJzB2OgAgi5ErAACxkCsAIHcldPneJ598Etd8Ho9HknTgwIHEW+SC6667TmeddZauv/76sNd+//vf64ILLtD555+vX/7ylyloHQBkNnIFACAWcgVyTVtbW6qbAMSUis9pQj2lLrvsMl177bX6t3/7N1122WW285w8eVK//e1v9eCDD+p73/uebrvttqQ0NJluv/123XzzzXr88cdDpre2tqqyslKvvPKKiouLNWbMGF133XX62te+lqKWAkDmIVcAAGIhVyBXFBQUKC8vTwcPHlS/fv1UUFAgv9+v5uZmffXVV8rLS6ifCGJoa2sjth1gfCaPHTumvLw8FRQUuLbthIpSu3bt0uLFizVlyhQVFRVpzJgxGjRokIqKivT5559r165d+stf/qJLLrlEP/7xjzVjxgyn2t0p5eXlqq+vD5u+fft2ff3rX9c555wjSZo+fbrWr1+vG2+80eUWAkDmIlcAAGIhVyBX5OXlafjw4Tp06JAOHjwoKVAA+PLLL9W1a9dgb0AkB7HtnG7dumno0KGuFvQSKkp97Wtf09KlS7V48WI9//zz+sMf/qCPP/5YX375pfr27avvfve7mjZtmkaNGtXhBm3ZskX333+/duzYoUOHDunZZ5/VtddeGzLP8uXLdf/99+vw4cMqLS3VQw89pLFjx3Z4m4aDBw8GE4cknXPOOWnbVRgA0hW5AgAQC7kCuaSgoEBDhw5Va2urfD6fWlpatGXLFn3zm99Uly5dUt28rEJsO87r9So/P9/1Yl6HBjrv2rWrrr/+ettrpzursbFRpaWluvnmm/Xtb3877PU1a9aosrJSK1as0Lhx47Rs2TJNmzZN7733nvr37y9JKisrU2tra9iy69ev16BBg5LeZgBAOHIFACAWcgVyhcfjUZcuXdSlSxd5vV61traqqKiIwkmSEdvMk3BRat26dWFnGJJp+vTpmj59esTXly5dqrlz52rOnDmSpBUrVuj555/XypUrNX/+fElSQ0NDh7Y9aNCgkDMYBw4ciHimpKmpSU1NTcHnp06dkhSozLa0tHRo+8lgbDuVbchWxNY5xNYZqYwnuSKAXJF7iK1ziK0zyBXkikj4zjmH2DqH2DrDyXgmXJSaNWuW7r///qgDDfr9fke6fDU3N2vHjh1asGBBcFpeXp4mT56sbdu2dXr9Y8eO1TvvvKMDBw6ouLhYL774oqqqqmznXbJk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PVu1tbXatWuXNm/erMLCQpdbBwBIB+QKWHW0sGS+1M846LC7ZTTFi/Ri/nssXChNnBh6NyXj71FXF3gt1mD35uWN5Yw7bE2c2L4Ou1uJG9P5DKQfcgUisbvMu6oq8HzRIq+qqi7XokVeTZoU+np5eWC5K68M/86zHwhlt8/8xjf86tKlNa7ljd5HRhHoxInYMX788fYc7vO1L5uI1tboxaYTJ6S8BCo1f/1roE2bNwc+N5k2vlROXr5XXl6uept+dX/5y1/UpUsXXXHFFZKkPn36uNwyAEC6IFfAzHpwYTyXoveYinRQIoUvz5360sfChdLWre1nvr3eQO+F+vrAWCR79wb+HubPQaTLPsx3XjLvUoxbhJun79vXftbd/Dmzu3MT0gO5IrfZ3Z3VmGZ8Z637c58vcPneU095VF7epk2b8oLTvd7A992425rxna+ra99XTJqU2Xdai1c8d761H2S8TT/9qT+sF1Q0J04Exm76/PP2fe7EidKECeFxPvfcwH66ujrQQ8m49C/Z2uyHxLLV+rca3Nat7Tknk6RdT6ktW7Zo5syZGjRokDwej9atWxc2z/Lly1VSUqKioiKNGzdO27dvT8q233//ffXo0UMzZ87UJZdcovvuuy8p6wUAJBe5Am6KdrbbrseTmc9nP/aUsby5277dOrlTX2oYB5S9e4cOXisFClK9ewcu8zAOhqwHnnbrMi6vMO6yZS5IlZQEHkZByuglUV0dOFAyimOZdqCRauQKOMXooWMURcx5YOvWwDSjgGQw9468++42LV78R61f7wvu983LGYxL+czr27Qp0CMm23vWbt5sn2MnTmzvFWTNm3V10pQpXjU2FiS8vc8/by8wGfvmzZvDe2NdcUV77yhjn50ufD6pqCjQxkySdj2lGhsbVVpaqptvvlnf/va3w15fs2aNKisrtWLFCo0bN07Lli3TtGnT9N5776l///6SpLKyMrW2hnfZW79+vQYNGhRx262trdq6dasaGhrUv39/XXXVVbrssss0ZcqU5L1BAECnkSsgxXcWNRk/zKMVlozXo7UxErt2c6e+9FBV1d5TQQofA+bEidCz49GKRXa3hJdCC03G/82D8m7aFBgbxXgerfAFe+QKOMUoRtXWthdFDHZjC1lPMJh78Zj3EUYR29inbNoUvq8wes0mu2etOada86s5p0bKr9ZlzM+t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"/> +</div> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> +</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> +<p><strong>In addition to the code output above, write your answer in this Markdown cell.</strong></p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> +</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> +<div style="background-color:#FAE99E; color: black; vertical-align: middle; padding:15px; margin: 10px; border-radius: 10px; width: 95%"> +<p> +<b>Solution:</b> +<ol> +<li>No, the highest analysis frequency stays the same (as it is related to the sampling frequency, which we did not change).</li> +<li>Yes, the frequency resolution becomes better/finer (gets smaller).</li> +<li>No, because we already divide by (we already account for the measurement duration).</li> +</ol> +</p> +</div> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> +</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> +<h3 id="Aliasing-(chapter-4)">Aliasing (chapter 4)<a class="anchor-link" href="#Aliasing-(chapter-4)">¶</a></h3><p>So far we have been analyzing a signal with a fairly low frequency, just $1$ or $2$ Hz. Now suppose, due to some unexpected source, our signal contains a second sinusoid with a much higher frequency. This is often caused by the line frequency ($50$ Hz) due to power plant generators providing the $220$ V current in regular buildings, or by electrical interference.</p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> +</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> +<div style="background-color:#AABAB2; color: black; vertical-align: middle; padding:15px; margin: 10px; border-radius: 10px; width: 95%;"> +<p> +<b>Task 4: with this task we'll make you run into an aliasing problem . . .</b> +<ul> +<li><p>Create a time-array starting $t=0$, with a sampling rate of 100 Hz, and ending such that a sinusoid with a frequency of 1 Hz fits exactly 5 times in the measurement time.</p> +</li> +<li><p>Re-create the signal $x(t) = A \sin(2 \pi f_c t + \varphi)$ from the first Task, with amplitude $A=1.0$ V, carrier frequency $f_c=1.0$ Hz, and initial phase $\varphi = 5$ degrees, to be converted into radians.</p> +</li> +<li><p>Add to this signal a second sinusoid with a frequency of $80$ Hz and amplitude of $0.1$ V (and zero initial phase).</p> +</li> +<li><p>Create a plot of the signal against time, and of the amplitude spectrum as in the previous Tasks.</p> +</li> +</ul> +<p>Then answer to the following questions:</p> +<ol> +<li>What do you see in the frequency plot? Are there peaks? How many? Where?</li> +<li>Does this match what you see in the time plot?</li> +<li>Does changing the measurement time (duration) help?</li> +</ol> +</p> +</div> +</div> +</div> +</div> +</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"> +<div class="jp-InputPrompt jp-InputArea-prompt">In [ ]:</div> +<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> +<div class="cm-editor cm-s-jupyter"> +<div class="highlight hl-ipython3"><pre><span></span><span class="n">YOUR_CODE_HERE</span> + +<span class="c1"># Write your own code or use the template below to create your figure(s)</span> + +<span class="c1"># plt.figure(figsize=(12,6))</span> +<span class="c1"># plt.subplot(211)</span> +<span class="c1"># YOUR_CODE_HERE</span> +<span class="c1"># plt.grid()</span> +<span class="c1"># plt.title('Time signal')</span> +<span class="c1"># plt.legend()</span> + +<span class="c1"># plt.subplot(212)</span> +<span class="c1"># YOUR_CODE_HERE</span> +<span class="c1"># plt.loglog()</span> +<span class="c1"># YOUR_CODE_HERE</span> +<span class="c1"># plt.grid()</span> +<span class="c1"># plt.tight_layout()</span> +<span class="c1"># plt.title('Amplitude spectrum')</span> +<span class="c1"># plt.legend()</span> +</pre></div> +</div> +</div> +</div> +</div> +</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"> +<div class="jp-InputPrompt jp-InputArea-prompt">In [9]:</div> +<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> +<div class="cm-editor cm-s-jupyter"> +<div class="highlight hl-ipython3"><pre><span></span><span class="c1">### SOLUTION</span> +<span class="n">T_meas</span> <span class="o">=</span> <span class="mi">5</span> +<span class="n">f_s</span> <span class="o">=</span> <span class="mi">100</span> + +<span class="n">t_vec</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="n">T_meas</span><span class="p">,</span> <span class="mi">1</span><span class="o">/</span><span class="n">f_s</span><span class="p">)</span> <span class="c1"># ends at 4.99, length 500</span> + +<span class="n">A</span> <span class="o">=</span> <span class="mi">1</span> +<span class="n">f_c</span> <span class="o">=</span> <span class="mi">1</span> +<span class="n">phi</span> <span class="o">=</span> <span class="mi">5</span> <span class="o">*</span> <span class="n">np</span><span class="o">.</span><span class="n">pi</span> <span class="o">/</span> <span class="mi">180</span> +<span class="n">x</span> <span class="o">=</span> <span class="n">A</span> <span class="o">*</span> <span class="n">np</span><span class="o">.</span><span class="n">sin</span><span class="p">(</span><span class="mi">2</span> <span class="o">*</span> <span class="n">np</span><span class="o">.</span><span class="n">pi</span> <span class="o">*</span> <span class="n">f_c</span> <span class="o">*</span> <span class="n">t_vec</span> <span class="o">+</span> <span class="n">phi</span><span class="p">)</span> + +<span class="n">A_i</span> <span class="o">=</span> <span class="mf">0.1</span> +<span class="n">f_i</span> <span class="o">=</span> <span class="mi">80</span> +<span class="n">x</span> <span class="o">+=</span> <span class="n">A_i</span> <span class="o">*</span> <span class="n">np</span><span class="o">.</span><span class="n">sin</span><span class="p">(</span><span class="mi">2</span> <span class="o">*</span> <span class="n">np</span><span class="o">.</span><span class="n">pi</span> <span class="o">*</span> <span class="n">f_i</span> <span class="o">*</span> <span class="n">t_vec</span><span class="p">)</span> + +<span class="n">N</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="n">x</span><span class="p">)</span> +<span class="n">X_cont</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">fft</span><span class="o">.</span><span class="n">fft</span><span class="p">(</span><span class="n">x</span><span class="p">)</span> <span class="o">/</span> <span class="n">N</span> + +<span class="n">f_0</span> <span class="o">=</span> <span class="n">f_s</span> <span class="o">/</span> <span class="n">N</span> +<span class="n">f_vec</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="n">f_s</span><span class="p">,</span> <span class="n">f_0</span><span class="p">)</span> + +<span class="n">X_cont</span> <span class="o">=</span> <span class="n">X_cont</span><span class="p">[:</span><span class="n">N</span><span class="o">//</span><span class="mi">2</span><span class="p">]</span> +<span class="n">f_vec</span> <span class="o">=</span> <span class="n">f_vec</span><span class="p">[:</span><span class="n">N</span><span class="o">//</span><span class="mi">2</span><span class="p">]</span> + +<span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">12</span><span class="p">,</span><span class="mi">6</span><span class="p">))</span> +<span class="n">plt</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">211</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">t_vec</span><span class="p">,</span> <span class="n">x</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s1">'b'</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s1">'signal'</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="sa">r</span><span class="s2">"$t \: [s]$"</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="sa">r</span><span class="s2">"$x(t) \: [V]$"</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">grid</span><span class="p">()</span> +<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">'Time signal'</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">()</span> + +<span class="n">plt</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">212</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">f_vec</span><span class="p">,</span> <span class="n">np</span><span class="o">.</span><span class="n">abs</span><span class="p">(</span><span class="n">X_cont</span><span class="p">),</span> <span class="s1">'x'</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s1">'b'</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s1">'Fourier transform'</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">loglog</span><span class="p">()</span> +<span class="n">plt</span><span class="o">.</span><span class="n">xlim</span><span class="p">(</span><span class="mf">0.04</span><span class="p">,</span> <span class="mi">100</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">ylim</span><span class="p">(</span><span class="mi">10</span><span class="o">**</span><span class="p">(</span><span class="o">-</span><span class="mi">19</span><span class="p">),</span> <span class="mi">10</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="sa">r</span><span class="s2">"$f \: \: [Hz]$"</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="sa">r</span><span class="s2">"$|X(f)| \: [V]$"</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">grid</span><span class="p">()</span> +<span class="n">plt</span><span class="o">.</span><span class="n">tight_layout</span><span class="p">()</span> +<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">'Amplitude spectrum'</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">();</span> +</pre></div> +</div> +</div> +</div> +</div> +<div class="jp-Cell-outputWrapper"> +<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser"> +</div> +<div class="jp-OutputArea jp-Cell-outputArea"> +<div class="jp-OutputArea-child"> +<div class="jp-OutputPrompt jp-OutputArea-prompt"></div> +<div class="jp-RenderedImage jp-OutputArea-output" tabindex="0"> +<img alt="No description has been provided for this image" class="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABKYAAAJOCAYAAACN2Q8zAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8hTgPZAAAACXBIWXMAAA9hAAAPYQGoP6dpAAD58ElEQVR4nOzdd1iT19sH8G8WS8GtiIKKuPcq4tY6Uavdw7bW7v5ql512amtra3et3bXj7R52WyturXvvvRXcgiBCIHn/uHt4EgjISPJkfD/XxZWHJwEOmpv77GOw2+12EBEREREREREReZlR7wIQEREREREREVFwYscUERERERERERHpgh1TRERERERERESkC3ZMERERERERERGRLtgxRUREREREREREumDHFBERERERERER6YIdU0REREREREREpAt2TBERERERERERkS7YMUVERERERERERLpgxxQRERFRKdxyyy1o2LCh3sUokwkTJsBgMOhdjAJ9+vRBnz599C4GERER+RCz3gUgIiIi0ktpO23mz5/v4ZIQERERBSeD3W63610IIiIiIj189dVXTp9/+eWXSElJwf/93/853R8wYACqV68Om82G0NBQbxaxQvLy8pCXl4ewsDC9iwIABbOlFixYoGs5iIiIyHdwxhQREREFrRtvvNHp8+XLlyMlJaXIfX9lNpthNrO6R0RERL6Le0wRERERlULhPab2798Pg8GA1157DdOmTUN8fDwiIiIwcOBAHDp0CHa7HS+88ALq16+P8PBwjBgxAqdPny7yff/++2/07NkTlSpVQmRkJIYOHYotW7ZctDxWqxUTJ05EkyZNEBYWhho1aqBHjx5ISUkpeI2rPaays7Nx//33o2bNmoiMjMRll12GI0eOwGAwYMKECUW+dvfu3bjllltQtWpVVKlSBWPGjMH58+edvudnn32Gfv36oXbt2ggNDUXLli3x/vvvl/JfloiIiIIZh9CIiIiIKuDrr79Gbm4u7rvvPpw+fRpTpkzBNddcg379+mHBggV4/PHHsXv3bkydOhWPPPIIpk+fXvC1//d//4fRo0dj0KBBeOWVV3D+/Hm8//776NGjB9atW1fiZusTJkzA5MmTcfvtt+OSSy5BRkYGVq9ejbVr12LAgAHFft0tt9yCH374ATfddBO6du2KhQsXYujQocW+/pprrkGjRo0wefJkrF27Fp988glq166NV155peA177//Plq1aoXLLrsMZrMZf/zxB/73v//BZrPh3nvvLds/KBEREQUVdkwRERERVcCRI0ewa9cuVKlSBQCQn5+PyZMnIzs7G6tXry5YSnfixAl8/fXXeP/99xEaGorMzEzcf//9uP322/HRRx8VfL/Ro0ejWbNmeOmll5zuF/bXX38hOTm5xNcUtnbtWvzwww948MEH8eabbwIA/ve//2HMmDHYsGGDy6/p0KEDPv3004LPT506hU8//dSpY2rhwoUIDw8v+Hzs2LEYPHgw3njjDXZMERERUYm4lI+IiIioAq6++uqCTikASExMBCD7Vznu75SYmIjc3FwcOXIEAJCSkoKzZ8/i+uuvx8mTJws+TCYTEhMTL3oSYNWqVbFlyxbs2rWr1GWdNWsWAOmMcnTfffcV+zV333230+c9e/bEqVOnkJGRUXDPsVMqPT0dJ0+eRO/evbF3716kp6eXunxEREQUfDhjioiIiKgC4uLinD5XnVSxsbEu7585cwYACjqU+vXr5/L7RkVFlfhzn3/+eYwYMQJNmzZF69atMXjwYNx0001o27ZtsV9z4MABGI1GNGrUyOl+QkJCsV9T+PerVq1awe+hyvjvv//iueeew7Jly4rsP5Wenu7UcUdERETkiB1TRERERBVgMpnKdN9utwMAbDYbANlnKjo6usjrLnaaXq9evbBnzx789ttvmD17Nj755BO8+eab+OCDD3D77beX5Vco0cV+jz179uDSSy9F8+bN8cYbbyA2NhYhISGYOXMm3nzzzYLfk4iIiMgVdkwRERER6aBx48YAgNq1a6N///7l+h7Vq1fHmDFjMGbMGGRmZqJXr16YMGFCsR1TDRo0gM1mw759+9CkSZOC+7t37y7XzweAP/74Azk5Ofj999+dZlddbCkiEREREcA9poiIiIh0MWjQIERFReGll16C1Wot8vyJEydK/PpTp045fV65cmUkJCQgJyenxJ8JAO+9957T/alTp5a22EWoGVVqBhUgy/c+++yzcn9PIiIiCh6cMUVERESkg6ioKLz//vu46aab0LFjR1x33XWoVasWDh48iL/++gvdu3fHu+++W+zXt2zZEn369EGnTp1QvXp1rF69Gj/99BPGjh1b7Nd06tQJV155Jd566y2cOnUKXbt2xcKFC7Fz504AgMFgKPPvMXDgQISEhGD48OG46667kJmZiY8//hi1a9dGampqmb8fERERBRd2TBERERHp5IYbbkBMTAxefvllvPrqq8jJyUG9evXQs2dPjBkzpsSvvf/++/H7779j9uzZyMnJQYMGDTBp0iQ8+uijJX7dl19+iejoaHz77bf45Zdf0L9/f3z//fdo1qwZwsLCyvw7NGvWDD/99BOefvppPPLII4iOjsY999yDWrVq4dZbby3z9yMiIqLgYrA7zrsmIiIioqCzfv16dOjQAV999RVGjRqld3GIiIgoiHCPKSIiIqIgkp2dXeTeW2+9BaPRiF69eulQIiIiIgpmXMpHREREFESmTJmCNWvWoG/fvjCbzfj777/x999/484770RsbKzexSMiIqIgw6V8REREREEkJSUFEydOxNatW5GZmYm4uDjcdNNNeOqpp2A2c8ySiIiIvIsdU0REREREREREpAvuMUVERERERERERLpgxxQREREREREREemCGwm4ic1mw9GjRxEZGQmDwaB3cYiIiIiIiIiIKsxut+PcuXOIiYmB0ej++U3smHKTo0eP8iQbIiIiIiIiIgpIhw4dQv369d3+fdkx5SaRkZEA5D8qKipK59KUj9VqxezZszFw4EBYLBa9i0PkExgXRM4YE0RFMS6IimJcEDnz55jIyMhAbGxsQb+Hu7Fjyk3U8r2oqCi/7piKiIhAVFSU3wUKkacwLoicMSaIimJcEBXFuCByFggx4alti7j5ORERERERERER6YIdU0REREREREREpAt2TBERERERERERkS64xxQRERERERER+bT8/HxYrVa9i1FuVqsVZrMZFy5cQH5+vt7FKcJiscBkMunys9kxRUREREREREQ+yW63Iy0tDWfPntW7KBVit9sRHR2NQ4cOeWwT8YqqWrUqoqOjvV4+dkwRERERERERkU9SnVK1a9dGRESEz3bqXIzNZkNmZiYqV64Mo9G3dlWy2+04f/48jh8/DgCoW7euV38+O6YoIOzbBzz2GHDffUCvXnqXhsg3fPYZsHAh8MEHQFiY3qUh0t+5c8ADDwB9+gA336x3aYh8w8KFwNtvA++8A9Svr3dpiPRntwPjx0vdacIEvUtD+fn5BZ1SNWrU0Ls4FWKz2ZCbm4uwsDCf65gCgPDwcADA8ePHUbt2ba8u62PHFPk9ux24/XZg3jzg7FkgJUXv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ERUV5XeBQuRpjAsiZ4wJoqIYF0RFMS6InPlrTHhippTCzc+JiIiIiIiIiEgX7JgiIiIiIiIiIiJdsGOKCoSGhuK5555DaGio3kUh8hmMCyJnjAmiohgXREUxLoicMSaKx83PiYiIiIiIiIhIF5wxRUREREREREREumDHFBERERERERER6YIdU0REREREREREpAt2TBERERERERERkS7YMUUFpk2bhoYNGyIsLAyJiYlYuXKl3kUi0s2iRYswfPhwxMTEwGAw4Ndff9W7SES6mjx5Mrp06YLIyEjUrl0bI0eOxI4dO/QuFpGu3n//fbRt2xZRUVGIiopCUlIS/v77b72LReQzXn75ZRgMBjz44IN6F4VINxMmTIDBYHD6aN68ud7F8insmCIAwPfff49x48bhueeew9q1a9GuXTsMGjQIx48f17toRLrIyspCu3btMG3aNL2LQuQTFi5ciHvvvRfLly9HSkoKrFYrBg4ciKysLL2LRqSb+vXr4+WXX8aaNWuwevVq9OvXDyNGjMCWLVv0LhqR7latWoUPP/wQbdu21bsoRLpr1aoVUlNTCz6WLFmid5F8isFut9v1LgTpLzExEV26dMG7774LALDZbIiNjcV9992HJ554QufSEenLYDDgl19+wciRI/UuCpHPOHHiBGrXro2FCxeiV69eeheHyGdUr14dr776Km677Ta9i0Kkm8zMTHTs2BHvvfceJk2ahPbt2+Ott97Su1hEupgwYQJ+/fVXrF+/Xu+i+CzOmCLk5uZizZo16N+/f8E9o9GI/v37Y9myZTqWjIiIfFV6ejoAaYQTEZCfn4/vvvsOWVlZSEpK0rs4RLq69957MXToUKf2BVEw27VrF2JiYhAfH49Ro0bh4MGDehfJp5j1LgDp7+TJk8jPz0edOnWc7tepUwfbt2/XqVREROSrbDYbHnzwQXTv3h2tW7fWuzhEutq0aROSkpJw4cIFVK5cGb/88gtatmypd7GIdPPdd99h7dq1WLVqld5FIfIJiYmJ+Pzzz9GsWTOkpqZi4sSJ6NmzJzZv3ozIyEi9i+cT2DFFREREZXLvvfdi8+bN3B+BCECzZs2wfv16pKen46effsLo0aOxcOFCdk5RUDp06BAeeOABpKSkICwsTO/iEPmEIUOGFFy3bdsWiYmJaNCgAX744Qcu+/4PO6YINWvWhMlkwrFjx5zuHzt2DNHR0TqVioiIfNHYsWPx559/YtGiRahfv77exSHSXUhICBISEgAAnTp1wqpVq/D222/jww8/1LlkRP/f3r2HR1He//9/bc4ESBCBcE6wAhWBRDmkWJCAHISKpw9Csf0QsEWrjYemauGjJBxE+hVLQUFoawGxKIgV5OepIBqpBYsgoaiAoCAWSDgVQgLktPP7I91lj8lusruTZJ+P69oLZnbmnvfMzt7svpi5N/R27typEydO6Prrr7fPq6ys1JYtW7Ro0SKVlpYqMjLSxAoB87Vo0ULdunXTwYMHzS6l3mCMKSgmJkZ9+vTR5s2b7fOsVqs2b97MGAkAAEmSYRjKysrSunXr9MEHH6hLly5mlwTUS1arVaWlpWaXAZjipptu0p49e5Sfn29/9O3bVz/5yU+Un59PKAWo6scBvv76a7Vr187sUuoNrpiCJCk7O1uZmZnq27ev+vfvrwULFqikpESTJ082uzTAFMXFxU7/i3Ho0CHl5+erZcuW6ty5s4mVAeb45S9/qVdeeUVvvvmmmjdvroKCAklSYmKimjRpYnJ1gDmmTZumUaNGqXPnzjp//rxeeeUV5eXl6W9/+5vZpQGmaN68udvYg02bNtWVV17JmIQIW48++qjGjBmj5ORkHTt2TLm5uYqMjNSECRPMLq3eIJiCJGn8+PE6efKkcnJyVFBQoLS0NL333ntuA6ID4WLHjh0aMmSIfTo7O1uSlJmZqRUrVphUFWCeJUuWSJIyMjKc5i9fvlyTJk0KfUFAPXDixAlNnDhRx48fV2Jionr37q2//e1vGj58uNmlAQDqiX//+9+aMGGCTp8+rdatW2vgwIH65JNP1Lp1a7NLqzcshmEYZhcBAAAAAACA8MMYUwAAAAAAADAFwRQAAAAAAABMQTAFAAAAAAAAUxBMAQAAAAAAwBQEUwAAAAAAADAFwRQAAAAAAABMQTAFAAAAAAAAUxBMAQAAAAAAwBQEUwAAAA1ARkaGLBaLLBaL8vPzfVpn0qRJ9nXWr18f1PoAAABqg2AKAACgnvjVr36lO++80+vzU6ZM0fHjx9WzZ0+f2lu4cKGOHz8eqPIAAAACjmAKAACgnti+fbv69u3r9fn4+Hi1bdtWUVFRPrWXmJiotm3bBqo8AACAgCOYAgAAMFlZWZmio6O1detWPfHEE7JYLPrBD35Q43pWq1VPP/20unbtqri4OCUlJWnSpEnBLxgAACBAfPvvNgAAAARNVFSU/vGPfyg9PV35+flKSkpSXFxcjevNnTtXa9as0R//+EddddVVOnr0qPbt2xeCigEAAAKDYAoAAMBkEREROnbsmK688kqlpqb6vN7f/vY3jRkzRkOGDJEkJScn64YbbghWmQAAAAHHrXwAAAD1wK5du/wKpSTp1ltv1W9/+1uNHDlSL774ov7zn/8EqToAAIDgIJgCAACoB/Lz8/0Oph599FHt3btXN910k37/+9/r6quv1qFDh4JUIQAAQOARTAEAgLCXl5cni8WivLw8+7xJkyYpJSUlJNs/fPiwNmzYoPPnz/u9brdu3fT4449r586dOn/+vL788ssgVAgAABAcBFMAAMAUL7zwgiwWi9LT080uxScXLlzQjBkznMKrQCsoKNCxY8d07ty5Gpd95plntHLlSu3du1f79+/X//3f/+nKK6+s92NMbd26VTNmzNDZs2fNLgUAANQDBFMAAMAUq1atUkpKirZv366DBw+aXY6bP/3pT9q/f799+sKFC5o5c2ZQg6mPP/5YHTp00FNPPVXjspcuXdKcOXN0/fXXa+DAgfrmm2/0wQcf6IorrghafYGwdetWzZw5k2AKAABIIpgCAAAmOHTokLZu3ar58+erdevWWrVqldkluYmOjlZsbGxIt/n73/9ehmFo3rx5NS6bk5Oj/fv36+LFizp58qTWr1+va665JgRVho7VatWlS5fMLgMAAAQRwRQAAAi5VatW6YorrtCPfvQjjR071mMwdfjwYVksFj377LNavHixrrrqKsXHx2vEiBH67rvvZBiGZs+erY4dO6pJkya67bbbdObMGac2UlJSdMstt2jjxo1KS0tTXFycevTooTfeeKPGGh3HmDp8+LBat24tSZo5c6YsFossFotmzJghScrIyFBGRka1bdicPXtWkyZNUmJiolq0aKHMzEyvVw/t27dPY8eOVcuWLbVlyxY999xziouL0549e2qsf/Xq1WrdurUsFosk6eGHH9bChQvtz69YsUIWi0VbtmzRfffdpyuvvFIJCQmaOHGix1/3e/fddzVo0CA1bdpUzZs3149+9CN98cUXHmseN26cWrdurSZNmqh79+564oknJEkzZszQY489Jknq0qWL/TgePnxYkmSxWJSVlaVVq1bp2muvVWxsrN577z2PY4BJl8+RFStW2OdNmjRJzZo105EjR3TLLbeoWbNm6tChgxYvXixJ2rNnj4YOHaqmTZsqOTlZr7zySo3HEgAABE+U2QUAAIDws2rVKt15552KiYnRhAkTtGTJEn366afq16+fx2XLysr04IMP6syZM3rmmWc0btw4DR06VHl5efrNb36jgwcP6vnnn9ejjz6qZcuWOa1/4MABjR8/Xr/4xS+UmZmp5cuX66677tJ7772n4cOH+1Rv69attWTJEt1///264447dOedd0qSevfu7dd+G4ah2267TR9//LF+8Ytf6JprrtG6deuUmZnptuwXX3yhH/7wh+rQoYOmTp2q8vJyvfnmm9qxY4f27dunXr16ed3Opk2bNGHCBA0aNEg33XSTJOn48eP6xz/+oYcffthp2aysLLVo0UIzZszQ/v37tWTJEn377bf2MEiSXn75ZWVmZmrkyJH6f//v/+nChQtasmSJBg4cqF27dtnDt3/9618aNGiQoqOjde+99yolJUVff/21/r//7//TnDlzdOedd+qrr77Sq6++qt///vdq1aqV/fjafPDBB3rttdeUlZWlVq1aKSUlxe/b/iorKzVq1CjdeOONeuaZZ7Rq1SplZWWpadOmeuKJJ/STn/xEd955p5YuXaqJEydqwIAB6tKli1/bAAAAAWIAAACE0I4dOwxJxqZNmwzDMAyr1Wp07NjRePjhh52WO3TokCHJaN26tXH27Fn7/GnTphmSjNTUVKO8vNw+f8KECUZMTIxx6dIl+7zk5GRDkvHXv/7VPu/cuXNGu3btjOuuu84+78MPPzQkGR9++KF9XmZmppGcnGyfPnnypCHJyM3NddunwYMHG4MHD3ab79rG+vXrDUnGM888Y59XUVFhDBo0yJBkLF++3D7/pptuMnr16uW0P1ar1bjhhhuMrl27um3L0cMPP2wkJCQYFRUVXpdZvny5Icno06ePUVZWZp//zDPPGJKMN9980zAMwzh//rzRokULY8qUKU7rFxQUGImJiU7zb7zxRqN58+bGt99+67Ss1Wq1/33evHmGJOPQoUNuNUkyIiIijC+++MJpvqfXxzAunyOOxy0zM9OQZDz99NP2ef/5z3+MJk2aGBaLxVi9erV9/r59+7y+pgAAIDS4lQ8AAITUqlWrlJSUpCFDhkiqun1r/PjxWr16tSorK92Wv+uuu5SYmGiftv2K309/+lNFRUU5zS8rK9PRo0ed1m/fvr3uuOMO+7TtdrVdu3apoKAgoPtWk3feeUdRUVG6//777fMiIyP14IMPOi135swZffDBBxo3bpzOnz+vU6dO6dSpUzp9+rRGjhypAwcOuO2noxYtWqikpESbNm2qsaZ7771X0dHR9un7779fUVFReueddyRVXX119uxZTZgwwV7HqVOnFBkZqfT0dH344YeSpJMnT2rLli2655571LlzZ6dt2K688sXgwYPVo0cPn5f35uc//7n97y1atFD37t3VtGlTjRs3zj6/e/fuatGihb755ps6bw8AANQOt/IBAICQqays1OrVqzVkyBAdOnTIPj89PV2/+93vtHnzZo0YMcJpHdeQwxZSderUyeN81/GRrr76ardgpFu3bpKqxihq27ZtHfbIP99++63atWunZs2aOc3v3r270/TBgwdlGIamT5+u6dOne2zrxIkT6tChg8fnHnjgAb322msaNWqUOnTooBEjRmjcuHG6+eab3Zbt2rWr03SzZs3Url07+7hPBw4ckCQNHTrU47YSEhIkyR7u9OzZ0+NyvgrELXVxcXFOtwdKVedHx44d3c6FxMREj2NqAQCA0CCYAgAAIfPBBx/o+PHjWr16tVavXu32/KpVq9yCqcjISI9teZtvGEbdC/WTxWLxuF1PV4D5wmq1SpIeffRRjRw50uMyV199tdf127Rpo/z8fP3tb3/Tu+++q3fffVfLly/XxIkT9dJLL9WqlpdfftljiOd41VogNGnSxG2etyuuvB3fhnDOAACAKgRTAAAgZFatWqU2bdrYfyHN0RtvvKF169Zp6dKlHsOJ2rJdfeQYbnz11VeS5PaLedWp7na0K664wuPtYN9++63TdHJysjZv3qzi4mKnq6b279/vtNxVV10lSYqOjtawYcN8rtFRTEyMxowZozFjxshqteqBBx7QH/7wB02fPt0p1Dpw4ID9tkpJKi4u1vHjxzV69GhJ0ve+9z1JVWFXdbXYav7888+rrcuf2/psrrjiCklyGwTd9fgCAICGhzGmAABASFy8eFFvvPGGbrnlFo0dO9btkZWVpfPnz2vDhg0B3e6xY8e0bt06+3RRUZFWrlyptLQ0v27ji4+Pl+QejkhV4c2+fft08uRJ+7zdu3frH//4h9Nyo0ePVkVFhZYsWWKfV1lZqeeff95puTZt2igjI0N/+MMfdPz4cbftOW7Hk9OnTztNR0RE2H9BsLS01Om5P/7xjyovL7dPL1myRBUVFRo1apQkaeTIkUpISNDTTz/ttJxrLa1bt9aNN96oZcuW6ciRI07LOF6R1LRpU0mej6M3ycnJioyM1JYtW5zmv/DCCz63AQAA6ieumAIAACGxYcMGnT9/XrfeeqvH53/wgx+odevWWrVqlcaPHx+w7Xbr1k0/+9nP9OmnnyopKUnLli1TYWGhli9f7lc7TZo0UY8ePbRmzRp169ZNLVu2VM+ePdWzZ0/dc889mj9/vkaOHKmf/exnOnHihJYuXaprr71WRUVF9jbGjBmjH/7wh5o6daoOHz6sHj166I033tC5c+fctrd48WINHDhQvXr10pQpU3TVVVepsLBQ27Zt07///W/t3r3ba60///nPdebMGQ0dOlQdO3bUt99+q+eff15paWm65pprnJYtKyvTTTfdpHHjxmn//v164YUXNHDgQPvrlJCQoCVLluh///d/df311+vHP/6xWrdurSNHjujtt9/WD3/4Qy1atEiS9Nxzz2ngwIG6/vrrde+996pLly46fPiw3n77beXn50uS+vTpI0l64okn9OMf/1jR0dEaM2aMPbDyJDExUXfddZeef/55WSwWfe9739Nbb72lEydO+PbiAQCAeotgCgAAhMSqVasUFxen4cOHe3w+IiJCP/rRj7Rq1Sq3K37qomvXrnr++ef12GOPaf/+/erSpYvWrFnjdeym6rz44ot68MEH9atf/UplZWXKzc1Vz549dc0112jlypXKyclRdna2evTooZdfflmvvPKK8vLynPZxw4YNeuSRR/SXv/xFFotFt956q373u9/puuuuc9pWjx49tGPHDs2cOVMrVqzQ6dOn1aZNG1133XXKycmpts6f/vSn+uMf/6gXXnhBZ8+eVdu2bTV+/HjNmDFDERHOF8wvWrRIq1atUk5OjsrLyzVhwgQ999xzTrfc3X333Wrfvr1++9vfat68eSotLVWHDh00aNAgTZ482b5camqqPvnkE02fPl1LlizRpUuXlJyc7PRLeP369dPs2bO1dOlSvffee7JarTp06FC1wZQkPf/88yovL9fSpUsVGxurcePGad68eXUebB0AAJjLYjDaIwAAaKRSUlLUs2dPvfXWW2aXUu+sWLFC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"/> +</div> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> +</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> +<p><strong>In addition to the code output above, write your answer in this Markdown cell.</strong></p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> +</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> +<div style="background-color:#FAE99E; color: black; vertical-align: middle; padding:15px; margin: 10px; border-radius: 10px; width: 95%"> +<p> +<b>Solution:</b> +<ol> +<li>There are two peaks, one of $0.5$ at $1$ Hz and one of $0.05$ at $20$ Hz, which should be at $80$ Hz (again exact values are hard to read but should be derived from theory).</li> +<li>Yes, there is a large amplitude sinusoid with a frequency of $1$ Hz, and a small amplitude sinusoid with a frequency of $20$ Hz on top if it (count the number of wiggles - there are $20$ wavies within 1 second). However, it does not match the input signal we created (with $1$ Hz and $80$ Hz).</li> +<li>No, the frequency resolution would change, but not the largest frequency of the amplitude spectrum, as that one is determined by the sampling frequency $f_s$.</li> +</ol> +</p> +</div> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> +</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> +<p>The effect seen in Task 4 is called <em>aliasing</em>, and the cause is that if your sample rate is too low for the signals you're measuring, you will not capture their oscillation period sufficiently - with at least two samples per cycle. Instead, the signal will appear at a much lower frequency, as you can see in the figure below. Here $f_c = 5$ Hz, and the signal was sampled with $f_c = 7$ Hz, and based on the discrete time samples we incorrectly conclude that there is a frequency component at $2$ Hz (at the end of Chapter 4).</p> +<img alt="No description has been provided for this image" src="https://gitlab.com/JelleKnibbe/public-files/-/raw/main/SP_Practical/NewSlide38.png" style="margin:auto" width="800/"/> +<img alt="No description has been provided for this image" src="https://gitlab.com/JelleKnibbe/public-files/-/raw/main/SP_Practical/NewSlide51.png" style="margin:auto" width="800/"/> +<p>So, how fast do we need to sample to capture an $80$ Hz signal?</p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> +</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> +<div style="background-color:#AABAB2; color: black; vertical-align: middle; padding:15px; margin: 10px; border-radius: 10px; width: 95%;"> +<p> +<b>Task 5:</b> +<p>Repeat Task 4 with different sample rates: $110, 150, 160,$ and $200$ Hz. Plot the signal and amplitude spectrum for each one (you might want to use a loop).</p> +<p>Then answer the following questions:</p> +<ol> +<li>At what frequency does the (aliased) 80 Hz signal appear in the spectrum, for the above values of $f_s$ (provide numerical answers)?</li> +<li>Can you figure out the relationship (a simple equation) between the sample rate and the frequency of the original signal, and the frequency at which the alias appears?</li> +</ol> +</p> +</div> +</div> +</div> +</div> +</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"> +<div class="jp-InputPrompt jp-InputArea-prompt">In [ ]:</div> +<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> +<div class="cm-editor cm-s-jupyter"> +<div class="highlight hl-ipython3"><pre><span></span><span class="n">YOUR_CODE_HERE</span> + +<span class="c1"># Write your own code or use the template below to create your figure(s)</span> + +<span class="c1"># for YOUR_CODE_HERE:</span> + +<span class="c1"># YOUR_CODE_HERE</span> + +<span class="c1"># plt.figure(figsize=(12,6))</span> +<span class="c1"># plt.suptitle(f'$f_s = {YOUR_CODE_HERE}$ Hz')</span> +<span class="c1"># plt.subplot(211)</span> +<span class="c1"># YOUR_CODE_HERE</span> +<span class="c1"># plt.grid()</span> +<span class="c1"># plt.legend()</span> + +<span class="c1"># plt.subplot(212)</span> +<span class="c1"># YOUR_CODE_HERE</span> +<span class="c1"># plt.loglog()</span> +<span class="c1"># plt.grid()</span> +<span class="c1"># plt.tight_layout()</span> +<span class="c1"># plt.legend()</span> +</pre></div> +</div> +</div> +</div> +</div> +</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"> +<div class="jp-InputPrompt jp-InputArea-prompt">In [10]:</div> +<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> +<div class="cm-editor cm-s-jupyter"> +<div class="highlight hl-ipython3"><pre><span></span><span class="c1">### SOLUTION</span> + +<span class="n">f_s_lst</span> <span class="o">=</span> <span class="p">[</span><span class="mi">110</span><span class="p">,</span> <span class="mi">150</span><span class="p">,</span> <span class="mi">160</span><span class="p">,</span> <span class="mi">200</span><span class="p">]</span> + +<span class="k">for</span> <span class="n">f_s</span> <span class="ow">in</span> <span class="n">f_s_lst</span><span class="p">:</span> + <span class="n">T_meas</span> <span class="o">=</span> <span class="mi">5</span> + <span class="c1"># f_s = 100</span> + + <span class="n">t_vec</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="n">T_meas</span><span class="p">,</span> <span class="mi">1</span><span class="o">/</span><span class="n">f_s</span><span class="p">)</span> + + <span class="n">A</span> <span class="o">=</span> <span class="mi">1</span> + <span class="n">f_c</span> <span class="o">=</span> <span class="mi">1</span> + <span class="n">phi</span> <span class="o">=</span> <span class="mi">5</span> <span class="o">*</span> <span class="n">np</span><span class="o">.</span><span class="n">pi</span> <span class="o">/</span> <span class="mi">180</span> + <span class="n">x</span> <span class="o">=</span> <span class="n">A</span> <span class="o">*</span> <span class="n">np</span><span class="o">.</span><span class="n">sin</span><span class="p">(</span><span class="mi">2</span> <span class="o">*</span> <span class="n">np</span><span class="o">.</span><span class="n">pi</span> <span class="o">*</span> <span class="n">f_c</span> <span class="o">*</span> <span class="n">t_vec</span> <span class="o">+</span> <span class="n">phi</span><span class="p">)</span> + + <span class="n">A_i</span> <span class="o">=</span> <span class="mf">0.1</span> + <span class="n">f_i</span> <span class="o">=</span> <span class="mi">80</span> + <span class="n">x</span> <span class="o">+=</span> <span class="n">A_i</span> <span class="o">*</span> <span class="n">np</span><span class="o">.</span><span class="n">sin</span><span class="p">(</span><span class="mi">2</span> <span class="o">*</span> <span class="n">np</span><span class="o">.</span><span class="n">pi</span> <span class="o">*</span> <span class="n">f_i</span> <span class="o">*</span> <span class="n">t_vec</span><span class="p">)</span> + + <span class="n">N</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="n">x</span><span class="p">)</span> + <span class="n">X_cont</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">fft</span><span class="o">.</span><span class="n">fft</span><span class="p">(</span><span class="n">x</span><span class="p">)</span> <span class="o">/</span> <span class="n">N</span> + + <span class="n">f_0</span> <span class="o">=</span> <span class="n">f_s</span> <span class="o">/</span> <span class="n">N</span> + <span class="n">f_vec</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="n">f_s</span><span class="p">,</span> <span class="n">f_0</span><span class="p">)</span> + + <span class="n">X_cont</span> <span class="o">=</span> <span class="n">X_cont</span><span class="p">[:</span><span class="n">N</span><span class="o">//</span><span class="mi">2</span><span class="p">]</span> + <span class="n">f_vec</span> <span class="o">=</span> <span class="n">f_vec</span><span class="p">[:</span><span class="n">N</span><span class="o">//</span><span class="mi">2</span><span class="p">]</span> + + <span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">12</span><span class="p">,</span><span class="mi">6</span><span class="p">))</span> + <span class="n">plt</span><span class="o">.</span><span class="n">suptitle</span><span class="p">(</span><span class="sa">f</span><span class="s1">'$f_s = </span><span class="si">{</span><span class="n">f_s</span><span class="si">}</span><span class="s1">$ Hz'</span><span class="p">)</span> + <span class="n">plt</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">211</span><span class="p">)</span> + <span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">t_vec</span><span class="p">,</span> <span class="n">x</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s1">'b'</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s1">'signal'</span><span class="p">)</span> + <span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="sa">r</span><span class="s1">'$t \: [s]$'</span><span class="p">)</span> + <span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="sa">r</span><span class="s1">'$x(t) \: [V] $'</span><span class="p">)</span> + <span class="n">plt</span><span class="o">.</span><span class="n">grid</span><span class="p">()</span> + <span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">()</span> + <span class="n">plt</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">212</span><span class="p">)</span> + <span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">f_vec</span><span class="p">,</span> <span class="n">np</span><span class="o">.</span><span class="n">abs</span><span class="p">(</span><span class="n">X_cont</span><span class="p">),</span> <span class="s1">'x'</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s1">'b'</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s1">'Fourier transform'</span><span class="p">)</span> + <span class="n">plt</span><span class="o">.</span><span class="n">loglog</span><span class="p">()</span> + <span class="n">plt</span><span class="o">.</span><span class="n">xlim</span><span class="p">(</span><span class="mf">0.04</span><span class="p">,</span> <span class="mi">100</span><span class="p">)</span> + <span class="n">plt</span><span class="o">.</span><span class="n">ylim</span><span class="p">(</span><span class="mi">10</span><span class="o">**</span><span class="p">(</span><span class="o">-</span> <span class="mi">19</span><span class="p">),</span> <span class="mi">10</span><span class="p">)</span> + <span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="sa">r</span><span class="s1">'$f \: \: [Hz]$'</span><span class="p">)</span> + <span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="sa">r</span><span class="s1">'$|X(f)| \: [V]$'</span><span class="p">)</span> + <span class="n">plt</span><span class="o">.</span><span class="n">grid</span><span class="p">()</span> + <span class="n">plt</span><span class="o">.</span><span class="n">tight_layout</span><span class="p">()</span> + <span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">()</span> +</pre></div> +</div> +</div> +</div> +</div> +<div class="jp-Cell-outputWrapper"> +<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser"> +</div> +<div class="jp-OutputArea jp-Cell-outputArea"> +<div class="jp-OutputArea-child"> +<div class="jp-OutputPrompt jp-OutputArea-prompt"></div> +<div class="jp-RenderedImage jp-OutputArea-output" tabindex="0"> +<img alt="No description has been provided for this image" class="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABKYAAAJRCAYAAAB/Wb99AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8hTgPZAAAACXBIWXMAAA9hAAAPYQGoP6dpAADz5ElEQVR4nOzdd1hUZ9oG8HsGhiagYgMUBbvYe++dNNM2m5gYs0lMdmOyKbtJ/LKmJ276pq6puqmmmK6xRGOvscTeQSwgFoqAwMDM98fjyzkzgALOzJly/67L65w5lHlJeHje/prsdrsdREREREREREREHmY2ugBERERERERERBSY2DFFRERERERERESGYMcUEREREREREREZgh1TRERERERERERkCHZMERERERERERGRIdgxRUREREREREREhmDHFBERERERERERGYIdU0REREREREREZAh2TBERERERERERkSHYMUVERERERERERIZgxxQRERERERERERmCHVNERETklWw2G5599lm0atUKFosFrVq1MrpIRERERORi7JgiIiIir/TOO+/g8ccfxzXXXIOPPvoI7777rkfeNz8/H0888QTGjRuHmJgYmEwmzJ49+5I/t7i4GI888gji4+MRHh6Ovn37YvHixdUq0+zZs2EymfD7779X+vFhw4ahU6dO1fpeRERERN6EHVNERETklWbNmoXRo0fjpZdewi233IJRo0Z55H1PnTqFp59+Grt370bXrl1d9rmTJ0/Gq6++iokTJ+L1119HUFAQUlJSsGrVKlcWn4iIiMinsGOKiIiIvE5RURH++OMPDBkyxOPvHRcXh4yMDBw+fBgvvfSSSz53w4YNmDNnDmbMmIGXXnoJU6ZMwdKlS9GiRQs8/PDDrv4RiIiIiHwGO6aIiIjIq9x+++0IDw9HWVkZ/vWvf8FkMqF///4ee//Q0FDExsa69HO/+eYbBAUFYcqUKeXPwsLCcPvtt2Pt2rU4cuRIrctbmbS0NJhMpir/EREREXmLYKMLQERERKQ3ceJEWCwWvPvuu3j99dcRExODFi1aVOtrrVYrcnNzq/W5MTExMJs9M0a3ZcsWtG3bFtHR0Q7P+/TpAwDYunUrEhISLvp9cnNzcerUqQrPrVarw+tGjRrhk08+qfA5DzzwAEJCQmpafCIiIiK3YccUEREReZURI0ZgyZIlqFOnDqZOnVqjzqPVq1dj+PDh1frc1NRUJCYm1rKUNZORkYG4uLgKz9Wz48ePV+v7XGifrY4dO5bf16lTBzfffLPDx++55x7k5+dXe8N1IiIiIk9gxxQRERF5nW3btqFjx441ntHUtWvXane8VHe5niucO3cOoaGhFZ6HhYWVf7w63n77bbRt27bC84ceeghlZWVVft3HH3+Md955B6+88kq1O+6IiIiIPIEdU0REROR1/vjjD4wdO7bGX1e/fn2Pnd5XE+Hh4SguLq7wvKioqPzj1dGnTx/06tWrwvP69etXusQPkGWCd999N2688UY8+OCDNSg1ERERkfuxY4qIiIi8Sk5ODo4cOYLOnTvX+GtLSkpw5syZan1uo0aNEBQUVOP3qI24uDgcO3aswvOMjAwAQHx8vFveNzs7G9deey3atm2LDz74wC3vQURERHQpeCofEREReZVt27YBALp06VL+bM+ePRg1ahRiYmJQv3593HfffZV+7Zo1axAXF1etf64+Ce9CunXrhn379iEvL8/h+fr168s/7mo2mw0TJ05ETk4OvvvuO0RERLj8PYiIiIguFWdMERERkVf5448/ADh2TE2cOBGPPPIIrr/+epw9exb79++v9Gu9dY+p6667Di+//DLee+89/OMf/wAAFBcXY9asWejbt2+1TuSrqaeeegoLFy7EL7/8gqSkJJd/fyIiIiJXYMcUEREReZVt27ahadOmiImJKX928OBBlJSUwGazITo6Gj179qz0a121x9Rbb72FnJyc8tPyfvrpJxw9ehQAcO+996Ju3bo1+ty+ffvi+uuvx7Rp05CVlYXWrVvjf//7H9LS0vDhhx9ecnmdbd++Hc888wyGDBmCrKwsfPrppw4fdz6xj4iIiMgoJrvdbje6EERERERK37590aBBA8yfP7/82S+//ILnnnsOBw4cwKRJk/D8888jONh942uJiYk4fPhwpR9LTU1FYmJijT+3qKgI06dPx6effors7Gx06dIFzzzzTLU2eZ89ezZuu+02bNy4sdLNz4cNG4ZTp05hx44dAIBly5Zd8PQ9Vv+IiIjIW7BjioiIiHzG4cOHMWTIELz//vsYM2aM0cUhIiIiokvEzc+JiIjIq82dOxepqakA5JS5kpIStG/f3uBSEREREZErcI8pIiIi8mrLly/HPffcg/z8fLRq1QoffPABmjdvbnSxiIiIiMgFuJSPiIiIiIiIiIgMwaV8RERERERERERkCHZMERERERERERGRIdgxRUREREREREREhmDHFBERERERERERGYIdU0REREREREREZAh2TBERERERERERkSHYMUVERERERERERIZgxxQRERERERERERmCHVNERERERERERGQIdkwREREREREREZEh2DFFRERERERERESGYMcUEREREREREREZgh1TRERERERERERkCHZMERERERERERGRIdgxRUREREREREREhmDHFBERERERERERGYIdU0REREREREREZAh2TBERERERERERkSGCjS6Av7DZbDh+/DiioqJgMpmMLg4RERERERER0SWz2+04e/Ys4uPjYTa7fn4TO6Zc5Pjx40hISDC6GERERERERERELnfkyBE0a9bM5d+XHVMuEhUVBUD+R0VHRxtcmtqxWq1YtGgRxowZA4vFYnRxiLwC44LIEWOCqCLGBZEjxgRRRb4cF3l5eUhISCjv93A1dky5iFq+Fx0d7dMdUxEREYiOjva5QCFyF8YFkSPGBFFFjAsiR4wJoor8IS7ctW0RNz8nIiIiIiIiIiJDsGOKiIiIiIiIiIgMwY4pIiIiIiIiIiIyBPeYIiIiIiIiIiKvVlZWBqvVanQxas1qtSI4OBhFRUUoKyszujgVWCwWBAUFGfLe7JgiIiIiIiIiIq9kt9uRmZmJnJwco4tySex2O2JjY3HkyBG3bSJ+qerVq4fY2FiPl48dU+TT9uwBcnOBvn2NLgmRd7DbgfnzJSYaNjS6NETeIT0dOHgQGD7c6JIQeY+lS4E2bYCEBKNLQuQdTp0C1q8HUlIAL+0zCFiqU6px48aIiIjw2k6di7HZbMjPz0dkZCTMZu/aVclut6OwsBBZWVkAgLi4OI++PzumyGeVlABDhwI5OUBaGuDh2CHySh9/DEyeDNx6KzB7ttGlIfIOV14J/PEHsHkz0L270aUhMt5vvwEjRwLDhsk9EQG33w78+CPwww+SN8g7lJWVlXdKNWjQwOjiXBKbzYaSkhKEhYV5XccUAISHhwMAsrKy0LhxY48u6/O+/xpE1bRiBZCVJR1UO3dqz48eBZ54AsjIMK5sREb56iu5btrk+Pzbb4GPPvJ8eYiMtm+fdEoB0jGl5OZKrti/35hyERnp66/lummTzLRVli4F/vMfwAu3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LlyoyspK5ebm6oknnlB+fr49AYeZ9ZuQHnxQqq+PTlLq1VdfVbdu3dyvi4qKtGrVKj355JMaMGCAlixZIofDoW984xs6cOCA7rvvPs2ePVsJCcHnPG+66Sbdcsst7teff/65x/sLFizQ97//fffcUOeff75+/etfa/To0Vq2bJl7xNAVV1yhn/3sZwGPk5GRoeTkZKWlpSkrK8vn/Xnz5mncuHHu1z179lRubq779fz587V69Wq98sorHsmdoqIi/fCHP1R6erruu+8+PfbYY3rnnXc0ePBgffnllzr//PN12WWXyeFwaODAge79zjnnHKWkpKhLly7ueNatW6edO3dq37597qTZc889p4svvlgffPCBRo4cKal5JNZzzz2nc845x6MOt9xyi2644QZJ0n333adRo0Zp1qxZmjBhgqTmUYHWtgaAUDQ1nfnd09BwZr35u6ipyZ64AAAA0HF1mMRUbW2tcnNzdeutt+q6667zeX/lypUqLS3V8uXLVVBQoMWLF2vChAnau3eve+6evLw8v3MHrV27Vn379o14Hdpr1qwzSank5OiMlBozZoyWLVvmft21a1dJ0scff6xRo0Z5zAP1r//6r6qpqdH//u//Kjs7O+hjjBgxosX3P/zwQ3300Uf6wx/+4F5nGIZcLpf27dunCy+8MKhyQo2jpqZGc+bM0WuvvaaDBw+qsbFRp06d8hkxNWzYMPe/HQ6HsrKydOjQIUnNjw+OGzdOgwcP1lVXXaWrr75a48ePDxjDxx9/rAEDBniM5LrooovUo0cPffzxx+7E1MCBA32SUt6xZGZmSpKGDh3qse706dOqrq5Wenp6q20CAFYtzWnIBOgAAABoiw6TmCoqKlJRUVHA9xctWqTp06e7R4MsX75cr732mp5++mnNmDFDkjweeWqvuro61dXVuV9XV1dLap68u8H638j/XGcmUlwuV5uP2ZyUSlBysqH6eofmzXPpgQfaXFyrDMNQWlqazj33XI/1LpdLhmG462Rdb/50uVxKSEjwqbO1LUxdunRpsZyamhrddtttuuOOO3xizM7Odm+flpYWVPsGits7jp/97Gd666239Mgjj+i8885Tly5ddMMNN6iurs5ju8TERI9yHQ6Hmpqa5HK5lJeXp88++0xvvPGGysvLdcMNN+jKK6/UqlWr3PtY4zEMwyMmK7M9DMNQ165d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"/> +</div> +</div> +<div class="jp-OutputArea-child"> +<div class="jp-OutputPrompt jp-OutputArea-prompt"></div> +<div class="jp-RenderedImage jp-OutputArea-output" tabindex="0"> +<img alt="No description has been provided for this image" class="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABKYAAAJRCAYAAAB/Wb99AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8hTgPZAAAACXBIWXMAAA9hAAAPYQGoP6dpAADpRklEQVR4nOzdd3hT5dsH8G+6W2iBAqUFyt57I0NkoyCCAxVRhhNfUBH3TwUBFQUVcA8UXAwHICICBWXInrL3pmWUUjqgbdrk/eP2NDukbZKTnHw/19UryUnS3IXevc/znGfojEajEURERERERERERF4WpHYAREREREREREQUmNgxRUREREREREREqmDHFBERERERERERqYIdU0REREREREREpAp2TBERERERERERkSrYMUVERERERERERKpgxxQREREREREREamCHVNERERERERERKQKdkwREREREREREZEq2DFFRERERERERESqYMcUERERERERERGpgh1TRERE5JMMBgPefPNN1K5dG6Ghoahdu7baIRERERGRm7FjioiIiHzSp59+inHjxuGuu+7CN998gy+++MIrn5uVlYXx48fj1ltvRWxsLHQ6HWbPnm33tatXr4ZOp7P7tWnTJovX5ubm4qWXXkLlypURGRmJ9u3bIykpyaWYZs+eDZ1Oh23bttl9vmvXrmjSpEmRfk4iIiIiXxCidgBERERE9syaNQu9evXC1KlTvfq5qampmDhxIqpVq4bmzZtj9erVN3zP008/jbZt21ocq1OnjsXj4cOH45dffsGYMWNQt25dzJ49G3379sXff/+Nzp07u/NHICIiIvIb7JgiIiIin5OTk4N///0XEyZM8PpnJyQkICUlBfHx8di2bZtNh5M9N998M+655x6Hz2/ZsgXz5s3D1KlT8fzzzwMAhg4diiZNmuDFF1/Ehg0b3BY/ERERkT/hVD4iIiLyKY888ggiIyNRUFCA1157DTqdDh06dPDa54eHhyM+Pr7I78vMzER+fr7d53755RcEBwfj8ccfLzwWERGBRx55BBs3bsSZM2eKHa89J0+edDjFUKfTufWziIiIiEqCI6aIiIjIpwwZMgShoaH44osvMGPGDMTGxqJ69eouvVev1+Pq1asuvTY2NhZBQe65RjdixAhkZWUhODgYN998M6ZOnYo2bdoUPr9z507Uq1cPMTEx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n2XKa/fultPBSVvYMUVEbhMaKrft2gHp6c53mSEKFMqaIL//DhgMzAui8HC57dULuHqVOUEEmGrF+vWA0chdKYmUtQfvvRe4+27WCq1jxxQReQSLB5ElnY55QWSNOUFkSafj7sVE1lgrtI998UREREREREREpAp2TBERERERERERkSrYMUVERERERERERKpgxxQREREREREREamCHVNERERERERERKQKdkwREREREREREZEqQtQOQCuMRiMAICMjQ+VIik+v1+PatWvIyMhAaGio2uEQ+QTmBZEl5gSRLeYFkSXmBJEtf84LpZ9D6fdwN3ZMuUlmZiYAIDExUeVIiIiIiIiIiIjcKzMzE2XKlHH799UZPdXlFWAMBgOSk5MRHR0NnU6ndjjFkpGRgcTERJw5cwYxMTFqh0PkE5gXRJaYE0S2mBdElpgTRLb8OS+MRiMyMzNRuXJlBAW5f0Uojphyk6CgIFStWlXtMNwiJibG7xKFyNOYF0SWmBNEtpgXRJaYE0S2/DUvPDFSSsHFz4mIiIiIiIiISBXsmCIiIiIiIiIiIlWwY4oKhYeHY/z48QgPD1c7FCKfwbwgssScILLFvCCyxJwgssW8cIyLnxMRERERERERkSo4YoqIiIiIiIiIiFTBjikiIiIiIiIiIlIFO6aIiIiIiIiIiEgV7JiiQp988glq1KiBiIgItG/fHlu2bFE7JCLVrF27Fv3790flypWh0+mwaNEitUMiUtXkyZPRtm1bREdHIy4uDgMHDsShQ4fUDotINZ999hmaNWuGmJgYxMTEoEOHDvjzzz/VDovIZ7zzzjvQ6XQYM2aM2qEQqeaNN96ATqez+GrQoIHaYfkcdkwRAGD+/PkYO3Ysxo8fjx07dqB58+bo06cPLl68qHZoRKrIzs5G8+bN8cknn6gdCpFPWLNmDUaNGoVNmzYhKSkJer0evXv3RnZ2ttqhEamiatWqeOedd7B9+3Zs27YN3bt3x4ABA7Bv3z61QyNS3datW/HFF1+gWbNmaodCpLrGjRsjJSWl8Ouff/5ROySfw135CADQvn17tG3bFh9//DEAwGAwIDExEU899RRefvlllaMjUpdOp8PChQsxcOBAtUMh8hmXLl1CXFwc1qxZgy5duqgdDpFPiI2NxdSpU/HII4+oHQqRarKystCqVSt8+umnePPNN9GiRQtMnz5d7bCIVPHGG29g0aJF2LVrl9qh+DSOmCLk5eVh+/bt6NmzZ+GxoKAg9OzZExs3blQxMiIi8lVXr14FIA1xokBXUFCAefPmITs7Gx06dFA7HCJVjRo1Cv369bNoWxAFsiNHjqBy5cqoVasWhgwZgtOnT6sdks8JUTsAUl9qaioKCgpQqVIli+OVKlXCwYMHVYqKiIh8lcFgwJgxY9CpUyc0adJE7XCIVLNnzx506NABOTk5KF26NBYuXIhGjRqpHRaRaubNm4cdO3Zg69ataodC5BPat2+P2bNno379+khJScGECRNw8803Y+/evYiOjlY7PJ/BjikiIiIqklGjRmHv3r1cI4ECXv369bFr1y5cvXoVv/zyC4YNG4Y1a9awc4oC0pkzZ/DMM88gKSkJERERaodD5BNuu+22wvvNmjVD+/btUb16dfz000+c9m2GHVOEChUqIDg4GBcuXLA4fuHCBcTHx6sUFRER+aLRo0djyZIlWLt2LapWrap2OESqCgsLQ506dQAArVu3xtatWzFjxgx88cUXKkdG5H3bt2/HxYsX0apVq8JjBQUFWLt2LT7++GPk5uYiODhYxQiJ1Fe2bFnUq1cPR48eVTsUn8I1pghhYWFo3bo1Vq1aVXjMYDBg1apVXCeBiIgAAEajEaNHj8bChQvx119/oWbNmmqHRORzDAYDcnNz1Q6DSBU9evTAnj17sGvXrsKvNm3aYMiQIdi1axc7pYggmwMcO3YMCQkJaofiUzhiigAAY8eOxbBhw9CmTRu0a9cO06dPR3Z2NkaMGKF2aESqyMrKsriSceLECezatQuxsbGoVq2aipERqWPUqFGYM2cOfvvtN0RHR+P8+fMAgDJlyiAyMlLl6Ii875VXXsFtt92GatWqITMzE3PmzMHq1auxfPlytUMjUkV0dLTNuoOlSpVC+fLluR4hBaznn38e/fv3R/Xq1ZGcnIzx48cjODgYgwcPVjs0n8KOKQIA3Hfffbh06RLGjRuH8+fPo0WLFli2bJnNguhEgWLbtm3o1q1b4eOxY8cCAIYNG4bZs2erFBWRej777DMAQNeuXS2Oz5o1C8OHD/d+QEQqu3jxIoYOHYqUlBSUKVMGzZo1w/Lly9GrVy+1QyMiIh9x9uxZDB48GJcvX0bFihXRuXNnbNq0CRUrVlQ7NJ+iMxqNRrWDICIiIiIiIiKiwMM1poiIiIiIiIiISBXsmCIiIiIiIiIiIlWwY4qIiIiIiIiIiFTBjikiIiIiIiIiIlIFO6aIiIiIiIiIiEgV7JgiIiIiIiIiIiJVsGOKiIiIiIiIiIhUwY4pIiIiIiIiIiJSBTumiIiIiIiIiIhIFeyYIiIiIvIDXbt2hU6ng06nw65du1x6z/Dhwwvfs2jRIo/GR0RERFQc7JgiIiIi8hHPPvss7rrrLofPP/bYY0hJSUGTJk1c+n4zZsxASkqKu8IjIiIicjt2TBERERH5iC1btqBNmzYOn4+KikJ8fDxCQkJc+n5lypRBfHy8u8IjIiIicjt2TBERERGpLC8vD6GhodiwYQNeffVV6HQ63HTTTTd8n8FgwNtvv426desiIiIClSpVwvDhwz0fMBEREZGbuHa5jYiIiIg8JiQkBOvXr0f79u2xa9cuVKpUCRERETd83+TJkzF//nx8+eWXqFWrFs6dO4eDBw96IWIiIiIi92DHFBEREZHKgoKCkJycjPLly6N58+Yuv2/58uXo378/unXrBgCoXr06Onbs6KkwiYiIiNyOU/mIiIiIfMDOnTuL1CkFAHfccQfeeecd9OnTBzNnzsSVK1c8FB0RERGRZ7BjioiIiMgH7Nq1q8gdU88//zwOHDiAHj16YNq0aahTpw5OnDjhoQiJiIiI3I8dU0REREQ+YM+ePWjRokWR31evXj28+OKL2L59OzIzM7F//373B0dERETkIVxjioiIiMgHGAwGHDp0CMnJyShVqhTKlCnj9PVTpkxBfHw82rZti6CgIHzxxRcoX74815giIiIiv8IRU0REREQ+4M0338Ts2bNRpUoVvPnmmzd8fU5ODt566y20atUKnTt3xvHjx/HXX3+hXLlyXoiWiIiIyD10RqPRqHYQRERERORc165d0aJFC0yfPr3I79XpdFi4cCEGDhzo9riIiIiISoIjpoiIiIj8xKefforSpUtjz549Lr1+5MiRKF26tIejIiIiIio+jpgiIiIi8gPnzp3D9evXAQDVqlVDWFjYDd9z8eJFZGRkAAASEhJQqlQpj8ZIREREVFTsmCIiIiIiIiIiIlVwKh8REREREREREamCHVNERERERERERKQKdkwREREREREREZEq2DFFRERERERERESqYMcUERERERERERGpgh1TRERERERERESkCnZMERERERERERGRKtgxRUREREREREREqmDHFBERERERERERqYIdU0REREREREREpAp2TBERERERERERkSrYMUVERERERERERKpgxxQREREREREREamCHVNERERERERERKSKELUD0AqDwYDk5GRER0dDp9OpHQ4RERERERERUYkZjUZkZmaicuXKCApy//gmdky5SXJyMhITE9UOg4iIiIiIiIjI7c6cOYOqVau6/fuyY8pNoqOjAch/VExMjMrRkDfp9XqsWLECvXv3RmhoqNrhEBF5Bf/2EVEg4t8+IgpEaWlpqFmzZmG/h7uxY8pNlOl7MTEx7JgKMHq9HlFRUYiJieEJChEFDP7tI6JAxL99RBSI9Ho9AHhs2SIufk5ERERERERERKpgxxQREREREREREamCHVNERERERERERKQKrjHlZQUFBYXzM0kb9Ho9QkJCkJOTg4KCArXDKbbQ0FAEBwerHQYREREREREFEHZMeYnRaMT58+eRnp6udijkZkajEfHx8Thz5ozHFoPzlrJlyyI+Pt7vfw4iIiIiIiLyD+yY8hKlUyouLg5RUVFs+GuIwWBAVlYWSpcujaAg/5wdazQace3aNVy8eBEAkJCQoHJEREREREREFAjYMeUFBQUFhZ1S5cuXVzsccjODwYC8vDxERET4bccUAERGRgIALl68iLi4OE7rIyIiIiIiIo/z31a0H1HWlIqKilI5EiLnlN9RroNGRPa88QYwaZL95yZNkueJiIiIiIqCHVNexOl75Ov4O0pEzgQHA+PG2XZOTZokxznQkoiIiIiKilP5iIiIyCWvvy6348YBBQVBaNkSeOutIEyYAEycaHqeiIiIiMhV7Jgin7N69Wp069YNV65cQdmyZdUOx6POnz+Phx56CBs2bEBoaCh3bSQin2fqnApGSMjtyM8PZqcUERERERUbp/KRQ8OHD4dOp7P5Onr0qEc/t2PHjkhJSUGZMmXc/r27du2KMWPGuP37Fte0adOQkpKCXbt24fDhw2qHQ0TkktdfB8LCjMj///buPT6q+s7/+HsyIQkBQqQoNwnBVq0KJBYJS3/aBORiWFG0VKq7a5QWu93Gy6a1QjUEgpRusRSrFLbtKtqLRWxB19sDiAZ0wSKXIBShXvCyCOHiQkiAXGbO74/0TM6cOTOZSWYySeb1fDzOI5zb93bOfJP58D3f0+RWSopBUAoAAABtRmDK4qabbtJ5552nGTNmxLsofuI52ex1112nw4cP+y3Dhw+PWX6NjY1KSUnRwIED2zXfUUNDQ5vPNQxDTU1NbT4/Eh988IFGjx6tiy++WBdccEGb0mhPXQGgLRYulBoaXEpO9qihwRX0dxQAAADQGgJTFvfee6+efvrpeBcjQDwnm01NTdXAgQP9FvffM9y0aZPy8vKUmpqqQYMGac6cOX4BnezsbC1btswvvdzcXM23RNJcLpdWrFihG264Qb169dKiRYtUWVkpl8vl91jbm2++qWuuuUY9e/bU0KFDdc8996iurs4vr4ULF+r2229XRkaG7rrrroC63HHHHdq0aZMeffRR3+ivjz76yJffK6+8otGjRys1NVVvvvmmPvjgA914440aMGCAevfurTFjxmjjxo1+aWZnZ2vx4sUqLi5W3759lZWVpV/96le+/Q0NDSouLtagQYOUlpamYcOGafHixb5z//SnP+npp5+Wy+XSHXfcIUn65JNPdOONN6p3797KyMjQLbfcourqal+a8+fPV25urn7zm99o+PDhSktL87Xlf/7nf+r6669Xenq6LrvsMm3dulXvv/++CgoK1KtXL331q1/VBx98EMaVBwBn5u+esjKPnnvuRZWVeRx/RwEAAADhIDBlUVBQoD59+sS7GAFKS5snlbX+4W9+MYjXvB6HDh3S1KlTNWbMGO3evVsrVqzQf/3Xf+nhhx+OOK358+frpptu0p49ezRr1qyA/R988IGuu+46ff3rX9c777yj1atX680331RxcbHfcY888ohycnK0a9culTo0yqOPPqpx48Zp9uzZvtFfQ4cO9e2fM2eOfvKTn+jdd9/VqFGjVFtbq6lTp6qiokK7du3Sddddp2nTpumTTz7xS3fp0qXKzc3Vjh079G//9m/67ne/qwMHDkiSfvGLX+iFF17Qs88+qwMHDuj3v/+9srOzJUlvv/22rrvuOt1yyy06fPiwHn30UXm9Xt144436/PPPtWnTJm3YsEEffvihZs6c6Zfn+++/rz/96U/685//rKqqKt92MzhXVVWlL3/5y7rtttv0ne98R3PnztX27dtlGEZAuwFAuKy/ex580Cup+af9dxQAAAAQri4z+fnmzZu1ZMkS7dixQ4cPH9batWs1ffp0v2OWL1+uJUuW6MiRI8rJydFjjz2mvLy8+BQ4yqxvQnr4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PFgul0vr1q0LOGb58uXKzs5WWlqaxo4dq23btkUl7xEjRqiyslInT57U//3f/6myslKHDh2KStoAAAAAAADw1+ke5aurq1NOTo5mzZqlm2++OWD/6tWrVVJSopUrV2rs2LFatmyZpkyZogMHDuiCCy6QJOXm5qqpqSng3PXr12vw4MFB87788st1zz33aMKECerbt6/+4R/+QW63O3qVAwAAAAAAgE+nC0wVFhaqsLAw6P6lS5dq9uzZuvPOOyVJK1eu1EsvvaQnnnhCc+bMkSRVVVW1Of/vfOc7+s53viNJ+va3v62LL77Y8bj6+nrV19f71k+dOiVJ+vzzz9XY2Njm/NH1NDY26syZMzpx4oR69OgR7+IAQIeg7wOQiOj7ACSizz//XJJkGEZM0u90galQGhoatGPHDs2dO9e3LSkpSRMnTtTWrVujksfRo0d1wQUX6MCBA9q2bZtWrlzpeNzixYu1YMGCgO3Dhw+PSjkAAAAAAAA6ixMnTqhv375RT7dLBaaOHz8uj8ejAQMG+G0fMGCA9u/fH3Y6EydO1O7du1VXV6cLL7xQa9as0bhx4yRJN954o06dOqVevXrpySefVHKycxPNnTtXJSUlvnWv16vRo0dr586dcrlcbahd+4wZM0Zvv/12l8sjmmm2N622nl9TU6OhQ4fq008/VUZGRpvzR9t1xP0fT529fvEsX1ft+6KZLn1f4ursfUN7dfb60ffFN91opNOWNOj74q+z9w3R0Jnr2N37vljl09W/9546dUpZWVnq169fm/MNpUsFpqJl48aNQfeFO/IqNTVVqampAdtiET0Mh9vtjvkvx1jkEc0025tWe8/PyMjgD5Q46Yj7P546e/3iWb6u2vdFM136vsTV2fuG9urs9aPvi2+60UinPWnQ98VPZ+8boqEz17G7932xyqe7fO9NSorN+/M63Vv5Qunfv7/cbreqq6v9tldXV2vgwIFxKlWL733ve90671jkEc0025tWPK8f2qe7X7vOXj/6vvimS9+XuLr7tevs9aPvi2+60Uins99jcJYI160z17G7932xyofvvaG5jFjNXhUFLpdLa9eu1fTp033bxo4dq7y8PD322GOSmh+hy8rKUnFxsW/yc6Aj1dTUqG/fvjp16lSn/Z8NAIg2+j4AiYi+D0AiinXf1+ke5autrdX777/vWz948KCqqqrU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"/> +</div> +</div> +<div class="jp-OutputArea-child"> +<div class="jp-OutputPrompt jp-OutputArea-prompt"></div> +<div class="jp-RenderedImage jp-OutputArea-output" tabindex="0"> +<img alt="No description has been provided for this image" class="" src="data:image/png;base64,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JyIiIiIiIiJyJU6XmJozZw7mzJnz3K/5b793g8GAkSNHYuTIkTaMjIiIiIiIiIiIknO6pXxERERERERERKQPTEwREREREREREZESTreUTxVteWBERITiSNIvPj4eMTExiIiI0OUWlkS2wPOCKCWeE0RP4nlBlBLPCaKU9H5OaHmO/7ZFshYmpqwkMjISAFCgQAHFkRARERERERERWVdkZCSyZs1q9ec1mG2V8nIxJpMJN27cQJYsWWAwGFSHky4REREoUKAArl69Cj8/P9XhEDkEnhdEKfGcIHoSzwuilHhOEKWk93PCbDYjMjIS+fLlg9Fo/Y5QrJiyEqPRiPz586sOwyr8/Px0ebIQ2RLPC6KUeE4QPYnnBVFKPCeIUtLzOWGLSikNm58TEREREREREZESTEwREREREREREZESTExREk9PT3z11Vfw9PRUHQqRw+B5QZQSzwmiJ/G8IEqJ5wRRSjwnno/Nz4mIiIiIiIiISAlWTBERERERERERkRJMTBERERERERERkRJMTBERERERERERkRJMTFGSX375BYULF4aXlxeCgoJw4MAB1SERKbNz5060bNkS+fLlg8FgwKpVq1SHRKTUmDFjUK1aNWTJkgV58uRBcHAwzpw5ozosImV+/fVXVKhQAX5+fvDz80P16tWxfv161WEROYxvv/0WBoMBAwcOVB0KkTLDhw+HwWBI8adUqVKqw3I4TEwRAGDx4sUYNGgQvvrqKxw5cgQVK1ZE48aNcfv2bdWhESkRHR2NihUr4pdfflEdCpFD2LFjB/r374+//voLISEhiI+PR6NGjRAdHa06NCIl8ufPj2+//RaHDx/GoUOH8Prrr6N169Y4efKk6tCIlDt48CCmTp2KChUqqA6FSLmyZcsiLCws6c/u3btVh+RwuCsfAQCCgoJQrVo1/PzzzwAAk8mEAgUK4P3338dnn32mODoitQwGA1auXIng4GDVoRA5jDt37iBPnjzYsWMH6tSpozocIoeQI0cOjBs3Dn369FEdCpEyUVFRqFy5MiZPnozRo0cjMDAQEydOVB0WkRLDhw/HqlWrEBoaqjoUh8aKKUJcXBwOHz6MBg0aJH3OaDSiQYMG2Ldvn8LIiIjIUYWHhwOQG3EiV5eYmIhFixYhOjoa1atXVx0OkVL9+/dH8+bNU9xbELmys2fPIl++fChatCi6du2KK1euqA7J4birDoDUu3v3LhITE5E3b94Un8+bNy9Onz6tKCoiInJUJpMJAwcORM2aNVGuXDnV4RApc/z4cVSvXh2PHz9G5syZsXLlSpQpU0Z1WETKLFq0CEeOHMHBgwdVh0LkEIKCgjBnzhyULFkSYWFhGDFiBGrXro0TJ04gS5YsqsNzGExMERERUZr0798fJ06cYI8EcnklS5ZEaGgowsPDsWzZMvTo0QM7duxgcopc0tWrV/Hhhx8iJCQEXl5eqsMhcghNmzZNOq5QoQKCgoJQqFAhLFmyhMu+k2FiipArVy64ubnh1q1bKT5/69Yt+Pv7K4qKiIgc0YABA/DHH39g586dyJ8/v+pwiJTKlCkTihUrBgCoUqUKDh48iEmTJmHq1KmKIyOyv8OHD+P27duoXLly0ucSExOxc+dO/Pzzz4iNjYWbm5vCCInUy5YtG0qUKIFz586pDsWhsMcUIVOmTKhSpQq2bNmS9DmTyYQtW7awTwIREQEAzGYzBgwYgJUrV2Lr1q0oUqSI6pCIHI7JZEJsbKzqMIiUqF+/Po4fP47Q0NCkP1WrVkXXrl0RGhrKpBQRZHOA8+fPIyAgQHUoDoUVUwQAGDRoEHr06IGqVavilVdewcSJExEdHY1evXqpDo1IiaioqBQzGRcvXkRoaChy5MiBggULKoyMSI3+/ftj4cKFWL16NbJkyYKbN28CALJmzQpvb2/F0RHZ39ChQ9G0aVMULFgQkZGRWLhwIbZv346NGzeqDo1IiSxZsjzRd9DX1xc5c+ZkP0JyWR9//DFatmyJQoUK4caNG/jqq6/g5uaGzp07qw7NoTAxRQCAjh074s6dOxg2bBhu3ryJwMBAbNiw4YmG6ESu4tChQ6hXr17S3wcNGgQA6NGjB+bMmaMoKiJ1fv31VwBA3bp1U3x+9uzZ6Nmzp/0DIlLs9u3b6N69O8LCwpA1a1ZUqFABGzduRMOGDVWHRkREDuLatWvo3Lkz7t27h9y5c6NWrVr466+/kDt3btWhORSD2Ww2qw6CiIiIiIiIiIhcD3tMERERERERERGREkxMERERERERERGREkxMERERERERERGREkxMERERERERERGREkxMERERERERERGREkxMERERERERERGREkxMERERERERERGREkxMERERERERERGREkxMERERERERERGREkxMEREREelA3bp1YTAYYDAYEBoamqrH9OzZM+kxq1atsml8REREROnBxBQRERGRg/joo4/Qtm3bZ/573759ERYWhnLlyqXq+SZNmoSwsDBrhUdERERkdUxMERERETmIAwcOoGrVqs/8dx8fH/j7+8Pd3T1Vz5c1a1b4+/tbKzwiIiIiq2NiioiIiEixuLg4eHh4YO/evfj8889hMBjw6quvvvBxJpMJ33zzDYoXLw4vLy/kzZsXPXv2tH3ARERERFaSuuk2IiIiIrIZd3d37NmzB0FBQQgNDUXevHnh5eX1wseNGTMGixcvxrRp01C0aFFcv34dp0+ftkPERERERNbBxBQRERGRYkajETdu3EDOnDlRsWLFVD9u48aNaNmyJerVqwcAKFSoEGrUqGGrMImIiIisjkv5iIiIiBzA0aNH05SUAoBWrVrh22+/RePGjTFjxgw8ePDARtERERER2QYTU0REREQOIDQ0NM2JqY8//hinTp1C/fr18cMPP6BYsWK4ePGijSIkIiIisj4mpoiIiIgcwPHjxxEYGJjmx5UoUQKffvopDh8+jMjISPzzzz/WD46IiIjIRthjioiIiMgBmEwmnDlzBjdu3ICvry+yZs363K8fO3Ys/P39Ua1aNRiNRkydOhU5c+ZkjykiIiLSFVZMERERETmA0aNHY86cOXjppZcwevToF37948eP8fXXX6Ny5cqoVasWLly4gK1btyJ79ux2iJaIiIjIOgxms9msOggiIiIier66desiMDAQEydOTPNjDQYDVq5cieDgYKvHRURERJQRrJgiIiIi0onJkycjc+bMOH78eKq+vl+/fsicObONoyIiIiJKP1ZMEREREenA9evX8ejRIwBAwYIFkSlTphc+5vbt24iIiAAABAQEwNfX16YxEhEREaUVE1NERERERERERKQEl/IREREREREREZESTEwREREREREREZESTEwREREREREREZESTEwREREREREREZESTEwREREREREREZESTEwREREREREREZESTEwREREREREREZESTEwREREREREREZESTEwREREREREREZESTEwREREREREREZESTEwREREREREREZESTEwREREREREREZESTEwREREREREREZESTEwREREREREREZES7qoDcBYmkwk3btxAlixZYDAYVIdDRERERERERJRhZrMZkZGRyJcvH4xG69c3MTFlJTdu3ECBAgVUh0FEREREREREZHVXr15F/vz5rf68TExZSZYsWQDIL8rPz09xNGRP8fHx2LRpExo1agQPDw/V4RAR2QXf+4jIFfG9j4hc0f3791GkSJGkvIe1MTFlJdryPT8/PyamXEx8fDx8fHzg5+fHCxQichl87yMiV8T3PiJyRfHx8QBgs7ZFbH5ORERERERERERKMDFFRERERERERERKMDFFRERERERERERKsMcUERERERERkY0lJiYm9eohcjQeHh5wc3NT8tpMTBERERERERHZiNlsxs2bN/Hw4UPVoRA9V7Zs2eDv72+zJufPwsQUERERERERkY1oSak8efLAx8fH7jf9RC9iNpsRExOD27dvAwACAgLs+vpMTBERERERERHZQGJiYlJSKmfOnKrDIXomb29vAMDt27eRJ08euy7rY/NzIiIiSpXhw4FRo57+b6NGyb8TERGRhdZTysfHR3EkRC+m/T+1dy80JqaIiIgoVdzcgGHDnkxOjRoln1fUL5OIiMjhcfke6YGq/6dcykdERESp8uWX8nHYMCAx0YhKlYCvvzZixAhg5EjLvxMRERERpRYTU0RERJRqluSUG9zdWyAhwY1JKSIiIrKa7du3o169enjw4AGyZcumOhybunnzJt58803s3bsXHh4eLrtzI5fyERERUZp8+SWQKZMZCQluyJTJzKQUERGRE+rZsycMBsMTf86dO2fT161RowbCwsKQNWtWqz933bp1MXDgQKs/b3r98MMPCAsLQ2hoKP7991/V4SjDxFQybdq0Qfbs2fHGG2+oDoWIiMhhjRoFxMUZ4O6eiLg4wzMbohMREVHGqdx8pEmTJggLC0vxp0iRIjZ7vfj4eGTKlAn+/v4Z6ncUFxeX7seazWYkJCSk+/Fpcf78eVSpUgXFixdHnjx50vUcGfleHQUTU8l8+OGHmDdvnuowiIiIHJbW6PyrrxKxbNkf+OqrxKc2RCciIiLrULn5iKenJ/z9/VP8cfv/F9yxYwdeeeUVeHp6IiAgAJ999lmKhE7hwoUxceLEFM8XGBiI4ckyaQaDAb/++itatWoFX19ffP3119i+fTsMBkOKZW27d+9G7dq14e3tjQIFCuCDDz5AdHR0itcaNWoUunfvDj8/P7z99ttPfC89e/bEjh07MGnSpKTqr0uXLiW93vr161GlShV4enpi9+7dOH/+PFq3bo28efMic+bMqFatGjZv3pziOQsXLoxvvvkGvXv3RpYsWVCwYEFMmzYt6d/j4uIwYMAABAQEwMvLC4UKFcKYMWOSHrt8+XLMmzcPBoMBPXv2BABcuXIFrVu3RubMmeHn54cOHTrg1q1bSc85fPhwBAYGYsaMGShSpAi8vLySfpZTp05FixYt4OPjg9KlS2Pfvn04d+4c6tatC19fX9SoUQPnz59PxW/evpiYSqZu3brIkiWL6jCIiIgcknYBPHIk8PnnJgDyceTIp18wExERUcZ9+SWeGGuTj8kqltRfv34dzZo1Q7Vq1fD333/j119/xcyZMzF69Og0P9fw4cPRpk0bHD9+HL17937i38+fP48mTZqgXbt2OHbsGBYvXozdu3djwIABKb5u/PjxqFixIo4ePYovn/JDmTRpEqpXr46+ffsmVX8VKFAg6d8/++wzfPvttzh16hQqVKiAqKgoNGvWDFu2bMHRo0fRpEkTtGzZEleuXEnxvBMmTEDVqlVx9OhRvPfee3j33Xdx5swZAMCPP/6INWvWYMmSJThz5gwWLFiAwoULAwAOHjyIJk2aoEOHDggLC8OkSZNgMpnQunVr3L9/Hzt27EBISAguXLiAjh07pnjNc+fOYfny5VixYgVCQ0OTPq8l50JDQ1GqVCl06dIF77zzDoYOHYpDhw7BbDY/8XNzBLppfr5z506MGzcOhw8fRlhYGFauXIng4OAUX/PLL79g3LhxuHnzJipWrIiffvoJr7zyipqAiYiInExiouUCOD7e8nnt2i8xUU1cREREzi75zrijRwNxcfZJSv3xxx/InDlz0t+bNm2KpUuXYvLkyShQoAB+/vlnGAwGlCpVCjdu3MCQIUMwbNgwGI2pr4Hp0qULevXqlfT3CxcupPj3MWPGoGvXrkm9oYoXL44ff/wRr732Gn799dekiqHXX38dgwcPfubrZM2aFZkyZYKPjw/8/f2f+PeRI0eiYcOGSX/PkSMHKlasmPT3UaNGYeXKlVizZk2K5E6zZs3w3nvvAQCGDBmCH374Adu2bUPJkiVx5coVFC9eHLVq1YLBYEChQoWSHpc7d254enrC29s7KZ6QkBAcP34cFy9eTEqazZs3D2XLlsXBgwdRrVo1AFKJNW/ePOTOnTvF99CrVy906NAhKZbq1avjyy+/ROPGjQHIKrHkP2tHoZvEVHR0NCpWrIjevXujbdu2T/z74sWLMWjQIEyZMgVBQUGYOHEiGjdujDNnziSt1QwMDHzqWtFNmzYhX758Nv8eiIiI9Ox5PSzYAJ2IiMi2vvzSkpTKlMk+Y2+9evXw66+/Jv3d19cXAHDq1ClUr149RR+omjVrIioqCteuXUPBggVT/RpVq1Z97r///fffOHbsGBYsWJD0ObPZDJPJhIsXL6J06dKpep60xhEVFYXhw4fjzz//RFhYGBISEvDo0aMnKqYqVKiQdGwwGODv74/bt28DkOWDDRs2RMmSJdGkSRO0aNECjRo1emYMp06dQoECBVJUcpUpUwbZsmXDqVOnkhJThQoVeiIp9d9Y8ubNCwAoX758is89fvwYERER8PPze+HPxF50k5hq2rQpmjZt+sx///7779G3b9+k7N+UKVPw559/YtasWfjss88AIEWJW0bFxsYiNjY26e8REREApFlbfPJpZHJ62u+bv3ciciV87yMiV8T3Pkqr+Pj4pCSKyWTK0HNJUsqITJnMiIszYORIE774wkqBPoXZbIaPjw+KFi2a4vMmkwlmsznp+0r+ee2jyWSC0Wh84vtO/vPQeHt7P/d5oqKi8Pbbb+P9999/IsaCBQsmfb2Pj0+qfsbPivu/cQwePBibN2/G2LFjUaxYMXh7e6NDhw6IjY1N8XXu7u4p/m4wGJCYmAiTyYTAwECcP38e69evx5YtW9ChQwfUr18fS5cuTYoleTxmszlFTMlpPw+z2QxfX9+nfo2bm9sTz/W0zyUkJDzzNcxmM+Lj45N6iQG2f8/TTWLqeeLi4nD48GEMHTo06XNGoxENGjTAvn37bPKaY8aMwYgRI574/KZNm+Dj42OT1yTHFhISojoEIiK743sfEbkivvdRarm7u8Pf3x9RUVEZ2j1t3DhPfPONN/73v0f45JNYjBvnia++8kZsrPzdFuLj45GQkJBUhJFc0aJFsXbtWoSHhydVTW3ZsgVZsmSBn58fIiIikCNHDly6dCnp8REREbh48SJiY2NTPOejR49S/D0mJgYAEBkZCaPRiHLlyuH48eNP3bXu8eP/a+/ew6OoD/2PfzabG9dEioJcQmirPlUwUTApfbQsN2k41WKLpe05x6gttj2N1qa1hQoJFyk9B0tplcrTC6LtsVI8FX0q9QGDEc9Ri4CxIsXLr6A+KOFik0iQXDbz+2M7m9nZS3aT3Z29vF/PM0+Y2ZnvfOey39358J3Zszp79qx6enr8PYEiycnJ6XN9pmeffVZf+tKXNGvWLEm+HlSHDx/WtGnT/MuHWq/X6w3aRrOjTVVVlRYsWKC33npL55xzjrq7u9XV1eWft6SkRO+8844OHjyocePGSZIOHTqklpYWTZgwQW1tbero6JDX6w25rdZtO336tCTf3WfmtHDbaurs7NSHH36o3bt3B9xtZi6XKBkRTJ08eVJer9ffVc00atQoHTp0KOpyZs+erZdfflnt7e0aN26ctm7dqmnTpoWcd8mSJaqtrfWPt7W1afz48br66qtTqkscEq+rq0s7d+7UnDlzlJeX53R1ACApaPsAZCPaPsTq7NmzeueddzR06FD/s5Bidddd0o9+lKMVK3q0dGmBpAKtWiUVFPSovn6QCgoKEtJzKi8vT7m5uSGvb2+//XZt3LhRS5cu1be+9S299tpr+s///E995zvfUXFxsSTf9fUDDzygL3zhCyouLlZ9fb3cbrcKCgoCyhw0aFDAuNnRwwy57rzzTn3qU5/SnXfeqa9+9asaMmSIDh48qKeeekr33HOPJF/gVFhY2Oe1+Mc+9jE1NTXp/fff19ChQzVixIig9Zkuuugibd++XV/4whfkcrlUV1cnwzCUn5/vny/Ueq3b+NOf/lSjR4/WZZddppycHG3fvl2jR4/W+PHjlZOTo9zcXOXl5fmXv/baazV58mT9x3/8h9atW6fu7m7V1NRo+vTpmj59uiTfLyW63e6Q22rdl+azwYYMGeKfFm5bTWfPntWgQYP06U9/OuB8PXXqVMT9OlAZEUzFi/2nHyMpKChQQUFB0PS8vDw+pLIUxx5ANqLtA5CNaPsQLa/XK5fLpZycnJgeCG7V02M+6Dxw+bo6yeWSvN4c9bPoiFwul7/uduPHj9f27dt1xx136LLLLtOIESP01a9+VcuWLfPP/8Mf/lBHjhzRtddeq6KiIq1atUpHjhwJKtO+b8x/m9PLy8v1zDPP6M4779T06dNlGIY+9rGPaeHChQHLhaur1R133KHq6mpNmjRJH374oQ4fPhy0PtNPf/pT3Xzzzbryyis1cuRI/eAHP9AHH3wQtJ5Q6zWnDR8+XHfffbfeeOMNud1uXXHFFdq+fbtyc3PD7uPHHntMt956qzwej3JycvSZz3xG99xzj38es4daqG21bkOo7Qq3rdblXS5XUBuX6PbOZZg3GaYRl8sV8Kt8nZ2dGjx4sB555JGAX+qrrq5WS0uLHnvssYTXqa2tTUVFRWptbaXHVJbp6urS9u3bNW/ePL6gAMgatH0AshFtH2J19uxZHT58WBMnTux3jykgWcKdr6dOndLIkSMTlnckIFdNvvz8fE2ZMkUNDQ3+aT09PWpoaAh7Kx4AAAAAAACclTa38p0+fVpvvvmmf/zw4cNqamrSiBEjVFJSotraWlVXV2vq1KmqqKjQ+vXr1d7e7v+VPgAAAAAAAKSWtAmm9u7dqxkzZvjHzQePV1dXa/PmzVq4cKFOnDihuro6HTt2TOXl5XryySeDHogOAAAAAACA1JA2wZTH41Ffj8OqqalRTU1NkmoEAAAAAACAgciIZ0wBAAAAAJCq0vA3x5CFnDpPCaYAAAAAAEgA89cbz5w543BNgL6Z52myf3U0bW7lAwAAAAAgnbjdbhUXF+v48eOSpMGDB8vlcjlcKyCQYRg6c+aMjh8/ruLiYrnd7qSun2AKAAAAAIAEGT16tCT5wykgVRUXF/vP12QimAIAAAAAIEFcLpfOP/98nXfeeerq6nK6OkBIeXl5Se8pZSKYAgAAAAAgwdxut2MX/kAq4+HnAAAAAAAAcATBFAAAAAAAABxBMAUAAAAAAABHEEwBAAAAAADAEQRTAAAAAAAAcATBFAAAAAAAABxBMAUAAAAAAABHEEwBAAAAAADAEQRTAAAAAAAAcATBFAAAAAAAABxBMAUAAAAAAABHEEwBAAAAAADAEQRTNmfOnNGECRP0ve99z+mqAAAAAAAAZDSCKZvVq1frk5/8pNPVAAAAAAAAyHgEUxZvvPGGDh06pKqqKqerAgAAAAAAkPHSJpjavXu3rrnmGo0ZM0Yul0vbtm0LmmfDhg0qLS1VYWGhKisrtWfPnpjW8b3vfU9r1qyJU40BAAAAAAAQSdoEU+3t7SorK9OGDRtCvr5lyxbV1taqvr5e+/fvV1lZmebOnavjx4/75ykvL9ekSZOChnfffVePPfaYLrzwQl144YXJ2iQAAAAAAICslut0BaJVVVUV8Ra7devWadGiRbrpppskSRs3btQTTzyhTZs2afHixZKkpqamsMu/8MILevjhh7V161adPn1aXV1dGj58uOrq6kLO39HRoY6ODv94W1ubJKmrq0tdXV2xbh7SmHm8Oe4AsgltH4BsRNsHIBslus1zGYZhJHQNCeByufToo49q/vz5kqTOzk4NHjxYjzzyiH+aJFVXV6ulpUWPPfZYTOVv3rxZBw4c0N133x12nuXLl2vFihVB0x966CENHjw4pvUBAAAAAACkojNnzugrX/mKWltbNXz48LiXnzY9piI5efKkvF6vRo0aFTB91KhROnToUELWuWTJEtXW1vrH29raNH78eF199dUJOVBIXV1dXdq5c6fmzJmjvLw8p6sDAElB2wcgG9H2AchGp06dSmj5GRFMxduNN97Y5zwFBQUqKCgImp6Xl8eHVJbi2APIRrR9ALIRbR+AbJLo9i5tHn4eyciRI+V2u9Xc3Bwwvbm5WaNHj3aoVgAAAAAAAIgkI4Kp/Px8TZkyRQ0NDf5pPT09amho0LRp0xysGQAAAAAAAMJJm1v5Tp8+rTfffNM/fvjwYTU1NWnEiBEqKSlRbW2tqqurNXXqVFVUVGj9+vVqb2/3/0ofAAAAAAAAUkvaBFN79+7VjBkz/OPmg8erq6u1efNmLVy4UCdOnFBdXZ2OHTum8vJyPfnkk0EPRAcAAAAAAEBqSJtgyuPxyDCMiPPU1NSopqYmSTUCAAAAAADAQGTEM6YAAAAAAACQfgimAAAAAAAA4AiCKQAAAAAAADiCYAoAAAAAAACOIJgCAAAAAACAIwimAAAAAAAA4AiCKQAAAAAAADiCYAoAAAAAAACOIJgCAAAAAACAIwimAAAAAAAA4AiCKQAAAAAAADiCYAoAAAAAAACOIJgCAAAAAACAIwimAAAAAAAA4AiCKQAAAAAAADiCYAoAAAAAAACOIJgCAAAAAACAI3Jjmfnxxx+PeQVz5szRoEGDYl4OAAAAAAAAmS2mYGr+/PkxFe5yufTGG2/oox/9aEzLOeG1117TwoULA8Z///vfx7zNAAAAAAAAiE5MwZQkHTt2TOedd15U8w4bNizmCjnloosuUlNTkyTp9OnTKi0t1Zw5c5ytFAAAAAAAQAaL6RlT1dXVMd2W92//9m8aPnx4zJVy2uOPP65Zs2ZpyJAhTlcFAAAAAAAgY8UUTN1///3q7u6Oev777rtPI0eOjLlSoezevVvXXHONxowZI5fLpW3btgXNs2HDBpWWlqqwsFCVlZXas2dPv9b1hz/8IeC2PgAAAAAAAMRfzL/Kd+GFF2rjxo0yDCMR9Qmrvb1dZWVl2rBhQ8jXt2zZotraWtXX12v//v0qKyvT3Llzdfz4cf885eXlmjRpUtDw7rvv+udpa2vTc889p3nz5iV8mwAAAAAAALJZzM+Yqq2t1fe//31t3LhR99xzj6666qpE1CtIVVWVqqqqwr6+bt06LVq0SDfddJMkaePGjXriiSe0adMmLV68WJL8z5CK5LHHHtPVV1+twsLCiPN1dHSoo6PDP97W1iZJ6urqUldXV5/rQeYwjzfHHUA2oe0DkI1o+wBko0S3eTEHU0uWLNGNN96oH/7wh5oxY4auv/563X333Ro7dmwi6heVzs5O7du3T0uWLPFPy8nJ0ezZs/X888/HVNYf/vAH3XLLLX3Ot2bNGq1YsSJo+o4dOzR48OCY1onMsHPnTqerAABJR9sHIBvR9gHIJmfOnElo+TEHU5J0/vnn6/7771dNTY1uv/12XXTRRVq8eLHuuOMOFRQUxLuOfTp58qS8Xq9GjRoVMH3UqFE6dOhQ1OW0trZqz549+p//+Z8+512yZIlqa2v9421tbRo/fryuvvrqtHzgO/qvq6tLO3fu1Jw5c5SXl+d0dQAgKWj7AGQj2j4A2ejUqVMJLb9fwZRpypQpevbZZ7VlyxYtXrxYmzZt0k9+8hNdd9118apfUhUVFam5uTmqeQsKCkKGcHl5eXxIZSmOPYBsRNsHIBvR9gHIJolu72J++HkoCxcu1KFDh/TVr35V1dXVmjNnTjyKjdrIkSPldruDQqXm5maNHj06qXUBAAAAAABAdAbUY6qzs1OHDh3SgQMH/MOgQYO0a9eueNUvKvn5+ZoyZYoaGho0f/58SVJPT48aGhpUU1OT1LoAAAAAAAAgOjEHUytWrPCHUP/v//0/dXd3q6ioSJMmTdKll16qefPm6dJLL417RU+fPq0333zTP3748GE1NTVpxIgRKikpUW1traqrqzV16lRVVFRo/fr1am9v9/9KHwAAAAAAAFJLzMHU1q1bNXnyZN1www2aPHmyLr30UpWUlCSibgH27t2rGTNm+MfNB49XV1dr8+bNWrhwoU6cOKG6ujodO3ZM5eXlevLJJ4MeiA4AAAAAAIDUEHMwdeDAgUTUo08ej0eGYUScp6amhlv3AAAAAAAA0kRMDz//61//qp6enqjnf/XVV9Xd3R1zpQAAAAAAAJD5YgqmLrvsMp06dSrq+adNm6a333475koBAAAAAAAg88V0K59hGFq2bJkGDx4c1fydnZ39qhQAAAAAAAAyX0zB1Kc//Wm99tprUc8/bdo0DRo0KOZKAQAAAAAAIPPFFEw1NjYmqBoAAAAAAADINjE9YwoAAAAAAACIF4IpAAAAAAAAOIJgCgAAAAAAAI4gmAIAAAAAAIAjCKYAAAAAAADgiJh+lW/ixIlyuVwxr+T222/XbbfdFvNyAAAAAAAAyFwxBVObN2/u10pKS0v7tRwAAAAAAAAyV0zB1PTp0xNVDwAAAAAAAGSZmIIpu66uLh07dkxnzpzRueeeqxEjRsSrXgAAAAAAAMhwMT/8/IMPPtB9992n6dOna/jw4SotLdUnPvEJnXvuuZowYYIWLVqkF198MRF1BQAAAAAAQAaJKZhat26dSktLdf/992v27Nnatm2bmpqa9Prrr+v5559XfX29uru7dfXVV+szn/mM3njjjUTVGwAAAAAAAGkuplv5XnjhBTU2Nmry5MkhX6+oqNDNN9+sjRs36v7779ezzz6rCy64IC4VBQAAAAAAQGaJqcfUtm3bdN5550mSbrzxRp05cybkfAUFBfrGN76hm2++eeA1TIDrrrtO55xzjhYsWBD02p/+9CdddNFFuuCCC/TrX//agdoBAAAAAABkh5iCqTFjxqipqUmS9Nvf/lanT59ORJ0S7tvf/rYefPDBoOnd3d2qra3Vrl279NJLL2nt2rU6deqUAzUEAAAAAADIfDEFU9/97nd1zTXX6KqrrpIk/fd//7f27NmjDz/8MCGVSxSPx6Nhw4YFTd+zZ48uueQSjR07VkOHDlVVVZV27NjhQA0BAAAAAAAyX0zB1K233qq9e/fqM5/5jAzD0IYNG/SpT31Kw4cP1yc+8Ql96Utf0o9//GP9+c9/7neFdu/erWuuuUZjxoyRy+XStm3bgubZsGGDSktLVVhYqMrKSu3Zs6ff67N69913NXbsWP/42LFjdfTo0biUDQAAAAAAgEAxPfxcki699FJdeuml2rx5s55//nkNGTJEf/3rX9XU1KSmpiY99thjWr16tT744IN+Vai9vV1lZWW6+eab9fnPfz7o9S1btqi2tlYbN25UZWWl1q9fr7lz5+q1117zP/+qvLxc3d3dQcvu2LFDY8aM6Ve9AAAAAAAAEF8xB1OmN954w//vyspKVVZW+scNw+h3haqqqlRVVRX29XXr1mnRokW66aabJEkbN27UE088oU2bNmnx4sWS5H8OVqzGjBkT0EPq6NGjqqio6FdZAAAAAAAAiCymYOrtt99WSUlJn/O5XC5JvmDHemvcQHV2dmrfvn1asmSJf1pOTo5mz56t559/fsDlV1RU6MCBAzp69KiKior05z//WcuWLQs5b0dHhzo6OvzjbW1tkqSuri51dXUNuC5IH+bx5rgDyCa0fQCyEW0fgGyU6DYvpmDqiiuu0Pz58/W1r31NV1xxRch5Wltb9Yc//EE/+9nPdMstt+i2226LS0Ul6eTJk/J6vRo1alTA9FGjRunQoUNRlzN79my9/PLLam9v17hx47R161ZNmzZNubm5+slPfqIZM2aop6dH3//+9/WRj3wkZBlr1qzRihUrgqbv2LFDgwcPjm3DkBF27tzpdBUAIOlo+wBkI9o+ANnkzJkzCS0/pmDq4MGDWr16tebMmaPCwkJNmTJFY8aMUWFhof7xj3/o4MGDevXVV3X55Zfrv/7rvzRv3rxE1XtAnnrqqbCvXXvttbr22mv7LGPJkiWqra31j7e1tWn8+PG6+uqrNXz48LjUE+mhq6tLO3fu1Jw5c5SXl+d0dQAgKWj7AGQj2j4A2ejUqVMJLT+mYOojH/mI1q1bp9WrV+uJJ57Q//7v/+qtt97Shx9+qJEjR+pf//VfNXfuXE2aNCkhlR05cqTcbream5sDpjc3N2v06NEJWWc4BQUFKigoCJqel5fHh1SW4tgDyEa0fQCyEW0fgGyS6PauXw8/HzRokBYsWKAFCxbEuz4R5efna8qUKWpoaND8+fMlST09PWpoaFBNTU1S6wIAAAAAAICByYl1gW3btiWgGr1Onz6tpqYm/y/rHT58WE1NTXr77bclSbW1tfrVr36lBx54QH/729/0zW9+U+3t7f5f6QMAAAAAAEB6iLnH1MKFC7V27dqIDzU3DMP/y3yx2rt3r2bMmOEfN5/jVF1drc2bN2vhwoU6ceKE6urqdOzYMZWXl+vJJ58MeiA6AAAAAAAAUlvMwdQf//hHfelLX9Lf//53rV+/PuA1r9er3/72t/rxj38c06/kWXk8HhmGEXGempoabt0DAAAAAABIczHfyvcv//IveuaZZ7R161Z9/vOf19mzZ9XZ2an77rtPH//4x/Wd73xHCxcuTERdAQAAAAAAkEH69fDzyy+/XC+88ILmzZunyspKnTx5Ul1dXbr99ttVU1Oj4cOHx7ueAAAAAAAAyDD9CqY++OAD/e53v1Nzc7NOnz4tl8ulF154QZMnT453/QAAAAAAAJChYr6Vb9myZZowYYJ+/etfa/Xq1Tpx4oSuv/56zZ49Wy+++GIi6ggAAAAAAIAMFHMw9cgjj2j9+vV6/fXXtWjRIg0ZMkSbN2/WLbfcohkzZujxxx9PRD0BAAAAAACQYWK+le/gwYNyuVxB01etWqWSkhJ98Ytf1N13382v5gEAAAAAACCimHtMhQqlTIsWLdIf//hHLVmyZECVAgAAAAAAQOaLOZjqy7x58/TMM8/Eu1gAAAAAAABkmJhu5Zs4cWLEHlPh3H777brttttiXg4AAAAAAACZK6ZgavPmzf1aSWlpab+WAwAAAAAAQOaKKZiaPn16ouoBAAAAAACALBP3Z0wBAAAAAAAA0SCYAgAAAAAAgCMIpgAAAAAAAOAIgikAAAAAAAA4gmAKAAAAAAAAjiCYAgAAAAAAgCMIpgAAAAAAAOCIrAymrrvuOp1zzjlasGBBwPSWlhZNnTpV5eXlmjRpkn71q185VEMAAAAAAIDMl5XB1Le//W09+OCDQdOHDRum3bt3q6mpSX/5y1/0ox/9SKdOnXKghgAAAAAAAJkvK4Mpj8ejYcOGBU13u90aPHiwJKmjo0OGYcgwjGRXDwAAAAAAICukXDC1e/duXXPNNRozZoxcLpe2bdsWNM+GDRtUWlqqwsJCVVZWas+ePXFbf0tLi8rKyjRu3DjdcccdGjlyZNzKBgAAAAAAQK+UC6ba29tVVlamDRs2hHx9y5Ytqq2tVX19vfbv36+ysjLNnTtXx48f989jPiPKPrz77rt9rr+4uFgvv/yyDh8+rIceekjNzc1x2zYAAAAAAAD0ynW6AnZVVVWqqqoK+/q6deu0aNEi3XTTTZKkjRs36oknntCmTZu0ePFiSVJTU9OA6zFq1CiVlZXp2WefDXpIuuS71a+jo8M/3tbWJknq6upSV1fXgNeP9GEeb447gGxC2wcgG9H2AchGiW7zUi6YiqSzs1P79u3TkiVL/NNycnI0e/ZsPf/88wMuv7m5WYMHD9awYcPU2tqq3bt365vf/GbIedesWaMVK1YETd+xY4f/OVXILjt37nS6CgCQdLR9ALIRbR+AbHLmzJmElp9WwdTJkyfl9Xo1atSogOmjRo3SoUOHoi5n9uzZevnll9Xe3q5x48Zp69atmjZtmt566y3dcsst/oee33rrrZo8eXLIMpYsWaLa2lr/eFtbm8aPH6+rr75aw4cP798GIi11dXVp586dmjNnjvLy8pyuDgAkBW0fgGxE2wcgG506dSqh5adVMBUvTz31VMjpFRUVUd8GWFBQoIKCgqDpeXl5fEhlKY49gGxE2wcgG9H2AcgmiW7vUu7h55GMHDlSbrc76IHkzc3NGj16tEO1AgAAAAAAQH+kVTCVn5+vKVOmqKGhwT+tp6dHDQ0NmjZtmoM1AwAAAAAAQKxS7la+06dP68033/SPHz58WE1NTRoxYoRKSkpUW1ur6upqTZ06VRUVFVq/fr3a29v9v9IHAAAAAACA9JBywdTevXs1Y8YM/7j5gPHq6mpt3rxZCxcu1IkTJ1RXV6djx46pvLxcTz75ZNAD0QEAAAAAAJDaUi6Y8ng8Mgwj4jw1NTWqqalJUo0AAAAAAACQCGn1jCkAAAAAAABkDoIpAAAAAAAAOIJgCgAAAAAAAI4gmAIAAAAAAIAjCKYAAAAAAADgCIIpAAAAAAAAOIJgCgAAAAAQ1vLl0qpVoV9btcr3OgD0F8EUAAAAACAst1uqqwsOp1at8k13u52pF4DMQDAFAAAAAAjJ7A21cmVgOGWGUh6PtGyZU7VDoiWrt9zy5dKMGaHXtWqV77VE9MzzeKSJE0Ovd9Ys32v0CEy8XKcrAAAAord8ue9/pkNdBKxaJXm9fIECAPSf+Tnj9fr+mr2lVq6USkt9/16xwve6JM2c6fvLZ1Bm8Xikt96SPvpRadcu3zTzu8esWdL+/VJLi++8iIdnnpEaG3uHhgbfdDMAlaScHN/5Fc9zzO2WjhzpXYd1G83tfuaZ+K0PodFjCgCANMLtFACARDI/Z559tvdi3ewtdeSIb9wMpVau9F3I8xmUeczAZtcuX/hofvcwA5uWFt/0ePWWMwNOyVf+rFmBodTEib7p8TzHli/v7TElBW9jqLolQzY+040eUwAApBHzC6D1f/bML27mBUI6o0cYADjD3v7W1fUGEuaFu92uXb7eLbt2BX8G9afNttbBXh9reXweJF5DQ29As2uX7xwwv3tIvvGGhuBjEeuxWb5c2rxZ+tjHegNQqXe9klRYKB0+HP/vOWYvrZUrpXXrfGGbdRul3h5h8e6pFYkZDkvB7ynz+16moccUAABpZtmy3i9vBQWZE0pJ9AgDgESw98Cwjq9a5es1YvaQmjXLFyysXNkbDBw+HFie2RabodTEiaEvoJ99NraLefMzYNaswM8Da3kzZvB5kCwNDb29hazngMvlG581q/dYmM+BiuXYLF/uO6ZvveU7jzZtCt076exZ33Szp168mOuqq5Muvzzy6+Y2JiOcWrbM954M9Uw3a1CWSegxBSDt0KPCWZm+/9Nl+5Ytk+66S+rslPLzMyOUkjK/RxgAOMHeA8McN4OlmTN7AyYzjGpokOrrJcMILCs/3/fZ43L1vmaGFFddJT34oG/cLNPj8c0T6TPU+tlr1kkK7EFjlmdO5/MgMezfg666KvC2Nsl33IuLfdNLS33TrLd9muX09X3J7LFkHtsjR3pvF7VyuXrPJfM8evZZ39/Gxli3sLd+bnfvOWbfRpM1DEpUb6VQ3z3NILCuLnjf1tVJRUXSAw9IEyb0fx+kEnpMAUg79KhwVqbv/3TZvlWrekOpzs7wzyJIR5ncIwwAnGBtV2fN8o2bYcDMmb4QauJE38WwGU7l5ASHUpK0dKlvHsPwBQZSb0ixYoWvDHM8mmdQmb1mzM9es5fOrl2Bt1XZQ6lE/lJbNrP2WpN8QWMoLS2+v9YHh1uDk76+Ly1f7jvHpN7zMBzDCHwO1M9+NvDnTVnD2ki3qs6c6Qt+6up8IVy8e21Z62L9LvexjwXOY77XzDq3tvr2/Vtvxb8+jjAQF62trYYko7W11emqIMk6OzuNbdu2GZ2dnU5XJausXGkYku9vqHEkVqbv/1TfvlSoXzLavvx833bl5w+8rPr68Ptn5Urf6wDQl3T/3jdzpq9ddbt9f+3jEyf6/oYbzPmt84ZbZuZMX9taWuob93gC67JypW+axxNYttlWhyozP99XprUepaW97bi5TmvZ5jjtfLBwn43m/i0sDNz/9nH7sTGXmzCh91jYeTy9r9vPqWgGsw4TJ/aWGc3xtW+r/TyKdgi3XbGy18f8Ljdhgm/bzPdFX0OyvvudPHkyoXkHwVScEExlr3T/gpLOzAbcvHhNldAgW2T6/k/V7QsXQiU7nEp02xfv/Z8q+y1bxSsYzIaAMRu2MZ2l6ve+UBfd1v+8sJ43LldvGGUYvaGUOW6+bg9+zPbSekFsXtjbl7Guw1qOxxNclrUcM8Syl2cdwgVh4YIye+AFH2swM3Nm4GuhApu+QkvrUFwcXO7KlYZRUBC6zFgDouLiwHKl3nPLvo1mSGmeW+Y84c7daLYr1HeJWIMx6/cPc3n7eyyakCxZCKbSBMFU9krVLyjZIp49KhC7TN//qbh9qXLRmsi2L1E9wlKhp1m2iiYYjObcjlc5qSzUNlovIPtzQYT4SdXvfeHat2gvxu09pszXzXFzebMXkvW8s4ZPocKpSEOowCvWC3PruL1HD6GUT6TeQvYQyRy3h0ixDua5U1pqGEVFoV8LdcyiLdu6DR5Pb5kTJoQOQK3bar4v7OuOdM6a85aW+tZr7Y1nD5hCsb9H7T22zADNvs5woV0yQynDIJhKiPnz5xvFxcXGF77whaDX/v73vxsej8f4xCc+YUyaNMk4ffp0VGUSTGWvVP2Ckg1StUdLtsj0/Z/p2zdQiWr7Et2ziePqnL6CwWiPfbzKSWX2uobr1WBexITqKRPqAikZIVZfPXemTw/fkycR9Yt3UJnK3/vCnTfmNOt5ZL9gN4zAHkfW5SOFO/agK1TZoQKkUNPDBVTWuodaNlwwZk63nm9mmNCXVAy4o61TpBDK2mvNGtSYf6MZ+tPDyDpuhlR9BVLR1mnmzN6gyT5YA7Boy4tUL3sZ1vfIhAnh3yfWQNecx36+hzuPI213MhFMJcDTTz9tPP744yGDqU9/+tPG7t27DcMwjFOnThldXV1RlUkwlb1S+QtKJqPng7Myff9n+vbFQ6LavmRcDKRiT7hs0VcwGGvINNByUpl9G+3hgPWixrpdfU1P9D4It+/tIUe47elP/SK1G5F6mpnT+2p3rGHa0qXdxpe/fNDo7Oz0X/Cbr1vntZZrtlvmxWmoOlvnG0hbZ4aV9vPGHMzb8sJdcNtvrbL+DRV0RlrGfvEe6cJ75crgW8XMHjuhLuLNbTG3M9yQkxPcE8UejIYKdcz1WW8Ps5YTLvyNh1Dno/VZXRMmBL5u7TVkraP9GV/W/evx9O7fSEGM/Zjk5PTueym2kCpcuDPQIdQ5nuh1Rlq/2+0L38z3uvXcLS6Oft9F05OMW/kywNNPPx0UTB04cMCYNWtWv8ojmMpeBFPJlwn/G57OMn3/Z/r2xUu6tn19BRp9cfJ/0VPxf/D7o69gMNpjFK9yEmmgx8y+jaG2KVwQFGqavRdFPM6nUOVYw6hQz7Gxhx0DvU2xr3a7rxAsluXr67sNyffXnG69eLdepFqXsx+XUD0nrP8Od8FpDbdC7QdrAGOeN9bwxhoOmesI11PKHuCE2+fWc8C6/eZ6PZ6+nyFkvXXQug325WJ5zlGkC/m+zg17zy9rPew9X6IVLnCyhlyhejdZ62UdzFvKrKGHOd38tz3cMIOlaAb7srm5vdOt500iBrPsWOrb3/AplnXEOpj7MFLIZO7XgZ7TiZZ1wdQzzzxjfPaznzXOP/98Q5Lx6KOPBs1z7733GhMmTDAKCgqMiooK4y9/+UvM6wkVTD366KPG5z73OeOzn/2scdlllxmrV6+OujyCqeyVrhdn6SxTLs7SVabv/0zfvnhJx7Yv2ovRWMroa3oo/T3HUjE0jXVbkh06Od07LprAI9xy9p4vZhmhtilSYBVtr7K+phtGdCGUKdyvv9l78lhft9/2Z61HtIFMX+FTf3vZmeP19b4eU9aLQvtFonXcXrdQIZR9PntYYoYV1sDG2jvGGpRE03sk1Pbbj0df7Um4975Zx3CBSqSQyuUKv39CHYtQQ6Rwwt6zy/78LXObIt3yGGo5+3k0fXrwg7jtgZO1Z12ofWPdjtLS6EMga/AYTeARS48nw+jfrX+xDua2mmFOcXHst7nFY0jkNvZ3KCzsPWesz7xKhqwLprZv327ceeedxh//+EcjVDD18MMPG/n5+camTZuMV1991Vi0aJFRXFxsNDc3++cpKyszLrnkkqDh6NGj/nlCBVNbt241RowYYbz99tvG2bNnDY/HY+zYsSOqehNMZa90vDgDgIFKt7YvnqHOQAOugdQlHuFaJP0NmqLZlmjrPtAAoa9ykh0+h6tvX7eYRVom1L4JFVhFG/BFez6Fe93eI8qcz7yYtPfcsY/bw6tob1u016mvcyfa/REunDHrlZvb7a9PqN5I1oto67/t22MNBazl2AMs+3OYwgUz1vnC/TJduP1oGMHHK1aR3vdmHSKFSqHq5vEE37oWroxwv8pnHewBR6hyS0t7wyf7/NZjZh4LM2QKdSvjxIm+1+37P1TAYw9C7L1siotj//W6eA7mvgoX2Aw0yAm1L6I9Z+I12B/4vnJl/25XDDfEo3dWcXH4/xBIpEQHU7lKMVVVVaqqqgr7+rp167Ro0SLddNNNkqSNGzfqiSee0KZNm7R48WJJUlNTU7/WPXbsWE2dOlXjx4+XJM2bN09NTU2aM2dO0LwdHR3q6Ojwj7e1tUmSurq61NXV1a/1Iz2Zx5vjDiCbpFvb19mZo/p6afHiHlmrvHix5PXmqLNT6urqiaosc5m6OrfuustQZ6dL9fXeoLKjWd7r9erOO3u0enWOVqxw91nOQNfdt8B6maz1s+6naLcl1LS+ljXH+yo71nIkxbSNAxXumEXaPklB27hrl1u7duXI4+nRjh3eoG3q7HQrP99X/vLloadZtzdS3cz1rlyZI7db/uWs8+/a1aMrrzTkdvvq5vH0aNeuHBUU+MrxeHrU2JjjX/+MGT3q7Aw/bi7vdhvatcs33tlpaMYMlxobc1RfH3jsJKmx0aVnnsnx11mS7rorV52dLuXnG1q8uNv/vli9OkednW653aH3x+rVOfJ6Jbc7R16vS2538PK7dvmW7+727VffPnYF/Fsy5PX6pnm98pe1dGlPQN0ltwxDcrt9+9AsZ8kS33z19V7V1/u218o8V3btcquxMSfgtV27fH/NfW9/zdyHK1a4VVengPeAb/sjny99CdXOdnbmaPp0l1wuyeuV6up89aqv9+qZZ3zHtrS0R0eO9NbX6+19D+7Y0Vu+WeZvfpMrySWXy5BhuFRUZKi11aWSkh5NmCBdeaWh//1fV9A+cLl8x8bqN78x9JvfSDfeaG6rW0eO+PbhkSOuoPkN36FWaWmPf1s8nsB/P/mk1/9ePnxY+sc/etTS0luXggJDLS2+c6WlxaXi4h4VFbn01lu968rN7dHZszmSDEm+6a2tvvdGaL3zhRfNPKHnM7fR6/Wqpka6666cf87jm9fj8e0/+z4PV5557KxaWnz7VZKOHPG1dVddZaiuzu0/RwoLzf2SGJ/8ZI88HkONjS4dOeLSpk2GDCN+6+sZwEeL+b5uaZF27epRfb2vjbnzznh9/keW6O97LsMw316px+Vy6dFHH9X8+fMlSZ2dnRo8eLAeeeQR/zRJqq6uVktLix577LGoy25sbNS9996rRx55xD+tu7tbV1xxhXbt2qWioiJ97nOf09e//nV99rOfDVp++fLlWrFiRdD0hx56SIMHD45+IwEAQFpasOCz6u52KzfXq0ce+VPMy2/ZcqF+//tPKDfXq+5ut7785b9p4cLXk7LuaOpl1sc+HmmZcNvy+99fpJwcI+TyW7ZcqJ4el3JyjJDrsa7fnG+g5fjqFNs2RtqGpUs/JUm6667nwtbrf/7ngpDHzL7vJk06ocmTT4as++TJJ3Txxaf05S+/FjBdUtC2hJoWbvvCnU/hllu27FN65ZVzlZPTo56eHP/rZjn26eb8kyef0KpVzwWNm+sxl7P/Neezb7N1G0PtS/v2T558wr/eV145N+zr5nrPO69dv/zlU2Ffl+Rfl6SgelunTZ58QpMmnQyoe6hyrOentezcXK+uv/71gOnW5c2Lf2vdjx8fErQt5n565ZWROnDg3H6/H/rj97+/SK+++hFNnnwyYJ3mv61hRbh1hzt3rMfULM8sp6GhRMePDwkox+XqCRs4mGUF6pEUen5rWeb6zf1rl5fnVVeXO2h64LE0RRskRTN/uNcir2PIkE61t+dLUtD7x1w20r6Mdn3m+Xruue361a+eCjhHg9ebWOa5d8sts4POG6dY90Fz82Cde+6HWr36/5JahzNnzugrX/mKWltbNXz48PivICH9sOJECryV7+jRo4Yk47nnnguY74477jAqKiqiLnfWrFnGyJEjjUGDBhljx44NKG/79u3GpEmTjEsuucT4zne+E7aMs2fPGq2trf7hnXfeMSQZJ0+eNDo7OxmyaGhvbze2bdtmtLe3O14XBgYGhmQN2d72mQ9Azs/vMSTfc2f6U465fH5+T9LXHe919GdbrMPSpd1h11Nf320sXRrddkZbTqhtjLSsx+MNuS/MciK9Zi4bbn/2te/C1cssf/p0b5/1sT60O5ZjbV/OHHe7A+tsn+7xeEPuA/tfs1xz3Fze/te+fvv+su6L+vruoPWa06ZP941PmNATtj719d1GcbFv3OUKnG/69K6A22rM6eHG6+u7g7bN/Lf9WFn3tXk87MfG/LdZL+t8UvA+W7q0O+K5a+6Pvo57vAfznA53flnP6VDvp3DTze0Jd874boUKPEbWobTUG3QMzaGwMNT03v0fajnzONnnHegQaRsi1TGWwfpetu4f6zT7+zSadeXmBta9tNTrPx+sx82cZm3/zPdtvLc11HkgGUZRUfyO2UCHoiJv1J+DiRjee+89Q8qiZ0xZJSqYSgSeMZW9OjvT6zkrABAP2dz2xes5T309DyeR645GLA8O78+2pIJwv3oX7jlGkX7dLdpnSYWbrz/7Lppf+bJvh3WatS6Rfh0v3IPL7eOhyrE/0Nx8Ho+1PvbnpfT14HT7/gp3HKzlhppuDqF+PS/Us2Wsz/eJ9Vf5wj13KprnR9mfs2P9BTv7/OZr9gfrhzu3nfzBj77eb/2pa3194IPHk/l8IvszlsI9eD5R64tmMM+PcL8SZ3+mlvW5Web22NsJ+zO9XK7YHlZuf85XXz8AEu/BWn9zv5jPNXPymV6hninm5Gdr1j383MoeTHV0dBhutzvogeg33HCDce211ya3cjYEU9krmy/OAGSvbG37Yr2QiracaJaP17pjqV80YUkyw7J4CreNfW1PpH1jf62vB5z3FVolUqxBmv3B3ubr9gefhyu/v/Wwh1Sh5rX/Apo9hLL/Yp9hBIZc5vKhwivzQt78O3261/jylw/+syeOr37WX1iz/tsMUqy/pmeWH+qX+qy/rmdue6jwyz5uv3g1Xwt13qXSL8smIxSz/kqgPSDs65furMfJulysD8MOFwLFY4gUnNjXG+rX7qzbY063v2/MwDhceF1fH1yWtR0MF9Dl58feTvRnCBfgWX+10P7AelOoB9cnY7CfY+Y2hPtl0mQgmLKFUBUVFUZNTY1/3Ov1GmPHjjXWrFmT5NoFIpjKXtl6cQYgu2Vr2xePC6n+BkzJ6tkQS9CUzLAsngYSPhlG5N5k1tciHbO+Qqt47rtoe1ZZQyF7TyYpsAeTtZxI29LXeWnvUWU/DtbyzSFcCGVfd7hjaH/NPp+9TGsoF2vbZ72gDhd+Wf9tvVA2mYGCebFaWho8f6gwwcn3oJM9sazrCfW+jrY3jz18DRV0RBtSWUOQSGFJpHJDhT/m+RCqjNLSwJ5Oku9cCvWeNc+xvgLmUMfV2k5YQ9hQAW+ofRxNm1df37sdpaWBoaK5b4uLwx/bvkJI8/1fXOwLo6zsx9/ekzPUEEuPsb6G4uLe/exksJx1wdQHH3xgvPTSS8ZLL71kSDLWrVtnvPTSS8Zbb71lGIZhPPzww0ZBQYGxefNm4+DBg8Ytt9xiFBcXG8eOHXO03gRT2StbL84AZDfavv5L5gVbrOuKNWhKhYvPWEW7jeHCp1gCj74utJK172I5rvZtiHSbXrzrHOmit7Q0sEeRvc6h1h3qGIYLK8z5+gozPB5v1G2fvSdUqDpY627+lLz9nKuv772wN1+z9say96Iwy3TyPZgKoXW40NMe6kUKEazhg8cTON6f8CHcMvbeTdYwyRpi2XsSmq+Z49bbPO3nsccTGDhbj0F/39t9Ba0rV0bu7RfqfdDXegzDFx4VFfVuv9nLyQzG7EHgypWhgySPJ/J/NJjrtQZ31uMTKvCyBsh9nQ/me95eX+uQKp+jWRdMPf3004akoKG6uto/zz333GOUlJQY+fn5RkVFhfHCCy84V+F/IpjKXlycAchGtH3pIRuCplhFs43hAqZwoUWo//VP5gV4NGKpn7nd9tv2wpWVrDrbp9t7d1hfNy9QI/WEspZlvVANt4/Mi1LzVr6+xPJ+ilfgmUpS5T1hX6+1902o0MgMQa0hkbmsdXqst3iZZdhvqbPXxRo+Wc9PM4C0t1OhQihz+VBtdjzbeWtZ9nJXroy8baH2TTTrsU+39/C0Hiv77bErVwb2lLQ/vy7U+y7c7c3WoagocvgWajBDNftf+xCunUu2rAum0hXBVPbi4gxANqLtSx+pcnGYLsLtr75uvXMywIlWNAGHfZ5I4U+ig8qB3AoZ6hjG8iyq8OFt7y+HxUs6B559SYVQLVRgYtbFGpzY97fH43vdfqurtfdNLD2orOXbb52zP8/J+v4K1SvOlMxbgmNl1sHa29E63bz1z+zJNVDh2gv7+996PlqPQagA0xoCWlmPu73XWrgAKlSgaR7vUEGW/TxzGsFUmiCYyl5cnAHIRrR96SUVLg7TQX976ES6cExGgBOLaG5bSZcQJFx9o7lQ7+tY20MsU2dnp/HlLx80li6NTzDVVz1SNXSIRSy/8Jlo4UK/SGGgKVTvIHugZA8hzJ40ZsBgD2jsveZibStSuZdrqtTN+jw9+zE2j4kp1A8lhKqz+euP9ufvrVzZGzJZn4Vl/SEDezhlDcmkwOdxpVI4RTCVJgimshcXZwCyEW1f+kmli8NUlSoXUokSKaDsKyBJ1RDEvk3hAiVzXuuFZX+Odbzbvkj1SKfAM5xUC8X7uvXM2juqr/1rf2+Ee+6T9W86HLNMFK43VLjAOtRz28Kdv/bPVvOX/EL9h4b1YfQzZwb3sjOflWUPps1f/3QSwVSaIJjKXlycAchGtH3pJdUuDpF8ffUYSudQLpmhK21f9NKtB16sQj1c3XpbmP2XLVP5PZTp+vO8t2jO20ifrX2t0+ydZfaQCveLiOHC6WRLdDCVKwAAAGSsVaukujpp5Upp2bLecck3jsxnPwek3r/mubB8efjlU/k8WbVK6uyU8vN9f1etSu36Zotozrl0P07W94zXG3pbra9Heo8hsWJp36zn6V13+doV67E19fXZ2tfxbmz0Lev1Ss8+K+3aFdh+mX+93ig2MAMQTAEAAGSobLg4RN/sF82mdL/wIXRNXZl6zoWTrsEuQlu2rDeUys/vO5Qyl5H6boNCLWudbl02m84dgikAAIAMlW0XhwgtEy+aCV1TWyaec8geffXEHMhnK5/LoRFMAQAAZCguDpGpuLgDkAjR9MQcyGcrn8uhEUwBAAAASCtc3AGIN3piOodgCgAAAAAAZDV6YjqHYAoAAAAAAGQ1emI6J8fpCgAAAAAAACA7EUwBAAAAAADAEQRTAAAAAAAAcATBFAAAAAAAABxBMAUAAAAAAABHEEwBAAAAAADAEQRTAAAAAAAAcATBFAAAAAAAAByRlcHUddddp3POOUcLFiwIeu3uu+/WJZdcokmTJul3v/udA7UDAAAAAADIDlkZTH3729/Wgw8+GDT9lVde0UMPPaR9+/bpxRdf1L333quWlpbkVxAAAAAAACALZGUw5fF4NGzYsKDpf/vb3zRt2jQVFhZq0KBBKisr05NPPulADQEAAAAAADJfygVTu3fv1jXXXKMxY8bI5XJp27ZtQfNs2LBBpaWlKiwsVGVlpfbs2ROXdU+aNEmNjY1qaWnRP/7xDzU2Nuro0aNxKRsAAAAAAACBcp2ugF17e7vKysp088036/Of/3zQ61u2bFFtba02btyoyspKrV+/XnPnztVrr72m8847T5JUXl6u7u7uoGV37NihMWPGhF33xRdfrNtuu00zZ85UUVGRPvnJT8rtdsdv4wAAAAAAAOCXcsFUVVWVqqqqwr6+bt06LVq0SDfddJMkaePGjXriiSe0adMmLV68WJLU1NTU7/V//etf19e//nVJ0te+9jVdcMEFIefr6OhQR0eHf7y1tVWS9P7776urq6vf60f66erq0pkzZ3Tq1Cnl5eU5XR0ASAraPgDZiLYPQDZ6//33JUmGYSSk/JQLpiLp7OzUvn37tGTJEv+0nJwczZ49W88//3xc1nH8+HGdd955eu2117Rnzx5t3Lgx5Hxr1qzRihUrgqZPnDgxLvUAAAAAAABIFadOnVJRUVHcy02rYOrkyZPyer0aNWpUwPRRo0bp0KFDUZcze/Zsvfzyy2pvb9e4ceO0detWTZs2TZL0uc99Tq2trRoyZIjuv/9+5eaG3kVLlixRbW2tf7ynp0dTpkzR/v375XK5+rF1A3PFFVfoxRdfTLt1xLPMgZbV3+Xb2to0fvx4vfPOOxo+fHi/14/+S8b576RU3z4n65eubV88y6Xty16p3jYMVKpvH22fs+XGo5z+lEHb57xUbxviIZW3MdPbvkStJ92ve1tbW1VSUqIRI0b0e72RpFUwFS9PPfVU2Nei7XlVUFCggoKCoGmJSA+j4Xa7E/7hmIh1xLPMgZY10OWHDx/OFxSHJOP8d1Kqb5+T9UvXti+e5dL2Za9UbxsGKtW3j7bP2XLjUc5AyqDtc06qtw3xkMrbmOltX6LWkynXvTk5ifn9vJT7Vb5IRo4cKbfbrebm5oDpzc3NGj16tEO16vWtb30ro9ediHXEs8yBluXk8cPAZPqxS/Xto+1ztlzavuyV6ccu1bePts/ZcuNRTqqfYwgtG45bKm9jprd9iVoP172RuYxEPb0qDlwulx599FHNnz/fP62yslIVFRW65557JPluoSspKVFNTY3/4edAMrW1tamoqEitra0p+z8bABBvtH0AshFtH4BslOi2L+Vu5Tt9+rTefPNN//jhw4fV1NSkESNGqKSkRLW1taqurtbUqVNVUVGh9evXq7293f8rfUCyFRQUqL6+PujWTgDIZLR9ALIRbR+AbJToti/lekw1NjZqxowZQdOrq6u1efNmSdK9996rtWvX6tixYyovL9fPf/5zVVZWJrmmAAAAAAAAGIiUC6YAAAAAAACQHdLq4ecAAAAAAADIHARTAAAAAAAAcATBFAAAAAAAABxBMAUk0XXXXadzzjlHCxYscLoqAJAwf/rTn3TRRRfpggsu0K9//WunqwMAScN3PQDZ5p133pHH49HFF1+sSy+9VFu3bo25DB5+DiRRY2OjPvjgAz3wwAN65JFHnK4OAMRdd3e3Lr74Yj399NMqKirSlClT9Nxzz+kjH/mI01UDgITjux6AbPPee++publZ5eXlOnbsmKZMmaLXX39dQ4YMiboMekwBSeTxeDRs2DCnqwEACbNnzx5dcsklGjt2rIYOHaqqqirt2LHD6WoBQFLwXQ9Atjn//PNVXl4uSRo9erRGjhyp999/P6YyCKaAf9q9e7euueYajRkzRi6XS9u2bQuaZ8OGDSotLVVhYaEqKyu1Z8+e5FcUABJooG3hu+++q7Fjx/rHx44dq6NHjyaj6gAwIHwXBJCN4tn27du3T16vV+PHj4+pDgRTwD+1t7errKxMGzZsCPn6li1bVFtbq/r6eu3fv19lZWWaO3eujh8/7p+nvLxckyZNChrefffdZG0GAAxIPNpCAEhHtH8AslG82r73339fN9xwg375y1/GXAeeMQWE4HK59Oijj2r+/Pn+aZWVlbriiit07733SpJ6eno0fvx43XrrrVq8eHHUZTc2Nuree+/luQMAUl5/2sLnnntOa9eu1aOPPipJuv3221VRUaGvfOUrTmwCAPTLQL4L8l0PQLrqb9vX0dGhOXPmaNGiRfr3f//3mNdLjykgCp2dndq3b59mz57tn5aTk6PZs2fr+eefd7BmAJA80bSFFRUVOnDggI4eParTp0/rz3/+s+bOnetUlQEgLvguCCAbRdP2GYahG2+8UTNnzuxXKCURTAFROXnypLxer0aNGhUwfdSoUTp27FjU5cyePVvXX3+9tm/frnHjxvFFBkBaiaYtzM3N1U9+8hPNmDFD5eXl+u53v8sv8gFIe9F+F+S7HoBMEk3b93//93/asmWLtm3bpvLycpWXl+uVV16JaT25casxgD499dRTTlcBABLu2muv1bXXXut0NQAg6fiuByDbXHnllerp6RlQGfSYAqIwcuRIud1uNTc3B0xvbm7W6NGjHaoVACQXbSGAbEX7ByAbJavtI5gCopCfn68pU6aooaHBP62np0cNDQ2aNm2agzUDgOShLQSQrWj/AGSjZLV93MoH/NPp06f15ptv+scPHz6spqYmjRgxQiUlJaqtrVV1dbWmTp2qiooKrV+/Xu3t7brpppscrDUAxBdtIYBsRfsHIBulQtvnMgzDiFtpQBprbGzUjBkzgqZXV1dr8+bNkqR7771Xa9eu1bFjx1ReXq6f//znqqysTHJNASBxaAsBZCvaPwDZKBXaPoIpAAAAAAAAOIJnTAEAAAAAAMARBFMAAAAAAABwBMEUAAAAAAAAHEEwBQAAAAAAAEcQTAEAAAAAAMARBFMAAAAAAABwBMEUAAAAAAAAHEEwBQAAAAAAAEcQTAEAAAAAAMARBFMAAAAAAABwBMEUAACAA+655x5NmDBBubm5+t73vhf0usfjkcvlksvlUlNTU1zXfeONN/rL3rZtW1zLBgAAiAXBFAAAQJK9/PLLqq2t1X333ad33nlHK1euDDnfokWL9N5772nSpEn+adOnT9fNN98cNO8vfvELDR06VD09PX2u/2c/+5nee++9/m8AAABAnOQ6XQEAAIBs86c//UkVFRWaN29exPkGDx6s0aNH+8cNw9BLL72kL37xi0Hz7t27V+Xl5crJ6fv/HYuKilRUVBR7xQEAAOKMHlMAAABJ9PGPf1xLly7Vc889J5fLpRtuuCHqZd944w198MEHmjJlStBre/fuDZj+ox/9yH+7nnVYv359PDYDAAAgLgimAAAAkui5557TRz/6Ua1du1bvvfeefvGLX0S97L59++R2u1VWVhYw/cMPP9TBgwd1+eWX+6fdeuuteu+99/zDokWLNGHCBC1YsCBu2wIAADBQ3MoHAACQREOHDtWRI0d05ZVXBtymF439+/fL6/Vq8ODBIV+3BlPDhg3TsGHDJEnLli3Tjh071NjYqHHjxvW/8gAAAHFGjykAAIAk+utf/ypJmjx5cszL7t+/X9ddd51eeumlgOEHP/iBBg0apIsvvjhombq6Ov32t79VY2OjSktLB1p9AACAuCKYAgAASKKmpiZ9/OMf15AhQ2Jedv/+/fJ4PCovLw8Y3n//fV166aVyu90B89fX1+vBBx8klAIAACmLYAoAACCJmpqagp4RFY2///3vamlpCbhdz7R///6gB6LX19frgQceIJQCAAApjWAKAAAgiZqamlReXh7zcvv27VNOTk7Qsl1dXTpw4EBAYHXXXXfpvvvu08MPP6zCwkIdO3ZMx44dU0dHxwBrDwAAEF8EUwAAAEnS09OjV155pV89pvbv368LLrhAQ4cODZh+8OBBdXR0+IMpwzC0du1anThxQtOmTdP555/vH8znWwEAAKQKfpUPAAAgSXJyctTe3t6vZdesWaM1a9YETS8rK5NhGP5xl8ul1tbWftcRAAAgmegxBQAAkKJ+8YtfaOjQoXrllVfiWu43vvGNoJ5XAAAATnAZ1v9iAwAAQEo4evSoPvzwQ0lSSUmJ8vPz41b28ePH1dbWJkk6//zz+/ULgQAAAPFAMAUAAAAAAABHcCsfAAAAAAAAHEEwBQAAAAAAAEcQTAEAAAAAAMARBFMAAAAAAABwBMEUAAAAAAAAHEEwBQAAAAAAAEcQTAEAAAAAAMARBFMAAAAAAABwBMEUAAAAAAAAHEEwBQAAAAAAAEf8f9K/GQcen+OhAAAAAElFTkSuQmCC"/> +</div> +</div> +<div class="jp-OutputArea-child"> +<div class="jp-OutputPrompt jp-OutputArea-prompt"></div> +<div class="jp-RenderedImage jp-OutputArea-output" tabindex="0"> +<img alt="No description has been provided for this image" class="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABKYAAAJRCAYAAAB/Wb99AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8hTgPZAAAACXBIWXMAAA9hAAAPYQGoP6dpAADnk0lEQVR4nOzdd3gUVRcG8HfTCRA6JEAg9E7oTUSQjiJYQAGlCuoHKgIKiCgIikq1AjYQAVFQiggogjRBeui9SAslQCqQbLL7/XHd7Mzs7GZDdme2vL/nybO7M7PZE8jNnTlz77kGs9lsBhERERERERERkcYC9A6AiIiIiIiIiIj8ExNTRERERERERESkCyamiIiIiIiIiIhIF0xMERERERERERGRLpiYIiIiIiIiIiIiXTAxRUREREREREREumBiioiIiIiIiIiIdMHEFBERERERERER6YKJKSIiIiIiIiIi0gUTU0REREREREREpAsmpoiIiIiIiIiISBdMTBEREZFHMplMmDx5MipVqoTg4GBUqlRJ75CIiIiIyMWYmCIiIiKP9MUXX+Dtt9/GE088gW+//RZz587V5HN3796NYcOGoVatWsifPz/KlSuHnj174uTJk6rHp6enY/To0ShdujTy5cuHpk2bYv369fd9nJr58+fDYDBgz549qvtbt26N2rVrO/9DEhEREXmIIL0DICIiIlIzb948tG/fHlOnTtX0cz/88EP8/fff6NGjB+rWrYurV6/is88+Q4MGDfDPP//YJID69++PZcuWYfjw4ahSpQrmz5+PLl264K+//kLLli1zfRwRERGRPzGYzWaz3kEQERERSd27dw8FChTAxIkTMW7cOE0/e/v27WjUqBFCQkKyt506dQp16tTBU089hYULF2Zv37VrF5o2bYqpU6di1KhR2bHXrl0bJUuWxPbt23N1nD3z58/HgAEDsHv3bjRq1Mhmf+vWrZGQkIDDhw/n+ecnIiIi0hKn8hEREZFHGTRoEPLly4esrCy89dZbMBgMaN68uWaf36JFC1lSCgCqVKmCWrVq4dixY7Lty5YtQ2BgIIYMGZK9LSwsDIMGDcKOHTtw8eLFXB3nKufPn4fBYLD7RUREROQpOJWPiIiIPEqfPn0QHByMuXPn4uOPP0bRokVRvnx5p95rNBqRlJTk1LFFixZFQIBz9+jMZjOuXbuGWrVqybbv378fVatWRUREhGx7kyZNAABxcXGIjo52+ricJCUlISEhwWa70WiUvS5RogS+//57m2Nee+01m6QbERERkZ6YmCIiIiKP8vDDD2PDhg3Inz8/hg0b5nTyCAD+/vtvtGnTxqljz507h5iYGKeOXbRoES5fvox3331Xtj0+Ph5RUVE2x1u2XblyJVfH5aRdu3Z290mTZvnz58ezzz4r2z906FCkpqY6XXCdiIiISAtMTBEREZHHOXjwIGrVqpWrpBQAxMbGOp14iYyMdOq448ePY+jQoWjevDn69esn23f37l2EhobavCcsLCx7f26Oy8nnn3+OqlWr2mwfOXIksrKy7L5vwYIF+OKLLzB9+nSnE3dEREREWmBiioiIiDzOgQMH0LFjx1y/r0iRIg5HFeXW1atX8cgjj6BQoULZdaKk8uXLh/T0dJv33bt3L3t/bo7LSZMmTVSLnxcpUkR1ih8gpgm++OKL6NWrF0aMGOHU5xARERFphYkpIiIi8iiJiYm4ePEi6tSpk+v3ZmRk4NatW04dW6JECZtEk1RSUhI6d+6MxMREbN26FaVLl7Y5JioqCpcvX7bZHh8fDwDZ73H2OFe7ffs2nnzySVStWhVff/21Wz6DiIiIKC+4Kh8RERF5lIMHDwIA6tatm73t+PHjaNeuHYoWLYoiRYrglVdeUX3v9u3bERUV5dSXo5Xw7t27h65du+LkyZNYvXo1atasqXpcvXr1cPLkSSQnJ8u279y5M3t/bo5zJZPJhD59+iAxMRHLly9HeHi4yz+DiIiIKK84YoqIiIg8yoEDBwDIE1N9+vTB6NGj0aNHD6SkpODUqVOq73VFjamsrCw8/fTT2LFjB1auXInmzZvb/R5PPfUUpk2bhi+//BKjRo0CAKSnp2PevHlo2rRp9kp7zh7nShMnTsTvv/+OtWvXokKFCi7//kRERESuwMQUEREReZSDBw+iTJkyKFq0aPa2M2fOICMjAyaTCREREWjYsKHqe11RY2rkyJFYtWoVunbtilu3bmHhwoWy/dLV7po2bYoePXpg7NixuH79OipXrozvvvsO58+fxzfffJPr41zl0KFDmDRpElq1aoXr1687/BmIiIiI9MTEFBEREXmUgwcPykZLAcAPP/yA9957D6NGjULfvn3x/vvvIyjIPacxcXFxAIBff/0Vv/76q81+ZVJnwYIFGD9+PL7//nvcvn0bdevWxerVq9GqVav7Os4Vbt68CbPZjM2bN2Pz5s05/gxEREREejGYzWaz3kEQEREROePff/9Fq1at8NVXX6FDhw56h0NEREREecTi50REROTRfv75Z5w7dw6AWGUuIyMD1atX1zkqIiIiInIFTuUjIiIij7Z582YMHToUqampqFSpEr7++muUK1dO77CIiIiIyAU4lY+IiIiIiIiIiHTBqXxERERERERERKQLJqaIiIiIiIiIiEgXTEwREREREREREZEumJgiIiIiIiIiIiJdMDFFRERERERERES6YGKKiIiIiIiIiIh0wcQUERERERERERHpgokpIiIiIiIiIiLSBRNTRERERERERESkCyamiIiIiIiIiIhIF0xMERERERERERGRLpiYIiIiIiIiIiIiXTAxRUREREREREREumBiioiIiIiIiIiIdMHEFBERERERERER6YKJKSIiIiIiIiIi0gUTU0REREREREREpAsmpoiIiIiIiIiISBdBegfgK0wmE65cuYKCBQvCYDDoHQ4RERERERERUZ6ZzWakpKSgdOnSCAhw/fgmJqZc5MqVK4iOjtY7DCIiIiIiIiIil7t48SLKli3r8u/LxJSLFCxYEID4j4qIiNA5mvtjNBrxxx9/oEOHDggODtY7HCKPwHZBJMc2QSTHNkFki+2CSM7b20RycjKio6Oz8x6uxsSUi1im70VERHh1Yio8PBwRERFe2ViI3IHtgkiObYJIjm2CyBbbBZGcr7QJd5UtYvFzIiIiIiIiIiLSBRNTRERERERERESkCyamiIiIiIiIiIhIF6wxRUREREREREQeLSsrC0ajUe8w7ovRaERQUBDu3buHrKwsvcNRFRwcjMDAQF0+m4kpIiIiIiIiIvJIZrMZV69eRWJiot6h3Dez2YzIyEhcvHjRbQXEXaFw4cKIjIzUPEYmpsgn3LsH/PYb0LYtULiw3tEQeYYdO4CwMKB+fb0jIfIMN24A27YBjz4KePGCOEQuYzaL86e6dYFy5fSOhsgznDoFnD8PtG+vdyRkYUlKlSxZEuHh4R6d2LHHZDIhNTUVBQoUQECA51VUMpvNuHPnDq5fvw4AiIqK0vTzmZgir3PzJjBhAtC/P9Cwodg2bhwwYwbQrh2wfr31WLMZ8MK/W0S5NncucPcuMHy4eH37NtCihXiemQlY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bNq0Cb///rveoRHpomDBgjZ1B/Pnz49ixYqxHiH5rVGjRqFr164oX748rly5gnfeeQeBgYHo1auX3qF5FCamCADw9NNP48aNG3j77bdx9epV1KtXD+vWrbMpiE7kL/bs2YM2bdpkvx4xYgQAoF+/fpg/f75OURHpZ/bs2QCA1q1by7bPmzcP/fv31z4gIp1dv34dffv2RXx8PAoVKoS6devi999/R/v27fUOjYiIPMSlS5fQq1cv3Lx5EyVKlEDLli3xzz//oESJEnqH5lEMZrPZrHcQRERERERERETkf1hjioiIiIiIiIiIdMHEFBERERERERER6YKJKSIiIiIiIiIi0gUTU0REREREREREpAsmpoiIiIiIiIiISBdMTBERERERERERkS6YmCIiIiIiIiIiIl0wMUVERERERERERLpgYoqIiIiIiIiIiHTBxBQRERGRF2jdujUMBgMMBgPi4uKcek///v2z37NixQq3xkdERER0P5iYIiIiIvIQr732Gp544gm7+wcPHoz4+HjUrl3bqe/38ccfIz4+3lXhEREREbkcE1NEREREHmLXrl1o1KiR3f3h4eGIjIxEUFCQU9+vUKFCiIyMdFV4RERERC7HxBQRERGRzjIyMhAcHIzt27dj3LhxMBgMaNasWY7vM5lMeP/991GlShWEhYWhVKlS6N+/v/sDJiIiInIR5263EREREZHbBAUF4e+//0bTpk0RFxeHUqVKISwsLMf3TZkyBT/++CO+/PJLVKxYEZcvX8bx48c1iJiIiIjINZiYIiIiItJZQEAArly5gmLFiiE2Ntbp9/3+++/o2rUr2rRpAwAoX748WrRo4a4wiYiIiFyOU/mIiIiIPMD+/ftzlZQCgMceewwffPABOnbsiK+//hq3b992U3RERERE7sHEFBEREZEHiIuLy3ViatSoUTh27Bjatm2LmTNnonLlyjh37pybIiQiIiJyPSamiIiIiDzAoUOHUK9evVy/r2rVqnjjjTewd+9epKSk4OjRo64PjoiIiMhNWGOKiIiIyAOYTCacOHECV65cQf78+VGoUCGHx3/00UeIjIxE48aNERAQgLlz56JYsWKsMUVERERehSOmiIiIiDzA5MmTMX/+fJQpUwaTJ0/O8fh79+7hvffeQ4MGDdCyZUucPXsWGzduRJEiRTSIloiIiMg1DGaz2ax3EERERETkWOvWrVGvXj3MmjUr1+81GAxYvnw5unfv7vK4iIiIiPKCI6aIiIiIvMQXX3yBAgUK4NChQ04d/+KLL6JAgQJujoqIiIjo/nHEFBEREZEXuHz5Mu7evQsAKFeuHEJCQnJ8z/Xr15GcnAwAiIqKQv78+d0aIxEREVFuMTFFRERERERERES64FQ+IiIiIiIiIiLSBRNTRERERERERESkCyamiIiIiIiIiIhIF0xMERERERERERGRLpiYIiIiIiIiIiIiXTAxRUREREREREREumBiioiIiIiIiIiIdMHEFBERERERERER6YKJKSIiIiIiIiIi0gUTU0REREREREREpAsmpoiIiIiIiIiISBdMTBERERERERERkS6YmCIiIiIiIiIiIl0wMUVERERERERERLoI0jsAX2EymXDlyhUULFgQBoNB73CIiIiIiIiIiPLMbDYjJSUFpUuXRkCA68c3MTHlIleuXEF0dLTeYRARERERERERudzFixdRtmxZl39fJqZcpGDBggDEf1RERITO0ZCWjEYj/vjjD3To0AHBwcF6h0NEpAn+7SMif8S/fUTkj27duoUKFSpk5z1cjYkpF7FM34uIiGBiys8YjUaEh4cjIiKCJyhE5Df4t4+I/BH/9hGRPzIajQDgtrJFLH5ORERERERERES6YGKKiIiIiIiIiIh0wcQUERERERERERHpgjWmNJaVlZU9P5N8g9FoRFBQEO7du4esrCy9w7lvwcHBCAwM1DsMIiIiIiIi8iNMTGnEbDbj6tWrSExM1DsUcjGz2YzIyEhcvHjRbcXgtFK4cGFERkZ6/c9BRERERERE3oGJKY1YklIlS5ZEeHg4L/x9iMlkQmpqKgoUKICAAO+cHWs2m3Hnzh1cv34dABAVFaVzREREREREROQPmJjSQFZWVnZSqlixYnqHQy5mMpmQkZGBsLAwr01MAUC+fPkAANevX0fJkiU5rY+IiIiIiIjcznuvor2IpaZUeHi4zpEQOWb5HWUdNCJSM2ECMGmS+r5Jk8R+IiIiIqLcYGJKQ5y+R56Ov6NE5EhgIPD227bJqUmTxHYOtCQiIiKi3OJUPiIiInLK+PHi8e23gaysANSvD7z3XgAmTgTefde6n4iIiIjIWUxMkcfZtGkT2rRpg9u3b6Nw4cJ6h+NWV69exXPPPYft27cjODiYqzYSkcezJqcC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mPfpS0q5lZ1tqKXFpWXLvLr33piL65RhGMrNzdVFF10UsN7r9cowDH+drOvNv16vV263O6jO1rYw9enTJ2w5jY2Nuv3223XHHXcExThixAj/9rm5uRG1b6i47XF873vf0/PPP6/7779fF198sfr06aMbb7xRzc3NAdv16tUroFyXy6X29nZ5vV4VFxfrb3/7m5599llVVVXpxhtv1NSpU7Vx40b/a6zxGIYREJOV2R6GYahv376O23g8nqCynNa1tbWF3IdhGGptbfXPJQYATszPOvtnHgD0ZPR9ADJRovu8bpOYCqelpUV79uzRokWL/OvcbremTZumnTt3JmSfK1as0NKlS4PWb926Vbm5uQHrevXqpcGDB6uxsTHmX1BbuTJHP/lJH/3oR2d1993NWrkyR5WVfdTc7HucCK2trWpra/Mn3awuuugi/fd//7fq6+v9o6aqqqrUv39/DRgwQA0NDRo4cKAOHz7sf31DQ4Nqa2vV3NwcUObZs2cDHp85c0aSdPr0abndbo0ePVr79u1z/NW6c+fO6dy5c/J6vf6RQOG43e5O92d6+eWX9ZWvfEVTp06V5BtBVVtbq4kTJ/pf7/V6/QnK06dPS5La29uD6mgmVmfNmqW5c+fq3Xff1Xnnnae2tja1trb6tx0xYoTef/99HThwQMOGDZMkHTx4UKdOndLIkSPV0NCg5uZmtbe3O9bVWrfGxkZJvtGG5rpQdTW1tLTo7Nmz2r59e9J+mRBA97Zt27ZUhwAASUffByBZHn/8MrndhubNOxT03IYNl8rrdemmm95KaAzmdWSi9IjE1IkTJ9Te3u6/dclUUFCggwcPRlzOtGnT9Prrr6upqUnDhg3Txo0bNXHiRMdtFy1apPLycv/jhoYGDR8+XDNmzAi6RercuXN6//331a9fP/98SNH48Y+ln/zEraVLvbr33hxJOVq+XMrJ8aqyso9ycnISMnIqKytLvXr1crzl66677tLatWt177336tvf/rbeeust/cd//Ie++93vKj8/X5KvPR999FF96UtfUn5+viorK+XxeJSTkxNQZp8+fQIem4k9M8l1zz336DOf+Yzuuecefe1rX1Pfvn114MABPf/883rwwQcl+RJOvXv37vT2tE9+8pOqqanRRx99pH79+mngwIFB+zNddtll2rJli770pS/J5XKpoqJChmEoOzvb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"/> +</div> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> +</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> +<p><strong>In addition to the code output above, write your answer in this Markdown cell.</strong></p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> +</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> +<div style="background-color:#FAE99E; color: black; vertical-align: middle; padding:15px; margin: 10px; border-radius: 10px; width: 95%"> +<p> +<b>Solution:</b> +<ul> +<li> Different frequencies: + <ul> +<li>$f_s=110$ Hz: peak at $30$ Hz. + <li>$f_s=150$ Hz: peak at $70$ Hz. + <li>$f_s=160$ Hz: no peak (the $80$ Hz signal is sampled exactly twice per cycle, exactly at the 'zero-passes'; we now don't see it at all). + <li>$f_s=200$ Hz: peak at $80$ Hz. + </li></li></li></li></ul> +</li> +<li>The sample rate needs to be more than twice the (highest) frequency of the signal, which is the *Nyquist* rate. As long as we do not meet this requirement the alias appears mirrored about the Nyquist frequency (which is half the sampling frequency), e.g. with $f_s=110$ Hz, the alias of $f_i=80$ Hz appears at $110-80=30$ Hz.</li> + +</ul></p> +</div> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> +</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> +<p>As you probably figured out, the sample rate needs to be faster than twice the largest frequency in the signal. In other words, you can measure signals with a frequency up to half the sample rate without aliasing becoming a problem. The frequency above which aliasing occurs (half the sampling rate) is called the <em>Nyquist frequency</em> (Chapter 4).</p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> +</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> +<h3 id="Damped-vibrations">Damped vibrations<a class="anchor-link" href="#Damped-vibrations">¶</a></h3><p>We now know how to create an amplitude/magnitude spectrum. We've seen that we get aliasing if our signal has components at frequencies higher than the <em>Nyquist frequency</em> (and leakage if the measurement time is too short). Now, let's consider the damped vibration aceleration signal that an accelerometer would measure (see <em>Appendix A</em>). In this case the damping ratio is not equal to zero, unlike in Tasks 1 to 5.</p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> +</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> +<div style="background-color:#AABAB2; color: black; vertical-align: middle; padding:15px; margin: 10px; border-radius: 10px; width: 95%;"> +<p> +<b>Task 6:</b> +<ul> +<li>Create a time-array starting at $t=0$ s, ending at $t = 50$ s, with a sampling rate of $100$ Hz.</li> +<li>Create a damped harmonic acceleration signal $x(t) = \frac{x(0)}{\sqrt{1-\zeta^2}} e^{-\zeta \omega_0 t} \sin(\omega_d t)$ with $\zeta = 0.05$, $\omega_0 = 10 \pi$ rad/s (corresponding to $5$ Hz), $\omega_d = \omega_0 \sqrt{1-\zeta^2} = 9.987 \pi$ rad/s, and initial displacement $x(0)=1$ (for convenience the initial phase of the signal is kept to zero).</li> +<li>Create a plot of the signal against time, and of the amplitude spectrum as in the previous Tasks.</li> +</ul> +<p>Then answer the following questions:</p> +<ol> +<li>Do you see any changes in the time plot, compared to the earlier plot? Describe them!</li> +<li>What is the dominant frequency of the signal now?</li> +</ol> +</p> +</div> +</div> +</div> +</div> +</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"> +<div class="jp-InputPrompt jp-InputArea-prompt">In [ ]:</div> +<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> +<div class="cm-editor cm-s-jupyter"> +<div class="highlight hl-ipython3"><pre><span></span><span class="n">YOUR_CODE_HERE</span> + +<span class="c1"># # Write your own code or use the template below to create your figure(s)</span> + +<span class="c1"># plt.figure(figsize=(12,6))</span> +<span class="c1"># plt.subplot(211)</span> +<span class="c1"># YOUR_CODE_HERE</span> +<span class="c1"># plt.grid()</span> +<span class="c1"># plt.legend()</span> + +<span class="c1"># plt.subplot(212)</span> +<span class="c1"># YOUR_CODE_HERE</span> +<span class="c1"># plt.loglog()</span> +<span class="c1"># YOUR_CODE_HERE</span> +<span class="c1"># plt.grid()</span> +<span class="c1"># plt.tight_layout()</span> +<span class="c1"># plt.legend()</span> +</pre></div> +</div> +</div> +</div> +</div> +</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"> +<div class="jp-InputPrompt jp-InputArea-prompt">In [12]:</div> +<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> +<div class="cm-editor cm-s-jupyter"> +<div class="highlight hl-ipython3"><pre><span></span><span class="c1">### SOLUTION</span> +<span class="n">T_meas</span> <span class="o">=</span> <span class="mi">50</span> +<span class="n">f_s</span> <span class="o">=</span> <span class="mi">100</span> + +<span class="n">t_vec</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="n">T_meas</span><span class="p">,</span> <span class="mi">1</span><span class="o">/</span><span class="n">f_s</span><span class="p">)</span> + +<span class="n">x_0</span> <span class="o">=</span> <span class="mi">1</span> +<span class="n">zeta</span> <span class="o">=</span> <span class="mf">0.05</span> +<span class="n">omega_0</span> <span class="o">=</span> <span class="mi">10</span> <span class="o">*</span> <span class="n">np</span><span class="o">.</span><span class="n">pi</span> +<span class="n">omega_d</span> <span class="o">=</span> <span class="n">omega_0</span> <span class="o">*</span> <span class="n">np</span><span class="o">.</span><span class="n">sqrt</span><span class="p">(</span><span class="mi">1</span> <span class="o">-</span> <span class="n">zeta</span><span class="o">**</span><span class="mi">2</span><span class="p">)</span> +<span class="n">x</span> <span class="o">=</span> <span class="n">x_0</span> <span class="o">/</span> <span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">sqrt</span><span class="p">(</span><span class="mi">1</span> <span class="o">-</span> <span class="n">zeta</span><span class="o">**</span><span class="mi">2</span><span class="p">))</span> <span class="o">*</span> <span class="n">np</span><span class="o">.</span><span class="n">exp</span><span class="p">(</span><span class="o">-</span><span class="n">zeta</span> <span class="o">*</span> <span class="n">omega_0</span> <span class="o">*</span> <span class="n">t_vec</span><span class="p">)</span> <span class="o">*</span> <span class="n">np</span><span class="o">.</span><span class="n">sin</span><span class="p">(</span><span class="n">omega_d</span> <span class="o">*</span> <span class="n">t_vec</span><span class="p">)</span> + +<span class="n">N</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="n">x</span><span class="p">)</span> +<span class="n">X_cont</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">fft</span><span class="o">.</span><span class="n">fft</span><span class="p">(</span><span class="n">x</span><span class="p">)</span> <span class="o">/</span> <span class="n">N</span> + +<span class="n">f_0</span> <span class="o">=</span> <span class="n">f_s</span> <span class="o">/</span> <span class="n">N</span> +<span class="n">f_vec</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="n">f_s</span><span class="p">,</span> <span class="n">f_0</span><span class="p">)</span> + +<span class="n">X_cont</span> <span class="o">=</span> <span class="n">X_cont</span><span class="p">[:</span><span class="n">N</span><span class="o">//</span><span class="mi">2</span><span class="p">]</span> +<span class="n">f_vec</span> <span class="o">=</span> <span class="n">f_vec</span><span class="p">[:</span><span class="n">N</span><span class="o">//</span><span class="mi">2</span><span class="p">]</span> + +<span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">12</span><span class="p">,</span><span class="mi">6</span><span class="p">))</span> +<span class="n">plt</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">211</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">t_vec</span><span class="p">,</span> <span class="n">x</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s1">'b'</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s1">'signal'</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="sa">r</span><span class="s2">"$t \: [s]$"</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="sa">r</span><span class="s2">"$x(t) \: [V] $"</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">'Time signal'</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">grid</span><span class="p">()</span> +<span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">()</span> + +<span class="n">plt</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">212</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">f_vec</span><span class="p">,</span> <span class="n">np</span><span class="o">.</span><span class="n">abs</span><span class="p">(</span><span class="n">X_cont</span><span class="p">),</span> <span class="s1">'x'</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s1">'b'</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s1">'Fourier transfrom'</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">loglog</span><span class="p">()</span> +<span class="n">plt</span><span class="o">.</span><span class="n">xlim</span><span class="p">(</span><span class="mf">0.04</span><span class="p">,</span> <span class="mi">100</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">ylim</span><span class="p">(</span><span class="mi">10</span><span class="o">**</span><span class="p">(</span><span class="o">-</span><span class="mi">7</span><span class="p">),</span> <span class="mi">10</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="sa">r</span><span class="s2">"$f \: \: [Hz]$"</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="sa">r</span><span class="s2">"$|X(f)| \: [V]$"</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">'Amplitude spectrum'</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">grid</span><span class="p">()</span> +<span class="n">plt</span><span class="o">.</span><span class="n">tight_layout</span><span class="p">()</span> +<span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">()</span> + +<span class="nb">print</span><span class="p">(</span><span class="n">f_vec</span><span class="p">[</span><span class="n">np</span><span class="o">.</span><span class="n">argmax</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">abs</span><span class="p">(</span><span class="n">X_cont</span><span class="p">))])</span> +</pre></div> +</div> +</div> +</div> +</div> +<div class="jp-Cell-outputWrapper"> +<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser"> +</div> +<div class="jp-OutputArea jp-Cell-outputArea"> +<div class="jp-OutputArea-child"> +<div class="jp-OutputPrompt jp-OutputArea-prompt"></div> +<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain" tabindex="0"> +<pre>4.98 +</pre> +</div> +</div> +<div class="jp-OutputArea-child"> +<div class="jp-OutputPrompt jp-OutputArea-prompt"></div> +<div class="jp-RenderedImage jp-OutputArea-output" tabindex="0"> +<img alt="No description has been provided for this image" class="" src="data:image/png;base64,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d9992rVrl1566SW9/fbbuuuuu3xRPgAAAAAAQEBrtCOltm/friFDhtja1il2GRkZWrp0qY4cOWILqCSpc+fO+uCDD3TXXXfpueeeU4cOHfTKK69o5MiRXq8dAAAAAADUXXl5uUpLS31dhstKS0sVEhKis2fPqry83NflVCs0NFTBwcFeP2+jDaXS09Ntd8JzZunSpU73+eKLLzxYFQAAAAAAcBfDMJSTk6NTp075upR6MQxDiYmJ+vnnnz2yULg7xcXFKTEx0at1NtpQCg1TVBSi3bulHj18XQkAAAAAAM5ZA6k2bdooKirK74OdysxmswoKCtS8eXMFBfnnCkqGYaioqEhHjx6VJLVt29Zr5yaUClDTpg3VyZOh+uILKTXV19UAAAAAAOCovLzcFki1bNnS1+XUi9lsVklJiSIiIvw2lJKkyMhISdLRo0fVpk0br03l89/vCDzq5EnLL9z77/u4EAAAAAAAnLCuIRUVFeXjSgKD9fvszbW7CKUCXHi4rysAAAAAAKB6jW3KXmPli+8zoVQAsl8fnlAKAAAAAAD4AqFUADpzpuK5D+74CAAAAABAwJo8ebLGjh3r9fPOmTNHqX62qDQLnQegsrKK52az7+oAAAAAACDQPPfcczLspzAFMEKpAFReXvHcPqACAAAAAACeFRsb6+sS/AbT9wKQfRBFKAUAAAAAgPu9++67SklJUdu2bdW6dWsNGzZMhYWFVabvnT59WjfccIOaNWumtm3b6tlnn1V6erqmT59u65OcnKzHHntMN954o6Kjo5WUlKSXX37Z4Xz333+/zj//fEVFRemcc87RzJkzvXonvfpgpFQAsg+iGDEIAAAAAGgsDEMqKvLNuaOipLreoO7IkSOaOHGinnjiCQ0bNkyGYejTTz91Om0vMzNTn376qVatWqWEhATNmjVLO3furLL+0zPPPKOHH35Y//d//6d3331Xf/7znzV48GB17dpVkhQdHa2lS5eqXbt2+vrrrzV16lRFR0frvvvua+hb9xhCqQBkH0rZT+UDAAAAAMCfFRVJzZv75twFBVKzZnXre+TIEZWVlenaa69VixYtFBMTo5SUlCr9Tp8+rb///e968803dfnll0uSlixZonbt2lXpO3r0aN16662SLKOinn32Wa1fv94WSv3lL3+x9U1OTtY999yjt956i1AK/oVQCgAAAAAA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H3usXLt2mfT660EymQwtX16uL74wad68YLVubeidd8q1datJTz0VpPPOMzR/vlnbt5v0j3+YdN550o03mvX115YRUklJhoYPt4zg+vxzkxISLPUcPy7t2mVSy5ZScrKhkydNOnrUMgWwVStDwcHSsWMmmUxS8+aW91xUZFJ5uWVKYkiIodJSk8rKLFMag4Iso6LKyytGPAUFOY6EsmcYFQ/7dnWjparbjgrl5eX6/vvv1a1bNwUHB9e+AxAAuC6AqrguAOe4NoCqysvLtWfPdxo+fLhCLdOEGp18+zV33KxeoVRSUpLef/99GYahlJQUtWzZUikpKUpJSVFqaqp2796ttm3burtWB61atVJwcLByc3Mdtufm5ioxMdHpPomJiS71lyxrY4U7WWgoNDS00f5CTZxYqtjYA/rii56qYZBYrUwmx2lhUVGOi5QnJsp2/NBQqV07k/bts7RbtTIpPt6y8LkkdehgCXv277e0u3c3qUULy8LnknTxxSaFh0tff21p/+Y3QQoOljZvtpz3vvuCVV5uWY+qRw/p3nstfwiOGCF17WpSv34huv566bbbpJYtTYqICNHgwZJleTGTpCBddJE0bZq1+iANHSrdeafje77xxvp/v+D/SkvNWr36gEaP7q7QUP4iBUhcF4AzXBeAc1wbQFWW6+InhYZe2GgzBE/WXa9Qav78+ZKksLAwffrppzp8+LC++OILZWdna8WKFTKbzXryySfdWmhlYWFh6tu3r9auXauxY8dKksxms9auXatpFcmCg4EDB2rt2rWaPn26bVtWVpYGDhzo0Vr9VZCLg6SsI3msoqMdFylv0aIilDKZpNatK0Kp2FjLmksVoZTUpo303XeWdocOUlKSlJVlaXfvbgm1li+3tEeMkDp1sixYnpwsTZwoRURY7riXmCidc46l3yefONZ8ww2O7faMJgYAAAAAwC80aE2pwsJCW2J2zTXXuKUgV2RmZiojI0P9+vXTgAEDtGDBAhUWFtruxjdp0iS1b99e8+bNkyTdeeedGjx4sJ555hldeeWVeuutt7R9+3a9/PLLXq/dH9QWSlUOoSIjHRcxb97cMZSKj5cOHbI8j4qyhFZWsbGW0MqqdWtLmGTVoYN03nkV7QEDpD59pMcek9q2tYRSkZGWkCsiouIOfkOH1u29AgAAAAAA/+JyKHXw4EElJSVJqtsQ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AADA6wilAAAAAAAA4HWEUgAAICBt2LBBJpNJGzZssG2bPHmykpOTvXL+AwcOyGQyaenSpV45HwAAgL8hlAIAAF7z0ksvyWQyKS0tzdel1ElRUZHmzJnjEFzBdZs3b9acOXN06tQpX5cCAAD8CKEUAADwmmXLlik5OVlbt27V3r17fV1OFX/729+0e/duW7uoqEhz584llGqgzZs3a+7cuYRSAADAAaEUAADwiv3792vz5s2aP3++WrdurWXLlvm6pCpCQ0MVHh7u6zICmtls1tmzZ31dBgAA8AJCKQAA4BXLli1TixYtdOWVV2rcuHFOQynrOktPP/20Fi5cqHPOOUdRUVEaMWKEfv75ZxmGoYcfflgdOnRQZGSkrrnmGp08edLhGMnJybrqqqv00UcfKTU1VREREerevbvee++9Wmu0X1PqwIEDat26tSRp7ty5MplMMplMmjNnjiQpPT1d6enpNR7D6tSpU5o8ebJiY2MVFxenjIyMakcN7dq1S+PGjVN8fLwiIiLUr18/rVq1qtbaJemtt95S3759FR0drZiYGPXs2VPPPfec7fWlS5fKZDJp06ZNuuWWW9SyZUvFxMRo0qRJ+vXXX6sc78MPP9Sll16qZs2aKTo6WldeeaW+/fZbpzWPHz9erVu3VmRkpLp27aoHH3xQkjRnzhzde++9kqTOnTvbvo8HDhyQJJlMJk2bNk3Lli3ThRdeqPDwcK1Zs8bpml+S87W4Jk+erObNm+vgwYO66qqr1Lx5c7Vv314LFy6UJH399dcaOnSomjVrpk6dOunNN9+s0/cTAAB4FqEUAADwimXLlum6665TWFiYJk6cqD179mjbtm3V9n3ppZd0++236+6779bGjRs1fvx4/eUvf9GaNWt0//336+abb9Z//vMf3XPPPVX237NnjyZMmKBRo0Zp3rx5CgkJ0fXXX6+srKw619u6dWstWrRIknTttdfqjTfe0BtvvKHrrrvOpfdtGIauueYavfHGG/r973+vRx55RL/88osyMjKq9P3222910UUX6fvvv9cDDzygZ555Rs2aNdPYsWO1YsWKGs+TlZWliRMnqkWLFnriiSf0+OOPKz09XZ9++mmVvtOmTdP333+vOXPmaNKkSVq2bJnGjh0rwzBsfd544w1deeWVat68uZ544gnNnDlT3333nQYNGmQLlCTpq6++Ulpa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ffLJJ9q3b5+uueYaJSQkqHnz5urfv7/+97//ORwzOTlZjz32mG688UZFR0crKSlJL7/8su31kpISTZs2TW3btlVERIQ6deqkefPm2fb917/+pddff10mk0mTJ0+u9nsiSYsWLdK5556rsLAwde3aVW+88YZDLSaTSX/961911VVXKSoqSt26ddOWLVu0d+9epaenq1mzZrr44ou1b9++Wn7q3kUoBQAAAACAn5o5U3roIcdgyhpIPfSQ8xFUnnbo0CGNHj1a/fv315dffqlFixbp1Vdf1SOPPOLysebMmaNrr71WX3/9tW688cYqr+/bt09XXHGFfvOb3+irr77S8uXL9cknn2jatGkO/Z5++mmlpKToiy++0Ewn35TnnntOAwcO1NSpU3XkyBEdOXJEHTt2tL3+wAMP6PHHH9f333+vXr16qaCgQKNHj9batWv1xRdf6IorrtCYMWN08OBBh+M+88wz6tevn7744gvdeuut+vOf/6zdu3dLkp5//nmtWrVKb7/9tnbv3q1ly5YpOTlZkrRt2zZdccUVGj9+vI4cOaLnnnuu2u/JihUrdOedd+ruu+/WN998o1tuuUVTpkzR+vXrHWqxBnPZ2dm64IIL9Lvf/U633HKLZsyYoe3bt8swjCrfN19j+h4AAAAAAH7MmrHMmiU98ohUUuKdQOr9999X8+bNbe1Ro0bpnXfe0UsvvaSOHTvqxRdflMlk0gUXXKDDhw/r/vvv16xZsxQUVPfxL7/73e80ZcoUW/vHH390eH3evHm64YYbbGtBdenSRc8//7wGDx6sRYsWKSIiQpI0dOhQ3X333dWeJzY2VmFhYYqKinI6PfChhx7S8OHDbe34+HilpKTY2g8//LBWrFihVatWOQQ7o0eP1q233ipJuv/++/Xss89q/fr16tq1qw4ePKguXbpo0KBBMplM6tSpk22/1q1bKzw8XJGRkVXqqfw9mThxoiZPnmw7T2Zmpj777DM9/fTTGjJkiK3flClTNH78eFstAwcO1MyZMzVy5EhJ0p133ulwXH/ASCkAAAAAAPzczJlSWJglkAoL884IqSFDhig7O9v2eP755yVJ33//vQYOHCiTyWTre8kll6igoEC//PKLS+fo169fja9/+eWXWrp0qZo3b257jBw5UmazWfv376/zcVyto6CgQPfcc4+6deumuLg4NW/eXN9//32VkVK9evWyPTeZTEpMTNTRo0clWaYMZmdnq2vXrrrjjjv00Ucf1auW77//XpdcconDtksuuUTff/99tbUkJCRIknr27Omw7ezZs8rPz69THd7ASCkAAAAAAPzcww9XBFIlJZa2p4OpZs2a6bzzzqvXvkFBQTIMw2FbaWmp03PUpKCgQLfccovuuOOOKq8lJSXV+Ti1qbz/Pffco6ysLD399NM677zzFBkZqXHjxqmkpMShX+VFyE0mk8xmsySpT58+2r9/vz788EP973//0/jx4zVs2DC9++67LtVSV/a1WANDZ9us9fkDQikAAAAAAPxY5TWkrG3JN2tKdevWTf/6179kGIYt6Pj0008VHR2tDh06SLJMTzty5Ihtn/z8fIeRTXXVp08ffffdd/UOx+yFhYWpvLy8Tn0//fRTTZ48Wddee60kSzh24MABl88ZExOjCRMmaMKECRo3bpyuuOIKnTx5UvHx8XU+Rrdu3fTpp58qIyPDob7u3bu7XI+/IZQCAAAAAMBPOVvU3H6NKfu2t9x6661asGCBbr/9dk2bNk27d+/W7NmzlZmZaVtPaujQoVq6dKnGjBmjuLg4zZo1y3bnPlfcf//9uuiiizRt2jTddNNNatasmb777jtlZWXpxRdfdOlYycnJ+vzzz3XgwAE1b968xmCoS5cueu+99zRmzBiZTCbNnDnT5RFG8+fPV9u2bdW7d28FBQXpnXfeUWJiouLi4lw6zr333qvx48erd+/eGjZsmP7zn//ovffeq3I3wMaIUAoAAAAAAD9VXu58UXNru44Df9yqffv2Wr16te69916lpKQoPj5ef/zjH/WXv/zF1mfGjBnav3+/rrrqKsXGxurhhx+u10ipXr16aePGjXrwwQd16aWXyjAMnXvuuZowYYLLx7rnnnuUkZGh7t2768yZMzXWM3/+fN144426+OKL1apVK91///0ur8UUHR2tJ598Unv27FFwcLD69++v1atXu7QQvCSNHTtWzz33nJ5++mndeeed6ty5s5YsWaL09HSXjuOPTEblSZ6oUX5+vmJjY5WXl6eYmBhflwMvKi0t1erVqzV69Ogq84YBoKnjMxBAIOMzEPV19uxZ7d+/X507d7bdJQ7wV9X9vp44cUKtWrXySA7C3fcAAAAAAADgdYRSAAAAAAAA8DpCKQAAAAAAAHgdoRQAAAAA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"/> +</div> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> +</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> +<p><strong>In addition to the code output above, write your answer in this Markdown cell.</strong></p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> +</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> +<div style="background-color:#FAE99E; color: black; vertical-align: middle; padding:15px; margin: 10px; border-radius: 10px; width: 95%"> +<p> +<b>Solution:</b> +<ol> +<li>The signal is now clearly a sinusoid with an exponentially decaying amplitude, a.k.a. a damped vibration!</li> +<li>Around $5$ Hz (max value of $|X_{cont}|$ at $4.98$ Hz).</li> +</ol> +Instead of a 'crisp' spectrum, with a very clear, distinct and ultimately narrow peak, you now get a kind of smoothed or faded peak. This is simply the result of dealing with a damped harmonic, rather than a perfect harmonic. The signal somehow still looks pretty periodic, but strictly spoken, the signal is not periodic anymore, as the amplitude slightly changes (decreases) with time. +</p> +</div> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> +</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> +<h3 id="Cantilever-beam-acceleration-measurements">Cantilever-beam acceleration measurements<a class="anchor-link" href="#Cantilever-beam-acceleration-measurements">¶</a></h3><p>Now you're ready to start analyzing the cantilever-beam acceleration measurements.</p> +<p>Read in the data-file: <em>cantileverbeam_acc50Hz.csv</em>.</p> +<p>This dataset contains 5 minutes of measurements with a sampling rate of $50$ Hz (a total of $N=15001$ samples). The first column in the file contains the UTC time of day (in seconds), the second column contains the measured acceleration (in m/s<sup>2</sup>).</p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> +</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> +<h3 id="Detrending">Detrending<a class="anchor-link" href="#Detrending">¶</a></h3><p>In this project the signal of interest is the damped, harmonic motion of the cantilever-beam. In addition the measurements may contain (unwanted) effects of the sensor (think of an offset, due to imperfect manufacturing and/or prior calibration, or a drift over time, for instance due to temperature changes in the electronics during the experiment). By detrending we mean to remove such effects, prior to our spectral analysis, so that we can start with a nice, zero mean signal. A-priori detrending is good practice and generally yields a cleaner spectrum. Next week (week 2.4 on Time Series Analysis) we cover the subject of removing unwanted effects from the signal in more detail, as to obtain a so-called <strong>stationary</strong> signal, meaning that the properties or characteristics of the signal (such as the mean) do not change over time, and, we provide practical means to “stationarize†a given or measured signal.</p> +<p>There are built-in functions in Python to remove such an offset and/or trend (and you're free to use them). But, earlier in the MUDE, in week 1.3, you learned about least-squares parameter estimation, and that's what you can apply to do the detrending (and actually built-in functions just apply the very same principle). Next week, on Time Series Analysis, you will actually be covering (again) the estimation of a trend in a time series of measurements. +As a re-cap for week 1.3: when a series of observations $y_1, …, y_m$ (in our case with $m=N$) is supposed or expected to exhibit a functional linear trend (a straight line in terms of a graph), this can be modelled as</p> +$$ +\mathbb{E} = \begin{pmatrix} \begin{bmatrix} Y_{1} \\ Y_{2} \\ \vdots \\ Y_{m} \end{bmatrix} \end{pmatrix} + = + \begin{bmatrix} 1 & t_1 - t_1 \\ 1 & t_2 - t_1 \\ \vdots & \vdots \\ 1 & t_m - t_1 \end{bmatrix} + \begin{pmatrix} x_{1} \\ x_{2} \end{pmatrix} +$$<p>with $x_1$ the offset at time $t_1$ (rather than $t=0$), and $x_2$ the slope of the line. The two unknown parameters in this vector $x$ can be estimated through (unweighted) least-squares, $\hat{x}=(A^T A)^{-1} A^T y$, and next the residuals are obtained as $\hat{\epsilon}=y-\hat{y}=y-A\hat{x}$. The residuals are the 'left-over part' of the observations, once the (estimated) trend has been taken out; these residuals are of interest for further spectral analysis!</p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> +</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> +<div style="background-color:#AABAB2; color: black; vertical-align: middle; padding:15px; margin: 10px; border-radius: 10px; width: 95%;"> +<p> +<b>Task 7:</b> +<ul> +<li>For the cantilever-beam acceleration measurements, perform a least-squares estimation according to the above model, and report the estimated offset and slope of the trend.</li> +<li>The detrended acceleration measurements, hence the elements of vector $\hat{\epsilon}$ are the input to your spectral analysis, so from here on, we denote them by $x(t)$ (in continuous time), and by $x_n$ (in discrete time) with $n=0,…,N-1$.</li> +<li>Make a plot of the input signal as a function of time, hence of the detrended accelerations.</li> +</ul> +<p>Report the estimated offset and slope of the trend (i.e. numerical values).</p> + +</p> +</div> +</div> +</div> +</div> +</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"> +<div class="jp-InputPrompt jp-InputArea-prompt">In [ ]:</div> +<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> +<div class="cm-editor cm-s-jupyter"> +<div class="highlight hl-ipython3"><pre><span></span><span class="n">df</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_csv</span><span class="p">(</span><span class="s1">'cantileverbeam_acc50Hz.csv'</span><span class="p">,</span> <span class="n">header</span><span class="o">=</span><span class="mi">0</span><span class="p">)</span> + +<span class="n">t</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="n">df</span><span class="p">[</span><span class="s1">'time'</span><span class="p">])</span> <span class="c1">#</span> +<span class="n">dat</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="n">df</span><span class="p">[</span><span class="s1">'acceleration'</span><span class="p">])</span> <span class="c1">#</span> + +<span class="n">N</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="n">t</span><span class="p">)</span> + +<span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">()</span> +<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">t</span><span class="p">,</span> <span class="n">dat</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s1">'b'</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s1">'acceleration signal'</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">'time [s]'</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">'acceleration [m/s2]'</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">'Vertical cantilever beam acceleration'</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">()</span> + +<span class="c1"># observation record length (as N*dt, according to sample-and-hold convention)</span> +<span class="n">T</span> <span class="o">=</span> <span class="p">(</span><span class="n">t</span><span class="p">[</span><span class="n">N</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span> <span class="o">-</span> <span class="n">t</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span><span class="o">*</span><span class="n">N</span><span class="o">/</span><span class="p">(</span><span class="n">N</span> <span class="o">-</span> <span class="mi">1</span><span class="p">)</span> +<span class="n">dt</span> <span class="o">=</span> <span class="n">T</span><span class="o">/</span><span class="n">N</span> + +<span class="n">YOUR_CODE_HERE</span> +</pre></div> +</div> +</div> +</div> +</div> +</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"> +<div class="jp-InputPrompt jp-InputArea-prompt">In [13]:</div> +<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> +<div class="cm-editor cm-s-jupyter"> +<div class="highlight hl-ipython3"><pre><span></span><span class="c1"># LOAD DATA</span> + +<span class="n">df</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_csv</span><span class="p">(</span><span class="s1">'cantileverbeam_acc50Hz.csv'</span><span class="p">,</span> <span class="n">header</span><span class="o">=</span><span class="mi">0</span><span class="p">)</span> + +<span class="n">t</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="n">df</span><span class="p">[</span><span class="s1">'time'</span><span class="p">])</span> <span class="c1">#</span> +<span class="n">dat</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="n">df</span><span class="p">[</span><span class="s1">'acceleration'</span><span class="p">])</span> <span class="c1">#</span> + +<span class="n">N</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="n">t</span><span class="p">)</span> + +<span class="c1"># observation record length (as N * dt, according to sample-and-hold convention)</span> +<span class="n">T</span> <span class="o">=</span> <span class="p">(</span><span class="n">t</span><span class="p">[</span><span class="n">N</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span> <span class="o">-</span> <span class="n">t</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span> <span class="o">*</span> <span class="n">N</span> <span class="o">/</span> <span class="p">(</span><span class="n">N</span> <span class="o">-</span> <span class="mi">1</span><span class="p">)</span> +<span class="n">dt</span> <span class="o">=</span> <span class="n">T</span> <span class="o">/</span> <span class="n">N</span> +<span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">()</span> +<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">t</span><span class="p">,</span> <span class="n">dat</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s1">'b'</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s1">'acceleration signal'</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">'time [s]'</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">'acceleration [m/s2]'</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">'Vertical cantilever beam acceleration'</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">()</span> + +<span class="c1">### SOLUTION</span> + +<span class="c1">#detrend data</span> +<span class="n">A</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">column_stack</span><span class="p">((</span><span class="n">np</span><span class="o">.</span><span class="n">ones</span><span class="p">(</span><span class="n">N</span><span class="p">),</span> <span class="n">t</span> <span class="o">-</span> <span class="n">t</span><span class="p">[</span><span class="mi">0</span><span class="p">]))</span> + +<span class="c1">#xhat = np.linalg.lstsq(A, dat, rcond=None)[0]</span> +<span class="n">xhat</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">linalg</span><span class="o">.</span><span class="n">inv</span><span class="p">((</span><span class="n">A</span><span class="o">.</span><span class="n">T</span><span class="p">)</span><span class="nd">@A</span><span class="p">)</span><span class="nd">@A</span><span class="o">.</span><span class="n">T</span><span class="nd">@dat</span> +<span class="n">yhat</span> <span class="o">=</span> <span class="n">A</span><span class="nd">@xhat</span> +<span class="n">ehat</span> <span class="o">=</span> <span class="n">dat</span> <span class="o">-</span> <span class="n">yhat</span> + +<span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">()</span> +<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">t</span><span class="p">,</span> <span class="n">ehat</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s1">'b'</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s1">'detrended signal'</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">'time [s]'</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">'detrended accelerations [m/s2]'</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">'Detrended vertical cantilever beam acceleration'</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">();</span> +</pre></div> +</div> +</div> +</div> +</div> +<div class="jp-Cell-outputWrapper"> +<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser"> +</div> +<div class="jp-OutputArea jp-Cell-outputArea"> +<div class="jp-OutputArea-child"> +<div class="jp-OutputPrompt jp-OutputArea-prompt"></div> +<div class="jp-RenderedImage jp-OutputArea-output" tabindex="0"> +<img alt="No description has been provided for this image" class="" src="data:image/png;base64,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"/> +</div> +</div> +<div class="jp-OutputArea-child"> +<div class="jp-OutputPrompt jp-OutputArea-prompt"></div> +<div class="jp-RenderedImage jp-OutputArea-output" tabindex="0"> +<img alt="No description has been provided for this image" class="" src="data:image/png;base64,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8GBhamqqdV7m7dPS0lLUrl1bDBo0SCxbtkx0795dABBLly4VQgiRkZEhuV68vLy03lddz9PSeq9PnjxZaP16eXmJwMBA4ejoKCZMmCAWLFgg6tatK0xMTMTu3bslH5MQQlSrVk18/PHHYvHixWLBggWicePGAoD49ddf88Var1494enpKWbNmiVmzZolHBwcRPXq1cXixYtFrVq1xPz588Xnn38uLCwsRJs2bQo9jjwbNmwQ9evXF5MnTxbffvut+M9//iOcnJyEl5eXyMzM1GyXnp4u6tSpI0xNTcXQoUPFsmXLxPTp00WjRo009fXs2TPRrl07AUC88847YvHixSIyMlK0bdtWbNmyRVOWrt8LrVq1Eq1atdI819f7qkt9r1mzRiiVShEaGqo5p//66y8hxL/f89euXdNsn3eet2/fXixatEgMHz5cmJqaFnhMHh4ewtPTU3z66adi6dKlom3btgKA+O233176flUETHwqmJclPkII4eDgIIKDgzXP27VrJ+rWrSuePHmiWaZSqUSzZs1EQECAZtmGDRsEABETE5OvTC8vLwFA7Ny5U2v59OnThY2Njbh06ZLW8gkTJghTU1ORkJAghPg38alcubJITk7WbLd161YBQPzyyy+aZQ0aNBDu7u4iJSVFs2z37t0CgNYP88GDBwUAsXbtWq1979y5U2t5UlKSsLCwEJ06dRIqlUqz3X/+8x8B4KWJz65du/LFKIQQb7zxhvD19dU8X7NmjTAxMREHDx7U2i4qKkoAEIcOHdIsAyBMTEzEuXPntLa9f/++ACCmTJmSL44Xf+AvX74sTExMRNeuXUVubq7Wts8fZ1ZWVr6yPvjgA2Ftba11TuiS+KSkpAg7OzvRpEkT8fjxY0n7jIyMFAqFQty4cUNrnwDEtGnTtLYNDg4WISEhmudS6kWI/ImPrudpab7Xhcn7rG3atEmzLDU1Vbi7u2t9rnU9JiHyvx85OTmiTp06om3btlrLAQilUqn1g7t8+XIBQLi5uYm0tDTN8okTJ+b7cS5IQefC4cOHBQCxevVqzbLJkycLAJo/xp6Xd259//33AoBYsGBBodvo+r0gRP7ER1/vq671bWNjU+D3z4uJT953WIcOHbQ+64sXLxYAxPfff691TC/WbXZ2tnBzcxPdu3fPt6+KiJe6jJCtra1mdFdycjL27duHXr16IT09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"/> +</div> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> +</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> +<p><strong>In addition to the code output above, write your answer in this Markdown cell.</strong></p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> +</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> +<div style="background-color:#FAE99E; color: black; vertical-align: middle; padding:15px; margin: 10px; border-radius: 10px; width: 95%"> +<p> +<b>Solution:</b> +<p>The mean is $-0.43$ m/s<sup>2</sup>, so that's considerable, and the slope is $-1.3e^{-4}$ m/s<sup>2</sup>, which is pretty much negligible over the duration of this experiment; mean/offset when one forgets to subtract $t[0]$ from the time column in the A-matrix, hence reporting the offset for 00:00h UTC, this is $8.08$ m/s<sup>2</sup>.</p> +</p> +</div> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> +</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> +<div style="background-color:#AABAB2; color: black; vertical-align: middle; padding:15px; margin: 10px; border-radius: 10px; width: 95%;"> +<p> +<b>Task 8:</b> +<p>Previously, in Task 3, you computed and plotted the magnitude spectrum $|X_k|$ of a signal for positive frequencies $f>0$ (putting a lot of attention to correctly labelling the horizontal frequency axis of the plot!), and now, with the material of Chapter 6 on spectral estimation, you will estimate the power spectral density $S$ of the signal through the periodogram, which is just: $S(k\Delta f)=\frac{|X_k|^2}{T}$ (in [W/Hz] when $x_n$ is a voltage signal; and $|X_k|$ being the result straight from the <code>np.fft</code>, multiplied by sampling interval $\Delta t$), for frequency $k\Delta f$, with frequency resolution $\Delta f=\frac{1}{T}$, and $k=0,…,N-1$ (hence, pretty much the same procedure as with the magnitude spectrum, though just taking the square of the modulus, and dividing by $T$).</p> +<p>Compute and plot the periodogram for the detrended accelerometer measurements of Task 7 (if you prefer, feel free to use a linear scaling of the axes here, rather a log-log, and, use $T$ as defined already in the code of Task 7). Please, pay attention to correctly labelling the axes, and stating dimensions of the quantities along the axes!</p> +</p> +</div> +</div> +</div> +</div> +</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"> +<div class="jp-InputPrompt jp-InputArea-prompt">In [ ]:</div> +<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> +<div class="cm-editor cm-s-jupyter"> +<div class="highlight hl-ipython3"><pre><span></span><span class="n">YOUR_CODE_HERE</span> +</pre></div> +</div> +</div> +</div> +</div> +</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"> +<div class="jp-InputPrompt jp-InputArea-prompt">In [15]:</div> +<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> +<div class="cm-editor cm-s-jupyter"> +<div class="highlight hl-ipython3"><pre><span></span><span class="c1">### SOLUTION</span> + +<span class="c1">#estimate and plot power spectral density (PSD)</span> +<span class="c1"># in this solution code we use np.fft (rather than scipy.fft), and we actually compute and plot a (symmetric) </span> +<span class="c1">#two-sided PSD-estimate (using also the fftshift), as we like to (optionally) compare it with the Python </span> +<span class="c1">#built-in periodogram</span> + +<span class="n">Fs</span> <span class="o">=</span> <span class="mi">1</span> <span class="o">/</span> <span class="n">dt</span> +<span class="n">f0</span> <span class="o">=</span> <span class="mi">1</span> <span class="o">/</span> <span class="n">T</span> +<span class="nb">print</span><span class="p">(</span><span class="n">Fs</span><span class="p">)</span> +<span class="nb">print</span><span class="p">(</span><span class="n">f0</span><span class="p">)</span> + +<span class="n">f</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">concatenate</span><span class="p">((</span><span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="o">-</span><span class="n">Fs</span> <span class="o">/</span> <span class="mi">2</span> <span class="o">+</span> <span class="n">f0</span> <span class="o">/</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="n">f0</span><span class="p">),</span> <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="n">Fs</span> <span class="o">/</span> <span class="mi">2</span><span class="p">,</span> <span class="n">f0</span><span class="p">)))</span> +<span class="nb">print</span><span class="p">(</span><span class="n">f</span><span class="p">)</span> + +<span class="n">Z</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">fft</span><span class="o">.</span><span class="n">fft</span><span class="p">(</span><span class="n">ehat</span><span class="p">)</span> <span class="o">*</span> <span class="n">dt</span> +<span class="n">psd</span> <span class="o">=</span> <span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">abs</span><span class="p">(</span><span class="n">Z</span><span class="p">))</span><span class="o">**</span><span class="mi">2</span><span class="o">/</span><span class="n">T</span> +<span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">()</span> +<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">f</span><span class="p">,</span><span class="n">np</span><span class="o">.</span><span class="n">fft</span><span class="o">.</span><span class="n">fftshift</span><span class="p">(</span><span class="n">psd</span><span class="p">),</span> <span class="n">color</span><span class="o">=</span><span class="s1">'b'</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s1">'psd'</span><span class="p">)</span> +<span class="nb">print</span><span class="p">(</span><span class="n">Z</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">'frequency [Hz]'</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">'PSD [m2/s4/Hz]'</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">'Power Spectral Density (PSD)'</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">();</span> +</pre></div> +</div> +</div> +</div> +</div> +<div class="jp-Cell-outputWrapper"> +<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser"> +</div> +<div class="jp-OutputArea jp-Cell-outputArea"> +<div class="jp-OutputArea-child"> +<div class="jp-OutputPrompt jp-OutputArea-prompt"></div> +<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain" tabindex="0"> +<pre>50.0 +0.0033331111259249386 +[-24.99833344 -24.99500033 -24.99166722 ... 24.99166722 24.99500033 + 24.99833344] +[-6.43751719e-14+3.12638804e-15j 3.67542391e-01-1.20851972e+00j + -2.53291804e+00+1.78096365e-01j ... -2.52083697e-01-2.44469498e+00j + -2.53291804e+00-1.78096365e-01j 3.67542391e-01+1.20851972e+00j] +</pre> +</div> +</div> +<div class="jp-OutputArea-child"> +<div class="jp-OutputPrompt jp-OutputArea-prompt"></div> +<div class="jp-RenderedImage jp-OutputArea-output" tabindex="0"> +<img alt="No description has been provided for this image" class="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAjsAAAHHCAYAAABZbpmkAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8hTgPZAAAACXBIWXMAAA9hAAAPYQGoP6dpAABK20lEQVR4nO3dd3wUdf7H8fcmhBBID6kSugLSDRojVZIjIFIEC1gA5cQSUORExUKzcGDBcpTTnwJyCJZTVBQUKYFDQFEBUUDkkCIkATEJNfX7+yNkjzUBdmGTzY6v5+OxDzJlZz4zCdl3vt/vzNiMMUYAAAAW5ePpAgAAACoSYQcAAFgaYQcAAFgaYQcAAFgaYQcAAFgaYQcAAFgaYQcAAFgaYQcAAFgaYQcAAFgaYQeAZdWvX19DhgzxdBluM2TIENWvX7/S9jdlyhQ1bdpUxcXFlbZPZzzyyCNKTEz0dBnwIoQd/KnNnj1bNpvN/qpRo4YuueQSDR8+XJmZmZ4u74IVFxfrzTffVGJiosLDwxUUFKRLLrlEgwYN0rp16zxdnr788kuNHz9e2dnZHq3j9J+BatWqKTw8XAkJCbr//vv1448/erS2szl+/LjGjx+vlStXun3bubm5mjx5sh5++GH5+Pzvo+L0c+Xj46O4uDh169atTA35+fl66aWX1LZtWwUHBys0NFTNmzfXsGHDtG3bNvt65f0fjIuLU2pqql5++WUdOXKkTG0jR47Upk2b9NFHH7n9uGFN1TxdAFAVTJw4UQ0aNNDJkyf1n//8RzNmzNCnn36qLVu2qGbNmp4u77zdd999mjZtmvr06aNbbrlF1apV0/bt27V48WI1bNhQV155pUfr+/LLLzVhwgQNGTJEoaGhHq3lL3/5iwYNGiRjjHJycrRp0ybNmTNH06dP1+TJkzVq1CiP1idJr732mkMry/HjxzVhwgRJUpcuXdy6rzfeeEOFhYUaOHBgmWWnn6tdu3Zp+vTp6tq1qz755BP16NFDktS/f38tXrxYAwcO1J133qmCggJt27ZNixYt0lVXXaWmTZs6bLP0/2BBQYEyMjK0cuVKjRw5Ui+88II++ugjtWrVyr5uTEyM+vTpo+eee069e/d263HDogzwJzZr1iwjyXz99dcO80eNGmUkmbfeestDlTmnqKjInDhxotxlGRkZxmazmTvvvLPMsuLiYpOZmVnR5Z3Ts88+aySZXbt2nXPdsx3rmdSrV88MHjz4nOtJMmlpaWXmHzp0yCQlJRlJ5pNPPnFp35Xh4MGDRpIZN26c27fdqlUrc+utt5aZX9652rx5s5FkunXrZowx5quvvjKSzNNPP13m/YWFhebQoUP26TP9HzTGmGXLlpmAgABTr149c/z4cYdl7733nrHZbGbnzp3ndXz4c6EbCyhH165dJUm7du2SJBUWFurJJ59Uo0aN5O/vr/r16+vRRx9VXl6e/T2jRo1SRESEjDH2eSNGjJDNZtPLL79sn5eZmSmbzaYZM2bY5+Xl5WncuHFq3Lix/P39FR8fr4ceeshh+1JJF8Lw4cM1b948NW/eXP7+/lqyZEm5x7Br1y4ZY9S+ffsyy2w2m6KiouzTpV0Jq1at0l133aWIiAgFBwdr0KBB+v3338u8f/HixerYsaNq1aqloKAg9ezZUz/88EOZ9bZt26Ybb7xRkZGRCggIUJMmTfTYY49JksaPH6/Ro0dLkho0aGDvxvjll1/OeazPPfecrrrqKkVERCggIEAJCQl67733yj0PFyIiIkILFixQtWrV9PTTTzssc/V7tnDhQrVo0UL+/v5q3rx5me/bkSNHNHLkSNWvX1/+/v6KiorSX/7yF3377bf2dU4fs/PLL78oMjJSkjRhwgT7+Rs/frxmzZolm82m7777rswxPfPMM/L19dWvv/56xuPetWuXNm/erJSUFKfOU8uWLVW7dm37/5edO3dKUrk/e76+voqIiHBqu127dtUTTzyh3bt361//+pfDstLaPvzwQ6e2hT83wg5QjtJf1qW/lP/6179q7NixuuyyyzR16lR17txZkyZN0oABA+zv6dixow4fPuzwob969Wr5+Pho9erVDvMkqVOnTpJKxtX07t1bzz33nHr16qVXXnlFffv21dSpU3XTTTeVqW358uV64IEHdNNNN+mll14644DVevXqSZLeffddHT9+3KnjHj58uLZu3arx48dr0KBBmjdvnvr27esQ4ObOnauePXsqMDBQkydP1hNPPKEff/xRHTp0sAcVSdq8ebMSExO1fPly3XnnnXrppZfUt29fffzxx5Kkfv362btIpk6dqrlz52ru3Ln2D/CzHWvpWJCJEyfqmWeeUbVq1XTDDTfok08+ceo4XVG3bl117txZ69atU25uriTXv2f/+c9/dO+992rAgAGaMmWKTp48qf79++u3336zr3P33XdrxowZ6t+/v6ZPn64HH3xQAQEB2rp1a7l1RUZG2gPzddddZz9//fr10/XXX6+AgADNmzevzPvmzZunLl266KKLLjrjMX/55ZeSpMsuu8ypc/T777/r999/t/9/Kf3ZmzdvngoLC53axpncdtttkqTPP//cYX5ISIgaNWqkNWvWXND28Sfh4ZYlwKNKm9C/+OILc/DgQbN3716zYMECExERYQICAsy+ffvMxo0bjSTz17/+1eG9Dz74oJFkli9fbowxJisry0gy06dPN8YYk52dbXx8fMwNN9xgoqOj7e+77777THh4uCkuLjbGGDN37lzj4+NjVq9e7bD9mTNnGklmzZo19nmSjI+Pj/nhhx+cOr5BgwYZSSYsLMxcd9115rnnnjNbt24943lISEgw+fn59vlTpkwxksyHH35ojDHmyJEjJjQ0tEzXWEZGhgkJCXGY36lTJxMUFGR2797tsG7pcRtz9m6ssx3rH7s08vPzTYsWLUzXrl0d5l9oN1ap+++/30gymzZtMsa4/j2rXr26+fnnn+3zNm3aZCSZV155xT4vJCTkrDUYY8zgwYNNvXr17NNn68YaOHCgiYuLM0VFRfZ53377rZFkZs2addb9PP7440aSOXLkSJllkszQoUPNwYMHTVZWllm/fr1JTk42kszzzz9vjCn5Hnfu3NlIMtHR0WbgwIFm2rRpZX4WjDl7N1apkJAQ07Zt2zLzu3XrZpo1a3bWYwGMoRsLkFTSJB4ZGan4+HgNGDBAgYGB+uCDD3TRRRfp008/laQyA1T/9re/SZK9NSEyMlJNmzbVqlWrJElr1qyRr6+vRo8erczMTO3YsUNSSctOhw4dZLPZJJW0vDRr1kxNmzbVoUOH7K/SrrQVK1Y47Ldz58669NJLnTquWbNm6R//+IcaNGigDz74QA8++KCaNWum5OTkcrsxhg0bJj8/P/v0Pffco2rVqtnPwdKlS5Wdna2BAwc61Orr66vExER7rQcPHtSqVat0xx13qG7dug77KD1uZ5zpWAMCAuxf//7778rJyVHHjh0dunzcKTAwUJLsVwa5+j1LSUlRo0aN7NOtWrVScHCw/vvf/9rnhYaGav369dq/f79bah40aJD279/vUMu8efMUEBCg/v37n/W9v/32m6pVq2Y/7j96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Sk5OVt26dd1aHAAAwIVy+eFVs2bNKjPP399fc+bMcUtBAAAA7uR02HH2YaCtWrU672IAwJMYCwRYk9Nh548PAy298soYY59vs9lUVFRUMZUCQCUi+ADW4XTY2bVrl/3r0od9fvrpp6pXr16FFAYAlY1LzwFrcjrs/DHU2Gw21alTh7ADAACqtAu69BwAAKCqI+wA8DqMpwHgigsKOxf6eIhVq1apV69eiouLk81m08KFCx2WDxkyRDabzeHVvXt3h3UOHz6sW265RcHBwQoNDdXQoUN19OjRC6oLAABYh9Njdtq2besQbk6cOKFevXqpevXqDut9++23Tu/82LFjat26te644w7169ev3HW6d+/ucG8ff39/h+W33HKLDhw4oKVLl6qgoEC33367hg0bprfeesvpOgDgj2g9AqzD6bDTp08fh7DTp0+fC955jx491KNHj7Ou4+/vr5iYmHKXbd26VUuWLNHXX3+tdu3aSZJeeeUVXXPNNXruuecUFxd3wTUCAADv5nTYeeihh1SzZs2KrKVcK1euVFRUlMLCwtS1a1c99dRTioiIkCStXbtWoaGh9qAjSSkpKfLx8dH69et13XXXlbvNvLw85eXl2adzc3Mr9iAAuBWtLgBc4fSYndq1a+vaa6/Vq6++qoyMjIqsya579+568803tWzZMk2ePFnp6enq0aOH/caFGRkZioqKcnhPtWrVFB4eftYaJ02apJCQEPsrPj6+Qo8DAAB4jtNhZ+vWrUpNTdU777yj+vXrKzExUU8//bS+//77CituwIAB6t27t1q2bKm+fftq0aJF+vrrr7Vy5coL2u6YMWOUk5Njf+3du9c9BQMAgCrH6bBTr149jRgxQl988YUyMzM1cuRIff/99+rYsaMaNmyokSNHavny5RX6uIiGDRuqdu3a+vnnnyWVPHE9KyvLYZ3CwkIdPnz4jON8pJJxQMHBwQ4vAABgTed16XlISIgGDhyoBQsW6ODBg5o5c6aKiop0++23KzIyUvPmzXN3nZKkffv26bffflNsbKwkKSkpSdnZ2frmm2/s6yxfvlzFxcVKTEyskBoAAIB3cXqA8pn4+fmpW7du6tatm1555RV99913KiwsdOq9R48etbfSSCXP39q4caPCw8MVHh6uCRMmqH///oqJidHOnTv10EMPqXHjxkpNTZUkNWvWTN27d9edd96pmTNnqqCgQMOHD9eAAQO4EgvABWEQNGAdF3wH5a5du2r37t326bZt2+ryyy936r0bNmxQ27Zt1bZtW0nSqFGj1LZtW40dO1a+vr7avHmzevfurUsuuURDhw5VQkKCVq9e7XCvnXnz5qlp06ZKTk7WNddcow4dOujVV1+90MMCAAAW4XTLzkcffVTu/FWrVmnRokX2K5p69+7t9M67dOkic5Y/nz777LNzbiM8PJwbCAIAgDNyOuz07dtXNput3HAyYsQISSWPj6jIAcoAAACucrobKzU1VT169FBGRoaKi4vtL19fX23ZskXFxcUEHQCVgvE0AFzhdNhZvHixkpOT1a5dOy1atKgiawIAAHAblwYoP/DAA/roo4/08MMP66677tLx48crqi4A8ChajwDrcPlqrDZt2mjDhg2y2Wxq06bNWQcYAwAAeNp53WcnICBAM2fO1EcffaQVK1aodu3a7q4LAADALS7opoK9e/dW7969lZ2d7aZyAODcaFAG4AqXu7EmT56st99+2z594403KiIiQhdddJE2bdrk1uIAAAAulMthZ+bMmfYbCC5dulRLly7V4sWL1aNHD40ePdrtBQIAAFwIl7uxMjIy7GFn0aJFuvHGG9WtWzfVr1+fh28CAIAqx+WWnbCwMO3du1eStGTJEqWkpEiSjDHcVBCAZTAuCLAOl1t2+vXrp5tvvlkXX3yxfvvtN/Xo0UOS9N1336lx48ZuLxAAAOBCuBx2pk6dqvr162vv3r2aMmWKAgMDJUkHDhzQvffe6/YCAQAALoTTYWfs2LHq06ePEhIS9OCDD5ZZ/sADD7i1MAAAAHdweszOvn371KNHD9WpU0f33HOPlixZovz8/IqsDQAA4II5HXbeeOMNZWRkaP78+QoKCtL999+v2rVrq3///nrzzTd1+PDhiqwTAOwYPAzAFS5djeXj46OOHTtqypQp2r59u9avX6/ExET985//VFxcnDp16qTnnntOv/76a0XVCwCVgkAFWIfLl56frlmzZnrooYe0Zs0a7d27V4MHD9bq1as1f/58d9UHAJXGZvN0BQAqwgU9G+t0kZGRGjp0qIYOHequTQIAAFwwl1p2Nm3apKeeekrTp0/XoUOHHJbl5ubqjjvucGtxAFCeiupiousKsCanw87nn3+uK664QgsWLNDkyZPVtGlTrVixwr78xIkT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H37YNGnSxBPleb1Zs2aZkJCQMvM//fRT4+PjYzIyMuzzZsyYYYKDgx3OPc7uiiuuMGlpafbpoqIiExcXZyZNmuTBqqxFkvnggw/s08XFxSYmJsY8++yz9nnZ2dnG39/fzJ8/3wMVWkNWVpaRZNLT040xJefUz8/PvPvuu/Z1tm7daiSZtWvXeqrMKo2WHZxRTk6OwsPD7dNr165Vp06dVL16dfu81NRUbd++Xb///rsnSrSktWvXqmXLloqOjrbPS01NVW5urn744QcPVuY98vPz9c033yglJcU+z8fHRykpKVq7dq0HK7O2Xbt2KSMjw+G8h4SEKDExkfN+AXJyciTJ/vv4m2++UUFBgcN5btq0qerWrct5PgPCDsr1888/65VXXtFdd91ln5eRkeHwASzJPp2RkVGp9VkZ5/nCHTp0SEVFReWeR85hxSk9t5x39ykuLtbIkSPVvn17tWjRQlLJea5evXqZMX+c5zMj7FjcI488IpvNdtbXtm3bHN7z66+/qnv37rrhhht05513eqhy73I+5xkAziUtLU1btmzRggULPF2KV6vm6QJQsf72t79pyJAhZ12nYcOG9q/379+vq6++WldddVWZgccxMTFlRvuXTsfExLinYC/l6nk+m5iYmDJXDXGeXVO7dm35+vqW+/PKOaw4pec2MzNTsbGx9vmZmZlq06aNh6ryXsOHD9eiRYu0atUq1alTxz4/JiZG+fn5ys7Odmjd4ef7zAg7FhcZGanIyEin1v3111919dVXKyEhQbNmzZKPj2PDX1JSkh577DEVFBTIz89PkrR06VI1adJEYWFhbq/dm7hyns8lKSlJTz/9tLKyshQVFSWp5DwHBwfr0ksvdcs+rK569epKSEjQsmXL1LdvX0kl3QHLli3T8OHDPVuchTVo0EAxMTFatmyZPdzk5uZq/fr1Z7z6EGUZYzRixAh98MEHWrlypRo0aOCwPCEhQX5+flq2bJn69+8vSdq+fbv27NmjpKQkT5Rc9Xl6hDSqhn379pnGjRub5ORks2/fPnPgwAH7q1R2draJjo42t912m9myZYtZsGCBqVmzpvnnP//pwcq9z+7du813331nJkyYYAIDA813331nvvvuO3PkyBFjjDGFhYWmRYsWplu3bmbjxo1myZIlJjIy0owZM8bDlXuXBQsWGH9/fzN79mzz448/mmHDhpnQ0FCHq9zguiNHjth/ZiWZF154wXz33Xdm9+7dxhhj/v73v5vQ0FDz4Ycfms2bN5s+ffqYBg0amBMnTni4cu9xzz33mJCQELNy5UqH38XHjx+3r3P33XebunXrmuXLl5sNGzaYpKQkk5SU5MGqqzbCDowxJZdBSyr3dbpNmzaZDh06GH9/f3PRRReZv//97x6q2HsNHjy43PO8YsUK+zq//PKL6dGjhwkICDC1a9c2f/vb30xBQYHnivZSr7zyiqlbt66pXr26ueKKK8y6des8XZLXW7FiRbk/v4MHDzbGlFx+/sQTT5jo6Gjj7+9vkpOTzfbt2z1btJc50+/iWbNm2dc5ceKEuffee01YWJipWbOmue666xz+OIUjmzHGVGJDEgAAQKXiaiwAAGBphB0AAGBphB0AAGBphB0AAGBphB0AAGBphB0AAGBphB0AAGBphB0A5TLGaNiwYQoPD5fNZtPGjRs9XVKVNGTIEPvDXhcuXOjWba9cudK+7dLHXgBwHWEHQLmWLFmi2bNna9GiRTpw4IBatGjh6ZKqrO7du+vAgQPq0aOHfd6Zws+QIUOcDi5XXXWVDhw4oBtvvNFNlQJ/TjwIFEC5du7cqdjYWF111VVnXCc/P1/Vq1evxKqqJn9//wp52nT16tUVExOjgIAA5eXluX37wJ8FLTsAyhgyZIhGjBihPXv2yGazqX79+pKkLl26aPjw4Ro5cqRq166t1NRUSdKWLVvUo0cPBQYGKjo6WrfddpsOHTpk396xY8c0aNAgBQYGKjY2Vs8//7y6dOmikSNH2tcpryUkNDRUs2fPtk/v3btXN954o0JDQxUeHq4+ffrol19+cai7b9++eu655xQbG6uIiAilpaWpoKDAvk5eXp4efvhhxcfHy9/fX40bN9brr78uY4waN26s5557zqGGjRs3ymaz6eeff76wk1qOX375xd5NdfqrS5cubt8X8GdG2AFQxksvvaSJEyeqTp06OnDggL7++mv7sjlz5qh69epas2aNZs6cqezsbHXt2lVt27bVhg0btGTJEmVmZjp0vYwePVrp6en68MMP9fnnn2vlypX69ttvXaqpoKBAqampCgoK0urVq7VmzRoFBgaqe/fuys/Pt6+3YsUK7dy5UytWrNCcOXM0e/Zsh8A0aNAgzZ8/Xy+//LK2bt2qf/7znwoMDJTNZtMdd9yhWbNmOex31qxZ6tSpkxo3buziWTy3+Ph4HThwwP767rvvFBERoU6dOrl9X8CfmmefQwqgqpo6daqpV6+ew7zOnTubtm3bOsx78sknTbdu3Rzm7d2710gy27dvN0eOHDHVq1c377zzjn35b7/9ZgICAsz9999vnyfJfPDBBw7bCQkJsT/pee7cuaZJkyamuLjYvjwvL88EBASYzz77zBhT8kT5evXqmcLCQvs6N9xwg7npppuMMcZs377dSDJLly4t95h//fVX4+vra9avX2+MMSY/P9/Url3bzJ49+wxnqWSfffr0KTNfkqlRo4apVauWw6tatWrlrn/ixAmTmJhorr32WlNUVOTUPgA4hzE7AFySkJDgML1p0yatWLFCgYGBZdbduXOnTpw4ofz8fCUmJtrnh4eHq0mTJi7td9OmTfr5558VFBTkMP/kyZPauXOnfbp58+by9fW1T8fGxur777+XVNIl5evrq86dO5e7j7i4OPXs2VNvvPGGrrjiCn388cfKy8vTDTfc4FKtpaZOnaqUlBSHeQ8//LCKiorKrHvHHXfoyJEjWrp0qXx8aHQH3ImwA8AltWrVcpg+evSoevXqpcmTJ5dZNzY21umxLjabTcYYh3mnj7U5evSoEhISNG/evDLvjYyMtH/t5+dXZrvFxcWSpICAgHPW8de//lW33Xabpk6dqlmzZummm25SzZo1nTqGP4qJiSnT/RUUFKTs7GyHeU899ZQ+++wzffXVV2XCHIALR9gBcEEuu+wy/fvf/1b9+vVVrVrZXymNGjWSn5+f1q9fr7p160qSfv/9d/30008OLSyRkZE6cOCAfXrHjh06fvy4w37efvttRUVFKTg4+LxqbdmypYqLi5Wenl6mxaXUNddco1q1amnGjBlasmSJVq1adV77cta///1vTZw4UYsXL1ajRo0qdF/AnxVtpQAuSFpamg4fPqyBAwfq66+/1s6dO/XZZ5/p9ttvV1FRkQIDAzV06FCNHj1ay5cv15YtWzRkyJAyXTVdu3bVP/7xD3333XfasGGD7r77bodWmltuuUW1a9dWnz59tHr1au3atUsrV67Ufffdp3379jlVa/369TV48GDdcccdWrhwoX0b77zzjn0dX19fDRkyRGPGjNHFF1+spKQk95yocmzZskWDBg3Sww8/rObNmysjI0MZGRk6fPhwhe0T+DMi7AC4IHFxcVqzZo2KiorUrVs3tWzZUiNHjlRoaKg90Dz77LPq2LGjevXqpZSUFHXo0KHM2J/nn39e8fHx6tixo26++WY9+OCDDt1HNWvW1KpVq1S3bl3169dPzZo109ChQ3Xy5EmXWnpmzJih66+/Xvfee6+aNm2qO++8U8eOHXNYZ+jQocrPz9ftt99+AWfm3DZs2KDjx4/rqaeeUmxsrP3Vr1+/Ct0v8GdjM3/sJAeAStClSxe1adNGL774oqdLKWP16tVKTk7W3r17FR0dfdZ1hwwZouzsbLc/KqKy9wFYGS07AHBKXl6e9u3bp/Hjx+uGG244Z9AptWjRIgUGBmrRokVurWf16tUKDAwsd1A2AOcxQBkATpk/f76GDh2qNm3a6M0333TqPVOmTNHjjz8uqeTqM3dq166d/QGs5V3aD8A5dGMBAABLoxsLAABYGmEHAABYGmEHAABYGmEHAABYGmEHAABYGmEHAABYGmEHAABYGmEHAABYGmEHAABY2v8DHsmVMMFquk8AAAAASUVORK5CYII="/> +</div> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> +</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> +<div style="background-color:#AABAB2; color: black; vertical-align: middle; padding:15px; margin: 10px; border-radius: 10px; width: 95%;"> +<p> +<b>Task 9:</b> +<p>Answer the following questions:</p> +<ol> +<li>Report the damped natural frequency (in Hertz) of this one-degree-of-freedom (1DOF) mechanical system. Does it match the motion of the beam shown in the cantilever-beam video?</li> +<li>The acceleration was measured at quite a high sample rate of $50$ Hz. What is the minimum sampling frequency to correctly identify the damped natural frequency in the periodogram?</li> +</ol> +<p> +</p></p></div> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> +</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> +<p><strong>Write your answer(s) in this Markdown cell.</strong></p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> +</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> +<div style="background-color:#FAE99E; color: black; vertical-align: middle; padding:15px; margin: 10px; border-radius: 10px; width: 95%"> +<p> +<b>Solution:</b> +<ol> +<li>Around $1.36$ Hz, and yes, this matches the motion in the video.</li> +<li>Nyquist rate is twice the (highest) frequency in the signal, hence $2 \times 1.36 = 2.72$ Hz, so, any value larger than $2.72$ Hz.</li> +</ol> +</p> +</div> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> +</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> +<h2 id="Task-10:-Global-Mean-Sea-Level-(GMSL)-data-(optional)">Task 10: Global Mean Sea-Level (GMSL) data (optional)<a class="anchor-link" href="#Task-10:-Global-Mean-Sea-Level-(GMSL)-data-(optional)">¶</a></h2><p>Repeat the steps with Tasks 7-9, but now with the Global Mean Sea Level data set. Data is from the Australia's National Science Agency (CSIRO): <a href="https://www.cmar.csiro.au/sealevel/sl_hist_last_decades.html">GMSL data</a>.</p> +<p>These data result from nearly 3 decades of satellite altimetry (with satellite missions such as TOPEX/Poseidon and the Jason-series). The first column contains the time tag or epoch (in decimal years), the second column is the global mean sea level (in mm). There is one measurement per month (monthly average, so that for instance tide-effects are averaged out, and the measurement typically refers to the middle of the month, hence 1993.042 is mid January in 1993). The single monthly measurement is the global mean sea level, so, the average of the entire world.</p> +<p>The sampling frequency $f_s = 12$ per year ($\Delta t = 1/12 \sim 0.083$ year), and there are $N=331$ measurements in total.</p> +</div> +</div> +</div> +</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"> +<div class="jp-InputPrompt jp-InputArea-prompt">In [16]:</div> +<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> +<div class="cm-editor cm-s-jupyter"> +<div class="highlight hl-ipython3"><pre><span></span><span class="n">data</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_csv</span><span class="p">(</span><span class="s1">'CSIRO_Alt_seas_inc.txt'</span><span class="p">,</span> <span class="n">names</span><span class="o">=</span><span class="p">[</span><span class="s1">'month'</span><span class="p">,</span> <span class="s1">'sl'</span><span class="p">])</span> +<span class="n">data</span><span class="o">.</span><span class="n">head</span><span class="p">()</span> +</pre></div> +</div> +</div> +</div> +</div> +<div class="jp-Cell-outputWrapper"> +<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser"> +</div> +<div class="jp-OutputArea jp-Cell-outputArea"> +<div class="jp-OutputArea-child jp-OutputArea-executeResult"> +<div class="jp-OutputPrompt jp-OutputArea-prompt">Out[16]:</div> +<div class="jp-RenderedHTMLCommon jp-RenderedHTML jp-OutputArea-output jp-OutputArea-executeResult" data-mime-type="text/html" tabindex="0"> +<div> +<style scoped=""> + .dataframe tbody tr th:only-of-type { + vertical-align: middle; + } + + .dataframe tbody tr th { + vertical-align: top; + } + + .dataframe thead th { + text-align: right; + } +</style> +<table border="1" class="dataframe"> +<thead> +<tr style="text-align: right;"> +<th></th> +<th>month</th> +<th>sl</th> +</tr> +</thead> +<tbody> +<tr> +<th>0</th> +<td>1993.042</td> +<td>-48.7</td> +</tr> +<tr> +<th>1</th> +<td>1993.125</td> +<td>-52.4</td> +</tr> +<tr> +<th>2</th> +<td>1993.208</td> +<td>-44.4</td> +</tr> +<tr> +<th>3</th> +<td>1993.292</td> +<td>-50.4</td> +</tr> +<tr> +<th>4</th> +<td>1993.375</td> +<td>-46.3</td> +</tr> +</tbody> +</table> +</div> +</div> +</div> +</div> +</div> +</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"> +<div class="jp-InputPrompt jp-InputArea-prompt">In [18]:</div> +<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> +<div class="cm-editor cm-s-jupyter"> +<div class="highlight hl-ipython3"><pre><span></span><span class="c1"># create time-array, time relative to t0 [yr] (epoch-time of the first observation;</span> +<span class="c1"># t0=1993.042 refers to mid January 1993)</span> +<span class="n">t</span> <span class="o">=</span> <span class="n">data</span><span class="o">.</span><span class="n">iloc</span><span class="p">[:,</span> <span class="mi">0</span><span class="p">]</span> <span class="o">-</span> <span class="n">data</span><span class="o">.</span><span class="n">iloc</span><span class="p">[</span><span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">]</span> + +<span class="c1"># number of observations</span> +<span class="n">N</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="n">t</span><span class="p">)</span> + +<span class="c1"># observation record length (as N * dt, according to sample-and-hold convention)</span> +<span class="n">T</span> <span class="o">=</span> <span class="p">(</span><span class="n">t</span><span class="p">[</span><span class="n">N</span> <span class="o">-</span> <span class="mi">1</span><span class="p">]</span> <span class="o">-</span> <span class="n">t</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span> <span class="o">*</span> <span class="n">N</span> <span class="o">/</span> <span class="p">(</span><span class="n">N</span> <span class="o">-</span> <span class="mi">1</span><span class="p">)</span> + +<span class="c1"># Delta t [yr]; dt = T/N = (N*dt)/N</span> +<span class="n">dt</span> <span class="o">=</span> <span class="n">T</span> <span class="o">/</span> <span class="n">N</span> + +<span class="c1"># observed sea-level height</span> +<span class="n">y</span> <span class="o">=</span> <span class="n">data</span><span class="o">.</span><span class="n">iloc</span><span class="p">[:,</span><span class="mi">1</span><span class="p">]</span> + +<span class="c1"># plot observed time-series, as it is, versus epoch-time in [year]</span> +<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">data</span><span class="o">.</span><span class="n">iloc</span><span class="p">[:,</span><span class="mi">0</span><span class="p">],</span><span class="n">y</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s1">'b'</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s1">'sea level'</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">'time [yr]'</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">'sea-level height [mm]'</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">'Global Mean Sea-Level (GMSL) rise'</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">();</span> +</pre></div> +</div> +</div> +</div> +</div> +<div class="jp-Cell-outputWrapper"> +<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser"> +</div> +<div class="jp-OutputArea jp-Cell-outputArea"> +<div class="jp-OutputArea-child"> +<div class="jp-OutputPrompt jp-OutputArea-prompt"></div> +<div class="jp-RenderedImage jp-OutputArea-output" tabindex="0"> +<img alt="No description has been provided for this image" class="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAj4AAAHHCAYAAAC/R1LgAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8hTgPZAAAACXBIWXMAAA9hAAAPYQGoP6dpAACLkElEQVR4nO3dd3QUVQMF8LsJ6T2QBoTQCb0EQYp0wYJSLCAgIIgNCyIWLCjwKYKKYAEEFRRBFBELKqI0UXoJ3dACoSWhpFCTkMz3x/PtztbMbHZT7++cPTM7OzP7diHk8qpBURQFRERERBWAR0kXgIiIiKi4MPgQERFRhcHgQ0RERBUGgw8RERFVGAw+REREVGEw+BAREVGFweBDREREFQaDDxEREVUYDD5ERERUYTD4ULn3xhtvwGAwOHVtzZo10bt3b5eV5fjx4zAYDFiwYIHL7knly/Dhw1GzZk1N5xYUFKBJkyZ488033VuoYjJnzhzUqFEDOTk5Rb5Xly5d0KVLl6IXisodBh8qk5KTk/Hkk0+ifv368Pf3h7+/Pxo1aoTRo0djz549JV28Ilu3bh0MBgMMBgO++uorm+d06NABBoMBTZo0KebS6VNQUIAvv/wSbdu2RXh4OIKCglC/fn0MHToUmzdvLpEyGQwGPPnkkyXy3q709ddf4+TJkzY/i56fEfmfAw8PD5w8edLqXtnZ2fDz87P5vZ07dw7PPPMM4uPj4efnh8jISLRp0wYvvvgiLl++bDxv+PDhCAwMdPh5hg8fjtzcXHzyySd6vgYiXSqVdAGI9FqxYgUGDBiASpUqYfDgwWjevDk8PDzw77//4vvvv8fs2bORnJyMuLi4ki5qkfn6+mLx4sUYMmSI2fHjx49j48aN8PX1LaGSaff000/j448/Rp8+fTB48GBUqlQJSUlJ+O2331C7dm3cfPPNJV3EMuudd97BwIEDERISYnbc2Z8RHx8ffP3113jhhRfMjn///fc23//ixYto3bo1srOzMWLECMTHx+PChQvYs2cPZs+ejccff7zQsKPm6+uLYcOGYfr06XjqqaecrqkFgFWrVjl9LZVvDD5Uphw9ehQDBw5EXFwcVq9ejZiYGLPXp06dilmzZsHDo3xUZt5xxx346aefcP78eVSpUsV4fPHixYiKikK9evWQkZFRgiV0LC0tDbNmzcKoUaMwd+5cs9dmzJiBc+fOlVDJyr5du3Zh9+7deO+998yOF+Vn5I477rAZfBYvXow777wTy5YtMzv+2WefISUlBf/88w/at29v9lp2dja8vb11f677778f06ZNw9q1a9GtWzfd11+9ehX+/v5OvTdVDOXjtwNVGNOmTcOVK1cwf/58q3/QAaBSpUp4+umnERsb6/A+N27cwOTJk1GnTh34+PigZs2aePnll+32LVi1ahVatGgBX19fNGrUyOp/wBcvXsS4cePQtGlTBAYGIjg4GLfffjt2797t/IcF0KdPH/j4+GDp0qVmxxcvXoz7778fnp6eNq/76quvkJCQAD8/P4SHh2PgwIFWTRgbNmzAfffdhxo1asDHxwexsbF49tlnce3aNbPzZBPF6dOn0bdvXwQGBiIiIgLjxo1Dfn6+w/InJydDURR06NDB6jWDwYDIyEizY5mZmRgzZgxiY2Ph4+ODunXrYurUqSgoKDA7791330X79u1RuXJl+Pn5ISEhAd99953DsuhVUFCAGTNmoHHjxvD19UVUVBQeffRRs6DZu3dv1K5d2+b17dq1Q+vWrc2Oaflz0eqHH36At7c3OnXqZHa8KD8jgwYNQmJiIv7991/jsdTUVKxZswaDBg2yOv/o0aPw9PS0WWsXHBzsVI1kQkICwsPD8eOPPxZ6bpcuXdCkSRPs2LEDnTp1gr+/P15++WXja5Z9fD788EM0btwY/v7+CAsLQ+vWrbF48WKzc06fPo0RI0YgKioKPj4+aNy4MT7//HPdn4NKLwYfKlNWrFiBunXrom3btkW6z8MPP4wJEyagVatWeP/999G5c2dMmTIFAwcOtDr38OHDGDBgAG6//XZMmTIFlSpVwn333Yc//vjDeM6xY8fwww8/oHfv3pg+fTqef/557N27F507d8aZM2ecLqe/vz/69OmDr7/+2nhs9+7d2L9/v81fRADw5ptvYujQoahXrx6mT5+OMWPGYPXq1ejUqRMyMzON5y1duhRXr17F448/jg8//BC9evXChx9+iKFDh1rdMz8/H7169ULlypXx7rvvonPnznjvvfesanEsyaYU+V6OXL16FZ07d8ZXX32FoUOH4oMPPkCHDh0wfvx4jB071uzcmTNnomXLlpg0aRLeeust45/JL7/84vA99Hj00Ufx/PPPo0OHDpg5cyYeeughLFq0CL169UJeXh4AYMCA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CWfPnjU+nnrqqWL5jMVh/fr1GD16NDZv3ow//vgDeXl56Nmzp/F7AoBnn30WP//8M5YuXYr169fjzJkz6N+/v/H1/Px83HnnncjNzcXGjRvxxRdfYMGCBZgwYYLxnOTkZNx5553o2rUrEhMTMWbMGDz88MP4/fffi/XzuktxfY9SUlKS2d/JyMjIYvmc7uSK71AaMWIEBgwYYPN9srOz0bNnT8TFxWHHjh1455138MYbb2Du3Llu+2zFqbi+R+nPP/80+7uYkJDg8s9UElzxPe7YsQORkZH46quvsH//frzyyisYP348PvroI+M5Jf5vo0JlEgBl+fLlxudJSUkKAGXfvn3GY/n5+UpERIQyb948RVEU5ffff1c8PDyUrKws4zmZmZmKwWBQ/vjjD+OxuLg45f3333f7Zygt0tPTFQDK+vXrFUUR34mXl5eydOlS4zkHDx5UACibNm1SFEVRfv31V8XDw0NJTU01njN79mwlODhYycnJURRFUV544QWlcePGZu81YMAApVevXu7+SCXCXd/j2rVrFQBKRkZG8X2YEuLMd6j2+uuvK82bN7c6PmvWLCUsLMz4nSqKorz44otKgwYNXP8hSgF3fY/JyckKAGXXrl3uKnqpUtTvUXriiSeUrl27Gp+X9L+NrPEpJ3JycgAAvr6+xmMeHh7w8fHB33//bTzHYDCYTS7l6+sLDw8P4znS22+/jcqVK6Nly5Z45513rJpwypOsrCwAQHh4OADxP5a8vDz06NHDeE58fDxq1KiBTZs2AQA2bdqEpk2bIioqynhOr169kJ2djf379xvPUd9DniPvUd6463uUWrRogZiYGNx66634559/3P1xSoQz36EWmzZtQqdOneDt7W081qtXLyQlJSEjI8NFpS893PU9SnfffTciIyPRsWNH/PTTT64pdCnkqu8xKyvLeA+g5P9tZPApJ+RfvvHjxyMjIwO5ubmYOnUqTp06hbNnzwIAbr75ZgQEBODFF1/E1atXceXKFYwbNw75+fnGcwDRzr1kyRKsXbsWjz76KN566y288MILJfXR3KqgoABjxoxBhw4d0KRJEwBAamoqvL29ERoaanZuVFSUsV9Jamqq2S9r+bp8zdE52dnZuHbtmjs+Tolx5/cYExODOXPmYNmyZVi2bBliY2PRpUsX7Ny5082fqng5+x1qoeV7Li/c+T0G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"/> +</div> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> +</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> +<div style="background-color:#AABAB2; color: black; vertical-align: middle; padding:15px; margin: 10px; border-radius: 10px; width: 95%;"> +<p> +<b>Task 10 (Optional!):</b> +<p>Detrend the data.</p> +<p>Estimate and plot power spectral density (PSD), hence the periodogram, for the (detrended) global mean sea-level data.</p> +<p>Identify the largest peak in the spectrum, what is the frequency, and can you come up with a physical explanation of this behaviour?</p> + +</p> +</div> +</div> +</div> +</div> +</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"> +<div class="jp-InputPrompt jp-InputArea-prompt">In [ ]:</div> +<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> +<div class="cm-editor cm-s-jupyter"> +<div class="highlight hl-ipython3"><pre><span></span><span class="n">YOUR_CODE_HERE</span> +</pre></div> +</div> +</div> +</div> +</div> +</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"> +<div class="jp-InputPrompt jp-InputArea-prompt">In [19]:</div> +<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> +<div class="cm-editor cm-s-jupyter"> +<div class="highlight hl-ipython3"><pre><span></span><span class="c1">### SOLUTION</span> + +<span class="c1"># prepare for detrending the data, we'll estimate an offset and a slope (two unknown parameters)</span> +<span class="n">A</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">ones</span><span class="p">((</span><span class="n">N</span><span class="p">,</span> <span class="mi">2</span><span class="p">))</span> +<span class="n">A</span><span class="p">[:,</span><span class="mi">1</span><span class="p">]</span> <span class="o">=</span> <span class="n">t</span> + +<span class="c1"># (unweighted) least-squares estimation of two parameters</span> +<span class="n">xhat</span> <span class="o">=</span> <span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">linalg</span><span class="o">.</span><span class="n">inv</span><span class="p">(</span><span class="n">A</span><span class="o">.</span><span class="n">T</span> <span class="o">@</span> <span class="n">A</span><span class="p">)</span> <span class="o">@</span> <span class="n">A</span><span class="o">.</span><span class="n">T</span><span class="p">)</span> <span class="o">@</span> <span class="n">y</span> + +<span class="c1"># estimated observations (fitted by a straight line with offset and slope)</span> +<span class="n">yhat</span> <span class="o">=</span> <span class="n">A</span> <span class="o">@</span> <span class="n">xhat</span> + +<span class="c1"># difference of observed value and estimated observation (least-squares residuals)</span> +<span class="n">ehat</span> <span class="o">=</span> <span class="n">y</span> <span class="o">-</span> <span class="n">yhat</span> + +<span class="c1"># hence observed time-series but detrended, this will act as our signal x(t), or x_0,...,x_{N-1}</span> +<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">data</span><span class="o">.</span><span class="n">iloc</span><span class="p">[:,</span><span class="mi">0</span><span class="p">],</span> <span class="n">ehat</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s1">'b'</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s1">'detrended signal'</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">'time [yr]'</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">'detrended sea-level height [mm]'</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">'Detrened Global Mean Sea-Level'</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">()</span> +</pre></div> +</div> +</div> +</div> +</div> +<div class="jp-Cell-outputWrapper"> +<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser"> +</div> +<div class="jp-OutputArea jp-Cell-outputArea"> +<div class="jp-OutputArea-child jp-OutputArea-executeResult"> +<div class="jp-OutputPrompt jp-OutputArea-prompt">Out[19]:</div> +<div class="jp-RenderedText jp-OutputArea-output jp-OutputArea-executeResult" data-mime-type="text/plain" tabindex="0"> +<pre><matplotlib.legend.Legend at 0x181d3d592b0></pre> +</div> +</div> +<div class="jp-OutputArea-child"> +<div class="jp-OutputPrompt jp-OutputArea-prompt"></div> +<div class="jp-RenderedImage jp-OutputArea-output" tabindex="0"> +<img alt="No description has been provided for this image" class="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAj4AAAHHCAYAAAC/R1LgAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8hTgPZAAAACXBIWXMAAA9hAAAPYQGoP6dpAAC6g0lEQVR4nO2dd3gUVdvG701IJRUIhBo6ShMERVSkCiIWbGAF7A0REFEsKKAgKAq+FtRPAZH3RRHEhihKQEVE6SBSRLqB0EMSSD3fH+PZPTs7sztnZrY/v+vKtZvdmdmzszNz7rmf5zzHwRhjIAiCIAiCiAJigt0AgiAIgiCIQEHChyAIgiCIqIGED0EQBEEQUQMJH4IgCIIgogYSPgRBEARBRA0kfAiCIAiCiBpI+BAEQRAEETWQ8CEIgiAIImog4UMQBEEQRNRAwocgopBZs2bB4XBgz549tm97yJAhaNiwoal1HQ4Hhg4daltbli9fDofDgeXLl9u2TSKy6NatG7p16xbsZhABhIQPEXHwTp3/JSYmok6dOujTpw9ef/11nD592vS2t27diueff94vgiGU2bRpE+688040atQIiYmJSElJQbt27TB69Gj8/fffwW6eZcRj5ueff/Z4nzGG+vXrw+Fw4KqrrgpCC41TWlqK6dOno3379khLS0NGRgZatWqF++67D9u2bQt4e/bs2QOHw4FXXnkl4J9NEFpUCXYDCMJfjB8/Ho0aNUJZWRkOHTqE5cuXY/jw4Xj11VfxxRdfoG3bttLb3Lp1K8aNG4du3bqZdjXCjffeew8PPvggatSogdtuuw3nnHMOysvLsWXLFnz44YeYNm0azpw5g9jY2GA31TKJiYn473//i0svvdTt9RUrVuDAgQNISEgIUsuMc8MNN+Cbb77BLbfcgnvvvRdlZWXYtm0bvvrqK1x88cU455xzgt1EgggqJHyIiKVv377o2LGj8/8xY8Zg2bJluOqqq3DNNdfgzz//RFJSkt8+nzGGs2fP+vUz/M0vv/yCBx98EJdccgm++uorpKamur0/depUvPjii0Fqnf1ceeWVmD9/Pl5//XVUqeK6PP73v/9Fhw4dcPTo0SC2zje///47vvrqK7z44ot46qmn3N574403cPLkyeA0jCBCCAp1EVFFjx498Oyzz2Lv3r346KOP3N7btm0bbrzxRlSrVg2JiYno2LEjvvjiC+f7s2bNwk033QQA6N69uzM0wvNHGjZsiKuuugrffvstOnbsiKSkJLzzzjsAgJMnT2L48OGoX78+EhIS0LRpU0yePBmVlZXO7YshgXfffRdNmjRBQkICLrjgAvz+++8e38VXezl//PEHevTogaSkJNSrVw8vvPCC2+d6Y9y4cXA4HJg7d66H6AEUh2TChAk+3Z6ioiI89thjzu/fokULvPLKK2CMaS4/d+5ctGjRAomJiejQoQN+/PFHt/f37t2Lhx56CC1atEBSUhKqV6+Om266yXII8pZbbsGxY8ewdOlS52ulpaX49NNPceutt2quU1lZiWnTpqFVq1ZITExErVq1cP/99+PEiRNuy33++efo168f6tSpg4SEBDRp0gQTJkxARUWF23LdunVD69atsXXrVnTv3h3JycmoW7cupkyZ4rP9u3btAgBccsklHu/FxsaievXqbq8dPHgQd911F2rVqoWEhAS0atUKH3zwgdsypaWlGDt2LDp06ID09HRUrVoVXbp0QW5urs/2yFBSUoLnnnsOTZs2RUJCAurXr4/Ro0ejpKTEuUzr1q3RvXt3j3UrKytRt25d3HjjjW6vGfldiCiEEUSEMXPmTAaA/f7775rv79+/nwFgN954o/O1LVu2sPT0dNayZUs2efJk9sYbb7DLLruMORwOtnDhQsYYY7t27WLDhg1jANhTTz3F5syZw+bMmcMOHTrEGGMsJyeHNW3alGVmZrInn3ySzZgxg+Xm5rKioiLWtm1bVr16dfbUU0+xGTNmsEGDBjGHw8EeffRRZxt2797NALD27duzpk2bssmTJ7MpU6awGjVqsHr16rHS0lKp9jLGWF5eHsvKymKZmZns+eefZy+//DJr1qwZa9u2LQPAdu/erbsfi4qKWJUqVVivXr2k9v/gwYNZTk6O8//KykrWo0cP5nA42D333MPeeOMNdvXVVzMAbPjw4W7rAmCtW7dmNWrUYOPHj2eTJ09mOTk5LCkpiW3evNm53Pz589l5553Hxo4dy95991321FNPsczMTJaTk8OKioqcy+Xm5jIALDc312ubxWPm4osvZnfccYfzvUWLFrGYmBh28OBBlpOTw/r16+e27j333MOqVKnC7r33XjZjxgz2xBNPsKpVq7ILLrjA7Tfr378/GzBgAHv55ZfZ22+/zW666SYGgI0aNcpt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WZg1a5bz/bKyMkyYMAEbN27EokWLsGfPHgwZMsRrO22HEW6cOnWKAWCnTp0KdlPCnrFjGQMYu/32YLeEIAijnDlzhm3dupWdOXPG+VphoXIuB+OvsNBYu0+fPs3i4+PZJ5984nzt2LFjLCkpiT366KOMMcb27t3LYmNj2cGDB93W7dmzJxszZgxjjLGZM2ey9PR0j+3n5OSw/v37u7129913s/vuu8/ttZ9++onFxMQ4919OTg67XbgIVlZWspo1a7K3336bMcbYO++8w6pXr+62v99++20GgK1fv54xxtiECRNY79693T5n//79DADbvn27oe+uRWpqKps1a5bme+r90KlTJ/bwww+7LXPJJZew8847z/n/4MGDWU5ODisvL3e+dtNNN7GBAwfqtuH3339nANjp06cZY4zl5uYyAOzEiROay2sdnxyj/Tc5PoTfqKhQHktLg9sOgiAin127dqG0tBSdOnVyvlatWjW0aNHC+f/mzZtRUVGB5s2bIyUlxfm3YsUK7Nq1y+dndOzY0e3/jRs3YtasWW7b6tOnDyorK7F7927ncm3btnU+dzgcyM7OdoZ3/vzzT7Rt2xaJiYnOZTp37uzxObm5uW6fc8455zi/t5HvrsXIkSNxzz33oFevXnjppZe87oPt27fjwgsvdHtN/T8AtGrVyq2icu3atd1CWWvXrsXVV1+NBg0aIDU1FV27dgUA7Nu3z2tb7YSSmwm/QcKHICKD5GSgsDB4n20XhYWFiI2Nxdq1az2mO0hJSfG5ftWqVT22d//992PYsGEeyzZo0MD5XB0+cjgcqKyslGr31VdfjcmTJ3u8V7t2bfz111+GtyXy/PPP49Zbb8XXX3+Nb775Bs899xzmzZuH6667ztT2AO/ftaioCH369EGfPn0wd+5cZGVlYd++fejTpw9KA9hRkPAh/EZ5ufJoobI4QRAhgMMBqPr8kKNJkyaIi4vD6tWrnaLjxIkT2LFjh9NVaN++PSoqKpCfn48uXbpobic+Ph4V/K7NB+effz62bt2Kpk2bmm73ueeeizlz5uDs2bNO1+fXX3/1+JwFCxagYcOGqFLFs9s28t31aN68OZo3b44RI0bglltuwcyZMzWFT4sWLfD7779j0KBBztd+//13qe+6bds2HDt2DC+99BLq168PAM5k6kBCoS7Cb5DjQxBEoEhJScHdd9+N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"/> +</div> +</div> +</div> +</div> +</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"> +<div class="jp-InputPrompt jp-InputArea-prompt">In [20]:</div> +<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline"> +<div class="cm-editor cm-s-jupyter"> +<div class="highlight hl-ipython3"><pre><span></span><span class="c1">### SOLUTION</span> + +<span class="c1"># sampling frequency [Hz]</span> +<span class="n">Fs</span> <span class="o">=</span> <span class="mi">1</span> <span class="o">/</span> <span class="n">dt</span> + +<span class="c1"># observed signal to length NFFT ( record length is NFFT*dt)</span> +<span class="n">NFFT</span> <span class="o">=</span> <span class="n">N</span> + +<span class="c1"># Discrete Fourier Transform (DFT) by fft, to NFFT samples</span> +<span class="c1"># and multiply by Delta t (as to maintain analogy with continuous-time Fourier transform)</span> +<span class="n">X</span> <span class="o">=</span> <span class="n">dt</span> <span class="o">*</span> <span class="n">np</span><span class="o">.</span><span class="n">fft</span><span class="o">.</span><span class="n">fft</span><span class="p">(</span><span class="n">ehat</span><span class="p">,</span> <span class="n">NFFT</span><span class="p">)</span> + +<span class="c1"># frequency resolution</span> +<span class="n">f0</span> <span class="o">=</span> <span class="mi">1</span> <span class="o">/</span> <span class="p">(</span><span class="n">NFFT</span> <span class="o">*</span> <span class="n">dt</span><span class="p">)</span> + +<span class="c1"># frequency array (centered at f=0, and conform fftshift) for NFFT even, covers interval [-Fs/2,Fs/2)</span> +<span class="c1">#f = np.concatenate((np.arange(- Fs / 2, 0, f0), np.arange(0, Fs / 2 , f0))); #+ f0/4</span> +<span class="n">f</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">concatenate</span><span class="p">((</span><span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="o">-</span><span class="n">Fs</span> <span class="o">/</span> <span class="mi">2</span> <span class="o">+</span> <span class="n">f0</span> <span class="o">/</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="n">f0</span><span class="p">),</span> <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="n">Fs</span> <span class="o">/</span> <span class="mi">2</span> <span class="p">,</span> <span class="n">f0</span><span class="p">)))</span> <span class="c1">#- f0 / 4 </span> + + +<span class="c1"># for NFFT odd, use instead: f=np.concatenate((np.arange(-Fs/2 + f0/2, 0, f0), np.arange(0, Fs/2, f0))); covers interval (-Fs/2,Fs/2)</span> +<span class="c1">#|Xk|^2 / T periodogram (centered, with f=0 in the center), division by T, which is actual data record length</span> +<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">f</span><span class="p">,</span> <span class="n">np</span><span class="o">.</span><span class="n">fft</span><span class="o">.</span><span class="n">fftshift</span><span class="p">((</span><span class="nb">abs</span><span class="p">(</span><span class="n">X</span><span class="p">))</span><span class="o">**</span><span class="mi">2</span> <span class="o">/</span> <span class="n">T</span><span class="p">),</span> <span class="n">color</span><span class="o">=</span><span class="s1">'b'</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s1">'psd'</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="sa">r</span><span class="s1">'frequency [$yr^{-1}$]'</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="sa">r</span><span class="s1">'PSD [$mm^2$ yr]'</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">'Power Spectral Density of GMSL data'</span><span class="p">)</span> +<span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">();</span> +</pre></div> +</div> +</div> +</div> +</div> +<div class="jp-Cell-outputWrapper"> +<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser"> +</div> +<div class="jp-OutputArea jp-Cell-outputArea"> +<div class="jp-OutputArea-child"> +<div class="jp-OutputPrompt jp-OutputArea-prompt"></div> +<div class="jp-RenderedImage jp-OutputArea-output" tabindex="0"> +<img alt="No description has been provided for this image" class="" src="data:image/png;base64,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B0ePHs03uHPbtm1YvXo1hg4dijJlyhRYuaiV0Jo1a9CrVy+buuCGDh2K8PBwTJo0CUeOHMHChQtx5swZw1gJAFi+fDn69++Pjh07YsaMGbh16xYWLlyIli1b4s8//zSU56+//kKrVq3g6+uLwYMHo1KlSjhx4gQ2bNiAqVOnokePHjh69Cg+//xzzJkzx/BNXa28C3ut8+bNQ5cuXfD0008jJycHq1atQq9evbBx40Y89thj93ydRVGxYkW0adMGP/30E7KyshAaGlrk9+znn3/GV199hZdeegkhISF4//330bNnT5w9e9awj7344otYu3Ythg4dipo1a+LKlSv4+eef8ffff6NBgwb5yhUVFYWFCxdiyJAh6N69O3r06AEAqFu3LhISEpCUlIQVK1YgMTHR7HkrVqxA27ZtUb58+QJf86FDh9CqVSuEhoZi9OjR8PX1xUcffYS2bdsiJSUFTZo0QY8ePRAeHo4RI0agT58+ePTRRxEcHFzgMjds2AAA+VrNbBEUFISuXbvi888/x5AhQwAAqampOHToEP7v//4Pf/31l9n86r6/YsUKtGjRAj4+JVPNPP/88/jss8/w1FNPoXnz5ti2bZvV/e+3337D7t270bt3b1SoUAGnT5/GwoUL0bZtWxw+fBhBQUFo3bo1XnnlFbz//vt4/fXXUaNGDQAw3C5ZsgTBwcEYOXIkgoODsW3bNkyYMAFZWVmYNWtWibw+ciBBpJHk5GQBQGzZskVcunRJpKWliVWrVonIyEgRGBgo/v33X7F//34BQDz//PNmz33ttdcEALFt2zYhhBAZGRkCgFiwYIEQQohr164JLy8v0atXLxEdHW143iuvvCIiIiKEXq8XQgixfPly4eXlJXbu3Gm2/EWLFgkAYteuXYZpAISXl5c4dOiQTa+vX79+AoAoXbq06N69u3j33XfF33//XeB2aNiwocjJyTFMnzlzpgAg1q9fL4QQ4vr16yI8PFwMGjTI7PkXL14UYWFhZtNbt24tQkJCxJkzZ8zmVV+3EELMmjVLABCnTp3KV6bCXuutW7fM7ufk5IjatWuLhx56yGx6fHy86N+/f77nW1tXUlJSgY8PGzZMABCpqalCiKK/Z35+fuL48eOGaampqQKA+OCDDwzTwsLCCi2DEEL0799fxMfHG+5funRJABATJ07MN2+fPn1EbGysyMvL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K+j93L59O65cuYKvvvrKcBIDYDwrlOTHMTokNbWSnzt3rtl09du86VkWCQkJKF++PObMmYPc3FzD6a2tWrXCiRMnsHbtWjRt2tTsm+STTz6Jc+fOYfHixfnWffv2bdy8edOucl+8eNHqVX1zcnKwdetWq91xH3/8MXJzcw33Fy5ciLt37xoq2o4dOyI0NBTTpk0zm0+lXlclKioKrVu3xqeffoqzZ8+azWPailGqVCkAKNKYCW9vb+h0OrPTak+fPl0iPz3w33//oU+fPsjLyzOcFg84/j3Ly8vL1/1QtmxZxMbG5jtd3ZR6Jl1B269u3bqoW7cu/u///g9ffvklevfufc9WDG9vb3To0AHr1683O/05PT0dK1euRMuWLQ1dlEXx5JNPombNmnj77bcLvCq36b5hjXqphokTJ+a7qKCpY8eO5dvvAGU77dmzB6VLly6w29FW6mfC9NIRQP7jBKBsU8vX9sEHH+Q7Nbygz4PaImi6jJycHCxYsMCuspPzsUWHpFavXj30798fH3/8saEJ+ddff8XSpUvRrVs3sxYQQAk1q1atQp06dVC6dGkAQIMGDVCqVCkcPXo037iCvn37YvXq1XjxxRfx008/oUWLFsjLy8M///yD1atXY9OmTffsVrPm33//xQMPPICHHnoI7dq1Q7ly5ZCRkYHPP/8cqampGD58uNnF1wDl4NmuXTs8+eSTOHLkCBYsWICWLVuiS5cuAJQxOAsXLkTfvn3RoEED9O7dG1FRUTh79iy+/fZbtGjRAh9++CEApQJo2bIlGjRogMGDByMhIQGnT5/Gt99+i/379wOAoWXrjTfeQO/eveHr64vHH3/ccMC35rHHHsN7772HRx55BE899RQyMjIwf/583HfffflOMy6Ko0eP4rPPPoMQAllZWUhNTcWaNWtw48YNw/pUjn7Prl+/jgoVKuCJJ55AvXr1EBwcjC1btuC3334zawWwFBgYiJo1a+KLL77A/fffj4iICNSuXdtsbFS/fv3w2muvAbD91O4pU6Zg8+bNaNmyJV566SX4+Pjgo48+QnZ2NmbOnGnz6zLl6+uLdevWoWPHjmjZsiV69OhhuBbTuXPn8M033+Ds2bP3vDxA165d0bVr10LnUcfBderUCa1atUJERATOnTuHpUuX4vz585g7d26+7sRPP/3U6jWphg0bZnVMU/369dGn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"/> +</div> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> +</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> +<p><strong>Write your answer(s) in this Markdown cell.</strong></p> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> +</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> +<div style="background-color:#FAE99E; color: black; vertical-align: middle; padding:15px; margin: 10px; border-radius: 10px; width: 95%"> +<p> +<b>Solution:</b> +<p>The largest peak is $f = 0.996$/ year, hence the annual cycle, related to summer and winter, there is also a peak at $f = 1.992$/year, hence the double frequency (related to a half year cycle), and this one typically shows up if the once per year periodic cycle is not a perfect harmonic (sine or cosine), but instead a bit distorted/skewed, finally, there is also a large peak at $f = \frac{1}{T} = 0.0362$/year, a long term effect, which implies a cycle with the duration of the entire data set, which here seems just coincidence, that a full cycle occurs in $T=27.58$ years.</p> +</p> +</div> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> +</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> +<div style="background-color:#AABAB2; color: black; vertical-align: middle; padding:15px; margin: 10px; border-radius: 10px; width: 95%;"> +<p> +<b>End of task.</b> +</p> +</div> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> +</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> +<div style="background-color:#C8FFFF; color: black; vertical-align: middle; padding:15px; margin: 10px; border-radius: 10px; width: 95%"> +<p> +<b>Appendix A: Cantilever-beam dynamics:</b> +<p>The dynamics of the smartphone suspended on a cantilever beam can be considered as the mass-spring-damper system shown below:</p> +<img alt="No description has been provided for this image" src="https://gitlab.com/JelleKnibbe/public-files/-/raw/main/SP_Practical/mass_spring_damper.png" style="margin:auto" width="200/"/> +<p>The equation of motion of the deflection $x$ of this mass-spring-damper system (a damped harmonic oscillator) can be described by the following second order differential equation:</p> +$$ +\ddot{x}(t) + \frac{c}{m} \dot{x}(t) + \frac{k}{m} x(t) =0 +$$<p>Where $\ddot{x}(t)$, $\dot{x}(t)$ and $x(t)$ are the acceleration, velocity and displacement as a function of time of the oscillating mass $m$ [kg] respectively. (with a unit transfer function, $x(t)$ describes the motion of the proof mass inside the smartphone accelerometer). For simplicity, we consider here the homogeneous equation, corresponding to free motion. The other parameters are the damping coefficient $c$ [kg/s] and spring constant $k$ [N/m]. The damping ratio can be obtained from the system parameters: $\zeta = \frac{c}{2 \sqrt{mk}}$, which is dimensionless. The undamped natural frequency is $\omega_0 = \sqrt{\frac{k}{m}}$ [rad/s]. The differential equation becomes:</p> +$$ +\ddot{x}(t) + 2 \zeta \omega_0 \dot{x}(t) + \omega_0^2 x(t) =0 +$$<p>For the under-damped case ($0 \le \zeta \le 1)$ of our smartphone and assuming an initial zero tip velocity $\dot{x}(t=0)=0$ (release from stand-still), the solution for the position as a function of time is given by:</p> +$$ +x(t)=e^{-\zeta \omega_0 t} \frac{x(0)}{\sqrt{1-\zeta^2}}\sin(\omega_d t + \varphi) +$$<p>Where $x(0)$ is the initial position $x(t=0)$, $\omega_d$ is the damped natural frequency $\omega_d = \omega_0 \sqrt{1-\zeta^2}$, and the phase shift $\varphi = \arctan \left( \frac{\sqrt{1-\zeta^2}}{\zeta} \right)$. The sinusoid term represents the harmonic motion, and the exponential term represents the damping of that motion over time. Next, the velocity of the smartphone's oscillation can be derived as:</p> +<p>$\dot{x}(t) = e^{-\zeta \omega_0 t} \frac{x(0)}{\sqrt{1-\zeta^2}}\sin(\omega_d t)$.</p> +<p>The acceleration of the smartphone (which is what is being measured) is found as:</p> +<p>$\ddot{x}(t) = e^{-\zeta \omega_0 t} \frac{x(0)}{\sqrt{1-\zeta^2}} \sin (\omega_d t - \phi)$.</p> +<p>Note that $\omega_0$ and $\omega_d$ are the angular frequencies expressed in radians per second. $\ddot{x}(t)$ is a damped harmonic signal where the rate of damping is determined by the damping ratio $\zeta$.</p> +<p>In order to get a pure harmonic signal (as used in Tasks 1 to 5), set the damping ratio $\zeta=0$, and optionally set the phase-shift $\phi$ to zero as well, then the tip acceleration is given by the following simple sinusoidal expression:</p> +$$ +\ddot{x}(t)=x(0) \sin(\omega_0 t). +$$</p> +</div> +</div> +</div> +</div> +</div> +<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell"> +<div class="jp-Cell-inputWrapper" tabindex="0"> +<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser"> +</div> +<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> +</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown"> +<p><strong>End of notebook.</strong></p> +<h2 style="height: 60px"> +</h2> +<h3 style="position: absolute; display: flex; flex-grow: 0; flex-shrink: 0; flex-direction: row-reverse; bottom: 60px; right: 50px; margin: 0; border: 0"> +<style> + .markdown {width:100%; position: relative} + article { position: relative } + </style> +<a href="http://creativecommons.org/licenses/by/4.0/" rel="license"> +<img alt="Creative Commons License" src="https://i.creativecommons.org/l/by/4.0/88x31.png" style="border-width:; width:88px; height:auto; padding-top:10px"> +</img></a> +<a href="https://www.tudelft.nl/en/ceg" rel="TU Delft"> +<img alt="TU Delft" src="https://gitlab.tudelft.nl/mude/public/-/raw/main/tu-logo/TU_P1_full-color.png" style="border-width:0; width:100px; height:auto; padding-bottom:0px"> +</img></a> +<a href="http://mude.citg.tudelft.nl/" rel="MUDE"> +<img alt="MUDE" src="https://gitlab.tudelft.nl/mude/public/-/raw/main/mude-logo/MUDE_Logo-small.png" style="border-width:0; width:100px; height:auto; padding-bottom:0px"> +</img></a> +</h3> +<span style="font-size: 75%"> +© Copyright 2024 <a href="http://mude.citg.tudelft.nl/" rel="MUDE">MUDE</a> TU Delft. This work is licensed under a <a href="http://creativecommons.org/licenses/by/4.0/" rel="license">CC BY 4.0 License</a>. + +</span></div> +</div> +</div> +</div> +</main> +</body> +<script type="application/vnd.jupyter.widget-state+json"> +{"state": {}, "version_major": 2, "version_minor": 0} +</script> +</html> diff --git a/src/teachers/GA_2_3/CSIRO_Alt_seas_inc.txt b/src/teachers/GA_2_3/CSIRO_Alt_seas_inc.txt new file mode 100644 index 0000000000000000000000000000000000000000..9163035c7c484890620f3144d5748f5219d000e0 --- /dev/null +++ b/src/teachers/GA_2_3/CSIRO_Alt_seas_inc.txt @@ -0,0 +1,331 @@ +1993.042, -48.70 +1993.125, -52.40 +1993.208, -44.40 +1993.292, -50.40 +1993.375, -46.30 +1993.458, -51.50 +1993.542, -45.70 +1993.625, -44.90 +1993.708, -37.40 +1993.792, -38.50 +1993.875, -39.30 +1993.958, -40.40 +1994.042, -44.30 +1994.125, -49.00 +1994.208, -40.60 +1994.292, -44.10 +1994.375, -48.90 +1994.458, -49.30 +1994.542, -48.10 +1994.625, -41.70 +1994.708, -40.60 +1994.792, -35.00 +1994.875, -43.30 +1994.958, -39.40 +1995.042, -44.80 +1995.125, -42.70 +1995.208, -43.00 +1995.292, -40.60 +1995.375, -49.20 +1995.458, -44.00 +1995.542, -48.90 +1995.625, -38.10 +1995.708, -35.50 +1995.792, -30.80 +1995.875, -36.70 +1995.958, -34.20 +1996.042, -47.20 +1996.125, -37.10 +1996.208, -42.30 +1996.292, -38.40 +1996.375, -40.50 +1996.458, -37.80 +1996.542, -36.20 +1996.625, -33.30 +1996.708, -29.70 +1996.792, -18.80 +1996.875, -24.30 +1996.958, -36.00 +1997.042, -36.50 +1997.125, -39.80 +1997.208, -34.80 +1997.292, -38.20 +1997.375, -34.10 +1997.458, -37.00 +1997.542, -28.00 +1997.625, -27.70 +1997.708, -16.30 +1997.792, -21.60 +1997.875, -19.50 +1997.958, -31.00 +1998.042, -26.20 +1998.125, -29.80 +1998.208, -23.90 +1998.292, -27.70 +1998.375, -26.60 +1998.458, -32.30 +1998.542, -25.10 +1998.625, -25.50 +1998.708, -19.00 +1998.792, -16.70 +1998.875, -19.30 +1998.958, -22.10 +1999.042, -24.60 +1999.125, -24.40 +1999.208, -29.30 +1999.292, -28.50 +1999.375, -32.90 +1999.458, -31.20 +1999.542, -29.90 +1999.625, -22.40 +1999.708, -22.60 +1999.792, -10.30 +1999.875, -21.90 +1999.958, -14.80 +2000.042, -24.80 +2000.125, -20.50 +2000.208, -25.30 +2000.292, -23.50 +2000.375, -30.90 +2000.458, -25.00 +2000.542, -29.70 +2000.625, -18.90 +2000.708, -17.50 +2000.792, -8.10 +2000.875, -15.70 +2000.958, -17.80 +2001.042, -20.30 +2001.125, -21.00 +2001.208, -19.60 +2001.292, -20.50 +2001.375, -22.60 +2001.458, -22.90 +2001.542, -17.10 +2001.625, -17.60 +2001.708, -5.70 +2001.792, -10.50 +2001.875, -7.20 +2001.958, -16.90 +2002.042, -14.80 +2002.125, -16.80 +2002.208, -17.70 +2002.292, -18.70 +2002.375, -17.80 +2002.458, -20.70 +2002.542, -14.20 +2002.625, -8.50 +2002.708, -7.70 +2002.792, -2.30 +2002.875, -7.50 +2002.958, -10.40 +2003.042, -12.70 +2003.125, -12.10 +2003.208, -13.30 +2003.292, -14.70 +2003.375, -15.20 +2003.458, -18.50 +2003.542, -15.40 +2003.625, -11.70 +2003.708, -2.80 +2003.792, -2.80 +2003.875, -5.30 +2003.958, -8.40 +2004.042, -8.10 +2004.125, -12.20 +2004.208, -10.60 +2004.292, -11.90 +2004.375, -14.40 +2004.458, -15.10 +2004.542, -11.20 +2004.625, -9.10 +2004.708, -1.50 +2004.792, -3.10 +2004.875, -4.60 +2004.958, -4.30 +2005.042, -9.00 +2005.125, -8.20 +2005.208, -7.30 +2005.292, -10.10 +2005.375, -10.20 +2005.458, -9.90 +2005.542, -8.70 +2005.625, -4.80 +2005.708, 0.10 +2005.792, 2.70 +2005.875, 3.80 +2005.958, 1.10 +2006.042, -7.10 +2006.125, -5.70 +2006.208, -7.10 +2006.292, -7.30 +2006.375, -8.50 +2006.458, -7.70 +2006.542, -5.60 +2006.625, -2.10 +2006.708, 2.80 +2006.792, 5.80 +2006.875, 0.40 +2006.958, 0.10 +2007.042, -6.60 +2007.125, -6.30 +2007.208, -6.50 +2007.292, -2.60 +2007.375, -7.70 +2007.458, -8.30 +2007.542, -8.10 +2007.625, -3.00 +2007.708, 0.90 +2007.792, 4.20 +2007.875, 6.10 +2007.958, -0.70 +2008.042, -1.00 +2008.125, -5.40 +2008.208, -1.40 +2008.292, -3.60 +2008.375, 1.30 +2008.458, -1.90 +2008.542, -0.20 +2008.625, 2.20 +2008.708, 8.60 +2008.792, 10.10 +2008.875, 10.60 +2008.958, 6.00 +2009.042, 6.90 +2009.125, 3.90 +2009.208, 0.00 +2009.292, 3.80 +2009.375, 1.40 +2009.458, 2.80 +2009.542, 2.40 +2009.625, 4.70 +2009.708, 7.90 +2009.792, 14.30 +2009.875, 16.20 +2009.958, 15.30 +2010.042, 12.10 +2010.125, 5.30 +2010.208, 5.00 +2010.292, 4.90 +2010.375, 5.40 +2010.458, 5.90 +2010.542, 8.70 +2010.625, 8.10 +2010.708, 10.30 +2010.792, 10.90 +2010.875, 15.00 +2010.958, 11.70 +2011.042, 9.40 +2011.125, 4.80 +2011.208, 3.70 +2011.292, -0.00 +2011.375, 2.40 +2011.458, 0.90 +2011.542, 5.60 +2011.625, 4.60 +2011.708, 12.60 +2011.792, 13.50 +2011.875, 19.10 +2011.958, 15.10 +2012.042, 15.70 +2012.125, 16.70 +2012.208, 13.30 +2012.292, 12.50 +2012.375, 11.30 +2012.458, 12.40 +2012.542, 15.20 +2012.625, 19.60 +2012.708, 20.70 +2012.792, 25.30 +2012.875, 27.40 +2012.958, 27.40 +2013.042, 25.60 +2013.125, 23.10 +2013.208, 18.50 +2013.292, 21.00 +2013.375, 17.30 +2013.458, 17.90 +2013.542, 16.00 +2013.625, 20.10 +2013.708, 19.70 +2013.792, 25.20 +2013.875, 26.50 +2013.958, 28.30 +2014.042, 23.40 +2014.125, 21.90 +2014.208, 20.90 +2014.292, 21.60 +2014.375, 18.70 +2014.458, 18.30 +2014.542, 20.20 +2014.625, 23.50 +2014.708, 28.30 +2014.792, 29.70 +2014.875, 33.40 +2014.958, 29.20 +2015.042, 32.60 +2015.125, 27.40 +2015.208, 30.40 +2015.292, 27.60 +2015.375, 29.70 +2015.458, 26.60 +2015.542, 31.50 +2015.625, 32.40 +2015.708, 38.90 +2015.792, 42.40 +2015.875, 47.00 +2015.958, 43.50 +2016.042, 41.30 +2016.125, 37.80 +2016.208, 36.60 +2016.292, 35.80 +2016.375, 33.50 +2016.458, 35.20 +2016.542, 36.60 +2016.625, 36.60 +2016.708, 41.80 +2016.792, 43.20 +2016.875, 47.10 +2016.958, 41.90 +2017.042, 37.00 +2017.125, 32.70 +2017.208, 35.60 +2017.292, 36.90 +2017.375, 34.70 +2017.458, 34.70 +2017.542, 38.20 +2017.625, 42.60 +2017.708, 46.90 +2017.792, 47.70 +2017.875, 50.70 +2017.958, 46.40 +2018.042, 41.80 +2018.125, 38.90 +2018.208, 40.20 +2018.292, 36.00 +2018.375, 40.00 +2018.458, 38.20 +2018.542, 42.60 +2018.625, 44.00 +2018.708, 51.90 +2018.792, 54.00 +2018.875, 53.00 +2018.958, 48.40 +2019.042, 47.50 +2019.125, 45.70 +2019.208, 47.70 +2019.292, 45.40 +2019.375, 47.50 +2019.458, 46.90 +2019.542, 49.30 +2019.625, 54.40 +2019.708, 57.80 +2019.792, 59.30 +2019.875, 58.60 +2019.958, 56.20 +2020.042, 49.00 +2020.125, 51.10 +2020.208, 48.00 +2020.292, 49.70 +2020.375, 49.10 +2020.458, 50.30 +2020.542, 52.10 diff --git a/src/teachers/GA_2_3/GA_2_3_all_files.zip b/src/teachers/GA_2_3/GA_2_3_all_files.zip new file mode 100644 index 0000000000000000000000000000000000000000..00174a9131de5e66eb253746a22ef2eed82568fa Binary files /dev/null and b/src/teachers/GA_2_3/GA_2_3_all_files.zip differ diff --git a/src/teachers/GA_2_3/GA_2_3_solution.pdf b/src/teachers/GA_2_3/GA_2_3_solution.pdf deleted file mode 100644 index d282036b53b58b10f4f11017c293f0e7cded846f..0000000000000000000000000000000000000000 Binary files a/src/teachers/GA_2_3/GA_2_3_solution.pdf and /dev/null differ diff --git a/src/teachers/GA_2_3/README.html b/src/teachers/GA_2_3/README.html index fb97681d4860a3403169938a4ce34e21f821cca8..ef6fc2df9e112b5d5a9ea14ac18ccb819327eafd 100644 --- a/src/teachers/GA_2_3/README.html +++ b/src/teachers/GA_2_3/README.html @@ -1,374 +1,10 @@ -<!DOCTYPE html> -<html> -<head> -<title>README.md</title> -<meta http-equiv="Content-type" content="text/html;charset=UTF-8"> - -<style> -/* https://github.com/microsoft/vscode/blob/master/extensions/markdown-language-features/media/markdown.css */ -/*--------------------------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. - *--------------------------------------------------------------------------------------------*/ - -body { - font-family: var(--vscode-markdown-font-family, -apple-system, BlinkMacSystemFont, "Segoe WPC", "Segoe UI", "Ubuntu", "Droid Sans", sans-serif); - font-size: var(--vscode-markdown-font-size, 14px); - padding: 0 26px; - line-height: var(--vscode-markdown-line-height, 22px); - word-wrap: break-word; +<html><head><style>body { + color: black; } - -#code-csp-warning { - position: fixed; - top: 0; - right: 0; - color: white; - margin: 16px; - text-align: center; - font-size: 12px; - font-family: sans-serif; - background-color:#444444; - cursor: pointer; - padding: 6px; - box-shadow: 1px 1px 1px rgba(0,0,0,.25); -} - -#code-csp-warning:hover { - text-decoration: none; - background-color:#007acc; - box-shadow: 2px 2px 2px rgba(0,0,0,.25); -} - -body.scrollBeyondLastLine { - margin-bottom: calc(100vh - 22px); -} - -body.showEditorSelection .code-line { - position: relative; -} - -body.showEditorSelection .code-active-line:before, -body.showEditorSelection .code-line:hover:before { - content: ""; - display: block; - position: absolute; - top: 0; - left: -12px; - height: 100%; -} - -body.showEditorSelection li.code-active-line:before, -body.showEditorSelection li.code-line:hover:before { - left: -30px; -} - -.vscode-light.showEditorSelection .code-active-line:before { - border-left: 3px solid rgba(0, 0, 0, 0.15); -} - -.vscode-light.showEditorSelection .code-line:hover:before { - border-left: 3px solid rgba(0, 0, 0, 0.40); -} - -.vscode-light.showEditorSelection .code-line .code-line:hover:before { - border-left: none; -} - -.vscode-dark.showEditorSelection .code-active-line:before { - border-left: 3px solid rgba(255, 255, 255, 0.4); -} - -.vscode-dark.showEditorSelection .code-line:hover:before { - border-left: 3px solid rgba(255, 255, 255, 0.60); -} - -.vscode-dark.showEditorSelection .code-line .code-line:hover:before { - border-left: none; -} - -.vscode-high-contrast.showEditorSelection .code-active-line:before { - border-left: 3px solid rgba(255, 160, 0, 0.7); -} - -.vscode-high-contrast.showEditorSelection .code-line:hover:before { - border-left: 3px solid rgba(255, 160, 0, 1); -} - -.vscode-high-contrast.showEditorSelection .code-line .code-line:hover:before { - border-left: none; -} - -img { - max-width: 100%; - max-height: 100%; -} - -a { - text-decoration: none; -} - -a:hover { - text-decoration: underline; -} - -a:focus, -input:focus, -select:focus, -textarea:focus { - outline: 1px solid -webkit-focus-ring-color; - outline-offset: -1px; -} - -hr { - border: 0; - height: 2px; - border-bottom: 2px solid; -} - -h1 { - padding-bottom: 0.3em; - line-height: 1.2; - border-bottom-width: 1px; - border-bottom-style: solid; -} - -h1, h2, h3 { - font-weight: normal; -} - -table { - border-collapse: collapse; -} - -table > thead > tr > th { - text-align: left; - border-bottom: 1px solid; -} - -table > thead > tr > th, -table > thead > tr > td, -table > tbody > tr > th, -table > tbody > tr > td { - padding: 5px 10px; -} - -table > tbody > tr + tr > td { - border-top: 1px solid; -} - -blockquote { - margin: 0 7px 0 5px; - padding: 0 16px 0 10px; - border-left-width: 5px; - border-left-style: solid; -} - -code { - font-family: Menlo, Monaco, Consolas, "Droid Sans Mono", "Courier New", monospace, "Droid Sans Fallback"; - font-size: 1em; - line-height: 1.357em; -} - -body.wordWrap pre { - white-space: pre-wrap; -} - -pre:not(.hljs), -pre.hljs code > div { - padding: 16px; - border-radius: 3px; - overflow: auto; -} - -pre code { - color: var(--vscode-editor-foreground); - tab-size: 4; -} - -/** Theming */ - -.vscode-light pre { - background-color: rgba(220, 220, 220, 0.4); -} - -.vscode-dark pre { - background-color: rgba(10, 10, 10, 0.4); -} - -.vscode-high-contrast pre { - background-color: rgb(0, 0, 0); -} - -.vscode-high-contrast h1 { - border-color: rgb(0, 0, 0); -} - -.vscode-light table > thead > tr > th { - border-color: rgba(0, 0, 0, 0.69); -} - -.vscode-dark table > thead > tr > th { - border-color: rgba(255, 255, 255, 0.69); -} - -.vscode-light h1, -.vscode-light hr, -.vscode-light table > tbody > tr + tr > td { - border-color: rgba(0, 0, 0, 0.18); -} - -.vscode-dark h1, -.vscode-dark hr, -.vscode-dark table > tbody > tr + tr > td { - border-color: rgba(255, 255, 255, 0.18); -} - -</style> - -<style> -/* Tomorrow Theme */ -/* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ -/* Original theme - https://github.com/chriskempson/tomorrow-theme */ - -/* Tomorrow Comment */ -.hljs-comment, -.hljs-quote { - color: #8e908c; -} - -/* Tomorrow Red */ -.hljs-variable, -.hljs-template-variable, -.hljs-tag, -.hljs-name, -.hljs-selector-id, -.hljs-selector-class, -.hljs-regexp, -.hljs-deletion { - color: #c82829; -} - -/* Tomorrow Orange */ -.hljs-number, -.hljs-built_in, -.hljs-builtin-name, -.hljs-literal, -.hljs-type, -.hljs-params, -.hljs-meta, -.hljs-link { - color: #f5871f; -} - -/* Tomorrow Yellow */ -.hljs-attribute { - color: #eab700; -} - -/* Tomorrow Green */ -.hljs-string, -.hljs-symbol, -.hljs-bullet, -.hljs-addition { - color: #718c00; -} - -/* Tomorrow Blue */ -.hljs-title, -.hljs-section { - color: #4271ae; -} - -/* Tomorrow Purple */ -.hljs-keyword, -.hljs-selector-tag { - color: #8959a8; -} - -.hljs { - display: block; - overflow-x: auto; - color: #4d4d4c; - padding: 0.5em; -} - -.hljs-emphasis { - font-style: italic; -} - -.hljs-strong { - font-weight: bold; -} -</style> - -<style> -/* - * Markdown PDF CSS - */ - - body { - font-family: -apple-system, BlinkMacSystemFont, "Segoe WPC", "Segoe UI", "Ubuntu", "Droid Sans", sans-serif, "Meiryo"; - padding: 0 12px; -} - -pre { - background-color: #f8f8f8; - border: 1px solid #cccccc; - border-radius: 3px; - overflow-x: auto; - white-space: pre-wrap; - overflow-wrap: break-word; -} - -pre:not(.hljs) { - padding: 23px; - line-height: 19px; -} - -blockquote { - background: rgba(127, 127, 127, 0.1); - border-color: rgba(0, 122, 204, 0.5); -} - -.emoji { - height: 1.4em; -} - -code { - font-size: 14px; - line-height: 19px; -} - -/* for inline code */ -:not(pre):not(.hljs) > code { - color: #C9AE75; /* Change the old color so it seems less like an error */ - font-size: inherit; -} - -/* Page Break : use <div class="page"/> to insert page break --------------------------------------------------------- */ -.page { - page-break-after: always; -} - -</style> - -<script src="https://unpkg.com/mermaid/dist/mermaid.min.js"></script> -</head> -<body> - <script> - mermaid.initialize({ - startOnLoad: true, - theme: document.body.classList.contains('vscode-dark') || document.body.classList.contains('vscode-high-contrast') - ? 'dark' - : 'default' - }); - </script> -<h1 id="readme-for-group-assignment-23">README for Group Assignment 2.3</h1> +</style></head><body><h1 id="readme-for-group-assignment-2-3">README for Group Assignment 2.3</h1> <p><em><a href="http://mude.citg.tudelft.nl/">CEGM1000 MUDE</a>: Week 2.3, Friday, Nov 29, 2024.</em></p> <p>The focus of this assignment is on signal processing, and specifically on spectral analysis (i.e. analysis of signals in the frequency domain).</p> -<p>Your primary objective is to complete all tasks in the notebook <code>Analysis.ipynb</code>. Unlike other weeks, for this GA it is not required to put your answers in a <code>Report.md</code> file (yay!).** Make sure you use the space provided in the notebooks to complete the tasks, and that the output is included in the notebook when you commit and push it to GitHub.</p> +<p>Your primary objective is to complete all tasks in the notebook <code>Analysis.ipynb</code>. Unlike other weeks, for this GA it is not required to put your answers in a <code>Report.md</code> file (yay!).** Make sure you use the space provided in the notebooks to complete the tasks, and that the output is included in the notebook when you commit and push it to GitHub. </p> <h3 id="overview-of-material">Overview of material</h3> <ul> <li>this <code>README.md</code> with instructions</li> @@ -383,7 +19,6 @@ code { <p>As mentioned above: there is no <code>Report.md</code>, only a notebook!</p> <p>That said, we strongly <strong>dis</strong>courage you from working on this project in smaller sub-teams. The Tasks build on each other sequentially, so skipping ahead to a later task will only result in confusion!</p> <p><strong>End of file.</strong></p> -<span style="font-size: 75%"> -© Copyright 2024 <a rel="MUDE" href="http://mude.citg.tudelft.nl/">MUDE</a>, TU Delft. This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by/4.0/">CC BY 4.0 License</a>. -</body> -</html> +<p><span style="font-size: 75%"> +© Copyright 2024 <a rel="MUDE" href="http://mude.citg.tudelft.nl/">MUDE</a>, TU Delft. This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by/4.0/">CC BY 4.0 License</a>.</p> +</body></html> \ No newline at end of file diff --git a/src/teachers/GA_2_3/cantileverbeam_acc50Hz.csv b/src/teachers/GA_2_3/cantileverbeam_acc50Hz.csv new file mode 100644 index 0000000000000000000000000000000000000000..771c7fd6a28f4e69e63bfa67631ad18bc5a0ea29 --- /dev/null +++ b/src/teachers/GA_2_3/cantileverbeam_acc50Hz.csv @@ -0,0 +1,15002 @@ +time,acceleration +66720.001,-0.447958 +66720.021,-0.452749 +66720.041,-0.45754 +66720.061,-0.452749 +66720.081,-0.464727 +66720.101,-0.462331 +66720.121,-0.452749 +66720.141,-0.450354 +66720.161,-0.445563 +66720.181,-0.447958 +66720.201,-0.435981 +66720.221,-0.440772 +66720.241,-0.445563 +66720.261,-0.443167 +66720.281,-0.443167 +66720.301,-0.443167 +66720.321,-0.459936 +66720.341,-0.464727 +66720.361,-0.45754 +66720.381,-0.443167 +66720.401,-0.440772 +66720.421,-0.447958 +66720.441,-0.452747151 +66720.461,-0.440772 +66720.481,-0.447958 +66720.501,-0.443167 +66720.521,-0.445563 +66720.541,-0.443167 +66720.561,-0.445563 +66720.581,-0.440772 +66720.601,-0.452749 +66720.621,-0.450354 +66720.641,-0.450354 +66720.661,-0.452749 +66720.681,-0.447958 +66720.701,-0.459936 +66720.721,-0.459936 +66720.741,-0.445563 +66720.761,-0.447958 +66720.781,-0.447958 +66720.801,-0.455145 +66720.821,-0.447958 +66720.841,-0.452749 +66720.861,-0.455145 +66720.881,-0.455145 +66720.901,-0.447958 +66720.921,-0.450354 +66720.941,-0.445563 +66720.961,-0.424003 +66720.981,-0.450354 +66721.001,-0.455145 +66721.021,-0.440772 +66721.041,-0.440772 +66721.061,-0.440772 +66721.081,-0.43119 +66721.101,-0.428794 +66721.121,-0.447958 +66721.141,-0.445563 +66721.161,-0.455145 +66721.181,-0.455145 +66721.201,-0.453225557 +66721.221,-0.439151703 +66721.241,-0.445020411 +66721.261,-0.462543715 +66721.281,-0.446584413 +66721.30099,-0.452484896 +66721.321,-0.445563 +66721.341,-0.446217787 +66721.361,-0.462785037 +66721.381,-0.45947879 +66721.401,-0.449879849 +66721.421,-0.445797695 +66721.441,-0.452730453 +66721.461,-0.44807021 +66721.481,-0.457933162 +66721.501,-0.457221177 +66721.521,-0.452877744 +66721.541,-0.451866235 +66721.561,-0.425658378 +66721.581,-0.432032266 +66721.601,-0.44587773 +66721.621,-0.442737795 +66721.641,-0.433137994 +66721.661,-0.428891811 +66721.681,-0.433710829 +66721.701,-0.433667488 +66721.721,-0.435901389 +66721.741,-0.4310143 +66721.761,-0.431289695 +66721.781,-0.436512204 +66721.801,-0.442753708 +66721.821,-0.425909399 +66721.841,-0.429151672 +66721.861,-0.436512552 +66721.881,-0.442837565 +66721.901,-0.439437598 +66721.921,-0.469810023 +66721.941,-0.45231838 +66721.961,-0.460102135 +66721.981,-0.45240997 +66722.001,-0.452913938 +66722.021,-0.452427381 +66722.041,-0.445555138 +66722.061,-0.450434948 +66722.081,-0.445176401 +66722.101,-0.440801344 +66722.121,-0.44590319 +66722.141,-0.453172511 +66722.161,-0.454510344 +66722.181,-0.438196817 +66722.201,-0.445652267 +66722.221,-0.440866376 +66722.241,-0.445164202 +66722.261,-0.428341806 +66722.281,-0.434155179 +66722.301,-0.440756949 +66722.321,-0.441288866 +66722.341,-0.455351544 +66722.361,-0.444756845 +66722.381,-0.433336925 +66722.401,-0.436445815 +66722.421,-0.448572527 +66722.441,-0.452285884 +66722.461,-0.438037697 +66722.481,-0.443687363 +66722.501,-0.447650356 +66722.521,-0.438263358 +66722.541,-0.443311665 +66722.561,-0.440612984 +66722.581,-0.443694923 +66722.601,-0.45541745 +66722.621,-0.455235939 +66722.641,-0.457279509 +66722.661,-0.450518109 +66722.681,-0.462793536 +66722.701,-0.462023769 +66722.721,-0.452007122 +66722.741,-0.440798224 +66722.761,-0.453562344 +66722.781,-0.462265791 +66722.801,-0.457601038 +66722.821,-0.459449015 +66722.841,-0.448305488 +66722.861,-0.467523012 +66722.881,-0.456814061 +66722.901,-0.45036071 +66722.921,-0.455573178 +66722.941,-0.459652079 +66722.961,-0.45023865 +66722.981,-0.455277074 +66723.001,-0.455415969 +66723.021,-0.45947134 +66723.041,-0.442801663 +66723.061,-0.448245416 +66723.081,-0.445084775 +66723.101,-0.441304308 +66723.121,-0.455069035 +66723.141,-0.440333948 +66723.161,-0.446095209 +66723.181,-0.45009932 +66723.201,-0.445980642 +66723.221,-0.454549571 +66723.241,-0.43075528 +66723.261,-0.443969008 +66723.281,-0.450419362 +66723.301,-0.453087802 +66723.321,-0.457212305 +66723.341,-0.439789627 +66723.361,-0.43432289 +66723.381,-0.45276711 +66723.401,-0.443585862 +66723.421,-0.465055322 +66723.441,-0.449436092 +66723.461,-0.446105072 +66723.481,-0.46303497 +66723.501,-0.46968174 +66723.521,-0.469182917 +66723.541,-0.459605822 +66723.561,-0.46022546 +66723.581,-0.461877854 +66723.601,-0.444790043 +66723.621,-0.438399881 +66723.641,-0.443573373 +66723.661,-0.447744731 +66723.681,-0.443545729 +66723.701,-0.46058796 +66723.721,-0.459339014 +66723.741,-0.442264563 +66723.761,-0.431122571 +66723.781,-0.438970829 +66723.801,-0.445404975 +66723.821,-0.435533783 +66723.841,-0.436553471 +66723.861,-0.447996076 +66723.881,-0.443398259 +66723.901,-0.452607543 +66723.921,-0.437817346 +66723.941,-0.441476094 +66723.961,-0.449942382 +66723.981,-0.430485171 +66724.001,-0.428915496 +66724.021,-0.434217296 +66724.041,-0.448250191 +66724.061,-0.442661606 +66724.081,-0.435897368 +66724.101,-0.438568232 +66724.121,-0.443577274 +66724.141,-0.447560176 +66724.161,-0.438734369 +66724.181,-0.458144239 +66724.201,-0.457497011 +66724.221,-0.459879592 +66724.241,-0.452228597 +66724.261,-0.448318487 +66724.281,-0.4546682 +66724.301,-0.438312333 +66724.321,-0.450576732 +66724.341,-0.445691615 +66724.361,-0.452456694 +66724.381,-0.438182557 +66724.401,-0.448480897 +66724.421,-0.447424391 +66724.441,-0.430163573 +66724.461,-0.422352304 +66724.481,-0.448784116 +66724.501,-0.447667101 +66724.521,-0.445523567 +66724.541,-0.442896675 +66724.561,-0.438402218 +66724.581,-0.44340252 +66724.601,-0.44287944 +66724.621,-0.435759734 +66724.641,-0.436128069 +66724.661,-0.441158976 +66724.681,-0.445303532 +66724.701,-0.43580934 +66724.721,-0.443877371 +66724.741,-0.449836841 +66724.761,-0.430559774 +66724.781,-0.431495696 +66724.801,-0.438914038 +66724.821,-0.442485342 +66724.841,-0.426637434 +66724.861,-0.454230419 +66724.881,-0.464202503 +66724.901,-0.447646305 +66724.921,-0.450108871 +66724.941,-0.438126999 +66724.961,-0.443453156 +66724.981,-0.442954991 +66725.001,-0.446504045 +66725.021,-0.464527703 +66725.041,-0.445139766 +66725.061,-0.453037664 +66725.081,-0.450271464 +66725.101,-0.455598575 +66725.121,-0.456866069 +66725.141,-0.440720465 +66725.161,-0.453120319 +66725.181,-0.447478495 +66725.201,-0.443277598 +66725.221,-0.448065182 +66725.241,-0.44810199 +66725.261,-0.447273063 +66725.281,-0.433923001 +66725.301,-0.453044025 +66725.321,-0.440103781 +66725.341,-0.441442828 +66725.361,-0.449843282 +66725.381,-0.430916337 +66725.401,-0.441150573 +66725.421,-0.438124931 +66725.441,-0.435888658 +66725.461,-0.43903326 +66725.481,-0.452813145 +66725.501,-0.44557031 +66725.521,-0.455533183 +66725.541,-0.452177324 +66725.561,-0.440445407 +66725.581,-0.440942428 +66725.601,-0.445961566 +66725.621,-0.44725144 +66725.641,-0.434097698 +66725.661,-0.463457726 +66725.681,-0.46695508 +66725.701,-0.461800985 +66725.721,-0.45562016 +66725.741,-0.466607158 +66725.761,-0.44546737 +66725.781,-0.462789379 +66725.801,-0.454668052 +66725.821,-0.450024228 +66725.841,-0.443150763 +66725.861,-0.453626641 +66725.881,-0.461707379 +66725.901,-0.44036622 +66725.921,-0.448259289 +66725.941,-0.442638843 +66725.961,-0.441525206 +66725.981,-0.454575905 +66726.001,-0.430998594 +66726.021,-0.451286273 +66726.041,-0.455093663 +66726.061,-0.452324781 +66726.081,-0.440286312 +66726.101,-0.438657428 +66726.12099,-0.448483615 +66726.141,-0.452483933 +66726.161,-0.442878201 +66726.181,-0.443220632 +66726.201,-0.443241869 +66726.221,-0.448358575 +66726.241,-0.44973547 +66726.261,-0.439316533 +66726.281,-0.458521995 +66726.301,-0.448073474 +66726.321,-0.446784335 +66726.341,-0.449530693 +66726.361,-0.446137706 +66726.381,-0.450450531 +66726.401,-0.452312687 +66726.421,-0.460613548 +66726.441,-0.451486716 +66726.461,-0.44364745 +66726.481,-0.456468971 +66726.501,-0.470439089 +66726.521,-0.471843845 +66726.541,-0.448220268 +66726.561,-0.442887675 +66726.581,-0.452683778 +66726.601,-0.44359236 +66726.621,-0.447567881 +66726.641,-0.454036192 +66726.661,-0.448881477 +66726.681,-0.441771962 +66726.701,-0.442976125 +66726.721,-0.440111321 +66726.741,-0.439959679 +66726.761,-0.439247001 +66726.781,-0.451471259 +66726.801,-0.436316017 +66726.821,-0.432546468 +66726.841,-0.441583764 +66726.861,-0.454574905 +66726.881,-0.442311941 +66726.901,-0.425575577 +66726.921,-0.436723003 +66726.941,-0.461795766 +66726.961,-0.454343432 +66726.981,-0.44620024 +66727.001,-0.437905664 +66727.021,-0.445113529 +66727.041,-0.462077722 +66727.061,-0.453552642 +66727.081,-0.443247397 +66727.101,-0.445563156 +66727.121,-0.452597707 +66727.141,-0.447189733 +66727.161,-0.451203358 +66727.181,-0.457489834 +66727.201,-0.458081935 +66727.221,-0.454662012 +66727.24101,-0.461698013 +66727.261,-0.451931271 +66727.281,-0.455471621 +66727.301,-0.469244404 +66727.321,-0.464652743 +66727.341,-0.449848123 +66727.361,-0.442599834 +66727.381,-0.444957658 +66727.401,-0.433385081 +66727.421,-0.4411743 +66727.441,-0.45173845 +66727.461,-0.44637437 +66727.481,-0.447868483 +66727.501,-0.441231386 +66727.521,-0.429600929 +66727.541,-0.44445274 +66727.561,-0.449573868 +66727.581,-0.451080732 +66727.601,-0.449555064 +66727.621,-0.438653822 +66727.641,-0.445125764 +66727.661,-0.432508065 +66727.681,-0.430244946 +66727.701,-0.444166162 +66727.721,-0.454473936 +66727.741,-0.449562562 +66727.761,-0.454763418 +66727.781,-0.464035932 +66727.801,-0.453033569 +66727.821,-0.44498935 +66727.841,-0.459320459 +66727.861,-0.454253387 +66727.881,-0.444311993 +66727.901,-0.461468069 +66727.921,-0.455787157 +66727.941,-0.463693219 +66727.961,-0.46467095 +66727.981,-0.445468799 +66728.001,-0.43835592 +66728.021,-0.461822551 +66728.041,-0.455863208 +66728.061,-0.446131205 +66728.081,-0.447523903 +66728.101,-0.441419995 +66728.121,-0.443359945 +66728.141,-0.436789643 +66728.161,-0.446625663 +66728.181,-0.453753293 +66728.201,-0.442719321 +66728.221,-0.443762665 +66728.241,-0.444847432 +66728.261,-0.451335922 +66728.281,-0.435498501 +66728.301,-0.443559091 +66728.321,-0.445889771 +66728.341,-0.439692716 +66728.361,-0.45179911 +66728.381,-0.443870145 +66728.401,-0.447500307 +66728.421,-0.443791856 +66728.441,-0.446527727 +66728.461,-0.450289236 +66728.481,-0.457975686 +66728.501,-0.475287234 +66728.521,-0.457191666 +66728.541,-0.456147802 +66728.561,-0.453885911 +66728.581,-0.454338011 +66728.601,-0.457656917 +66728.621,-0.462597676 +66728.641,-0.474973005 +66728.661,-0.471691463 +66728.681,-0.448218771 +66728.701,-0.447195228 +66728.721,-0.447315842 +66728.741,-0.438325474 +66728.761,-0.4551628 +66728.781,-0.452766765 +66728.801,-0.449284188 +66728.821,-0.445173438 +66728.841,-0.44765335 +66728.861,-0.449229017 +66728.881,-0.449115314 +66728.901,-0.45029158 +66728.921,-0.440977057 +66728.941,-0.450580061 +66728.961,-0.440972516 +66728.981,-0.443290328 +66729.001,-0.444432274 +66729.021,-0.439197017 +66729.041,-0.433614904 +66729.061,-0.443731561 +66729.081,-0.455987511 +66729.101,-0.449315516 +66729.121,-0.453024853 +66729.141,-0.4510312 +66729.161,-0.447048492 +66729.181,-0.449488974 +66729.201,-0.452190464 +66729.221,-0.451898174 +66729.241,-0.447164694 +66729.261,-0.456827795 +66729.281,-0.46741434 +66729.301,-0.462485732 +66729.321,-0.458151271 +66729.341,-0.454728429 +66729.361,-0.450045429 +66729.381,-0.455635268 +66729.401,-0.466105086 +66729.421,-0.451461232 +66729.441,-0.449197412 +66729.461,-0.475804322 +66729.481,-0.464820616 +66729.501,-0.449400173 +66729.521,-0.453216905 +66729.541,-0.459609663 +66729.561,-0.466684803 +66729.581,-0.462272153 +66729.601,-0.447656812 +66729.621,-0.438711941 +66729.641,-0.44085481 +66729.661,-0.447220549 +66729.681,-0.444660711 +66729.701,-0.432687692 +66729.721,-0.437010906 +66729.741,-0.44262641 +66729.761,-0.446805812 +66729.781,-0.444650785 +66729.801,-0.433142132 +66729.821,-0.433229341 +66729.841,-0.428303337 +66729.861,-0.431893765 +66729.881,-0.45136352 +66729.901,-0.453249523 +66729.921,-0.45897402 +66729.941,-0.450525381 +66729.961,-0.458899203 +66729.981,-0.460750565 +66730.001,-0.444979286 +66730.021,-0.461288101 +66730.041,-0.461997069 +66730.061,-0.447758369 +66730.081,-0.437661572 +66730.101,-0.453055873 +66730.121,-0.454203982 +66730.141,-0.44724309 +66730.161,-0.460644568 +66730.181,-0.460995968 +66730.201,-0.457085852 +66730.221,-0.463942179 +66730.241,-0.461715486 +66730.261,-0.447198805 +66730.281,-0.446068304 +66730.301,-0.460062232 +66730.321,-0.444896658 +66730.341,-0.449060193 +66730.361,-0.448713961 +66730.381,-0.445852298 +66730.401,-0.441043059 +66730.421,-0.438375495 +66730.441,-0.440772 +66730.461,-0.435981 +66730.481,-0.447958 +66730.501,-0.447958 +66730.521,-0.438376 +66730.541,-0.433585 +66730.561,-0.438376 +66730.581,-0.438376 +66730.601,-0.447958 +66730.621,-0.440772 +66730.641,-0.462331 +66730.661,-0.45754 +66730.681,-0.455145 +66730.701,-0.455145 +66730.721,-0.467122 +66730.741,-0.459936 +66730.761,-0.440772 +66730.781,-0.455145 +66730.801,-0.462331 +66730.821,-0.459936 +66730.841,-0.464727 +66730.861,-0.459936 +66730.881,-0.462331 +66730.901,-0.459936 +66730.921,-0.452749 +66730.94099,-0.452749 +66730.961,-0.447958 +66730.981,-0.452749 +66731.001,-0.438376 +66731.021,-0.452749 +66731.041,-0.447958 +66731.061,-0.450354 +66731.081,-0.450354 +66731.101,-0.450354 +66731.121,-0.450354 +66731.141,-0.435981 +66731.161,-0.447958 +66731.181,-0.443167 +66731.201,-0.440772 +66731.221,-0.438376 +66731.241,-0.445563 +66731.261,-0.447958 +66731.281,-0.440772 +66731.301,-0.433585 +66731.321,-0.438376 +66731.341,-0.45754 +66731.361,-0.45754 +66731.381,-0.450354 +66731.401,-0.450354 +66731.421,-0.443167 +66731.441,-0.45754 +66731.461,-0.45754 +66731.481,-0.455145 +66731.501,-0.45754 +66731.521,-0.450354 +66731.541,-0.45754 +66731.561,-0.471913 +66731.581,-0.464727 +66731.601,-0.455145 +66731.621,-0.467122 +66731.641,-0.45754 +66731.661,-0.462331 +66731.681,-0.445563 +66731.701,-0.447958 +66731.721,-0.45754 +66731.741,-0.438376 +66731.761,-0.440772 +66731.781,-0.452749 +66731.801,-0.45754 +66731.821,-0.450354 +66731.841,-0.450354 +66731.861,-0.440772 +66731.881,-0.426399 +66731.901,-0.450354 +66731.921,-0.450354 +66731.941,-0.447958 +66731.961,-0.433585 +66731.981,-0.440772 +66732.001,-0.443167 +66732.021,-0.445563 +66732.041,-0.452749 +66732.06101,-0.450354 +66732.081,-0.452749 +66732.101,-0.440772 +66732.121,-0.445563 +66732.141,-0.450354 +66732.161,-0.447958 +66732.181,-0.447958 +66732.201,-0.452749 +66732.221,-0.450354 +66732.241,-0.455145 +66732.261,-0.452749 +66732.281,-0.459936 +66732.301,-0.467122 +66732.321,-0.455145 +66732.341,-0.459936 +66732.361,-0.464727 +66732.381,-0.455145 +66732.401,-0.447958 +66732.421,-0.438376 +66732.441,-0.440772 +66732.461,-0.455145 +66732.481,-0.450354 +66732.501,-0.433585 +66732.521,-0.440772 +66732.541,-0.440772 +66732.561,-0.435981 +66732.581,-0.443167 +66732.601,-0.443167 +66732.621,-0.428794 +66732.641,-0.440772 +66732.661,-0.424006097 +66732.681,-0.428794 +66732.701,-0.438376 +66732.721,-0.438376 +66732.741,-0.447958 +66732.761,-0.425790221 +66732.781,-0.432264417 +66732.801,-0.443010825 +66732.821,-0.452261339 +66732.841,-0.441617824 +66732.861,-0.441151757 +66732.881,-0.452031643 +66732.901,-0.467388408 +66732.921,-0.459108972 +66732.941,-0.463590343 +66732.961,-0.467472447 +66732.981,-0.47091999 +66733.001,-0.472758552 +66733.021,-0.45275745 +66733.041,-0.445699096 +66733.061,-0.46342427 +66733.081,-0.456633161 +66733.101,-0.46185719 +66733.121,-0.46233788 +66733.141,-0.441949017 +66733.161,-0.432645507 +66733.181,-0.435207516 +66733.201,-0.448502429 +66733.221,-0.450138832 +66733.241,-0.435260994 +66733.261,-0.449711952 +66733.281,-0.454599549 +66733.301,-0.434280251 +66733.321,-0.439303901 +66733.341,-0.441655017 +66733.361,-0.445606817 +66733.381,-0.438602204 +66733.401,-0.43076079 +66733.421,-0.434520027 +66733.441,-0.439664221 +66733.461,-0.446872744 +66733.481,-0.442408907 +66733.501,-0.428352747 +66733.521,-0.437833968 +66733.541,-0.444800909 +66733.561,-0.446353211 +66733.581,-0.434710776 +66733.601,-0.445177413 +66733.621,-0.467616229 +66733.641,-0.468541918 +66733.661,-0.456447556 +66733.681,-0.449932644 +66733.701,-0.470415558 +66733.721,-0.473533476 +66733.741,-0.469441761 +66733.761,-0.464043545 +66733.781,-0.449808469 +66733.801,-0.455595659 +66733.821,-0.456283392 +66733.841,-0.462328231 +66733.861,-0.452388853 +66733.881,-0.446414517 +66733.901,-0.456507295 +66733.921,-0.441005376 +66733.941,-0.413828561 +66733.961,-0.423669652 +66733.981,-0.422612246 +66734.001,-0.44021095 +66734.021,-0.421562856 +66734.041,-0.426218008 +66734.061,-0.433872512 +66734.081,-0.426674607 +66734.101,-0.422458594 +66734.121,-0.429044032 +66734.141,-0.426407293 +66734.161,-0.433168389 +66734.181,-0.437774448 +66734.201,-0.425925371 +66734.221,-0.424083253 +66734.241,-0.439641521 +66734.261,-0.439098104 +66734.281,-0.450626443 +66734.301,-0.457564686 +66734.321,-0.459524811 +66734.341,-0.465788551 +66734.361,-0.45065541 +66734.381,-0.455538611 +66734.401,-0.464018004 +66734.421,-0.454310069 +66734.441,-0.458598785 +66734.461,-0.455231896 +66734.481,-0.449481726 +66734.501,-0.459867366 +66734.521,-0.456483194 +66734.541,-0.472033603 +66734.561,-0.469078356 +66734.581,-0.453312894 +66734.601,-0.453023341 +66734.621,-0.44817592 +66734.641,-0.445491556 +66734.661,-0.456916209 +66734.681,-0.440175553 +66734.701,-0.436497613 +66734.721,-0.433303405 +66734.741,-0.425879241 +66734.761,-0.437726145 +66734.781,-0.425761885 +66734.801,-0.436074141 +66734.821,-0.444080888 +66734.841,-0.437502261 +66734.861,-0.427372534 +66734.881,-0.439169388 +66734.901,-0.440131184 +66734.921,-0.44265521 +66734.941,-0.426386593 +66734.961,-0.440432362 +66734.981,-0.440109679 +66735.001,-0.446749403 +66735.021,-0.459147023 +66735.041,-0.447320594 +66735.061,-0.4536152 +66735.081,-0.452259615 +66735.101,-0.453897835 +66735.121,-0.460908852 +66735.141,-0.462503261 +66735.161,-0.465958976 +66735.181,-0.46890245 +66735.201,-0.460782098 +66735.221,-0.453351632 +66735.241,-0.452311726 +66735.261,-0.466470049 +66735.281,-0.462715278 +66735.301,-0.450562838 +66735.321,-0.445434321 +66735.341,-0.448857358 +66735.361,-0.449721625 +66735.381,-0.449128104 +66735.401,-0.454949032 +66735.421,-0.450082992 +66735.441,-0.445059897 +66735.461,-0.425958388 +66735.481,-0.42561448 +66735.501,-0.438522686 +66735.521,-0.442254657 +66735.541,-0.43965592 +66735.561,-0.439841208 +66735.581,-0.425006952 +66735.601,-0.442516162 +66735.621,-0.436853561 +66735.641,-0.433407649 +66735.661,-0.437619106 +66735.681,-0.442981792 +66735.701,-0.437631798 +66735.721,-0.443416936 +66735.741,-0.460755033 +66735.761,-0.466487957 +66735.781,-0.45887421 +66735.801,-0.461348763 +66735.821,-0.463433946 +66735.841,-0.454515892 +66735.861,-0.458359549 +66735.881,-0.456021344 +66735.901,-0.454746197 +66735.921,-0.46840901 +66735.941,-0.461877425 +66735.961,-0.449167276 +66735.981,-0.453321643 +66736.001,-0.460547379 +66736.021,-0.444100532 +66736.041,-0.443921507 +66736.061,-0.451368417 +66736.081,-0.450659114 +66736.101,-0.44750588 +66736.121,-0.436374855 +66736.141,-0.429243148 +66736.161,-0.436935416 +66736.181,-0.453100467 +66736.201,-0.439063676 +66736.221,-0.419198125 +66736.241,-0.433300742 +66736.261,-0.448209954 +66736.281,-0.446967531 +66736.301,-0.439884922 +66736.321,-0.433474556 +66736.341,-0.433441989 +66736.361,-0.450223415 +66736.381,-0.441180248 +66736.401,-0.430525818 +66736.421,-0.452759057 +66736.441,-0.454697738 +66736.461,-0.45504631 +66736.481,-0.450044564 +66736.501,-0.450328545 +66736.521,-0.456859374 +66736.541,-0.47159711 +66736.561,-0.44907941 +66736.581,-0.433229028 +66736.601,-0.471028927 +66736.621,-0.475538319 +66736.641,-0.45153266 +66736.661,-0.440653866 +66736.681,-0.445489181 +66736.701,-0.446588041 +66736.721,-0.44718879 +66736.741,-0.434565976 +66736.761,-0.431658187 +66736.781,-0.438971444 +66736.801,-0.4562815 +66736.821,-0.447089883 +66736.841,-0.430787375 +66736.861,-0.442022898 +66736.88101,-0.453894874 +66736.901,-0.453488973 +66736.921,-0.454297857 +66736.941,-0.443379912 +66736.961,-0.451001687 +66736.981,-0.453240899 +66737.001,-0.436835156 +66737.021,-0.442076446 +66737.041,-0.433031069 +66737.061,-0.43944023 +66737.081,-0.458265618 +66737.101,-0.439586544 +66737.121,-0.433424453 +66737.141,-0.452566924 +66737.161,-0.468991108 +66737.181,-0.469085134 +66737.201,-0.448201669 +66737.221,-0.449734535 +66737.241,-0.464199185 +66737.261,-0.460499919 +66737.281,-0.445559869 +66737.301,-0.439185749 +66737.321,-0.44531872 +66737.341,-0.459797139 +66737.361,-0.455713138 +66737.381,-0.449273083 +66737.401,-0.450085056 +66737.421,-0.453545549 +66737.441,-0.452823724 +66737.461,-0.437320267 +66737.481,-0.427769574 +66737.501,-0.434140427 +66737.521,-0.453508093 +66737.541,-0.449886786 +66737.561,-0.430708227 +66737.581,-0.434272483 +66737.601,-0.449618087 +66737.621,-0.451382395 +66737.641,-0.441473404 +66737.661,-0.427412203 +66737.681,-0.436113463 +66737.701,-0.445474794 +66737.721,-0.448694936 +66737.741,-0.437606191 +66737.761,-0.432211131 +66737.781,-0.450679188 +66737.801,-0.461463221 +66737.821,-0.453673128 +66737.841,-0.451303043 +66737.861,-0.462441027 +66737.881,-0.46098257 +66737.901,-0.455561814 +66737.921,-0.442328885 +66737.941,-0.434624525 +66737.961,-0.448529549 +66737.981,-0.470542038 +66738.001,-0.457699628 +66738.021,-0.44662074 +66738.041,-0.445098534 +66738.061,-0.466424939 +66738.081,-0.46211614 +66738.101,-0.4347979 +66738.121,-0.430827979 +66738.141,-0.441465864 +66738.161,-0.455775782 +66738.181,-0.442382954 +66738.201,-0.430763556 +66738.221,-0.439522376 +66738.241,-0.44724807 +66738.261,-0.45568973 +66738.281,-0.444036988 +66738.301,-0.432648222 +66738.321,-0.446104509 +66738.341,-0.458188199 +66738.361,-0.460309464 +66738.381,-0.437518794 +66738.401,-0.432520984 +66738.421,-0.451252444 +66738.441,-0.455375215 +66738.461,-0.446348384 +66738.481,-0.433547042 +66738.501,-0.455069066 +66738.521,-0.468191311 +66738.541,-0.442435522 +66738.561,-0.431801794 +66738.581,-0.444919742 +66738.601,-0.455879709 +66738.621,-0.468391319 +66738.641,-0.467749894 +66738.661,-0.435553338 +66738.681,-0.442255532 +66738.701,-0.451608569 +66738.721,-0.450792243 +66738.741,-0.448244522 +66738.761,-0.449191895 +66738.781,-0.454120667 +66738.801,-0.459591125 +66738.821,-0.450107327 +66738.841,-0.430042213 +66738.861,-0.438890417 +66738.881,-0.453892926 +66738.901,-0.433324478 +66738.921,-0.423862834 +66738.941,-0.426050684 +66738.961,-0.448837856 +66738.981,-0.451781252 +66739.001,-0.427492398 +66739.021,-0.423124803 +66739.041,-0.426671021 +66739.061,-0.444603218 +66739.081,-0.449970323 +66739.101,-0.436977955 +66739.121,-0.443318649 +66739.141,-0.450572769 +66739.161,-0.46346866 +66739.181,-0.43598243 +66739.201,-0.418756781 +66739.221,-0.44709588 +66739.241,-0.458799916 +66739.261,-0.449625479 +66739.281,-0.444282577 +66739.301,-0.439260494 +66739.321,-0.458465064 +66739.341,-0.462921635 +66739.361,-0.443561034 +66739.381,-0.440140843 +66739.401,-0.441887146 +66739.421,-0.454590469 +66739.441,-0.461706977 +66739.461,-0.442961134 +66739.481,-0.430970566 +66739.501,-0.457720897 +66739.521,-0.46196075 +66739.541,-0.45422347 +66739.561,-0.444999195 +66739.581,-0.441166976 +66739.601,-0.457997286 +66739.621,-0.45175277 +66739.641,-0.434430779 +66739.661,-0.423879619 +66739.681,-0.455139938 +66739.701,-0.472036573 +66739.721,-0.446569714 +66739.741,-0.427883284 +66739.761,-0.426238952 +66739.781,-0.446997532 +66739.801,-0.448684527 +66739.821,-0.429821775 +66739.841,-0.423116158 +66739.861,-0.450978857 +66739.881,-0.452402238 +66739.901,-0.448243334 +66739.921,-0.442814304 +66739.941,-0.43494257 +66739.961,-0.450107986 +66739.981,-0.450132152 +66740.001,-0.439008901 +66740.021,-0.427712388 +66740.041,-0.465165165 +66740.061,-0.452423649 +66740.081,-0.4529996 +66740.101,-0.450694038 +66740.121,-0.441708408 +66740.141,-0.459507657 +66740.161,-0.460403594 +66740.181,-0.463647974 +66740.201,-0.44266363 +66740.221,-0.437980417 +66740.241,-0.453514535 +66740.261,-0.45186769 +66740.281,-0.447960833 +66740.301,-0.449384843 +66740.321,-0.456240165 +66740.341,-0.45740964 +66740.361,-0.439205419 +66740.381,-0.434329311 +66740.401,-0.445648874 +66740.421,-0.451641138 +66740.441,-0.437146246 +66740.461,-0.426159854 +66740.481,-0.433893419 +66740.501,-0.442788213 +66740.521,-0.45805957 +66740.541,-0.435010093 +66740.561,-0.421098435 +66740.581,-0.446499711 +66740.601,-0.447709955 +66740.621,-0.440311783 +66740.641,-0.427451664 +66740.661,-0.434871823 +66740.681,-0.447892976 +66740.701,-0.441194071 +66740.721,-0.449036975 +66740.741,-0.446058795 +66740.761,-0.454325275 +66740.781,-0.466415607 +66740.801,-0.46141477 +66740.821,-0.437151427 +66740.841,-0.434838491 +66740.861,-0.456817105 +66740.881,-0.459505769 +66740.901,-0.449404138 +66740.921,-0.446972576 +66740.941,-0.455436199 +66740.961,-0.46142165 +66740.981,-0.446974783 +66741.001,-0.452208875 +66741.021,-0.442421535 +66741.041,-0.450447283 +66741.061,-0.468395781 +66741.081,-0.443459848 +66741.101,-0.438134948 +66741.121,-0.449685528 +66741.141,-0.443994058 +66741.161,-0.427862334 +66741.181,-0.431198084 +66741.201,-0.442858104 +66741.221,-0.455185483 +66741.241,-0.443487434 +66741.261,-0.437458725 +66741.281,-0.42348354 +66741.301,-0.42769102 +66741.321,-0.445264852 +66741.341,-0.451574994 +66741.361,-0.438983266 +66741.381,-0.431623615 +66741.401,-0.451268763 +66741.421,-0.45745226 +66741.441,-0.441033987 +66741.461,-0.437242167 +66741.481,-0.445293479 +66741.501,-0.459136923 +66741.521,-0.451154923 +66741.541,-0.438173848 +66741.561,-0.432540316 +66741.581,-0.466043887 +66741.601,-0.472307767 +66741.621,-0.458267695 +66741.641,-0.442643231 +66741.661,-0.442850948 +66741.681,-0.460174118 +66741.70101,-0.463503726 +66741.721,-0.448282069 +66741.741,-0.452749 +66741.761,-0.452749 +66741.781,-0.462331 +66741.801,-0.462331 +66741.821,-0.438376 +66741.841,-0.447958 +66741.861,-0.459936 +66741.881,-0.455145 +66741.901,-0.435981 +66741.921,-0.440772 +66741.941,-0.455145 +66741.961,-0.455144875 +66741.981,-0.450354 +66742.001,-0.426399 +66742.021,-0.438376 +66742.041,-0.440772 +66742.061,-0.433585 +66742.081,-0.433585 +66742.101,-0.433585 +66742.121,-0.443167 +66742.141,-0.462331 +66742.161,-0.462331 +66742.181,-0.443167 +66742.201,-0.443167 +66742.221,-0.464727 +66742.241,-0.464727 +66742.261,-0.455145 +66742.281,-0.45754 +66742.301,-0.464725025 +66742.321,-0.471913 +66742.341,-0.467122 +66742.361,-0.435981 +66742.381,-0.445563 +66742.401,-0.471913 +66742.421,-0.464727 +66742.441,-0.452749 +66742.461,-0.445563 +66742.481,-0.455145 +66742.501,-0.467122 +66742.521,-0.455145 +66742.541,-0.445563 +66742.561,-0.447958 +66742.581,-0.459936 +66742.601,-0.443167 +66742.621,-0.447958 +66742.641,-0.433585 +66742.661,-0.438376 +66742.681,-0.459936 +66742.701,-0.445563 +66742.721,-0.435981 +66742.741,-0.440772 +66742.761,-0.435981 +66742.781,-0.455145 +66742.801,-0.452749 +66742.821,-0.455145 +66742.841,-0.452749 +66742.861,-0.459936 +66742.881,-0.464727 +66742.901,-0.450354 +66742.921,-0.452749 +66742.941,-0.469518 +66742.961,-0.471913 +66742.981,-0.462331 +66743.001,-0.450354 +66743.021,-0.469518 +66743.041,-0.481495 +66743.061,-0.471913 +66743.081,-0.469518 +66743.101,-0.452749 +66743.121,-0.452749 +66743.141,-0.474309 +66743.161,-0.462331 +66743.181,-0.45754 +66743.201,-0.471913 +66743.221,-0.464727 +66743.241,-0.459936 +66743.261,-0.443167 +66743.281,-0.450354 +66743.301,-0.440772 +66743.321,-0.443167 +66743.341,-0.445563 +66743.361,-0.426399 +66743.381,-0.43119 +66743.401,-0.447958 +66743.421,-0.438376 +66743.441,-0.426399 +66743.461,-0.426399 +66743.481,-0.440772 +66743.501,-0.450354 +66743.521,-0.445563 +66743.541,-0.440772 +66743.561,-0.450354 +66743.581,-0.455145 +66743.601,-0.467122 +66743.621,-0.450354 +66743.641,-0.450354 +66743.661,-0.452749 +66743.681,-0.464727 +66743.701,-0.459936 +66743.721,-0.45754 +66743.741,-0.464727 +66743.761,-0.471913 +66743.781,-0.459936 +66743.801,-0.467122 +66743.821,-0.455145 +66743.841,-0.469518 +66743.861,-0.469518 +66743.881,-0.45754 +66743.901,-0.440772 +66743.921,-0.447958 +66743.941,-0.450354 +66743.961,-0.450354 +66743.981,-0.445563 +66744.001,-0.445563 +66744.021,-0.445563 +66744.041,-0.445563 +66744.061,-0.433585 +66744.081,-0.433585 +66744.101,-0.433585 +66744.121,-0.447958 +66744.141,-0.455145 +66744.161,-0.443167 +66744.181,-0.440772 +66744.201,-0.440773936 +66744.221,-0.452749 +66744.241,-0.452749 +66744.261,-0.455145 +66744.281,-0.455145 +66744.301,-0.462331 +66744.321,-0.455145 +66744.341,-0.45754 +66744.361,-0.459936 +66744.381,-0.467122 +66744.401,-0.471913 +66744.421,-0.459936 +66744.441,-0.464727 +66744.461,-0.45754 +66744.481,-0.45754 +66744.501,-0.459936 +66744.521,-0.45754 +66744.541,-0.450351954 +66744.561,-0.469518 +66744.581,-0.467122 +66744.601,-0.452749 +66744.621,-0.443167 +66744.641,-0.450354 +66744.661,-0.442967561 +66744.681,-0.445854335 +66744.701,-0.445320655 +66744.721,-0.437961538 +66744.741,-0.433803827 +66744.761,-0.45562484 +66744.781,-0.453120406 +66744.801,-0.436930209 +66744.821,-0.426753957 +66744.841,-0.442330731 +66744.861,-0.452461831 +66744.881,-0.440590912 +66744.901,-0.441033625 +66744.921,-0.452398514 +66744.941,-0.442179581 +66744.961,-0.44289226 +66744.981,-0.446111812 +66745.001,-0.45230034 +66745.021,-0.446511989 +66745.041,-0.450845098 +66745.061,-0.456196845 +66745.081,-0.453378507 +66745.101,-0.448932494 +66745.121,-0.454816899 +66745.141,-0.464642558 +66745.161,-0.463819807 +66745.181,-0.455236079 +66745.201,-0.458618725 +66745.221,-0.470669573 +66745.241,-0.452454492 +66745.261,-0.440473016 +66745.281,-0.454046232 +66745.301,-0.459492486 +66745.321,-0.439179473 +66745.341,-0.434188709 +66745.361,-0.4502399 +66745.381,-0.44188826 +66745.401,-0.437607875 +66745.421,-0.433223248 +66745.441,-0.440707733 +66745.461,-0.441273477 +66745.481,-0.423976504 +66745.501,-0.432443258 +66745.521,-0.436838369 +66745.541,-0.434383529 +66745.561,-0.435858778 +66745.581,-0.442545549 +66745.601,-0.436266791 +66745.621,-0.4266044 +66745.641,-0.440007947 +66745.661,-0.448432837 +66745.681,-0.446517305 +66745.701,-0.449739071 +66745.721,-0.438538674 +66745.741,-0.450203897 +66745.761,-0.448471778 +66745.781,-0.435745117 +66745.801,-0.447525096 +66745.821,-0.45636421 +66745.841,-0.453055736 +66745.861,-0.45193132 +66745.881,-0.459144586 +66745.901,-0.450024585 +66745.921,-0.45315133 +66745.941,-0.458350087 +66745.961,-0.456982865 +66745.981,-0.452386445 +66746.001,-0.44636417 +66746.021,-0.445345227 +66746.041,-0.445996899 +66746.061,-0.437164056 +66746.081,-0.435527606 +66746.101,-0.46012561 +66746.121,-0.450373468 +66746.141,-0.424346406 +66746.161,-0.439436645 +66746.181,-0.446861509 +66746.201,-0.43890476 +66746.221,-0.443703626 +66746.241,-0.429226273 +66746.261,-0.417848746 +66746.281,-0.434544329 +66746.301,-0.433603876 +66746.321,-0.431572944 +66746.341,-0.423122333 +66746.361,-0.430842524 +66746.381,-0.440530972 +66746.401,-0.436123477 +66746.421,-0.444582512 +66746.441,-0.447482292 +66746.461,-0.452297393 +66746.481,-0.454916152 +66746.501,-0.446601744 +66746.52099,-0.44207592 +66746.541,-0.44814304 +66746.561,-0.466037343 +66746.581,-0.456423594 +66746.601,-0.458720889 +66746.621,-0.463323211 +66746.641,-0.46438693 +66746.661,-0.474425439 +66746.681,-0.456856092 +66746.701,-0.457208712 +66746.721,-0.458804525 +66746.741,-0.460346365 +66746.761,-0.456721031 +66746.781,-0.442928717 +66746.801,-0.448870612 +66746.821,-0.44658022 +66746.841,-0.441597667 +66746.861,-0.439076334 +66746.881,-0.430169651 +66746.901,-0.436544102 +66746.921,-0.442987844 +66746.941,-0.433510912 +66746.961,-0.425265986 +66746.981,-0.431559751 +66747.001,-0.441267873 +66747.021,-0.446082709 +66747.041,-0.429802076 +66747.061,-0.427614458 +66747.081,-0.434612163 +66747.101,-0.450108625 +66747.121,-0.4596224 +66747.141,-0.457467584 +66747.161,-0.43984253 +66747.181,-0.449468673 +66747.201,-0.469082793 +66747.221,-0.456314659 +66747.241,-0.4522993 +66747.261,-0.468959357 +66747.281,-0.4688298 +66747.301,-0.471947866 +66747.321,-0.46537228 +66747.341,-0.448157261 +66747.361,-0.444293426 +66747.381,-0.450365738 +66747.401,-0.457727022 +66747.421,-0.442273876 +66747.441,-0.448278881 +66747.461,-0.477388137 +66747.481,-0.469662075 +66747.501,-0.453115611 +66747.521,-0.442207887 +66747.541,-0.444579695 +66747.561,-0.452717424 +66747.581,-0.450722576 +66747.601,-0.433573352 +66747.621,-0.430628685 +66747.641,-0.437241741 +66747.661,-0.446004774 +66747.681,-0.438258729 +66747.701,-0.431313853 +66747.721,-0.443914877 +66747.741,-0.451757827 +66747.761,-0.439509837 +66747.781,-0.435727482 +66747.801,-0.452172993 +66747.821,-0.438983332 +66747.841,-0.438690357 +66747.861,-0.445310511 +66747.881,-0.446469646 +66747.901,-0.459798473 +66747.921,-0.465038464 +66747.941,-0.462985152 +66747.961,-0.457391311 +66747.981,-0.446903972 +66748.001,-0.466083657 +66748.021,-0.465508912 +66748.041,-0.451808641 +66748.061,-0.452297601 +66748.081,-0.470373259 +66748.101,-0.461709645 +66748.121,-0.448706341 +66748.141,-0.466534133 +66748.161,-0.448335735 +66748.181,-0.459915287 +66748.201,-0.467882132 +66748.221,-0.44327316 +66748.241,-0.430504098 +66748.261,-0.439212182 +66748.281,-0.441008934 +66748.301,-0.443760416 +66748.321,-0.452842768 +66748.341,-0.441720264 +66748.361,-0.431287049 +66748.381,-0.436310699 +66748.401,-0.442765451 +66748.421,-0.423307256 +66748.441,-0.43487503 +66748.461,-0.437803024 +66748.481,-0.430066065 +66748.501,-0.424509532 +66748.521,-0.427814912 +66748.541,-0.451427462 +66748.561,-0.456468426 +66748.581,-0.44847121 +66748.601,-0.433219725 +66748.621,-0.451685777 +66748.641,-0.453037999 +66748.661,-0.462699266 +66748.681,-0.46045585 +66748.701,-0.447962174 +66748.721,-0.460414406 +66748.741,-0.476376705 +66748.761,-0.466400837 +66748.781,-0.449042748 +66748.801,-0.454688731 +66748.821,-0.463682574 +66748.841,-0.447742039 +66748.861,-0.450949758 +66748.881,-0.452844043 +66748.901,-0.455337347 +66748.921,-0.446461048 +66748.941,-0.430852829 +66748.961,-0.427479051 +66748.981,-0.438242685 +66749.001,-0.447450927 +66749.021,-0.443681606 +66749.041,-0.427283127 +66749.061,-0.43748794 +66749.081,-0.446699735 +66749.101,-0.453554184 +66749.121,-0.4399972 +66749.141,-0.446072264 +66749.161,-0.444796009 +66749.181,-0.439379917 +66749.201,-0.433689525 +66749.221,-0.439253921 +66749.241,-0.444171463 +66749.261,-0.45412285 +66749.281,-0.451388089 +66749.301,-0.451762241 +66749.321,-0.455240948 +66749.341,-0.454042023 +66749.361,-0.465574016 +66749.381,-0.463532115 +66749.401,-0.461125334 +66749.421,-0.449569221 +66749.441,-0.452455199 +66749.461,-0.464235145 +66749.481,-0.457675013 +66749.501,-0.449732883 +66749.521,-0.459890198 +66749.541,-0.465548597 +66749.561,-0.45841907 +66749.581,-0.457016363 +66749.601,-0.439938327 +66749.621,-0.4482126 +66749.641,-0.446605919 +66749.661,-0.448036002 +66749.681,-0.440049337 +66749.701,-0.439557968 +66749.721,-0.446023893 +66749.741,-0.456736333 +66749.761,-0.452206327 +66749.781,-0.445050904 +66749.801,-0.433990207 +66749.821,-0.443016226 +66749.841,-0.445762282 +66749.861,-0.428338391 +66749.881,-0.431549226 +66749.901,-0.437316896 +66749.921,-0.444897581 +66749.941,-0.44050606 +66749.961,-0.431843847 +66749.981,-0.434011891 +66750.001,-0.446019663 +66750.021,-0.447984076 +66750.041,-0.432048322 +66750.061,-0.442832364 +66750.081,-0.446849853 +66750.101,-0.460679136 +66750.121,-0.455002866 +66750.141,-0.450789905 +66750.161,-0.446892499 +66750.181,-0.462075772 +66750.201,-0.463384455 +66750.221,-0.45986805 +66750.241,-0.440754408 +66750.261,-0.444970085 +66750.281,-0.454618581 +66750.301,-0.453876377 +66750.321,-0.445495377 +66750.341,-0.435814583 +66750.361,-0.44681288 +66750.381,-0.459529775 +66750.401,-0.453335322 +66750.421,-0.440598023 +66750.441,-0.452667945 +66750.461,-0.451505515 +66750.481,-0.432604441 +66750.501,-0.438752871 +66750.521,-0.44082249 +66750.541,-0.443738752 +66750.561,-0.434237438 +66750.581,-0.443262799 +66750.601,-0.445755512 +66750.621,-0.448223571 +66750.641,-0.44011114 +66750.661,-0.43912319 +66750.681,-0.446474963 +66750.701,-0.432812951 +66750.721,-0.441225473 +66750.741,-0.454963333 +66750.761,-0.429549887 +66750.781,-0.437423917 +66750.801,-0.442532421 +66750.821,-0.452676986 +66750.841,-0.439112328 +66750.861,-0.438376 +66750.881,-0.455145 +66750.901,-0.462331 +66750.921,-0.462331 +66750.941,-0.45754 +66750.961,-0.464727 +66750.981,-0.447958 +66751.001,-0.467122 +66751.021,-0.455145 +66751.041,-0.447958 +66751.061,-0.455145 +66751.081,-0.45754 +66751.101,-0.464727 +66751.121,-0.445563 +66751.141,-0.440772 +66751.161,-0.445563 +66751.181,-0.443167 +66751.201,-0.440772 +66751.221,-0.445563 +66751.241,-0.445563 +66751.261,-0.438376 +66751.281,-0.452749 +66751.301,-0.435981 +66751.321,-0.428794 +66751.34099,-0.452749 +66751.361,-0.452749 +66751.381,-0.459936 +66751.401,-0.440772 +66751.421,-0.443167 +66751.441,-0.447958 +66751.461,-0.438376 +66751.481,-0.455145 +66751.501,-0.447958 +66751.521,-0.452749 +66751.541,-0.438376 +66751.561,-0.450354 +66751.581,-0.450354 +66751.601,-0.455146815 +66751.621,-0.459936 +66751.641,-0.45754 +66751.661,-0.447958 +66751.681,-0.426399 +66751.701,-0.440772 +66751.721,-0.464727 +66751.741,-0.452749 +66751.761,-0.452749 +66751.781,-0.440772 +66751.801,-0.443167 +66751.821,-0.462331 +66751.841,-0.447958 +66751.861,-0.447958 +66751.881,-0.440772 +66751.901,-0.445563 +66751.921,-0.452749 +66751.941,-0.440773285 +66751.961,-0.445563 +66751.981,-0.445563 +66752.001,-0.450354 +66752.021,-0.433585 +66752.041,-0.438376 +66752.061,-0.438376 +66752.081,-0.450354 +66752.101,-0.445563 +66752.121,-0.435981 +66752.141,-0.455145 +66752.161,-0.447958 +66752.181,-0.45754 +66752.201,-0.443167 +66752.221,-0.43119 +66752.241,-0.440772 +66752.261,-0.469518 +66752.281,-0.452749 +66752.301,-0.445563 +66752.321,-0.447958 +66752.341,-0.447958 +66752.361,-0.447958 +66752.381,-0.447958 +66752.401,-0.450354 +66752.421,-0.455145 +66752.441,-0.464727 +66752.46101,-0.462331 +66752.481,-0.440772 +66752.501,-0.459936 +66752.521,-0.455145 +66752.541,-0.45754 +66752.561,-0.462331 +66752.581,-0.455145 +66752.601,-0.447958 +66752.621,-0.450354 +66752.641,-0.445563 +66752.661,-0.447958 +66752.681,-0.443167 +66752.701,-0.445563 +66752.721,-0.45754 +66752.741,-0.452749 +66752.761,-0.447958 +66752.781,-0.45754 +66752.801,-0.45754 +66752.821,-0.435981 +66752.841,-0.438376 +66752.861,-0.438376 +66752.881,-0.445563 +66752.901,-0.452749 +66752.921,-0.45754 +66752.941,-0.464727 +66752.961,-0.45754 +66752.981,-0.447958 +66753.001,-0.440772 +66753.021,-0.445563 +66753.041,-0.459936 +66753.061,-0.447958 +66753.081,-0.45754 +66753.101,-0.471913 +66753.121,-0.452749 +66753.141,-0.459936 +66753.161,-0.452749 +66753.181,-0.45754 +66753.201,-0.450354 +66753.221,-0.452749 +66753.241,-0.450354 +66753.261,-0.438376 +66753.281,-0.452749 +66753.301,-0.445563 +66753.321,-0.450354 +66753.341,-0.447958 +66753.361,-0.445563 +66753.381,-0.452749 +66753.401,-0.445563 +66753.421,-0.45754 +66753.441,-0.459936 +66753.461,-0.445563 +66753.481,-0.443167 +66753.501,-0.435981 +66753.521,-0.455145 +66753.541,-0.452749 +66753.561,-0.450354 +66753.581,-0.428580859 +66753.601,-0.44819601 +66753.621,-0.458907923 +66753.641,-0.443337028 +66753.661,-0.444504208 +66753.681,-0.451121539 +66753.701,-0.449434722 +66753.721,-0.449257444 +66753.741,-0.458837983 +66753.761,-0.455667151 +66753.781,-0.451545958 +66753.801,-0.456101376 +66753.821,-0.445238824 +66753.841,-0.450598247 +66753.861,-0.44797558 +66753.881,-0.450556969 +66753.901,-0.450712953 +66753.921,-0.45277714 +66753.941,-0.449345998 +66753.961,-0.449144653 +66753.981,-0.451137349 +66754.001,-0.444095888 +66754.021,-0.452657323 +66754.041,-0.444617891 +66754.061,-0.445928344 +66754.081,-0.445027567 +66754.101,-0.443256606 +66754.121,-0.442155601 +66754.141,-0.443156894 +66754.161,-0.455509158 +66754.181,-0.446032523 +66754.201,-0.44366296 +66754.221,-0.448972822 +66754.241,-0.453942953 +66754.261,-0.457421911 +66754.281,-0.45091589 +66754.301,-0.441495465 +66754.321,-0.438884697 +66754.341,-0.443838604 +66754.361,-0.442290735 +66754.381,-0.442034362 +66754.401,-0.460055795 +66754.421,-0.469653683 +66754.441,-0.447466554 +66754.461,-0.449617022 +66754.481,-0.45526759 +66754.501,-0.45242009 +66754.521,-0.4527728 +66754.541,-0.453001876 +66754.561,-0.455777311 +66754.581,-0.449334358 +66754.601,-0.440248567 +66754.621,-0.455822397 +66754.641,-0.450601412 +66754.661,-0.450315042 +66754.681,-0.439010412 +66754.701,-0.451687958 +66754.721,-0.454386756 +66754.741,-0.462283851 +66754.761,-0.449153472 +66754.781,-0.446327828 +66754.801,-0.461964512 +66754.821,-0.441300501 +66754.841,-0.430343438 +66754.861,-0.440161059 +66754.881,-0.459143541 +66754.901,-0.449206889 +66754.921,-0.442643745 +66754.941,-0.447118445 +66754.961,-0.425396156 +66754.981,-0.446600794 +66755.001,-0.457975836 +66755.021,-0.438663599 +66755.041,-0.44599064 +66755.061,-0.455540946 +66755.081,-0.452519224 +66755.101,-0.456204854 +66755.121,-0.456289872 +66755.141,-0.442144786 +66755.161,-0.434307354 +66755.181,-0.444615432 +66755.201,-0.445428878 +66755.221,-0.44995888 +66755.241,-0.453427353 +66755.261,-0.447328381 +66755.281,-0.464096619 +66755.301,-0.457489864 +66755.321,-0.442217918 +66755.341,-0.438162694 +66755.361,-0.450357384 +66755.381,-0.442983643 +66755.401,-0.452674766 +66755.421,-0.452829591 +66755.441,-0.444090023 +66755.461,-0.452215294 +66755.481,-0.446448675 +66755.501,-0.451180804 +66755.521,-0.437151327 +66755.541,-0.437771376 +66755.561,-0.429755057 +66755.581,-0.430021499 +66755.601,-0.440573249 +66755.621,-0.453522689 +66755.641,-0.457501677 +66755.661,-0.438544325 +66755.681,-0.446961054 +66755.701,-0.455744666 +66755.721,-0.439368635 +66755.741,-0.439978841 +66755.761,-0.441437695 +66755.781,-0.462472201 +66755.801,-0.453014688 +66755.821,-0.439377624 +66755.841,-0.449893045 +66755.861,-0.444929115 +66755.881,-0.461608289 +66755.901,-0.451369984 +66755.921,-0.437698717 +66755.941,-0.444879066 +66755.961,-0.44749789 +66755.981,-0.450501039 +66756.001,-0.454420371 +66756.021,-0.439630189 +66756.041,-0.455624563 +66756.061,-0.443828105 +66756.081,-0.447404491 +66756.101,-0.452119389 +66756.121,-0.444706938 +66756.141,-0.450267827 +66756.16099,-0.457013753 +66756.181,-0.449766233 +66756.201,-0.449667051 +66756.221,-0.441423754 +66756.241,-0.44335358 +66756.261,-0.455435102 +66756.281,-0.442012653 +66756.301,-0.438585526 +66756.321,-0.448794666 +66756.341,-0.432483953 +66756.361,-0.443650224 +66756.381,-0.441897117 +66756.401,-0.431303579 +66756.421,-0.455019287 +66756.441,-0.444610251 +66756.461,-0.440776023 +66756.481,-0.43957545 +66756.501,-0.425487128 +66756.521,-0.451810444 +66756.541,-0.449657167 +66756.561,-0.430352464 +66756.581,-0.449223731 +66756.601,-0.455921662 +66756.621,-0.439407516 +66756.641,-0.456413464 +66756.661,-0.45471291 +66756.681,-0.429807458 +66756.701,-0.447455074 +66756.721,-0.445201415 +66756.741,-0.44374466 +66756.761,-0.455466541 +66756.781,-0.439718045 +66756.801,-0.449204103 +66756.821,-0.455747115 +66756.841,-0.437575639 +66756.861,-0.440510618 +66756.881,-0.450602329 +66756.901,-0.447687686 +66756.921,-0.454334713 +66756.941,-0.448710935 +66756.961,-0.435563796 +66756.981,-0.44868324 +66757.001,-0.441279571 +66757.021,-0.436750002 +66757.041,-0.449431219 +66757.061,-0.461207273 +66757.081,-0.441955337 +66757.101,-0.440361116 +66757.121,-0.450063809 +66757.141,-0.42789125 +66757.161,-0.445728361 +66757.181,-0.448219467 +66757.201,-0.441517243 +66757.221,-0.456193649 +66757.241,-0.447977896 +66757.261,-0.44040931 +66757.28101,-0.445702244 +66757.301,-0.438208044 +66757.321,-0.454415431 +66757.341,-0.455595204 +66757.361,-0.445856289 +66757.381,-0.447499822 +66757.401,-0.45528396 +66757.421,-0.443647246 +66757.441,-0.440936287 +66757.461,-0.437958446 +66757.481,-0.454636319 +66757.501,-0.454960653 +66757.521,-0.458442388 +66757.541,-0.429092081 +66757.561,-0.451757717 +66757.581,-0.448545039 +66757.601,-0.449405788 +66757.621,-0.4675601 +66757.641,-0.434926959 +66757.661,-0.437158344 +66757.681,-0.459640477 +66757.701,-0.4486752 +66757.721,-0.441104472 +66757.741,-0.435748723 +66757.761,-0.449654969 +66757.781,-0.455230529 +66757.801,-0.452692462 +66757.821,-0.455320067 +66757.841,-0.445909431 +66757.861,-0.447563863 +66757.881,-0.454982876 +66757.901,-0.450951886 +66757.921,-0.438607429 +66757.941,-0.444898491 +66757.961,-0.455076316 +66757.981,-0.450468894 +66758.001,-0.452768707 +66758.021,-0.44807158 +66758.041,-0.45029133 +66758.061,-0.448060657 +66758.081,-0.443878829 +66758.101,-0.432755344 +66758.121,-0.470560631 +66758.141,-0.463910885 +66758.161,-0.436273977 +66758.181,-0.447642721 +66758.201,-0.444992636 +66758.221,-0.469073271 +66758.241,-0.453723333 +66758.261,-0.44371496 +66758.281,-0.435348596 +66758.301,-0.463739956 +66758.321,-0.460680488 +66758.341,-0.450479516 +66758.361,-0.452668231 +66758.381,-0.450517731 +66758.401,-0.45015616 +66758.421,-0.455089611 +66758.441,-0.448649057 +66758.461,-0.436109939 +66758.481,-0.440766151 +66758.501,-0.437860298 +66758.521,-0.455198151 +66758.541,-0.434326468 +66758.561,-0.440116144 +66758.581,-0.443579907 +66758.601,-0.433578347 +66758.621,-0.442920542 +66758.641,-0.438546228 +66758.661,-0.442801416 +66758.681,-0.447814005 +66758.701,-0.444037897 +66758.721,-0.426203731 +66758.741,-0.449484965 +66758.761,-0.45026058 +66758.781,-0.461862501 +66758.801,-0.460361619 +66758.821,-0.448807502 +66758.841,-0.435749433 +66758.861,-0.454373383 +66758.881,-0.45134331 +66758.901,-0.431488631 +66758.921,-0.442289084 +66758.941,-0.456822097 +66758.961,-0.467243245 +66758.981,-0.453523307 +66759.001,-0.445628388 +66759.021,-0.44771235 +66759.041,-0.454661452 +66759.061,-0.462355482 +66759.081,-0.451316941 +66759.101,-0.438090601 +66759.121,-0.458924696 +66759.141,-0.460877801 +66759.161,-0.438692401 +66759.181,-0.449828545 +66759.201,-0.450258575 +66759.221,-0.457420755 +66759.241,-0.450821311 +66759.261,-0.445625417 +66759.281,-0.445600303 +66759.301,-0.447405384 +66759.321,-0.462077599 +66759.341,-0.455475669 +66759.361,-0.451096242 +66759.381,-0.431377911 +66759.401,-0.445033301 +66759.421,-0.443181855 +66759.441,-0.450174206 +66759.461,-0.44376651 +66759.481,-0.437970327 +66759.501,-0.452476515 +66759.521,-0.44376969 +66759.541,-0.440480284 +66759.561,-0.447875084 +66759.581,-0.445398269 +66759.601,-0.454895923 +66759.621,-0.447958 +66759.641,-0.438709815 +66759.661,-0.453456053 +66759.681,-0.449855245 +66759.701,-0.450398728 +66759.721,-0.450690013 +66759.741,-0.456219393 +66759.761,-0.459581976 +66759.781,-0.454888426 +66759.801,-0.454660421 +66759.821,-0.450109964 +66759.841,-0.453598277 +66759.861,-0.457744517 +66759.881,-0.454078008 +66759.901,-0.447426518 +66759.921,-0.448393805 +66759.941,-0.454008522 +66759.961,-0.459965426 +66759.981,-0.454069799 +66760.001,-0.446685638 +66760.021,-0.4405012 +66760.041,-0.443980999 +66760.061,-0.444701477 +66760.081,-0.438278061 +66760.101,-0.44411017 +66760.121,-0.44857899 +66760.141,-0.446339175 +66760.161,-0.435742309 +66760.181,-0.444821551 +66760.201,-0.454052559 +66760.221,-0.456783331 +66760.241,-0.446611586 +66760.261,-0.439530452 +66760.281,-0.437130299 +66760.301,-0.456149309 +66760.321,-0.462499904 +66760.341,-0.445945497 +66760.361,-0.456919031 +66760.381,-0.446225342 +66760.401,-0.464253319 +66760.421,-0.464053323 +66760.441,-0.459177856 +66760.461,-0.458189937 +66760.481,-0.461979503 +66760.501,-0.450419348 +66760.521,-0.440651649 +66760.541,-0.449850019 +66760.561,-0.45775918 +66760.581,-0.458492973 +66760.601,-0.464326264 +66760.621,-0.450014068 +66760.641,-0.441413622 +66760.661,-0.454429242 +66760.681,-0.457237956 +66760.701,-0.455290328 +66760.721,-0.450257126 +66760.741,-0.432718854 +66760.761,-0.443036648 +66760.781,-0.449796505 +66760.801,-0.439532693 +66760.821,-0.439001851 +66760.841,-0.45069569 +66760.861,-0.45445783 +66760.881,-0.427424682 +66760.901,-0.43711884 +66760.921,-0.435588413 +66760.941,-0.443700022 +66760.961,-0.452942472 +66760.98099,-0.434066178 +66761.001,-0.454479193 +66761.021,-0.445463533 +66761.041,-0.436295033 +66761.061,-0.447081799 +66761.081,-0.446457131 +66761.101,-0.438931266 +66761.121,-0.452062196 +66761.141,-0.451173869 +66761.161,-0.443838001 +66761.181,-0.460090851 +66761.201,-0.459377016 +66761.221,-0.44090689 +66761.241,-0.449278673 +66761.261,-0.42928203 +66761.281,-0.439813062 +66761.301,-0.456922021 +66761.321,-0.439168829 +66761.341,-0.441340191 +66761.361,-0.443728739 +66761.381,-0.44487961 +66761.401,-0.441453714 +66761.421,-0.451355814 +66761.441,-0.44933823 +66761.461,-0.442549425 +66761.481,-0.440253455 +66761.501,-0.438927915 +66761.521,-0.439349745 +66761.541,-0.432414247 +66761.561,-0.44935007 +66761.581,-0.447611574 +66761.601,-0.43702262 +66761.621,-0.420868297 +66761.641,-0.451460915 +66761.661,-0.450571898 +66761.681,-0.438105379 +66761.701,-0.443311237 +66761.721,-0.437479498 +66761.741,-0.443651475 +66761.761,-0.45636944 +66761.781,-0.440515828 +66761.801,-0.450964818 +66761.821,-0.448268855 +66761.841,-0.456045049 +66761.861,-0.457617396 +66761.881,-0.453595866 +66761.901,-0.442252291 +66761.921,-0.447413138 +66761.941,-0.458087881 +66761.961,-0.454485545 +66761.981,-0.449056594 +66762.001,-0.447164858 +66762.021,-0.460302086 +66762.041,-0.455194145 +66762.061,-0.459939287 +66762.081,-0.447205428 +66762.10101,-0.437619201 +66762.121,-0.455961485 +66762.141,-0.446761838 +66762.161,-0.441874453 +66762.181,-0.429598454 +66762.201,-0.437934288 +66762.221,-0.45841632 +66762.241,-0.428397518 +66762.261,-0.429175573 +66762.281,-0.432795813 +66762.301,-0.443379733 +66762.321,-0.43445946 +66762.341,-0.431875865 +66762.361,-0.4426277 +66762.381,-0.450820626 +66762.401,-0.443042739 +66762.421,-0.43166319 +66762.441,-0.448009581 +66762.461,-0.451673577 +66762.481,-0.442917173 +66762.501,-0.448806537 +66762.521,-0.457560588 +66762.541,-0.465436968 +66762.561,-0.447148491 +66762.581,-0.459978336 +66762.601,-0.459458862 +66762.621,-0.440700106 +66762.641,-0.453690716 +66762.661,-0.446437651 +66762.681,-0.451312679 +66762.701,-0.464726444 +66762.721,-0.439503439 +66762.741,-0.447879312 +66762.761,-0.447658228 +66762.781,-0.430573124 +66762.801,-0.443230719 +66762.821,-0.45621224 +66762.841,-0.445945164 +66762.861,-0.441412105 +66762.881,-0.453042071 +66762.901,-0.465811128 +66762.921,-0.458517448 +66762.941,-0.443034694 +66762.961,-0.442192403 +66762.981,-0.436684283 +66763.001,-0.443053024 +66763.021,-0.442983523 +66763.041,-0.431338744 +66763.061,-0.440367784 +66763.081,-0.447260321 +66763.101,-0.461996859 +66763.121,-0.456394815 +66763.141,-0.440203081 +66763.161,-0.435680944 +66763.181,-0.438192426 +66763.201,-0.453578883 +66763.221,-0.450287299 +66763.241,-0.444352239 +66763.261,-0.448066027 +66763.281,-0.459412581 +66763.301,-0.458661904 +66763.321,-0.444335418 +66763.341,-0.450723309 +66763.361,-0.460218586 +66763.381,-0.458587019 +66763.401,-0.456507385 +66763.421,-0.45240944 +66763.441,-0.460953142 +66763.461,-0.460865222 +66763.481,-0.460581096 +66763.501,-0.459172668 +66763.521,-0.460044548 +66763.541,-0.450976583 +66763.561,-0.45537999 +66763.581,-0.454655356 +66763.601,-0.441790075 +66763.621,-0.444090944 +66763.641,-0.45003398 +66763.661,-0.449884222 +66763.681,-0.449595718 +66763.701,-0.444671217 +66763.721,-0.437917613 +66763.741,-0.421050601 +66763.761,-0.442856549 +66763.781,-0.449813433 +66763.801,-0.435503876 +66763.821,-0.436789707 +66763.841,-0.43367561 +66763.861,-0.43383868 +66763.881,-0.453761297 +66763.901,-0.464821776 +66763.921,-0.447091616 +66763.941,-0.447723315 +66763.961,-0.460350994 +66763.981,-0.451421528 +66764.001,-0.461821594 +66764.021,-0.464066596 +66764.041,-0.466103609 +66764.061,-0.455871142 +66764.081,-0.455653818 +66764.101,-0.462118729 +66764.121,-0.455951709 +66764.141,-0.455045623 +66764.161,-0.455496213 +66764.181,-0.459629482 +66764.201,-0.461636863 +66764.221,-0.461011483 +66764.241,-0.45966196 +66764.261,-0.445433438 +66764.281,-0.447772743 +66764.301,-0.451764781 +66764.321,-0.439439846 +66764.341,-0.450534534 +66764.361,-0.446521316 +66764.381,-0.439418203 +66764.401,-0.449400197 +66764.421,-0.438814996 +66764.441,-0.44280869 +66764.461,-0.445753657 +66764.481,-0.446341638 +66764.501,-0.447739646 +66764.521,-0.444102781 +66764.541,-0.444503498 +66764.561,-0.448714643 +66764.581,-0.446967518 +66764.601,-0.445681431 +66764.621,-0.449927027 +66764.641,-0.440981805 +66764.661,-0.435719311 +66764.681,-0.458464203 +66764.701,-0.457550109 +66764.721,-0.458217044 +66764.741,-0.463802128 +66764.761,-0.455444016 +66764.781,-0.456153683 +66764.801,-0.456950835 +66764.821,-0.455246268 +66764.841,-0.465283585 +66764.861,-0.469243675 +66764.881,-0.452109109 +66764.901,-0.455367361 +66764.921,-0.463827732 +66764.941,-0.462975941 +66764.961,-0.467029506 +66764.981,-0.455350191 +66765.001,-0.454514646 +66765.021,-0.458427053 +66765.041,-0.45868417 +66765.061,-0.439339198 +66765.081,-0.440318047 +66765.101,-0.457210267 +66765.121,-0.453182459 +66765.141,-0.434371828 +66765.161,-0.431253437 +66765.181,-0.450785653 +66765.201,-0.453434228 +66765.221,-0.437464492 +66765.241,-0.434670575 +66765.261,-0.435776207 +66765.281,-0.441150888 +66765.301,-0.442483928 +66765.321,-0.444614088 +66765.341,-0.445945949 +66765.361,-0.453604948 +66765.381,-0.453496804 +66765.401,-0.448388321 +66765.421,-0.441927369 +66765.441,-0.454577044 +66765.461,-0.461702514 +66765.481,-0.460976571 +66765.501,-0.456445376 +66765.521,-0.454213111 +66765.541,-0.458538006 +66765.561,-0.458747307 +66765.581,-0.450763354 +66765.601,-0.454578461 +66765.621,-0.44930566 +66765.641,-0.451638626 +66765.661,-0.445862345 +66765.681,-0.445048703 +66765.701,-0.44497119 +66765.721,-0.450801028 +66765.741,-0.45550838 +66765.761,-0.446391128 +66765.781,-0.447766602 +66765.801,-0.450689096 +66765.821,-0.442560205 +66765.841,-0.435423519 +66765.861,-0.451181013 +66765.881,-0.457323357 +66765.901,-0.446990697 +66765.921,-0.458585965 +66765.941,-0.448815375 +66765.961,-0.434889872 +66765.981,-0.452346967 +66766.001,-0.45525216 +66766.021,-0.444273783 +66766.041,-0.44536491 +66766.061,-0.451318673 +66766.081,-0.456476723 +66766.101,-0.459705822 +66766.121,-0.452286929 +66766.141,-0.451421139 +66766.161,-0.465324386 +66766.181,-0.45859135 +66766.201,-0.461225525 +66766.221,-0.461065504 +66766.241,-0.456757918 +66766.261,-0.468871548 +66766.281,-0.457813144 +66766.301,-0.457691619 +66766.321,-0.465098251 +66766.341,-0.475696592 +66766.361,-0.464528227 +66766.381,-0.455047604 +66766.401,-0.451241827 +66766.421,-0.456014644 +66766.441,-0.462178181 +66766.461,-0.451188346 +66766.481,-0.448746137 +66766.501,-0.439457208 +66766.521,-0.451286775 +66766.541,-0.453729407 +66766.561,-0.441091315 +66766.581,-0.445677573 +66766.601,-0.446840809 +66766.621,-0.445613633 +66766.641,-0.443527343 +66766.661,-0.446181595 +66766.681,-0.447767865 +66766.701,-0.439530344 +66766.721,-0.443859189 +66766.741,-0.452061942 +66766.761,-0.452147075 +66766.781,-0.445537156 +66766.801,-0.453645584 +66766.821,-0.456082824 +66766.841,-0.447201566 +66766.861,-0.44545028 +66766.881,-0.444683413 +66766.901,-0.452483252 +66766.92101,-0.465327668 +66766.941,-0.465424008 +66766.961,-0.466512012 +66766.981,-0.452387445 +66767.001,-0.453418783 +66767.021,-0.456895839 +66767.041,-0.455699301 +66767.061,-0.461380831 +66767.081,-0.460831547 +66767.101,-0.460288109 +66767.121,-0.455760975 +66767.141,-0.448604551 +66767.161,-0.450364105 +66767.181,-0.456782755 +66767.201,-0.45439459 +66767.221,-0.44036624 +66767.241,-0.434506518 +66767.261,-0.451500577 +66767.281,-0.447867342 +66767.301,-0.444548514 +66767.321,-0.452999252 +66767.341,-0.458018412 +66767.361,-0.452300959 +66767.381,-0.452212747 +66767.401,-0.448749883 +66767.421,-0.452920177 +66767.441,-0.441150223 +66767.461,-0.451306673 +66767.481,-0.452162215 +66767.501,-0.450629367 +66767.521,-0.449738003 +66767.541,-0.449790622 +66767.561,-0.44652632 +66767.581,-0.451839966 +66767.601,-0.465605591 +66767.621,-0.452880365 +66767.641,-0.462809903 +66767.661,-0.45486071 +66767.681,-0.452093391 +66767.701,-0.461142554 +66767.721,-0.454980961 +66767.741,-0.452083162 +66767.761,-0.454146535 +66767.781,-0.45727155 +66767.801,-0.455662268 +66767.821,-0.456431235 +66767.841,-0.44629602 +66767.861,-0.446632114 +66767.881,-0.442949938 +66767.901,-0.456799047 +66767.921,-0.456070448 +66767.941,-0.447490875 +66767.961,-0.447814441 +66767.981,-0.449760091 +66768.001,-0.449682322 +66768.021,-0.454847622 +66768.041,-0.447336318 +66768.061,-0.443191394 +66768.081,-0.449518519 +66768.101,-0.448926387 +66768.121,-0.448563394 +66768.141,-0.45411762 +66768.161,-0.441825671 +66768.181,-0.445536712 +66768.201,-0.450180019 +66768.221,-0.447222528 +66768.241,-0.46151691 +66768.261,-0.45948113 +66768.281,-0.463256344 +66768.301,-0.443379854 +66768.321,-0.444293624 +66768.341,-0.448527162 +66768.361,-0.458263543 +66768.381,-0.455703967 +66768.401,-0.448355716 +66768.421,-0.45548414 +66768.441,-0.458157003 +66768.461,-0.457584613 +66768.481,-0.474065156 +66768.501,-0.472380194 +66768.521,-0.453304397 +66768.541,-0.465079289 +66768.561,-0.465982202 +66768.581,-0.458509925 +66768.601,-0.453141668 +66768.621,-0.452679663 +66768.641,-0.45117902 +66768.661,-0.445404231 +66768.681,-0.453712689 +66768.701,-0.454683732 +66768.721,-0.438806983 +66768.741,-0.44942242 +66768.761,-0.441695534 +66768.781,-0.447276125 +66768.801,-0.443181782 +66768.821,-0.452097044 +66768.841,-0.443486291 +66768.861,-0.438547758 +66768.881,-0.451185265 +66768.901,-0.445954549 +66768.921,-0.44675884 +66768.941,-0.442063789 +66768.961,-0.451352117 +66768.981,-0.469228123 +66769.001,-0.439515736 +66769.021,-0.442936082 +66769.041,-0.450692112 +66769.061,-0.447677682 +66769.081,-0.454362462 +66769.101,-0.453421354 +66769.121,-0.452041624 +66769.141,-0.460798783 +66769.161,-0.46574468 +66769.181,-0.45063414 +66769.201,-0.44037934 +66769.221,-0.449277892 +66769.241,-0.450181337 +66769.261,-0.456500578 +66769.281,-0.458193576 +66769.301,-0.451525549 +66769.321,-0.44721303 +66769.341,-0.455428059 +66769.361,-0.443739073 +66769.381,-0.454045147 +66769.401,-0.447010456 +66769.421,-0.445726608 +66769.441,-0.439079734 +66769.461,-0.442010489 +66769.481,-0.447608838 +66769.501,-0.446577159 +66769.521,-0.438648886 +66769.541,-0.444362856 +66769.561,-0.447915017 +66769.581,-0.448082575 +66769.601,-0.447494599 +66769.621,-0.452629303 +66769.641,-0.448301912 +66769.661,-0.453546597 +66769.681,-0.463424654 +66769.701,-0.466616524 +66769.721,-0.445198376 +66769.741,-0.448577459 +66769.761,-0.454773064 +66769.781,-0.458880298 +66769.801,-0.466480675 +66769.821,-0.465585753 +66769.841,-0.458718588 +66769.861,-0.452703463 +66769.881,-0.457166091 +66769.901,-0.45517951 +66769.921,-0.45953022 +66769.941,-0.459085691 +66769.961,-0.472553666 +66769.981,-0.471897362 +66770.001,-0.453856119 +66770.021,-0.460406646 +66770.041,-0.465555329 +66770.061,-0.457668223 +66770.081,-0.464275167 +66770.101,-0.458345887 +66770.121,-0.459886233 +66770.141,-0.453715966 +66770.161,-0.454065022 +66770.181,-0.460240719 +66770.201,-0.451457465 +66770.221,-0.449041813 +66770.241,-0.437890832 +66770.261,-0.457375486 +66770.281,-0.455270077 +66770.301,-0.441467826 +66770.321,-0.44602223 +66770.341,-0.457259974 +66770.361,-0.449793069 +66770.381,-0.442817144 +66770.401,-0.451095243 +66770.421,-0.459249764 +66770.441,-0.459160159 +66770.461,-0.444118284 +66770.481,-0.450975348 +66770.501,-0.45551827 +66770.521,-0.452698031 +66770.541,-0.45673755 +66770.561,-0.459833294 +66770.581,-0.459909345 +66770.601,-0.461608067 +66770.621,-0.466968413 +66770.641,-0.46306192 +66770.661,-0.459049467 +66770.681,-0.447349839 +66770.701,-0.467031887 +66770.721,-0.464677465 +66770.741,-0.453144703 +66770.761,-0.456680257 +66770.781,-0.459640047 +66770.801,-0.462210458 +66770.821,-0.460406958 +66770.841,-0.457916431 +66770.861,-0.455324328 +66770.881,-0.455282588 +66770.901,-0.454423403 +66770.921,-0.462306902 +66770.941,-0.452123363 +66770.961,-0.45233592 +66770.981,-0.472503025 +66771.001,-0.447599359 +66771.021,-0.460526856 +66771.041,-0.451680516 +66771.061,-0.460268116 +66771.081,-0.461708361 +66771.101,-0.447265445 +66771.121,-0.442858506 +66771.141,-0.446913067 +66771.161,-0.457363296 +66771.181,-0.472493189 +66771.201,-0.449825074 +66771.221,-0.436938638 +66771.241,-0.452449886 +66771.261,-0.440710691 +66771.281,-0.462096458 +66771.301,-0.455759895 +66771.321,-0.443488331 +66771.341,-0.446747486 +66771.361,-0.453006333 +66771.381,-0.446053908 +66771.401,-0.451409219 +66771.421,-0.455442664 +66771.441,-0.452574671 +66771.461,-0.455835766 +66771.481,-0.445456048 +66771.501,-0.459012569 +66771.521,-0.447181154 +66771.541,-0.442982879 +66771.561,-0.452749 +66771.581,-0.474472304 +66771.601,-0.461952678 +66771.621,-0.461971124 +66771.641,-0.450289641 +66771.661,-0.460351263 +66771.681,-0.45415916 +66771.701,-0.435814211 +66771.721,-0.453122701 +66771.74099,-0.457957192 +66771.761,-0.429525837 +66771.781,-0.452879211 +66771.801,-0.447755005 +66771.821,-0.454029862 +66771.841,-0.455203142 +66771.861,-0.459582226 +66771.881,-0.450285844 +66771.901,-0.434659007 +66771.921,-0.454774175 +66771.941,-0.439759464 +66771.961,-0.455298985 +66771.981,-0.455055002 +66772.001,-0.439139577 +66772.021,-0.44979096 +66772.041,-0.445143968 +66772.061,-0.464938185 +66772.081,-0.447099817 +66772.101,-0.448960199 +66772.121,-0.467574492 +66772.141,-0.458446662 +66772.161,-0.468169595 +66772.181,-0.469711768 +66772.201,-0.456754904 +66772.221,-0.470180192 +66772.241,-0.464641485 +66772.261,-0.44500407 +66772.281,-0.455871992 +66772.301,-0.466488205 +66772.321,-0.462281862 +66772.341,-0.455885375 +66772.361,-0.455805826 +66772.381,-0.45200822 +66772.401,-0.444688467 +66772.421,-0.44524737 +66772.441,-0.448008155 +66772.461,-0.452751282 +66772.481,-0.449922721 +66772.501,-0.450339561 +66772.521,-0.450945722 +66772.541,-0.453688821 +66772.561,-0.455824824 +66772.581,-0.45891115 +66772.601,-0.458596994 +66772.621,-0.460585557 +66772.641,-0.472888481 +66772.661,-0.460549263 +66772.681,-0.440783938 +66772.701,-0.454341285 +66772.721,-0.46138661 +66772.741,-0.447500164 +66772.761,-0.451701164 +66772.781,-0.459734591 +66772.801,-0.457117701 +66772.821,-0.469713036 +66772.841,-0.459774681 +66772.861,-0.467558799 +66772.881,-0.465497294 +66772.901,-0.455023737 +66772.921,-0.45778857 +66772.941,-0.446693986 +66772.961,-0.467446157 +66772.981,-0.466193231 +66773.001,-0.445494209 +66773.021,-0.449220952 +66773.041,-0.460455506 +66773.061,-0.461977105 +66773.081,-0.458516389 +66773.101,-0.452956922 +66773.121,-0.456768335 +66773.141,-0.464846025 +66773.161,-0.457543277 +66773.181,-0.454638451 +66773.201,-0.450193674 +66773.221,-0.445085586 +66773.241,-0.45070812 +66773.261,-0.455827764 +66773.281,-0.448879393 +66773.301,-0.44366925 +66773.321,-0.449145792 +66773.341,-0.440286983 +66773.361,-0.448209265 +66773.381,-0.465394867 +66773.401,-0.445743504 +66773.421,-0.447291301 +66773.441,-0.444958732 +66773.461,-0.438032043 +66773.481,-0.459273181 +66773.501,-0.470511337 +66773.521,-0.446718197 +66773.541,-0.448788347 +66773.561,-0.461715382 +66773.581,-0.462751086 +66773.601,-0.456910255 +66773.621,-0.456616208 +66773.641,-0.450590812 +66773.661,-0.453553831 +66773.681,-0.454218033 +66773.701,-0.445118625 +66773.721,-0.453556893 +66773.741,-0.464113004 +66773.761,-0.463115347 +66773.781,-0.450567224 +66773.801,-0.449369672 +66773.821,-0.449251671 +66773.841,-0.44720569 +66773.861,-0.441254153 +66773.881,-0.446417983 +66773.901,-0.457026528 +66773.921,-0.464869448 +66773.941,-0.453695399 +66773.961,-0.454302726 +66773.981,-0.448689556 +66774.001,-0.448894635 +66774.021,-0.449622051 +66774.041,-0.448701701 +66774.061,-0.455456705 +66774.081,-0.461510723 +66774.101,-0.461419113 +66774.121,-0.449076999 +66774.141,-0.459590545 +66774.161,-0.467770451 +66774.181,-0.438180939 +66774.201,-0.450966986 +66774.221,-0.455205217 +66774.241,-0.460045975 +66774.261,-0.456666278 +66774.281,-0.459186914 +66774.301,-0.451209824 +66774.321,-0.448623933 +66774.341,-0.46741343 +66774.361,-0.458371144 +66774.381,-0.463192998 +66774.401,-0.468984306 +66774.421,-0.456823306 +66774.441,-0.46756155 +66774.461,-0.458430127 +66774.481,-0.455204934 +66774.501,-0.46672663 +66774.521,-0.468300467 +66774.541,-0.471555294 +66774.561,-0.452909096 +66774.581,-0.444640926 +66774.601,-0.448828749 +66774.621,-0.456104252 +66774.641,-0.45721068 +66774.661,-0.446333808 +66774.681,-0.453177604 +66774.701,-0.450677791 +66774.721,-0.44338853 +66774.741,-0.446036433 +66774.761,-0.45519816 +66774.781,-0.461081191 +66774.801,-0.451333575 +66774.821,-0.457979165 +66774.841,-0.457238983 +66774.861,-0.470807371 +66774.881,-0.486293611 +66774.901,-0.46123731 +66774.921,-0.456333118 +66774.941,-0.468404937 +66774.961,-0.466793383 +66774.981,-0.455731474 +66775.001,-0.43606286 +66775.021,-0.45657342 +66775.041,-0.47180433 +66775.061,-0.456676742 +66775.081,-0.45073725 +66775.101,-0.462519439 +66775.121,-0.460131799 +66775.141,-0.46971035 +66775.161,-0.45882827 +66775.181,-0.440632195 +66775.201,-0.456341235 +66775.221,-0.474726753 +66775.241,-0.468628237 +66775.261,-0.449798145 +66775.281,-0.447961447 +66775.301,-0.450933206 +66775.321,-0.467779329 +66775.341,-0.457983624 +66775.361,-0.416166502 +66775.381,-0.44017337 +66775.401,-0.459860685 +66775.421,-0.447653645 +66775.441,-0.450314247 +66775.461,-0.442841942 +66775.481,-0.443482839 +66775.501,-0.450545559 +66775.521,-0.447523602 +66775.541,-0.443620315 +66775.561,-0.463283258 +66775.581,-0.469117576 +66775.601,-0.457330944 +66775.621,-0.45706649 +66775.641,-0.443011439 +66775.661,-0.456075844 +66775.681,-0.467144435 +66775.701,-0.453947157 +66775.721,-0.438803384 +66775.741,-0.468740732 +66775.761,-0.480950045 +66775.781,-0.459156285 +66775.801,-0.45497938 +66775.821,-0.444814512 +66775.841,-0.441815448 +66775.861,-0.472700103 +66775.881,-0.461072058 +66775.901,-0.448582871 +66775.921,-0.472388236 +66775.941,-0.461714099 +66775.961,-0.45463954 +66775.981,-0.445671566 +66776.001,-0.458128547 +66776.021,-0.462329552 +66776.041,-0.45965875 +66776.061,-0.449614896 +66776.081,-0.441134063 +66776.101,-0.455328477 +66776.121,-0.447782722 +66776.141,-0.455768344 +66776.161,-0.459394237 +66776.181,-0.442757697 +66776.201,-0.448499279 +66776.221,-0.452428392 +66776.241,-0.440313087 +66776.261,-0.441221537 +66776.281,-0.453294048 +66776.301,-0.460144647 +66776.321,-0.459579912 +66776.341,-0.447289565 +66776.361,-0.443737775 +66776.381,-0.465820226 +66776.401,-0.471171619 +66776.421,-0.449861348 +66776.441,-0.45276275 +66776.461,-0.453531233 +66776.481,-0.477327044 +66776.501,-0.465745851 +66776.521,-0.437342776 +66776.541,-0.437011225 +66776.56099,-0.465818344 +66776.581,-0.466199915 +66776.601,-0.44233836 +66776.621,-0.441216948 +66776.641,-0.453340841 +66776.661,-0.462733977 +66776.681,-0.464264559 +66776.701,-0.447109293 +66776.721,-0.44665557 +66776.741,-0.474965549 +66776.761,-0.469145149 +66776.781,-0.464122757 +66776.801,-0.444655369 +66776.821,-0.441522514 +66776.841,-0.460168406 +66776.861,-0.447121143 +66776.881,-0.438275128 +66776.901,-0.443795894 +66776.921,-0.458069367 +66776.941,-0.462387374 +66776.961,-0.456712073 +66776.981,-0.432389496 +66777.001,-0.430239069 +66777.021,-0.470652862 +66777.041,-0.46102219 +66777.061,-0.443230588 +66777.081,-0.458121645 +66777.101,-0.45997255 +66777.121,-0.459548086 +66777.141,-0.444816754 +66777.161,-0.435797478 +66777.181,-0.438868411 +66777.201,-0.456339188 +66777.221,-0.468897676 +66777.241,-0.445134031 +66777.261,-0.452797719 +66777.281,-0.445693795 +66777.301,-0.460599051 +66777.321,-0.456426883 +66777.341,-0.430495046 +66777.361,-0.439643756 +66777.381,-0.46274556 +66777.401,-0.451731019 +66777.421,-0.438407776 +66777.441,-0.448306386 +66777.461,-0.454237608 +66777.481,-0.470190528 +66777.501,-0.450986246 +66777.521,-0.436282895 +66777.541,-0.457222476 +66777.561,-0.456676434 +66777.581,-0.455737755 +66777.601,-0.436943452 +66777.621,-0.445047763 +66777.641,-0.449016572 +66777.661,-0.449067824 +66777.68101,-0.442087688 +66777.701,-0.440013492 +66777.721,-0.439048794 +66777.741,-0.448908352 +66777.761,-0.453742314 +66777.781,-0.440004641 +66777.801,-0.436745746 +66777.821,-0.450495093 +66777.841,-0.467140851 +66777.861,-0.460919254 +66777.881,-0.44086304 +66777.901,-0.43908771 +66777.921,-0.454678524 +66777.941,-0.451580771 +66777.961,-0.450964345 +66777.981,-0.452224287 +66778.001,-0.451206366 +66778.021,-0.46446261 +66778.041,-0.459691085 +66778.061,-0.432730705 +66778.081,-0.447989861 +66778.101,-0.457669822 +66778.121,-0.475779634 +66778.141,-0.461960847 +66778.161,-0.445591248 +66778.181,-0.451729432 +66778.201,-0.462487838 +66778.221,-0.44771392 +66778.241,-0.435341168 +66778.261,-0.447766877 +66778.281,-0.452207637 +66778.301,-0.446648311 +66778.321,-0.45680851 +66778.341,-0.428427633 +66778.361,-0.442669239 +66778.381,-0.470678113 +66778.401,-0.448869107 +66778.421,-0.434322552 +66778.441,-0.447356061 +66778.461,-0.469018886 +66778.481,-0.458871104 +66778.501,-0.448610254 +66778.521,-0.444695916 +66778.541,-0.443475349 +66778.561,-0.445945437 +66778.581,-0.440430435 +66778.601,-0.438834463 +66778.621,-0.445830746 +66778.641,-0.442646367 +66778.661,-0.46335927 +66778.681,-0.444740801 +66778.701,-0.437680368 +66778.721,-0.45399815 +66778.741,-0.455936016 +66778.761,-0.446125646 +66778.781,-0.442144104 +66778.801,-0.437225735 +66778.821,-0.446134394 +66778.841,-0.462805003 +66778.861,-0.449158424 +66778.881,-0.447586536 +66778.901,-0.459848478 +66778.921,-0.466981832 +66778.941,-0.466387585 +66778.961,-0.445836094 +66778.981,-0.437756084 +66779.001,-0.452523303 +66779.021,-0.467824032 +66779.041,-0.441821805 +66779.061,-0.429843232 +66779.081,-0.44256383 +66779.101,-0.463883652 +66779.121,-0.450923124 +66779.141,-0.448284334 +66779.161,-0.460721038 +66779.181,-0.457891388 +66779.201,-0.463022207 +66779.221,-0.4525523 +66779.241,-0.43761072 +66779.261,-0.449232993 +66779.281,-0.458634447 +66779.301,-0.456304139 +66779.321,-0.447540965 +66779.341,-0.440496766 +66779.361,-0.448503798 +66779.381,-0.46439309 +66779.401,-0.465367625 +66779.421,-0.441425489 +66779.441,-0.438789074 +66779.461,-0.44602623 +66779.481,-0.456957286 +66779.501,-0.456339736 +66779.521,-0.438895067 +66779.541,-0.444388903 +66779.561,-0.476351492 +66779.581,-0.4417485 +66779.601,-0.453396761 +66779.621,-0.453874235 +66779.641,-0.455539064 +66779.661,-0.459440571 +66779.681,-0.44003601 +66779.701,-0.438444216 +66779.721,-0.447896611 +66779.741,-0.463406654 +66779.761,-0.455095397 +66779.781,-0.445057556 +66779.801,-0.438273956 +66779.821,-0.445427588 +66779.841,-0.455374474 +66779.861,-0.459076609 +66779.881,-0.446525088 +66779.901,-0.447551241 +66779.921,-0.456933058 +66779.941,-0.436205713 +66779.961,-0.442285972 +66779.981,-0.452196164 +66780.001,-0.46089459 +66780.021,-0.453994476 +66780.041,-0.457064695 +66780.061,-0.437761915 +66780.081,-0.440149378 +66780.101,-0.446682461 +66780.121,-0.452674463 +66780.141,-0.451593311 +66780.161,-0.437984901 +66780.181,-0.452212911 +66780.201,-0.454947594 +66780.221,-0.446512869 +66780.241,-0.455659978 +66780.261,-0.453182297 +66780.281,-0.458248488 +66780.301,-0.456967686 +66780.321,-0.449793457 +66780.341,-0.438717859 +66780.361,-0.45174453 +66780.381,-0.463872903 +66780.401,-0.448956795 +66780.421,-0.446520766 +66780.441,-0.453883391 +66780.461,-0.459433848 +66780.481,-0.458638565 +66780.501,-0.45127812 +66780.521,-0.448406916 +66780.541,-0.458425669 +66780.561,-0.466392668 +66780.581,-0.446457117 +66780.601,-0.428632876 +66780.621,-0.439000652 +66780.641,-0.460520274 +66780.661,-0.451644288 +66780.681,-0.440109198 +66780.701,-0.455478075 +66780.721,-0.441079442 +66780.741,-0.444969896 +66780.761,-0.458573573 +66780.781,-0.45276974 +66780.801,-0.460438923 +66780.821,-0.453375966 +66780.841,-0.446908625 +66780.861,-0.448011777 +66780.881,-0.461528579 +66780.901,-0.457329477 +66780.921,-0.452960972 +66780.941,-0.445202733 +66780.961,-0.450862381 +66780.981,-0.453383143 +66781.001,-0.447071177 +66781.021,-0.441771248 +66781.041,-0.443168386 +66781.061,-0.448624935 +66781.081,-0.441658461 +66781.101,-0.437237365 +66781.121,-0.441374635 +66781.141,-0.446410407 +66781.161,-0.451328637 +66781.181,-0.464812801 +66781.201,-0.447894544 +66781.221,-0.435556141 +66781.241,-0.455976457 +66781.261,-0.463493376 +66781.281,-0.450379053 +66781.301,-0.440011612 +66781.321,-0.438520757 +66781.341,-0.461280733 +66781.361,-0.469841222 +66781.38099,-0.441074497 +66781.401,-0.437338877 +66781.421,-0.45009311 +66781.441,-0.458002758 +66781.461,-0.459027016 +66781.481,-0.443017265 +66781.501,-0.440440185 +66781.521,-0.456507865 +66781.541,-0.45866397 +66781.561,-0.459704888 +66781.581,-0.454016877 +66781.601,-0.449249431 +66781.621,-0.464252871 +66781.641,-0.45890697 +66781.661,-0.448195521 +66781.681,-0.449162332 +66781.701,-0.463972611 +66781.721,-0.447937467 +66781.741,-0.43546391 +66781.761,-0.442908421 +66781.781,-0.440075264 +66781.801,-0.450748834 +66781.821,-0.451098385 +66781.841,-0.424594442 +66781.861,-0.427429389 +66781.881,-0.460179787 +66781.901,-0.464101864 +66781.921,-0.444500188 +66781.941,-0.43193414 +66781.961,-0.445871509 +66781.981,-0.445834394 +66782.001,-0.446490234 +66782.021,-0.431041027 +66782.041,-0.437585499 +66782.061,-0.448130976 +66782.081,-0.440473211 +66782.101,-0.436990468 +66782.121,-0.44410279 +66782.141,-0.441244356 +66782.161,-0.439599662 +66782.181,-0.462547766 +66782.201,-0.446340833 +66782.221,-0.446914377 +66782.241,-0.448795488 +66782.261,-0.462127757 +66782.281,-0.46710291 +66782.301,-0.445232134 +66782.321,-0.444328496 +66782.341,-0.462003895 +66782.361,-0.459461395 +66782.381,-0.452747112 +66782.401,-0.463462441 +66782.421,-0.456132838 +66782.441,-0.458650539 +66782.461,-0.458790279 +66782.481,-0.440667159 +66782.50101,-0.447327341 +66782.521,-0.46438206 +66782.541,-0.444419124 +66782.561,-0.436276685 +66782.581,-0.447037932 +66782.601,-0.44504249 +66782.621,-0.442657422 +66782.641,-0.443535236 +66782.661,-0.440230178 +66782.681,-0.425554551 +66782.701,-0.445175188 +66782.721,-0.432528083 +66782.741,-0.421677624 +66782.761,-0.431189947 +66782.781,-0.440742676 +66782.801,-0.441532695 +66782.821,-0.443589984 +66782.841,-0.433680329 +66782.861,-0.429839593 +66782.881,-0.452644037 +66782.901,-0.449655315 +66782.921,-0.426278484 +66782.941,-0.421599063 +66782.961,-0.442605877 +66782.981,-0.468087317 +66783.001,-0.467418257 +66783.021,-0.443698453 +66783.041,-0.452224013 +66783.061,-0.452394912 +66783.081,-0.460962278 +66783.101,-0.465723835 +66783.121,-0.447848224 +66783.141,-0.454030795 +66783.161,-0.463404322 +66783.181,-0.458821407 +66783.201,-0.456961673 +66783.221,-0.447366045 +66783.241,-0.452693099 +66783.261,-0.459585116 +66783.281,-0.450403741 +66783.301,-0.437469355 +66783.321,-0.440394364 +66783.341,-0.449579124 +66783.361,-0.450244524 +66783.381,-0.451344943 +66783.401,-0.437672392 +66783.421,-0.437036327 +66783.441,-0.44675311 +66783.461,-0.449215146 +66783.481,-0.433804321 +66783.501,-0.426568385 +66783.521,-0.454016127 +66783.541,-0.459187174 +66783.561,-0.447022785 +66783.581,-0.444193938 +66783.601,-0.458749437 +66783.621,-0.46235729 +66783.641,-0.455145 +66783.661,-0.428423897 +66783.681,-0.446892894 +66783.701,-0.467954358 +66783.721,-0.465532734 +66783.741,-0.428294024 +66783.761,-0.449095376 +66783.781,-0.457730805 +66783.801,-0.459778207 +66783.821,-0.45517401 +66783.841,-0.457273553 +66783.861,-0.445057982 +66783.881,-0.446142047 +66783.901,-0.450812506 +66783.921,-0.43551135 +66783.941,-0.446652727 +66783.961,-0.446214797 +66783.981,-0.443954356 +66784.001,-0.449354234 +66784.021,-0.43896288 +66784.041,-0.442132757 +66784.061,-0.464025935 +66784.081,-0.450688347 +66784.101,-0.443618575 +66784.121,-0.44556808 +66784.141,-0.450527393 +66784.161,-0.452883446 +66784.181,-0.462097508 +66784.201,-0.437309465 +66784.221,-0.418890846 +66784.241,-0.445622923 +66784.261,-0.435499261 +66784.281,-0.429287745 +66784.301,-0.43467736 +66784.321,-0.438092059 +66784.341,-0.444938356 +66784.361,-0.438464132 +66784.381,-0.420902916 +66784.401,-0.431189599 +66784.421,-0.464015828 +66784.441,-0.461410018 +66784.461,-0.439105891 +66784.481,-0.439738474 +66784.501,-0.454382741 +66784.521,-0.46335289 +66784.541,-0.453439613 +66784.561,-0.423501176 +66784.581,-0.444612364 +66784.601,-0.477087414 +66784.621,-0.451435649 +66784.641,-0.438896518 +66784.661,-0.446673892 +66784.681,-0.452012967 +66784.701,-0.466084169 +66784.721,-0.464244345 +66784.741,-0.444121553 +66784.761,-0.441638915 +66784.781,-0.465876185 +66784.801,-0.458346147 +66784.821,-0.448889796 +66784.841,-0.449105757 +66784.861,-0.44255432 +66784.881,-0.462523216 +66784.901,-0.455385975 +66784.921,-0.43504577 +66784.941,-0.450964971 +66784.961,-0.453875575 +66784.981,-0.444704884 +66785.001,-0.440270663 +66785.021,-0.44071519 +66785.041,-0.435913702 +66785.061,-0.447468387 +66785.081,-0.453508794 +66785.101,-0.425060306 +66785.121,-0.436519135 +66785.141,-0.446559983 +66785.161,-0.437383191 +66785.181,-0.436383881 +66785.201,-0.424789042 +66785.221,-0.429608377 +66785.241,-0.452794535 +66785.261,-0.448089011 +66785.281,-0.433226262 +66785.301,-0.449190511 +66785.321,-0.448314238 +66785.341,-0.449996638 +66785.361,-0.462886226 +66785.381,-0.441593014 +66785.401,-0.453155974 +66785.421,-0.472718475 +66785.441,-0.456800099 +66785.461,-0.454766586 +66785.481,-0.465807257 +66785.501,-0.464222245 +66785.521,-0.462272179 +66785.541,-0.464623623 +66785.561,-0.457957189 +66785.581,-0.468588194 +66785.601,-0.476318404 +66785.621,-0.462746789 +66785.641,-0.449384197 +66785.661,-0.456077793 +66785.681,-0.452568047 +66785.701,-0.459679474 +66785.721,-0.442534115 +66785.741,-0.430664694 +66785.761,-0.450579921 +66785.781,-0.464359679 +66785.801,-0.445116092 +66785.821,-0.436066041 +66785.841,-0.442384756 +66785.861,-0.44329575 +66785.881,-0.442571105 +66785.901,-0.433736904 +66785.921,-0.426536467 +66785.941,-0.444964895 +66785.961,-0.450825181 +66785.981,-0.438548495 +66786.001,-0.446600312 +66786.021,-0.446865353 +66786.041,-0.462583445 +66786.061,-0.481720438 +66786.081,-0.487386405 +66786.101,-0.496222383 +66786.121,-0.54308276 +66786.141,-0.618010534 +66786.161,-0.65868776 +66786.181,-0.696783872 +66786.20099,-0.75543364 +66786.221,-0.799586723 +66786.241,-0.816447887 +66786.261,-0.783538171 +66786.281,-0.778979438 +66786.301,-0.830119417 +66786.321,-0.899893266 +66786.341,-0.970509346 +66786.361,-0.98862003 +66786.381,-0.917810684 +66786.401,-0.923603237 +66786.421,-0.987448821 +66786.441,-0.961751098 +66786.461,-0.81866887 +66786.481,-0.64640635 +66786.501,-0.631466299 +66786.521,-0.705870838 +66786.541,-0.697198576 +66786.561,-0.579057403 +66786.581,-0.592286981 +66786.601,-0.82185567 +66786.621,-0.881579545 +66786.641,-0.269151794 +66786.661,0.326307066 +66786.681,0.004687023 +66786.701,-0.319012734 +66786.721,0.073970027 +66786.741,0.413248215 +66786.761,0.233017962 +66786.781,-0.014003845 +66786.801,-0.039304264 +66786.821,0.200733111 +66786.841,0.132282913 +66786.861,-0.322531822 +66786.881,-0.073929204 +66786.901,1.009688308 +66786.921,1.50559966 +66786.941,1.014510054 +66786.961,0.564270644 +66786.981,0.860618724 +66787.001,1.165310925 +66787.021,1.123266185 +66787.041,1.111320868 +66787.061,1.318640045 +66787.081,1.420649641 +66787.101,1.091148404 +66787.121,0.895722639 +66787.141,1.432965926 +66787.161,2.194642445 +66787.181,2.682614587 +66787.201,3.025722661 +66787.221,3.664326326 +66787.241,4.267682169 +66787.261,4.333694338 +66787.281,4.315418574 +66787.301,4.745399052 +66787.32101,5.903994277 +66787.341,8.964610385 +66787.361,13.87138711 +66787.381,17.82481301 +66787.401,20.22394847 +66787.421,22.2244042 +66787.441,21.71034667 +66787.461,18.66570554 +66787.481,14.84851901 +66787.501,10.94548633 +66787.521,7.029225296 +66787.541,3.227965918 +66787.561,0.056482748 +66787.581,-4.119191573 +66787.601,-9.563436355 +66787.621,-14.19104133 +66787.641,-16.44495727 +66787.661,-18.45260339 +66787.681,-21.56057554 +66787.701,-24.70664441 +66787.721,-26.01687507 +66787.741,-25.41801196 +66787.761,-24.60136121 +66787.781,-24.3483792 +66787.801,-23.32878884 +66787.821,-20.17104638 +66787.841,-16.00780908 +66787.861,-12.77712715 +66787.881,-10.2594005 +66787.901,-6.617517674 +66787.921,-1.278908876 +66787.941,3.674828712 +66787.961,7.225111562 +66787.981,9.606368169 +66788.001,12.29814024 +66788.021,17.02948474 +66788.041,21.34644188 +66788.061,22.70745242 +66788.081,22.36187841 +66788.101,23.04251608 +66788.121,24.78743205 +66788.141,24.88929028 +66788.161,21.97265876 +66788.181,18.44085962 +66788.201,16.60629455 +66788.221,15.11123143 +66788.241,11.17865417 +66788.261,5.179562348 +66788.281,0.913813339 +66788.301,-0.346133881 +66788.321,-3.115676684 +66788.341,-9.417700731 +66788.361,-15.37954131 +66788.381,-17.35488632 +66788.401,-17.46671347 +66788.421,-19.96923043 +66788.441,-24.28732561 +66788.461,-26.2177312 +66788.481,-24.46535859 +66788.501,-22.37790486 +66788.521,-22.58625934 +66788.541,-23.06402604 +66788.561,-20.13445597 +66788.581,-14.51877087 +66788.601,-10.52345571 +66788.621,-9.1529374 +66788.641,-6.782710842 +66788.661,-1.171858913 +66788.681,4.92286687 +66788.701,8.294437391 +66788.721,9.266525543 +66788.741,11.19173274 +66788.761,16.77380664 +66788.781,21.8438023 +66788.801,22.43188039 +66788.821,20.74930296 +66788.841,21.34858941 +66788.861,24.29649778 +66788.881,24.79723631 +66788.901,20.6958865 +66788.921,16.25500785 +66788.941,15.23259255 +66788.961,14.99225042 +66788.981,10.83028761 +66789.001,3.836136936 +66789.021,-0.410784888 +66789.041,-0.50856802 +66789.061,-2.780321079 +66789.081,-9.52831008 +66789.101,-15.95970433 +66789.121,-17.31994839 +66789.141,-16.57517813 +66789.161,-18.9466401 +66789.181,-24.06015878 +66789.201,-26.12402131 +66789.221,-23.38837343 +66789.241,-20.47468039 +66789.261,-21.430143 +66789.281,-22.51658648 +66789.301,-18.48011178 +66789.321,-12.05337696 +66789.341,-8.727787051 +66789.361,-8.4265509 +66789.381,-5.870639286 +66789.401,0.739629634 +66789.421,6.863219699 +66789.441,8.90049084 +66789.461,8.82139791 +66789.481,11.52989348 +66789.501,18.13097323 +66789.521,22.39904768 +66789.541,21.22101042 +66789.561,19.11455143 +66789.581,20.9087379 +66789.601,24.40662399 +66789.621,23.54696801 +66789.641,18.1190511 +66789.661,14.22086642 +66789.681,14.58694272 +66789.701,14.22452684 +66789.721,8.53388142 +66789.741,1.532104135 +66789.761,-1.188264126 +66789.781,-0.447989613 +66789.801,-3.986980473 +66789.821,-11.61907525 +66789.841,-16.65531367 +66789.861,-16.648726 +66789.881,-15.69364441 +66789.901,-18.40443026 +66789.921,-23.77975968 +66789.941,-25.56477242 +66789.961,-22.1020402 +66789.981,-19.16969459 +66790.001,-20.40004541 +66790.021,-21.97860081 +66790.041,-17.975832 +66790.061,-10.72331824 +66790.081,-7.888093171 +66790.101,-8.102969132 +66790.121,-4.892379613 +66790.141,2.284274407 +66790.161,7.751278496 +66790.181,8.698995248 +66790.201,8.435783983 +66790.221,11.98590849 +66790.241,18.8218226 +66790.261,21.99755441 +66790.281,19.81276688 +66790.301,18.03696849 +66790.321,20.73737304 +66790.341,24.00013331 +66790.361,21.93479808 +66790.381,16.12652506 +66790.401,13.16648198 +66790.421,14.25564423 +66790.441,13.15416527 +66790.461,6.696111726 +66790.481,0.325090272 +66790.501,-1.195301998 +66790.521,-0.63111665 +66790.541,-5.1235137 +66790.561,-12.62493008 +66790.581,-16.62686546 +66790.601,-15.58649937 +66790.621,-15.48974707 +66790.641,-19.72547138 +66790.661,-24.31438176 +66790.681,-23.7692028 +66790.701,-19.79166959 +66790.721,-18.38537346 +66790.741,-20.47657922 +66790.761,-20.54882528 +66790.781,-15.39201792 +66790.801,-9.397658838 +66790.821,-7.614159224 +66790.841,-7.745014243 +66790.861,-4.161220564 +66790.881,2.905655685 +66790.901,7.774937978 +66790.921,8.371316981 +66790.941,8.236593826 +66790.961,12.01139139 +66790.981,18.55197961 +66791.001,21.17323952 +66791.021,18.85278148 +66791.041,17.38352146 +66791.061,20.21527323 +66791.081,23.06933612 +66791.101,20.68049287 +66791.121,15.07130886 +66791.141,12.59098876 +66791.161,13.7271014 +66791.181,12.22451296 +66791.201,5.789851172 +66791.221,0.033589539 +66791.241,-1.08384012 +66791.261,-0.895138747 +66791.281,-5.55612806 +66791.301,-12.7351004 +66791.321,-16.07397297 +66791.341,-14.92416361 +66791.361,-15.1615933 +66791.381,-19.47349178 +66791.401,-23.53871359 +66791.421,-22.59118642 +66791.441,-18.82918264 +66791.461,-17.85383203 +66791.481,-19.8917591 +66791.501,-19.47285573 +66791.521,-14.1995021 +66791.541,-8.741997496 +66791.561,-7.396257391 +66791.581,-7.347314123 +66791.601,-3.44015774 +66791.621,3.403516906 +66791.641,7.680099562 +66791.661,7.991870765 +66791.681,8.109337298 +66791.701,12.11971749 +66791.721,18.21112828 +66791.741,20.26314806 +66791.761,17.93841589 +66791.781,16.90901793 +66791.801,19.7496892 +66791.821,22.12496183 +66791.841,19.42637466 +66791.861,14.17232578 +66791.881,12.18617468 +66791.901,13.18592404 +66791.921,11.26600348 +66791.941,5.027640783 +66791.961,-0.118583526 +66791.981,-0.947561238 +66792.001,-1.255677882 +66792.021,-6.056382889 +66792.041,-12.68119358 +66792.061,-15.37978968 +66792.081,-14.343533 +66792.101,-15.02549144 +66792.121,-19.21398239 +66792.14101,-22.63560139 +66792.161,-21.37465639 +66792.181,-18.06093838 +66792.201,-17.47556723 +66792.221,-19.25699824 +66792.241,-18.35367598 +66792.261,-13.15897462 +66792.281,-8.312301057 +66792.301,-7.250042381 +66792.321,-6.699659184 +66792.341,-1.95863958 +66792.361,4.572587411 +66792.381,7.604955801 +66792.401,7.577937265 +66792.421,8.732594323 +66792.441,13.36166789 +66792.461,18.3495148 +66792.481,18.99577388 +66792.501,16.83267265 +66792.521,16.77916598 +66792.541,19.51504 +66792.561,21.02802677 +66792.581,18.2506609 +66792.601,13.50658572 +66792.621,11.91279396 +66792.641,12.47455279 +66792.661,9.373020656 +66792.681,3.284367278 +66792.701,-0.420134581 +66792.721,-0.793306707 +66792.741,-2.357040151 +66792.761,-7.783663554 +66792.781,-13.18808888 +66792.801,-14.54178665 +66792.821,-13.84704513 +66792.841,-15.63399217 +66792.861,-19.73617022 +66792.881,-21.75862775 +66792.901,-19.49653207 +66792.921,-16.9647234 +66792.941,-17.93495545 +66792.961,-18.47971567 +66792.981,-14.91556773 +66793.001,-9.746106145 +66793.021,-7.302049465 +66793.041,-7.026570371 +66793.061,-4.560034212 +66793.081,1.097605947 +66793.101,5.871309124 +66793.121,7.325602081 +66793.141,7.521465463 +66793.161,9.886991689 +66793.181,14.88802073 +66793.201,18.23788679 +66793.221,17.48188727 +66793.241,15.99622596 +66793.261,17.38544387 +66793.281,19.8184849 +66793.301,18.99200052 +66793.321,14.88861612 +66793.341,11.89539401 +66793.361,11.90793158 +66793.381,11.03688816 +66793.401,6.755718717 +66793.421,1.631553436 +66793.441,-0.526533489 +66793.461,-1.084695931 +66793.481,-4.236552723 +66793.501,-9.709742381 +66793.521,-13.38680847 +66793.541,-13.67276653 +66793.561,-13.88307213 +66793.581,-16.73446042 +66793.601,-20.07581045 +66793.621,-20.2765285 +66793.641,-17.88665616 +66793.661,-16.62456491 +66793.681,-17.57591966 +66793.701,-17.44062485 +66793.721,-13.86830693 +66793.741,-9.35417962 +66793.761,-7.302598386 +66793.781,-6.657056014 +66793.801,-3.799786552 +66793.821,1.462491022 +66793.841,5.569920361 +66793.861,6.923045698 +66793.881,7.549905965 +66793.901,10.09365787 +66793.921,14.53315517 +66793.941,17.27836033 +66793.961,16.72768054 +66793.981,15.73630764 +66794.001,17.05617395 +66794.021,18.92157291 +66794.041,17.84784122 +66794.061,14.2216589 +66794.081,11.70533359 +66794.101,11.45880112 +66794.121,10.11813789 +66794.141,6.080711606 +66794.161,1.661049569 +66794.181,-0.297726032 +66794.201,-1.394398205 +66794.221,-4.767640308 +66794.241,-9.673721549 +66794.261,-12.68754209 +66794.281,-13.11130043 +66794.301,-13.845756 +66794.321,-16.64318768 +66794.341,-19.31049247 +66794.361,-19.19481698 +66794.381,-17.22175602 +66794.401,-16.40315411 +66794.421,-17.1190445 +66794.441,-16.44192448 +66794.461,-12.93436024 +66794.481,-9.062534051 +66794.501,-7.276057907 +66794.521,-6.218074122 +66794.541,-3.116505981 +66794.561,1.713263185 +66794.581,5.228743759 +66794.601,6.591134311 +66794.621,7.62167398 +66794.641,10.24472155 +66794.661,14.09703546 +66794.681,16.37386255 +66794.701,16.09125083 +66794.721,15.58725758 +66794.741,16.71106265 +66794.761,17.9553449 +66794.781,16.81625789 +66794.801,13.72656587 +66794.821,11.53838831 +66794.841,10.93050623 +66794.861,9.218455128 +66794.881,5.601577846 +66794.901,1.809072757 +66794.921,-0.174471474 +66794.941,-1.807170454 +66794.961,-5.245758074 +66794.981,-9.431479683 +66795.001,-11.92464128 +66795.021,-12.70686425 +66795.041,-13.94007875 +66795.061,-16.45700137 +66795.081,-18.39958906 +66795.101,-18.1492112 +66795.121,-16.77833325 +66795.141,-16.31458208 +66795.161,-16.55015903 +66795.181,-15.34984393 +66795.201,-12.15622801 +66795.221,-8.987571842 +66795.241,-7.259297479 +66795.261,-5.666516619 +66795.281,-2.406588137 +66795.301,1.774638053 +66795.321,4.788154301 +66795.341,6.35707665 +66795.361,7.815222346 +66795.381,10.47529001 +66795.401,13.77167451 +66795.421,15.55371273 +66795.441,15.51096758 +66795.461,15.58532274 +66795.481,16.46855104 +66795.501,16.92180104 +66795.521,15.71994712 +66795.541,13.37670104 +66795.561,11.44470075 +66795.581,10.2605267 +66795.601,8.089385035 +66795.621,4.734097313 +66795.641,1.556600319 +66795.661,-0.434728038 +66795.681,-2.855053782 +66795.701,-6.435261613 +66795.721,-9.58290206 +66795.741,-11.4203389 +66795.761,-12.63104517 +66795.781,-14.713161 +66795.801,-16.90638626 +66795.821,-17.49090561 +66795.841,-16.78265834 +66795.861,-16.2412558 +66795.881,-16.15084752 +66795.901,-15.31426887 +66795.921,-12.9863051 +66795.941,-10.16868363 +66795.961,-8.072737351 +66795.981,-6.260539598 +66796.001,-3.55252209 +66796.021,0.035269295 +66796.041,3.174712872 +66796.061,5.320458842 +66796.081,7.079369887 +66796.101,9.159206274 +66796.121,11.69681901 +66796.141,13.8604035 +66796.161,14.9814574 +66796.181,15.28813693 +66796.201,15.60491074 +66796.221,15.97890519 +66796.241,15.62941866 +66796.261,14.13841861 +66796.281,12.17808495 +66796.301,10.49054046 +66796.321,8.680397762 +66796.341,6.236348881 +66796.361,3.618867689 +66796.381,1.145413369 +66796.401,-1.308359141 +66796.421,-4.324165964 +66796.441,-7.386646482 +66796.461,-9.644271653 +66796.481,-11.32959287 +66796.501,-13.13810375 +66796.521,-15.04978993 +66796.541,-16.32135402 +66796.561,-16.56380353 +66796.581,-16.2961952 +66796.601,-16.11274254 +66796.621,-15.71522723 +66796.641,-14.40111393 +66796.661,-12.22879499 +66796.681,-9.993976456 +66796.701,-8.061288778 +66796.721,-5.863066079 +66796.741,-2.933947963 +66796.761,0.193366585 +66796.781,2.811677085 +66796.801,5.058254002 +66796.821,7.212966219 +66796.841,9.260548571 +66796.861,11.29136693 +66796.881,13.05945729 +66796.901,14.4262613 +66796.921,15.14471959 +66796.941,15.29472574 +66796.96099,15.16242112 +66796.981,14.7326284 +66797.001,13.73656293 +66797.021,12.07990388 +66797.041,10.05895332 +66797.061,7.916469528 +66797.081,5.838111523 +66797.101,3.74660914 +66797.121,1.304718949 +66797.141,-1.620632543 +66797.161,-4.718381705 +66797.181,-7.191052998 +66797.201,-9.021697992 +66797.221,-10.9172714 +66797.241,-13.17434803 +66797.261,-14.92116857 +66797.281,-15.59841503 +66797.301,-15.6953243 +66797.321,-15.87761659 +66797.341,-15.99927319 +66797.361,-15.2650032 +66797.381,-13.51136812 +66797.401,-11.56112439 +66797.421,-9.923841506 +66797.441,-8.047059501 +66797.461,-5.402831426 +66797.481,-2.368146131 +66797.501,0.255698614 +66797.521,2.436511505 +66797.541,4.831957924 +66797.561,7.342974854 +66797.581,9.327781908 +66797.601,10.85064821 +66797.621,12.28569997 +66797.641,13.93183798 +66797.661,15.00202625 +66797.681,14.95867478 +66797.701,14.36081248 +66797.721,13.9317435 +66797.741,13.38774053 +66797.761,11.951688 +66797.781,9.612352931 +66797.801,7.226103665 +66797.821,5.486960377 +66797.841,3.866863541 +66797.861,1.420152541 +66797.881,-1.941835714 +66797.901,-5.022733974 +66797.921,-6.938961143 +66797.941,-8.465625645 +66797.961,-10.66930056 +66797.981,-13.12678687 +66798.001,-14.63188217 +66798.021,-14.87187077 +66798.041,-14.96908701 +66798.061,-15.57447092 +66798.081,-15.80492979 +66798.101,-14.6927452 +66798.121,-12.72067122 +66798.141,-11.0786702 +66798.161,-9.82439231 +66798.181,-7.91907601 +66798.201,-4.965850116 +66798.221,-1.945889071 +66798.241,0.220003217 +66798.261,2.141803394 +66798.281,4.739330647 +66798.301,7.469072387 +66798.321,9.26753062 +66798.341,10.37053709 +66798.361,11.65204419 +66798.381,13.55287881 +66798.401,14.78497577 +66798.421,14.50457011 +66798.441,13.61620882 +66798.461,13.26995211 +66798.481,13.07189187 +66798.501,11.71052116 +66798.521,9.090245983 +66798.541,6.635906671 +66798.561,5.221327925 +66798.581,3.72011669 +66798.601,0.789585413 +66798.621,-2.940154208 +66798.641,-5.532920236 +66798.661,-6.845749215 +66798.681,-8.399116847 +66798.701,-11.05256123 +66798.721,-13.50338856 +66798.741,-14.30162559 +66798.761,-14.11025902 +66798.781,-14.51118612 +66798.801,-15.46339273 +66798.821,-15.38509208 +66798.841,-13.65128873 +66798.861,-11.62123587 +66798.881,-10.51595352 +66798.901,-9.506723199 +66798.921,-7.143480273 +66798.941,-3.82143874 +66798.961,-1.209844472 +66798.981,0.381471715 +66799.001,2.352162981 +66799.021,5.336751179 +66799.041,7.97208568 +66799.061,9.279058469 +66799.081,10.01105963 +66799.101,11.49484702 +66799.121,13.64108401 +66799.141,14.57456277 +66799.161,13.82046835 +66799.181,12.81866988 +66799.201,12.71965503 +66799.221,12.74920078 +66799.241,10.9353366 +66799.261,7.708956717 +66799.281,5.654580008 +66799.301,4.785121628 +66799.321,3.017275142 +66799.341,-0.460362977 +66799.361,-3.955639917 +66799.381,-5.722913181 +66799.401,-6.695378707 +66799.421,-8.743414167 +66799.441,-11.708555 +66799.461,-13.60655508 +66799.481,-13.64924368 +66799.501,-13.45082149 +66799.521,-14.40659257 +66799.541,-15.3963861 +66799.561,-14.58563629 +66799.581,-12.39441979 +66799.601,-10.79059765 +66799.621,-10.21466326 +66799.641,-8.939198559 +66799.661,-5.926965642 +66799.681,-2.653184729 +66799.701,-0.743308395 +66799.721,0.542348486 +66799.741,2.957776508 +66799.761,6.206348756 +66799.781,8.361244387 +66799.801,9.05060376 +66799.821,9.754618002 +66799.841,11.7306032 +66799.861,13.81279704 +66799.881,14.0333774 +66799.901,12.80027844 +66799.921,12.13438001 +66799.941,12.53821342 +66799.961,12.13578965 +66799.981,9.759230576 +66800.001,6.880446032 +66800.021,5.430848639 +66800.041,4.78011487 +66800.061,2.934094588 +66800.081,-0.677067566 +66800.101,-4.063624608 +66800.121,-5.52868904 +66800.141,-6.346062706 +66800.161,-8.537085293 +66800.181,-11.62296791 +66800.201,-13.29824516 +66800.221,-13.09523427 +66800.241,-12.95170538 +66800.261,-14.09573866 +66800.281,-15.10538281 +66800.301,-14.07964086 +66800.321,-11.7908438 +66800.341,-10.41489243 +66800.361,-10.08152359 +66800.381,-8.736200468 +66800.401,-5.564518147 +66800.421,-2.384707617 +66800.441,-0.776629925 +66800.461,0.371046413 +66800.481,2.916285845 +66800.501,6.233900237 +66800.521,8.207918384 +66800.541,8.660405836 +66800.561,9.358516806 +66800.581,11.42776482 +66800.601,13.50923821 +66800.621,13.59937928 +66800.641,12.25335911 +66800.661,11.68876302 +66800.681,12.23134111 +66800.701,11.8085812 +66800.721,9.326642415 +66800.741,6.50577843 +66800.761,5.298200492 +66800.781,4.743745021 +66800.801,2.779876508 +66800.821,-0.853704179 +66800.841,-4.074301131 +66800.861,-5.30431334 +66800.881,-6.063380091 +66800.901,-8.380884732 +66800.921,-11.46108827 +66800.941,-12.90636529 +66800.961,-12.54680144 +66800.981,-12.52432679 +66801.001,-13.84302907 +66801.021,-14.77427665 +66801.041,-13.55794449 +66801.061,-11.28007418 +66801.081,-10.13192483 +66801.101,-9.926073647 +66801.121,-8.473340999 +66801.141,-5.213929123 +66801.161,-2.203756458 +66801.181,-0.843750607 +66801.201,0.26055877 +66801.221,2.905614015 +66801.241,6.214749924 +66801.261,7.999038442 +66801.281,8.270424868 +66801.301,9.020376389 +66801.321,11.17005174 +66801.341,13.15082665 +66801.361,13.09191849 +66801.381,11.73010809 +66801.401,11.32097975 +66801.421,11.96080699 +66801.441,11.45583683 +66801.461,8.871191324 +66801.481,6.231781805 +66801.501,5.209964732 +66801.521,4.661884586 +66801.541,2.641152936 +66801.561,-1.013055029 +66801.581,-4.00579376 +66801.601,-5.005143763 +66801.621,-5.901663147 +66801.641,-8.556610904 +66801.661,-11.58727153 +66801.681,-12.49236673 +66801.701,-11.99052366 +66801.721,-12.43475331 +66801.741,-13.9992742 +66801.761,-14.169382 +66801.78099,-12.13162219 +66801.801,-10.26919473 +66801.821,-9.885922723 +66801.841,-9.385054355 +66801.861,-6.989465798 +66801.881,-3.606470313 +66801.901,-1.471422538 +66801.921,-0.609297994 +66801.941,1.093823672 +66801.961,4.301065627 +66801.981,7.051464331 +66802.001,7.882109261 +66802.021,8.0654944 +66802.041,9.516883659 +66802.061,11.85871052 +66802.081,12.98574322 +66802.101,12.07547877 +66802.121,10.97721922 +66802.141,11.2837906 +66802.161,11.6893948 +66802.181,10.17197225 +66802.201,7.34447554 +66802.221,5.521672678 +66802.241,5.014910836 +66802.261,3.924585541 +66802.281,1.077972919 +66802.301,-2.457396709 +66802.321,-4.408595162 +66802.341,-5.02388309 +66802.361,-6.527336891 +66802.381,-9.42476779 +66802.401,-11.70564591 +66802.421,-11.97414503 +66802.441,-11.59932226 +66802.461,-12.40874816 +66802.481,-13.78326726 +66802.501,-13.61003781 +66802.521,-11.67609713 +66802.541,-10.03093941 +66802.561,-9.716565119 +66802.581,-9.110418158 +66802.601,-6.661802345 +66802.621,-3.45576748 +66802.641,-1.530262608 +66802.661,-0.664303308 +66802.681,1.144265881 +66802.701,4.291099076 +66802.721,6.84785363 +66802.741,7.562468884 +66802.761,7.814946705 +66802.781,9.344416286 +66802.801,11.57378829 +66802.821,12.49984722 +66802.841,11.59613658 +66802.861,10.68793769 +66802.881,11.03118183 +66802.901,11.30630773 +66802.921,9.734391677 +66802.941,7.082783339 +66802.961,5.442734311 +66802.981,4.921490958 +66803.001,3.71921644 +66803.021,0.901498625 +66803.041,-2.39553525 +66803.061,-4.215459003 +66803.081,-4.890625594 +66803.101,-6.477242739 +66803.121,-9.255801339 +66803.141,-11.30927532 +66803.161,-11.54745577 +66803.181,-11.32421155 +66803.201,-12.19031779 +66803.221,-13.41193716 +66803.241,-13.11351863 +66803.261,-11.29253579 +66803.281,-9.818589604 +66803.301,-9.508271246 +66803.321,-8.777759904 +66803.341,-6.355080529 +66803.361,-3.364096639 +66803.381,-1.585078788 +66803.401,-0.66396331 +66803.421,1.211052132 +66803.441,4.245212779 +66803.461,6.593374661 +66803.481,7.26561174 +66803.501,7.616304413 +66803.521,9.176323479 +66803.541,11.2566225 +66803.561,12.00735256 +66803.581,11.17106272 +66803.601,10.44266343 +66803.621,10.78871128 +66803.641,10.90324704 +66803.661,9.303249426 +66803.681,6.916541268 +66803.701,5.41923449 +66803.721,4.799144781 +66803.741,3.489960073 +66803.761,0.760709145 +66803.781,-2.280475024 +66803.801,-3.982122386 +66803.821,-4.790373461 +66803.841,-6.436321096 +66803.861,-9.047218558 +66803.881,-10.89200252 +66803.901,-11.17665115 +66803.921,-11.11902062 +66803.941,-11.97585546 +66803.961,-13.01173294 +66803.981,-12.61181247 +66804.001,-10.94688883 +66804.021,-9.666110488 +66804.041,-9.336412212 +66804.061,-8.454686434 +66804.081,-6.08068433 +66804.101,-3.312996458 +66804.121,-1.65922809 +66804.141,-0.63052151 +66804.161,1.309191354 +66804.181,4.173446745 +66804.201,6.316626176 +66804.221,6.998203247 +66804.241,7.484231771 +66804.261,9.027353326 +66804.281,10.9370549 +66804.301,11.52537739 +66804.321,10.7701748 +66804.341,10.21876404 +66804.361,10.5596461 +66804.381,10.50649971 +66804.401,8.911980303 +66804.421,6.734265478 +66804.441,5.389316638 +66804.461,4.671996736 +66804.481,3.261076456 +66804.501,0.621890395 +66804.521,-2.180758177 +66804.541,-3.775108285 +66804.561,-4.709008203 +66804.581,-6.40636072 +66804.601,-8.840074207 +66804.621,-10.51263745 +66804.641,-10.79167191 +66804.661,-10.89285018 +66804.681,-11.74962489 +66804.701,-12.61063831 +66804.721,-12.15275438 +66804.741,-10.65831964 +66804.761,-9.526114874 +66804.781,-9.101588763 +66804.801,-8.117737054 +66804.821,-5.826700814 +66804.841,-3.286599139 +66804.861,-1.707874727 +66804.881,-0.582104559 +66804.901,1.384346134 +66804.921,4.073834712 +66804.941,6.04397669 +66804.961,6.752095231 +66804.981,7.353604168 +66805.001,8.865474364 +66805.021,10.59982652 +66805.041,11.07634242 +66805.061,10.39889449 +66805.081,9.999845934 +66805.101,10.33545007 +66805.121,9.839339729 +66805.141,7.909831095 +66805.161,6.093225738 +66805.181,5.067357775 +66805.201,4.180663893 +66805.221,2.368157116 +66805.241,-0.305423577 +66805.261,-2.655292239 +66805.281,-3.9391934 +66805.301,-5.066462378 +66805.321,-7.027920073 +66805.341,-9.204436154 +66805.361,-10.34415417 +66805.381,-10.50001959 +66805.401,-10.87789623 +66805.421,-11.81424019 +66805.441,-12.23361931 +66805.461,-11.38005498 +66805.481,-10.01431881 +66805.501,-9.202786947 +66805.521,-8.660238496 +66805.541,-7.242894198 +66805.561,-4.861012667 +66805.581,-2.695767461 +66805.601,-1.392319027 +66805.621,-0.040337587 +66805.641,2.194590048 +66805.661,4.645805199 +66805.681,6.114008086 +66805.701,6.670694134 +66805.721,7.565807842 +66805.741,9.220875245 +66805.761,10.54363228 +66805.781,10.56275228 +66805.801,9.910783725 +66805.821,9.80631656 +66805.841,10.05219373 +66805.861,9.421061527 +66805.881,7.69547204 +66805.901,5.949547657 +66805.921,4.940332146 +66805.941,4.017715905 +66805.961,2.237190463 +66805.981,-0.334300358 +66806.001,-2.571956959 +66806.021,-3.837084886 +66806.041,-4.996380279 +66806.061,-6.90003112 +66806.081,-8.96222468 +66806.101,-10.05989811 +66806.121,-10.24740012 +66806.141,-10.61430216 +66806.161,-11.49261071 +66806.181,-11.87450073 +66806.201,-11.06028456 +66806.221,-9.762772674 +66806.241,-8.977751542 +66806.261,-8.40121188 +66806.281,-7.006302193 +66806.301,-4.718778123 +66806.321,-2.657082429 +66806.341,-1.35667306 +66806.361,0.000488263 +66806.381,2.156827719 +66806.401,4.508116887 +66806.421,5.939366593 +66806.441,6.530869228 +66806.461,7.403331251 +66806.481,8.966894476 +66806.501,10.21263208 +66806.521,10.25611822 +66806.541,9.623767755 +66806.561,9.492067197 +66806.581,9.732982057 +66806.60099,9.143551862 +66806.621,7.519105771 +66806.641,5.784269786 +66806.661,4.729004705 +66806.681,3.840123633 +66806.701,2.165796933 +66806.721,-0.331994134 +66806.741,-2.554038078 +66806.761,-3.809257485 +66806.781,-4.885865973 +66806.801,-6.698108911 +66806.821,-8.745393091 +66806.841,-9.863154719 +66806.861,-10.0248724 +66806.881,-10.32428459 +66806.901,-11.16240336 +66806.921,-11.57442078 +66806.941,-10.81245816 +66806.961,-9.497688029 +66806.981,-8.682937999 +66807.001,-8.160485697 +66807.021,-6.842138835 +66807.041,-4.605897541 +66807.061,-2.549343847 +66807.081,-1.256218552 +66807.101,0.013983692 +66807.121,2.066995454 +66807.141,4.376821286 +66807.161,5.823064332 +66807.181,6.401740878 +66807.201,7.19228664 +66807.221,8.677026489 +66807.241,9.934243814 +66807.261,10.020786 +66807.281,9.379007377 +66807.301,9.14451424 +66807.321,9.367026375 +66807.341,8.919513833 +66807.361,7.36456062 +66807.381,5.600385738 +66807.401,4.484520077 +66807.421,3.676088414 +66807.441,2.172027344 +66807.461,-0.298040651 +66807.481,-2.587671002 +66807.501,-3.834051086 +66807.521,-4.757502538 +66807.541,-6.461397742 +66807.561,-8.530523845 +66807.581,-9.704134625 +66807.601,-9.822122074 +66807.621,-9.987000663 +66807.641,-10.8118197 +66807.661,-11.32329124 +66807.681,-10.51322636 +66807.701,-9.073409038 +66807.72101,-8.285504544 +66807.741,-7.764185523 +66807.761,-6.400821645 +66807.781,-4.230581129 +66807.801,-2.283148991 +66807.821,-1.126215362 +66807.841,-0.025183694 +66807.861,1.99356521 +66807.881,4.418714984 +66807.901,5.861099752 +66807.921,6.348391652 +66807.941,7.184759967 +66807.961,8.680153913 +66807.981,9.798570312 +66808.001,9.795815237 +66808.021,9.11191579 +66808.041,8.79824896 +66808.061,9.046080097 +66808.081,8.588990993 +66808.101,6.724630501 +66808.121,4.953350183 +66808.141,4.040359762 +66808.161,3.240861583 +66808.181,1.496981133 +66808.201,-1.092868459 +66808.221,-3.127432509 +66808.241,-4.055779329 +66808.261,-5.007645557 +66808.281,-6.897294504 +66808.301,-8.882307231 +66808.321,-9.671896327 +66808.341,-9.558331178 +66808.361,-9.849533366 +66808.381,-10.75119714 +66808.401,-11.04782915 +66808.421,-9.97589556 +66808.441,-8.56491172 +66808.461,-7.93974067 +66808.481,-7.516755207 +66808.501,-6.043412387 +66808.521,-3.678061834 +66808.541,-1.76658306 +66808.561,-0.767055244 +66808.581,0.406968392 +66808.601,2.568001123 +66808.621,4.800862104 +66808.641,5.943042259 +66808.661,6.257658559 +66808.681,7.039292146 +66808.701,8.613450042 +66808.721,9.713732566 +66808.741,9.451973866 +66808.761,8.64761121 +66808.781,8.499031066 +66808.801,8.786640312 +66808.821,8.227031177 +66808.841,6.479281085 +66808.861,4.692595982 +66808.881,3.771767182 +66808.901,3.139600742 +66808.921,1.494467911 +66808.941,-1.147972792 +66808.961,-3.229899644 +66808.981,-4.03639388 +66809.001,-4.834263775 +66809.021,-6.711105346 +66809.041,-8.778891777 +66809.061,-9.560544994 +66809.081,-9.285002189 +66809.101,-9.496409448 +66809.121,-10.48338516 +66809.141,-10.85887428 +66809.161,-9.754844235 +66809.181,-8.244059956 +66809.201,-7.624079723 +66809.221,-7.341011598 +66809.241,-5.96105925 +66809.261,-3.519259131 +66809.281,-1.575260451 +66809.301,-0.687909989 +66809.321,0.356626823 +66809.341,2.484440309 +66809.361,4.782941681 +66809.381,5.916241935 +66809.401,6.110428343 +66809.421,6.79094902 +66809.441,8.376214026 +66809.461,9.54304157 +66809.481,9.269673278 +66809.501,8.359986825 +66809.521,8.172195089 +66809.541,8.560790683 +66809.561,8.093244486 +66809.581,6.307490455 +66809.601,4.442784525 +66809.621,3.551914062 +66809.641,3.049894271 +66809.661,1.471664739 +66809.681,-1.221239612 +66809.701,-3.322935776 +66809.721,-4.010754509 +66809.741,-4.664811893 +66809.761,-6.545800332 +66809.781,-8.685093116 +66809.801,-9.433560736 +66809.821,-9.027375138 +66809.841,-9.173375975 +66809.861,-10.24145164 +66809.881,-10.68991862 +66809.901,-9.514749395 +66809.921,-7.918308515 +66809.941,-7.348652589 +66809.961,-7.186685872 +66809.981,-5.828849971 +66810.001,-3.352456564 +66810.021,-1.397804035 +66810.041,-0.616867728 +66810.061,0.302864462 +66810.081,2.439405657 +66810.101,4.780769601 +66810.121,5.860896556 +66810.141,5.921357491 +66810.161,6.550805651 +66810.181,8.187245376 +66810.201,9.386598477 +66810.221,9.067432055 +66810.241,8.047682488 +66810.261,7.846028478 +66810.281,8.333155284 +66810.301,7.931700823 +66810.321,6.098379713 +66810.341,4.178917244 +66810.361,3.355296214 +66810.381,2.978072074 +66810.401,1.415511368 +66810.421,-1.333969423 +66810.441,-3.414975752 +66810.461,-3.969939142 +66810.481,-4.528335596 +66810.501,-6.436165614 +66810.521,-8.614481595 +66810.541,-9.277022652 +66810.561,-8.770567302 +66810.581,-8.892541592 +66810.601,-10.02411881 +66810.621,-10.49855788 +66810.641,-9.255695478 +66810.661,-7.598224863 +66810.681,-7.090172465 +66810.701,-7.050544804 +66810.721,-5.709463463 +66810.741,-3.16572344 +66810.761,-1.234977878 +66810.781,-0.575851762 +66810.801,0.264482871 +66810.821,2.394229188 +66810.841,4.831602632 +66810.861,5.815108496 +66810.881,5.772980986 +66810.901,6.617688659 +66810.921,8.338717174 +66810.941,9.270889952 +66810.961,8.622656023 +66810.981,7.623529865 +66811.001,7.65883204 +66811.021,8.169392743 +66811.041,7.469631672 +66811.061,5.430764013 +66811.081,3.653591861 +66811.101,3.118522601 +66811.121,2.721035365 +66811.141,0.854354651 +66811.161,-1.985389091 +66811.181,-3.671020522 +66811.201,-3.933783542 +66811.221,-4.666478726 +66811.241,-6.823093186 +66811.261,-8.808345877 +66811.281,-9.033284103 +66811.301,-8.418897954 +66811.321,-8.811994609 +66811.341,-10.04602175 +66811.361,-10.18215483 +66811.381,-8.612389856 +66811.401,-7.097259072 +66811.42099,-6.903144242 +66811.441,-6.780346732 +66811.461,-5.091273164 +66811.481,-2.472616317 +66811.501,-0.886835408 +66811.521,-0.475217361 +66811.541,0.550115912 +66811.561,2.934255908 +66811.581,5.121575198 +66811.601,5.730865496 +66811.621,5.595723029 +66811.641,6.424343698 +66811.661,8.198080322 +66811.681,9.11301958 +66811.701,8.369539141 +66811.721,7.325694846 +66811.741,7.418881524 +66811.761,7.968733391 +66811.781,7.267582059 +66811.801,5.195173765 +66811.821,3.445684187 +66811.841,2.982059607 +66811.861,2.669969575 +66811.881,0.737341184 +66811.901,-2.093350841 +66811.921,-3.679139115 +66811.941,-3.837822582 +66811.961,-4.579185911 +66811.981,-6.757850697 +66812.001,-8.700712705 +66812.021,-8.829663456 +66812.041,-8.152202673 +66812.061,-8.600894325 +66812.081,-9.883585607 +66812.101,-9.950350174 +66812.121,-8.306306566 +66812.141,-6.820130144 +66812.161,-6.708897007 +66812.181,-6.637372002 +66812.201,-4.880491157 +66812.221,-2.258768362 +66812.241,-0.769482655 +66812.261,-0.452098328 +66812.281,0.552743628 +66812.301,2.975490608 +66812.321,5.102100886 +66812.341,5.629830086 +66812.361,5.428178513 +66812.381,6.285733698 +66812.401,8.073308296 +66812.421,8.929634753 +66812.441,8.102040628 +66812.461,7.048772797 +66812.481,7.204140725 +66812.501,7.803631283 +66812.521,7.036503604 +66812.54101,4.936156018 +66812.561,3.23072459 +66812.581,2.875125969 +66812.601,2.573908599 +66812.621,0.591560512 +66812.641,-2.232548141 +66812.661,-3.687570695 +66812.681,-3.733418203 +66812.701,-4.497178569 +66812.721,-6.747312735 +66812.741,-8.615752052 +66812.761,-8.594639318 +66812.781,-7.900734924 +66812.801,-8.42534363 +66812.821,-9.711577597 +66812.841,-9.706724296 +66812.861,-7.996920611 +66812.881,-6.554556506 +66812.901,-6.555139859 +66812.921,-6.457441935 +66812.941,-4.640176206 +66812.961,-2.032808961 +66812.981,-0.671425772 +66813.001,-0.451038187 +66813.021,0.604964613 +66813.041,3.048351473 +66813.061,5.099000493 +66813.081,5.497403221 +66813.101,5.265363724 +66813.121,6.167267671 +66813.141,7.962791068 +66813.161,8.73560007 +66813.181,7.816481867 +66813.201,6.799489957 +66813.221,7.045325998 +66813.241,7.621530841 +66813.261,6.796201963 +66813.281,4.652531338 +66813.301,3.035853379 +66813.321,2.787251028 +66813.341,2.465091906 +66813.361,0.392866065 +66813.381,-2.377458906 +66813.401,-3.660575488 +66813.421,-3.64422553 +66813.441,-4.480045138 +66813.461,-6.740454147 +66813.481,-8.503308806 +66813.501,-8.369767915 +66813.521,-7.66436792 +66813.541,-8.409324839 +66813.561,-9.675425 +66813.581,-9.156005782 +66813.601,-7.28183176 +66813.621,-6.236979316 +66813.641,-6.476888566 +66813.661,-6.051559829 +66813.681,-3.845387503 +66813.701,-1.435671526 +66813.721,-0.522750015 +66813.741,-0.261703275 +66813.761,1.46725104 +66813.781,4.098538414 +66813.801,5.352912039 +66813.821,5.192680697 +66813.841,5.336695344 +66813.861,6.815966928 +66813.881,8.351294523 +66813.901,8.257896682 +66813.921,7.031558437 +66813.941,6.524365008 +66813.961,7.168793702 +66813.981,7.309656667 +66814.001,5.663036978 +66814.021,3.360046215 +66814.041,2.674246043 +66814.061,2.595120214 +66814.081,0.974745499 +66814.101,-1.79194339 +66814.121,-3.480065587 +66814.141,-3.573315138 +66814.161,-4.022394585 +66814.181,-6.043502055 +66814.201,-8.105649554 +66814.221,-8.345012833 +66814.241,-7.556023516 +66814.261,-7.814948281 +66814.281,-9.123039645 +66814.301,-9.437093827 +66814.321,-7.918093463 +66814.341,-6.331387605 +66814.361,-6.193597307 +66814.381,-6.316480834 +66814.401,-4.840218144 +66814.421,-2.282550904 +66814.441,-0.724939062 +66814.461,-0.512432694 +66814.481,0.239520794 +66814.501,2.47890884 +66814.521,4.667201261 +66814.541,5.260825398 +66814.561,4.957699849 +66814.581,5.590291499 +66814.601,7.315984692 +66814.621,8.321137936 +66814.641,7.619234346 +66814.661,6.487474619 +66814.681,6.523606843 +66814.701,7.214368204 +66814.721,6.712394974 +66814.741,4.72204383 +66814.761,2.973577926 +66814.781,2.615092893 +66814.801,2.470826444 +66814.821,0.749111251 +66814.841,-1.967632193 +66814.861,-3.47319664 +66814.881,-3.489563487 +66814.901,-4.042548282 +66814.921,-6.096883363 +66814.941,-8.012477542 +66814.961,-8.107396895 +66814.981,-7.330525298 +66815.001,-7.711214927 +66815.021,-9.02215338 +66815.041,-9.158695551 +66815.061,-7.561185125 +66815.081,-6.103760349 +66815.101,-6.085584162 +66815.121,-6.15684309 +66815.141,-4.56038553 +66815.161,-2.038042229 +66815.181,-0.655725759 +66815.201,-0.498718177 +66815.221,0.337176942 +66815.241,2.60871536 +66815.261,4.676165031 +66815.281,5.107713918 +66815.301,4.822215784 +66815.321,5.555714077 +66815.341,7.255508068 +66815.361,8.125961047 +66815.381,7.334285522 +66815.401,6.267204482 +66815.421,6.410760786 +66815.441,7.048023305 +66815.461,6.415945686 +66815.481,4.415279402 +66815.501,2.797013617 +66815.521,2.538931705 +66815.541,2.31949452 +66815.561,0.488143827 +66815.581,-2.142905296 +66815.601,-3.44846755 +66815.621,-3.414936891 +66815.641,-4.077636247 +66815.661,-6.172583464 +66815.681,-7.918663608 +66815.701,-7.849481281 +66815.721,-7.139553129 +66815.741,-7.642762677 +66815.761,-8.897839275 +66815.781,-8.877875206 +66815.801,-7.221495761 +66815.821,-5.899908167 +66815.841,-5.983073848 +66815.861,-5.946842571 +66815.881,-4.235007524 +66815.901,-1.800301344 +66815.921,-0.611101136 +66815.941,-0.482763394 +66815.961,0.476679159 +66815.981,2.775667501 +66816.001,4.681160267 +66816.021,4.954815686 +66816.041,4.687636292 +66816.061,5.541302776 +66816.081,7.216286924 +66816.101,7.90150787 +66816.121,7.013678091 +66816.141,6.044581337 +66816.161,6.304184913 +66816.181,6.892919543 +66816.201,6.116416971 +66816.221,4.10714199 +66816.241,2.627662565 +66816.261,2.468037654 +66816.281,2.158649832 +66816.301,0.213636154 +66816.321,-2.319359426 +66816.341,-3.400246053 +66816.361,-3.327823229 +66816.381,-4.1536697 +66816.401,-6.271530367 +66816.421,-7.803483357 +66816.441,-7.587164666 +66816.461,-6.96076699 +66816.481,-7.593540224 +66816.501,-8.770867901 +66816.521,-8.536178103 +66816.541,-6.876280164 +66816.561,-5.73577208 +66816.581,-5.891701074 +66816.601,-5.714964191 +66816.621,-3.893736829 +66816.641,-1.582261218 +66816.661,-0.571006183 +66816.681,-0.457295324 +66816.701,0.632294737 +66816.721,2.943520241 +66816.741,4.656656226 +66816.761,4.799327072 +66816.781,4.612408326 +66816.801,5.567534088 +66816.821,7.173416318 +66816.841,7.676217088 +66816.861,6.725980087 +66816.881,5.878266358 +66816.901,6.221916982 +66816.921,6.711166714 +66816.941,5.773409828 +66816.961,3.781572593 +66816.981,2.502507976 +66817.001,2.419918997 +66817.021,1.9607085 +66817.041,-0.086045783 +66817.061,-2.452644285 +66817.081,-3.331364128 +66817.101,-3.316003223 +66817.121,-4.511567075 +66817.141,-6.730863015 +66817.161,-7.728003652 +66817.181,-7.162431866 +66817.201,-6.838132291 +66817.221,-7.810302908 +66817.241,-8.71629736 +66817.261,-7.92221823 +66817.281,-6.22660289 +66817.301,-5.556110615 +66817.321,-5.841694679 +66817.341,-5.206396667 +66817.36101,-3.057463871 +66817.381,-1.073661959 +66817.401,-0.525750201 +66817.421,-0.299206581 +66817.441,1.24078343 +66817.461,3.527037113 +66817.481,4.708666324 +66817.501,4.564018187 +66817.521,4.654666819 +66817.541,5.931251145 +66817.561,7.315188679 +66817.581,7.274559309 +66817.601,6.197918225 +66817.621,5.726713621 +66817.641,6.288782059 +66817.661,6.440987832 +66817.681,5.064569159 +66817.701,3.160984735 +66817.721,2.330826728 +66817.741,2.341949073 +66817.761,1.402780107 +66817.781,-0.89761061 +66817.801,-2.868749745 +66817.821,-3.273410565 +66817.841,-3.379436431 +66817.861,-4.786085384 +66817.881,-6.794222516 +66817.901,-7.529986144 +66817.921,-6.918279972 +66817.941,-6.75456122 +66817.961,-7.797463476 +66817.981,-8.498528265 +66818.001,-7.538655526 +66818.021,-5.958582787 +66818.041,-5.463288512 +66818.061,-5.714218413 +66818.081,-4.888763414 +66818.101,-2.725210042 +66818.121,-0.95602498 +66818.141,-0.530028616 +66818.161,-0.176760573 +66818.181,1.470783033 +66818.201,3.638476206 +66818.221,4.597353016 +66818.241,4.418398245 +66818.261,4.639317989 +66818.281,5.970394266 +66818.301,7.197882804 +66818.321,6.99126911 +66818.341,5.943450397 +66818.361,5.618010677 +66818.381,6.179458177 +66818.401,6.155296758 +66818.421,4.700780074 +66818.441,2.932429665 +66818.461,2.265107531 +66818.481,2.230088273 +66818.501,1.120187548 +66818.521,-1.179776623 +66818.541,-2.889012428 +66818.561,-3.176544281 +66818.581,-3.41664482 +66818.601,-4.930885393 +66818.621,-6.790312123 +66818.641,-7.300250459 +66818.661,-6.683580697 +66818.681,-6.701538706 +66818.701,-7.738428009 +66818.721,-8.241555865 +66818.741,-7.163275514 +66818.761,-5.71368586 +66818.781,-5.388590936 +66818.801,-5.55565005 +66818.821,-4.551090347 +66818.841,-2.399746657 +66818.861,-0.837928385 +66818.881,-0.531972786 +66818.901,-0.030988391 +66818.921,1.710994804 +66818.941,3.722496708 +66818.961,4.466507223 +66818.981,4.282539385 +66819.001,4.65502202 +66819.021,6.006567815 +66819.041,7.049087562 +66819.061,6.675916985 +66819.081,5.695404125 +66819.101,5.538030469 +66819.121,6.077885593 +66819.141,5.866734456 +66819.161,4.323019645 +66819.181,2.718728213 +66819.201,2.211402346 +66819.221,2.088517059 +66819.241,0.794403092 +66819.261,-1.443922019 +66819.281,-2.912373892 +66819.301,-3.107571446 +66819.321,-3.474813497 +66819.341,-5.088442161 +66819.361,-6.784223515 +66819.381,-7.070333279 +66819.401,-6.486447244 +66819.421,-6.666528167 +66819.441,-7.700967087 +66819.461,-7.991513811 +66819.481,-6.784080308 +66819.501,-5.484569549 +66819.521,-5.312113699 +66819.541,-5.373820983 +66819.561,-4.184532166 +66819.581,-2.102136806 +66819.601,-0.770628142 +66819.621,-0.509641267 +66819.641,0.126270852 +66819.661,1.928408203 +66819.681,3.772358601 +66819.701,4.336956487 +66819.721,4.186329388 +66819.741,4.692109164 +66819.761,6.029661283 +66819.781,6.860189094 +66819.801,6.375696029 +66819.821,5.502024556 +66819.841,5.457961263 +66819.861,5.952246198 +66819.881,5.442910407 +66819.901,3.733510448 +66819.921,2.382429991 +66819.941,2.155620356 +66819.961,1.748843356 +66819.981,0.049138176 +66820.001,-2.041002666 +66820.021,-2.980126232 +66820.041,-3.075505966 +66820.061,-3.857318887 +66820.081,-5.617836471 +66820.101,-6.86945008 +66820.121,-6.726207436 +66820.141,-6.292698579 +66820.161,-6.842852345 +66820.181,-7.751977454 +66820.201,-7.512390404 +66820.221,-6.148463968 +66820.241,-5.22647638 +66820.261,-5.274996954 +66820.281,-5.001564828 +66820.301,-3.419114141 +66820.321,-1.501548841 +66820.341,-0.634263685 +66820.361,-0.397375834 +66820.381,0.627050689 +66820.401,2.55618572 +66820.421,3.985534006 +66820.441,4.152757734 +66820.461,4.139499582 +66820.481,4.998423461 +66820.501,6.261890829 +66820.521,6.620772701 +66820.541,5.887481606 +66820.561,5.261433355 +66820.581,5.507077179 +66820.601,5.777293771 +66820.621,4.925337989 +66820.641,3.306778323 +66820.661,2.257163999 +66820.681,2.070586859 +66820.701,1.482164906 +66820.721,-0.287844347 +66820.741,-2.183110309 +66820.761,-2.922177536 +66820.781,-3.064642425 +66820.801,-4.025000341 +66820.821,-5.72883885 +66820.841,-6.722758092 +66820.861,-6.47676935 +66820.881,-6.194879363 +66820.901,-6.848913921 +66820.921,-7.608457006 +66820.941,-7.14658081 +66820.961,-5.830195994 +66820.981,-5.115819358 +66821.001,-5.18559664 +66821.021,-4.714037488 +66821.041,-3.053781775 +66821.061,-1.317212485 +66821.081,-0.626859864 +66821.101,-0.308404091 +66821.121,0.88462202 +66821.141,2.73907532 +66821.161,3.926373159 +66821.181,4.003971671 +66821.201,4.129020446 +66821.221,5.072101616 +66821.241,6.193500386 +66821.261,6.358655599 +66821.281,5.609122229 +66821.301,5.143588025 +66821.321,5.446173948 +66821.341,5.552164247 +66821.361,4.572332616 +66821.381,3.027240252 +66821.401,2.165305581 +66821.421,1.95791093 +66821.441,1.19493495 +66821.461,-0.612293341 +66821.481,-2.288886621 +66821.501,-2.87046646 +66821.521,-3.109004762 +66821.541,-4.198255374 +66821.561,-5.804811249 +66821.581,-6.547588348 +66821.601,-6.260485862 +66821.621,-6.150814916 +66821.641,-6.860461035 +66821.661,-7.429063216 +66821.681,-6.784978542 +66821.701,-5.55718293 +66821.721,-5.0178554 +66821.741,-5.047898201 +66821.761,-4.372434334 +66821.781,-2.680697042 +66821.801,-1.164573924 +66821.821,-0.594328166 +66821.841,-0.156316874 +66821.861,1.152240622 +66821.881,2.898832499 +66821.901,3.850225758 +66821.921,3.908507197 +66821.941,4.149835767 +66821.961,5.141484598 +66821.981,6.127113605 +66822.001,6.100486202 +66822.021,5.369956516 +66822.041,5.063775255 +66822.061,5.365787374 +66822.081,5.29589737 +66822.101,4.201982435 +66822.121,2.804192153 +66822.141,2.083488233 +66822.161,1.83141741 +66822.18099,0.891651432 +66822.201,-0.89565047 +66822.221,-2.354905959 +66822.241,-2.81212489 +66822.261,-3.178788268 +66822.281,-4.3902996 +66822.301,-5.856988548 +66822.321,-6.389182002 +66822.341,-6.080411134 +66822.361,-6.122849731 +66822.381,-6.847670805 +66822.401,-7.205563639 +66822.421,-6.43181591 +66822.441,-5.334305926 +66822.461,-4.935175976 +66822.481,-4.872007867 +66822.501,-4.04380214 +66822.521,-2.371859312 +66822.541,-1.047901298 +66822.561,-0.560136746 +66822.581,-0.004168539 +66822.601,1.418673022 +66822.621,3.022917809 +66822.641,3.765811131 +66822.661,3.805399378 +66822.681,4.18485196 +66822.701,5.190137642 +66822.721,5.985105729 +66822.741,5.789924 +66822.761,5.120525377 +66822.781,5.01943808 +66822.801,5.286570344 +66822.821,4.841960681 +66822.841,3.57427302 +66822.861,2.408380658 +66822.881,1.939540307 +66822.901,1.540797512 +66822.921,0.239258083 +66822.941,-1.483609271 +66822.961,-2.521300059 +66822.981,-2.851631119 +66823.001,-3.497786426 +66823.021,-4.839100881 +66823.041,-6.003498439 +66823.061,-6.140794554 +66823.081,-5.908255435 +66823.101,-6.22793295 +66823.121,-6.887112194 +66823.141,-6.854283508 +66823.161,-5.892041487 +66823.181,-5.026228262 +66823.201,-4.846023647 +66823.221,-4.557814263 +66823.241,-3.386214864 +66823.261,-1.79475682 +66823.281,-0.824000759 +66823.301,-0.4072751 +66823.321,0.439623363 +66823.341,1.961804268 +66823.361,3.279888806 +66823.381,3.709035333 +66823.401,3.819353456 +66823.421,4.448578378 +66823.441,5.422481724 +66823.461,5.853424339 +66823.481,5.454850363 +66823.501,4.952875261 +66823.521,4.966977282 +66823.541,5.111694332 +66823.561,4.525851045 +66823.581,3.280659966 +66823.601,2.256461627 +66823.621,1.860228472 +66823.641,1.288093749 +66823.661,-0.072448505 +66823.681,-1.663413141 +66823.701,-2.531942891 +66823.721,-2.881496531 +66823.741,-3.653097822 +66823.761,-4.964631348 +66823.781,-5.93722696 +66823.801,-5.988005429 +66823.821,-5.808184504 +66823.841,-6.227437958 +66823.861,-6.774749646 +66823.881,-6.54047518 +66823.901,-5.597847715 +66823.921,-4.879557042 +66823.941,-4.724634374 +66823.961,-4.297151238 +66823.981,-3.025287986 +66824.001,-1.570205617 +66824.021,-0.750285384 +66824.041,-0.293523775 +66824.061,0.649103868 +66824.081,2.161812619 +66824.101,3.282393994 +66824.121,3.619866996 +66824.141,3.80967362 +66824.161,4.513816698 +66824.181,5.399351961 +66824.201,5.642123452 +66824.221,5.211666276 +66824.241,4.825488828 +66824.261,4.893697675 +66824.281,4.919423258 +66824.301,4.198107811 +66824.321,3.007444888 +66824.341,2.15811877 +66824.361,1.738998146 +66824.381,1.026248712 +66824.401,-0.372556612 +66824.421,-1.799963493 +66824.441,-2.521727692 +66824.461,-2.937785739 +66824.481,-3.813111371 +66824.501,-5.060456721 +66824.521,-5.804068543 +66824.541,-5.79713299 +66824.561,-5.760692761 +66824.581,-6.217182323 +66824.601,-6.632780184 +66824.621,-6.227037669 +66824.641,-5.330277416 +66824.661,-4.75193428 +66824.681,-4.571709213 +66824.701,-4.000564448 +66824.721,-2.701276493 +66824.741,-1.391109058 +66824.761,-0.689938136 +66824.781,-0.140985505 +66824.801,0.913811679 +66824.821,2.319766288 +66824.841,3.264412163 +66824.861,3.56619937 +66824.881,3.844451046 +66824.901,4.576165162 +66824.921,5.351618626 +66824.941,5.443926177 +66824.961,5.010276629 +66824.981,4.743004632 +66825.001,4.81893429 +66825.021,4.694938427 +66825.041,3.889738142 +66825.061,2.76672416 +66825.081,2.008951705 +66825.101,1.570675833 +66825.121,0.735506136 +66825.141,-0.675863512 +66825.161,-1.911386465 +66825.181,-2.523506613 +66825.201,-3.015421313 +66825.221,-3.974458516 +66825.241,-5.134653634 +66825.261,-5.700340936 +66825.281,-5.651283021 +66825.301,-5.727856756 +66825.321,-6.19747972 +66825.341,-6.434012891 +66825.361,-5.936380859 +66825.381,-5.110346373 +66825.401,-4.650923719 +66825.421,-4.411123885 +66825.441,-3.689039675 +66825.461,-2.405125252 +66825.481,-1.225388675 +66825.501,-0.604644537 +66825.521,0.02240499 +66825.541,1.149369613 +66825.561,2.459251303 +66825.581,3.238863856 +66825.601,3.505863708 +66825.621,3.929152589 +66825.641,4.724075505 +66825.661,5.292561281 +66825.681,5.159566554 +66825.701,4.749120832 +66825.721,4.633294774 +66825.741,4.686525225 +66825.761,4.328329993 +66825.781,3.359197355 +66825.801,2.37755329 +66825.821,1.800123609 +66825.841,1.258678489 +66825.861,0.19687125 +66825.881,-1.166512972 +66825.901,-2.158278079 +66825.921,-2.687657357 +66825.941,-3.414817701 +66825.961,-4.574475135 +66825.981,-5.413841213 +66826.001,-5.574296054 +66826.021,-5.560279697 +66826.041,-5.878307929 +66826.061,-6.257310968 +66826.081,-6.055445392 +66826.101,-5.326707538 +66826.121,-4.716041586 +66826.141,-4.427226331 +66826.161,-3.946220298 +66826.181,-2.890704759 +66826.201,-1.579746823 +66826.221,-0.715152941 +66826.241,-0.056426323 +66826.261,1.007500844 +66826.281,2.262862758 +66826.301,3.068194088 +66826.321,3.38986824 +66826.341,3.773879085 +66826.361,4.451777205 +66826.381,5.060280747 +66826.401,5.107110374 +66826.421,4.743969078 +66826.441,4.548693464 +66826.461,4.582357231 +66826.481,4.353823545 +66826.501,3.570283951 +66826.521,2.581126718 +66826.541,1.907083912 +66826.561,1.401351105 +66826.581,0.516920901 +66826.601,-0.771741532 +66826.621,-1.859675642 +66826.641,-2.469987271 +66826.661,-3.046542131 +66826.681,-3.979345995 +66826.701,-4.952552598 +66826.721,-5.426498669 +66826.741,-5.437599591 +66826.761,-5.585099419 +66826.781,-5.987004784 +66826.801,-6.092094027 +66826.821,-5.583960497 +66826.841,-4.885999064 +66826.861,-4.467068034 +66826.881,-4.140977921 +66826.901,-3.369641513 +66826.921,-2.206062284 +66826.941,-1.189385768 +66826.961,-0.556350639 +66826.981,0.147337105 +66827.00099,1.247852721 +66827.021,2.382483452 +66827.041,3.062834414 +66827.061,3.378267087 +66827.081,3.813682949 +66827.101,4.486406852 +66827.121,4.95550777 +66827.141,4.909889375 +66827.161,4.584628999 +66827.181,4.445814261 +66827.201,4.444633304 +66827.221,4.089212258 +66827.241,3.269439356 +66827.261,2.38180541 +66827.281,1.775854815 +66827.301,1.186161135 +66827.321,0.20070278 +66827.341,-1.017435759 +66827.361,-1.952104697 +66827.381,-2.529710014 +66827.401,-3.178240206 +66827.421,-4.124265894 +66827.441,-4.969871804 +66827.461,-5.312115373 +66827.481,-5.345458615 +66827.501,-5.568701655 +66827.521,-5.909149409 +66827.541,-5.871674067 +66827.561,-5.314170558 +66827.581,-4.704981788 +66827.601,-4.344440012 +66827.621,-3.927775164 +66827.641,-3.058515321 +66827.661,-1.927389678 +66827.681,-1.047972712 +66827.701,-0.430168883 +66827.721,0.353514134 +66827.741,1.439725933 +66827.761,2.46658046 +66827.781,3.034683194 +66827.801,3.365635831 +66827.821,3.881077748 +66827.841,4.483928384 +66827.861,4.811967905 +66827.881,4.703894118 +66827.901,4.440184766 +66827.921,4.349771133 +66827.941,4.261980707 +66827.961,3.831459625 +66827.981,3.000116258 +66828.001,2.183115091 +66828.021,1.616277058 +66828.041,0.944161767 +66828.061,-0.062901893 +66828.081,-1.199109621 +66828.101,-2.036625584 +66828.121,-2.611451143 +66828.141,-3.307237251 +66828.161,-4.220976444 +66828.181,-4.933242903 +66828.201,-5.181435382 +66828.221,-5.263730796 +66828.241,-5.509292364 +66828.261,-5.776421724 +66828.281,-5.611793574 +66828.301,-5.034632446 +66828.321,-4.511727065 +66828.341,-4.197677421 +66828.361,-3.678949659 +66828.381,-2.754586797 +66828.401,-1.703723423 +66828.421,-0.922420538 +66828.441,-0.283256284 +66828.461,0.569566136 +66828.481,1.624332924 +66828.501,2.507878693 +66828.521,3.002810606 +66828.541,3.374514382 +66828.561,3.913203338 +66828.581,4.455162602 +66828.601,4.658941048 +66828.621,4.5117087 +66828.641,4.309944626 +66828.661,4.227833662 +66828.681,4.060032585 +66828.701,3.534213726 +66828.721,2.716859078 +66828.741,1.997714197 +66828.761,1.438211746 +66828.781,0.652364867 +66828.801,-0.445783934 +66828.821,-1.499583 +66828.841,-2.226569391 +66828.861,-2.816728558 +66828.881,-3.590854 +66828.901,-4.383161649 +66828.921,-4.896879683 +66828.941,-5.072446145 +66828.961,-5.19585164 +66828.981,-5.487766275 +66829.001,-5.63187542 +66829.021,-5.289264 +66829.041,-4.694806654 +66829.061,-4.291100868 +66829.081,-3.940597 +66829.101,-3.305461082 +66829.121,-2.399898448 +66829.141,-1.492829811 +66829.161,-0.774024791 +66829.181,-0.034418502 +66829.201,0.990455045 +66829.221,2.043802345 +66829.241,2.704765748 +66829.261,3.102110041 +66829.281,3.557279925 +66829.301,4.109455422 +66829.321,4.47024379 +66829.341,4.475286231 +66829.361,4.290264587 +66829.381,4.169661868 +66829.401,4.055706249 +66829.421,3.69906905 +66829.441,3.006923021 +66829.461,2.262223508 +66829.481,1.647083608 +66829.501,1.034242986 +66829.521,0.147037322 +66829.541,-0.904714829 +66829.561,-1.734724494 +66829.581,-2.337598413 +66829.601,-3.030994212 +66829.621,-3.845563971 +66829.641,-4.526600777 +66829.661,-4.888002285 +66829.681,-5.036209958 +66829.701,-5.232853184 +66829.721,-5.471328781 +66829.741,-5.385468391 +66829.761,-4.957615713 +66829.781,-4.492209645 +66829.801,-4.103628842 +66829.821,-3.622660051 +66829.841,-2.837525487 +66829.861,-1.889976974 +66829.881,-1.080034732 +66829.901,-0.43549756 +66829.921,0.33452969 +66829.941,1.291299718 +66829.961,2.162445281 +66829.981,2.726726875 +66830.001,3.131592148 +66830.021,3.611388598 +66830.041,4.105969935 +66830.061,4.366906682 +66830.081,4.315763607 +66830.101,4.162007707 +66830.121,4.058674811 +66830.141,3.893825028 +66830.161,3.448799588 +66830.181,2.754011626 +66830.201,2.06038894 +66830.221,1.48825402 +66830.241,0.785816412 +66830.261,-0.144943704 +66830.281,-1.096734759 +66830.301,-1.864051645 +66830.321,-2.481049507 +66830.341,-3.173626213 +66830.361,-3.952345607 +66830.381,-4.524966794 +66830.401,-4.798208747 +66830.421,-4.97765227 +66830.441,-5.214176503 +66830.461,-5.353923591 +66830.481,-5.185441049 +66830.501,-4.737836691 +66830.521,-4.29931369 +66830.541,-3.91384803 +66830.561,-3.348898002 +66830.581,-2.551736991 +66830.601,-1.674702456 +66830.621,-0.936903989 +66830.641,-0.251481419 +66830.661,0.551919423 +66830.681,1.460998707 +66830.701,2.240779379 +66830.721,2.72183995 +66830.741,3.169292493 +66830.761,3.649153743 +66830.781,4.06319183 +66830.801,4.225511981 +66830.821,4.169523335 +66830.841,4.05615228 +66830.861,3.938295185 +66830.881,3.691079846 +66830.901,3.179599564 +66830.921,2.505633032 +66830.941,1.883621055 +66830.961,1.275077145 +66830.981,0.507644187 +66831.001,-0.379071984 +66831.021,-1.254812402 +66831.041,-1.966010297 +66831.061,-2.598200155 +66831.081,-3.306601902 +66831.101,-4.025806596 +66831.121,-4.491285535 +66831.141,-4.736319395 +66831.161,-4.935527635 +66831.181,-5.157232406 +66831.201,-5.189138228 +66831.221,-4.940438536 +66831.241,-4.537025118 +66831.261,-4.139520674 +66831.281,-3.716318461 +66831.301,-3.090397987 +66831.321,-2.271185235 +66831.341,-1.464954256 +66831.361,-0.763131411 +66831.381,-0.060977718 +66831.401,0.758717573 +66831.421,1.620175468 +66831.441,2.291873148 +66831.461,2.770300704 +66831.481,3.219625711 +66831.501,3.693804139 +66831.521,4.002453466 +66831.541,4.086432521 +66831.561,4.041253392 +66831.581,3.934311833 +66831.601,3.780691412 +66831.621,3.47715537 +66831.641,2.920421346 +66831.661,2.281327819 +66831.681,1.678723637 +66831.701,1.057205141 +66831.721,0.254979111 +66831.741,-0.615759522 +66831.761,-1.404692347 +66831.781,-2.050783026 +66831.801,-2.729314722 +66831.82099,-3.450752972 +66831.841,-4.071597447 +66831.861,-4.447211994 +66831.881,-4.666631067 +66831.901,-4.890389662 +66831.921,-5.063617026 +66831.941,-5.008065034 +66831.961,-4.723589364 +66831.981,-4.3453379 +66832.001,-3.977593316 +66832.021,-3.492950187 +66832.041,-2.806988962 +66832.061,-2.022015104 +66832.081,-1.284576175 +66832.101,-0.602595424 +66832.121,0.145839267 +66832.141,0.971129058 +66832.161,1.735024018 +66832.181,2.343485622 +66832.201,2.812616633 +66832.221,3.267279311 +66832.241,3.691393412 +66832.261,3.936175452 +66832.281,3.979925347 +66832.301,3.925344024 +66832.321,3.807310581 +66832.341,3.60853518 +66832.361,3.228804643 +66832.381,2.680851022 +66832.401,2.088631803 +66832.421,1.502053125 +66832.441,0.801100015 +66832.461,-0.006040057 +66832.481,-0.815754676 +66832.501,-1.544590089 +66832.521,-2.186051518 +66832.541,-2.891261757 +66832.561,-3.559029974 +66832.581,-4.057779113 +66832.601,-4.405677966 +66832.621,-4.665106927 +66832.641,-4.899402545 +66832.661,-4.961197853 +66832.681,-4.822691042 +66832.701,-4.544794143 +66832.721,-4.172998183 +66832.741,-3.767107954 +66832.761,-3.244570646 +66832.781,-2.555597171 +66832.801,-1.80911243 +66832.821,-1.106124347 +66832.841,-0.397254706 +66832.861,0.377764927 +66832.881,1.160752646 +66832.901,1.845704699 +66832.921,2.384738804 +66832.94101,2.869440924 +66832.961,3.321127484 +66832.981,3.661597894 +66833.001,3.826932035 +66833.021,3.864990636 +66833.041,3.811777658 +66833.061,3.686372291 +66833.081,3.410772527 +66833.101,2.975481615 +66833.121,2.460226234 +66833.141,1.891243082 +66833.161,1.263710779 +66833.181,0.5276091 +66833.201,-0.238494868 +66833.221,-0.978163821 +66833.241,-1.682267548 +66833.261,-2.370071995 +66833.281,-3.045505748 +66833.301,-3.620856121 +66833.321,-4.059872119 +66833.341,-4.382026766 +66833.361,-4.634242089 +66833.381,-4.794051354 +66833.401,-4.810131738 +66833.421,-4.623318799 +66833.441,-4.345684626 +66833.461,-4.010849255 +66833.481,-3.581206285 +66833.501,-2.989046978 +66833.521,-2.289832218 +66833.541,-1.601593962 +66833.561,-0.917920683 +66833.581,-0.189920518 +66833.601,0.5699038 +66833.621,1.300313015 +66833.641,1.912917196 +66833.661,2.447303189 +66833.681,2.941690618 +66833.701,3.341039938 +66833.721,3.607438873 +66833.741,3.73611567 +66833.761,3.761093237 +66833.781,3.719109195 +66833.801,3.540550069 +66833.821,3.19608553 +66833.841,2.753543243 +66833.861,2.256600889 +66833.881,1.70444863 +66833.901,1.02783682 +66833.921,0.272069849 +66833.941,-0.437445174 +66833.961,-1.12847623 +66833.981,-1.816132477 +66834.001,-2.513260402 +66834.021,-3.171346958 +66834.041,-3.660339633 +66834.061,-4.044601124 +66834.081,-4.367841596 +66834.101,-4.610516259 +66834.121,-4.727204148 +66834.141,-4.646348132 +66834.161,-4.430016844 +66834.181,-4.189873218 +66834.201,-3.822452108 +66834.221,-3.328047213 +66834.241,-2.713226821 +66834.261,-2.061275714 +66834.281,-1.412438655 +66834.301,-0.71434516 +66834.321,0.042148078 +66834.341,0.769493744 +66834.361,1.416080486 +66834.381,1.999859319 +66834.401,2.510719278 +66834.421,3.001570869 +66834.441,3.347692716 +66834.461,3.528041435 +66834.481,3.633991389 +66834.501,3.673184468 +66834.521,3.599428806 +66834.541,3.350603944 +66834.561,2.98755908 +66834.581,2.557856577 +66834.601,2.074280374 +66834.621,1.490427462 +66834.641,0.776210604 +66834.661,0.054922495 +66834.681,-0.620775921 +66834.701,-1.276173734 +66834.721,-1.97473903 +66834.741,-2.681834127 +66834.761,-3.251156452 +66834.781,-3.678055836 +66834.801,-4.040502223 +66834.821,-4.364698526 +66834.841,-4.594742269 +66834.861,-4.60399428 +66834.881,-4.437015511 +66834.901,-4.253616545 +66834.921,-3.988229619 +66834.941,-3.537099403 +66834.961,-2.956698367 +66834.981,-2.348796644 +66835.001,-1.744884117 +66835.021,-1.091608838 +66835.041,-0.349290647 +66835.061,0.386671867 +66835.081,1.029856274 +66835.101,1.616179129 +66835.121,2.1791254 +66835.141,2.702120429 +66835.161,3.115157167 +66835.181,3.342981798 +66835.201,3.470086136 +66835.221,3.580884085 +66835.241,3.597960318 +66835.261,3.4193498 +66835.281,3.078059131 +66835.301,2.675737668 +66835.321,2.266338344 +66835.341,1.773291287 +66835.361,1.110248004 +66835.381,0.370458359 +66835.401,-0.302283874 +66835.421,-0.919074449 +66835.441,-1.580158711 +66835.461,-2.312245746 +66835.481,-2.946751183 +66835.501,-3.388433075 +66835.521,-3.762304603 +66835.541,-4.138094105 +66835.561,-4.42811197 +66835.581,-4.515941631 +66835.601,-4.435560828 +66835.621,-4.288441307 +66835.641,-4.118705229 +66835.661,-3.811350176 +66835.681,-3.30493541 +66835.701,-2.716360271 +66835.721,-2.143855337 +66835.741,-1.568446552 +66835.761,-0.88596825 +66835.781,-0.127854379 +66835.801,0.574386627 +66835.821,1.161885865 +66835.841,1.717067772 +66835.861,2.270436719 +66835.881,2.779476596 +66835.901,3.114610337 +66835.921,3.277085095 +66835.941,3.405331358 +66835.961,3.502266509 +66835.981,3.472582719 +66836.001,3.238048854 +66836.021,2.878543229 +66836.041,2.482397372 +66836.061,2.088789889 +66836.081,1.553806868 +66836.101,0.838952207 +66836.121,0.137399333 +66836.141,-0.463049943 +66836.161,-1.082962535 +66836.181,-1.764803285 +66836.201,-2.479906669 +66836.221,-3.03933396 +66836.241,-3.42965717 +66836.261,-3.773153481 +66836.281,-4.151496246 +66836.301,-4.408020905 +66836.321,-4.419139505 +66836.341,-4.284920385 +66836.361,-4.155429644 +66836.381,-3.982199158 +66836.401,-3.618374341 +66836.421,-3.064882187 +66836.441,-2.475558357 +66836.461,-1.949634454 +66836.481,-1.360550247 +66836.501,-0.650165721 +66836.521,0.093075561 +66836.541,0.736196809 +66836.561,1.27032007 +66836.581,1.804184251 +66836.601,2.380939112 +66836.621,2.84250657 +66836.64099,3.081158935 +66836.661,3.212466224 +66836.681,3.340795985 +66836.701,3.435180614 +66836.721,3.338932257 +66836.741,3.035255671 +66836.761,2.669140864 +66836.781,2.33001609 +66836.801,1.904629069 +66836.821,1.29849695 +66836.841,0.572923849 +66836.861,-0.066761504 +66836.881,-0.618942812 +66836.901,-1.236092011 +66836.921,-1.962163925 +66836.941,-2.635900753 +66836.961,-3.103003404 +66836.981,-3.43795731 +66837.001,-3.823789584 +66837.021,-4.188112626 +66837.041,-4.344712853 +66837.061,-4.29622335 +66837.081,-4.15662192 +66837.101,-4.031113056 +66837.121,-3.816569288 +66837.141,-3.3761154 +66837.161,-2.811315083 +66837.181,-2.264722093 +66837.201,-1.767312684 +66837.221,-1.155478583 +66837.241,-0.409497146 +66837.261,0.293355881 +66837.281,0.852738919 +66837.301,1.367401518 +66837.321,1.928746949 +66837.341,2.495737716 +66837.361,2.857963171 +66837.381,3.032966384 +66837.401,3.161928981 +66837.421,3.299072008 +66837.441,3.350974839 +66837.461,3.179871479 +66837.481,2.848077754 +66837.501,2.49263515 +66837.521,2.156885589 +66837.541,1.701443477 +66837.561,1.028585468 +66837.581,0.335998944 +66837.601,-0.232176636 +66837.621,-0.773201446 +66837.641,-1.428731184 +66837.661,-2.148584043 +66837.681,-2.723948125 +66837.701,-3.104904229 +66837.721,-3.458968648 +66837.741,-3.863515691 +66837.76101,-4.181784695 +66837.781,-4.240486033 +66837.801,-4.143281232 +66837.821,-4.039009262 +66837.841,-3.928465674 +66837.861,-3.695277952 +66837.881,-3.243641049 +66837.901,-2.666683124 +66837.921,-2.158558759 +66837.941,-1.632945689 +66837.961,-0.940309032 +66837.981,-0.164146546 +66838.001,0.460932168 +66838.021,0.975188197 +66838.041,1.489900958 +66838.061,2.069484996 +66838.081,2.576837512 +66838.101,2.856794611 +66838.121,2.985993537 +66838.141,3.128330912 +66838.161,3.259569986 +66838.181,3.236941946 +66838.201,2.993726774 +66838.221,2.639895467 +66838.241,2.328205985 +66838.261,1.992589824 +66838.281,1.46761749 +66838.301,0.787078514 +66838.321,0.162387358 +66838.341,-0.34167668 +66838.361,-0.841632217 +66838.381,-1.474582561 +66838.401,-2.201470988 +66838.421,-2.795221847 +66838.441,-3.172540386 +66838.461,-3.554997756 +66838.481,-3.939545433 +66838.501,-4.161642309 +66838.521,-4.120506361 +66838.541,-3.998004243 +66838.561,-3.922973217 +66838.581,-3.769752164 +66838.601,-3.365001011 +66838.621,-2.828629906 +66838.641,-2.330167914 +66838.661,-1.855524583 +66838.681,-1.296168007 +66838.701,-0.582830432 +66838.721,0.111358258 +66838.741,0.65535049 +66838.761,1.133823333 +66838.781,1.680943875 +66838.801,2.242634245 +66838.821,2.649195352 +66838.841,2.835952079 +66838.861,2.958440483 +66838.881,3.12455898 +66838.901,3.205200289 +66838.921,3.08028839 +66838.941,2.768798174 +66838.961,2.435619599 +66838.981,2.152075653 +66839.001,1.762999346 +66839.021,1.142028996 +66839.041,0.451736461 +66839.061,-0.099959789 +66839.081,-0.592961483 +66839.101,-1.223312311 +66839.121,-1.926804754 +66839.141,-2.506153148 +66839.161,-2.890334879 +66839.181,-3.222259624 +66839.201,-3.628980956 +66839.221,-3.970340577 +66839.241,-4.086350548 +66839.261,-4.000981035 +66839.281,-3.906226343 +66839.301,-3.829639856 +66839.321,-3.587744809 +66839.341,-3.130252932 +66839.361,-2.601545913 +66839.381,-2.145581612 +66839.401,-1.680207577 +66839.421,-1.054083862 +66839.441,-0.347378439 +66839.461,0.270762559 +66839.481,0.755329927 +66839.501,1.250220775 +66839.521,1.834133699 +66839.541,2.346475538 +66839.561,2.648371869 +66839.581,2.799306348 +66839.601,2.944127658 +66839.621,3.09607745 +66839.641,3.103852091 +66839.661,2.899459546 +66839.681,2.593560258 +66839.701,2.317062061 +66839.721,2.009935649 +66839.741,1.51643764 +66839.761,0.868583215 +66839.781,0.250921992 +66839.801,-0.254411724 +66839.821,-0.774162473 +66839.841,-1.428268784 +66839.861,-2.10108487 +66839.881,-2.597318952 +66839.901,-2.94769466 +66839.921,-3.291327804 +66839.941,-3.680523961 +66839.961,-3.953559659 +66839.981,-3.97494141 +66840.001,-3.876527261 +66840.021,-3.816088953 +66840.041,-3.718890137 +66840.061,-3.401335537 +66840.081,-2.911763802 +66840.101,-2.409030911 +66840.121,-1.975516796 +66840.141,-1.480726441 +66840.161,-0.817924772 +66840.181,-0.132878368 +66840.201,0.417493803 +66840.221,0.87533591 +66840.241,1.392599859 +66840.261,1.963124483 +66840.281,2.4076387 +66840.301,2.634580799 +66840.321,2.775356658 +66840.341,2.934077645 +66840.361,3.053738103 +66840.381,2.9893931 +66840.401,2.734140748 +66840.421,2.437391612 +66840.441,2.161843942 +66840.461,1.815785437 +66840.481,1.274043024 +66840.501,0.629297268 +66840.521,0.084436105 +66840.541,-0.395050942 +66840.561,-0.974350589 +66840.581,-1.650460979 +66840.601,-2.238296778 +66840.621,-2.657374609 +66840.641,-2.998261966 +66840.661,-3.379578552 +66840.681,-3.754061455 +66840.701,-3.906177179 +66840.721,-3.857102748 +66840.741,-3.794351827 +66840.761,-3.745415271 +66840.781,-3.568775547 +66840.801,-3.169331766 +66840.821,-2.684173024 +66840.841,-2.248425386 +66840.861,-1.809610729 +66840.881,-1.249067774 +66840.901,-0.568737356 +66840.921,0.03883098 +66840.941,0.528727164 +66840.961,1.012066174 +66840.981,1.568380479 +66841.001,2.117445619 +66841.021,2.47322439 +66841.041,2.639973905 +66841.061,2.795349226 +66841.081,2.959662416 +66841.101,2.98331467 +66841.121,2.792126717 +66841.141,2.502733318 +66841.161,2.248666968 +66841.181,1.950420027 +66841.201,1.494152493 +66841.221,0.88343487 +66841.241,0.30739617 +66841.261,-0.172768155 +66841.281,-0.702006834 +66841.301,-1.326611551 +66841.321,-1.950043304 +66841.341,-2.416090526 +66841.361,-2.784528673 +66841.381,-3.153154352 +66841.401,-3.52278445 +66841.421,-3.777452986 +66841.441,-3.807400803 +66841.461,-3.747793951 +66841.481,-3.716929253 +66841.501,-3.606117958 +66841.521,-3.303732076 +66841.541,-2.844869798 +66841.561,-2.397390074 +66841.581,-1.993990677 +66841.601,-1.506423396 +66841.621,-0.867178332 +66841.641,-0.220145022 +66841.661,0.291789775 +66841.681,0.74199524 +66841.701,1.261819802 +66841.721,1.802412965 +66841.741,2.223158159 +66841.761,2.471593613 +66841.781,2.637273823 +66841.801,2.803799926 +66841.821,2.903289008 +66841.841,2.833416839 +66841.861,2.60487349 +66841.881,2.35773506 +66841.901,2.118175453 +66841.921,1.757178978 +66841.941,1.238641102 +66841.961,0.654123707 +66841.981,0.146751833 +66842.001,-0.328758668 +66842.021,-0.899840587 +66842.041,-1.522758541 +66842.061,-2.075659796 +66842.081,-2.493882312 +66842.101,-2.858696728 +66842.121,-3.234168167 +66842.141,-3.566629966 +66842.161,-3.715449692 +66842.181,-3.709011831 +66842.201,-3.674986203 +66842.221,-3.624319672 +66842.241,-3.436327719 +66842.261,-3.070733805 +66842.281,-2.651374851 +66842.301,-2.243383438 +66842.321,-1.812452569 +66842.341,-1.264806623 +66842.361,-0.624274187 +66842.381,-0.034651916 +66842.401,0.420212247 +66842.421,0.894749224 +66842.441,1.436403982 +66842.461,1.923754881 +66842.481,2.253576519 +66842.501,2.455570009 +66842.521,2.62759532 +66842.541,2.799496767 +66842.561,2.833957182 +66842.58101,2.695551889 +66842.601,2.473343212 +66842.621,2.240273652 +66842.641,1.973101738 +66842.661,1.532585133 +66842.681,0.980479381 +66842.701,0.456716984 +66842.721,-0.014907578 +66842.741,-0.521744899 +66842.761,-1.127303122 +66842.781,-1.724455184 +66842.801,-2.18901981 +66842.821,-2.571915213 +66842.841,-2.944314251 +66842.861,-3.324413801 +66842.881,-3.554488214 +66842.901,-3.621955848 +66842.921,-3.643881476 +66842.941,-3.632984754 +66842.961,-3.523964463 +66842.981,-3.26792849 +66843.001,-2.87456197 +66843.021,-2.467570134 +66843.041,-2.076549582 +66843.061,-1.607754774 +66843.081,-1.016231616 +66843.101,-0.413802567 +66843.121,0.087942692 +66843.141,0.535700163 +66843.161,1.061772194 +66843.181,1.582603378 +66843.201,1.989459187 +66843.221,2.252886483 +66843.241,2.444843753 +66843.261,2.650682753 +66843.281,2.762003339 +66843.301,2.717194787 +66843.321,2.552498316 +66843.341,2.341079616 +66843.361,2.11696901 +66843.381,1.772643653 +66843.401,1.289471502 +66843.421,0.771096102 +66843.441,0.28761106 +66843.461,-0.175324001 +66843.481,-0.733810492 +66843.501,-1.334445656 +66843.521,-1.853398973 +66843.541,-2.272526834 +66843.561,-2.660716212 +66843.581,-3.046720332 +66843.601,-3.358376813 +66843.621,-3.526297668 +66843.641,-3.560335525 +66843.661,-3.56402319 +66843.681,-3.533119876 +66843.701,-3.393628141 +66843.721,-3.071461116 +66843.741,-2.682684268 +66843.761,-2.299873936 +66843.781,-1.848142562 +66843.801,-1.286939152 +66843.821,-0.688019599 +66843.841,-0.14504863 +66843.861,0.314731624 +66843.881,0.800930632 +66843.901,1.325005942 +66843.921,1.76333063 +66843.941,2.078122013 +66843.961,2.294832279 +66843.981,2.511662492 +66844.001,2.665706613 +66844.021,2.686044254 +66844.041,2.561120426 +66844.061,2.373418505 +66844.081,2.180648914 +66844.101,1.89490884 +66844.121,1.46992455 +66844.141,0.962051996 +66844.161,0.483878515 +66844.181,0.036337849 +66844.201,-0.493195016 +66844.221,-1.074796651 +66844.241,-1.602810759 +66844.261,-2.046919196 +66844.281,-2.443711378 +66844.301,-2.842157246 +66844.321,-3.176180462 +66844.341,-3.396971909 +66844.361,-3.485913265 +66844.381,-3.507774387 +66844.401,-3.493026022 +66844.421,-3.339139864 +66844.441,-3.046086151 +66844.461,-2.70196853 +66844.481,-2.339698166 +66844.501,-1.930489531 +66844.521,-1.422228179 +66844.541,-0.861254651 +66844.561,-0.334877312 +66844.581,0.149057974 +66844.601,0.610068282 +66844.621,1.14641895 +66844.641,1.593388746 +66844.661,1.913807795 +66844.681,2.173221538 +66844.701,2.398772902 +66844.721,2.569855841 +66844.741,2.609625418 +66844.761,2.525340399 +66844.781,2.390490223 +66844.801,2.206390482 +66844.821,1.958987453 +66844.841,1.550545612 +66844.861,1.098502695 +66844.881,0.646151169 +66844.901,0.192459952 +66844.921,-0.307893022 +66844.941,-0.887282326 +66844.961,-1.408372915 +66844.981,-1.861820119 +66845.001,-2.255162489 +66845.021,-2.655423286 +66845.041,-3.032067398 +66845.061,-3.274487279 +66845.081,-3.381245485 +66845.101,-3.438940537 +66845.121,-3.476940258 +66845.141,-3.403899393 +66845.161,-3.168726841 +66845.181,-2.851195781 +66845.201,-2.538896091 +66845.221,-2.181063995 +66845.241,-1.721175385 +66845.261,-1.172181051 +66845.281,-0.666504126 +66845.301,-0.188900699 +66845.321,0.27425026 +66845.341,0.773327004 +66845.361,1.285743759 +66845.381,1.674989249 +66845.401,1.944797034 +66845.421,2.191752185 +66845.441,2.415259794 +66845.461,2.558258303 +66845.481,2.524612815 +66845.501,2.408314895 +66845.521,2.264893525 +66845.541,2.099642995 +66845.561,1.790581945 +66845.581,1.359817999 +66845.601,0.904797246 +66845.621,0.46494479 +66845.641,0.016360741 +66845.661,-0.518753105 +66845.681,-1.081495932 +66845.701,-1.550516177 +66845.721,-1.945589997 +66845.741,-2.365551972 +66845.761,-2.768656281 +66845.781,-3.085817448 +66845.801,-3.261628095 +66845.821,-3.342191493 +66845.841,-3.402189082 +66845.861,-3.413174916 +66845.881,-3.280518233 +66845.901,-2.997387705 +66845.921,-2.70007604 +66845.941,-2.388129834 +66845.961,-2.013630149 +66845.981,-1.508633969 +66846.001,-0.984866808 +66846.021,-0.495685859 +66846.041,-0.030989518 +66846.061,0.427715721 +66846.081,0.938091038 +66846.101,1.3891814 +66846.121,1.713719087 +66846.141,1.969657472 +66846.161,2.228589685 +66846.181,2.425698887 +66846.201,2.488944605 +66846.221,2.406721096 +66846.241,2.305521181 +66846.261,2.171506193 +66846.281,1.938138953 +66846.301,1.579444609 +66846.321,1.138378423 +66846.341,0.711591564 +66846.361,0.294885389 +66846.381,-0.184630116 +66846.401,-0.741119483 +66846.421,-1.25045154 +66846.441,-1.680153476 +66846.461,-2.064161814 +66846.481,-2.494186118 +66846.501,-2.853393598 +66846.521,-3.090566444 +66846.541,-3.232611483 +66846.561,-3.31319225 +66846.581,-3.370309953 +66846.601,-3.307098064 +66846.621,-3.119671134 +66846.641,-2.85249813 +66846.661,-2.572392933 +66846.681,-2.241143191 +66846.701,-1.803740875 +66846.721,-1.287875666 +66846.741,-0.771632965 +66846.761,-0.300332181 +66846.781,0.194157286 +66846.801,0.707492947 +66846.821,1.176854273 +66846.841,1.528587168 +66846.861,1.808269661 +66846.881,2.069984659 +66846.901,2.290345122 +66846.921,2.419162518 +66846.941,2.396103642 +66846.961,2.282049006 +66846.981,2.182843207 +66847.001,2.007537526 +66847.021,1.692466902 +66847.041,1.287453926 +66847.061,0.863113642 +66847.081,0.454660361 +66847.101,0.024093002 +66847.121,-0.506530208 +66847.141,-1.021935383 +66847.161,-1.462626793 +66847.181,-1.863014933 +66847.201,-2.272061514 +66847.221,-2.674118587 +66847.241,-2.96275362 +66847.261,-3.121309141 +66847.281,-3.21911879 +66847.301,-3.299413962 +66847.321,-3.306805693 +66847.341,-3.156434378 +66847.361,-2.915509672 +66847.381,-2.650416636 +66847.40099,-2.351222444 +66847.421,-1.962635252 +66847.441,-1.483549979 +66847.461,-1.007145305 +66847.481,-0.554537668 +66847.501,-0.096158549 +66847.521,0.374501533 +66847.541,0.860574091 +66847.561,1.273326589 +66847.581,1.574818961 +66847.601,1.850030942 +66847.621,2.11630883 +66847.641,2.304046845 +66847.661,2.35240377 +66847.681,2.300487668 +66847.701,2.208184761 +66847.721,2.077870307 +66847.741,1.848046836 +66847.761,1.50112087 +66847.781,1.107612663 +66847.801,0.712391891 +66847.821,0.283748931 +66847.841,-0.188467496 +66847.861,-0.70924556 +66847.881,-1.181109979 +66847.901,-1.584002871 +66847.921,-1.991390581 +66847.941,-2.398462964 +66847.961,-2.749796668 +66847.981,-2.977285001 +66848.001,-3.102142907 +66848.021,-3.202731259 +66848.041,-3.253785374 +66848.061,-3.200512607 +66848.081,-3.019055624 +66848.101,-2.770442989 +66848.121,-2.494345381 +66848.141,-2.180621432 +66848.161,-1.770007426 +66848.181,-1.282322255 +66848.201,-0.822142339 +66848.221,-0.400523428 +66848.241,0.065188576 +66848.261,0.549244354 +66848.281,0.999701041 +66848.301,1.350620747 +66848.321,1.632561845 +66848.341,1.907259663 +66848.361,2.160049645 +66848.381,2.282054635 +66848.401,2.270594793 +66848.421,2.211458781 +66848.441,2.122553244 +66848.461,1.963244278 +66848.481,1.679456099 +66848.501,1.306527372 +66848.521,0.931204872 +66848.541,0.539219512 +66848.561,0.109774241 +66848.581,-0.368375459 +66848.601,-0.885769989 +66848.621,-1.319658062 +66848.641,-1.694663649 +66848.661,-2.098820892 +66848.681,-2.506940274 +66848.701,-2.785593503 +66848.721,-2.954190493 +66848.741,-3.098863269 +66848.761,-3.194899646 +66848.781,-3.19634777 +66848.801,-3.076210209 +66848.821,-2.871758116 +66848.841,-2.638384757 +66848.861,-2.358255065 +66848.881,-1.991784972 +66848.901,-1.556163509 +66848.921,-1.099482181 +66848.941,-0.671665497 +66848.961,-0.217161374 +66848.981,0.244571236 +66849.001,0.694733705 +66849.021,1.106024418 +66849.041,1.433549756 +66849.061,1.714801312 +66849.081,1.978825687 +66849.101,2.15234347 +66849.121,2.214246957 +66849.141,2.198581191 +66849.161,2.152446053 +66849.181,2.030602947 +66849.201,1.806743724 +66849.221,1.49786918 +66849.241,1.144109956 +66849.261,0.774747096 +66849.281,0.374986092 +66849.301,-0.093918689 +66849.321,-0.578510291 +66849.341,-1.029703935 +66849.361,-1.443683389 +66849.381,-1.841881922 +66849.401,-2.21721977 +66849.421,-2.574467441 +66849.441,-2.823211958 +66849.461,-2.962271007 +66849.481,-3.074867888 +66849.501,-3.158070774 +66849.521,-3.120953366 +66849.541,-2.947096026 +66849.561,-2.731212915 +66849.581,-2.50885509 +66849.601,-2.207465543 +66849.621,-1.799909288 +66849.641,-1.345989223 +66849.661,-0.914273001 +66849.681,-0.501354446 +66849.701,-0.066849326 +66849.721,0.384634691 +66849.741,0.81488958 +66849.761,1.185922795 +66849.781,1.495109485 +66849.801,1.790840677 +66849.821,2.022357214 +66849.841,2.133921433 +66849.861,2.159517658 +66849.881,2.119721973 +66849.901,2.026210864 +66849.921,1.865318601 +66849.941,1.592738669 +66849.961,1.265322779 +66849.981,0.913677985 +66850.001,0.532092693 +66850.021,0.136386062 +66850.041,-0.316781205 +66850.061,-0.77390171 +66850.081,-1.162899538 +66850.101,-1.566664811 +66850.121,-1.995448198 +66850.141,-2.386953803 +66850.161,-2.673926845 +66850.181,-2.850697482 +66850.201,-2.991301169 +66850.221,-3.08890309 +66850.241,-3.080786993 +66850.261,-2.932508971 +66850.281,-2.741259505 +66850.301,-2.530699504 +66850.321,-2.238971087 +66850.341,-1.858896368 +66850.361,-1.424505896 +66850.381,-1.000889674 +66850.401,-0.604252407 +66850.421,-0.165130339 +66850.441,0.286177576 +66850.461,0.709400254 +66850.481,1.076097141 +66850.501,1.395410024 +66850.521,1.670519794 +66850.541,1.912869848 +66850.561,2.060033969 +66850.581,2.092718619 +66850.601,2.094305006 +66850.621,2.02499309 +66850.641,1.901239399 +66850.661,1.653902564 +66850.681,1.355007891 +66850.701,1.022035199 +66850.721,0.668446501 +66850.741,0.268169859 +66850.761,-0.186371578 +66850.781,-0.63737686 +66850.801,-1.054960467 +66850.821,-1.448522351 +66850.841,-1.849384707 +66850.861,-2.221034696 +66850.881,-2.525904931 +66850.901,-2.731586878 +66850.921,-2.881911416 +66850.941,-3.000304536 +66850.961,-3.04613691 +66850.981,-2.972847465 +66851.001,-2.805038794 +66851.021,-2.627410436 +66851.041,-2.390329522 +66851.061,-2.066029256 +66851.081,-1.677212002 +66851.101,-1.258260705 +66851.121,-0.837251522 +66851.141,-0.434583974 +66851.161,0.017720435 +66851.181,0.444927656 +66851.201,0.833317316 +66851.221,1.175735673 +66851.241,1.469531304 +66851.261,1.728155346 +66851.281,1.909851064 +66851.301,2.033448353 +66851.321,2.055165352 +66851.341,2.021557177 +66851.361,1.953263642 +66851.381,1.774169567 +66851.401,1.508188967 +66851.421,1.205098066 +66851.441,0.876634565 +66851.461,0.485176564 +66851.481,0.067142664 +66851.501,-0.374984659 +66851.521,-0.789558804 +66851.541,-1.19008661 +66851.561,-1.592423231 +66851.581,-1.976330716 +66851.601,-2.305555921 +66851.621,-2.574894818 +66851.641,-2.746910149 +66851.661,-2.885975399 +66851.681,-2.985159005 +66851.701,-2.973188752 +66851.721,-2.854026141 +66851.741,-2.703048338 +66851.761,-2.497304255 +66851.781,-2.233981017 +66851.801,-1.884590412 +66851.821,-1.490774102 +66851.841,-1.095498869 +66851.861,-0.69423072 +66851.881,-0.259853172 +66851.901,0.177841019 +66851.921,0.582409566 +66851.941,0.950464234 +66851.961,1.265633484 +66851.981,1.537355829 +66852.001,1.772059998 +66852.021,1.928228587 +66852.041,1.978765763 +66852.061,1.99766486 +66852.081,1.967501016 +66852.101,1.838765281 +66852.121,1.623488173 +66852.141,1.350194511 +66852.161,1.048646424 +66852.181,0.70481845 +66852.201,0.313651448 +66852.22099,-0.106316897 +66852.241,-0.546809486 +66852.261,-0.938835333 +66852.281,-1.325475512 +66852.301,-1.721078386 +66852.321,-2.078994569 +66852.341,-2.370134305 +66852.361,-2.605919648 +66852.381,-2.769713164 +66852.401,-2.891563679 +66852.421,-2.938319274 +66852.441,-2.89096577 +66852.461,-2.77322491 +66852.481,-2.590633729 +66852.501,-2.374577705 +66852.521,-2.069583122 +66852.541,-1.706108776 +66852.561,-1.309800227 +66852.581,-0.935623301 +66852.601,-0.546663802 +66852.621,-0.107304646 +66852.641,0.326851605 +66852.661,0.699230287 +66852.681,1.042409541 +66852.701,1.361863549 +66852.721,1.630373292 +66852.741,1.813695519 +66852.761,1.915561862 +66852.781,1.953957414 +66852.801,1.943058847 +66852.821,1.84425109 +66852.841,1.675359672 +66852.861,1.433667082 +66852.881,1.157703529 +66852.901,0.829617488 +66852.921,0.462582162 +66852.941,0.056867705 +66852.961,-0.360504641 +66852.981,-0.749260495 +66853.001,-1.106239872 +66853.021,-1.494284685 +66853.041,-1.857186711 +66853.061,-2.174041678 +66853.081,-2.429159455 +66853.101,-2.629623032 +66853.121,-2.817350334 +66853.141,-2.897198077 +66853.161,-2.88731068 +66853.181,-2.780793548 +66853.201,-2.635681853 +66853.221,-2.452574308 +66853.241,-2.169893167 +66853.261,-1.822002561 +66853.281,-1.457554652 +66853.301,-1.101343789 +66853.321,-0.699668095 +66853.341,-0.256125229 +66853.361,0.145701406 +66853.381,0.530662195 +66853.401,0.862899198 +66853.421,1.191400456 +66853.441,1.482120896 +66853.461,1.696901931 +66853.481,1.832820245 +66853.501,1.892705782 +66853.521,1.925553056 +66853.541,1.890014005 +66853.561,1.745729532 +66853.581,1.546854171 +66853.601,1.297178688 +66853.621,1.021219359 +66853.641,0.684564097 +66853.661,0.29307425 +66853.681,-0.10870245 +66853.701,-0.523943226 +66853.721,-0.898952959 +66853.741,-1.285309499 +66853.761,-1.684886909 +66853.781,-2.007271811 +66853.801,-2.28016967 +66853.821,-2.502663969 +66853.841,-2.687464897 +66853.861,-2.798807586 +66853.881,-2.845911919 +66853.901,-2.795517008 +66853.921,-2.67762557 +66853.941,-2.531151023 +66853.961,-2.313420375 +66853.981,-1.999972235 +66854.001,-1.668007487 +66854.021,-1.302129295 +66854.041,-0.941459268 +66854.061,-0.524861184 +66854.081,-0.097020454 +66854.101,0.281957948 +66854.121,0.618066434 +66854.141,0.958115909 +66854.161,1.278751224 +66854.181,1.539317169 +66854.201,1.706310357 +66854.221,1.813967323 +66854.241,1.876279141 +66854.261,1.882084979 +66854.281,1.805578065 +66854.301,1.631998708 +66854.321,1.411095804 +66854.341,1.151418376 +66854.361,0.862036229 +66854.381,0.496057178 +66854.401,0.112304525 +66854.421,-0.265635392 +66854.441,-0.663030395 +66854.461,-1.046928475 +66854.481,-1.43025191 +66854.501,-1.794257737 +66854.521,-2.096785403 +66854.541,-2.344133831 +66854.561,-2.532733881 +66854.581,-2.700134612 +66854.601,-2.788796498 +66854.621,-2.788066898 +66854.641,-2.712489463 +66854.661,-2.579932477 +66854.681,-2.419974041 +66854.701,-2.164066021 +66854.721,-1.835099612 +66854.741,-1.49764345 +66854.761,-1.14379187 +66854.781,-0.778587537 +66854.801,-0.36902552 +66854.821,0.057274287 +66854.841,0.402835205 +66854.861,0.735669389 +66854.881,1.057447062 +66854.901,1.356807346 +66854.921,1.579787607 +66854.941,1.707836785 +66854.961,1.791212624 +66854.981,1.825122123 +66855.001,1.797777267 +66855.021,1.686598432 +66855.041,1.514398635 +66855.061,1.291167809 +66855.081,1.030737242 +66855.101,0.695413259 +66855.121,0.344168031 +66855.141,-0.042524678 +66855.161,-0.427242828 +66855.181,-0.784304721 +66855.201,-1.168055253 +66855.221,-1.564997571 +66855.241,-1.894367578 +66855.261,-2.167827101 +66855.281,-2.385300741 +66855.301,-2.57669186 +66855.321,-2.698004928 +66855.341,-2.74513992 +66855.361,-2.710117788 +66855.381,-2.628367174 +66855.401,-2.494918036 +66855.421,-2.29050653 +66855.441,-2.006513215 +66855.461,-1.676659578 +66855.481,-1.348557053 +66855.501,-0.99636272 +66855.521,-0.59750955 +66855.541,-0.20160663 +66855.561,0.176580494 +66855.581,0.503538951 +66855.601,0.838680381 +66855.621,1.145593352 +66855.641,1.390806888 +66855.661,1.575449035 +66855.681,1.708143567 +66855.701,1.77235344 +66855.721,1.8115527 +66855.741,1.740110729 +66855.761,1.597478125 +66855.781,1.381491475 +66855.801,1.157139196 +66855.821,0.882613423 +66855.841,0.545390037 +66855.861,0.158103 +66855.881,-0.245396554 +66855.901,-0.63900603 +66855.921,-1.01030663 +66855.941,-1.392477718 +66855.961,-1.730259324 +66855.981,-2.012531781 +66856.001,-2.259933893 +66856.021,-2.447321061 +66856.041,-2.614314536 +66856.061,-2.691522375 +66856.081,-2.682810152 +66856.101,-2.602665631 +66856.121,-2.505809382 +66856.141,-2.344629605 +66856.161,-2.082436859 +66856.181,-1.782712697 +66856.201,-1.458984488 +66856.221,-1.134383885 +66856.241,-0.760146889 +66856.261,-0.341762595 +66856.281,0.075361237 +66856.301,0.403503428 +66856.321,0.709128846 +66856.341,1.040682786 +66856.361,1.309600343 +66856.381,1.497590569 +66856.401,1.607170978 +66856.421,1.691410673 +66856.441,1.747391733 +66856.461,1.712517617 +66856.481,1.575196823 +66856.501,1.401536659 +66856.521,1.186563272 +66856.541,0.921043726 +66856.561,0.610736542 +66856.581,0.250208298 +66856.601,-0.104546125 +66856.621,-0.453592705 +66856.641,-0.82690774 +66856.661,-1.208454738 +66856.681,-1.558883724 +66856.701,-1.862763975 +66856.721,-2.106788367 +66856.741,-2.325996465 +66856.761,-2.507982106 +66856.781,-2.617183851 +66856.801,-2.631408432 +66856.821,-2.593157854 +66856.841,-2.509942758 +66856.861,-2.38547108 +66856.881,-2.170301331 +66856.901,-1.889305688 +66856.921,-1.595606172 +66856.941,-1.279667564 +66856.961,-0.929301567 +66856.981,-0.559641729 +66857.001,-0.167374175 +66857.021,0.182514384 +66857.04099,0.497487659 +66857.061,0.820621388 +66857.081,1.121386124 +66857.101,1.346467568 +66857.121,1.497263918 +66857.141,1.60626366 +66857.161,1.665432467 +66857.181,1.678825276 +66857.201,1.615999136 +66857.221,1.452312038 +66857.241,1.257910195 +66857.261,1.048786796 +66857.281,0.784547178 +66857.301,0.442398316 +66857.321,0.089387836 +66857.341,-0.263886463 +66857.361,-0.617638183 +66857.381,-0.962051472 +66857.401,-1.323159996 +66857.421,-1.645065045 +66857.441,-1.913525241 +66857.461,-2.151007193 +66857.481,-2.36502861 +66857.501,-2.522042072 +66857.521,-2.593249586 +66857.541,-2.59106878 +66857.561,-2.526704033 +66857.581,-2.424547702 +66857.601,-2.269107822 +66857.621,-2.026746857 +66857.641,-1.753011595 +66857.661,-1.462045075 +66857.681,-1.134666782 +66857.701,-0.786681182 +66857.721,-0.409129069 +66857.741,-0.037977568 +66857.761,0.300078363 +66857.781,0.599094431 +66857.801,0.903604332 +66857.821,1.177672242 +66857.841,1.385640801 +66857.861,1.501264874 +66857.881,1.580391653 +66857.901,1.643315118 +66857.921,1.62303495 +66857.941,1.502784248 +66857.961,1.352765343 +66857.981,1.16692506 +66858.001,0.929463254 +66858.021,0.623772809 +66858.041,0.286690198 +66858.061,-0.046530395 +66858.081,-0.383411444 +66858.101,-0.742273669 +66858.121,-1.106097876 +66858.141,-1.444491437 +66858.16101,-1.734968116 +66858.181,-1.96949316 +66858.201,-2.191686756 +66858.221,-2.385941886 +66858.241,-2.496326623 +66858.261,-2.531371501 +66858.281,-2.516569412 +66858.301,-2.458293344 +66858.321,-2.332661345 +66858.341,-2.132210702 +66858.361,-1.885534634 +66858.381,-1.607685036 +66858.401,-1.304120112 +66858.421,-0.99125761 +66858.441,-0.62444258 +66858.461,-0.24691527 +66858.481,0.080866708 +66858.501,0.392902805 +66858.521,0.698287881 +66858.541,0.984017882 +66858.561,1.216739019 +66858.581,1.37698435 +66858.601,1.497792308 +66858.621,1.563910125 +66858.641,1.579838481 +66858.661,1.514904523 +66858.681,1.382144737 +66858.701,1.200580185 +66858.721,0.99359869 +66858.741,0.72604143 +66858.761,0.409944966 +66858.781,0.080584581 +66858.801,-0.252582914 +66858.821,-0.604725878 +66858.841,-0.964604461 +66858.861,-1.321350686 +66858.881,-1.648428786 +66858.901,-1.890363197 +66858.921,-2.108620734 +66858.941,-2.305739655 +66858.961,-2.430341753 +66858.981,-2.470368746 +66859.001,-2.45532387 +66859.021,-2.4144392 +66859.041,-2.301568661 +66859.061,-2.13224496 +66859.081,-1.908027782 +66859.101,-1.638996428 +66859.121,-1.354094782 +66859.141,-1.043415865 +66859.161,-0.688061643 +66859.181,-0.325001983 +66859.201,0.014871103 +66859.221,0.333836363 +66859.241,0.629900621 +66859.261,0.93609795 +66859.281,1.187823261 +66859.301,1.343316709 +66859.321,1.45862746 +66859.341,1.53380164 +66859.361,1.541264561 +66859.381,1.476147062 +66859.401,1.351586746 +66859.421,1.189154327 +66859.441,0.996682007 +66859.461,0.751593427 +66859.481,0.448287002 +66859.501,0.134841276 +66859.521,-0.190063252 +66859.541,-0.519306083 +66859.561,-0.870247045 +66859.581,-1.209213294 +66859.601,-1.507187214 +66859.621,-1.77734442 +66859.641,-1.995688686 +66859.661,-2.209066892 +66859.681,-2.352564331 +66859.701,-2.41425942 +66859.721,-2.42294299 +66859.741,-2.393660473 +66859.761,-2.304471 +66859.781,-2.160741 +66859.801,-1.947541 +66859.821,-1.705596 +66859.841,-1.400699052 +66859.861,-1.105370614 +66859.881,-0.766082692 +66859.901,-0.429037456 +66859.921,-0.098473553 +66859.941,0.222116246 +66859.961,0.509495341 +66859.981,0.790044205 +66860.001,1.053109156 +66860.021,1.233761565 +66860.041,1.352905727 +66860.061,1.446620253 +66860.081,1.489279718 +66860.101,1.460321147 +66860.121,1.375612155 +66860.141,1.239014405 +66860.161,1.061041755 +66860.181,0.832158317 +66860.201,0.540720326 +66860.221,0.253217958 +66860.241,-0.048229258 +66860.261,-0.362381262 +66860.281,-0.701698568 +66860.301,-1.049386796 +66860.321,-1.358128128 +66860.341,-1.624473441 +66860.361,-1.869761264 +66860.381,-2.075930729 +66860.401,-2.238450518 +66860.421,-2.357927158 +66860.441,-2.393903094 +66860.461,-2.377438128 +66860.481,-2.332210093 +66860.501,-2.217845668 +66860.521,-2.033463986 +66860.541,-1.800570311 +66860.561,-1.550835542 +66860.581,-1.279183914 +66860.601,-0.945569299 +66860.621,-0.604205999 +66860.641,-0.269817413 +66860.661,0.023511087 +66860.681,0.329655191 +66860.701,0.60787612 +66860.721,0.866912965 +66860.741,1.092372214 +66860.761,1.240280987 +66860.781,1.353690472 +66860.801,1.446555493 +66860.821,1.458128147 +66860.841,1.401006707 +66860.861,1.28395792 +66860.881,1.126864819 +66860.901,0.95633022 +66860.921,0.699378815 +66860.941,0.398495812 +66860.961,0.114287313 +66860.981,-0.180280847 +66861.001,-0.518478645 +66861.021,-0.830645767 +66861.041,-1.148510124 +66861.061,-1.437233807 +66861.081,-1.68906316 +66861.101,-1.910922832 +66861.121,-2.100384011 +66861.141,-2.259708878 +66861.161,-2.329005055 +66861.181,-2.357346467 +66861.201,-2.318862735 +66861.221,-2.22830984 +66861.241,-2.0908212 +66861.261,-1.892526212 +66861.281,-1.663017465 +66861.301,-1.438822953 +66861.321,-1.146223205 +66861.341,-0.8019074 +66861.361,-0.476428141 +66861.381,-0.159264887 +66861.401,0.138680895 +66861.421,0.414840145 +66861.441,0.694204387 +66861.461,0.953089107 +66861.481,1.123392693 +66861.501,1.252547666 +66861.521,1.361507945 +66861.541,1.409655957 +66861.561,1.397660737 +66861.581,1.318387919 +66861.601,1.19215931 +66861.621,1.042929971 +66861.641,0.833473197 +66861.661,0.559995061 +66861.681,0.27303507 +66861.701,0.002366735 +66861.721,-0.312604311 +66861.741,-0.640080332 +66861.761,-0.958019803 +66861.781,-1.258008201 +66861.801,-1.507580922 +66861.821,-1.757926213 +66861.841,-1.986360209 +66861.86099,-2.14021702 +66861.881,-2.250370386 +66861.901,-2.301087897 +66861.921,-2.299328737 +66861.941,-2.260147804 +66861.961,-2.161037791 +66861.981,-1.98122279 +66862.001,-1.777768181 +66862.021,-1.540309693 +66862.041,-1.292498158 +66862.061,-0.999380108 +66862.081,-0.672801624 +66862.101,-0.360634637 +66862.121,-0.056586007 +66862.141,0.230265659 +66862.161,0.518870279 +66862.181,0.775285133 +66862.201,0.982112847 +66862.221,1.154045512 +66862.241,1.2798279 +66862.261,1.352752328 +66862.281,1.37800164 +66862.301,1.322979129 +66862.321,1.236759417 +66862.341,1.117074597 +66862.361,0.921112291 +66862.381,0.688993237 +66862.401,0.422252306 +66862.421,0.13551994 +66862.441,-0.134126468 +66862.461,-0.436029501 +66862.481,-0.790816265 +66862.501,-1.109977305 +66862.521,-1.389281352 +66862.541,-1.653042555 +66862.561,-1.873589763 +66862.581,-2.042961925 +66862.601,-2.184868667 +66862.621,-2.250910729 +66862.641,-2.268905522 +66862.661,-2.2480337 +66862.681,-2.163197381 +66862.701,-2.015281739 +66862.721,-1.82715134 +66862.741,-1.611838016 +66862.761,-1.37375413 +66862.781,-1.095803552 +66862.801,-0.784437565 +66862.821,-0.468997772 +66862.841,-0.174936204 +66862.861,0.109777115 +66862.881,0.385342575 +66862.901,0.644460802 +66862.921,0.886087918 +66862.941,1.066104285 +66862.961,1.198952303 +66862.98101,1.290984193 +66863.001,1.321327998 +66863.021,1.304651516 +66863.041,1.237769786 +66863.061,1.129267059 +66863.081,0.969674553 +66863.101,0.760150761 +66863.121,0.505682317 +66863.141,0.242858411 +66863.161,-0.025114973 +66863.181,-0.313849678 +66863.201,-0.633526742 +66863.221,-0.946371339 +66863.241,-1.224820875 +66863.261,-1.477808387 +66863.281,-1.704767496 +66863.301,-1.899398657 +66863.321,-2.058393922 +66863.341,-2.16294513 +66863.361,-2.207348937 +66863.381,-2.21435397 +66863.401,-2.171129304 +66863.421,-2.071773088 +66863.441,-1.923258538 +66863.461,-1.72038776 +66863.481,-1.499756898 +66863.501,-1.252180424 +66863.521,-0.95205547 +66863.541,-0.643365436 +66863.561,-0.371814716 +66863.581,-0.070061903 +66863.601,0.235729303 +66863.621,0.489401062 +66863.641,0.727293426 +66863.661,0.924833539 +66863.681,1.079919294 +66863.701,1.209780356 +66863.721,1.280624789 +66863.741,1.285077234 +66863.761,1.240536079 +66863.781,1.157117035 +66863.801,1.039019344 +66863.821,0.862082995 +66863.841,0.630054439 +66863.861,0.367866124 +66863.881,0.117738662 +66863.901,-0.155140794 +66863.921,-0.456131343 +66863.941,-0.759993715 +66863.961,-1.04850747 +66863.981,-1.318547635 +66864.001,-1.570987722 +66864.021,-1.784039452 +66864.041,-1.960520815 +66864.061,-2.075037791 +66864.081,-2.142442808 +66864.101,-2.182919165 +66864.121,-2.170653475 +66864.141,-2.101624395 +66864.161,-1.972690867 +66864.181,-1.809637166 +66864.201,-1.622169501 +66864.221,-1.392565089 +66864.241,-1.112239947 +66864.261,-0.825196685 +66864.281,-0.524184552 +66864.301,-0.238773066 +66864.321,0.038320286 +66864.341,0.311741067 +66864.361,0.562752636 +66864.381,0.775611048 +66864.401,0.955346617 +66864.421,1.09343923 +66864.441,1.208143467 +66864.461,1.251555448 +66864.481,1.235921818 +66864.501,1.176674054 +66864.521,1.081539567 +66864.541,0.936520969 +66864.561,0.752598232 +66864.581,0.521620454 +66864.601,0.261604281 +66864.621,0.00044768 +66864.641,-0.281283593 +66864.661,-0.583857563 +66864.681,-0.877648112 +66864.701,-1.153429049 +66864.721,-1.411962083 +66864.741,-1.638081891 +66864.761,-1.838415385 +66864.781,-1.984299543 +66864.801,-2.083982289 +66864.821,-2.137407516 +66864.841,-2.160337206 +66864.861,-2.127483233 +66864.881,-2.029129511 +66864.901,-1.890099985 +66864.921,-1.71009455 +66864.941,-1.510109278 +66864.961,-1.265676986 +66864.981,-0.978140453 +66865.001,-0.692612718 +66865.021,-0.419931327 +66865.041,-0.138725763 +66865.061,0.149357741 +66865.081,0.404470026 +66865.101,0.624087202 +66865.121,0.827451895 +66865.141,0.994927922 +66865.161,1.119407307 +66865.181,1.190894765 +66865.201,1.218119253 +66865.221,1.192807498 +66865.241,1.102632116 +66865.261,0.998941397 +66865.281,0.829399757 +66865.301,0.614550294 +66865.321,0.381203335 +66865.341,0.142346083 +66865.361,-0.12190432 +66865.381,-0.427273162 +66865.401,-0.717293575 +66865.421,-0.989245767 +66865.441,-1.238234772 +66865.461,-1.472016404 +66865.481,-1.701698298 +66865.501,-1.882149249 +66865.521,-1.997084857 +66865.541,-2.079062057 +66865.561,-2.123986016 +66865.581,-2.113714515 +66865.601,-2.033194045 +66865.621,-1.912033103 +66865.641,-1.762621462 +66865.661,-1.5685106 +66865.681,-1.34180708 +66865.701,-1.073306564 +66865.721,-0.788837895 +66865.741,-0.528256253 +66865.761,-0.241075767 +66865.781,0.042133906 +66865.801,0.296884522 +66865.821,0.537084376 +66865.841,0.74824598 +66865.861,0.916012865 +66865.881,1.04877958 +66865.901,1.145266012 +66865.921,1.182246539 +66865.941,1.166886276 +66865.961,1.125417101 +66865.981,1.035326108 +66866.001,0.884096463 +66866.021,0.68200017 +66866.041,0.455649686 +66866.061,0.219633189 +66866.081,-0.022275642 +66866.101,-0.300134071 +66866.121,-0.59263653 +66866.141,-0.866585962 +66866.161,-1.118445036 +66866.181,-1.363751485 +66866.201,-1.593813657 +66866.221,-1.777867582 +66866.241,-1.927834719 +66866.261,-2.019374034 +66866.281,-2.071122426 +66866.301,-2.097182976 +66866.321,-2.057297578 +66866.341,-1.95600559 +66866.361,-1.834579701 +66866.381,-1.671560933 +66866.401,-1.457371647 +66866.421,-1.221029441 +66866.441,-0.959073545 +66866.461,-0.687934423 +66866.481,-0.419407195 +66866.501,-0.138015548 +66866.521,0.123968026 +66866.541,0.37520332 +66866.561,0.596741697 +66866.581,0.77248839 +66866.601,0.937556612 +66866.621,1.069882719 +66866.641,1.147400123 +66866.661,1.168916233 +66866.681,1.13199709 +66866.701,1.051399798 +66866.721,0.942276881 +66866.741,0.775637941 +66866.761,0.575609143 +66866.781,0.354394734 +66866.801,0.119042508 +66866.821,-0.112187631 +66866.841,-0.414837148 +66866.861,-0.726363871 +66866.881,-0.97835067 +66866.901,-1.222400056 +66866.921,-1.451605925 +66866.941,-1.662187158 +66866.961,-1.828620664 +66866.981,-1.938989849 +66867.001,-2.010989644 +66867.021,-2.056838889 +66867.041,-2.053536655 +66867.061,-1.984682787 +66867.081,-1.870265688 +66867.101,-1.736972915 +66867.121,-1.562826815 +66867.141,-1.349395561 +66867.161,-1.087861656 +66867.181,-0.819447927 +66867.201,-0.568902733 +66867.221,-0.293624645 +66867.241,-0.020489333 +66867.261,0.234322082 +66867.281,0.456323164 +66867.301,0.655708849 +66867.321,0.83153295 +66867.341,0.982025685 +66867.361,1.081152314 +66867.381,1.116262456 +66867.401,1.119691409 +66867.421,1.090121904 +66867.441,0.999891018 +66867.461,0.854636483 +66867.481,0.667922812 +66867.501,0.461803459 +66867.521,0.242395082 +66867.541,0.004437851 +66867.561,-0.25330014 +66867.581,-0.545811384 +66867.601,-0.825201637 +66867.621,-1.076536823 +66867.641,-1.302084579 +66867.661,-1.506389797 +66867.681,-1.696609245 +66867.701,-1.855886332 +66867.721,-1.960795388 +66867.741,-2.020015149 +66867.761,-2.03255718 +66867.781,-1.992984983 +66867.80101,-1.92083132 +66867.821,-1.806030528 +66867.841,-1.647767975 +66867.861,-1.45154569 +66867.881,-1.238820056 +66867.901,-0.991955764 +66867.921,-0.715619187 +66867.941,-0.448564013 +66867.961,-0.185536786 +66867.981,0.084530156 +66868.001,0.320725299 +66868.021,0.531432613 +66868.041,0.720791078 +66868.061,0.875375043 +66868.081,0.991384988 +66868.101,1.071033824 +66868.121,1.096188121 +66868.141,1.071596659 +66868.161,1.023497478 +66868.181,0.914453354 +66868.201,0.755586235 +66868.221,0.558270027 +66868.241,0.35299649 +66868.261,0.144314336 +66868.281,-0.101085897 +66868.301,-0.387844503 +66868.321,-0.658471947 +66868.341,-0.900244986 +66868.361,-1.145398193 +66868.381,-1.378978631 +66868.401,-1.592138317 +66868.421,-1.746529107 +66868.441,-1.855249558 +66868.461,-1.945395357 +66868.481,-1.995824369 +66868.501,-1.997003752 +66868.521,-1.947488527 +66868.541,-1.841280192 +66868.561,-1.710653931 +66868.581,-1.54995853 +66868.601,-1.345119455 +66868.621,-1.110283217 +66868.641,-0.864605232 +66868.661,-0.616117246 +66868.681,-0.338569229 +66868.701,-0.057163406 +66868.721,0.185504907 +66868.741,0.395882116 +66868.761,0.594962626 +66868.781,0.767331533 +66868.801,0.909447968 +66868.821,1.012788057 +66868.841,1.065263699 +66868.861,1.059526049 +66868.881,1.026995949 +66868.901,0.953060105 +66868.921,0.832273817 +66868.941,0.667001273 +66868.961,0.45744462 +66868.981,0.239492484 +66869.001,0.037595549 +66869.021,-0.222503014 +66869.041,-0.510844003 +66869.061,-0.761334523 +66869.081,-0.998333068 +66869.101,-1.246678552 +66869.121,-1.470136065 +66869.141,-1.65464834 +66869.161,-1.787115578 +66869.181,-1.885693772 +66869.201,-1.958439829 +66869.221,-1.982603554 +66869.241,-1.947891732 +66869.261,-1.877060393 +66869.281,-1.770880723 +66869.301,-1.618739579 +66869.321,-1.442167698 +66869.341,-1.217674156 +66869.361,-0.977941509 +66869.381,-0.742965002 +66869.401,-0.485735367 +66869.421,-0.224470917 +66869.441,0.019234466 +66869.461,0.26081168 +66869.481,0.47370982 +66869.501,0.645999254 +66869.521,0.821179816 +66869.541,0.941795716 +66869.561,1.018615162 +66869.581,1.048921218 +66869.601,1.025743429 +66869.621,0.983348254 +66869.641,0.887715329 +66869.661,0.742104771 +66869.681,0.555314058 +66869.701,0.359755239 +66869.721,0.157487285 +66869.741,-0.08745248 +66869.761,-0.348321568 +66869.781,-0.600173376 +66869.801,-0.854975307 +66869.821,-1.097656497 +66869.841,-1.324329912 +66869.861,-1.534223033 +66869.881,-1.678109189 +66869.901,-1.793016624 +66869.921,-1.89333079 +66869.941,-1.941714887 +66869.961,-1.941719108 +66869.981,-1.903286649 +66870.001,-1.822732634 +66870.021,-1.703326609 +66870.041,-1.537741842 +66870.061,-1.3376894 +66870.081,-1.113067448 +66870.101,-0.878547343 +66870.121,-0.639631979 +66870.141,-0.369629734 +66870.161,-0.108668978 +66870.181,0.133904837 +66870.201,0.346816869 +66870.221,0.518310119 +66870.241,0.690529693 +66870.261,0.847704303 +66870.281,0.956964332 +66870.301,1.014295506 +66870.321,1.01980434 +66870.341,0.986384717 +66870.361,0.917758277 +66870.381,0.80198414 +66870.401,0.64553967 +66870.421,0.460062384 +66870.441,0.262544747 +66870.461,0.048504963 +66870.481,-0.194253185 +66870.501,-0.467702954 +66870.521,-0.712539146 +66870.541,-0.945429172 +66870.561,-1.183071374 +66870.581,-1.399323336 +66870.601,-1.588633544 +66870.621,-1.727428354 +66870.641,-1.825753157 +66870.661,-1.906234787 +66870.681,-1.939323171 +66870.701,-1.897308211 +66870.721,-1.838441383 +66870.741,-1.744150154 +66870.761,-1.610390162 +66870.781,-1.441588474 +66870.801,-1.230361324 +66870.821,-1.005419583 +66870.841,-0.770834712 +66870.861,-0.530629113 +66870.881,-0.26967639 +66870.901,-0.017130398 +66870.921,0.209103732 +66870.941,0.401265586 +66870.961,0.578719021 +66870.981,0.746781785 +66871.001,0.874961311 +66871.021,0.955280049 +66871.041,0.996462151 +66871.061,0.998986488 +66871.081,0.945201412 +66871.101,0.849572724 +66871.121,0.716033446 +66871.141,0.553207234 +66871.161,0.370478562 +66871.181,0.164647165 +66871.201,-0.065235523 +66871.221,-0.318446781 +66871.241,-0.560428245 +66871.261,-0.802329927 +66871.281,-1.046601443 +66871.301,-1.262237678 +66871.321,-1.455243281 +66871.341,-1.625327237 +66871.361,-1.761377794 +66871.381,-1.852384643 +66871.401,-1.898369721 +66871.421,-1.897589698 +66871.441,-1.856712071 +66871.461,-1.782284217 +66871.481,-1.680020942 +66871.501,-1.52357373 +66871.521,-1.324051819 +66871.541,-1.113967826 +66871.561,-0.894048145 +66871.581,-0.665764938 +66871.601,-0.412050106 +66871.621,-0.150595577 +66871.641,0.084696158 +66871.661,0.28672768 +66871.681,0.46524873 +66871.701,0.631369542 +66871.721,0.781742249 +66871.741,0.884073865 +66871.761,0.95000453 +66871.781,0.976864542 +66871.801,0.951012028 +66871.821,0.877832796 +66871.841,0.768499461 +66871.861,0.632291002 +66871.881,0.456153981 +66871.901,0.263425241 +66871.921,0.059248019 +66871.941,-0.168598985 +66871.961,-0.425475022 +66871.981,-0.669983798 +66872.001,-0.909457588 +66872.021,-1.145022528 +66872.041,-1.335599162 +66872.061,-1.509740181 +66872.081,-1.668664614 +66872.101,-1.77680324 +66872.121,-1.838362125 +66872.141,-1.870609237 +66872.161,-1.853879637 +66872.181,-1.804310556 +66872.201,-1.715860181 +66872.221,-1.587140102 +66872.241,-1.419471265 +66872.261,-1.225113379 +66872.281,-1.019179349 +66872.301,-0.795768565 +66872.321,-0.562504852 +66872.341,-0.304690831 +66872.361,-0.054904386 +66872.381,0.154270101 +66872.401,0.357154001 +66872.421,0.522177487 +66872.441,0.669470408 +66872.461,0.798459806 +66872.481,0.897418281 +66872.501,0.940631797 +66872.521,0.929306429 +66872.541,0.899286713 +66872.561,0.822671398 +66872.581,0.689286714 +66872.601,0.539650892 +66872.62101,0.379419167 +66872.641,0.170858335 +66872.661,-0.056976538 +66872.681,-0.294902604 +66872.701,-0.540785187 +66872.721,-0.763913355 +66872.741,-0.989910607 +66872.761,-1.215244885 +66872.781,-1.404879666 +66872.801,-1.559015527 +66872.821,-1.686379855 +66872.841,-1.782282196 +66872.861,-1.832442965 +66872.881,-1.847370607 +66872.901,-1.820099858 +66872.921,-1.757812547 +66872.941,-1.649273077 +66872.961,-1.507940979 +66872.981,-1.334270606 +66873.001,-1.123000086 +66873.021,-0.905334595 +66873.041,-0.686919963 +66873.061,-0.451084084 +66873.081,-0.199739245 +66873.101,0.023978309 +66873.121,0.235480515 +66873.141,0.418335304 +66873.161,0.579309005 +66873.181,0.727694056 +66873.201,0.818177805 +66873.221,0.886806172 +66873.241,0.907620431 +66873.261,0.890138211 +66873.281,0.839895876 +66873.301,0.739028905 +66873.321,0.610750186 +66873.341,0.455638733 +66873.361,0.27734491 +66873.381,0.066319866 +66873.401,-0.151025019 +66873.421,-0.38817034 +66873.441,-0.635764228 +66873.461,-0.857489429 +66873.481,-1.080196717 +66873.501,-1.295902737 +66873.521,-1.467835098 +66873.541,-1.600080696 +66873.561,-1.704221914 +66873.581,-1.787941326 +66873.601,-1.824259323 +66873.621,-1.807444319 +66873.641,-1.767352811 +66873.661,-1.690505298 +66873.681,-1.570787884 +66873.701,-1.410985261 +66873.721,-1.220033053 +66873.741,-1.030076286 +66873.761,-0.819517318 +66873.781,-0.574864992 +66873.801,-0.327114532 +66873.821,-0.096884643 +66873.841,0.105538918 +66873.861,0.298093014 +66873.881,0.480535902 +66873.901,0.633564864 +66873.921,0.755053176 +66873.941,0.828298345 +66873.961,0.869730291 +66873.981,0.883371452 +66874.001,0.860766776 +66874.021,0.786853843 +66874.041,0.674660654 +66874.061,0.529268277 +66874.081,0.358876224 +66874.101,0.16917375 +66874.121,-0.03593254 +66874.141,-0.258292964 +66874.161,-0.499310643 +66874.181,-0.732090735 +66874.201,-0.948474103 +66874.221,-1.163112178 +66874.241,-1.345044053 +66874.261,-1.496278658 +66874.281,-1.616315418 +66874.301,-1.724844998 +66874.321,-1.785715946 +66874.341,-1.793450319 +66874.361,-1.776676029 +66874.381,-1.723198383 +66874.401,-1.624864475 +66874.421,-1.483186497 +66874.441,-1.32412477 +66874.461,-1.131392525 +66874.481,-0.927967665 +66874.501,-0.721184886 +66874.521,-0.484618823 +66874.541,-0.241261193 +66874.561,-0.014154773 +66874.581,0.183736244 +66874.601,0.375188884 +66874.621,0.549807649 +66874.641,0.69597357 +66874.661,0.775725881 +66874.681,0.841535531 +66874.701,0.870006418 +66874.721,0.840443017 +66874.741,0.773021735 +66874.761,0.68135392 +66874.781,0.559204774 +66874.801,0.413970266 +66874.821,0.240003178 +66874.841,0.037341039 +66874.861,-0.184849473 +66874.881,-0.413120475 +66874.901,-0.637443751 +66874.921,-0.869492786 +66874.941,-1.072526731 +66874.961,-1.255921542 +66874.981,-1.427974962 +66875.001,-1.565098377 +66875.021,-1.680356951 +66875.041,-1.748408632 +66875.061,-1.778172741 +66875.081,-1.766983466 +66875.101,-1.723212534 +66875.121,-1.647963413 +66875.141,-1.523024955 +66875.161,-1.364108422 +66875.181,-1.195334605 +66875.201,-1.014887971 +66875.221,-0.788434841 +66875.241,-0.57109215 +66875.261,-0.341782763 +66875.281,-0.099005262 +66875.301,0.104037836 +66875.321,0.27671257 +66875.341,0.441222698 +66875.361,0.580983497 +66875.381,0.705623593 +66875.401,0.77970327 +66875.421,0.815797703 +66875.441,0.827758136 +66875.461,0.793228473 +66875.481,0.723929552 +66875.501,0.604800866 +66875.521,0.467858875 +66875.541,0.32391782 +66875.561,0.140444344 +66875.581,-0.072608041 +66875.601,-0.289733366 +66875.621,-0.515263415 +66875.641,-0.742138287 +66875.661,-0.959533719 +66875.681,-1.154028868 +66875.701,-1.319048745 +66875.721,-1.474063432 +66875.741,-1.595981885 +66875.761,-1.677071982 +66875.781,-1.735381139 +66875.801,-1.747891335 +66875.821,-1.721663066 +66875.841,-1.663411464 +66875.861,-1.567475626 +66875.881,-1.422646312 +66875.901,-1.276243797 +66875.921,-1.092463781 +66875.941,-0.895485515 +66875.961,-0.687805626 +66875.981,-0.478115403 +66876.001,-0.250861558 +66876.021,-0.020527991 +66876.041,0.16731157 +66876.061,0.342907367 +66876.081,0.48675387 +66876.101,0.620611702 +66876.121,0.707483088 +66876.141,0.756930119 +66876.161,0.801239922 +66876.181,0.784045803 +66876.201,0.730807711 +66876.221,0.662454055 +66876.241,0.535532928 +66876.261,0.388428591 +66876.281,0.220726082 +66876.301,0.03271944 +66876.321,-0.172088281 +66876.341,-0.386108425 +66876.361,-0.608872205 +66876.381,-0.83547016 +66876.401,-1.034280606 +66876.421,-1.215617228 +66876.441,-1.370820186 +66876.461,-1.50774537 +66876.481,-1.611602786 +66876.501,-1.678970595 +66876.521,-1.717369193 +66876.541,-1.72442796 +66876.561,-1.687589015 +66876.581,-1.597692761 +66876.601,-1.491848642 +66876.621,-1.349354184 +66876.641,-1.17859126 +66876.661,-0.9896039 +66876.681,-0.797766751 +66876.701,-0.582592534 +66876.721,-0.350262868 +66876.741,-0.141405135 +66876.761,0.046888734 +66876.781,0.230869234 +66876.801,0.385413424 +66876.821,0.5328466 +66876.841,0.655218518 +66876.861,0.72676753 +66876.881,0.761852035 +66876.901,0.786334158 +66876.921,0.755503521 +66876.941,0.689092773 +66876.961,0.590421917 +66876.981,0.4625207 +66877.001,0.307583159 +66877.021,0.136823916 +66877.041,-0.056727009 +66877.061,-0.263886379 +66877.081,-0.492410256 +66877.101,-0.717989441 +66877.121,-0.908004388 +66877.141,-1.094252399 +66877.161,-1.268230062 +66877.181,-1.418699186 +66877.201,-1.536969581 +66877.221,-1.626678384 +66877.241,-1.676394788 +66877.261,-1.701142446 +66877.281,-1.690961739 +66877.301,-1.624516941 +66877.321,-1.546431262 +66877.341,-1.400080995 +66877.361,-1.24939535 +66877.381,-1.098228619 +66877.401,-0.905114738 +66877.421,-0.695254712 +66877.44099,-0.477844289 +66877.461,-0.253445414 +66877.481,-0.061443867 +66877.501,0.120359631 +66877.521,0.292557294 +66877.541,0.447424302 +66877.561,0.568604751 +66877.581,0.665327893 +66877.601,0.735259952 +66877.621,0.762013974 +66877.641,0.732834756 +66877.661,0.681265408 +66877.681,0.594665161 +66877.701,0.47571814 +66877.721,0.345230106 +66877.741,0.174565801 +66877.761,-0.010285237 +66877.781,-0.18896561 +66877.801,-0.403717181 +66877.821,-0.607748877 +66877.841,-0.822703192 +66877.861,-1.032403396 +66877.881,-1.202497044 +66877.901,-1.334852638 +66877.921,-1.471548837 +66877.941,-1.581482467 +66877.961,-1.644026609 +66877.981,-1.663772125 +66878.001,-1.682309186 +66878.021,-1.630190019 +66878.041,-1.554230708 +66878.061,-1.448509739 +66878.081,-1.303749219 +66878.101,-1.141739931 +66878.121,-0.956044741 +66878.141,-0.757196029 +66878.161,-0.561246858 +66878.181,-0.344051131 +66878.201,-0.131949175 +66878.221,0.050939632 +66878.241,0.228789969 +66878.261,0.379003692 +66878.281,0.502098683 +66878.301,0.60864682 +66878.321,0.68653324 +66878.341,0.743159679 +66878.361,0.749116872 +66878.381,0.690624716 +66878.401,0.631395721 +66878.421,0.532569917 +66878.441,0.418239769 +66878.461,0.274420896 +66878.481,0.088400514 +66878.501,-0.091500247 +66878.521,-0.286542191 +66878.541,-0.504139931 +66878.561,-0.711426999 +66878.581,-0.896132529 +66878.601,-1.085804817 +66878.621,-1.247688356 +66878.641,-1.390308873 +66878.661,-1.497322359 +66878.681,-1.582160451 +66878.701,-1.639159281 +66878.721,-1.653203734 +66878.741,-1.633042349 +66878.761,-1.584455434 +66878.781,-1.495488082 +66878.801,-1.372148063 +66878.821,-1.229464539 +66878.841,-1.058694282 +66878.861,-0.862333122 +66878.881,-0.680010588 +66878.901,-0.480252989 +66878.921,-0.26207234 +66878.941,-0.06655413 +66878.961,0.110746901 +66878.981,0.286980918 +66879.001,0.413618423 +66879.021,0.526177666 +66879.041,0.628430236 +66879.061,0.683311756 +66879.081,0.708538349 +66879.101,0.700998969 +66879.121,0.650283032 +66879.141,0.5676843 +66879.161,0.461247201 +66879.181,0.327941471 +66879.201,0.187048923 +66879.221,0.025755133 +66879.241,-0.167290323 +66879.261,-0.370203443 +66879.281,-0.590493323 +66879.301,-0.792898827 +66879.321,-0.976063639 +66879.341,-1.134988403 +66879.361,-1.290413442 +66879.381,-1.436541493 +66879.401,-1.517391931 +66879.421,-1.594965987 +66879.441,-1.623404774 +66879.461,-1.631965737 +66879.481,-1.593508102 +66879.501,-1.521130124 +66879.521,-1.4094909 +66879.541,-1.293147346 +66879.561,-1.136516236 +66879.581,-0.973785837 +66879.601,-0.795147553 +66879.621,-0.595379449 +66879.641,-0.372225551 +66879.661,-0.18367831 +66879.681,-0.002454087 +66879.701,0.188159754 +66879.721,0.326445108 +66879.741,0.458831485 +66879.761,0.556257553 +66879.781,0.634239076 +66879.801,0.672090065 +66879.821,0.684892398 +66879.841,0.672830416 +66879.861,0.605296612 +66879.881,0.52006563 +66879.901,0.397646705 +66879.921,0.242814188 +66879.941,0.084305639 +66879.961,-0.074723556 +66879.981,-0.281392007 +66880.001,-0.490696849 +66880.021,-0.682875733 +66880.041,-0.869992438 +66880.061,-1.045718435 +66880.081,-1.200305718 +66880.101,-1.334623663 +66880.121,-1.46572515 +66880.141,-1.53529015 +66880.161,-1.586072942 +66880.181,-1.612028654 +66880.201,-1.596733765 +66880.221,-1.555886907 +66880.241,-1.457062808 +66880.261,-1.351943004 +66880.281,-1.217593649 +66880.301,-1.044108951 +66880.321,-0.861401097 +66880.341,-0.694014214 +66880.361,-0.498881243 +66880.381,-0.297370838 +66880.401,-0.102922502 +66880.421,0.077981238 +66880.441,0.23193332 +66880.461,0.379427491 +66880.481,0.479496325 +66880.501,0.570301622 +66880.521,0.647131125 +66880.541,0.656471056 +66880.561,0.656861371 +66880.581,0.621423092 +66880.601,0.534063864 +66880.621,0.441327641 +66880.641,0.313758545 +66880.661,0.165754058 +66880.681,0.006128348 +66880.701,-0.170866868 +66880.721,-0.353616825 +66880.741,-0.582106 +66880.761,-0.775568316 +66880.781,-0.954531481 +66880.801,-1.12974133 +66880.821,-1.28325791 +66880.841,-1.403203417 +66880.861,-1.490721093 +66880.881,-1.542425308 +66880.901,-1.580387967 +66880.921,-1.582793846 +66880.941,-1.539363872 +66880.961,-1.473845586 +66880.981,-1.376820861 +66881.001,-1.251227402 +66881.021,-1.112782164 +66881.041,-0.922840269 +66881.061,-0.744652675 +66881.081,-0.564933463 +66881.101,-0.373067251 +66881.121,-0.160287922 +66881.141,0.007470542 +66881.161,0.17049355 +66881.181,0.322928739 +66881.201,0.441653155 +66881.221,0.526499906 +66881.241,0.59686078 +66881.261,0.642945087 +66881.281,0.643777364 +66881.301,0.623402799 +66881.321,0.549909074 +66881.341,0.461599686 +66881.361,0.365995642 +66881.381,0.223184994 +66881.401,0.066153145 +66881.421,-0.09846414 +66881.441,-0.311126425 +66881.461,-0.495708312 +66881.481,-0.675389228 +66881.501,-0.868301163 +66881.521,-1.038266089 +66881.541,-1.191763175 +66881.561,-1.314564447 +66881.581,-1.426844321 +66881.601,-1.494814445 +66881.621,-1.55157894 +66881.641,-1.568815198 +66881.661,-1.550909452 +66881.681,-1.502618317 +66881.701,-1.409524923 +66881.721,-1.311128355 +66881.741,-1.166326685 +66881.761,-1.014377101 +66881.781,-0.829606885 +66881.801,-0.652527743 +66881.821,-0.47692644 +66881.841,-0.2737454 +66881.861,-0.086981692 +66881.881,0.067808749 +66881.901,0.216662757 +66881.921,0.356199968 +66881.941,0.460042295 +66881.961,0.544905871 +66881.981,0.598053094 +66882.001,0.628382584 +66882.021,0.622617039 +66882.041,0.565551937 +66882.061,0.491778443 +66882.081,0.394007812 +66882.101,0.294251386 +66882.121,0.1334572 +66882.141,-0.023249969 +66882.161,-0.193751801 +66882.181,-0.396619729 +66882.201,-0.589014156 +66882.221,-0.767020865 +66882.241,-0.926098472 +66882.26099,-1.096615287 +66882.281,-1.234537125 +66882.301,-1.354026607 +66882.321,-1.437920293 +66882.341,-1.516454891 +66882.361,-1.551997534 +66882.381,-1.548321668 +66882.401,-1.517603149 +66882.421,-1.439079584 +66882.441,-1.343778967 +66882.461,-1.216947068 +66882.481,-1.085464423 +66882.501,-0.932406901 +66882.521,-0.762032479 +66882.541,-0.563060872 +66882.561,-0.378639424 +66882.581,-0.185346637 +66882.601,-0.017261013 +66882.621,0.128985967 +66882.641,0.270867777 +66882.661,0.398485243 +66882.681,0.47942022 +66882.701,0.554637452 +66882.721,0.588479314 +66882.741,0.596519932 +66882.761,0.559052589 +66882.781,0.514533306 +66882.801,0.444548706 +66882.821,0.336175757 +66882.841,0.201682015 +66882.861,0.057034767 +66882.881,-0.103107373 +66882.901,-0.291821754 +66882.921,-0.4751557 +66882.941,-0.654042313 +66882.961,-0.828825894 +66882.981,-0.995656501 +66883.001,-1.140770459 +66883.021,-1.277572062 +66883.041,-1.37463914 +66883.061,-1.460027819 +66883.081,-1.506146389 +66883.101,-1.516571293 +66883.121,-1.502226089 +66883.141,-1.455662581 +66883.161,-1.385444105 +66883.181,-1.280115567 +66883.201,-1.162524967 +66883.221,-1.003412129 +66883.241,-0.842418316 +66883.261,-0.670950212 +66883.281,-0.488692592 +66883.301,-0.295444183 +66883.321,-0.120689147 +66883.341,0.039163874 +66883.361,0.18221939 +66883.38101,0.316909866 +66883.401,0.406453927 +66883.421,0.482440148 +66883.441,0.55841546 +66883.461,0.575851305 +66883.481,0.569240354 +66883.501,0.525693878 +66883.521,0.46236773 +66883.541,0.385602544 +66883.561,0.261833264 +66883.581,0.117539208 +66883.601,-0.027802101 +66883.621,-0.204386695 +66883.641,-0.405336857 +66883.661,-0.588948931 +66883.681,-0.762181479 +66883.701,-0.925795944 +66883.721,-1.090293315 +66883.741,-1.227257354 +66883.761,-1.326273528 +66883.781,-1.411614696 +66883.801,-1.479821372 +66883.821,-1.495105922 +66883.841,-1.490899058 +66883.861,-1.45665511 +66883.881,-1.390285906 +66883.901,-1.297805144 +66883.921,-1.181415459 +66883.941,-1.039129854 +66883.961,-0.865319463 +66883.981,-0.699298035 +66884.001,-0.535802239 +66884.021,-0.349369667 +66884.041,-0.157298478 +66884.061,0.006428233 +66884.081,0.150471859 +66884.101,0.276296114 +66884.121,0.384040679 +66884.141,0.467396013 +66884.161,0.518274796 +66884.181,0.539821743 +66884.201,0.54837765 +66884.221,0.5190834 +66884.241,0.447933693 +66884.261,0.373273863 +66884.281,0.268898915 +66884.301,0.131193516 +66884.321,-0.012746592 +66884.341,-0.181043164 +66884.361,-0.351522413 +66884.381,-0.526676556 +66884.401,-0.699296335 +66884.421,-0.863082451 +66884.441,-1.018963559 +66884.461,-1.159778512 +66884.481,-1.28385306 +66884.501,-1.376717919 +66884.521,-1.439538357 +66884.541,-1.4754556 +66884.561,-1.483660983 +66884.581,-1.463572073 +66884.601,-1.410520325 +66884.621,-1.3146373 +66884.641,-1.207651904 +66884.661,-1.082386041 +66884.681,-0.933907393 +66884.701,-0.775244363 +66884.721,-0.61512355 +66884.741,-0.432816154 +66884.761,-0.248764592 +66884.781,-0.093667899 +66884.801,0.055535034 +66884.821,0.192413816 +66884.841,0.316020042 +66884.861,0.400741175 +66884.881,0.469335008 +66884.901,0.525504419 +66884.921,0.523292147 +66884.941,0.504307751 +66884.961,0.465680829 +66884.981,0.398199386 +66885.001,0.314559407 +66885.021,0.19576999 +66885.041,0.048615426 +66885.061,-0.108186717 +66885.081,-0.26819614 +66885.101,-0.436183241 +66885.121,-0.603531841 +66885.141,-0.770129955 +66885.161,-0.91685078 +66885.181,-1.066891136 +66885.201,-1.212045176 +66885.221,-1.31373508 +66885.241,-1.383892649 +66885.261,-1.425808933 +66885.281,-1.456316148 +66885.301,-1.448384776 +66885.321,-1.408908107 +66885.341,-1.366335161 +66885.361,-1.275027628 +66885.381,-1.14371448 +66885.401,-1.00618624 +66885.421,-0.859482107 +66885.441,-0.703981093 +66885.461,-0.534772429 +66885.481,-0.358242607 +66885.501,-0.178332791 +66885.521,-0.025734612 +66885.541,0.101311046 +66885.561,0.233381691 +66885.581,0.341329603 +66885.601,0.428914956 +66885.621,0.479908184 +66885.641,0.509072565 +66885.661,0.517739096 +66885.681,0.482373682 +66885.701,0.430442188 +66885.721,0.359875945 +66885.741,0.251136331 +66885.761,0.116261618 +66885.781,-0.018424742 +66885.801,-0.175480301 +66885.821,-0.337091827 +66885.841,-0.509768177 +66885.861,-0.671286771 +66885.881,-0.831711102 +66885.901,-0.986401834 +66885.921,-1.115990424 +66885.941,-1.230377171 +66885.961,-1.325845241 +66885.981,-1.388959733 +66886.001,-1.426672378 +66886.021,-1.445698367 +66886.041,-1.427794876 +66886.061,-1.376141916 +66886.081,-1.289778585 +66886.101,-1.194399629 +66886.121,-1.076273577 +66886.141,-0.938808891 +66886.161,-0.794666772 +66886.181,-0.633591505 +66886.201,-0.463869141 +66886.221,-0.29041094 +66886.241,-0.130679679 +66886.261,0.013846689 +66886.281,0.141443716 +66886.301,0.25825989 +66886.321,0.355835759 +66886.341,0.428616539 +66886.361,0.470090977 +66886.381,0.489207486 +66886.401,0.488438858 +66886.421,0.445201002 +66886.441,0.381402221 +66886.461,0.293774656 +66886.481,0.172899113 +66886.501,0.044967167 +66886.521,-0.092749902 +66886.541,-0.246735986 +66886.561,-0.425959475 +66886.581,-0.595744067 +66886.601,-0.751136217 +66886.621,-0.91027283 +66886.641,-1.067976967 +66886.661,-1.180879853 +66886.681,-1.279817081 +66886.701,-1.343365525 +66886.721,-1.39754621 +66886.741,-1.422515073 +66886.761,-1.415669906 +66886.781,-1.37005921 +66886.801,-1.299762623 +66886.821,-1.223865748 +66886.841,-1.10741863 +66886.861,-0.955379147 +66886.881,-0.827450328 +66886.901,-0.680778229 +66886.921,-0.515047365 +66886.941,-0.337808264 +66886.961,-0.177452377 +66886.981,-0.036792136 +66887.001,0.101617842 +66887.021,0.236123049 +66887.041,0.323068884 +66887.061,0.393765806 +66887.08099,0.445230173 +66887.101,0.4794538 +66887.121,0.465892253 +66887.141,0.451219896 +66887.161,0.405102425 +66887.181,0.315391514 +66887.201,0.193700344 +66887.221,0.07866161 +66887.241,-0.046537254 +66887.261,-0.207817502 +66887.281,-0.365493504 +66887.301,-0.530585467 +66887.321,-0.689904674 +66887.341,-0.826534446 +66887.361,-0.964361307 +66887.381,-1.096171888 +66887.401,-1.20451417 +66887.421,-1.281291977 +66887.441,-1.349205251 +66887.461,-1.386822521 +66887.481,-1.385570463 +66887.501,-1.368306907 +66887.521,-1.323031004 +66887.541,-1.240824547 +66887.561,-1.142527088 +66887.581,-1.029529631 +66887.601,-0.886768621 +66887.621,-0.747617165 +66887.641,-0.590966314 +66887.661,-0.439770516 +66887.681,-0.282531042 +66887.701,-0.124358285 +66887.721,0.023848009 +66887.741,0.147019701 +66887.761,0.254759438 +66887.781,0.334350157 +66887.801,0.405801278 +66887.821,0.437797795 +66887.841,0.448526684 +66887.861,0.430695562 +66887.881,0.391278348 +66887.901,0.344296954 +66887.921,0.245439119 +66887.941,0.130934804 +66887.961,0.014676227 +66887.981,-0.11777193 +66888.001,-0.265980522 +66888.021,-0.436428794 +66888.041,-0.597415316 +66888.061,-0.743876628 +66888.081,-0.878475624 +66888.101,-1.019991171 +66888.121,-1.140651455 +66888.141,-1.224777694 +66888.161,-1.311578112 +66888.181,-1.344116108 +66888.20101,-1.374722033 +66888.221,-1.366036449 +66888.241,-1.321215766 +66888.261,-1.262178357 +66888.281,-1.190092055 +66888.301,-1.078205469 +66888.321,-0.956099614 +66888.341,-0.820506419 +66888.361,-0.670514163 +66888.381,-0.532990556 +66888.401,-0.368152224 +66888.421,-0.211846361 +66888.441,-0.061374066 +66888.461,0.062275268 +66888.481,0.167034574 +66888.501,0.275549716 +66888.521,0.354132327 +66888.541,0.40750282 +66888.561,0.431418923 +66888.581,0.435622989 +66888.601,0.415215889 +66888.621,0.361074879 +66888.641,0.278621064 +66888.661,0.189316366 +66888.681,0.084237302 +66888.701,-0.037767933 +66888.721,-0.184280178 +66888.741,-0.33882965 +66888.761,-0.517758645 +66888.781,-0.666068896 +66888.801,-0.790975535 +66888.821,-0.928801058 +66888.841,-1.055460063 +66888.861,-1.156897128 +66888.881,-1.252146455 +66888.901,-1.312741255 +66888.921,-1.345593604 +66888.941,-1.356683626 +66888.961,-1.329250845 +66888.981,-1.292545461 +66889.001,-1.217519888 +66889.021,-1.117711207 +66889.041,-1.014394002 +66889.061,-0.895321298 +66889.081,-0.741193319 +66889.101,-0.594933768 +66889.121,-0.451584608 +66889.141,-0.286478582 +66889.161,-0.14271769 +66889.181,-0.011093113 +66889.201,0.113692579 +66889.221,0.212355924 +66889.241,0.284979446 +66889.261,0.353173528 +66889.281,0.404003613 +66889.301,0.407898661 +66889.321,0.396885057 +66889.341,0.369482221 +66889.361,0.307151748 +66889.381,0.239149992 +66889.401,0.132715284 +66889.421,0.004971717 +66889.441,-0.120410777 +66889.461,-0.259831624 +66889.481,-0.411224133 +66889.501,-0.569598764 +66889.521,-0.71797956 +66889.541,-0.849721808 +66889.561,-0.975105114 +66889.581,-1.079679235 +66889.601,-1.180874587 +66889.621,-1.263394697 +66889.641,-1.29890475 +66889.661,-1.314607427 +66889.681,-1.318994462 +66889.701,-1.287351505 +66889.721,-1.229425535 +66889.741,-1.153697558 +66889.761,-1.067473419 +66889.781,-0.950868702 +66889.801,-0.815179961 +66889.821,-0.680657595 +66889.841,-0.555984817 +66889.861,-0.388488091 +66889.881,-0.219308667 +66889.901,-0.075702423 +66889.921,0.051617242 +66889.941,0.160232346 +66889.961,0.254527732 +66889.981,0.325374168 +66890.001,0.369642911 +66890.021,0.392448187 +66890.041,0.390728384 +66890.061,0.375831873 +66890.081,0.312085048 +66890.101,0.257559855 +66890.121,0.158721265 +66890.141,0.053497013 +66890.161,-0.072113463 +66890.181,-0.215640876 +66890.201,-0.356838715 +66890.221,-0.507513976 +66890.241,-0.651832443 +66890.261,-0.786252342 +66890.281,-0.918278371 +66890.301,-1.036762064 +66890.321,-1.131172316 +66890.341,-1.21305054 +66890.361,-1.279296606 +66890.381,-1.304994659 +66890.401,-1.308331022 +66890.421,-1.292186168 +66890.441,-1.260620147 +66890.461,-1.178084 +66890.481,-1.097013577 +66890.501,-0.985683719 +66890.521,-0.868471527 +66890.541,-0.737599364 +66890.561,-0.592094925 +66890.581,-0.440760098 +66890.601,-0.299865407 +66890.621,-0.139254078 +66890.641,-0.01258564 +66890.661,0.084460244 +66890.681,0.167529431 +66890.701,0.273608939 +66890.721,0.326446976 +66890.741,0.360231147 +66890.761,0.378513917 +66890.781,0.362861762 +66890.801,0.335121606 +66890.821,0.274370332 +66890.841,0.195852453 +66890.861,0.101396898 +66890.881,-0.02036797 +66890.901,-0.137270485 +66890.921,-0.282360736 +66890.941,-0.424475839 +66890.961,-0.560366269 +66890.981,-0.71797859 +66891.001,-0.858876432 +66891.021,-0.9647278 +66891.041,-1.07781153 +66891.061,-1.158091634 +66891.081,-1.232897615 +66891.101,-1.275752366 +66891.121,-1.285978313 +66891.141,-1.291646204 +66891.161,-1.262235772 +66891.181,-1.208407241 +66891.201,-1.123577856 +66891.221,-1.025068064 +66891.241,-0.932617717 +66891.261,-0.797868872 +66891.281,-0.657900036 +66891.301,-0.531937165 +66891.321,-0.365210519 +66891.341,-0.219633588 +66891.361,-0.099109542 +66891.381,0.017537991 +66891.401,0.143635532 +66891.421,0.212384774 +66891.441,0.288481351 +66891.461,0.345716072 +66891.481,0.359240556 +66891.501,0.359404433 +66891.521,0.348821434 +66891.541,0.298073695 +66891.561,0.222032579 +66891.581,0.142681525 +66891.601,0.060483796 +66891.621,-0.072013813 +66891.641,-0.208550704 +66891.661,-0.354604981 +66891.681,-0.49129856 +66891.701,-0.637034891 +66891.721,-0.776898477 +66891.741,-0.897225869 +66891.761,-1.01277347 +66891.781,-1.105168036 +66891.801,-1.179562229 +66891.821,-1.25045611 +66891.841,-1.273772053 +66891.861,-1.286201465 +66891.881,-1.273533957 +66891.901,-1.229331799 +66891.921,-1.16122588 +66891.941,-1.068221127 +66891.961,-0.975524959 +66891.981,-0.856176705 +66892.001,-0.746324793 +66892.021,-0.602030022 +66892.041,-0.445675905 +66892.061,-0.308665154 +66892.081,-0.167518236 +66892.101,-0.03486603 +66892.121,0.072387725 +66892.141,0.149000506 +66892.161,0.242947704 +66892.181,0.292608076 +66892.201,0.338069035 +66892.221,0.361889724 +66892.241,0.339203652 +66892.261,0.313018208 +66892.281,0.262526686 +66892.301,0.170051173 +66892.321,0.081137559 +66892.341,-0.018343391 +66892.361,-0.14185061 +66892.381,-0.278282145 +66892.401,-0.414444267 +66892.421,-0.562894369 +66892.441,-0.695820132 +66892.461,-0.813261213 +66892.481,-0.933514713 +66892.501,-1.032366823 +66892.521,-1.128971143 +66892.541,-1.192959 +66892.561,-1.240133308 +66892.581,-1.258885083 +66892.601,-1.26056196 +66892.621,-1.230125283 +66892.641,-1.17531243 +66892.661,-1.090789808 +66892.681,-0.996000937 +66892.701,-0.888362316 +66892.721,-0.774173654 +66892.741,-0.654418111 +66892.761,-0.499853257 +66892.781,-0.355994236 +66892.801,-0.210605812 +66892.821,-0.098516996 +66892.841,0.010960801 +66892.861,0.106926391 +66892.881,0.192109507 +66892.901,0.265630501 +66892.921,0.312301421 +66892.941,0.337442276 +66892.961,0.332390736 +66892.981,0.298031071 +66893.001,0.258314139 +66893.02101,0.209294666 +66893.041,0.111831866 +66893.061,0.013780247 +66893.081,-0.097442769 +66893.101,-0.224342591 +66893.121,-0.352007924 +66893.141,-0.510344313 +66893.161,-0.657117443 +66893.181,-0.77667841 +66893.201,-0.891438993 +66893.221,-0.988953437 +66893.241,-1.062557438 +66893.261,-1.153382977 +66893.281,-1.205862213 +66893.301,-1.251846174 +66893.321,-1.251379048 +66893.341,-1.234936532 +66893.361,-1.190406492 +66893.381,-1.1154183 +66893.401,-1.039901363 +66893.421,-0.930026868 +66893.441,-0.82752831 +66893.461,-0.711867872 +66893.481,-0.57474866 +66893.501,-0.429200205 +66893.521,-0.304515545 +66893.541,-0.191209903 +66893.561,-0.049223116 +66893.581,0.062096216 +66893.601,0.139485303 +66893.621,0.207668609 +66893.641,0.279561686 +66893.661,0.314185721 +66893.681,0.32164434 +66893.701,0.315602938 +66893.721,0.27818285 +66893.741,0.222799076 +66893.761,0.15194316 +66893.781,0.066021422 +66893.801,-0.051428357 +66893.821,-0.165007506 +66893.841,-0.279606228 +66893.861,-0.420895921 +66893.881,-0.578196028 +66893.901,-0.714075379 +66893.921,-0.833254432 +66893.941,-0.931382621 +66893.961,-1.025740479 +66893.981,-1.115029263 +66894.001,-1.173372115 +66894.021,-1.219599596 +66894.041,-1.217372753 +66894.061,-1.223184964 +66894.081,-1.201001004 +66894.101,-1.15963704 +66894.121,-1.073217099 +66894.141,-0.981516658 +66894.161,-0.892209603 +66894.181,-0.768583181 +66894.201,-0.639873914 +66894.221,-0.511667366 +66894.241,-0.375528289 +66894.261,-0.253032322 +66894.281,-0.135252953 +66894.301,-0.016599344 +66894.321,0.090042644 +66894.341,0.177095328 +66894.361,0.222861846 +66894.381,0.271677109 +66894.401,0.287503721 +66894.421,0.286217923 +66894.441,0.282925797 +66894.461,0.225555988 +66894.481,0.168686837 +66894.501,0.09693433 +66894.521,-0.006428137 +66894.541,-0.111541937 +66894.561,-0.220876926 +66894.581,-0.352768708 +66894.601,-0.501976546 +66894.621,-0.627866325 +66894.641,-0.758745852 +66894.661,-0.864273367 +66894.681,-0.956778199 +66894.701,-1.060791439 +66894.721,-1.132293789 +66894.741,-1.176360004 +66894.761,-1.201103829 +66894.781,-1.214841788 +66894.801,-1.201758265 +66894.821,-1.166369227 +66894.841,-1.100290369 +66894.861,-1.016445649 +66894.881,-0.930173143 +66894.901,-0.849651672 +66894.921,-0.718265279 +66894.941,-0.573853465 +66894.961,-0.448335624 +66894.981,-0.324922339 +66895.001,-0.206035124 +66895.021,-0.074666799 +66895.041,0.02998638 +66895.061,0.107348014 +66895.081,0.183004544 +66895.101,0.239010512 +66895.121,0.272723807 +66895.141,0.293977368 +66895.161,0.282793998 +66895.181,0.244547868 +66895.201,0.213690319 +66895.221,0.138988805 +66895.241,0.039084426 +66895.261,-0.051713394 +66895.281,-0.16748174 +66895.301,-0.276541589 +66895.321,-0.411955798 +66895.341,-0.551461285 +66895.361,-0.674791944 +66895.381,-0.788727561 +66895.401,-0.885836568 +66895.421,-1.00049601 +66895.441,-1.08659711 +66895.461,-1.144909765 +66895.481,-1.180671155 +66895.501,-1.202213616 +66895.521,-1.203814428 +66895.541,-1.183732701 +66895.561,-1.138794167 +66895.581,-1.061905015 +66895.601,-0.966232006 +66895.621,-0.879964884 +66895.641,-0.779228988 +66895.661,-0.661114708 +66895.681,-0.529384391 +66895.701,-0.40141546 +66895.721,-0.269535701 +66895.741,-0.16072323 +66895.761,-0.044769759 +66895.781,0.058596174 +66895.801,0.129680201 +66895.821,0.193627846 +66895.841,0.246160895 +66895.861,0.275883022 +66895.881,0.279026187 +66895.901,0.256144974 +66895.921,0.209462687 +66895.941,0.14247439 +66895.961,0.071420152 +66895.981,-0.004272767 +66896.001,-0.115961659 +66896.021,-0.236381524 +66896.041,-0.358004868 +66896.061,-0.482594114 +66896.081,-0.620883358 +66896.101,-0.737456182 +66896.121,-0.834278044 +66896.141,-0.916957445 +66896.161,-1.015130072 +66896.181,-1.086089115 +66896.201,-1.133836915 +66896.221,-1.180489201 +66896.241,-1.188532316 +66896.261,-1.179666187 +66896.281,-1.137933401 +66896.301,-1.086206229 +66896.321,-1.014954588 +66896.341,-0.923360042 +66896.361,-0.833066138 +66896.381,-0.716318737 +66896.401,-0.587480307 +66896.421,-0.46819691 +66896.441,-0.342388295 +66896.461,-0.216874603 +66896.481,-0.10256132 +66896.501,0.00096179 +66896.521,0.073097723 +66896.541,0.150782909 +66896.561,0.21538518 +66896.581,0.242569969 +66896.601,0.257844243 +66896.621,0.253579861 +66896.641,0.225835438 +66896.661,0.191804639 +66896.681,0.12100337 +66896.701,0.027359513 +66896.721,-0.059363196 +66896.741,-0.169702467 +66896.761,-0.29839092 +66896.781,-0.405776461 +66896.801,-0.520561869 +66896.821,-0.654897365 +66896.841,-0.758827643 +66896.861,-0.871107773 +66896.881,-0.96379111 +66896.901,-1.044240847 +66896.921,-1.109051852 +66896.941,-1.139215351 +66896.961,-1.162523271 +66896.981,-1.170541774 +66897.001,-1.147258803 +66897.021,-1.103885856 +66897.041,-1.044206374 +66897.061,-0.969913777 +66897.081,-0.878961803 +66897.101,-0.773792982 +66897.121,-0.658114679 +66897.141,-0.543432534 +66897.161,-0.420648905 +66897.181,-0.289132759 +66897.201,-0.181695716 +66897.221,-0.065612361 +66897.241,0.017507971 +66897.261,0.085868963 +66897.281,0.162970267 +66897.301,0.20240124 +66897.321,0.221451566 +66897.341,0.236864822 +66897.361,0.216827358 +66897.381,0.188461962 +66897.401,0.13347257 +66897.421,0.058474922 +66897.441,-0.021103035 +66897.461,-0.126067973 +66897.481,-0.228535288 +66897.501,-0.33547588 +66897.521,-0.461491977 +66897.541,-0.598442025 +66897.561,-0.708103808 +66897.581,-0.802432172 +66897.601,-0.881088217 +66897.621,-0.981413288 +66897.641,-1.050520977 +66897.661,-1.099287112 +66897.681,-1.137087101 +66897.701,-1.143820639 +66897.721,-1.125153737 +66897.741,-1.099207131 +66897.761,-1.053326868 +66897.781,-0.986824842 +66897.801,-0.90425454 +66897.821,-0.829224139 +66897.84101,-0.715507437 +66897.861,-0.600445886 +66897.881,-0.476559238 +66897.901,-0.35136711 +66897.921,-0.238894261 +66897.941,-0.122453848 +66897.961,-0.032007116 +66897.981,0.041783958 +66898.001,0.123626607 +66898.021,0.158702256 +66898.041,0.203161488 +66898.061,0.235043114 +66898.081,0.228669514 +66898.101,0.193675534 +66898.121,0.155698361 +66898.141,0.092237457 +66898.161,0.017723393 +66898.181,-0.061197107 +66898.201,-0.165720908 +66898.221,-0.286619935 +66898.241,-0.408999185 +66898.261,-0.530101495 +66898.281,-0.641860878 +66898.301,-0.75511145 +66898.321,-0.85490413 +66898.341,-0.925095539 +66898.361,-1.015901416 +66898.381,-1.075522768 +66898.401,-1.110613227 +66898.421,-1.127780326 +66898.441,-1.128987787 +66898.461,-1.111991894 +66898.481,-1.091250522 +66898.501,-1.025386985 +66898.521,-0.944181485 +66898.541,-0.866606356 +66898.561,-0.769829079 +66898.581,-0.651662853 +66898.601,-0.530046412 +66898.621,-0.429292284 +66898.641,-0.306587775 +66898.661,-0.187748209 +66898.681,-0.094082368 +66898.701,-0.003760918 +66898.721,0.072243274 +66898.741,0.130576118 +66898.761,0.174136159 +66898.781,0.189323283 +66898.801,0.201040647 +66898.821,0.186860378 +66898.841,0.165237589 +66898.861,0.115456195 +66898.881,0.046702857 +66898.901,-0.028603149 +66898.921,-0.117949297 +66898.941,-0.231561152 +66898.961,-0.35226147 +66898.981,-0.459819008 +66899.001,-0.571705142 +66899.021,-0.674740919 +66899.041,-0.785458259 +66899.061,-0.881732468 +66899.081,-0.955684828 +66899.101,-1.036124772 +66899.121,-1.08837833 +66899.141,-1.107856818 +66899.161,-1.113087461 +66899.181,-1.123952641 +66899.201,-1.095477959 +66899.221,-1.019472285 +66899.241,-0.965585831 +66899.261,-0.905376649 +66899.281,-0.810189443 +66899.301,-0.717757348 +66899.321,-0.609617595 +66899.341,-0.498016652 +66899.361,-0.366072891 +66899.381,-0.263741445 +66899.401,-0.146188616 +66899.421,-0.048672432 +66899.441,0.032276714 +66899.461,0.095325649 +66899.481,0.143835283 +66899.501,0.170525178 +66899.521,0.20025488 +66899.541,0.186272619 +66899.561,0.163308061 +66899.581,0.121755698 +66899.601,0.065919014 +66899.621,0.006863406 +66899.641,-0.069948392 +66899.661,-0.164318346 +66899.681,-0.278489517 +66899.701,-0.396978739 +66899.721,-0.517403702 +66899.741,-0.618393978 +66899.761,-0.716493005 +66899.781,-0.818949433 +66899.801,-0.916701562 +66899.821,-0.978323816 +66899.841,-1.050763279 +66899.861,-1.083222681 +66899.881,-1.096782248 +66899.901,-1.107351016 +66899.921,-1.095796583 +66899.941,-1.052949968 +66899.961,-0.981578885 +66899.981,-0.907130317 +66900.001,-0.856229618 +66900.021,-0.755284142 +66900.041,-0.649985382 +66900.061,-0.541970604 +66900.081,-0.43036942 +66900.101,-0.314294021 +66900.121,-0.212040319 +66900.141,-0.1066845 +66900.161,-0.017605003 +66900.181,0.048812917 +66900.201,0.112590917 +66900.221,0.150093146 +66900.241,0.191052684 +66900.261,0.194720988 +66900.281,0.173715786 +66900.301,0.142189162 +66900.321,0.090131059 +66900.341,0.037656001 +66900.361,-0.026083082 +66900.381,-0.120644579 +66900.401,-0.220193131 +66900.421,-0.32897457 +66900.441,-0.472276028 +66900.461,-0.576920348 +66900.481,-0.664217174 +66900.501,-0.751850134 +66900.521,-0.851007082 +66900.541,-0.944989948 +66900.561,-1.013592747 +66900.581,-1.046066733 +66900.601,-1.072200034 +66900.621,-1.088244167 +66900.641,-1.081117779 +66900.661,-1.068638295 +66900.681,-1.036370307 +66900.701,-0.963480155 +66900.721,-0.886081232 +66900.741,-0.798543917 +66900.761,-0.703660053 +66900.781,-0.600116328 +66900.801,-0.493351497 +66900.821,-0.371299366 +66900.841,-0.256562726 +66900.861,-0.169512761 +66900.881,-0.065578443 +66900.901,0.005205198 +66900.921,0.071916641 +66900.941,0.11932522 +66900.961,0.14101452 +66900.981,0.176956775 +66901.001,0.178302377 +66901.021,0.141932055 +66901.041,0.11642426 +66901.061,0.060288111 +66901.081,0.000906127 +66901.101,-0.071321591 +66901.121,-0.175319648 +66901.141,-0.272277392 +66901.161,-0.388709307 +66901.181,-0.493307599 +66901.201,-0.595343626 +66901.221,-0.7137434 +66901.241,-0.791312115 +66901.261,-0.885075392 +66901.281,-0.955149849 +66901.301,-1.00581585 +66901.321,-1.048006883 +66901.341,-1.074975939 +66901.361,-1.07203594 +66901.381,-1.061427447 +66901.401,-1.033382934 +66901.421,-0.977797852 +66901.441,-0.911502233 +66901.461,-0.83706111 +66901.481,-0.754116707 +66901.501,-0.649190407 +66901.521,-0.54998111 +66901.541,-0.423982718 +66901.561,-0.324319973 +66901.581,-0.214709822 +66901.601,-0.12652407 +66901.621,-0.045434396 +66901.641,0.025658687 +66901.661,0.077604013 +66901.681,0.128087228 +66901.701,0.150540594 +66901.721,0.155519624 +66901.741,0.142650253 +66901.761,0.116629289 +66901.781,0.089273264 +66901.801,0.02519219 +66901.821,-0.046486599 +66901.841,-0.123216899 +66901.861,-0.22131713 +66901.881,-0.329736391 +66901.901,-0.452965797 +66901.921,-0.573871312 +66901.941,-0.673530386 +66901.961,-0.764925454 +66901.981,-0.858593432 +66902.001,-0.933989217 +66902.021,-0.988839333 +66902.041,-1.016197198 +66902.061,-1.060009985 +66902.081,-1.080180837 +66902.101,-1.053584653 +66902.121,-1.032411224 +66902.141,-0.987933225 +66902.161,-0.91955596 +66902.181,-0.851898225 +66902.201,-0.781264665 +66902.221,-0.684602705 +66902.241,-0.587079002 +66902.261,-0.476589361 +66902.281,-0.373980811 +66902.301,-0.266017466 +66902.321,-0.164398367 +66902.341,-0.07976855 +66902.361,-0.018915966 +66902.381,0.04421003 +66902.401,0.089387786 +66902.421,0.135257631 +66902.441,0.144238647 +66902.461,0.135416896 +66902.481,0.123379913 +66902.501,0.082745827 +66902.521,0.035651037 +66902.541,-0.028606555 +66902.561,-0.11397289 +66902.581,-0.195282144 +66902.601,-0.288411672 +66902.621,-0.410457354 +66902.641,-0.520435654 +66902.66099,-0.608885286 +66902.681,-0.704866388 +66902.701,-0.797455331 +66902.721,-0.876834829 +66902.741,-0.938941158 +66902.761,-0.998592136 +66902.781,-1.041319501 +66902.801,-1.04608865 +66902.821,-1.051817811 +66902.841,-1.027033382 +66902.861,-0.993903648 +66902.881,-0.950830526 +66902.901,-0.888335749 +66902.921,-0.810419699 +66902.941,-0.727214885 +66902.961,-0.633867434 +66902.981,-0.527017142 +66903.001,-0.428603311 +66903.021,-0.323947127 +66903.041,-0.206074111 +66903.061,-0.127884156 +66903.081,-0.056052362 +66903.101,0.008024591 +66903.121,0.063948868 +66903.141,0.115155201 +66903.161,0.136221253 +66903.181,0.13825605 +66903.201,0.11863319 +66903.221,0.08665499 +66903.241,0.055278466 +66903.261,-0.003889297 +66903.281,-0.070300274 +66903.301,-0.150247448 +66903.321,-0.252511305 +66903.341,-0.341866333 +66903.361,-0.445730602 +66903.381,-0.556192375 +66903.401,-0.647046253 +66903.421,-0.742719369 +66903.441,-0.822669519 +66903.461,-0.896928868 +66903.481,-0.952894323 +66903.501,-0.989967731 +66903.521,-1.019153754 +66903.541,-1.028711939 +66903.561,-1.027202163 +66903.581,-1.015781412 +66903.601,-0.961184852 +66903.621,-0.89012351 +66903.641,-0.841141364 +66903.661,-0.770104479 +66903.681,-0.676352037 +66903.701,-0.57834323 +66903.721,-0.480656816 +66903.741,-0.379477362 +66903.761,-0.279967491 +66903.781,-0.177583675 +66903.801,-0.102793768 +66903.821,-0.027474209 +66903.841,0.034092305 +66903.861,0.083554388 +66903.881,0.115235559 +66903.901,0.124724477 +66903.921,0.11981096 +66903.941,0.102849516 +66903.961,0.073341362 +66903.981,0.021394108 +66904.001,-0.035617133 +66904.021,-0.113725377 +66904.041,-0.206635855 +66904.061,-0.312652362 +66904.081,-0.408057922 +66904.101,-0.503905075 +66904.121,-0.59739805 +66904.141,-0.697658453 +66904.161,-0.780993924 +66904.181,-0.851408752 +66904.201,-0.916460641 +66904.221,-0.957909069 +66904.241,-0.9954687 +66904.261,-1.030513587 +66904.281,-1.029629981 +66904.301,-1.008348303 +66904.321,-0.981082336 +66904.341,-0.935568483 +66904.361,-0.864359644 +66904.381,-0.807703369 +66904.401,-0.727475981 +66904.421,-0.624382384 +66904.441,-0.530617626 +66904.461,-0.438454841 +66904.481,-0.335323409 +66904.501,-0.24068752 +66904.521,-0.153965856 +66904.541,-0.076364271 +66904.561,0.001423738 +66904.581,0.033222423 +66904.601,0.072141478 +66904.621,0.106555485 +66904.641,0.103645787 +66904.661,0.092275314 +66904.681,0.067017395 +66904.701,0.036737535 +66904.721,-0.016855646 +66904.741,-0.097107494 +66904.761,-0.176612489 +66904.781,-0.268139111 +66904.801,-0.379179544 +66904.821,-0.478583138 +66904.841,-0.571082836 +66904.861,-0.664643414 +66904.881,-0.747297035 +66904.901,-0.833519468 +66904.921,-0.896344606 +66904.941,-0.94809406 +66904.961,-0.995203346 +66904.981,-1.020171501 +66905.001,-1.024746441 +66905.021,-1.002999767 +66905.041,-0.974950126 +66905.061,-0.93479705 +66905.081,-0.880264874 +66905.101,-0.813113632 +66905.121,-0.746401462 +66905.141,-0.66039118 +66905.161,-0.561311028 +66905.181,-0.464610995 +66905.201,-0.358389958 +66905.221,-0.265996558 +66905.241,-0.185551453 +66905.261,-0.093728069 +66905.281,-0.021214099 +66905.301,0.024558197 +66905.321,0.062588402 +66905.341,0.092405566 +66905.361,0.110840233 +66905.381,0.099061807 +66905.401,0.071384213 +66905.421,0.035139655 +66905.441,-0.011788843 +66905.461,-0.071596183 +66905.481,-0.150806977 +66905.501,-0.235974791 +66905.521,-0.327155798 +66905.541,-0.426170277 +66905.561,-0.528826606 +66905.581,-0.628548361 +66905.601,-0.710737653 +66905.621,-0.78108283 +66905.641,-0.848973588 +66905.661,-0.91579567 +66905.681,-0.96344507 +66905.701,-0.992796333 +66905.721,-0.99460602 +66905.741,-0.998774176 +66905.761,-0.986693937 +66905.781,-0.946965655 +66905.801,-0.903223624 +66905.821,-0.847769882 +66905.841,-0.76997403 +66905.861,-0.687951435 +66905.881,-0.598181801 +66905.901,-0.49559351 +66905.921,-0.412254515 +66905.941,-0.324125036 +66905.961,-0.231265092 +66905.981,-0.141017078 +66906.001,-0.076516263 +66906.021,-0.029125306 +66906.041,0.039857983 +66906.061,0.074622225 +66906.081,0.075131265 +66906.101,0.076870365 +66906.121,0.066990448 +66906.141,0.051015712 +66906.161,0.010892238 +66906.181,-0.050685169 +66906.201,-0.115745481 +66906.221,-0.182419685 +66906.241,-0.255459919 +66906.261,-0.358325696 +66906.281,-0.474578482 +66906.301,-0.567004682 +66906.321,-0.660954465 +66906.341,-0.745964971 +66906.361,-0.805483108 +66906.381,-0.863609428 +66906.401,-0.924558646 +66906.421,-0.961111034 +66906.441,-0.984542993 +66906.461,-0.996446511 +66906.481,-0.981368375 +66906.501,-0.963334079 +66906.521,-0.92418589 +66906.541,-0.868850868 +66906.561,-0.805457651 +66906.581,-0.728736217 +66906.601,-0.644981397 +66906.621,-0.560290606 +66906.641,-0.472167541 +66906.661,-0.373981906 +66906.681,-0.272794812 +66906.701,-0.192152939 +66906.721,-0.116604259 +66906.741,-0.046083145 +66906.761,0.006146171 +66906.781,0.046764658 +66906.801,0.071872249 +66906.821,0.085012966 +66906.841,0.081423314 +66906.861,0.054137906 +66906.881,0.020796644 +66906.901,-0.021615462 +66906.921,-0.092957206 +66906.941,-0.160923861 +66906.961,-0.232525921 +66906.981,-0.315356511 +66907.001,-0.410282516 +66907.021,-0.510390781 +66907.041,-0.590307348 +66907.061,-0.673840197 +66907.081,-0.766988836 +66907.101,-0.844016736 +66907.121,-0.893939753 +66907.141,-0.93794839 +66907.161,-0.968683873 +66907.181,-0.981205743 +66907.201,-0.975738272 +66907.221,-0.967895992 +66907.241,-0.935562205 +66907.261,-0.884903374 +66907.281,-0.844527789 +66907.301,-0.785209653 +66907.321,-0.701825545 +66907.341,-0.602497941 +66907.361,-0.510256539 +66907.381,-0.420512036 +66907.401,-0.322094156 +66907.421,-0.234253281 +66907.441,-0.164784534 +66907.461,-0.082772877 +66907.48099,-0.014899396 +66907.501,0.02110688 +66907.521,0.044491062 +66907.541,0.073621373 +66907.561,0.079948145 +66907.581,0.056689721 +66907.601,0.028678158 +66907.621,-0.010604135 +66907.641,-0.070565112 +66907.661,-0.137729903 +66907.681,-0.217516407 +66907.701,-0.306007423 +66907.721,-0.395688059 +66907.741,-0.492027484 +66907.761,-0.576675257 +66907.781,-0.657750411 +66907.801,-0.735179412 +66907.821,-0.805844137 +66907.841,-0.867885035 +66907.861,-0.913986842 +66907.881,-0.936901142 +66907.901,-0.964201814 +66907.921,-0.977612631 +66907.941,-0.967610601 +66907.961,-0.933686646 +66907.981,-0.905135181 +66908.001,-0.850379718 +66908.021,-0.788050429 +66908.041,-0.709853441 +66908.061,-0.623011856 +66908.081,-0.549900137 +66908.101,-0.454156612 +66908.121,-0.35580194 +66908.141,-0.246625343 +66908.161,-0.173983147 +66908.181,-0.103525623 +66908.201,-0.031696919 +66908.221,0.004333747 +66908.241,0.035579112 +66908.261,0.054153619 +66908.281,0.059580678 +66908.301,0.056979813 +66908.321,0.023244568 +66908.341,-0.0134447 +66908.361,-0.052007934 +66908.381,-0.120001061 +66908.401,-0.188101897 +66908.421,-0.283704503 +66908.441,-0.355657247 +66908.461,-0.461413982 +66908.481,-0.54806009 +66908.501,-0.627058535 +66908.521,-0.701620469 +66908.541,-0.778052153 +66908.561,-0.847538434 +66908.581,-0.887372295 +66908.60101,-0.930195481 +66908.621,-0.962717212 +66908.641,-0.982077905 +66908.661,-0.963883553 +66908.681,-0.931871003 +66908.701,-0.911016002 +66908.721,-0.86516542 +66908.741,-0.81345333 +66908.761,-0.740618559 +66908.781,-0.664998191 +66908.801,-0.567864641 +66908.821,-0.480089246 +66908.841,-0.398503793 +66908.861,-0.31581862 +66908.881,-0.224775164 +66908.901,-0.174138172 +66908.921,-0.085315679 +66908.941,-0.025306215 +66908.961,0.006628482 +66908.981,0.032337135 +66909.001,0.033401597 +66909.021,0.040493847 +66909.041,0.032437402 +66909.061,0.015355696 +66909.081,-0.036698527 +66909.101,-0.099491916 +66909.121,-0.158636512 +66909.141,-0.235732726 +66909.161,-0.324051099 +66909.181,-0.410990705 +66909.201,-0.492020247 +66909.221,-0.58474128 +66909.241,-0.670489606 +66909.261,-0.738317643 +66909.281,-0.809471294 +66909.301,-0.87663438 +66909.321,-0.908245444 +66909.341,-0.931347672 +66909.361,-0.959202031 +66909.381,-0.955158855 +66909.401,-0.93616265 +66909.421,-0.915400281 +66909.441,-0.879055956 +66909.461,-0.825274054 +66909.481,-0.759722698 +66909.501,-0.680457612 +66909.521,-0.611662081 +66909.541,-0.517371167 +66909.561,-0.432126132 +66909.581,-0.346714127 +66909.601,-0.257601811 +66909.621,-0.183071907 +66909.641,-0.130818885 +66909.661,-0.056971075 +66909.681,-0.010364372 +66909.701,0.017185419 +66909.721,0.032048693 +66909.741,0.047206031 +66909.761,0.040500187 +66909.781,0.010769956 +66909.801,-0.027034293 +66909.821,-0.075221133 +66909.841,-0.14456138 +66909.861,-0.199889923 +66909.881,-0.278093508 +66909.901,-0.370639474 +66909.921,-0.439957539 +66909.941,-0.536531972 +66909.961,-0.619833119 +66909.981,-0.700976584 +66910.001,-0.776561021 +66910.021,-0.837706956 +66910.041,-0.887228023 +66910.061,-0.91740842 +66910.081,-0.939864209 +66910.101,-0.948300969 +66910.121,-0.947327338 +66910.141,-0.925433186 +66910.161,-0.890162127 +66910.181,-0.848236206 +66910.201,-0.788082706 +66910.221,-0.715396327 +66910.241,-0.656580638 +66910.261,-0.566604109 +66910.281,-0.497945136 +66910.301,-0.41255895 +66910.321,-0.309138396 +66910.341,-0.226763198 +66910.361,-0.167549193 +66910.381,-0.088010164 +66910.401,-0.046190656 +66910.421,-0.008978735 +66910.441,0.026870158 +66910.461,0.029398639 +66910.481,0.026231794 +66910.501,0.025214061 +66910.521,-0.002875545 +66910.541,-0.050396628 +66910.561,-0.099131397 +66910.581,-0.17451773 +66910.601,-0.242193154 +66910.621,-0.323453581 +66910.641,-0.420183581 +66910.661,-0.493600108 +66910.681,-0.571466331 +66910.701,-0.651375827 +66910.721,-0.719440526 +66910.741,-0.783875736 +66910.761,-0.845843368 +66910.781,-0.877659353 +66910.801,-0.912685 +66910.821,-0.935010608 +66910.841,-0.937706354 +66910.861,-0.9156619 +66910.881,-0.89791066 +66910.901,-0.855035555 +66910.921,-0.804676386 +66910.941,-0.744572029 +66910.961,-0.660653798 +66910.981,-0.58847537 +66911.001,-0.502112379 +66911.021,-0.431877637 +66911.041,-0.354304766 +66911.061,-0.256063541 +66911.081,-0.196203776 +66911.101,-0.11627697 +66911.121,-0.073761287 +66911.141,-0.014861345 +66911.161,0.00958073 +66911.181,0.029071317 +66911.201,0.018166202 +66911.221,0.017045406 +66911.241,0.00642228 +66911.261,-0.040493704 +66911.281,-0.090560895 +66911.301,-0.167244986 +66911.321,-0.223983783 +66911.341,-0.295183425 +66911.361,-0.374460062 +66911.381,-0.456664399 +66911.401,-0.545042878 +66911.421,-0.626344965 +66911.441,-0.706660297 +66911.461,-0.767319498 +66911.481,-0.819287243 +66911.501,-0.864366685 +66911.521,-0.904064231 +66911.541,-0.922564553 +66911.561,-0.920389674 +66911.581,-0.926373759 +66911.601,-0.899371731 +66911.621,-0.858097247 +66911.641,-0.814901197 +66911.661,-0.771985376 +66911.681,-0.718550442 +66911.701,-0.630898815 +66911.721,-0.553251021 +66911.741,-0.471928009 +66911.761,-0.375139257 +66911.781,-0.309645164 +66911.801,-0.23371777 +66911.821,-0.159442947 +66911.841,-0.112444694 +66911.861,-0.053574194 +66911.881,-0.001310335 +66911.901,0.008987106 +66911.921,0.006035769 +66911.941,0.024555817 +66911.961,0.006381338 +66911.981,-0.02667953 +66912.001,-0.060364671 +66912.021,-0.12568241 +66912.041,-0.178461093 +66912.061,-0.249241675 +66912.081,-0.327494292 +66912.101,-0.423837734 +66912.121,-0.505240964 +66912.141,-0.575999539 +66912.161,-0.657912183 +66912.181,-0.710749767 +66912.201,-0.788190774 +66912.221,-0.845773572 +66912.241,-0.88407316 +66912.261,-0.89660692 +66912.281,-0.907264908 +66912.30099,-0.922595702 +66912.321,-0.904604742 +66912.341,-0.865896524 +66912.361,-0.835755095 +66912.381,-0.796543998 +66912.401,-0.723719465 +66912.421,-0.665137508 +66912.441,-0.601034855 +66912.461,-0.51862392 +66912.481,-0.434476983 +66912.501,-0.352182444 +66912.521,-0.28470834 +66912.541,-0.203158451 +66912.561,-0.137724956 +66912.581,-0.080823781 +66912.601,-0.037854109 +66912.621,-0.016621514 +66912.641,0.008636177 +66912.661,0.009159903 +66912.681,-0.002280992 +66912.701,-0.028057831 +66912.721,-0.043511392 +66912.741,-0.092262887 +66912.761,-0.154456335 +66912.781,-0.215237662 +66912.801,-0.290078657 +66912.821,-0.368220429 +66912.841,-0.464440206 +66912.861,-0.546450009 +66912.881,-0.618069524 +66912.901,-0.689490919 +66912.921,-0.74745839 +66912.941,-0.796331538 +66912.961,-0.854942542 +66912.981,-0.88722095 +66913.001,-0.916715762 +66913.021,-0.913682715 +66913.041,-0.896755774 +66913.061,-0.882279492 +66913.081,-0.856382817 +66913.101,-0.812244099 +66913.121,-0.760390028 +66913.141,-0.689902505 +66913.161,-0.62085928 +66913.181,-0.550694066 +66913.201,-0.470850514 +66913.221,-0.386704709 +66913.241,-0.303580154 +66913.261,-0.233086488 +66913.281,-0.17098937 +66913.301,-0.109202603 +66913.321,-0.063857693 +66913.341,-0.037709349 +66913.361,-0.004298886 +66913.381,0.009599398 +66913.401,-0.001570871 +66913.42101,-0.018619764 +66913.441,-0.041001868 +66913.461,-0.079447489 +66913.481,-0.139130493 +66913.501,-0.204954328 +66913.521,-0.280961903 +66913.541,-0.351653723 +66913.561,-0.425577585 +66913.581,-0.51598239 +66913.601,-0.598625941 +66913.621,-0.654258562 +66913.641,-0.728096555 +66913.661,-0.786891858 +66913.681,-0.83279889 +66913.701,-0.87293204 +66913.721,-0.885587219 +66913.741,-0.890076613 +66913.761,-0.907574081 +66913.781,-0.887162135 +66913.801,-0.864621229 +66913.821,-0.81914871 +66913.841,-0.771467783 +66913.861,-0.722851707 +66913.881,-0.661655959 +66913.901,-0.57360171 +66913.921,-0.483980247 +66913.941,-0.422946451 +66913.961,-0.334739961 +66913.981,-0.245273389 +66914.001,-0.178063916 +66914.021,-0.121426318 +66914.041,-0.08604026 +66914.061,-0.038685179 +66914.081,-0.009675563 +66914.101,-0.001462848 +66914.121,0.003446462 +66914.141,-0.012724386 +66914.161,-0.032948664 +66914.181,-0.074456461 +66914.201,-0.126054358 +66914.221,-0.164156284 +66914.241,-0.230609806 +66914.261,-0.306254944 +66914.281,-0.391735116 +66914.301,-0.469372407 +66914.321,-0.553601924 +66914.341,-0.615229414 +66914.361,-0.680776934 +66914.381,-0.744836885 +66914.401,-0.795330234 +66914.421,-0.831094813 +66914.441,-0.859887012 +66914.461,-0.874053338 +66914.481,-0.882915444 +66914.501,-0.870367786 +66914.521,-0.867993435 +66914.541,-0.830222705 +66914.561,-0.790019205 +66914.581,-0.733215615 +66914.601,-0.671039823 +66914.621,-0.591865041 +66914.641,-0.517571261 +66914.661,-0.449128163 +66914.681,-0.37245719 +66914.701,-0.287190811 +66914.721,-0.223489289 +66914.741,-0.178065906 +66914.761,-0.122455771 +66914.781,-0.069808242 +66914.801,-0.040797224 +66914.821,-0.01323214 +66914.841,-0.001461618 +66914.861,-0.010368225 +66914.881,-0.038541852 +66914.901,-0.057452787 +66914.921,-0.09618461 +66914.941,-0.134736201 +66914.961,-0.2059426 +66914.981,-0.281561244 +66915.001,-0.351479584 +66915.021,-0.432958937 +66915.041,-0.505669643 +66915.061,-0.581505531 +66915.081,-0.660957441 +66915.101,-0.724063086 +66915.121,-0.770343762 +66915.141,-0.824062672 +66915.161,-0.854136062 +66915.181,-0.870222428 +66915.201,-0.88342067 +66915.221,-0.88461028 +66915.241,-0.875106764 +66915.261,-0.843445471 +66915.281,-0.815962504 +66915.301,-0.768966499 +66915.321,-0.700726496 +66915.341,-0.645459653 +66915.361,-0.573628349 +66915.381,-0.492439325 +66915.401,-0.408757253 +66915.421,-0.333781561 +66915.441,-0.271827927 +66915.461,-0.201357933 +66915.481,-0.137945119 +66915.501,-0.10570061 +66915.521,-0.063078377 +66915.541,-0.04644974 +66915.561,-0.036900836 +66915.581,-0.020941982 +66915.601,-0.036873256 +66915.621,-0.056386868 +66915.641,-0.089952971 +66915.661,-0.142502497 +66915.681,-0.192354158 +66915.701,-0.242360913 +66915.721,-0.305163895 +66915.741,-0.388575466 +66915.761,-0.466635548 +66915.781,-0.540849633 +66915.801,-0.611549785 +66915.821,-0.678370284 +66915.841,-0.730270293 +66915.861,-0.783373452 +66915.881,-0.823213274 +66915.901,-0.853038711 +66915.921,-0.878065592 +66915.941,-0.889046554 +66915.961,-0.869237836 +66915.981,-0.854835815 +66916.001,-0.824335184 +66916.021,-0.774548127 +66916.041,-0.728626593 +66916.061,-0.681408902 +66916.081,-0.607682915 +66916.101,-0.537841645 +66916.121,-0.465246033 +66916.141,-0.377418567 +66916.161,-0.304039249 +66916.181,-0.247708572 +66916.201,-0.179683661 +66916.221,-0.139383217 +66916.241,-0.096492343 +66916.261,-0.05255816 +66916.281,-0.025796348 +66916.301,-0.027852799 +66916.321,-0.044727057 +66916.341,-0.052489132 +66916.361,-0.07543727 +66916.381,-0.121303865 +66916.401,-0.163872825 +66916.421,-0.217064256 +66916.441,-0.285533824 +66916.461,-0.357699527 +66916.481,-0.436154663 +66916.501,-0.516260789 +66916.521,-0.587304052 +66916.541,-0.655006753 +66916.561,-0.722784561 +66916.581,-0.768747878 +66916.601,-0.806373427 +66916.621,-0.841073664 +66916.641,-0.864671891 +66916.661,-0.879020281 +66916.681,-0.875580208 +66916.701,-0.853424234 +66916.721,-0.825838078 +66916.741,-0.796840092 +66916.761,-0.751011253 +66916.781,-0.675677737 +66916.801,-0.60494875 +66916.821,-0.541922282 +66916.841,-0.461966538 +66916.861,-0.391569656 +66916.881,-0.317400917 +66916.901,-0.250176527 +66916.921,-0.203625932 +66916.941,-0.148169193 +66916.961,-0.090534134 +66916.981,-0.066313291 +66917.001,-0.0481768 +66917.021,-0.039875441 +66917.041,-0.043890111 +66917.061,-0.051683504 +66917.081,-0.079534431 +66917.101,-0.105618889 +66917.121,-0.163603054 +66917.141,-0.222880442 +66917.161,-0.287606795 +66917.181,-0.354507253 +66917.201,-0.421643633 +66917.221,-0.493827174 +66917.241,-0.56312588 +66917.261,-0.636392128 +66917.281,-0.693642022 +66917.301,-0.74971187 +66917.321,-0.797762488 +66917.341,-0.823430589 +66917.361,-0.854836559 +66917.381,-0.865781403 +66917.401,-0.86313586 +66917.421,-0.842614196 +66917.441,-0.815058919 +66917.461,-0.786636931 +66917.481,-0.747061375 +66917.501,-0.698081224 +66917.521,-0.64562951 +66917.541,-0.579239923 +66917.561,-0.510153214 +66917.581,-0.421404132 +66917.601,-0.36320291 +66917.621,-0.305827982 +66917.641,-0.239017115 +66917.661,-0.16506878 +66917.681,-0.119831911 +66917.701,-0.095819656 +66917.721,-0.072065178 +66917.741,-0.048749945 +66917.761,-0.050503476 +66917.781,-0.063340691 +66917.801,-0.065310845 +66917.821,-0.096623277 +66917.841,-0.149609845 +66917.861,-0.187836136 +66917.881,-0.246923681 +66917.901,-0.313466253 +66917.921,-0.383857182 +66917.941,-0.462746928 +66917.961,-0.537422353 +66917.981,-0.591043204 +66918.001,-0.662048831 +66918.021,-0.725888891 +66918.041,-0.757554456 +66918.061,-0.794150326 +66918.081,-0.821510616 +66918.101,-0.850179625 +66918.121,-0.849238872 +66918.141,-0.846916775 +66918.161,-0.842216352 +66918.181,-0.813347898 +66918.201,-0.764074617 +66918.221,-0.722549305 +66918.24101,-0.667122709 +66918.261,-0.614607774 +66918.281,-0.551101575 +66918.301,-0.467637401 +66918.321,-0.393652125 +66918.341,-0.339605941 +66918.361,-0.265185408 +66918.381,-0.202007607 +66918.401,-0.162751381 +66918.421,-0.119396542 +66918.441,-0.07791374 +66918.461,-0.071509839 +66918.481,-0.04897646 +66918.501,-0.040278691 +66918.521,-0.07608373 +66918.541,-0.097269716 +66918.561,-0.131147278 +66918.581,-0.179631762 +66918.601,-0.230070343 +66918.621,-0.288230163 +66918.641,-0.349914134 +66918.661,-0.4151211 +66918.681,-0.486526511 +66918.701,-0.555799383 +66918.721,-0.630700719 +66918.741,-0.689096416 +66918.761,-0.730539006 +66918.781,-0.785047791 +66918.801,-0.821140415 +66918.821,-0.836758269 +66918.841,-0.849730244 +66918.861,-0.85619672 +66918.881,-0.846319712 +66918.901,-0.825576469 +66918.921,-0.789673273 +66918.941,-0.744609275 +66918.961,-0.710041934 +66918.981,-0.651955049 +66919.001,-0.582126265 +66919.021,-0.51874692 +66919.041,-0.444846694 +66919.061,-0.371636496 +66919.081,-0.309140486 +66919.101,-0.242413526 +66919.121,-0.197661196 +66919.141,-0.154450915 +66919.161,-0.105791742 +66919.181,-0.084905552 +66919.201,-0.068272278 +66919.221,-0.05417729 +66919.241,-0.069536248 +66919.261,-0.102170693 +66919.281,-0.122968974 +66919.301,-0.153850058 +66919.321,-0.205019247 +66919.341,-0.266504033 +66919.361,-0.327433272 +66919.381,-0.399843932 +66919.401,-0.464736565 +66919.421,-0.5276695 +66919.441,-0.616296236 +66919.461,-0.667126482 +66919.481,-0.709040054 +66919.501,-0.759230902 +66919.521,-0.80360593 +66919.541,-0.83194092 +66919.561,-0.838889781 +66919.581,-0.831421834 +66919.601,-0.834137112 +66919.621,-0.81668846 +66919.641,-0.793913248 +66919.661,-0.749399516 +66919.681,-0.711015453 +66919.701,-0.657635344 +66919.721,-0.602305563 +66919.741,-0.529076166 +66919.761,-0.476519947 +66919.781,-0.404159561 +66919.801,-0.328347798 +66919.821,-0.275081151 +66919.841,-0.20860709 +66919.861,-0.15697226 +66919.881,-0.127123305 +66919.901,-0.100944027 +66919.921,-0.07420431 +66919.941,-0.057969967 +66919.961,-0.06322011 +66919.981,-0.081659513 +66920.001,-0.106946738 +66920.021,-0.144639356 +66920.041,-0.182637015 +66920.061,-0.235133656 +66920.081,-0.311174769 +66920.101,-0.37881595 +66920.121,-0.450850088 +66920.141,-0.511178254 +66920.161,-0.576552027 +66920.181,-0.624223756 +66920.201,-0.69360342 +66920.221,-0.733915604 +66920.241,-0.7815755 +66920.261,-0.807923477 +66920.281,-0.82864356 +66920.301,-0.851987141 +66920.321,-0.841064715 +66920.341,-0.815906589 +66920.361,-0.806970265 +66920.381,-0.768601407 +66920.401,-0.728012093 +66920.421,-0.675698058 +66920.441,-0.628736936 +66920.461,-0.557621796 +66920.481,-0.503631482 +66920.501,-0.438598123 +66920.521,-0.365853414 +66920.541,-0.304037707 +66920.561,-0.228895176 +66920.581,-0.18955405 +66920.601,-0.155579422 +66920.621,-0.106452827 +66920.641,-0.08808181 +66920.661,-0.065246506 +66920.681,-0.079873214 +66920.701,-0.083440921 +66920.721,-0.101935012 +66920.741,-0.144030706 +66920.761,-0.185471641 +66920.781,-0.223364581 +66920.801,-0.272234803 +66920.821,-0.331777134 +66920.841,-0.393070725 +66920.861,-0.471085163 +66920.881,-0.544534868 +66920.901,-0.60296126 +66920.921,-0.656359881 +66920.941,-0.698189864 +66920.961,-0.737721613 +66920.981,-0.789103834 +66921.001,-0.808701887 +66921.021,-0.820574314 +66921.041,-0.828253955 +66921.061,-0.83165751 +66921.081,-0.817132388 +66921.101,-0.782703292 +66921.121,-0.737832531 +66921.141,-0.691402675 +66921.161,-0.654153092 +66921.181,-0.587367153 +66921.201,-0.519786463 +66921.221,-0.478208426 +66921.241,-0.393317044 +66921.261,-0.340468237 +66921.281,-0.27502434 +66921.301,-0.218169267 +66921.321,-0.169802093 +66921.341,-0.13184151 +66921.361,-0.114514871 +66921.381,-0.088718556 +66921.401,-0.074291933 +66921.421,-0.084330735 +66921.441,-0.105634828 +66921.461,-0.12524018 +66921.481,-0.143669656 +66921.501,-0.181050036 +66921.521,-0.24802051 +66921.541,-0.294470633 +66921.561,-0.362598876 +66921.581,-0.446838493 +66921.601,-0.486248785 +66921.621,-0.557783607 +66921.641,-0.619645475 +66921.661,-0.675546008 +66921.681,-0.714814902 +66921.701,-0.755826771 +66921.721,-0.781457271 +66921.741,-0.7986654 +66921.761,-0.81264151 +66921.781,-0.827215675 +66921.801,-0.800302128 +66921.821,-0.787213292 +66921.841,-0.758420389 +66921.861,-0.718278638 +66921.881,-0.670803956 +66921.901,-0.621191666 +66921.921,-0.559737349 +66921.941,-0.497376759 +66921.961,-0.434587414 +66921.981,-0.377900022 +66922.001,-0.303900615 +66922.021,-0.247258575 +66922.041,-0.19355913 +66922.061,-0.163055096 +66922.081,-0.132734087 +66922.101,-0.102578716 +66922.121,-0.093583553 +66922.141,-0.093204153 +66922.161,-0.097643661 +66922.181,-0.107880715 +66922.201,-0.144021015 +66922.221,-0.187683416 +66922.241,-0.22747203 +66922.261,-0.284394868 +66922.281,-0.332614787 +66922.301,-0.395205003 +66922.321,-0.469423118 +66922.341,-0.535795556 +66922.361,-0.58639703 +66922.381,-0.646054251 +66922.401,-0.701881 +66922.421,-0.737033229 +66922.441,-0.772862534 +66922.461,-0.807364992 +66922.481,-0.81990008 +66922.501,-0.821298539 +66922.521,-0.816726175 +66922.541,-0.806893273 +66922.561,-0.761708177 +66922.581,-0.719767409 +66922.601,-0.680349654 +66922.621,-0.627420645 +66922.641,-0.58235978 +66922.661,-0.52445613 +66922.681,-0.445745739 +66922.701,-0.387093996 +66922.721,-0.327119142 +66922.741,-0.269527316 +66922.761,-0.216374858 +66922.781,-0.183740539 +66922.801,-0.139507607 +66922.821,-0.112453151 +66922.841,-0.105467453 +66922.861,-0.088231468 +66922.881,-0.094742 +66922.901,-0.109905229 +66922.921,-0.134705024 +66922.941,-0.174298993 +66922.961,-0.220038652 +66922.981,-0.27635641 +66923.001,-0.334990315 +66923.021,-0.407154449 +66923.041,-0.462681081 +66923.06101,-0.529316605 +66923.081,-0.583594269 +66923.101,-0.627110992 +66923.121,-0.689277491 +66923.141,-0.723154988 +66923.161,-0.76658756 +66923.181,-0.785770735 +66923.201,-0.801531982 +66923.221,-0.818800265 +66923.241,-0.805539425 +66923.261,-0.797957993 +66923.281,-0.767379887 +66923.301,-0.72078278 +66923.321,-0.69547793 +66923.341,-0.65041915 +66923.361,-0.582249539 +66923.381,-0.518828616 +66923.401,-0.458978058 +66923.421,-0.402153487 +66923.441,-0.356569924 +66923.461,-0.28990025 +66923.481,-0.230694367 +66923.501,-0.183259182 +66923.521,-0.147478472 +66923.541,-0.140566704 +66923.561,-0.106209479 +66923.581,-0.085357132 +66923.601,-0.099468813 +66923.621,-0.123622849 +66923.641,-0.140277935 +66923.661,-0.172961389 +66923.681,-0.207558837 +66923.701,-0.253385538 +66923.721,-0.316622902 +66923.741,-0.366382511 +66923.761,-0.424331694 +66923.781,-0.499245114 +66923.801,-0.574343462 +66923.821,-0.6287834 +66923.841,-0.667051228 +66923.861,-0.715566539 +66923.881,-0.759533898 +66923.901,-0.773990367 +66923.921,-0.790172198 +66923.941,-0.808696126 +66923.961,-0.806197293 +66923.981,-0.794771692 +66924.001,-0.775315588 +66924.021,-0.743361532 +66924.041,-0.702717098 +66924.061,-0.667622886 +66924.081,-0.610621454 +66924.101,-0.543229198 +66924.121,-0.485330253 +66924.141,-0.44350162 +66924.161,-0.374038238 +66924.181,-0.297886533 +66924.201,-0.266972272 +66924.221,-0.21807706 +66924.241,-0.170351186 +66924.261,-0.142349449 +66924.281,-0.126109849 +66924.301,-0.119131172 +66924.321,-0.105233318 +66924.341,-0.112153205 +66924.361,-0.14225064 +66924.381,-0.172716394 +66924.401,-0.208216956 +66924.421,-0.25577847 +66924.441,-0.307633455 +66924.461,-0.359001655 +66924.481,-0.412202849 +66924.501,-0.469490719 +66924.521,-0.532484038 +66924.541,-0.592304613 +66924.561,-0.638628548 +66924.581,-0.68943623 +66924.601,-0.720561165 +66924.621,-0.759876455 +66924.641,-0.788565463 +66924.661,-0.785343379 +66924.681,-0.798394014 +66924.701,-0.794429732 +66924.721,-0.768618953 +66924.741,-0.750934181 +66924.761,-0.716223822 +66924.781,-0.662681194 +66924.801,-0.60858112 +66924.821,-0.563310313 +66924.841,-0.522019227 +66924.861,-0.471913361 +66924.881,-0.400139456 +66924.901,-0.344011371 +66924.921,-0.301530992 +66924.941,-0.246868619 +66924.961,-0.199436215 +66924.981,-0.157634894 +66925.001,-0.138591105 +66925.021,-0.121289701 +66925.041,-0.115511444 +66925.061,-0.115388309 +66925.081,-0.122347025 +66925.101,-0.154844895 +66925.121,-0.175874017 +66925.141,-0.208736609 +66925.161,-0.272323461 +66925.181,-0.322420679 +66925.201,-0.378503731 +66925.221,-0.445437448 +66925.241,-0.493191178 +66925.261,-0.550948036 +66925.281,-0.618628005 +66925.301,-0.66268083 +66925.321,-0.705163047 +66925.341,-0.743236938 +66925.361,-0.77756078 +66925.381,-0.786789289 +66925.401,-0.796554505 +66925.421,-0.798397779 +66925.441,-0.773564011 +66925.461,-0.759787306 +66925.481,-0.734525441 +66925.501,-0.695252833 +66925.521,-0.636895386 +66925.541,-0.586384963 +66925.561,-0.54197966 +66925.581,-0.457934623 +66925.601,-0.410523303 +66925.621,-0.355261584 +66925.641,-0.289036376 +66925.661,-0.237253272 +66925.681,-0.190023206 +66925.701,-0.162121277 +66925.721,-0.130946481 +66925.741,-0.115501863 +66925.761,-0.112695552 +66925.781,-0.114984 +66925.801,-0.137691908 +66925.821,-0.159432629 +66925.841,-0.190752687 +66925.861,-0.225138987 +66925.881,-0.283162183 +66925.901,-0.330007012 +66925.921,-0.371950468 +66925.941,-0.446599636 +66925.961,-0.500739126 +66925.981,-0.556556701 +66926.001,-0.61803793 +66926.021,-0.65611076 +66926.041,-0.703931001 +66926.061,-0.731643103 +66926.081,-0.750792719 +66926.101,-0.772453993 +66926.121,-0.791190144 +66926.141,-0.792213315 +66926.161,-0.767638862 +66926.181,-0.749320319 +66926.201,-0.733616854 +66926.221,-0.680049994 +66926.241,-0.640538806 +66926.261,-0.605854884 +66926.281,-0.540680782 +66926.301,-0.485776813 +66926.321,-0.426230222 +66926.341,-0.375188028 +66926.361,-0.301118218 +66926.381,-0.259405359 +66926.401,-0.217735917 +66926.421,-0.168663738 +66926.441,-0.157356858 +66926.461,-0.133072487 +66926.481,-0.124691741 +66926.501,-0.132088514 +66926.521,-0.136850691 +66926.541,-0.146750505 +66926.561,-0.169637923 +66926.581,-0.214997769 +66926.601,-0.246588701 +66926.621,-0.304531063 +66926.641,-0.346897995 +66926.661,-0.393299264 +66926.681,-0.461309051 +66926.701,-0.535142089 +66926.721,-0.586251492 +66926.741,-0.620497902 +66926.761,-0.683319806 +66926.781,-0.72742876 +66926.801,-0.747909798 +66926.821,-0.755141139 +66926.841,-0.772263672 +66926.861,-0.780619524 +66926.881,-0.763233142 +66926.901,-0.749173977 +66926.921,-0.731731039 +66926.941,-0.697601147 +66926.961,-0.661946203 +66926.981,-0.625150305 +66927.001,-0.564673201 +66927.021,-0.50736156 +66927.041,-0.450079856 +66927.061,-0.399882872 +66927.081,-0.344414417 +66927.101,-0.284469132 +66927.121,-0.230048878 +66927.141,-0.192393775 +66927.161,-0.166952455 +66927.181,-0.154633402 +66927.201,-0.128531437 +66927.221,-0.124430597 +66927.241,-0.128025366 +66927.261,-0.159220803 +66927.281,-0.168100215 +66927.301,-0.188455599 +66927.321,-0.229873335 +66927.341,-0.278018315 +66927.361,-0.328091175 +66927.381,-0.376648008 +66927.401,-0.443993338 +66927.421,-0.501029135 +66927.441,-0.555948054 +66927.461,-0.606323924 +66927.481,-0.65861327 +66927.501,-0.688280497 +66927.521,-0.706024544 +66927.541,-0.748806965 +66927.561,-0.760017222 +66927.581,-0.779270904 +66927.601,-0.777687431 +66927.621,-0.753477351 +66927.641,-0.737026119 +66927.661,-0.714723534 +66927.681,-0.675728282 +66927.701,-0.632876555 +66927.721,-0.594215286 +66927.741,-0.54377602 +66927.761,-0.492628982 +66927.781,-0.418102287 +66927.801,-0.358966561 +66927.821,-0.306690422 +66927.841,-0.263617939 +66927.861,-0.221294833 +66927.88099,-0.202677049 +66927.901,-0.175632277 +66927.921,-0.1449468 +66927.941,-0.131397441 +66927.961,-0.129528071 +66927.981,-0.139776854 +66928.001,-0.158963079 +66928.021,-0.178740725 +66928.041,-0.220377966 +66928.061,-0.268221765 +66928.081,-0.31096299 +66928.101,-0.354978971 +66928.121,-0.422608547 +66928.141,-0.478888978 +66928.161,-0.519888024 +66928.181,-0.577699172 +66928.201,-0.622207992 +66928.221,-0.658639747 +66928.241,-0.706073806 +66928.261,-0.729375113 +66928.281,-0.753002447 +66928.301,-0.762288348 +66928.321,-0.768556695 +66928.341,-0.751648407 +66928.361,-0.746801062 +66928.381,-0.724677426 +66928.401,-0.697491012 +66928.421,-0.652190529 +66928.441,-0.623323397 +66928.461,-0.569516267 +66928.481,-0.509628639 +66928.501,-0.452597123 +66928.521,-0.394882548 +66928.541,-0.320340633 +66928.561,-0.287411562 +66928.581,-0.243036481 +66928.601,-0.203637828 +66928.621,-0.169879536 +66928.641,-0.145148667 +66928.661,-0.13888981 +66928.681,-0.142617391 +66928.701,-0.131784972 +66928.721,-0.16286007 +66928.741,-0.181494707 +66928.761,-0.219884674 +66928.781,-0.276161119 +66928.801,-0.313797414 +66928.821,-0.368131344 +66928.841,-0.418098766 +66928.861,-0.467809859 +66928.881,-0.526489142 +66928.901,-0.570194795 +66928.921,-0.609618413 +66928.941,-0.66428759 +66928.961,-0.70507771 +66928.981,-0.71590299 +66929.001,-0.735955466 +66929.021,-0.763040927 +66929.041,-0.764114059 +66929.061,-0.763353353 +66929.081,-0.753421342 +66929.101,-0.726142948 +66929.121,-0.687135129 +66929.141,-0.649687039 +66929.161,-0.597792391 +66929.181,-0.552187721 +66929.201,-0.50808489 +66929.221,-0.452971882 +66929.241,-0.401515445 +66929.261,-0.337644066 +66929.281,-0.287392071 +66929.301,-0.259285608 +66929.321,-0.215692722 +66929.341,-0.182311245 +66929.361,-0.164683274 +66929.381,-0.136638417 +66929.401,-0.135742045 +66929.421,-0.145864736 +66929.441,-0.162101663 +66929.461,-0.193500678 +66929.481,-0.213437354 +66929.501,-0.249547399 +66929.521,-0.299939193 +66929.541,-0.347320829 +66929.561,-0.394463856 +66929.581,-0.438243778 +66929.601,-0.492076398 +66929.621,-0.560526981 +66929.641,-0.607604238 +66929.661,-0.638272442 +66929.681,-0.672980728 +66929.701,-0.712427717 +66929.721,-0.730923934 +66929.741,-0.751300415 +66929.761,-0.768606543 +66929.781,-0.762770229 +66929.801,-0.744967607 +66929.821,-0.72858222 +66929.841,-0.712169191 +66929.861,-0.671532006 +66929.881,-0.624972325 +66929.901,-0.581802576 +66929.921,-0.542687774 +66929.941,-0.495465629 +66929.961,-0.421549206 +66929.981,-0.374830373 +66930.001,-0.323942842 +66930.021,-0.274695855 +66930.041,-0.244277144 +66930.061,-0.202089484 +66930.081,-0.175132931 +66930.101,-0.15737638 +66930.121,-0.148743566 +66930.141,-0.14655152 +66930.161,-0.150660936 +66930.181,-0.170783109 +66930.201,-0.205082118 +66930.221,-0.242383212 +66930.241,-0.272306553 +66930.261,-0.320159088 +66930.281,-0.358259837 +66930.301,-0.409318256 +66930.321,-0.477801347 +66930.341,-0.533641316 +66930.361,-0.567908395 +66930.381,-0.622284131 +66930.401,-0.676330676 +66930.421,-0.693103744 +66930.441,-0.717949756 +66930.461,-0.739945217 +66930.481,-0.752152534 +66930.501,-0.767679975 +66930.521,-0.749652387 +66930.541,-0.721875814 +66930.561,-0.715696245 +66930.581,-0.682350498 +66930.601,-0.644072738 +66930.621,-0.603659355 +66930.641,-0.554430049 +66930.661,-0.505529399 +66930.681,-0.445141218 +66930.701,-0.393228599 +66930.721,-0.358045965 +66930.741,-0.318955293 +66930.761,-0.259664817 +66930.781,-0.207403313 +66930.801,-0.184187477 +66930.821,-0.166686868 +66930.841,-0.160916303 +66930.861,-0.170410874 +66930.881,-0.162593194 +66930.901,-0.173142832 +66930.921,-0.205779448 +66930.941,-0.22434906 +66930.961,-0.247645403 +66930.981,-0.295034547 +66931.001,-0.351002528 +66931.021,-0.399436568 +66931.041,-0.442582017 +66931.061,-0.489176026 +66931.081,-0.551479178 +66931.101,-0.605645777 +66931.121,-0.634015482 +66931.141,-0.669334722 +66931.161,-0.711980576 +66931.181,-0.73650078 +66931.201,-0.740505965 +66931.221,-0.751537429 +66931.241,-0.753112477 +66931.261,-0.734756458 +66931.281,-0.713168564 +66931.301,-0.687698739 +66931.321,-0.659351967 +66931.341,-0.623280082 +66931.361,-0.577407001 +66931.381,-0.531127103 +66931.401,-0.490764467 +66931.421,-0.436554387 +66931.441,-0.382960351 +66931.461,-0.331577427 +66931.481,-0.28952629 +66931.501,-0.245418291 +66931.521,-0.212911665 +66931.541,-0.192179589 +66931.561,-0.168429133 +66931.581,-0.159632671 +66931.601,-0.156975079 +66931.621,-0.169649646 +66931.641,-0.185102731 +66931.661,-0.196431742 +66931.681,-0.231503144 +66931.701,-0.268410524 +66931.721,-0.302080638 +66931.741,-0.34484382 +66931.761,-0.402608653 +66931.781,-0.457155802 +66931.801,-0.505438779 +66931.821,-0.558840387 +66931.841,-0.598109392 +66931.861,-0.640895584 +66931.881,-0.681069906 +66931.901,-0.71095476 +66931.921,-0.745429548 +66931.941,-0.750609781 +66931.961,-0.746901398 +66931.981,-0.74651336 +66932.001,-0.731266618 +66932.021,-0.7031685 +66932.041,-0.670746178 +66932.061,-0.635152086 +66932.081,-0.600108631 +66932.101,-0.550301388 +66932.121,-0.494301686 +66932.141,-0.467830929 +66932.161,-0.416370526 +66932.181,-0.353591016 +66932.201,-0.314002543 +66932.221,-0.268884603 +66932.241,-0.248731686 +66932.261,-0.216840453 +66932.281,-0.178583345 +66932.301,-0.166285373 +66932.321,-0.162993273 +66932.341,-0.178218246 +66932.361,-0.18387977 +66932.381,-0.195438203 +66932.401,-0.223116921 +66932.421,-0.259434698 +66932.441,-0.287431172 +66932.461,-0.336374799 +66932.481,-0.400731408 +66932.501,-0.445549392 +66932.521,-0.497854679 +66932.541,-0.546065767 +66932.561,-0.583873855 +66932.581,-0.622354967 +66932.601,-0.66120731 +66932.621,-0.704612693 +66932.641,-0.722958262 +66932.661,-0.730201172 +66932.681,-0.753309021 +66932.70099,-0.747176182 +66932.721,-0.735729965 +66932.741,-0.717903251 +66932.761,-0.686422465 +66932.781,-0.660775926 +66932.801,-0.626985491 +66932.821,-0.583440812 +66932.841,-0.539537478 +66932.861,-0.491994237 +66932.881,-0.426522528 +66932.901,-0.372225936 +66932.921,-0.339300941 +66932.941,-0.291613895 +66932.961,-0.257289994 +66932.981,-0.223134986 +66933.001,-0.182012176 +66933.021,-0.185438195 +66933.041,-0.185977966 +66933.061,-0.172033767 +66933.081,-0.177341601 +66933.101,-0.196500751 +66933.121,-0.223516391 +66933.141,-0.23733898 +66933.161,-0.275037354 +66933.181,-0.335384853 +66933.201,-0.370957633 +66933.221,-0.412993183 +66933.241,-0.476318297 +66933.261,-0.530163047 +66933.281,-0.578152777 +66933.301,-0.618328903 +66933.321,-0.641026161 +66933.341,-0.660609351 +66933.361,-0.693098702 +66933.381,-0.723110593 +66933.401,-0.736729993 +66933.421,-0.742667164 +66933.441,-0.72979378 +66933.461,-0.716417037 +66933.481,-0.706192927 +66933.501,-0.674842617 +66933.521,-0.643695366 +66933.541,-0.605154157 +66933.561,-0.546617207 +66933.581,-0.499452911 +66933.601,-0.463351966 +66933.621,-0.404168901 +66933.641,-0.354380327 +66933.661,-0.327033507 +66933.681,-0.279359768 +66933.701,-0.247289074 +66933.721,-0.220192018 +66933.741,-0.182628112 +66933.761,-0.166624983 +66933.781,-0.174890332 +66933.801,-0.17858463 +66933.82101,-0.181921141 +66933.841,-0.199760926 +66933.861,-0.229310183 +66933.881,-0.277825399 +66933.901,-0.317691247 +66933.921,-0.341725952 +66933.941,-0.401988446 +66933.961,-0.454910581 +66933.981,-0.489449998 +66934.001,-0.551825476 +66934.021,-0.59470402 +66934.041,-0.627445492 +66934.061,-0.674685349 +66934.081,-0.689359214 +66934.101,-0.710462651 +66934.121,-0.730694678 +66934.141,-0.726046443 +66934.161,-0.726566712 +66934.181,-0.720928371 +66934.201,-0.702924563 +66934.221,-0.687428364 +66934.241,-0.66574772 +66934.261,-0.62522341 +66934.281,-0.586250274 +66934.301,-0.546626436 +66934.321,-0.495749658 +66934.341,-0.443490806 +66934.361,-0.387003509 +66934.381,-0.334165162 +66934.401,-0.291814942 +66934.421,-0.255167669 +66934.441,-0.223969305 +66934.461,-0.204160889 +66934.481,-0.179217655 +66934.501,-0.175168961 +66934.521,-0.181536627 +66934.541,-0.184893842 +66934.561,-0.214727253 +66934.581,-0.235915379 +66934.601,-0.256527324 +66934.621,-0.287227513 +66934.641,-0.331711641 +66934.661,-0.36913608 +66934.681,-0.414692024 +66934.701,-0.472658904 +66934.721,-0.522220252 +66934.741,-0.572632181 +66934.761,-0.61277743 +66934.781,-0.641707912 +66934.801,-0.673250455 +66934.821,-0.696503879 +66934.841,-0.719532216 +66934.861,-0.725588038 +66934.881,-0.731261304 +66934.901,-0.731745901 +66934.921,-0.709050811 +66934.941,-0.68151609 +66934.961,-0.642734 +66934.981,-0.623838207 +66935.001,-0.599372344 +66935.021,-0.552754299 +66935.041,-0.495639716 +66935.061,-0.443824792 +66935.081,-0.407639054 +66935.101,-0.358547726 +66935.121,-0.310713933 +66935.141,-0.281496761 +66935.161,-0.253958743 +66935.181,-0.211308097 +66935.201,-0.198606369 +66935.221,-0.19497038 +66935.241,-0.195940626 +66935.261,-0.193339396 +66935.281,-0.191658398 +66935.301,-0.224713841 +66935.321,-0.23913641 +66935.341,-0.267747385 +66935.361,-0.320483589 +66935.381,-0.364257352 +66935.401,-0.404412044 +66935.421,-0.460419003 +66935.441,-0.507688913 +66935.461,-0.546469064 +66935.481,-0.58239316 +66935.501,-0.620151282 +66935.521,-0.643775009 +66935.541,-0.686169838 +66935.561,-0.699166953 +66935.581,-0.710335382 +66935.601,-0.71517213 +66935.621,-0.710894709 +66935.641,-0.716615611 +66935.661,-0.700965424 +66935.681,-0.660715223 +66935.701,-0.61765395 +66935.721,-0.602464665 +66935.741,-0.574008188 +66935.761,-0.527626973 +66935.781,-0.475332577 +66935.801,-0.427037377 +66935.821,-0.389845196 +66935.841,-0.349903449 +66935.861,-0.298665635 +66935.881,-0.263623621 +66935.901,-0.230749914 +66935.921,-0.205384021 +66935.941,-0.192624454 +66935.961,-0.1935711 +66935.981,-0.191875004 +66936.001,-0.198349727 +66936.021,-0.224751181 +66936.041,-0.234056018 +66936.061,-0.247129372 +66936.081,-0.298417228 +66936.101,-0.353353573 +66936.121,-0.390218775 +66936.141,-0.421121813 +66936.161,-0.470213287 +66936.181,-0.521608163 +66936.201,-0.573035545 +66936.221,-0.609717439 +66936.241,-0.630899761 +66936.261,-0.662464609 +66936.281,-0.689521037 +66936.301,-0.70951782 +66936.321,-0.721687603 +66936.341,-0.71095122 +66936.361,-0.712644784 +66936.381,-0.691752911 +66936.401,-0.677171432 +66936.421,-0.663339956 +66936.441,-0.629192604 +66936.461,-0.597141926 +66936.481,-0.543858614 +66936.501,-0.494770538 +66936.521,-0.448862967 +66936.541,-0.411338094 +66936.561,-0.35559214 +66936.581,-0.319695125 +66936.601,-0.291045125 +66936.621,-0.257801642 +66936.641,-0.224829574 +66936.661,-0.218495938 +66936.681,-0.193221845 +66936.701,-0.201461555 +66936.721,-0.202423746 +66936.741,-0.195237663 +66936.761,-0.225863522 +66936.781,-0.266328733 +66936.801,-0.286332202 +66936.821,-0.321935646 +66936.841,-0.363021993 +66936.861,-0.410109989 +66936.881,-0.450390925 +66936.901,-0.493332187 +66936.921,-0.540822029 +66936.941,-0.577865196 +66936.961,-0.632944891 +66936.981,-0.657127226 +66937.001,-0.66993322 +66937.021,-0.694241423 +66937.041,-0.708133258 +66937.061,-0.710003952 +66937.081,-0.718945763 +66937.101,-0.703279732 +66937.121,-0.684387762 +66937.141,-0.663296078 +66937.161,-0.632407724 +66937.181,-0.5901664 +66937.201,-0.55275305 +66937.221,-0.5134804 +66937.241,-0.47064338 +66937.261,-0.411320517 +66937.281,-0.371725288 +66937.301,-0.351038488 +66937.321,-0.302363949 +66937.341,-0.252486326 +66937.361,-0.245587356 +66937.381,-0.225295205 +66937.401,-0.206388045 +66937.421,-0.210494711 +66937.441,-0.204479393 +66937.461,-0.212978684 +66937.481,-0.232344447 +66937.501,-0.250885997 +66937.52099,-0.260437019 +66937.541,-0.298874396 +66937.561,-0.343796117 +66937.581,-0.389435299 +66937.601,-0.42643608 +66937.621,-0.472701709 +66937.641,-0.526310344 +66937.661,-0.575320257 +66937.681,-0.615144157 +66937.701,-0.636260418 +66937.721,-0.659760829 +66937.741,-0.686511601 +66937.761,-0.696959602 +66937.781,-0.701205612 +66937.801,-0.718335688 +66937.821,-0.707675474 +66937.841,-0.688423126 +66937.861,-0.66737491 +66937.881,-0.633968995 +66937.901,-0.607441808 +66937.921,-0.572321461 +66937.941,-0.52701 +66937.961,-0.485816044 +66937.981,-0.42441171 +66938.001,-0.399905444 +66938.021,-0.362075126 +66938.041,-0.31657429 +66938.061,-0.279868276 +66938.081,-0.25925448 +66938.101,-0.236828343 +66938.121,-0.21144495 +66938.141,-0.203068444 +66938.161,-0.201797576 +66938.181,-0.211548896 +66938.201,-0.216224777 +66938.221,-0.235940379 +66938.241,-0.279258614 +66938.261,-0.306686847 +66938.281,-0.336623972 +66938.301,-0.381020164 +66938.321,-0.434456855 +66938.341,-0.48232771 +66938.361,-0.5060098 +66938.381,-0.545437808 +66938.401,-0.58353377 +66938.421,-0.621685123 +66938.441,-0.654582112 +66938.461,-0.680003523 +66938.481,-0.696027062 +66938.501,-0.701369451 +66938.521,-0.695009116 +66938.541,-0.704717994 +66938.561,-0.692039594 +66938.581,-0.660903167 +66938.601,-0.64288942 +66938.621,-0.615968832 +66938.64101,-0.569656025 +66938.661,-0.549979756 +66938.681,-0.500890306 +66938.701,-0.459954961 +66938.721,-0.410499011 +66938.741,-0.37665823 +66938.761,-0.32259289 +66938.781,-0.286404699 +66938.801,-0.283022354 +66938.821,-0.252274135 +66938.841,-0.244547812 +66938.861,-0.217020043 +66938.881,-0.222623111 +66938.901,-0.216149842 +66938.921,-0.227489177 +66938.941,-0.22745438 +66938.961,-0.269607751 +66938.981,-0.294852816 +66939.001,-0.32666589 +66939.021,-0.36071409 +66939.041,-0.404913221 +66939.061,-0.452147689 +66939.081,-0.487072589 +66939.101,-0.524478403 +66939.121,-0.571408201 +66939.141,-0.596380881 +66939.161,-0.62338634 +66939.181,-0.654856328 +66939.201,-0.685313847 +66939.221,-0.699755329 +66939.241,-0.697179138 +66939.261,-0.702170065 +66939.281,-0.692364604 +66939.301,-0.666776403 +66939.321,-0.657052417 +66939.341,-0.629549662 +66939.361,-0.600214672 +66939.381,-0.558418892 +66939.401,-0.516153987 +66939.421,-0.482756655 +66939.441,-0.437669131 +66939.461,-0.386991687 +66939.481,-0.363728581 +66939.501,-0.323682876 +66939.521,-0.284474926 +66939.541,-0.261025895 +66939.561,-0.234903792 +66939.581,-0.219217725 +66939.601,-0.213220846 +66939.621,-0.212327424 +66939.641,-0.210332151 +66939.661,-0.241650768 +66939.681,-0.250408714 +66939.701,-0.273180195 +66939.721,-0.303515406 +66939.741,-0.342522588 +66939.761,-0.359990655 +66939.781,-0.413733569 +66939.801,-0.474564541 +66939.821,-0.513823246 +66939.841,-0.543279544 +66939.861,-0.567341906 +66939.881,-0.625668839 +66939.901,-0.652031645 +66939.921,-0.652984412 +66939.941,-0.680496276 +66939.961,-0.695648961 +66939.981,-0.696019465 +66940.001,-0.681977484 +66940.021,-0.679655582 +66940.041,-0.663969238 +66940.061,-0.641976562 +66940.081,-0.608774991 +66940.101,-0.564650179 +66940.121,-0.54672419 +66940.141,-0.515612624 +66940.161,-0.463861406 +66940.181,-0.412704027 +66940.201,-0.383258192 +66940.221,-0.352793124 +66940.241,-0.304438736 +66940.261,-0.270755464 +66940.281,-0.251784485 +66940.301,-0.23097601 +66940.321,-0.224304988 +66940.341,-0.216262323 +66940.361,-0.21926064 +66940.381,-0.229594135 +66940.401,-0.243375787 +66940.421,-0.287151064 +66940.441,-0.306006633 +66940.461,-0.334649189 +66940.481,-0.368080121 +66940.501,-0.411323827 +66940.521,-0.45598141 +66940.541,-0.49528338 +66940.561,-0.529329324 +66940.581,-0.576639048 +66940.601,-0.621674438 +66940.621,-0.626872929 +66940.641,-0.65507617 +66940.661,-0.684831683 +66940.681,-0.684465415 +66940.701,-0.679406343 +66940.721,-0.688822836 +66940.741,-0.680170936 +66940.761,-0.66314142 +66940.781,-0.648584259 +66940.801,-0.628919418 +66940.821,-0.590682821 +66940.841,-0.55009455 +66940.861,-0.506942103 +66940.881,-0.462025039 +66940.901,-0.427329491 +66940.921,-0.378066371 +66940.941,-0.340620149 +66940.961,-0.316888033 +66940.981,-0.272594594 +66941.001,-0.258203465 +66941.021,-0.265138295 +66941.041,-0.243405856 +66941.061,-0.219497408 +66941.081,-0.220383889 +66941.101,-0.239548662 +66941.121,-0.250635215 +66941.141,-0.259887479 +66941.161,-0.287549496 +66941.181,-0.332338414 +66941.201,-0.365370099 +66941.221,-0.406145567 +66941.241,-0.445970135 +66941.261,-0.474666643 +66941.281,-0.517683418 +66941.301,-0.559164684 +66941.321,-0.593066722 +66941.341,-0.624986053 +66941.361,-0.649656817 +66941.381,-0.669969554 +66941.401,-0.677834091 +66941.421,-0.677867331 +66941.441,-0.694425086 +66941.461,-0.686849201 +66941.481,-0.665858861 +66941.501,-0.652594356 +66941.521,-0.615552842 +66941.541,-0.595224901 +66941.561,-0.566254928 +66941.581,-0.513517636 +66941.601,-0.479450027 +66941.621,-0.443578757 +66941.641,-0.40463807 +66941.661,-0.367202465 +66941.681,-0.333704321 +66941.701,-0.303910499 +66941.721,-0.276620681 +66941.741,-0.250585025 +66941.761,-0.240084092 +66941.781,-0.226974607 +66941.801,-0.226733479 +66941.821,-0.224937353 +66941.841,-0.234758485 +66941.861,-0.270333215 +66941.881,-0.283810472 +66941.901,-0.306018492 +66941.921,-0.341739945 +66941.941,-0.375472228 +66941.961,-0.413830393 +66941.981,-0.456334074 +66942.001,-0.490804936 +66942.021,-0.535593431 +66942.041,-0.578586466 +66942.061,-0.603471832 +66942.081,-0.629219833 +66942.101,-0.660044335 +66942.121,-0.672695951 +66942.141,-0.678700737 +66942.161,-0.678559975 +66942.181,-0.673417611 +66942.201,-0.66568181 +66942.221,-0.650577787 +66942.241,-0.625302061 +66942.261,-0.607650821 +66942.281,-0.586450903 +66942.301,-0.542177443 +66942.321,-0.500322327 +66942.34099,-0.469172376 +66942.361,-0.423324793 +66942.381,-0.373762575 +66942.401,-0.341180157 +66942.421,-0.310865548 +66942.441,-0.285042525 +66942.461,-0.268332976 +66942.481,-0.251401446 +66942.501,-0.227139988 +66942.521,-0.215353601 +66942.541,-0.223580609 +66942.561,-0.235695212 +66942.581,-0.250275919 +66942.601,-0.273863237 +66942.621,-0.292493634 +66942.641,-0.318050978 +66942.661,-0.348405706 +66942.681,-0.389176699 +66942.701,-0.439480122 +66942.721,-0.481362188 +66942.741,-0.506973251 +66942.761,-0.54710181 +66942.781,-0.589147885 +66942.801,-0.614694399 +66942.821,-0.637250268 +66942.841,-0.650238403 +66942.861,-0.655378996 +66942.881,-0.667342988 +66942.901,-0.677229677 +66942.921,-0.665843553 +66942.941,-0.654188861 +66942.961,-0.64092763 +66942.981,-0.625978246 +66943.001,-0.596030512 +66943.021,-0.551705833 +66943.041,-0.518803407 +66943.061,-0.48483354 +66943.081,-0.44431006 +66943.101,-0.412202471 +66943.121,-0.370650306 +66943.141,-0.333906681 +66943.161,-0.307437222 +66943.181,-0.267702683 +66943.201,-0.249194797 +66943.221,-0.231807254 +66943.241,-0.227637186 +66943.261,-0.232060628 +66943.281,-0.231241939 +66943.301,-0.250473097 +66943.321,-0.261044552 +66943.341,-0.284845714 +66943.361,-0.31396121 +66943.381,-0.351179848 +66943.401,-0.379621087 +66943.421,-0.429346857 +66943.441,-0.456275281 +66943.46101,-0.493997198 +66943.481,-0.54372007 +66943.501,-0.592148988 +66943.521,-0.603614955 +66943.541,-0.617378658 +66943.561,-0.65334627 +66943.581,-0.666203796 +66943.601,-0.66838734 +66943.621,-0.682528812 +66943.641,-0.666081566 +66943.661,-0.649586425 +66943.681,-0.648013361 +66943.701,-0.621309229 +66943.721,-0.590458286 +66943.741,-0.54993788 +66943.761,-0.518242962 +66943.781,-0.483099235 +66943.801,-0.452749 +66943.821,-0.407363277 +66943.841,-0.364398209 +66943.861,-0.322569952 +66943.881,-0.302835287 +66943.901,-0.284877491 +66943.921,-0.256447165 +66943.941,-0.240292473 +66943.961,-0.230384065 +66943.981,-0.242615954 +66944.001,-0.242098071 +66944.021,-0.250222867 +66944.041,-0.268864581 +66944.061,-0.302051238 +66944.081,-0.320577742 +66944.101,-0.345114224 +66944.121,-0.375055975 +66944.141,-0.418827983 +66944.161,-0.468408711 +66944.181,-0.526149607 +66944.201,-0.545300422 +66944.221,-0.568265412 +66944.241,-0.602516968 +66944.261,-0.631835471 +66944.281,-0.643458913 +66944.301,-0.659831217 +66944.321,-0.660746236 +66944.341,-0.662397133 +66944.361,-0.672497128 +66944.381,-0.649041211 +66944.401,-0.627862092 +66944.421,-0.613053361 +66944.441,-0.608411328 +66944.461,-0.562859649 +66944.481,-0.527058286 +66944.501,-0.501418167 +66944.521,-0.453781403 +66944.541,-0.42858549 +66944.561,-0.390432941 +66944.581,-0.343764422 +66944.601,-0.318498612 +66944.621,-0.292421385 +66944.641,-0.276624242 +66944.661,-0.26783904 +66944.681,-0.256027233 +66944.701,-0.229158596 +66944.721,-0.244022045 +66944.741,-0.256784127 +66944.761,-0.262657935 +66944.781,-0.287581691 +66944.801,-0.311777093 +66944.821,-0.340156991 +66944.841,-0.361896723 +66944.861,-0.400259262 +66944.881,-0.452416022 +66944.901,-0.48073525 +66944.921,-0.502027104 +66944.941,-0.547238722 +66944.961,-0.573541154 +66944.981,-0.614262487 +66945.001,-0.633475092 +66945.021,-0.643333567 +66945.041,-0.660449242 +66945.061,-0.671121981 +66945.081,-0.667579404 +66945.101,-0.657631819 +66945.121,-0.642344091 +66945.141,-0.624346756 +66945.161,-0.616012898 +66945.181,-0.580498783 +66945.201,-0.542516925 +66945.221,-0.506666068 +66945.241,-0.473896475 +66945.261,-0.447394168 +66945.281,-0.413284538 +66945.301,-0.373870658 +66945.321,-0.326454717 +66945.341,-0.300526593 +66945.361,-0.290643892 +66945.381,-0.265557713 +66945.401,-0.248921844 +66945.421,-0.25706287 +66945.441,-0.258673178 +66945.461,-0.252409702 +66945.481,-0.246027293 +66945.501,-0.281071099 +66945.521,-0.301159752 +66945.541,-0.323858204 +66945.561,-0.355056186 +66945.581,-0.384253885 +66945.601,-0.420031397 +66945.621,-0.458100165 +66945.641,-0.511055497 +66945.661,-0.530078651 +66945.681,-0.570818653 +66945.701,-0.588831418 +66945.721,-0.613098525 +66945.741,-0.631887453 +66945.761,-0.64456445 +66945.781,-0.6457276 +66945.801,-0.661114011 +66945.821,-0.645450017 +66945.841,-0.645094346 +66945.861,-0.645408819 +66945.881,-0.617210822 +66945.901,-0.589360736 +66945.921,-0.561391752 +66945.941,-0.515836738 +66945.961,-0.489181088 +66945.981,-0.462996594 +66946.001,-0.415374505 +66946.021,-0.387493158 +66946.041,-0.350653466 +66946.061,-0.318737501 +66946.081,-0.30253621 +66946.101,-0.280055952 +66946.121,-0.257151068 +66946.141,-0.251545033 +66946.161,-0.254256803 +66946.181,-0.259593497 +66946.201,-0.27207561 +66946.221,-0.280246123 +66946.241,-0.284812836 +66946.261,-0.325705364 +66946.281,-0.35813148 +66946.301,-0.366738137 +66946.321,-0.414858358 +66946.341,-0.455714711 +66946.361,-0.479188824 +66946.381,-0.51487345 +66946.401,-0.558777988 +66946.421,-0.576843909 +66946.441,-0.601225311 +66946.461,-0.616984904 +66946.481,-0.629605353 +66946.501,-0.653438853 +66946.521,-0.654469208 +66946.541,-0.648847602 +66946.561,-0.647362491 +66946.581,-0.630856981 +66946.601,-0.610461999 +66946.621,-0.592420232 +66946.641,-0.567458242 +66946.661,-0.538689792 +66946.681,-0.49596872 +66946.701,-0.4602706 +66946.721,-0.438884816 +66946.741,-0.396374485 +66946.761,-0.364924271 +66946.781,-0.343430412 +66946.801,-0.30907959 +66946.821,-0.287215746 +66946.841,-0.273864801 +66946.861,-0.264048183 +66946.881,-0.259119143 +66946.901,-0.252696339 +66946.921,-0.266947505 +66946.941,-0.285846265 +66946.961,-0.28652766 +66946.981,-0.311079545 +66947.001,-0.333589192 +66947.021,-0.368825821 +66947.041,-0.403813686 +66947.061,-0.431108502 +66947.081,-0.474692837 +66947.101,-0.513544053 +66947.121,-0.539878619 +66947.141,-0.571771226 +66947.161,-0.599393157 +66947.181,-0.625551436 +66947.201,-0.621981113 +66947.221,-0.642906445 +66947.241,-0.641720972 +66947.261,-0.646613708 +66947.281,-0.652415047 +66947.301,-0.639867732 +66947.321,-0.614191194 +66947.341,-0.593747409 +66947.361,-0.5686737 +66947.381,-0.543589382 +66947.401,-0.51284811 +66947.421,-0.47827984 +66947.441,-0.431875834 +66947.461,-0.415662764 +66947.481,-0.385030147 +66947.501,-0.353185965 +66947.521,-0.332907667 +66947.541,-0.313732701 +66947.561,-0.282356941 +66947.581,-0.264446697 +66947.601,-0.264165307 +66947.621,-0.264413032 +66947.641,-0.266367318 +66947.661,-0.261339945 +66947.681,-0.292454804 +66947.701,-0.310627461 +66947.721,-0.340429624 +66947.741,-0.368630793 +66947.761,-0.39628012 +66947.781,-0.423434524 +66947.801,-0.445586788 +66947.821,-0.503542608 +66947.841,-0.536450793 +66947.861,-0.546835539 +66947.881,-0.577751168 +66947.901,-0.600734345 +66947.921,-0.619514983 +66947.941,-0.642214319 +66947.961,-0.639420554 +66947.981,-0.642826068 +66948.001,-0.645420503 +66948.021,-0.63528983 +66948.041,-0.615516882 +66948.061,-0.618963851 +66948.081,-0.605883123 +66948.101,-0.571768335 +66948.121,-0.533294275 +66948.141,-0.502868431 +66948.161,-0.478613064 +66948.181,-0.427477507 +66948.201,-0.396617846 +66948.221,-0.37094205 +66948.241,-0.343051144 +66948.261,-0.317440495 +66948.28101,-0.301464904 +66948.301,-0.286388732 +66948.321,-0.272065841 +66948.341,-0.261499526 +66948.361,-0.274746691 +66948.381,-0.270122768 +66948.401,-0.266374005 +66948.421,-0.297326643 +66948.441,-0.314811211 +66948.461,-0.342630872 +66948.481,-0.38129713 +66948.501,-0.409717773 +66948.521,-0.427989227 +66948.541,-0.470804285 +66948.561,-0.502635961 +66948.581,-0.532566358 +66948.601,-0.569447916 +66948.621,-0.58349955 +66948.641,-0.601264263 +66948.661,-0.608018165 +66948.681,-0.633152034 +66948.701,-0.643685965 +66948.721,-0.636723944 +66948.741,-0.640168878 +66948.761,-0.639108344 +66948.781,-0.619804734 +66948.801,-0.593961696 +66948.821,-0.58355306 +66948.841,-0.54158983 +66948.861,-0.511783048 +66948.881,-0.490448295 +66948.901,-0.463000588 +66948.921,-0.413324137 +66948.941,-0.380450635 +66948.961,-0.362459064 +66948.981,-0.33630198 +66949.001,-0.322928727 +66949.021,-0.297658487 +66949.041,-0.286502263 +66949.061,-0.272638727 +66949.081,-0.272847188 +66949.101,-0.26809093 +66949.121,-0.278885833 +66949.141,-0.285175226 +66949.161,-0.307368165 +66949.181,-0.330411557 +66949.201,-0.36194074 +66949.221,-0.383967007 +66949.241,-0.41666507 +66949.261,-0.448081815 +66949.281,-0.494313008 +66949.301,-0.524512135 +66949.321,-0.538257592 +66949.341,-0.573749874 +66949.361,-0.600991539 +66949.381,-0.620922347 +66949.401,-0.636126573 +66949.421,-0.633181589 +66949.441,-0.640299436 +66949.461,-0.638513805 +66949.481,-0.618787227 +66949.501,-0.615661633 +66949.521,-0.600306809 +66949.541,-0.589857102 +66949.561,-0.549954695 +66949.581,-0.533632122 +66949.601,-0.505586802 +66949.621,-0.450565292 +66949.641,-0.412780185 +66949.661,-0.390100409 +66949.681,-0.36821293 +66949.701,-0.334868819 +66949.721,-0.312663712 +66949.741,-0.296056204 +66949.761,-0.279152828 +66949.781,-0.274389491 +66949.801,-0.256407381 +66949.821,-0.277626567 +66949.841,-0.291660843 +66949.861,-0.3002906 +66949.881,-0.321154393 +66949.901,-0.34077445 +66949.921,-0.363075653 +66949.941,-0.402098647 +66949.961,-0.417118136 +66949.981,-0.453516248 +66950.001,-0.484098748 +66950.021,-0.507054937 +66950.041,-0.546974313 +66950.061,-0.579434171 +66950.081,-0.59875363 +66950.101,-0.593008296 +66950.121,-0.628003976 +66950.141,-0.654269519 +66950.161,-0.636104711 +66950.181,-0.639074509 +66950.201,-0.633603377 +66950.221,-0.620044284 +66950.241,-0.594338139 +66950.261,-0.57551579 +66950.281,-0.570173634 +66950.301,-0.526569072 +66950.321,-0.496358023 +66950.341,-0.460861881 +66950.361,-0.432226388 +66950.381,-0.391520123 +66950.401,-0.370257456 +66950.421,-0.354157966 +66950.441,-0.329017924 +66950.461,-0.295059434 +66950.481,-0.276589226 +66950.501,-0.270285792 +66950.521,-0.279778101 +66950.541,-0.27602706 +66950.561,-0.278851165 +66950.581,-0.297819181 +66950.601,-0.308024808 +66950.621,-0.325422083 +66950.641,-0.360120644 +66950.661,-0.398994264 +66950.681,-0.430332571 +66950.701,-0.460747708 +66950.721,-0.465949405 +66950.741,-0.49624395 +66950.761,-0.539920617 +66950.781,-0.570401846 +66950.801,-0.587622792 +66950.821,-0.606537563 +66950.841,-0.621980311 +66950.861,-0.626907323 +66950.881,-0.63497817 +66950.901,-0.623742967 +66950.921,-0.624674188 +66950.941,-0.623995742 +66950.961,-0.605530453 +66950.981,-0.589106033 +66951.001,-0.559014023 +66951.021,-0.529790058 +66951.041,-0.501135739 +66951.061,-0.472498587 +66951.081,-0.439725756 +66951.101,-0.402817159 +66951.121,-0.38480928 +66951.141,-0.365958993 +66951.161,-0.344054112 +66951.181,-0.297441529 +66951.201,-0.296270333 +66951.221,-0.293100127 +66951.241,-0.282463249 +66951.261,-0.255387302 +66951.281,-0.266754192 +66951.301,-0.309188173 +66951.321,-0.307392237 +66951.341,-0.314293879 +66951.361,-0.337411335 +66951.381,-0.36965343 +66951.401,-0.41128892 +66951.421,-0.429827812 +66951.441,-0.451693074 +66951.461,-0.490381995 +66951.481,-0.514156602 +66951.501,-0.55714278 +66951.521,-0.571999525 +66951.541,-0.584532461 +66951.561,-0.614855828 +66951.581,-0.636877835 +66951.601,-0.626637938 +66951.621,-0.620315395 +66951.641,-0.622825593 +66951.661,-0.616945812 +66951.681,-0.604059866 +66951.701,-0.602976682 +66951.721,-0.566906159 +66951.741,-0.540489468 +66951.761,-0.524684666 +66951.781,-0.491929254 +66951.801,-0.463288389 +66951.821,-0.424800305 +66951.841,-0.404116166 +66951.861,-0.381423955 +66951.881,-0.348504945 +66951.901,-0.316126838 +66951.921,-0.30425254 +66951.941,-0.303241086 +66951.961,-0.277761378 +66951.981,-0.27185597 +66952.001,-0.290514207 +66952.021,-0.302877036 +66952.041,-0.316152989 +66952.061,-0.308588922 +66952.081,-0.334093514 +66952.101,-0.366162041 +66952.121,-0.394270836 +66952.141,-0.428915257 +66952.161,-0.43962753 +66952.181,-0.465404023 +66952.201,-0.512607947 +66952.221,-0.550965 +66952.241,-0.563741516 +66952.261,-0.586731881 +66952.281,-0.605563951 +66952.301,-0.627663331 +66952.321,-0.6384785 +66952.341,-0.616904794 +66952.361,-0.621038186 +66952.381,-0.626165352 +66952.401,-0.625303723 +66952.421,-0.588863282 +66952.441,-0.573276844 +66952.461,-0.551119974 +66952.481,-0.529463795 +66952.501,-0.502522088 +66952.521,-0.47096655 +66952.541,-0.434412544 +66952.561,-0.400099965 +66952.581,-0.383750443 +66952.601,-0.356151317 +66952.621,-0.328619167 +66952.641,-0.321074555 +66952.661,-0.316846443 +66952.681,-0.296258845 +66952.701,-0.291959496 +66952.721,-0.268085216 +66952.741,-0.283088282 +66952.761,-0.312995525 +66952.781,-0.319031958 +66952.801,-0.329223766 +66952.821,-0.35944588 +66952.841,-0.394282111 +66952.861,-0.422954849 +66952.881,-0.434163306 +66952.901,-0.459311979 +66952.921,-0.508059306 +66952.941,-0.545563743 +66952.961,-0.565589423 +66952.981,-0.583142516 +66953.001,-0.600982877 +66953.021,-0.621356713 +66953.041,-0.637821236 +66953.061,-0.626958066 +66953.081,-0.621702066 +66953.10099,-0.62587249 +66953.121,-0.626346766 +66953.141,-0.59477737 +66953.161,-0.567903313 +66953.181,-0.559592985 +66953.201,-0.543732676 +66953.221,-0.520234371 +66953.241,-0.476002165 +66953.261,-0.43847573 +66953.281,-0.412428402 +66953.301,-0.38186298 +66953.321,-0.365876456 +66953.341,-0.322653924 +66953.361,-0.31045813 +66953.381,-0.306069642 +66953.401,-0.299923617 +66953.421,-0.293562421 +66953.441,-0.277088567 +66953.461,-0.293538988 +66953.481,-0.311038594 +66953.501,-0.315752898 +66953.521,-0.320416617 +66953.541,-0.34094975 +66953.561,-0.368149778 +66953.581,-0.407469749 +66953.601,-0.425029846 +66953.621,-0.445293693 +66953.641,-0.486888348 +66953.661,-0.521609244 +66953.681,-0.540427024 +66953.701,-0.55927217 +66953.721,-0.589820832 +66953.741,-0.609408171 +66953.761,-0.617431314 +66953.781,-0.614226898 +66953.801,-0.62212734 +66953.821,-0.627670058 +66953.841,-0.626584137 +66953.861,-0.608512232 +66953.881,-0.588347014 +66953.901,-0.561575565 +66953.921,-0.556135915 +66953.941,-0.541222916 +66953.961,-0.494066383 +66953.981,-0.457493934 +66954.001,-0.436578208 +66954.021,-0.423935745 +66954.041,-0.397897566 +66954.061,-0.352947774 +66954.081,-0.320654795 +66954.101,-0.325207914 +66954.121,-0.311691448 +66954.141,-0.29254829 +66954.161,-0.280132184 +66954.181,-0.290665296 +66954.201,-0.305297585 +66954.221,-0.315947407 +66954.241,-0.307383378 +66954.261,-0.327405434 +66954.281,-0.364517733 +66954.301,-0.388720767 +66954.321,-0.4205583 +66954.341,-0.434436767 +66954.361,-0.471648798 +66954.381,-0.516501864 +66954.401,-0.539889913 +66954.421,-0.555125879 +66954.441,-0.570575499 +66954.461,-0.590803302 +66954.481,-0.612721649 +66954.501,-0.622635211 +66954.521,-0.617892647 +66954.541,-0.620739334 +66954.561,-0.620932534 +66954.581,-0.617681795 +66954.601,-0.594687055 +66954.621,-0.570167467 +66954.641,-0.558095413 +66954.661,-0.532881014 +66954.681,-0.509732457 +66954.701,-0.480571801 +66954.721,-0.439321244 +66954.741,-0.419043189 +66954.761,-0.3834281 +66954.781,-0.35298324 +66954.801,-0.336977674 +66954.821,-0.324712741 +66954.841,-0.324392071 +66954.861,-0.31178339 +66954.881,-0.298325012 +66954.901,-0.290633653 +66954.921,-0.301712299 +66954.941,-0.325524406 +66954.961,-0.328468619 +66954.981,-0.337954197 +66955.001,-0.362183026 +66955.021,-0.384393491 +66955.041,-0.40954948 +66955.061,-0.447241581 +66955.081,-0.476462207 +66955.101,-0.488383558 +66955.121,-0.51361031 +66955.141,-0.552832384 +66955.161,-0.56235327 +66955.181,-0.583620877 +66955.201,-0.601354398 +66955.221,-0.608543034 +66955.241,-0.606166433 +66955.261,-0.614379685 +66955.281,-0.620218565 +66955.301,-0.604923532 +66955.321,-0.589675598 +66955.341,-0.582608426 +66955.361,-0.571425126 +66955.381,-0.541384319 +66955.401,-0.502650347 +66955.421,-0.484008167 +66955.441,-0.464959486 +66955.461,-0.435337228 +66955.481,-0.404071313 +66955.501,-0.370138486 +66955.521,-0.355465674 +66955.541,-0.335436854 +66955.561,-0.318749496 +66955.581,-0.307861339 +66955.601,-0.284966541 +66955.621,-0.295798842 +66955.641,-0.302802495 +66955.661,-0.305182922 +66955.681,-0.310507376 +66955.701,-0.339838177 +66955.721,-0.363183492 +66955.741,-0.373207027 +66955.761,-0.417800562 +66955.781,-0.435260746 +66955.801,-0.450133467 +66955.821,-0.484612266 +66955.841,-0.520222151 +66955.861,-0.53022534 +66955.881,-0.557879889 +66955.901,-0.577323391 +66955.921,-0.608315798 +66955.941,-0.620136284 +66955.961,-0.622733712 +66955.981,-0.620970712 +66956.001,-0.610435699 +66956.021,-0.58996579 +66956.041,-0.592666867 +66956.061,-0.567124197 +66956.081,-0.564108067 +66956.101,-0.534601985 +66956.121,-0.51916972 +66956.141,-0.491449785 +66956.161,-0.46959496 +66956.181,-0.435368372 +66956.201,-0.39412301 +66956.221,-0.364097156 +66956.241,-0.344050516 +66956.261,-0.333515365 +66956.281,-0.325485889 +66956.301,-0.296671718 +66956.321,-0.293887508 +66956.341,-0.297429681 +66956.361,-0.290224557 +66956.381,-0.295583355 +66956.401,-0.312380748 +66956.421,-0.325956481 +66956.441,-0.358235688 +66956.461,-0.386079135 +66956.481,-0.403069979 +66956.501,-0.424097933 +66956.521,-0.449492992 +66956.541,-0.485604897 +66956.561,-0.506404601 +66956.581,-0.524337529 +66956.601,-0.557284801 +66956.621,-0.582712164 +66956.641,-0.59227136 +66956.661,-0.581778155 +66956.681,-0.603432924 +66956.701,-0.616038767 +66956.721,-0.606535877 +66956.741,-0.610391677 +66956.761,-0.603671271 +66956.781,-0.57430751 +66956.801,-0.56893432 +66956.821,-0.541788568 +66956.841,-0.523789014 +66956.861,-0.501202831 +66956.881,-0.468364196 +66956.901,-0.433815001 +66956.921,-0.414115915 +66956.941,-0.386404834 +66956.961,-0.357182766 +66956.981,-0.33630098 +66957.001,-0.335311854 +66957.021,-0.329451446 +66957.041,-0.313300826 +66957.061,-0.301125062 +66957.081,-0.323401783 +66957.101,-0.331685786 +66957.121,-0.316464754 +66957.141,-0.330997625 +66957.161,-0.345613133 +66957.181,-0.367244973 +66957.201,-0.380680841 +66957.221,-0.420289826 +66957.241,-0.443800579 +66957.261,-0.46667665 +66957.281,-0.49397617 +66957.301,-0.50808783 +66957.321,-0.535214695 +66957.341,-0.539089529 +66957.361,-0.583516095 +66957.381,-0.587780707 +66957.401,-0.588444247 +66957.421,-0.598003696 +66957.441,-0.603556318 +66957.461,-0.60164832 +66957.481,-0.595408905 +66957.501,-0.575048225 +66957.521,-0.554210504 +66957.541,-0.551995154 +66957.561,-0.527588725 +66957.581,-0.50112132 +66957.601,-0.471573313 +66957.621,-0.460909188 +66957.641,-0.439696383 +66957.661,-0.39657935 +66957.681,-0.372726963 +66957.701,-0.362014319 +66957.721,-0.360536261 +66957.741,-0.33227826 +66957.761,-0.29810588 +66957.781,-0.307667843 +66957.801,-0.311209117 +66957.821,-0.319777103 +66957.841,-0.329922457 +66957.861,-0.33476523 +66957.881,-0.345595824 +66957.901,-0.366740465 +66957.92099,-0.386211214 +66957.941,-0.408832523 +66957.961,-0.441485081 +66957.981,-0.446342591 +66958.001,-0.484186762 +66958.021,-0.517617888 +66958.041,-0.533361631 +66958.061,-0.540232426 +66958.081,-0.558418512 +66958.101,-0.576142418 +66958.121,-0.583854071 +66958.141,-0.591130788 +66958.161,-0.593947266 +66958.181,-0.59614103 +66958.201,-0.597179658 +66958.221,-0.583534025 +66958.241,-0.568960702 +66958.261,-0.543778 +66958.281,-0.55054544 +66958.301,-0.512099082 +66958.321,-0.466588513 +66958.341,-0.457669683 +66958.361,-0.450303941 +66958.381,-0.410168071 +66958.401,-0.37893938 +66958.421,-0.364722771 +66958.441,-0.349445547 +66958.461,-0.348148165 +66958.481,-0.318228336 +66958.501,-0.303611885 +66958.521,-0.311305525 +66958.541,-0.336781503 +66958.561,-0.334571397 +66958.581,-0.327613362 +66958.601,-0.335713252 +66958.621,-0.374806133 +66958.641,-0.393571973 +66958.661,-0.401935957 +66958.681,-0.428768596 +66958.701,-0.450838584 +66958.721,-0.481281902 +66958.741,-0.498225545 +66958.761,-0.523801362 +66958.781,-0.530232907 +66958.801,-0.548754 +66958.821,-0.57457257 +66958.841,-0.581297715 +66958.861,-0.578753995 +66958.881,-0.586389547 +66958.901,-0.594172836 +66958.921,-0.601594722 +66958.941,-0.577881613 +66958.961,-0.553183491 +66958.981,-0.55300116 +66959.001,-0.542553598 +66959.021,-0.518333752 +66959.04101,-0.482909275 +66959.061,-0.453565436 +66959.081,-0.441017981 +66959.101,-0.427414898 +66959.121,-0.395948117 +66959.141,-0.367025731 +66959.161,-0.354621456 +66959.181,-0.337875918 +66959.201,-0.328283784 +66959.221,-0.324756019 +66959.241,-0.327340485 +66959.261,-0.335018403 +66959.281,-0.343865145 +66959.301,-0.330851025 +66959.321,-0.336173611 +66959.341,-0.366281667 +66959.361,-0.399951771 +66959.381,-0.409594291 +66959.401,-0.41632744 +66959.421,-0.446155475 +66959.441,-0.483272514 +66959.461,-0.508403396 +66959.481,-0.512634293 +66959.501,-0.526479735 +66959.521,-0.542029416 +66959.541,-0.559392168 +66959.561,-0.578565881 +66959.581,-0.574559541 +66959.601,-0.576682795 +66959.621,-0.590152893 +66959.641,-0.581944231 +66959.661,-0.584002446 +66959.681,-0.57351312 +66959.701,-0.545956032 +66959.721,-0.526796078 +66959.741,-0.512980807 +66959.761,-0.490644318 +66959.781,-0.45921685 +66959.801,-0.453892505 +66959.821,-0.436610859 +66959.841,-0.396997954 +66959.861,-0.386648517 +66959.881,-0.376037593 +66959.901,-0.360549473 +66959.921,-0.351338845 +66959.941,-0.340081738 +66959.961,-0.327516226 +66959.981,-0.328172135 +66960.001,-0.336868459 +66960.021,-0.324653988 +66960.041,-0.328920163 +66960.061,-0.348886911 +66960.081,-0.378818136 +66960.101,-0.39410425 +66960.121,-0.417916672 +66960.141,-0.43054914 +66960.161,-0.453638206 +66960.181,-0.489657053 +66960.201,-0.501329432 +66960.221,-0.504878157 +66960.241,-0.527439549 +66960.261,-0.548669199 +66960.281,-0.571293678 +66960.301,-0.579550706 +66960.321,-0.568070945 +66960.341,-0.578413114 +66960.361,-0.582869333 +66960.381,-0.569315176 +66960.401,-0.560585196 +66960.421,-0.555743408 +66960.441,-0.540548988 +66960.461,-0.519452569 +66960.481,-0.50448984 +66960.501,-0.483484401 +66960.521,-0.470704702 +66960.541,-0.455305472 +66960.561,-0.41845534 +66960.581,-0.397146954 +66960.601,-0.371130974 +66960.621,-0.361992638 +66960.641,-0.358675025 +66960.661,-0.332962612 +66960.681,-0.331831212 +66960.701,-0.331367002 +66960.721,-0.341100592 +66960.741,-0.34364262 +66960.761,-0.330871544 +66960.781,-0.346011044 +66960.801,-0.368612246 +66960.821,-0.391925091 +66960.841,-0.416469111 +66960.861,-0.438980064 +66960.881,-0.443437897 +66960.901,-0.460721389 +66960.921,-0.479597364 +66960.941,-0.516357507 +66960.961,-0.531674534 +66960.981,-0.543170052 +66961.001,-0.572476125 +66961.021,-0.56873241 +66961.041,-0.5667431 +66961.061,-0.583362375 +66961.081,-0.58956494 +66961.101,-0.583195185 +66961.121,-0.571307767 +66961.141,-0.559189153 +66961.161,-0.559585395 +66961.181,-0.536333283 +66961.201,-0.510513072 +66961.221,-0.495115862 +66961.241,-0.471027623 +66961.261,-0.443687062 +66961.281,-0.430859976 +66961.301,-0.411359896 +66961.321,-0.383720705 +66961.341,-0.36573634 +66961.361,-0.362999402 +66961.381,-0.353521064 +66961.401,-0.331658947 +66961.421,-0.334026819 +66961.441,-0.329255907 +66961.461,-0.333936396 +66961.481,-0.349019139 +66961.501,-0.349027753 +66961.521,-0.35597245 +66961.541,-0.381825009 +66961.561,-0.414086947 +66961.581,-0.433596955 +66961.601,-0.446366162 +66961.621,-0.465524447 +66961.641,-0.506764596 +66961.661,-0.519708752 +66961.681,-0.515765146 +66961.701,-0.538719199 +66961.721,-0.565985042 +66961.741,-0.576143856 +66961.761,-0.569912772 +66961.781,-0.569825791 +66961.801,-0.575196255 +66961.821,-0.581780787 +66961.841,-0.574161453 +66961.861,-0.551947291 +66961.881,-0.545073065 +66961.901,-0.544478555 +66961.921,-0.523584341 +66961.941,-0.500571827 +66961.961,-0.48090232 +66961.981,-0.459922622 +66962.001,-0.453414113 +66962.021,-0.435118038 +66962.041,-0.392370574 +66962.061,-0.370699458 +66962.081,-0.374625944 +66962.101,-0.374035924 +66962.121,-0.355530128 +66962.141,-0.331526525 +66962.161,-0.334893949 +66962.181,-0.350696712 +66962.201,-0.348739211 +66962.221,-0.352629077 +66962.241,-0.369537817 +66962.261,-0.375513342 +66962.281,-0.401698262 +66962.301,-0.419725109 +66962.321,-0.433213036 +66962.341,-0.455594609 +66962.361,-0.482578602 +66962.381,-0.502776383 +66962.401,-0.507645674 +66962.421,-0.519233186 +66962.441,-0.548847568 +66962.461,-0.560213791 +66962.481,-0.568729499 +66962.501,-0.57858983 +66962.521,-0.583065534 +66962.541,-0.582074388 +66962.561,-0.567456948 +66962.581,-0.562372363 +66962.601,-0.549745407 +66962.621,-0.543744457 +66962.641,-0.524550884 +66962.661,-0.505317365 +66962.681,-0.495180558 +66962.701,-0.469392538 +66962.721,-0.452079137 +66962.74099,-0.427308538 +66962.761,-0.400950223 +66962.781,-0.378934803 +66962.801,-0.376819725 +66962.821,-0.370615593 +66962.841,-0.360234783 +66962.861,-0.344623628 +66962.881,-0.327934386 +66962.901,-0.345893517 +66962.921,-0.353834156 +66962.941,-0.347403836 +66962.961,-0.348088571 +66962.981,-0.366170873 +66963.001,-0.385968259 +66963.021,-0.407974764 +66963.041,-0.42289802 +66963.061,-0.436980195 +66963.081,-0.457178846 +66963.101,-0.47719014 +66963.121,-0.500188491 +66963.141,-0.515835568 +66963.161,-0.5374151 +66963.181,-0.561892383 +66963.201,-0.571337976 +66963.221,-0.56515377 +66963.241,-0.576287656 +66963.261,-0.588625022 +66963.281,-0.580668687 +66963.301,-0.564492831 +66963.321,-0.541429623 +66963.341,-0.541543415 +66963.361,-0.544144238 +66963.381,-0.519062513 +66963.401,-0.497550181 +66963.421,-0.488024692 +66963.441,-0.47596562 +66963.461,-0.457339694 +66963.481,-0.422345109 +66963.501,-0.401189438 +66963.521,-0.377727147 +66963.541,-0.370026366 +66963.561,-0.360897004 +66963.581,-0.335569483 +66963.601,-0.33110269 +66963.621,-0.332978215 +66963.641,-0.336227563 +66963.661,-0.346806021 +66963.681,-0.35061044 +66963.701,-0.360477037 +66963.721,-0.383149926 +66963.741,-0.406028307 +66963.761,-0.415487795 +66963.781,-0.422570285 +66963.801,-0.451625379 +66963.821,-0.476405715 +66963.841,-0.490405563 +66963.86101,-0.512862673 +66963.881,-0.532355936 +66963.901,-0.540087423 +66963.921,-0.543480725 +66963.941,-0.55360499 +66963.961,-0.570981827 +66963.981,-0.562366053 +66964.001,-0.554428934 +66964.021,-0.569531486 +66964.041,-0.55533907 +66964.061,-0.544263145 +66964.081,-0.538998384 +66964.101,-0.520559041 +66964.121,-0.48980899 +66964.141,-0.465749025 +66964.161,-0.450809303 +66964.181,-0.4371497 +66964.201,-0.430643729 +66964.221,-0.401259542 +66964.241,-0.388071 +66964.261,-0.366511 +66964.281,-0.359454783 +66964.301,-0.355171633 +66964.321,-0.34820193 +66964.341,-0.344995918 +66964.361,-0.346462762 +66964.381,-0.35453578 +66964.401,-0.37094105 +66964.421,-0.364119756 +66964.441,-0.380884 +66964.461,-0.397653 +66964.481,-0.397653 +66964.501,-0.414421 +66964.521,-0.443167 +66964.541,-0.469518 +66964.561,-0.474309 +66964.581,-0.486286 +66964.601,-0.507846 +66964.621,-0.534196 +66964.641,-0.55336 +66964.661,-0.555756 +66964.681,-0.560547 +66964.701,-0.567733 +66964.721,-0.572524 +66964.741,-0.567733 +66964.761,-0.541383 +66964.781,-0.543778 +66964.801,-0.543779383 +66964.821,-0.534196 +66964.841,-0.512637 +66964.861,-0.486286 +66964.881,-0.476704 +66964.901,-0.440772 +66964.921,-0.433585 +66964.941,-0.407235 +66964.961,-0.390466 +66964.981,-0.373698 +66965.001,-0.366511 +66965.021,-0.359325 +66965.041,-0.328183 +66965.061,-0.344952 +66965.081,-0.347347 +66965.101,-0.349743 +66965.121,-0.340161 +66965.141,-0.364116 +66965.161,-0.378489 +66965.181,-0.390466 +66965.201,-0.392862 +66965.221,-0.421608 +66965.241,-0.440778262 +66965.261,-0.471913 +66965.281,-0.488682 +66965.301,-0.500659 +66965.321,-0.524614 +66965.341,-0.536592 +66965.361,-0.548569 +66965.381,-0.548569 +66965.401,-0.560547 +66965.421,-0.560547 +66965.441,-0.570129 +66965.461,-0.570129 +66965.481,-0.546174 +66965.501,-0.541383 +66965.521,-0.543778 +66965.541,-0.531801 +66965.561,-0.510241 +66965.581,-0.493474878 +66965.601,-0.483891 +66965.621,-0.447958 +66965.641,-0.445563 +66965.661,-0.416817 +66965.681,-0.397653 +66965.701,-0.390466 +66965.721,-0.373698 +66965.741,-0.359325 +66965.761,-0.354534 +66965.781,-0.344952 +66965.801,-0.340161 +66965.821,-0.332974 +66965.841,-0.354534 +66965.861,-0.347347 +66965.881,-0.380884 +66965.901,-0.378489 +66965.921,-0.402444 +66965.941,-0.404839 +66965.961,-0.414421 +66965.981,-0.452749 +66966.001,-0.481495 +66966.021,-0.4791 +66966.041,-0.491077 +66966.061,-0.522219 +66966.081,-0.546174 +66966.101,-0.546174 +66966.121,-0.555756 +66966.141,-0.562942 +66966.161,-0.562942 +66966.181,-0.555756 +66966.201,-0.555756 +66966.221,-0.550965 +66966.241,-0.55336 +66966.261,-0.536592 +66966.281,-0.510241 +66966.301,-0.503055 +66966.321,-0.493473 +66966.341,-0.467122 +66966.361,-0.447958 +66966.381,-0.435981 +66966.401,-0.412026 +66966.421,-0.404839 +66966.441,-0.404839 +66966.461,-0.354534 +66966.481,-0.354534 +66966.501,-0.366511 +66966.521,-0.349743 +66966.541,-0.344952 +66966.561,-0.347347 +66966.581,-0.352138 +66966.601,-0.349743 +66966.621,-0.385675 +66966.641,-0.380884 +66966.661,-0.402444 +66966.681,-0.424003 +66966.701,-0.450358567 +66966.721,-0.455145 +66966.741,-0.462331 +66966.761,-0.503055 +66966.781,-0.507846 +66966.801,-0.515032 +66966.821,-0.546174 +66966.841,-0.548569 +66966.861,-0.548569 +66966.881,-0.55336 +66966.901,-0.565338 +66966.921,-0.555756 +66966.941,-0.543778 +66966.961,-0.546215547 +66966.981,-0.537188286 +66967.001,-0.513901415 +66967.021,-0.503822786 +66967.041,-0.509208843 +66967.061,-0.484165697 +66967.081,-0.44900173 +66967.101,-0.432318 +66967.121,-0.425938653 +66967.141,-0.402235365 +66967.161,-0.38273404 +66967.181,-0.37147006 +66967.201,-0.371637912 +66967.221,-0.378092382 +66967.241,-0.354336879 +66967.261,-0.354318891 +66967.281,-0.35693278 +66967.301,-0.369645581 +66967.321,-0.370663735 +66967.341,-0.381531126 +66967.361,-0.378359944 +66967.381,-0.389606763 +66967.401,-0.410494483 +66967.421,-0.437848911 +66967.441,-0.469095208 +66967.461,-0.453644834 +66967.481,-0.482396983 +66967.501,-0.501598657 +66967.521,-0.518422165 +66967.541,-0.526749138 +66967.56099,-0.534838764 +66967.581,-0.562088877 +66967.601,-0.547757801 +66967.621,-0.545425081 +66967.641,-0.557300132 +66967.661,-0.55368183 +66967.681,-0.542059708 +66967.701,-0.538677882 +66967.721,-0.531286581 +66967.741,-0.511034344 +66967.761,-0.500050089 +66967.781,-0.491703613 +66967.801,-0.465781068 +66967.821,-0.451107243 +66967.841,-0.43124237 +66967.861,-0.428212319 +66967.881,-0.410467404 +66967.901,-0.383905491 +66967.921,-0.387930625 +66967.941,-0.379267121 +66967.961,-0.371643868 +66967.981,-0.359575798 +66968.001,-0.358437635 +66968.021,-0.371187824 +66968.041,-0.380505551 +66968.061,-0.385024603 +66968.081,-0.381698764 +66968.101,-0.396501156 +66968.121,-0.416144642 +66968.141,-0.434015578 +66968.161,-0.445644869 +66968.181,-0.460900464 +66968.201,-0.477342818 +66968.221,-0.495760848 +66968.241,-0.518386551 +66968.261,-0.524966885 +66968.281,-0.528683364 +66968.301,-0.537479796 +66968.321,-0.540201228 +66968.341,-0.550801279 +66968.361,-0.555321162 +66968.381,-0.550607976 +66968.401,-0.550451597 +66968.421,-0.545154274 +66968.441,-0.536047507 +66968.461,-0.519588947 +66968.481,-0.506912939 +66968.501,-0.483409859 +66968.521,-0.461701017 +66968.541,-0.458166386 +66968.561,-0.454342385 +66968.581,-0.424573706 +66968.601,-0.398914982 +66968.621,-0.388680318 +66968.641,-0.383028371 +66968.661,-0.378367679 +66968.68101,-0.365582225 +66968.701,-0.373975085 +66968.721,-0.380147724 +66968.741,-0.37362542 +66968.761,-0.379381692 +66968.781,-0.37729049 +66968.801,-0.374322298 +66968.821,-0.390700087 +66968.841,-0.419912467 +66968.861,-0.429955815 +66968.881,-0.422663291 +66968.901,-0.450949838 +66968.921,-0.478686524 +66968.941,-0.485731793 +66968.961,-0.509805414 +66968.981,-0.508726654 +66969.001,-0.52290693 +66969.021,-0.54117909 +66969.041,-0.555940942 +66969.061,-0.547553695 +66969.081,-0.553097463 +66969.101,-0.560909101 +66969.121,-0.553401629 +66969.141,-0.546145647 +66969.161,-0.543812457 +66969.181,-0.522897247 +66969.201,-0.51609834 +66969.221,-0.516987193 +66969.241,-0.487345856 +66969.261,-0.467062607 +66969.281,-0.457333965 +66969.301,-0.443574429 +66969.321,-0.436743664 +66969.341,-0.418684269 +66969.361,-0.394938341 +66969.381,-0.388648262 +66969.401,-0.380616628 +66969.421,-0.378999395 +66969.441,-0.368280982 +66969.461,-0.367393403 +66969.481,-0.363474909 +66969.501,-0.38133857 +66969.521,-0.385802355 +66969.541,-0.394159122 +66969.561,-0.414680733 +66969.581,-0.416418251 +66969.601,-0.422329662 +66969.621,-0.441040973 +66969.641,-0.45043152 +66969.661,-0.472960389 +66969.681,-0.499725965 +66969.701,-0.509074639 +66969.721,-0.513140095 +66969.741,-0.524189741 +66969.761,-0.550319301 +66969.781,-0.550215304 +66969.801,-0.54096197 +66969.821,-0.559854089 +66969.841,-0.554596298 +66969.861,-0.54926327 +66969.881,-0.536068119 +66969.901,-0.521950742 +66969.921,-0.514842284 +66969.941,-0.513288875 +66969.961,-0.491901927 +66969.981,-0.463773435 +66970.001,-0.445339028 +66970.021,-0.432393538 +66970.041,-0.419068226 +66970.061,-0.409002783 +66970.081,-0.405402876 +66970.101,-0.38987257 +66970.121,-0.384993524 +66970.141,-0.372819918 +66970.161,-0.361619099 +66970.181,-0.37427086 +66970.201,-0.384058995 +66970.221,-0.384006947 +66970.241,-0.375500825 +66970.261,-0.381128583 +66970.281,-0.405609264 +66970.301,-0.409980887 +66970.321,-0.409142142 +66970.341,-0.44675942 +66970.361,-0.461732856 +66970.381,-0.469280006 +66970.401,-0.484047742 +66970.421,-0.504297561 +66970.441,-0.524200612 +66970.461,-0.531254141 +66970.481,-0.54216236 +66970.501,-0.543811362 +66970.521,-0.550953177 +66970.541,-0.552589066 +66970.561,-0.540282366 +66970.581,-0.539310088 +66970.601,-0.537127516 +66970.621,-0.533875216 +66970.641,-0.532662604 +66970.661,-0.501364201 +66970.681,-0.480917935 +66970.701,-0.494426875 +66970.721,-0.473121611 +66970.741,-0.457062607 +66970.761,-0.450118394 +66970.781,-0.43034769 +66970.801,-0.412695894 +66970.821,-0.407561509 +66970.841,-0.394947486 +66970.861,-0.361655035 +66970.881,-0.366085462 +66970.901,-0.379565852 +66970.921,-0.365215545 +66970.941,-0.376980775 +66970.961,-0.39578189 +66970.981,-0.396218799 +66971.001,-0.398360521 +66971.021,-0.413733038 +66971.041,-0.418095384 +66971.061,-0.428256858 +66971.081,-0.452010185 +66971.101,-0.456301754 +66971.121,-0.471148255 +66971.141,-0.480445579 +66971.161,-0.494352997 +66971.181,-0.52969208 +66971.201,-0.527339098 +66971.221,-0.518755769 +66971.241,-0.525890913 +66971.261,-0.535390211 +66971.281,-0.539623202 +66971.301,-0.538333525 +66971.321,-0.534546036 +66971.341,-0.531171676 +66971.361,-0.525726996 +66971.381,-0.511382701 +66971.401,-0.498604088 +66971.421,-0.490722284 +66971.441,-0.482153391 +66971.461,-0.461566246 +66971.481,-0.437845776 +66971.501,-0.422405892 +66971.521,-0.411776962 +66971.541,-0.400858283 +66971.561,-0.393072185 +66971.581,-0.385903048 +66971.601,-0.37142775 +66971.621,-0.368292159 +66971.641,-0.372426391 +66971.661,-0.378169781 +66971.681,-0.373407244 +66971.701,-0.389417339 +66971.721,-0.396888081 +66971.741,-0.404978528 +66971.761,-0.413172086 +66971.781,-0.419240416 +66971.801,-0.446774545 +66971.821,-0.470966268 +66971.841,-0.469181104 +66971.861,-0.477809502 +66971.881,-0.505677905 +66971.901,-0.518208431 +66971.921,-0.519920925 +66971.941,-0.526738853 +66971.961,-0.530220046 +66971.981,-0.536075874 +66972.001,-0.544605234 +66972.021,-0.534318478 +66972.041,-0.533474695 +66972.061,-0.531364238 +66972.081,-0.53223833 +66972.101,-0.522994073 +66972.121,-0.496181226 +66972.141,-0.482880606 +66972.161,-0.479743413 +66972.181,-0.457317476 +66972.201,-0.44186225 +66972.221,-0.434160514 +66972.241,-0.422278813 +66972.261,-0.418904136 +66972.281,-0.398443994 +66972.301,-0.375748264 +66972.321,-0.389580821 +66972.341,-0.388260269 +66972.361,-0.382219161 +66972.381,-0.38221444 +66972.401,-0.371372919 +66972.421,-0.377835444 +66972.441,-0.390651859 +66972.461,-0.395779978 +66972.481,-0.409306989 +66972.501,-0.421112985 +66972.521,-0.426803981 +66972.541,-0.455934752 +66972.561,-0.466044547 +66972.581,-0.464410697 +66972.601,-0.478587283 +66972.621,-0.505785012 +66972.641,-0.517002223 +66972.661,-0.525558521 +66972.681,-0.542163202 +66972.701,-0.55001505 +66972.721,-0.544857757 +66972.741,-0.529963808 +66972.761,-0.528380731 +66972.781,-0.520309112 +66972.801,-0.511624513 +66972.821,-0.504599516 +66972.841,-0.50495277 +66972.861,-0.492533607 +66972.881,-0.47632511 +66972.901,-0.465393443 +66972.921,-0.444593202 +66972.941,-0.437562621 +66972.961,-0.422911389 +66972.981,-0.410180517 +66973.001,-0.399576892 +66973.021,-0.389420991 +66973.041,-0.387776654 +66973.061,-0.37612818 +66973.081,-0.38187486 +66973.101,-0.392291936 +66973.121,-0.380652546 +66973.141,-0.381924219 +66973.161,-0.386416476 +66973.181,-0.404997981 +66973.201,-0.409437658 +66973.221,-0.418418214 +66973.241,-0.443774599 +66973.261,-0.443541555 +66973.281,-0.446107414 +66973.301,-0.467167004 +66973.321,-0.49077089 +66973.341,-0.505189863 +66973.361,-0.502086358 +66973.381,-0.520281303 +66973.401,-0.519687199 +66973.421,-0.530818971 +66973.441,-0.525341526 +66973.461,-0.529258533 +66973.481,-0.519485219 +66973.50101,-0.513975232 +66973.521,-0.524350579 +66973.541,-0.513011713 +66973.561,-0.499374865 +66973.581,-0.494273315 +66973.601,-0.487234584 +66973.621,-0.479493732 +66973.641,-0.453332556 +66973.661,-0.446198371 +66973.681,-0.435222904 +66973.701,-0.429589672 +66973.721,-0.419105461 +66973.741,-0.402702644 +66973.761,-0.386919335 +66973.781,-0.386912066 +66973.801,-0.396171697 +66973.821,-0.401305881 +66973.841,-0.383473102 +66973.861,-0.37904964 +66973.881,-0.397466108 +66973.901,-0.408306462 +66973.921,-0.418431904 +66973.941,-0.417258746 +66973.961,-0.421434121 +66973.981,-0.444885966 +66974.001,-0.45496946 +66974.021,-0.458109857 +66974.041,-0.479656215 +66974.061,-0.503645017 +66974.081,-0.505812608 +66974.101,-0.508674062 +66974.121,-0.522525959 +66974.141,-0.533060468 +66974.161,-0.537355095 +66974.181,-0.524592235 +66974.201,-0.514882172 +66974.221,-0.51991962 +66974.241,-0.514221329 +66974.261,-0.529435716 +66974.281,-0.502172057 +66974.301,-0.474461649 +66974.321,-0.487345611 +66974.341,-0.477779839 +66974.361,-0.455813999 +66974.381,-0.437779095 +66974.401,-0.432878262 +66974.421,-0.438832345 +66974.441,-0.421578512 +66974.461,-0.390656058 +66974.481,-0.389194865 +66974.501,-0.397723798 +66974.521,-0.416012114 +66974.541,-0.403465377 +66974.561,-0.388336174 +66974.581,-0.394179876 +66974.601,-0.395670494 +66974.621,-0.397598168 +66974.641,-0.420227367 +66974.661,-0.411196437 +66974.681,-0.421088146 +66974.701,-0.461089821 +66974.721,-0.462013741 +66974.741,-0.456122418 +66974.761,-0.47561795 +66974.781,-0.495211199 +66974.801,-0.512923294 +66974.821,-0.496840675 +66974.841,-0.511976357 +66974.861,-0.518021925 +66974.881,-0.516819509 +66974.901,-0.522202226 +66974.921,-0.516033866 +66974.941,-0.516167345 +66974.961,-0.527624629 +66974.981,-0.53019097 +66975.001,-0.493711132 +66975.021,-0.479084067 +66975.041,-0.480628793 +66975.061,-0.486727127 +66975.081,-0.469692691 +66975.101,-0.437764563 +66975.121,-0.445991215 +66975.141,-0.443608239 +66975.161,-0.421783119 +66975.181,-0.411242761 +66975.201,-0.39527696 +66975.221,-0.387243721 +66975.241,-0.397353298 +66975.261,-0.38744526 +66975.281,-0.386450529 +66975.301,-0.398954666 +66975.321,-0.399916466 +66975.341,-0.407511592 +66975.361,-0.420697147 +66975.381,-0.418277444 +66975.401,-0.414292655 +66975.421,-0.446066015 +66975.441,-0.458785807 +66975.461,-0.469702109 +66975.481,-0.459120867 +66975.501,-0.489940829 +66975.521,-0.513840978 +66975.541,-0.517285417 +66975.561,-0.517900917 +66975.581,-0.514199385 +66975.601,-0.527940117 +66975.621,-0.525821949 +66975.641,-0.522174753 +66975.661,-0.520956012 +66975.681,-0.509211663 +66975.701,-0.504433403 +66975.721,-0.489836332 +66975.741,-0.49298572 +66975.761,-0.485984748 +66975.781,-0.473525136 +66975.801,-0.462165437 +66975.821,-0.443794703 +66975.841,-0.427453369 +66975.861,-0.428035338 +66975.881,-0.428128712 +66975.901,-0.408213441 +66975.921,-0.391804558 +66975.941,-0.387680273 +66975.961,-0.395451653 +66975.981,-0.409318568 +66976.001,-0.398100664 +66976.021,-0.385609817 +66976.041,-0.396861402 +66976.061,-0.417319998 +66976.081,-0.418659257 +66976.101,-0.408084826 +66976.121,-0.436772364 +66976.141,-0.445376472 +66976.161,-0.453641185 +66976.181,-0.459378884 +66976.201,-0.46854431 +66976.221,-0.495994261 +66976.241,-0.494270178 +66976.261,-0.49785437 +66976.281,-0.492003027 +66976.301,-0.492572314 +66976.321,-0.517428 +66976.341,-0.522792009 +66976.361,-0.533751695 +66976.381,-0.512160174 +66976.401,-0.520229754 +66976.421,-0.519696814 +66976.441,-0.511601697 +66976.461,-0.485384499 +66976.481,-0.48439828 +66976.501,-0.490735396 +66976.521,-0.470781406 +66976.541,-0.45464205 +66976.561,-0.44757856 +66976.581,-0.438376 +66976.601,-0.433539509 +66976.621,-0.430866855 +66976.641,-0.396932299 +66976.661,-0.392388564 +66976.681,-0.411809956 +66976.701,-0.399273985 +66976.721,-0.392587891 +66976.741,-0.39667822 +66976.761,-0.408890415 +66976.781,-0.41467038 +66976.801,-0.414557132 +66976.821,-0.420921712 +66976.841,-0.439500972 +66976.861,-0.459271689 +66976.881,-0.462653934 +66976.901,-0.461132049 +66976.921,-0.456012299 +66976.941,-0.4791428 +66976.961,-0.501293503 +66976.981,-0.496249331 +66977.001,-0.506351624 +66977.021,-0.512470398 +66977.041,-0.534866536 +66977.061,-0.536404324 +66977.081,-0.512826967 +66977.101,-0.513597179 +66977.121,-0.520941481 +66977.141,-0.520724955 +66977.161,-0.502618986 +66977.181,-0.490070299 +66977.201,-0.485133603 +66977.221,-0.479190457 +66977.241,-0.473384726 +66977.261,-0.43823538 +66977.281,-0.424343906 +66977.301,-0.431017679 +66977.321,-0.427089828 +66977.341,-0.429100266 +66977.361,-0.397214138 +66977.381,-0.385489654 +66977.401,-0.408442097 +66977.421,-0.398558581 +66977.441,-0.391144788 +66977.461,-0.387670456 +66977.481,-0.412851375 +66977.501,-0.414793843 +66977.521,-0.399143938 +66977.541,-0.406511264 +66977.561,-0.426341599 +66977.581,-0.45451026 +66977.601,-0.449368647 +66977.621,-0.451650402 +66977.641,-0.464288423 +66977.661,-0.475962716 +66977.681,-0.488485317 +66977.701,-0.494916478 +66977.721,-0.494039327 +66977.741,-0.525402517 +66977.761,-0.529387692 +66977.781,-0.525413029 +66977.801,-0.518063525 +66977.821,-0.534531766 +66977.841,-0.540224172 +66977.861,-0.528889235 +66977.881,-0.527932116 +66977.901,-0.503153108 +66977.921,-0.479969687 +66977.941,-0.485764962 +66977.961,-0.489628509 +66977.981,-0.465110707 +66978.001,-0.440426388 +66978.021,-0.430266208 +66978.041,-0.429392485 +66978.061,-0.429962457 +66978.081,-0.411035883 +66978.101,-0.397410269 +66978.121,-0.406403027 +66978.141,-0.405145515 +66978.161,-0.382341279 +66978.181,-0.374734161 +66978.201,-0.390011801 +66978.221,-0.399326162 +66978.241,-0.407160674 +66978.261,-0.395072505 +66978.281,-0.400901878 +66978.301,-0.450349387 +66978.32099,-0.447365811 +66978.341,-0.434100009 +66978.361,-0.457083363 +66978.381,-0.482149729 +66978.401,-0.494457005 +66978.421,-0.495651678 +66978.441,-0.496705791 +66978.461,-0.50724959 +66978.481,-0.519239407 +66978.501,-0.527464629 +66978.521,-0.519799103 +66978.541,-0.511564148 +66978.561,-0.531714476 +66978.581,-0.533444521 +66978.601,-0.522200483 +66978.621,-0.502329656 +66978.641,-0.49492041 +66978.661,-0.515142176 +66978.681,-0.512076939 +66978.701,-0.478136037 +66978.721,-0.458088114 +66978.741,-0.472615985 +66978.761,-0.459558443 +66978.781,-0.439996016 +66978.801,-0.418609817 +66978.821,-0.406754798 +66978.841,-0.413861983 +66978.861,-0.414168152 +66978.881,-0.391235118 +66978.901,-0.392782823 +66978.921,-0.39851277 +66978.941,-0.423022784 +66978.961,-0.411963105 +66978.981,-0.401986431 +66979.001,-0.409421312 +66979.021,-0.433447157 +66979.041,-0.452455646 +66979.061,-0.436806973 +66979.081,-0.443083718 +66979.101,-0.463035402 +66979.121,-0.481622105 +66979.141,-0.495017745 +66979.161,-0.488902725 +66979.181,-0.477634791 +66979.201,-0.513850331 +66979.221,-0.52663582 +66979.241,-0.517678169 +66979.261,-0.518184107 +66979.281,-0.526598787 +66979.301,-0.541035945 +66979.321,-0.529008892 +66979.341,-0.497582033 +66979.361,-0.500743802 +66979.381,-0.504595676 +66979.401,-0.490940378 +66979.421,-0.484537612 +66979.441,-0.464496858 +66979.461,-0.454562046 +66979.481,-0.458108999 +66979.501,-0.445283061 +66979.521,-0.416099802 +66979.541,-0.400296442 +66979.561,-0.416052827 +66979.581,-0.427240477 +66979.601,-0.407698139 +66979.621,-0.39892591 +66979.641,-0.40103882 +66979.661,-0.40858364 +66979.681,-0.402591966 +66979.701,-0.387447985 +66979.721,-0.393339561 +66979.741,-0.407659354 +66979.761,-0.439236021 +66979.781,-0.434847633 +66979.801,-0.418893745 +66979.821,-0.437200298 +66979.841,-0.474092161 +66979.861,-0.480205519 +66979.881,-0.469304704 +66979.901,-0.481003049 +66979.921,-0.49947496 +66979.941,-0.519777142 +66979.961,-0.521479976 +66979.981,-0.508268697 +66980.001,-0.505021111 +66980.021,-0.53033409 +66980.041,-0.527935912 +66980.061,-0.503541179 +66980.081,-0.503992013 +66980.101,-0.509110954 +66980.121,-0.501417344 +66980.141,-0.49373547 +66980.161,-0.480615435 +66980.181,-0.468136903 +66980.201,-0.462218995 +66980.221,-0.468174158 +66980.241,-0.439124629 +66980.261,-0.424429727 +66980.281,-0.434254562 +66980.301,-0.41656577 +66980.321,-0.410734714 +66980.341,-0.415693658 +66980.361,-0.420886754 +66980.381,-0.422702554 +66980.401,-0.431751906 +66980.421,-0.410565053 +66980.441,-0.391752369 +66980.461,-0.416754424 +66980.481,-0.439692795 +66980.501,-0.437495296 +66980.521,-0.446127412 +66980.541,-0.455585984 +66980.561,-0.465165806 +66980.581,-0.489879694 +66980.601,-0.475982247 +66980.621,-0.468522321 +66980.641,-0.492245157 +66980.661,-0.505238163 +66980.681,-0.520864436 +66980.701,-0.50355902 +66980.721,-0.499162975 +66980.741,-0.506533407 +66980.761,-0.523240092 +66980.781,-0.507466972 +66980.801,-0.49108463 +66980.821,-0.504544123 +66980.841,-0.508614293 +66980.861,-0.493594347 +66980.881,-0.463525175 +66980.901,-0.465126882 +66980.921,-0.477765849 +66980.941,-0.467641154 +66980.961,-0.45002468 +66980.981,-0.430766285 +66981.001,-0.426579405 +66981.021,-0.435421064 +66981.041,-0.433494907 +66981.061,-0.413785365 +66981.081,-0.40976113 +66981.101,-0.419369228 +66981.121,-0.431589201 +66981.141,-0.428266827 +66981.161,-0.419482661 +66981.181,-0.426800914 +66981.201,-0.442368611 +66981.221,-0.446134019 +66981.241,-0.444499583 +66981.261,-0.449964577 +66981.281,-0.468837866 +66981.301,-0.48326885 +66981.321,-0.472741746 +66981.341,-0.464935998 +66981.361,-0.495211485 +66981.381,-0.503901493 +66981.401,-0.508697312 +66981.421,-0.503701288 +66981.441,-0.492455706 +66981.461,-0.506438604 +66981.481,-0.513894517 +66981.501,-0.513597916 +66981.521,-0.500793845 +66981.541,-0.505811989 +66981.561,-0.510838739 +66981.581,-0.498107113 +66981.601,-0.474275223 +66981.621,-0.467134538 +66981.641,-0.481034926 +66981.661,-0.47340823 +66981.681,-0.441951825 +66981.701,-0.439233787 +66981.721,-0.424862096 +66981.741,-0.423981239 +66981.761,-0.442151965 +66981.781,-0.413799307 +66981.801,-0.392351292 +66981.821,-0.418607424 +66981.841,-0.418300933 +66981.861,-0.41919343 +66981.881,-0.411017475 +66981.901,-0.417622223 +66981.921,-0.433215951 +66981.941,-0.455402272 +66981.961,-0.453904953 +66981.981,-0.429139243 +66982.001,-0.436476916 +66982.021,-0.467643696 +66982.041,-0.480566462 +66982.061,-0.478872228 +66982.081,-0.484642723 +66982.101,-0.499517783 +66982.121,-0.514004511 +66982.141,-0.504650365 +66982.161,-0.492327356 +66982.181,-0.507389533 +66982.201,-0.520514984 +66982.221,-0.52112142 +66982.241,-0.501293732 +66982.261,-0.505939869 +66982.281,-0.511707547 +66982.301,-0.495059953 +66982.321,-0.48765242 +66982.341,-0.476318905 +66982.361,-0.463516606 +66982.381,-0.465643698 +66982.401,-0.46160766 +66982.421,-0.440284873 +66982.441,-0.424338467 +66982.461,-0.431079486 +66982.481,-0.45208501 +66982.501,-0.43672751 +66982.521,-0.405469328 +66982.541,-0.407643301 +66982.561,-0.41996802 +66982.581,-0.421095491 +66982.601,-0.425440201 +66982.621,-0.421045745 +66982.641,-0.428346372 +66982.661,-0.444091893 +66982.681,-0.438049943 +66982.701,-0.441093374 +66982.721,-0.454733056 +66982.741,-0.466851259 +66982.761,-0.466488865 +66982.781,-0.470768119 +66982.801,-0.49729536 +66982.821,-0.504342874 +66982.841,-0.509721175 +66982.861,-0.503031815 +66982.881,-0.491301296 +66982.901,-0.495542893 +66982.921,-0.513726598 +66982.941,-0.511859226 +66982.961,-0.501955572 +66982.981,-0.499379367 +66983.001,-0.505001386 +66983.021,-0.497948176 +66983.041,-0.477890465 +66983.061,-0.470352051 +66983.081,-0.463673353 +66983.101,-0.462891676 +66983.121,-0.45718985 +66983.14099,-0.441719254 +66983.161,-0.441319587 +66983.181,-0.4386041 +66983.201,-0.440453483 +66983.221,-0.427587055 +66983.241,-0.416941934 +66983.261,-0.423578355 +66983.281,-0.426077979 +66983.301,-0.423237353 +66983.321,-0.434211717 +66983.341,-0.436235109 +66983.361,-0.424927249 +66983.381,-0.432180786 +66983.401,-0.445178887 +66983.421,-0.447167817 +66983.441,-0.455814628 +66983.461,-0.473788812 +66983.481,-0.483010482 +66983.501,-0.482510663 +66983.521,-0.483325524 +66983.541,-0.500138734 +66983.561,-0.518274746 +66983.581,-0.505434484 +66983.601,-0.48545578 +66983.621,-0.494978326 +66983.641,-0.498155593 +66983.661,-0.491073407 +66983.681,-0.481999622 +66983.701,-0.485346906 +66983.721,-0.508549828 +66983.741,-0.496099147 +66983.761,-0.481819046 +66983.781,-0.471456899 +66983.801,-0.459742902 +66983.821,-0.465309498 +66983.841,-0.449024875 +66983.861,-0.434929823 +66983.881,-0.435971455 +66983.901,-0.437687071 +66983.921,-0.435693968 +66983.941,-0.424408918 +66983.961,-0.415839127 +66983.981,-0.431786478 +66984.001,-0.431296292 +66984.021,-0.417465425 +66984.041,-0.433206402 +66984.061,-0.440757443 +66984.081,-0.439720108 +66984.101,-0.44708334 +66984.121,-0.445563261 +66984.141,-0.452244159 +66984.161,-0.458070215 +66984.181,-0.470934656 +66984.201,-0.4883068 +66984.221,-0.484425654 +66984.241,-0.473731012 +66984.261,-0.484260557 +66984.281,-0.508228133 +66984.301,-0.518268088 +66984.321,-0.513675958 +66984.341,-0.507802999 +66984.361,-0.510685257 +66984.381,-0.521119009 +66984.401,-0.514762218 +66984.421,-0.496422698 +66984.441,-0.495949338 +66984.461,-0.496362029 +66984.481,-0.491503085 +66984.501,-0.480262023 +66984.521,-0.45459125 +66984.541,-0.452694526 +66984.561,-0.462969358 +66984.581,-0.451561239 +66984.601,-0.444052353 +66984.621,-0.44691709 +66984.641,-0.439664449 +66984.661,-0.427981488 +66984.681,-0.428236508 +66984.701,-0.424649009 +66984.721,-0.423735731 +66984.741,-0.436275255 +66984.761,-0.450418859 +66984.781,-0.430408729 +66984.801,-0.425348923 +66984.821,-0.440959995 +66984.841,-0.441415903 +66984.861,-0.4554129 +66984.881,-0.455027512 +66984.901,-0.462396976 +66984.921,-0.465015127 +66984.941,-0.46381709 +66984.961,-0.471902329 +66984.981,-0.483845089 +66985.001,-0.511244165 +66985.021,-0.511157355 +66985.041,-0.490661256 +66985.061,-0.495448176 +66985.081,-0.508274349 +66985.101,-0.512046377 +66985.121,-0.510862084 +66985.141,-0.494142899 +66985.161,-0.4938413 +66985.181,-0.501937613 +66985.201,-0.481835555 +66985.221,-0.468717395 +66985.241,-0.468833856 +66985.261,-0.464351354 +66985.281,-0.450748067 +66985.301,-0.4376558 +66985.321,-0.436384225 +66985.341,-0.441470037 +66985.361,-0.433507045 +66985.381,-0.430688027 +66985.401,-0.423330005 +66985.421,-0.427077503 +66985.441,-0.43879931 +66985.461,-0.430488976 +66985.481,-0.423832598 +66985.501,-0.426518395 +66985.521,-0.430178571 +66985.541,-0.433219712 +66985.561,-0.431587521 +66985.581,-0.445309004 +66985.601,-0.459009175 +66985.621,-0.465002093 +66985.641,-0.480378911 +66985.661,-0.471978639 +66985.681,-0.467723439 +66985.701,-0.488031727 +66985.721,-0.484037373 +66985.741,-0.49365853 +66985.761,-0.499103071 +66985.781,-0.496590547 +66985.801,-0.499020486 +66985.821,-0.504497612 +66985.841,-0.501299555 +66985.861,-0.489360575 +66985.881,-0.48795611 +66985.901,-0.492539138 +66985.921,-0.497152393 +66985.941,-0.491810261 +66985.961,-0.477125233 +66985.981,-0.463009622 +66986.001,-0.467491722 +66986.021,-0.46205074 +66986.041,-0.44508838 +66986.061,-0.445514933 +66986.081,-0.447380509 +66986.101,-0.434832007 +66986.121,-0.436099887 +66986.141,-0.447622681 +66986.161,-0.426936003 +66986.181,-0.420655819 +66986.201,-0.432765329 +66986.221,-0.426884857 +66986.241,-0.433558437 +66986.261,-0.444459773 +66986.281,-0.438850904 +66986.301,-0.445463429 +66986.321,-0.447418279 +66986.341,-0.443915419 +66986.361,-0.463738753 +66986.381,-0.481043257 +66986.401,-0.478137281 +66986.421,-0.480870121 +66986.441,-0.491536652 +66986.461,-0.501921401 +66986.481,-0.496296022 +66986.501,-0.492740641 +66986.521,-0.49614332 +66986.541,-0.507575307 +66986.561,-0.507277609 +66986.581,-0.499599095 +66986.601,-0.508293577 +66986.621,-0.506917111 +66986.641,-0.491139824 +66986.661,-0.477683938 +66986.681,-0.47130175 +66986.701,-0.468386444 +66986.721,-0.473494156 +66986.741,-0.468201871 +66986.761,-0.459294156 +66986.781,-0.443337538 +66986.801,-0.43827698 +66986.821,-0.443961449 +66986.841,-0.435305388 +66986.861,-0.437686702 +66986.881,-0.43809326 +66986.901,-0.429943963 +66986.921,-0.428846028 +66986.941,-0.426676936 +66986.961,-0.411645868 +66986.981,-0.413482859 +66987.001,-0.436403453 +66987.021,-0.445192454 +66987.041,-0.439285308 +66987.061,-0.443609843 +66987.081,-0.466904276 +66987.101,-0.472287187 +66987.121,-0.464660042 +66987.141,-0.474452399 +66987.161,-0.478888417 +66987.181,-0.485096643 +66987.201,-0.48502883 +66987.221,-0.484026336 +66987.241,-0.493261226 +66987.261,-0.506859606 +66987.281,-0.494925231 +66987.301,-0.483190525 +66987.321,-0.495284019 +66987.341,-0.508342959 +66987.361,-0.520954707 +66987.381,-0.498867254 +66987.401,-0.478581761 +66987.421,-0.467241705 +66987.441,-0.460453296 +66987.461,-0.477653456 +66987.481,-0.474569612 +66987.501,-0.455264087 +66987.521,-0.447509629 +66987.541,-0.451195925 +66987.561,-0.449927018 +66987.581,-0.441183265 +66987.601,-0.445118538 +66987.621,-0.444990009 +66987.641,-0.428723737 +66987.661,-0.426090606 +66987.681,-0.436613428 +66987.701,-0.437113822 +66987.721,-0.447322403 +66987.741,-0.457529765 +66987.761,-0.441384185 +66987.781,-0.441565895 +66987.801,-0.448787685 +66987.821,-0.460456238 +66987.841,-0.464170064 +66987.861,-0.462488672 +66987.881,-0.479436935 +66987.901,-0.481152023 +66987.921,-0.475213589 +66987.941,-0.489388812 +66987.96099,-0.495286966 +66987.981,-0.49622449 +66988.001,-0.495928622 +66988.021,-0.490425845 +66988.041,-0.484685309 +66988.061,-0.503079875 +66988.081,-0.506994055 +66988.101,-0.487985063 +66988.121,-0.477985913 +66988.141,-0.472273737 +66988.161,-0.475663484 +66988.181,-0.47279066 +66988.201,-0.450828398 +66988.221,-0.446283878 +66988.241,-0.468969461 +66988.261,-0.456627097 +66988.281,-0.43119 +66988.301,-0.438887042 +66988.321,-0.443520654 +66988.341,-0.441501012 +66988.361,-0.427664416 +66988.381,-0.429440231 +66988.401,-0.430958417 +66988.421,-0.432443164 +66988.441,-0.448155274 +66988.461,-0.453922502 +66988.481,-0.443068663 +66988.501,-0.451026677 +66988.521,-0.454185496 +66988.541,-0.461706263 +66988.561,-0.456291249 +66988.581,-0.473760267 +66988.601,-0.477110293 +66988.621,-0.485970389 +66988.641,-0.492384101 +66988.661,-0.485019162 +66988.681,-0.498459551 +66988.701,-0.491066316 +66988.721,-0.499003309 +66988.741,-0.494452155 +66988.761,-0.489036554 +66988.781,-0.49677915 +66988.801,-0.501895918 +66988.821,-0.50382223 +66988.841,-0.483596623 +66988.861,-0.480452459 +66988.881,-0.488042223 +66988.901,-0.475474171 +66988.921,-0.470362656 +66988.941,-0.459409307 +66988.961,-0.462573568 +66988.981,-0.455525081 +66989.001,-0.441794373 +66989.021,-0.445158587 +66989.041,-0.450976541 +66989.061,-0.428973618 +66989.08101,-0.429929192 +66989.101,-0.436397545 +66989.121,-0.4323089 +66989.141,-0.426508218 +66989.161,-0.431727587 +66989.181,-0.441708177 +66989.201,-0.459813947 +66989.221,-0.447331905 +66989.241,-0.45319234 +66989.261,-0.449840297 +66989.281,-0.454716141 +66989.301,-0.471692498 +66989.321,-0.483450198 +66989.341,-0.490573089 +66989.361,-0.483986735 +66989.381,-0.484816896 +66989.401,-0.474945109 +66989.421,-0.490334137 +66989.441,-0.490593687 +66989.461,-0.488655953 +66989.481,-0.484685152 +66989.501,-0.473720881 +66989.521,-0.484545457 +66989.541,-0.494295438 +66989.561,-0.472075626 +66989.581,-0.472900479 +66989.601,-0.480129663 +66989.621,-0.476710559 +66989.641,-0.462326676 +66989.661,-0.472734924 +66989.681,-0.468692666 +66989.701,-0.463810982 +66989.721,-0.456485666 +66989.741,-0.449019563 +66989.761,-0.443131592 +66989.781,-0.449115877 +66989.801,-0.448781877 +66989.821,-0.434678991 +66989.841,-0.429968887 +66989.861,-0.431988824 +66989.881,-0.452452768 +66989.901,-0.43830107 +66989.921,-0.447861353 +66989.941,-0.434022718 +66989.961,-0.439378081 +66989.981,-0.464159221 +66990.001,-0.461780757 +66990.021,-0.459069337 +66990.041,-0.455831146 +66990.061,-0.469553032 +66990.081,-0.479421027 +66990.101,-0.476403282 +66990.121,-0.483955888 +66990.141,-0.499126573 +66990.161,-0.495187624 +66990.181,-0.489520581 +66990.201,-0.478046251 +66990.221,-0.487567202 +66990.241,-0.508230173 +66990.261,-0.490114222 +66990.281,-0.479279919 +66990.301,-0.483406668 +66990.321,-0.476647464 +66990.341,-0.478212442 +66990.361,-0.461868804 +66990.381,-0.449795232 +66990.401,-0.453535502 +66990.421,-0.458332021 +66990.441,-0.459005388 +66990.461,-0.442012294 +66990.481,-0.426214411 +66990.501,-0.430506902 +66990.521,-0.425146456 +66990.541,-0.439020662 +66990.561,-0.425691733 +66990.581,-0.422473881 +66990.601,-0.445314382 +66990.621,-0.424519852 +66990.641,-0.430419887 +66990.661,-0.439610203 +66990.681,-0.453671198 +66990.701,-0.469384605 +66990.721,-0.456025445 +66990.741,-0.455499954 +66990.761,-0.458186532 +66990.781,-0.464649343 +66990.801,-0.474257346 +66990.821,-0.470516513 +66990.841,-0.467119431 +66990.861,-0.492125076 +66990.881,-0.504191596 +66990.901,-0.494784382 +66990.921,-0.488309548 +66990.941,-0.480369736 +66990.961,-0.491306934 +66990.981,-0.495034486 +66991.001,-0.487358422 +66991.021,-0.477679537 +66991.041,-0.489121457 +66991.061,-0.481474991 +66991.081,-0.463886045 +66991.101,-0.459906877 +66991.121,-0.45951038 +66991.141,-0.454394977 +66991.161,-0.448981651 +66991.181,-0.441448533 +66991.201,-0.432771065 +66991.221,-0.436992077 +66991.241,-0.440544592 +66991.261,-0.425780126 +66991.281,-0.431060502 +66991.301,-0.430523408 +66991.321,-0.437026155 +66991.341,-0.435181512 +66991.361,-0.432546924 +66991.381,-0.437415035 +66991.401,-0.453433421 +66991.421,-0.46647448 +66991.441,-0.467054934 +66991.461,-0.458302639 +66991.481,-0.474385864 +66991.501,-0.498434074 +66991.521,-0.495582054 +66991.541,-0.484855012 +66991.561,-0.483373897 +66991.581,-0.495552203 +66991.601,-0.512275636 +66991.621,-0.5110007 +66991.641,-0.489040305 +66991.661,-0.494975993 +66991.681,-0.494523184 +66991.701,-0.492712225 +66991.721,-0.496457086 +66991.741,-0.477335904 +66991.761,-0.483258498 +66991.781,-0.486614418 +66991.801,-0.465202879 +66991.821,-0.44630259 +66991.841,-0.447413051 +66991.861,-0.455699157 +66991.881,-0.454968766 +66991.901,-0.439806438 +66991.921,-0.428753009 +66991.941,-0.424994567 +66991.961,-0.425699721 +66991.981,-0.433640837 +66992.001,-0.424286959 +66992.021,-0.423966841 +66992.041,-0.446136474 +66992.061,-0.443150209 +66992.081,-0.434063908 +66992.101,-0.433704813 +66992.121,-0.466584607 +66992.141,-0.463752862 +66992.161,-0.447751406 +66992.181,-0.464837561 +66992.201,-0.477899861 +66992.221,-0.469652355 +66992.241,-0.486189248 +66992.261,-0.490662611 +66992.281,-0.486324538 +66992.301,-0.504044452 +66992.321,-0.510856427 +66992.341,-0.498899002 +66992.361,-0.494665295 +66992.381,-0.506157833 +66992.401,-0.498079359 +66992.421,-0.49541763 +66992.441,-0.484883506 +66992.461,-0.473932704 +66992.481,-0.480810591 +66992.501,-0.463705305 +66992.521,-0.444714844 +66992.541,-0.449776373 +66992.561,-0.451914619 +66992.581,-0.458284612 +66992.601,-0.437040262 +66992.621,-0.432189237 +66992.641,-0.433093147 +66992.661,-0.418685203 +66992.681,-0.42945924 +66992.701,-0.419179135 +66992.721,-0.413836076 +66992.741,-0.426860135 +66992.761,-0.427438879 +66992.78099,-0.435784636 +66992.801,-0.430847705 +66992.821,-0.429177545 +66992.841,-0.434919628 +66992.861,-0.455146574 +66992.881,-0.457453118 +66992.901,-0.458615641 +66992.921,-0.470801532 +66992.941,-0.483768013 +66992.961,-0.484078377 +66992.981,-0.48250375 +66993.001,-0.484179307 +66993.021,-0.498952966 +66993.041,-0.511379713 +66993.061,-0.515310266 +66993.081,-0.509499669 +66993.101,-0.49472757 +66993.121,-0.491316967 +66993.141,-0.49742043 +66993.161,-0.488990153 +66993.181,-0.483677858 +66993.201,-0.484364145 +66993.221,-0.479295636 +66993.241,-0.458791099 +66993.261,-0.454419683 +66993.281,-0.442055798 +66993.301,-0.449053677 +66993.321,-0.454287496 +66993.341,-0.441266811 +66993.361,-0.42570869 +66993.381,-0.413032909 +66993.401,-0.425866603 +66993.421,-0.415049349 +66993.441,-0.423464828 +66993.461,-0.427843028 +66993.481,-0.424329605 +66993.501,-0.431651837 +66993.521,-0.437166878 +66993.541,-0.427492533 +66993.561,-0.428233379 +66993.581,-0.454363576 +66993.601,-0.457166777 +66993.621,-0.460091415 +66993.641,-0.476356194 +66993.661,-0.487503864 +66993.681,-0.492839826 +66993.701,-0.500292788 +66993.721,-0.495716467 +66993.741,-0.506496008 +66993.761,-0.512467209 +66993.781,-0.509772734 +66993.801,-0.500851228 +66993.821,-0.504833672 +66993.841,-0.497982602 +66993.861,-0.488436754 +66993.881,-0.498355582 +66993.90101,-0.491600806 +66993.921,-0.475647973 +66993.941,-0.462519504 +66993.961,-0.462190665 +66993.981,-0.454140494 +66994.001,-0.440145402 +66994.021,-0.445916584 +66994.041,-0.442869532 +66994.061,-0.434585698 +66994.081,-0.442495512 +66994.101,-0.417921627 +66994.121,-0.416026321 +66994.141,-0.423255015 +66994.161,-0.405505651 +66994.181,-0.418158119 +66994.201,-0.428991779 +66994.221,-0.419332865 +66994.241,-0.4282517 +66994.261,-0.431391032 +66994.281,-0.426442519 +66994.301,-0.434992345 +66994.321,-0.458924349 +66994.341,-0.469418503 +66994.361,-0.471471287 +66994.381,-0.485724589 +66994.401,-0.490820586 +66994.421,-0.498070838 +66994.441,-0.494054625 +66994.461,-0.485930196 +66994.481,-0.504692211 +66994.501,-0.509947487 +66994.521,-0.511717997 +66994.541,-0.491520678 +66994.561,-0.510590619 +66994.581,-0.506453098 +66994.601,-0.501390426 +66994.621,-0.489808698 +66994.641,-0.472139565 +66994.661,-0.470927793 +66994.681,-0.482590138 +66994.701,-0.458189843 +66994.721,-0.449243693 +66994.741,-0.453170869 +66994.761,-0.44311519 +66994.781,-0.442766386 +66994.801,-0.430787921 +66994.821,-0.426948662 +66994.841,-0.407533539 +66994.861,-0.419112807 +66994.881,-0.423053655 +66994.901,-0.4055194 +66994.921,-0.411003886 +66994.941,-0.416517226 +66994.961,-0.42573513 +66994.981,-0.425047787 +66995.001,-0.427188974 +66995.021,-0.44794366 +66995.041,-0.454711776 +66995.061,-0.449930594 +66995.081,-0.454388817 +66995.101,-0.461847686 +66995.121,-0.473294691 +66995.141,-0.485400239 +66995.161,-0.477707088 +66995.181,-0.480503064 +66995.201,-0.503813594 +66995.221,-0.492217076 +66995.241,-0.496838836 +66995.261,-0.503945188 +66995.281,-0.512033975 +66995.301,-0.504950053 +66995.321,-0.49910778 +66995.341,-0.490747825 +66995.361,-0.498663108 +66995.381,-0.486177274 +66995.401,-0.489315671 +66995.421,-0.473452588 +66995.441,-0.464783618 +66995.461,-0.460526455 +66995.481,-0.460099045 +66995.501,-0.444504724 +66995.521,-0.437353122 +66995.541,-0.431023771 +66995.561,-0.414497325 +66995.581,-0.409753381 +66995.601,-0.426915949 +66995.621,-0.419227388 +66995.641,-0.403623704 +66995.661,-0.398606561 +66995.681,-0.390562769 +66995.701,-0.414915973 +66995.721,-0.421253763 +66995.741,-0.420246102 +66995.761,-0.432572345 +66995.781,-0.450451457 +66995.801,-0.4686065 +66995.821,-0.473590559 +66995.841,-0.469822295 +66995.861,-0.480172355 +66995.881,-0.494154081 +66995.901,-0.492592836 +66995.921,-0.490769981 +66995.941,-0.511675006 +66995.961,-0.504811995 +66995.981,-0.512968498 +66996.001,-0.506931888 +66996.021,-0.488712919 +66996.041,-0.512640469 +66996.061,-0.517905379 +66996.081,-0.49167114 +66996.101,-0.492602045 +66996.121,-0.486067024 +66996.141,-0.468532438 +66996.161,-0.470384754 +66996.181,-0.457415281 +66996.201,-0.446095215 +66996.221,-0.432404357 +66996.241,-0.432796918 +66996.261,-0.428747705 +66996.281,-0.42216998 +66996.301,-0.410160579 +66996.321,-0.420232953 +66996.341,-0.410742358 +66996.361,-0.393193663 +66996.381,-0.386866506 +66996.401,-0.406104077 +66996.421,-0.414682904 +66996.441,-0.401668213 +66996.461,-0.408616979 +66996.481,-0.419362713 +66996.501,-0.447957605 +66996.521,-0.458628834 +66996.541,-0.441547416 +66996.561,-0.441184906 +66996.581,-0.459228881 +66996.601,-0.477996022 +66996.621,-0.494252344 +66996.641,-0.49235676 +66996.661,-0.506851071 +66996.681,-0.521062922 +66996.701,-0.5254999 +66996.721,-0.513494059 +66996.741,-0.504227238 +66996.761,-0.507922475 +66996.781,-0.51652743 +66996.801,-0.513730551 +66996.821,-0.503918159 +66996.841,-0.48477645 +66996.861,-0.473847408 +66996.881,-0.475764559 +66996.901,-0.452776207 +66996.921,-0.431749239 +66996.941,-0.441011414 +66996.961,-0.432136018 +66996.981,-0.412418802 +66997.001,-0.396786742 +66997.021,-0.399214076 +66997.041,-0.405687135 +66997.061,-0.405695515 +66997.081,-0.407214306 +66997.101,-0.408676872 +66997.121,-0.408134932 +66997.141,-0.417693009 +66997.161,-0.42497462 +66997.181,-0.426244329 +66997.201,-0.448774879 +66997.221,-0.459525606 +66997.241,-0.462260367 +66997.261,-0.463946516 +66997.281,-0.471264787 +66997.301,-0.494287548 +66997.321,-0.504927502 +66997.341,-0.500925699 +66997.361,-0.50370512 +66997.381,-0.50877042 +66997.401,-0.51483168 +66997.421,-0.526410581 +66997.441,-0.515747562 +66997.461,-0.504918149 +66997.481,-0.506681171 +66997.501,-0.501083392 +66997.521,-0.486202076 +66997.541,-0.470680424 +66997.561,-0.481608509 +66997.581,-0.48023239 +66997.601,-0.458690627 +66997.621,-0.450600264 +66997.641,-0.443624244 +66997.661,-0.436418839 +66997.681,-0.428162979 +66997.701,-0.419560599 +66997.721,-0.411065914 +66997.741,-0.41215556 +66997.761,-0.41038042 +66997.781,-0.399310723 +66997.801,-0.401885793 +66997.821,-0.40119855 +66997.841,-0.407957781 +66997.861,-0.41580777 +66997.881,-0.419496106 +66997.901,-0.413200933 +66997.921,-0.417668972 +66997.941,-0.451963954 +66997.961,-0.464162153 +66997.981,-0.448432804 +66998.001,-0.45543662 +66998.021,-0.466455515 +66998.041,-0.478636833 +66998.061,-0.488987952 +66998.081,-0.487603794 +66998.101,-0.500901614 +66998.121,-0.51468767 +66998.141,-0.512582661 +66998.161,-0.510148771 +66998.181,-0.502916868 +66998.201,-0.521130136 +66998.221,-0.531276387 +66998.241,-0.520662252 +66998.261,-0.498161255 +66998.281,-0.479233342 +66998.301,-0.492294254 +66998.321,-0.487861002 +66998.341,-0.47376826 +66998.361,-0.445397312 +66998.381,-0.435369673 +66998.401,-0.437872371 +66998.421,-0.422025422 +66998.441,-0.408020953 +66998.461,-0.409307122 +66998.481,-0.418402371 +66998.501,-0.407815069 +66998.521,-0.389635099 +66998.541,-0.390420106 +66998.561,-0.405270892 +66998.581,-0.40590202 +66998.601,-0.399820261 +66998.621,-0.40472002 +66998.641,-0.416101399 +66998.661,-0.42937631 +66998.681,-0.448941788 +66998.701,-0.455970459 +66998.72101,-0.448787323 +66998.741,-0.46174564 +66998.761,-0.487621327 +66998.781,-0.490607362 +66998.801,-0.487771826 +66998.821,-0.491887204 +66998.841,-0.511975182 +66998.861,-0.521352868 +66998.881,-0.511957998 +66998.901,-0.508688387 +66998.921,-0.509321149 +66998.941,-0.51501464 +66998.961,-0.511200464 +66998.981,-0.495646369 +66999.001,-0.494167947 +66999.021,-0.502292549 +66999.041,-0.483105951 +66999.061,-0.460638253 +66999.081,-0.455044961 +66999.101,-0.460024207 +66999.121,-0.453886724 +66999.141,-0.429210228 +66999.161,-0.416323571 +66999.181,-0.419079038 +66999.201,-0.42832396 +66999.221,-0.422934788 +66999.241,-0.403342623 +66999.261,-0.400338407 +66999.281,-0.409704582 +66999.301,-0.410240056 +66999.321,-0.412650028 +66999.341,-0.412067197 +66999.361,-0.425342226 +66999.381,-0.433920216 +66999.401,-0.437638537 +66999.421,-0.437043013 +66999.441,-0.438273379 +66999.461,-0.454704949 +66999.481,-0.475831975 +66999.501,-0.480564359 +66999.521,-0.475193057 +66999.541,-0.48077601 +66999.561,-0.49669683 +66999.581,-0.509507802 +66999.601,-0.507823583 +66999.621,-0.499467235 +66999.641,-0.501628227 +66999.661,-0.518701429 +66999.681,-0.513985495 +66999.701,-0.495500689 +66999.721,-0.503350911 +66999.741,-0.496894276 +66999.761,-0.486649498 +66999.781,-0.471963017 +66999.801,-0.455564734 +66999.821,-0.451681409 +66999.841,-0.466137773 +66999.861,-0.438500115 +66999.881,-0.41579567 +66999.901,-0.406958619 +66999.921,-0.423525278 +66999.941,-0.426584112 +66999.961,-0.395633074 +66999.981,-0.388270048 +67000.001,-0.403124718 +67000.021,-0.421654068 +67000.041,-0.416754657 +67000.061,-0.410080084 +67000.081,-0.407229693 +67000.101,-0.432048382 +67000.121,-0.451865128 +67000.141,-0.451546605 +67000.161,-0.444694908 +67000.181,-0.463537768 +67000.201,-0.480158748 +67000.221,-0.48595274 +67000.241,-0.487931222 +67000.261,-0.498133819 +67000.281,-0.514211981 +67000.301,-0.511984996 +67000.321,-0.526066592 +67000.341,-0.51674672 +67000.361,-0.518128056 +67000.381,-0.525423751 +67000.401,-0.508837676 +67000.421,-0.49203457 +67000.441,-0.494207007 +67000.461,-0.502098181 +67000.481,-0.480860175 +67000.501,-0.48602831 +67000.521,-0.470190004 +67000.541,-0.460458333 +67000.561,-0.452629045 +67000.581,-0.435351482 +67000.601,-0.429898859 +67000.621,-0.416284862 +67000.641,-0.411747044 +67000.661,-0.412549718 +67000.681,-0.408746725 +67000.701,-0.419747686 +67000.721,-0.399826691 +67000.741,-0.408228287 +67000.761,-0.42660173 +67000.781,-0.410227182 +67000.801,-0.404803046 +67000.821,-0.431688951 +67000.841,-0.449725948 +67000.861,-0.446777957 +67000.881,-0.442258277 +67000.901,-0.457125125 +67000.921,-0.470886919 +67000.941,-0.475596624 +67000.961,-0.48702815 +67000.981,-0.493213115 +67001.001,-0.496621233 +67001.021,-0.512929428 +67001.041,-0.517976072 +67001.061,-0.511644219 +67001.081,-0.503329622 +67001.101,-0.50719007 +67001.121,-0.507772349 +67001.141,-0.508780366 +67001.161,-0.496826197 +67001.181,-0.501632326 +67001.201,-0.502685723 +67001.221,-0.483405192 +67001.241,-0.481623608 +67001.261,-0.471779679 +67001.281,-0.462046214 +67001.301,-0.466391093 +67001.321,-0.438030834 +67001.341,-0.425622159 +67001.361,-0.431778155 +67001.381,-0.416893207 +67001.401,-0.411021784 +67001.421,-0.420735044 +67001.441,-0.41533357 +67001.461,-0.391289807 +67001.481,-0.406676403 +67001.501,-0.412376776 +67001.521,-0.413758887 +67001.541,-0.41990106 +67001.561,-0.435716678 +67001.581,-0.449487705 +67001.601,-0.450304145 +67001.621,-0.454321562 +67001.641,-0.460454706 +67001.661,-0.477271456 +67001.681,-0.481172281 +67001.701,-0.489219126 +67001.721,-0.498342843 +67001.741,-0.493161131 +67001.761,-0.504419756 +67001.781,-0.500839488 +67001.801,-0.510729863 +67001.821,-0.516925738 +67001.841,-0.520327586 +67001.861,-0.508240682 +67001.881,-0.492288794 +67001.901,-0.493770935 +67001.921,-0.50947279 +67001.941,-0.496284634 +67001.961,-0.460158269 +67001.981,-0.464937536 +67002.001,-0.468460767 +67002.021,-0.45656368 +67002.041,-0.451306492 +67002.061,-0.438785958 +67002.081,-0.420867595 +67002.101,-0.418397939 +67002.121,-0.422340687 +67002.141,-0.410911567 +67002.161,-0.409880721 +67002.181,-0.4029731 +67002.201,-0.409634256 +67002.221,-0.423549859 +67002.241,-0.416173172 +67002.261,-0.411248209 +67002.281,-0.423467395 +67002.301,-0.441867931 +67002.321,-0.439739842 +67002.341,-0.43661011 +67002.361,-0.45880325 +67002.381,-0.474799691 +67002.401,-0.487783116 +67002.421,-0.483601855 +67002.441,-0.471712254 +67002.461,-0.487296482 +67002.481,-0.506942405 +67002.501,-0.500726907 +67002.521,-0.488268831 +67002.541,-0.503095762 +67002.561,-0.509690478 +67002.581,-0.513765176 +67002.601,-0.494194358 +67002.621,-0.484069974 +67002.641,-0.483824045 +67002.661,-0.481943789 +67002.681,-0.471913 +67002.701,-0.476408535 +67002.721,-0.461992593 +67002.741,-0.459155536 +67002.761,-0.435332455 +67002.781,-0.433164197 +67002.801,-0.416170258 +67002.821,-0.417434732 +67002.841,-0.428852001 +67002.861,-0.418562517 +67002.881,-0.40929623 +67002.901,-0.407477513 +67002.921,-0.417346525 +67002.941,-0.421608 +67002.961,-0.414386882 +67002.981,-0.425106965 +67003.001,-0.432953276 +67003.021,-0.438987507 +67003.041,-0.450549008 +67003.061,-0.44060536 +67003.081,-0.462331 +67003.101,-0.475029561 +67003.121,-0.486017562 +67003.141,-0.474463172 +67003.161,-0.487373984 +67003.181,-0.490645293 +67003.201,-0.501722763 +67003.221,-0.496639049 +67003.241,-0.497941564 +67003.261,-0.510684749 +67003.281,-0.505645691 +67003.301,-0.495466095 +67003.321,-0.512253646 +67003.341,-0.495781272 +67003.361,-0.475826125 +67003.381,-0.481238182 +67003.401,-0.467717115 +67003.421,-0.46056941 +67003.441,-0.453204255 +67003.461,-0.44568145 +67003.481,-0.446860569 +67003.501,-0.434291435 +67003.521,-0.437933402 +67003.54099,-0.434936525 +67003.561,-0.446022441 +67003.581,-0.420410511 +67003.601,-0.408382908 +67003.621,-0.421488043 +67003.641,-0.42080405 +67003.661,-0.415189143 +67003.681,-0.423958627 +67003.701,-0.418333882 +67003.721,-0.425888082 +67003.741,-0.438415275 +67003.761,-0.44382655 +67003.781,-0.443517436 +67003.801,-0.454405553 +67003.821,-0.468674608 +67003.841,-0.467709199 +67003.861,-0.47121374 +67003.881,-0.481253235 +67003.901,-0.47563273 +67003.921,-0.486387717 +67003.941,-0.50680569 +67003.961,-0.498567737 +67003.981,-0.499218761 +67004.001,-0.492317748 +67004.021,-0.486596078 +67004.041,-0.496588602 +67004.061,-0.488864769 +67004.081,-0.49403404 +67004.101,-0.481349085 +67004.121,-0.464329978 +67004.141,-0.464697169 +67004.161,-0.470607616 +67004.181,-0.461393511 +67004.201,-0.450234699 +67004.221,-0.451000878 +67004.241,-0.441368647 +67004.261,-0.435570144 +67004.281,-0.438539976 +67004.301,-0.422015174 +67004.321,-0.418645174 +67004.341,-0.425231832 +67004.361,-0.42289332 +67004.381,-0.42751951 +67004.401,-0.422046775 +67004.421,-0.40742263 +67004.441,-0.423635259 +67004.461,-0.431974104 +67004.481,-0.428266757 +67004.501,-0.446543562 +67004.521,-0.455869106 +67004.541,-0.451113319 +67004.561,-0.457455745 +67004.581,-0.466278836 +67004.601,-0.469775671 +67004.621,-0.475634288 +67004.641,-0.491860578 +67004.661,-0.504554511 +67004.681,-0.479387425 +67004.701,-0.473670286 +67004.721,-0.497522576 +67004.741,-0.500411913 +67004.761,-0.498020604 +67004.781,-0.495572823 +67004.801,-0.486233976 +67004.821,-0.492691851 +67004.841,-0.494540961 +67004.861,-0.488701016 +67004.881,-0.480771955 +67004.901,-0.472583157 +67004.921,-0.460911624 +67004.941,-0.447618699 +67004.961,-0.434215244 +67004.981,-0.440239205 +67005.001,-0.435680912 +67005.021,-0.433344756 +67005.041,-0.421759553 +67005.061,-0.415627479 +67005.081,-0.419162146 +67005.101,-0.427271234 +67005.121,-0.42598547 +67005.141,-0.422483982 +67005.161,-0.427505475 +67005.181,-0.42470217 +67005.201,-0.42627538 +67005.221,-0.42680541 +67005.241,-0.43334658 +67005.261,-0.447932742 +67005.281,-0.457460813 +67005.301,-0.465798462 +67005.321,-0.466995412 +67005.341,-0.471195354 +67005.361,-0.46780319 +67005.381,-0.478742248 +67005.401,-0.481592628 +67005.421,-0.494036216 +67005.441,-0.496584716 +67005.461,-0.501791208 +67005.481,-0.501164006 +67005.501,-0.483020401 +67005.521,-0.489433974 +67005.541,-0.488879713 +67005.561,-0.488401032 +67005.581,-0.481001767 +67005.601,-0.463638132 +67005.621,-0.451392663 +67005.641,-0.453166083 +67005.661,-0.4625578 +67005.681,-0.438198058 +67005.701,-0.434888392 +67005.721,-0.434146646 +67005.741,-0.434578647 +67005.761,-0.428553469 +67005.781,-0.415676359 +67005.801,-0.415563049 +67005.821,-0.42816403 +67005.841,-0.425459105 +67005.861,-0.41352064 +67005.881,-0.411719599 +67005.901,-0.412734186 +67005.921,-0.419827327 +67005.941,-0.429437673 +67005.961,-0.441970036 +67005.981,-0.45520675 +67006.001,-0.456552509 +67006.021,-0.454952008 +67006.041,-0.454662741 +67006.061,-0.459854061 +67006.081,-0.483779527 +67006.101,-0.499403727 +67006.121,-0.50253443 +67006.141,-0.490330761 +67006.161,-0.483315319 +67006.181,-0.500968372 +67006.201,-0.500342922 +67006.221,-0.496248052 +67006.241,-0.488933942 +67006.261,-0.502586276 +67006.281,-0.494176048 +67006.301,-0.484479515 +67006.321,-0.477421085 +67006.341,-0.464030408 +67006.361,-0.459340338 +67006.381,-0.466348422 +67006.401,-0.455959835 +67006.421,-0.447039279 +67006.441,-0.430411624 +67006.461,-0.427720466 +67006.481,-0.436727477 +67006.501,-0.412501413 +67006.521,-0.400795217 +67006.541,-0.427760226 +67006.561,-0.411971709 +67006.581,-0.402317785 +67006.601,-0.409968602 +67006.621,-0.434709291 +67006.641,-0.430019088 +67006.661,-0.425752781 +67006.681,-0.4390327 +67006.701,-0.450666131 +67006.721,-0.438961483 +67006.741,-0.448373106 +67006.761,-0.465999158 +67006.781,-0.468082381 +67006.801,-0.457401274 +67006.821,-0.474247975 +67006.841,-0.489122579 +67006.861,-0.4766958 +67006.881,-0.495930265 +67006.901,-0.509278669 +67006.921,-0.515966681 +67006.941,-0.493208986 +67006.961,-0.48772087 +67006.981,-0.498189326 +67007.001,-0.489398048 +67007.021,-0.487281365 +67007.041,-0.468423824 +67007.061,-0.468958511 +67007.081,-0.467940726 +67007.101,-0.456458843 +67007.121,-0.444269791 +67007.141,-0.436144161 +67007.161,-0.436594552 +67007.181,-0.422892898 +67007.201,-0.415329875 +67007.221,-0.403141077 +67007.241,-0.406175098 +67007.261,-0.414456655 +67007.281,-0.409483846 +67007.301,-0.416982548 +67007.321,-0.4034705 +67007.341,-0.406372247 +67007.361,-0.411595074 +67007.381,-0.41827481 +67007.401,-0.424522524 +67007.421,-0.416044866 +67007.441,-0.440947378 +67007.461,-0.44942133 +67007.481,-0.464398532 +67007.501,-0.453520049 +67007.521,-0.462639646 +67007.541,-0.482359118 +67007.561,-0.492793389 +67007.581,-0.498053904 +67007.601,-0.496456279 +67007.621,-0.491013436 +67007.641,-0.497556144 +67007.661,-0.498806442 +67007.681,-0.491555579 +67007.701,-0.489231623 +67007.721,-0.481558352 +67007.741,-0.486544338 +67007.761,-0.471401163 +67007.781,-0.463729485 +67007.801,-0.480645985 +67007.821,-0.471662228 +67007.841,-0.449984551 +67007.861,-0.434313307 +67007.881,-0.433381125 +67007.901,-0.43194061 +67007.921,-0.420445033 +67007.941,-0.413967798 +67007.961,-0.42356948 +67007.981,-0.417813583 +67008.001,-0.413864929 +67008.021,-0.423427054 +67008.041,-0.420229716 +67008.061,-0.41029367 +67008.081,-0.410851975 +67008.101,-0.427505997 +67008.121,-0.431364419 +67008.141,-0.430977669 +67008.161,-0.435355148 +67008.181,-0.445856524 +67008.201,-0.470519705 +67008.221,-0.4682258 +67008.241,-0.462154948 +67008.261,-0.472239609 +67008.281,-0.496301818 +67008.301,-0.505551496 +67008.321,-0.502879281 +67008.341,-0.509673348 +67008.36099,-0.510332715 +67008.381,-0.510434605 +67008.401,-0.504136269 +67008.421,-0.492161363 +67008.441,-0.486101608 +67008.461,-0.49101527 +67008.481,-0.482956378 +67008.501,-0.470118089 +67008.521,-0.469594304 +67008.541,-0.463385347 +67008.561,-0.453409364 +67008.581,-0.448374609 +67008.601,-0.438376 +67008.621,-0.438130253 +67008.641,-0.427986665 +67008.661,-0.426616944 +67008.681,-0.419301506 +67008.701,-0.400714738 +67008.721,-0.432033842 +67008.741,-0.442023843 +67008.761,-0.419757329 +67008.781,-0.414774204 +67008.801,-0.422465095 +67008.821,-0.432508571 +67008.841,-0.44037545 +67008.861,-0.437295015 +67008.881,-0.457819005 +67008.901,-0.450354 +67008.921,-0.464364441 +67008.941,-0.456432524 +67008.961,-0.453779031 +67008.981,-0.477751277 +67009.001,-0.495868 +67009.021,-0.49589352 +67009.041,-0.491786699 +67009.061,-0.480492849 +67009.081,-0.509489718 +67009.101,-0.501291625 +67009.121,-0.488079076 +67009.141,-0.488964383 +67009.161,-0.491338347 +67009.181,-0.493577765 +67009.201,-0.490248043 +67009.221,-0.477723708 +67009.241,-0.469463463 +67009.261,-0.468503739 +67009.281,-0.457729985 +67009.301,-0.464073457 +67009.321,-0.443637095 +67009.341,-0.432817541 +67009.361,-0.432166118 +67009.381,-0.44330221 +67009.401,-0.43534801 +67009.421,-0.430053523 +67009.441,-0.415985589 +67009.461,-0.42057418 +67009.481,-0.427951862 +67009.501,-0.411131584 +67009.521,-0.415091816 +67009.541,-0.426025257 +67009.561,-0.443282486 +67009.581,-0.436342819 +67009.601,-0.445186147 +67009.621,-0.436599581 +67009.641,-0.456743783 +67009.661,-0.46287732 +67009.681,-0.473226425 +67009.701,-0.478242058 +67009.721,-0.467273608 +67009.741,-0.483226793 +67009.761,-0.494220483 +67009.781,-0.495170686 +67009.801,-0.489022996 +67009.821,-0.495601351 +67009.841,-0.485823296 +67009.861,-0.495363055 +67009.881,-0.504207058 +67009.901,-0.48315192 +67009.921,-0.488600639 +67009.941,-0.478315197 +67009.961,-0.473349425 +67009.981,-0.461724563 +67010.001,-0.459280141 +67010.021,-0.449791931 +67010.041,-0.450663809 +67010.061,-0.452854999 +67010.081,-0.449476494 +67010.101,-0.443571831 +67010.121,-0.450009864 +67010.141,-0.437361816 +67010.161,-0.4331612 +67010.181,-0.42544583 +67010.201,-0.419146135 +67010.221,-0.421660444 +67010.241,-0.418931518 +67010.261,-0.419644147 +67010.281,-0.433692235 +67010.301,-0.452610928 +67010.321,-0.437556593 +67010.341,-0.4410809 +67010.361,-0.444197661 +67010.381,-0.455291286 +67010.401,-0.456799189 +67010.421,-0.480191804 +67010.441,-0.476388513 +67010.461,-0.476220038 +67010.481,-0.472607262 +67010.501,-0.487413689 +67010.521,-0.491343304 +67010.541,-0.496544901 +67010.561,-0.494170838 +67010.581,-0.479714188 +67010.601,-0.499240904 +67010.621,-0.495753752 +67010.641,-0.494682005 +67010.661,-0.478463116 +67010.681,-0.484649454 +67010.701,-0.479591378 +67010.721,-0.462263905 +67010.741,-0.475216343 +67010.761,-0.473985574 +67010.781,-0.465127069 +67010.801,-0.441658046 +67010.821,-0.435153351 +67010.841,-0.426133038 +67010.861,-0.432061013 +67010.881,-0.435623142 +67010.901,-0.425112101 +67010.921,-0.419783825 +67010.941,-0.425798704 +67010.961,-0.414276437 +67010.981,-0.421895449 +67011.001,-0.419375742 +67011.021,-0.427174183 +67011.041,-0.437823866 +67011.061,-0.452691791 +67011.081,-0.446155253 +67011.101,-0.466760767 +67011.121,-0.470724153 +67011.141,-0.460695736 +67011.161,-0.480292323 +67011.181,-0.481949766 +67011.201,-0.485483128 +67011.221,-0.474447605 +67011.241,-0.487217141 +67011.261,-0.485668598 +67011.281,-0.487843632 +67011.301,-0.506115482 +67011.321,-0.496866505 +67011.341,-0.482144168 +67011.361,-0.475675008 +67011.381,-0.493430498 +67011.401,-0.478385497 +67011.421,-0.481276411 +67011.441,-0.471003219 +67011.461,-0.466804358 +67011.481,-0.458446607 +67011.501,-0.445176466 +67011.521,-0.444686679 +67011.541,-0.427178566 +67011.561,-0.422254435 +67011.581,-0.429728655 +67011.601,-0.427409393 +67011.621,-0.423896847 +67011.641,-0.422615013 +67011.661,-0.419652701 +67011.681,-0.425891942 +67011.701,-0.423965438 +67011.721,-0.415672322 +67011.741,-0.428253665 +67011.761,-0.444928776 +67011.781,-0.443759554 +67011.801,-0.449365737 +67011.821,-0.460477947 +67011.841,-0.467334171 +67011.861,-0.46719685 +67011.881,-0.485393854 +67011.901,-0.469369459 +67011.921,-0.481974731 +67011.941,-0.479640937 +67011.961,-0.488732139 +67011.981,-0.484237368 +67012.001,-0.493034687 +67012.021,-0.48562111 +67012.041,-0.47563941 +67012.061,-0.490749049 +67012.081,-0.492334827 +67012.101,-0.48556271 +67012.121,-0.485006057 +67012.141,-0.477028089 +67012.161,-0.462816262 +67012.181,-0.448890043 +67012.201,-0.435491218 +67012.221,-0.450766981 +67012.241,-0.450027366 +67012.261,-0.42358543 +67012.281,-0.414610756 +67012.301,-0.422755908 +67012.321,-0.428506779 +67012.341,-0.435079796 +67012.361,-0.435651905 +67012.381,-0.417758752 +67012.401,-0.420832906 +67012.421,-0.420076981 +67012.441,-0.415962312 +67012.461,-0.432096159 +67012.481,-0.437747268 +67012.501,-0.438787559 +67012.521,-0.443329908 +67012.541,-0.446790732 +67012.561,-0.462842512 +67012.581,-0.463082389 +67012.601,-0.459629729 +67012.621,-0.465615201 +67012.641,-0.480336518 +67012.661,-0.488089837 +67012.681,-0.477377121 +67012.701,-0.493612327 +67012.721,-0.488881746 +67012.741,-0.486833885 +67012.761,-0.500966161 +67012.781,-0.49637237 +67012.801,-0.487803141 +67012.821,-0.47465651 +67012.841,-0.484287552 +67012.861,-0.481027853 +67012.881,-0.467359637 +67012.901,-0.455719058 +67012.921,-0.452759993 +67012.941,-0.456645766 +67012.961,-0.443666932 +67012.981,-0.438982467 +67013.001,-0.438646624 +67013.021,-0.430063858 +67013.041,-0.423424155 +67013.061,-0.422314534 +67013.081,-0.409366995 +67013.101,-0.404231307 +67013.121,-0.42481376 +67013.141,-0.427210056 +67013.161,-0.416737816 +67013.18099,-0.425350592 +67013.201,-0.444263695 +67013.221,-0.451511111 +67013.241,-0.45557304 +67013.261,-0.448566667 +67013.281,-0.447764804 +67013.301,-0.454890633 +67013.321,-0.447752847 +67013.341,-0.467001313 +67013.361,-0.478309854 +67013.381,-0.472733706 +67013.401,-0.489462156 +67013.421,-0.48350868 +67013.441,-0.4809229 +67013.461,-0.482785158 +67013.481,-0.48333763 +67013.501,-0.479725608 +67013.521,-0.473177524 +67013.541,-0.468860697 +67013.561,-0.476984899 +67013.581,-0.47291522 +67013.601,-0.465306394 +67013.621,-0.469690398 +67013.641,-0.464720251 +67013.661,-0.446002221 +67013.681,-0.439146614 +67013.701,-0.442603489 +67013.721,-0.435849026 +67013.741,-0.437909092 +67013.761,-0.435507077 +67013.781,-0.428824407 +67013.801,-0.424948062 +67013.821,-0.430510109 +67013.841,-0.431627898 +67013.861,-0.429283083 +67013.881,-0.425301792 +67013.901,-0.436439071 +67013.921,-0.432584744 +67013.941,-0.416463301 +67013.961,-0.435900218 +67013.981,-0.44963784 +67014.001,-0.44974749 +67014.021,-0.452416422 +67014.041,-0.457156878 +67014.061,-0.462260845 +67014.081,-0.474805598 +67014.101,-0.485656919 +67014.121,-0.476534564 +67014.141,-0.477787724 +67014.161,-0.487112806 +67014.181,-0.487662807 +67014.201,-0.480511768 +67014.221,-0.480417745 +67014.241,-0.473272783 +67014.261,-0.482393485 +67014.281,-0.489286313 +67014.30101,-0.484190541 +67014.321,-0.477183353 +67014.341,-0.470969957 +67014.361,-0.470640855 +67014.381,-0.45762675 +67014.401,-0.4546697 +67014.421,-0.44867394 +67014.441,-0.455540692 +67014.461,-0.455414163 +67014.481,-0.425951884 +67014.501,-0.41541325 +67014.521,-0.424174145 +67014.541,-0.42201457 +67014.561,-0.424125542 +67014.581,-0.418174103 +67014.601,-0.408494267 +67014.621,-0.413808068 +67014.641,-0.423809087 +67014.661,-0.43811553 +67014.681,-0.426523539 +67014.701,-0.427415453 +67014.721,-0.440747665 +67014.741,-0.447055273 +67014.761,-0.448512728 +67014.781,-0.470589628 +67014.801,-0.470001092 +67014.821,-0.46614256 +67014.841,-0.474984221 +67014.861,-0.467863958 +67014.881,-0.493184136 +67014.901,-0.486219233 +67014.921,-0.484758778 +67014.941,-0.494768375 +67014.961,-0.495420803 +67014.981,-0.477674058 +67015.001,-0.486804802 +67015.021,-0.48768812 +67015.041,-0.477853503 +67015.061,-0.472663689 +67015.081,-0.464355539 +67015.101,-0.453979228 +67015.121,-0.473255229 +67015.141,-0.456685559 +67015.161,-0.440176808 +67015.181,-0.42729401 +67015.201,-0.428649567 +67015.221,-0.422879566 +67015.241,-0.41885689 +67015.261,-0.425022599 +67015.281,-0.433010143 +67015.301,-0.429153223 +67015.321,-0.406103194 +67015.341,-0.413298977 +67015.361,-0.43119 +67015.381,-0.419212 +67015.401,-0.421608 +67015.421,-0.447958 +67015.441,-0.443167 +67015.461,-0.438376 +67015.481,-0.450354 +67015.501,-0.45754 +67015.521,-0.471913 +67015.541,-0.462331 +67015.561,-0.471913 +67015.581,-0.476704 +67015.601,-0.481495 +67015.621,-0.476704 +67015.641,-0.4791 +67015.661,-0.491077 +67015.681,-0.476700897 +67015.701,-0.476704 +67015.721,-0.481495 +67015.741,-0.474309 +67015.761,-0.471913 +67015.781,-0.464727 +67015.801,-0.471913 +67015.821,-0.471913 +67015.841,-0.445563 +67015.861,-0.447958 +67015.881,-0.438376 +67015.901,-0.433585 +67015.921,-0.435981 +67015.941,-0.43119 +67015.961,-0.438376 +67015.981,-0.421608 +67016.001,-0.433585 +67016.021,-0.416820042 +67016.041,-0.419212 +67016.061,-0.416817 +67016.081,-0.412026 +67016.101,-0.416817 +67016.121,-0.421608 +67016.141,-0.426399 +67016.161,-0.452749 +67016.181,-0.443167 +67016.201,-0.462331 +67016.221,-0.462331 +67016.241,-0.450354 +67016.261,-0.471913 +67016.281,-0.471913 +67016.301,-0.471913 +67016.321,-0.483891 +67016.341,-0.474309 +67016.361,-0.462331 +67016.381,-0.476704 +67016.401,-0.486286 +67016.421,-0.483891 +67016.441,-0.481495 +67016.461,-0.488682 +67016.481,-0.4791 +67016.501,-0.462331 +67016.521,-0.464727 +67016.541,-0.471913 +67016.561,-0.462331 +67016.581,-0.440772 +67016.601,-0.447958 +67016.621,-0.459936 +67016.641,-0.438376 +67016.661,-0.438376 +67016.681,-0.421608 +67016.701,-0.424003 +67016.721,-0.433585 +67016.741,-0.419212 +67016.761,-0.421608 +67016.781,-0.426399 +67016.801,-0.428794 +67016.821,-0.43119 +67016.841,-0.428794 +67016.861,-0.428794 +67016.881,-0.43119 +67016.901,-0.440772 +67016.921,-0.45754 +67016.941,-0.445563 +67016.961,-0.459936 +67016.981,-0.455145 +67017.001,-0.464727 +67017.021,-0.459936 +67017.041,-0.459936 +67017.061,-0.483891 +67017.081,-0.486286 +67017.101,-0.481495 +67017.121,-0.474309 +67017.141,-0.48149702 +67017.161,-0.483891 +67017.181,-0.476704 +67017.201,-0.469518 +67017.221,-0.4791 +67017.241,-0.471913 +67017.261,-0.469518 +67017.281,-0.45754 +67017.301,-0.447958 +67017.321,-0.455145 +67017.341,-0.452749 +67017.361,-0.440772 +67017.381,-0.447958 +67017.401,-0.433585 +67017.421,-0.428794 +67017.441,-0.440772 +67017.461,-0.419212 +67017.481,-0.428794 +67017.501,-0.42933459 +67017.521,-0.44288671 +67017.541,-0.423763557 +67017.561,-0.415876553 +67017.581,-0.423334692 +67017.601,-0.445668927 +67017.621,-0.444809424 +67017.641,-0.447340419 +67017.661,-0.459687069 +67017.681,-0.469432116 +67017.701,-0.480857786 +67017.721,-0.483748699 +67017.741,-0.480976808 +67017.761,-0.486700261 +67017.781,-0.490534836 +67017.801,-0.478202073 +67017.821,-0.482128966 +67017.841,-0.477965203 +67017.861,-0.500111725 +67017.881,-0.491308574 +67017.901,-0.498555218 +67017.921,-0.496807563 +67017.941,-0.469990268 +67017.961,-0.471632453 +67017.981,-0.474060104 +67018.00099,-0.46395305 +67018.021,-0.457856039 +67018.041,-0.457951385 +67018.061,-0.444217028 +67018.081,-0.438959703 +67018.101,-0.438288751 +67018.121,-0.427086523 +67018.141,-0.424386989 +67018.161,-0.426897163 +67018.181,-0.418866361 +67018.201,-0.405493033 +67018.221,-0.421732539 +67018.241,-0.431531348 +67018.261,-0.420308357 +67018.281,-0.437310432 +67018.301,-0.438995964 +67018.321,-0.430773497 +67018.341,-0.43578027 +67018.361,-0.451209165 +67018.381,-0.46052843 +67018.401,-0.461403436 +67018.421,-0.461003553 +67018.441,-0.467402208 +67018.461,-0.475666678 +67018.481,-0.484616791 +67018.501,-0.484839797 +67018.521,-0.486899749 +67018.541,-0.482731286 +67018.561,-0.477318881 +67018.581,-0.487670405 +67018.601,-0.494009587 +67018.621,-0.497664488 +67018.641,-0.485674155 +67018.661,-0.475056826 +67018.681,-0.468554286 +67018.701,-0.481322486 +67018.721,-0.475463539 +67018.741,-0.461813221 +67018.761,-0.462999594 +67018.781,-0.453660027 +67018.801,-0.445967002 +67018.821,-0.444453327 +67018.841,-0.439303732 +67018.861,-0.442730811 +67018.881,-0.441781409 +67018.901,-0.441098289 +67018.921,-0.440390107 +67018.941,-0.440245524 +67018.961,-0.432141676 +67018.981,-0.434767485 +67019.001,-0.429685138 +67019.021,-0.424008669 +67019.041,-0.440088898 +67019.061,-0.456548539 +67019.081,-0.457780834 +67019.101,-0.456226644 +67019.12101,-0.450172679 +67019.141,-0.455572609 +67019.161,-0.473736732 +67019.181,-0.479158432 +67019.201,-0.482408822 +67019.221,-0.496984833 +67019.241,-0.497213551 +67019.261,-0.485326605 +67019.281,-0.490811062 +67019.301,-0.500077194 +67019.321,-0.488842451 +67019.341,-0.484365236 +67019.361,-0.49649231 +67019.381,-0.493568414 +67019.401,-0.484972796 +67019.421,-0.475271347 +67019.441,-0.472423647 +67019.461,-0.473872423 +67019.481,-0.464583245 +67019.501,-0.461637469 +67019.521,-0.455284857 +67019.541,-0.435213248 +67019.561,-0.435116293 +67019.581,-0.439610602 +67019.601,-0.435509161 +67019.621,-0.44326324 +67019.641,-0.436566759 +67019.661,-0.42365074 +67019.681,-0.445332537 +67019.701,-0.433920934 +67019.721,-0.420514613 +67019.741,-0.419894053 +67019.761,-0.435783749 +67019.781,-0.442105838 +67019.801,-0.441957988 +67019.821,-0.463343114 +67019.841,-0.45701954 +67019.861,-0.464570974 +67019.881,-0.470910814 +67019.901,-0.459366371 +67019.921,-0.478449613 +67019.941,-0.486083089 +67019.961,-0.490356693 +67019.981,-0.488892793 +67020.001,-0.466757227