changeset 13:ef47dab5764f

modify chapter2
author sugi
date Mon, 12 Jan 2015 19:35:31 +0900
parents ddab34e04068
children b9b3f2241ab4
files paper/chapter2.tex paper/chapter3.tex paper/images/NodeToClient.pdf paper/images/changeAliceVNC.pdf paper/images/changeServer.graffle paper/images/changeTreeVNC.pdf paper/images/connection_of_tspace.graffle paper/images/connection_of_tspace.pdf paper/images/linda_server.graffle paper/images/linda_server.pdf paper/images/startcodesegment.graffle paper/images/startcodesegment.pdf
diffstat 12 files changed, 1068 insertions(+), 2736 deletions(-) [+]
line wrap: on
line diff
--- a/paper/chapter2.tex	Sun Jan 11 23:00:07 2015 +0900
+++ b/paper/chapter2.tex	Mon Jan 12 19:35:31 2015 +0900
@@ -40,7 +40,7 @@
 
 \begin{figure}[!htbp]
 \begin{center}
-\includegraphics[width=130mm]{./images/comparenormalandtree.pdf}
+\includegraphics[width=130mm]{images/comparenormalandtree.pdf}
 \end{center}
 \caption{AliceVNCの構造}
 \label{fig:comparenormalandtree}
@@ -85,12 +85,45 @@
 
 
 %図の変更
-TreeVNCの場合、Root Nodeが切り替えを要求したノードに対して接続を行う。AliceVNCの場合、切り替えを要求したノードが自分自身に対して接続を行う。そのため、AliceVNCは、VNC Serverとノード間の通信が速いという利点がある。しかし、図 \ref{fig:changeAlice}のように底辺にいるノードが配信を行った場合、全体に行き渡るまでにルートノードが配信する場合の2倍の時間がかかるという欠点も存在する。
+TreeVNCの場合、Root Nodeが常にVNCServerと接続するため、切り替えが行われる際にはRoot Nodeが画面共有のrequestを出したノードと接続を行う。
+AliceVNCの場合、Root Nodeではなく画面共有のrequestを出したノードが自分自身のVNCServerと接続を行う。そのため、AliceVNCは、VNC Serverとノード間にネットワーク遅延が無いという利点がある。
+しかし、図 \ref{fig:changeAlice}のように底辺にいるノードが配信を行った場合、1度Root Nodeまでデータを上げる必要がある。従って、全ノードにデータが行き渡るにはTreeVNCと比べ2倍の時間がかかる。
 
-\section{水族館の例題(JavaFx)}
+\section{水族館ゲーム}
+Aliceで作成された始めての分散アプリケーションである。Aliceに分散アプリケーションを記述する能力があることを確かめるために作成された。
+過去にFederated Lindaでも作成されている。UIとしてJava7から組み込まれたJavaFxが使用されている。
 
 
-\section{Jungle}
+アプリケーションを起動すると参加したノード1台ごとに1つウインドウが表示される。表示されたウインドウの中にユーザが操作可能な魚が1匹表示されている。魚は画面端まで移動すると自分の画面上からは消え、隣のプレイヤーの画面端に表示される。
+
+%画像挿入
+
+subsection{処理の流れ}
+図\ref{fig:NodeToClient}はデータの伝搬の様子をコラボレーションダイアグラムで示したものである。
+\begin{enumerate}
+\item ユーザーが魚を操作することで魚の座標のData SegmentであるfishDataが更新される。
+\item \label{point:replyData} fishDataが魚のオブジェクトに座標をセットするためのCode Segment であるSetLocationにreplyされる。
+\item SetLocationが実行され魚が移動する。
+\item 他のノードに更新されたfishDataを送信するためのCode SegmentであるSendDataにfishDataがreplyされる。
+\item SendDataに自分と接続されているノード一覧のData Segmentであるlistがreplyされる。
+
+\item \label{point:sendData} SendDataはlistを参照してfishDataを送信する。
+
+\item 各clientで\ref{point:replyData} から\ref{point:sendData} が実行され、fishPositionが全体で共有される。 
+\end{enumerate}
+\ref{point:sendData}ではlistを参照して、利用可能なRemote Data SegmentにData Segmentをputしているが、この利用可能なRemote Data Segmentの中にはData Segmentを送信してきたものが含まれている。全てのRemote Data Segmentに送信してしまうと同じData Segmentを永遠にやりとりすることになる。しかし、Data Segmentは送信元のメタ情報が付加されており、このメタ情報を利用して送信元のRemote Data Segmentに対してfishDataを送り返すことを防いでいる。
+
+\begin{figure}[htbp]
+\begin{center}
+\includegraphics[width=110mm]{images/NodeToClient.pdf}
+\end{center}
+\caption{データの伝搬の様子}
+\label{fig:NodeToClient}
+\end{figure}
+
+
+\section{木構造をデータベースJungle}
+JungleはスケーラビリティのあるCMSの開発を目指して当研究室で開発されている非破壊的木構造データベースである。
 
 \section{bitonic sort}
 bitnic sortは並列ソートであり、Aliceがマルチコアに対応していることを確認するため実装した。
--- a/paper/chapter3.tex	Sun Jan 11 23:00:07 2015 +0900
+++ b/paper/chapter3.tex	Mon Jan 12 19:35:31 2015 +0900
@@ -98,6 +98,9 @@
 ClosedEventCodeSegmentを継承したCode Segmentに、Input Data Segmentを追加記述する事ができる。
 その際は、もちろんInput Data Segmentが全て揃うまでCode Segmentは実行されない。
 
+\section{Topologyの再構成}
+AliceVNCのTopologyは木構造であるため、木の途中のNodeが切断した場合にTopologyを再構成しなければならない。特定の切断時の処理が終わると自動でTopologyの再構成を行なう。
+
 \section{再接続の処理}
 
 \section{Multicast Data Segment}
Binary file paper/images/NodeToClient.pdf has changed
Binary file paper/images/changeAliceVNC.pdf has changed
--- a/paper/images/changeServer.graffle	Sun Jan 11 23:00:07 2015 +0900
+++ b/paper/images/changeServer.graffle	Mon Jan 12 19:35:31 2015 +0900
@@ -48,7 +48,7 @@
 	<array>
 		<dict>
 			<key>Bounds</key>
-			<string>{{143.4375, 563.625}, {81, 25}}</string>
+			<string>{{76.911926638264305, 394.875}, {167, 82}}</string>
 			<key>Class</key>
 			<string>ShapedGraphic</string>
 			<key>FitText</key>
@@ -65,10 +65,10 @@
 				<key>Font</key>
 				<string>Helvetica</string>
 				<key>Size</key>
-				<real>10</real>
+				<real>16</real>
 			</dict>
 			<key>ID</key>
-			<integer>53</integer>
+			<integer>82</integer>
 			<key>Shape</key>
 			<string>Rectangle</string>
 			<key>Style</key>
@@ -91,14 +91,19 @@
 			</dict>
 			<key>Text</key>
 			<dict>
+				<key>Align</key>
+				<integer>0</integer>
 				<key>Text</key>
 				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
-{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
 {\colortbl;\red255\green255\blue255;}
 \deftab720
-\pard\pardeftab720\qc
+\pard\pardeftab720
 
-\f0\fs20 \cf0 \'8e\'a9\'95\'aa\'8e\'a9\'90\'67\'82\'c9\'90\'da\'91\'b1}</string>
+\f0\fs32 \cf0 S : VNC Server\
+R : Root Node\
+N : Node\
+NS : Next VNC Server}</string>
 			</dict>
 			<key>Wrap</key>
 			<string>NO</string>
@@ -121,14 +126,994 @@
 			<key>Head</key>
 			<dict>
 				<key>ID</key>
+				<integer>71</integer>
+			</dict>
+			<key>ID</key>
+			<integer>80</integer>
+			<key>Points</key>
+			<array>
+				<string>{297.16192663826433, 113.625}</string>
+				<string>{139.625, 140.83332773711967}</string>
+				<string>{95.786926638264333, 271.68750000000011}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<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>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>63</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>74</integer>
+			</dict>
+			<key>ID</key>
+			<integer>79</integer>
+			<key>Points</key>
+			<array>
+				<string>{297.16192663826433, 113.625}</string>
+				<string>{365.78692663826433, 192.65625}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>0</string>
+					<key>Legacy</key>
+					<false/>
+					<key>TailArrow</key>
+					<string>0</string>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>63</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>76</integer>
+			</dict>
+			<key>ID</key>
+			<integer>78</integer>
+			<key>Points</key>
+			<array>
+				<string>{365.78692663826433, 192.65625}</string>
+				<string>{419.78692663826433, 271.68750000000011}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>0</string>
+					<key>Legacy</key>
+					<false/>
+					<key>TailArrow</key>
+					<string>0</string>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>74</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>75</integer>
+			</dict>
+			<key>ID</key>
+			<integer>77</integer>
+			<key>Points</key>
+			<array>
+				<string>{365.78692663826433, 192.65625}</string>
+				<string>{338.78692663826433, 271.68750000000011}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>0</string>
+					<key>Legacy</key>
+					<false/>
+					<key>TailArrow</key>
+					<string>0</string>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>74</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{393.34942663826433, 245.81250000000011}, {52.875, 51.75}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>76</integer>
+			<key>Shape</key>
+			<string>Circle</string>
+			<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\cocoartf1265\cocoasubrtf210
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs24 \cf0 N}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{312.34942663826433, 245.81250000000011}, {52.875, 51.75}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>75</integer>
+			<key>Shape</key>
+			<string>Circle</string>
+			<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\cocoartf1265\cocoasubrtf210
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs24 \cf0 N}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{339.34942663826433, 166.78125}, {52.875, 51.75}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>74</integer>
+			<key>Shape</key>
+			<string>Circle</string>
+			<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\cocoartf1265\cocoasubrtf210
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs24 \cf0 N}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{69.349426638264333, 245.81250000000011}, {52.875, 51.75}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>71</integer>
+			<key>Shape</key>
+			<string>Circle</string>
+			<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\cocoartf1265\cocoasubrtf210
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs24 \cf0 NS}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>68</integer>
+			</dict>
+			<key>ID</key>
+			<integer>70</integer>
+			<key>Points</key>
+			<array>
+				<string>{236.41192663826433, 192.65625}</string>
+				<string>{257.78692663826433, 271.68750000000011}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>0</string>
+					<key>Legacy</key>
+					<false/>
+					<key>TailArrow</key>
+					<string>0</string>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>65</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>67</integer>
+			</dict>
+			<key>ID</key>
+			<integer>69</integer>
+			<key>Points</key>
+			<array>
+				<string>{236.41192663826433, 192.65625}</string>
+				<string>{176.78692663826433, 271.68750000000011}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>0</string>
+					<key>Legacy</key>
+					<false/>
+					<key>TailArrow</key>
+					<string>0</string>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>65</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{231.34942663826433, 245.81250000000011}, {52.875, 51.75}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>68</integer>
+			<key>Shape</key>
+			<string>Circle</string>
+			<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\cocoartf1265\cocoasubrtf210
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs24 \cf0 N}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{150.34942663826433, 245.81250000000011}, {52.875, 51.75}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>67</integer>
+			<key>Shape</key>
+			<string>Circle</string>
+			<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\cocoartf1265\cocoasubrtf210
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs24 \cf0 N}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>65</integer>
+			</dict>
+			<key>ID</key>
+			<integer>66</integer>
+			<key>Points</key>
+			<array>
+				<string>{297.16192663826433, 113.625}</string>
+				<string>{236.41192663826433, 192.65625}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>0</string>
+					<key>Legacy</key>
+					<false/>
+					<key>TailArrow</key>
+					<string>0</string>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>63</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{209.97442663826433, 166.78125}, {52.875, 51.75}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>65</integer>
+			<key>Shape</key>
+			<string>Circle</string>
+			<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\cocoartf1265\cocoasubrtf210
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs24 \cf0 N}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>63</integer>
+			</dict>
+			<key>ID</key>
+			<integer>64</integer>
+			<key>Points</key>
+			<array>
+				<string>{297.16192663826433, 32.625}</string>
+				<string>{297.16192663826433, 113.625}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>0</string>
+					<key>Legacy</key>
+					<false/>
+					<key>TailArrow</key>
+					<string>0</string>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>62</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{270.72442663826433, 87.75}, {52.875, 51.75}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>63</integer>
+			<key>Shape</key>
+			<string>Circle</string>
+			<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\cocoartf1265\cocoasubrtf210
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs24 \cf0 R}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{270.72442663826433, 6.75}, {52.875, 51.75}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>62</integer>
+			<key>Shape</key>
+			<string>Circle</string>
+			<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\cocoartf1265\cocoasubrtf210
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs24 \cf0 S}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>55</integer>
+			</dict>
+			<key>ID</key>
+			<integer>60</integer>
+			<key>Points</key>
+			<array>
+				<string>{313.83361883102475, 501.75}</string>
+				<string>{382.45861883102481, 580.78125}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>0</string>
+					<key>Legacy</key>
+					<false/>
+					<key>TailArrow</key>
+					<string>0</string>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>40</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>57</integer>
+			</dict>
+			<key>ID</key>
+			<integer>59</integer>
+			<key>Points</key>
+			<array>
+				<string>{382.45861883102481, 580.78125}</string>
+				<string>{436.45861883102481, 659.81250000000011}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>0</string>
+					<key>Legacy</key>
+					<false/>
+					<key>TailArrow</key>
+					<string>0</string>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>55</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>56</integer>
+			</dict>
+			<key>ID</key>
+			<integer>58</integer>
+			<key>Points</key>
+			<array>
+				<string>{382.45861883102481, 580.78125}</string>
+				<string>{355.45861883102481, 659.81250000000011}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>0</string>
+					<key>Legacy</key>
+					<false/>
+					<key>TailArrow</key>
+					<string>0</string>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>55</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{410.02111883102481, 633.93750000000011}, {52.875, 51.75}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>57</integer>
+			<key>Shape</key>
+			<string>Circle</string>
+			<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\cocoartf1265\cocoasubrtf210
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs24 \cf0 N}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{329.02111883102481, 633.93750000000011}, {52.875, 51.75}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>56</integer>
+			<key>Shape</key>
+			<string>Circle</string>
+			<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\cocoartf1265\cocoasubrtf210
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs24 \cf0 N}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{356.02111883102481, 554.90625}, {52.875, 51.75}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>55</integer>
+			<key>Shape</key>
+			<string>Circle</string>
+			<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\cocoartf1265\cocoasubrtf210
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs24 \cf0 N}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
 				<integer>50</integer>
 			</dict>
 			<key>ID</key>
 			<integer>51</integer>
 			<key>Points</key>
 			<array>
-				<string>{222.1875, 612}</string>
-				<string>{141.1875, 612}</string>
+				<string>{193.45861883102469, 659.81250000000011}</string>
+				<string>{112.45861883102469, 659.81250000000011}</string>
 			</array>
 			<key>Style</key>
 			<dict>
@@ -152,7 +1137,7 @@
 		</dict>
 		<dict>
 			<key>Bounds</key>
-			<string>{{114.75, 586.125}, {52.875, 51.75}}</string>
+			<string>{{86.021118831024694, 633.93750000000011}, {52.875, 51.75}}</string>
 			<key>Class</key>
 			<string>ShapedGraphic</string>
 			<key>FontInfo</key>
@@ -214,8 +1199,8 @@
 			<integer>49</integer>
 			<key>Points</key>
 			<array>
-				<string>{264.9375, 530.99999999999989}</string>
-				<string>{303.1875, 612}</string>
+				<string>{253.08361883102475, 580.78125}</string>
+				<string>{274.45861883102475, 659.81250000000011}</string>
 			</array>
 			<key>Style</key>
 			<dict>
@@ -259,8 +1244,8 @@
 			<integer>48</integer>
 			<key>Points</key>
 			<array>
-				<string>{264.9375, 530.99999999999989}</string>
-				<string>{222.1875, 612}</string>
+				<string>{253.08361883102475, 580.78125}</string>
+				<string>{193.45861883102469, 659.81250000000011}</string>
 			</array>
 			<key>Style</key>
 			<dict>
@@ -282,7 +1267,7 @@
 		</dict>
 		<dict>
 			<key>Bounds</key>
-			<string>{{276.75, 586.125}, {52.875, 51.75}}</string>
+			<string>{{248.02111883102475, 633.93750000000011}, {52.875, 51.75}}</string>
 			<key>Class</key>
 			<string>ShapedGraphic</string>
 			<key>FontInfo</key>
@@ -322,7 +1307,7 @@
 		</dict>
 		<dict>
 			<key>Bounds</key>
-			<string>{{195.75, 586.125}, {52.875, 51.75}}</string>
+			<string>{{167.02111883102469, 633.93750000000011}, {52.875, 51.75}}</string>
 			<key>Class</key>
 			<string>ShapedGraphic</string>
 			<key>FontInfo</key>
@@ -378,59 +1363,14 @@
 			<key>Head</key>
 			<dict>
 				<key>ID</key>
-				<integer>43</integer>
-			</dict>
-			<key>ID</key>
-			<integer>45</integer>
-			<key>Points</key>
-			<array>
-				<string>{312.1875, 450}</string>
-				<string>{360.49998664855957, 530.99999999999989}</string>
-			</array>
-			<key>Style</key>
-			<dict>
-				<key>stroke</key>
-				<dict>
-					<key>HeadArrow</key>
-					<string>0</string>
-					<key>Legacy</key>
-					<false/>
-					<key>TailArrow</key>
-					<string>0</string>
-				</dict>
-			</dict>
-			<key>Tail</key>
-			<dict>
-				<key>ID</key>
-				<integer>40</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>Class</key>
-			<string>LineGraphic</string>
-			<key>FontInfo</key>
-			<dict>
-				<key>Color</key>
-				<dict>
-					<key>w</key>
-					<string>0</string>
-				</dict>
-				<key>Font</key>
-				<string>Helvetica</string>
-				<key>Size</key>
-				<real>12</real>
-			</dict>
-			<key>Head</key>
-			<dict>
-				<key>ID</key>
 				<integer>42</integer>
 			</dict>
 			<key>ID</key>
 			<integer>44</integer>
 			<key>Points</key>
 			<array>
-				<string>{312.1875, 450}</string>
-				<string>{264.9375, 530.99999999999989}</string>
+				<string>{313.83361883102475, 501.75}</string>
+				<string>{253.08361883102475, 580.78125}</string>
 			</array>
 			<key>Style</key>
 			<dict>
@@ -452,47 +1392,7 @@
 		</dict>
 		<dict>
 			<key>Bounds</key>
-			<string>{{334.06248664855957, 505.12499999999989}, {52.875, 51.75}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>FontInfo</key>
-			<dict>
-				<key>Color</key>
-				<dict>
-					<key>w</key>
-					<string>0</string>
-				</dict>
-				<key>Font</key>
-				<string>Helvetica</string>
-				<key>Size</key>
-				<real>12</real>
-			</dict>
-			<key>ID</key>
-			<integer>43</integer>
-			<key>Shape</key>
-			<string>Circle</string>
-			<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\cocoartf1265\cocoasubrtf210
-{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
-
-\f0\fs24 \cf0 N}</string>
-			</dict>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{238.5, 505.12499999999989}, {52.875, 51.75}}</string>
+			<string>{{226.64611883102475, 554.90625}, {52.875, 51.75}}</string>
 			<key>Class</key>
 			<string>ShapedGraphic</string>
 			<key>FontInfo</key>
@@ -554,8 +1454,8 @@
 			<integer>41</integer>
 			<key>Points</key>
 			<array>
-				<string>{312.1875, 369}</string>
-				<string>{312.1875, 450}</string>
+				<string>{313.83361883102475, 420.75}</string>
+				<string>{313.83361883102475, 501.75}</string>
 			</array>
 			<key>Style</key>
 			<dict>
@@ -577,7 +1477,7 @@
 		</dict>
 		<dict>
 			<key>Bounds</key>
-			<string>{{285.75, 424.125}, {52.875, 51.75}}</string>
+			<string>{{287.39611883102475, 475.875}, {52.875, 51.75}}</string>
 			<key>Class</key>
 			<string>ShapedGraphic</string>
 			<key>FontInfo</key>
@@ -617,7 +1517,7 @@
 		</dict>
 		<dict>
 			<key>Bounds</key>
-			<string>{{285.75, 343.125}, {52.875, 51.75}}</string>
+			<string>{{287.39611883102475, 394.875}, {52.875, 51.75}}</string>
 			<key>Class</key>
 			<string>ShapedGraphic</string>
 			<key>FontInfo</key>
@@ -656,95 +1556,8 @@
 			</dict>
 		</dict>
 		<dict>
-			<key>Class</key>
-			<string>LineGraphic</string>
-			<key>FontInfo</key>
-			<dict>
-				<key>Color</key>
-				<dict>
-					<key>w</key>
-					<string>0</string>
-				</dict>
-				<key>Font</key>
-				<string>Helvetica</string>
-				<key>Size</key>
-				<real>12</real>
-			</dict>
-			<key>Head</key>
-			<dict>
-				<key>ID</key>
-				<integer>37</integer>
-			</dict>
-			<key>ID</key>
-			<integer>38</integer>
-			<key>Points</key>
-			<array>
-				<string>{231.1875, 121.5}</string>
-				<string>{322.3125, 40.5}</string>
-			</array>
-			<key>Style</key>
-			<dict>
-				<key>stroke</key>
-				<dict>
-					<key>HeadArrow</key>
-					<string>FilledArrow</string>
-					<key>Legacy</key>
-					<false/>
-					<key>Pattern</key>
-					<integer>1</integer>
-					<key>TailArrow</key>
-					<string>0</string>
-				</dict>
-			</dict>
-			<key>Tail</key>
-			<dict>
-				<key>ID</key>
-				<integer>24</integer>
-			</dict>
-		</dict>
-		<dict>
 			<key>Bounds</key>
-			<string>{{295.875, 14.625}, {52.875, 51.75}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>FontInfo</key>
-			<dict>
-				<key>Color</key>
-				<dict>
-					<key>w</key>
-					<string>0</string>
-				</dict>
-				<key>Font</key>
-				<string>Helvetica</string>
-				<key>Size</key>
-				<real>12</real>
-			</dict>
-			<key>ID</key>
-			<integer>37</integer>
-			<key>Shape</key>
-			<string>Circle</string>
-			<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\cocoartf1265\cocoasubrtf210
-{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
-
-\f0\fs24 \cf0 NS}</string>
-			</dict>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{27, 14.625}, {167, 82}}</string>
+			<string>{{64.125, 6.75}, {167, 82}}</string>
 			<key>Class</key>
 			<string>ShapedGraphic</string>
 			<key>FitText</key>
@@ -805,138 +1618,8 @@
 			<string>NO</string>
 		</dict>
 		<dict>
-			<key>Class</key>
-			<string>LineGraphic</string>
-			<key>FontInfo</key>
-			<dict>
-				<key>Color</key>
-				<dict>
-					<key>w</key>
-					<string>0</string>
-				</dict>
-				<key>Font</key>
-				<string>Helvetica</string>
-				<key>Size</key>
-				<real>12</real>
-			</dict>
-			<key>Head</key>
-			<dict>
-				<key>ID</key>
-				<integer>33</integer>
-			</dict>
-			<key>ID</key>
-			<integer>35</integer>
-			<key>Points</key>
-			<array>
-				<string>{183.9375, 202.5}</string>
-				<string>{222.1875, 283.5}</string>
-			</array>
-			<key>Style</key>
-			<dict>
-				<key>stroke</key>
-				<dict>
-					<key>HeadArrow</key>
-					<string>0</string>
-					<key>Legacy</key>
-					<false/>
-					<key>TailArrow</key>
-					<string>0</string>
-				</dict>
-			</dict>
-			<key>Tail</key>
-			<dict>
-				<key>ID</key>
-				<integer>28</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>Class</key>
-			<string>LineGraphic</string>
-			<key>FontInfo</key>
-			<dict>
-				<key>Color</key>
-				<dict>
-					<key>w</key>
-					<string>0</string>
-				</dict>
-				<key>Font</key>
-				<string>Helvetica</string>
-				<key>Size</key>
-				<real>12</real>
-			</dict>
-			<key>Head</key>
-			<dict>
-				<key>ID</key>
-				<integer>32</integer>
-			</dict>
-			<key>ID</key>
-			<integer>34</integer>
-			<key>Points</key>
-			<array>
-				<string>{183.9375, 202.5}</string>
-				<string>{141.1875, 283.5}</string>
-			</array>
-			<key>Style</key>
-			<dict>
-				<key>stroke</key>
-				<dict>
-					<key>HeadArrow</key>
-					<string>0</string>
-					<key>Legacy</key>
-					<false/>
-					<key>TailArrow</key>
-					<string>0</string>
-				</dict>
-			</dict>
-			<key>Tail</key>
-			<dict>
-				<key>ID</key>
-				<integer>28</integer>
-			</dict>
-		</dict>
-		<dict>
 			<key>Bounds</key>
-			<string>{{195.75, 257.625}, {52.875, 51.75}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>FontInfo</key>
-			<dict>
-				<key>Color</key>
-				<dict>
-					<key>w</key>
-					<string>0</string>
-				</dict>
-				<key>Font</key>
-				<string>Helvetica</string>
-				<key>Size</key>
-				<real>12</real>
-			</dict>
-			<key>ID</key>
-			<integer>33</integer>
-			<key>Shape</key>
-			<string>Circle</string>
-			<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\cocoartf1265\cocoasubrtf210
-{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
-
-\f0\fs24 \cf0 N}</string>
-			</dict>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{114.75, 257.625}, {52.875, 51.75}}</string>
+			<string>{{76.911926638264305, 618.81250000000011}, {151.875, 82}}</string>
 			<key>Class</key>
 			<string>ShapedGraphic</string>
 			<key>FontInfo</key>
@@ -952,9 +1635,18 @@
 				<real>12</real>
 			</dict>
 			<key>ID</key>
-			<integer>32</integer>
+			<integer>54</integer>
+			<key>Line</key>
+			<dict>
+				<key>ID</key>
+				<integer>51</integer>
+				<key>Position</key>
+				<real>0.50388238797085216</real>
+				<key>RotationType</key>
+				<integer>0</integer>
+			</dict>
 			<key>Shape</key>
-			<string>Circle</string>
+			<string>Rectangle</string>
 			<key>Style</key>
 			<dict>
 				<key>shadow</key>
@@ -963,110 +1655,10 @@
 					<string>NO</string>
 				</dict>
 			</dict>
-			<key>Text</key>
-			<dict>
-				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
-{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
-
-\f0\fs24 \cf0 N}</string>
-			</dict>
-		</dict>
-		<dict>
-			<key>Class</key>
-			<string>LineGraphic</string>
-			<key>FontInfo</key>
-			<dict>
-				<key>Color</key>
-				<dict>
-					<key>w</key>
-					<string>0</string>
-				</dict>
-				<key>Font</key>
-				<string>Helvetica</string>
-				<key>Size</key>
-				<real>12</real>
-			</dict>
-			<key>Head</key>
-			<dict>
-				<key>ID</key>
-				<integer>29</integer>
-			</dict>
-			<key>ID</key>
-			<integer>31</integer>
-			<key>Points</key>
-			<array>
-				<string>{231.1875, 121.5}</string>
-				<string>{279.49998664855957, 202.5}</string>
-			</array>
-			<key>Style</key>
-			<dict>
-				<key>stroke</key>
-				<dict>
-					<key>HeadArrow</key>
-					<string>0</string>
-					<key>Legacy</key>
-					<false/>
-					<key>TailArrow</key>
-					<string>0</string>
-				</dict>
-			</dict>
-			<key>Tail</key>
-			<dict>
-				<key>ID</key>
-				<integer>24</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>Class</key>
-			<string>LineGraphic</string>
-			<key>FontInfo</key>
-			<dict>
-				<key>Color</key>
-				<dict>
-					<key>w</key>
-					<string>0</string>
-				</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>30</integer>
-			<key>Points</key>
-			<array>
-				<string>{231.1875, 121.5}</string>
-				<string>{183.9375, 202.5}</string>
-			</array>
-			<key>Style</key>
-			<dict>
-				<key>stroke</key>
-				<dict>
-					<key>HeadArrow</key>
-					<string>0</string>
-					<key>Legacy</key>
-					<false/>
-					<key>TailArrow</key>
-					<string>0</string>
-				</dict>
-			</dict>
-			<key>Tail</key>
-			<dict>
-				<key>ID</key>
-				<integer>24</integer>
-			</dict>
 		</dict>
 		<dict>
 			<key>Bounds</key>
-			<string>{{253.06248664855957, 176.625}, {52.875, 51.75}}</string>
+			<string>{{64.125, 230.68750000000011}, {151.875, 82}}</string>
 			<key>Class</key>
 			<string>ShapedGraphic</string>
 			<key>FontInfo</key>
@@ -1082,212 +1674,7 @@
 				<real>12</real>
 			</dict>
 			<key>ID</key>
-			<integer>29</integer>
-			<key>Shape</key>
-			<string>Circle</string>
-			<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\cocoartf1265\cocoasubrtf210
-{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
-
-\f0\fs24 \cf0 N}</string>
-			</dict>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{157.5, 176.625}, {52.875, 51.75}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>FontInfo</key>
-			<dict>
-				<key>Color</key>
-				<dict>
-					<key>w</key>
-					<string>0</string>
-				</dict>
-				<key>Font</key>
-				<string>Helvetica</string>
-				<key>Size</key>
-				<real>12</real>
-			</dict>
-			<key>ID</key>
-			<integer>28</integer>
-			<key>Shape</key>
-			<string>Circle</string>
-			<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\cocoartf1265\cocoasubrtf210
-{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
-
-\f0\fs24 \cf0 N}</string>
-			</dict>
-		</dict>
-		<dict>
-			<key>Class</key>
-			<string>LineGraphic</string>
-			<key>FontInfo</key>
-			<dict>
-				<key>Color</key>
-				<dict>
-					<key>w</key>
-					<string>0</string>
-				</dict>
-				<key>Font</key>
-				<string>Helvetica</string>
-				<key>Size</key>
-				<real>12</real>
-			</dict>
-			<key>Head</key>
-			<dict>
-				<key>ID</key>
-				<integer>24</integer>
-			</dict>
-			<key>ID</key>
-			<integer>26</integer>
-			<key>Points</key>
-			<array>
-				<string>{231.1875, 40.5}</string>
-				<string>{231.1875, 121.5}</string>
-			</array>
-			<key>Style</key>
-			<dict>
-				<key>stroke</key>
-				<dict>
-					<key>HeadArrow</key>
-					<string>0</string>
-					<key>Legacy</key>
-					<false/>
-					<key>TailArrow</key>
-					<string>0</string>
-				</dict>
-			</dict>
-			<key>Tail</key>
-			<dict>
-				<key>ID</key>
-				<integer>3</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{204.75, 95.625}, {52.875, 51.75}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>FontInfo</key>
-			<dict>
-				<key>Color</key>
-				<dict>
-					<key>w</key>
-					<string>0</string>
-				</dict>
-				<key>Font</key>
-				<string>Helvetica</string>
-				<key>Size</key>
-				<real>12</real>
-			</dict>
-			<key>ID</key>
-			<integer>24</integer>
-			<key>Shape</key>
-			<string>Circle</string>
-			<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\cocoartf1265\cocoasubrtf210
-{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
-
-\f0\fs24 \cf0 R}</string>
-			</dict>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{204.75, 14.625}, {52.875, 51.75}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>FontInfo</key>
-			<dict>
-				<key>Color</key>
-				<dict>
-					<key>w</key>
-					<string>0</string>
-				</dict>
-				<key>Font</key>
-				<string>Helvetica</string>
-				<key>Size</key>
-				<real>12</real>
-			</dict>
-			<key>ID</key>
-			<integer>3</integer>
-			<key>Shape</key>
-			<string>Circle</string>
-			<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\cocoartf1265\cocoasubrtf210
-{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
-
-\f0\fs24 \cf0 S}</string>
-			</dict>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{111.9375, 563.625}, {144, 81.000000000000114}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>FontInfo</key>
-			<dict>
-				<key>Color</key>
-				<dict>
-					<key>w</key>
-					<string>0</string>
-				</dict>
-				<key>Font</key>
-				<string>Helvetica</string>
-				<key>Size</key>
-				<real>12</real>
-			</dict>
-			<key>ID</key>
-			<integer>52</integer>
+			<integer>81</integer>
 			<key>Shape</key>
 			<string>Rectangle</string>
 			<key>Style</key>
@@ -1349,7 +1736,7 @@
 	<key>MasterSheets</key>
 	<array/>
 	<key>ModificationDate</key>
-	<string>2015-01-11 12:44:21 +0000</string>
+	<string>2015-01-12 02:43:55 +0000</string>
 	<key>Modifier</key>
 	<string>YuSugimoto</string>
 	<key>NotesVisible</key>
@@ -1421,13 +1808,13 @@
 	<key>WindowInfo</key>
 	<dict>
 		<key>BottomSlabHeight</key>
-		<real>434</real>
+		<real>350</real>
 		<key>CurrentSheet</key>
 		<integer>0</integer>
 		<key>Expanded_Canvases</key>
 		<array/>
 		<key>Frame</key>
-		<string>{{64, 0}, {1216, 778}}</string>
+		<string>{{181, 364}, {1155, 694}}</string>
 		<key>ShowInfo</key>
 		<true/>
 		<key>ShowRuler</key>
@@ -1437,15 +1824,15 @@
 		<key>SidebarWidth</key>
 		<integer>230</integer>
 		<key>VisibleRegion</key>
-		<string>{{0, 252.49998996655185}, {557.49997784694119, 529.99997893969305}}</string>
+		<string>{{0, 0}, {506.66666666666669, 460}}</string>
 		<key>Zoom</key>
-		<real>1.2000000476837158</real>
+		<real>1.2</real>
 		<key>ZoomValues</key>
 		<array>
 			<array>
 				<string>キャンバス 1</string>
+				<real>1.2</real>
 				<real>1.2000000476837158</real>
-				<real>1.2</real>
 			</array>
 		</array>
 	</dict>
Binary file paper/images/changeTreeVNC.pdf has changed
--- a/paper/images/connection_of_tspace.graffle	Sun Jan 11 23:00:07 2015 +0900
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,915 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>CanvasColor</key>
-	<dict>
-		<key>w</key>
-		<string>1</string>
-	</dict>
-	<key>ColumnAlign</key>
-	<integer>1</integer>
-	<key>ColumnSpacing</key>
-	<real>36</real>
-	<key>CreationDate</key>
-	<string>2006-02-07 11:25:47 +0900</string>
-	<key>Creator</key>
-	<string>yasumura</string>
-	<key>GraphDocumentVersion</key>
-	<integer>4</integer>
-	<key>GraphicsList</key>
-	<array>
-		<dict>
-			<key>Class</key>
-			<string>LineGraphic</string>
-			<key>Head</key>
-			<dict>
-				<key>ID</key>
-				<integer>48</integer>
-			</dict>
-			<key>ID</key>
-			<integer>49</integer>
-			<key>Points</key>
-			<array>
-				<string>{365.15, 227.346}</string>
-				<string>{401.053, 275.464}</string>
-			</array>
-			<key>Style</key>
-			<dict>
-				<key>stroke</key>
-				<dict>
-					<key>HeadArrow</key>
-					<string>0</string>
-					<key>LineType</key>
-					<integer>1</integer>
-					<key>TailArrow</key>
-					<string>0</string>
-				</dict>
-			</dict>
-			<key>Tail</key>
-			<dict>
-				<key>ID</key>
-				<integer>33</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{384.52, 273.673}, {58, 37}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>ID</key>
-			<integer>48</integer>
-			<key>Shape</key>
-			<string>Circle</string>
-			<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\mac\ansicpg10001\cocoartf824\cocoasubrtf330
-{\fonttbl\f0\fswiss\fcharset77 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 Client}</string>
-			</dict>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{229.5, 86}, {73, 22}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>FitText</key>
-			<string>YES</string>
-			<key>Flow</key>
-			<string>Resize</string>
-			<key>ID</key>
-			<integer>47</integer>
-			<key>Shape</key>
-			<string>Rectangle</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>Draws</key>
-					<string>NO</string>
-				</dict>
-			</dict>
-			<key>Text</key>
-			<dict>
-				<key>Text</key>
-				<string>{\rtf1\mac\ansicpg10001\cocoartf824\cocoasubrtf330
-{\fonttbl\f0\fswiss\fcharset77 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs36 \cf0 Internet}</string>
-			</dict>
-			<key>Wrap</key>
-			<string>NO</string>
-		</dict>
-		<dict>
-			<key>Class</key>
-			<string>LineGraphic</string>
-			<key>Head</key>
-			<dict>
-				<key>ID</key>
-				<integer>33</integer>
-			</dict>
-			<key>ID</key>
-			<integer>46</integer>
-			<key>Points</key>
-			<array>
-				<string>{413.386, 178.304}</string>
-				<string>{375.346, 197.031}</string>
-			</array>
-			<key>Style</key>
-			<dict>
-				<key>stroke</key>
-				<dict>
-					<key>HeadArrow</key>
-					<string>0</string>
-					<key>LineType</key>
-					<integer>1</integer>
-					<key>TailArrow</key>
-					<string>0</string>
-				</dict>
-			</dict>
-			<key>Tail</key>
-			<dict>
-				<key>ID</key>
-				<integer>43</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>Class</key>
-			<string>LineGraphic</string>
-			<key>Head</key>
-			<dict>
-				<key>ID</key>
-				<integer>32</integer>
-			</dict>
-			<key>ID</key>
-			<integer>45</integer>
-			<key>Points</key>
-			<array>
-				<string>{123.501, 268.866}</string>
-				<string>{175.173, 241.539}</string>
-			</array>
-			<key>Style</key>
-			<dict>
-				<key>stroke</key>
-				<dict>
-					<key>HeadArrow</key>
-					<string>0</string>
-					<key>LineType</key>
-					<integer>1</integer>
-					<key>TailArrow</key>
-					<string>0</string>
-				</dict>
-			</dict>
-			<key>Tail</key>
-			<dict>
-				<key>ID</key>
-				<integer>42</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>Class</key>
-			<string>LineGraphic</string>
-			<key>Head</key>
-			<dict>
-				<key>ID</key>
-				<integer>30</integer>
-			</dict>
-			<key>ID</key>
-			<integer>44</integer>
-			<key>Points</key>
-			<array>
-				<string>{128.506, 124.695}</string>
-				<string>{161, 132.06}</string>
-			</array>
-			<key>Style</key>
-			<dict>
-				<key>stroke</key>
-				<dict>
-					<key>HeadArrow</key>
-					<string>0</string>
-					<key>LineType</key>
-					<integer>1</integer>
-					<key>TailArrow</key>
-					<string>0</string>
-				</dict>
-			</dict>
-			<key>Tail</key>
-			<dict>
-				<key>ID</key>
-				<integer>41</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{407.346, 148.5}, {58, 37}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>ID</key>
-			<integer>43</integer>
-			<key>Shape</key>
-			<string>Circle</string>
-			<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\mac\ansicpg10001\cocoartf824\cocoasubrtf330
-{\fonttbl\f0\fswiss\fcharset77 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 Client}</string>
-			</dict>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{72.1732, 262.173}, {58, 37}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>ID</key>
-			<integer>42</integer>
-			<key>Shape</key>
-			<string>Circle</string>
-			<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\mac\ansicpg10001\cocoartf824\cocoasubrtf330
-{\fonttbl\f0\fswiss\fcharset77 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 Client}</string>
-			</dict>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{72.1732, 100}, {58, 37}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>ID</key>
-			<integer>41</integer>
-			<key>Shape</key>
-			<string>Circle</string>
-			<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\mac\ansicpg10001\cocoartf824\cocoasubrtf330
-{\fonttbl\f0\fswiss\fcharset77 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 Client}</string>
-			</dict>
-		</dict>
-		<dict>
-			<key>Class</key>
-			<string>LineGraphic</string>
-			<key>Head</key>
-			<dict>
-				<key>ID</key>
-				<integer>34</integer>
-			</dict>
-			<key>ID</key>
-			<integer>40</integer>
-			<key>Points</key>
-			<array>
-				<string>{305.103, 156}</string>
-				<string>{288.589, 255.52}</string>
-			</array>
-			<key>Style</key>
-			<dict>
-				<key>stroke</key>
-				<dict>
-					<key>HeadArrow</key>
-					<string>0</string>
-					<key>LineType</key>
-					<integer>1</integer>
-					<key>TailArrow</key>
-					<string>0</string>
-				</dict>
-			</dict>
-			<key>Tail</key>
-			<dict>
-				<key>ID</key>
-				<integer>31</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>Class</key>
-			<string>LineGraphic</string>
-			<key>Head</key>
-			<dict>
-				<key>ID</key>
-				<integer>34</integer>
-			</dict>
-			<key>ID</key>
-			<integer>39</integer>
-			<key>Points</key>
-			<array>
-				<string>{332.661, 227.346}</string>
-				<string>{304.205, 255.52}</string>
-			</array>
-			<key>Style</key>
-			<dict>
-				<key>stroke</key>
-				<dict>
-					<key>HeadArrow</key>
-					<string>0</string>
-					<key>LineType</key>
-					<integer>1</integer>
-					<key>TailArrow</key>
-					<string>0</string>
-				</dict>
-			</dict>
-			<key>Tail</key>
-			<dict>
-				<key>ID</key>
-				<integer>33</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>Class</key>
-			<string>LineGraphic</string>
-			<key>Head</key>
-			<dict>
-				<key>ID</key>
-				<integer>34</integer>
-			</dict>
-			<key>ID</key>
-			<integer>38</integer>
-			<key>Points</key>
-			<array>
-				<string>{223.173, 241.402}</string>
-				<string>{261.52, 261.464}</string>
-			</array>
-			<key>Style</key>
-			<dict>
-				<key>stroke</key>
-				<dict>
-					<key>HeadArrow</key>
-					<string>0</string>
-					<key>LineType</key>
-					<integer>1</integer>
-					<key>TailArrow</key>
-					<string>0</string>
-				</dict>
-			</dict>
-			<key>Tail</key>
-			<dict>
-				<key>ID</key>
-				<integer>32</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>Class</key>
-			<string>LineGraphic</string>
-			<key>Head</key>
-			<dict>
-				<key>ID</key>
-				<integer>31</integer>
-			</dict>
-			<key>ID</key>
-			<integer>37</integer>
-			<key>Points</key>
-			<array>
-				<string>{209, 137.5}</string>
-				<string>{284.173, 137.5}</string>
-			</array>
-			<key>Style</key>
-			<dict>
-				<key>stroke</key>
-				<dict>
-					<key>HeadArrow</key>
-					<string>0</string>
-					<key>LineType</key>
-					<integer>1</integer>
-					<key>TailArrow</key>
-					<string>0</string>
-				</dict>
-			</dict>
-			<key>Tail</key>
-			<dict>
-				<key>ID</key>
-				<integer>30</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>Class</key>
-			<string>LineGraphic</string>
-			<key>Head</key>
-			<dict>
-				<key>ID</key>
-				<integer>34</integer>
-			</dict>
-			<key>ID</key>
-			<integer>36</integer>
-			<key>Points</key>
-			<array>
-				<string>{198.622, 156}</string>
-				<string>{271.898, 255.52}</string>
-			</array>
-			<key>Style</key>
-			<dict>
-				<key>stroke</key>
-				<dict>
-					<key>HeadArrow</key>
-					<string>0</string>
-					<key>LineType</key>
-					<integer>1</integer>
-					<key>TailArrow</key>
-					<string>0</string>
-				</dict>
-			</dict>
-			<key>Tail</key>
-			<dict>
-				<key>ID</key>
-				<integer>30</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>Class</key>
-			<string>LineGraphic</string>
-			<key>Head</key>
-			<dict>
-				<key>ID</key>
-				<integer>32</integer>
-			</dict>
-			<key>ID</key>
-			<integer>35</integer>
-			<key>Points</key>
-			<array>
-				<string>{187.87, 156}</string>
-				<string>{196.303, 210.346}</string>
-			</array>
-			<key>Style</key>
-			<dict>
-				<key>stroke</key>
-				<dict>
-					<key>HeadArrow</key>
-					<string>0</string>
-					<key>LineType</key>
-					<integer>1</integer>
-					<key>TailArrow</key>
-					<string>0</string>
-				</dict>
-			</dict>
-			<key>Tail</key>
-			<dict>
-				<key>ID</key>
-				<integer>30</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{261.52, 255.52}, {48, 37}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>ID</key>
-			<integer>34</integer>
-			<key>Shape</key>
-			<string>Rectangle</string>
-			<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\mac\ansicpg10001\cocoartf824\cocoasubrtf330
-{\fonttbl\f0\fswiss\fcharset77 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 Tuple Space}</string>
-			</dict>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{327.346, 190.346}, {48, 37}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>ID</key>
-			<integer>33</integer>
-			<key>Shape</key>
-			<string>Rectangle</string>
-			<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\mac\ansicpg10001\cocoartf824\cocoasubrtf330
-{\fonttbl\f0\fswiss\fcharset77 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 Tuple Space}</string>
-			</dict>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{175.173, 210.346}, {48, 37}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>ID</key>
-			<integer>32</integer>
-			<key>Shape</key>
-			<string>Rectangle</string>
-			<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\mac\ansicpg10001\cocoartf824\cocoasubrtf330
-{\fonttbl\f0\fswiss\fcharset77 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 Tuple Space}</string>
-			</dict>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{284.173, 119}, {48, 37}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>ID</key>
-			<integer>31</integer>
-			<key>Shape</key>
-			<string>Rectangle</string>
-			<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\mac\ansicpg10001\cocoartf824\cocoasubrtf330
-{\fonttbl\f0\fswiss\fcharset77 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 Tuple Space}</string>
-			</dict>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{161, 119}, {48, 37}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>ID</key>
-			<integer>30</integer>
-			<key>Shape</key>
-			<string>Rectangle</string>
-			<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\mac\ansicpg10001\cocoartf824\cocoasubrtf330
-{\fonttbl\f0\fswiss\fcharset77 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 Tuple Space}</string>
-			</dict>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{125, 55}, {282, 276}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>ID</key>
-			<integer>29</integer>
-			<key>Shape</key>
-			<string>Cloud</string>
-			<key>Style</key>
-			<dict>
-				<key>shadow</key>
-				<dict>
-					<key>Draws</key>
-					<string>NO</string>
-				</dict>
-			</dict>
-		</dict>
-	</array>
-	<key>GridInfo</key>
-	<dict>
-		<key>GridSpacing</key>
-		<real>14.17322826385498</real>
-		<key>MajorGridSpacing</key>
-		<integer>10</integer>
-	</dict>
-	<key>GuidesLocked</key>
-	<string>NO</string>
-	<key>GuidesVisible</key>
-	<string>YES</string>
-	<key>HPages</key>
-	<integer>1</integer>
-	<key>ImageCounter</key>
-	<integer>1</integer>
-	<key>IsPalette</key>
-	<string>NO</string>
-	<key>Layers</key>
-	<array>
-		<dict>
-			<key>Lock</key>
-			<string>NO</string>
-			<key>Name</key>
-			<string>Layer 1</string>
-			<key>Print</key>
-			<string>YES</string>
-			<key>View</key>
-			<string>YES</string>
-		</dict>
-	</array>
-	<key>LayoutInfo</key>
-	<dict>
-		<key>ChildOrdering</key>
-		<integer>0</integer>
-	</dict>
-	<key>LinksVisible</key>
-	<string>NO</string>
-	<key>MagnetsVisible</key>
-	<string>NO</string>
-	<key>ModificationDate</key>
-	<string>2006-02-07 11:32:20 +0900</string>
-	<key>Modifier</key>
-	<string>yasumura</string>
-	<key>Orientation</key>
-	<integer>2</integer>
-	<key>PageBreaks</key>
-	<string>YES</string>
-	<key>PageSetup</key>
-	<data>
-	BAt0eXBlZHN0cmVhbYED6IQBQISEhAtOU1ByaW50SW5mbwGEhAhOU09iamVjdACFkoSE
-	hBNOU011dGFibGVEaWN0aW9uYXJ5AISEDE5TRGljdGlvbmFyeQCUhAFpF5KEhIQITlNT
-	dHJpbmcBlIQBKxBOU0pvYkRpc3Bvc2l0aW9uhpKEmZkPTlNQcmludFNwb29sSm9ihpKE
-	mZkLTlNQYXBlclNpemWGkoSEhAdOU1ZhbHVlAJSEASqEhAx7X05TU2l6ZT1mZn2cgQJT
-	gQNKhpKEmZkUTlNWZXJ0aWNhbFBhZ2luYXRpb26GkoSEhAhOU051bWJlcgCdm4SXlwCG
-	koSZmQ9OU1BhZ2VzUGVyU2hlZXSGkoShm6KXAYaShJmZFE5TVmVydGljYWxseUNlbnRl
-	cmVkhpKkkoSZmQ5OU1BNUGFnZUZvcm1hdIaShISEDU5TTXV0YWJsZURhdGEAhIQGTlNE
-	YXRhAJSXgR2mhAdbNzU5MGNdPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRG
-	LTgiPz4KPCFET0NUWVBFIHBsaXN0IFBVQkxJQyAiLS8vQXBwbGUgQ29tcHV0ZXIvL0RU
-	RCBQTElTVCAxLjAvL0VOIiAiaHR0cDovL3d3dy5hcHBsZS5jb20vRFREcy9Qcm9wZXJ0
-	eUxpc3QtMS4wLmR0ZCI+CjxwbGlzdCB2ZXJzaW9uPSIxLjAiPgo8ZGljdD4KCTxrZXk+
-	Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1Ib3Jpem9udGFsUmVzPC9rZXk+Cgk8
-	ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJ
-	CTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCTxrZXk+
-	Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQk8YXJyYXk+CgkJ
-	CTxkaWN0PgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUhvcml6
-	b250YWxSZXM8L2tleT4KCQkJCTxyZWFsPjcyPC9yZWFsPgoJCQkJPGtleT5jb20uYXBw
-	bGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJPHN0cmluZz5jb20uYXBwbGUu
-	cHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50
-	aWNrZXQubW9kRGF0ZTwva2V5PgoJCQkJPGRhdGU+MjAwMy0wMS0yNFQxNjoyODozMVo8
-	L2RhdGU+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9r
-	ZXk+CgkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9hcnJheT4K
-	CTwvZGljdD4KCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1PcmllbnRh
-	dGlvbjwva2V5PgoJPGRpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNy
-	ZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0
-	cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+
-	CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VG
-	b3JtYXQuUE1PcmllbnRhdGlvbjwva2V5PgoJCQkJPGludGVnZXI+MTwvaW50ZWdlcj4K
-	CQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jbGllbnQ8L2tleT4KCQkJCTxz
-	dHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQkJPGtleT5j
-	b20uYXBwbGUucHJpbnQudGlja2V0Lm1vZERhdGU8L2tleT4KCQkJCTxkYXRlPjIwMDMt
-	MDEtMjRUMTY6Mjg6MzFaPC9kYXRlPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlj
-	a2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJPC9k
-	aWN0PgoJCTwvYXJyYXk+Cgk8L2RpY3Q+Cgk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdl
-	Rm9ybWF0LlBNU2NhbGluZzwva2V5PgoJPGRpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJp
-	bnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGlu
-	Z21hbmFnZXI8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRl
-	bUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxl
-	LnByaW50LlBhZ2VGb3JtYXQuUE1TY2FsaW5nPC9rZXk+CgkJCQk8cmVhbD4xPC9yZWFs
-	PgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJ
-	PHN0cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJCQk8a2V5
-	PmNvbS5hcHBsZS5wcmludC50aWNrZXQubW9kRGF0ZTwva2V5PgoJCQkJPGRhdGU+MjAw
-	My0wMS0yNFQxNjoyODozMVo8L2RhdGU+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50
-	aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQk8
-	L2RpY3Q+CgkJPC9hcnJheT4KCTwvZGljdD4KCTxrZXk+Y29tLmFwcGxlLnByaW50LlBh
-	Z2VGb3JtYXQuUE1WZXJ0aWNhbFJlczwva2V5PgoJPGRpY3Q+CgkJPGtleT5jb20uYXBw
-	bGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5w
-	cmludGluZ21hbmFnZXI8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNr
-	ZXQuaXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29t
-	LmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1WZXJ0aWNhbFJlczwva2V5PgoJCQkJPHJl
-	YWw+NzI8L3JlYWw+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY2xpZW50
-	PC9rZXk+CgkJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmlu
-	Zz4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJ
-	CQk8ZGF0ZT4yMDAzLTAxLTI0VDE2OjI4OjMxWjwvZGF0ZT4KCQkJCTxrZXk+Y29tLmFw
-	cGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2lu
-	dGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtleT5jb20uYXBw
-	bGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsU2NhbGluZzwva2V5PgoJPGRpY3Q+
-	CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3Ry
-	aW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQk8a2V5PmNvbS5h
-	cHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGlj
-	dD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1WZXJ0aWNhbFNj
-	YWxpbmc8L2tleT4KCQkJCTxyZWFsPjE8L3JlYWw+CgkJCQk8a2V5PmNvbS5hcHBsZS5w
-	cmludC50aWNrZXQuY2xpZW50PC9rZXk+CgkJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmlu
-	dGluZ21hbmFnZXI8L3N0cmluZz4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tl
-	dC5tb2REYXRlPC9rZXk+CgkJCQk8ZGF0ZT4yMDAzLTAxLTI0VDE2OjI4OjMxWjwvZGF0
-	ZT4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4K
-	CQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9k
-	aWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuc3ViVGlja2V0LnBhcGVyX2luZm9fdGlj
-	a2V0PC9rZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0
-	LlBNQWRqdXN0ZWRQYWdlUmVjdDwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBs
-	ZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5w
-	cmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlj
-	a2V0Lml0ZW1BcnJheTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5
-	PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNQWRqdXN0ZWRQYWdlUmVjdDwva2V5
-	PgoJCQkJCTxhcnJheT4KCQkJCQkJPHJlYWw+MC4wPC9yZWFsPgoJCQkJCQk8cmVhbD4w
-	LjA8L3JlYWw+CgkJCQkJCTxyZWFsPjc4MzwvcmVhbD4KCQkJCQkJPHJlYWw+NTU5PC9y
-	ZWFsPgoJCQkJCTwvYXJyYXk+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0
-	LmNsaWVudDwva2V5PgoJCQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdl
-	cjwvc3RyaW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRl
-	PC9rZXk+CgkJCQkJPGRhdGU+MjAwNi0wMi0wN1QwMjoyNTo0N1o8L2RhdGU+CgkJCQkJ
-	PGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJCTxp
-	bnRlZ2VyPjA8L2ludGVnZXI+CgkJCQk8L2RpY3Q+CgkJCTwvYXJyYXk+CgkJPC9kaWN0
-	PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1BZGp1c3RlZFBhcGVy
-	UmVjdDwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQu
-	Y3JlYXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8
-	L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwv
-	a2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmlu
-	dC5QYWdlRm9ybWF0LlBNQWRqdXN0ZWRQYXBlclJlY3Q8L2tleT4KCQkJCQk8YXJyYXk+
-	CgkJCQkJCTxyZWFsPi0xODwvcmVhbD4KCQkJCQkJPHJlYWw+LTE4PC9yZWFsPgoJCQkJ
-	CQk8cmVhbD44MjQ8L3JlYWw+CgkJCQkJCTxyZWFsPjU3NzwvcmVhbD4KCQkJCQk8L2Fy
-	cmF5PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jbGllbnQ8L2tleT4K
-	CQkJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJ
-	CQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQubW9kRGF0ZTwva2V5PgoJCQkJCTxk
-	YXRlPjIwMDYtMDItMDdUMDI6MjU6NDdaPC9kYXRlPgoJCQkJCTxrZXk+Y29tLmFwcGxl
-	LnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRl
-	Z2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5h
-	cHBsZS5wcmludC5QYXBlckluZm8uUE1QYXBlck5hbWU8L2tleT4KCQk8ZGljdD4KCQkJ
-	PGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmlu
-	Zz5jb20uYXBwbGUucHJpbnQucG0uUG9zdFNjcmlwdDwvc3RyaW5nPgoJCQk8a2V5PmNv
-	bS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJ
-	CTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVBhcGVy
-	TmFtZTwva2V5PgoJCQkJCTxzdHJpbmc+aXNvLWE0PC9zdHJpbmc+CgkJCQkJPGtleT5j
-	b20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJCTxzdHJpbmc+Y29t
-	LmFwcGxlLnByaW50LnBtLlBvc3RTY3JpcHQ8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5h
-	cHBsZS5wcmludC50aWNrZXQubW9kRGF0ZTwva2V5PgoJCQkJCTxkYXRlPjIwMDAtMDct
-	MjhUMjI6NTc6MDRaPC9kYXRlPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tl
-	dC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4xPC9pbnRlZ2VyPgoJCQkJPC9k
-	aWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5Q
-	YXBlckluZm8uUE1VbmFkanVzdGVkUGFnZVJlY3Q8L2tleT4KCQk8ZGljdD4KCQkJPGtl
-	eT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5j
-	b20uYXBwbGUucHJpbnQucG0uUG9zdFNjcmlwdDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5h
-	cHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxk
-	aWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVVuYWRqdXN0
-	ZWRQYWdlUmVjdDwva2V5PgoJCQkJCTxhcnJheT4KCQkJCQkJPHJlYWw+MC4wPC9yZWFs
-	PgoJCQkJCQk8cmVhbD4wLjA8L3JlYWw+CgkJCQkJCTxyZWFsPjc4MzwvcmVhbD4KCQkJ
-	CQkJPHJlYWw+NTU5PC9yZWFsPgoJCQkJCTwvYXJyYXk+CgkJCQkJPGtleT5jb20uYXBw
-	bGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJCTxzdHJpbmc+Y29tLmFwcGxl
-	LnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50
-	LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQkJPGRhdGU+MjAwMy0wMS0yNFQxNjoyODoz
-	MVo8L2RhdGU+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxh
-	Zzwva2V5PgoJCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCQk8L2RpY3Q+CgkJCTwv
-	YXJyYXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5Q
-	TVVuYWRqdXN0ZWRQYXBlclJlY3Q8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBw
-	bGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUu
-	cHJpbnQucG0uUG9zdFNjcmlwdDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmlu
-	dC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJ
-	CTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVVuYWRqdXN0ZWRQYXBlclJl
-	Y3Q8L2tleT4KCQkJCQk8YXJyYXk+CgkJCQkJCTxyZWFsPi0xODwvcmVhbD4KCQkJCQkJ
-	PHJlYWw+LTE4PC9yZWFsPgoJCQkJCQk8cmVhbD44MjQ8L3JlYWw+CgkJCQkJCTxyZWFs
-	PjU3NzwvcmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50
-	LnRpY2tldC5jbGllbnQ8L2tleT4KCQkJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGlu
-	Z21hbmFnZXI8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQu
-	bW9kRGF0ZTwva2V5PgoJCQkJCTxkYXRlPjIwMDMtMDEtMjRUMTY6Mjg6MzFaPC9kYXRl
-	PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4K
-	CQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJ
-	CTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8ucHBkLlBNUGFw
-	ZXJOYW1lPC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tl
-	dC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50LnBtLlBvc3RT
-	Y3JpcHQ8L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1B
-	cnJheTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5PmNvbS5hcHBs
-	ZS5wcmludC5QYXBlckluZm8ucHBkLlBNUGFwZXJOYW1lPC9rZXk+CgkJCQkJPHN0cmlu
-	Zz5BNDwvc3RyaW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jbGll
-	bnQ8L2tleT4KCQkJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludC5wbS5Qb3N0U2NyaXB0
-	PC9zdHJpbmc+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lm1vZERhdGU8
-	L2tleT4KCQkJCQk8ZGF0ZT4yMDAwLTA3LTI4VDIyOjU3OjA0WjwvZGF0ZT4KCQkJCQk8
-	a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGlu
-	dGVnZXI+MTwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+
-	CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LkFQSVZlcnNpb248L2tleT4KCQk8
-	c3RyaW5nPjAwLjIwPC9zdHJpbmc+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0
-	LnByaXZhdGVMb2NrPC9rZXk+CgkJPGZhbHNlLz4KCQk8a2V5PmNvbS5hcHBsZS5wcmlu
-	dC50aWNrZXQudHlwZTwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50LlBhcGVy
-	SW5mb1RpY2tldDwvc3RyaW5nPgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQu
-	dGlja2V0LkFQSVZlcnNpb248L2tleT4KCTxzdHJpbmc+MDAuMjA8L3N0cmluZz4KCTxr
-	ZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5wcml2YXRlTG9jazwva2V5PgoJPGZhbHNl
-	Lz4KCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC50eXBlPC9rZXk+Cgk8c3RyaW5n
-	PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0VGlja2V0PC9zdHJpbmc+CjwvZGljdD4K
-	PC9wbGlzdD4KhpKEmZkPTlNQcmludEFsbFBhZ2VzhpKgkoSZmQhOU0NvcGllc4aSpJKE
-	mZkLTlNQYXBlck5hbWWGkoSZmQJBNIaShJmZD05TU2NhbGluZ0ZhY3RvcoaShKGbhIQB
-	ZqEBhpKEmZkJTlNQcmludGVyhpKEhIQJTlNQcmludGVyAJSShJmZCmFwcGxlYmVycnmG
-	hpKEmZkNTlNSaWdodE1hcmdpboaShKGbsKEAhpKEmZkWTlNIb3Jpem9udGFsbHlDZW50
-	ZXJlZIaSpJKEmZkZTlNQcmludFJldmVyc2VPcmllbnRhdGlvboaSoJKEmZkNTlNKb2JG
-	ZWF0dXJlc4aShJaXAIaShJmZDE5TTGVmdE1hcmdpboaShKGbsKEAhpKEmZkVTlNIb3Jp
-	em9uYWxQYWdpbmF0aW9uhpKgkoSZmRJOU1JldmVyc2VQYWdlT3JkZXKGkqCShJmZC05T
-	VG9wTWFyZ2luhpKEoZuwoQCGkoSZmQ5OU0JvdHRvbU1hcmdpboaShKGbsKEAhpKEmZkK
-	TlNMYXN0UGFnZYaShKGbopeCf////4aShJmZC05TRmlyc3RQYWdlhpKkkoSZmQ1OU09y
-	aWVudGF0aW9uhpKghoY=
-	</data>
-	<key>ReadOnly</key>
-	<string>NO</string>
-	<key>RowAlign</key>
-	<integer>1</integer>
-	<key>RowSpacing</key>
-	<real>36</real>
-	<key>SheetTitle</key>
-	<string>Canvas 1</string>
-	<key>SmartAlignmentGuidesActive</key>
-	<string>YES</string>
-	<key>SmartDistanceGuidesActive</key>
-	<string>YES</string>
-	<key>UseEntirePage</key>
-	<true/>
-	<key>VPages</key>
-	<integer>1</integer>
-	<key>WindowInfo</key>
-	<dict>
-		<key>CurrentSheet</key>
-		<string>0</string>
-		<key>Frame</key>
-		<string>{{234, 4}, {574, 742}}</string>
-		<key>ShowRuler</key>
-		<false/>
-		<key>ShowStatusBar</key>
-		<true/>
-		<key>VisibleRegion</key>
-		<string>{{0, 0}, {559, 644}}</string>
-		<key>Zoom</key>
-		<string>1</string>
-	</dict>
-</dict>
-</plist>
Binary file paper/images/connection_of_tspace.pdf has changed
Binary file paper/images/linda_server.graffle has changed
Binary file paper/images/linda_server.pdf has changed
--- a/paper/images/startcodesegment.graffle	Sun Jan 11 23:00:07 2015 +0900
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1176 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>ActiveLayerIndex</key>
-	<integer>0</integer>
-	<key>ApplicationVersion</key>
-	<array>
-		<string>com.omnigroup.OmniGraffle</string>
-		<string>138.28.0.154505</string>
-	</array>
-	<key>AutoAdjust</key>
-	<true/>
-	<key>BackgroundGraphic</key>
-	<dict>
-		<key>Bounds</key>
-		<string>{{0, 0}, {559, 783}}</string>
-		<key>Class</key>
-		<string>SolidGraphic</string>
-		<key>ID</key>
-		<integer>2</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>
-	<key>CanvasOrigin</key>
-	<string>{0, 0}</string>
-	<key>ColumnAlign</key>
-	<integer>1</integer>
-	<key>ColumnSpacing</key>
-	<real>36</real>
-	<key>CreationDate</key>
-	<string>2012-02-08 21:17:57 +0900</string>
-	<key>Creator</key>
-	<string>Kazuki AKAMINE</string>
-	<key>DisplayScale</key>
-	<string>1 0/72 in = 1.0000 in</string>
-	<key>GraphDocumentVersion</key>
-	<integer>6</integer>
-	<key>GraphicsList</key>
-	<array>
-		<dict>
-			<key>Bounds</key>
-			<string>{{236, 329}, {128, 36}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>FitText</key>
-			<string>YES</string>
-			<key>Flow</key>
-			<string>Resize</string>
-			<key>FontInfo</key>
-			<dict>
-				<key>Font</key>
-				<string>Helvetica</string>
-				<key>Size</key>
-				<real>12</real>
-			</dict>
-			<key>ID</key>
-			<integer>42</integer>
-			<key>Shape</key>
-			<string>Rectangle</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>Draws</key>
-					<string>NO</string>
-				</dict>
-			</dict>
-			<key>Text</key>
-			<dict>
-				<key>Pad</key>
-				<integer>0</integer>
-				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg932\cocoartf949\cocoasubrtf540
-{\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\fnil\fcharset128 HiraKakuProN-W3;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 10
-\f1 \'89\'f1
-\f0  TestCodeSegment\
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural\pardirnatural
-
-\f1 \cf0 \'82\'aa\'8e\'c0\'8d\'73\'82\'b3\'82\'ea\'82\'e9}</string>
-				<key>VerticalPad</key>
-				<integer>0</integer>
-			</dict>
-			<key>Wrap</key>
-			<string>NO</string>
-		</dict>
-		<dict>
-			<key>AllowLabelDrop</key>
-			<false/>
-			<key>Class</key>
-			<string>LineGraphic</string>
-			<key>ID</key>
-			<integer>41</integer>
-			<key>Points</key>
-			<array>
-				<string>{215.5, 323}</string>
-				<string>{215.5, 360}</string>
-			</array>
-			<key>Style</key>
-			<dict>
-				<key>stroke</key>
-				<dict>
-					<key>HeadArrow</key>
-					<string>FilledArrow</string>
-					<key>HeadScale</key>
-					<real>1.4285709857940674</real>
-					<key>Pattern</key>
-					<integer>1</integer>
-					<key>TailArrow</key>
-					<string>0</string>
-					<key>TailScale</key>
-					<real>0.5</real>
-				</dict>
-			</dict>
-			<key>Tail</key>
-			<dict>
-				<key>ID</key>
-				<integer>36</integer>
-				<key>Info</key>
-				<integer>1</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{226, 209}, {107, 14}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>FitText</key>
-			<string>YES</string>
-			<key>Flow</key>
-			<string>Resize</string>
-			<key>ID</key>
-			<integer>40</integer>
-			<key>Shape</key>
-			<string>Rectangle</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>Draws</key>
-					<string>NO</string>
-				</dict>
-			</dict>
-			<key>Text</key>
-			<dict>
-				<key>Pad</key>
-				<integer>0</integer>
-				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg932\cocoartf949\cocoasubrtf540
-{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 update "String data"}</string>
-				<key>VerticalPad</key>
-				<integer>0</integer>
-			</dict>
-			<key>Wrap</key>
-			<string>NO</string>
-		</dict>
-		<dict>
-			<key>AllowLabelDrop</key>
-			<false/>
-			<key>Class</key>
-			<string>LineGraphic</string>
-			<key>Head</key>
-			<dict>
-				<key>ID</key>
-				<integer>35</integer>
-			</dict>
-			<key>ID</key>
-			<integer>39</integer>
-			<key>Points</key>
-			<array>
-				<string>{215.5, 203}</string>
-				<string>{215.5, 228.5}</string>
-			</array>
-			<key>Style</key>
-			<dict>
-				<key>stroke</key>
-				<dict>
-					<key>HeadArrow</key>
-					<string>FilledArrow</string>
-					<key>HeadScale</key>
-					<real>1.4285709857940674</real>
-					<key>TailArrow</key>
-					<string>0</string>
-					<key>TailScale</key>
-					<real>0.5</real>
-				</dict>
-			</dict>
-			<key>Tail</key>
-			<dict>
-				<key>ID</key>
-				<integer>30</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{236, 269}, {27, 14}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>FitText</key>
-			<string>YES</string>
-			<key>Flow</key>
-			<string>Resize</string>
-			<key>ID</key>
-			<integer>38</integer>
-			<key>Shape</key>
-			<string>Rectangle</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>Draws</key>
-					<string>NO</string>
-				</dict>
-			</dict>
-			<key>Text</key>
-			<dict>
-				<key>Pad</key>
-				<integer>0</integer>
-				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg932\cocoartf949\cocoasubrtf540
-{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 peek}</string>
-				<key>VerticalPad</key>
-				<integer>0</integer>
-			</dict>
-			<key>Wrap</key>
-			<string>NO</string>
-		</dict>
-		<dict>
-			<key>AllowLabelDrop</key>
-			<false/>
-			<key>Class</key>
-			<string>LineGraphic</string>
-			<key>Head</key>
-			<dict>
-				<key>ID</key>
-				<integer>36</integer>
-			</dict>
-			<key>ID</key>
-			<integer>37</integer>
-			<key>Points</key>
-			<array>
-				<string>{215.5, 263.5}</string>
-				<string>{215.5, 289}</string>
-			</array>
-			<key>Style</key>
-			<dict>
-				<key>stroke</key>
-				<dict>
-					<key>HeadArrow</key>
-					<string>FilledArrow</string>
-					<key>HeadScale</key>
-					<real>1.4285709857940674</real>
-					<key>TailArrow</key>
-					<string>0</string>
-					<key>TailScale</key>
-					<real>0.5</real>
-				</dict>
-			</dict>
-			<key>Tail</key>
-			<dict>
-				<key>ID</key>
-				<integer>35</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{151.5, 289}, {128, 34}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>FontInfo</key>
-			<dict>
-				<key>Font</key>
-				<string>Helvetica</string>
-				<key>Size</key>
-				<real>12</real>
-			</dict>
-			<key>ID</key>
-			<integer>36</integer>
-			<key>Magnets</key>
-			<array>
-				<string>{0, 1}</string>
-				<string>{0, -1}</string>
-				<string>{1, 0}</string>
-				<string>{-1, 0}</string>
-			</array>
-			<key>Shape</key>
-			<string>Rectangle</string>
-			<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\cocoartf949\cocoasubrtf540
-{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 TestCodeSegment}</string>
-				<key>VerticalPad</key>
-				<integer>0</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{175, 229}, {81, 34}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>ID</key>
-			<integer>35</integer>
-			<key>Shape</key>
-			<string>Circle</string>
-			<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\cocoartf949\cocoasubrtf540
-{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 local.key1}</string>
-				<key>VerticalPad</key>
-				<integer>0</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{236, 149}, {27, 14}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>FitText</key>
-			<string>YES</string>
-			<key>Flow</key>
-			<string>Resize</string>
-			<key>ID</key>
-			<integer>34</integer>
-			<key>Shape</key>
-			<string>Rectangle</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>Draws</key>
-					<string>NO</string>
-				</dict>
-			</dict>
-			<key>Text</key>
-			<dict>
-				<key>Pad</key>
-				<integer>0</integer>
-				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg932\cocoartf949\cocoasubrtf540
-{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 peek}</string>
-				<key>VerticalPad</key>
-				<integer>0</integer>
-			</dict>
-			<key>Wrap</key>
-			<string>NO</string>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{226, 89}, {107, 14}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>FitText</key>
-			<string>YES</string>
-			<key>Flow</key>
-			<string>Resize</string>
-			<key>ID</key>
-			<integer>33</integer>
-			<key>Shape</key>
-			<string>Rectangle</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>Draws</key>
-					<string>NO</string>
-				</dict>
-			</dict>
-			<key>Text</key>
-			<dict>
-				<key>Pad</key>
-				<integer>0</integer>
-				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg932\cocoartf949\cocoasubrtf540
-{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 update "String data"}</string>
-				<key>VerticalPad</key>
-				<integer>0</integer>
-			</dict>
-			<key>Wrap</key>
-			<string>NO</string>
-		</dict>
-		<dict>
-			<key>AllowLabelDrop</key>
-			<false/>
-			<key>Class</key>
-			<string>LineGraphic</string>
-			<key>Head</key>
-			<dict>
-				<key>ID</key>
-				<integer>30</integer>
-			</dict>
-			<key>ID</key>
-			<integer>32</integer>
-			<key>Points</key>
-			<array>
-				<string>{215.5, 143.5}</string>
-				<string>{215.5, 169}</string>
-			</array>
-			<key>Style</key>
-			<dict>
-				<key>stroke</key>
-				<dict>
-					<key>HeadArrow</key>
-					<string>FilledArrow</string>
-					<key>HeadScale</key>
-					<real>1.4285709857940674</real>
-					<key>TailArrow</key>
-					<string>0</string>
-					<key>TailScale</key>
-					<real>0.5</real>
-				</dict>
-			</dict>
-			<key>Tail</key>
-			<dict>
-				<key>ID</key>
-				<integer>28</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>AllowLabelDrop</key>
-			<false/>
-			<key>Class</key>
-			<string>LineGraphic</string>
-			<key>Head</key>
-			<dict>
-				<key>ID</key>
-				<integer>28</integer>
-			</dict>
-			<key>ID</key>
-			<integer>31</integer>
-			<key>Points</key>
-			<array>
-				<string>{215.5, 83}</string>
-				<string>{215.5, 108.5}</string>
-			</array>
-			<key>Style</key>
-			<dict>
-				<key>stroke</key>
-				<dict>
-					<key>HeadArrow</key>
-					<string>FilledArrow</string>
-					<key>HeadScale</key>
-					<real>1.4285709857940674</real>
-					<key>TailArrow</key>
-					<string>0</string>
-					<key>TailScale</key>
-					<real>0.5</real>
-				</dict>
-			</dict>
-			<key>Tail</key>
-			<dict>
-				<key>ID</key>
-				<integer>3</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{151.5, 169}, {128, 34}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>FontInfo</key>
-			<dict>
-				<key>Font</key>
-				<string>Helvetica</string>
-				<key>Size</key>
-				<real>12</real>
-			</dict>
-			<key>ID</key>
-			<integer>30</integer>
-			<key>Magnets</key>
-			<array>
-				<string>{0, 1}</string>
-				<string>{0, -1}</string>
-				<string>{1, 0}</string>
-				<string>{-1, 0}</string>
-			</array>
-			<key>Shape</key>
-			<string>Rectangle</string>
-			<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\cocoartf949\cocoasubrtf540
-{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 TestCodeSegment}</string>
-				<key>VerticalPad</key>
-				<integer>0</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{175, 109}, {81, 34}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>ID</key>
-			<integer>28</integer>
-			<key>Shape</key>
-			<string>Circle</string>
-			<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\cocoartf949\cocoasubrtf540
-{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 local.key1}</string>
-				<key>VerticalPad</key>
-				<integer>0</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{151.5, 49}, {128, 34}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>FontInfo</key>
-			<dict>
-				<key>Font</key>
-				<string>Helvetica</string>
-				<key>Size</key>
-				<real>12</real>
-			</dict>
-			<key>ID</key>
-			<integer>3</integer>
-			<key>Magnets</key>
-			<array>
-				<string>{0, 1}</string>
-				<string>{0, -1}</string>
-				<string>{1, 0}</string>
-				<string>{-1, 0}</string>
-			</array>
-			<key>Shape</key>
-			<string>Rectangle</string>
-			<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\cocoartf949\cocoasubrtf540
-{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 StartCodeSegment}</string>
-				<key>VerticalPad</key>
-				<integer>0</integer>
-			</dict>
-		</dict>
-	</array>
-	<key>GridInfo</key>
-	<dict/>
-	<key>GuidesLocked</key>
-	<string>NO</string>
-	<key>GuidesVisible</key>
-	<string>YES</string>
-	<key>HPages</key>
-	<integer>1</integer>
-	<key>ImageCounter</key>
-	<integer>1</integer>
-	<key>KeepToScale</key>
-	<false/>
-	<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>neatoSeparation</key>
-		<real>0.0</real>
-		<key>twopiSeparation</key>
-		<real>0.0</real>
-	</dict>
-	<key>LinksVisible</key>
-	<string>NO</string>
-	<key>MagnetsVisible</key>
-	<string>NO</string>
-	<key>MasterSheets</key>
-	<array/>
-	<key>ModificationDate</key>
-	<string>2012-02-16 20:44:36 +0900</string>
-	<key>Modifier</key>
-	<string>KAZZ</string>
-	<key>NotesVisible</key>
-	<string>NO</string>
-	<key>Orientation</key>
-	<integer>2</integer>
-	<key>OriginVisible</key>
-	<string>NO</string>
-	<key>PageBreaks</key>
-	<string>YES</string>
-	<key>PrintInfo</key>
-	<dict>
-		<key>NSBottomMargin</key>
-		<array>
-			<string>float</string>
-			<string>41</string>
-		</array>
-		<key>NSLeftMargin</key>
-		<array>
-			<string>float</string>
-			<string>18</string>
-		</array>
-		<key>NSPaperSize</key>
-		<array>
-			<string>coded</string>
-			<string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAx7X05TU2l6ZT1mZn2WgVMCgUoDhg==</string>
-		</array>
-		<key>NSRightMargin</key>
-		<array>
-			<string>float</string>
-			<string>18</string>
-		</array>
-		<key>NSTopMargin</key>
-		<array>
-			<string>float</string>
-			<string>18</string>
-		</array>
-	</dict>
-	<key>PrintOnePage</key>
-	<false/>
-	<key>QuickLookPreview</key>
-	<data>
-	JVBERi0xLjMKJcTl8uXrp/Og0MTGCjUgMCBvYmoKPDwgL0xlbmd0aCA2IDAgUiAvRmls
-	dGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGNV01vG0cMvc+vIHJqD97McL6Booca
-	7SE3QwJ6CHow5HVax3YS2z303/fN7nxpdyXLgmCJNjmPHPI97g+6oR8k8bI2kg+aXkb6
-	k57p4/WrosMrqen1eqArOVg5/VD71JzEPSmrBkteSlIcSJsUClb6hPfDHPB6N50laXeN
-	Y9X05Sr9SicfnnIIE3MEgQg7IAQYTmAkAUjnx8qmE5VPvr/t4ZUjMl0BjOSoydD+iT7+
-	gW9C0f6eftq93b68XX+7G3fjl6fx+e1n2j/Q7/v5mOOc2ZhBaR/IuYhoMtATsY1DtEYJ
-	53jQQcVqIYcznQqKmh8CRB8BnpjDoFk5chofjNTEkgfngxHVooIbgmMm1/yUB3SDy6nR
-	m6UgKH7AlHHivBydnLeDs9F3CKplld8BN9YVeLoYgeLWjJTSc0atEii7zHnn2pDSKtem
-	nKCQdaqg6Cqh8McZWcFaLSUjRJr9UMGad4kumqUgaH4FZ1cJJX2ufLmLYhHr/A4XdJ6z
-	W53HbnBBOkdGlNZDq6fWe/x2uH0cvo7/qTNNN4+RDUdjJJaX0qZFuTIuaeDeHxe0QrrR
-	xbiYOGjH/bhkzPsGtcMwT96JUPpEqPF1e+66uK3hptEGK6DPpo/RDrhuY+mx5DjNaqKu
-	iRbm/3LeDWbyiYMP1gsX/BA4OLixUgMro6mz/Z2jF797BPuE98P2FExIlMQFd2dQB62e
-	0dnKGcVvJ25Q25kVl6mna50zAVBwW/1mMcRIP2efkwWcKNK/zMmSYzT4MtlmK0Bc8kPo
-	i5J1flB9sqohqcl2tnKGyn4p2ZP07SNSxG1s0bceOLoQ1vz97/e727eRPuzeXv55/kL4
-	cvthu0fR0wjPW+HBDhLDb9Yz+n0cv7ZwKxmsRGERfSkJ1iwlwYIIjyXB8loSrFpKQrVU
-	Quv8Ku3V6M1SEBQ/UXF2RGjTHR5JQrMUwu78soiL9VBM7Vo8WK+lgc1SGhgimWSzUS7b
-	SvFVJNktpaFaSmbQ3SopNf8SvYlFRdD8Cs6uIpymBKIsGoJsadJX87tEGqzeYtkmDXUr
-	uUQasLmotPrM0mDckTSsmKpJA4ctaRAnNynjt2bljDSIsjp1PDZz04lQF0rDVty6JM4H
-	sOv5kdNK0/ixjC20QXTqYMDKifgqYdq0ESwIs7MVMst+2HFPqUPjbYbgHBFmB60SZrGJ
-	RypnFL+zAj4xGgBuEOaljPa+8jB206w7ItU6ye551bX2WHXJgv0Xqis6W8m5+F1U1zQ7
-	3d310FpdG9xyBme/s3WdhAgANxYjuxaiPLJnhQgjOyv8ZyiYob/QOXebkzp3s8bqVbRe
-	G2R6XPN5ZI82HZN0pKsHGe1WvdzZcj1E8Ws1//wuOBDtUUsXhGjfWvpiQ6eU0uvsd670
-	Go+LQLlR+DTf0WONvvJLslSyKXTHPKdjWTmwrYEY2UwL+S/Sev1rff67KBSeR7pQeDbL
-	3UDnIGFexWLh1hgsdrGhaqG2V+6c3UYojidDXbByn66aM6RQp/T43JVMWyvDOEo/Oqnt
-	KHW0eJtWxpv/AeRTansKZW5kc3RyZWFtCmVuZG9iago2IDAgb2JqCjExNjAKZW5kb2Jq
-	CjMgMCBvYmoKPDwgL1R5cGUgL1BhZ2UgL1BhcmVudCA0IDAgUiAvUmVzb3VyY2VzIDcg
-	MCBSIC9Db250ZW50cyA1IDAgUiAvTWVkaWFCb3ggWzAgMCA1NTkgNzgzXQo+PgplbmRv
-	YmoKNyAwIG9iago8PCAvUHJvY1NldCBbIC9QREYgL1RleHQgXSAvQ29sb3JTcGFjZSA8
-	PCAvQ3MxIDggMCBSIC9DczIgOSAwIFIgPj4gL0ZvbnQgPDwKL0YyLjEgMTEgMCBSIC9G
-	MS4wIDEwIDAgUiA+PiA+PgplbmRvYmoKMTMgMCBvYmoKPDwgL0xlbmd0aCAxNCAwIFIg
-	L04gMyAvQWx0ZXJuYXRlIC9EZXZpY2VSR0IgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4K
-	c3RyZWFtCngBhZRNSBRhGMf/s40EsQbRlwjF0MEkVCYLUgLT9StTtmXVTAlinX13nRxn
-	p5ndLUUihOiYdYwuVkSHiE7hoUOnOkQEmXWJoKNFEAVeIrb/O5O7Y1S+MDO/eZ7/+3y9
-	wwBVj1KOY0U0YMrOu8nemHZ6dEzb/BpVqEYUXCnDczoSiQGfqZXP9Wv1LRRpWWqUsdb7
-	NnyrdpkQUDQqd2QDPix5PODjki/knTw1ZyQbE6k02SE3uEPJTvIt8tZsiMdDnBaeAVS1
-	U5MzHJdxIjvILUUjK2M+IOt22rTJ76U97RlT1LDfyDc5C9q48v1A2x5g04uKbcwDHtwD
-	dtdVbPU1wM4RYPFQxfY96c9H2fXKyxxq9sMp0Rhr+lAqfa8DNt8Afl4vlX7cLpV+3mEO
-	1vHUMgpu0deyMOUlENQb7Gb85Br9i4OefFULsMA5jmwB+q8ANz8C+x8C2x8DiWpgqBWR
-	y2w3uPLiIucCdOacadfMTuS1Zl0/onXwaIXWZxtNDVrKsjTf5Wmu8IRbFOkmTFkFztlf
-	23iPCnt4kE/2F7kkvO7frMylU12cJZrY1qe06OomN5DvZ8yePnI9r/cZt2c4YOWAme8b
-	CjhyyrbiPBepidTY4/GTZMZXVCcfk/OQPOcVB2VM334udSJBrqU9OZnrl5pd3Ns+MzHE
-	M5KsWDMTnfHf/MYtJGXefdTcdSz/m2dtkWcYhQUBEzbvNjQk0YsYGuHARQ4ZekwqTFql
-	X9BqwsPkX5UWEuVdFhW9WOGeFX/PeRS4W8Y/hVgccw3lCJr+Tv+iL+sL+l3983xtob7i
-	mXPPmsara18ZV2aW1ci4QY0yvqwpiG+w2g56LWRpneIV9OSV9Y3h6jL2fG3Zo8kc4mp8
-	NdSlCGVqxDjjya5l90WyxTfh51vL9q/pUft89klNJdeyunhmKfp8NlwNa/+zq2DSsqvw
-	5I2QLjxroe5VD6p9aovaCk09prarbWoX346qA+Udw5yViQus22X1KfZgY5reyklXZovg
-	38Ivhv+lXmEL1zQ0+Q9NuLmMaQnfEdw2cIeU/8NfswMN3gplbmRzdHJlYW0KZW5kb2Jq
-	CjE0IDAgb2JqCjc5MgplbmRvYmoKOCAwIG9iagpbIC9JQ0NCYXNlZCAxMyAwIFIgXQpl
-	bmRvYmoKMTUgMCBvYmoKPDwgL0xlbmd0aCAxNiAwIFIgL04gMSAvQWx0ZXJuYXRlIC9E
-	ZXZpY2VHcmF5IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AYVST0gUURz+
-	zTYShIhBhXiIdwoJlSmsrKDadnVZlW1bldKiGGffuqOzM9Ob2TXFkwRdojx1D6JjdOzQ
-	oZuXosCsS9cgqSAIPHXo+83s6iiEb3k73/v9/X7fe0RtnabvOylBVHNDlSulp25OTYuD
-	HylFHdROWKYV+OlicYyx67mSv7vX1mfS2LLex7V2+/Y9tZVlYCHqLba3EPohkWYAH5mf
-	KGWAs8Adlq/YPgE8WA6sGvAjogMPmrkw09GcdKWyLZFT5qIoKq9iO0mu+/m5xr6LtYmD
-	/lyPZtaOvbPqqtFM1LT3RKG8D65EGc9fVPZsNRSnDeOcSEMaKfKu1d8rTMcRkSsQSgZS
-	NWS5n2pOnXXgdRi7XbqT4/j2EKU+yWCoibXpspkdhX0AdirL7BDwBejxsmIP54F7Yf9b
-	UcOTwCdhP2SHedatH/YXrlPge4Q9NeDOFK7F8dqKH14tAUP3VCNojHNNxNPXOXOkiO8x
-	1BmY90Y5pgsxd5aqEzeAO2EfWapmCrFd+67qJe57AnfT4zvRmzkLXKAcSXKxFdkU0DwJ
-	WBR9i7BJDjw+zh5V4HeomMAcuYnczSj3HtURG2ejUoFWeo1Xxk/jufHF+GVsGM+Afqx2
-	13t8/+njFXXXtj48+Y163DmuvZ0bVWFWcWUL3f/HMoSP2Sc5psHToVlYa9h25A+azEyw
-	DCjEfwU+l/qSE1Xc1e7tuEUSzFA+LGwluktUbinU6j2DSqwcK9gAdnCSxCxaHLhTa7o5
-	eHfYInpt+U1XsuuG/vr2evva8h5tyqgpKBPNs0RmlLFbo+TdeNv9ZpERnzg6vue9ilrJ
-	/klFED+FOVoq8hRV9FZQ1sRvZw5+G7Z+XD+l5/VB/TwJPa2f0a/ooxG+DHRJz8JzUR+j
-	SfCwaSHiEqCKgzPUTlRjjQPiKfHytFtkkf0PQBn9ZgplbmRzdHJlYW0KZW5kb2JqCjE2
-	IDAgb2JqCjcwNAplbmRvYmoKOSAwIG9iagpbIC9JQ0NCYXNlZCAxNSAwIFIgXQplbmRv
-	YmoKNCAwIG9iago8PCAvVHlwZSAvUGFnZXMgL01lZGlhQm94IFswIDAgNjEyIDc5Ml0g
-	L0NvdW50IDEgL0tpZHMgWyAzIDAgUiBdID4+CmVuZG9iagoxNyAwIG9iago8PCAvVHlw
-	ZSAvQ2F0YWxvZyAvT3V0bGluZXMgMiAwIFIgL1BhZ2VzIDQgMCBSID4+CmVuZG9iagoy
-	IDAgb2JqCjw8IC9MYXN0IDE4IDAgUiAvRmlyc3QgMTkgMCBSID4+CmVuZG9iagoxOSAw
-	IG9iago8PCAvQ291bnQgMCAvRGVzdCBbIDMgMCBSIC9YWVogMCA3ODMgMCBdIC9UaXRs
-	ZSAo/v8wrTDjMPMw0DC5XDAwMCBcMDAwMSkgPj4KZW5kb2JqCjE4IDAgb2JqCjw8IC9D
-	b3VudCAwIC9EZXN0IFsgMyAwIFIgL1hZWiAwIDc4MyAwIF0gL1RpdGxlICj+/zCtMOMw
-	8zDQMLlcMDAwIFwwMDAxKSA+PgplbmRvYmoKMjIgMCBvYmoKPDwgL0xlbmd0aCAyMyAw
-	IFIgL1N1YnR5cGUgL0NJREZvbnRUeXBlMEMgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4K
-	c3RyZWFtCngBhVZ5VFNXGk8IvDw1plV5Gt6LedGOS92KOmrdig5oUXApssigQCAQIpiN
-	sAkigpC8vPeSEGLY930TKEoFtCgVUEFBndOZTutMl1mctkc9ds7clz6YTrD/zOjMmXvO
-	vefe37fc7/ud797zcTnubhwul7vEzzckKNB/rb9SJwuQJaYc1akPrw/bPCs6xGCMuFAg
-	YZZyGYkbKeCRAvfpxdNzxO5TYvcXHkC2lHP0DvJyERYJ8KWcr0eWCd4Sw88Ey8VwgOAX
-	Yq5mgZirEKwQc4+/weFzuZCALOse/WKvXB0Td1Cmkak2+qo1GTqlIkEvPbE69sTb0o3b
-	t29ev8nbe5vUT6ZUKTUatUp6LFYXF6eSHopXbJD6qjeskwbq5Ruke5OSpEGzlsnSoLjk
-	OF1qnHzDbA4KpUotVSZLZVK9TiaPOy3TJUrV8f/D3StJBxz123vgwKtUvEQP/lc04FWU
-	w+HwQniRPDvvokcy/y/wU84skVw3NzcO7KKbc4i7222O22Me417jkQ+NrRpyfj/EfTbk
-	DBziPXM+R/4Z7Lz8YzB/axjC3p9ewk4ySzyca2ZuuU7MEuCaHjNvzwwjrt1icG96scfM
-	mg8RZyUfTE57eQjPTzLxY1xmYIrnTHfmIX0n26NbQgdbRfFj+taT1+GZIHYYabIV0XUW
-	Oz1Y9FXJKRY5vfnEqoQ9cf5J8slYUdsnNb0lDZNgaT9AusFG2NJdQtViT1qVy1j3rBWa
-	ADwxOz1ThymOVbQE4eYMMj8LPUteILIk6ntXcvqwgaaSznr88kgj8ALr0cdn+xM6JK1J
-	smI/TJ9tIvS4fdDWbW2x3zJX2mp22kVkPllAoLLsdWf2SHZkv3VOYYKdBlD4H2G3ucJm
-	o1gt8v2qKVbYwy4d7xKdAMuOvFgB3GBh2n1QPMoFux/ywFqmEaHLrFQVBkQ0WHDxaWnh
-	eZJwpPZta4gZ8oNrZbtKt2A7juRoQ/F9yujAA2hsubwlSRLR/1cNEGJPv63ofobn/G6P
-	nHXTrSa9tvhWtMTjydVnm9rQrpqujhpJ89XbpX/EJj/JPfMx3ny+NLcp5X6PaN+TvUCg
-	+OwiTZL11rvFxeax8taiIrrGcv6hKETvnbwmM7fKaE0e142TpKFxV47InlF41qGtjCyP
-	LVPC2etZjzxvTHmGsmhxoXoErLwF1oxwQfsEE/YbHsh3bkJqzRepWgqsswKBrb0QpgpJ
-	0ozRhMFAuAZJeuXlkWR+/v732U0sLt36frBCq0i9GiD6B4DBpnGwCgPY50FrtwYfXq7C
-	z36UU5/aDN+I/aDFH3v3ULj/O1+EgWVAB1a8AN7AU/qY3bl5R2qMD06YH1wF838AEoB5
-	tbdZLaU22bAo+0IuoSXgCxtZr/x3sYgMyqrGwZczx5F8xTmTDouOtpdqcU15dlUj2tNW
-	f/3R9QjvWonQPMWQkwud4qn8R4umgBt4E7E5zObyyoqq0nJHcWcPSZZVOErMZksRTEPG
-	SJJk56Am1tOVUzz8GWRsJYuAJwqS+H9/3tww9hHcPz5Y+yHWWZN6SlOQmOaNL/pSwfoQ
-	OcfRY6UJHXpJdmVjXiN242rdtV68rtlR2XwjvTbfntp9Tp4Wo0uATyUrUzSYPLWh/3Lh
-	pW6wBV80VfFpYXcn+ijyqu+RPfG/8pbsDlQmZqUQlIgspOgi1EqRFhKjBkiSqp7lvsiB
-	NnYVl5U4tG2iPKPRlGuyAKG53Vq/ixLRaVRuKpptijT6SAq2RRmNWG4+SWfilv11VpIE
-	qN3LuJkINMX67PDdp86AhWdGwNZhYBsG3iPcv02AtXeA9Q7wnuB5/sRsYMaRcDVl1uJm
-	HZV+CmVV/ERTilEvMbdUUCMY8IP6m0zGNtxYb6roQoGK30VVm2skRq3aFI6xp4IRYGVt
-	rBVietivEUMDcWkEdXL5Q3SHpUdiiFeZQrHpr6AwFWVR4JY4OiEcnf6Jf5RIMpyWPBx1
-	+hyFZnycvYjTZ+a9GR9IGHSHOTkCQlxlGT3BBN3neaY7o5gYZHofPy3PoIyJthQFSex6
-	S4ZZDRv7Boh27Jv6inGcOXiL399NGBrxB3yDXkEcx9gfoAg5bUnG9/Et9b30AMbGMhCS
-	Ga9LCA+PjVGojimqshznylL+PPHowdhjezFtttngT3+JWFo76V4MdEC9HYShddad+jQR
-	ibEdUGQibdHgrHImCQklYgrUkt9DBc1E702UWc1v7qisq+ksqzNbi8sOXRKd12Sp9UlH
-	dgQE7g4tz3RkFuuu9bQ0d/XDRIRJFY0KgX74uxt/ugG4w9xv7oC7E+DxbZ7nc+cfgB7p
-	aZy99j7foNURMoz9Fiq6RFda+2AQCV2pNhnq8bsuUaYpCmN/DdEdVD3VDoN46EqDqaAF
-	n3hp5Qo2DuqnKiyVkr2QNYXMpk7CbCgUpaVdz/4g39LURF/BQAhkkpM5hBxmD0NRL3+E
-	QL6lrpZyiQ5Ahghj5oVEmG2CZMmzVv58S2sT3YUBG5TkH3XSV3Y4ISxjZXq1xpZzUfes
-	Yaz+ft9vrw2OdHz+HbsCvLETJBxzNDqqyqth9s2G91p8BkMvxXXJb8LbGRvCNkPRWsqc
-	iJtTqTQN+gH/tOmMMUVyD4idwax4AjJWm6pb0FF+4881lqg1uVgY6IHq6ApLrWQ3ZNXT
-	mXpUyOG52oj1vgwuWEnO/7cG4YoYti9kpK+jHy9klr2OPlnImkmxx34Sksz1MC6PfUcw
-	p3du77xegaBXMJ8SLHChpcUh1YKFP2Z5vqY5OvfevFGB4N7/17w59/a8mwLB7dc0/wXt
-	MA35CmVuZHN0cmVhbQplbmRvYmoKMjMgMCBvYmoKMjA4NwplbmRvYmoKMjEgMCBvYmoK
-	PDwgL1R5cGUgL0ZvbnREZXNjcmlwdG9yIC9Bc2NlbnQgMTI2NiAvQ2FwSGVpZ2h0IDEx
-	MjUgL0Rlc2NlbnQgLTM3MyAvRmxhZ3MKMzIgL0ZvbnRCQm94IFstNDE3IC00MDQgMTI2
-	MyAxMjk3XSAvRm9udE5hbWUgL0RDVVJMSCtIaXJhS2FrdVByb04tVzMgL0l0YWxpY0Fu
-	Z2xlCjAgL1N0ZW1WIDQwIC9BdmdXaWR0aCAxMDAwIC9NYXhXaWR0aCAxNjgwIC9TdGVt
-	SCA0MCAvWEhlaWdodCA4NDQgL0ZvbnRGaWxlMwoyMiAwIFIgPj4KZW5kb2JqCjI0IDAg
-	b2JqClsgXQplbmRvYmoKMjAgMCBvYmoKPDwgL1R5cGUgL0ZvbnQgL1N1YnR5cGUgL0NJ
-	REZvbnRUeXBlMCAvQmFzZUZvbnQgL0RDVVJMSCtIaXJhS2FrdVByb04tVzMgL0NJRFN5
-	c3RlbUluZm8KPDwgL1JlZ2lzdHJ5IChBZG9iZSkgL09yZGVyaW5nIChKYXBhbjEpIC9T
-	dXBwbGVtZW50IDYgPj4gL0ZvbnREZXNjcmlwdG9yIDIxIDAgUgovVyAyNCAwIFIgL0RX
-	IDEwMDAgPj4KZW5kb2JqCjExIDAgb2JqCjw8IC9UeXBlIC9Gb250IC9TdWJ0eXBlIC9U
-	eXBlMCAvRW5jb2RpbmcgL0lkZW50aXR5LUggL0Jhc2VGb250IC9EQ1VSTEgrSGlyYUth
-	a3VQcm9OLVczCi9EZXNjZW5kYW50Rm9udHMgWyAyMCAwIFIgXSA+PgplbmRvYmoKMjUg
-	MCBvYmoKPDwgL0xlbmd0aCAyNiAwIFIgL0xlbmd0aDEgMTA3MDQgL0ZpbHRlciAvRmxh
-	dGVEZWNvZGUgPj4Kc3RyZWFtCngBvVp7fFTF9T9z3/vIZnez70d2N5vdzeaxeZEXCcka
-	khAeiRAUEiSYBAIBQRFjFCs0KhSJSAsoRLBW1PIUswQqC4ilFkWtVbQ+qba2grX9mfL7
-	9YfWAtn9nbkbItS2P//op/fuzJ3XnXvOd86cc2Z2gACAGnqBhfDcJe1LSYAswpLXMLw6
-	t6fb/eAfKx8DIP0A7OL5Sxcs0X3881cBeA5AqV6wePn87246Pg0gWQtgbO7qbJ93Ke3e
-	VQDpXfh+cRcWKNPEAsw/jvn0riXddy44rwhi8gTmuxbfMrd9/KnKqQC+bNp+SfudS6WV
-	yr9hfh7m3Te3L+lsvKdzHeaxT0hbestt3czT7PWY34X5GUuXdS597r6b8wH8mGXfwIjg
-	TS81CPA8Pt0wSy5h5NJvRiwWccB/s+IbJcI3Sq4uEEG6uuCKnALTSlAhVQBJGDQYkkEL
-	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
-	IDAgb2JqCjcyNTQKZW5kb2JqCjI3IDAgb2JqCjw8IC9UeXBlIC9Gb250RGVzY3JpcHRv
-	ciAvQXNjZW50IDc3MCAvQ2FwSGVpZ2h0IDY4NCAvRGVzY2VudCAtMjMwIC9GbGFncyAz
-	MgovRm9udEJCb3ggWzEwIC0yMjEgNzY4IDczN10gL0ZvbnROYW1lIC9KVElaQVErSGVs
-	dmV0aWNhIC9JdGFsaWNBbmdsZSAwIC9TdGVtVgowIC9NYXhXaWR0aCAxNTAwIC9YSGVp
-	Z2h0IDUxMyAvRm9udEZpbGUyIDI1IDAgUiA+PgplbmRvYmoKMjggMCBvYmoKWyAyNzgg
-	MCAzNTUgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDI3OCAwIDU1NiA1NTYgMCAwIDAgMCAw
-	IDAgMCAwIDAgMCAwIDAgMAowIDAgMCAwIDcyMiAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
-	MCAwIDAgMCA2NjcgNjExIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwCjU1NiAwIDUwMCA1
-	NTYgNTU2IDAgNTU2IDAgMjIyIDAgNTAwIDIyMiA4MzMgNTU2IDU1NiA1NTYgMCAzMzMg
-	NTAwIDI3OCA1NTYKMCAwIDAgNTAwIF0KZW5kb2JqCjEwIDAgb2JqCjw8IC9UeXBlIC9G
-	b250IC9TdWJ0eXBlIC9UcnVlVHlwZSAvQmFzZUZvbnQgL0pUSVpBUStIZWx2ZXRpY2Eg
-	L0ZvbnREZXNjcmlwdG9yCjI3IDAgUiAvV2lkdGhzIDI4IDAgUiAvRmlyc3RDaGFyIDMy
-	IC9MYXN0Q2hhciAxMjEgL0VuY29kaW5nIC9NYWNSb21hbkVuY29kaW5nCj4+CmVuZG9i
-	agoxIDAgb2JqCjw8IC9Qcm9kdWNlciAoTWFjIE9TIFggMTAuNS44IFF1YXJ0eiBQREZD
-	b250ZXh0KSAvQ3JlYXRpb25EYXRlIChEOjIwMTIwMjE2MTE0NDUxWjAwJzAwJykKL01v
-	ZERhdGUgKEQ6MjAxMjAyMTYxMTQ0NTFaMDAnMDAnKSA+PgplbmRvYmoKeHJlZgowIDI5
-	CjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDAxNDUzNyAwMDAwMCBuIAowMDAwMDAzNDY3
-	IDAwMDAwIG4gCjAwMDAwMDEyNzYgMDAwMDAgbiAKMDAwMDAwMzMxOCAwMDAwMCBuIAow
-	MDAwMDAwMDIyIDAwMDAwIG4gCjAwMDAwMDEyNTYgMDAwMDAgbiAKMDAwMDAwMTM4MCAw
-	MDAwMCBuIAowMDAwMDAyNDE4IDAwMDAwIG4gCjAwMDAwMDMyODIgMDAwMDAgbiAKMDAw
-	MDAxNDM2MiAwMDAwMCBuIAowMDAwMDA2MzkxIDAwMDAwIG4gCjAwMDAwMDAwMDAgMDAw
-	MDAgbiAKMDAwMDAwMTUwMyAwMDAwMCBuIAowMDAwMDAyMzk4IDAwMDAwIG4gCjAwMDAw
-	MDI0NTQgMDAwMDAgbiAKMDAwMDAwMzI2MiAwMDAwMCBuIAowMDAwMDAzNDAxIDAwMDAw
-	IG4gCjAwMDAwMDM2MDcgMDAwMDAgbiAKMDAwMDAwMzUxNSAwMDAwMCBuIAowMDAwMDA2
-	MTg2IDAwMDAwIG4gCjAwMDAwMDU5MDcgMDAwMDAgbiAKMDAwMDAwMzY5OSAwMDAwMCBu
-	IAowMDAwMDA1ODg2IDAwMDAwIG4gCjAwMDAwMDYxNjYgMDAwMDAgbiAKMDAwMDAwNjUy
-	NSAwMDAwMCBuIAowMDAwMDEzODcwIDAwMDAwIG4gCjAwMDAwMTM4OTEgMDAwMDAgbiAK
-	MDAwMDAxNDExMiAwMDAwMCBuIAp0cmFpbGVyCjw8IC9TaXplIDI5IC9Sb290IDE3IDAg
-	UiAvSW5mbyAxIDAgUiAvSUQgWyA8ZTQyODFlOTJmNzAyOGM3ZGM5NjlkY2RlODg5NjBj
-	MGM+CjxlNDI4MWU5MmY3MDI4YzdkYzk2OWRjZGU4ODk2MGMwYz4gXSA+PgpzdGFydHhy
-	ZWYKMTQ2NzkKJSVFT0YKMSAwIG9iago8PC9BdXRob3IgKEthenVraSBBS0FNSU5FXG5L
-	QVpaKS9DcmVhdGlvbkRhdGUgKEQ6MjAxMjAyMDgxMjE3MDBaKS9DcmVhdG9yIChPbW5p
-	R3JhZmZsZSA1LjMuMikvTW9kRGF0ZSAoRDoyMDEyMDIxNjExNDQwMFopL1Byb2R1Y2Vy
-	IChNYWMgT1MgWCAxMC41LjggUXVhcnR6IFBERkNvbnRleHQpL1RpdGxlIChzdGFydGNv
-	ZGVzZWdtZW50LmdyYWZmbGUpPj4KZW5kb2JqCnhyZWYKMSAxCjAwMDAwMTU0MTcgMDAw
-	MDAgbiAKdHJhaWxlcgo8PC9JRCBbPGU0MjgxZTkyZjcwMjhjN2RjOTY5ZGNkZTg4OTYw
-	YzBjPiA8ZTQyODFlOTJmNzAyOGM3ZGM5NjlkY2RlODg5NjBjMGM+XSAvSW5mbyAxIDAg
-	UiAvUHJldiAxNDY3OSAvUm9vdCAxNyAwIFIgL1NpemUgMjk+PgpzdGFydHhyZWYKMTU2
-	MzQKJSVFT0YK
-	</data>
-	<key>QuickLookThumbnail</key>
-	<data>
-	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
-	</data>
-	<key>ReadOnly</key>
-	<string>NO</string>
-	<key>RowAlign</key>
-	<integer>1</integer>
-	<key>RowSpacing</key>
-	<real>36</real>
-	<key>SheetTitle</key>
-	<string>キャンバス 1</string>
-	<key>SmartAlignmentGuidesActive</key>
-	<string>YES</string>
-	<key>SmartDistanceGuidesActive</key>
-	<string>YES</string>
-	<key>UniqueID</key>
-	<integer>1</integer>
-	<key>UseEntirePage</key>
-	<false/>
-	<key>VPages</key>
-	<integer>1</integer>
-	<key>WindowInfo</key>
-	<dict>
-		<key>CurrentSheet</key>
-		<integer>0</integer>
-		<key>ExpandedCanvases</key>
-		<array/>
-		<key>Frame</key>
-		<string>{{373, 45}, {693, 833}}</string>
-		<key>ListView</key>
-		<true/>
-		<key>OutlineWidth</key>
-		<integer>142</integer>
-		<key>RightSidebar</key>
-		<false/>
-		<key>ShowRuler</key>
-		<true/>
-		<key>Sidebar</key>
-		<true/>
-		<key>SidebarWidth</key>
-		<integer>120</integer>
-		<key>VisibleRegion</key>
-		<string>{{0, 0}, {544, 664}}</string>
-		<key>Zoom</key>
-		<real>1</real>
-		<key>ZoomValues</key>
-		<array>
-			<array>
-				<string>キャンバス 1</string>
-				<real>1</real>
-				<real>1</real>
-			</array>
-		</array>
-	</dict>
-	<key>saveQuickLookFiles</key>
-	<string>YES</string>
-</dict>
-</plist>
Binary file paper/images/startcodesegment.pdf has changed