changeset 62:0d13c52a54fd

remove bm_search explain
author Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
date Mon, 15 Feb 2016 20:56:13 +0900
parents 5352d96f5cf6
children 6415e51788a6
files paper/c2.tex paper/c3.tex paper/c4.tex paper/c5.tex paper/c6.tex paper/images/cerium/mmap.bb paper/images/cerium/mmap.pdf paper/images/example/wordcount.bb paper/images/example/wordcountline.bb paper/images/example/wordcountline.pdf paper/images/example/wordcountseparate.bb paper/images/example/wordcountseparate.pdf paper/images/image.graffle paper/images/regex/CharClassMergePattern.bb paper/images/regex/CharClassMergePattern.pdf paper/images/regex/cctree.bb paper/images/regex/cctree.pdf paper/images/regex/cctreeex.bb paper/images/regex/cctreeex.pdf paper/images/regex/cctreemerge.bb paper/master_paper.pdf paper/memo/data.txt paper/memo/result.txt slide/s6/images/cerium/mmap.svg
diffstat 24 files changed, 3920 insertions(+), 608 deletions(-) [+]
line wrap: on
line diff
--- a/paper/c2.tex	Mon Feb 15 02:44:12 2016 +0900
+++ b/paper/c2.tex	Mon Feb 15 20:56:13 2016 +0900
@@ -1,20 +1,23 @@
 \chapter{Cerium}
-Cerium は、Cell 向けに開発された並列プログラミングフレームワークである。
+Cerium は、本研究室で開発している並列プログラミングフレームワークで Cell 向けに開発されており、C/C++ で実装されている。
 Cell は Sony Computer Entertainment 社が販売した PlayStation3 に搭載されているヘテロジニアスマルチコア・プロセッサである。
-本章では Cerium の実装について説明する。
+現在では Linux、 MacOS X 上で動作する並列プログラミングフレームワークである。
+Cerium は TaskManager、SceneGraph、Rendering Engine の3要素から構成されており、
+本研究では汎用計算フレームワークである TaskManager を利用して文字列の並列計算を行なっている。
+本章では Cerium TaskManager の構成と Cerium TaskManager を利用したプログラムの実装例について説明する。
 
-\section{Cerium の概要}
-Cerium は当初 Cell 向けに開発され、C/C++ で実装されている。
-現在では Linux、 MacOS X 上で動作する並列プログラミングフレームワークである。
+\section{Cerium TaskManager}
 
-Cerium は TaskManager、SceneGraph、Rendering Engine の3要素から構成されている。
-本研究では汎用計算フレームワークである TaskManager を利用して文字列の並列計算を行なった。
+Cerium Task Manager は、User が並列処理を Task 単位で記述し、関数やサブルーチンを Task として扱い、その Task に対して Input Data、Output Data を設定する。
+Input Data、Output Data とは関数でいう引数に相当する。そして Task が複数存在する場合、それらに依存関係を設定することができる。
+そして、それに基づいた設定の元で Task Manager にて管理し実行される。
 
-図\ref{fig:TaskManager}は Cerium が Task の生成/実行する場合のクラス構成図である。
-TaskManager で依存関係が解消され、実行可能になった Task は ActiveTaskList に格納される。
-ActiveTaskList に格納された Task は、依存関係が解消されているのでどのような順番で実行されても問題はない。
-Task は転送を行いやすい TaskList に変換され、CpuType に対応した Scheduler に転送される。
-なお、転送はSynchronozed Queue である mail を通して行われる。
+図\ref{fig:TaskManager} は Cerium が Task を作成・実行する場合のクラスの構成となる。User が createtask を行い、input data や Task の依存関係の設定を行うと、TaskManager で Task が生成される。
+Task Manager で依存関係が解消されて、実行可能になった Task は ActiveTaskList に移される。
+ActiveTaskList に移された Task は依存関係が存在しないのでどのような順序で実行されてもよい。
+Task は Scheduler に転送しやすい TaskList に変換してからデバイスに対応する Scheduler に Synchronized Queue である mail を通して転送される。
+
+\newpage
 
 \begin{figure}[htpb]
   \begin{center}
@@ -24,13 +27,6 @@
   \label{fig:TaskManager}
 \end{figure}
 
-\newpage
-
-\section{Cerium TaskManager}
-Cerium TaskManager では、処理の単位を Task として記述していく。
-関数やサブルーチンを Task として取り扱い、その Task にて Input Data/Output Data 及び Task の依存関係を設定する。
-そして Task は設定された依存関係を考慮しながら実行される。
-
 Input Data で格納した 2 つの数を乗算し、Output Data に演算結果を格納する multiply という例題のソースコード\ref{src:createTask}を以下に示す。
 
 また、Task の生成時に用いる API 一覧を表\ref{table:TaskCreateAPI}に示す。
--- a/paper/c3.tex	Mon Feb 15 02:44:12 2016 +0900
+++ b/paper/c3.tex	Mon Feb 15 20:56:13 2016 +0900
@@ -1,71 +1,62 @@
 \chapter{並列処理向け I/O}
-ファイル読み込みなどの I/O を含むプログラムは、読み込み時間が Task の処理時間と比較して大きくなることが多い。
-計算処理の並列化を図ったとしても I/O がボトルネックになってしまい処理全体が高速にならない。
+ファイル読み込みなどの I/O を含むプログラムは、読み込み時間が Task の処理時間と比較して大きくなってしまう。
+計算処理の並列化を図ったとしても I/O がボトルネックになるので、読み込み時間の長さだけプログラム全体の処理速度が遅くなってしまう。
 従来の例題のファイル読み込み部分では mmap を利用していたが、読み込みと Task が並列に動くような実装を行ない、プログラム全体の高速化を図った。
 
-本項では mmap による読み込みと、今回実装した並列処理向け I/O について述べる。
+本章では mmap による読み込みと並列処理向け I/O について述べる。
 
 \section{mmap}
-Cerium の例題ではファイル読み込みを mmap にて実装していた。
-
-mmap は function call 後にすぐにファイルを読みに行くのではなく、仮想メモリ領域にファイルの中身を対応させ、 その後メモリ空間にアクセスされたときに、OS が対応したファイルを読み込む。
-
+Cerium の従来の例題ではファイル読み込みを mmap にて実装していた。
+mmap は function call 後にすぐにファイルを読みに行くのではなく、仮想メモリ領域にファイルの中身を対応させ、 その後メモリ空間にアクセスされたときに OS が対応したファイルを読み込む。
 そのため、mmap によるファイルを読み込みは読み込み後に Task を実行するので、その間は他の CPU が動作せず並列度が落ちる。
 
 また、読み込む方法が OS 依存となってしまうため環境に左右されやすく、プログラムの書き手が読み込みの制御をすることが難しい。
 
-図\ref{fig:mmap}は mmap で読み込んだファイルに対して Task1 、 Task2 がアクセスしてそれぞれの処理を行うときのモデルである。
+図\ref{fig:mmap}は mmap で読み込んだファイルに対して Task1 、 Task2 が並列で動作し、それぞれの Task がファイルにアクセスしてそれぞれの処理を行うときのモデルである。
 
 Task1 が実行されると仮想メモリ上に対応したファイルが読み込まれ、読み込み後 Task1 の処理が行われる。
-その後 Task2 も Task1 と同様の処理が行われるが、これら 2 つの Task の間に待ちが入る。
+それと同時に Task2 も Task1 と同様の処理が行われるが、Task1 が読み込みをしている間 Task2 が読み込みを行わない。
+
+また、Task1 が実行されるときに初めてそれらの領域にファイルが読み込まれるので、Task1 の文字列処理を実行しない限り Task2 がさらに待たされてしまう。
+
+mmap によるファイルの読み込みは Task と並列に実行されるべきであるが、OS の実装に依存してしまう。
+
+\newpage
 
 \begin{figure}[htpb]
   \begin{center}
-    \includegraphics[scale=0.7]{images/cerium/mmap.pdf}
+    \includegraphics[scale=0.15]{images/cerium/mmap.pdf}
   \end{center}
   \caption{mmap Model}
   \label{fig:mmap}
 \end{figure}
 
-\newpage
+\section{Blocked Read}
+mmap ではファイル読み込みを細かく設定することができないので、読み込みを制御できるように実装した。さらに、読み込みと Task が並列に動作するようにした。
 
-\section{Blocked Read}
-読み込みを独立した Thread で行ない、ファイルを一度に全て読み込むのではなくある程度の大きさ(Block)分読み込み、読み込まれた部分に対して並列に Task を起動する。
+読み込みを独立した Thread で行ない、ファイルを一度に全て読み込むのではなくある程度の大きさ(Block)で読み込み、読み込まれた部分に対して並列に Task を起動する。
 これを Blocked Read と呼び、I/O の読み込みと Task の並列化を図った。
 
 ファイルを読み込む Task (以下、Blocked Read) と、読み込んだファイルに対して計算を行う Task を別々に生成する。
 Blocked Read は一度にファイル全体を読み込むのではなく、ある程度の大きさで分割してから読み込みを行う。
 分割して読み込んだ範囲に対して Task を実行する。
 
-ファイル読み込みを含むプログラムを Blocked Read で読み込み処理をしたとき以下の図\ref{fig:BlockedRead}の様になる。
+図\ref{fig:BlockedReadModel} では、Task を一定の単位でまとめた Task Block ごとに生成して Task を行なっている。
+Task Block で計算される領域が Blocked Read で読み込む領域を追い越して実行してしまうと、まだ読み込まれていない領域に対して計算されてしまう。
+その問題を解決するために依存関係を適切に設定する必要がある。
+Blocked Read による読み込みが終わってから TaskBlock が起動されるようにするため、Cerium の API である wait\_for にて依存関係を設定する。
 
 \begin{figure}[htpb]
   \begin{center}
     \includegraphics[scale=0.5]{./images/cerium/blockedread.pdf}
   \end{center}
-  \caption{BlockedRead による WordCount}
-  \label{fig:BlockedRead}
-\end{figure}
-
-Task を一定の単位でまとめた Task Block ごとに生成して Task を行なっている。
-Task Block で計算される領域が Blocked Read で読み込む領域を追い越して実行してしまうと、まだ読み込まれていない領域に対して計算されてしまう。
-その問題を解決するために依存関係を適切に設定する必要がある。
-Blocked Read による読み込みが終わってから TaskBlock が起動されるようにするため、Cerium の API である wait\_for にて依存関係を設定する。
-
-(図\ref{fig:BlockedReadModel})
-
-\begin{figure}[htpb]
-  \begin{center}
-    \includegraphics[scale=0.5]{./images/cerium/blockedreadimage.pdf}
-  \end{center}
   \caption{BlockedRead Model}
   \label{fig:BlockedReadModel}
 \end{figure}
 
 \section{I/O 専用 thread の追加}
-
-Blocked Read は読み込みを含む処理なので、Task 1 つあたりの処理時間が大きくなる。
-Blocked Read がファイルを読み込む前提で Task がその領域に対して計算を行うので、ReadTask の処理によってプログラム全体の処理速度が左右されてしまう。
+Blocked Read は読み込みを含む処理なので、Blocked Read 1 つあたりの処理時間は大きくなる。
+Blocked Read がファイルを読み込む前提で Task がその領域に対して計算を行うので、Blocked Read の処理によってプログラム全体の処理速度が左右されてしまう。
 
 Cerium Task Manager では、それぞれの Task に対してデバイスを設定することができる。
 SPE\_ANY 設定をすると、Task Manager が CPU の割り振りを自動的に行う。
--- a/paper/c4.tex	Mon Feb 15 02:44:12 2016 +0900
+++ b/paper/c4.tex	Mon Feb 15 20:56:13 2016 +0900
@@ -1,5 +1,7 @@
 \chapter{Cerium による文字列処理の例題}
-本項ではファイルを読み込んで処理する流れとそれの例題を記述する。例題として、単語数を数える Word Countとファイルからあるパターンを検索する正規表現を挙げる。
+本項ではファイルを読み込んで文字列処理を並列処理をする流れと例題を記述する。
+
+Cerium に実装している例題として、単語数を数える Word Countとファイルからあるパターンを検索する正規表現を紹介する。
 
 \section{文字列処理の並列処理}
 文字列処理を並列で処理する場合を考える。
@@ -16,7 +18,36 @@
   \label{fig:dividefile}
 \end{figure}
 
-ファイルを分割したときに、分割された部分でそれぞれの例題の整合性が取れなくなってしまうことがある。
+ファイルを読み込んで文字列処理をする流れを1つのクラスとして Cerium 内に組み込んだ。
+Cerium で文字列処理の並列処理を記述する際にこのクラスを利用すれば、
+自動的にファイルをある程度のサイズに分割し、文字列処理の Task と結果を表示する Print Task の依存関係も設定される。
+このクラスは、ファイルをマッピングし処理をすることで小さいデータの集合を出力することから FileMapReduce と名付けた。
+
+%  FileMapReduce の例題として WordCount を紹介する。
+%  File を
+%  \begin{lstlisting}[frame=lrbt,label=src:createTask,caption=FileMapReduce による Word Count の生成,numbers=left]
+%  int
+%  TMmain(TaskManager *manager, int argc, char *argv[])
+%  {
+%      char *filename = 0;
+%      FileMapReduce *fmp = new FileMapReduce(manager,TASK_EXEC,TASK_EXEC_DATA_PARALLEL,TASK_PRINT);
+%      filename = fmp->init(argc, argv);
+%      if (filename < 0) {
+%          return -1;
+%      }
+%      /* 文字列処理後に出力されるデータの数を設定する。
+%       * Word Count では
+%       * 行数、単語数、ファイルの先頭に文字があるかどうかの flag、ファイルの末尾に文字があるかどうかの flag
+%       * の4つのデータが出力される。
+%       */
+%      fmp->division_out_size = sizeof(unsigned long long)*4;
+%      task_init();
+%      fmp->run_start(manager, filename);
+%      return 0;
+%  }
+%  \end{lstlisting}
+
+ファイルを分割して文字列処理を行なった際、分割された部分でそれぞれの例題の整合性が取れなくなってしまうことがある。
 整合性の取り方についてはそれぞれの例題にて述べる。
 
 \section{Word Count}
@@ -39,7 +70,13 @@
 \end{figure}
 
 図\ref{fig:wordcountseparate}では単語で分割された場合である。
-分割されたファイルそれぞれの結果を合計すると単語数 4、行数 2 となり、分割されていない時と結果が変わってしまう。
+分割された1つ目のファイルは単語数 1 となる。単語と認識されるためには空白か改行が必要である。
+しかし1つ目のファイルには空白または改行が 1 つしか含まれていないため、単語数は 1 となってしまう。
+2つ目のファイルは改行が 2 つあるにも関わらず、単語数は 1 となる。
+ファイルの先頭に空白、改行が含まれていた場合は単語が現れていないにも関わらず単語数 1 とカウントされてしまう。
+この場合は単語数をカウントしないようにする。
+
+分割されたファイルそれぞれの結果を合計すると単語数 2、行数 2 となり、分割されていない時と結果が変わってしまう。
 
 \begin{figure}[htpb]
   \begin{center}
@@ -49,7 +86,7 @@
   \label{fig:wordcountseparate}
 \end{figure}
 
-この問題の解決方法として、分割されたファイルの一つ目が文字列で終わり、二つ目のファイルの先頭が文字列で始まった場合はそれぞれの単語数の合計数から 1 引くことにより整合性を取ることができる。
+この問題の解決方法として、分割されたファイルの一つ目が文字で終わり、二つ目のファイルの先頭が改行または空白で始まった場合はそれぞれの単語数の合計数から 1 足すことにより整合性を取ることができる。
 
 \newpage
 
@@ -481,6 +518,19 @@
 \end{figure}
 
 上の例では文字クラスとある一文字の merge 例になるが、複数の文字クラスを merge するような場面も出てくる。
+
+図\ref{fig:cctreemerge}
+
+\begin{figure}[htpb]
+  \begin{center}
+    \includegraphics[scale=0.2]{images/regex/CharClassMergePattern.pdf}
+  \end{center}
+  \caption{複数の Character Class を Merge するときの全パターン}
+  \label{fig:cctreemerge}
+\end{figure}
+
+
+
 図\ref{fig:cctreemerge}は、[a-ce-i]と[b-fh-j] の2つの文字クラスを merge する例である。
 それぞれの文字クラスは二分木を構成しており、二分木どうしの merge をする必要がある。
 その際、全てのパターンについてノードを分け、それらのノードを二分木で再構築する。
@@ -512,113 +562,3 @@
   \caption{分割された部分に正規表現がマッチングする場合の処理}
   \label{fig:regexdivide}
 \end{figure}
-
-\newpage
-
-\subsection{一つのノードに Word を含める}
-これまでの正規表現は一文字ずつ参照して状態を割り振っていった。この状態割り振りの問題として文字列の長さの分だけ状態ができてしまう。
-状態が長くなればなるほど、ファイルと正規表現のマッチング時の状態遷移数もそれだけ多くなってしまう。
-状態遷移数が多くなると、それだけ状態と入力を見て次の状態に遷移するという動作を何度も繰り返すことになってしまうので、処理的にも重くなってしまう。
-同じ正規表現でも状態を少なくすればそのような繰返し処理も減っていくので、状態数を減らせばマッチングするまでの処理を軽減することができる。
-状態数を減らす工夫として、文字列を一つの状態として見ることによって状態数を減らす。
-
-図\ref{fig:wordstate}は、`word' という文字列の正規表現の正規表現木、DFA 及び状態遷移テーブルである。
-一文字ずつそれぞれに状態を割り振った場合、状態数 5 のオートマトンが構成される。
-これを一つの文字列に対して状態を割り振った場合、状態数 2 のオートマトンが構成され、状態数を削減することができる。
-
-\begin{figure}[htpb]
-  \begin{center}
-    \includegraphics[scale=0.17]{images/regex/wordstate.pdf}
-  \end{center}
-  \caption{文字単位の状態割り振りを文字列単位での状態割り振りに変更}
-  \label{fig:wordstate}
-\end{figure}
-
-実際にファイルに対して文字列を検索するときは、Boyer-Moore String Search と呼ばれる 1977 年に Robert S. Boyer と J Strother Moore が開発した文字列検索アルゴリズムを採用する。\cite{bmsearch}
-
-以下、テキストファイルに含まれている文字列を text、検索する文字列を pattern と定義する。
-
-Boyer-Moore String Search を紹介する前に原始的な文字列検索アルゴリズムである力任せ法を紹介する。
-力任せ法は text と pattern を先頭から比較していき、
-pattern と一致しなければ pattern を1文字分だけ後ろにずらして再度比較をしていくアルゴリズムである。
-text の先頭から pattern の先頭を比較していき、文字の不一致が起きた場合は pattern を後ろに 1 つだけずらして再比較を行う。
-(図\ref{fig:bruteforth})
-
-\begin{figure}[htbp]
-\begin{center}
-\includegraphics[width=0.7\textwidth]{images/example/bruteforth.pdf}
-\end{center}
-\caption{力まかせ法}
-\label{fig:bruteforth}
-\end{figure}
-
-\newpage
-このアルゴリズムは実装が容易であるが、 text と pattern の文字数が大きくなるにつれて、比較回数も膨大になる恐れがある。
-text の長さを $n$、pattern の長さを $m$とすると、力任せ法の最悪計算時間は $O(nm)$ となる。
-
-力任せ法の比較回数を改善したアルゴリズムが Boyer-Moore String Search である。
-力任せ法との大きな違いとして、text と pattern を先頭から比較するのではなく、 pattern の末尾から比較していくことである。
-さらに不一致が起こった場合は、その不一致が起こった text の文字で再度比較する場所が決まる。
-
-図\ref{fig:bmsearchthink}は、text と pattern の末尾が不一致を起こして、そのときの text が pattern に含まれていない場合である。
-不一致した text の文字が pattern に含まれていない場合は、pattern を比較する場所に match することはないので、pattern の長さ分だけ後ろにずらすことができる。
-
-\begin{figure}[htbp]
-\begin{center}
-\includegraphics[width=0.7\textwidth]{images/example/bmsearchthink.pdf}
-\end{center}
-\caption{pattern に含まれていない文字で不一致になった場合}
-\label{fig:bmsearchthink}
-\end{figure}
-
-\newpage
-
-図\ref{fig:bmsearchinclude} は不一致が起こったときの text の文字が pattern に含まれている場合である。
-この場合は pattern を後ろに2つずらすと text と pattern が一致する。
-
-不一致したときの text の文字が pattern に含まれていた場合の後ろにずらす量は、pattern の長さから含まれていた文字が pattern の何文字目に含まれているかを引いた値となる。
-この場合、pattern の文字列の長さは 3 で text で不一致を起こした文字 `a' が pattern の 1 文字目に含まれているので、2 文字分だけ後ろにずらすことができる。
-
-\begin{figure}[htbp]
-\begin{center}
-\includegraphics[width=0.7\textwidth]{images/example/bmsearchinlucde.pdf}
-\end{center}
-\caption{pattern に含まれている文字で不一致になった場合}
-\label{fig:bmsearchinclude}
-\end{figure}
-
-\newpage
-
-図\ref{fig:bmsearchsame} は不一致が起こったときの text の文字が pattern に含まれ、その不一致文字が pattern に複数含まれている場合である。
-
-pattern の長さは 4 で、不一致を起こした時の text の文字 `a' は pattern の 1 番目と 3 番目に含まれている。
-pattern を後ろにずらす量は 1 か 3 となる。
-ずらす量を 3 にすると、pattern が含まれている text を見逃す可能性があるので、この場合 `a' で不一致したときは最小の値 1 をとる。
-
-\begin{figure}[htbp]
-\begin{center}
-\includegraphics[width=0.7\textwidth]{images/example/bmsearchsame.pdf}
-\end{center}
-\caption{pattern に同じ文字が複数入り、その文字で不一致になった場合}
-\label{fig:bmsearchsame}
-\end{figure}
-
-pattern と text と不一致時の処理をまとめると、
-
-\begin{itemize}
-\item pattern に含まれていない文字で不一致した場合は、 pattern の長さだけ後ろにずらす。
-\item pattern に含まれている文字の場合は、pattern の長さから pattern に含まれている文字の位置を引いた数だけ後ろにずらす。
-\item pattern に含まれている文字でその文字が pattern に複数含まれている場合は後ろにずらす量も複数現れる。その中の最小の値だけ後ろにずらす。
-\end{itemize}
-
-text 分割時に、分割部分で pattern が含まれる場合が存在する。
-その場合は、本来の読み込み部分の text の長さ $L$ に加えて、pattern の長さ $s$ から 1 引いた数だけ多く読みこむように設計することで、正しく結果を算出することができる。
-(図\ref{fig:iodivsuc})
-
-\begin{figure}[htbp]
-\begin{center}
-\includegraphics[width=1.0\textwidth]{images/example/iodivsuc.pdf}
-\end{center}
-\caption{分割周りの処理}
-\label{fig:iodivsuc}
-\end{figure}
--- a/paper/c5.tex	Mon Feb 15 02:44:12 2016 +0900
+++ b/paper/c5.tex	Mon Feb 15 20:56:13 2016 +0900
@@ -86,56 +86,60 @@
 \item 並列処理時に NFA・DFA を分割した Task に配りそれぞれの Taskで 照らし合わせる。照らし合わせた際に NFA だとわかった場合にはその場で Subset Construction し DFA を生成する。
 \end{itemize}
 
-表\ref{table:AZaz}
+表\ref{table:AZaz} '[A-Z][A-Za-z0-9]*s'
+ファイルサイズの側のかっこ書き内は与えられた正規表現にマッチした数
 
 \begin{tiny}
   \begin{table}[ht]
     \begin{center}
-      \begin{tabular}[t]{r|r|r|r}
+      \begin{tabular}[t]{c|r|r|r}
         \hline
-        CPU Num / 実行方式 & egrep & mmap & Blocked Read\\
+        実行方式/File Size(Match Num) & 100MB(100万) & 500MB(500万) & 1GB(1000万) \\
         \hline
-        1 & 56.51   & 35.78 & 30.68 \\
+        DFAの状態遷移での逐次実行 & 6.53 & 20.62 & 40.10\\
         \hline
-        2 & ---     & 17.19 & 16.50 \\
+        CeriumGrep(CPU 12) mmap  & 6.41 & 18.00 & 26.96\\
         \hline
-        4 & ---     & 15.90 & 15.91 \\
+        CeriumGrep(CPU 12) bread & 6.32 & 12.48 & 21.14\\
         \hline
-        8 & ---     & 15.80 & 15.00 \\
+        egrep & 6.31 & 59.51 & 119.23\\
         \hline
       \end{tabular}
-  \caption{AZaz}
+  \caption{[A-Z][A-Za-z0-9]*s のマッチング}
   \label{table:AZaz}
     \end{center}
   \end{table}
 \end{tiny}
 
 
-表\ref{table:AZaz}
+表\ref{table:nomatch} ab の文字列がならんでいるところに (W|w)ord の正規表現
+
+全くマッチしないパターン
 
 \begin{tiny}
   \begin{table}[ht]
     \begin{center}
-      \begin{tabular}[t]{r|r|r|r}
+      \begin{tabular}[t]{c|r|r|r}
         \hline
-        実行方式/filesize & egrep & mmap & Blocked Read\\
+        実行方式/File Size(Match Num) & 1GB(0) & & \\
         \hline
-        regexParser -ts & 56.51   & 35.78 & 30.68 \\
+        & & & \\
         \hline
-        ceriumGrep -cpu 12 mmap & ---     & 17.19 & 16.50 \\
+        & & & \\
         \hline
-        ceriumGrep -cpu 12 bread & ---     & 15.90 & 15.91 \\
+        CeriumGrep(CPU 12) bread & 15.12 & & \\
         \hline
-        egrep & ---     & 15.80 & 15.00 \\
+        & & & \\
         \hline
       \end{tabular}
-  \caption{AZaz}
-  \label{table:AZaz}
+  \caption{(W|w)ork のマッチング}
+  \label{table:nomatch}
     \end{center}
   \end{table}
 \end{tiny}
 
 
+
 表\ref{table:abab}
 
 \begin{tiny}
--- a/paper/c6.tex	Mon Feb 15 02:44:12 2016 +0900
+++ b/paper/c6.tex	Mon Feb 15 20:56:13 2016 +0900
@@ -1,1 +1,21 @@
 \chapter{結論}
+\subsection{一つのノードに Word を含める}
+これまでの正規表現は一文字ずつ参照して状態を割り振っていった。この状態割り振りの問題として文字列の長さの分だけ状態ができてしまう。
+状態が長くなればなるほど、ファイルと正規表現のマッチング時の状態遷移数もそれだけ多くなってしまう。
+状態遷移数が多くなると、それだけ状態と入力を見て次の状態に遷移するという動作を何度も繰り返すことになってしまうので、処理的にも重くなってしまう。
+同じ正規表現でも状態を少なくすればそのような繰返し処理も減っていくので、状態数を減らせばマッチングするまでの処理を軽減することができる。
+状態数を減らす工夫として、文字列を一つの状態として見ることによって状態数を減らす。
+
+図\ref{fig:wordstate}は、`word' という文字列の正規表現の正規表現木、DFA 及び状態遷移テーブルである。
+一文字ずつそれぞれに状態を割り振った場合、状態数 5 のオートマトンが構成される。
+これを一つの文字列に対して状態を割り振った場合、状態数 2 のオートマトンが構成され、状態数を削減することができる。
+
+\begin{figure}[htpb]
+  \begin{center}
+    \includegraphics[scale=0.17]{images/regex/wordstate.pdf}
+  \end{center}
+  \caption{文字単位の状態割り振りを文字列単位での状態割り振りに変更}
+  \label{fig:wordstate}
+\end{figure}
+
+実際にファイルに対して文字列を検索するときは、Boyer-Moore String Search と呼ばれる 1977 年に Robert S. Boyer と J Strother Moore が開発した文字列検索アルゴリズムを採用して高速化を図ろうとする。\cite{bmsearch}
--- a/paper/images/cerium/mmap.bb	Mon Feb 15 02:44:12 2016 +0900
+++ b/paper/images/cerium/mmap.bb	Mon Feb 15 20:56:13 2016 +0900
@@ -1,5 +1,5 @@
 %%Title: images/cerium/mmap.pdf
 %%Creator: extractbb 20150315
-%%BoundingBox: 0 0 334 272
-%%CreationDate: Thu Feb  4 20:55:03 2016
+%%BoundingBox: 0 0 1155 1335
+%%CreationDate: Mon Feb 15 14:51:49 2016
 
Binary file paper/images/cerium/mmap.pdf has changed
--- a/paper/images/example/wordcount.bb	Mon Feb 15 02:44:12 2016 +0900
+++ b/paper/images/example/wordcount.bb	Mon Feb 15 20:56:13 2016 +0900
@@ -1,5 +1,5 @@
 %%Title: images/example/wordcount.pdf
 %%Creator: extractbb 20150315
 %%BoundingBox: 0 0 1272 720
-%%CreationDate: Sun Feb  7 20:03:58 2016
+%%CreationDate: Mon Feb 15 17:15:28 2016
 
--- a/paper/images/example/wordcountline.bb	Mon Feb 15 02:44:12 2016 +0900
+++ b/paper/images/example/wordcountline.bb	Mon Feb 15 20:56:13 2016 +0900
@@ -1,5 +1,5 @@
 %%Title: images/example/wordcountline.pdf
 %%Creator: extractbb 20150315
-%%BoundingBox: 0 0 1230 372
-%%CreationDate: Sun Feb  7 20:03:58 2016
+%%BoundingBox: 0 0 1308 372
+%%CreationDate: Mon Feb 15 17:15:28 2016
 
Binary file paper/images/example/wordcountline.pdf has changed
--- a/paper/images/example/wordcountseparate.bb	Mon Feb 15 02:44:12 2016 +0900
+++ b/paper/images/example/wordcountseparate.bb	Mon Feb 15 20:56:13 2016 +0900
@@ -1,5 +1,5 @@
 %%Title: images/example/wordcountseparate.pdf
 %%Creator: extractbb 20150315
-%%BoundingBox: 0 0 1272 363
-%%CreationDate: Sun Feb  7 20:03:58 2016
+%%BoundingBox: 0 0 1350 363
+%%CreationDate: Mon Feb 15 17:15:28 2016
 
Binary file paper/images/example/wordcountseparate.pdf has changed
--- a/paper/images/image.graffle	Mon Feb 15 02:44:12 2016 +0900
+++ b/paper/images/image.graffle	Mon Feb 15 20:56:13 2016 +0900
@@ -26,7 +26,7 @@
 	<key>MasterSheets</key>
 	<array/>
 	<key>ModificationDate</key>
-	<string>2016-02-14 16:28:38 +0000</string>
+	<string>2016-02-15 11:38:39 +0000</string>
 	<key>Modifier</key>
 	<string>MasaKoha</string>
 	<key>NotesVisible</key>
@@ -19007,6 +19007,120 @@
 			<array>
 				<dict>
 					<key>Bounds</key>
+					<string>{{53.99464703339892, 46.118110917778438}, {224, 30}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Color</key>
+						<dict>
+							<key>b</key>
+							<string>0</string>
+							<key>g</key>
+							<string>0</string>
+							<key>r</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>ID</key>
+					<integer>73</integer>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>stroke</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Align</key>
+						<integer>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\deftab720
+\pard\pardeftab720\partightenfactor0
+
+\f0\fs32 \cf0 e : insert Character Class End}</string>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{53.99464703339892, 25.511811255094571}, {237, 30}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Color</key>
+						<dict>
+							<key>b</key>
+							<string>0</string>
+							<key>g</key>
+							<string>0</string>
+							<key>r</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>ID</key>
+					<integer>71</integer>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>stroke</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Align</key>
+						<integer>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\deftab720
+\pard\pardeftab720\partightenfactor0
+
+\f0\fs32 \cf0 b : insert Character Class Begin}</string>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
 					<string>{{450.70866550667074, 639.10039811805427}, {35.660451866530167, 30}}</string>
 					<key>Class</key>
 					<string>ShapedGraphic</string>
@@ -41425,7 +41539,7 @@
 			<key>BackgroundGraphic</key>
 			<dict>
 				<key>Bounds</key>
-				<string>{{0, 0}, {559, 783}}</string>
+				<string>{{0, 0}, {1118, 783}}</string>
 				<key>Class</key>
 				<string>SolidGraphic</string>
 				<key>ID</key>
@@ -41453,7 +41567,2399 @@
 			<array>
 				<dict>
 					<key>Bounds</key>
-					<string>{{459.05250628530149, 102.04724502037828}, {25.804087843388512, 28.346456950105065}}</string>
+					<string>{{813.54331446801575, 630.75591052704908}, {77.412263530165887, 27}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>Vertical</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Color</key>
+						<dict>
+							<key>b</key>
+							<string>0</string>
+							<key>g</key>
+							<string>0</string>
+							<key>r</key>
+							<string>0</string>
+						</dict>
+						<key>Size</key>
+						<real>11</real>
+					</dict>
+					<key>ID</key>
+					<integer>211</integer>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>stroke</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Align</key>
+						<integer>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fnil\fcharset128 HiraginoSans-W3;}
+{\colortbl;\red255\green255\blue255;}
+\deftab720
+\pard\pardeftab720\partightenfactor0
+
+\f0\fs22 \cf0 \'8e\'9f\'82\'cc\'83\'74\'83\'40\'83\'43\'83\'8b}</string>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{756.74277019256101, 647.38583269992205}, {77.412263530165887, 27}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>Vertical</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Color</key>
+						<dict>
+							<key>b</key>
+							<string>0</string>
+							<key>g</key>
+							<string>0</string>
+							<key>r</key>
+							<string>0</string>
+						</dict>
+						<key>Size</key>
+						<real>11</real>
+					</dict>
+					<key>ID</key>
+					<integer>210</integer>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>stroke</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Align</key>
+						<integer>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fnil\fcharset128 HiraginoSans-W3;}
+{\colortbl;\red255\green255\blue255;}
+\deftab720
+\pard\pardeftab720\partightenfactor0
+
+\f0\fs22 \cf0 \'91\'4f\'82\'cc\'83\'74\'83\'40\'83\'43\'83\'8b}</string>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{728.50394361770054, 695.31496680252189}, {98, 30}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Color</key>
+						<dict>
+							<key>b</key>
+							<string>0</string>
+							<key>g</key>
+							<string>0</string>
+							<key>r</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>ID</key>
+					<integer>209</integer>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>stroke</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Align</key>
+						<integer>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\deftab720
+\pard\pardeftab720\partightenfactor0
+
+\f0\fs32 \cf0 line num = 2}</string>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{728.50394361770054, 665.31496680252189}, {187, 30}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Color</key>
+						<dict>
+							<key>b</key>
+							<string>0</string>
+							<key>g</key>
+							<string>0</string>
+							<key>r</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>ID</key>
+					<integer>208</integer>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>stroke</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Align</key>
+						<integer>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\deftab720
+\pard\pardeftab720\partightenfactor0
+
+\f0\fs32 \cf0 word num : 1 + 1 + 1 = 3}</string>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>Helvetica</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>205</integer>
+					</dict>
+					<key>ID</key>
+					<integer>207</integer>
+					<key>Points</key>
+					<array>
+						<string>{831.96851148558403, 591.0236274096909}</string>
+						<string>{790.2578722473628, 591.94389298081262}</string>
+						<string>{775.45562766849343, 612.28347012226982}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>stroke</key>
+						<dict>
+							<key>Color</key>
+							<dict>
+								<key>b</key>
+								<real>0.109804</real>
+								<key>g</key>
+								<real>0.0</real>
+								<key>r</key>
+								<real>0.69411800000000001</real>
+							</dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>Legacy</key>
+							<false/>
+							<key>LineType</key>
+							<integer>1</integer>
+							<key>Pattern</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>Helvetica</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>28</integer>
+					</dict>
+					<key>ID</key>
+					<integer>206</integer>
+					<key>Points</key>
+					<array>
+						<string>{830.55118863807877, 565.51181615459632}</string>
+						<string>{801.77648511052439, 560.82677642444946}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>stroke</key>
+						<dict>
+							<key>Color</key>
+							<dict>
+								<key>b</key>
+								<real>0.109804</real>
+								<key>g</key>
+								<real>0.0</real>
+								<key>r</key>
+								<real>0.69411800000000001</real>
+							</dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>Legacy</key>
+							<false/>
+							<key>LineType</key>
+							<integer>1</integer>
+							<key>Pattern</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{763.93701480533184, 600.76485725910834}, {23.037225726323072, 23.037225726323072}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>205</integer>
+					<key>Shape</key>
+					<string>Circle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>stroke</key>
+						<dict>
+							<key>Color</key>
+							<dict>
+								<key>b</key>
+								<real>0.109804</real>
+								<key>g</key>
+								<real>0.0</real>
+								<key>r</key>
+								<real>0.69411800000000001</real>
+							</dict>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>VerticalPad</key>
+						<real>0.0</real>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{834.15503372272713, 552.75591052704908}, {252, 78}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Color</key>
+						<dict>
+							<key>b</key>
+							<string>0</string>
+							<key>g</key>
+							<string>0</string>
+							<key>r</key>
+							<string>0</string>
+						</dict>
+						<key>Size</key>
+						<real>15</real>
+					</dict>
+					<key>ID</key>
+					<integer>203</integer>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>stroke</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Align</key>
+						<integer>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fnil\fcharset128 HiraginoSans-W3;}
+{\colortbl;\red255\green255\blue255;}
+\deftab720
+\pard\pardeftab720\partightenfactor0
+
+\f0\fs30 \cf0 \'91\'4f\'82\'cc file \'82\'cc\'96\'96\'94\'f6\'82\'aa\'95\'b6\'8e\'9a\'82\'c5\'8f\'49\'82\'ed\'82\'e8\
+\'8e\'9f\'82\'cc file \'82\'cc\'90\'e6\'93\'aa\'82\'aa\'95\'b6\'8e\'9a\'82\'c5\'96\'b3\'82\'a9\'82\'c1\'82\'bd\'82\'e7\
+\'92\'50\'8c\'ea\'90\'94\'82\'f0 1 \'91\'9d\'82\'e2\'82\'b7}</string>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{790.2578722473628, 549.30816356128787}, {23.037225726323072, 23.037225726323072}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>28</integer>
+					<key>Shape</key>
+					<string>Circle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>stroke</key>
+						<dict>
+							<key>Color</key>
+							<dict>
+								<key>b</key>
+								<real>0.10980392247438431</real>
+								<key>g</key>
+								<real>0.0</real>
+								<key>r</key>
+								<real>0.69411766529083252</real>
+							</dict>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>VerticalPad</key>
+						<real>0.0</real>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>Group</string>
+					<key>Graphics</key>
+					<array>
+						<dict>
+							<key>Bounds</key>
+							<string>{{787.49101013029735, 598.11024164721721}, {25.804087843388512, 28.346456950105065}}</string>
+							<key>Class</key>
+							<string>ShapedGraphic</string>
+							<key>ID</key>
+							<integer>194</integer>
+							<key>Style</key>
+							<dict>
+								<key>shadow</key>
+								<dict>
+									<key>Draws</key>
+									<string>NO</string>
+								</dict>
+							</dict>
+							<key>Text</key>
+							<dict>
+								<key>Text</key>
+								<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
+
+\f0\fs32 \cf0 F}</string>
+							</dict>
+						</dict>
+						<dict>
+							<key>Bounds</key>
+							<string>{{761.68692228690975, 598.11024164721721}, {25.804087843388512, 28.346456950105065}}</string>
+							<key>Class</key>
+							<string>ShapedGraphic</string>
+							<key>ID</key>
+							<integer>195</integer>
+							<key>Style</key>
+							<dict>
+								<key>shadow</key>
+								<dict>
+									<key>Draws</key>
+									<string>NO</string>
+								</dict>
+							</dict>
+							<key>Text</key>
+							<dict>
+								<key>Text</key>
+								<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
+
+\f0\fs32 \cf0 F}</string>
+							</dict>
+						</dict>
+						<dict>
+							<key>Bounds</key>
+							<string>{{735.88283444352123, 598.11024164721721}, {25.804087843388512, 28.346456950105065}}</string>
+							<key>Class</key>
+							<string>ShapedGraphic</string>
+							<key>ID</key>
+							<integer>196</integer>
+							<key>Style</key>
+							<dict>
+								<key>shadow</key>
+								<dict>
+									<key>Draws</key>
+									<string>NO</string>
+								</dict>
+							</dict>
+							<key>Text</key>
+							<dict>
+								<key>Text</key>
+								<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
+
+\f0\fs32 \cf0 2}</string>
+							</dict>
+						</dict>
+						<dict>
+							<key>Bounds</key>
+							<string>{{710.07874660013374, 598.11024164721721}, {25.804087843388512, 28.346456950105065}}</string>
+							<key>Class</key>
+							<string>ShapedGraphic</string>
+							<key>ID</key>
+							<integer>197</integer>
+							<key>Style</key>
+							<dict>
+								<key>shadow</key>
+								<dict>
+									<key>Draws</key>
+									<string>NO</string>
+								</dict>
+							</dict>
+							<key>Text</key>
+							<dict>
+								<key>Text</key>
+								<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
+
+\f0\fs32 \cf0 1}</string>
+							</dict>
+						</dict>
+					</array>
+					<key>ID</key>
+					<integer>193</integer>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>Group</string>
+					<key>Graphics</key>
+					<array>
+						<dict>
+							<key>Bounds</key>
+							<string>{{787.49101013029735, 546.65354794939685}, {25.804087843388512, 28.346456950105065}}</string>
+							<key>Class</key>
+							<string>ShapedGraphic</string>
+							<key>ID</key>
+							<integer>199</integer>
+							<key>Style</key>
+							<dict>
+								<key>shadow</key>
+								<dict>
+									<key>Draws</key>
+									<string>NO</string>
+								</dict>
+							</dict>
+							<key>Text</key>
+							<dict>
+								<key>Text</key>
+								<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
+
+\f0\fs32 \cf0 T}</string>
+							</dict>
+						</dict>
+						<dict>
+							<key>Bounds</key>
+							<string>{{761.68692228690929, 546.65354794939685}, {25.804087843388512, 28.346456950105065}}</string>
+							<key>Class</key>
+							<string>ShapedGraphic</string>
+							<key>ID</key>
+							<integer>200</integer>
+							<key>Style</key>
+							<dict>
+								<key>shadow</key>
+								<dict>
+									<key>Draws</key>
+									<string>NO</string>
+								</dict>
+							</dict>
+							<key>Text</key>
+							<dict>
+								<key>Text</key>
+								<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
+
+\f0\fs32 \cf0 T}</string>
+							</dict>
+						</dict>
+						<dict>
+							<key>Bounds</key>
+							<string>{{735.88283444352055, 546.65354794939685}, {25.804087843388512, 28.346456950105065}}</string>
+							<key>Class</key>
+							<string>ShapedGraphic</string>
+							<key>ID</key>
+							<integer>201</integer>
+							<key>Style</key>
+							<dict>
+								<key>shadow</key>
+								<dict>
+									<key>Draws</key>
+									<string>NO</string>
+								</dict>
+							</dict>
+							<key>Text</key>
+							<dict>
+								<key>Text</key>
+								<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
+
+\f0\fs32 \cf0 0}</string>
+							</dict>
+						</dict>
+						<dict>
+							<key>Bounds</key>
+							<string>{{710.07874660013226, 546.65354794939685}, {25.804087843388512, 28.346456950105065}}</string>
+							<key>Class</key>
+							<string>ShapedGraphic</string>
+							<key>ID</key>
+							<integer>202</integer>
+							<key>Style</key>
+							<dict>
+								<key>shadow</key>
+								<dict>
+									<key>Draws</key>
+									<string>NO</string>
+								</dict>
+							</dict>
+							<key>Text</key>
+							<dict>
+								<key>Text</key>
+								<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
+
+\f0\fs32 \cf0 1}</string>
+							</dict>
+						</dict>
+					</array>
+					<key>ID</key>
+					<integer>198</integer>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>Helvetica</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>152</integer>
+					</dict>
+					<key>ID</key>
+					<integer>184</integer>
+					<key>Points</key>
+					<array>
+						<string>{1104.0749880192766, 505.02803738317772}</string>
+						<string>{900.7005990779378, 335.19685343499282}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Legacy</key>
+							<false/>
+							<key>LineType</key>
+							<integer>1</integer>
+							<key>Pattern</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>Helvetica</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>152</integer>
+					</dict>
+					<key>ID</key>
+					<integer>177</integer>
+					<key>Points</key>
+					<array>
+						<string>{686.47918219465373, 508.76635514018716}</string>
+						<string>{900.7005990779378, 335.19685343499282}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Legacy</key>
+							<false/>
+							<key>LineType</key>
+							<integer>1</integer>
+							<key>Pattern</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>Group</string>
+					<key>Graphics</key>
+					<array>
+						<dict>
+							<key>Bounds</key>
+							<string>{{689.17323459942997, 512.8346505945126}, {80, 30}}</string>
+							<key>Class</key>
+							<string>ShapedGraphic</string>
+							<key>FitText</key>
+							<string>YES</string>
+							<key>Flow</key>
+							<string>Resize</string>
+							<key>FontInfo</key>
+							<dict>
+								<key>Color</key>
+								<dict>
+									<key>b</key>
+									<string>0</string>
+									<key>g</key>
+									<string>0</string>
+									<key>r</key>
+									<string>0</string>
+								</dict>
+							</dict>
+							<key>ID</key>
+							<integer>175</integer>
+							<key>Style</key>
+							<dict>
+								<key>fill</key>
+								<dict>
+									<key>Draws</key>
+									<string>NO</string>
+								</dict>
+								<key>shadow</key>
+								<dict>
+									<key>Draws</key>
+									<string>NO</string>
+								</dict>
+								<key>stroke</key>
+								<dict>
+									<key>Draws</key>
+									<string>NO</string>
+								</dict>
+							</dict>
+							<key>Text</key>
+							<dict>
+								<key>Align</key>
+								<integer>0</integer>
+								<key>Text</key>
+								<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\deftab720
+\pard\pardeftab720\partightenfactor0
+
+\f0\fs32 \cf0 Print Task}</string>
+							</dict>
+							<key>Wrap</key>
+							<string>NO</string>
+						</dict>
+						<dict>
+							<key>Bounds</key>
+							<string>{{684.56693534503768, 512.8346505945126}, {419.50805267423891, 236.69291553337757}}</string>
+							<key>Class</key>
+							<string>ShapedGraphic</string>
+							<key>ID</key>
+							<integer>176</integer>
+							<key>Style</key>
+							<dict>
+								<key>shadow</key>
+								<dict>
+									<key>Draws</key>
+									<string>NO</string>
+								</dict>
+								<key>stroke</key>
+								<dict>
+									<key>CornerRadius</key>
+									<real>5</real>
+								</dict>
+							</dict>
+						</dict>
+					</array>
+					<key>ID</key>
+					<integer>174</integer>
+					<key>IsLocked</key>
+					<string>YES</string>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>Group</string>
+					<key>Graphics</key>
+					<array>
+						<dict>
+							<key>Bounds</key>
+							<string>{{646.44882524384275, 306.14173506113502}, {106, 35}}</string>
+							<key>Class</key>
+							<string>ShapedGraphic</string>
+							<key>FitText</key>
+							<string>YES</string>
+							<key>Flow</key>
+							<string>Resize</string>
+							<key>FontInfo</key>
+							<dict>
+								<key>Color</key>
+								<dict>
+									<key>b</key>
+									<string>0</string>
+									<key>g</key>
+									<string>0</string>
+									<key>r</key>
+									<string>0</string>
+								</dict>
+							</dict>
+							<key>ID</key>
+							<integer>179</integer>
+							<key>Style</key>
+							<dict>
+								<key>fill</key>
+								<dict>
+									<key>Draws</key>
+									<string>NO</string>
+								</dict>
+								<key>shadow</key>
+								<dict>
+									<key>Draws</key>
+									<string>NO</string>
+								</dict>
+								<key>stroke</key>
+								<dict>
+									<key>Draws</key>
+									<string>NO</string>
+								</dict>
+							</dict>
+							<key>Text</key>
+							<dict>
+								<key>Align</key>
+								<integer>0</integer>
+								<key>Text</key>
+								<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fnil\fcharset128 HiraginoSans-W3;}
+{\colortbl;\red255\green255\blue255;}
+\deftab720
+\pard\pardeftab720\partightenfactor0
+
+\f0\fs32 \cf0 \'83\'66\'81\'5b\'83\'5e\'82\'cc\'93\'e0\'97\'65}</string>
+							</dict>
+							<key>Wrap</key>
+							<string>NO</string>
+						</dict>
+						<dict>
+							<key>Bounds</key>
+							<string>{{764.29134551720779, 335.47244367111415}, {64.84252027336565, 58.110236747715554}}</string>
+							<key>Class</key>
+							<string>ShapedGraphic</string>
+							<key>FontInfo</key>
+							<dict>
+								<key>Size</key>
+								<real>10</real>
+							</dict>
+							<key>ID</key>
+							<integer>180</integer>
+							<key>Style</key>
+							<dict>
+								<key>shadow</key>
+								<dict>
+									<key>Draws</key>
+									<string>NO</string>
+								</dict>
+							</dict>
+							<key>Text</key>
+							<dict>
+								<key>Text</key>
+								<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fnil\fcharset128 HiraginoSans-W3;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
+
+\f0\fs20 \cf0 \'96\'96\'94\'f6\'82\'aa\'95\'b6\'8e\'9a\'82\'a9\'82\'c7\'82\'a4\'82\'a9\'82\'cc\
+Flag}</string>
+							</dict>
+						</dict>
+						<dict>
+							<key>Bounds</key>
+							<string>{{699.44882524384286, 335.47244367111415}, {64.84252027336565, 58.110236747715554}}</string>
+							<key>Class</key>
+							<string>ShapedGraphic</string>
+							<key>FontInfo</key>
+							<dict>
+								<key>Size</key>
+								<real>10</real>
+							</dict>
+							<key>ID</key>
+							<integer>181</integer>
+							<key>Style</key>
+							<dict>
+								<key>shadow</key>
+								<dict>
+									<key>Draws</key>
+									<string>NO</string>
+								</dict>
+							</dict>
+							<key>Text</key>
+							<dict>
+								<key>Text</key>
+								<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fnil\fcharset128 HiraginoSans-W3;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
+
+\f0\fs20 \cf0 \'90\'e6\'93\'aa\'82\'aa\'95\'b6\'8e\'9a\'82\'a9\'82\'c7\'82\'a4\'82\'a9\'82\'cc\
+Flag}</string>
+							</dict>
+						</dict>
+						<dict>
+							<key>Bounds</key>
+							<string>{{634.60630497047725, 335.47244367111415}, {64.84252027336565, 58.110236747715554}}</string>
+							<key>Class</key>
+							<string>ShapedGraphic</string>
+							<key>ID</key>
+							<integer>182</integer>
+							<key>Style</key>
+							<dict>
+								<key>shadow</key>
+								<dict>
+									<key>Draws</key>
+									<string>NO</string>
+								</dict>
+							</dict>
+							<key>Text</key>
+							<dict>
+								<key>Text</key>
+								<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
+
+\f0\fs32 \cf0 Line\
+Num}</string>
+							</dict>
+						</dict>
+						<dict>
+							<key>Bounds</key>
+							<string>{{569.7637846971121, 335.47244367111415}, {64.84252027336565, 58.110236747715554}}</string>
+							<key>Class</key>
+							<string>ShapedGraphic</string>
+							<key>ID</key>
+							<integer>183</integer>
+							<key>Style</key>
+							<dict>
+								<key>shadow</key>
+								<dict>
+									<key>Draws</key>
+									<string>NO</string>
+								</dict>
+							</dict>
+							<key>Text</key>
+							<dict>
+								<key>Text</key>
+								<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
+
+\f0\fs32 \cf0 Word Num}</string>
+							</dict>
+						</dict>
+					</array>
+					<key>ID</key>
+					<integer>178</integer>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>Helvetica</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>169</integer>
+					<key>Points</key>
+					<array>
+						<string>{829.1338657905734, 330.26168224299084}</string>
+						<string>{844.97088683419304, 273.25233644859833}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Legacy</key>
+							<false/>
+							<key>LineType</key>
+							<integer>1</integer>
+							<key>Pattern</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>Helvetica</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>168</integer>
+					<key>Points</key>
+					<array>
+						<string>{569.7637846971121, 331.19626168224318}</string>
+						<string>{741.97590807549602, 270.03937248348268}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Legacy</key>
+							<false/>
+							<key>LineType</key>
+							<integer>1</integer>
+							<key>Pattern</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{1040.5877364698335, 93.54330793534676}, {25.804087843388512, 28.346456950105065}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>163</integer>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
+
+\f0\fs32 \cf0 d}</string>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{1092.1959121566115, 93.54330793534676}, {25.804087843388512, 28.346456950105065}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>162</integer>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
+
+\f0\fs32 \cf0 \\0}</string>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{1066.3918243132225, 93.54330793534676}, {25.804087843388512, 28.346456950105065}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>161</integer>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
+
+\f0\fs32 \cf0 \\n}</string>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{1014.7836486264453, 93.54330793534676}, {25.804087843388512, 28.346456950105065}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>160</integer>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
+
+\f0\fs32 \cf0 r}</string>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{988.97956078305708, 93.54330793534676}, {25.804087843388512, 28.346456950105065}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>159</integer>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
+
+\f0\fs32 \cf0 o}</string>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{963.17547293966857, 93.54330793534676}, {25.804087843388512, 28.346456950105065}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>158</integer>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
+
+\f0\fs32 \cf0 w}</string>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{937.37138509628051, 93.54330793534676}, {25.804087843388512, 28.346456950105065}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>157</integer>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
+
+\f0\fs32 \cf0 \\n}</string>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{877.70059907793723, 270.03937248348268}, {46, 30}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Color</key>
+						<dict>
+							<key>b</key>
+							<string>0</string>
+							<key>g</key>
+							<string>0</string>
+							<key>r</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>ID</key>
+					<integer>156</integer>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>stroke</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Align</key>
+						<integer>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\deftab720
+\pard\pardeftab720\partightenfactor0
+
+\f0\fs32 \cf0 input}</string>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>Helvetica</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>152</integer>
+					</dict>
+					<key>ID</key>
+					<integer>155</integer>
+					<key>Points</key>
+					<array>
+						<string>{1027.1856925481397, 274.42240027807566}</string>
+						<string>{900.7005990779378, 335.19685343499282}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>Legacy</key>
+							<false/>
+							<key>LineType</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>Helvetica</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>152</integer>
+					</dict>
+					<key>ID</key>
+					<integer>154</integer>
+					<key>Points</key>
+					<array>
+						<string>{795.63910034575531, 270.70866387350361}</string>
+						<string>{900.7005990779378, 335.19685343499282}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>Legacy</key>
+							<false/>
+							<key>LineType</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{872.20059907793745, 206.9291357357672}, {57, 30}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Color</key>
+						<dict>
+							<key>b</key>
+							<string>0</string>
+							<key>g</key>
+							<string>0</string>
+							<key>r</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>ID</key>
+					<integer>153</integer>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>stroke</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Align</key>
+						<integer>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\deftab720
+\pard\pardeftab720\partightenfactor0
+
+\f0\fs32 \cf0 output}</string>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{854.64520178783926, 306.14173506113502}, {92.110794580197194, 58.110236747715533}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>152</integer>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>stroke</key>
+						<dict>
+							<key>CornerRadius</key>
+							<real>5</real>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
+
+\f0\fs32 \cf0 Print Task}</string>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{1053.4897803915273, 241.9291357357672}, {25.804087843388512, 28.346456950105065}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>151</integer>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
+
+\f0\fs32 \cf0 F}</string>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{1027.6856925481397, 241.9291357357672}, {25.804087843388512, 28.346456950105065}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>150</integer>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
+
+\f0\fs32 \cf0 F}</string>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{1001.8816047047512, 241.9291357357672}, {25.804087843388512, 28.346456950105065}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>149</integer>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
+
+\f0\fs32 \cf0 2}</string>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{976.07751686136373, 241.9291357357672}, {25.804087843388512, 28.346456950105065}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>148</integer>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
+
+\f0\fs32 \cf0 1}</string>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{433.2484184419128, 102.04724502037828}, {25.804087843388512, 28.346456950105065}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>147</integer>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
+
+\f0\fs32 \cf0 d}</string>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{407.44433059852406, 102.04724502037828}, {25.804087843388512, 28.346456950105065}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>146</integer>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
+
+\f0\fs32 \cf0 r}</string>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{381.64024275513532, 102.04724502037828}, {25.804087843388512, 28.346456950105065}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>145</integer>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
+
+\f0\fs32 \cf0 o}</string>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{355.8361549117468, 102.04724502037828}, {25.804087843388512, 28.346456950105065}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>144</integer>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
+
+\f0\fs32 \cf0 w}</string>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{433.24841844191286, 221.10236421081962}, {25.804087843388512, 28.346456950105065}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>143</integer>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
+
+\f0\fs32 \cf0 d}</string>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{819.38817160566111, 238.6023642108197}, {25.804087843388512, 28.346456950105065}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>142</integer>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
+
+\f0\fs32 \cf0 T}</string>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{793.58408376227305, 238.6023642108197}, {25.804087843388512, 28.346456950105065}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>141</integer>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
+
+\f0\fs32 \cf0 T}</string>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{767.77999591888431, 238.6023642108197}, {25.804087843388512, 28.346456950105065}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>140</integer>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
+
+\f0\fs32 \cf0 0}</string>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{741.97590807549602, 238.6023642108197}, {25.804087843388512, 28.346456950105065}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>139</integer>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
+
+\f0\fs32 \cf0 1}</string>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>Helvetica</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>138</integer>
+					<key>Points</key>
+					<array>
+						<string>{1027.6856925481402, 182.12598590442545}</string>
+						<string>{1027.1856925481393, 235.98425410962466}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>Legacy</key>
+							<false/>
+							<key>LineType</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>133</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>Helvetica</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>137</integer>
+					<key>Points</key>
+					<array>
+						<string>{796.13910034575531, 182.12598590442545}</string>
+						<string>{793.58408376227283, 235.27559268587231}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>Legacy</key>
+							<false/>
+							<key>LineType</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>132</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{877.70059907793723, 127.55905627547294}, {46, 30}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Color</key>
+						<dict>
+							<key>b</key>
+							<string>0</string>
+							<key>g</key>
+							<string>0</string>
+							<key>r</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>ID</key>
+					<integer>136</integer>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>stroke</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Align</key>
+						<integer>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\deftab720
+\pard\pardeftab720\partightenfactor0
+
+\f0\fs32 \cf0 input}</string>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>Helvetica</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>135</integer>
+					<key>Points</key>
+					<array>
+						<string>{1027.1856925481397, 127.55905627547294}</string>
+						<string>{1027.1856925481397, 153.07086753056768}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>Legacy</key>
+							<false/>
+							<key>LineType</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>Helvetica</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>134</integer>
+					<key>Points</key>
+					<array>
+						<string>{795.63910034575531, 127.55905627547294}</string>
+						<string>{795.63910034575531, 153.07086753056768}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>Legacy</key>
+							<false/>
+							<key>LineType</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{978.85390605970235, 153.07086753056768}, {97.663572976875457, 58.110236747715533}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>133</integer>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>stroke</key>
+						<dict>
+							<key>CornerRadius</key>
+							<real>5</real>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
+
+\f0\fs32 \cf0 Word count\
+task}</string>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{747.30731385731758, 153.07086753056768}, {97.663572976875457, 58.110236747715533}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>132</integer>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>stroke</key>
+						<dict>
+							<key>CornerRadius</key>
+							<real>5</real>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
+
+\f0\fs32 \cf0 Word count\
+task}</string>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{885.76320940950347, 93.54330793534676}, {25.804087843388512, 28.346456950105065}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>125</integer>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
+
+\f0\fs32 \cf0 d}</string>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{859.95912156611564, 93.54330793534676}, {25.804087843388512, 28.346456950105065}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>124</integer>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
+
+\f0\fs32 \cf0 r}</string>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{834.15503372272713, 93.54330793534676}, {25.804087843388512, 28.346456950105065}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>123</integer>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
+
+\f0\fs32 \cf0 o}</string>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{808.35094587933838, 93.54330793534676}, {25.804087843388512, 28.346456950105065}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>122</integer>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
+
+\f0\fs32 \cf0 w}</string>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{782.54685803594987, 93.54330793534676}, {25.804087843388512, 28.346456950105065}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>121</integer>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{756.74277019256112, 93.54330793534676}, {25.804087843388512, 28.346456950105065}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>120</integer>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
+
+\f0\fs32 \cf0 d}</string>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{730.93868234917306, 93.54330793534676}, {25.804087843388512, 28.346456950105065}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>119</integer>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
+
+\f0\fs32 \cf0 r}</string>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{705.13459450578432, 93.54330793534676}, {25.804087843388512, 28.346456950105065}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>118</integer>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
+
+\f0\fs32 \cf0 o}</string>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{679.33050666239603, 93.54330793534676}, {25.804087843388512, 28.346456950105065}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>117</integer>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
+
+\f0\fs32 \cf0 w}</string>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{484.85659412869018, 102.04724502037828}, {25.804087843388512, 28.346456950105065}}</string>
 					<key>Class</key>
 					<string>ShapedGraphic</string>
 					<key>ID</key>
@@ -41479,7 +43985,7 @@
 				</dict>
 				<dict>
 					<key>Bounds</key>
-					<string>{{433.24841844191263, 102.04724502037828}, {25.804087843388512, 28.346456950105065}}</string>
+					<string>{{459.05250628530132, 102.04724502037828}, {25.804087843388512, 28.346456950105065}}</string>
 					<key>Class</key>
 					<string>ShapedGraphic</string>
 					<key>ID</key>
@@ -41505,14 +44011,9 @@
 				</dict>
 				<dict>
 					<key>Bounds</key>
-					<string>{{459.05250628530149, 221.10236421081962}, {25.804087843388512, 28.346456950105065}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Size</key>
-						<real>6</real>
-					</dict>
+					<string>{{484.85659412869046, 221.10236421081962}, {25.804087843388512, 28.346456950105065}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
 					<key>ID</key>
 					<integer>97</integer>
 					<key>Style</key>
@@ -41531,19 +44032,14 @@
 {\colortbl;\red255\green255\blue255;}
 \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
 
-\f0\fs12 \cf0 \\0}</string>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{433.24841844191263, 221.10236421081962}, {25.804087843388512, 28.346456950105065}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Size</key>
-						<real>6</real>
-					</dict>
+\f0\fs32 \cf0 \\0}</string>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{459.0525062853016, 221.10236421081962}, {25.804087843388512, 28.346456950105065}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
 					<key>ID</key>
 					<integer>96</integer>
 					<key>Style</key>
@@ -41562,7 +44058,7 @@
 {\colortbl;\red255\green255\blue255;}
 \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
 
-\f0\fs12 \cf0 \\n}</string>
+\f0\fs32 \cf0 \\n}</string>
 					</dict>
 				</dict>
 				<dict>
@@ -41673,84 +44169,6 @@
 				</dict>
 				<dict>
 					<key>Bounds</key>
-					<string>{{407.44433059852469, 102.04724502037828}, {25.804087843388512, 28.346456950105065}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>93</integer>
-					<key>Style</key>
-					<dict>
-						<key>shadow</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
-{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
-
-\f0\fs32 \cf0 e}</string>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{381.64024275513583, 102.04724502037828}, {25.804087843388512, 28.346456950105065}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>92</integer>
-					<key>Style</key>
-					<dict>
-						<key>shadow</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
-{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
-
-\f0\fs32 \cf0 c}</string>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{355.83615491174754, 102.04724502037828}, {25.804087843388512, 28.346456950105065}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>91</integer>
-					<key>Style</key>
-					<dict>
-						<key>shadow</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
-{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
-
-\f0\fs32 \cf0 i}</string>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
 					<string>{{330.03206706835903, 102.04724502037828}, {25.804087843388512, 28.346456950105065}}</string>
 					<key>Class</key>
 					<string>ShapedGraphic</string>
@@ -42001,26 +44419,24 @@
 				</dict>
 				<dict>
 					<key>Bounds</key>
-					<string>{{330.03206706835869, 286.29921519606137}, {132.75590671632563, 20}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>Vertical</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Color</key>
-						<dict>
-							<key>b</key>
-							<string>0</string>
-							<key>g</key>
-							<string>0</string>
-							<key>r</key>
-							<string>0</string>
-						</dict>
-						<key>Size</key>
-						<real>6</real>
+					<string>{{330.03206706835869, 286.29921519606137}, {132.75590671632563, 35}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>Vertical</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Color</key>
+						<dict>
+							<key>b</key>
+							<string>0</string>
+							<key>g</key>
+							<string>0</string>
+							<key>r</key>
+							<string>0</string>
+						</dict>
 					</dict>
 					<key>ID</key>
 					<integer>63</integer>
@@ -42051,31 +44467,29 @@
 \deftab720
 \pard\pardeftab720\qc\partightenfactor0
 
-\f0\fs12 \cf0 Line Num : 2}</string>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{330.03206706835869, 256.53543539845094}, {132.75590671632563, 20}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>Vertical</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Color</key>
-						<dict>
-							<key>b</key>
-							<string>0</string>
-							<key>g</key>
-							<string>0</string>
-							<key>r</key>
-							<string>0</string>
-						</dict>
-						<key>Size</key>
-						<real>6</real>
+\f0\fs32 \cf0 Line Num : 2}</string>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{330.03206706835869, 256.53543539845094}, {132.75590671632563, 35}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>Vertical</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Color</key>
+						<dict>
+							<key>b</key>
+							<string>0</string>
+							<key>g</key>
+							<string>0</string>
+							<key>r</key>
+							<string>0</string>
+						</dict>
 					</dict>
 					<key>ID</key>
 					<integer>62</integer>
@@ -42106,31 +44520,29 @@
 \deftab720
 \pard\pardeftab720\qc\partightenfactor0
 
-\f0\fs12 \cf0 Word Num : 2}</string>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{116.48631927081925, 286.29921519606137}, {132.75590671632563, 20}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>Vertical</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Color</key>
-						<dict>
-							<key>b</key>
-							<string>0</string>
-							<key>g</key>
-							<string>0</string>
-							<key>r</key>
-							<string>0</string>
-						</dict>
-						<key>Size</key>
-						<real>6</real>
+\f0\fs32 \cf0 Word Num : 1}</string>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{116.48631927081925, 286.29921519606137}, {132.75590671632563, 35}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>Vertical</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Color</key>
+						<dict>
+							<key>b</key>
+							<string>0</string>
+							<key>g</key>
+							<string>0</string>
+							<key>r</key>
+							<string>0</string>
+						</dict>
 					</dict>
 					<key>ID</key>
 					<integer>61</integer>
@@ -42161,31 +44573,29 @@
 \deftab720
 \pard\pardeftab720\qc\partightenfactor0
 
-\f0\fs12 \cf0 Line Num : 0}</string>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{116.48631927081925, 256.53543539845094}, {132.75590671632563, 20}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>Vertical</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Color</key>
-						<dict>
-							<key>b</key>
-							<string>0</string>
-							<key>g</key>
-							<string>0</string>
-							<key>r</key>
-							<string>0</string>
-						</dict>
-						<key>Size</key>
-						<real>6</real>
+\f0\fs32 \cf0 Line Num : 0}</string>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{116.48631927081925, 256.53543539845094}, {132.75590671632563, 35}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>Vertical</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Color</key>
+						<dict>
+							<key>b</key>
+							<string>0</string>
+							<key>g</key>
+							<string>0</string>
+							<key>r</key>
+							<string>0</string>
+						</dict>
 					</dict>
 					<key>ID</key>
 					<integer>60</integer>
@@ -42216,7 +44626,7 @@
 \deftab720
 \pard\pardeftab720\qc\partightenfactor0
 
-\f0\fs12 \cf0 Word Num : 2}</string>
+\f0\fs32 \cf0 Word Num : 1}</string>
 					</dict>
 				</dict>
 				<dict>
@@ -42224,11 +44634,6 @@
 					<string>{{407.44433059852412, 221.10236421081962}, {25.804087843388512, 28.346456950105065}}</string>
 					<key>Class</key>
 					<string>ShapedGraphic</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Size</key>
-						<real>6</real>
-					</dict>
 					<key>ID</key>
 					<integer>59</integer>
 					<key>Style</key>
@@ -42247,7 +44652,7 @@
 {\colortbl;\red255\green255\blue255;}
 \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
 
-\f0\fs12 \cf0 e}</string>
+\f0\fs32 \cf0 r}</string>
 					</dict>
 				</dict>
 				<dict>
@@ -42255,11 +44660,6 @@
 					<string>{{381.64024275513538, 221.10236421081962}, {25.804087843388512, 28.346456950105065}}</string>
 					<key>Class</key>
 					<string>ShapedGraphic</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Size</key>
-						<real>6</real>
-					</dict>
 					<key>ID</key>
 					<integer>58</integer>
 					<key>Style</key>
@@ -42278,7 +44678,7 @@
 {\colortbl;\red255\green255\blue255;}
 \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
 
-\f0\fs12 \cf0 c}</string>
+\f0\fs32 \cf0 o}</string>
 					</dict>
 				</dict>
 				<dict>
@@ -42286,11 +44686,6 @@
 					<string>{{355.83615491174686, 221.10236421081962}, {25.804087843388512, 28.346456950105065}}</string>
 					<key>Class</key>
 					<string>ShapedGraphic</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Size</key>
-						<real>6</real>
-					</dict>
 					<key>ID</key>
 					<integer>57</integer>
 					<key>Style</key>
@@ -42309,7 +44704,7 @@
 {\colortbl;\red255\green255\blue255;}
 \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
 
-\f0\fs12 \cf0 i}</string>
+\f0\fs32 \cf0 w}</string>
 					</dict>
 				</dict>
 				<dict>
@@ -42317,11 +44712,6 @@
 					<string>{{330.03206706835869, 221.10236421081962}, {25.804087843388512, 28.346456950105065}}</string>
 					<key>Class</key>
 					<string>ShapedGraphic</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Size</key>
-						<real>6</real>
-					</dict>
 					<key>ID</key>
 					<integer>56</integer>
 					<key>Style</key>
@@ -42340,19 +44730,14 @@
 {\colortbl;\red255\green255\blue255;}
 \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
 
-\f0\fs12 \cf0 \\n}</string>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{304.22797922497017, 221.10236421081962}, {25.804087843388512, 28.346456950105065}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Size</key>
-						<real>6</real>
-					</dict>
+\f0\fs32 \cf0 \\n}</string>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{289.52944817493926, 221.10236421081962}, {25.804087843388512, 28.346456950105065}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
 					<key>ID</key>
 					<integer>55</integer>
 					<key>Style</key>
@@ -42371,7 +44756,7 @@
 {\colortbl;\red255\green255\blue255;}
 \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
 
-\f0\fs12 \cf0 d}</string>
+\f0\fs32 \cf0 d}</string>
 					</dict>
 				</dict>
 				<dict>
@@ -42379,11 +44764,6 @@
 					<string>{{263.72536033155058, 221.10236421081962}, {25.804087843388512, 28.346456950105065}}</string>
 					<key>Class</key>
 					<string>ShapedGraphic</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Size</key>
-						<real>6</real>
-					</dict>
 					<key>ID</key>
 					<integer>54</integer>
 					<key>Style</key>
@@ -42402,7 +44782,7 @@
 {\colortbl;\red255\green255\blue255;}
 \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
 
-\f0\fs12 \cf0 r}</string>
+\f0\fs32 \cf0 r}</string>
 					</dict>
 				</dict>
 				<dict>
@@ -42410,11 +44790,6 @@
 					<string>{{237.92127248816189, 221.10236421081962}, {25.804087843388512, 28.346456950105065}}</string>
 					<key>Class</key>
 					<string>ShapedGraphic</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Size</key>
-						<real>6</real>
-					</dict>
 					<key>ID</key>
 					<integer>53</integer>
 					<key>Style</key>
@@ -42433,7 +44808,7 @@
 {\colortbl;\red255\green255\blue255;}
 \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
 
-\f0\fs12 \cf0 o}</string>
+\f0\fs32 \cf0 o}</string>
 					</dict>
 				</dict>
 				<dict>
@@ -42441,11 +44816,6 @@
 					<string>{{212.1171846447732, 221.10236421081962}, {25.804087843388512, 28.346456950105065}}</string>
 					<key>Class</key>
 					<string>ShapedGraphic</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Size</key>
-						<real>6</real>
-					</dict>
 					<key>ID</key>
 					<integer>52</integer>
 					<key>Style</key>
@@ -42464,7 +44834,7 @@
 {\colortbl;\red255\green255\blue255;}
 \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
 
-\f0\fs12 \cf0 w}</string>
+\f0\fs32 \cf0 w}</string>
 					</dict>
 				</dict>
 				<dict>
@@ -42472,11 +44842,6 @@
 					<string>{{186.31309680138483, 221.10236421081962}, {25.804087843388512, 28.346456950105065}}</string>
 					<key>Class</key>
 					<string>ShapedGraphic</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Size</key>
-						<real>6</real>
-					</dict>
 					<key>ID</key>
 					<integer>51</integer>
 					<key>Style</key>
@@ -42493,11 +44858,6 @@
 					<string>{{160.50900895799626, 221.10236421081962}, {25.804087843388512, 28.346456950105065}}</string>
 					<key>Class</key>
 					<string>ShapedGraphic</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Size</key>
-						<real>6</real>
-					</dict>
 					<key>ID</key>
 					<integer>50</integer>
 					<key>Style</key>
@@ -42516,7 +44876,7 @@
 {\colortbl;\red255\green255\blue255;}
 \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
 
-\f0\fs12 \cf0 d}</string>
+\f0\fs32 \cf0 d}</string>
 					</dict>
 				</dict>
 				<dict>
@@ -42524,11 +44884,6 @@
 					<string>{{134.70492111460791, 221.10236421081962}, {25.804087843388512, 28.346456950105065}}</string>
 					<key>Class</key>
 					<string>ShapedGraphic</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Size</key>
-						<real>6</real>
-					</dict>
 					<key>ID</key>
 					<integer>49</integer>
 					<key>Style</key>
@@ -42547,7 +44902,7 @@
 {\colortbl;\red255\green255\blue255;}
 \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
 
-\f0\fs12 \cf0 r}</string>
+\f0\fs32 \cf0 r}</string>
 					</dict>
 				</dict>
 				<dict>
@@ -42555,11 +44910,6 @@
 					<string>{{108.9008332712192, 221.10236421081962}, {25.804087843388512, 28.346456950105065}}</string>
 					<key>Class</key>
 					<string>ShapedGraphic</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Size</key>
-						<real>6</real>
-					</dict>
 					<key>ID</key>
 					<integer>48</integer>
 					<key>Style</key>
@@ -42578,7 +44928,7 @@
 {\colortbl;\red255\green255\blue255;}
 \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
 
-\f0\fs12 \cf0 o}</string>
+\f0\fs32 \cf0 o}</string>
 					</dict>
 				</dict>
 				<dict>
@@ -42586,11 +44936,6 @@
 					<string>{{83.096745427830854, 221.10236421081962}, {25.804087843388512, 28.346456950105065}}</string>
 					<key>Class</key>
 					<string>ShapedGraphic</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Size</key>
-						<real>6</real>
-					</dict>
 					<key>ID</key>
 					<integer>47</integer>
 					<key>Style</key>
@@ -42609,14 +44954,14 @@
 {\colortbl;\red255\green255\blue255;}
 \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
 
-\f0\fs12 \cf0 w}</string>
+\f0\fs32 \cf0 w}</string>
 					</dict>
 				</dict>
 			</array>
 			<key>GridInfo</key>
 			<dict/>
 			<key>HPages</key>
-			<integer>1</integer>
+			<integer>2</integer>
 			<key>KeepToScale</key>
 			<true/>
 			<key>Layers</key>
@@ -69199,6 +71544,835 @@
 			<key>BackgroundGraphic</key>
 			<dict>
 				<key>Bounds</key>
+				<string>{{0, 0}, {1677, 783}}</string>
+				<key>Class</key>
+				<string>SolidGraphic</string>
+				<key>ID</key>
+				<integer>2</integer>
+				<key>Style</key>
+				<dict>
+					<key>stroke</key>
+					<dict>
+						<key>Draws</key>
+						<string>NO</string>
+					</dict>
+				</dict>
+			</dict>
+			<key>BaseZoom</key>
+			<integer>0</integer>
+			<key>CanvasOrigin</key>
+			<string>{0, 0}</string>
+			<key>ColumnAlign</key>
+			<integer>1</integer>
+			<key>ColumnSpacing</key>
+			<real>36</real>
+			<key>DisplayScale</key>
+			<string>1.0000 cm = 10.0000 cm</string>
+			<key>GraphicsList</key>
+			<array>
+				<dict>
+					<key>Bounds</key>
+					<string>{{294.80315228109282, 376.5}, {76.535433765283699, 30}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>Vertical</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Color</key>
+						<dict>
+							<key>b</key>
+							<string>0</string>
+							<key>g</key>
+							<string>0</string>
+							<key>r</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>ID</key>
+					<integer>24</integer>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>stroke</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\deftab720
+\pard\pardeftab720\qc\partightenfactor0
+
+\f0\fs32 \cf0 read}</string>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>Helvetica</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>15</integer>
+					</dict>
+					<key>ID</key>
+					<integer>23</integer>
+					<key>Points</key>
+					<array>
+						<string>{149.5, 405}</string>
+						<string>{422.67524429565219, 403.61439239545564}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>Legacy</key>
+							<false/>
+							<key>LineType</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{286.29921519606131, 301.88976651861907}, {93.543307935346775, 30}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>Vertical</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Color</key>
+						<dict>
+							<key>b</key>
+							<string>0</string>
+							<key>g</key>
+							<string>0</string>
+							<key>r</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>ID</key>
+					<integer>22</integer>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>stroke</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\deftab720
+\pard\pardeftab720\qc\partightenfactor0
+
+\f0\fs32 \cf0 file access}</string>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>Helvetica</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>21</integer>
+					<key>Points</key>
+					<array>
+						<string>{422.77608230941394, 330.35665955150557}</string>
+						<string>{147.40157614054641, 331.89285278451877}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>Legacy</key>
+							<false/>
+							<key>LineType</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>14</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{155.90551322557795, 225.35433275333537}, {76.535433765283699, 30}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>Vertical</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Color</key>
+						<dict>
+							<key>b</key>
+							<string>0</string>
+							<key>g</key>
+							<string>0</string>
+							<key>r</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>ID</key>
+					<integer>20</integer>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>stroke</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\deftab720
+\pard\pardeftab720\qc\partightenfactor0
+
+\f0\fs32 \cf0 read}</string>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>Helvetica</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>13</integer>
+					</dict>
+					<key>ID</key>
+					<integer>19</integer>
+					<key>Points</key>
+					<array>
+						<string>{147.40157614054641, 256.80442254646715}</string>
+						<string>{271.41732529725618, 256.80442254646715}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>Legacy</key>
+							<false/>
+							<key>LineType</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{147.40157614054641, 151.65354468306219}, {93.543307935346775, 30}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>Vertical</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Color</key>
+						<dict>
+							<key>b</key>
+							<string>0</string>
+							<key>g</key>
+							<string>0</string>
+							<key>r</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>ID</key>
+					<integer>18</integer>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>stroke</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\deftab720
+\pard\pardeftab720\qc\partightenfactor0
+
+\f0\fs32 \cf0 file access}</string>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>Helvetica</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>17</integer>
+					<key>Points</key>
+					<array>
+						<string>{271.41732529725618, 183.07395379646715}</string>
+						<string>{141.85546875, 183.07395379646715}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>Legacy</key>
+							<false/>
+							<key>LineType</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>12</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{102.75590644413094, 161.57480461559902}, {34.015748340126095, 289.13386089107178}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>16</integer>
+					<key>Line</key>
+					<dict>
+						<key>ID</key>
+						<integer>7</integer>
+						<key>Position</key>
+						<real>0.50600839073613624</real>
+						<key>RotationType</key>
+						<integer>0</integer>
+					</dict>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>stroke</key>
+						<dict>
+							<key>Pattern</key>
+							<integer>1</integer>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{393.62012592179451, 390.88237423163037}, {58.110236747715419, 25.4640363276506}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>15</integer>
+					<key>Line</key>
+					<dict>
+						<key>ID</key>
+						<integer>11</integer>
+						<key>Position</key>
+						<real>0.78366878796719097</real>
+						<key>RotationType</key>
+						<integer>0</integer>
+					</dict>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{393.7209639355562, 317.6246413876803}, {58.110236747715419, 25.4640363276506}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>14</integer>
+					<key>Line</key>
+					<dict>
+						<key>ID</key>
+						<integer>11</integer>
+						<key>Position</key>
+						<real>0.57466708065913508</real>
+						<key>RotationType</key>
+						<integer>0</integer>
+					</dict>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{242.36220692339845, 244.07240438264185}, {58.110236747715419, 25.4640363276506}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>13</integer>
+					<key>Line</key>
+					<dict>
+						<key>ID</key>
+						<integer>10</integer>
+						<key>Position</key>
+						<real>0.36633139903067452</real>
+						<key>RotationType</key>
+						<integer>0</integer>
+					</dict>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{242.36220692339845, 170.34193563264185}, {58.110236747715419, 25.4640363276506}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>12</integer>
+					<key>Line</key>
+					<dict>
+						<key>ID</key>
+						<integer>10</integer>
+						<key>Position</key>
+						<real>0.15511252968783082</real>
+						<key>RotationType</key>
+						<integer>0</integer>
+					</dict>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>Helvetica</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>11</integer>
+					<key>Points</key>
+					<array>
+						<string>{423.07086998031832, 116.19658603170888}</string>
+						<string>{422.57086998031832, 479.44121031122711}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Legacy</key>
+							<false/>
+							<key>LineType</key>
+							<integer>1</integer>
+							<key>Pattern</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>6</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>Helvetica</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>10</integer>
+					<key>Points</key>
+					<array>
+						<string>{271.41732529725613, 116.19658603170888}</string>
+						<string>{271.41732529725613, 478}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Legacy</key>
+							<false/>
+							<key>LineType</key>
+							<integer>1</integer>
+							<key>Pattern</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>5</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>Helvetica</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>7</integer>
+					<key>Points</key>
+					<array>
+						<string>{119.76378061419399, 116.19658603170888}</string>
+						<string>{119.76378061419399, 309.96875}</string>
+						<string>{119.76378061419399, 478.75390625}</string>
+						<string>{120.15625, 478.75390625}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Legacy</key>
+							<false/>
+							<key>LineType</key>
+							<integer>1</integer>
+							<key>Pattern</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>4</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{394.01575160646058, 103.46456786788357}, {58.110236747715419, 25.4640363276506}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>6</integer>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
+
+\f0\fs32 \cf0 Task2}</string>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{242.36220692339842, 103.46456786788357}, {58.110236747715419, 25.4640363276506}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>5</integer>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
+
+\f0\fs32 \cf0 Task1}</string>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{90.708662240336281, 103.46456786788357}, {58.110236747715419, 25.4640363276506}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>4</integer>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0
+
+\f0\fs32 \cf0 mmap}</string>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{171.49606454813573, 55.275591052704925}, {58.110236747715419, 24.094488407589296}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>3</integer>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>stroke</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+				</dict>
+			</array>
+			<key>GridInfo</key>
+			<dict/>
+			<key>HPages</key>
+			<integer>3</integer>
+			<key>KeepToScale</key>
+			<true/>
+			<key>Layers</key>
+			<array>
+				<dict>
+					<key>Lock</key>
+					<string>NO</string>
+					<key>Name</key>
+					<string>レイヤー 1</string>
+					<key>Print</key>
+					<string>YES</string>
+					<key>View</key>
+					<string>YES</string>
+				</dict>
+			</array>
+			<key>LayoutInfo</key>
+			<dict>
+				<key>Animate</key>
+				<string>NO</string>
+				<key>circoMinDist</key>
+				<real>18</real>
+				<key>circoSeparation</key>
+				<real>0.0</real>
+				<key>layoutEngine</key>
+				<string>dot</string>
+				<key>neatoLineLength</key>
+				<real>0.20000000298023224</real>
+				<key>neatoSeparation</key>
+				<real>0.0</real>
+				<key>twopiSeparation</key>
+				<real>0.0</real>
+			</dict>
+			<key>Orientation</key>
+			<integer>2</integer>
+			<key>PrintOnePage</key>
+			<false/>
+			<key>RowAlign</key>
+			<integer>1</integer>
+			<key>RowSpacing</key>
+			<real>36</real>
+			<key>SheetTitle</key>
+			<string>mmap</string>
+			<key>UniqueID</key>
+			<integer>27</integer>
+			<key>VPages</key>
+			<integer>1</integer>
+		</dict>
+		<dict>
+			<key>ActiveLayerIndex</key>
+			<integer>0</integer>
+			<key>AutoAdjust</key>
+			<false/>
+			<key>BackgroundGraphic</key>
+			<dict>
+				<key>Bounds</key>
 				<string>{{0, 0}, {1118, 783}}</string>
 				<key>Class</key>
 				<string>SolidGraphic</string>
@@ -72411,14 +75585,14 @@
 	<key>WindowInfo</key>
 	<dict>
 		<key>CurrentSheet</key>
-		<integer>17</integer>
+		<integer>6</integer>
 		<key>Expanded_Canvases</key>
 		<array>
 			<string>cctree</string>
 			<string>キャンバス 7</string>
 		</array>
 		<key>Frame</key>
-		<string>{{523, 36}, {1279, 1139}}</string>
+		<string>{{12, 38}, {1279, 1139}}</string>
 		<key>ShowInfo</key>
 		<true/>
 		<key>ShowRuler</key>
@@ -72430,9 +75604,9 @@
 		<key>TopSlabHeight</key>
 		<real>682</real>
 		<key>VisibleRegion</key>
-		<string>{{0, 96.503500043223795}, {534.96505458743627, 686.01401117682997}}</string>
+		<string>{{-56, -38}, {670.17544700608482, 860.52632658765606}}</string>
 		<key>Zoom</key>
-		<real>1.4299999475479126</real>
+		<real>1.1399999856948853</real>
 		<key>ZoomValues</key>
 		<array>
 			<array>
@@ -72492,8 +75666,8 @@
 			</array>
 			<array>
 				<string>word count</string>
-				<real>1</real>
-				<real>1</real>
+				<real>1.0700000524520874</real>
+				<real>1.0699999999999998</real>
 			</array>
 			<array>
 				<string>regexbasic</string>
@@ -72530,6 +75704,11 @@
 				<real>1.0199999809265137</real>
 				<real>1.02</real>
 			</array>
+			<array>
+				<string>mmap</string>
+				<real>1</real>
+				<real>1</real>
+			</array>
 		</array>
 	</dict>
 </dict>
--- a/paper/images/regex/CharClassMergePattern.bb	Mon Feb 15 02:44:12 2016 +0900
+++ b/paper/images/regex/CharClassMergePattern.bb	Mon Feb 15 20:56:13 2016 +0900
@@ -1,5 +1,5 @@
-%%Title: images/regex/CharClassMergePattern.pdf
+%%Title: CharClassMergePattern.pdf
 %%Creator: extractbb 20150315
-%%BoundingBox: 0 0 1422 1908
-%%CreationDate: Mon Feb  8 11:22:40 2016
+%%BoundingBox: 0 0 1422 2055
+%%CreationDate: Mon Feb 15 20:43:23 2016
 
Binary file paper/images/regex/CharClassMergePattern.pdf has changed
--- a/paper/images/regex/cctree.bb	Mon Feb 15 02:44:12 2016 +0900
+++ b/paper/images/regex/cctree.bb	Mon Feb 15 20:56:13 2016 +0900
@@ -1,5 +1,5 @@
 %%Title: images/regex/cctree.pdf
 %%Creator: extractbb 20150315
 %%BoundingBox: 0 0 747 750
-%%CreationDate: Wed Feb 10 14:04:34 2016
+%%CreationDate: Mon Feb 15 20:48:00 2016
 
Binary file paper/images/regex/cctree.pdf has changed
--- a/paper/images/regex/cctreeex.bb	Mon Feb 15 02:44:12 2016 +0900
+++ b/paper/images/regex/cctreeex.bb	Mon Feb 15 20:56:13 2016 +0900
@@ -1,5 +1,5 @@
 %%Title: images/regex/cctreeex.pdf
 %%Creator: extractbb 20150315
 %%BoundingBox: 0 0 1545 747
-%%CreationDate: Wed Feb 10 14:32:37 2016
+%%CreationDate: Mon Feb 15 20:48:00 2016
 
Binary file paper/images/regex/cctreeex.pdf has changed
--- a/paper/images/regex/cctreemerge.bb	Mon Feb 15 02:44:12 2016 +0900
+++ b/paper/images/regex/cctreemerge.bb	Mon Feb 15 20:56:13 2016 +0900
@@ -1,5 +1,5 @@
 %%Title: images/regex/cctreemerge.pdf
 %%Creator: extractbb 20150315
 %%BoundingBox: 0 0 1275 1866
-%%CreationDate: Wed Feb 10 15:57:21 2016
+%%CreationDate: Mon Feb 15 20:48:00 2016
 
Binary file paper/master_paper.pdf has changed
--- a/paper/memo/data.txt	Mon Feb 15 02:44:12 2016 +0900
+++ b/paper/memo/data.txt	Mon Feb 15 20:56:13 2016 +0900
@@ -1,3 +1,179 @@
++firefly+one ./time.pl './cerium/ceriumGrep -br -cpu 12 -subset -regex '\''(a|b)*a(a|b)(a|b)(a|b)(a|b)(a|b)'\'' -file  file/+firefly+one ./time.pl './cerium/ceriumGrep -br -cpu 12 -subset -regex '\''(a|b)*a(a|b)(a|b)'\'' -file  file/ab500MB.txt' 10 
+------setting------
+    command  = ./cerium/ceriumGrep -br -cpu 12 -subset -regex '(a|b)*a(a|b)(a|b)' -file  file/ab500MB.txt
+    loop     = 10
+------result(s)---
+       32.68 real        32.48 user         1.30 sys
+       40.69 real        32.40 user         1.30 sys
+       37.34 real        32.65 user         1.30 sys
+       38.04 real        33.71 user         1.31 sys
+       39.48 real        32.27 user         1.31 sys
+       38.92 real        32.97 user         1.35 sys
+       38.31 real        32.39 user         1.33 sys
+       41.71 real        33.69 user         1.31 sys
+       40.75 real        32.55 user         1.31 sys
+       38.86 real        32.62 user         1.35 sysab500MB.txt' 10 
+------setting------
+
+
+    command  = ./cerium/ceriumGrep -br -cpu 12 -subset -regex '(a|b)*a(a|b)(a|b)(a|b)(a|b)(a|b)' -file  file/ab500MB.txt
+    loop     = 10
+------result(s)---
+       34.11 real        31.94 user         1.21 sys
+       41.53 real        32.05 user         1.22 sys
+       38.10 real        31.68 user         1.21 sys
+       40.05 real        31.76 user         1.23 sys
+       40.47 real        32.32 user         1.22 sys
+       39.22 real        31.79 user         1.22 sys
+       36.89 real        31.80 user         1.23 sys
+       38.98 real        32.16 user         1.21 sys
+       38.72 real        31.72 user         1.22 sys
+       38.81 real        31.87 user         1.21 sys
+
++firefly+one ./time.pl './cerium/ceriumGrep -br -cpu 12 -subset -regex '\''(a|b)*a(a|b)(a|b)(a|b)(a|b)'\'' -file  file/ab500MB.txt' 10 
+------setting------
+    command  = ./cerium/ceriumGrep -br -cpu 12 -subset -regex '(a|b)*a(a|b)(a|b)(a|b)(a|b)' -file  file/ab500MB.txt
+    loop     = 10
+------result(s)---
+       43.78 real        32.35 user         1.22 sys
+       45.26 real        32.25 user         1.25 sys
+       43.95 real        32.79 user         1.24 sys
+       38.53 real        32.54 user         1.24 sys
+       38.40 real        32.32 user         1.25 sys
+       39.97 real        32.31 user         1.26 sys
+       40.09 real        31.91 user         1.23 sys
+       38.19 real        32.46 user         1.24 sys
+       37.13 real        32.10 user         1.26 sys
+       40.69 real        32.25 user         1.23 sys
+
+
+------setting------
+    command  = ./cerium/ceriumGrep -br -cpu 12 -subset -regex '(a|b)*a(a|b)(a|b)(a|b)' -file  file/ab500MB.txt
+    loop     = 10
+------result(s)---
+       33.29 real        31.84 user         1.22 sys
+       38.71 real        32.08 user         1.23 sys
+       37.37 real        31.77 user         1.22 sys
+       39.03 real        31.77 user         1.24 sys
+       38.46 real        32.29 user         1.24 sys
+       38.34 real        32.04 user         1.23 sys
+       39.52 real        32.37 user         1.23 sys
+       35.97 real        32.00 user         1.24 sys
+       38.03 real        31.98 user         1.23 sys
+       38.54 real        31.85 user         1.24 sys
+
++firefly+one ./time.pl 'egrep -o '\''(a|b)*a(a|b)(a|b)(a|b)(a|b)(a|b)'\'' file/ab500MB.txt' 10
+------setting------
+    command  = egrep -o '(a|b)*a(a|b)(a|b)(a|b)(a|b)(a|b)' file/ab500MB.txt
+    loop     = 10
+------result(s)---
+      104.62 real       103.70 user         0.27 sys
+      104.64 real       103.52 user         0.27 sys
+      104.39 real       103.39 user         0.28 sys
+      104.07 real       103.14 user         0.29 sys
+      104.98 real       104.02 user         0.27 sys
+      104.57 real       103.56 user         0.27 sys
+      105.09 real       103.93 user         0.30 sys
+      104.65 real       103.45 user         0.29 sys
+      106.04 real       104.62 user         0.37 sys
+      105.18 real       103.84 user         0.28 sys
+
++firefly+one ./time.pl 'egrep -o '\''(a|b)*a(a|b)(a|b)(a|b)(a|b)'\'' file/ab500MB.txt' 10 
+------setting------
+    command  = egrep -o '(a|b)*a(a|b)(a|b)(a|b)(a|b)' file/ab500MB.txt
+    loop     = 10
+------result(s)---
+      100.81 real        99.16 user         0.29 sys
+       99.59 real        98.51 user         0.29 sys
+      103.09 real        99.32 user         0.31 sys
+      101.32 real        99.80 user         0.37 sys
+      101.47 real       100.15 user         0.37 sys
+      100.92 real        99.78 user         0.31 sys
+      100.53 real        99.34 user         0.27 sys
+      101.19 real       100.01 user         0.34 sys
+      100.10 real        99.05 user         0.28 sys
+      100.75 real        99.51 user         0.31 sys
+
++firefly+one ./time.pl 'egrep -o '\''(a|b)*a(a|b)(a|b)(a|b)'\'' file/ab500MB.txt' 10 
+------setting------
+    command  = egrep -o '(a|b)*a(a|b)(a|b)(a|b)' file/ab500MB.txt
+    loop     = 10
+------result(s)---
+       93.67 real        92.75 user         0.27 sys
+       94.55 real        93.56 user         0.26 sys
+       94.05 real        92.98 user         0.26 sys
+       95.10 real        94.26 user         0.27 sys
+       94.00 real        93.05 user         0.27 sys
+       94.52 real        93.58 user         0.27 sys
+       94.84 real        93.63 user         0.27 sys
+       93.94 real        93.01 user         0.28 sys
+       93.63 real        92.74 user         0.28 sys
+
++firefly+one ./time.pl 'egrep -o '\''(a|b)*a(a|b)(a|b)'\'' file/ab500MB.txt' 10 
+------setting------
+    command  = egrep -o '(a|b)*a(a|b)(a|b)' file/ab500MB.txt
+    loop     = 10
+------result(s)---
+       86.05 real        84.89 user         0.26 sys
+       87.55 real        85.46 user         0.33 sys
+       86.92 real        85.65 user         0.26 sys
+       86.05 real        84.95 user         0.26 sys
+       86.49 real        85.56 user         0.26 sys
+       86.47 real        85.52 user         0.27 sys
+       87.05 real        86.08 user         0.26 sys
+       86.81 real        85.92 user         0.28 sys
+       86.62 real        85.58 user         0.26 sys
+       86.61 real        85.21 user         0.27 sys
+
+
++firefly+one ./time.pl './regexParser -subset  -regex '\''(a|b)*a(a|b)(a|b)(a|b)(a|b)(a|b)'\'' -ts -file file/ab500MB.txt' 10  
+------setting------
+    command  = ./regexParser -subset  -regex '(a|b)*a(a|b)(a|b)(a|b)(a|b)(a|b)' -ts -file file/ab500MB.txt
+    loop     = 10
+------result(s)---
+       24.32 real        15.87 user         0.26 sys
+       28.33 real        15.89 user         0.26 sys
+       27.55 real        15.91 user         0.27 sys
+       28.43 real        15.84 user         0.26 sys
+       28.55 real        15.90 user         0.26 sys
+       28.36 real        15.87 user         0.25 sys
+       27.55 real        15.86 user         0.26 sys
+       34.25 real        15.90 user         0.26 sys
+       30.46 real        15.85 user         0.26 sys
+       31.44 real        15.91 user         0.27 sys
+
++firefly+one ./time.pl './regexParser -subset  -regex '\''(a|b)*a(a|b)(a|b)(a|b)(a|b)'\'' -ts -file file/ab500MB.txt' 10  
+------setting------
+    command  = ./regexParser -subset  -regex '(a|b)*a(a|b)(a|b)(a|b)(a|b)' -ts -file file/ab500MB.txt
+    loop     = 10
+------result(s)---
+       24.90 real        16.02 user         0.26 sys
+       30.10 real        15.99 user         0.26 sys
+       27.46 real        15.98 user         0.26 sys
+       28.25 real        16.05 user         0.26 sys
+       27.96 real        15.99 user         0.26 sys
+       29.08 real        16.05 user         0.25 sys
+       27.48 real        16.01 user         0.25 sys
+       27.98 real        16.03 user         0.25 sys
+       28.67 real        16.04 user         0.25 sys
+       30.64 real        16.05 user         0.26 sys
+
++firefly+one ./time.pl './regexParser -subset  -regex '\''(a|b)*a(a|b)(a|b)(a|b)'\'' -ts -file file/ab500MB.txt' 10  
+------setting------
+    command  = ./regexParser -subset  -regex '(a|b)*a(a|b)(a|b)(a|b)' -ts -file file/ab500MB.txt
+    loop     = 10
+------result(s)---
+       25.21 real        16.13 user         0.25 sys
+       29.49 real        16.15 user         0.26 sys
+       31.23 real        16.12 user         0.26 sys
+       31.48 real        16.09 user         0.27 sys
+       29.93 real        16.09 user         0.26 sys
+       30.57 real        16.08 user         0.26 sys
+       29.70 real        16.18 user         0.26 sys
+       31.39 real        16.10 user         0.26 sys
+       30.94 real        16.13 user         0.26 sys
+       30.46 real        16.10 user         0.28 sys
+
 +firefly+one ./time.pl './regexParser -subset  -regex '\''(a|b)*a(a|b)(a|b)'\'' -ts -file file/ab1GB.txt' 10  
 ------setting------
     command  = ./regexParser -subset  -regex '(a|b)*a(a|b)(a|b)' -ts -file file/ab1GB.txt
--- a/paper/memo/result.txt	Mon Feb 15 02:44:12 2016 +0900
+++ b/paper/memo/result.txt	Mon Feb 15 20:56:13 2016 +0900
@@ -1,8 +1,47 @@
+Mon Feb 15 17:32:53 JST 2016
+
+キャッシュ無し
+./regexParser -regex '(W|w)ord' -ts -file file/ab1GB.txt > /dev/null  29.23s user 0.43s system 77% cpu 38.216 total
+
+./cerium/ceriumGrep -br -cpu 12 -subset -regex '(W|w)ord' -file file/ab1GB.tx  39.12s user 1.31s system 265% cpu 15.254 total
+
+キャッシュ有り
+./cerium/ceriumGrep -br -cpu 12 -subset -regex '(W|w)ord' -file file/ab1GB.tx  41.05s user 1.19s system 1160% cpu 3.640 total
+
+./regexParser -regex '(W|w)ord' -ts -file file/ab1GB.txt > /dev/null  29.23s user 0.34s system 99% cpu 29.566 total
+
+
+'(a|b)*a(a|b)(a|b)' ab500MB.txt
+ceriumGrep -cpu 12  38.67
+egrep               86.66
+
+
+'(a|b)*a(a|b)(a|b)(a|b)' ab500MB.txt
+ceriumGrep -cpu 12  38.72
+egrep               94.25
+
+'(a|b)*a(a|b)(a|b)(a|b)(a|b)' ab500MB.txt
+ceriumGrep -cpu 12  40.59
+egrep              100.98
+
+
+'(a|b)*a(a|b)(a|b)(a|b)(a|b)(a|b)' ab500MB.txt
+ceriumGrep -cpu 12  38.68
+egrep              104.82
+
+
+
+-------------------------------------------
+
+
 Sat Feb 13 22:59:03 JST
 
 '(W|w)ord'
+'(W|w)ord'  work1GB.txt
 
-'(W|w)ord'  work1GB.txt
+(キャッシュあり)
+./regexParser -ts 17.390
+
 ./regexParser -ts                   30.027
 ./cerium/ceriumGrep -cpu 12 mmap    29.082
 ./cerium/ceriumGrep -cpu 12 bread   28.853
@@ -30,18 +69,21 @@
 -------------------------------------------
 '[A-Z][A-Za-z0-9]*s'
 
+(10726292)  word 166646114 (1.6億)
 '[A-Z][A-Za-z0-9]*s'  1GB.txt
 ./regexParser -ts                  40.103
 ./cerium/ceriumGrep -cpu 12 mmap   26.962
 ./cerium/ceriumGrep -cpu 12 bread  21.143
 egrep                             119.23
 
+5363169
 '[A-Z][A-Za-z0-9]*s'  500MB.txt
 ./regexParser -ts                  20.624
 ./cerium/ceriumGrep -cpu 12 mmap   18.004
 ./cerium/ceriumGrep -cpu 12 bread  12.484
 egrep                              59.514
 
+(1141136)
 '[A-Z][A-Za-z0-9]*s'  100MB.txt
 ./regexParser -ts                   6.536
 ./cerium/ceriumGrep -cpu 12 mmap    6.413
--- a/slide/s6/images/cerium/mmap.svg	Mon Feb 15 02:44:12 2016 +0900
+++ b/slide/s6/images/cerium/mmap.svg	Mon Feb 15 20:56:13 2016 +0900
@@ -1,178 +1,142 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="334pt" height="272pt" viewBox="0 0 334 272" version="1.1">
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1155pt" height="1335pt" viewBox="0 0 1155 1335" version="1.1">
 <defs>
 <g>
 <symbol overflow="visible" id="glyph0-0">
-<path style="stroke:none;" d="M 0.390625 0 L 0.390625 -8.609375 L 7.21875 -8.609375 L 7.21875 0 Z M 6.140625 -1.078125 L 6.140625 -7.53125 L 1.46875 -7.53125 L 1.46875 -1.078125 Z M 6.140625 -1.078125 "/>
+<path style="stroke:none;" d="M 19.625 -31.96875 L 4.890625 -31.96875 L 4.890625 -2.25 L 19.625 -2.25 Z M 22.078125 -34.171875 L 22.078125 -0.046875 L 2.453125 -0.046875 L 2.453125 -34.171875 Z M 22.078125 -34.171875 "/>
 </symbol>
 <symbol overflow="visible" id="glyph0-1">
-<path style="stroke:none;" d="M 0.78125 -6.28125 L 1.8125 -6.28125 L 1.8125 -5.390625 C 2.0625 -5.691406 2.289062 -5.914062 2.5 -6.0625 C 2.84375 -6.300781 3.238281 -6.421875 3.6875 -6.421875 C 4.1875 -6.421875 4.585938 -6.296875 4.890625 -6.046875 C 5.054688 -5.910156 5.210938 -5.703125 5.359375 -5.421875 C 5.585938 -5.765625 5.859375 -6.015625 6.171875 -6.171875 C 6.492188 -6.335938 6.851562 -6.421875 7.25 -6.421875 C 8.09375 -6.421875 8.664062 -6.113281 8.96875 -5.5 C 9.132812 -5.175781 9.21875 -4.734375 9.21875 -4.171875 L 9.21875 0 L 8.125 0 L 8.125 -4.359375 C 8.125 -4.773438 8.019531 -5.0625 7.8125 -5.21875 C 7.601562 -5.375 7.347656 -5.453125 7.046875 -5.453125 C 6.628906 -5.453125 6.269531 -5.3125 5.96875 -5.03125 C 5.675781 -4.757812 5.53125 -4.300781 5.53125 -3.65625 L 5.53125 0 L 4.453125 0 L 4.453125 -4.09375 C 4.453125 -4.519531 4.398438 -4.832031 4.296875 -5.03125 C 4.140625 -5.320312 3.84375 -5.46875 3.40625 -5.46875 C 3.007812 -5.46875 2.644531 -5.3125 2.3125 -5 C 1.988281 -4.695312 1.828125 -4.140625 1.828125 -3.328125 L 1.828125 0 L 0.78125 0 Z M 0.78125 -6.28125 "/>
+<path style="stroke:none;" d="M 3.078125 -24.8125 L 3.078125 0 L 7.15625 0 L 7.15625 -15.453125 C 7.15625 -15.929688 7.273438 -16.53125 7.515625 -17.25 C 7.753906 -17.976562 8.132812 -18.675781 8.65625 -19.34375 C 9.1875 -20.019531 9.875 -20.597656 10.71875 -21.078125 C 11.570312 -21.554688 12.59375 -21.796875 13.78125 -21.796875 C 14.707031 -21.796875 15.460938 -21.65625 16.046875 -21.375 C 16.640625 -21.101562 17.113281 -20.71875 17.46875 -20.21875 C 17.820312 -19.726562 18.070312 -19.144531 18.21875 -18.46875 C 18.363281 -17.800781 18.4375 -17.066406 18.4375 -16.265625 L 18.4375 0 L 22.515625 0 L 22.515625 -15.453125 C 22.515625 -17.378906 23.085938 -18.914062 24.234375 -20.0625 C 25.390625 -21.21875 26.972656 -21.796875 28.984375 -21.796875 C 29.984375 -21.796875 30.796875 -21.648438 31.421875 -21.359375 C 32.046875 -21.066406 32.53125 -20.671875 32.875 -20.171875 C 33.226562 -19.679688 33.46875 -19.097656 33.59375 -18.421875 C 33.726562 -17.753906 33.796875 -17.035156 33.796875 -16.265625 L 33.796875 0 L 37.875 0 L 37.875 -18.1875 C 37.875 -19.46875 37.671875 -20.5625 37.265625 -21.46875 C 36.867188 -22.382812 36.3125 -23.128906 35.59375 -23.703125 C 34.875 -24.285156 34.007812 -24.710938 33 -24.984375 C 31.988281 -25.253906 30.859375 -25.390625 29.609375 -25.390625 C 27.984375 -25.390625 26.488281 -25.019531 25.125 -24.28125 C 23.769531 -23.550781 22.675781 -22.515625 21.84375 -21.171875 C 21.332031 -22.703125 20.453125 -23.785156 19.203125 -24.421875 C 17.953125 -25.066406 16.5625 -25.390625 15.03125 -25.390625 C 11.539062 -25.390625 8.867188 -23.984375 7.015625 -21.171875 L 6.90625 -21.171875 L 6.90625 -24.8125 Z M 3.078125 -24.8125 "/>
 </symbol>
 <symbol overflow="visible" id="glyph0-2">
-<path style="stroke:none;" d="M 1.578125 -1.671875 C 1.578125 -1.367188 1.6875 -1.128906 1.90625 -0.953125 C 2.132812 -0.773438 2.398438 -0.6875 2.703125 -0.6875 C 3.078125 -0.6875 3.4375 -0.769531 3.78125 -0.9375 C 4.375 -1.226562 4.671875 -1.695312 4.671875 -2.34375 L 4.671875 -3.1875 C 4.535156 -3.113281 4.363281 -3.046875 4.15625 -2.984375 C 3.957031 -2.929688 3.757812 -2.894531 3.5625 -2.875 L 2.9375 -2.796875 C 2.550781 -2.742188 2.257812 -2.660156 2.0625 -2.546875 C 1.738281 -2.367188 1.578125 -2.078125 1.578125 -1.671875 Z M 4.140625 -3.796875 C 4.378906 -3.828125 4.539062 -3.929688 4.625 -4.109375 C 4.664062 -4.203125 4.6875 -4.335938 4.6875 -4.515625 C 4.6875 -4.867188 4.554688 -5.125 4.296875 -5.28125 C 4.046875 -5.445312 3.6875 -5.53125 3.21875 -5.53125 C 2.664062 -5.53125 2.273438 -5.382812 2.046875 -5.09375 C 1.910156 -4.925781 1.820312 -4.679688 1.78125 -4.359375 L 0.796875 -4.359375 C 0.816406 -5.128906 1.066406 -5.664062 1.546875 -5.96875 C 2.035156 -6.269531 2.597656 -6.421875 3.234375 -6.421875 C 3.972656 -6.421875 4.570312 -6.28125 5.03125 -6 C 5.488281 -5.71875 5.71875 -5.28125 5.71875 -4.6875 L 5.71875 -1.078125 C 5.71875 -0.972656 5.738281 -0.882812 5.78125 -0.8125 C 5.832031 -0.75 5.929688 -0.71875 6.078125 -0.71875 C 6.117188 -0.71875 6.164062 -0.71875 6.21875 -0.71875 C 6.28125 -0.726562 6.347656 -0.738281 6.421875 -0.75 L 6.421875 0.03125 C 6.253906 0.0703125 6.125 0.0976562 6.03125 0.109375 C 5.945312 0.128906 5.832031 0.140625 5.6875 0.140625 C 5.320312 0.140625 5.0625 0.0078125 4.90625 -0.25 C 4.8125 -0.382812 4.75 -0.578125 4.71875 -0.828125 C 4.5 -0.546875 4.1875 -0.300781 3.78125 -0.09375 C 3.382812 0.113281 2.945312 0.21875 2.46875 0.21875 C 1.882812 0.21875 1.40625 0.0390625 1.03125 -0.3125 C 0.664062 -0.664062 0.484375 -1.109375 0.484375 -1.640625 C 0.484375 -2.222656 0.664062 -2.675781 1.03125 -3 C 1.394531 -3.320312 1.867188 -3.519531 2.453125 -3.59375 Z M 3.265625 -6.421875 Z M 3.265625 -6.421875 "/>
+<path style="stroke:none;" d="M 25.0625 -0.09375 C 24.351562 0.320312 23.375 0.53125 22.125 0.53125 C 21.070312 0.53125 20.234375 0.234375 19.609375 -0.359375 C 18.984375 -0.953125 18.671875 -1.921875 18.671875 -3.265625 C 17.546875 -1.921875 16.238281 -0.953125 14.75 -0.359375 C 13.269531 0.234375 11.664062 0.53125 9.9375 0.53125 C 8.8125 0.53125 7.742188 0.398438 6.734375 0.140625 C 5.734375 -0.109375 4.863281 -0.503906 4.125 -1.046875 C 3.394531 -1.597656 2.8125 -2.3125 2.375 -3.1875 C 1.945312 -4.070312 1.734375 -5.140625 1.734375 -6.390625 C 1.734375 -7.796875 1.972656 -8.945312 2.453125 -9.84375 C 2.929688 -10.738281 3.5625 -11.460938 4.34375 -12.015625 C 5.125 -12.578125 6.019531 -13.003906 7.03125 -13.296875 C 8.039062 -13.585938 9.070312 -13.828125 10.125 -14.015625 C 11.25 -14.242188 12.3125 -14.410156 13.3125 -14.515625 C 14.320312 -14.628906 15.210938 -14.789062 15.984375 -15 C 16.753906 -15.207031 17.363281 -15.507812 17.8125 -15.90625 C 18.257812 -16.3125 18.484375 -16.894531 18.484375 -17.65625 C 18.484375 -18.5625 18.3125 -19.285156 17.96875 -19.828125 C 17.632812 -20.367188 17.203125 -20.78125 16.671875 -21.0625 C 16.148438 -21.351562 15.5625 -21.546875 14.90625 -21.640625 C 14.25 -21.742188 13.597656 -21.796875 12.953125 -21.796875 C 11.234375 -21.796875 9.796875 -21.46875 8.640625 -20.8125 C 7.484375 -20.15625 6.859375 -18.914062 6.765625 -17.09375 L 2.6875 -17.09375 C 2.75 -18.625 3.066406 -19.914062 3.640625 -20.96875 C 4.222656 -22.03125 4.992188 -22.890625 5.953125 -23.546875 C 6.910156 -24.203125 8.003906 -24.671875 9.234375 -24.953125 C 10.472656 -25.242188 11.796875 -25.390625 13.203125 -25.390625 C 14.316406 -25.390625 15.425781 -25.304688 16.53125 -25.140625 C 17.632812 -24.984375 18.632812 -24.65625 19.53125 -24.15625 C 20.425781 -23.664062 21.144531 -22.972656 21.6875 -22.078125 C 22.238281 -21.179688 22.515625 -20.015625 22.515625 -18.578125 L 22.515625 -5.8125 C 22.515625 -4.851562 22.566406 -4.148438 22.671875 -3.703125 C 22.785156 -3.253906 23.164062 -3.03125 23.8125 -3.03125 C 24.164062 -3.03125 24.582031 -3.109375 25.0625 -3.265625 Z M 18.4375 -12.8125 C 17.914062 -12.425781 17.238281 -12.144531 16.40625 -11.96875 C 15.582031 -11.800781 14.710938 -11.660156 13.796875 -11.546875 C 12.890625 -11.429688 11.96875 -11.300781 11.03125 -11.15625 C 10.101562 -11.007812 9.269531 -10.773438 8.53125 -10.453125 C 7.800781 -10.140625 7.203125 -9.6875 6.734375 -9.09375 C 6.273438 -8.5 6.046875 -7.691406 6.046875 -6.671875 C 6.046875 -5.992188 6.179688 -5.421875 6.453125 -4.953125 C 6.722656 -4.492188 7.070312 -4.117188 7.5 -3.828125 C 7.9375 -3.546875 8.441406 -3.34375 9.015625 -3.21875 C 9.597656 -3.09375 10.207031 -3.03125 10.84375 -3.03125 C 12.1875 -3.03125 13.335938 -3.210938 14.296875 -3.578125 C 15.265625 -3.941406 16.050781 -4.40625 16.65625 -4.96875 C 17.257812 -5.53125 17.707031 -6.140625 18 -6.796875 C 18.289062 -7.453125 18.4375 -8.066406 18.4375 -8.640625 Z M 18.4375 -12.8125 "/>
 </symbol>
 <symbol overflow="visible" id="glyph0-3">
-<path style="stroke:none;" d="M 3.421875 -0.703125 C 3.910156 -0.703125 4.316406 -0.910156 4.640625 -1.328125 C 4.972656 -1.742188 5.140625 -2.359375 5.140625 -3.171875 C 5.140625 -3.671875 5.066406 -4.101562 4.921875 -4.46875 C 4.648438 -5.15625 4.148438 -5.5 3.421875 -5.5 C 2.691406 -5.5 2.191406 -5.132812 1.921875 -4.40625 C 1.773438 -4.019531 1.703125 -3.523438 1.703125 -2.921875 C 1.703125 -2.429688 1.773438 -2.019531 1.921875 -1.6875 C 2.191406 -1.03125 2.691406 -0.703125 3.421875 -0.703125 Z M 0.6875 -6.25 L 1.71875 -6.25 L 1.71875 -5.421875 C 1.925781 -5.703125 2.15625 -5.921875 2.40625 -6.078125 C 2.757812 -6.304688 3.175781 -6.421875 3.65625 -6.421875 C 4.375 -6.421875 4.976562 -6.148438 5.46875 -5.609375 C 5.96875 -5.066406 6.21875 -4.289062 6.21875 -3.28125 C 6.21875 -1.90625 5.859375 -0.925781 5.140625 -0.34375 C 4.691406 0.03125 4.164062 0.21875 3.5625 0.21875 C 3.09375 0.21875 2.695312 0.113281 2.375 -0.09375 C 2.1875 -0.21875 1.976562 -0.421875 1.75 -0.703125 L 1.75 2.5 L 0.6875 2.5 Z M 0.6875 -6.25 "/>
+<path style="stroke:none;" d="M 3.21875 -24.8125 L 3.21875 9.453125 L 7.296875 9.453125 L 7.296875 -3.3125 L 7.390625 -3.3125 C 7.835938 -2.570312 8.390625 -1.953125 9.046875 -1.453125 C 9.703125 -0.960938 10.394531 -0.570312 11.125 -0.28125 C 11.863281 0 12.609375 0.203125 13.359375 0.328125 C 14.117188 0.460938 14.800781 0.53125 15.40625 0.53125 C 17.289062 0.53125 18.945312 0.195312 20.375 -0.46875 C 21.800781 -1.144531 22.984375 -2.066406 23.921875 -3.234375 C 24.867188 -4.398438 25.570312 -5.769531 26.03125 -7.34375 C 26.5 -8.914062 26.734375 -10.582031 26.734375 -12.34375 C 26.734375 -14.09375 26.492188 -15.753906 26.015625 -17.328125 C 25.535156 -18.898438 24.820312 -20.285156 23.875 -21.484375 C 22.9375 -22.679688 21.753906 -23.628906 20.328125 -24.328125 C 18.898438 -25.035156 17.226562 -25.390625 15.3125 -25.390625 C 13.582031 -25.390625 12 -25.078125 10.5625 -24.453125 C 9.125 -23.828125 8.066406 -22.828125 7.390625 -21.453125 L 7.296875 -21.453125 L 7.296875 -24.8125 Z M 22.421875 -12.625 C 22.421875 -11.40625 22.289062 -10.21875 22.03125 -9.0625 C 21.769531 -7.914062 21.351562 -6.894531 20.78125 -6 C 20.207031 -5.101562 19.445312 -4.382812 18.5 -3.84375 C 17.5625 -3.300781 16.382812 -3.03125 14.96875 -3.03125 C 13.5625 -3.03125 12.363281 -3.289062 11.375 -3.8125 C 10.382812 -4.34375 9.578125 -5.039062 8.953125 -5.90625 C 8.328125 -6.769531 7.867188 -7.769531 7.578125 -8.90625 C 7.296875 -10.039062 7.15625 -11.21875 7.15625 -12.4375 C 7.15625 -13.582031 7.289062 -14.710938 7.5625 -15.828125 C 7.832031 -16.953125 8.269531 -17.953125 8.875 -18.828125 C 9.488281 -19.710938 10.273438 -20.425781 11.234375 -20.96875 C 12.191406 -21.519531 13.359375 -21.796875 14.734375 -21.796875 C 16.046875 -21.796875 17.1875 -21.535156 18.15625 -21.015625 C 19.132812 -20.503906 19.9375 -19.816406 20.5625 -18.953125 C 21.1875 -18.085938 21.648438 -17.101562 21.953125 -16 C 22.265625 -14.90625 22.421875 -13.78125 22.421875 -12.625 Z M 22.421875 -12.625 "/>
 </symbol>
 <symbol overflow="visible" id="glyph0-4">
-<path style="stroke:none;" d="M 7.171875 -8.609375 L 7.171875 -7.578125 L 4.28125 -7.578125 L 4.28125 0 L 3.09375 0 L 3.09375 -7.578125 L 0.1875 -7.578125 L 0.1875 -8.609375 Z M 7.171875 -8.609375 "/>
+<path style="stroke:none;" d="M 11.515625 -30.4375 L 11.515625 0 L 16.078125 0 L 16.078125 -30.4375 L 27.5 -30.4375 L 27.5 -34.265625 L 0.09375 -34.265625 L 0.09375 -30.4375 Z M 11.515625 -30.4375 "/>
 </symbol>
 <symbol overflow="visible" id="glyph0-5">
-<path style="stroke:none;" d="M 1.40625 -1.96875 C 1.4375 -1.613281 1.523438 -1.34375 1.671875 -1.15625 C 1.929688 -0.820312 2.390625 -0.65625 3.046875 -0.65625 C 3.441406 -0.65625 3.785156 -0.738281 4.078125 -0.90625 C 4.378906 -1.070312 4.53125 -1.332031 4.53125 -1.6875 C 4.53125 -1.957031 4.410156 -2.164062 4.171875 -2.3125 C 4.015625 -2.394531 3.710938 -2.492188 3.265625 -2.609375 L 2.421875 -2.8125 C 1.890625 -2.945312 1.5 -3.097656 1.25 -3.265625 C 0.789062 -3.546875 0.5625 -3.941406 0.5625 -4.453125 C 0.5625 -5.046875 0.773438 -5.523438 1.203125 -5.890625 C 1.628906 -6.253906 2.207031 -6.4375 2.9375 -6.4375 C 3.875 -6.4375 4.550781 -6.160156 4.96875 -5.609375 C 5.238281 -5.253906 5.367188 -4.875 5.359375 -4.46875 L 4.359375 -4.46875 C 4.335938 -4.707031 4.253906 -4.925781 4.109375 -5.125 C 3.867188 -5.394531 3.445312 -5.53125 2.84375 -5.53125 C 2.445312 -5.53125 2.144531 -5.453125 1.9375 -5.296875 C 1.738281 -5.148438 1.640625 -4.953125 1.640625 -4.703125 C 1.640625 -4.429688 1.773438 -4.210938 2.046875 -4.046875 C 2.203125 -3.953125 2.429688 -3.867188 2.734375 -3.796875 L 3.421875 -3.625 C 4.179688 -3.4375 4.691406 -3.257812 4.953125 -3.09375 C 5.359375 -2.820312 5.5625 -2.394531 5.5625 -1.8125 C 5.5625 -1.257812 5.347656 -0.78125 4.921875 -0.375 C 4.503906 0.03125 3.863281 0.234375 3 0.234375 C 2.0625 0.234375 1.394531 0.0234375 1 -0.390625 C 0.613281 -0.816406 0.410156 -1.34375 0.390625 -1.96875 Z M 2.953125 -6.421875 Z M 2.953125 -6.421875 "/>
+<path style="stroke:none;" d="M 5.5625 -7.828125 L 1.484375 -7.828125 C 1.546875 -6.285156 1.863281 -4.976562 2.4375 -3.90625 C 3.019531 -2.832031 3.789062 -1.96875 4.75 -1.3125 C 5.707031 -0.664062 6.8125 -0.195312 8.0625 0.09375 C 9.3125 0.382812 10.625 0.53125 12 0.53125 C 13.25 0.53125 14.503906 0.410156 15.765625 0.171875 C 17.023438 -0.0664062 18.160156 -0.488281 19.171875 -1.09375 C 20.179688 -1.707031 21 -2.507812 21.625 -3.5 C 22.25 -4.488281 22.5625 -5.738281 22.5625 -7.25 C 22.5625 -8.4375 22.328125 -9.425781 21.859375 -10.21875 C 21.398438 -11.019531 20.789062 -11.6875 20.03125 -12.21875 C 19.28125 -12.75 18.414062 -13.171875 17.4375 -13.484375 C 16.46875 -13.804688 15.472656 -14.078125 14.453125 -14.296875 C 13.492188 -14.523438 12.53125 -14.742188 11.5625 -14.953125 C 10.601562 -15.160156 9.738281 -15.414062 8.96875 -15.71875 C 8.207031 -16.019531 7.578125 -16.398438 7.078125 -16.859375 C 6.585938 -17.328125 6.34375 -17.914062 6.34375 -18.625 C 6.34375 -19.257812 6.5 -19.773438 6.8125 -20.171875 C 7.132812 -20.578125 7.550781 -20.898438 8.0625 -21.140625 C 8.570312 -21.378906 9.140625 -21.546875 9.765625 -21.640625 C 10.390625 -21.742188 11.003906 -21.796875 11.609375 -21.796875 C 12.285156 -21.796875 12.953125 -21.722656 13.609375 -21.578125 C 14.265625 -21.429688 14.863281 -21.195312 15.40625 -20.875 C 15.945312 -20.5625 16.394531 -20.140625 16.75 -19.609375 C 17.101562 -19.078125 17.3125 -18.410156 17.375 -17.609375 L 21.453125 -17.609375 C 21.359375 -19.117188 21.039062 -20.375 20.5 -21.375 C 19.957031 -22.382812 19.226562 -23.1875 18.3125 -23.78125 C 17.394531 -24.375 16.34375 -24.789062 15.15625 -25.03125 C 13.976562 -25.269531 12.6875 -25.390625 11.28125 -25.390625 C 10.1875 -25.390625 9.085938 -25.253906 7.984375 -24.984375 C 6.890625 -24.710938 5.898438 -24.296875 5.015625 -23.734375 C 4.140625 -23.171875 3.421875 -22.441406 2.859375 -21.546875 C 2.296875 -20.648438 2.015625 -19.582031 2.015625 -18.34375 C 2.015625 -16.738281 2.414062 -15.488281 3.21875 -14.59375 C 4.019531 -13.695312 5.019531 -13 6.21875 -12.5 C 7.414062 -12.007812 8.71875 -11.625 10.125 -11.34375 C 11.53125 -11.070312 12.832031 -10.769531 14.03125 -10.4375 C 15.238281 -10.101562 16.238281 -9.660156 17.03125 -9.109375 C 17.832031 -8.566406 18.234375 -7.769531 18.234375 -6.71875 C 18.234375 -5.945312 18.039062 -5.3125 17.65625 -4.8125 C 17.28125 -4.320312 16.796875 -3.945312 16.203125 -3.6875 C 15.609375 -3.4375 14.957031 -3.265625 14.25 -3.171875 C 13.550781 -3.078125 12.878906 -3.03125 12.234375 -3.03125 C 11.398438 -3.03125 10.59375 -3.109375 9.8125 -3.265625 C 9.03125 -3.421875 8.328125 -3.679688 7.703125 -4.046875 C 7.078125 -4.421875 6.570312 -4.921875 6.1875 -5.546875 C 5.800781 -6.171875 5.59375 -6.929688 5.5625 -7.828125 Z M 5.5625 -7.828125 "/>
 </symbol>
 <symbol overflow="visible" id="glyph0-6">
-<path style="stroke:none;" d="M 0.75 -8.609375 L 1.765625 -8.609375 L 1.765625 -3.609375 L 4.46875 -6.28125 L 5.8125 -6.28125 L 3.421875 -3.921875 L 5.953125 0 L 4.609375 0 L 2.65625 -3.171875 L 1.765625 -2.359375 L 1.765625 0 L 0.75 0 Z M 0.75 -8.609375 "/>
+<path style="stroke:none;" d="M 3.3125 -34.265625 L 3.3125 0 L 7.390625 0 L 7.390625 -9.40625 L 11.234375 -12.953125 L 19.734375 0 L 24.90625 0 L 14.359375 -15.796875 L 24.1875 -24.8125 L 18.71875 -24.8125 L 7.390625 -13.96875 L 7.390625 -34.265625 Z M 3.3125 -34.265625 "/>
 </symbol>
 <symbol overflow="visible" id="glyph0-7">
-<path style="stroke:none;" d="M 1.15625 -5.9375 L 1.15625 -6.75 C 1.914062 -6.820312 2.441406 -6.945312 2.734375 -7.125 C 3.035156 -7.300781 3.265625 -7.710938 3.421875 -8.359375 L 4.25 -8.359375 L 4.25 0 L 3.125 0 L 3.125 -5.9375 Z M 1.15625 -5.9375 "/>
+<path style="stroke:none;" d="M 17.09375 0 L 17.09375 -34.03125 L 13.96875 -34.03125 C 13.738281 -32.75 13.320312 -31.691406 12.71875 -30.859375 C 12.113281 -30.023438 11.367188 -29.367188 10.484375 -28.890625 C 9.609375 -28.410156 8.625 -28.082031 7.53125 -27.90625 C 6.445312 -27.726562 5.328125 -27.640625 4.171875 -27.640625 L 4.171875 -24.390625 L 13.015625 -24.390625 L 13.015625 0 Z M 17.09375 0 "/>
 </symbol>
 <symbol overflow="visible" id="glyph0-8">
-<path style="stroke:none;" d="M 0.375 0 C 0.414062 -0.71875 0.566406 -1.34375 0.828125 -1.875 C 1.085938 -2.414062 1.59375 -2.90625 2.34375 -3.34375 L 3.46875 -4 C 3.96875 -4.289062 4.320312 -4.539062 4.53125 -4.75 C 4.851562 -5.070312 5.015625 -5.441406 5.015625 -5.859375 C 5.015625 -6.347656 4.863281 -6.734375 4.5625 -7.015625 C 4.269531 -7.304688 3.882812 -7.453125 3.40625 -7.453125 C 2.675781 -7.453125 2.175781 -7.179688 1.90625 -6.640625 C 1.75 -6.335938 1.664062 -5.929688 1.65625 -5.421875 L 0.578125 -5.421875 C 0.585938 -6.148438 0.722656 -6.742188 0.984375 -7.203125 C 1.441406 -8.015625 2.25 -8.421875 3.40625 -8.421875 C 4.363281 -8.421875 5.0625 -8.160156 5.5 -7.640625 C 5.945312 -7.117188 6.171875 -6.539062 6.171875 -5.90625 C 6.171875 -5.238281 5.9375 -4.664062 5.46875 -4.1875 C 5.195312 -3.90625 4.707031 -3.566406 4 -3.171875 L 3.1875 -2.734375 C 2.8125 -2.523438 2.515625 -2.320312 2.296875 -2.125 C 1.898438 -1.789062 1.648438 -1.414062 1.546875 -1 L 6.140625 -1 L 6.140625 0 Z M 0.375 0 "/>
+<path style="stroke:none;" d="M 2.109375 -21.984375 L 6.1875 -21.984375 C 6.15625 -23.003906 6.257812 -24.019531 6.5 -25.03125 C 6.738281 -26.039062 7.128906 -26.941406 7.671875 -27.734375 C 8.222656 -28.535156 8.921875 -29.1875 9.765625 -29.6875 C 10.617188 -30.1875 11.632812 -30.4375 12.8125 -30.4375 C 13.707031 -30.4375 14.554688 -30.289062 15.359375 -30 C 16.160156 -29.707031 16.859375 -29.289062 17.453125 -28.75 C 18.046875 -28.207031 18.515625 -27.5625 18.859375 -26.8125 C 19.210938 -26.0625 19.390625 -25.21875 19.390625 -24.28125 C 19.390625 -23.101562 19.203125 -22.066406 18.828125 -21.171875 C 18.460938 -20.273438 17.921875 -19.441406 17.203125 -18.671875 C 16.484375 -17.898438 15.578125 -17.140625 14.484375 -16.390625 C 13.398438 -15.640625 12.140625 -14.816406 10.703125 -13.921875 C 9.515625 -13.210938 8.375 -12.457031 7.28125 -11.65625 C 6.195312 -10.863281 5.222656 -9.9375 4.359375 -8.875 C 3.503906 -7.820312 2.796875 -6.582031 2.234375 -5.15625 C 1.671875 -3.738281 1.3125 -2.019531 1.15625 0 L 23.375 0 L 23.375 -3.59375 L 5.90625 -3.59375 C 6.09375 -4.65625 6.5 -5.59375 7.125 -6.40625 C 7.75 -7.21875 8.5 -7.976562 9.375 -8.6875 C 10.257812 -9.394531 11.226562 -10.054688 12.28125 -10.671875 C 13.34375 -11.296875 14.398438 -11.929688 15.453125 -12.578125 C 16.515625 -13.242188 17.539062 -13.945312 18.53125 -14.6875 C 19.519531 -15.425781 20.394531 -16.25 21.15625 -17.15625 C 21.925781 -18.070312 22.546875 -19.101562 23.015625 -20.25 C 23.484375 -21.40625 23.71875 -22.734375 23.71875 -24.234375 C 23.71875 -25.835938 23.4375 -27.242188 22.875 -28.453125 C 22.3125 -29.671875 21.550781 -30.6875 20.59375 -31.5 C 19.632812 -32.320312 18.503906 -32.945312 17.203125 -33.375 C 15.910156 -33.8125 14.53125 -34.03125 13.0625 -34.03125 C 11.269531 -34.03125 9.664062 -33.722656 8.25 -33.109375 C 6.84375 -32.503906 5.664062 -31.664062 4.71875 -30.59375 C 3.78125 -29.519531 3.085938 -28.25 2.640625 -26.78125 C 2.191406 -25.3125 2.015625 -23.710938 2.109375 -21.984375 Z M 2.109375 -21.984375 "/>
 </symbol>
 <symbol overflow="visible" id="glyph0-9">
-<path style="stroke:none;" d="M 0.796875 -6.28125 L 1.8125 -6.28125 L 1.8125 -5.1875 C 1.882812 -5.40625 2.082031 -5.664062 2.40625 -5.96875 C 2.726562 -6.269531 3.097656 -6.421875 3.515625 -6.421875 C 3.535156 -6.421875 3.566406 -6.414062 3.609375 -6.40625 C 3.660156 -6.40625 3.742188 -6.398438 3.859375 -6.390625 L 3.859375 -5.28125 C 3.796875 -5.289062 3.738281 -5.296875 3.6875 -5.296875 C 3.632812 -5.296875 3.578125 -5.296875 3.515625 -5.296875 C 2.984375 -5.296875 2.570312 -5.125 2.28125 -4.78125 C 2 -4.445312 1.859375 -4.054688 1.859375 -3.609375 L 1.859375 0 L 0.796875 0 Z M 0.796875 -6.28125 "/>
+<path style="stroke:none;" d="M 17.515625 0 L 21.59375 0 L 21.59375 -24.8125 L 17.515625 -24.8125 Z M 17.515625 -29.28125 L 21.59375 -29.28125 L 21.59375 -34.265625 L 17.515625 -34.265625 Z M 4.75 -21.21875 L 4.75 0 L 8.828125 0 L 8.828125 -21.21875 L 13.625 -21.21875 L 13.625 -24.8125 L 8.828125 -24.8125 L 8.828125 -28.265625 C 8.828125 -29.359375 9.097656 -30.097656 9.640625 -30.484375 C 10.191406 -30.867188 10.960938 -31.0625 11.953125 -31.0625 C 12.304688 -31.0625 12.691406 -31.035156 13.109375 -30.984375 C 13.523438 -30.929688 13.90625 -30.84375 14.25 -30.71875 L 14.25 -34.265625 C 13.875 -34.398438 13.4375 -34.5 12.9375 -34.5625 C 12.4375 -34.625 11.992188 -34.65625 11.609375 -34.65625 C 9.367188 -34.65625 7.664062 -34.132812 6.5 -33.09375 C 5.332031 -32.050781 4.75 -30.523438 4.75 -28.515625 L 4.75 -24.8125 L 0.578125 -24.8125 L 0.578125 -21.21875 Z M 4.75 -21.21875 "/>
 </symbol>
 <symbol overflow="visible" id="glyph0-10">
-<path style="stroke:none;" d="M 3.390625 -6.421875 C 3.835938 -6.421875 4.269531 -6.316406 4.6875 -6.109375 C 5.101562 -5.898438 5.421875 -5.628906 5.640625 -5.296875 C 5.847656 -4.972656 5.988281 -4.601562 6.0625 -4.1875 C 6.125 -3.894531 6.15625 -3.429688 6.15625 -2.796875 L 1.546875 -2.796875 C 1.566406 -2.160156 1.71875 -1.648438 2 -1.265625 C 2.28125 -0.878906 2.71875 -0.6875 3.3125 -0.6875 C 3.863281 -0.6875 4.300781 -0.867188 4.625 -1.234375 C 4.8125 -1.441406 4.945312 -1.6875 5.03125 -1.96875 L 6.0625 -1.96875 C 6.039062 -1.738281 5.953125 -1.484375 5.796875 -1.203125 C 5.640625 -0.921875 5.46875 -0.6875 5.28125 -0.5 C 4.957031 -0.1875 4.554688 0.0195312 4.078125 0.125 C 3.828125 0.1875 3.539062 0.21875 3.21875 0.21875 C 2.4375 0.21875 1.773438 -0.0625 1.234375 -0.625 C 0.691406 -1.195312 0.421875 -1.992188 0.421875 -3.015625 C 0.421875 -4.023438 0.691406 -4.84375 1.234375 -5.46875 C 1.785156 -6.101562 2.503906 -6.421875 3.390625 -6.421875 Z M 5.0625 -3.640625 C 5.019531 -4.097656 4.921875 -4.460938 4.765625 -4.734375 C 4.484375 -5.242188 4.003906 -5.5 3.328125 -5.5 C 2.835938 -5.5 2.425781 -5.320312 2.09375 -4.96875 C 1.769531 -4.625 1.597656 -4.179688 1.578125 -3.640625 Z M 3.28125 -6.421875 Z M 3.28125 -6.421875 "/>
+<path style="stroke:none;" d="M 3.3125 -34.265625 L 3.3125 0 L 7.390625 0 L 7.390625 -34.265625 Z M 3.3125 -34.265625 "/>
 </symbol>
 <symbol overflow="visible" id="glyph0-11">
-<path style="stroke:none;" d="M 1.4375 -3.0625 C 1.4375 -2.394531 1.578125 -1.832031 1.859375 -1.375 C 2.148438 -0.925781 2.609375 -0.703125 3.234375 -0.703125 C 3.722656 -0.703125 4.125 -0.910156 4.4375 -1.328125 C 4.757812 -1.742188 4.921875 -2.347656 4.921875 -3.140625 C 4.921875 -3.929688 4.753906 -4.515625 4.421875 -4.890625 C 4.097656 -5.273438 3.703125 -5.46875 3.234375 -5.46875 C 2.703125 -5.46875 2.269531 -5.265625 1.9375 -4.859375 C 1.601562 -4.453125 1.4375 -3.851562 1.4375 -3.0625 Z M 3.03125 -6.390625 C 3.507812 -6.390625 3.910156 -6.285156 4.234375 -6.078125 C 4.421875 -5.960938 4.632812 -5.757812 4.875 -5.46875 L 4.875 -8.640625 L 5.890625 -8.640625 L 5.890625 0 L 4.9375 0 L 4.9375 -0.875 C 4.695312 -0.488281 4.40625 -0.207031 4.0625 -0.03125 C 3.726562 0.132812 3.34375 0.21875 2.90625 0.21875 C 2.207031 0.21875 1.601562 -0.0703125 1.09375 -0.65625 C 0.582031 -1.25 0.328125 -2.03125 0.328125 -3 C 0.328125 -3.914062 0.5625 -4.707031 1.03125 -5.375 C 1.5 -6.050781 2.164062 -6.390625 3.03125 -6.390625 Z M 3.03125 -6.390625 "/>
+<path style="stroke:none;" d="M 20.296875 -14.78125 L 6.046875 -14.78125 C 6.109375 -15.738281 6.316406 -16.640625 6.671875 -17.484375 C 7.023438 -18.335938 7.503906 -19.082031 8.109375 -19.71875 C 8.722656 -20.363281 9.453125 -20.867188 10.296875 -21.234375 C 11.140625 -21.609375 12.09375 -21.796875 13.15625 -21.796875 C 14.175781 -21.796875 15.109375 -21.609375 15.953125 -21.234375 C 16.804688 -20.867188 17.546875 -20.375 18.171875 -19.75 C 18.796875 -19.125 19.289062 -18.378906 19.65625 -17.515625 C 20.019531 -16.648438 20.234375 -15.738281 20.296875 -14.78125 Z M 24.234375 -7.875 L 20.203125 -7.875 C 19.859375 -6.238281 19.132812 -5.019531 18.03125 -4.21875 C 16.925781 -3.425781 15.507812 -3.03125 13.78125 -3.03125 C 12.4375 -3.03125 11.265625 -3.253906 10.265625 -3.703125 C 9.273438 -4.148438 8.457031 -4.75 7.8125 -5.5 C 7.175781 -6.25 6.710938 -7.109375 6.421875 -8.078125 C 6.140625 -9.054688 6.015625 -10.09375 6.046875 -11.1875 L 24.625 -11.1875 C 24.6875 -12.6875 24.550781 -14.269531 24.21875 -15.9375 C 23.882812 -17.601562 23.273438 -19.140625 22.390625 -20.546875 C 21.515625 -21.953125 20.347656 -23.109375 18.890625 -24.015625 C 17.429688 -24.929688 15.597656 -25.390625 13.390625 -25.390625 C 11.691406 -25.390625 10.128906 -25.066406 8.703125 -24.421875 C 7.285156 -23.785156 6.054688 -22.890625 5.015625 -21.734375 C 3.972656 -20.585938 3.164062 -19.226562 2.59375 -17.65625 C 2.019531 -16.09375 1.734375 -14.367188 1.734375 -12.484375 C 1.796875 -10.585938 2.070312 -8.835938 2.5625 -7.234375 C 3.0625 -5.640625 3.804688 -4.265625 4.796875 -3.109375 C 5.785156 -1.960938 7.007812 -1.066406 8.46875 -0.421875 C 9.925781 0.210938 11.644531 0.53125 13.625 0.53125 C 16.445312 0.53125 18.785156 -0.171875 20.640625 -1.578125 C 22.492188 -2.992188 23.691406 -5.09375 24.234375 -7.875 Z M 24.234375 -7.875 "/>
 </symbol>
-<symbol overflow="visible" id="glyph1-0">
-<path style="stroke:none;" d="M 1.203125 -10.3125 L 1.203125 1.203125 L 10.796875 1.203125 L 10.796875 -10.3125 Z M 9.78125 -9.703125 L 6.015625 -5.046875 L 2.234375 -9.703125 Z M 10.171875 0.09375 L 6.40625 -4.546875 L 10.171875 -9.1875 Z M 2.25 0.578125 L 6.015625 -4.0625 L 9.765625 0.578125 Z M 1.828125 0.109375 L 1.828125 -9.21875 L 5.609375 -4.546875 Z M 1.828125 0.109375 "/>
+<symbol overflow="visible" id="glyph0-12">
+<path style="stroke:none;" d=""/>
 </symbol>
-<symbol overflow="visible" id="glyph1-1">
-<path style="stroke:none;" d="M 7.015625 -7.90625 L 7.015625 -6.328125 L 5 -6.328125 C 4.5 -6.328125 4.15625 -6.34375 3.859375 -6.390625 L 3.859375 -5.59375 C 4.171875 -5.640625 4.53125 -5.65625 5 -5.65625 L 8.765625 -5.65625 L 8.765625 -4.25 L 4.921875 -4.25 C 4.40625 -4.25 4.078125 -4.265625 3.75 -4.3125 L 3.75 -3.5 C 4.09375 -3.546875 4.453125 -3.578125 4.9375 -3.578125 L 8.765625 -3.578125 L 8.765625 -0.28125 C 8.765625 -0.015625 8.703125 0.015625 8.046875 0.015625 C 7.828125 0.015625 7.25 -0.0625 6.78125 -0.125 C 6.890625 0.15625 6.9375 0.34375 6.96875 0.6875 C 7.390625 0.703125 7.78125 0.734375 8.078125 0.734375 C 8.546875 0.734375 8.921875 0.6875 9.140625 0.609375 C 9.40625 0.515625 9.546875 0.234375 9.546875 -0.1875 L 9.546875 -3.578125 L 10.03125 -3.578125 C 10.53125 -3.578125 10.90625 -3.546875 11.234375 -3.5 L 11.234375 -4.3125 C 10.90625 -4.265625 10.546875 -4.25 10.03125 -4.25 L 9.546875 -4.25 L 9.546875 -5.65625 L 10.03125 -5.65625 C 10.53125 -5.65625 10.890625 -5.640625 11.234375 -5.59375 L 11.234375 -6.390625 C 10.90625 -6.34375 10.53125 -6.328125 10.015625 -6.328125 L 7.78125 -6.328125 L 7.78125 -7.90625 L 9.578125 -7.90625 C 10.046875 -7.90625 10.359375 -7.890625 10.703125 -7.84375 L 10.703125 -8.640625 C 10.390625 -8.59375 10.0625 -8.5625 9.5625 -8.5625 L 7.78125 -8.5625 L 7.78125 -9.046875 C 7.78125 -9.4375 7.78125 -9.703125 7.84375 -10.015625 L 6.953125 -10.015625 C 7 -9.703125 7.015625 -9.40625 7.015625 -9.046875 L 7.015625 -8.5625 L 5.421875 -8.5625 C 4.921875 -8.5625 4.59375 -8.59375 4.296875 -8.640625 L 4.296875 -7.84375 C 4.640625 -7.890625 4.953125 -7.90625 5.40625 -7.90625 Z M 3.125 -10.078125 C 2.703125 -9.234375 1.734375 -8.3125 0.546875 -7.578125 C 0.734375 -7.40625 0.890625 -7.21875 1.015625 -6.96875 C 1.890625 -7.5625 2.65625 -8.25 3.34375 -9.0625 C 3.71875 -9.53125 3.71875 -9.53125 3.796875 -9.625 Z M 7.15625 -1.15625 C 6.4375 -2.03125 6.03125 -2.46875 5.265625 -3.171875 L 4.6875 -2.71875 C 5.46875 -2.046875 5.875 -1.578125 6.515625 -0.640625 Z M 1.984375 -0.53125 C 1.984375 0.078125 1.953125 0.546875 1.921875 0.875 L 2.8125 0.875 C 2.765625 0.5625 2.75 0.109375 2.75 -0.53125 L 2.75 -5.46875 C 3.28125 -6.1875 3.28125 -6.1875 3.5 -6.546875 C 3.703125 -6.859375 3.75 -6.90625 3.84375 -7.046875 L 3.125 -7.46875 C 2.78125 -6.453125 1.609375 -5.0625 0.40625 -4.1875 C 0.640625 -3.90625 0.640625 -3.90625 0.859375 -3.515625 C 1.390625 -3.953125 1.671875 -4.234375 2.03125 -4.734375 C 1.984375 -4.203125 1.984375 -3.859375 1.984375 -3.359375 Z M 1.984375 -0.53125 "/>
+<symbol overflow="visible" id="glyph0-13">
+<path style="stroke:none;" d="M 19.921875 -16.84375 L 24.140625 -16.84375 C 23.984375 -18.320312 23.597656 -19.59375 22.984375 -20.65625 C 22.378906 -21.726562 21.601562 -22.617188 20.65625 -23.328125 C 19.71875 -24.035156 18.628906 -24.554688 17.390625 -24.890625 C 16.160156 -25.222656 14.84375 -25.390625 13.4375 -25.390625 C 11.488281 -25.390625 9.773438 -25.046875 8.296875 -24.359375 C 6.828125 -23.671875 5.601562 -22.726562 4.625 -21.53125 C 3.65625 -20.332031 2.929688 -18.921875 2.453125 -17.296875 C 1.972656 -15.679688 1.734375 -13.945312 1.734375 -12.09375 C 1.734375 -10.238281 1.976562 -8.535156 2.46875 -6.984375 C 2.96875 -5.429688 3.703125 -4.09375 4.671875 -2.96875 C 5.648438 -1.851562 6.867188 -0.988281 8.328125 -0.375 C 9.785156 0.226562 11.457031 0.53125 13.34375 0.53125 C 16.507812 0.53125 19.007812 -0.300781 20.84375 -1.96875 C 22.6875 -3.632812 23.832031 -6.003906 24.28125 -9.078125 L 20.109375 -9.078125 C 19.859375 -7.148438 19.160156 -5.660156 18.015625 -4.609375 C 16.878906 -3.554688 15.304688 -3.03125 13.296875 -3.03125 C 12.015625 -3.03125 10.910156 -3.285156 9.984375 -3.796875 C 9.054688 -4.304688 8.300781 -4.984375 7.71875 -5.828125 C 7.144531 -6.679688 6.722656 -7.648438 6.453125 -8.734375 C 6.179688 -9.828125 6.046875 -10.945312 6.046875 -12.09375 C 6.046875 -13.34375 6.171875 -14.550781 6.421875 -15.71875 C 6.679688 -16.882812 7.109375 -17.914062 7.703125 -18.8125 C 8.296875 -19.707031 9.085938 -20.425781 10.078125 -20.96875 C 11.066406 -21.519531 12.300781 -21.796875 13.78125 -21.796875 C 15.507812 -21.796875 16.882812 -21.363281 17.90625 -20.5 C 18.925781 -19.632812 19.597656 -18.414062 19.921875 -16.84375 Z M 19.921875 -16.84375 "/>
 </symbol>
-<symbol overflow="visible" id="glyph1-2">
-<path style="stroke:none;" d="M 1.421875 -6.9375 C 1.46875 -6.9375 1.5 -6.9375 1.53125 -6.9375 C 1.59375 -6.9375 1.703125 -6.9375 1.859375 -6.921875 C 2.5625 -6.875 3.078125 -6.859375 3.859375 -6.84375 C 3.4375 -5.421875 2.765625 -3.75 2.25 -2.921875 L 3.109375 -2.578125 C 3.34375 -2.890625 3.625 -3.109375 4.109375 -3.34375 C 4.9375 -3.75 5.96875 -4 6.90625 -4 C 8.34375 -4 9.203125 -3.4375 9.203125 -2.53125 C 9.203125 -1.375 7.953125 -0.625 6.0625 -0.625 C 4.96875 -0.625 4 -0.8125 3.0625 -1.21875 C 3.09375 -0.84375 3.125 -0.625 3.125 -0.5625 C 3.125 -0.546875 3.125 -0.546875 3.125 -0.484375 C 3.125 -0.453125 3.125 -0.390625 3.109375 -0.296875 C 4.0625 0.03125 5 0.171875 6.078125 0.171875 C 8.5 0.171875 10.09375 -0.90625 10.09375 -2.53125 C 10.09375 -3.875 8.875 -4.734375 6.984375 -4.734375 C 5.671875 -4.734375 4.328125 -4.359375 3.484375 -3.734375 L 3.484375 -3.75 C 3.8125 -4.3125 4.34375 -5.671875 4.6875 -6.84375 C 6.484375 -6.90625 7.453125 -6.96875 9.125 -7.1875 C 9.390625 -7.21875 9.453125 -7.21875 9.65625 -7.25 L 9.59375 -8.109375 C 8.8125 -7.84375 7.21875 -7.6875 4.875 -7.59375 C 4.984375 -8.03125 5.03125 -8.171875 5.203125 -8.875 C 5.328125 -9.453125 5.328125 -9.453125 5.390625 -9.640625 L 4.421875 -9.734375 C 4.421875 -9.1875 4.296875 -8.515625 4.046875 -7.578125 C 2.78125 -7.578125 2.015625 -7.640625 1.453125 -7.78125 Z M 1.421875 -6.9375 "/>
+<symbol overflow="visible" id="glyph0-14">
+<path style="stroke:none;" d="M 2.921875 -24.8125 L 2.921875 0 L 7.015625 0 L 7.015625 -11.046875 C 7.015625 -12.640625 7.171875 -14.050781 7.484375 -15.28125 C 7.804688 -16.519531 8.316406 -17.570312 9.015625 -18.4375 C 9.722656 -19.300781 10.648438 -19.957031 11.796875 -20.40625 C 12.953125 -20.851562 14.347656 -21.078125 15.984375 -21.078125 L 15.984375 -25.390625 C 13.773438 -25.453125 11.953125 -25.003906 10.515625 -24.046875 C 9.078125 -23.085938 7.859375 -21.597656 6.859375 -19.578125 L 6.765625 -19.578125 L 6.765625 -24.8125 Z M 2.921875 -24.8125 "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-15">
+<path style="stroke:none;" d="M 6.046875 -12.1875 C 6.046875 -13.40625 6.171875 -14.585938 6.421875 -15.734375 C 6.679688 -16.890625 7.097656 -17.914062 7.671875 -18.8125 C 8.253906 -19.707031 9.023438 -20.425781 9.984375 -20.96875 C 10.941406 -21.519531 12.109375 -21.796875 13.484375 -21.796875 C 14.890625 -21.796875 16.085938 -21.53125 17.078125 -21 C 18.078125 -20.46875 18.890625 -19.769531 19.515625 -18.90625 C 20.140625 -18.039062 20.59375 -17.039062 20.875 -15.90625 C 21.164062 -14.769531 21.3125 -13.597656 21.3125 -12.390625 C 21.3125 -11.234375 21.175781 -10.09375 20.90625 -8.96875 C 20.632812 -7.851562 20.191406 -6.851562 19.578125 -5.96875 C 18.972656 -5.09375 18.191406 -4.382812 17.234375 -3.84375 C 16.273438 -3.300781 15.109375 -3.03125 13.734375 -3.03125 C 12.421875 -3.03125 11.273438 -3.285156 10.296875 -3.796875 C 9.316406 -4.304688 8.515625 -4.992188 7.890625 -5.859375 C 7.265625 -6.722656 6.800781 -7.707031 6.5 -8.8125 C 6.195312 -9.914062 6.046875 -11.039062 6.046875 -12.1875 Z M 25.25 0 L 25.25 -34.265625 L 21.171875 -34.265625 L 21.171875 -21.5 L 21.078125 -21.5 C 20.628906 -22.238281 20.078125 -22.851562 19.421875 -23.34375 C 18.765625 -23.84375 18.066406 -24.242188 17.328125 -24.546875 C 16.585938 -24.859375 15.847656 -25.078125 15.109375 -25.203125 C 14.378906 -25.328125 13.695312 -25.390625 13.0625 -25.390625 C 11.164062 -25.390625 9.503906 -25.046875 8.078125 -24.359375 C 6.660156 -23.671875 5.476562 -22.742188 4.53125 -21.578125 C 3.59375 -20.410156 2.890625 -19.039062 2.421875 -17.46875 C 1.960938 -15.90625 1.734375 -14.242188 1.734375 -12.484375 C 1.734375 -10.722656 1.972656 -9.054688 2.453125 -7.484375 C 2.929688 -5.921875 3.640625 -4.546875 4.578125 -3.359375 C 5.523438 -2.171875 6.707031 -1.222656 8.125 -0.515625 C 9.550781 0.179688 11.226562 0.53125 13.15625 0.53125 C 14.882812 0.53125 16.46875 0.226562 17.90625 -0.375 C 19.34375 -0.988281 20.398438 -1.984375 21.078125 -3.359375 L 21.171875 -3.359375 L 21.171875 0 Z M 25.25 0 "/>
 </symbol>
 </g>
 </defs>
 <g id="surface1">
-<rect x="0" y="0" width="334" height="272" style="fill:rgb(100%,100%,100%);fill-opacity:1;stroke:none;"/>
-<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 63.144531 35.714844 L 135.144531 35.714844 L 135.144531 56.519531 L 63.144531 56.519531 Z M 63.144531 35.714844 " transform="matrix(1,0,0,1,-60.5,-32.5)"/>
+<rect x="0" y="0" width="1155" height="1335" style="fill:rgb(100%,100%,100%);fill-opacity:1;stroke:none;"/>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 277.488281 27.828125 L 451.820312 27.828125 L 451.820312 100.109375 L 277.488281 100.109375 Z M 277.488281 27.828125 "/>
+<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 90.708333 103.464844 L 148.81901 103.464844 L 148.81901 128.928385 L 90.708333 128.928385 Z M 90.708333 103.464844 " transform="matrix(3,0,0,3,-237,-138)"/>
 <g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
-  <use xlink:href="#glyph0-1" x="21.47294" y="17.1169"/>
-  <use xlink:href="#glyph0-1" x="31.46894" y="17.1169"/>
-  <use xlink:href="#glyph0-2" x="41.46494" y="17.1169"/>
-</g>
-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
-  <use xlink:href="#glyph0-3" x="48.13934" y="17.1169"/>
-</g>
-<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 171.144531 35.714844 L 243.144531 35.714844 L 243.144531 56.519531 L 171.144531 56.519531 Z M 171.144531 35.714844 " transform="matrix(1,0,0,1,-60.5,-32.5)"/>
-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
-  <use xlink:href="#glyph0-4" x="130.46907" y="17.1169"/>
+  <use xlink:href="#glyph0-1" x="54.2273" y="227.918003"/>
+  <use xlink:href="#glyph0-1" x="95.1713" y="227.918003"/>
+  <use xlink:href="#glyph0-2" x="136.1153" y="227.918003"/>
+  <use xlink:href="#glyph0-3" x="161.8913" y="227.918003"/>
 </g>
-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
-  <use xlink:href="#glyph0-2" x="136.46907" y="17.1169"/>
-</g>
+<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 242.361979 103.464844 L 300.472656 103.464844 L 300.472656 128.928385 L 242.361979 128.928385 Z M 242.361979 103.464844 " transform="matrix(3,0,0,3,-237,-138)"/>
 <g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
-  <use xlink:href="#glyph0-5" x="143.14347" y="17.1169"/>
-  <use xlink:href="#glyph0-6" x="149.14347" y="17.1169"/>
-  <use xlink:href="#glyph0-7" x="155.14347" y="17.1169"/>
-</g>
-<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 279.144531 35.714844 L 351.144531 35.714844 L 351.144531 56.519531 L 279.144531 56.519531 Z M 279.144531 35.714844 " transform="matrix(1,0,0,1,-60.5,-32.5)"/>
-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
-  <use xlink:href="#glyph0-4" x="238.46907" y="17.1169"/>
-</g>
-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
-  <use xlink:href="#glyph0-2" x="244.46907" y="17.1169"/>
+  <use xlink:href="#glyph0-4" x="515.452" y="227.918003"/>
 </g>
 <g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
-  <use xlink:href="#glyph0-5" x="251.14347" y="17.1169"/>
-  <use xlink:href="#glyph0-6" x="257.14347" y="17.1169"/>
-  <use xlink:href="#glyph0-8" x="263.14347" y="17.1169"/>
-</g>
-<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-dasharray:4,4;stroke-miterlimit:10;" d="M 99.144531 57.019531 L 99.144531 302.714844 " transform="matrix(1,0,0,1,-60.5,-32.5)"/>
-<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-dasharray:4,4;stroke-miterlimit:10;" d="M 206.644531 56.519531 L 206.644531 302.714844 " transform="matrix(1,0,0,1,-60.5,-32.5)"/>
-<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-dasharray:4,4;stroke-miterlimit:10;" d="M 314.644531 56.519531 L 314.644531 302.714844 " transform="matrix(1,0,0,1,-60.5,-32.5)"/>
-<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 170.644531 85.992188 L 242.644531 85.992188 L 242.644531 106.796875 L 170.644531 106.796875 Z M 170.644531 85.992188 " transform="matrix(1,0,0,1,-60.5,-32.5)"/>
-<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-dasharray:4,4;stroke-miterlimit:10;" d="M 91.644531 81.660156 L 106.644531 81.660156 L 106.644531 286.242188 L 91.644531 286.242188 Z M 91.644531 81.660156 " transform="matrix(1,0,0,1,-60.5,-32.5)"/>
-<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 170.144531 96.394531 L 119.042969 96.394531 " transform="matrix(1,0,0,1,-60.5,-32.5)"/>
-<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 111.042969 96.394531 L 119.042969 99.394531 L 119.042969 93.394531 Z M 111.042969 96.394531 " transform="matrix(1,0,0,1,-60.5,-32.5)"/>
-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
-  <use xlink:href="#glyph0-9" x="65.63407" y="80.3994"/>
-  <use xlink:href="#glyph0-10" x="69.63007" y="80.3994"/>
+  <use xlink:href="#glyph0-2" x="537.676" y="227.918003"/>
+  <use xlink:href="#glyph0-5" x="563.452" y="227.918003"/>
+  <use xlink:href="#glyph0-6" x="587.452" y="227.918003"/>
+  <use xlink:href="#glyph0-7" x="612.364" y="227.918003"/>
 </g>
-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
-  <use xlink:href="#glyph0-2" x="76.30447" y="80.3994"/>
-</g>
+<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 394.015625 103.464844 L 452.126302 103.464844 L 452.126302 128.928385 L 394.015625 128.928385 Z M 394.015625 103.464844 " transform="matrix(3,0,0,3,-237,-138)"/>
 <g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
-  <use xlink:href="#glyph0-11" x="82.97887" y="80.3994"/>
-</g>
-<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 170.644531 138.933594 L 242.644531 138.933594 L 242.644531 162.933594 L 170.644531 162.933594 Z M 170.644531 138.933594 " transform="matrix(1,0,0,1,-60.5,-32.5)"/>
-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
-  <use xlink:href="#glyph0-1" x="169.47298" y="87.4367"/>
-  <use xlink:href="#glyph0-1" x="179.46898" y="87.4367"/>
-  <use xlink:href="#glyph0-2" x="189.46498" y="87.4367"/>
-</g>
-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
-  <use xlink:href="#glyph0-3" x="196.13938" y="87.4367"/>
+  <use xlink:href="#glyph0-4" x="970.413" y="227.918003"/>
 </g>
 <g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
-  <use xlink:href="#glyph0-9" x="162.13411" y="101.4367"/>
-  <use xlink:href="#glyph0-10" x="166.13011" y="101.4367"/>
-</g>
-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
-  <use xlink:href="#glyph0-2" x="172.80451" y="101.4367"/>
-</g>
-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
-  <use xlink:href="#glyph0-11" x="179.47891" y="101.4367"/>
-</g>
-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
-  <use xlink:href="#glyph1-1" x="186.151689" y="101.4367"/>
-  <use xlink:href="#glyph1-2" x="198.151689" y="101.4367"/>
+  <use xlink:href="#glyph0-2" x="992.637" y="227.918003"/>
+  <use xlink:href="#glyph0-5" x="1018.413" y="227.918003"/>
+  <use xlink:href="#glyph0-6" x="1042.413" y="227.918003"/>
+  <use xlink:href="#glyph0-8" x="1067.325" y="227.918003"/>
 </g>
-<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 278.644531 175.417969 L 350.644531 175.417969 L 350.644531 199.417969 L 278.644531 199.417969 Z M 278.644531 175.417969 " transform="matrix(1,0,0,1,-60.5,-32.5)"/>
-<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 278.144531 187.265625 L 116.792969 186.59375 " transform="matrix(1,0,0,1,-60.5,-32.5)"/>
-<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 108.792969 186.558594 L 116.78125 189.59375 L 116.804688 183.59375 Z M 108.792969 186.558594 " transform="matrix(1,0,0,1,-60.5,-32.5)"/>
-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
-  <use xlink:href="#glyph0-9" x="174.13411" y="171.4221"/>
-  <use xlink:href="#glyph0-10" x="178.13011" y="171.4221"/>
-</g>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-dasharray:4,4;stroke-miterlimit:10;" d="M 119.764323 128.928385 L 119.764323 478.753906 L 120.15625 478.753906 " transform="matrix(3,0,0,3,-237,-138)"/>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-dasharray:4,4;stroke-miterlimit:10;" d="M 271.416667 128.928385 L 271.416667 478 " transform="matrix(3,0,0,3,-237,-138)"/>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-dasharray:4,4;stroke-miterlimit:10;" d="M 423.053385 128.928385 L 422.570312 479.441406 " transform="matrix(3,0,0,3,-237,-138)"/>
+<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 242.361979 170.342448 L 300.472656 170.342448 L 300.472656 195.80599 L 242.361979 195.80599 Z M 242.361979 170.342448 " transform="matrix(3,0,0,3,-237,-138)"/>
+<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 242.361979 244.072917 L 300.472656 244.072917 L 300.472656 269.536458 L 242.361979 269.536458 Z M 242.361979 244.072917 " transform="matrix(3,0,0,3,-237,-138)"/>
+<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 393.721354 317.625 L 451.830729 317.625 L 451.830729 343.088542 L 393.721354 343.088542 Z M 393.721354 317.625 " transform="matrix(3,0,0,3,-237,-138)"/>
+<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 393.619792 390.882812 L 451.730469 390.882812 L 451.730469 416.346354 L 393.619792 416.346354 Z M 393.619792 390.882812 " transform="matrix(3,0,0,3,-237,-138)"/>
+<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-dasharray:4,4;stroke-miterlimit:10;" d="M 102.75651 161.574219 L 136.772135 161.574219 L 136.772135 450.708333 L 102.75651 450.708333 Z M 102.75651 161.574219 " transform="matrix(3,0,0,3,-237,-138)"/>
+<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 242.361979 183.074219 L 151.755208 183.074219 " transform="matrix(3,0,0,3,-237,-138)"/>
+<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 143.755208 183.074219 L 151.755208 186.074219 L 151.755208 180.074219 Z M 143.755208 183.074219 " transform="matrix(3,0,0,3,-237,-138)"/>
 <g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
-  <use xlink:href="#glyph0-2" x="184.80451" y="171.4221"/>
-</g>
-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
-  <use xlink:href="#glyph0-11" x="191.47891" y="171.4221"/>
+  <use xlink:href="#glyph0-9" x="232.6477" y="379.288603"/>
+  <use xlink:href="#glyph0-10" x="257.5117" y="379.288603"/>
+  <use xlink:href="#glyph0-11" x="268.1677" y="379.288603"/>
+  <use xlink:href="#glyph0-12" x="293.9437" y="379.288603"/>
+  <use xlink:href="#glyph0-2" x="307.2877" y="379.288603"/>
+  <use xlink:href="#glyph0-13" x="333.0637" y="379.288603"/>
+  <use xlink:href="#glyph0-13" x="358.8397" y="379.288603"/>
+  <use xlink:href="#glyph0-11" x="384.6157" y="379.288603"/>
+  <use xlink:href="#glyph0-5" x="410.3917" y="379.288603"/>
+  <use xlink:href="#glyph0-5" x="434.3917" y="379.288603"/>
 </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 117.144531 150.5 L 150.242188 150.5 " transform="matrix(1,0,0,1,-60.5,-32.5)"/>
-<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 158.242188 150.5 L 150.242188 147.5 L 150.242188 153.5 Z M 158.242188 150.5 " transform="matrix(1,0,0,1,-60.5,-32.5)"/>
+<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 147.401042 256.804688 L 232.46224 256.804688 " transform="matrix(3,0,0,3,-237,-138)"/>
+<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 240.46224 256.804688 L 232.46224 253.804688 L 232.46224 259.804688 Z M 240.46224 256.804688 " transform="matrix(3,0,0,3,-237,-138)"/>
 <g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
-  <use xlink:href="#glyph0-9" x="65.63407" y="135.013"/>
-  <use xlink:href="#glyph0-10" x="69.63007" y="135.013"/>
+  <use xlink:href="#glyph0-14" x="297.9517" y="600.391003"/>
 </g>
 <g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
-  <use xlink:href="#glyph0-2" x="76.30447" y="135.013"/>
+  <use xlink:href="#glyph0-11" x="313.0717" y="600.391003"/>
+  <use xlink:href="#glyph0-2" x="338.8477" y="600.391003"/>
+  <use xlink:href="#glyph0-15" x="364.6237" y="600.391003"/>
 </g>
-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
-  <use xlink:href="#glyph0-11" x="82.97887" y="135.013"/>
-</g>
-<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 278.644531 235.234375 L 350.644531 235.234375 L 350.644531 259.234375 L 278.644531 259.234375 Z M 278.644531 235.234375 " transform="matrix(1,0,0,1,-60.5,-32.5)"/>
+<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 393.721354 330.518229 L 157.300781 331.83724 " transform="matrix(3,0,0,3,-237,-138)"/>
+<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 149.302083 331.882812 L 157.317708 334.83724 L 157.285156 328.83724 Z M 149.302083 331.882812 " transform="matrix(3,0,0,3,-237,-138)"/>
 <g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
-  <use xlink:href="#glyph0-1" x="285.47298" y="179.32629"/>
-  <use xlink:href="#glyph0-1" x="295.46898" y="179.32629"/>
-  <use xlink:href="#glyph0-2" x="305.46498" y="179.32629"/>
+  <use xlink:href="#glyph0-9" x="649.3406" y="829.997303"/>
+  <use xlink:href="#glyph0-10" x="674.2046" y="829.997303"/>
+  <use xlink:href="#glyph0-11" x="684.8606" y="829.997303"/>
+  <use xlink:href="#glyph0-12" x="710.6366" y="829.997303"/>
+  <use xlink:href="#glyph0-2" x="723.9806" y="829.997303"/>
+  <use xlink:href="#glyph0-13" x="749.7566" y="829.997303"/>
+  <use xlink:href="#glyph0-13" x="775.5326" y="829.997303"/>
+  <use xlink:href="#glyph0-11" x="801.3086" y="829.997303"/>
+  <use xlink:href="#glyph0-5" x="827.0846" y="829.997303"/>
+  <use xlink:href="#glyph0-5" x="851.0846" y="829.997303"/>
 </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 149.5 405 L 383.720052 403.8125 " transform="matrix(3,0,0,3,-237,-138)"/>
+<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 391.720052 403.770833 L 383.704427 400.8125 L 383.735677 406.8125 Z M 391.720052 403.770833 " transform="matrix(3,0,0,3,-237,-138)"/>
 <g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
-  <use xlink:href="#glyph0-3" x="312.13938" y="179.32629"/>
+  <use xlink:href="#glyph0-14" x="714.6446" y="1053.828003"/>
 </g>
 <g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
-  <use xlink:href="#glyph0-9" x="278.13411" y="193.32629"/>
-  <use xlink:href="#glyph0-10" x="282.13011" y="193.32629"/>
-</g>
-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
-  <use xlink:href="#glyph0-2" x="288.80451" y="193.32629"/>
+  <use xlink:href="#glyph0-11" x="729.7646" y="1053.828003"/>
+  <use xlink:href="#glyph0-2" x="755.5406" y="1053.828003"/>
+  <use xlink:href="#glyph0-15" x="781.3166" y="1053.828003"/>
 </g>
-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
-  <use xlink:href="#glyph0-11" x="295.47891" y="193.32629"/>
-</g>
-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
-  <use xlink:href="#glyph1-1" x="302.151689" y="193.32629"/>
-  <use xlink:href="#glyph1-2" x="314.151689" y="193.32629"/>
-</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 113.144531 246.800781 L 268.242188 247.132812 " transform="matrix(1,0,0,1,-60.5,-32.5)"/>
-<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 276.242188 247.152344 L 268.25 244.132812 L 268.238281 250.132812 Z M 276.242188 247.152344 " transform="matrix(1,0,0,1,-60.5,-32.5)"/>
 </g>
 </svg>