changeset 25:cde9c8f9b7e4 default tip

update slide
author e165727 <e165727@ie.u-ryukyu.ac.jp>
date Mon, 17 Feb 2020 04:11:41 +0900
parents 27f7561b1135
children
files Slide/Slide.html Slide/Slide.md Slide/Slide.pdf.html Slide/fig/AbyssFlow.svg Slide/fig/BootCut.graffle Slide/fig/BootCut.pdf Slide/fig/BootCut.svg
diffstat 7 files changed, 402 insertions(+), 238 deletions(-) [+]
line wrap: on
line diff
--- a/Slide/Slide.html	Mon Feb 17 03:19:17 2020 +0900
+++ b/Slide/Slide.html	Mon Feb 17 04:11:41 2020 +0900
@@ -93,7 +93,8 @@
 <!-- _S9SLIDE_ -->
 <h2 id="スクリプト言語の高速実行">スクリプト言語の高速実行</h2>
 <ul>
-  <li>現在多くのスクリプト言語はインタプリタ型言語であり, 実行時にインタプリタの立ち上げ, モジュールを読み込み, スクリプトの解釈, スクリプトの実行 といったような処理を担っている.</li>
+  <li>現在多くのスクリプト言語はインタプリタ型言語である</li>
+  <li>実行時にインタプリタの立ち上げ, モジュールを読み込み, スクリプトの解釈, スクリプトの実行 といったような処理を担っている.</li>
   <li>頻繁にコードを書き換え実行するスクリプト言語では起動時間をできるだけ短くしたい.</li>
 </ul>
 
@@ -107,12 +108,12 @@
   <!-- _S9SLIDE_ -->
 <h2 id="インタプリタの再利用">インタプリタの再利用</h2>
 <ul>
-  <li>その手法として同一ホスト内で終了せずに実行を続けるサーバープロセスを立ち上げ, このサーバープロセス上で立ち上げておいたインタプリタに実行するファイル名を転送し, サーバー上で実行を行う手法を提案する</li>
+  <li>同一ホスト内で終了せずに実行を続けるサーバーを立ち上げ, このサーバー上で立ち上げておいたインタプリタに実行するファイル名を転送し, サーバー上で実行を行う手法を提案する</li>
   <li>この提案手法に沿って『Abyss サーバー』を実装した.</li>
   <li>本研究では現在開発の進んでいる言語である Raku にこの手法を用いて起動時間の改善を行った.</li>
 </ul>
 
-<p><img src="fig/BootTimeDelete.svg" alt="" /></p>
+<p><img src="fig/AbyssFlow.svg" alt="" /></p>
 
 <!-- 
 ## 研究概要
@@ -249,82 +250,6 @@
 
 <p><img src="fig/Abyss.svg" alt="" /></p>
 
-<!--
-## Raku の Unix domain socket 実装
-- Unix domain socket でなくINET で実装した場合, 他者からスクリプトを送りつけられる可能性がある.
-    - そのため今回はUnix domain socket を用いて実装しました.
-- Rakuには現在Unix domain socketの実装がないため, Unix domain socket の実装を行なった.
-- IO::Socketがroleとして定義されている
-    - Raku での role は他の言語の interface に相当するものである
-- 現状 Raku にはIO::Socket::INETとIO::Socket::Asyncの実装がある
-    - 先ほど上で説明したようにINETとAsyncはセキュリティの問題で使えない
-- IO::Socketを実装した IO::Socket::Unix を実装した
-    - IO::Socket::Unixの中ではnqpの機能を使う必要がある
--->
-
-
-
-</div>
-
-<div class='slide'>
-  <!-- _S9SLIDE_ -->
-<h2 id="通常実行と提案手法の速度比較">通常実行と提案手法の速度比較</h2>
-<ul>
-  <li>今回は,提案手法での実行速度と通常実行での実行速度, この二つの速度の比較を行う</li>
-  <li>題材として行うのはhelloworldを出力するだけのプログラムとフィボナッチ数列の例題である.</li>
-</ul>
-
-
-
-</div>
-
-<div class='slide'>
-  <!-- _S9SLIDE_ -->
-<h2 id="予測">予測</h2>
-<ul>
-  <li>前述した通り, Raku はコンパイラの起動に時間がかかっているため, 提案手法を用いることで起動時間分早く実行することができると予測する.</li>
-</ul>
-
-
-
-</div>
-
-<div class='slide'>
-  <!-- _S9SLIDE_ -->
-<h2 id="実行結果">実行結果</h2>
-
-<table style="border-collapse: collapse;" border="1" width="400" height="300">
-    <tr>
-        <th>手法e</th>
-        <th>Helloworld</th>
-        <th>フィボナッチ</th>
-    </tr>
-    <tr>
-        <td>通常実行</td>
-        <td>177 ms</td>
-        <td>215 ms</td>
-    </tr>
-    <tr>
-        <td>Client(perl5)</td>
-        <td>25 ms</td>
-        <td>26 ms</td>
-    </tr>
-    <tr>
-        <td>Client(Raku)</td>
-        <td>911 ms</td>
-        <td>989 ms</td>
-    </tr>
-</table>
-
-<ul>
-  <li>Client側がperl5の場合は, 通常実行に比べて約10倍早い実行結果になった</li>
-  <li>Client側がRakuの場合が異常に遅いが,これはClient側でRakuを起動しているため通常実行の時間+モジュール読み込みの時間がかかっているためだと考えられる</li>
-</ul>
-
-<!--
-- 提案手法は通常実行に比べて約7倍早い実行結果になった
--->
-
 
 
 </div>
@@ -336,7 +261,7 @@
   <li>Abyss Server は起動すると, まず自身にファイルパスを転送するためのソケットを生成するその後ファイルを受け取るための待機ループに入る.
     <pre><code>my $listen = IO::Socket::Unix.new(  :listen,
                                   :localhost&lt;localhost&gt;,
-                                  :localport(3333) );            
+                                  :localport(3333) );
 </code></pre>
   </li>
   <li>ファイルパスを受け取ると, ファイルを開き実行する.</li>
@@ -409,6 +334,82 @@
   <li>EVALFILEはファイルパスを受け取ると, ファイルの中身をバイト文字列に変換し, それをEVALと同様に解釈する.</li>
 </ul>
 
+<!--
+## Raku の Unix domain socket 実装
+- Unix domain socket でなくINET で実装した場合, 他者からスクリプトを送りつけられる可能性がある.
+    - そのため今回はUnix domain socket を用いて実装しました.
+- Rakuには現在Unix domain socketの実装がないため, Unix domain socket の実装を行なった.
+- IO::Socketがroleとして定義されている
+    - Raku での role は他の言語の interface に相当するものである
+- 現状 Raku にはIO::Socket::INETとIO::Socket::Asyncの実装がある
+    - 先ほど上で説明したようにINETとAsyncはセキュリティの問題で使えない
+- IO::Socketを実装した IO::Socket::Unix を実装した
+    - IO::Socket::Unixの中ではnqpの機能を使う必要がある
+-->
+
+
+
+</div>
+
+<div class='slide'>
+  <!-- _S9SLIDE_ -->
+<h2 id="通常実行と提案手法の速度比較">通常実行と提案手法の速度比較</h2>
+<ul>
+  <li>今回は下記3つの実行速度の比較を行う
+    <ul>
+      <li>提案手法でClient側をPerl5で実行する場合</li>
+      <li>提案手法でClient側をRakuで実行する場合</li>
+      <li>通常実行</li>
+    </ul>
+  </li>
+  <li>題材として行うのはhelloworldを出力するプログラムとフィボナッチ数列の例題である.</li>
+</ul>
+
+<!--
+## 予測
+- 前述した通り, Raku はコンパイラの起動に時間がかかっているため, 提案手法を用いることで起動時間分早く実行することができると予測する.
+-->
+
+
+
+</div>
+
+<div class='slide'>
+  <!-- _S9SLIDE_ -->
+<h2 id="実行結果">実行結果</h2>
+
+<table style="border-collapse: collapse;" border="1" width="400" height="300">
+    <tr>
+        <th>手法e</th>
+        <th>Helloworld</th>
+        <th>フィボナッチ</th>
+    </tr>
+    <tr>
+        <td>通常実行</td>
+        <td>177 ms</td>
+        <td>215 ms</td>
+    </tr>
+    <tr>
+        <td>Client(perl5)</td>
+        <td>25 ms</td>
+        <td>26 ms</td>
+    </tr>
+    <tr>
+        <td>Client(Raku)</td>
+        <td>911 ms</td>
+        <td>989 ms</td>
+    </tr>
+</table>
+
+<ul>
+  <li>Client側がperl5の場合は, 通常実行に比べて約10倍早い実行結果になった</li>
+  <li>Client側がRakuの場合が異常に遅いが,これはClient側でRakuを起動しているため通常実行の時間+モジュール読み込みの時間がかかっているためだと考えられる</li>
+</ul>
+
+<!--
+- 提案手法は通常実行に比べて約7倍早い実行結果になった
+-->
+
 
 
 </div>
@@ -417,7 +418,7 @@
   <!-- _S9SLIDE_ -->
 <h2 id="abyss-serverの利点">Abyss Serverの利点</h2>
 <ul>
-  <li>Abyss Serverを用いて実行することで, サーバー上で事前に起動した Rakudo を再利用し, 投げられた Raku スクリプトの実行を行うため, Rakudo の起動時間を短縮できる.
+  <li>Abyss Serverを用いて実行することで, インタプリタの起動時間を短縮できる.
     <ul>
       <li>約10倍早くなる</li>
     </ul>
@@ -466,7 +467,7 @@
 <ul>
   <li>またRaku を用いて「Abyss Server」の実装を行なった.</li>
   <li>Abyss Server を用いて実行を行うことで 起動にかかる時間が約10倍早くなることがわかった</li>
-  <li>また今後今後の課題としては以下のようなものが挙げられる
+  <li>また今後の課題としては以下のようなものが挙げられる
     <ul>
       <li>一度投げられたスクリプトをキャッシュで保存しておき,再度実行する際に,そのキャッシュを用いて処理時間を省くような仕組み</li>
       <li>複数タスクが投げられた場合の処理の実装</li>
--- a/Slide/Slide.md	Mon Feb 17 03:19:17 2020 +0900
+++ b/Slide/Slide.md	Mon Feb 17 04:11:41 2020 +0900
@@ -3,17 +3,18 @@
 profile: 並列信頼研
 
 ## スクリプト言語の高速実行
- - 現在多くのスクリプト言語はインタプリタ型言語であり, 実行時にインタプリタの立ち上げ, モジュールを読み込み, スクリプトの解釈, スクリプトの実行 といったような処理を担っている.
+ - 現在多くのスクリプト言語はインタプリタ型言語である
+ - 実行時にインタプリタの立ち上げ, モジュールを読み込み, スクリプトの解釈, スクリプトの実行 といったような処理を担っている.
  - 頻繁にコードを書き換え実行するスクリプト言語では起動時間をできるだけ短くしたい.
 
 ![](fig/BootCut.svg)
 
 ## インタプリタの再利用
- - その手法として同一ホスト内で終了せずに実行を続けるサーバープロセスを立ち上げ, このサーバープロセス上で立ち上げておいたインタプリタに実行するファイル名を転送し, サーバー上で実行を行う手法を提案する
+ - 同一ホスト内で終了せずに実行を続けるサーバーを立ち上げ, このサーバー上で立ち上げておいたインタプリタに実行するファイル名を転送し, サーバー上で実行を行う手法を提案する
  - この提案手法に沿って『Abyss サーバー』を実装した.
  - 本研究では現在開発の進んでいる言語である Raku にこの手法を用いて起動時間の改善を行った.
 
-![](fig/BootTimeDelete.svg)
+![](fig/AbyssFlow.svg)
 
 
 <!-- 
@@ -123,68 +124,15 @@
 
 ![](fig/Abyss.svg)
 
-<!--
-## Raku の Unix domain socket 実装
-- Unix domain socket でなくINET で実装した場合, 他者からスクリプトを送りつけられる可能性がある.
-    - そのため今回はUnix domain socket を用いて実装しました.
-- Rakuには現在Unix domain socketの実装がないため, Unix domain socket の実装を行なった.
-- IO::Socketがroleとして定義されている
-    - Raku での role は他の言語の interface に相当するものである
-- 現状 Raku にはIO::Socket::INETとIO::Socket::Asyncの実装がある
-    - 先ほど上で説明したようにINETとAsyncはセキュリティの問題で使えない
-- IO::Socketを実装した IO::Socket::Unix を実装した
-    - IO::Socket::Unixの中ではnqpの機能を使う必要がある
--->
-
-
-## 通常実行と提案手法の速度比較
-- 今回は,提案手法での実行速度と通常実行での実行速度, この二つの速度の比較を行う
-- 題材として行うのはhelloworldを出力するだけのプログラムとフィボナッチ数列の例題である.
-
-## 予測
-- 前述した通り, Raku はコンパイラの起動に時間がかかっているため, 提案手法を用いることで起動時間分早く実行することができると予測する.
-
-## 実行結果
-
-<table style="border-collapse: collapse;" border="1" width="400" height="300">
-    <tr>
-        <th>手法e</th>
-        <th>Helloworld</th>
-        <th>フィボナッチ</th>
-    </tr>
-    <tr>
-        <td>通常実行</td>
-        <td>177 ms</td>
-        <td>215 ms</td>
-    </tr>
-    <tr>
-        <td>Client(perl5)</td>
-        <td>25 ms</td>
-        <td>26 ms</td>
-    </tr>
-    <tr>
-        <td>Client(Raku)</td>
-        <td>911 ms</td>
-        <td>989 ms</td>
-    </tr>
-</table>
-
-- Client側がperl5の場合は, 通常実行に比べて約10倍早い実行結果になった
-- Client側がRakuの場合が異常に遅いが,これはClient側でRakuを起動しているため通常実行の時間+モジュール読み込みの時間がかかっているためだと考えられる
-
-<!--
-- 提案手法は通常実行に比べて約7倍早い実行結果になった
--->
-
 ## Abyss Server側の実装
 - Abyss Server は起動すると, まず自身にファイルパスを転送するためのソケットを生成するその後ファイルを受け取るための待機ループに入る.
 ```
 my $listen = IO::Socket::Unix.new(  :listen,
                                     :localhost<localhost>,
-                                    :localport(3333) );            
+                                    :localport(3333) );
 ```
 
-- ファイルパスを受け取ると, ファイルを開き実行する. 
+- ファイルパスを受け取ると, ファイルを開き実行する.
 - また Raku には標準出力をSocketに切り替える機能がないので, Cの標準ライブラリであるdupを用いて標準出力を切り替えている
 
 ```
@@ -238,9 +186,67 @@
 
 - EVALFILEはファイルパスを受け取ると, ファイルの中身をバイト文字列に変換し, それをEVALと同様に解釈する.
 
+<!--
+## Raku の Unix domain socket 実装
+- Unix domain socket でなくINET で実装した場合, 他者からスクリプトを送りつけられる可能性がある.
+    - そのため今回はUnix domain socket を用いて実装しました.
+- Rakuには現在Unix domain socketの実装がないため, Unix domain socket の実装を行なった.
+- IO::Socketがroleとして定義されている
+    - Raku での role は他の言語の interface に相当するものである
+- 現状 Raku にはIO::Socket::INETとIO::Socket::Asyncの実装がある
+    - 先ほど上で説明したようにINETとAsyncはセキュリティの問題で使えない
+- IO::Socketを実装した IO::Socket::Unix を実装した
+    - IO::Socket::Unixの中ではnqpの機能を使う必要がある
+-->
+
+
+## 通常実行と提案手法の速度比較
+- 今回は下記3つの実行速度の比較を行う
+    - 提案手法でClient側をPerl5で実行する場合 
+    - 提案手法でClient側をRakuで実行する場合
+    - 通常実行
+
+- 題材として行うのはhelloworldを出力するプログラムとフィボナッチ数列の例題である.
+
+<!--
+## 予測
+- 前述した通り, Raku はコンパイラの起動に時間がかかっているため, 提案手法を用いることで起動時間分早く実行することができると予測する.
+-->
+
+## 実行結果
+
+<table style="border-collapse: collapse;" border="1" width="400" height="300">
+    <tr>
+        <th>手法e</th>
+        <th>Helloworld</th>
+        <th>フィボナッチ</th>
+    </tr>
+    <tr>
+        <td>通常実行</td>
+        <td>177 ms</td>
+        <td>215 ms</td>
+    </tr>
+    <tr>
+        <td>Client(perl5)</td>
+        <td>25 ms</td>
+        <td>26 ms</td>
+    </tr>
+    <tr>
+        <td>Client(Raku)</td>
+        <td>911 ms</td>
+        <td>989 ms</td>
+    </tr>
+</table>
+
+- Client側がperl5の場合は, 通常実行に比べて約10倍早い実行結果になった
+- Client側がRakuの場合が異常に遅いが,これはClient側でRakuを起動しているため通常実行の時間+モジュール読み込みの時間がかかっているためだと考えられる
+
+<!--
+- 提案手法は通常実行に比べて約7倍早い実行結果になった
+-->
 
 ## Abyss Serverの利点
-- Abyss Serverを用いて実行することで, サーバー上で事前に起動した Rakudo を再利用し, 投げられた Raku スクリプトの実行を行うため, Rakudo の起動時間を短縮できる.
+- Abyss Serverを用いて実行することで, インタプリタの起動時間を短縮できる.
     - 約10倍早くなる
 - 普通のスクリプト言語だと実行するたびにforkして実行しインタプリタの立ち上げという処理になるが, プロセス毎回起動しなくて済む
 
@@ -268,6 +274,6 @@
 
 - またRaku を用いて「Abyss Server」の実装を行なった.
 - Abyss Server を用いて実行を行うことで 起動にかかる時間が約10倍早くなることがわかった
-- また今後今後の課題としては以下のようなものが挙げられる
+- また今後の課題としては以下のようなものが挙げられる
     - 一度投げられたスクリプトをキャッシュで保存しておき,再度実行する際に,そのキャッシュを用いて処理時間を省くような仕組み
     - 複数タスクが投げられた場合の処理の実装
--- a/Slide/Slide.pdf.html	Mon Feb 17 03:19:17 2020 +0900
+++ b/Slide/Slide.pdf.html	Mon Feb 17 04:11:41 2020 +0900
@@ -77,7 +77,8 @@
 <!-- _S9SLIDE_ -->
 <h2 id="スクリプト言語の高速実行">スクリプト言語の高速実行</h2>
 <ul>
-  <li>現在多くのスクリプト言語はインタプリタ型言語であり, 実行時にインタプリタの立ち上げ, モジュールを読み込み, スクリプトの解釈, スクリプトの実行 といったような処理を担っている.</li>
+  <li>現在多くのスクリプト言語はインタプリタ型言語である</li>
+  <li>実行時にインタプリタの立ち上げ, モジュールを読み込み, スクリプトの解釈, スクリプトの実行 といったような処理を担っている.</li>
   <li>頻繁にコードを書き換え実行するスクリプト言語では起動時間をできるだけ短くしたい.</li>
 </ul>
 
@@ -91,12 +92,12 @@
   <!-- _S9SLIDE_ -->
 <h2 id="インタプリタの再利用">インタプリタの再利用</h2>
 <ul>
-  <li>その手法として同一ホスト内で終了せずに実行を続けるサーバープロセスを立ち上げ, このサーバープロセス上で立ち上げておいたインタプリタに実行するファイル名を転送し, サーバー上で実行を行う手法を提案する</li>
+  <li>同一ホスト内で終了せずに実行を続けるサーバーを立ち上げ, このサーバー上で立ち上げておいたインタプリタに実行するファイル名を転送し, サーバー上で実行を行う手法を提案する</li>
   <li>この提案手法に沿って『Abyss サーバー』を実装した.</li>
   <li>本研究では現在開発の進んでいる言語である Raku にこの手法を用いて起動時間の改善を行った.</li>
 </ul>
 
-<p><img src="fig/BootTimeDelete.svg" alt="" /></p>
+<p><img src="fig/AbyssFlow.svg" alt="" /></p>
 
 <!-- 
 ## 研究概要
@@ -233,82 +234,6 @@
 
 <p><img src="fig/Abyss.svg" alt="" /></p>
 
-<!--
-## Raku の Unix domain socket 実装
-- Unix domain socket でなくINET で実装した場合, 他者からスクリプトを送りつけられる可能性がある.
-    - そのため今回はUnix domain socket を用いて実装しました.
-- Rakuには現在Unix domain socketの実装がないため, Unix domain socket の実装を行なった.
-- IO::Socketがroleとして定義されている
-    - Raku での role は他の言語の interface に相当するものである
-- 現状 Raku にはIO::Socket::INETとIO::Socket::Asyncの実装がある
-    - 先ほど上で説明したようにINETとAsyncはセキュリティの問題で使えない
-- IO::Socketを実装した IO::Socket::Unix を実装した
-    - IO::Socket::Unixの中ではnqpの機能を使う必要がある
--->
-
-
-
-</div>
-
-<div class='slide'>
-  <!-- _S9SLIDE_ -->
-<h2 id="通常実行と提案手法の速度比較">通常実行と提案手法の速度比較</h2>
-<ul>
-  <li>今回は,提案手法での実行速度と通常実行での実行速度, この二つの速度の比較を行う</li>
-  <li>題材として行うのはhelloworldを出力するだけのプログラムとフィボナッチ数列の例題である.</li>
-</ul>
-
-
-
-</div>
-
-<div class='slide'>
-  <!-- _S9SLIDE_ -->
-<h2 id="予測">予測</h2>
-<ul>
-  <li>前述した通り, Raku はコンパイラの起動に時間がかかっているため, 提案手法を用いることで起動時間分早く実行することができると予測する.</li>
-</ul>
-
-
-
-</div>
-
-<div class='slide'>
-  <!-- _S9SLIDE_ -->
-<h2 id="実行結果">実行結果</h2>
-
-<table style="border-collapse: collapse;" border="1" width="400" height="300">
-    <tr>
-        <th>手法e</th>
-        <th>Helloworld</th>
-        <th>フィボナッチ</th>
-    </tr>
-    <tr>
-        <td>通常実行</td>
-        <td>177 ms</td>
-        <td>215 ms</td>
-    </tr>
-    <tr>
-        <td>Client(perl5)</td>
-        <td>25 ms</td>
-        <td>26 ms</td>
-    </tr>
-    <tr>
-        <td>Client(Raku)</td>
-        <td>911 ms</td>
-        <td>989 ms</td>
-    </tr>
-</table>
-
-<ul>
-  <li>Client側がperl5の場合は, 通常実行に比べて約10倍早い実行結果になった</li>
-  <li>Client側がRakuの場合が異常に遅いが,これはClient側でRakuを起動しているため通常実行の時間+モジュール読み込みの時間がかかっているためだと考えられる</li>
-</ul>
-
-<!--
-- 提案手法は通常実行に比べて約7倍早い実行結果になった
--->
-
 
 
 </div>
@@ -320,7 +245,7 @@
   <li>Abyss Server は起動すると, まず自身にファイルパスを転送するためのソケットを生成するその後ファイルを受け取るための待機ループに入る.
     <pre><code>my $listen = IO::Socket::Unix.new(  :listen,
                                   :localhost&lt;localhost&gt;,
-                                  :localport(3333) );            
+                                  :localport(3333) );
 </code></pre>
   </li>
   <li>ファイルパスを受け取ると, ファイルを開き実行する.</li>
@@ -393,6 +318,82 @@
   <li>EVALFILEはファイルパスを受け取ると, ファイルの中身をバイト文字列に変換し, それをEVALと同様に解釈する.</li>
 </ul>
 
+<!--
+## Raku の Unix domain socket 実装
+- Unix domain socket でなくINET で実装した場合, 他者からスクリプトを送りつけられる可能性がある.
+    - そのため今回はUnix domain socket を用いて実装しました.
+- Rakuには現在Unix domain socketの実装がないため, Unix domain socket の実装を行なった.
+- IO::Socketがroleとして定義されている
+    - Raku での role は他の言語の interface に相当するものである
+- 現状 Raku にはIO::Socket::INETとIO::Socket::Asyncの実装がある
+    - 先ほど上で説明したようにINETとAsyncはセキュリティの問題で使えない
+- IO::Socketを実装した IO::Socket::Unix を実装した
+    - IO::Socket::Unixの中ではnqpの機能を使う必要がある
+-->
+
+
+
+</div>
+
+<div class='slide'>
+  <!-- _S9SLIDE_ -->
+<h2 id="通常実行と提案手法の速度比較">通常実行と提案手法の速度比較</h2>
+<ul>
+  <li>今回は下記3つの実行速度の比較を行う
+    <ul>
+      <li>提案手法でClient側をPerl5で実行する場合</li>
+      <li>提案手法でClient側をRakuで実行する場合</li>
+      <li>通常実行</li>
+    </ul>
+  </li>
+  <li>題材として行うのはhelloworldを出力するプログラムとフィボナッチ数列の例題である.</li>
+</ul>
+
+<!--
+## 予測
+- 前述した通り, Raku はコンパイラの起動に時間がかかっているため, 提案手法を用いることで起動時間分早く実行することができると予測する.
+-->
+
+
+
+</div>
+
+<div class='slide'>
+  <!-- _S9SLIDE_ -->
+<h2 id="実行結果">実行結果</h2>
+
+<table style="border-collapse: collapse;" border="1" width="400" height="300">
+    <tr>
+        <th>手法e</th>
+        <th>Helloworld</th>
+        <th>フィボナッチ</th>
+    </tr>
+    <tr>
+        <td>通常実行</td>
+        <td>177 ms</td>
+        <td>215 ms</td>
+    </tr>
+    <tr>
+        <td>Client(perl5)</td>
+        <td>25 ms</td>
+        <td>26 ms</td>
+    </tr>
+    <tr>
+        <td>Client(Raku)</td>
+        <td>911 ms</td>
+        <td>989 ms</td>
+    </tr>
+</table>
+
+<ul>
+  <li>Client側がperl5の場合は, 通常実行に比べて約10倍早い実行結果になった</li>
+  <li>Client側がRakuの場合が異常に遅いが,これはClient側でRakuを起動しているため通常実行の時間+モジュール読み込みの時間がかかっているためだと考えられる</li>
+</ul>
+
+<!--
+- 提案手法は通常実行に比べて約7倍早い実行結果になった
+-->
+
 
 
 </div>
@@ -401,7 +402,7 @@
   <!-- _S9SLIDE_ -->
 <h2 id="abyss-serverの利点">Abyss Serverの利点</h2>
 <ul>
-  <li>Abyss Serverを用いて実行することで, サーバー上で事前に起動した Rakudo を再利用し, 投げられた Raku スクリプトの実行を行うため, Rakudo の起動時間を短縮できる.
+  <li>Abyss Serverを用いて実行することで, インタプリタの起動時間を短縮できる.
     <ul>
       <li>約10倍早くなる</li>
     </ul>
@@ -450,7 +451,7 @@
 <ul>
   <li>またRaku を用いて「Abyss Server」の実装を行なった.</li>
   <li>Abyss Server を用いて実行を行うことで 起動にかかる時間が約10倍早くなることがわかった</li>
-  <li>また今後今後の課題としては以下のようなものが挙げられる
+  <li>また今後の課題としては以下のようなものが挙げられる
     <ul>
       <li>一度投げられたスクリプトをキャッシュで保存しておき,再度実行する際に,そのキャッシュを用いて処理時間を省くような仕組み</li>
       <li>複数タスクが投げられた場合の処理の実装</li>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Slide/fig/AbyssFlow.svg	Mon Feb 17 04:11:41 2020 +0900
@@ -0,0 +1,167 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="595.3465pt" height="408.3465pt" viewBox="0 0 595.3465 408.3465" version="1.1">
+<defs>
+<g>
+<symbol overflow="visible" id="glyph0-0">
+<path style="stroke:none;" d="M 1.59375 -13.765625 L 1.59375 1.59375 L 14.40625 1.59375 L 14.40625 -13.765625 Z M 13.046875 -12.921875 L 8.015625 -6.734375 L 2.96875 -12.921875 Z M 13.5625 0.125 L 8.546875 -6.0625 L 13.5625 -12.25 Z M 2.984375 0.765625 L 8.015625 -5.40625 L 13.03125 0.765625 Z M 2.4375 0.140625 L 2.4375 -12.28125 L 7.46875 -6.0625 Z M 2.4375 0.140625 "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-1">
+<path style="stroke:none;" d="M 4.3125 -1.609375 C 3.59375 -2.25 3.15625 -2.859375 2.765625 -3.65625 C 2.828125 -4.203125 2.875 -4.640625 2.90625 -5.421875 C 2.921875 -5.734375 2.9375 -5.84375 2.96875 -6.03125 L 1.9375 -6.171875 C 1.953125 -5.96875 1.96875 -5.828125 1.96875 -5.453125 C 1.96875 -3.25 1.4375 -1.234375 0.4375 0.390625 C 0.796875 0.546875 1.03125 0.6875 1.328125 0.984375 C 1.921875 -0.09375 2.265625 -1.109375 2.578125 -2.546875 C 3.09375 -1.59375 3.5 -1.109375 4.1875 -0.578125 C 5.53125 0.453125 7.015625 0.734375 10.890625 0.734375 C 13.125 0.734375 13.8125 0.71875 15.28125 0.65625 C 15.359375 0.140625 15.40625 0.03125 15.640625 -0.5 C 14.15625 -0.28125 13.03125 -0.234375 10.28125 -0.234375 C 7.421875 -0.234375 6.296875 -0.40625 5.265625 -0.9375 L 5.265625 -3.921875 L 6.5625 -3.921875 C 7.15625 -3.921875 7.515625 -3.890625 7.90625 -3.828125 L 7.90625 -4.875 C 7.484375 -4.8125 7.15625 -4.796875 6.578125 -4.796875 L 5.265625 -4.796875 L 5.265625 -7.0625 L 6.515625 -7.0625 C 7.234375 -7.0625 7.625 -7.03125 8.046875 -6.953125 L 8.046875 -8.046875 C 7.65625 -7.984375 7.265625 -7.953125 6.5 -7.953125 L 5.203125 -7.953125 L 5.203125 -10.09375 L 6.3125 -10.09375 C 6.953125 -10.09375 7.34375 -10.078125 7.78125 -10.015625 L 7.78125 -11.0625 C 7.40625 -10.984375 7.109375 -10.96875 6.3125 -10.96875 L 5.203125 -10.96875 L 5.203125 -11.640625 C 5.203125 -12.421875 5.21875 -12.8125 5.296875 -13.21875 L 4.140625 -13.21875 C 4.21875 -12.78125 4.234375 -12.421875 4.234375 -11.640625 L 4.234375 -10.96875 L 2.953125 -10.96875 C 2.21875 -10.96875 1.890625 -10.984375 1.515625 -11.0625 L 1.515625 -10.015625 C 1.921875 -10.078125 2.34375 -10.09375 2.953125 -10.09375 L 4.234375 -10.09375 L 4.234375 -7.953125 L 2.546875 -7.953125 C 1.796875 -7.953125 1.296875 -7.984375 0.9375 -8.046875 L 0.9375 -6.953125 C 1.390625 -7.046875 1.765625 -7.0625 2.546875 -7.0625 L 4.3125 -7.0625 Z M 14.234375 -10.765625 C 14.234375 -11.625 14.25 -11.9375 14.296875 -12.359375 C 13.921875 -12.28125 13.578125 -12.265625 12.6875 -12.265625 L 10.109375 -12.265625 C 9.390625 -12.265625 8.921875 -12.296875 8.515625 -12.375 L 8.515625 -11.28125 C 9.015625 -11.34375 9.40625 -11.359375 10.0625 -11.359375 L 13.25 -11.359375 L 13.25 -8.140625 L 10.265625 -8.140625 C 9.359375 -8.140625 9.0625 -8.15625 8.640625 -8.203125 C 8.703125 -7.734375 8.71875 -7.265625 8.71875 -6.421875 L 8.71875 -2.890625 C 8.71875 -2.171875 8.828125 -1.921875 9.25 -1.734375 C 9.625 -1.53125 10.234375 -1.46875 11.578125 -1.46875 C 13.734375 -1.46875 14.453125 -1.625 14.734375 -2.140625 C 14.96875 -2.578125 15.109375 -3.296875 15.171875 -4.765625 C 14.703125 -4.921875 14.671875 -4.9375 14.171875 -5.21875 C 14.171875 -4.4375 14.140625 -3.84375 14.078125 -3.40625 C 13.984375 -2.796875 13.84375 -2.59375 13.40625 -2.515625 C 13.15625 -2.46875 12.125 -2.421875 11.25 -2.421875 C 10.375 -2.421875 9.953125 -2.46875 9.828125 -2.59375 C 9.734375 -2.671875 9.71875 -2.765625 9.71875 -3.078125 L 9.71875 -7.25 L 12.53125 -7.25 C 13.546875 -7.25 13.890625 -7.234375 14.296875 -7.1875 C 14.25 -7.546875 14.234375 -7.890625 14.234375 -8.890625 Z M 14.234375 -10.765625 "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-2">
+<path style="stroke:none;" d="M 4.5 -10.40625 L 2.34375 -10.40625 C 1.703125 -10.40625 1.3125 -10.4375 0.875 -10.5 L 0.875 -9.5 C 1.296875 -9.5625 1.640625 -9.578125 2.3125 -9.578125 L 4.5 -9.578125 L 4.5 -8.59375 L 3.015625 -8.59375 C 2.34375 -8.59375 1.90625 -8.609375 1.484375 -8.640625 C 1.53125 -8.1875 1.53125 -8.03125 1.53125 -7.234375 L 1.53125 -5.359375 C 1.53125 -4.5625 1.515625 -4.203125 1.484375 -3.859375 C 1.875 -3.890625 2.296875 -3.90625 2.96875 -3.90625 L 4.5 -3.90625 L 4.5 -2.828125 L 2.734375 -2.828125 C 2.046875 -2.828125 1.640625 -2.84375 1.265625 -2.90625 L 1.265625 -1.921875 C 1.703125 -1.96875 2.21875 -2 2.71875 -2 L 4.5 -2 L 4.5 -0.75 C 2.859375 -0.59375 1.953125 -0.53125 1.453125 -0.53125 C 1.3125 -0.53125 1.046875 -0.546875 0.78125 -0.5625 L 0.984375 0.546875 C 1.296875 0.484375 1.421875 0.46875 1.84375 0.421875 C 4.5625 0.140625 6.15625 -0.0625 8.40625 -0.453125 L 8.40625 -1.296875 C 6.984375 -1.0625 6.453125 -0.96875 5.421875 -0.84375 L 5.421875 -2 L 7.1875 -2 C 7.9375 -2 8.15625 -1.984375 8.5 -1.9375 L 8.5 -2.890625 C 8.140625 -2.84375 7.875 -2.828125 7.046875 -2.828125 L 5.421875 -2.828125 L 5.421875 -3.90625 L 7.03125 -3.90625 C 7.703125 -3.90625 8.109375 -3.890625 8.5 -3.859375 C 8.453125 -4.1875 8.4375 -4.578125 8.4375 -5.375 L 8.4375 -7.234375 C 8.4375 -8.0625 8.453125 -8.34375 8.5 -8.640625 C 8.109375 -8.609375 7.71875 -8.59375 7.09375 -8.59375 L 5.421875 -8.59375 L 5.421875 -9.578125 L 7.46875 -9.578125 C 8.234375 -9.578125 8.46875 -9.5625 8.75 -9.515625 L 8.75 -10.484375 C 8.453125 -10.421875 8.046875 -10.40625 7.34375 -10.40625 L 5.421875 -10.40625 L 5.421875 -11.65625 C 6.359375 -11.828125 7.109375 -11.984375 7.71875 -12.15625 C 8.28125 -12.296875 8.28125 -12.296875 8.515625 -12.359375 L 7.8125 -13.171875 C 6.71875 -12.625 3.71875 -12.109375 1.140625 -12.0625 C 1.40625 -11.640625 1.46875 -11.5 1.53125 -11.21875 C 2.75 -11.3125 3.34375 -11.359375 4.5 -11.515625 Z M 4.5 -7.828125 L 4.5 -6.65625 L 2.453125 -6.65625 L 2.453125 -7.828125 Z M 5.421875 -7.828125 L 7.53125 -7.828125 L 7.53125 -6.65625 L 5.421875 -6.65625 Z M 4.5 -5.921875 L 4.5 -4.671875 L 2.453125 -4.671875 L 2.453125 -5.921875 Z M 5.421875 -5.921875 L 7.53125 -5.921875 L 7.53125 -4.671875 L 5.421875 -4.671875 Z M 11.875 -9.640625 C 11.890625 -10.1875 11.890625 -10.734375 11.90625 -11.875 C 11.90625 -12.453125 11.921875 -12.78125 12 -13.09375 L 10.8125 -13.09375 C 10.890625 -12.65625 10.90625 -12.390625 10.90625 -11.25 C 10.90625 -10.65625 10.90625 -10.1875 10.890625 -9.640625 L 10.375 -9.640625 C 9.6875 -9.640625 9.359375 -9.65625 8.9375 -9.734375 L 8.9375 -8.640625 C 9.390625 -8.703125 9.78125 -8.71875 10.4375 -8.71875 L 10.84375 -8.71875 C 10.703125 -5.609375 10.359375 -3.734375 9.609375 -2.15625 C 9.125 -1.109375 8.671875 -0.5 7.765625 0.4375 C 8.109375 0.625 8.484375 0.890625 8.671875 1.125 C 10.015625 -0.484375 10.6875 -1.734375 11.1875 -3.578125 C 11.53125 -4.890625 11.734375 -6.40625 11.84375 -8.71875 L 13.8125 -8.71875 C 13.8125 -5.125 13.578125 -2.0625 13.234375 -0.6875 C 13.125 -0.203125 12.9375 -0.09375 12.359375 -0.09375 C 11.90625 -0.09375 11.4375 -0.15625 10.625 -0.3125 C 10.734375 0.046875 10.78125 0.40625 10.796875 0.75 C 11.484375 0.828125 12.0625 0.875 12.5 0.875 C 13.375 0.875 13.8125 0.671875 14.03125 0.09375 C 14.46875 -0.9375 14.671875 -3.203125 14.78125 -8.03125 C 14.8125 -9.046875 14.828125 -9.359375 14.859375 -9.71875 C 14.4375 -9.65625 14.078125 -9.640625 13.4375 -9.640625 Z M 11.875 -9.640625 "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-3">
+<path style="stroke:none;" d="M 4.03125 -10.96875 C 4.15625 -11.59375 4.234375 -11.953125 4.28125 -12.3125 C 4.375 -12.78125 4.421875 -12.984375 4.5 -13.265625 L 3.375 -13.34375 C 3.390625 -13.25 3.390625 -13.1875 3.390625 -13.140625 C 3.390625 -12.53125 3.15625 -11.15625 2.84375 -10.0625 C 2.359375 -8.28125 1.71875 -6.96875 0.6875 -5.5625 C 1.03125 -5.3125 1.15625 -5.1875 1.40625 -4.78125 C 2.140625 -5.859375 2.34375 -6.1875 2.859375 -7.421875 C 3.28125 -5.828125 3.703125 -4.59375 4.140625 -3.625 C 3.21875 -2.0625 2.34375 -1.109375 0.609375 0.234375 C 0.859375 0.46875 1.046875 0.6875 1.3125 1.140625 C 2.90625 -0.265625 3.765625 -1.21875 4.6875 -2.671875 C 5.578125 -1.25 6.546875 -0.4375 7.796875 -0.015625 C 8.984375 0.390625 10.8125 0.640625 12.53125 0.640625 C 13.21875 0.640625 14.671875 0.59375 15.3125 0.5625 C 15.375 0.078125 15.453125 -0.140625 15.6875 -0.59375 C 14.53125 -0.5 13.625 -0.453125 12.671875 -0.453125 C 8.375 -0.453125 6.515625 -1.203125 5.171875 -3.484375 C 6.109375 -5.234375 6.765625 -7.5 7.015625 -9.8125 C 7.078125 -10.546875 7.09375 -10.609375 7.15625 -11.03125 C 6.8125 -10.984375 6.59375 -10.96875 5.890625 -10.96875 Z M 6.015625 -10.109375 C 5.75 -7.578125 5.390625 -6.1875 4.640625 -4.578125 C 4.125 -5.828125 3.828125 -6.875 3.421875 -8.8125 C 3.5625 -9.21875 3.609375 -9.390625 3.8125 -10.109375 Z M 11.765625 -11.40625 L 11.765625 -3.328125 C 11.765625 -2.59375 12.0625 -2.421875 13.296875 -2.421875 C 14.921875 -2.421875 15.046875 -2.609375 15.296875 -6.109375 C 14.90625 -6.203125 14.6875 -6.265625 14.3125 -6.46875 C 14.28125 -5.265625 14.25 -4.609375 14.15625 -4.0625 C 14.0625 -3.4375 13.953125 -3.34375 13.390625 -3.34375 C 12.859375 -3.34375 12.765625 -3.390625 12.765625 -3.703125 L 12.765625 -10.953125 C 12.765625 -11.625 12.78125 -12.046875 12.828125 -12.375 C 12.53125 -12.3125 12.09375 -12.296875 11.359375 -12.296875 L 9.609375 -12.296875 C 9.03125 -12.296875 8.796875 -12.3125 8.5625 -12.375 C 8.609375 -12.046875 8.625 -11.609375 8.625 -10.96875 C 8.625 -8.8125 8.515625 -7.1875 8.28125 -6.046875 C 8.015625 -4.609375 7.609375 -3.78125 6.703125 -2.796875 C 7.0625 -2.578125 7.078125 -2.546875 7.5625 -2.046875 C 8.578125 -3.296875 9.03125 -4.359375 9.3125 -6.125 C 9.53125 -7.484375 9.609375 -8.8125 9.625 -11.40625 Z M 11.765625 -11.40625 "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-4">
+<path style="stroke:none;" d="M 2.875 -11.5 L 2.875 -7.75 L 2.046875 -7.75 C 1.5625 -7.75 1.328125 -7.765625 0.96875 -7.828125 L 0.96875 -6.796875 C 1.328125 -6.859375 1.59375 -6.875 2.03125 -6.875 L 2.875 -6.875 L 2.875 -2.421875 C 1.78125 -2.015625 1.265625 -1.859375 0.671875 -1.734375 L 0.984375 -0.609375 C 1.1875 -0.703125 1.265625 -0.734375 1.625 -0.875 C 3.921875 -1.796875 4.21875 -1.921875 5.796875 -2.6875 L 5.734375 -3.703125 C 4.90625 -3.28125 4.640625 -3.15625 3.859375 -2.8125 L 3.859375 -6.875 L 4.5 -6.875 C 4.890625 -6.875 5.203125 -6.859375 5.5625 -6.8125 L 5.5625 -7.828125 C 5.203125 -7.765625 4.953125 -7.75 4.5 -7.75 L 3.859375 -7.75 L 3.859375 -11.5 L 4.640625 -11.5 C 5.15625 -11.5 5.453125 -11.484375 5.875 -11.4375 L 5.875 -12.5 C 5.484375 -12.421875 5.171875 -12.40625 4.5625 -12.40625 L 2.125 -12.40625 C 1.5 -12.40625 1.171875 -12.421875 0.78125 -12.5 L 0.78125 -11.421875 C 1.21875 -11.484375 1.40625 -11.5 2.046875 -11.5 Z M 9.9375 -5.40625 L 9.9375 -3.5625 L 7.828125 -3.5625 C 7.03125 -3.5625 6.6875 -3.578125 6.28125 -3.640625 L 6.28125 -2.59375 C 6.703125 -2.65625 7.0625 -2.671875 7.828125 -2.671875 L 9.9375 -2.671875 L 9.9375 -0.3125 L 6.609375 -0.3125 C 5.84375 -0.3125 5.5 -0.34375 5.09375 -0.40625 L 5.09375 0.65625 C 5.53125 0.59375 5.90625 0.578125 6.671875 0.578125 L 13.828125 0.578125 C 14.59375 0.578125 14.953125 0.59375 15.421875 0.65625 L 15.421875 -0.40625 C 14.984375 -0.34375 14.625 -0.3125 13.859375 -0.3125 L 10.875 -0.3125 L 10.875 -2.671875 L 13.25 -2.671875 C 13.984375 -2.671875 14.375 -2.65625 14.8125 -2.59375 L 14.8125 -3.640625 C 14.390625 -3.578125 14.03125 -3.5625 13.25 -3.5625 L 10.875 -3.5625 L 10.875 -5.40625 L 12.703125 -5.40625 C 13.609375 -5.40625 14.046875 -5.390625 14.625 -5.34375 C 14.578125 -5.765625 14.5625 -6.359375 14.5625 -7.390625 L 14.5625 -10.609375 C 14.5625 -11.546875 14.578125 -12.171875 14.625 -12.625 C 14.171875 -12.5625 13.703125 -12.546875 12.578125 -12.546875 L 8.375 -12.546875 C 7.28125 -12.546875 6.78125 -12.5625 6.296875 -12.625 C 6.359375 -12.125 6.390625 -11.59375 6.390625 -10.59375 L 6.390625 -7.1875 C 6.375 -6.34375 6.375 -6.34375 6.359375 -5.921875 C 6.359375 -5.78125 6.359375 -5.609375 6.3125 -5.34375 C 6.765625 -5.390625 7.296875 -5.40625 8.296875 -5.40625 Z M 9.9375 -11.65625 L 9.9375 -9.390625 L 7.34375 -9.390625 L 7.34375 -11.65625 Z M 10.875 -11.65625 L 13.578125 -11.65625 L 13.578125 -9.390625 L 10.875 -9.390625 Z M 9.9375 -8.546875 L 9.9375 -6.28125 L 7.34375 -6.28125 L 7.34375 -8.546875 Z M 10.875 -8.546875 L 13.578125 -8.546875 L 13.578125 -6.28125 L 10.875 -6.28125 Z M 10.875 -8.546875 "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-5">
+<path style="stroke:none;" d="M 7.359375 -7.734375 L 3.453125 -7.734375 L 3.453125 -10.734375 C 3.453125 -11.234375 3.46875 -11.578125 3.515625 -11.921875 L 2.3125 -11.921875 C 2.375 -11.46875 2.40625 -11.09375 2.40625 -10.6875 L 2.40625 -7.515625 C 2.40625 -7.25 2.390625 -7.015625 2.375 -6.703125 C 2.703125 -6.71875 3.078125 -6.734375 3.359375 -6.734375 L 7.359375 -6.734375 L 7.359375 -0.875 L 2.796875 -0.875 L 2.796875 -3.84375 C 2.796875 -4.453125 2.8125 -4.796875 2.875 -5.203125 L 1.65625 -5.203125 C 1.734375 -4.796875 1.75 -4.390625 1.75 -3.78125 L 1.75 -0.25 C 1.75 0.25 1.71875 0.6875 1.640625 1.09375 L 2.796875 1.09375 L 2.796875 0.125 L 13.203125 0.125 L 13.203125 1.09375 L 14.359375 1.09375 C 14.28125 0.671875 14.25 0.3125 14.25 -0.25 L 14.25 -3.875 C 14.25 -4.5 14.265625 -4.875 14.34375 -5.296875 L 13.125 -5.296875 C 13.1875 -4.890625 13.203125 -4.5 13.203125 -3.921875 L 13.203125 -0.875 L 8.4375 -0.875 L 8.4375 -6.734375 L 12.734375 -6.734375 C 13.046875 -6.734375 13.40625 -6.71875 13.734375 -6.703125 C 13.71875 -6.96875 13.703125 -7.203125 13.703125 -7.515625 L 13.703125 -10.703125 C 13.703125 -11.15625 13.71875 -11.453125 13.78125 -11.921875 L 12.578125 -11.921875 C 12.625 -11.546875 12.640625 -11.203125 12.640625 -10.75 L 12.640625 -7.734375 L 8.4375 -7.734375 L 8.4375 -11.78125 C 8.4375 -12.453125 8.46875 -12.78125 8.546875 -13.234375 L 7.25 -13.234375 C 7.328125 -12.859375 7.359375 -12.5 7.359375 -11.78125 Z M 7.359375 -7.734375 "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-6">
+<path style="stroke:none;" d="M 8.015625 -9.953125 C 8.09375 -11.34375 8.09375 -11.34375 8.09375 -12.09375 C 8.109375 -12.765625 8.125 -13.015625 8.171875 -13.390625 L 6.90625 -13.390625 C 6.96875 -13.015625 7.015625 -12.59375 7.015625 -11.84375 C 7.015625 -11.1875 6.984375 -10.671875 6.9375 -9.953125 L 3.765625 -9.953125 C 2.75 -9.953125 2.21875 -9.984375 1.78125 -10.046875 L 1.78125 -8.875 C 2.1875 -8.9375 2.828125 -8.96875 3.75 -8.96875 L 6.875 -8.96875 C 6.515625 -5.546875 5.609375 -3.484375 3.765625 -1.8125 C 2.96875 -1.109375 2.3125 -0.671875 1.078125 -0.078125 C 1.375 0.09375 1.640625 0.390625 1.921875 0.8125 C 4.078125 -0.421875 5.4375 -1.6875 6.375 -3.328125 C 7.203125 -4.765625 7.765625 -6.78125 7.953125 -8.96875 L 12.890625 -8.96875 C 12.859375 -6.453125 12.734375 -4.296875 12.546875 -2.75 C 12.296875 -0.8125 12.09375 -0.421875 11.25 -0.421875 C 10.421875 -0.421875 9.453125 -0.546875 8.203125 -0.8125 C 8.359375 -0.390625 8.4375 -0.078125 8.484375 0.390625 C 9.703125 0.5625 10.5625 0.640625 11.328125 0.640625 C 12.609375 0.640625 13.09375 0.203125 13.375 -1.1875 C 13.625 -2.375 13.890625 -5.578125 13.9375 -7.9375 C 13.96875 -9.453125 13.96875 -9.453125 14.015625 -10.03125 C 13.578125 -9.96875 13.109375 -9.953125 12.140625 -9.953125 Z M 8.015625 -9.953125 "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-7">
+<path style="stroke:none;" d="M 9.25 -9.453125 C 9.234375 -8.1875 9.203125 -7.734375 9.09375 -6.9375 L 6.65625 -6.9375 C 6.046875 -6.9375 5.5 -6.96875 5.09375 -7.046875 L 5.09375 -5.9375 C 5.515625 -6 6.046875 -6.03125 6.65625 -6.03125 L 8.890625 -6.03125 C 8.390625 -4.3125 7.28125 -3.203125 5.140625 -2.21875 C 5.46875 -1.984375 5.6875 -1.734375 5.859375 -1.390625 C 7.953125 -2.484375 9.1875 -3.796875 9.765625 -5.53125 C 10.1875 -4.546875 10.703125 -3.828125 11.46875 -3.109375 C 12.296875 -2.296875 13.109375 -1.828125 14.421875 -1.28125 C 14.5625 -1.65625 14.71875 -1.9375 15.015625 -2.234375 C 13.453125 -2.78125 12.5625 -3.328125 11.6875 -4.234375 C 11.15625 -4.796875 10.796875 -5.328125 10.46875 -6.03125 L 13.375 -6.03125 C 14 -6.03125 14.578125 -6 14.96875 -5.9375 L 14.96875 -7.046875 C 14.578125 -6.96875 14.0625 -6.9375 13.4375 -6.9375 L 10.0625 -6.9375 C 10.171875 -7.765625 10.21875 -8.265625 10.234375 -9.453125 L 12.953125 -9.453125 C 13.546875 -9.453125 14.046875 -9.421875 14.5 -9.359375 L 14.5 -10.4375 C 14.078125 -10.375 13.578125 -10.34375 12.984375 -10.34375 L 11.546875 -10.34375 C 12.03125 -11.09375 12.171875 -11.34375 12.953125 -12.90625 L 11.984375 -13.3125 C 11.515625 -12.140625 11.09375 -11.28125 10.5 -10.34375 L 7.09375 -10.34375 C 6.515625 -10.34375 5.984375 -10.375 5.5625 -10.4375 L 5.5625 -9.359375 C 6 -9.421875 6.5 -9.453125 7.09375 -9.453125 Z M 6.640625 -12.90625 C 7.234375 -12.125 7.578125 -11.515625 8.046875 -10.53125 L 8.90625 -11.03125 C 8.453125 -11.984375 8.09375 -12.578125 7.5 -13.375 Z M 1.25 -12.359375 C 2.3125 -11.34375 2.8125 -10.765625 3.734375 -9.453125 L 4.546875 -10.171875 C 3.609375 -11.375 3.0625 -11.984375 1.984375 -13.015625 Z M 0.875 -6.0625 C 1.28125 -6.125 1.515625 -6.140625 2.046875 -6.140625 L 3.109375 -6.140625 L 3.109375 -2.28125 C 2.21875 -1.390625 1.296875 -0.703125 0.53125 -0.34375 L 1.0625 0.71875 C 1.25 0.546875 1.484375 0.34375 1.625 0.21875 C 2.5 -0.4375 2.828125 -0.75 3.5625 -1.46875 C 4.28125 -0.4375 4.828125 -0.015625 5.875 0.28125 C 6.6875 0.546875 7.640625 0.609375 10.078125 0.609375 C 11.6875 0.609375 12.96875 0.578125 15.1875 0.5 C 15.28125 -0.015625 15.3125 -0.125 15.546875 -0.671875 C 14.03125 -0.453125 12.109375 -0.359375 9.359375 -0.359375 C 7.5 -0.359375 6.453125 -0.453125 5.828125 -0.6875 C 5.015625 -1.015625 4.625 -1.375 4.09375 -2.3125 L 4.09375 -5.421875 C 4.09375 -6.21875 4.109375 -6.609375 4.171875 -7.125 C 3.796875 -7.078125 3.40625 -7.046875 2.9375 -7.046875 L 2.109375 -7.046875 C 1.5 -7.046875 1.265625 -7.0625 0.875 -7.125 Z M 0.875 -6.0625 "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-8">
+<path style="stroke:none;" d="M 3.5 -9.5625 C 3.953125 -10.5625 4.25 -11.3125 4.515625 -12.15625 C 4.640625 -12.59375 4.703125 -12.78125 4.8125 -13.0625 L 3.734375 -13.390625 C 3.625 -12.65625 3.484375 -12.125 3.125 -11.140625 C 2.453125 -9.296875 1.625 -7.90625 0.4375 -6.546875 C 0.78125 -6.171875 0.859375 -6.078125 1.078125 -5.65625 C 1.859375 -6.671875 2.109375 -7.09375 2.578125 -8.03125 C 2.53125 -7.171875 2.53125 -6.890625 2.53125 -6.09375 L 2.53125 -0.75 C 2.53125 0.0625 2.5 0.5625 2.4375 1.171875 L 3.578125 1.171875 C 3.515625 0.625 3.5 0.03125 3.5 -0.703125 Z M 13.796875 -12.59375 C 13.40625 -12.53125 12.9375 -12.5 12.15625 -12.5 L 7.28125 -12.5 C 6.703125 -12.5 6.28125 -12.53125 5.859375 -12.59375 L 5.859375 -11.515625 C 6.234375 -11.578125 6.625 -11.59375 7.234375 -11.59375 L 12.1875 -11.59375 C 12.890625 -11.59375 13.40625 -11.5625 13.796875 -11.515625 Z M 13.796875 -8.125 C 13.4375 -8.0625 13.03125 -8.046875 12.40625 -8.046875 L 7.109375 -8.046875 C 6.484375 -8.046875 6.1875 -8.0625 5.828125 -8.125 L 5.828125 -7.109375 C 6.21875 -7.171875 6.515625 -7.1875 7.109375 -7.1875 L 12.421875 -7.1875 C 13.015625 -7.1875 13.40625 -7.171875 13.796875 -7.109375 Z M 13.796875 -5.9375 C 13.40625 -5.875 13.0625 -5.859375 12.421875 -5.859375 L 7.109375 -5.859375 C 6.5 -5.859375 6.171875 -5.875 5.828125 -5.9375 L 5.828125 -4.921875 C 6.203125 -4.96875 6.515625 -4.984375 7.109375 -4.984375 L 12.421875 -4.984375 C 13.046875 -4.984375 13.390625 -4.96875 13.796875 -4.90625 Z M 6.71875 0.3125 L 12.734375 0.3125 L 12.734375 1.171875 L 13.8125 1.171875 C 13.75 0.6875 13.734375 0.28125 13.734375 -0.296875 L 13.734375 -2.203125 C 13.734375 -2.84375 13.75 -3.28125 13.796875 -3.734375 C 13.453125 -3.6875 12.984375 -3.65625 12.28125 -3.65625 L 7.015625 -3.65625 C 6.46875 -3.65625 6.015625 -3.6875 5.6875 -3.734375 C 5.71875 -3.3125 5.75 -2.796875 5.75 -2.203125 L 5.75 -0.296875 C 5.75 0.296875 5.71875 0.78125 5.65625 1.171875 L 6.71875 1.171875 Z M 6.71875 -0.5625 L 6.71875 -2.78125 L 12.734375 -2.78125 L 12.734375 -0.5625 Z M 4.65625 -9.28125 C 5.078125 -9.34375 5.484375 -9.375 6 -9.375 L 13.625 -9.375 C 14.21875 -9.375 14.71875 -9.34375 15.1875 -9.28125 L 15.1875 -10.390625 C 14.734375 -10.3125 14.28125 -10.28125 13.640625 -10.28125 L 6 -10.28125 C 5.453125 -10.28125 5.0625 -10.3125 4.65625 -10.390625 Z M 4.65625 -9.28125 "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-9">
+<path style="stroke:none;" d="M 0.875 -5.28125 C 1.171875 -5.3125 1.359375 -5.328125 1.859375 -5.359375 C 2.234375 -5.375 2.765625 -5.40625 3.453125 -5.453125 L 3.453125 -0.421875 C 3.453125 0.25 3.421875 0.703125 3.359375 1.1875 L 4.5 1.1875 C 4.4375 0.703125 4.40625 0.28125 4.40625 -0.421875 L 4.40625 -5.53125 C 5.234375 -5.59375 5.390625 -5.609375 5.921875 -5.703125 C 6.015625 -5.40625 6.0625 -5.265625 6.171875 -4.859375 L 7.015625 -5.25 C 6.5625 -6.53125 6.28125 -7.140625 5.734375 -8.15625 L 4.96875 -7.796875 C 5.28125 -7.25 5.390625 -7.03125 5.59375 -6.5 C 4.796875 -6.40625 4.078125 -6.34375 3.109375 -6.296875 C 3.78125 -7.15625 4.5625 -8.265625 5.109375 -9.125 C 5.890625 -10.3125 5.890625 -10.3125 6.15625 -10.6875 L 5.21875 -11.25 C 4.96875 -10.578125 4.859375 -10.375 3.65625 -8.484375 C 3.140625 -9.109375 3.140625 -9.109375 2.640625 -9.640625 C 3.359375 -10.71875 3.703125 -11.28125 4.25 -12.421875 C 4.40625 -12.703125 4.453125 -12.796875 4.59375 -12.984375 L 3.578125 -13.40625 C 3.4375 -12.6875 2.890625 -11.578125 2.046875 -10.265625 C 1.859375 -10.46875 1.75 -10.59375 1.4375 -10.890625 L 0.828125 -10.15625 C 1.765625 -9.328125 2.21875 -8.828125 3.15625 -7.71875 C 2.78125 -7.1875 2.578125 -6.890625 2.078125 -6.25 C 1.828125 -6.25 1.78125 -6.25 1.703125 -6.25 C 1.359375 -6.25 1.046875 -6.265625 0.734375 -6.296875 Z M 10.296875 -9.9375 L 10.296875 -7.453125 L 8.84375 -7.453125 C 8.15625 -7.453125 7.703125 -7.484375 7.25 -7.546875 L 7.25 -6.46875 C 7.703125 -6.53125 8.234375 -6.5625 8.84375 -6.5625 L 13.171875 -6.5625 C 13.828125 -6.5625 14.296875 -6.53125 14.765625 -6.46875 L 14.765625 -7.546875 C 14.34375 -7.484375 13.859375 -7.453125 13.15625 -7.453125 L 11.28125 -7.453125 L 11.28125 -9.9375 L 13.578125 -9.9375 C 14.203125 -9.9375 14.75 -9.90625 15.203125 -9.84375 L 15.203125 -10.921875 C 14.75 -10.859375 14.28125 -10.828125 13.578125 -10.828125 L 11.28125 -10.828125 L 11.28125 -11.90625 C 11.28125 -12.46875 11.3125 -12.828125 11.375 -13.234375 L 10.203125 -13.234375 C 10.265625 -12.8125 10.296875 -12.453125 10.296875 -11.9375 L 10.296875 -10.828125 L 8.359375 -10.828125 C 7.640625 -10.828125 7.1875 -10.859375 6.734375 -10.921875 L 6.734375 -9.84375 C 7.203125 -9.90625 7.6875 -9.9375 8.359375 -9.9375 Z M 1.71875 -4.40625 C 1.546875 -2.296875 1.375 -1.453125 0.8125 -0.140625 L 1.703125 0.28125 C 2.1875 -1.015625 2.390625 -1.984375 2.625 -4.1875 Z M 5.203125 -4.203125 C 5.546875 -3.015625 5.71875 -2.078125 5.828125 -0.65625 L 6.703125 -0.90625 C 6.484375 -2.4375 6.28125 -3.375 5.984375 -4.453125 Z M 8.53125 0.234375 L 13.234375 0.234375 L 13.234375 1.140625 L 14.3125 1.140625 C 14.265625 0.765625 14.234375 0.1875 14.234375 -0.421875 L 14.234375 -3.46875 C 14.234375 -4.171875 14.25 -4.578125 14.296875 -4.953125 C 13.96875 -4.90625 13.609375 -4.890625 13.03125 -4.890625 L 8.703125 -4.890625 C 8.203125 -4.890625 7.828125 -4.90625 7.46875 -4.953125 C 7.515625 -4.515625 7.53125 -4.171875 7.53125 -3.5 L 7.53125 -0.390625 C 7.53125 0.34375 7.515625 0.765625 7.453125 1.140625 L 8.53125 1.140625 Z M 8.53125 -3.984375 L 13.234375 -3.984375 L 13.234375 -0.65625 L 8.53125 -0.65625 Z M 8.53125 -3.984375 "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-10">
+<path style="stroke:none;" d="M 7.375 -6.515625 L 7.375 -5.0625 L 2.515625 -5.0625 C 1.796875 -5.0625 1.375 -5.09375 0.921875 -5.171875 L 0.921875 -4.046875 C 1.40625 -4.109375 1.859375 -4.140625 2.515625 -4.140625 L 6.671875 -4.140625 C 5.9375 -3.21875 5.21875 -2.578125 4.078125 -1.828125 C 3.078125 -1.171875 1.890625 -0.578125 0.75 -0.203125 C 1.03125 0.078125 1.203125 0.34375 1.40625 0.734375 C 3.921875 -0.296875 5.84375 -1.703125 7.40625 -3.625 C 7.390625 -3.15625 7.375 -2.71875 7.375 -2.40625 L 7.375 -0.546875 C 7.375 0.28125 7.34375 0.6875 7.265625 1.203125 L 8.46875 1.203125 C 8.375 0.703125 8.359375 0.3125 8.359375 -0.546875 L 8.359375 -2.421875 C 8.359375 -2.71875 8.34375 -2.875 8.296875 -3.6875 C 9.25 -2.578125 9.796875 -2.0625 10.75 -1.375 C 11.875 -0.578125 13.1875 0.078125 14.734375 0.640625 C 14.890625 0.25 15.03125 0.015625 15.3125 -0.375 C 13.875 -0.75 12.546875 -1.34375 11.265625 -2.15625 C 10.359375 -2.765625 9.734375 -3.3125 8.96875 -4.140625 L 13.453125 -4.140625 C 14.125 -4.140625 14.578125 -4.109375 15.109375 -4.046875 L 15.109375 -5.171875 C 14.59375 -5.09375 14.171875 -5.0625 13.453125 -5.0625 L 8.359375 -5.0625 L 8.359375 -6.515625 L 11.53125 -6.515625 C 12.515625 -6.515625 12.96875 -6.5 13.421875 -6.421875 C 13.359375 -6.90625 13.359375 -7.171875 13.359375 -8.171875 L 13.359375 -10.921875 C 13.359375 -11.9375 13.359375 -12.1875 13.421875 -12.6875 C 12.96875 -12.609375 12.5625 -12.59375 11.546875 -12.59375 L 4.453125 -12.59375 C 3.5 -12.59375 3.03125 -12.609375 2.625 -12.6875 C 2.6875 -12.140625 2.703125 -11.890625 2.703125 -10.9375 L 2.703125 -8.171875 C 2.703125 -7.234375 2.6875 -6.90625 2.625 -6.421875 C 3.078125 -6.5 3.546875 -6.515625 4.53125 -6.515625 Z M 7.375 -11.71875 L 7.375 -9.984375 L 3.703125 -9.984375 L 3.703125 -11.71875 Z M 8.359375 -11.71875 L 12.359375 -11.71875 L 12.359375 -9.984375 L 8.359375 -9.984375 Z M 7.375 -9.140625 L 7.375 -7.375 L 3.703125 -7.375 L 3.703125 -9.140625 Z M 8.359375 -9.140625 L 12.359375 -9.140625 L 12.359375 -7.375 L 8.359375 -7.375 Z M 8.359375 -9.140625 "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-11">
+<path style="stroke:none;" d="M 7.03125 -9.796875 C 6.265625 -9.796875 5.75 -9.8125 5.296875 -9.875 C 5.34375 -9.46875 5.359375 -9.03125 5.359375 -8.0625 L 5.359375 -3.015625 C 5.359375 -2.21875 5.328125 -1.734375 5.265625 -1.328125 L 6.40625 -1.328125 C 6.34375 -1.71875 6.296875 -2.171875 6.296875 -3.015625 L 6.296875 -4.234375 L 9.3125 -4.234375 L 9.3125 -3.234375 C 9.3125 -2.453125 9.28125 -1.921875 9.21875 -1.5 L 10.3125 -1.5 C 10.25 -1.9375 10.21875 -2.421875 10.21875 -3.234375 L 10.21875 -4.234375 L 13.5625 -4.234375 L 13.5625 -2.6875 C 13.5625 -2.296875 13.484375 -2.234375 13.125 -2.234375 C 12.6875 -2.234375 12.3125 -2.265625 11.796875 -2.359375 C 11.921875 -2.015625 11.96875 -1.8125 12.015625 -1.421875 C 12.5 -1.390625 12.765625 -1.390625 13.140625 -1.390625 C 14.25 -1.390625 14.515625 -1.609375 14.515625 -2.625 L 14.515625 -7.90625 C 14.515625 -8.84375 14.53125 -9.421875 14.578125 -9.875 C 14.203125 -9.8125 13.71875 -9.796875 12.828125 -9.796875 L 10.75 -9.796875 C 11.921875 -10.421875 12.9375 -11.09375 13.9375 -11.921875 C 14.125 -12.078125 14.1875 -12.125 14.34375 -12.21875 L 13.9375 -12.796875 C 13.609375 -12.75 13.265625 -12.734375 12.296875 -12.734375 L 6.71875 -12.734375 C 5.890625 -12.734375 5.46875 -12.75 5.03125 -12.828125 L 5.03125 -11.828125 C 5.46875 -11.890625 5.890625 -11.90625 6.625 -11.90625 L 12.5625 -11.90625 C 11.703125 -11.1875 11.296875 -10.90625 10.078125 -10.21875 C 9.203125 -10.859375 8.765625 -11.15625 7.9375 -11.640625 L 7.21875 -11.140625 C 7.9375 -10.75 8.75 -10.25 9.34375 -9.796875 Z M 10.21875 -8.984375 L 13.5625 -8.984375 L 13.5625 -7.40625 L 10.21875 -7.40625 Z M 9.3125 -8.984375 L 9.3125 -7.40625 L 6.296875 -7.40625 L 6.296875 -8.984375 Z M 6.296875 -6.640625 L 9.3125 -6.640625 L 9.3125 -5.03125 L 6.296875 -5.03125 Z M 13.5625 -5.03125 L 10.21875 -5.03125 L 10.21875 -6.640625 L 13.5625 -6.640625 Z M 0.828125 -12.375 C 1.90625 -11.359375 2.53125 -10.625 3.3125 -9.453125 L 4.125 -10.1875 C 3.296875 -11.3125 2.65625 -12.015625 1.5625 -13.03125 Z M 0.703125 -5.90625 C 1.03125 -5.96875 1.296875 -5.984375 1.78125 -5.984375 L 2.734375 -5.984375 L 2.734375 -2.140625 C 1.90625 -1.25 1.0625 -0.546875 0.46875 -0.265625 L 1.015625 0.765625 C 1.234375 0.578125 1.28125 0.53125 1.453125 0.390625 C 1.734375 0.125 1.796875 0.0625 2.046875 -0.15625 C 2.484375 -0.578125 2.640625 -0.734375 3.140625 -1.328125 C 3.703125 -0.578125 4.09375 -0.203125 4.671875 0.09375 C 5.703125 0.625 6.640625 0.734375 9.8125 0.734375 C 11.296875 0.734375 13.234375 0.6875 14.96875 0.625 C 15.0625 0.21875 15.171875 -0.125 15.34375 -0.5625 C 13.4375 -0.34375 11.421875 -0.21875 8.953125 -0.21875 C 6.734375 -0.21875 5.703125 -0.375 4.984375 -0.78125 C 4.3125 -1.171875 4 -1.5 3.703125 -2.15625 L 3.703125 -5.296875 C 3.703125 -6.0625 3.71875 -6.5 3.78125 -6.96875 C 3.390625 -6.90625 3.0625 -6.890625 2.578125 -6.890625 L 1.84375 -6.890625 C 1.328125 -6.890625 1.046875 -6.90625 0.703125 -6.96875 Z M 0.703125 -5.90625 "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-12">
+<path style="stroke:none;" d="M 7.328125 -10.921875 L 5.765625 -10.921875 C 5.265625 -11.78125 4.9375 -12.234375 4.296875 -13.046875 L 3.34375 -12.703125 C 3.9375 -12.03125 4.28125 -11.5625 4.671875 -10.921875 L 2.96875 -10.921875 C 2.1875 -10.921875 1.71875 -10.9375 1.328125 -10.984375 C 1.375 -10.578125 1.390625 -10.203125 1.390625 -9.6875 L 1.390625 -8.828125 C 1.390625 -8.5625 1.375 -8.21875 1.328125 -7.859375 L 2.390625 -7.859375 L 2.390625 -10.0625 L 13.578125 -10.0625 L 13.578125 -7.828125 L 14.640625 -7.828125 C 14.609375 -8.09375 14.578125 -8.421875 14.578125 -8.734375 L 14.578125 -9.53125 C 14.578125 -10.15625 14.59375 -10.578125 14.640625 -10.984375 C 14.140625 -10.9375 13.734375 -10.921875 12.859375 -10.921875 L 11.0625 -10.921875 C 11.453125 -11.390625 11.765625 -11.8125 12.265625 -12.609375 L 11.3125 -12.96875 C 10.875 -12.140625 10.546875 -11.640625 9.953125 -10.921875 L 8.34375 -10.921875 L 8.34375 -12.109375 C 8.34375 -12.5625 8.375 -12.921875 8.421875 -13.28125 L 7.25 -13.28125 C 7.296875 -12.9375 7.328125 -12.515625 7.328125 -12.109375 Z M 7.328125 -5.5625 L 7.328125 -4.25 L 3.9375 -4.25 C 3.375 -4.25 2.84375 -4.265625 2.4375 -4.3125 C 2.484375 -3.90625 2.5 -3.484375 2.5 -2.921875 L 2.5 -1.140625 C 2.5 -0.515625 2.46875 0 2.421875 0.453125 L 3.578125 0.453125 C 3.515625 0.109375 3.5 -0.34375 3.5 -1.125 L 3.5 -3.359375 L 7.328125 -3.359375 L 7.328125 -0.421875 C 7.328125 0.1875 7.296875 0.703125 7.25 1.21875 L 8.40625 1.21875 C 8.359375 0.765625 8.3125 0.234375 8.3125 -0.421875 L 8.3125 -3.359375 L 12.484375 -3.359375 L 12.484375 -0.9375 C 12.484375 -0.640625 12.359375 -0.578125 11.78125 -0.578125 C 11.359375 -0.578125 10.71875 -0.625 10.09375 -0.703125 C 10.21875 -0.390625 10.265625 -0.171875 10.3125 0.25 C 10.984375 0.296875 11.484375 0.3125 11.9375 0.3125 C 13.140625 0.3125 13.46875 0.078125 13.46875 -0.78125 L 13.46875 -2.90625 C 13.46875 -3.53125 13.484375 -3.96875 13.53125 -4.3125 C 13.1875 -4.265625 12.8125 -4.25 12 -4.25 L 8.3125 -4.25 L 8.3125 -5.5625 L 10.65625 -5.5625 C 11.25 -5.5625 11.8125 -5.546875 12.21875 -5.5 C 12.1875 -5.796875 12.171875 -6.03125 12.171875 -6.8125 L 12.171875 -7.734375 C 12.171875 -8.3125 12.1875 -8.625 12.21875 -9.015625 C 11.859375 -8.953125 11.40625 -8.9375 10.75 -8.9375 L 5.28125 -8.9375 C 4.734375 -8.9375 4.171875 -8.953125 3.78125 -9.015625 C 3.8125 -8.65625 3.828125 -8.265625 3.828125 -7.75 L 3.828125 -6.8125 C 3.828125 -6.0625 3.8125 -5.828125 3.78125 -5.5 C 4.125 -5.546875 4.546875 -5.5625 5.21875 -5.5625 Z M 11.203125 -8.09375 L 11.203125 -6.40625 L 4.796875 -6.40625 L 4.796875 -8.09375 Z M 11.203125 -8.09375 "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-13">
+<path style="stroke:none;" d="M 13.46875 -3.578125 C 14.078125 -3.578125 14.5 -3.546875 14.96875 -3.484375 L 14.96875 -4.5625 C 14.5625 -4.5 14.15625 -4.46875 13.484375 -4.46875 L 8.015625 -4.46875 C 8.140625 -5.03125 8.171875 -5.3125 8.25 -6 L 11.484375 -6 C 12.15625 -6 12.484375 -5.984375 12.859375 -5.921875 L 12.859375 -6.921875 C 12.453125 -6.859375 12.1875 -6.84375 11.484375 -6.84375 L 8.3125 -6.84375 C 8.359375 -7.375 8.375 -7.765625 8.390625 -8.265625 L 11.75 -8.265625 C 12.421875 -8.265625 12.8125 -8.25 13.28125 -8.171875 L 13.28125 -9.21875 C 12.859375 -9.15625 12.46875 -9.125 11.75 -9.125 L 8.40625 -9.125 C 8.40625 -9.859375 8.421875 -10.125 8.484375 -10.421875 L 7.296875 -10.421875 C 7.375 -10.0625 7.375 -9.859375 7.390625 -9.125 L 4.28125 -9.125 C 3.578125 -9.125 3.171875 -9.15625 2.75 -9.21875 L 2.75 -8.171875 C 3.1875 -8.234375 3.609375 -8.265625 4.28125 -8.265625 L 7.375 -8.265625 C 7.359375 -7.640625 7.359375 -7.46875 7.328125 -6.84375 L 4.359375 -6.84375 C 3.640625 -6.84375 3.375 -6.859375 2.953125 -6.921875 L 2.953125 -5.921875 C 3.328125 -5.984375 3.6875 -6 4.359375 -6 L 7.25 -6 C 7.1875 -5.234375 7.140625 -4.96875 7.03125 -4.46875 L 2.640625 -4.46875 C 1.96875 -4.46875 1.578125 -4.5 1.171875 -4.5625 L 1.171875 -3.484375 C 1.640625 -3.546875 2.078125 -3.578125 2.65625 -3.578125 L 6.71875 -3.578125 C 6.21875 -2.515625 5.515625 -1.78125 4.375 -1.109375 C 3.390625 -0.546875 2.5625 -0.25 0.9375 0.046875 C 1.265625 0.484375 1.375 0.65625 1.53125 1.0625 C 3.140625 0.65625 4.09375 0.265625 5.171875 -0.421875 C 6.390625 -1.203125 7.15625 -2.125 7.6875 -3.40625 C 9.21875 -1.09375 11.1875 0.1875 14.578125 1.09375 C 14.75 0.671875 14.921875 0.375 15.1875 0.046875 C 13.203125 -0.359375 11.96875 -0.8125 10.75 -1.578125 C 9.90625 -2.140625 9.296875 -2.71875 8.671875 -3.578125 Z M 7.359375 -11.75 L 2.953125 -11.75 C 2.265625 -11.75 1.859375 -11.765625 1.34375 -11.8125 C 1.390625 -11.46875 1.40625 -11.15625 1.40625 -10.71875 L 1.40625 -9.796875 C 1.40625 -9.3125 1.390625 -9.046875 1.34375 -8.6875 L 2.40625 -8.6875 L 2.40625 -10.859375 L 13.65625 -10.859375 L 13.65625 -8.6875 L 14.703125 -8.6875 C 14.65625 -9.015625 14.640625 -9.328125 14.640625 -9.796875 L 14.640625 -10.734375 C 14.640625 -11.15625 14.65625 -11.46875 14.703125 -11.8125 C 14.1875 -11.765625 13.78125 -11.75 13.109375 -11.75 L 8.40625 -11.75 L 8.40625 -12.359375 C 8.40625 -12.71875 8.4375 -12.984375 8.5 -13.34375 L 7.25 -13.34375 C 7.328125 -12.96875 7.359375 -12.71875 7.359375 -12.359375 Z M 7.359375 -11.75 "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-14">
+<path style="stroke:none;" d="M 11.4375 -7.390625 L 11.4375 -0.46875 C 11.4375 -0.140625 11.3125 -0.078125 10.765625 -0.078125 C 10.109375 -0.078125 9.421875 -0.140625 8.515625 -0.265625 C 8.65625 0.09375 8.71875 0.390625 8.765625 0.828125 C 9.453125 0.875 10.203125 0.90625 10.71875 0.90625 C 12.125 0.90625 12.515625 0.640625 12.515625 -0.390625 L 12.515625 -7.390625 L 13.421875 -7.390625 C 14.15625 -7.390625 14.75 -7.359375 15.171875 -7.296875 L 15.171875 -8.421875 C 14.796875 -8.359375 14.21875 -8.3125 13.40625 -8.3125 L 7.796875 -8.3125 C 7.03125 -8.3125 6.40625 -8.359375 6.015625 -8.421875 L 6.015625 -7.296875 C 6.40625 -7.359375 7.046875 -7.390625 7.796875 -7.390625 Z M 4.484375 -13.3125 C 4.21875 -12.71875 3.828125 -12.15625 3.03125 -11.359375 C 2.390625 -10.703125 1.8125 -10.234375 0.90625 -9.65625 C 1.21875 -9.421875 1.390625 -9.234375 1.625 -8.875 C 3.078125 -9.921875 4.21875 -11.046875 5.1875 -12.359375 C 5.328125 -12.546875 5.359375 -12.59375 5.46875 -12.703125 Z M 6.671875 -11.3125 C 7.15625 -11.375 7.703125 -11.40625 8.34375 -11.40625 L 12.8125 -11.40625 C 13.453125 -11.40625 13.984375 -11.375 14.46875 -11.3125 L 14.46875 -12.4375 C 14.015625 -12.375 13.53125 -12.34375 12.8125 -12.34375 L 8.34375 -12.34375 C 7.609375 -12.34375 7.109375 -12.375 6.671875 -12.4375 Z M 3.265625 -0.78125 C 3.265625 0.0625 3.234375 0.71875 3.15625 1.171875 L 4.421875 1.171875 C 4.34375 0.71875 4.296875 0.078125 4.296875 -0.78125 L 4.296875 -7.25 C 4.75 -7.78125 5.046875 -8.140625 5.375 -8.6875 C 5.609375 -9.0625 5.65625 -9.140625 5.859375 -9.375 L 4.859375 -9.9375 C 4.703125 -9.5 4.46875 -9.0625 4.09375 -8.5625 C 3.140625 -7.265625 2.109375 -6.25 0.859375 -5.40625 C 1.125 -5.15625 1.296875 -4.890625 1.484375 -4.5 C 2.265625 -5.109375 2.734375 -5.546875 3.3125 -6.28125 C 3.28125 -5.515625 3.265625 -5.0625 3.265625 -4.375 Z M 3.265625 -0.78125 "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-15">
+<path style="stroke:none;" d="M 11.15625 -9.171875 C 10.765625 -10.15625 10.46875 -10.640625 9.90625 -11.1875 C 9.046875 -12.046875 7.828125 -12.484375 6.3125 -12.484375 C 4.796875 -12.484375 3.578125 -12.015625 2.65625 -11.125 C 1.46875 -9.953125 0.828125 -8.203125 0.828125 -6.140625 C 0.828125 -4.140625 1.4375 -2.40625 2.5625 -1.28125 C 3.46875 -0.359375 4.765625 0.125 6.296875 0.125 C 8.09375 0.125 9.546875 -0.53125 10.453125 -1.734375 C 10.828125 -2.234375 11.046875 -2.6875 11.3125 -3.625 L 9.984375 -3.953125 C 9.84375 -3.21875 9.6875 -2.8125 9.34375 -2.359375 C 8.6875 -1.484375 7.609375 -1.015625 6.359375 -1.015625 C 3.78125 -1.015625 2.125 -3.03125 2.125 -6.1875 C 2.125 -9.375 3.765625 -11.359375 6.359375 -11.359375 C 7.515625 -11.359375 8.484375 -10.953125 9.125 -10.203125 C 9.453125 -9.828125 9.625 -9.484375 9.875 -8.796875 Z M 11.15625 -9.171875 "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-16">
+<path style="stroke:none;" d="M 1.140625 -12.25 C 1.21875 -11.6875 1.25 -11.25 1.25 -10.46875 L 1.25 -1.890625 C 1.25 -1.171875 1.21875 -0.671875 1.140625 -0.09375 L 2.578125 -0.09375 C 2.5 -0.734375 2.46875 -1.171875 2.46875 -1.890625 L 2.46875 -10.453125 C 2.46875 -11.25 2.5 -11.6875 2.578125 -12.25 Z M 1.140625 -12.25 "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-17">
+<path style="stroke:none;" d="M 1.125 -12.25 L 1.125 -10.828125 L 2.671875 -10.828125 L 2.671875 -12.25 Z M 1.171875 -8.71875 C 1.25 -8.15625 1.28125 -7.6875 1.28125 -6.90625 L 1.28125 -1.90625 C 1.28125 -1.234375 1.25 -0.78125 1.171875 -0.09375 L 2.609375 -0.09375 C 2.53125 -0.71875 2.5 -1.171875 2.5 -1.90625 L 2.5 -6.90625 C 2.5 -7.71875 2.53125 -8.15625 2.609375 -8.71875 Z M 1.171875 -8.71875 "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-18">
+<path style="stroke:none;" d="M 8.6875 -4.21875 C 8.65625 -4.65625 8.59375 -5.28125 8.578125 -5.453125 C 8.25 -7.59375 6.765625 -8.921875 4.703125 -8.921875 C 2.296875 -8.921875 0.734375 -7.140625 0.734375 -4.40625 C 0.734375 -1.625 2.3125 0.125 4.828125 0.125 C 6 0.125 6.96875 -0.25 7.734375 -0.984375 C 8.09375 -1.359375 8.296875 -1.640625 8.609375 -2.3125 L 7.484375 -2.765625 C 7.046875 -1.53125 6.140625 -0.890625 4.84375 -0.890625 C 3.890625 -0.890625 3.109375 -1.28125 2.59375 -1.984375 C 2.15625 -2.5625 2 -3.15625 1.953125 -4.21875 Z M 2 -5.234375 C 2.09375 -5.84375 2.171875 -6.125 2.40625 -6.53125 C 2.875 -7.421875 3.703125 -7.921875 4.671875 -7.921875 C 5.4375 -7.921875 6.0625 -7.6875 6.5625 -7.203125 C 7.078125 -6.703125 7.3125 -6.125 7.40625 -5.234375 Z M 2 -5.234375 "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-19">
+<path style="stroke:none;" d="M 2.578125 -0.09375 C 2.5 -0.71875 2.46875 -1.203125 2.46875 -1.90625 L 2.46875 -4.984375 C 2.59375 -5.625 2.78125 -6.03125 3.203125 -6.578125 C 3.875 -7.4375 4.59375 -7.84375 5.484375 -7.84375 C 6.75 -7.84375 7.4375 -7.078125 7.4375 -5.625 L 7.4375 -1.90625 C 7.4375 -1.203125 7.40625 -0.71875 7.328125 -0.09375 L 8.765625 -0.09375 C 8.6875 -0.625 8.65625 -1.078125 8.65625 -1.890625 L 8.65625 -5.84375 C 8.65625 -6.625 8.515625 -7.21875 8.203125 -7.6875 C 7.703125 -8.46875 6.796875 -8.875 5.640625 -8.875 C 4.203125 -8.875 3.171875 -8.25 2.421875 -6.9375 C 2.46875 -7.3125 2.46875 -7.4375 2.46875 -7.625 L 2.46875 -8.71875 L 1.140625 -8.71875 C 1.234375 -8.078125 1.265625 -7.625 1.265625 -6.90625 L 1.265625 -1.90625 C 1.265625 -1.140625 1.234375 -0.703125 1.140625 -0.09375 Z M 2.578125 -0.09375 "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-20">
+<path style="stroke:none;" d="M 2.140625 -11.109375 C 2.21875 -10.578125 2.25 -9.96875 2.25 -9.328125 L 2.25 -8.71875 L 1.609375 -8.71875 C 0.9375 -8.71875 0.625 -8.734375 0.171875 -8.8125 L 0.171875 -7.59375 C 0.703125 -7.65625 1.078125 -7.703125 1.609375 -7.703125 L 2.25 -7.703125 L 2.25 -1.96875 C 2.25 -1.21875 2.390625 -0.75 2.703125 -0.4375 C 3.03125 -0.109375 3.5625 0.0625 4.265625 0.0625 C 4.921875 0.0625 5.421875 -0.03125 6.078125 -0.296875 L 5.734375 -1.421875 C 5.203125 -1.109375 4.875 -1.015625 4.46875 -1.015625 C 4.125 -1.015625 3.859375 -1.109375 3.6875 -1.28125 C 3.53125 -1.421875 3.46875 -1.65625 3.46875 -2.125 L 3.46875 -7.703125 L 4.234375 -7.703125 C 4.953125 -7.703125 5.359375 -7.6875 5.875 -7.59375 L 5.875 -8.8125 C 5.3125 -8.734375 4.96875 -8.71875 4.234375 -8.71875 L 3.46875 -8.71875 L 3.46875 -9.328125 C 3.46875 -10.015625 3.5 -10.59375 3.578125 -11.109375 Z M 2.140625 -11.109375 "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-21">
+<path style="stroke:none;" d="M 9.59375 -9.296875 C 9.421875 -10.109375 9.265625 -10.515625 8.890625 -10.984375 C 8.171875 -11.953125 6.9375 -12.46875 5.359375 -12.46875 C 2.875 -12.46875 1.265625 -11.171875 1.265625 -9.15625 C 1.265625 -8.03125 1.765625 -7.1875 2.75 -6.625 C 3.296875 -6.3125 3.921875 -6.09375 4.921875 -5.890625 C 6.859375 -5.453125 7.046875 -5.40625 7.5625 -5.109375 C 8.171875 -4.765625 8.5 -4.171875 8.5 -3.390625 C 8.5 -1.90625 7.34375 -1.015625 5.4375 -1.015625 C 4.25 -1.015625 3.296875 -1.40625 2.765625 -2.109375 C 2.4375 -2.546875 2.3125 -2.921875 2.265625 -3.703125 L 0.875 -3.515625 C 1.046875 -2.46875 1.21875 -1.96875 1.625 -1.40625 C 2.375 -0.421875 3.703125 0.109375 5.484375 0.109375 C 8.234375 0.109375 9.796875 -1.171875 9.796875 -3.421875 C 9.796875 -5.28125 8.765625 -6.25 6.203125 -6.796875 C 4.375 -7.203125 4.359375 -7.203125 3.921875 -7.375 C 2.96875 -7.765625 2.53125 -8.359375 2.53125 -9.1875 C 2.53125 -10.484375 3.6875 -11.359375 5.328125 -11.359375 C 6.375 -11.359375 7.1875 -11.046875 7.703125 -10.4375 C 8 -10.0625 8.125 -9.75 8.25 -9.109375 Z M 9.59375 -9.296875 "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-22">
+<path style="stroke:none;" d="M 6.671875 -8.71875 C 6 -8.828125 5.734375 -8.859375 5.25 -8.859375 C 4.484375 -8.859375 3.9375 -8.703125 3.328125 -8.296875 C 2.984375 -8.078125 2.75 -7.828125 2.453125 -7.328125 C 2.46875 -7.4375 2.46875 -7.6875 2.46875 -7.8125 L 2.46875 -8.71875 L 1.140625 -8.71875 C 1.21875 -8.140625 1.25 -7.71875 1.25 -6.90625 L 1.25 -1.90625 C 1.25 -1.25 1.21875 -0.828125 1.140625 -0.09375 L 2.578125 -0.09375 C 2.5 -0.71875 2.46875 -1.171875 2.46875 -1.890625 L 2.46875 -5.15625 C 2.53125 -5.875 2.671875 -6.25 3.0625 -6.75 C 3.53125 -7.390625 4.203125 -7.734375 5.03125 -7.734375 C 5.421875 -7.734375 5.71875 -7.6875 6.3125 -7.484375 Z M 6.671875 -8.71875 "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-23">
+<path style="stroke:none;" d="M 0.171875 -8.71875 C 0.515625 -8.015625 0.671875 -7.65625 0.96875 -6.953125 L 3.203125 -1.5625 C 3.515625 -0.78125 3.625 -0.5 3.734375 -0.09375 L 4.984375 -0.09375 C 5.109375 -0.59375 5.15625 -0.6875 5.5 -1.5625 L 7.75 -6.953125 C 8.265625 -8.203125 8.3125 -8.34375 8.53125 -8.71875 L 7.03125 -8.71875 C 6.9375 -8.265625 6.828125 -7.875 6.546875 -7.15625 L 4.71875 -2.4375 C 4.578125 -2.078125 4.484375 -1.8125 4.359375 -1.40625 C 4.25 -1.734375 4.078125 -2.234375 4 -2.453125 L 2.171875 -7.15625 C 1.921875 -7.78125 1.765625 -8.296875 1.6875 -8.71875 Z M 0.171875 -8.71875 "/>
+</symbol>
+</g>
+</defs>
+<g id="surface1">
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 28.347656 53.0625 L 170.078125 53.0625 L 170.078125 99.746094 L 28.347656 99.746094 Z M 28.347656 53.0625 "/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-1" x="83.2126" y="78.404392"/>
+  <use xlink:href="#glyph0-2" x="99.2126" y="78.404392"/>
+</g>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 28.347656 123.085938 L 170.078125 123.085938 L 170.078125 169.769531 L 28.347656 169.769531 Z M 28.347656 123.085938 "/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-3" x="83.2126" y="148.428592"/>
+  <use xlink:href="#glyph0-4" x="99.2126" y="148.428592"/>
+</g>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 28.347656 190.777344 L 170.078125 190.777344 L 170.078125 237.460938 L 28.347656 237.460938 Z M 28.347656 190.777344 "/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-5" x="83.2126" y="216.118592"/>
+  <use xlink:href="#glyph0-6" x="99.2126" y="216.118592"/>
+</g>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 425.195312 53.0625 L 566.929688 53.0625 L 566.929688 99.746094 L 425.195312 99.746094 Z M 425.195312 53.0625 "/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-1" x="480.063" y="78.404392"/>
+  <use xlink:href="#glyph0-2" x="496.063" y="78.404392"/>
+</g>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 425.195312 263.136719 L 566.929688 263.136719 L 566.929688 309.816406 L 425.195312 309.816406 Z M 425.195312 263.136719 "/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-3" x="480.063" y="288.476992"/>
+  <use xlink:href="#glyph0-4" x="496.063" y="288.476992"/>
+</g>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 229.605469 123.085938 L 371.339844 123.085938 L 371.339844 169.769531 L 229.605469 169.769531 Z M 229.605469 123.085938 "/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-1" x="284.4724" y="148.428592"/>
+  <use xlink:href="#glyph0-2" x="300.4724" y="148.428592"/>
+</g>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 229.605469 190.777344 L 371.339844 190.777344 L 371.339844 237.460938 L 229.605469 237.460938 Z M 229.605469 190.777344 "/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-7" x="284.4724" y="216.118592"/>
+  <use xlink:href="#glyph0-8" x="300.4724" y="216.118592"/>
+</g>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 425.195312 333.160156 L 566.929688 333.160156 L 566.929688 379.84375 L 425.195312 379.84375 Z M 425.195312 333.160156 "/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-5" x="448.063" y="358.501152"/>
+  <use xlink:href="#glyph0-6" x="464.063" y="358.501152"/>
+  <use xlink:href="#glyph0-9" x="480.063" y="358.501152"/>
+  <use xlink:href="#glyph0-10" x="496.063" y="358.501152"/>
+  <use xlink:href="#glyph0-7" x="512.063" y="358.501152"/>
+  <use xlink:href="#glyph0-8" x="528.063" y="358.501152"/>
+</g>
+<path style="fill:none;stroke-width:3;stroke-linecap:square;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 99.210938 99.746094 L 99.210938 107.1875 "/>
+<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 99.210938 118.386719 L 103.414062 107.1875 L 95.011719 107.1875 Z M 99.210938 118.386719 "/>
+<path style="fill:none;stroke-width:3;stroke-linecap:square;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 99.210938 169.769531 L 99.210938 174.878906 "/>
+<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 99.210938 186.078125 L 103.414062 174.878906 L 95.011719 174.878906 Z M 99.210938 186.078125 "/>
+<path style="fill:none;stroke-width:3;stroke-linecap:square;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 300.472656 169.769531 L 300.472656 174.878906 "/>
+<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 300.472656 186.078125 L 304.671875 174.878906 L 296.273438 174.878906 Z M 300.472656 186.078125 "/>
+<path style="fill:none;stroke-width:3;stroke-linecap:square;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 496.0625 99.746094 L 496.0625 247.234375 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 496.0625 258.4375 L 500.261719 247.234375 L 491.863281 247.234375 Z M 496.0625 258.4375 "/>
+<path style="fill:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 496.0625 258.433594 L 500.261719 247.234375 L 491.863281 247.234375 Z M 496.0625 258.433594 "/>
+<path style="fill:none;stroke-width:3;stroke-linecap:square;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 496.0625 309.816406 L 496.0625 317.257812 "/>
+<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 496.0625 328.460938 L 500.261719 317.257812 L 491.863281 317.257812 Z M 496.0625 328.460938 "/>
+<path style="fill:none;stroke-width:3;stroke-linecap:square;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 371.339844 214.429688 L 480.164062 214.910156 "/>
+<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 491.363281 214.957031 L 480.179688 210.707031 L 480.144531 219.109375 Z M 491.363281 214.957031 "/>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 229.605469 333.160156 L 371.339844 333.160156 L 371.339844 379.84375 L 229.605469 379.84375 Z M 229.605469 333.160156 "/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-5" x="284.4724" y="358.501152"/>
+  <use xlink:href="#glyph0-6" x="300.4724" y="358.501152"/>
+</g>
+<path style="fill:none;stroke-width:3;stroke-linecap:square;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 425.195312 356.5 L 387.238281 356.5 "/>
+<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 376.039062 356.5 L 387.238281 360.699219 L 387.238281 352.300781 Z M 376.039062 356.5 "/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-11" x="64.44045" y="38.443192"/>
+  <use xlink:href="#glyph0-12" x="80.44045" y="38.443192"/>
+  <use xlink:href="#glyph0-13" x="96.44045" y="38.443192"/>
+  <use xlink:href="#glyph0-14" x="112.44045" y="38.443192"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-15" x="275.0458" y="38.927792"/>
+  <use xlink:href="#glyph0-16" x="287.1418" y="38.927792"/>
+  <use xlink:href="#glyph0-17" x="290.8538" y="38.927792"/>
+  <use xlink:href="#glyph0-18" x="294.6618" y="38.927792"/>
+  <use xlink:href="#glyph0-19" x="304.0698" y="38.927792"/>
+  <use xlink:href="#glyph0-20" x="313.9578" y="38.927792"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-21" x="470.2206" y="38.927792"/>
+  <use xlink:href="#glyph0-18" x="480.9246" y="38.927792"/>
+  <use xlink:href="#glyph0-22" x="490.3326" y="38.927792"/>
+  <use xlink:href="#glyph0-23" x="497.2126" y="38.927792"/>
+  <use xlink:href="#glyph0-18" x="505.9166" y="38.927792"/>
+  <use xlink:href="#glyph0-22" x="515.3246" y="38.927792"/>
+</g>
+</g>
+</svg>
Binary file Slide/fig/BootCut.graffle has changed
Binary file Slide/fig/BootCut.pdf has changed
--- a/Slide/fig/BootCut.svg	Mon Feb 17 03:19:17 2020 +0900
+++ b/Slide/fig/BootCut.svg	Mon Feb 17 04:11:41 2020 +0900
@@ -36,16 +36,7 @@
 <path style="stroke:none;" d="M 11.4375 -7.390625 L 11.4375 -0.46875 C 11.4375 -0.140625 11.3125 -0.078125 10.765625 -0.078125 C 10.109375 -0.078125 9.421875 -0.140625 8.515625 -0.265625 C 8.65625 0.09375 8.71875 0.390625 8.765625 0.828125 C 9.453125 0.875 10.203125 0.90625 10.71875 0.90625 C 12.125 0.90625 12.515625 0.640625 12.515625 -0.390625 L 12.515625 -7.390625 L 13.421875 -7.390625 C 14.15625 -7.390625 14.75 -7.359375 15.171875 -7.296875 L 15.171875 -8.421875 C 14.796875 -8.359375 14.21875 -8.3125 13.40625 -8.3125 L 7.796875 -8.3125 C 7.03125 -8.3125 6.40625 -8.359375 6.015625 -8.421875 L 6.015625 -7.296875 C 6.40625 -7.359375 7.046875 -7.390625 7.796875 -7.390625 Z M 4.484375 -13.3125 C 4.21875 -12.71875 3.828125 -12.15625 3.03125 -11.359375 C 2.390625 -10.703125 1.8125 -10.234375 0.90625 -9.65625 C 1.21875 -9.421875 1.390625 -9.234375 1.625 -8.875 C 3.078125 -9.921875 4.21875 -11.046875 5.1875 -12.359375 C 5.328125 -12.546875 5.359375 -12.59375 5.46875 -12.703125 Z M 6.671875 -11.3125 C 7.15625 -11.375 7.703125 -11.40625 8.34375 -11.40625 L 12.8125 -11.40625 C 13.453125 -11.40625 13.984375 -11.375 14.46875 -11.3125 L 14.46875 -12.4375 C 14.015625 -12.375 13.53125 -12.34375 12.8125 -12.34375 L 8.34375 -12.34375 C 7.609375 -12.34375 7.109375 -12.375 6.671875 -12.4375 Z M 3.265625 -0.78125 C 3.265625 0.0625 3.234375 0.71875 3.15625 1.171875 L 4.421875 1.171875 C 4.34375 0.71875 4.296875 0.078125 4.296875 -0.78125 L 4.296875 -7.25 C 4.75 -7.78125 5.046875 -8.140625 5.375 -8.6875 C 5.609375 -9.0625 5.65625 -9.140625 5.859375 -9.375 L 4.859375 -9.9375 C 4.703125 -9.5 4.46875 -9.0625 4.09375 -8.5625 C 3.140625 -7.265625 2.109375 -6.25 0.859375 -5.40625 C 1.125 -5.15625 1.296875 -4.890625 1.484375 -4.5 C 2.265625 -5.109375 2.734375 -5.546875 3.3125 -6.28125 C 3.28125 -5.515625 3.265625 -5.0625 3.265625 -4.375 Z M 3.265625 -0.78125 "/>
 </symbol>
 <symbol overflow="visible" id="glyph0-11">
-<path style="stroke:none;" d="M 9.75 -0.5625 C 8.71875 -0.921875 8.0625 -1.453125 7.375 -2.46875 C 7.5 -2.796875 7.59375 -3.125 7.71875 -3.46875 C 7.828125 -3.90625 7.875 -4.03125 7.96875 -4.28125 L 6.921875 -4.546875 C 6.859375 -3.828125 6.671875 -3.140625 6.34375 -2.34375 C 5.828125 -1.140625 5.296875 -0.375 4.34375 0.578125 C 4.6875 0.75 4.890625 0.90625 5.15625 1.1875 C 5.9375 0.359375 6.5 -0.5 7.015625 -1.5625 C 7.53125 -0.90625 7.90625 -0.546875 8.375 -0.21875 C 9.390625 0.5 10.859375 0.78125 13.59375 0.78125 C 13.796875 0.78125 13.796875 0.78125 15.046875 0.765625 C 15.09375 0.375 15.15625 0.140625 15.34375 -0.265625 C 14.40625 -0.1875 13.53125 -0.15625 12.734375 -0.15625 C 11.9375 -0.15625 11.375 -0.203125 10.71875 -0.296875 L 10.71875 -2.609375 L 12.84375 -2.609375 C 13.5 -2.609375 13.828125 -2.59375 14.234375 -2.53125 L 14.234375 -3.53125 C 13.890625 -3.46875 13.5 -3.453125 12.84375 -3.453125 L 10.71875 -3.453125 L 10.71875 -5.296875 L 13.578125 -5.296875 C 14.171875 -5.296875 14.59375 -5.265625 15.015625 -5.203125 L 15.015625 -6.25 C 14.609375 -6.1875 14.171875 -6.15625 13.578125 -6.15625 L 6.921875 -6.15625 C 6.46875 -6.15625 6.0625 -6.171875 5.71875 -6.21875 L 5.71875 -7.15625 C 4.9375 -6.734375 4.609375 -6.578125 3.984375 -6.3125 L 3.984375 -9.265625 L 4.703125 -9.265625 C 5.1875 -9.265625 5.5 -9.25 5.796875 -9.203125 L 5.796875 -10.234375 C 5.453125 -10.171875 5.265625 -10.15625 4.6875 -10.15625 L 3.984375 -10.15625 L 3.984375 -11.640625 C 3.984375 -12.390625 4.015625 -12.796875 4.078125 -13.234375 L 2.90625 -13.234375 C 2.96875 -12.78125 3.015625 -12.359375 3.015625 -11.609375 L 3.015625 -10.15625 L 2.09375 -10.15625 C 1.640625 -10.15625 1.296875 -10.1875 0.890625 -10.25 L 0.890625 -9.1875 C 1.34375 -9.234375 1.734375 -9.265625 2.078125 -9.265625 L 3.015625 -9.265625 L 3.015625 -5.90625 C 1.84375 -5.421875 1.40625 -5.28125 0.78125 -5.171875 L 1.078125 -4.09375 C 1.28125 -4.1875 1.921875 -4.46875 3.015625 -4.90625 L 3.015625 -0.34375 C 3.015625 0.015625 2.875 0.109375 2.421875 0.109375 C 1.984375 0.109375 1.578125 0.078125 0.90625 -0.015625 C 1.0625 0.375 1.109375 0.625 1.140625 0.984375 C 1.71875 1.046875 2.046875 1.0625 2.421875 1.0625 C 3.625 1.0625 3.984375 0.796875 3.984375 -0.078125 L 3.984375 -5.328125 C 4.609375 -5.59375 4.9375 -5.765625 5.5625 -6.09375 L 5.5625 -5.21875 C 5.953125 -5.28125 6.25 -5.296875 6.859375 -5.296875 L 9.75 -5.296875 Z M 12.390625 -7.375 C 13.03125 -7.375 13.546875 -7.359375 13.921875 -7.328125 C 13.875 -7.921875 13.859375 -8.25 13.859375 -8.765625 L 13.859375 -11.359375 C 13.859375 -11.9375 13.875 -12.296875 13.921875 -12.640625 C 13.46875 -12.59375 13.09375 -12.578125 12.421875 -12.578125 L 8.0625 -12.578125 C 7.421875 -12.578125 7.03125 -12.59375 6.5625 -12.640625 C 6.59375 -12.25 6.609375 -11.75 6.609375 -11.15625 L 6.609375 -8.828125 C 6.609375 -8.25 6.59375 -7.796875 6.5625 -7.328125 C 6.953125 -7.359375 7.40625 -7.375 8 -7.375 Z M 7.546875 -11.734375 L 12.890625 -11.734375 L 12.890625 -10.390625 L 7.546875 -10.390625 Z M 7.546875 -9.5625 L 12.890625 -9.5625 L 12.890625 -8.203125 L 7.546875 -8.203125 Z M 7.546875 -9.5625 "/>
-</symbol>
-<symbol overflow="visible" id="glyph0-12">
-<path style="stroke:none;" d="M 13.140625 -8.796875 C 13.8125 -8.796875 14.3125 -8.765625 14.75 -8.703125 L 14.75 -9.703125 C 14.3125 -9.609375 13.90625 -9.59375 13.171875 -9.59375 L 6.921875 -9.59375 C 7.28125 -10.078125 7.28125 -10.078125 7.828125 -10.828125 L 6.78125 -11.125 C 6.515625 -10.515625 6.421875 -10.359375 5.84375 -9.59375 L 2.78125 -9.59375 C 2.078125 -9.59375 1.59375 -9.625 1.21875 -9.703125 L 1.21875 -8.703125 C 1.6875 -8.765625 2.1875 -8.796875 2.828125 -8.796875 L 5.171875 -8.796875 C 4.671875 -8.234375 4.390625 -7.953125 3.640625 -7.3125 C 5.328125 -7.09375 6.203125 -6.9375 7.25 -6.71875 C 5.46875 -6.078125 3.875 -5.828125 1.25 -5.75 C 1.46875 -5.4375 1.5625 -5.25 1.6875 -4.875 C 4.78125 -5.09375 6.75 -5.515625 8.59375 -6.40625 C 10.734375 -5.84375 12 -5.421875 13.53125 -4.765625 L 14.15625 -5.546875 C 12.421875 -6.1875 11.171875 -6.578125 9.59375 -6.96875 C 10.421875 -7.53125 10.8125 -7.921875 11.4375 -8.796875 Z M 10.28125 -8.796875 C 9.796875 -8.140625 9.28125 -7.71875 8.421875 -7.234375 C 7.375 -7.46875 6.515625 -7.625 5.375 -7.8125 C 5.8125 -8.234375 5.9375 -8.390625 6.296875 -8.796875 Z M 8.265625 -4.015625 L 8.265625 -4.21875 C 8.265625 -4.6875 8.28125 -4.953125 8.34375 -5.296875 L 7.25 -5.296875 C 7.296875 -4.9375 7.3125 -4.65625 7.3125 -4.203125 L 7.3125 -4.015625 L 2.734375 -4.015625 C 2.015625 -4.015625 1.5 -4.046875 0.984375 -4.109375 L 0.984375 -3.078125 C 1.515625 -3.140625 2.015625 -3.171875 2.75 -3.171875 L 6.53125 -3.171875 C 5.640625 -2.359375 5.15625 -2 4.140625 -1.4375 C 2.96875 -0.796875 1.984375 -0.40625 0.53125 0.046875 C 0.828125 0.34375 0.984375 0.546875 1.21875 0.953125 C 2.125 0.625 3.03125 0.203125 3.859375 -0.21875 C 5.296875 -1.015625 6.1875 -1.640625 7.359375 -2.796875 C 7.328125 -1.890625 7.3125 -1.421875 7.3125 -1.09375 L 7.3125 -0.40625 C 7.3125 0.359375 7.28125 0.765625 7.21875 1.171875 L 8.375 1.171875 C 8.296875 0.859375 8.265625 0.375 8.265625 -0.40625 L 8.265625 -1.09375 C 8.265625 -1.421875 8.234375 -2.171875 8.203125 -2.8125 C 9.5 -1.578125 10.46875 -0.890625 11.875 -0.171875 C 12.734375 0.265625 13.71875 0.671875 14.625 0.96875 C 14.859375 0.53125 15.03125 0.28125 15.28125 0.015625 C 12.703125 -0.640625 10.859375 -1.578125 9.03125 -3.171875 L 13.140625 -3.171875 C 13.875 -3.171875 14.375 -3.140625 14.90625 -3.078125 L 14.90625 -4.109375 C 14.375 -4.046875 13.875 -4.015625 13.140625 -4.015625 Z M 7.328125 -12.171875 L 2.984375 -12.171875 C 2.3125 -12.171875 1.90625 -12.1875 1.375 -12.234375 C 1.421875 -11.921875 1.4375 -11.6875 1.4375 -11.3125 L 1.4375 -10.984375 C 1.4375 -10.671875 1.421875 -10.390625 1.390625 -10.109375 L 2.421875 -10.109375 L 2.421875 -11.34375 L 13.59375 -11.34375 L 13.59375 -10.09375 L 14.625 -10.09375 C 14.59375 -10.375 14.578125 -10.640625 14.578125 -11.015625 L 14.578125 -11.3125 C 14.578125 -11.71875 14.59375 -11.96875 14.640625 -12.234375 C 14.140625 -12.1875 13.75 -12.171875 13.03125 -12.171875 L 8.3125 -12.171875 L 8.3125 -12.265625 C 8.3125 -12.734375 8.359375 -13.09375 8.4375 -13.453125 L 7.21875 -13.453125 C 7.296875 -13.046875 7.328125 -12.703125 7.328125 -12.265625 Z M 7.328125 -12.171875 "/>
-</symbol>
-<symbol overflow="visible" id="glyph0-13">
-<path style="stroke:none;" d="M 7.546875 -8.546875 L 3.515625 -8.546875 C 2.765625 -8.546875 2.28125 -8.578125 1.828125 -8.640625 L 1.828125 -7.515625 C 2.296875 -7.578125 2.875 -7.609375 3.515625 -7.609375 L 7.546875 -7.609375 L 7.546875 -5.109375 L 2.625 -5.109375 C 1.875 -5.109375 1.390625 -5.140625 0.9375 -5.203125 L 0.9375 -4.0625 C 1.421875 -4.125 1.90625 -4.15625 2.625 -4.15625 L 7.546875 -4.15625 L 7.546875 -0.640625 C 7.546875 -0.28125 7.390625 -0.171875 6.875 -0.171875 C 6.1875 -0.171875 5.171875 -0.265625 4.15625 -0.453125 C 4.34375 0.015625 4.40625 0.21875 4.453125 0.65625 C 5.296875 0.75 6.21875 0.796875 6.84375 0.796875 C 8.203125 0.796875 8.59375 0.53125 8.59375 -0.46875 L 8.59375 -4.15625 L 13.171875 -4.15625 C 13.890625 -4.15625 14.359375 -4.125 14.84375 -4.0625 L 14.84375 -5.203125 C 14.390625 -5.140625 13.90625 -5.109375 13.171875 -5.109375 L 8.59375 -5.109375 L 8.59375 -7.609375 L 12.46875 -7.609375 C 13.171875 -7.609375 13.71875 -7.578125 14.15625 -7.515625 L 14.15625 -8.640625 C 13.703125 -8.578125 13.21875 -8.546875 12.46875 -8.546875 L 8.59375 -8.546875 L 8.59375 -11.234375 C 10.484375 -11.5 10.90625 -11.59375 13.46875 -12.3125 L 12.59375 -13.265625 C 11.8125 -12.859375 10.4375 -12.5 8.515625 -12.171875 C 6.375 -11.84375 4.234375 -11.65625 1.890625 -11.65625 C 2.125 -11.25 2.203125 -11.09375 2.296875 -10.671875 C 4.34375 -10.734375 5.421875 -10.8125 7.546875 -11.09375 Z M 7.546875 -8.546875 "/>
-</symbol>
-<symbol overflow="visible" id="glyph0-14">
-<path style="stroke:none;" d="M 9.109375 -9.6875 L 9.109375 -6.75 L 6.15625 -6.75 C 5.484375 -6.75 5.015625 -6.78125 4.578125 -6.84375 L 4.578125 -5.734375 C 5.03125 -5.796875 5.546875 -5.828125 6.140625 -5.828125 L 8.515625 -5.828125 C 7.90625 -4.0625 7.25 -2.609375 6.1875 -0.734375 C 5.546875 -0.671875 5.15625 -0.65625 4.84375 -0.65625 C 4.671875 -0.65625 4.546875 -0.65625 4.296875 -0.6875 L 4.5625 0.46875 C 4.90625 0.40625 5.140625 0.375 5.796875 0.296875 C 9.296875 -0.078125 9.296875 -0.078125 10.46875 -0.25 C 12.078125 -0.5 12.078125 -0.5 13.34375 -0.71875 C 13.640625 -0.171875 13.78125 0.078125 14.1875 0.90625 L 15.171875 0.34375 C 13.984375 -1.765625 13.15625 -2.96875 11.765625 -4.6875 L 10.890625 -4.21875 C 11.828125 -3.078125 12.1875 -2.59375 12.859375 -1.515625 C 11.296875 -1.234375 10.171875 -1.109375 7.375 -0.828125 C 8.359375 -2.671875 8.6875 -3.40625 9.609375 -5.828125 L 13.765625 -5.828125 C 14.34375 -5.828125 14.78125 -5.796875 15.21875 -5.734375 L 15.21875 -6.84375 C 14.78125 -6.78125 14.375 -6.75 13.75 -6.75 L 10.125 -6.75 L 10.125 -9.6875 L 13.1875 -9.6875 C 13.78125 -9.6875 14.171875 -9.640625 14.609375 -9.578125 L 14.609375 -10.703125 C 14.171875 -10.640625 13.765625 -10.609375 13.171875 -10.609375 L 10.125 -10.609375 L 10.125 -11.71875 C 10.125 -12.421875 10.140625 -12.828125 10.21875 -13.296875 L 9.015625 -13.296875 C 9.078125 -12.921875 9.109375 -12.484375 9.109375 -11.71875 L 9.109375 -10.609375 L 6.859375 -10.609375 C 6.1875 -10.609375 5.703125 -10.640625 5.296875 -10.703125 L 5.296875 -9.578125 C 5.734375 -9.640625 6.265625 -9.6875 6.84375 -9.6875 Z M 1.609375 -12.390625 C 2.6875 -11.65625 3.390625 -11.0625 4.1875 -10.15625 L 4.84375 -10.984375 C 3.953125 -11.890625 3.328125 -12.40625 2.265625 -13.09375 Z M 0.703125 -8.5625 C 1.796875 -7.90625 2.46875 -7.375 3.421875 -6.4375 L 4.046875 -7.3125 C 2.890625 -8.265625 2.359375 -8.671875 1.3125 -9.3125 Z M 3.328125 -4.703125 C 2.78125 -3.25 2.453125 -2.546875 1.796875 -1.375 C 1.390625 -0.6875 1.140625 -0.3125 0.8125 0.015625 L 1.75 0.84375 C 1.921875 0.515625 1.96875 0.40625 2.0625 0.234375 C 3.015625 -1.390625 3.484375 -2.390625 4.15625 -4.078125 Z M 3.328125 -4.703125 "/>
+<path style="stroke:none;" d="M 6.265625 -10.21875 C 6.703125 -10.21875 7.078125 -10.203125 7.421875 -10.15625 L 7.421875 -11.171875 C 7.09375 -11.125 6.765625 -11.109375 6.25 -11.109375 L 4.9375 -11.109375 L 4.9375 -12.015625 C 4.9375 -12.703125 4.953125 -12.890625 5.03125 -13.234375 L 3.90625 -13.234375 C 3.96875 -12.875 4 -12.5625 4 -11.90625 L 4 -11.109375 L 2.3125 -11.109375 C 1.75 -11.109375 1.375 -11.125 1.078125 -11.171875 L 1.078125 -10.15625 C 1.375 -10.203125 1.78125 -10.21875 2.296875 -10.21875 L 3.734375 -10.21875 C 2.9375 -8.625 1.921875 -7.328125 0.578125 -6.21875 C 0.859375 -5.96875 1.046875 -5.734375 1.234375 -5.375 C 2.5625 -6.703125 3.234375 -7.625 4.078125 -9.34375 C 4.03125 -8.421875 4 -7.78125 4 -7.421875 L 4 -5.96875 C 4 -5.109375 3.984375 -4.71875 3.90625 -4.28125 L 5.03125 -4.28125 C 4.9375 -4.734375 4.921875 -5.09375 4.921875 -5.96875 L 4.921875 -7.4375 C 4.921875 -8.078125 4.890625 -8.5625 4.828125 -9.390625 C 5.59375 -8.125 6.015625 -7.625 7.125 -6.734375 C 7.296875 -7.125 7.4375 -7.328125 7.65625 -7.59375 C 6.59375 -8.265625 5.765625 -9.125 5.078125 -10.21875 Z M 9.578125 -12.640625 C 8.875 -12.640625 8.46875 -12.65625 7.953125 -12.703125 C 8 -12.296875 8.015625 -11.828125 8.015625 -11.15625 L 8.015625 -6.078125 C 8.015625 -5.5 7.984375 -4.984375 7.9375 -4.5 C 8.484375 -4.53125 9.015625 -4.546875 9.59375 -4.546875 L 12.53125 -4.546875 C 13.0625 -4.546875 13.75 -4.515625 14.203125 -4.484375 C 14.15625 -4.90625 14.125 -5.453125 14.125 -6.078125 L 14.125 -11.15625 C 14.125 -11.859375 14.140625 -12.375 14.1875 -12.703125 C 13.65625 -12.65625 13.25 -12.640625 12.546875 -12.640625 Z M 8.953125 -11.796875 L 13.171875 -11.796875 L 13.171875 -10.234375 L 8.953125 -10.234375 Z M 8.953125 -9.40625 L 13.171875 -9.40625 L 13.171875 -7.828125 L 8.953125 -7.828125 Z M 8.953125 -6.984375 L 13.171875 -6.984375 L 13.171875 -5.390625 L 8.953125 -5.390625 Z M 1.8125 0.484375 C 2.84375 -0.953125 3.15625 -1.5625 3.71875 -3.328125 L 2.78125 -3.71875 C 2.359375 -2.140625 1.96875 -1.40625 0.921875 -0.140625 Z M 5.953125 -2.40625 C 5.953125 -3.15625 5.96875 -3.40625 6.046875 -3.875 L 4.84375 -3.875 C 4.90625 -3.390625 4.9375 -2.953125 4.9375 -2.40625 L 4.9375 -0.609375 C 4.9375 0.0625 5.09375 0.359375 5.5 0.546875 C 5.984375 0.75 6.609375 0.8125 8.046875 0.8125 C 10.265625 0.8125 10.984375 0.71875 11.421875 0.390625 C 11.8125 0.078125 11.921875 -0.34375 12.09375 -1.84375 C 11.640625 -1.9375 11.4375 -2.015625 11.09375 -2.21875 C 11.0625 -1.171875 10.9375 -0.609375 10.734375 -0.4375 C 10.484375 -0.171875 9.875 -0.109375 8.109375 -0.109375 C 6.1875 -0.109375 5.953125 -0.1875 5.953125 -0.796875 Z M 9.921875 -2.109375 C 9.015625 -3.140625 8.484375 -3.640625 7.5625 -4.359375 L 6.859375 -3.828125 C 7.75 -3.109375 8.359375 -2.484375 9.171875 -1.421875 Z M 15.203125 -0.3125 C 14.46875 -1.625 13.875 -2.484375 12.796875 -3.78125 L 11.9375 -3.296875 C 12.921875 -2.125 13.46875 -1.296875 14.265625 0.34375 Z M 15.203125 -0.3125 "/>
 </symbol>
 </g>
 <clipPath id="clip1">
@@ -79,10 +70,8 @@
   <use xlink:href="#glyph0-10" x="112.44045" y="38.443192"/>
 </g>
 <g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
-  <use xlink:href="#glyph0-11" x="265.6378" y="38.927792"/>
-  <use xlink:href="#glyph0-12" x="281.6378" y="38.927792"/>
-  <use xlink:href="#glyph0-13" x="297.6378" y="38.927792"/>
-  <use xlink:href="#glyph0-14" x="313.6378" y="38.927792"/>
+  <use xlink:href="#glyph0-4" x="281.6378" y="38.927792"/>
+  <use xlink:href="#glyph0-11" x="297.6378" y="38.927792"/>
 </g>
 <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 229.605469 52.53125 L 371.339844 52.53125 L 371.339844 99.210938 L 229.605469 99.210938 Z M 229.605469 52.53125 "/>
 <g clip-path="url(#clip1)" clip-rule="nonzero">