going ahead with SEP 43: CACSD frequency response visualization tools 07/3907/9
Serge Steer [Fri, 29 Apr 2011 09:59:47 +0000 (11:59 +0200)]
Change-Id: I8945d567327b6dc3c4c78736aee27d5924dbb184

scilab/CHANGES_5.4.X
scilab/modules/cacsd/help/en_US/phaseplot.xml [new file with mode: 0644]
scilab/modules/cacsd/help/images/phaseplot.svg [new file with mode: 0644]
scilab/modules/cacsd/macros/phaseplot.sci [new file with mode: 0644]

index 9163ef1..2a51050 100644 (file)
@@ -74,18 +74,19 @@ a sparse but not to send it to Scilab).
 able to retrieve a struct but not to send it to Scilab).
 
 
-Signal Processing
-=================
+CACSD & Signal Processing
+=========================
 
 * New functions:
   - conv - discrete 1-D convolution.
   - conv2 - discrete 2-D convolution.
   - convol2d - discrete 2-D convolution, using fft.
+  - phaseplot - frequency phase plot.
 
 * Bug #6009 fixed - conv, conv2 and convol2d and conv functions were missing.
 
 
-Compatibility functions
+Compatibility Functions
 =======================
 
 * 'mtlb_conv' obsolete. Please use 'conv' instead.
diff --git a/scilab/modules/cacsd/help/en_US/phaseplot.xml b/scilab/modules/cacsd/help/en_US/phaseplot.xml
new file mode 100644 (file)
index 0000000..f37738d
--- /dev/null
@@ -0,0 +1,206 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+* Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+*  Copyright (C) 2011 - INRIA - Serge Steer <serge.steer@inria.fr>
+*
+* This file must be used under the terms of the CeCILL.
+* This source file is licensed as described in the file COPYING, which
+* you should have received as part of this distribution.  The terms
+* are also available at
+* http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
+*
+-->
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="en" xml:id="phaseplot">
+  <info>
+    <pubdate>$LastChangedDate: 2008-03-26 09:50:39 +0100 (Wed, 26 Mar 2008) $</pubdate>
+  </info>
+  <refnamediv>
+    <refname>phaseplot</refname>
+    <refpurpose>frequency phase plot</refpurpose>
+  </refnamediv>
+  <refsynopsisdiv>
+    <title>Calling Sequence</title>
+    <synopsis>
+      phaseplot(sl)
+      phaseplot(sl,fmin,fmax [,step] [,comments] )
+      phaseplot(frq,db,phi [,comments])
+      phaseplot(frq, repf [,comments])
+    </synopsis>
+  </refsynopsisdiv>
+  <refsection>
+    <title>Arguments</title>
+    <variablelist>
+      <varlistentry>
+        <term>sl</term>
+        <listitem>
+          <para>a single input multiple output (SIMO) linear dynamical system (see <link linkend="syslin">syslin</link>).</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>fmin</term>
+        <listitem>
+          <para>real scalar: the minimum frequency (in Hz) to be represented.</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>fmax</term>
+        <listitem>
+          <para>real scalar: the maximum frequency (in Hz) to be represented.</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>step</term>
+        <listitem>
+          <para>real scalar: the frequency discretization step (logarithmic scale)). If it is not specified the alorithm uses adaptative frequency steps.</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>comments</term>
+        <listitem>
+          <para>a character string vector: the legend label to be associated with each curve. Optional value is the empty array.</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>frq</term>
+        <listitem>
+          <para>a row vector or an n x m array: The frequency discretization in Hz.</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>db</term>
+        <listitem>
+          <para>an n x m array: the magnitudes corresponding to
+          <literal>frq</literal>. This argument is not used, it only
+          appears to make <literal>phaseplot</literal> have the same
+          calling sequence as <literal>gainplot</literal> and
+          <literal>bode</literal>.</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>phi</term>
+        <listitem>
+          <para>an n x m array: the phases in degree corresponding to
+          <literal>frq</literal>. The <literal>phaseplot</literal>
+          function plots the curves <literal>frq(i,:)</literal> versus
+          <literal>phi(i,:)</literal> </para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>repf</term>
+        <listitem>
+          <para>an n x m complex array. The
+          <literal>phaseplot</literal> function plots the curves
+          <literal>frq(i,:)</literal> versus
+          <literal>phase(repf(i,:))</literal> </para>
+        </listitem>
+      </varlistentry>
+    </variablelist>
+  </refsection>
+  <refsection>
+    <title>Description</title>
+    <para>This function draws the phase of the frequency response of a
+   system. The system can be given under different
+   representations:</para>
+    <itemizedlist>
+      <listitem>
+        <para><literal>phaseplot(sl,...)</literal> case </para>
+        <para><literal>sl</literal> can be a continuous-time or discrete-time SIMO
+       system (see <link linkend="syslin">syslin</link>). In case of multi-output the
+       outputs are plotted with different symbols.</para>
+        <para>In this case the frequencies can be  given by:</para>
+        <itemizedlist mark="point">
+          <listitem>
+            <para>the lower and upper bounds in Hz
+           <literal>fmin</literal>, <literal>fmax</literal> and an
+           optional frequency step <literal>step</literal>. The
+           default values for <literal>fmin</literal> and
+           <literal>fmax</literal>are <literal>1.e-3</literal>,
+           <literal>1.e3</literal> if <literal>sl</literal> is
+           continuous-time or <literal>1.e-3</literal>,
+           <literal>0.5/sl.dt</literal> (nyquist frequency) if
+           <literal>sl</literal> is discrete-time. If the
+           <literal>step</literal> argument is omitted the function
+           use an adaptative frequency step (see <link linkend="calfrq">calfrq</link>).</para>
+          </listitem>
+          <listitem>
+            <para>a row vector or a 2D array <literal>frq</literal> which
+           gives the frequency values in Hz. 2D array can be used for
+           multi-output systems if one wants to have different frequency
+           discretization for each input/output couple. </para>
+          </listitem>
+        </itemizedlist>
+      </listitem>
+      <listitem><para><literal>phaseplot(frq,...)</literal> case </para><para>
+       This case allows to draw frequency phase plots for previously
+       computed frequency responses. The frequency response can be
+       given either by it's complex representation
+       <literal>repf</literal> or by it's magnitude phase
+       representation <literal>db</literal>,
+       <literal>phi</literal></para>.  
+
+       <para><literal>frq</literal> and <literal>repf</literal> must
+       be row vectors or n x m arrays (each row represent an
+       input/output couple)</para>.
+     </listitem>
+    </itemizedlist>
+    <para>
+     The <member><link linkend="datatips">datatips</link></member> tool may be used
+     to display data along the phase curves.
+   </para>
+  </refsection>
+  <refsection>
+    <title>Examples</title>
+    <programlisting role="example"><![CDATA[
+    s=poly(0,'s')
+    h1=syslin('c',(s^2+2*0.9*10*s+100)/(s^2+2*0.3*10.1*s+102.01))
+    h2=syslin('c',(s^2+2*0.1*15.1*s+228.01)/(s^2+2*0.9*15*s+225))
+    clf();phaseplot([h1;h2],0.01,100,..
+                       ["$\frac{s^2+18 s+100}{s^2+6.06 s+102.1}$";
+                        "$\frac{s^2+3.02 s+228.01}{s^2+27 s+225}$"])
+    title('Phaseplot')
+
+    ]]></programlisting>
+    <para>
+      <inlinemediaobject>
+        <imageobject>
+          <imagedata fileref="../images/phaseplot.svg"/>
+        </imageobject>
+      </inlinemediaobject>
+    </para>
+  </refsection>
+  <refsection role="see also">
+    <title>See Also</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="bode">bode</link>
+      </member>
+      <member>
+        <link linkend="gainplot">gainplot</link>
+      </member>
+      <member>
+        <link linkend="repfreq">repfreq</link>
+      </member>
+      <member>
+        <link linkend="calfrq">calfrq</link>
+      </member>
+      <member>
+        <link linkend="datatips">datatips</link>
+      </member>
+    </simplelist>
+  </refsection>
+  <refsection>
+    <title>Authors</title>
+    <simplelist type="vert">
+      <member>Serge Steer, INRIA</member>
+    </simplelist>
+  </refsection>
+  <refsection>
+    <title>History</title>
+    <revhistory>
+      <revision>
+        <revnumber>5.4.0</revnumber>
+        <revremark>Function phaseplot introduced.</revremark>
+      </revision>
+    </revhistory>
+  </refsection>
+</refentry>
diff --git a/scilab/modules/cacsd/help/images/phaseplot.svg b/scilab/modules/cacsd/help/images/phaseplot.svg
new file mode 100644 (file)
index 0000000..46bd5d6
--- /dev/null
@@ -0,0 +1,303 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg xmlns="http://www.w3.org/2000/svg"
+     xmlns:xlink="http://www.w3.org/1999/xlink"
+     width="612px" height="406px" viewBox="0 0 612 406"
+     style="stroke:none">
+<title>Figure n°0</title>
+<desc>
+Creator: GL2PS 1.3.2, (C) 1999-2006 Christophe Geuzaine (geuz@geuz.org)
+For: Scilab
+CreationDate: Fri Apr 29 10:46:19 2011
+</desc>
+<defs>
+</defs>
+<polygon fill="#ffffff" points="0,0 612,0 612,406 0,406"/>
+<g>
+<polygon fill="#ffffff" points="76.5,355.25 76.5,50.75 76.5,50.75"/>
+<polygon fill="#ffffff" points="76.5,355.25 76.5,50.75 76.5,355.25"/>
+<polygon fill="#ffffff" points="76.5,355.25 535.5,355.25 535.5,355.25"/>
+<polygon fill="#ffffff" points="76.5,355.25 535.5,355.25 76.5,355.25"/>
+<polygon fill="#ffffff" points="76.5,355.25 535.5,355.25 535.5,50.75"/>
+<polygon fill="#ffffff" points="76.5,355.25 535.5,50.75 76.5,50.75"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="76.5,201.898 81.1362,201.791 89.2866,201.576 102.428,201.146 121.41,200.288 145.865,198.57 174.479,195.14 205.77,188.315 224.843,181.565 238.604,174.93 249.375,168.449 258.227,162.17 265.741,156.143 272.27,150.425 278.041,145.08 280.693,142.569 283.212,140.18 285.61,137.923 287.897,135.81 290.085,133.852 292.18,132.062 294.19,130.454 296.123,129.042 297.984,127.843 299.777,126.873 301.508,126.148 303.182,125.688 304.8,125.512 306.368,125.64 307.888,126.093 309.363,126.892 310.084,127.428 310.795,128.059 311.497,128.786 312.188,129.613 312.87,130.542 313.543,131.574 314.207,132.713 314.862,133.961 315.508,135.318 316.146,136.787 316.777,138.368 317.399,140.062 318.014,141.869 318.621,143.789 319.221,145.821 319.813,147.964 320.399,150.216 320.978,152.575 321.551,155.036 322.116,157.596 322.676,160.25 323.229,162.993 323.776,165.817 324.317,168.717 324.853,171.684 325.383,174.71 325.907,177.787 326.425,180.905 326.939,184.054 327.447,187.225 327.95,190.408 328.448,193.593 328.941,196.77 329.429,199.93 329.913,203.064 330.392,206.164 330.866,209.221 331.335,212.227 331.801,215.177 332.262,218.064 332.719,220.883 333.172,223.63 333.62,226.3 334.065,228.891 334.506,231.399 334.942,233.824 335.375,236.165 335.805,238.42 336.23,240.589 336.653,242.673 337.071,244.672 337.486,246.588 337.898,248.421 338.306,250.174 338.711,251.848 339.112,253.445 339.511,254.967 339.906,256.416 340.298,257.794 340.688,259.105 341.074,260.349 341.457,261.53 341.837,262.65 342.214,263.711 342.589,264.715 343.329,266.562 344.059,268.209 344.778,269.673 345.487,270.969 346.187,272.11 346.876,273.111 347.556,273.984 348.227,274.74 348.889,275.39 349.542,275.942 350.187,276.406 350.823,276.791 351.452,277.101 352.072,277.346 353.291,277.658 354.481,277.77 355.643,277.716 356.778,277.525 357.888,277.222 358.974,276.825 360.037,276.353 361.077,275.818 362.097,275.233 363.095,274.608 365.035,273.27 366.902,271.854 368.701,270.397 370.438,268.926 372.116,267.459 373.74,266.01 375.312,264.587 376.836,263.197 378.315,261.843 379.752,260.528 381.148,259.254 382.506,258.021 383.828,256.83 386.372,254.565 388.792,252.456 391.099,250.491 393.305,248.66 395.417,246.953 397.443,245.359 399.39,243.869 401.264,242.474 403.07,241.166 406.497,238.783 409.703,236.67 412.715,234.786 415.555,233.096 418.243,231.572 420.792,230.192 423.218,228.938 425.531,227.792 429.858,225.776 433.839,224.061 437.525,222.583 440.958,221.297 444.169,220.169 447.186,219.172 450.03,218.283 455.274,216.769 460.019,215.526 464.35,214.489 468.335,213.61 472.025,212.856 475.46,212.202 481.693,211.123 487.232,210.27 492.217,209.58 496.748,209.008 500.901,208.529 508.294,207.767 514.731,207.19 520.431,206.737 530.183,206.073 534.425,205.823 535.5,205.762"/>
+<polyline fill="none" stroke="#0000ff" stroke-width="0.5" points="76.5,203.975 81.1362,204.07 89.2866,204.26 102.428,204.641 121.41,205.401 145.865,206.922 174.479,209.964 205.77,216.042 224.843,222.108 238.604,228.158 249.375,234.184 258.227,240.181 265.741,246.143 272.27,252.061 278.041,257.928 280.693,260.84 283.212,263.735 285.61,266.613 287.897,269.473 290.085,272.313 292.18,275.131 294.19,277.927 296.123,280.699 297.984,283.444 299.777,286.163 301.508,288.851 303.182,291.508 304.8,294.132 306.368,296.721 307.888,299.272 309.363,301.783 310.084,303.023 310.795,304.252 311.497,305.47 312.188,306.676 312.87,307.87 313.543,309.051 314.207,310.22 314.862,311.376 315.508,312.518 316.146,313.646 316.777,314.76 317.399,315.859 318.014,316.942 318.621,318.009 319.221,319.061 319.813,320.094 320.399,321.111 320.978,322.109 321.551,323.088 322.116,324.048 322.676,324.988 323.229,325.907 323.776,326.805 324.317,327.679 324.853,328.531 325.383,329.358 325.907,330.16 326.425,330.936 326.939,331.685 327.447,332.405 327.95,333.096 328.448,333.756 328.941,334.385 329.429,334.979 329.913,335.539 330.392,336.062 330.866,336.546 331.335,336.991 331.801,337.393 332.262,337.75 332.719,338.062 333.172,338.324 333.62,338.535 334.065,338.691 334.506,338.79 334.942,338.827 335.375,338.801 335.805,338.707 336.23,338.54 336.653,338.296 337.071,337.971 337.486,337.559 337.898,337.054 338.306,336.45 338.711,335.741 339.112,334.918 339.511,333.975 339.906,332.901 340.298,331.688 340.688,330.325 341.074,328.801 341.457,327.104 341.837,325.22 342.214,323.136 342.589,320.835 343.329,315.519 344.059,309.127 344.778,301.507 345.487,292.501 346.187,281.976 346.876,269.849 347.556,256.138 348.227,241.013 348.889,224.821 349.542,208.082 350.187,191.407 350.823,175.395 351.452,160.516 352.072,147.066 353.291,124.796 354.481,108.206 355.643,96.1406 356.778,87.4507 357.888,81.228 358.974,76.8101 360.037,73.7241 361.077,71.6328 362.097,70.2944 363.095,69.5322 365.035,69.2441 366.902,70.0615 368.701,71.5669 370.438,73.502 372.116,75.7021 373.74,78.0586 375.312,80.499 376.836,82.9731 378.315,85.4473 379.752,87.8984 381.148,90.3101 382.506,92.6719 383.828,94.9761 386.372,99.397 388.792,103.557 391.099,107.458 393.305,111.11 395.417,114.527 397.443,117.725 399.39,120.719 401.264,123.525 403.07,126.158 406.497,130.96 409.703,135.222 412.715,139.024 415.555,142.435 418.243,145.508 420.792,148.291 423.218,150.821 425.531,153.131 429.858,157.195 433.839,160.653 437.525,163.63 440.958,166.218 444.169,168.489 447.186,170.498 450.03,172.286 455.274,175.333 460.019,177.831 464.35,179.917 468.335,181.684 472.025,183.2 475.46,184.515 481.693,186.683 487.232,188.396 492.217,189.784 496.748,190.932 500.901,191.896 508.294,193.425 514.731,194.584 520.431,195.494 530.183,196.827 534.425,197.331 535.5,197.452"/>
+<polygon fill="#ffffff" points="529.263,54.04 373.75,120.12 373.75,54.04"/>
+<polygon fill="#ffffff" points="529.263,120.12 373.75,120.12 529.263,54.04"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="373.75,120.12 373.75,54.04 529.263,54.04 529.263,120.12 373.75,120.12"/>
+<g fill="#000000" stroke="black" transform="rotate(0,436,83) translate(436,83)"><!--Generated by the Batik Graphics2D SVG Generator--><defs id="genericDefs"
+  /><g
+  ><g transform="matrix(1,0,0,1,0,-27) scale(10,10) translate(0.8778,1.014)" style="font-size:1; text-rendering:geometricPrecision; color-rendering:optimizeQuality; image-rendering:optimizeQuality; font-family:&apos;jlm_cmmi10&apos;; color-interpolation:linearRGB;"
+    ><path style="stroke:none;" d="M0.3906 -0.375 L0.3906 -0.375 Q0.375 -0.4219 0.2969 -0.4219 Q0.2188 -0.4219 0.1875 -0.3594 Q0.1875 -0.3438 0.1875 -0.3281 Q0.1875 -0.2969 0.2344 -0.2812 L0.2344 -0.2812 L0.2344 -0.2812 Q0.25 -0.2812 0.2656 -0.2656 Q0.3281 -0.25 0.3438 -0.2344 Q0.3594 -0.2344 0.3594 -0.2344 Q0.3906 -0.2031 0.3906 -0.1562 Q0.3906 -0.1094 0.3594 -0.0625 Q0.2969 0.0156 0.1875 0.0156 Q0.1094 0.0156 0.0625 -0.0469 Q0.0469 -0.0625 0.0469 -0.0938 Q0.0469 -0.1406 0.0938 -0.1562 Q0.0938 -0.1562 0.1094 -0.1562 Q0.1406 -0.1406 0.1406 -0.1094 Q0.1406 -0.0938 0.125 -0.0781 Q0.1094 -0.0625 0.0781 -0.0625 Q0.1094 -0.0156 0.2031 -0.0156 Q0.2969 -0.0156 0.3281 -0.0938 Q0.3438 -0.1094 0.3438 -0.125 Q0.3438 -0.1719 0.2812 -0.1875 L0.2812 -0.1875 L0.2812 -0.1875 Q0.2656 -0.1875 0.2344 -0.2031 Q0.1406 -0.2188 0.1406 -0.2812 Q0.125 -0.2812 0.125 -0.2969 Q0.125 -0.3438 0.1719 -0.3906 Q0.2188 -0.4375 0.2969 -0.4375 Q0.375 -0.4375 0.4062 -0.3906 Q0.4219 -0.375 0.4219 -0.3594 Q0.4219 -0.3125 0.3906 -0.2969 Q0.375 -0.2969 0.375 -0.2969 Q0.3438 -0.2969 0.3438 -0.3281 Q0.3438 -0.3594 0.375 -0.375 Q0.375 -0.375 0.3906 -0.375 Z"
+    /></g
+    ><g transform="matrix(10,0,0,10,0,-27) translate(1.3465,0.6511) scale(0.7,0.7)" style="font-size:1; text-rendering:geometricPrecision; color-rendering:optimizeQuality; image-rendering:optimizeQuality; font-family:&apos;jlm_cmr10&apos;; color-interpolation:linearRGB;"
+    ><path style="stroke:none;" d="M0.4531 -0.1719 L0.4531 -0.1719 L0.4219 0 L0.0469 0 Q0.0469 -0.0312 0.0625 -0.0312 L0.0625 -0.0312 L0.25 -0.25 Q0.3594 -0.375 0.3594 -0.4688 Q0.3594 -0.5625 0.2969 -0.6094 L0.2969 -0.6094 L0.2969 -0.6094 Q0.2656 -0.6406 0.2188 -0.6406 Q0.1562 -0.6406 0.1094 -0.5781 Q0.0938 -0.5625 0.0938 -0.5312 Q0.0938 -0.5312 0.1094 -0.5312 Q0.1406 -0.5312 0.1562 -0.5 L0.1562 -0.5 Q0.1562 -0.4844 0.1562 -0.4844 Q0.1562 -0.4375 0.1094 -0.4375 Q0.1094 -0.4219 0.1094 -0.4219 Q0.0625 -0.4219 0.0469 -0.4531 Q0.0469 -0.4688 0.0469 -0.4844 Q0.0469 -0.5625 0.1094 -0.6094 Q0.1562 -0.6719 0.2344 -0.6719 Q0.3438 -0.6719 0.4062 -0.5938 Q0.4375 -0.5469 0.4531 -0.4844 Q0.4531 -0.4844 0.4531 -0.4688 Q0.4531 -0.4062 0.3906 -0.3281 Q0.3594 -0.2969 0.2969 -0.25 L0.25 -0.1875 L0.2344 -0.1875 L0.125 -0.0781 L0.3125 -0.0781 Q0.3906 -0.0781 0.4062 -0.0781 Q0.4062 -0.0938 0.4219 -0.1719 L0.4531 -0.1719 Z"
+    /></g
+    ><g transform="matrix(10,0,0,10,0,-27) translate(1.9688,1.014)" style="font-size:1; text-rendering:geometricPrecision; color-rendering:optimizeQuality; image-rendering:optimizeQuality; font-family:&apos;jlm_cmr10&apos;; color-interpolation:linearRGB;"
+    ><path style="stroke:none;" d="M0.4062 -0.2344 L0.4062 0.0469 Q0.4062 0.0781 0.3906 0.0781 Q0.375 0.0781 0.375 0.0469 L0.375 -0.2344 L0.0938 -0.2344 Q0.0625 -0.2344 0.0625 -0.25 Q0.0625 -0.2656 0.0938 -0.2656 L0.375 -0.2656 L0.375 -0.5469 Q0.375 -0.5781 0.3906 -0.5781 Q0.4062 -0.5781 0.4062 -0.5469 L0.4062 -0.2656 L0.6875 -0.2656 Q0.7188 -0.2656 0.7188 -0.25 Q0.7188 -0.2344 0.6875 -0.2344 L0.4062 -0.2344 Z"
+    /></g
+    ><g transform="matrix(10,0,0,10,0,-27) translate(2.9688,1.014)" style="font-size:1; text-rendering:geometricPrecision; color-rendering:optimizeQuality; image-rendering:optimizeQuality; font-family:&apos;jlm_cmr10&apos;; color-interpolation:linearRGB;"
+    ><path style="stroke:none;" d="M0.2969 -0.6406 L0.2969 -0.0781 Q0.2969 -0.0469 0.3125 -0.0469 Q0.3281 -0.0312 0.3906 -0.0312 L0.4219 -0.0312 L0.4219 0 Q0.3906 0 0.25 0 Q0.125 0 0.0938 0 L0.0938 -0.0312 L0.125 -0.0312 Q0.2031 -0.0312 0.2188 -0.0469 L0.2188 -0.0469 Q0.2188 -0.0625 0.2188 -0.0781 L0.2188 -0.5938 Q0.1719 -0.5781 0.0938 -0.5781 L0.0938 -0.6094 Q0.2031 -0.6094 0.2656 -0.6719 Q0.2969 -0.6719 0.2969 -0.6562 L0.2969 -0.6562 L0.2969 -0.6562 Q0.2969 -0.6562 0.2969 -0.6406 Z"
+    /></g
+    ><g transform="matrix(10,0,0,10,0,-27) translate(3.4688,1.014)" style="font-size:1; text-rendering:geometricPrecision; color-rendering:optimizeQuality; image-rendering:optimizeQuality; font-family:&apos;jlm_cmr10&apos;; color-interpolation:linearRGB;"
+    ><path style="stroke:none;" d="M0.1562 -0.4531 L0.2812 -0.375 Q0.3906 -0.4375 0.3906 -0.5156 Q0.3906 -0.5781 0.3281 -0.625 Q0.2969 -0.6406 0.25 -0.6406 Q0.1719 -0.6406 0.1406 -0.5938 L0.1406 -0.5938 L0.1406 -0.5938 Q0.1094 -0.5625 0.1094 -0.5312 Q0.1094 -0.4844 0.1562 -0.4531 ZM0.3125 -0.3594 L0.3125 -0.3594 Q0.3906 -0.3125 0.4062 -0.2969 Q0.4062 -0.2969 0.4062 -0.2969 Q0.4531 -0.2344 0.4531 -0.1719 Q0.4531 -0.0781 0.3906 -0.0156 Q0.3281 0.0156 0.25 0.0156 Q0.1562 0.0156 0.0938 -0.0312 Q0.0469 -0.0781 0.0469 -0.1562 Q0.0469 -0.2656 0.1875 -0.3281 Q0.125 -0.375 0.1094 -0.3906 Q0.0625 -0.4375 0.0625 -0.5 Q0.0625 -0.5781 0.1406 -0.625 Q0.1875 -0.6719 0.25 -0.6719 Q0.3438 -0.6719 0.3906 -0.6094 Q0.4375 -0.5781 0.4375 -0.5156 Q0.4375 -0.4219 0.3125 -0.3594 ZM0.2031 -0.3125 L0.2031 -0.3125 Q0.0938 -0.25 0.0938 -0.1562 Q0.0938 -0.0781 0.1562 -0.0312 Q0.2031 0 0.25 0 Q0.3281 0 0.375 -0.0625 Q0.4062 -0.0938 0.4062 -0.125 Q0.4062 -0.1875 0.3438 -0.2344 Q0.3438 -0.2344 0.3281 -0.2344 L0.2031 -0.3125 Z"
+    /></g
+    ><g transform="matrix(10,0,0,10,0,-27) translate(3.9688,1.014)" style="font-size:1; text-rendering:geometricPrecision; color-rendering:optimizeQuality; image-rendering:optimizeQuality; font-family:&apos;jlm_cmmi10&apos;; color-interpolation:linearRGB;"
+    ><path style="stroke:none;" d="M0.3906 -0.375 L0.3906 -0.375 Q0.375 -0.4219 0.2969 -0.4219 Q0.2188 -0.4219 0.1875 -0.3594 Q0.1875 -0.3438 0.1875 -0.3281 Q0.1875 -0.2969 0.2344 -0.2812 L0.2344 -0.2812 L0.2344 -0.2812 Q0.25 -0.2812 0.2656 -0.2656 Q0.3281 -0.25 0.3438 -0.2344 Q0.3594 -0.2344 0.3594 -0.2344 Q0.3906 -0.2031 0.3906 -0.1562 Q0.3906 -0.1094 0.3594 -0.0625 Q0.2969 0.0156 0.1875 0.0156 Q0.1094 0.0156 0.0625 -0.0469 Q0.0469 -0.0625 0.0469 -0.0938 Q0.0469 -0.1406 0.0938 -0.1562 Q0.0938 -0.1562 0.1094 -0.1562 Q0.1406 -0.1406 0.1406 -0.1094 Q0.1406 -0.0938 0.125 -0.0781 Q0.1094 -0.0625 0.0781 -0.0625 Q0.1094 -0.0156 0.2031 -0.0156 Q0.2969 -0.0156 0.3281 -0.0938 Q0.3438 -0.1094 0.3438 -0.125 Q0.3438 -0.1719 0.2812 -0.1875 L0.2812 -0.1875 L0.2812 -0.1875 Q0.2656 -0.1875 0.2344 -0.2031 Q0.1406 -0.2188 0.1406 -0.2812 Q0.125 -0.2812 0.125 -0.2969 Q0.125 -0.3438 0.1719 -0.3906 Q0.2188 -0.4375 0.2969 -0.4375 Q0.375 -0.4375 0.4062 -0.3906 Q0.4219 -0.375 0.4219 -0.3594 Q0.4219 -0.3125 0.3906 -0.2969 Q0.375 -0.2969 0.375 -0.2969 Q0.3438 -0.2969 0.3438 -0.3281 Q0.3438 -0.3594 0.375 -0.375 Q0.375 -0.375 0.3906 -0.375 Z"
+    /></g
+    ><g transform="matrix(10,0,0,10,0,-27) translate(4.6597,1.014)" style="font-size:1; text-rendering:geometricPrecision; color-rendering:optimizeQuality; image-rendering:optimizeQuality; font-family:&apos;jlm_cmr10&apos;; color-interpolation:linearRGB;"
+    ><path style="stroke:none;" d="M0.4062 -0.2344 L0.4062 0.0469 Q0.4062 0.0781 0.3906 0.0781 Q0.375 0.0781 0.375 0.0469 L0.375 -0.2344 L0.0938 -0.2344 Q0.0625 -0.2344 0.0625 -0.25 Q0.0625 -0.2656 0.0938 -0.2656 L0.375 -0.2656 L0.375 -0.5469 Q0.375 -0.5781 0.3906 -0.5781 Q0.4062 -0.5781 0.4062 -0.5469 L0.4062 -0.2656 L0.6875 -0.2656 Q0.7188 -0.2656 0.7188 -0.25 Q0.7188 -0.2344 0.6875 -0.2344 L0.4062 -0.2344 Z"
+    /></g
+    ><g transform="matrix(10,0,0,10,0,-27) translate(5.6597,1.014)" style="font-size:1; text-rendering:geometricPrecision; color-rendering:optimizeQuality; image-rendering:optimizeQuality; font-family:&apos;jlm_cmr10&apos;; color-interpolation:linearRGB;"
+    ><path style="stroke:none;" d="M0.2969 -0.6406 L0.2969 -0.0781 Q0.2969 -0.0469 0.3125 -0.0469 Q0.3281 -0.0312 0.3906 -0.0312 L0.4219 -0.0312 L0.4219 0 Q0.3906 0 0.25 0 Q0.125 0 0.0938 0 L0.0938 -0.0312 L0.125 -0.0312 Q0.2031 -0.0312 0.2188 -0.0469 L0.2188 -0.0469 Q0.2188 -0.0625 0.2188 -0.0781 L0.2188 -0.5938 Q0.1719 -0.5781 0.0938 -0.5781 L0.0938 -0.6094 Q0.2031 -0.6094 0.2656 -0.6719 Q0.2969 -0.6719 0.2969 -0.6562 L0.2969 -0.6562 L0.2969 -0.6562 Q0.2969 -0.6562 0.2969 -0.6406 Z"
+    /></g
+    ><g transform="matrix(10,0,0,10,0,-27) translate(6.1597,1.014)" style="font-size:1; text-rendering:geometricPrecision; color-rendering:optimizeQuality; image-rendering:optimizeQuality; font-family:&apos;jlm_cmr10&apos;; color-interpolation:linearRGB;"
+    ><path style="stroke:none;" d="M0.4531 -0.3125 Q0.4531 -0.1719 0.4219 -0.0938 Q0.3594 0.0156 0.25 0.0156 Q0.1562 0.0156 0.1094 -0.0469 Q0.0938 -0.0625 0.0781 -0.0781 Q0.0312 -0.1562 0.0312 -0.3125 Q0.0312 -0.4688 0.0781 -0.5469 Q0.125 -0.6562 0.2344 -0.6719 L0.25 -0.6719 Q0.3438 -0.6719 0.3906 -0.5938 L0.3906 -0.5938 Q0.4062 -0.5781 0.4219 -0.5469 Q0.4531 -0.4688 0.4531 -0.3125 ZM0.25 0 L0.25 0 Q0.3125 0 0.3438 -0.0625 Q0.3594 -0.0938 0.3594 -0.125 Q0.375 -0.1875 0.375 -0.3281 Q0.375 -0.4688 0.3594 -0.5312 Q0.3438 -0.625 0.2812 -0.6406 Q0.2656 -0.6406 0.25 -0.6406 Q0.1719 -0.6406 0.1406 -0.5781 Q0.1406 -0.5469 0.125 -0.5156 Q0.125 -0.4688 0.125 -0.3281 Q0.125 -0.1875 0.1406 -0.125 Q0.1562 -0.0312 0.2188 0 Q0.2344 0 0.25 0 Z"
+    /></g
+    ><g transform="matrix(10,0,0,10,0,-27) translate(6.6597,1.014)" style="font-size:1; text-rendering:geometricPrecision; color-rendering:optimizeQuality; image-rendering:optimizeQuality; font-family:&apos;jlm_cmr10&apos;; color-interpolation:linearRGB;"
+    ><path style="stroke:none;" d="M0.4531 -0.3125 Q0.4531 -0.1719 0.4219 -0.0938 Q0.3594 0.0156 0.25 0.0156 Q0.1562 0.0156 0.1094 -0.0469 Q0.0938 -0.0625 0.0781 -0.0781 Q0.0312 -0.1562 0.0312 -0.3125 Q0.0312 -0.4688 0.0781 -0.5469 Q0.125 -0.6562 0.2344 -0.6719 L0.25 -0.6719 Q0.3438 -0.6719 0.3906 -0.5938 L0.3906 -0.5938 Q0.4062 -0.5781 0.4219 -0.5469 Q0.4531 -0.4688 0.4531 -0.3125 ZM0.25 0 L0.25 0 Q0.3125 0 0.3438 -0.0625 Q0.3594 -0.0938 0.3594 -0.125 Q0.375 -0.1875 0.375 -0.3281 Q0.375 -0.4688 0.3594 -0.5312 Q0.3438 -0.625 0.2812 -0.6406 Q0.2656 -0.6406 0.25 -0.6406 Q0.1719 -0.6406 0.1406 -0.5781 Q0.1406 -0.5469 0.125 -0.5156 Q0.125 -0.4688 0.125 -0.3281 Q0.125 -0.1875 0.1406 -0.125 Q0.1562 -0.0312 0.2188 0 Q0.2344 0 0.25 0 Z"
+    /></g
+    ><g transform="matrix(10,0,0,10,0,-27)" style="font-size:1; text-rendering:geometricPrecision; color-rendering:optimizeQuality; image-rendering:optimizeQuality; font-family:&apos;jlm_cmr10&apos;; color-interpolation:linearRGB;"
+    ><rect x="0.1" width="7.8375" height="0.04" y="1.4205" style="stroke:none;"
+      /><path d="M0.3906 -0.375 L0.3906 -0.375 Q0.375 -0.4219 0.2969 -0.4219 Q0.2188 -0.4219 0.1875 -0.3594 Q0.1875 -0.3438 0.1875 -0.3281 Q0.1875 -0.2969 0.2344 -0.2812 L0.2344 -0.2812 L0.2344 -0.2812 Q0.25 -0.2812 0.2656 -0.2656 Q0.3281 -0.25 0.3438 -0.2344 Q0.3594 -0.2344 0.3594 -0.2344 Q0.3906 -0.2031 0.3906 -0.1562 Q0.3906 -0.1094 0.3594 -0.0625 Q0.2969 0.0156 0.1875 0.0156 Q0.1094 0.0156 0.0625 -0.0469 Q0.0469 -0.0625 0.0469 -0.0938 Q0.0469 -0.1406 0.0938 -0.1562 Q0.0938 -0.1562 0.1094 -0.1562 Q0.1406 -0.1406 0.1406 -0.1094 Q0.1406 -0.0938 0.125 -0.0781 Q0.1094 -0.0625 0.0781 -0.0625 Q0.1094 -0.0156 0.2031 -0.0156 Q0.2969 -0.0156 0.3281 -0.0938 Q0.3438 -0.1094 0.3438 -0.125 Q0.3438 -0.1719 0.2812 -0.1875 L0.2812 -0.1875 L0.2812 -0.1875 Q0.2656 -0.1875 0.2344 -0.2031 Q0.1406 -0.2188 0.1406 -0.2812 Q0.125 -0.2812 0.125 -0.2969 Q0.125 -0.3438 0.1719 -0.3906 Q0.2188 -0.4375 0.2969 -0.4375 Q0.375 -0.4375 0.4062 -0.3906 Q0.4219 -0.375 0.4219 -0.3594 Q0.4219 -0.3125 0.3906 -0.2969 Q0.375 -0.2969 0.375 -0.2969 Q0.3438 -0.2969 0.3438 -0.3281 Q0.3438 -0.3594 0.375 -0.375 Q0.375 -0.375 0.3906 -0.375 Z" style="stroke:none;" transform="translate(0.1,2.3765)"
+    /></g
+    ><g transform="matrix(10,0,0,10,0,-27) translate(0.5688,2.0876) scale(0.7,0.7)" style="font-size:1; text-rendering:geometricPrecision; color-rendering:optimizeQuality; image-rendering:optimizeQuality; font-family:&apos;jlm_cmr10&apos;; color-interpolation:linearRGB;"
+    ><path style="stroke:none;" d="M0.4531 -0.1719 L0.4531 -0.1719 L0.4219 0 L0.0469 0 Q0.0469 -0.0312 0.0625 -0.0312 L0.0625 -0.0312 L0.25 -0.25 Q0.3594 -0.375 0.3594 -0.4688 Q0.3594 -0.5625 0.2969 -0.6094 L0.2969 -0.6094 L0.2969 -0.6094 Q0.2656 -0.6406 0.2188 -0.6406 Q0.1562 -0.6406 0.1094 -0.5781 Q0.0938 -0.5625 0.0938 -0.5312 Q0.0938 -0.5312 0.1094 -0.5312 Q0.1406 -0.5312 0.1562 -0.5 L0.1562 -0.5 Q0.1562 -0.4844 0.1562 -0.4844 Q0.1562 -0.4375 0.1094 -0.4375 Q0.1094 -0.4219 0.1094 -0.4219 Q0.0625 -0.4219 0.0469 -0.4531 Q0.0469 -0.4688 0.0469 -0.4844 Q0.0469 -0.5625 0.1094 -0.6094 Q0.1562 -0.6719 0.2344 -0.6719 Q0.3438 -0.6719 0.4062 -0.5938 Q0.4375 -0.5469 0.4531 -0.4844 Q0.4531 -0.4844 0.4531 -0.4688 Q0.4531 -0.4062 0.3906 -0.3281 Q0.3594 -0.2969 0.2969 -0.25 L0.25 -0.1875 L0.2344 -0.1875 L0.125 -0.0781 L0.3125 -0.0781 Q0.3906 -0.0781 0.4062 -0.0781 Q0.4062 -0.0938 0.4219 -0.1719 L0.4531 -0.1719 Z"
+    /></g
+    ><g transform="matrix(10,0,0,10,0,-27) translate(1.191,2.3765)" style="font-size:1; text-rendering:geometricPrecision; color-rendering:optimizeQuality; image-rendering:optimizeQuality; font-family:&apos;jlm_cmr10&apos;; color-interpolation:linearRGB;"
+    ><path style="stroke:none;" d="M0.4062 -0.2344 L0.4062 0.0469 Q0.4062 0.0781 0.3906 0.0781 Q0.375 0.0781 0.375 0.0469 L0.375 -0.2344 L0.0938 -0.2344 Q0.0625 -0.2344 0.0625 -0.25 Q0.0625 -0.2656 0.0938 -0.2656 L0.375 -0.2656 L0.375 -0.5469 Q0.375 -0.5781 0.3906 -0.5781 Q0.4062 -0.5781 0.4062 -0.5469 L0.4062 -0.2656 L0.6875 -0.2656 Q0.7188 -0.2656 0.7188 -0.25 Q0.7188 -0.2344 0.6875 -0.2344 L0.4062 -0.2344 Z"
+    /></g
+    ><g transform="matrix(10,0,0,10,0,-27) translate(2.191,2.3765)" style="font-size:1; text-rendering:geometricPrecision; color-rendering:optimizeQuality; image-rendering:optimizeQuality; font-family:&apos;jlm_cmr10&apos;; color-interpolation:linearRGB;"
+    ><path style="stroke:none;" d="M0.125 -0.3281 L0.125 -0.3281 Q0.1719 -0.4219 0.25 -0.4219 Q0.3438 -0.4219 0.4062 -0.3438 Q0.4375 -0.3125 0.4531 -0.25 Q0.4531 -0.2344 0.4531 -0.2031 Q0.4531 -0.0938 0.375 -0.0312 Q0.3281 0.0156 0.25 0.0156 Q0.1562 0.0156 0.0938 -0.0781 Q0.0469 -0.1562 0.0469 -0.3125 Q0.0469 -0.4844 0.1406 -0.5938 Q0.2188 -0.6719 0.3125 -0.6719 Q0.3906 -0.6719 0.4219 -0.6094 Q0.4375 -0.5781 0.4375 -0.5625 Q0.4375 -0.5156 0.3906 -0.5156 Q0.3906 -0.5156 0.3906 -0.5156 Q0.3594 -0.5156 0.3438 -0.5312 Q0.3438 -0.5469 0.3438 -0.5625 Q0.3438 -0.5938 0.3906 -0.5938 Q0.375 -0.6406 0.3125 -0.6406 Q0.2344 -0.6406 0.1875 -0.5781 Q0.125 -0.5 0.125 -0.3594 L0.125 -0.3281 ZM0.25 0 L0.25 0 Q0.3125 0 0.3438 -0.0781 Q0.3594 -0.1094 0.3594 -0.2031 Q0.3594 -0.3125 0.3438 -0.3438 Q0.3125 -0.4062 0.25 -0.4062 Q0.1719 -0.4062 0.1406 -0.3125 Q0.1406 -0.2656 0.1406 -0.2188 Q0.1406 -0.125 0.1562 -0.0781 Q0.1719 -0.0312 0.2188 -0.0156 Q0.2344 0 0.25 0 Z"
+    /></g
+    ><g transform="matrix(10,0,0,10,0,-27) translate(2.691,2.3765)" style="font-size:1; text-rendering:geometricPrecision; color-rendering:optimizeQuality; image-rendering:optimizeQuality; font-family:&apos;jlm_cmmi10&apos;; color-interpolation:linearRGB;"
+    ><path style="stroke:none;" d="M0.1875 -0.0469 L0.1875 -0.0469 Q0.1875 -0.0156 0.1562 0 Q0.1562 0 0.1406 0 Q0.1094 0 0.0938 -0.0312 Q0.0938 -0.0469 0.0938 -0.0469 Q0.0938 -0.0938 0.1094 -0.0938 Q0.125 -0.1094 0.1406 -0.1094 Q0.1719 -0.1094 0.1875 -0.0781 Q0.1875 -0.0625 0.1875 -0.0469 Z"
+    /></g
+    ><g transform="matrix(10,0,0,10,0,-27) translate(2.9688,2.3765)" style="font-size:1; text-rendering:geometricPrecision; color-rendering:optimizeQuality; image-rendering:optimizeQuality; font-family:&apos;jlm_cmr10&apos;; color-interpolation:linearRGB;"
+    ><path style="stroke:none;" d="M0.4531 -0.3125 Q0.4531 -0.1719 0.4219 -0.0938 Q0.3594 0.0156 0.25 0.0156 Q0.1562 0.0156 0.1094 -0.0469 Q0.0938 -0.0625 0.0781 -0.0781 Q0.0312 -0.1562 0.0312 -0.3125 Q0.0312 -0.4688 0.0781 -0.5469 Q0.125 -0.6562 0.2344 -0.6719 L0.25 -0.6719 Q0.3438 -0.6719 0.3906 -0.5938 L0.3906 -0.5938 Q0.4062 -0.5781 0.4219 -0.5469 Q0.4531 -0.4688 0.4531 -0.3125 ZM0.25 0 L0.25 0 Q0.3125 0 0.3438 -0.0625 Q0.3594 -0.0938 0.3594 -0.125 Q0.375 -0.1875 0.375 -0.3281 Q0.375 -0.4688 0.3594 -0.5312 Q0.3438 -0.625 0.2812 -0.6406 Q0.2656 -0.6406 0.25 -0.6406 Q0.1719 -0.6406 0.1406 -0.5781 Q0.1406 -0.5469 0.125 -0.5156 Q0.125 -0.4688 0.125 -0.3281 Q0.125 -0.1875 0.1406 -0.125 Q0.1562 -0.0312 0.2188 0 Q0.2344 0 0.25 0 Z"
+    /></g
+    ><g transform="matrix(10,0,0,10,0,-27) translate(3.4688,2.3765)" style="font-size:1; text-rendering:geometricPrecision; color-rendering:optimizeQuality; image-rendering:optimizeQuality; font-family:&apos;jlm_cmr10&apos;; color-interpolation:linearRGB;"
+    ><path style="stroke:none;" d="M0.125 -0.3281 L0.125 -0.3281 Q0.1719 -0.4219 0.25 -0.4219 Q0.3438 -0.4219 0.4062 -0.3438 Q0.4375 -0.3125 0.4531 -0.25 Q0.4531 -0.2344 0.4531 -0.2031 Q0.4531 -0.0938 0.375 -0.0312 Q0.3281 0.0156 0.25 0.0156 Q0.1562 0.0156 0.0938 -0.0781 Q0.0469 -0.1562 0.0469 -0.3125 Q0.0469 -0.4844 0.1406 -0.5938 Q0.2188 -0.6719 0.3125 -0.6719 Q0.3906 -0.6719 0.4219 -0.6094 Q0.4375 -0.5781 0.4375 -0.5625 Q0.4375 -0.5156 0.3906 -0.5156 Q0.3906 -0.5156 0.3906 -0.5156 Q0.3594 -0.5156 0.3438 -0.5312 Q0.3438 -0.5469 0.3438 -0.5625 Q0.3438 -0.5938 0.3906 -0.5938 Q0.375 -0.6406 0.3125 -0.6406 Q0.2344 -0.6406 0.1875 -0.5781 Q0.125 -0.5 0.125 -0.3594 L0.125 -0.3281 ZM0.25 0 L0.25 0 Q0.3125 0 0.3438 -0.0781 Q0.3594 -0.1094 0.3594 -0.2031 Q0.3594 -0.3125 0.3438 -0.3438 Q0.3125 -0.4062 0.25 -0.4062 Q0.1719 -0.4062 0.1406 -0.3125 Q0.1406 -0.2656 0.1406 -0.2188 Q0.1406 -0.125 0.1562 -0.0781 Q0.1719 -0.0312 0.2188 -0.0156 Q0.2344 0 0.25 0 Z"
+    /></g
+    ><g transform="matrix(10,0,0,10,0,-27) translate(3.9688,2.3765)" style="font-size:1; text-rendering:geometricPrecision; color-rendering:optimizeQuality; image-rendering:optimizeQuality; font-family:&apos;jlm_cmmi10&apos;; color-interpolation:linearRGB;"
+    ><path style="stroke:none;" d="M0.3906 -0.375 L0.3906 -0.375 Q0.375 -0.4219 0.2969 -0.4219 Q0.2188 -0.4219 0.1875 -0.3594 Q0.1875 -0.3438 0.1875 -0.3281 Q0.1875 -0.2969 0.2344 -0.2812 L0.2344 -0.2812 L0.2344 -0.2812 Q0.25 -0.2812 0.2656 -0.2656 Q0.3281 -0.25 0.3438 -0.2344 Q0.3594 -0.2344 0.3594 -0.2344 Q0.3906 -0.2031 0.3906 -0.1562 Q0.3906 -0.1094 0.3594 -0.0625 Q0.2969 0.0156 0.1875 0.0156 Q0.1094 0.0156 0.0625 -0.0469 Q0.0469 -0.0625 0.0469 -0.0938 Q0.0469 -0.1406 0.0938 -0.1562 Q0.0938 -0.1562 0.1094 -0.1562 Q0.1406 -0.1406 0.1406 -0.1094 Q0.1406 -0.0938 0.125 -0.0781 Q0.1094 -0.0625 0.0781 -0.0625 Q0.1094 -0.0156 0.2031 -0.0156 Q0.2969 -0.0156 0.3281 -0.0938 Q0.3438 -0.1094 0.3438 -0.125 Q0.3438 -0.1719 0.2812 -0.1875 L0.2812 -0.1875 L0.2812 -0.1875 Q0.2656 -0.1875 0.2344 -0.2031 Q0.1406 -0.2188 0.1406 -0.2812 Q0.125 -0.2812 0.125 -0.2969 Q0.125 -0.3438 0.1719 -0.3906 Q0.2188 -0.4375 0.2969 -0.4375 Q0.375 -0.4375 0.4062 -0.3906 Q0.4219 -0.375 0.4219 -0.3594 Q0.4219 -0.3125 0.3906 -0.2969 Q0.375 -0.2969 0.375 -0.2969 Q0.3438 -0.2969 0.3438 -0.3281 Q0.3438 -0.3594 0.375 -0.375 Q0.375 -0.375 0.3906 -0.375 Z"
+    /></g
+    ><g transform="matrix(10,0,0,10,0,-27) translate(4.6597,2.3765)" style="font-size:1; text-rendering:geometricPrecision; color-rendering:optimizeQuality; image-rendering:optimizeQuality; font-family:&apos;jlm_cmr10&apos;; color-interpolation:linearRGB;"
+    ><path style="stroke:none;" d="M0.4062 -0.2344 L0.4062 0.0469 Q0.4062 0.0781 0.3906 0.0781 Q0.375 0.0781 0.375 0.0469 L0.375 -0.2344 L0.0938 -0.2344 Q0.0625 -0.2344 0.0625 -0.25 Q0.0625 -0.2656 0.0938 -0.2656 L0.375 -0.2656 L0.375 -0.5469 Q0.375 -0.5781 0.3906 -0.5781 Q0.4062 -0.5781 0.4062 -0.5469 L0.4062 -0.2656 L0.6875 -0.2656 Q0.7188 -0.2656 0.7188 -0.25 Q0.7188 -0.2344 0.6875 -0.2344 L0.4062 -0.2344 Z"
+    /></g
+    ><g transform="matrix(10,0,0,10,0,-27) translate(5.6597,2.3765)" style="font-size:1; text-rendering:geometricPrecision; color-rendering:optimizeQuality; image-rendering:optimizeQuality; font-family:&apos;jlm_cmr10&apos;; color-interpolation:linearRGB;"
+    ><path style="stroke:none;" d="M0.2969 -0.6406 L0.2969 -0.0781 Q0.2969 -0.0469 0.3125 -0.0469 Q0.3281 -0.0312 0.3906 -0.0312 L0.4219 -0.0312 L0.4219 0 Q0.3906 0 0.25 0 Q0.125 0 0.0938 0 L0.0938 -0.0312 L0.125 -0.0312 Q0.2031 -0.0312 0.2188 -0.0469 L0.2188 -0.0469 Q0.2188 -0.0625 0.2188 -0.0781 L0.2188 -0.5938 Q0.1719 -0.5781 0.0938 -0.5781 L0.0938 -0.6094 Q0.2031 -0.6094 0.2656 -0.6719 Q0.2969 -0.6719 0.2969 -0.6562 L0.2969 -0.6562 L0.2969 -0.6562 Q0.2969 -0.6562 0.2969 -0.6406 Z"
+    /></g
+    ><g transform="matrix(10,0,0,10,0,-27) translate(6.1597,2.3765)" style="font-size:1; text-rendering:geometricPrecision; color-rendering:optimizeQuality; image-rendering:optimizeQuality; font-family:&apos;jlm_cmr10&apos;; color-interpolation:linearRGB;"
+    ><path style="stroke:none;" d="M0.4531 -0.3125 Q0.4531 -0.1719 0.4219 -0.0938 Q0.3594 0.0156 0.25 0.0156 Q0.1562 0.0156 0.1094 -0.0469 Q0.0938 -0.0625 0.0781 -0.0781 Q0.0312 -0.1562 0.0312 -0.3125 Q0.0312 -0.4688 0.0781 -0.5469 Q0.125 -0.6562 0.2344 -0.6719 L0.25 -0.6719 Q0.3438 -0.6719 0.3906 -0.5938 L0.3906 -0.5938 Q0.4062 -0.5781 0.4219 -0.5469 Q0.4531 -0.4688 0.4531 -0.3125 ZM0.25 0 L0.25 0 Q0.3125 0 0.3438 -0.0625 Q0.3594 -0.0938 0.3594 -0.125 Q0.375 -0.1875 0.375 -0.3281 Q0.375 -0.4688 0.3594 -0.5312 Q0.3438 -0.625 0.2812 -0.6406 Q0.2656 -0.6406 0.25 -0.6406 Q0.1719 -0.6406 0.1406 -0.5781 Q0.1406 -0.5469 0.125 -0.5156 Q0.125 -0.4688 0.125 -0.3281 Q0.125 -0.1875 0.1406 -0.125 Q0.1562 -0.0312 0.2188 0 Q0.2344 0 0.25 0 Z"
+    /></g
+    ><g transform="matrix(10,0,0,10,0,-27) translate(6.6597,2.3765)" style="font-size:1; text-rendering:geometricPrecision; color-rendering:optimizeQuality; image-rendering:optimizeQuality; font-family:&apos;jlm_cmr10&apos;; color-interpolation:linearRGB;"
+    ><path style="stroke:none;" d="M0.4531 -0.1719 L0.4531 -0.1719 L0.4219 0 L0.0469 0 Q0.0469 -0.0312 0.0625 -0.0312 L0.0625 -0.0312 L0.25 -0.25 Q0.3594 -0.375 0.3594 -0.4688 Q0.3594 -0.5625 0.2969 -0.6094 L0.2969 -0.6094 L0.2969 -0.6094 Q0.2656 -0.6406 0.2188 -0.6406 Q0.1562 -0.6406 0.1094 -0.5781 Q0.0938 -0.5625 0.0938 -0.5312 Q0.0938 -0.5312 0.1094 -0.5312 Q0.1406 -0.5312 0.1562 -0.5 L0.1562 -0.5 Q0.1562 -0.4844 0.1562 -0.4844 Q0.1562 -0.4375 0.1094 -0.4375 Q0.1094 -0.4219 0.1094 -0.4219 Q0.0625 -0.4219 0.0469 -0.4531 Q0.0469 -0.4688 0.0469 -0.4844 Q0.0469 -0.5625 0.1094 -0.6094 Q0.1562 -0.6719 0.2344 -0.6719 Q0.3438 -0.6719 0.4062 -0.5938 Q0.4375 -0.5469 0.4531 -0.4844 Q0.4531 -0.4844 0.4531 -0.4688 Q0.4531 -0.4062 0.3906 -0.3281 Q0.3594 -0.2969 0.2969 -0.25 L0.25 -0.1875 L0.2344 -0.1875 L0.125 -0.0781 L0.3125 -0.0781 Q0.3906 -0.0781 0.4062 -0.0781 Q0.4062 -0.0938 0.4219 -0.1719 L0.4531 -0.1719 Z"
+    /></g
+    ><g transform="matrix(10,0,0,10,0,-27) translate(7.1597,2.3765)" style="font-size:1; text-rendering:geometricPrecision; color-rendering:optimizeQuality; image-rendering:optimizeQuality; font-family:&apos;jlm_cmmi10&apos;; color-interpolation:linearRGB;"
+    ><path style="stroke:none;" d="M0.1875 -0.0469 L0.1875 -0.0469 Q0.1875 -0.0156 0.1562 0 Q0.1562 0 0.1406 0 Q0.1094 0 0.0938 -0.0312 Q0.0938 -0.0469 0.0938 -0.0469 Q0.0938 -0.0938 0.1094 -0.0938 Q0.125 -0.1094 0.1406 -0.1094 Q0.1719 -0.1094 0.1875 -0.0781 Q0.1875 -0.0625 0.1875 -0.0469 Z"
+    /></g
+    ><g transform="matrix(10,0,0,10,0,-27) translate(7.4375,2.3765)" style="font-size:1; text-rendering:geometricPrecision; color-rendering:optimizeQuality; image-rendering:optimizeQuality; font-family:&apos;jlm_cmr10&apos;; color-interpolation:linearRGB;"
+    ><path style="stroke:none;" d="M0.2969 -0.6406 L0.2969 -0.0781 Q0.2969 -0.0469 0.3125 -0.0469 Q0.3281 -0.0312 0.3906 -0.0312 L0.4219 -0.0312 L0.4219 0 Q0.3906 0 0.25 0 Q0.125 0 0.0938 0 L0.0938 -0.0312 L0.125 -0.0312 Q0.2031 -0.0312 0.2188 -0.0469 L0.2188 -0.0469 Q0.2188 -0.0625 0.2188 -0.0781 L0.2188 -0.5938 Q0.1719 -0.5781 0.0938 -0.5781 L0.0938 -0.6094 Q0.2031 -0.6094 0.2656 -0.6719 Q0.2969 -0.6719 0.2969 -0.6562 L0.2969 -0.6562 L0.2969 -0.6562 Q0.2969 -0.6562 0.2969 -0.6406 Z"
+    /></g
+  ></g
+></g>
+<g fill="#000000" stroke="black" transform="rotate(0,436,113) translate(436,113)"><!--Generated by the Batik Graphics2D SVG Generator--><defs id="genericDefs"
+  /><g
+  ><g transform="matrix(1,0,0,1,0,-27) scale(10,10) translate(0.1,1.014)" style="font-size:1; text-rendering:geometricPrecision; color-rendering:optimizeQuality; image-rendering:optimizeQuality; font-family:&apos;jlm_cmmi10&apos;; color-interpolation:linearRGB;"
+    ><path style="stroke:none;" d="M0.3906 -0.375 L0.3906 -0.375 Q0.375 -0.4219 0.2969 -0.4219 Q0.2188 -0.4219 0.1875 -0.3594 Q0.1875 -0.3438 0.1875 -0.3281 Q0.1875 -0.2969 0.2344 -0.2812 L0.2344 -0.2812 L0.2344 -0.2812 Q0.25 -0.2812 0.2656 -0.2656 Q0.3281 -0.25 0.3438 -0.2344 Q0.3594 -0.2344 0.3594 -0.2344 Q0.3906 -0.2031 0.3906 -0.1562 Q0.3906 -0.1094 0.3594 -0.0625 Q0.2969 0.0156 0.1875 0.0156 Q0.1094 0.0156 0.0625 -0.0469 Q0.0469 -0.0625 0.0469 -0.0938 Q0.0469 -0.1406 0.0938 -0.1562 Q0.0938 -0.1562 0.1094 -0.1562 Q0.1406 -0.1406 0.1406 -0.1094 Q0.1406 -0.0938 0.125 -0.0781 Q0.1094 -0.0625 0.0781 -0.0625 Q0.1094 -0.0156 0.2031 -0.0156 Q0.2969 -0.0156 0.3281 -0.0938 Q0.3438 -0.1094 0.3438 -0.125 Q0.3438 -0.1719 0.2812 -0.1875 L0.2812 -0.1875 L0.2812 -0.1875 Q0.2656 -0.1875 0.2344 -0.2031 Q0.1406 -0.2188 0.1406 -0.2812 Q0.125 -0.2812 0.125 -0.2969 Q0.125 -0.3438 0.1719 -0.3906 Q0.2188 -0.4375 0.2969 -0.4375 Q0.375 -0.4375 0.4062 -0.3906 Q0.4219 -0.375 0.4219 -0.3594 Q0.4219 -0.3125 0.3906 -0.2969 Q0.375 -0.2969 0.375 -0.2969 Q0.3438 -0.2969 0.3438 -0.3281 Q0.3438 -0.3594 0.375 -0.375 Q0.375 -0.375 0.3906 -0.375 Z"
+    /></g
+    ><g transform="matrix(10,0,0,10,0,-27) translate(0.5688,0.6511) scale(0.7,0.7)" style="font-size:1; text-rendering:geometricPrecision; color-rendering:optimizeQuality; image-rendering:optimizeQuality; font-family:&apos;jlm_cmr10&apos;; color-interpolation:linearRGB;"
+    ><path style="stroke:none;" d="M0.4531 -0.1719 L0.4531 -0.1719 L0.4219 0 L0.0469 0 Q0.0469 -0.0312 0.0625 -0.0312 L0.0625 -0.0312 L0.25 -0.25 Q0.3594 -0.375 0.3594 -0.4688 Q0.3594 -0.5625 0.2969 -0.6094 L0.2969 -0.6094 L0.2969 -0.6094 Q0.2656 -0.6406 0.2188 -0.6406 Q0.1562 -0.6406 0.1094 -0.5781 Q0.0938 -0.5625 0.0938 -0.5312 Q0.0938 -0.5312 0.1094 -0.5312 Q0.1406 -0.5312 0.1562 -0.5 L0.1562 -0.5 Q0.1562 -0.4844 0.1562 -0.4844 Q0.1562 -0.4375 0.1094 -0.4375 Q0.1094 -0.4219 0.1094 -0.4219 Q0.0625 -0.4219 0.0469 -0.4531 Q0.0469 -0.4688 0.0469 -0.4844 Q0.0469 -0.5625 0.1094 -0.6094 Q0.1562 -0.6719 0.2344 -0.6719 Q0.3438 -0.6719 0.4062 -0.5938 Q0.4375 -0.5469 0.4531 -0.4844 Q0.4531 -0.4844 0.4531 -0.4688 Q0.4531 -0.4062 0.3906 -0.3281 Q0.3594 -0.2969 0.2969 -0.25 L0.25 -0.1875 L0.2344 -0.1875 L0.125 -0.0781 L0.3125 -0.0781 Q0.3906 -0.0781 0.4062 -0.0781 Q0.4062 -0.0938 0.4219 -0.1719 L0.4531 -0.1719 Z"
+    /></g
+    ><g transform="matrix(10,0,0,10,0,-27) translate(1.191,1.014)" style="font-size:1; text-rendering:geometricPrecision; color-rendering:optimizeQuality; image-rendering:optimizeQuality; font-family:&apos;jlm_cmr10&apos;; color-interpolation:linearRGB;"
+    ><path style="stroke:none;" d="M0.4062 -0.2344 L0.4062 0.0469 Q0.4062 0.0781 0.3906 0.0781 Q0.375 0.0781 0.375 0.0469 L0.375 -0.2344 L0.0938 -0.2344 Q0.0625 -0.2344 0.0625 -0.25 Q0.0625 -0.2656 0.0938 -0.2656 L0.375 -0.2656 L0.375 -0.5469 Q0.375 -0.5781 0.3906 -0.5781 Q0.4062 -0.5781 0.4062 -0.5469 L0.4062 -0.2656 L0.6875 -0.2656 Q0.7188 -0.2656 0.7188 -0.25 Q0.7188 -0.2344 0.6875 -0.2344 L0.4062 -0.2344 Z"
+    /></g
+    ><g transform="matrix(10,0,0,10,0,-27) translate(2.191,1.014)" style="font-size:1; text-rendering:geometricPrecision; color-rendering:optimizeQuality; image-rendering:optimizeQuality; font-family:&apos;jlm_cmr10&apos;; color-interpolation:linearRGB;"
+    ><path style="stroke:none;" d="M0.2969 -0.3594 L0.2969 -0.3594 Q0.3906 -0.3281 0.4375 -0.25 Q0.4531 -0.2188 0.4531 -0.1719 Q0.4531 -0.0938 0.3906 -0.0312 Q0.3281 0.0156 0.25 0.0156 Q0.1406 0.0156 0.0781 -0.0312 Q0.0469 -0.0781 0.0469 -0.1406 Q0.0469 -0.1875 0.0781 -0.1875 Q0.0938 -0.1875 0.0938 -0.1875 Q0.1406 -0.1875 0.1562 -0.1562 Q0.1562 -0.1406 0.1562 -0.1406 Q0.1562 -0.0938 0.125 -0.0781 Q0.1094 -0.0781 0.0938 -0.0781 Q0.125 -0.0156 0.2188 -0.0156 Q0.2344 0 0.2344 0 Q0.3125 0 0.3281 -0.0625 Q0.3594 -0.1094 0.3594 -0.1719 Q0.3594 -0.2969 0.2812 -0.3281 Q0.25 -0.3438 0.2344 -0.3438 L0.1875 -0.3438 Q0.1719 -0.3438 0.1719 -0.3438 Q0.1719 -0.3594 0.1875 -0.3594 Q0.2031 -0.3594 0.2188 -0.3594 Q0.2656 -0.3594 0.2969 -0.4062 L0.2969 -0.4062 L0.2969 -0.4062 L0.2969 -0.4062 L0.2969 -0.4062 L0.3125 -0.4219 Q0.3438 -0.4688 0.3438 -0.5312 Q0.3438 -0.625 0.2656 -0.6406 Q0.25 -0.6406 0.2344 -0.6406 Q0.1719 -0.6406 0.125 -0.5938 Q0.1094 -0.5938 0.1094 -0.5781 Q0.1719 -0.5781 0.1719 -0.5312 Q0.1719 -0.5 0.1406 -0.4844 Q0.125 -0.4844 0.125 -0.4844 Q0.0781 -0.4844 0.0781 -0.5156 L0.0781 -0.5156 L0.0781 -0.5156 Q0.0625 -0.5156 0.0625 -0.5312 Q0.0625 -0.5938 0.1406 -0.6406 Q0.1875 -0.6719 0.25 -0.6719 Q0.3438 -0.6719 0.3906 -0.6094 L0.3906 -0.6094 Q0.4375 -0.5781 0.4375 -0.5312 Q0.4375 -0.4375 0.3594 -0.3906 Q0.3281 -0.3594 0.2969 -0.3594 Z"
+    /></g
+    ><g transform="matrix(10,0,0,10,0,-27) translate(2.691,1.014)" style="font-size:1; text-rendering:geometricPrecision; color-rendering:optimizeQuality; image-rendering:optimizeQuality; font-family:&apos;jlm_cmmi10&apos;; color-interpolation:linearRGB;"
+    ><path style="stroke:none;" d="M0.1875 -0.0469 L0.1875 -0.0469 Q0.1875 -0.0156 0.1562 0 Q0.1562 0 0.1406 0 Q0.1094 0 0.0938 -0.0312 Q0.0938 -0.0469 0.0938 -0.0469 Q0.0938 -0.0938 0.1094 -0.0938 Q0.125 -0.1094 0.1406 -0.1094 Q0.1719 -0.1094 0.1875 -0.0781 Q0.1875 -0.0625 0.1875 -0.0469 Z"
+    /></g
+    ><g transform="matrix(10,0,0,10,0,-27) translate(2.9688,1.014)" style="font-size:1; text-rendering:geometricPrecision; color-rendering:optimizeQuality; image-rendering:optimizeQuality; font-family:&apos;jlm_cmr10&apos;; color-interpolation:linearRGB;"
+    ><path style="stroke:none;" d="M0.4531 -0.3125 Q0.4531 -0.1719 0.4219 -0.0938 Q0.3594 0.0156 0.25 0.0156 Q0.1562 0.0156 0.1094 -0.0469 Q0.0938 -0.0625 0.0781 -0.0781 Q0.0312 -0.1562 0.0312 -0.3125 Q0.0312 -0.4688 0.0781 -0.5469 Q0.125 -0.6562 0.2344 -0.6719 L0.25 -0.6719 Q0.3438 -0.6719 0.3906 -0.5938 L0.3906 -0.5938 Q0.4062 -0.5781 0.4219 -0.5469 Q0.4531 -0.4688 0.4531 -0.3125 ZM0.25 0 L0.25 0 Q0.3125 0 0.3438 -0.0625 Q0.3594 -0.0938 0.3594 -0.125 Q0.375 -0.1875 0.375 -0.3281 Q0.375 -0.4688 0.3594 -0.5312 Q0.3438 -0.625 0.2812 -0.6406 Q0.2656 -0.6406 0.25 -0.6406 Q0.1719 -0.6406 0.1406 -0.5781 Q0.1406 -0.5469 0.125 -0.5156 Q0.125 -0.4688 0.125 -0.3281 Q0.125 -0.1875 0.1406 -0.125 Q0.1562 -0.0312 0.2188 0 Q0.2344 0 0.25 0 Z"
+    /></g
+    ><g transform="matrix(10,0,0,10,0,-27) translate(3.4688,1.014)" style="font-size:1; text-rendering:geometricPrecision; color-rendering:optimizeQuality; image-rendering:optimizeQuality; font-family:&apos;jlm_cmr10&apos;; color-interpolation:linearRGB;"
+    ><path style="stroke:none;" d="M0.4531 -0.1719 L0.4531 -0.1719 L0.4219 0 L0.0469 0 Q0.0469 -0.0312 0.0625 -0.0312 L0.0625 -0.0312 L0.25 -0.25 Q0.3594 -0.375 0.3594 -0.4688 Q0.3594 -0.5625 0.2969 -0.6094 L0.2969 -0.6094 L0.2969 -0.6094 Q0.2656 -0.6406 0.2188 -0.6406 Q0.1562 -0.6406 0.1094 -0.5781 Q0.0938 -0.5625 0.0938 -0.5312 Q0.0938 -0.5312 0.1094 -0.5312 Q0.1406 -0.5312 0.1562 -0.5 L0.1562 -0.5 Q0.1562 -0.4844 0.1562 -0.4844 Q0.1562 -0.4375 0.1094 -0.4375 Q0.1094 -0.4219 0.1094 -0.4219 Q0.0625 -0.4219 0.0469 -0.4531 Q0.0469 -0.4688 0.0469 -0.4844 Q0.0469 -0.5625 0.1094 -0.6094 Q0.1562 -0.6719 0.2344 -0.6719 Q0.3438 -0.6719 0.4062 -0.5938 Q0.4375 -0.5469 0.4531 -0.4844 Q0.4531 -0.4844 0.4531 -0.4688 Q0.4531 -0.4062 0.3906 -0.3281 Q0.3594 -0.2969 0.2969 -0.25 L0.25 -0.1875 L0.2344 -0.1875 L0.125 -0.0781 L0.3125 -0.0781 Q0.3906 -0.0781 0.4062 -0.0781 Q0.4062 -0.0938 0.4219 -0.1719 L0.4531 -0.1719 Z"
+    /></g
+    ><g transform="matrix(10,0,0,10,0,-27) translate(3.9688,1.014)" style="font-size:1; text-rendering:geometricPrecision; color-rendering:optimizeQuality; image-rendering:optimizeQuality; font-family:&apos;jlm_cmmi10&apos;; color-interpolation:linearRGB;"
+    ><path style="stroke:none;" d="M0.3906 -0.375 L0.3906 -0.375 Q0.375 -0.4219 0.2969 -0.4219 Q0.2188 -0.4219 0.1875 -0.3594 Q0.1875 -0.3438 0.1875 -0.3281 Q0.1875 -0.2969 0.2344 -0.2812 L0.2344 -0.2812 L0.2344 -0.2812 Q0.25 -0.2812 0.2656 -0.2656 Q0.3281 -0.25 0.3438 -0.2344 Q0.3594 -0.2344 0.3594 -0.2344 Q0.3906 -0.2031 0.3906 -0.1562 Q0.3906 -0.1094 0.3594 -0.0625 Q0.2969 0.0156 0.1875 0.0156 Q0.1094 0.0156 0.0625 -0.0469 Q0.0469 -0.0625 0.0469 -0.0938 Q0.0469 -0.1406 0.0938 -0.1562 Q0.0938 -0.1562 0.1094 -0.1562 Q0.1406 -0.1406 0.1406 -0.1094 Q0.1406 -0.0938 0.125 -0.0781 Q0.1094 -0.0625 0.0781 -0.0625 Q0.1094 -0.0156 0.2031 -0.0156 Q0.2969 -0.0156 0.3281 -0.0938 Q0.3438 -0.1094 0.3438 -0.125 Q0.3438 -0.1719 0.2812 -0.1875 L0.2812 -0.1875 L0.2812 -0.1875 Q0.2656 -0.1875 0.2344 -0.2031 Q0.1406 -0.2188 0.1406 -0.2812 Q0.125 -0.2812 0.125 -0.2969 Q0.125 -0.3438 0.1719 -0.3906 Q0.2188 -0.4375 0.2969 -0.4375 Q0.375 -0.4375 0.4062 -0.3906 Q0.4219 -0.375 0.4219 -0.3594 Q0.4219 -0.3125 0.3906 -0.2969 Q0.375 -0.2969 0.375 -0.2969 Q0.3438 -0.2969 0.3438 -0.3281 Q0.3438 -0.3594 0.375 -0.375 Q0.375 -0.375 0.3906 -0.375 Z"
+    /></g
+    ><g transform="matrix(10,0,0,10,0,-27) translate(4.6597,1.014)" style="font-size:1; text-rendering:geometricPrecision; color-rendering:optimizeQuality; image-rendering:optimizeQuality; font-family:&apos;jlm_cmr10&apos;; color-interpolation:linearRGB;"
+    ><path style="stroke:none;" d="M0.4062 -0.2344 L0.4062 0.0469 Q0.4062 0.0781 0.3906 0.0781 Q0.375 0.0781 0.375 0.0469 L0.375 -0.2344 L0.0938 -0.2344 Q0.0625 -0.2344 0.0625 -0.25 Q0.0625 -0.2656 0.0938 -0.2656 L0.375 -0.2656 L0.375 -0.5469 Q0.375 -0.5781 0.3906 -0.5781 Q0.4062 -0.5781 0.4062 -0.5469 L0.4062 -0.2656 L0.6875 -0.2656 Q0.7188 -0.2656 0.7188 -0.25 Q0.7188 -0.2344 0.6875 -0.2344 L0.4062 -0.2344 Z"
+    /></g
+    ><g transform="matrix(10,0,0,10,0,-27) translate(5.6597,1.014)" style="font-size:1; text-rendering:geometricPrecision; color-rendering:optimizeQuality; image-rendering:optimizeQuality; font-family:&apos;jlm_cmr10&apos;; color-interpolation:linearRGB;"
+    ><path style="stroke:none;" d="M0.4531 -0.1719 L0.4531 -0.1719 L0.4219 0 L0.0469 0 Q0.0469 -0.0312 0.0625 -0.0312 L0.0625 -0.0312 L0.25 -0.25 Q0.3594 -0.375 0.3594 -0.4688 Q0.3594 -0.5625 0.2969 -0.6094 L0.2969 -0.6094 L0.2969 -0.6094 Q0.2656 -0.6406 0.2188 -0.6406 Q0.1562 -0.6406 0.1094 -0.5781 Q0.0938 -0.5625 0.0938 -0.5312 Q0.0938 -0.5312 0.1094 -0.5312 Q0.1406 -0.5312 0.1562 -0.5 L0.1562 -0.5 Q0.1562 -0.4844 0.1562 -0.4844 Q0.1562 -0.4375 0.1094 -0.4375 Q0.1094 -0.4219 0.1094 -0.4219 Q0.0625 -0.4219 0.0469 -0.4531 Q0.0469 -0.4688 0.0469 -0.4844 Q0.0469 -0.5625 0.1094 -0.6094 Q0.1562 -0.6719 0.2344 -0.6719 Q0.3438 -0.6719 0.4062 -0.5938 Q0.4375 -0.5469 0.4531 -0.4844 Q0.4531 -0.4844 0.4531 -0.4688 Q0.4531 -0.4062 0.3906 -0.3281 Q0.3594 -0.2969 0.2969 -0.25 L0.25 -0.1875 L0.2344 -0.1875 L0.125 -0.0781 L0.3125 -0.0781 Q0.3906 -0.0781 0.4062 -0.0781 Q0.4062 -0.0938 0.4219 -0.1719 L0.4531 -0.1719 Z"
+    /></g
+    ><g transform="matrix(10,0,0,10,0,-27) translate(6.1597,1.014)" style="font-size:1; text-rendering:geometricPrecision; color-rendering:optimizeQuality; image-rendering:optimizeQuality; font-family:&apos;jlm_cmr10&apos;; color-interpolation:linearRGB;"
+    ><path style="stroke:none;" d="M0.4531 -0.1719 L0.4531 -0.1719 L0.4219 0 L0.0469 0 Q0.0469 -0.0312 0.0625 -0.0312 L0.0625 -0.0312 L0.25 -0.25 Q0.3594 -0.375 0.3594 -0.4688 Q0.3594 -0.5625 0.2969 -0.6094 L0.2969 -0.6094 L0.2969 -0.6094 Q0.2656 -0.6406 0.2188 -0.6406 Q0.1562 -0.6406 0.1094 -0.5781 Q0.0938 -0.5625 0.0938 -0.5312 Q0.0938 -0.5312 0.1094 -0.5312 Q0.1406 -0.5312 0.1562 -0.5 L0.1562 -0.5 Q0.1562 -0.4844 0.1562 -0.4844 Q0.1562 -0.4375 0.1094 -0.4375 Q0.1094 -0.4219 0.1094 -0.4219 Q0.0625 -0.4219 0.0469 -0.4531 Q0.0469 -0.4688 0.0469 -0.4844 Q0.0469 -0.5625 0.1094 -0.6094 Q0.1562 -0.6719 0.2344 -0.6719 Q0.3438 -0.6719 0.4062 -0.5938 Q0.4375 -0.5469 0.4531 -0.4844 Q0.4531 -0.4844 0.4531 -0.4688 Q0.4531 -0.4062 0.3906 -0.3281 Q0.3594 -0.2969 0.2969 -0.25 L0.25 -0.1875 L0.2344 -0.1875 L0.125 -0.0781 L0.3125 -0.0781 Q0.3906 -0.0781 0.4062 -0.0781 Q0.4062 -0.0938 0.4219 -0.1719 L0.4531 -0.1719 Z"
+    /></g
+    ><g transform="matrix(10,0,0,10,0,-27) translate(6.6597,1.014)" style="font-size:1; text-rendering:geometricPrecision; color-rendering:optimizeQuality; image-rendering:optimizeQuality; font-family:&apos;jlm_cmr10&apos;; color-interpolation:linearRGB;"
+    ><path style="stroke:none;" d="M0.1562 -0.4531 L0.2812 -0.375 Q0.3906 -0.4375 0.3906 -0.5156 Q0.3906 -0.5781 0.3281 -0.625 Q0.2969 -0.6406 0.25 -0.6406 Q0.1719 -0.6406 0.1406 -0.5938 L0.1406 -0.5938 L0.1406 -0.5938 Q0.1094 -0.5625 0.1094 -0.5312 Q0.1094 -0.4844 0.1562 -0.4531 ZM0.3125 -0.3594 L0.3125 -0.3594 Q0.3906 -0.3125 0.4062 -0.2969 Q0.4062 -0.2969 0.4062 -0.2969 Q0.4531 -0.2344 0.4531 -0.1719 Q0.4531 -0.0781 0.3906 -0.0156 Q0.3281 0.0156 0.25 0.0156 Q0.1562 0.0156 0.0938 -0.0312 Q0.0469 -0.0781 0.0469 -0.1562 Q0.0469 -0.2656 0.1875 -0.3281 Q0.125 -0.375 0.1094 -0.3906 Q0.0625 -0.4375 0.0625 -0.5 Q0.0625 -0.5781 0.1406 -0.625 Q0.1875 -0.6719 0.25 -0.6719 Q0.3438 -0.6719 0.3906 -0.6094 Q0.4375 -0.5781 0.4375 -0.5156 Q0.4375 -0.4219 0.3125 -0.3594 ZM0.2031 -0.3125 L0.2031 -0.3125 Q0.0938 -0.25 0.0938 -0.1562 Q0.0938 -0.0781 0.1562 -0.0312 Q0.2031 0 0.25 0 Q0.3281 0 0.375 -0.0625 Q0.4062 -0.0938 0.4062 -0.125 Q0.4062 -0.1875 0.3438 -0.2344 Q0.3438 -0.2344 0.3281 -0.2344 L0.2031 -0.3125 Z"
+    /></g
+    ><g transform="matrix(10,0,0,10,0,-27) translate(7.1597,1.014)" style="font-size:1; text-rendering:geometricPrecision; color-rendering:optimizeQuality; image-rendering:optimizeQuality; font-family:&apos;jlm_cmmi10&apos;; color-interpolation:linearRGB;"
+    ><path style="stroke:none;" d="M0.1875 -0.0469 L0.1875 -0.0469 Q0.1875 -0.0156 0.1562 0 Q0.1562 0 0.1406 0 Q0.1094 0 0.0938 -0.0312 Q0.0938 -0.0469 0.0938 -0.0469 Q0.0938 -0.0938 0.1094 -0.0938 Q0.125 -0.1094 0.1406 -0.1094 Q0.1719 -0.1094 0.1875 -0.0781 Q0.1875 -0.0625 0.1875 -0.0469 Z"
+    /></g
+    ><g transform="matrix(10,0,0,10,0,-27) translate(7.4375,1.014)" style="font-size:1; text-rendering:geometricPrecision; color-rendering:optimizeQuality; image-rendering:optimizeQuality; font-family:&apos;jlm_cmr10&apos;; color-interpolation:linearRGB;"
+    ><path style="stroke:none;" d="M0.4531 -0.3125 Q0.4531 -0.1719 0.4219 -0.0938 Q0.3594 0.0156 0.25 0.0156 Q0.1562 0.0156 0.1094 -0.0469 Q0.0938 -0.0625 0.0781 -0.0781 Q0.0312 -0.1562 0.0312 -0.3125 Q0.0312 -0.4688 0.0781 -0.5469 Q0.125 -0.6562 0.2344 -0.6719 L0.25 -0.6719 Q0.3438 -0.6719 0.3906 -0.5938 L0.3906 -0.5938 Q0.4062 -0.5781 0.4219 -0.5469 Q0.4531 -0.4688 0.4531 -0.3125 ZM0.25 0 L0.25 0 Q0.3125 0 0.3438 -0.0625 Q0.3594 -0.0938 0.3594 -0.125 Q0.375 -0.1875 0.375 -0.3281 Q0.375 -0.4688 0.3594 -0.5312 Q0.3438 -0.625 0.2812 -0.6406 Q0.2656 -0.6406 0.25 -0.6406 Q0.1719 -0.6406 0.1406 -0.5781 Q0.1406 -0.5469 0.125 -0.5156 Q0.125 -0.4688 0.125 -0.3281 Q0.125 -0.1875 0.1406 -0.125 Q0.1562 -0.0312 0.2188 0 Q0.2344 0 0.25 0 Z"
+    /></g
+    ><g transform="matrix(10,0,0,10,0,-27) translate(7.9375,1.014)" style="font-size:1; text-rendering:geometricPrecision; color-rendering:optimizeQuality; image-rendering:optimizeQuality; font-family:&apos;jlm_cmr10&apos;; color-interpolation:linearRGB;"
+    ><path style="stroke:none;" d="M0.2969 -0.6406 L0.2969 -0.0781 Q0.2969 -0.0469 0.3125 -0.0469 Q0.3281 -0.0312 0.3906 -0.0312 L0.4219 -0.0312 L0.4219 0 Q0.3906 0 0.25 0 Q0.125 0 0.0938 0 L0.0938 -0.0312 L0.125 -0.0312 Q0.2031 -0.0312 0.2188 -0.0469 L0.2188 -0.0469 Q0.2188 -0.0625 0.2188 -0.0781 L0.2188 -0.5938 Q0.1719 -0.5781 0.0938 -0.5781 L0.0938 -0.6094 Q0.2031 -0.6094 0.2656 -0.6719 Q0.2969 -0.6719 0.2969 -0.6562 L0.2969 -0.6562 L0.2969 -0.6562 Q0.2969 -0.6562 0.2969 -0.6406 Z"
+    /></g
+    ><g transform="matrix(10,0,0,10,0,-27)" style="font-size:1; text-rendering:geometricPrecision; color-rendering:optimizeQuality; image-rendering:optimizeQuality; font-family:&apos;jlm_cmr10&apos;; color-interpolation:linearRGB;"
+    ><rect x="0.1" width="8.3375" height="0.04" y="1.4205" style="stroke:none;"
+      /><path d="M0.3906 -0.375 L0.3906 -0.375 Q0.375 -0.4219 0.2969 -0.4219 Q0.2188 -0.4219 0.1875 -0.3594 Q0.1875 -0.3438 0.1875 -0.3281 Q0.1875 -0.2969 0.2344 -0.2812 L0.2344 -0.2812 L0.2344 -0.2812 Q0.25 -0.2812 0.2656 -0.2656 Q0.3281 -0.25 0.3438 -0.2344 Q0.3594 -0.2344 0.3594 -0.2344 Q0.3906 -0.2031 0.3906 -0.1562 Q0.3906 -0.1094 0.3594 -0.0625 Q0.2969 0.0156 0.1875 0.0156 Q0.1094 0.0156 0.0625 -0.0469 Q0.0469 -0.0625 0.0469 -0.0938 Q0.0469 -0.1406 0.0938 -0.1562 Q0.0938 -0.1562 0.1094 -0.1562 Q0.1406 -0.1406 0.1406 -0.1094 Q0.1406 -0.0938 0.125 -0.0781 Q0.1094 -0.0625 0.0781 -0.0625 Q0.1094 -0.0156 0.2031 -0.0156 Q0.2969 -0.0156 0.3281 -0.0938 Q0.3438 -0.1094 0.3438 -0.125 Q0.3438 -0.1719 0.2812 -0.1875 L0.2812 -0.1875 L0.2812 -0.1875 Q0.2656 -0.1875 0.2344 -0.2031 Q0.1406 -0.2188 0.1406 -0.2812 Q0.125 -0.2812 0.125 -0.2969 Q0.125 -0.3438 0.1719 -0.3906 Q0.2188 -0.4375 0.2969 -0.4375 Q0.375 -0.4375 0.4062 -0.3906 Q0.4219 -0.375 0.4219 -0.3594 Q0.4219 -0.3125 0.3906 -0.2969 Q0.375 -0.2969 0.375 -0.2969 Q0.3438 -0.2969 0.3438 -0.3281 Q0.3438 -0.3594 0.375 -0.375 Q0.375 -0.375 0.3906 -0.375 Z" style="stroke:none;" transform="translate(1.1278,2.3765)"
+    /></g
+    ><g transform="matrix(10,0,0,10,0,-27) translate(1.5965,2.0876) scale(0.7,0.7)" style="font-size:1; text-rendering:geometricPrecision; color-rendering:optimizeQuality; image-rendering:optimizeQuality; font-family:&apos;jlm_cmr10&apos;; color-interpolation:linearRGB;"
+    ><path style="stroke:none;" d="M0.4531 -0.1719 L0.4531 -0.1719 L0.4219 0 L0.0469 0 Q0.0469 -0.0312 0.0625 -0.0312 L0.0625 -0.0312 L0.25 -0.25 Q0.3594 -0.375 0.3594 -0.4688 Q0.3594 -0.5625 0.2969 -0.6094 L0.2969 -0.6094 L0.2969 -0.6094 Q0.2656 -0.6406 0.2188 -0.6406 Q0.1562 -0.6406 0.1094 -0.5781 Q0.0938 -0.5625 0.0938 -0.5312 Q0.0938 -0.5312 0.1094 -0.5312 Q0.1406 -0.5312 0.1562 -0.5 L0.1562 -0.5 Q0.1562 -0.4844 0.1562 -0.4844 Q0.1562 -0.4375 0.1094 -0.4375 Q0.1094 -0.4219 0.1094 -0.4219 Q0.0625 -0.4219 0.0469 -0.4531 Q0.0469 -0.4688 0.0469 -0.4844 Q0.0469 -0.5625 0.1094 -0.6094 Q0.1562 -0.6719 0.2344 -0.6719 Q0.3438 -0.6719 0.4062 -0.5938 Q0.4375 -0.5469 0.4531 -0.4844 Q0.4531 -0.4844 0.4531 -0.4688 Q0.4531 -0.4062 0.3906 -0.3281 Q0.3594 -0.2969 0.2969 -0.25 L0.25 -0.1875 L0.2344 -0.1875 L0.125 -0.0781 L0.3125 -0.0781 Q0.3906 -0.0781 0.4062 -0.0781 Q0.4062 -0.0938 0.4219 -0.1719 L0.4531 -0.1719 Z"
+    /></g
+    ><g transform="matrix(10,0,0,10,0,-27) translate(2.2188,2.3765)" style="font-size:1; text-rendering:geometricPrecision; color-rendering:optimizeQuality; image-rendering:optimizeQuality; font-family:&apos;jlm_cmr10&apos;; color-interpolation:linearRGB;"
+    ><path style="stroke:none;" d="M0.4062 -0.2344 L0.4062 0.0469 Q0.4062 0.0781 0.3906 0.0781 Q0.375 0.0781 0.375 0.0469 L0.375 -0.2344 L0.0938 -0.2344 Q0.0625 -0.2344 0.0625 -0.25 Q0.0625 -0.2656 0.0938 -0.2656 L0.375 -0.2656 L0.375 -0.5469 Q0.375 -0.5781 0.3906 -0.5781 Q0.4062 -0.5781 0.4062 -0.5469 L0.4062 -0.2656 L0.6875 -0.2656 Q0.7188 -0.2656 0.7188 -0.25 Q0.7188 -0.2344 0.6875 -0.2344 L0.4062 -0.2344 Z"
+    /></g
+    ><g transform="matrix(10,0,0,10,0,-27) translate(3.2188,2.3765)" style="font-size:1; text-rendering:geometricPrecision; color-rendering:optimizeQuality; image-rendering:optimizeQuality; font-family:&apos;jlm_cmr10&apos;; color-interpolation:linearRGB;"
+    ><path style="stroke:none;" d="M0.4531 -0.1719 L0.4531 -0.1719 L0.4219 0 L0.0469 0 Q0.0469 -0.0312 0.0625 -0.0312 L0.0625 -0.0312 L0.25 -0.25 Q0.3594 -0.375 0.3594 -0.4688 Q0.3594 -0.5625 0.2969 -0.6094 L0.2969 -0.6094 L0.2969 -0.6094 Q0.2656 -0.6406 0.2188 -0.6406 Q0.1562 -0.6406 0.1094 -0.5781 Q0.0938 -0.5625 0.0938 -0.5312 Q0.0938 -0.5312 0.1094 -0.5312 Q0.1406 -0.5312 0.1562 -0.5 L0.1562 -0.5 Q0.1562 -0.4844 0.1562 -0.4844 Q0.1562 -0.4375 0.1094 -0.4375 Q0.1094 -0.4219 0.1094 -0.4219 Q0.0625 -0.4219 0.0469 -0.4531 Q0.0469 -0.4688 0.0469 -0.4844 Q0.0469 -0.5625 0.1094 -0.6094 Q0.1562 -0.6719 0.2344 -0.6719 Q0.3438 -0.6719 0.4062 -0.5938 Q0.4375 -0.5469 0.4531 -0.4844 Q0.4531 -0.4844 0.4531 -0.4688 Q0.4531 -0.4062 0.3906 -0.3281 Q0.3594 -0.2969 0.2969 -0.25 L0.25 -0.1875 L0.2344 -0.1875 L0.125 -0.0781 L0.3125 -0.0781 Q0.3906 -0.0781 0.4062 -0.0781 Q0.4062 -0.0938 0.4219 -0.1719 L0.4531 -0.1719 Z"
+    /></g
+    ><g transform="matrix(10,0,0,10,0,-27) translate(3.7188,2.3765)" style="font-size:1; text-rendering:geometricPrecision; color-rendering:optimizeQuality; image-rendering:optimizeQuality; font-family:&apos;jlm_cmr10&apos;; color-interpolation:linearRGB;"
+    ><path style="stroke:none;" d="M0.4688 -0.6094 L0.3438 -0.4219 Q0.2969 -0.3594 0.2812 -0.25 Q0.2656 -0.1719 0.2656 -0.0781 L0.2656 -0.0312 Q0.2656 0.0156 0.2188 0.0156 Q0.1719 0.0156 0.1719 -0.0312 Q0.1719 -0.2031 0.2656 -0.375 L0.2969 -0.4062 L0.4062 -0.5625 L0.2031 -0.5625 Q0.1094 -0.5625 0.1094 -0.5625 Q0.0938 -0.5469 0.0781 -0.4688 L0.0625 -0.4688 L0.0938 -0.6719 L0.1094 -0.6719 Q0.125 -0.6562 0.125 -0.6562 L0.1406 -0.6562 L0.1406 -0.6562 Q0.1562 -0.6406 0.2344 -0.6406 L0.4844 -0.6406 Q0.4844 -0.625 0.4688 -0.6094 Z"
+    /></g
+    ><g transform="matrix(10,0,0,10,0,-27) translate(4.2188,2.3765)" style="font-size:1; text-rendering:geometricPrecision; color-rendering:optimizeQuality; image-rendering:optimizeQuality; font-family:&apos;jlm_cmmi10&apos;; color-interpolation:linearRGB;"
+    ><path style="stroke:none;" d="M0.3906 -0.375 L0.3906 -0.375 Q0.375 -0.4219 0.2969 -0.4219 Q0.2188 -0.4219 0.1875 -0.3594 Q0.1875 -0.3438 0.1875 -0.3281 Q0.1875 -0.2969 0.2344 -0.2812 L0.2344 -0.2812 L0.2344 -0.2812 Q0.25 -0.2812 0.2656 -0.2656 Q0.3281 -0.25 0.3438 -0.2344 Q0.3594 -0.2344 0.3594 -0.2344 Q0.3906 -0.2031 0.3906 -0.1562 Q0.3906 -0.1094 0.3594 -0.0625 Q0.2969 0.0156 0.1875 0.0156 Q0.1094 0.0156 0.0625 -0.0469 Q0.0469 -0.0625 0.0469 -0.0938 Q0.0469 -0.1406 0.0938 -0.1562 Q0.0938 -0.1562 0.1094 -0.1562 Q0.1406 -0.1406 0.1406 -0.1094 Q0.1406 -0.0938 0.125 -0.0781 Q0.1094 -0.0625 0.0781 -0.0625 Q0.1094 -0.0156 0.2031 -0.0156 Q0.2969 -0.0156 0.3281 -0.0938 Q0.3438 -0.1094 0.3438 -0.125 Q0.3438 -0.1719 0.2812 -0.1875 L0.2812 -0.1875 L0.2812 -0.1875 Q0.2656 -0.1875 0.2344 -0.2031 Q0.1406 -0.2188 0.1406 -0.2812 Q0.125 -0.2812 0.125 -0.2969 Q0.125 -0.3438 0.1719 -0.3906 Q0.2188 -0.4375 0.2969 -0.4375 Q0.375 -0.4375 0.4062 -0.3906 Q0.4219 -0.375 0.4219 -0.3594 Q0.4219 -0.3125 0.3906 -0.2969 Q0.375 -0.2969 0.375 -0.2969 Q0.3438 -0.2969 0.3438 -0.3281 Q0.3438 -0.3594 0.375 -0.375 Q0.375 -0.375 0.3906 -0.375 Z"
+    /></g
+    ><g transform="matrix(10,0,0,10,0,-27) translate(4.9097,2.3765)" style="font-size:1; text-rendering:geometricPrecision; color-rendering:optimizeQuality; image-rendering:optimizeQuality; font-family:&apos;jlm_cmr10&apos;; color-interpolation:linearRGB;"
+    ><path style="stroke:none;" d="M0.4062 -0.2344 L0.4062 0.0469 Q0.4062 0.0781 0.3906 0.0781 Q0.375 0.0781 0.375 0.0469 L0.375 -0.2344 L0.0938 -0.2344 Q0.0625 -0.2344 0.0625 -0.25 Q0.0625 -0.2656 0.0938 -0.2656 L0.375 -0.2656 L0.375 -0.5469 Q0.375 -0.5781 0.3906 -0.5781 Q0.4062 -0.5781 0.4062 -0.5469 L0.4062 -0.2656 L0.6875 -0.2656 Q0.7188 -0.2656 0.7188 -0.25 Q0.7188 -0.2344 0.6875 -0.2344 L0.4062 -0.2344 Z"
+    /></g
+    ><g transform="matrix(10,0,0,10,0,-27) translate(5.9097,2.3765)" style="font-size:1; text-rendering:geometricPrecision; color-rendering:optimizeQuality; image-rendering:optimizeQuality; font-family:&apos;jlm_cmr10&apos;; color-interpolation:linearRGB;"
+    ><path style="stroke:none;" d="M0.4531 -0.1719 L0.4531 -0.1719 L0.4219 0 L0.0469 0 Q0.0469 -0.0312 0.0625 -0.0312 L0.0625 -0.0312 L0.25 -0.25 Q0.3594 -0.375 0.3594 -0.4688 Q0.3594 -0.5625 0.2969 -0.6094 L0.2969 -0.6094 L0.2969 -0.6094 Q0.2656 -0.6406 0.2188 -0.6406 Q0.1562 -0.6406 0.1094 -0.5781 Q0.0938 -0.5625 0.0938 -0.5312 Q0.0938 -0.5312 0.1094 -0.5312 Q0.1406 -0.5312 0.1562 -0.5 L0.1562 -0.5 Q0.1562 -0.4844 0.1562 -0.4844 Q0.1562 -0.4375 0.1094 -0.4375 Q0.1094 -0.4219 0.1094 -0.4219 Q0.0625 -0.4219 0.0469 -0.4531 Q0.0469 -0.4688 0.0469 -0.4844 Q0.0469 -0.5625 0.1094 -0.6094 Q0.1562 -0.6719 0.2344 -0.6719 Q0.3438 -0.6719 0.4062 -0.5938 Q0.4375 -0.5469 0.4531 -0.4844 Q0.4531 -0.4844 0.4531 -0.4688 Q0.4531 -0.4062 0.3906 -0.3281 Q0.3594 -0.2969 0.2969 -0.25 L0.25 -0.1875 L0.2344 -0.1875 L0.125 -0.0781 L0.3125 -0.0781 Q0.3906 -0.0781 0.4062 -0.0781 Q0.4062 -0.0938 0.4219 -0.1719 L0.4531 -0.1719 Z"
+    /></g
+    ><g transform="matrix(10,0,0,10,0,-27) translate(6.4097,2.3765)" style="font-size:1; text-rendering:geometricPrecision; color-rendering:optimizeQuality; image-rendering:optimizeQuality; font-family:&apos;jlm_cmr10&apos;; color-interpolation:linearRGB;"
+    ><path style="stroke:none;" d="M0.4531 -0.1719 L0.4531 -0.1719 L0.4219 0 L0.0469 0 Q0.0469 -0.0312 0.0625 -0.0312 L0.0625 -0.0312 L0.25 -0.25 Q0.3594 -0.375 0.3594 -0.4688 Q0.3594 -0.5625 0.2969 -0.6094 L0.2969 -0.6094 L0.2969 -0.6094 Q0.2656 -0.6406 0.2188 -0.6406 Q0.1562 -0.6406 0.1094 -0.5781 Q0.0938 -0.5625 0.0938 -0.5312 Q0.0938 -0.5312 0.1094 -0.5312 Q0.1406 -0.5312 0.1562 -0.5 L0.1562 -0.5 Q0.1562 -0.4844 0.1562 -0.4844 Q0.1562 -0.4375 0.1094 -0.4375 Q0.1094 -0.4219 0.1094 -0.4219 Q0.0625 -0.4219 0.0469 -0.4531 Q0.0469 -0.4688 0.0469 -0.4844 Q0.0469 -0.5625 0.1094 -0.6094 Q0.1562 -0.6719 0.2344 -0.6719 Q0.3438 -0.6719 0.4062 -0.5938 Q0.4375 -0.5469 0.4531 -0.4844 Q0.4531 -0.4844 0.4531 -0.4688 Q0.4531 -0.4062 0.3906 -0.3281 Q0.3594 -0.2969 0.2969 -0.25 L0.25 -0.1875 L0.2344 -0.1875 L0.125 -0.0781 L0.3125 -0.0781 Q0.3906 -0.0781 0.4062 -0.0781 Q0.4062 -0.0938 0.4219 -0.1719 L0.4531 -0.1719 Z"
+    /></g
+    ><g transform="matrix(10,0,0,10,0,-27) translate(6.9097,2.3765)" style="font-size:1; text-rendering:geometricPrecision; color-rendering:optimizeQuality; image-rendering:optimizeQuality; font-family:&apos;jlm_cmr10&apos;; color-interpolation:linearRGB;"
+    ><path style="stroke:none;" d="M0.4531 -0.2031 L0.4531 -0.2031 Q0.4531 -0.0938 0.375 -0.0312 Q0.3125 0.0156 0.2344 0.0156 Q0.1406 0.0156 0.0781 -0.0625 Q0.0469 -0.1094 0.0469 -0.1562 Q0.0469 -0.2031 0.0938 -0.2188 Q0.0938 -0.2188 0.0938 -0.2188 Q0.1406 -0.2188 0.1406 -0.1875 Q0.1562 -0.1719 0.1562 -0.1719 Q0.1562 -0.1406 0.125 -0.125 Q0.1094 -0.1094 0.0938 -0.1094 Q0.0938 -0.1094 0.0781 -0.125 Q0.0938 -0.0625 0.1562 -0.0312 Q0.1875 0 0.2344 0 Q0.2969 0 0.3438 -0.0781 Q0.3594 -0.1094 0.3594 -0.2031 Q0.3594 -0.2969 0.3438 -0.3281 Q0.3125 -0.3906 0.25 -0.3906 Q0.1719 -0.3906 0.125 -0.3281 Q0.125 -0.3125 0.1094 -0.3125 Q0.1094 -0.3125 0.0938 -0.3281 L0.0938 -0.3438 L0.0938 -0.6406 Q0.0938 -0.6562 0.1094 -0.6719 Q0.1094 -0.6719 0.125 -0.6562 Q0.1875 -0.6406 0.25 -0.6406 Q0.3281 -0.6406 0.3906 -0.6562 Q0.3906 -0.6719 0.4062 -0.6719 Q0.4062 -0.6719 0.4062 -0.6562 Q0.4062 -0.6406 0.375 -0.6094 Q0.3125 -0.5469 0.2188 -0.5469 Q0.1719 -0.5469 0.125 -0.5625 L0.125 -0.375 Q0.1875 -0.4219 0.2656 -0.4219 Q0.3438 -0.4219 0.4062 -0.3438 Q0.4531 -0.2812 0.4531 -0.2031 Z"
+    /></g
+  ></g
+></g>
+<polyline fill="none" stroke="#0000ff" stroke-width="0.5" points="379.487,102.08 402.438,102.08 425.388,102.08"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="379.487,72.0801 402.438,72.0801 425.388,72.0801"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="76.5,355.25 76.5,50.75"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="76.5,355.25 69.6147,355.25"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="76.5,304.5 69.6147,304.5"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="76.5,253.75 69.6147,253.75"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="76.5,203 69.6147,203"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="76.5,152.25 69.6147,152.25"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="76.5,101.5 69.6147,101.5"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="76.5,50.75 69.6147,50.75"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="76.5,329.875 72.3691,329.875"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="76.5,279.125 72.3691,279.125"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="76.5,228.375 72.3691,228.375"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="76.5,177.625 72.3691,177.625"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="76.5,126.875 72.3691,126.875"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="76.5,76.125 72.3691,76.125"/>
+<text fill="#000000" style="stroke:none" x="50" y="360" transform="rotate(-0, 50, 360)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">-60</text>
+<text fill="#000000" style="stroke:none" x="50" y="310" transform="rotate(-0, 50, 310)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">-40</text>
+<text fill="#000000" style="stroke:none" x="50" y="259" transform="rotate(-0, 50, 259)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">-20</text>
+<text fill="#000000" style="stroke:none" x="60" y="208" transform="rotate(-0, 60, 208)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">0</text>
+<text fill="#000000" style="stroke:none" x="55" y="157" transform="rotate(-0, 55, 157)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">20</text>
+<text fill="#000000" style="stroke:none" x="54" y="106" transform="rotate(-0, 54, 106)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">40</text>
+<text fill="#000000" style="stroke:none" x="55" y="56" transform="rotate(-0, 55, 56)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">60</text>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="76.5,355.25 535.5,355.25 535.5,355.25"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="76.5,304.5 535.5,304.5 535.5,304.5"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="76.5,253.75 535.5,253.75 535.5,253.75"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="76.5,203 535.5,203 535.5,203"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="76.5,152.25 535.5,152.25 535.5,152.25"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="76.5,101.5 535.5,101.5 535.5,101.5"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="76.5,50.75 535.5,50.75 535.5,50.75"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="76.5,355.25 535.5,355.25"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="76.5,355.25 76.5,359.81"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="191.25,355.25 191.25,359.81"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="306,355.25 306,359.81"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="420.75,355.25 420.75,359.81"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="535.5,355.25 535.5,359.81"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="111.043,355.25 111.043,357.986"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="131.25,355.25 131.25,357.986"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="145.586,355.25 145.586,357.986"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="156.707,355.25 156.707,357.986"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="165.793,355.25 165.793,357.986"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="173.475,355.25 173.475,357.986"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="180.129,355.25 180.129,357.986"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="186,355.25 186,357.986"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="225.793,355.25 225.793,357.986"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="246,355.25 246,357.986"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="260.336,355.25 260.336,357.986"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="271.457,355.25 271.457,357.986"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="280.543,355.25 280.543,357.986"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="288.225,355.25 288.225,357.986"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="294.879,355.25 294.879,357.986"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="300.75,355.25 300.75,357.986"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="340.543,355.25 340.543,357.986"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="360.75,355.25 360.75,357.986"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="375.086,355.25 375.086,357.986"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="386.207,355.25 386.207,357.986"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="395.293,355.25 395.293,357.986"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="402.975,355.25 402.975,357.986"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="409.629,355.25 409.629,357.986"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="415.5,355.25 415.5,357.986"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="455.293,355.25 455.293,357.986"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="475.5,355.25 475.5,357.986"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="489.836,355.25 489.836,357.986"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="500.957,355.25 500.957,357.986"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="510.043,355.25 510.043,357.986"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="517.725,355.25 517.725,357.986"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="524.379,355.25 524.379,357.986"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="530.25,355.25 530.25,357.986"/>
+<text fill="#000000" style="stroke:none" x="64" y="379" transform="rotate(-0, 64, 379)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">10</text>
+<text fill="#000000" style="stroke:none" x="179" y="379" transform="rotate(-0, 179, 379)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">10</text>
+<text fill="#000000" style="stroke:none" x="294" y="379" transform="rotate(-0, 294, 379)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">10</text>
+<text fill="#000000" style="stroke:none" x="408" y="379" transform="rotate(-0, 408, 379)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">10</text>
+<text fill="#000000" style="stroke:none" x="523" y="379" transform="rotate(-0, 523, 379)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">10</text>
+<text fill="#000000" style="stroke:none" x="77" y="369" transform="rotate(-0, 77, 369)" font-size="9" font-family="SansSerif" font-style="normal" font-weight="normal">-2</text>
+<text fill="#000000" style="stroke:none" x="192" y="369" transform="rotate(-0, 192, 369)" font-size="9" font-family="SansSerif" font-style="normal" font-weight="normal">-1</text>
+<text fill="#000000" style="stroke:none" x="307" y="369" transform="rotate(-0, 307, 369)" font-size="9" font-family="SansSerif" font-style="normal" font-weight="normal">0</text>
+<text fill="#000000" style="stroke:none" x="421" y="369" transform="rotate(-0, 421, 369)" font-size="9" font-family="SansSerif" font-style="normal" font-weight="normal">1</text>
+<text fill="#000000" style="stroke:none" x="536" y="369" transform="rotate(-0, 536, 369)" font-size="9" font-family="SansSerif" font-style="normal" font-weight="normal">2</text>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="76.5,355.25 76.5,50.75 76.5,50.75"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="191.25,355.25 191.25,50.75 191.25,50.75"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="306,355.25 306,50.75 306,50.75"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="420.75,355.25 420.75,50.75 420.75,50.75"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="535.5,355.25 535.5,50.75 535.5,50.75"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="111.043,355.25 111.043,50.75 111.043,50.75"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="131.25,355.25 131.25,50.75 131.25,50.75"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="145.586,355.25 145.586,50.75 145.586,50.75"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="156.707,355.25 156.707,50.75 156.707,50.75"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="165.793,355.25 165.793,50.75 165.793,50.75"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="173.475,355.25 173.475,50.75 173.475,50.75"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="180.129,355.25 180.129,50.75 180.129,50.75"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="186,355.25 186,50.75 186,50.75"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="225.793,355.25 225.793,50.75 225.793,50.75"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="246,355.25 246,50.75 246,50.75"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="260.336,355.25 260.336,50.75 260.336,50.75"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="271.457,355.25 271.457,50.75 271.457,50.75"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="280.543,355.25 280.543,50.75 280.543,50.75"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="288.225,355.25 288.225,50.75 288.225,50.75"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="294.879,355.25 294.879,50.75 294.879,50.75"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="300.75,355.25 300.75,50.75 300.75,50.75"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="340.543,355.25 340.543,50.75 340.543,50.75"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="360.75,355.25 360.75,50.75 360.75,50.75"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="375.086,355.25 375.086,50.75 375.086,50.75"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="386.207,355.25 386.207,50.75 386.207,50.75"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="395.293,355.25 395.293,50.75 395.293,50.75"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="402.975,355.25 402.975,50.75 402.975,50.75"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="409.629,355.25 409.629,50.75 409.629,50.75"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="415.5,355.25 415.5,50.75 415.5,50.75"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="455.293,355.25 455.293,50.75 455.293,50.75"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="475.5,355.25 475.5,50.75 475.5,50.75"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="489.836,355.25 489.836,50.75 489.836,50.75"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="500.957,355.25 500.957,50.75 500.957,50.75"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="510.043,355.25 510.043,50.75 510.043,50.75"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="517.725,355.25 517.725,50.75 517.725,50.75"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="524.379,355.25 524.379,50.75 524.379,50.75"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="530.25,355.25 530.25,50.75 530.25,50.75"/>
+<text fill="#000000" style="stroke:none" x="280" y="42" transform="rotate(0, 280, 42)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">Phaseplot</text>
+<text fill="#000000" style="stroke:none" x="265" y="396" transform="rotate(0, 265, 396)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">Frequence (Hz)</text>
+<text fill="#000000" style="stroke:none" x="43" y="228" transform="rotate(270, 43, 228)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">Phase (&#x00b0;)</text>
+</g>
+</svg>
diff --git a/scilab/modules/cacsd/macros/phaseplot.sci b/scilab/modules/cacsd/macros/phaseplot.sci
new file mode 100644 (file)
index 0000000..7789704
--- /dev/null
@@ -0,0 +1,112 @@
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2011 - INRIA - Serge Steer
+// This file must be used under the terms of the CeCILL.
+// This source file is licensed as described in the file COPYING, which
+// you should have received as part of this distribution.  The terms
+// are also available at
+// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
+
+function []=phaseplot(varargin)
+  rhs=size(varargin)
+  if type(varargin($))==10 then
+    comments=varargin($);
+    rhs=rhs-1;
+  else
+    comments=[];
+  end
+  fname="phaseplot";//for error messages
+
+  fmax=[];
+  if or(typeof(varargin(1))==["state-space" "rational"]) then
+    //sys,fmin,fmax [,pas] or sys,frq
+    refdim=1 //for error message
+    if rhs==1 then
+      [frq,repf]=repfreq(varargin(1),1d-3,1d3);
+    elseif rhs==2 then //sys,frq
+      if size(varargin(2),2)<2 then
+        error(msprintf(_("%s: Wrong size for input argument #%d: A row vector with length>%d expected.\n"),..
+                       fname,2,1));
+      end
+      [frq,repf]=repfreq(varargin(1:rhs));
+    elseif or(rhs==(3:4)) then //sys,fmin,fmax [,pas]
+      [frq,repf]=repfreq(varargin(1:rhs));
+    else
+      error(msprintf(_("%s: Wrong number of input arguments: %d to %d expected.\n"),fname,1,5))
+    end
+    [phi,d]=phasemag(repf);
+  elseif  type(varargin(1))==1 then
+    //frq,db,phi [,comments] or frq, repf [,comments]
+    refdim=2
+    select rhs
+    case 2 then //frq,repf
+      frq=varargin(1);
+      if size(frq,2)<2 then
+        error(msprintf(_("%s: Wrong size for input argument #%d: A row vector with length>%d expected.\n"),..
+                       fname,1,1))
+      end
+      if size(frq,2)<>size(varargin(2),2) then
+        error(msprintf(_("%s: Incompatible input arguments #%d and #%d: Same column dimensions expected.\n"),..
+                       fname,1,2))
+      end
+
+      [phi,d]=phasemag(varargin(2))
+    case 3 then  //frq,db,phi
+      [frq,d,phi]=varargin(1:rhs-1)
+      if size(frq,2)<>size(d,2) then
+        error(msprintf(_("%s: Incompatible input arguments #%d and #%d: Same column dimensions expected.\n"),..
+                       fname,1,2))
+      end
+    else
+      error(msprintf(_("%s: Wrong number of input arguments: %d to %d expected.\n"),fname,2,4))
+    end
+  else
+    error(msprintf(_("%s: Wrong type for input argument #%d: Linear dynamical system or row vector of floats expected.\n"),fname,1))
+  end;
+
+  frq=frq';
+  phi=phi';
+  [n,mn]=size(phi);
+  if and(size(comments,"*")<>[0 mn]) then
+    error(msprintf(_("%s: Incompatible input arguments #%d and #%d: Same number of elements expected.\n"),...
+                   fname,refdim,rhs+1))
+  end
+
+  //
+  fig=gcf();
+  id=fig.immediate_drawing;
+  fig.immediate_drawing="off";
+
+  axes = gca() ;
+  if size(axes.children,"*")==0 then
+    axes.data_bounds=[min(frq),min(phi);max(frq),max(phi)]
+    axes.x_label.text=_("Frequency (Hz)")
+    axes.y_label.text=_("Phase (°)")
+
+  else
+    axes.data_bounds=[min([min(frq),min(phi)],axes.data_bounds(1,:));
+                      max([max(frq),max(phi)],axes.data_bounds(2,:))];
+  end
+  axes.axes_visible="on";
+  axes.log_flags = "lnn" ;
+  axes.grid=color("lightgrey")*ones(1,3);
+
+  if size(phi,2)>1&size(frq,2)==1 then
+    xpolys(frq(:,ones(1,mn)),phi,1:mn)
+    e=gce();
+  else
+    xpolys(frq,phi,1:mn)
+    e=gce();
+  end
+  for i=1:size(e.children,"*")
+    datatipInitStruct(e.children(i),"formatfunction","formatPhaseplotTip")
+  end
+  if comments<>[] then
+    legend(comments)
+  end
+  fig.immediate_drawing=id;
+endfunction
+function str=formatPhaseplotTip(curve,pt,index)
+//this function is called by the datatips mechanism to format the tip
+//string for the magnitude bode curves
+  str=msprintf("%.4g"+_("Hz")+"\n%.4g"+_("°"), pt(1),pt(2))
+endfunction